@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sp-dropdown-floating{z-index:55;display:flex;min-width:0;max-width:calc(100vw - 16px);box-sizing:border-box}.sp-dropdown-surface{display:flex;width:100%;max-width:100%;max-height:inherit;flex-direction:column;box-sizing:border-box;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-glass-background);box-shadow:var(--sp-shadow-strong);-webkit-backdrop-filter:var(--sp-blur-medium);backdrop-filter:var(--sp-blur-medium)}.sp-dropdown-list{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--sp-spacing-0-5);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:var(--sp-spacing-1);scrollbar-color:var(--sp-scrollbar-color, var(--sp-border-medium) transparent);scrollbar-width:var(--sp-scrollbar-width, thin)}.sp-dropdown-item{display:flex;width:100%;min-width:0;min-height:32px;flex:0 0 32px;align-items:center;justify-content:space-between;gap:var(--sp-spacing-2);box-sizing:border-box;border:0;border-radius:var(--sp-radius-compact);outline:0;background:transparent;padding:0 var(--sp-spacing-1);color:var(--sp-font-secondary);cursor:pointer;font:inherit;font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium);text-align:left;transition:background .1s ease;-webkit-user-select:none;user-select:none}.sp-dropdown-item>svg:first-child,.sp-dropdown-item-main>svg:first-child{width:15px;height:15px;flex:0 0 auto;color:var(--sp-font-tertiary)}.sp-dropdown-item:hover:not(:disabled),.sp-dropdown-item.is-selected{background:var(--workspace-nav-hover);color:var(--sp-font-primary)}.sp-dropdown-item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--sp-accent-9)}.sp-dropdown-item.is-danger,.sp-dropdown-item.is-danger>svg:first-child,.sp-dropdown-item.is-danger .sp-dropdown-item-main>svg:first-child{color:var(--sp-danger-text)}.sp-dropdown-item.is-danger:hover:not(:disabled){background:var(--sp-danger-bg)}.sp-dropdown-item:disabled,.sp-dropdown-item:disabled>svg:first-child,.sp-dropdown-item:disabled .sp-dropdown-item-main>svg:first-child{color:var(--sp-font-extra-light);cursor:default}.sp-dropdown-item.is-pending{cursor:progress}.sp-dropdown-item>.sp-button-spinner{width:14px;height:14px;flex:0 0 auto;box-sizing:border-box;color:var(--sp-font-secondary)}@media(pointer:coarse){.sp-dropdown-item{min-height:44px;flex-basis:44px}}.sp-dropdown-item-main,.sp-dropdown-item-end{display:flex;min-width:0;align-items:center}.sp-dropdown-item-main{flex:1 1 auto;gap:var(--sp-spacing-2);overflow:hidden}.sp-dropdown-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-dropdown-item-label small{display:block;margin-top:2px;color:var(--sp-font-tertiary);font-size:10px;font-weight:var(--sp-font-weight-regular)}.sp-dropdown-item-context{flex:0 1 auto;overflow:hidden;color:var(--sp-font-light);font-weight:var(--sp-font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.sp-dropdown-item-end{flex:0 0 auto;gap:var(--sp-spacing-1);color:var(--sp-font-light);font-size:var(--sp-font-size-sm);font-variant-numeric:tabular-nums}.sp-dropdown-item-end>svg{width:14px;height:14px;color:var(--sp-font-secondary)}.sp-dropdown-header{display:flex;min-height:32px;flex:0 0 auto;box-sizing:border-box;align-items:center;gap:var(--sp-spacing-1);border-bottom:1px solid var(--sp-border-light);padding:var(--sp-spacing-1)}.sp-dropdown-header input{height:24px;min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 var(--sp-spacing-1);color:var(--sp-font-primary);font:inherit;font-size:var(--sp-font-size-md)}.sp-dropdown-header input::placeholder{color:var(--sp-font-light)}.sp-dropdown-section{padding:7px 8px 3px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.sp-dropdown-separator{height:1px;flex:0 0 1px;margin:4px 0;background:var(--sp-border-light)}.sp-dropdown-separator.is-flush{margin:2px -4px}.sp-dropdown-footer{flex:0 0 auto;border-top:1px solid var(--sp-border-light);padding:var(--sp-spacing-1)}.salon-design-surface.sp-dropdown-surface{background:color-mix(in srgb,var(--sp-background-primary) 50%,transparent)}.salon-design-surface .sp-dropdown-item{border-radius:var(--sp-radius-sm);font-weight:inherit}.salon-design-surface .sp-dropdown-item:hover:not(:disabled),.salon-design-surface .sp-dropdown-item:focus-visible,.salon-design-surface .sp-dropdown-item.is-selected{background:color-mix(in srgb,var(--sp-font-primary) 4%,transparent);color:var(--sp-font-secondary)}.salon-design-surface .sp-dropdown-item:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9)}.salon-design-surface .sp-dropdown-item:disabled{color:var(--sp-font-light)}.salon-design-surface :is(.sp-dropdown-item,.sp-dropdown-item-main)>svg:first-child,.salon-design-surface .sp-dropdown-item-end>svg{width:auto;height:auto;color:inherit}.salon-design-surface .sp-dropdown-item-end{color:inherit;font-size:inherit;font-variant-numeric:normal}@media(pointer:coarse){.salon-design-surface .sp-dropdown-item{min-height:32px;flex-basis:32px}}@media(prefers-reduced-motion:reduce){.sp-dropdown-item{transition:none}}.navigation-drawer{container:navigation-drawer / inline-size;display:flex;min-width:0;flex-direction:column;gap:12px;overflow:hidden;padding:8px 0 16px 8px;transition:width var(--sp-duration-normal) ease}.navigation-drawer>.drawer-scroll{min-height:0}.navigation-drawer>.drawer-expand-button{flex:0 0 24px;align-self:flex-start;margin:4px 0}.drawer-expand-button{flex:0 0 auto}.workspace-switcher{display:flex;min-height:32px;align-items:center;justify-content:space-between;padding-right:8px}.workspace-button{display:flex;min-width:0;height:28px;flex:0 1 auto;align-items:center;gap:8px;overflow:hidden;border:1px solid transparent;border-radius:var(--sp-radius-md);background:transparent;padding:2px 3px;text-align:left}.workspace-button:hover,.workspace-button.is-open,.collapse-button:hover{border-color:var(--sp-border-medium);background:var(--sp-background-secondary)}.workspace-button .workspace-logo{width:16px;height:16px;flex-basis:16px;font-size:9px}.workspace-button>svg{flex:0 0 auto;color:var(--sp-font-tertiary)}.workspace-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-button .workspace-trigger-identity>strong{color:var(--workspace-nav-text-strong);font-size:12px;font-weight:var(--sp-font-weight-semibold);line-height:14px}.workspace-button.is-open{border-color:transparent;background:transparent;box-shadow:none}.workspace-button.is-open>*{visibility:hidden}.collapse-button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--sp-radius-md);background:transparent;padding:0;color:var(--sp-font-light)}.drawer-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.is-collapsed .workspace-switcher{min-height:72px;flex-direction:column;justify-content:flex-start;gap:16px}.is-collapsed .workspace-button{width:24px;flex:0 0 24px;justify-content:center;padding:0}.is-collapsed .drawer-header-actions{align-self:flex-start;flex-direction:column;gap:4px}.settings-drawer-back{display:flex;width:fit-content;height:30px;align-items:center;gap:8px;overflow:hidden;border:0;border-radius:var(--sp-radius-md);background:transparent;padding:2px 6px 2px 4px;color:var(--sp-font-tertiary);text-align:left;white-space:nowrap}.settings-drawer-back:hover{background:var(--workspace-nav-hover)}.settings-drawer-back strong{color:var(--workspace-nav-text-strong);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold)}.drawer-tab-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-right:8px}.drawer-tabs{display:flex;width:72px;height:28px;flex:0 0 72px;align-items:center;gap:2px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-pill);background:var(--sp-background-secondary);padding:3px}.drawer-tabs button{display:flex;height:20px;flex:1;align-items:center;justify-content:center;border:0;border-radius:var(--sp-radius-pill);background:transparent;color:var(--workspace-nav-text)}.drawer-tabs button:hover{background:var(--sp-background-secondary)}.drawer-tabs button.is-active{background:var(--workspace-nav-active);box-shadow:none;color:var(--workspace-nav-text-strong)}.drawer-new-chat{display:flex;min-width:28px;height:28px;flex:0 1 auto;align-items:center;justify-content:center;gap:4px;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-pill);background:var(--sp-background-secondary);padding:3px 8px;color:var(--workspace-nav-text);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);white-space:nowrap}.drawer-new-chat>svg{flex:0 0 auto}.drawer-new-chat:hover{background:var(--workspace-nav-active);color:var(--workspace-nav-text-strong)}@container navigation-drawer (max-width: 191px){.drawer-new-chat{flex:0 0 28px;padding:0}.drawer-new-chat>span{display:none}}.is-collapsed .drawer-tab-row{width:26px;margin-left:-1px;padding-right:0}.is-collapsed .drawer-tabs{width:26px;height:56px;flex:0 0 26px;flex-direction:column;padding:2px}.is-collapsed .drawer-tabs button{width:20px;min-height:20px;padding:0}.is-collapsed .drawer-tabs button>svg{width:15px;height:15px}.drawer-scroll{flex:1;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-width:var(--sp-scrollbar-width, thin)}.workspace-navigation-accessory-target{min-width:0}.workspace-navigation-accessory-target:empty{display:none}.workspace-navigation-accessory-target:not(:empty){margin:0 0 16px;padding-inline:2px}.nav-section{margin:10px 0}.nav-section-title{display:flex;min-height:22px;align-items:center;justify-content:space-between;padding:5px 6px;color:var(--workspace-nav-caption);font-size:10px;font-weight:var(--sp-font-weight-semibold);letter-spacing:var(--sp-caps-spacing);line-height:12px;text-transform:uppercase}.nav-row{display:flex;width:100%;height:var(--sp-nav-row-height);align-items:center;gap:8px;margin-bottom:2px;overflow:hidden;border:1px solid transparent;border-radius:var(--sp-radius-md);background:transparent;padding:0 6px;color:var(--workspace-nav-text);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium);text-align:left;white-space:nowrap}.nav-row:hover{background:var(--workspace-nav-hover);color:var(--workspace-nav-text-strong)}.nav-row.is-active{background:var(--workspace-nav-active);color:var(--workspace-nav-text-strong);font-weight:var(--sp-font-weight-semibold)}.nav-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-row-badge{display:inline-flex;min-width:16px;height:16px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--sp-radius-sm);margin-left:auto;background:var(--sp-danger-bg);padding:0 3px;color:var(--sp-danger-text);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--sp-font-weight-medium);line-height:1}.nav-icon{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center}.is-collapsed .nav-row{width:24px;height:32px;justify-content:center;gap:0;margin-bottom:0;padding:2px}.is-collapsed .nav-icon{width:24px;height:24px;flex-basis:24px}.is-collapsed .settings-nav-section .nav-row>span:last-child{display:none}.settings-nav-item{display:grid}.settings-nav-subitems{position:relative;display:grid;gap:1px;margin:1px 0 4px 16px;padding-left:13px}.settings-nav-subitems:before{position:absolute;top:2px;bottom:2px;left:0;width:1px;background:var(--sp-border-light);content:""}.settings-nav-subitems>button{display:flex;width:100%;height:28px;align-items:center;gap:7px;overflow:hidden;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:0 7px;color:var(--sp-font-tertiary);font:inherit;font-size:12px;text-align:left;white-space:nowrap}.settings-nav-subitems>button:hover,.settings-nav-subitems>button.is-active{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.settings-nav-subitems>button.is-active{font-weight:var(--sp-font-weight-medium)}.ai-navigation{display:grid;gap:4px}.new-chat-button,.ai-navigation>button{display:flex;height:30px;align-items:center;gap:7px;border:0;border-radius:var(--sp-radius-compact);background:transparent;padding:0 7px;color:var(--workspace-nav-text);text-align:left}.new-chat-button:hover,.ai-navigation>button:hover{background:var(--workspace-nav-hover);color:var(--workspace-nav-text-strong)}.ai-navigation>p{margin:15px 7px 4px;color:var(--workspace-nav-caption);font-size:11px}.ai-navigation-empty{margin:18px 8px;color:var(--workspace-nav-caption);font-size:11px;line-height:1.5}.ai-navigation-retry{display:flex;align-items:center;gap:5px;margin-top:8px;border:0;border-radius:var(--sp-radius-compact);background:transparent;padding:4px 0;color:var(--workspace-nav-text)}.ai-thread-navigation-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ai-thread-navigation-list button{display:grid;width:100%;height:30px;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border:0;border-radius:var(--sp-radius-compact);background:transparent;padding:0 7px;color:var(--workspace-nav-text);text-align:left}.ai-thread-navigation-list button:hover{background:var(--workspace-nav-hover);color:var(--workspace-nav-text-strong)}.ai-navigation-retry:focus-visible,.ai-thread-navigation-list button:focus-visible,.new-chat-button:focus-visible,.drawer-new-chat:focus-visible{outline:1px solid var(--sp-focus);outline-offset:1px}.ai-thread-navigation-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-footer{display:grid;gap:5px;padding-right:8px}.workspace-user-footer{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:4px;border-top:1px solid var(--sp-border-light);padding-top:8px}.workspace-user-footer>.workspace-user-button{width:auto;flex:1}.workspace-user-footer>.workspace-notification-trigger{flex:0 0 28px;margin-right:6px}.workspace-user-footer.is-collapsed{flex-direction:column}.workspace-user-footer.is-collapsed>.workspace-notification-trigger{margin-right:0}.workspace-user-button{display:flex;width:100%;min-width:0;min-height:38px;align-items:center;gap:8px;border:0;border-radius:var(--sp-radius-compact);background:transparent;padding:5px;color:var(--sp-font-primary);cursor:pointer;font:inherit;text-align:left}.workspace-user-button:hover,.workspace-user-button.is-open{background:var(--workspace-nav-hover)}.workspace-user-button:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.workspace-user-button>svg{flex:0 0 auto;color:var(--sp-font-tertiary)}.workspace-user-avatar{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);color:var(--sp-font-primary);font-size:11px;font-weight:var(--sp-font-weight-medium);line-height:1}.workspace-user-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.workspace-user-identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.workspace-user-identity strong,.workspace-user-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-user-identity strong{font-size:12px;font-weight:var(--sp-font-weight-medium);line-height:1.35}.workspace-user-identity small{color:var(--sp-font-secondary);font-size:10px;line-height:1.35}.workspace-user-button.is-collapsed{width:28px;min-height:32px;justify-content:center;padding:2px}.workspace-user-button.is-collapsed .workspace-user-avatar{width:24px;height:24px;flex-basis:24px}.sp-select{display:inline-flex;min-width:0;flex-direction:column;gap:var(--sp-spacing-1);color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);text-align:left}.sp-select.is-full-width{width:100%}.sp-select-label{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-regular)}.sp-select-trigger{display:flex;width:100%;min-width:0;height:var(--sp-control-height);box-sizing:border-box;align-items:center;gap:var(--sp-spacing-2);border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:none;background:var(--sp-background-app);padding:0 var(--sp-spacing-2);color:var(--sp-font-primary);cursor:pointer;font:inherit;font-size:var(--sp-font-size-md);text-align:left;transition:border-color var(--sp-duration-instant) ease,background var(--sp-duration-instant) ease}.sp-select-trigger:focus-visible,.sp-select-trigger[aria-expanded=true]{border-color:var(--sp-focus);background:var(--sp-background-primary)}.sp-select-trigger:disabled{color:var(--sp-font-secondary);cursor:not-allowed;opacity:.7}.sp-select.has-error .sp-select-trigger,.sp-select-trigger[aria-invalid=true]{border-color:var(--sp-danger-border)}.sp-select.has-error .sp-select-trigger:focus-visible,.sp-select-trigger[aria-invalid=true]:focus-visible{border-color:var(--sp-danger-text)}.sp-select.is-xs .sp-select-trigger{height:var(--sp-control-height-xs);padding:0 6px;font-size:var(--sp-font-size-sm)}.sp-select.is-sm .sp-select-trigger{height:var(--sp-control-height-sm);font-size:var(--sp-font-size-sm)}.sp-select.is-lg .sp-select-trigger{height:var(--sp-control-height-lg);padding:0 11px}.sp-select-value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-select-placeholder{color:var(--sp-font-light)}.sp-select-icon,.sp-select-option-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--sp-font-tertiary)}.sp-select-icon>svg{width:15px;height:15px}.sp-select-chevron,.sp-select-check{width:14px;height:14px;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sp-select-chevron{color:var(--sp-font-tertiary)}.sp-select-check{color:var(--sp-font-secondary)}.sp-select-floating{z-index:60}.sp-combo{display:flex;width:100%;min-width:0;max-height:inherit;box-sizing:border-box;flex-direction:column;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-glass-background);box-shadow:var(--sp-shadow-strong);-webkit-backdrop-filter:var(--sp-blur-medium);backdrop-filter:var(--sp-blur-medium)}.sp-combo.is-up{flex-direction:column-reverse}.sp-combo-field{display:flex;min-height:calc(var(--sp-control-height) - 2px);flex:0 0 auto;box-sizing:border-box;align-items:center;gap:var(--sp-spacing-2);border-bottom:1px solid var(--sp-border-light);padding:0 var(--sp-spacing-2);color:var(--sp-font-primary);font-size:var(--sp-font-size-md)}.sp-combo.is-up>.sp-combo-field{border-top:1px solid var(--sp-border-light);border-bottom:0}.sp-combo.is-sm .sp-combo-field{min-height:calc(var(--sp-control-height-sm) - 2px);font-size:var(--sp-font-size-sm)}.sp-combo.is-lg .sp-combo-field{min-height:calc(var(--sp-control-height-lg) - 2px);padding:0 11px}.sp-combo-field.is-multi{flex-wrap:wrap;gap:4px 6px;padding:3px var(--sp-spacing-2)}.sp-combo-input,.sp-combo-value{display:flex;min-width:48px;height:22px;flex:1 1 auto;align-items:center;gap:var(--sp-spacing-2);border:0;outline:0;background:transparent;padding:0;color:var(--sp-font-primary);font:inherit;font-weight:var(--sp-font-weight-regular)}.sp-combo-input::placeholder{color:var(--sp-font-light)}.sp-combo-value{min-width:0;cursor:default}.sp-combo-chip{display:inline-flex;height:22px;align-items:center;gap:2px;border-radius:var(--sp-radius-sm);background:var(--sp-background-tertiary);padding:0 3px 0 6px;color:var(--sp-font-primary);font-size:var(--sp-font-size-sm)}.sp-combo-chip>button{display:inline-grid;width:16px;height:16px;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:0;color:var(--sp-font-tertiary);cursor:pointer}.sp-combo-chip>button>svg{width:12px;height:12px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.sp-combo-list{display:flex;min-height:0;max-height:272px;flex:0 1 auto;flex-direction:column;gap:var(--sp-spacing-0-5);overflow-y:auto;padding:var(--sp-spacing-1);scrollbar-width:var(--sp-scrollbar-width, thin)}.sp-combo-list>.sp-dropdown-item.is-active{background:var(--workspace-nav-hover);color:var(--sp-font-primary)}.sp-combo-list>.sp-dropdown-item.is-disabled,.sp-combo-list>.sp-dropdown-item.is-disabled:hover{background:transparent;color:var(--sp-font-extra-light);cursor:default}.sp-select-option-text{display:grid;min-width:0;flex:1 1 auto}.sp-select-option-text>small{overflow:hidden;color:var(--sp-font-tertiary);font-size:10px;font-weight:var(--sp-font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.sp-combo mark{background:transparent;color:var(--sp-font-primary);font-weight:var(--sp-font-weight-semibold)}.sp-combo-empty{padding:10px 8px 8px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.sp-combo-footer{flex:0 0 auto;border-top:1px solid var(--sp-border-light);padding:var(--sp-spacing-1)}.sp-combo.is-up>.sp-combo-footer{border-top:0;border-bottom:1px solid var(--sp-border-light)}.sp-calendar{display:grid;gap:2px}.sp-calendar-heading{display:flex;min-height:28px;align-items:center;gap:2px}.sp-calendar-title{flex:1;min-width:0;padding:0 4px;color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold);text-align:left;text-transform:capitalize}button.sp-calendar-title{height:24px;border:0;border-radius:var(--sp-radius-compact);background:transparent;cursor:pointer;font-family:inherit}button.sp-calendar-title:hover{background:var(--workspace-nav-hover)}.sp-calendar-grid [role=row]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.sp-calendar-grid [role=gridcell]{display:grid}.sp-calendar-weekdays{padding:4px 0 2px;color:var(--sp-font-light);font-size:9.5px;text-align:center}.sp-calendar-day{height:30px;min-width:0;border:0;border-radius:var(--sp-radius-compact);outline:none;background:transparent;padding:0;color:var(--sp-font-secondary);cursor:pointer;font-family:inherit;font-size:var(--sp-font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--sp-font-weight-medium)}.sp-calendar-day:hover{background:var(--workspace-nav-hover);color:var(--sp-font-primary)}.sp-calendar-day:focus-visible{box-shadow:inset 0 0 0 1.5px var(--sp-accent-9)}.sp-calendar-day.is-outside{color:var(--sp-font-extra-light)}.sp-calendar-day[aria-current=date]{color:var(--sp-font-primary);font-weight:var(--sp-font-weight-semibold)}.sp-calendar-day[aria-pressed=true],.sp-calendar-day[aria-pressed=true]:hover{background:var(--sp-accent-9);color:var(--sp-font-inverted)}.sp-combo.sp-date-combo{width:252px}.sp-combo.sp-time-combo{width:180px}.sp-date-combo>.sp-calendar{padding:4px 6px 6px}.sp-combo-clear{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:0;border-radius:var(--sp-radius-compact);background:transparent;padding:0;color:var(--sp-font-tertiary);cursor:pointer}.sp-combo-clear:hover{background:var(--workspace-nav-hover);color:var(--sp-font-primary)}.sp-combo-input[aria-invalid=true]{color:var(--sp-danger-text)}.sp-date-footer{display:flex;justify-content:space-between}.sp-date-time-picker{min-width:0}.sp-date-time-trigger{display:flex;width:100%;min-width:0;min-height:28px;align-items:center;gap:8px;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:4px 6px;color:var(--sp-font-primary);cursor:pointer;font:inherit;font-size:var(--sp-font-size-md);text-align:left}.sp-date-time-trigger>svg{flex:none;color:var(--sp-font-tertiary)}.sp-date-time-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-date-time-trigger:hover:not(:disabled),.sp-date-time-trigger[aria-expanded=true]{background:var(--sp-background-tertiary)}.sp-date-time-trigger:focus-visible{outline:1px solid var(--sp-focus);outline-offset:-1px}.sp-date-time-trigger:disabled{color:var(--sp-font-tertiary);cursor:default}.sp-date-time-picker.is-field .sp-date-time-trigger{height:var(--sp-control-height);min-height:0;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-app);padding:0 var(--sp-spacing-2)}.sp-date-time-picker.is-field .sp-date-time-trigger:hover:not(:disabled){background:var(--sp-background-app)}.sp-date-time-picker.is-field .sp-date-time-trigger:focus-visible,.sp-date-time-picker.is-field .sp-date-time-trigger[aria-expanded=true]{border-color:var(--sp-focus);outline:none;background:var(--sp-background-primary)}.sp-date-time-picker.is-field .sp-date-time-trigger:disabled{color:var(--sp-font-secondary);cursor:not-allowed;opacity:.7}.sp-date-time-popup.sp-dropdown-surface{box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;color:var(--sp-font-primary);font:var(--sp-font-size-md) / 1.4 var(--sp-font-family)}.sp-dropdown-floating:has(>.sp-date-time-popup){z-index:180}.sp-date-time-summary>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-date-time-body{display:grid;gap:8px;padding:6px}.sp-date-time-date-section{display:grid;gap:6px}.sp-date-time-date-section[hidden]{display:none}.sp-date-time-shortcuts{display:flex;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--sp-border-light)}.sp-date-time-shortcuts>.sp-main-button{flex:1;padding-inline:4px}.sp-date-time-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 0}.sp-date-time-months button{min-height:32px;border:0;border-radius:var(--sp-radius-compact);background:transparent;color:var(--sp-font-secondary);cursor:pointer;font:inherit;font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.sp-date-time-months button:hover{background:var(--workspace-nav-hover);color:var(--sp-font-primary)}.sp-date-time-months button:focus-visible{box-shadow:inset 0 0 0 1.5px var(--sp-accent-9);outline:none}.sp-date-time-time-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px}.sp-date-time-time-heading>span{color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs)}.sp-date-time-time-row{display:flex;align-items:center;gap:6px;border-top:1px solid var(--sp-border-light);padding-top:8px}.sp-date-time-time-row label{flex:1;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.sp-date-time-time-row input{box-sizing:border-box;width:66px;height:var(--sp-control-height-sm);border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:none;background:var(--sp-background-app);padding:0 7px;color:var(--sp-font-primary);font:inherit;text-align:center}.sp-date-time-time-row input:focus{border-color:var(--sp-focus);background:var(--sp-background-primary)}.sp-date-time-time-row input[aria-invalid=true]{border-color:var(--sp-danger-border)}.sp-date-time-time-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sp-date-time-time-columns small{display:block;padding:3px;color:var(--sp-font-tertiary);text-align:center}.sp-date-time-time-columns .sp-dropdown-item{justify-content:center;font-variant-numeric:tabular-nums}.sp-date-time-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--sp-border-light);padding-top:8px}.sp-date-time-error{margin:0;color:var(--sp-danger-text);font-size:var(--sp-font-size-xs)}.sp-tag{display:inline-flex;max-width:100%;height:20px;box-sizing:border-box;align-items:center;gap:4px;border:1px solid transparent;border-radius:var(--sp-radius-sm);background:var(--sp-tag-gray-bg);padding:0 6px;color:var(--sp-tag-gray-text);font-family:var(--sp-font-family);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium);line-height:1;white-space:nowrap}.sp-tag-label{min-width:0;overflow:hidden;line-height:1.3;text-overflow:ellipsis}.sp-tag-icon{display:inline-flex;width:11px;height:11px;flex:none}.sp-tag-icon>svg{width:100%;height:100%}.sp-tag.is-xs{height:18px}.sp-tag.is-md{height:22px;font-size:var(--sp-font-size-sm)}.sp-tag.is-md .sp-tag-icon{width:12px;height:12px}.sp-tag.is-soft{border-radius:var(--sp-radius-compact)}.sp-tag.is-pill{border-radius:var(--sp-radius-pill);padding:0 8px}.sp-tag.is-caps{letter-spacing:.06em;text-transform:uppercase}.sp-tag.is-blue{background:var(--sp-tag-blue-bg);color:var(--sp-tag-blue-text)}.sp-tag.is-purple{background:var(--sp-tag-purple-bg);color:var(--sp-tag-purple-text)}.sp-tag.is-green{background:var(--sp-tag-green-bg);color:var(--sp-tag-green-text)}.sp-tag.is-orange{background:var(--sp-tag-orange-bg);color:var(--sp-tag-orange-text)}.sp-tag.is-red{background:var(--sp-tag-red-bg);color:var(--sp-tag-red-text)}.sp-tag.is-yellow{background:var(--sp-tag-yellow-bg);color:var(--sp-tag-yellow-text)}.sp-tag.is-teal{background:var(--sp-tag-teal-bg);color:var(--sp-tag-teal-text)}.sp-tag.is-outlined{border-color:var(--sp-border-light);background:var(--sp-background-secondary);color:var(--sp-font-secondary)}.sp-tag.is-outlined .sp-tag-icon{color:var(--sp-font-light)}.sp-status-dot{width:6px;height:6px;flex:none;border-radius:var(--sp-radius-pill);background:var(--sp-tag-gray-solid)}.sp-status.is-blue>.sp-status-dot{background:var(--sp-tag-blue-solid)}.sp-status.is-purple>.sp-status-dot{background:var(--sp-tag-purple-solid)}.sp-status.is-green>.sp-status-dot{background:var(--sp-tag-green-solid)}.sp-status.is-orange>.sp-status-dot{background:var(--sp-tag-orange-solid)}.sp-status.is-red>.sp-status-dot{background:var(--sp-tag-red-solid)}.sp-status.is-yellow>.sp-status-dot{background:var(--sp-tag-yellow-solid)}.sp-status.is-teal>.sp-status-dot{background:var(--sp-tag-teal-solid)}.sp-status-text{display:inline-flex;min-width:0;align-items:center;gap:6px;font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);white-space:nowrap}.sp-status-text>.sp-status-dot{background:currentColor}.sp-status-text.is-success{color:var(--sp-success-text)}.sp-status-text.is-warning{color:var(--sp-warning-text)}.sp-status-text.is-danger{color:var(--sp-danger-text)}.sp-status-text-icon{display:inline-flex;width:14px;height:14px;flex:none}.sp-status-text-icon>svg{width:100%;height:100%}.sp-avatar{display:inline-flex;width:22px;height:22px;box-sizing:border-box;flex:none;align-items:center;justify-content:center;border-radius:var(--sp-radius-pill);background:var(--sp-tag-gray-bg);color:var(--sp-tag-gray-text);font-family:var(--sp-font-family);font-size:9px;font-weight:var(--sp-font-weight-semibold);letter-spacing:.02em;line-height:1;white-space:nowrap}.sp-avatar>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.sp-avatar.is-14{width:14px;height:14px;font-size:7px}.sp-avatar.is-16{width:16px;height:16px;font-size:8px}.sp-avatar.is-20{width:20px;height:20px}.sp-avatar.is-24{width:24px;height:24px;font-size:10px}.sp-avatar.is-28{width:28px;height:28px;font-size:11px}.sp-avatar.is-32{width:32px;height:32px;font-size:11px}.sp-avatar.is-40{width:40px;height:40px;font-size:16px}.sp-avatar.is-square{border-radius:var(--sp-radius-compact)}.sp-avatar.has-ring{box-shadow:0 0 0 2px var(--sp-background-primary)}.sp-avatar.is-blue{background:var(--sp-tag-blue-bg);color:var(--sp-tag-blue-text)}.sp-avatar.is-purple{background:var(--sp-tag-purple-bg);color:var(--sp-tag-purple-text)}.sp-avatar.is-green{background:var(--sp-tag-green-bg);color:var(--sp-tag-green-text)}.sp-avatar.is-orange{background:var(--sp-tag-orange-bg);color:var(--sp-tag-orange-text)}.sp-avatar.is-red{background:var(--sp-tag-red-bg);color:var(--sp-tag-red-text)}.sp-avatar.is-yellow{background:var(--sp-tag-yellow-bg);color:var(--sp-tag-yellow-text)}.sp-avatar.is-teal{background:var(--sp-tag-teal-bg);color:var(--sp-tag-teal-text)}.sp-avatar.is-ink{background:var(--sp-accent-9);color:var(--sp-font-inverted)}.sp-avatar-group{display:inline-flex;align-items:center}.sp-avatar-group>.sp-avatar+.sp-avatar{margin-left:-5px}.sp-card{min-width:0;box-sizing:border-box;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.sp-card.is-padded{padding:11px 12px 12px}.sp-card.is-sunken{border-color:var(--sp-border-medium);background:var(--sp-background-app)}.sp-card:has(>.sp-card-header,>.sp-card-row,>.sp-card-footer){overflow:hidden}.sp-card-title{margin:0;color:var(--sp-font-primary);font-family:var(--sp-font-family);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold);line-height:1.3}.sp-card-text{margin-top:4px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45}.sp-card-action{margin-top:9px}.sp-card-header{display:flex;height:40px;box-sizing:border-box;align-items:center;gap:6px;border-bottom:1px solid var(--sp-border-light);padding:0 8px 0 14px}.sp-card-header>.sp-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-card-count{flex:none;color:var(--sp-font-light);font-size:var(--sp-font-size-md);font-variant-numeric:tabular-nums}.sp-card-header-action{display:flex;flex:none;align-items:center;gap:4px;margin-left:auto}.sp-card-row{display:flex;min-height:var(--sp-row-height);box-sizing:border-box;align-items:center;gap:12px;padding:8px 12px 8px 14px}.sp-card-row+.sp-card-row{border-top:1px solid var(--sp-border-light)}.sp-card-row-text{min-width:0;flex:1 1 auto}.sp-card-row-label{display:flex;align-items:center;gap:6px;color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium);line-height:1.35}.sp-card-row-note{margin-top:2px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45}.sp-card-row-control{display:flex;flex:none;align-items:center;gap:8px}.sp-card-footer{display:flex;min-height:36px;box-sizing:border-box;align-items:center;gap:12px;border-top:1px solid var(--sp-border-light);background:var(--sp-background-secondary);padding:8px 12px 8px 14px}.sp-card-footer-text{min-width:0;flex:1 1 auto;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45}.sp-metric-card{min-width:0;box-sizing:border-box;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:12px}.sp-metric-card.is-emphasis{border-color:var(--sp-border-medium);background:var(--sp-background-app)}.sp-metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-metric-card-label{min-width:0;overflow:hidden;color:var(--sp-font-tertiary);font-size:10px;font-weight:var(--sp-font-weight-semibold);letter-spacing:var(--sp-caps-spacing);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sp-metric-card-delta{flex:none;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-metric-card-delta.is-positive{color:var(--sp-success-text)}.sp-metric-card-delta.is-negative{color:var(--sp-danger-text)}.sp-metric-card-value{margin-top:8px;color:var(--sp-font-primary);font-family:var(--sp-font-family);font-size:var(--sp-font-size-xxl);font-variant-numeric:tabular-nums;font-weight:var(--sp-font-weight-semibold);letter-spacing:-.02em;line-height:1}.sp-metric-card-value>small{margin-left:4px;color:var(--sp-font-light);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-regular);letter-spacing:0}.sp-metric-card-bars{display:flex;height:18px;align-items:flex-end;gap:4px;margin-top:10px}.sp-metric-card-bars>span{min-height:2px;flex:1 1 0;border-radius:var(--sp-radius-sm);background:var(--sp-border-medium)}.sp-metric-card-bars>span.is-current{background:var(--sp-accent-9)}.sp-metric-card-note{margin-top:8px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45}.sp-progress{display:flex;min-width:0;align-items:center;gap:7px}.sp-progress-track{height:4px;flex:1;overflow:hidden;border-radius:var(--sp-radius-pill);background:var(--sp-background-tertiary)}.sp-progress.is-thick .sp-progress-track{height:6px}.sp-progress-fill{height:100%;border-radius:inherit;background:var(--sp-accent-9);transition:width var(--sp-duration-normal) ease}.sp-progress.is-gray .sp-progress-fill{background:var(--sp-tag-gray-solid)}.sp-progress.is-blue .sp-progress-fill{background:var(--sp-tag-blue-solid)}.sp-progress.is-purple .sp-progress-fill{background:var(--sp-tag-purple-solid)}.sp-progress.is-green .sp-progress-fill{background:var(--sp-tag-green-solid)}.sp-progress.is-orange .sp-progress-fill{background:var(--sp-tag-orange-solid)}.sp-progress.is-red .sp-progress-fill{background:var(--sp-tag-red-solid)}.sp-progress.is-yellow .sp-progress-fill{background:var(--sp-tag-yellow-solid)}.sp-progress.is-teal .sp-progress-fill{background:var(--sp-tag-teal-solid)}.sp-progress-label{flex:none;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media(prefers-reduced-motion:reduce){.sp-progress-fill{transition:none}}.sp-usage-meter{min-width:0}.sp-usage-meter-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm)}.sp-usage-meter-head>b{color:var(--sp-font-primary);font-variant-numeric:tabular-nums;font-weight:var(--sp-font-weight-medium);white-space:nowrap}.sp-usage-meter-note{margin-top:6px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45}.sp-modal-layer{position:fixed;z-index:140;inset:0;display:flex;box-sizing:border-box;align-items:center;justify-content:center;background:var(--sp-scrim);padding:var(--sp-spacing-4);animation:sp-modal-scrim-in var(--sp-duration-fast) ease-out}.sp-modal{width:364px;max-width:100%;max-height:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-dialog);outline:none;background:var(--sp-background-primary);box-shadow:var(--sp-shadow-dialog);padding:18px;color:var(--sp-font-primary);font-size:var(--sp-font-size-md);overflow-wrap:break-word;text-align:left;animation:sp-modal-in .18s ease-out}.sp-modal.is-form{width:440px;padding:0}.sp-modal-header{display:flex;min-width:0;align-items:center;gap:var(--sp-spacing-2)}.sp-modal.is-form .sp-modal-header{padding:14px 12px 0 18px}.sp-modal-title{min-width:0;flex:1 1 auto;margin:0;color:var(--sp-font-primary);font-size:15px;font-weight:var(--sp-font-weight-semibold);line-height:1.3}.sp-modal-text{margin-top:6px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-md);line-height:1.5}.sp-modal.is-form .sp-modal-text{padding:0 18px}.sp-modal-text strong{font-weight:var(--sp-font-weight-semibold)}.sp-modal-body{display:grid;min-width:0;gap:var(--sp-spacing-3);margin-top:var(--sp-spacing-3)}.sp-modal.is-form .sp-modal-body{margin-top:0;padding:14px 18px 0}.sp-modal-body.is-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-modal-body.is-two-columns>.sp-modal-wide{grid-column:1 / -1}.sp-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-spacing-2);margin-top:18px}.sp-modal.is-form .sp-modal-actions{padding:0 18px 18px}.sp-modal-actions .sp-main-button.is-danger:not(:disabled){border-color:var(--sp-danger-border);background:var(--sp-danger-bg)}@keyframes sp-modal-scrim-in{0%{opacity:0}}@keyframes sp-modal-in{0%{transform:translateY(10px) scale(.985)}}@media(max-width:480px){.sp-modal-body.is-two-columns{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sp-modal-layer,.sp-modal{animation:none}}.sp-side-panel{display:flex;width:var(--sp-side-panel-width);max-width:100%;height:100%;min-height:0;box-sizing:border-box;flex-direction:column;overflow:hidden;border-left:1px solid var(--sp-border-medium);background:var(--sp-background-primary);box-shadow:var(--sp-shadow-strong);color:var(--sp-font-primary);font-size:var(--sp-font-size-md);animation:sp-side-panel-in .25s cubic-bezier(.2,.8,.3,1)}.sp-side-panel-header{display:flex;min-height:48px;box-sizing:border-box;flex:0 0 auto;align-items:center;gap:var(--sp-spacing-2);border-bottom:1px solid var(--sp-border-medium);background:var(--sp-background-secondary);padding:0 var(--sp-spacing-2) 0 var(--sp-spacing-3)}.sp-side-panel-leading{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center}.sp-side-panel-heading{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.sp-side-panel-title{overflow:hidden;margin:0;color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sp-side-panel-title:focus{outline:none}.sp-side-panel-subtitle{overflow:hidden;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sp-side-panel-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-spacing-2)}.sp-side-panel-tabs{min-width:0;flex:0 0 auto}.sp-side-panel-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.sp-side-panel-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-spacing-2);border-top:1px solid var(--sp-border-light);background:var(--sp-background-secondary);padding:var(--sp-spacing-2) var(--sp-spacing-3)}@keyframes sp-side-panel-in{0%{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sp-side-panel{animation:none}}.sp-snack-bar-stack{position:fixed;z-index:150;right:var(--sp-spacing-4);bottom:var(--sp-spacing-4);display:flex;max-width:calc(100vw - 2 * var(--sp-spacing-4));flex-direction:column;align-items:flex-end;gap:var(--sp-spacing-2);pointer-events:none}.sp-snack-bar{display:flex;width:340px;max-width:100%;box-sizing:border-box;align-items:center;gap:10px;border-radius:var(--sp-radius-md);background:var(--sp-background-inverted);box-shadow:var(--sp-shadow-strong);padding:10px 10px 10px 12px;color:var(--sp-font-inverted);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium);line-height:1.35;pointer-events:auto;animation:sp-snack-bar-in var(--sp-duration-fast) ease-out}.sp-snack-bar-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;opacity:.75}.sp-snack-bar-icon>svg{width:16px;height:16px}.sp-snack-bar.is-success .sp-snack-bar-icon{color:var(--sp-tag-green-solid);opacity:1}.sp-snack-bar.is-danger .sp-snack-bar-icon{color:var(--sp-tag-red-solid);opacity:1}.sp-snack-bar-text{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.sp-snack-bar-detail{display:block;margin-top:2px;font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-regular);opacity:.7}.sp-snack-bar-action{height:24px;flex:0 0 auto;border:0;border-radius:var(--sp-radius-compact);outline:none;background:color-mix(in srgb,var(--sp-font-inverted) 14%,transparent);padding:0 var(--sp-spacing-2);color:inherit;cursor:pointer;font:inherit;font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);line-height:1;white-space:nowrap;transition:background var(--sp-duration-instant) ease}.sp-snack-bar-action:hover{background:color-mix(in srgb,var(--sp-font-inverted) 22%,transparent)}.sp-snack-bar-close.sp-icon-button{color:inherit;opacity:.6}.sp-snack-bar-close.sp-icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--sp-font-inverted) 14%,transparent);color:inherit;opacity:1}.sp-snack-bar-close>svg{width:15px;height:15px}.sp-snack-bar :is(.sp-snack-bar-action,.sp-icon-button):focus-visible{outline:1px solid var(--sp-font-inverted);outline-offset:2px}@keyframes sp-snack-bar-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.sp-snack-bar{animation:none}.sp-snack-bar-action{transition:none}}.sp-table-frame{display:flex;min-width:0;min-height:0;flex-direction:column}.sp-table-scroll{min-width:0;min-height:0;flex:0 1 auto;overflow:auto}.sp-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--sp-font-primary);font-family:var(--sp-font-family);font-size:var(--sp-font-size-md)}.sp-table :is(th,td){box-sizing:border-box;border-bottom:1px solid var(--sp-border-light);padding:0 10px;text-align:left;vertical-align:middle}.sp-table th{position:relative;height:26px;background:var(--sp-background-secondary);color:var(--sp-font-light);font-size:9px;font-weight:var(--sp-font-weight-semibold);letter-spacing:var(--sp-caps-spacing);line-height:1.2;text-transform:uppercase;white-space:nowrap}.sp-table-head-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-table td{height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-table.is-dense td{height:32px;font-size:var(--sp-font-size-sm)}.sp-table :is(th,td).is-num{font-variant-numeric:tabular-nums;text-align:right}.sp-table td.is-muted{color:var(--sp-font-tertiary)}.sp-table tbody>tr:last-child>td{border-bottom:0}.sp-table tbody>tr:is(:hover,.is-hover)>td{background-color:var(--workspace-nav-hover)}.sp-table tbody>tr:is(.is-selected,.is-active)>td{background-color:var(--workspace-nav-active)}.sp-table tbody>tr:focus-visible{outline:1px solid var(--sp-accent-9);outline-offset:-1px}.sp-table tfoot td{height:36px;border-top:1px solid var(--sp-border-medium);border-bottom:0;background:var(--sp-background-secondary);font-weight:var(--sp-font-weight-medium)}.sp-table :is(th,td).sp-table-selection{width:36px;padding:0 0 0 14px}.sp-table-selection>.sp-choice{display:flex}.sp-table.is-sticky-first :is(th,td):first-child,.sp-table.is-sticky-first .sp-table-selection+:is(th,td){position:sticky;z-index:2;left:0}.sp-table.is-sticky-first .sp-table-selection+:is(th,td){left:36px}.sp-table.is-sticky-first tbody>tr>:is(td:first-child,.sp-table-selection+td){background:var(--sp-background-primary)}.sp-table.is-sticky-first tbody>tr:is(:hover,.is-hover)>:is(td:first-child,.sp-table-selection+td){background:linear-gradient(var(--workspace-nav-hover),var(--workspace-nav-hover)),var(--sp-background-primary)}.sp-table.is-sticky-first tbody>tr:is(.is-selected,.is-active)>:is(td:first-child,.sp-table-selection+td){background:linear-gradient(var(--workspace-nav-active),var(--workspace-nav-active)),var(--sp-background-primary)}.sp-table-sort{display:inline-flex;max-width:100%;align-items:center;gap:4px;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;vertical-align:middle}.sp-table-sort:hover,.sp-table th.is-sorted .sp-table-sort{color:var(--sp-font-secondary)}.sp-table-sort:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.sp-table-sort>svg{width:12px;height:12px;flex:none}.sp-table th.is-num .sp-table-sort{flex-direction:row-reverse}.sp-table-resizer{position:absolute;z-index:1;top:0;right:-5px;bottom:0;width:10px;border:0;outline:none;background:transparent;padding:0;cursor:col-resize}.sp-table th:last-child>.sp-table-resizer{right:0}.sp-table-resizer:after{position:absolute;top:0;right:4px;bottom:0;width:2px;background:transparent;content:""}.sp-table th:last-child>.sp-table-resizer:after{right:0}.sp-table-resizer:hover:after{background:var(--sp-border-strong)}.sp-table-resizer:focus-visible:after,.sp-table-resizer.is-resizing:after{background:var(--sp-accent-9)}html.sp-table-resizing,html.sp-table-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:800px){.sp-table-resizer{display:none}}.sp-table-label{display:flex;min-width:0;max-width:100%;align-items:center;gap:8px}.sp-table-label.is-button{width:100%;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.sp-table-label.is-button:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.sp-table-label-avatar{display:inline-flex;flex:none}.sp-table-label-text{display:grid;min-width:0}.sp-table-label-title,.sp-table-label-text>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-table-label.is-strong .sp-table-label-title{font-weight:var(--sp-font-weight-semibold)}.sp-table-label-text>small{margin-top:2px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.sp-table-link{border-radius:var(--sp-radius-sm);color:var(--sp-font-secondary);cursor:pointer;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.sp-table-link:hover{text-decoration-color:currentColor}.sp-table-link:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.sp-table-chip{display:inline-flex;max-width:100%;height:20px;box-sizing:border-box;align-items:center;gap:5px;border:0;border-radius:var(--sp-radius-sm);background:var(--sp-background-tertiary);padding:0 6px;color:var(--sp-font-primary);font:inherit;font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);line-height:1;vertical-align:middle}.sp-table-chip.has-avatar{padding-left:3px}.sp-table-chip>.sp-avatar.is-square{border-radius:var(--sp-radius-sm)}.sp-table-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-table-chip.is-button{cursor:pointer}.sp-table-chip.is-button:hover{background:var(--sp-background-quaternary)}.sp-table-chip.is-button:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.sp-table-tags{display:inline-flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;vertical-align:middle}.sp-table-more{display:inline-flex;height:20px;flex:none;align-items:center;border-radius:var(--sp-radius-sm);background:var(--sp-background-tertiary);padding:0 5px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--sp-font-weight-medium)}.sp-table-bool{display:inline-flex;align-items:center;gap:4px;color:var(--sp-font-secondary);vertical-align:middle}.sp-table-bool>svg{width:14px;height:14px;flex:none}.sp-table .sp-table-add-row>td{height:32px}.sp-table-add{display:inline-flex;max-width:100%;height:24px;align-items:center;gap:6px;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:0;color:var(--sp-font-tertiary);cursor:pointer;font:inherit;font-size:var(--sp-font-size-sm);vertical-align:middle}.sp-table-add:hover{color:var(--sp-font-primary)}.sp-table-add:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.sp-table-add>svg{width:14px;height:14px;flex:none}.sp-table-empty{display:grid;min-height:0;flex:1 1 auto;place-items:center;overflow:auto;padding:var(--sp-spacing-4)}.sp-table-footer{display:flex;min-height:36px;box-sizing:border-box;flex:none;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--sp-border-light);background:var(--sp-background-secondary);padding:0 14px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);font-variant-numeric:tabular-nums}.sp-view-bar{display:flex;min-width:0;flex:none;flex-direction:column}.sp-view-bar-row{display:flex;min-width:0;height:40px;box-sizing:border-box;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--sp-border-light);padding:0 16px;scrollbar-width:none}.sp-view-bar-row::-webkit-scrollbar{display:none}.sp-view-bar-row.is-details{gap:6px;background:var(--sp-background-secondary)}.sp-view-bar-start{display:flex;flex:none;align-items:center;gap:4px}.sp-view-bar-end{display:flex;flex:none;align-items:center;gap:4px;margin-left:auto}.sp-view-bar-separator{width:1px;height:16px;flex:none;margin:0 4px;background:var(--sp-border-light)}.sp-view-bar-view>span:not(.sp-view-bar-count){max-width:200px;overflow:hidden;text-overflow:ellipsis}.sp-view-bar-count{flex:none;color:var(--sp-font-light);font-variant-numeric:tabular-nums;font-weight:var(--sp-font-weight-regular)}.sp-view-bar .sp-main-button.is-tertiary[aria-expanded=true]{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.sp-view-bar .sp-main-button.is-tertiary[aria-pressed=true]{color:var(--sp-font-primary)}.sp-view-bar .sp-icon-button[aria-expanded=true]{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.sp-load-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:var(--sp-spacing-2) var(--sp-spacing-4)}.sp-load-more-error{color:var(--sp-danger-text);font-size:var(--sp-font-size-xs)}.sp-pagination{display:flex;min-width:0;min-height:36px;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;padding:4px 14px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.sp-table-frame+.sp-pagination{border-top:1px solid var(--sp-border-light)}.sp-pagination-summary{min-width:0;margin-right:auto;overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.sp-pagination-controls,.sp-pagination-size-group{display:flex;flex:none;align-items:center;gap:8px}.sp-pagination-pages{display:flex;align-items:center;gap:2px}.sp-pagination-page,.sp-pagination-gap{display:grid;min-width:24px;height:24px;box-sizing:border-box;place-items:center;padding:0 6px;font-size:var(--sp-font-size-sm);font-variant-numeric:tabular-nums;line-height:1}.sp-pagination-page{border:0;border-radius:var(--sp-radius-compact);outline:none;background:transparent;color:var(--sp-font-secondary);cursor:pointer;font-family:var(--sp-font-family);font-weight:var(--sp-font-weight-medium)}.sp-pagination-page:hover{background:var(--workspace-nav-hover)}.sp-pagination-page[aria-current=page]{background:var(--workspace-nav-active);color:var(--sp-font-primary);cursor:default;font-weight:var(--sp-font-weight-semibold)}.sp-pagination-page:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.sp-pagination-gap{cursor:default}.sp-pagination-separator{width:1px;height:16px;flex:none;margin:0 4px;background:var(--sp-border-light)}.sp-pagination-size{width:148px}.sp-callout{display:flex;box-sizing:border-box;align-items:flex-start;gap:10px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-compact);background:var(--sp-background-app);padding:11px 14px;color:var(--sp-font-secondary);font-family:var(--sp-font-family);font-size:var(--sp-font-size-sm);line-height:1.45;text-align:left}.sp-callout-icon{display:flex;flex:0 0 auto;margin-top:1px;color:var(--sp-font-light)}.sp-callout-icon>svg{width:16px;height:16px}.sp-callout-body{flex:1 1 auto;min-width:0}.sp-callout-lead{color:var(--sp-font-primary);font-weight:var(--sp-font-weight-semibold)}.sp-callout.is-warning{border-color:var(--sp-warning-border);background:var(--sp-warning-bg)}.sp-callout.is-warning .sp-callout-icon{color:var(--sp-warning-text)}.sp-callout.is-danger{border-color:var(--sp-danger-border);background:var(--sp-danger-bg)}.sp-callout.is-danger .sp-callout-icon{color:var(--sp-danger-text)}.sp-callout.is-success{border-color:var(--sp-success-border);background:var(--sp-success-bg)}.sp-callout.is-success .sp-callout-icon{color:var(--sp-success-text)}.sp-callout>.sp-callout-action,.sp-callout>.sp-callout-dismiss{flex:0 0 auto;margin:-3px -4px -3px 0}.sp-callout>.sp-callout-action+.sp-callout-dismiss{margin-left:-6px}.sp-empty-state{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;font-family:var(--sp-font-family);text-align:center}.sp-empty-state.is-bordered{border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.sp-empty-state-icon{display:flex;flex:0 0 auto;color:var(--sp-font-light)}.sp-empty-state-icon>svg{width:30px;height:30px}.sp-empty-state-title{color:var(--sp-font-primary);font-size:17px;font-weight:var(--sp-font-weight-semibold);line-height:1.3}.sp-empty-state-icon+.sp-empty-state-title{margin-top:14px}.sp-empty-state-text{max-width:330px;margin-top:6px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-md);line-height:1.5}.sp-empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-spacing-2);margin-top:var(--sp-spacing-4)}.sp-empty-state.is-compact{padding:22px 20px}.sp-empty-state.is-compact .sp-empty-state-icon>svg{width:24px;height:24px}.sp-empty-state.is-compact .sp-empty-state-title{font-size:14px}.sp-empty-state.is-compact .sp-empty-state-icon+.sp-empty-state-title{margin-top:10px}.sp-skeleton{display:block;flex:0 0 auto;height:10px;box-sizing:border-box;border-radius:var(--sp-radius-sm);background:linear-gradient(90deg,var(--sp-background-tertiary) 0,var(--sp-background-quaternary) 50%,var(--sp-background-tertiary) 100%);background-size:200% 100%;animation:sp-skeleton-shimmer 1.4s ease infinite}.sp-skeleton.is-compact{border-radius:var(--sp-radius-compact)}.sp-skeleton.is-pill,.sp-skeleton.is-circle{border-radius:var(--sp-radius-pill)}.sp-skeleton.is-end{margin-left:auto}@keyframes sp-skeleton-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sp-skeleton{animation:none}}.sp-skeleton-text{display:grid;flex:1 1 auto;min-width:0;gap:6px}.sp-skeleton-table-rows td{height:44px;box-sizing:border-box;border-bottom:1px solid var(--sp-border-light);padding:0 10px}.sp-skeleton-table-rows td.sp-skeleton-check{width:36px;padding:0 0 0 14px}.sp-skeleton-cell{display:flex;min-width:0;align-items:center;gap:var(--sp-spacing-2)}.sp-skeleton-list-row{display:flex;min-height:var(--sp-row-height);box-sizing:border-box;align-items:center;gap:var(--sp-spacing-3);padding:8px 12px 8px 14px}.sp-skeleton-list-row+.sp-skeleton-list-row{border-top:1px solid var(--sp-border-light)}.sp-tab-list{position:relative;display:flex;height:36px;min-width:0;box-sizing:border-box;align-items:stretch;gap:4px;border-bottom:1px solid var(--sp-border-light);padding:0 12px}.sp-tab-list-tabs{display:flex;min-width:0;align-items:stretch;gap:4px}.sp-tab-list-item{position:relative;display:flex;flex:0 0 auto;box-sizing:border-box;align-items:center;gap:6px;border:0;outline:none;background:transparent;padding:0 6px;color:var(--sp-font-tertiary);cursor:pointer;font-family:var(--sp-font-family);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium);line-height:1;white-space:nowrap}.sp-tab-list-item>svg{width:14px;height:14px;flex:0 0 auto}.sp-tab-list-item:hover:not(:disabled),.sp-tab-list-item.is-active,.sp-tab-list-more[aria-expanded=true]{color:var(--sp-font-primary)}.sp-tab-list-item.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--sp-accent-9);content:""}.sp-tab-list-item:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.sp-tab-list-item:disabled{color:var(--sp-font-extra-light);cursor:not-allowed}.sp-tab-list-count{color:var(--sp-font-light);font-size:11px;font-variant-numeric:tabular-nums}.sp-tab-list-more>svg{width:12px;height:12px}.sp-tab-list-measure{position:absolute;top:0;left:0;display:flex;width:max-content;height:0;overflow:hidden;gap:4px;pointer-events:none;visibility:hidden}.sp-tooltip{z-index:2200;display:flex;width:max-content;max-width:min(240px,calc(100vw - 16px));box-sizing:border-box;align-items:center;gap:6px;border-radius:var(--sp-radius-compact);background:var(--sp-background-inverted);box-shadow:var(--sp-shadow-segment);padding:5px 8px;color:var(--sp-font-inverted);font-family:var(--sp-font-family);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);line-height:1.35;overflow-wrap:break-word;pointer-events:none}.sp-tooltip .sp-key-hint{flex:0 0 auto;border-color:color-mix(in srgb,var(--sp-font-inverted) 30%,transparent);color:inherit;opacity:.8}.sp-tooltip.is-rich{display:block;width:240px;padding:7px 9px}.sp-tooltip-title{display:flex;align-items:center;gap:6px;font-weight:var(--sp-font-weight-semibold)}.sp-tooltip-text{display:block;margin-top:2px;font-weight:var(--sp-font-weight-regular);opacity:.78}.sp-notification-panel .sp-side-panel-leading{color:var(--sp-font-tertiary)}.sp-notification-panel .sp-side-panel-leading>svg{width:16px;height:16px}.sp-notification-panel-alerts{display:grid;gap:var(--sp-spacing-2);padding:var(--sp-spacing-2) var(--sp-spacing-3)}.sp-notification-tabs{display:flex;height:40px;min-width:0;box-sizing:border-box;align-items:center;gap:4px;border-bottom:1px solid var(--sp-border-light);padding:0 12px}.sp-notification-tab{display:inline-flex;height:26px;flex:0 0 auto;box-sizing:border-box;align-items:center;gap:6px;border:0;border-radius:var(--sp-radius-md);outline:none;background:transparent;padding:0 8px;color:var(--sp-font-tertiary);cursor:pointer;font-family:var(--sp-font-family);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium);line-height:1;white-space:nowrap;transition:background var(--sp-duration-instant) ease,color var(--sp-duration-instant) ease}.sp-notification-tab:hover,.sp-notification-tab.is-active{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.sp-notification-tab:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.sp-notification-tab-count{min-width:16px;height:16px;box-sizing:border-box;border-radius:var(--sp-radius-pill);background:var(--sp-accent-9);padding:0 4px;color:var(--sp-font-inverted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--sp-font-weight-semibold);line-height:16px;text-align:center}.sp-notification-day-label{display:flex;height:22px;align-items:center;margin:0;padding:14px 16px 4px;color:var(--workspace-nav-caption);font-family:var(--sp-font-family);font-size:10px;font-weight:var(--sp-font-weight-semibold);letter-spacing:var(--sp-caps-spacing);line-height:1;text-transform:uppercase;white-space:nowrap}.sp-notification-list{margin:0;padding:0 0 var(--sp-spacing-2);list-style:none}.sp-notification-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 16px 10px 18px}.sp-notification-item.is-openable{cursor:pointer}.sp-notification-item:hover,.sp-notification-item:focus-within{background:var(--sp-background-tertiary)}.sp-notification-item[aria-busy=true]{opacity:.55;pointer-events:none}.sp-notification-item-dot{position:absolute;top:19px;left:7px;width:6px;height:6px;border-radius:var(--sp-radius-pill);background:var(--sp-accent-9)}.sp-notification-item-lead,.sp-notification-toast-lead{position:relative;display:grid;width:24px;height:24px;place-items:center}.sp-notification-icon{display:grid;width:24px;height:24px;box-sizing:border-box;place-items:center;border-radius:var(--sp-radius-compact);background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.sp-notification-icon>svg{width:14px;height:14px}.sp-notification-icon.is-danger{background:var(--sp-danger-bg);color:var(--sp-danger-text)}.sp-notification-icon.is-success{background:var(--sp-success-bg);color:var(--sp-success-text)}.sp-notification-icon.is-ai{background:var(--sp-tag-purple-bg);color:var(--sp-tag-purple-text)}.sp-notification-item-body{display:flex;min-width:0;flex-direction:column;gap:3px}.sp-notification-text{margin:0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-md);line-height:18px;overflow-wrap:anywhere}.sp-notification-text b{color:var(--sp-font-primary);font-weight:var(--sp-font-weight-medium)}.sp-notification-item.is-unread .sp-notification-text{color:var(--sp-font-secondary)}.sp-notification-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;column-gap:6px;color:var(--sp-font-light);font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.sp-notification-meta-icon{display:inline-flex;flex:none}.sp-notification-meta-icon>svg{width:12px;height:12px}.sp-notification-item-cta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sp-notification-item-actions{position:absolute;top:6px;right:8px;display:flex;gap:2px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);box-shadow:var(--sp-shadow-light);padding:2px;opacity:0;pointer-events:none}.sp-notification-item:hover .sp-notification-item-actions,.sp-notification-item:focus-within .sp-notification-item-actions{opacity:1;pointer-events:auto}@media(hover:none){.sp-notification-item{grid-template-columns:24px minmax(0,1fr) auto}.sp-notification-item-actions{position:static;align-self:start;border:0;background:transparent;box-shadow:none;padding:0;opacity:1;pointer-events:auto}}.sp-notification-skeleton{padding-top:var(--sp-spacing-2)}.sp-notification-skeleton-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 16px 12px 18px}.sp-notification-skeleton-lines{display:grid;gap:7px;padding-top:3px}.sp-empty-state.sp-notification-empty{padding-top:56px}.sp-empty-state.sp-notification-error{padding-top:48px}.sp-notification-panel .sp-load-more{padding:var(--sp-spacing-1) var(--sp-spacing-4) var(--sp-spacing-3)}.sp-notification-toast-stack{position:fixed;z-index:90;right:0;bottom:0;display:grid;width:calc(340px + 2 * var(--sp-spacing-4));max-width:100vw;max-height:calc(100dvh - var(--sp-spacing-20));box-sizing:border-box;gap:var(--sp-spacing-2);overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-spacing-4);color:var(--sp-font-primary);font-family:var(--sp-font-family);font-size:var(--sp-font-size-md);pointer-events:none}.sp-notification-toast-stack>*{pointer-events:auto}.sp-notification-toast{position:relative;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-glass-background);box-shadow:var(--sp-shadow-strong);-webkit-backdrop-filter:var(--sp-blur-medium);backdrop-filter:var(--sp-blur-medium);animation:sp-notification-toast-in var(--sp-duration-normal) ease-out;transition:border-color var(--sp-duration-instant) ease}.sp-notification-toast:hover{border-color:var(--sp-border-strong)}.sp-notification-toast:has(>.sp-notification-toast-open:focus-visible){outline:1px solid var(--sp-focus);outline-offset:2px}.sp-notification-toast-open{display:grid;width:100%;box-sizing:border-box;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;border:0;outline:none;background:transparent;padding:10px 40px 12px 12px;color:inherit;cursor:pointer;font:inherit;text-align:left}.sp-notification-toast-open:disabled{cursor:progress}.sp-notification-toast-body{display:grid;min-width:0;gap:3px}.sp-notification-toast .sp-notification-text{display:block;color:var(--sp-font-secondary)}.sp-notification-toast[aria-busy=true] .sp-notification-toast-body{opacity:.55}.sp-notification-toast-close.sp-icon-button{position:absolute;top:10px;right:8px}.sp-notification-toast-timer{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--sp-accent-9);opacity:.5;pointer-events:none;transform-origin:left;animation-name:sp-notification-toast-timer;animation-fill-mode:forwards;animation-timing-function:linear}@keyframes sp-notification-toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes sp-notification-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.sp-notification-tab,.sp-notification-toast{animation:none;transition:none}.sp-notification-toast-timer{display:none}}.sp-settings-section-stack{display:flex;min-width:0;flex-direction:column;gap:32px}.sp-settings-section{display:flex;min-width:0;flex-direction:column;gap:16px;font-family:var(--sp-font-family);font-size:var(--sp-font-size-md)}.sp-settings-section>:is(.sp-main-button,.sp-segmented,.sp-choice){align-self:flex-start}.sp-settings-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.sp-settings-section-heading{min-width:0;flex:1 1 240px}.sp-settings-section-title{margin:0;color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold);line-height:16px}.sp-settings-section-description{margin:8px 0 0;color:var(--sp-font-secondary);font-size:var(--sp-font-size-md);line-height:1.5}.sp-settings-section-action{display:flex;flex:none;align-items:center;gap:8px}.sp-settings-fields{display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(max(252px,calc(50% - 8px)),1fr));gap:16px}.sp-settings-fields-item{min-width:0}.sp-settings-fields-item.is-wide{grid-column:1 / -1}.sp-settings-empty-placeholder{display:flex;min-height:144px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:24px;color:var(--sp-font-tertiary);font-family:var(--sp-font-family);font-size:var(--sp-font-size-md);text-align:center}.sp-settings-empty-placeholder.is-compact{min-height:72px}.sp-settings-empty-placeholder-icon{display:flex;flex:none}.sp-settings-empty-placeholder-icon>svg{width:22px;height:22px}.sp-settings-empty-placeholder-title{color:var(--sp-font-primary);font-size:14px;font-weight:var(--sp-font-weight-medium);line-height:1.3}.sp-settings-empty-placeholder-text{max-width:440px;line-height:1.5;overflow-wrap:anywhere}.sp-settings-empty-placeholder-action{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sp-settings-link-card,.sp-settings-list-card-row{display:flex;width:100%;min-width:0;min-height:42px;box-sizing:border-box;align-items:center;gap:8px;margin:0;outline:none;padding:8px 12px;color:var(--sp-font-secondary);cursor:pointer;font-family:var(--sp-font-family);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-regular);line-height:1.3;text-align:left;text-decoration:none;transition:background var(--sp-duration-instant) ease}.sp-settings-link-card{border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary)}.sp-settings-link-card:hover:not(:disabled),.sp-settings-list-card-row:hover:not(:disabled){background:var(--sp-background-tertiary)}.sp-settings-link-card:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.sp-settings-link-card:disabled,.sp-settings-list-card-row:disabled{cursor:not-allowed;opacity:.45}.sp-settings-link-icon{display:inline-flex;width:16px;height:16px;flex:none;color:var(--sp-font-tertiary)}.sp-settings-link-icon>svg{width:100%;height:100%}.sp-settings-link-label{min-width:0;flex:0 1 auto;overflow-wrap:anywhere}.sp-settings-link-meta{min-width:0;flex:1 1 0;overflow:hidden;color:var(--sp-font-tertiary);text-overflow:ellipsis;white-space:nowrap}.sp-settings-link-end{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto}.sp-settings-link-chevron{width:16px;height:16px;flex:none;color:var(--sp-font-tertiary);transition:transform var(--sp-duration-fast) ease}[aria-expanded=true]>.sp-settings-link-end>.sp-settings-link-chevron{transform:rotate(90deg)}.sp-settings-card-list{display:flex;min-width:0;flex-direction:column;gap:8px}.sp-settings-card{min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.sp-settings-card-row{display:flex;min-height:60px;box-sizing:border-box;align-items:center;gap:12px;padding:14px 16px}.sp-settings-card-row+.sp-settings-card-row{border-top:1px solid var(--sp-border-light)}.sp-settings-card-row.has-icon{min-height:56px;padding:12px 16px}.sp-settings-card-row-icon{display:grid;width:24px;height:24px;box-sizing:border-box;flex:none;place-items:center;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-sm);background:var(--sp-background-primary);color:var(--sp-font-tertiary)}.sp-settings-card-row-icon>svg{width:14px;height:14px}.sp-settings-card-row-body{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.sp-settings-card-row-text{min-width:0;flex:1 1 240px}.sp-settings-card-row-label{color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium);line-height:1.35;overflow-wrap:anywhere}.sp-settings-card-row-description{margin-top:2px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);line-height:1.5;overflow-wrap:anywhere}.sp-settings-card-row-control{display:flex;max-width:100%;flex:none;align-items:center;gap:8px}.sp-settings-list-card{min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary)}.sp-settings-list-card-row{border:0;border-radius:0;background:transparent}.sp-settings-list-card-row+.sp-settings-list-card-row{border-top:1px solid var(--sp-border-light)}.sp-settings-list-card-footer{display:flex;width:100%;height:40px;box-sizing:border-box;align-items:center;gap:8px;margin:0;border:0;border-top:1px solid var(--sp-border-light);outline:none;background:transparent;padding:0 12px;color:var(--sp-font-tertiary);cursor:pointer;font-family:var(--sp-font-family);font-size:var(--sp-font-size-md);text-align:left;transition:background var(--sp-duration-instant) ease,color var(--sp-duration-instant) ease}.sp-settings-list-card-footer:first-child{border-top:0}.sp-settings-list-card-footer:hover:not(:disabled){background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.sp-settings-list-card-footer:disabled{cursor:not-allowed;opacity:.45}.sp-settings-list-card-footer-icon{display:inline-flex;width:16px;height:16px;flex:none}.sp-settings-list-card-footer-icon>svg{width:100%;height:100%}.sp-settings-list-card-row:focus-visible,.sp-settings-list-card-footer:focus-visible{outline:1px solid var(--sp-focus);outline-offset:-1px}.sp-settings-status-pill{display:inline-flex;height:20px;box-sizing:border-box;flex:none;align-items:center;border-radius:var(--sp-radius-sm);background:var(--sp-tag-gray-bg);padding:0 6px;color:var(--sp-tag-gray-text);font-family:var(--sp-font-family);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);line-height:1;white-space:nowrap}.sp-settings-status-pill.is-success{background:var(--sp-success-bg);color:var(--sp-success-text)}.sp-settings-picture{display:flex;min-width:0;align-items:flex-start;gap:16px;font-family:var(--sp-font-family)}.sp-settings-picture-image{display:grid;width:68px;height:68px;box-sizing:border-box;flex:none;place-items:center;overflow:hidden;margin:0;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:none;background:var(--sp-background-app);padding:0;color:var(--sp-font-tertiary);font-family:var(--sp-font-family);font-size:22px;font-weight:var(--sp-font-weight-medium);line-height:1}.sp-settings-picture-image>img{width:100%;height:100%;object-fit:cover}.sp-settings-picture-image>svg{width:20px;height:20px}.sp-settings-picture-image.is-button{cursor:pointer;transition:background var(--sp-duration-instant) ease}.sp-settings-picture-image.is-button:hover:not(:disabled){background:var(--sp-background-tertiary)}.sp-settings-picture-image.is-button:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.sp-settings-picture-image.is-button:disabled{cursor:not-allowed}.sp-settings-picture-body{display:flex;min-width:0;flex-direction:column;gap:12px}.sp-settings-picture-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-settings-picture-help{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:16px}.sp-settings-picture-error{color:var(--sp-danger-text);font-size:var(--sp-font-size-sm);line-height:1.45}@media(prefers-reduced-motion:reduce){.sp-settings-link-chevron{transition:none}}.sp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.sp-main-button{display:inline-flex;min-width:0;height:var(--sp-control-height);max-height:var(--sp-control-height);align-items:center;justify-content:center;gap:var(--sp-spacing-2);border:1px solid;border-radius:var(--sp-radius-md);outline:none;padding:var(--sp-spacing-2) var(--sp-spacing-3);font-family:var(--sp-font-family);font-weight:var(--sp-font-weight-medium);white-space:nowrap;transition:background var(--sp-duration-instant) ease,border-color var(--sp-duration-instant) ease,color var(--sp-duration-instant) ease}.sp-main-button>svg{flex:0 0 auto}.sp-main-button.is-sm{height:var(--sp-control-height-xs);max-height:var(--sp-control-height-xs);gap:var(--sp-spacing-1);padding:0 var(--sp-spacing-2);font-size:var(--sp-font-size-sm)}.sp-main-button.is-sm>svg{width:14px;height:14px}.sp-main-button.is-lg{height:var(--sp-control-height-lg);max-height:var(--sp-control-height-lg);padding:0 var(--sp-spacing-4)}.sp-main-button.is-full-width{width:100%}.sp-main-button.is-primary{border-color:#00000029;background:var(--sp-background-inverted);box-shadow:var(--sp-shadow-light);color:var(--sp-font-inverted);font-weight:var(--sp-font-weight-semibold)}.sp-main-button.is-primary:hover:not(:disabled){background:var(--sp-background-inverted-hover)}.sp-main-button.is-secondary{border-color:var(--sp-border-medium);background:var(--sp-background-primary);box-shadow:var(--sp-shadow-light);color:var(--sp-font-primary)}.sp-main-button.is-secondary:hover:not(:disabled){background:var(--sp-background-tertiary)}.sp-main-button.is-tertiary{border-color:transparent;background:transparent;box-shadow:none;color:var(--sp-font-tertiary)}.sp-main-button.is-tertiary:hover:not(:disabled){background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.sp-main-button.is-chrome{border-color:var(--sp-border-medium);background:transparent;box-shadow:none;color:var(--sp-font-secondary)}.sp-main-button.is-chrome:hover:not(:disabled){background:var(--sp-background-tertiary)}.sp-main-button.is-pill{height:var(--sp-control-height-sm);max-height:var(--sp-control-height-sm);gap:5px;border-color:var(--sp-border-medium);border-radius:var(--sp-radius-pill);background:var(--sp-background-secondary);box-shadow:none;padding:0 10px;color:var(--sp-font-secondary)}.sp-main-button.is-pill:hover:not(:disabled){background:var(--workspace-nav-hover);color:var(--sp-font-primary)}.sp-main-button.is-danger{border-color:var(--sp-border-medium);background:var(--sp-background-primary);box-shadow:var(--sp-shadow-light);color:var(--sp-danger-text)}.sp-main-button.is-danger:hover:not(:disabled){border-color:var(--sp-danger-border);background:var(--sp-danger-bg)}.sp-main-button:disabled{border-color:#0000000a;background:var(--sp-background-secondary);box-shadow:none;color:var(--sp-font-light);cursor:not-allowed}.sp-main-button.is-tertiary:disabled{border-color:transparent;background:transparent}.sp-button-hint{margin-left:2px;font-size:11px;opacity:.72}.sp-main-button:focus-visible,.sp-icon-button:focus-visible,.sp-text-input-trailing-action:focus-visible,.sp-segmented-item:focus-visible,.sp-choice-input:focus-visible+:is(.sp-checkbox,.sp-radio,.sp-toggle){outline:1px solid var(--sp-focus);outline-offset:2px}.sp-button-spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sp-spin .7s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-icon-button{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--sp-radius-md);outline:none;background:transparent;padding:0;color:var(--sp-font-tertiary);transition:background var(--sp-duration-instant) ease,color var(--sp-duration-instant) ease}.sp-icon-button.is-xs{width:20px;height:20px;border-radius:var(--sp-radius-compact)}.sp-icon-button.is-sm{width:22px;height:22px;border-radius:var(--sp-radius-compact)}.sp-icon-button.is-small{width:24px;height:24px}.sp-icon-button.is-medium{width:32px;height:32px}.sp-icon-button.is-strong{color:var(--sp-font-secondary)}.sp-icon-button.is-secondary{border-color:var(--sp-border-medium);background:var(--sp-background-primary);box-shadow:var(--sp-shadow-light)}.sp-icon-button:hover:not(:disabled),.sp-icon-button.is-active{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.sp-icon-button:disabled{cursor:not-allowed;opacity:.45}.sp-icon-button-anchor{display:inline-flex;flex:0 0 auto}.sp-icon-button-anchor>.sp-icon-button:disabled{pointer-events:none}.sp-icon-button-anchor:has(>.sp-icon-button:disabled){cursor:not-allowed}.sp-text-input{position:relative;display:inline-flex;flex-direction:column;gap:var(--sp-spacing-1);color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);text-align:left}.sp-text-input.is-full-width{width:100%}.sp-text-input>label:not(.sp-visually-hidden){color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-regular)}.sp-text-input-control{position:relative;display:flex;align-items:center}.sp-text-input-control :is(input,textarea){width:100%;height:var(--sp-control-height);border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:none;background:var(--sp-background-app);padding:0 var(--sp-spacing-2);color:var(--sp-font-primary);font-family:var(--sp-font-family);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-regular);transition:border-color var(--sp-duration-instant) ease,background var(--sp-duration-instant) ease}.sp-text-input-control textarea{height:auto;min-height:calc(var(--sp-control-height) * 2);padding:var(--sp-spacing-2) 9px;line-height:1.5;resize:vertical}.sp-text-input-control :is(input,textarea)::placeholder{color:var(--sp-font-light);font-weight:var(--sp-font-weight-regular)}.sp-text-input-control :is(input,textarea):focus{border-color:var(--sp-focus);background:var(--sp-background-primary)}.sp-text-input-control :is(input,textarea):disabled{color:var(--sp-font-secondary);cursor:not-allowed;opacity:.7}.sp-text-input-control :is(input,textarea)[readonly]{color:var(--sp-font-secondary)}.sp-text-input-control :is(input,textarea)[readonly]:focus{background:var(--sp-background-app)}.sp-text-input.is-sm .sp-text-input-control input{height:var(--sp-control-height-sm);font-size:var(--sp-font-size-sm)}.sp-text-input.is-lg .sp-text-input-control input{height:var(--sp-control-height-lg);padding:0 11px}.sp-text-input.has-icon .sp-text-input-control input{padding-left:29px}.sp-text-input-icon{position:absolute;left:9px;display:grid;place-items:center;color:var(--sp-font-tertiary);pointer-events:none}.sp-text-input-icon>svg{width:15px;height:15px}.sp-text-input.has-trailing .sp-text-input-control input,.sp-text-input:has(.sp-text-input-trailing-action) .sp-text-input-control input{padding-right:36px}.sp-text-input-trailing{position:absolute;right:var(--sp-spacing-2);display:flex;align-items:center;gap:var(--sp-spacing-1);color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.sp-text-input.has-error .sp-text-input-control :is(input,textarea){border-color:var(--sp-danger-border)}.sp-text-input.has-error .sp-text-input-control :is(input,textarea):focus{border-color:var(--sp-danger-text)}.sp-text-input-trailing-action{position:absolute;right:0;display:grid;width:var(--sp-control-height);height:var(--sp-control-height);place-items:center;border:0;border-radius:var(--sp-radius-md);outline:none;background:transparent;color:var(--sp-font-light)}.sp-text-input-trailing-action:hover{color:var(--sp-font-secondary)}.sp-input-help{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45}.sp-input-error{color:var(--sp-danger-text);font-size:var(--sp-font-size-xs);line-height:1.3}.sp-choice{position:relative;display:inline-flex;min-width:0;align-items:center;gap:var(--sp-spacing-2);color:var(--sp-font-primary);cursor:pointer;font-size:var(--sp-font-size-md)}.sp-choice.is-disabled{cursor:not-allowed;opacity:.45}.sp-choice-input{position:absolute;width:16px;height:16px;margin:0;cursor:inherit;opacity:0}.sp-choice-input[role=switch]{width:34px;height:20px}.sp-choice-input[role=switch]:has(+.sp-toggle.is-sm){width:28px;height:16px}.sp-choice-text{display:grid;min-width:0;gap:2px}.sp-choice-text>small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.sp-checkbox,.sp-radio{display:inline-grid;width:16px;height:16px;flex:0 0 16px;box-sizing:border-box;place-items:center;border:1px solid var(--sp-border-strong);background:var(--sp-background-primary);color:var(--sp-font-inverted);transition:background var(--sp-duration-instant) ease,border-color var(--sp-duration-instant) ease}.sp-checkbox{border-radius:var(--sp-radius-sm)}.sp-checkbox>svg{display:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.sp-choice-input:is(:checked,:indeterminate)+.sp-checkbox{border-color:var(--sp-accent-9);background:var(--sp-accent-9)}.sp-choice-input:checked:not(:indeterminate)+.sp-checkbox>.sp-checkbox-check,.sp-choice-input:indeterminate+.sp-checkbox>.sp-checkbox-mixed{display:block}.sp-radio{border-radius:50%}.sp-choice-input:checked+.sp-radio{border:5px solid var(--sp-accent-9)}.sp-radio-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-spacing-3)}.sp-radio-group.is-row{flex-direction:row;flex-wrap:wrap;gap:18px}.sp-toggle{display:inline-block;width:34px;height:20px;flex:0 0 34px;box-sizing:border-box;border-radius:var(--sp-radius-pill);background:var(--sp-border-strong);padding:2px;transition:background var(--sp-duration-fast) ease}.sp-toggle:after{display:block;width:16px;height:16px;border-radius:50%;background:var(--sp-background-primary);box-shadow:var(--sp-shadow-segment);content:"";transition:transform var(--sp-duration-fast) ease}.sp-choice-input:checked+.sp-toggle{background:var(--sp-accent-9)}.sp-choice-input:checked+.sp-toggle:after{transform:translate(14px)}.sp-toggle.is-sm{width:28px;height:16px;flex-basis:28px}.sp-toggle.is-sm:after{width:12px;height:12px}.sp-choice-input:checked+.sp-toggle.is-sm:after{transform:translate(12px)}.sp-segmented{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-compact);background:var(--sp-background-secondary);padding:2px}.sp-segmented-item{display:inline-flex;height:22px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:var(--sp-radius-sm);outline:none;background:transparent;padding:0 var(--sp-spacing-2);color:var(--sp-font-secondary);cursor:pointer;font:inherit;font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);white-space:nowrap}.sp-segmented-item>svg{width:14px;height:14px;flex:0 0 auto}.sp-segmented-item:hover:not(:disabled):not(.is-active){color:var(--sp-font-primary)}.sp-segmented-item.is-active{background:var(--sp-background-primary);box-shadow:var(--sp-shadow-segment);color:var(--sp-font-primary)}.sp-segmented-item:disabled{cursor:not-allowed;opacity:.45}.sp-segmented.is-icon{border-radius:var(--sp-radius-pill);padding:3px}.sp-segmented.is-icon .sp-segmented-item{width:31px;padding:0;border-radius:var(--sp-radius-pill)}.sp-segmented.is-icon .sp-segmented-item>svg{width:15px;height:15px}.sp-segmented.is-icon .sp-segmented-item.is-active{background:var(--workspace-nav-active);box-shadow:none}.sp-key-hint{display:inline-flex;height:17px;min-width:17px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-sm);background:transparent;padding:0 5px;color:var(--sp-font-tertiary);font-family:var(--sp-font-family);font-size:10px;font-weight:var(--sp-font-weight-medium);line-height:1;white-space:nowrap}.sp-centered-page{--sp-font-size-xxs: 8.75px;--sp-font-size-xs: 11.9px;--sp-font-size-sm: 12.88px;--sp-font-size-md: 14px;--sp-font-size-lg: 17.22px;--sp-font-size-xl: 21.56px;--sp-font-size-xxl: 25.9px;display:flex;min-height:100dvh;flex-direction:column;align-items:stretch;justify-content:center;overflow:auto;background:var(--sp-background-secondary);padding:var(--sp-spacing-10);font-size:var(--sp-font-size-md)}.sp-centered-page .sp-main-button{font-weight:var(--sp-font-weight-semibold)}.sp-centered-page .sp-text-input{gap:var(--sp-spacing-2)}.sp-centered-page .sp-text-input>label:not(.sp-visually-hidden){color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.sp-centered-page .sp-text-input-control input,.sp-centered-page .sp-text-input-control input:focus{background:var(--sp-input-background)}.sp-centered-page .sp-text-input-control input{padding:var(--sp-spacing-2)}.sp-centered-page .sp-text-input-control input::placeholder{font-weight:var(--sp-font-weight-medium)}.sp-centered-page-content{display:flex;width:min(440px,100%);flex-direction:column;align-items:center;align-self:center;justify-content:center}.sp-centered-page-footer{width:min(440px,100%);align-self:center;margin-top:var(--sp-spacing-6);color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);line-height:1.4;text-align:center}@media(max-width:600px){.sp-centered-page{justify-content:flex-start;padding:64px var(--sp-spacing-6) var(--sp-spacing-8)}}.salon-design-surface .sp-main-button{font-weight:var(--sp-font-weight-semibold)}.salon-design-surface .sp-main-button.is-tertiary:disabled{border-color:#0000000a;background:var(--sp-background-secondary)}.salon-design-surface .sp-icon-button:disabled{cursor:default;opacity:1}:root,[data-color-scheme=light]{color-scheme:light;--sp-gray-1: #ffffff;--sp-gray-2: #fcfcfc;--sp-gray-3: #f9f9f9;--sp-gray-4: #f1f1f1;--sp-gray-5: #ebebeb;--sp-gray-6: #d6d6d6;--sp-gray-7: #cccccc;--sp-gray-8: #b3b3b3;--sp-gray-9: #999999;--sp-gray-10: #838383;--sp-gray-11: #666666;--sp-gray-12: #333333;--sp-background-primary: var(--sp-gray-1);--sp-background-secondary: var(--sp-gray-2);--sp-background-tertiary: var(--sp-gray-4);--sp-background-quaternary: var(--sp-gray-5);--sp-background-inverted: var(--sp-gray-12);--sp-background-inverted-hover: var(--sp-gray-11);--sp-background-app: var(--sp-gray-3);--sp-input-background: rgba(255, 255, 255, .55);--sp-font-primary: var(--sp-gray-12);--sp-font-secondary: var(--sp-gray-11);--sp-font-tertiary: var(--sp-gray-9);--sp-font-light: var(--sp-gray-8);--sp-font-extra-light: var(--sp-gray-7);--sp-font-inverted: var(--sp-gray-1);--sp-border-strong: var(--sp-gray-6);--sp-border-medium: var(--sp-gray-5);--sp-border-light: var(--sp-gray-4);--sp-accent-9: var(--sp-gray-12);--sp-accent-7: var(--sp-gray-8);--sp-focus: var(--sp-gray-11);--sp-success-text: #1d7a3c;--sp-success-bg: #e7f4ec;--sp-success-border: #acd4b9;--sp-warning-text: #b45309;--sp-warning-bg: #fdf6e9;--sp-warning-border: #c9b48a;--sp-danger-text: #b3402f;--sp-danger-bg: #fbf1f0;--sp-danger-border: #efdcd8;--sp-tag-gray-bg: #f1f1f1;--sp-tag-gray-text: #666666;--sp-tag-gray-solid: #b3b3b3;--sp-tag-blue-bg: #ebf0ff;--sp-tag-blue-text: #2b4bad;--sp-tag-blue-solid: #3e63dd;--sp-tag-purple-bg: #f9f1fe;--sp-tag-purple-text: #8145b5;--sp-tag-purple-solid: #8145b5;--sp-tag-green-bg: #e3f5e3;--sp-tag-green-text: #1d7a3c;--sp-tag-green-solid: #2a9d4f;--sp-tag-orange-bg: #fff1e7;--sp-tag-orange-text: #a95500;--sp-tag-orange-solid: #ee9d3a;--sp-tag-red-bg: #ffebe9;--sp-tag-red-text: #c5342b;--sp-tag-red-solid: #dc3a32;--sp-tag-yellow-bg: #fff7db;--sp-tag-yellow-text: #886709;--sp-tag-yellow-solid: #e0bb2e;--sp-tag-teal-bg: #e0f5f1;--sp-tag-teal-text: #0b6b5f;--sp-tag-teal-solid: #12a594;--workspace-nav-background: var(--sp-background-app);--workspace-nav-border: var(--sp-border-medium);--workspace-nav-hover: rgba(0, 0, 0, .05);--workspace-nav-active: rgba(0, 0, 0, .06);--workspace-nav-text: var(--sp-font-secondary);--workspace-nav-text-strong: var(--sp-font-primary);--workspace-nav-caption: var(--sp-font-light);--workspace-nav-count: var(--sp-font-light);--sp-scrim: rgba(27, 27, 27, .24);--sp-glass-background: rgba(255, 255, 255, .5);--sp-shadow-light: 0 2px 4px rgba(0, 0, 0, .039), 0 0 4px rgba(0, 0, 0, .078);--sp-shadow-strong: 2px 4px 16px rgba(0, 0, 0, .161), 0 2px 4px rgba(0, 0, 0, .078);--sp-shadow-segment: 0 1px 2px rgba(0, 0, 0, .08);--sp-shadow-dialog: 0 16px 48px rgba(23, 22, 19, .2);--sp-spacing-0-5: 2px;--sp-spacing-1: 4px;--sp-spacing-2: 8px;--sp-spacing-3: 12px;--sp-spacing-4: 16px;--sp-spacing-5: 20px;--sp-spacing-6: 24px;--sp-spacing-8: 32px;--sp-spacing-10: 40px;--sp-spacing-12: 48px;--sp-spacing-20: 80px;--sp-radius-sm: 4px;--sp-radius-compact: 6px;--sp-radius-md: 8px;--sp-radius-dialog: 10px;--sp-radius-lg: 16px;--sp-radius-pill: 999px;--sp-control-height-xs: 24px;--sp-control-height-sm: 28px;--sp-control-height: 32px;--sp-control-height-lg: 40px;--sp-nav-row-height: 28px;--sp-header-height: 44px;--sp-row-height: 40px;--sp-drawer-width: 220px;--sp-drawer-width-collapsed: 40px;--sp-side-rail-width: 264px;--sp-side-panel-width: 400px;--sp-settings-content-width: 760px;--font-sans: "Inter Variable", Inter, sans-serif;--sp-font-family: var(--font-sans);--sp-caps-spacing: .12em;--sp-font-size-xxs: .625rem;--sp-font-size-xs: .85rem;--sp-font-size-sm: .92rem;--sp-font-size-md: 1rem;--sp-font-size-lg: 1.23rem;--sp-font-size-xl: 1.54rem;--sp-font-size-xxl: 1.85rem;--sp-font-weight-regular: 400;--sp-font-weight-medium: 500;--sp-font-weight-semibold: 600;--sp-duration-instant: 75ms;--sp-duration-fast: .15s;--sp-duration-normal: .3s;--sp-duration-slow: 1.5s;--sp-blur-light: blur(6px) saturate(200%) contrast(50%) brightness(130%);--sp-blur-medium: blur(12px) saturate(200%) contrast(50%) brightness(130%);--sp-blur-strong: blur(20px) saturate(200%) contrast(50%) brightness(130%)}:root[data-color-scheme=dark]{color-scheme:dark;--sp-gray-1: #171717;--sp-gray-2: #1b1b1b;--sp-gray-3: #191919;--sp-gray-4: #1d1d1d;--sp-gray-5: #222222;--sp-gray-6: #484848;--sp-gray-7: #4c4c4c;--sp-gray-8: #666666;--sp-gray-9: #818181;--sp-gray-10: #7b7b7b;--sp-gray-11: #b3b3b3;--sp-gray-12: #ebebeb;--sp-input-background: rgba(255, 255, 255, .03);--sp-success-text: #bfe6cb;--sp-success-bg: #233b2d;--sp-success-border: #467658;--sp-warning-text: #e7b27f;--sp-warning-bg: #302115;--sp-warning-border: #613514;--sp-danger-text: #f0a195;--sp-danger-bg: #301e1b;--sp-danger-border: #602d25;--sp-tag-gray-bg: #363636;--sp-tag-gray-text: #dddddd;--sp-tag-blue-bg: #1f263f;--sp-tag-blue-text: #a8b9f0;--sp-tag-purple-bg: #2c2037;--sp-tag-purple-text: #c6abde;--sp-tag-green-bg: #1b3222;--sp-tag-green-text: #9fd3b0;--sp-tag-orange-bg: #42321e;--sp-tag-orange-text: #f7d3a6;--sp-tag-red-bg: #3e1e1c;--sp-tag-red-text: #efa6a3;--sp-tag-yellow-bg: #3f381c;--sp-tag-yellow-text: #f1e0a1;--sp-tag-teal-bg: #163330;--sp-tag-teal-text: #94d6cf;--workspace-nav-hover: rgba(255, 255, 255, .05);--workspace-nav-active: rgba(255, 255, 255, .08);--sp-scrim: rgba(0, 0, 0, .5);--sp-glass-background: rgba(23, 23, 23, .5);--sp-shadow-light: 0 2px 4px rgba(0, 0, 0, .04), 0 0 4px rgba(0, 0, 0, .08);--sp-shadow-strong: 2px 4px 16px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .08);--sp-shadow-segment: 0 1px 2px rgba(0, 0, 0, .4);--sp-shadow-dialog: 0 16px 48px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]){color-scheme:dark;--sp-gray-1: #171717;--sp-gray-2: #1b1b1b;--sp-gray-3: #191919;--sp-gray-4: #1d1d1d;--sp-gray-5: #222222;--sp-gray-6: #484848;--sp-gray-7: #4c4c4c;--sp-gray-8: #666666;--sp-gray-9: #818181;--sp-gray-10: #7b7b7b;--sp-gray-11: #b3b3b3;--sp-gray-12: #ebebeb;--sp-input-background: rgba(255, 255, 255, .03);--sp-success-text: #bfe6cb;--sp-success-bg: #233b2d;--sp-success-border: #467658;--sp-warning-text: #e7b27f;--sp-warning-bg: #302115;--sp-warning-border: #613514;--sp-danger-text: #f0a195;--sp-danger-bg: #301e1b;--sp-danger-border: #602d25;--sp-tag-gray-bg: #363636;--sp-tag-gray-text: #dddddd;--sp-tag-blue-bg: #1f263f;--sp-tag-blue-text: #a8b9f0;--sp-tag-purple-bg: #2c2037;--sp-tag-purple-text: #c6abde;--sp-tag-green-bg: #1b3222;--sp-tag-green-text: #9fd3b0;--sp-tag-orange-bg: #42321e;--sp-tag-orange-text: #f7d3a6;--sp-tag-red-bg: #3e1e1c;--sp-tag-red-text: #efa6a3;--sp-tag-yellow-bg: #3f381c;--sp-tag-yellow-text: #f1e0a1;--sp-tag-teal-bg: #163330;--sp-tag-teal-text: #94d6cf;--workspace-nav-hover: rgba(255, 255, 255, .05);--workspace-nav-active: rgba(255, 255, 255, .08);--sp-scrim: rgba(0, 0, 0, .5);--sp-glass-background: rgba(23, 23, 23, .5);--sp-shadow-light: 0 2px 4px rgba(0, 0, 0, .04), 0 0 4px rgba(0, 0, 0, .08);--sp-shadow-strong: 2px 4px 16px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .08);--sp-shadow-segment: 0 1px 2px rgba(0, 0, 0, .4);--sp-shadow-dialog: 0 16px 48px rgba(0, 0, 0, .5)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.error-request-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-spacing-2);color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm)}.error-request-id{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sp-modal-layer.mfa-operation-replay-layer{z-index:2100}.sp-modal .mfa-assurance-flow{margin-top:0;box-shadow:none}.mfa-operation-replay-notice{position:fixed;z-index:2100;right:20px;bottom:20px;display:flex;align-items:center;gap:16px;width:min(560px,calc(100vw - 40px));box-sizing:border-box;padding:16px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);color:var(--sp-font-primary);box-shadow:var(--sp-shadow-strong)}.mfa-operation-replay-notice>div{display:grid;min-width:0;gap:4px;font-size:13px;line-height:1.45}.mfa-operation-replay-notice>div>span{color:var(--sp-font-secondary)}.mfa-operation-replay-notice>button{flex-shrink:0}@media(max-width:600px){.mfa-operation-replay-notice{align-items:stretch;flex-direction:column;gap:12px}}.business-onboarding-actions>.sp-main-button:only-child{grid-column:1 / -1}.business-onboarding-actions>.sp-main-button{min-height:40px;white-space:nowrap}.business-details-form .sp-text-input-control input{min-height:40px}.login-raster-page{position:fixed;inset:0;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;isolation:isolate;background:#f2f2f2}body:has(.login-raster-page){min-height:100dvh;overflow:hidden;overscroll-behavior:none}.login-raster-background{position:fixed;inset:0;z-index:-1;background:#f2f2f2 url(/images/auth/raster-02.png) center / cover no-repeat}.login-raster-background canvas{display:block;width:100%;height:100%}.login-raster-page>.sp-centered-page{position:relative;z-index:1;min-height:100%;overflow:visible;justify-content:center;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(64px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:transparent;pointer-events:none}.login-raster-page>.sp-centered-page:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 440px 340px at center,rgb(255 255 255 / 85%),rgb(255 255 255 / 55%) 45%,transparent 100%);content:"";pointer-events:none}.login-raster-page .sp-centered-page-content,.login-raster-page .sp-centered-page-footer{pointer-events:auto}.login-raster-page .auth-note,.login-raster-page .auth-inline-link{color:#686868}.login-raster-pause{position:fixed;z-index:2;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(0 0 0 / 8%);border-radius:var(--sp-radius-md);background:#ffffffbf;color:#686868;cursor:pointer}.login-raster-pause:hover{background:#fff;color:#242424}.login-raster-pause:focus-visible{outline:2px solid #686868;outline-offset:3px}@media(max-width:600px){.login-raster-page .auth-content h1{margin-top:24px;font-size:clamp(20px,5.5vw,24px)}.login-raster-page .auth-form .sp-main-button,.login-raster-page .auth-form input{min-height:44px;font-size:16px}.login-raster-page>.sp-centered-page:before{background:radial-gradient(ellipse 360px 340px at center,rgb(255 255 255 / 85%),transparent 100%)}}@media(prefers-reduced-motion:reduce){.login-raster-background canvas,.login-raster-pause{display:none}}@media(forced-colors:active){.login-raster-background,.login-raster-pause{display:none}.login-raster-page>.sp-centered-page{background:Canvas}}.business-registration-page{width:min(440px,100%);padding-block:12px}.business-registration-page .auth-logo{margin:0 0 28px}.business-registration-page .bootstrap-steps{grid-template-columns:1fr 1fr auto;margin:0 0 28px;gap:12px}.business-registration-page .bootstrap-steps>li{align-items:center;white-space:nowrap}.business-registration-page .bootstrap-steps>li.is-active>span,.business-registration-page .bootstrap-steps>li.is-complete>span{background:var(--sp-font-primary);border-color:var(--sp-font-primary);color:var(--sp-background-primary)}.business-registration-page>h1{margin:0 0 12px;letter-spacing:-.025em}.business-registration-page .auth-subtitle{margin:0;max-width:370px;color:var(--sp-font-secondary);text-align:center;font-size:var(--sp-font-size-md);line-height:1.6}.business-registration-page .registration-account-form{margin:28px 0 0;gap:16px}.business-registration-page .registration-account-form .sp-text-input-control input{min-height:40px}.business-registration-page .registration-account-form>.sp-main-button{min-height:40px}.business-registration-page .registration-account-form .auth-password-hint{margin:-6px 0 4px;font-size:12px;line-height:1.5}.registration-account-footer{width:100%;margin-top:22px;text-align:center}.registration-account-footer p{margin:0;font-size:13px;color:var(--sp-font-secondary)}.registration-account-footer a{color:var(--sp-font-primary);margin-left:4px;font-weight:500;text-decoration-color:var(--sp-border-medium);text-underline-offset:3px}.registration-account-footer a:hover{text-decoration-color:currentColor}.registration-account-footer>span{display:block;margin-top:22px;color:var(--sp-font-tertiary);font-size:11px;line-height:1.5}@media(max-width:380px){.business-registration-page .bootstrap-steps{gap:8px}.business-registration-page .bootstrap-steps>li{gap:5px;font-size:11px}}.registration-invitations{border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:24px;margin:24px 0;color:var(--sp-font-primary)}.registration-invitations-heading,.registration-invitations-copy,.registration-invitations-footer,.registration-invitations-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px}.registration-invitations-heading{align-items:flex-start;margin-bottom:22px}.registration-invitations-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--sp-font-tertiary);margin-bottom:8px}.registration-invitations h2{font-size:20px;margin:0 0 8px;letter-spacing:-.4px}.registration-invitations-heading p{font-size:13px;color:var(--sp-font-tertiary);margin:0}.registration-invitations-form{display:flex;gap:12px;align-items:flex-end}.registration-invitations-form fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) 130px;gap:12px;flex:1;min-width:0}.registration-invitations-hint{font-size:12px;color:var(--sp-font-tertiary);line-height:1.5;margin:12px 0 22px}.registration-invitations-error{background:var(--sp-danger-bg);color:var(--sp-danger-text);padding:12px;border-radius:var(--sp-radius-md);font-size:13px}.registration-invitations-result{padding:16px;border:1px solid var(--sp-success-border);border-radius:var(--sp-radius-md);background:var(--sp-success-bg);margin-bottom:20px}.registration-invitations-result strong{display:block;font-size:var(--sp-font-size-md);margin-bottom:5px}.registration-invitations-result>div>span{font-size:12px;color:var(--sp-success-text)}.registration-invitations-copy{margin-top:12px}.registration-invitations-copy input{background:var(--sp-background-primary)}.registration-invitations-confirm{padding:14px;border-radius:var(--sp-radius-md);background:var(--sp-warning-bg);font-size:13px;margin-bottom:12px}.registration-invitations-confirm>span{flex:1}.registration-invitations-table{position:relative;overflow-x:auto}.registration-invitations table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.registration-invitations th{color:var(--sp-font-tertiary);font-weight:500;padding:10px 12px;background:var(--sp-background-secondary);border-bottom:1px solid var(--sp-border-light);white-space:nowrap}.registration-invitations td{padding:14px 12px;border-bottom:1px solid var(--sp-border-light);vertical-align:middle}.registration-invitations td strong{font-size:13px;font-weight:500;display:block}.registration-invitations td small{display:block;font-size:11px;color:var(--sp-font-tertiary);margin-top:4px}.registration-invitations td:first-child{min-width:160px}.registration-status{display:inline-flex;font-size:11px;padding:4px 8px;border-radius:var(--sp-radius-compact);background:var(--sp-background-tertiary);color:var(--sp-font-tertiary);white-space:nowrap}.registration-status.is-active{background:color-mix(in srgb,var(--sp-accent-9) 8%,var(--sp-background-primary));color:var(--sp-accent-9)}.registration-status.is-email_pending{background:var(--sp-warning-bg);color:var(--sp-warning-text)}.registration-status.is-registered,.registration-status.is-business_created{background:var(--sp-success-bg);color:var(--sp-success-text)}.registration-muted{color:var(--sp-font-tertiary)}.registration-invitations td.registration-invitations-empty{text-align:center;padding:32px;color:var(--sp-font-tertiary)}.registration-invitations-footer{font-size:12px;color:var(--sp-font-tertiary);padding-top:12px}.registration-invitations-footer>div{display:flex;gap:6px}@media(max-width:900px){.registration-invitations-form{flex-direction:column;align-items:stretch}.registration-invitations-form fieldset{width:100%}}@media(max-width:580px){.registration-invitations{padding:16px}.registration-invitations-form fieldset{grid-template-columns:1fr}.registration-invitations-heading{gap:8px}.registration-invitations h2{font-size:18px}.registration-invitations-copy{flex-direction:column;align-items:stretch}.registration-invitations-confirm{flex-wrap:wrap}}.registration-invitations-table td:last-child:not([colspan]){display:flex;gap:8px;flex-wrap:wrap}.registration-invitations-table .registration-email-failed{color:var(--sp-danger-text)}.platform-telegram{width:min(800px,100%);justify-self:center;padding:24px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-lg);background:var(--sp-background-primary);box-shadow:var(--sp-shadow-light);display:grid;gap:16px}.platform-telegram p{margin:0;line-height:1.6}.platform-telegram-heading{display:flex;gap:12px;align-items:center}.platform-telegram-heading h2{margin:2px 0 0;font-size:18px}.platform-telegram-heading p,.platform-telegram-muted,.platform-telegram footer>span{color:var(--sp-font-secondary);font-size:13px}.platform-telegram-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--sp-radius-md);background:var(--sp-background-secondary)}.platform-telegram-status{margin-left:auto;background:var(--sp-background-secondary);padding:5px 9px;border-radius:var(--sp-radius-compact);font-size:12px}.platform-telegram-guide{display:grid;gap:14px;min-width:0;padding:20px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);font-size:13px;line-height:1.6}.platform-telegram-guide h3{margin:0;font-size:var(--sp-font-size-md);font-weight:600}.platform-telegram-guide>p,.platform-telegram-guide li{color:var(--sp-font-secondary)}.platform-telegram-guide ol{display:grid;gap:12px;margin:0;padding-left:20px}.platform-telegram-guide li{padding-left:4px}.platform-telegram-guide strong{color:var(--sp-font-primary);font-weight:600}.platform-telegram-guide-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.platform-telegram-guide-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;color:var(--sp-font-primary);text-decoration:underline;text-underline-offset:3px}.platform-telegram-guide-links svg{flex-shrink:0}.platform-telegram-guide-links .platform-telegram-guide-primary{padding:6px 12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);text-decoration:none;font-weight:600}.platform-telegram-guide-links a:hover{color:var(--sp-font-primary);background:var(--sp-background-secondary)}.platform-telegram-guide-links a:focus-visible{outline:1px solid var(--sp-focus);outline-offset:3px}.platform-telegram-guide-note{padding-top:14px;border-top:1px solid var(--sp-border-light)}.platform-telegram-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);font-size:13px;line-height:1.6}.platform-telegram-notice svg{flex-shrink:0;margin-top:2px}.platform-telegram fieldset{display:grid;gap:18px;border:0;margin:0;padding:0;min-width:0}.platform-telegram-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-telegram .platform-telegram-replace{display:flex;align-items:center;gap:8px}.platform-telegram footer{display:flex;align-items:center;gap:24px;justify-content:space-between;border-top:1px solid var(--sp-border-light);padding-top:18px}.platform-telegram footer button{flex-shrink:0}.platform-telegram-error{color:var(--sp-danger-text);font-size:13px}.platform-telegram-success{display:flex;gap:8px;align-items:center;color:var(--sp-success-text)}@media(max-width:640px){.platform-telegram{padding:16px}.platform-telegram-fields{grid-template-columns:1fr}.platform-telegram-guide{padding:16px}.platform-telegram footer{align-items:stretch;flex-direction:column;gap:12px}.platform-telegram-heading{flex-wrap:wrap}}:root{color:var(--sp-gray-12);background:var(--sp-gray-4);font-family:Inter Variable,Inter,sans-serif;font-synthesis:none;--text: var(--sp-gray-12);--text-secondary: var(--sp-gray-11);--text-light: var(--sp-gray-8);--border: var(--sp-gray-5);--gray-1: var(--sp-gray-2);--surface: var(--sp-gray-1);--radius-md: 8px;--drawer-width: var(--sp-drawer-width)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{font-size:13px}body{min-height:100vh;font-size:var(--sp-font-size-md)}.platform-admin-shell{min-height:100vh;background:var(--sp-background-secondary)}.platform-admin-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--sp-border-light);background:var(--sp-background-primary);padding:10px clamp(18px,4vw,48px)}.platform-admin-brand,.platform-admin-header-actions{display:inline-flex;align-items:center;gap:9px}.platform-admin-brand{color:var(--sp-font-primary);text-decoration:none}.platform-admin-brand>span{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--sp-radius-md);background:var(--sp-gray-12);color:var(--sp-gray-1)}.platform-admin-header-actions>span{color:var(--sp-font-tertiary);font-size:12px}.platform-admin-main{display:grid;grid-template-columns:minmax(0,1fr);width:min(960px,calc(100% - 32px));gap:18px;margin:0 auto;padding:clamp(48px,9vw,104px) 0}.platform-admin-main>*{min-width:0}.platform-admin-ready,.platform-admin-overview,.platform-admin-system-email,.platform-admin-analytics,.platform-admin-links{border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-lg);background:var(--sp-background-primary);box-shadow:var(--sp-shadow-light)}.platform-admin-ready{display:flex;align-items:center;flex-direction:column;padding:clamp(28px,5vw,48px);text-align:center}.platform-admin-ready-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:var(--sp-radius-md);margin-bottom:16px;background:color-mix(in srgb,var(--sp-accent-9) 9%,transparent);color:var(--sp-accent-9)}.platform-admin-status{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--sp-font-tertiary);font-size:11px;font-weight:650}.platform-admin-status>span{width:7px;height:7px;border-radius:50%;background:var(--sp-success-text)}.platform-admin-ready h1{margin:0;font-size:clamp(24px,4vw,32px);letter-spacing:-.03em}.platform-admin-ready>p{max-width:610px;margin:14px 0 0;color:var(--sp-font-secondary);line-height:1.6}.platform-admin-ready code{font-size:.9em}.platform-admin-notice{display:flex;width:min(580px,100%);align-items:flex-start;gap:11px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);margin-top:28px;background:var(--sp-background-secondary);padding:14px;text-align:left}.platform-admin-notice>svg{flex:0 0 auto;color:var(--sp-accent-9)}.platform-admin-notice span{display:grid;gap:4px}.platform-admin-notice small{color:var(--sp-font-secondary);line-height:1.45}.platform-admin-overview,.platform-admin-system-email,.platform-admin-analytics{padding:20px}.platform-admin-section-heading,.platform-admin-section-heading>span,.platform-admin-overview-error{display:flex;align-items:flex-start}.platform-admin-section-heading{justify-content:space-between;gap:16px}.platform-admin-section-heading>span{gap:10px}.platform-admin-section-heading h2{margin:0;font-size:15px}.platform-admin-section-heading p{margin:5px 0 0;color:var(--sp-font-tertiary);font-size:12px}.platform-admin-analytics a:focus-visible,.platform-admin-links a:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.platform-admin-loading{min-height:90px;margin:18px 0 0;border:1px dashed var(--sp-border-medium);border-radius:var(--sp-radius-md);padding:32px;color:var(--sp-font-tertiary);text-align:center}.platform-admin-overview-error{gap:10px;border:1px solid var(--sp-danger-border);border-radius:var(--sp-radius-md);margin-top:18px;background:var(--sp-danger-bg);padding:13px;color:var(--sp-danger-text)}.platform-admin-overview-error>span{display:grid;gap:3px}.platform-admin-overview-error small{color:var(--sp-font-secondary)}.platform-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.platform-admin-metrics article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:14px}.platform-admin-metrics article>svg{color:var(--sp-accent-9)}.platform-admin-metrics article>span{display:grid;min-width:0;gap:2px}.platform-admin-metrics article strong{font-size:22px;line-height:1}.platform-admin-metrics article small,.platform-admin-metrics article em{color:var(--sp-font-tertiary);font-size:11px;font-style:normal}.platform-admin-metrics article em{grid-column:1 / -1}.platform-admin-metrics article.is-attention{border-color:var(--sp-warning-border)}.platform-admin-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.platform-admin-runtime-grid article{min-width:0;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);padding:14px}.platform-admin-runtime-grid h3{margin:0 0 10px;font-size:12px}.platform-admin-runtime-grid dl,.platform-admin-runtime-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.platform-admin-runtime-grid dl>div,.platform-admin-runtime-grid li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sp-font-secondary);font-size:12px}.platform-admin-runtime-grid dd{margin:0;color:var(--sp-font-primary);font-weight:650}.platform-admin-runtime-grid article>p{margin:0;color:var(--sp-font-tertiary);font-size:12px}.platform-admin-generated-at{margin:12px 0 0;color:var(--sp-font-tertiary);font-size:10px;text-align:right}.platform-admin-analytics-status{display:inline-flex;align-items:center;gap:7px;color:var(--sp-font-tertiary);font-size:11px;font-weight:650;white-space:nowrap}.platform-admin-system-email{width:min(800px,100%);justify-self:center}.platform-system-email-heading{align-items:flex-start}.platform-system-email-heading-actions,.platform-system-email-actions,.platform-system-email-credential-actions,.platform-system-email-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-system-email-heading-actions{justify-content:flex-end}.platform-system-email-pill{display:inline-flex;min-height:24px;align-items:center;gap:7px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-pill);background:var(--sp-background-secondary);padding:3px 8px;color:var(--sp-font-tertiary);font-size:10px;font-weight:650;white-space:nowrap}.platform-system-email-pill>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--sp-gray-8)}.platform-system-email-pill.is-success>span{background:var(--sp-success-text)}.platform-system-email-pill.is-warning>span{background:var(--sp-warning-text)}.platform-system-email-pill.is-danger>span{background:var(--sp-danger-text)}.platform-system-email-loading{display:flex;min-height:92px;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--sp-border-medium);border-radius:var(--sp-radius-md);margin-top:18px;color:var(--sp-font-tertiary);font-size:12px}.platform-system-email-heading-actions .is-spinning,.platform-system-email-loading .is-spinning{animation:platform-system-email-spin .85s linear infinite}@keyframes platform-system-email-spin{to{transform:rotate(360deg)}}.platform-system-email-banner,.platform-system-email-feedback,.platform-system-email-read-only,.platform-system-email-credential-lock,.platform-system-email-credential-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md)}.platform-system-email-banner{margin-top:18px;background:var(--sp-background-secondary);padding:14px}.platform-system-email-banner.is-success{border-color:var(--sp-success-border)}.platform-system-email-banner.is-warning{border-color:var(--sp-warning-border)}.platform-system-email-banner.is-danger{border-color:var(--sp-danger-border)}.platform-system-email-banner-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:var(--sp-radius-md);background:var(--sp-background-primary);color:var(--sp-font-tertiary)}.platform-system-email-banner.is-success .platform-system-email-banner-icon{color:var(--sp-success-text)}.platform-system-email-banner.is-warning .platform-system-email-banner-icon{color:var(--sp-warning-text)}.platform-system-email-banner.is-danger .platform-system-email-banner-icon{color:var(--sp-danger-text)}.platform-system-email-banner>span:last-child,.platform-system-email-feedback>span,.platform-system-email-read-only>span,.platform-system-email-credential-lock>span:last-child,.platform-system-email-credential-choice>span{display:grid;min-width:0;overflow-wrap:anywhere;gap:4px}.platform-system-email-banner strong,.platform-system-email-feedback strong,.platform-system-email-read-only strong,.platform-system-email-credential-lock strong,.platform-system-email-credential-choice strong{font-size:12px}.platform-system-email-banner small,.platform-system-email-feedback small,.platform-system-email-read-only small,.platform-system-email-credential-lock small,.platform-system-email-credential-choice small{color:var(--sp-font-tertiary);font-size:11px;line-height:1.5}.platform-system-email-poll-note,.platform-system-email-runtime-note,.platform-system-email-secret-help{color:var(--sp-font-tertiary);font-size:10px;line-height:1.5}.platform-system-email-poll-note{margin:9px 0 0;color:var(--sp-warning-text)}.platform-system-email-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);margin:12px 0 0;background:var(--sp-border-light)}.platform-system-email-summary>div{min-width:0;background:var(--sp-background-primary);padding:12px 13px}.platform-system-email-summary dt{color:var(--sp-font-tertiary);font-size:9px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.platform-system-email-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.4}.platform-system-email-operations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.platform-system-email-operations article{min-width:0;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:11px}.platform-system-email-operations article.is-attention{border-color:var(--sp-danger-border)}.platform-system-email-operations article>span{display:grid;gap:3px}.platform-system-email-operations strong{font-size:17px;line-height:1}.platform-system-email-operations small{overflow:hidden;color:var(--sp-font-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.platform-system-email-runtime-note{margin:8px 0 0;overflow-wrap:anywhere}.platform-system-email-feedback,.platform-system-email-read-only{margin-top:12px;padding:11px 12px;color:var(--sp-font-secondary)}.platform-system-email-feedback>svg,.platform-system-email-read-only>svg{flex:0 0 auto}.platform-system-email-feedback.is-success{border-color:var(--sp-success-border);color:var(--sp-success-text)}.platform-system-email-feedback.is-warning{border-color:var(--sp-warning-border);color:var(--sp-warning-text)}.platform-system-email-feedback.is-error{border-color:var(--sp-danger-border);color:var(--sp-danger-text)}.platform-system-email-worker-retry{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed var(--sp-border-medium);border-radius:var(--sp-radius-md);margin-top:8px;padding:9px 10px;color:var(--sp-font-tertiary);font-size:10px}.platform-system-email-worker-retry>div{display:flex;flex:0 0 auto;gap:6px}.platform-system-email-actions{align-items:stretch;margin-top:14px}.platform-system-email-operation-confirm{display:grid;gap:13px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);margin-top:14px;background:var(--sp-background-secondary);padding:14px}.platform-system-email-operation-confirm.is-danger{border-color:var(--sp-danger-border)}.platform-system-email-operation-confirm>header{display:flex;align-items:flex-start;gap:10px}.platform-system-email-operation-confirm>header>span:first-child{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.platform-system-email-operation-confirm>header>span:last-child{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.platform-system-email-operation-confirm header small,.platform-system-email-operation-confirm header em{color:var(--sp-font-tertiary);font-size:11px;font-style:normal;line-height:1.45}.platform-system-email-operation-confirm header em{color:var(--sp-font-secondary);font-weight:600}.platform-system-email-operation-confirm>div:last-child{display:flex;justify-content:flex-end;gap:8px}.platform-system-email-editor{display:grid;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);margin-top:14px;background:var(--sp-background-primary)}.platform-system-email-editor>header,.platform-system-email-editor>section,.platform-system-email-editor>details,.platform-system-email-editor-actions{padding:16px}.platform-system-email-editor>header{display:flex;align-items:flex-start;gap:10px;background:var(--sp-background-secondary)}.platform-system-email-editor>header>span:first-child{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.platform-system-email-editor h3,.platform-system-email-editor h4,.platform-system-email-editor p{margin:0}.platform-system-email-editor h3{font-size:13px}.platform-system-email-editor>header p,.platform-system-email-editor-section-title p,.platform-system-email-advanced>p{margin-top:4px;color:var(--sp-font-tertiary);font-size:11px;line-height:1.5}.platform-system-email-editor>section,.platform-system-email-editor>details,.platform-system-email-editor-actions{border-top:1px solid var(--sp-border-light)}.platform-system-email-editor-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.platform-system-email-editor-section-title h4{font-size:12px}.platform-system-email-provider-pill{border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-pill);background:var(--sp-background-secondary);padding:3px 8px;color:var(--sp-font-tertiary);font-size:9px;font-weight:700}.platform-system-email-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.platform-system-email-field-grid>*,.platform-system-email-port-security>*,.platform-system-email-timeout-grid>*{min-width:0}.platform-system-email-port-security{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(138px,1.3fr);gap:9px}.platform-system-email-credential-lock,.platform-system-email-credential-choice{background:var(--sp-background-secondary);padding:12px}.platform-system-email-credential-lock>span:first-child{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:var(--sp-radius-md);background:var(--sp-background-primary);color:var(--sp-success-text)}.platform-system-email-credential-choice{border-style:dashed;color:var(--sp-warning-text)}.platform-system-email-credential-choice>svg{flex:0 0 auto}.platform-system-email-credential-choice em{color:var(--sp-danger-text);font-size:10px;font-style:normal}.platform-system-email-secret-help{margin:9px 0 0!important}.platform-system-email-credential-actions{margin-top:11px}.platform-system-email-advanced summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:600}.platform-system-email-timeout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.platform-system-email-editor-actions{justify-content:flex-end;background:var(--sp-background-secondary)}.platform-admin-analytics-status>span{width:7px;height:7px;border-radius:50%;background:var(--sp-gray-8)}.platform-admin-analytics-status.is-configured>span{background:var(--sp-success-text)}.platform-admin-analytics-status.is-console-only>span{background:var(--sp-warning-text)}.platform-admin-analytics-body{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);margin-top:18px;background:var(--sp-background-secondary);padding:16px}.platform-admin-analytics-body>div{max-width:620px}.platform-admin-analytics-body p{margin:5px 0 0;color:var(--sp-font-tertiary);font-size:12px;line-height:1.5}.platform-admin-analytics-body a{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;border-radius:var(--sp-radius-md);background:var(--sp-accent-9);padding:7px 12px;color:var(--sp-background-primary);font-size:12px;font-weight:650;text-decoration:none}.platform-admin-analytics-disabled{max-width:250px;flex:0 0 auto;text-align:right}.platform-admin-analytics-details{display:grid;gap:14px;margin-top:14px}.platform-admin-analytics-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-border-light)}.platform-admin-analytics-details dl>div{min-width:0;background:var(--sp-background-secondary);padding:13px 14px}.platform-admin-analytics-details dt{color:var(--sp-font-tertiary);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.platform-admin-analytics-details dd{margin:5px 0 0;font-size:12px;font-weight:650}.platform-admin-analytics-events{border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);padding:14px}.platform-admin-analytics-events>strong{font-size:12px}.platform-admin-analytics-events ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}.platform-admin-analytics-events li{display:grid;align-content:start;gap:6px;min-width:0;border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:11px}.platform-admin-analytics-events code{overflow-wrap:anywhere;color:var(--sp-accent-9);font-size:11px;font-weight:650}.platform-admin-analytics-events li span{color:var(--sp-font-tertiary);font-size:11px;line-height:1.45}.platform-admin-links{padding:20px}.platform-admin-links>div{display:flex;align-items:flex-start;gap:10px}.platform-admin-links h2{margin:0;font-size:15px}.platform-admin-links p{margin:5px 0 0;color:var(--sp-font-tertiary);font-size:12px}.platform-admin-links nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.platform-admin-links nav a,.platform-admin-denied a{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:7px 11px;color:var(--sp-font-secondary);text-decoration:none}.platform-admin-denied{display:grid;min-height:100vh;place-items:center;padding:24px}.platform-admin-denied section{max-width:440px;text-align:center}.platform-admin-denied h1{margin:0 0 10px}.platform-admin-denied p{margin:0 0 18px;color:var(--sp-font-secondary)}@media(max-width:760px){.platform-admin-header{align-items:flex-start}.platform-admin-header-actions{align-items:flex-end;flex-direction:column}.platform-admin-metrics,.platform-admin-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.platform-admin-main{width:min(100% - 20px,960px);padding:18px 0 36px}.platform-admin-header-actions>span{display:none}.platform-admin-ready,.platform-admin-overview,.platform-admin-system-email,.platform-admin-analytics,.platform-admin-links{border-radius:var(--sp-radius-md)}.platform-admin-ready{padding:26px 18px}.platform-admin-section-heading{align-items:stretch;flex-direction:column}.platform-admin-analytics-status{align-self:flex-start}.platform-admin-analytics-body{align-items:stretch;flex-direction:column}.platform-admin-analytics-body a{justify-content:center}.platform-admin-analytics-disabled{max-width:none;text-align:left}.platform-admin-analytics-details dl,.platform-admin-analytics-events ul,.platform-admin-metrics,.platform-admin-runtime-grid{grid-template-columns:1fr}.platform-admin-system-email{padding:16px}.platform-system-email-heading-actions{justify-content:flex-start}.platform-system-email-heading-actions>.sp-main-button{width:100%}.platform-system-email-summary,.platform-system-email-field-grid,.platform-system-email-timeout-grid{grid-template-columns:1fr}.platform-system-email-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-system-email-actions{display:grid;grid-template-columns:1fr}.platform-system-email-actions>button,.platform-system-email-credential-actions>button{width:100%}.platform-system-email-worker-retry{align-items:stretch;flex-direction:column}.platform-system-email-worker-retry>div{display:grid;grid-template-columns:1fr}.platform-system-email-worker-retry>div>button{width:100%}.platform-system-email-operation-confirm>div:last-child,.platform-system-email-editor-actions{display:grid;grid-template-columns:1fr}.platform-system-email-operation-confirm>div:last-child>button,.platform-system-email-editor-actions>button{width:100%}.platform-system-email-editor-actions>.sp-main-button.is-primary{grid-row:1}}@media(max-width:420px){.platform-system-email-port-security{grid-template-columns:1fr}}button,input,select{font:inherit}button{color:inherit;cursor:pointer}.auth-content{display:flex;width:min(440px,100%);flex-direction:column;align-items:center;justify-content:center}.auth-logo{position:relative;display:grid;width:64px;height:48px;place-items:center;margin-block:16px;border:0;background:transparent;color:var(--sp-gray-12);padding:0}.auth-brand-symbol{display:block;flex-shrink:0}.auth-content h1{margin:56px 0 16px;color:#333;font-size:var(--sp-font-size-xl);font-weight:600;line-height:1.2;text-align:center}.auth-form{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:24px 0}.auth-form .sp-text-input-control input:focus,.auth-form .sp-text-input-control input:focus-visible{border-color:var(--sp-font-secondary);outline:none;box-shadow:none}.auth-form .sp-text-input.has-error input:focus{border-color:#e5484d}.auth-form .sp-text-input-control input:autofill{background:var(--sp-background-primary);color:var(--sp-font-primary);-webkit-text-fill-color:var(--sp-font-primary);box-shadow:0 0 0 1000px var(--sp-background-primary) inset}@media(forced-colors:active){.auth-form .sp-text-input-control input:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.auth-motion-field{position:relative;width:100%;margin-bottom:12px;overflow:hidden}.auth-back-link:focus-visible,.auth-logo:focus-visible{border-radius:var(--sp-radius-sm);outline:2px solid var(--sp-accent-9);outline-offset:3px}.auth-back-link{display:inline-flex;align-items:center;gap:var(--sp-spacing-1);border:0;background:transparent;padding:0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.auth-back-link:hover{text-decoration:underline}.auth-message{display:flex;width:100%;flex-direction:column;align-items:center;gap:var(--sp-spacing-4);margin-top:var(--sp-spacing-6);text-align:center;will-change:opacity,transform}.auth-message-icon{display:grid;width:var(--sp-spacing-12);height:var(--sp-spacing-12);place-items:center;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);box-shadow:var(--sp-shadow-light);color:var(--sp-font-secondary)}.auth-message p{margin:0 0 var(--sp-spacing-2);color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);line-height:1.4}.auth-message strong{color:var(--sp-font-secondary);font-weight:var(--sp-font-weight-medium)}.auth-note{max-width:440px;margin:0;color:#999;font-size:var(--sp-font-size-sm);line-height:1.4;text-align:center}.auth-login-context{max-width:400px;margin:12px 0 -8px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);line-height:1.45;text-align:center}.auth-login-context strong{color:var(--sp-font-secondary);font-weight:var(--sp-font-weight-medium)}.auth-preview-content{text-align:left}.auth-preview-stack,.auth-preview-form,.auth-workspace-list{display:flex;width:100%;flex-direction:column;gap:12px;margin-top:24px}.business-context-list{min-inline-size:0;border:0;padding:0}.auth-preview-stack{align-items:center;text-align:center}.auth-preview-stack>p,.auth-preview-form>p{margin:0 0 8px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);line-height:1.4}.auth-preview-stack>p strong{color:var(--sp-font-secondary);font-weight:var(--sp-font-weight-medium)}.auth-preview-form .auth-inline-link,.auth-inline-link{align-self:center;border:0;background:transparent;padding:4px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.auth-inline-link:hover,.auth-inline-link:focus-visible{text-decoration:underline}.auth-workspace-list>button:not(.sp-main-button){display:flex;min-height:56px;align-items:center;gap:12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:none;background:var(--sp-background-primary);padding:8px 12px;text-align:left}.auth-workspace-list>button:not(.sp-main-button):hover,.auth-workspace-list>button:not(.sp-main-button):focus-visible{background:var(--sp-background-tertiary)}.auth-workspace-list>button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.auth-workspace-list strong,.auth-invitation-card strong,.auth-authorize-app strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.auth-workspace-list small,.auth-invitation-card small,.auth-authorize-app small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.workspace-logo.is-muted{background:var(--sp-gray-8)}.workspace-logo.is-dark{background:var(--sp-background-inverted);color:var(--sp-font-inverted)}.auth-domain-preview{margin-top:-4px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.auth-invitation-card,.auth-authorize-app{display:flex;width:100%;align-items:center;gap:12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:12px;text-align:left}.auth-invitation-card>span:last-child,.auth-authorize-app>div{display:grid;min-width:0;gap:4px}.auth-password-hint{margin-top:-4px!important;font-size:var(--sp-font-size-xs)!important}.auth-permission-list{display:flex;width:100%;flex-direction:column;gap:12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:16px;text-align:left}.auth-permission-list p{margin:0 0 4px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.auth-permission-list span{display:flex;align-items:center;gap:8px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.invitation-acceptance-page{width:min(480px,100%)}.invitation-acceptance-page>h1:focus{outline:none}.invitation-acceptance-content{display:flex;width:100%;flex-direction:column;gap:var(--sp-spacing-4);margin-top:var(--sp-spacing-4);will-change:opacity,transform}.invitation-loading-indicator{width:22px;height:22px;border:2px solid var(--sp-border-medium);border-top-color:var(--sp-accent-9);border-radius:50%;animation:invitation-spin .8s linear infinite}@keyframes invitation-spin{to{transform:rotate(360deg)}}.invitation-business-card>svg{margin-left:auto;color:var(--sp-accent-9)}.invitation-access-summary{display:grid;gap:var(--sp-spacing-3);border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:var(--sp-spacing-4)}.invitation-access-summary>span:first-child{display:flex;align-items:flex-start;gap:var(--sp-spacing-3)}.invitation-access-summary>span:first-child>span{display:grid;gap:3px}.invitation-access-summary strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.invitation-access-summary small,.invitation-bound-email,.invitation-security-note{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.invitation-bound-email{overflow:hidden;padding-top:var(--sp-spacing-3);border-top:1px solid var(--sp-border-light);text-overflow:ellipsis;white-space:nowrap}.invitation-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-spacing-3)}.invitation-profile-form{margin-top:0}.invitation-existing-login{display:grid;gap:var(--sp-spacing-3);border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-tertiary);padding:var(--sp-spacing-4)}.invitation-existing-login>span{display:grid;gap:4px}.invitation-existing-login strong{color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.invitation-existing-login small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45}.invitation-choice-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-spacing-3);color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.invitation-choice-divider:before,.invitation-choice-divider:after{height:1px;background:var(--sp-border-light);content:""}.invitation-form-error,.invitation-account-conflict{color:var(--sp-danger-text)}.invitation-form-error{margin:0!important}.invitation-account-conflict{display:grid;gap:var(--sp-spacing-3);border:1px solid var(--sp-danger-border);border-radius:var(--sp-radius-md);background:var(--sp-danger-bg);padding:var(--sp-spacing-4)}.invitation-account-conflict p{margin:0;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);line-height:1.45}.invitation-existing-account{margin-top:0}.invitation-security-note{display:inline-block;max-width:480px;line-height:1.4;text-align:center}@media(max-width:560px){.invitation-name-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.invitation-loading-indicator{animation:none;border-top-color:var(--sp-border-medium)}}.owner-bootstrap-page{width:min(520px,100%)}.owner-bootstrap-page>h1{margin:var(--sp-spacing-6) 0 var(--sp-spacing-2)}.owner-bootstrap-page>h1:focus{outline:none}.bootstrap-steps{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:var(--sp-spacing-2);margin:var(--sp-spacing-6) 0 0;padding:0;list-style:none}.bootstrap-steps>li{display:flex;min-width:0;align-items:center;gap:var(--sp-spacing-2);color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.bootstrap-steps>li:after{height:1px;min-width:var(--sp-spacing-4);flex:1;margin-left:var(--sp-spacing-1);background:var(--sp-border-light);content:""}.bootstrap-steps>li:last-child:after{display:none}.bootstrap-steps>li>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--sp-border-medium);border-radius:50%;background:var(--sp-background-primary);color:var(--sp-font-tertiary);font-size:11px}.bootstrap-steps>li.is-active{color:var(--sp-font-secondary)}.bootstrap-steps>li.is-active>span{border-color:var(--sp-accent-9);background:var(--sp-accent-9);color:var(--sp-background-primary)}.bootstrap-content{display:flex;width:100%;flex-direction:column;gap:var(--sp-spacing-4);margin-top:var(--sp-spacing-3)}.bootstrap-state{margin-top:var(--sp-spacing-5)}.bootstrap-trust-card{display:flex;width:100%;align-items:center;gap:var(--sp-spacing-3);border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:var(--sp-spacing-3);box-shadow:var(--sp-shadow-light)}.bootstrap-trust-card>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.bootstrap-trust-card strong{color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.bootstrap-trust-card small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.4}.bootstrap-trust-card>svg{flex:0 0 auto;color:var(--sp-accent-9)}.bootstrap-form{margin-top:0}.bootstrap-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-spacing-3)}.bootstrap-bound-email input[readonly]{cursor:not-allowed;background:var(--sp-background-secondary);color:var(--sp-font-secondary)}.bootstrap-bound-email+p{margin-top:calc(var(--sp-spacing-2) * -1);font-size:var(--sp-font-size-xs)}.bootstrap-form-error{margin:0!important;color:var(--sp-danger-text)!important}.bootstrap-expiry-note{display:flex;align-items:center;justify-content:center;gap:4px;margin:0!important;text-align:center}.bootstrap-expiry-note time{color:var(--sp-font-secondary);font-weight:var(--sp-font-weight-medium)}.bootstrap-expiry-note svg{flex:0 0 auto}.bootstrap-security-note{display:inline-block;max-width:520px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45;text-align:center}@media(max-width:560px){.bootstrap-name-fields{grid-template-columns:1fr}.bootstrap-steps{gap:var(--sp-spacing-1)}.bootstrap-steps>li{align-items:flex-start;line-height:1.25}.bootstrap-steps>li:after{display:none}.bootstrap-expiry-note{flex-wrap:wrap}}.business-context-content{width:min(560px,100%)}.recovery-content{width:min(640px,100%)}.recovery-content>h1,.recovery-content>p{text-align:center}.recovery-content>p{margin:0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.recovery-spinner{animation:ai-tool-spin .8s linear infinite}.recovery-content>.recovery-spinner{align-self:center;margin:18px 0 -12px;color:var(--sp-font-tertiary)}.recovery-list{display:grid;width:100%;gap:10px;margin-top:22px}.recovery-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-lg);background:var(--sp-background-primary);padding:14px;box-shadow:var(--sp-shadow-light)}.recovery-card-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.recovery-card>div{display:grid;min-width:0;gap:4px}.recovery-card-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.recovery-card-heading strong{overflow:hidden;color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.recovery-card small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.recovery-card p{margin:3px 0 0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45}.recovery-progress{display:inline-flex;align-items:center;gap:6px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);white-space:nowrap}.recovery-error{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:22px;border-radius:var(--sp-radius-lg);background:var(--sp-danger-bg);padding:14px;color:var(--sp-danger-text)}.recovery-error>div{display:grid;gap:4px}.recovery-error strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold)}.recovery-error p{margin:0;font-size:var(--sp-font-size-xs);line-height:1.45}.recovery-error>button{grid-column:1 / -1}.recovery-content>.business-onboarding-link{margin-top:16px}.mfa-assurance-flow{display:grid;width:100%;gap:14px;margin-top:18px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-lg);background:var(--sp-background-primary);padding:16px;box-shadow:var(--sp-shadow-light)}.mfa-assurance-flow>header{display:flex;align-items:flex-start;gap:10px}.mfa-assurance-flow>header>div{min-width:0}.mfa-assurance-flow h2{margin:0;color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold)}.mfa-assurance-flow>header p,.mfa-assurance-note p,.mfa-recovery-codes>p,.mfa-enrollment-secret>p{margin:4px 0 0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45}.mfa-assurance-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-accent-9) 12%,transparent);color:var(--sp-accent-9);font-weight:var(--sp-font-weight-semibold)}.mfa-assurance-flow>[role=alert]{margin:0;border-radius:var(--sp-radius-md);background:var(--sp-danger-bg);padding:9px 10px;color:var(--sp-danger-text);font-size:var(--sp-font-size-xs);line-height:1.45}.mfa-assurance-flow form,.mfa-recovery-codes,.mfa-assurance-note{display:grid;gap:12px}.mfa-assurance-flow button:focus-visible,.mfa-assurance-flow a:focus-visible,.mfa-assurance-flow h2:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.mfa-method-switch{display:flex}.mfa-method-switch>.sp-segmented-item{flex:1 1 0}.mfa-method-hint{margin:-7px 1px 0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.4}.mfa-assurance-note{border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:12px}.mfa-assurance-note.is-success{background:var(--sp-success-bg)}.mfa-assurance-note strong,.mfa-recovery-codes>strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold)}.mfa-enrollment-secret{display:grid;gap:8px;border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:12px}.mfa-enrollment-secret code,.mfa-recovery-codes code{overflow-wrap:anywhere;color:var(--sp-font-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--sp-font-size-xs)}.mfa-enrollment-secret>a{color:var(--sp-accent-9);font-size:var(--sp-font-size-xs);text-decoration:none}.mfa-enrollment-secret>a:hover{text-decoration:underline}.mfa-recovery-codes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:12px 12px 12px 30px}.mfa-recovery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mfa-copy-status{min-height:16px;margin:-6px 0 0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);text-align:right}.business-onboarding{width:100%}.business-onboarding-progress{display:flex;width:100%;gap:5px;margin-bottom:18px}.business-onboarding-progress>span{height:3px;flex:1;border-radius:var(--sp-radius-pill);background:var(--sp-background-tertiary);transition:background var(--sp-duration-normal) ease}.business-onboarding-progress>span.is-active{background:var(--sp-font-secondary)}.business-onboarding-step{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:14px}.business-onboarding-heading{display:flex;align-items:center;gap:12px;margin-bottom:4px;text-align:left}.business-onboarding-heading>div:last-child{min-width:0}.business-onboarding-heading h2{margin:0;color:var(--sp-font-primary);font-size:calc(var(--sp-font-size-md) * 1.08);font-weight:var(--sp-font-weight-semibold);line-height:1.35}.business-onboarding-heading p{margin:4px 0 0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);line-height:1.45}.business-vertical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-vertical-card{display:flex;min-height:118px;align-items:flex-start;gap:12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-lg);outline:none;background:var(--sp-background-primary);padding:14px;text-align:left;box-shadow:var(--sp-shadow-light)}.business-vertical-card:hover{border-color:var(--sp-border-strong);background:var(--sp-background-secondary)}.business-vertical-card:focus-visible,.business-onboarding-link:focus-visible,.business-onboarding-error button:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.business-vertical-card>span:last-child{display:grid;min-width:0;gap:5px}.business-vertical-card strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold)}.business-vertical-card small{display:-webkit-box;overflow:hidden;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.business-vertical-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.business-onboarding-loading{display:flex;min-height:116px;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--sp-border-medium);border-radius:var(--sp-radius-lg);color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.business-onboarding-error,.business-submit-error{color:var(--sp-danger-text);font-size:var(--sp-font-size-sm)}.business-onboarding-error{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--sp-radius-md);background:var(--sp-danger-bg);padding:9px 10px}.business-onboarding-error button,.business-onboarding-link{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:3px;color:inherit;font-size:var(--sp-font-size-xs)}.business-onboarding-link{align-self:center;color:var(--sp-font-tertiary)}.business-onboarding-link:hover,.business-onboarding-error button:hover{text-decoration:underline}.business-details-form{text-align:left}.business-details-form .sp-text-input-control input{border-color:var(--sp-border-medium);box-shadow:none}.business-details-form .sp-text-input-control input:focus,.business-details-form .sp-text-input-control input:focus-visible{border-color:var(--sp-font-secondary);outline:none;box-shadow:none}.business-details-form .sp-text-input.has-error input{border-color:var(--sp-danger-border)}.business-field-hint{margin:-8px 0 2px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.business-details-divider{display:flex;align-items:center;gap:10px;margin-top:2px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.business-details-divider:before,.business-details-divider:after{height:1px;flex:1;background:var(--sp-border-light);content:""}.business-details-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.business-submit-error{margin:0;border-radius:var(--sp-radius-md);background:var(--sp-danger-bg);padding:9px 10px;text-align:left}.business-onboarding-actions{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:10px;margin-top:4px}.business-provisioning{min-height:410px;align-items:center;justify-content:center;gap:15px;text-align:center}.business-provisioning .business-onboarding-heading{display:block;max-width:390px;margin-bottom:0;text-align:center}.business-provisioning-mark{position:relative;z-index:2;display:grid;width:58px;height:58px;place-items:center;border-radius:var(--sp-radius-lg);background:var(--sp-background-tertiary);color:var(--sp-font-secondary);box-shadow:0 8px 24px color-mix(in srgb,var(--sp-font-primary) 8%,transparent)}.workspace-preparation-underlay{display:contents}.workspace-preparation-layer{position:fixed;z-index:2000;inset:0;display:grid;overflow-y:auto;place-items:center;background:var(--sp-background-secondary);padding:24px}.workspace-preparation-card{display:grid;width:min(440px,100%);box-sizing:border-box;gap:18px;margin:auto;border:1px solid var(--sp-border-light);border-radius:22px;background:var(--sp-background-primary);padding:28px;box-shadow:0 16px 60px color-mix(in srgb,var(--sp-gray-12) 7%,transparent);color:var(--sp-font-primary)}.workspace-preparation-heading{display:grid;gap:6px;text-align:center}.workspace-preparation-eyebrow{color:var(--sp-font-tertiary);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.workspace-preparation-heading h2{margin:0;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.workspace-preparation-name{overflow-wrap:anywhere;margin:0;color:var(--sp-font-secondary);font-size:13px;line-height:1.4}.workspace-preparation-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.workspace-preparation-steps>li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:11px;border:1px solid transparent;border-radius:12px;padding:10px}.workspace-preparation-steps>li.is-current{border-color:var(--sp-border-light);background:var(--sp-background-secondary)}.workspace-preparation-step-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--sp-border-light);border-radius:50%;color:var(--sp-font-tertiary);font-size:11px}.workspace-preparation-steps .is-current .workspace-preparation-step-mark,.workspace-preparation-steps .is-complete .workspace-preparation-step-mark{border-color:transparent;background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.workspace-preparation-step-mark .sp-button-spinner{width:13px;height:13px}.workspace-preparation-steps strong,.workspace-preparation-steps small{display:block}.workspace-preparation-steps strong{font-size:12px;font-weight:600}.workspace-preparation-steps small{margin-top:3px;color:var(--sp-font-tertiary);font-size:10px;line-height:1.4}.workspace-preparation-steps .is-pending strong{color:var(--sp-font-secondary)}.workspace-preparation-applications-slot{min-height:66px}.workspace-preparation-applications{display:grid;gap:8px;margin:0;padding:0 10px;list-style:none}.workspace-preparation-applications>li,.workspace-preparation-applications>li>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--sp-font-tertiary);font-size:10px}.workspace-preparation-applications>li>span.is-ready{color:var(--sp-success-text)}.workspace-preparation-status{min-height:32px;margin:0;color:var(--sp-font-tertiary);font-size:11px;line-height:1.5;text-align:center}.workspace-preparation-status[role=alert]{color:var(--sp-danger-text)}@media(max-width:480px){.workspace-preparation-layer{padding:16px}.workspace-preparation-card{padding:22px 18px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.workspace-preparation-card .sp-button-spinner{animation:none}}@media(max-width:620px){.business-context-content{width:100%}.recovery-card{grid-template-columns:auto minmax(0,1fr)}.recovery-card>button,.recovery-card>.recovery-progress{grid-column:2;justify-self:start}.mfa-recovery-codes ul{grid-template-columns:minmax(0,1fr)}.mfa-recovery-actions{align-items:stretch;flex-direction:column}.mfa-recovery-actions>button{width:100%}.business-vertical-grid,.business-details-row{grid-template-columns:1fr}.business-vertical-card{min-height:92px}.business-onboarding-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.business-onboarding-progress>span{transition:none}.recovery-spinner{animation:none}}.workspace-shell{display:grid;grid-template-columns:var(--drawer-width) minmax(0,1fr);height:100vh;overflow:hidden;background:var(--workspace-nav-background);transition:grid-template-columns var(--sp-duration-normal) ease}.workspace-shell.is-collapsed{grid-template-columns:var(--sp-drawer-width-collapsed) minmax(0,1fr)}:root{--salon-nav-background: var(--workspace-nav-background);--salon-nav-border: var(--workspace-nav-border);--salon-nav-control: var(--sp-background-secondary);--salon-nav-control-border: var(--sp-border-medium);--salon-nav-control-active: var(--workspace-nav-active);--salon-nav-hover: var(--workspace-nav-hover);--salon-nav-active: var(--workspace-nav-active);--salon-nav-text: var(--workspace-nav-text);--salon-nav-text-strong: var(--workspace-nav-text-strong);--salon-nav-caption: var(--workspace-nav-caption)}.workspace-shell.is-resizing,.workspace-shell.is-resizing .navigation-drawer{transition:none}.drawer-resize-handle{position:fixed;z-index:25;top:0;bottom:0;left:calc(var(--drawer-width) - 8px);width:16px;border:0;background:transparent;padding:0;cursor:col-resize}.drawer-resize-handle:after{position:absolute;top:0;bottom:0;left:7px;width:1px;background:transparent;content:"";transition:background var(--sp-duration-fast) ease}.drawer-resize-handle:hover:after,.drawer-resize-handle:focus-visible:after,.workspace-shell.is-resizing .drawer-resize-handle:after{background:var(--sp-border-strong)}.drawer-resize-handle:focus-visible{outline:none}.drawer-resize-handle:focus-visible:after{top:50%;bottom:auto;width:2px;height:56px;border-radius:var(--sp-radius-pill);background:var(--sp-accent-9);box-shadow:none;outline:1px solid var(--sp-focus);outline-offset:2px;transform:translateY(-50%)}.workspace-menu-anchor-header .workspace-logo{width:16px;height:16px;flex-basis:16px;font-size:9px}.workspace-menu-surface{font-size:var(--sp-font-size-md)}.workspace-trigger-identity{display:flex;flex:1;flex-direction:column;min-width:0;gap:0}.workspace-menu-anchor-header .workspace-trigger-identity>strong{font-size:12px;font-weight:600;line-height:14px}.workspace-trigger-identity small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--sp-font-tertiary);font-size:10px;line-height:12px}.sp-dropdown-header.workspace-menu-anchor-header{box-sizing:border-box;min-height:0;flex:none;padding:3px 7px 0}.workspace-menu-anchor-header .workspace-menu-identity{gap:8px;padding:0}.workspace-menu-surface.is-compact-trigger .workspace-menu-anchor-header{padding-inline:4px 7px}.workspace-menu-empty{margin:0;padding:8px 12px;color:var(--sp-font-tertiary);font-size:12px;line-height:1.5}.workspace-main:focus{outline:none}.workspace-menu-identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--sp-spacing-2);padding:0 4px}.workspace-menu-identity strong,.workspace-menu-theme-header strong{min-width:0;overflow:hidden;color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.workspace-menu-theme-header strong{padding-inline:4px}.workspace-business-item-main{min-width:0}.workspace-business-logo,.business-creator-dialog-icon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:var(--sp-radius-compact);background:var(--sp-background-inverted);color:var(--sp-font-inverted);font-size:10px;font-weight:var(--sp-font-weight-semibold)}.workspace-business-item-copy{display:grid;min-width:0;flex:1;gap:1px}.workspace-business-item-copy>small{overflow:hidden;color:var(--sp-font-tertiary);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-menu-error{margin:4px 8px;border-radius:var(--sp-radius-sm);background:var(--sp-danger-bg);padding:6px 8px;color:var(--sp-danger-text);font-size:var(--sp-font-size-xs);line-height:1.35}.workspace-theme-check{width:14px;color:var(--sp-font-secondary)}.workspace-logo{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:var(--sp-radius-sm);background:var(--sp-background-inverted);color:var(--sp-font-inverted);font-weight:700}.workspace-logo.has-image{overflow:hidden;background:transparent}.workspace-logo.has-image>img{width:100%;height:100%;object-fit:contain}.business-creator-layer{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--sp-gray-12) 44%,transparent);padding:24px}.business-creator-dialog{display:flex;width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:14px;outline:none;background:var(--sp-background-primary);box-shadow:0 24px 80px #00000038}.business-creator-dialog-header{display:flex;min-height:48px;flex:0 0 48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-border-light);padding:0 12px 0 16px}.business-creator-dialog-title{display:inline-flex;align-items:center;gap:9px;color:var(--sp-font-primary)}.business-creator-dialog-title>strong{font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium)}.business-creator-dialog-icon{background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.business-creator-dialog-close{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-md);outline:none;background:transparent;color:var(--sp-font-tertiary)}.business-creator-dialog-close:hover:not(:disabled),.business-creator-dialog-close:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.business-creator-dialog-close:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9)}.business-creator-dialog-close:disabled{cursor:not-allowed;opacity:.45}.business-creator-dialog-content{min-height:0;overflow-y:auto;padding:24px}@media(max-width:620px){.business-creator-layer{align-items:end;padding:0}.business-creator-dialog{width:100%;max-height:94vh;border-width:1px 0 0;border-radius:var(--sp-radius-lg) var(--sp-radius-lg) 0 0}.business-creator-dialog-content{padding:20px 16px max(24px,env(safe-area-inset-bottom))}}.salon-mini-month{--salon-mini-month-ink: var(--sp-font-primary);--salon-mini-month-muted: var(--sp-font-tertiary);box-sizing:border-box;width:100%;max-width:244px;border:1px solid var(--sp-border-light);border-radius:8px;background:var(--sp-background-primary);padding:9px 7px 7px;color:var(--salon-mini-month-ink);font-variant-numeric:tabular-nums}.salon-mini-month__header{display:flex;height:22px;align-items:center;padding-inline:2px}.salon-mini-month__label{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--salon-mini-month-ink);font-size:12px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.salon-mini-month__controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:1px}.salon-mini-month__month-button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:5px;outline:0;background:transparent;padding:0;color:var(--salon-mini-month-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.salon-mini-month__month-button:hover{background:var(--sp-background-tertiary);color:var(--salon-mini-month-ink)}.salon-mini-month__month-button:focus-visible{background:var(--sp-background-tertiary);box-shadow:inset 0 0 0 2px var(--sp-font-primary);color:var(--salon-mini-month-ink)}.salon-mini-month__table{width:100%;margin-top:5px;border-spacing:1px 2px;table-layout:fixed}.salon-mini-month__table th,.salon-mini-month__table td{height:30px;padding:0;text-align:center}.salon-mini-month__table thead th{height:14px}.salon-mini-month__weekday{color:var(--salon-mini-month-muted);font-size:9px;font-weight:600;line-height:1}.salon-mini-month__weekday abbr{text-decoration:none}.salon-mini-month__day{display:flex;width:100%;height:30px;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:1px solid transparent;border-radius:5px;outline:0;background:transparent;padding:0;color:var(--sp-font-secondary);cursor:pointer;font:inherit;line-height:1;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.salon-mini-month__day:hover:not(.is-selected){background:var(--sp-background-tertiary);color:var(--salon-mini-month-ink)}.salon-mini-month__day:focus-visible{box-shadow:0 0 0 2px var(--sp-font-primary)}.salon-mini-month__day.is-today:not(.is-selected){border-color:var(--sp-font-secondary);color:var(--salon-mini-month-ink);font-weight:600}.salon-mini-month__day.is-selected{border-color:var(--sp-background-inverted);background:var(--sp-background-inverted);color:var(--sp-background-primary);font-weight:600}.salon-mini-month__day.is-selected:hover{background:var(--sp-background-inverted-hover)}.salon-mini-month__day.is-outside-month:not(.is-selected,.is-today){color:color-mix(in srgb,var(--salon-mini-month-muted) 62%,transparent)}.salon-mini-month__day-number{font-size:11px;line-height:1}.salon-mini-month__day-count{color:var(--salon-mini-month-muted);font-size:8px;font-weight:400;line-height:1}.salon-mini-month__day.is-selected .salon-mini-month__day-count{color:color-mix(in srgb,var(--sp-background-primary) 62%,transparent)}.avatar{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#e8dff8;color:#6d3bb8;font-size:11px;font-weight:600}.workspace-content-layout{display:flex;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.workspace-main{display:flex;width:0;min-width:0;min-height:0;flex:1 1 0;flex-direction:column;overflow:hidden;margin:0;border:0;background:var(--sp-background-primary);box-shadow:0 0 0 1px var(--workspace-nav-border)}@media(min-width:801px){:root[data-salon-theme] .workspace-content-layout{margin-left:-3px;padding-left:4px}:root[data-salon-theme] .workspace-main{border-radius:var(--sp-radius-lg) 0 0 0}}.page-topbar{display:grid;height:var(--sp-header-height);min-height:var(--sp-header-height);flex:0 0 var(--sp-header-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-border-light);background:var(--sp-background-primary);padding:0 14px}.page-topbar.is-settings{display:grid;height:48px;min-height:48px;flex-basis:48px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:12px;border-bottom-color:var(--sp-border-medium);background:var(--sp-background-secondary);padding:0 12px}.page-topbar.is-settings .page-identity{grid-column:1}.settings-breadcrumb{display:flex;min-width:0;align-items:center;gap:4px;color:var(--sp-font-light);font-size:var(--sp-font-size-sm);font-weight:500}.settings-breadcrumb span,.settings-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-breadcrumb strong{color:var(--sp-font-secondary);font-weight:500}.settings-breadcrumb svg{flex:0 0 auto}.settings-centered-title{grid-column:2;margin:0;color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:600}.settings-centered-title:focus{outline:none}.page-topbar.is-settings .topbar-actions{grid-column:3;justify-self:end}.page-identity{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;color:var(--sp-font-secondary)}.page-topbar:not(.is-settings) .page-identity>svg{flex:0 0 auto;color:var(--sp-font-light)}.page-identity strong,.workspace-page-title{margin:0;color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold);line-height:1.2}.page-topbar:not(.is-settings) .workspace-page-title{font-size:15px}.mobile-nav-trigger,.mobile-route-navigation,.mobile-navigation-bar{display:none}.topbar-actions{display:flex;align-items:center;gap:8px}.page-header-actions-slot{display:flex;min-width:0;align-items:center;gap:7px}.page-header-context-slot{display:flex;min-width:0;align-items:center}.workspace-page-context{display:inline-flex;align-items:center;overflow:hidden;padding-left:2px;color:var(--sp-font-light);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.search-button{display:flex;height:30px;align-items:center;gap:7px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:0 8px;color:var(--sp-font-secondary)}.search-button:hover{background:var(--sp-background-secondary)}.page-topbar .search-button{display:none}.search-button kbd{margin-left:18px}.topbar-primary-action{flex:0 0 auto}.workflow-create-action{white-space:nowrap}.record-page{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.primary-button{display:flex;height:32px;align-items:center;justify-content:center;gap:6px;border-radius:var(--sp-radius-md)}.primary-button{border:1px solid color(display-p3 0 0 0 / .161);background:var(--sp-background-inverted);padding:0 12px;color:var(--sp-gray-1);font-weight:600;box-shadow:var(--sp-shadow-light)}.primary-button:hover{background:var(--sp-background-inverted-hover)}.task-panel-save-state{display:inline-flex;min-height:28px;align-items:center;gap:6px;justify-self:start;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:5px 8px;color:var(--sp-font-tertiary);font-size:11px}.task-panel-save-state svg{animation:ai-tool-spin .8s linear infinite}.task-filter-context{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;border-bottom:1px solid var(--sp-border-medium);background:var(--sp-background-secondary);padding:6px 16px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs)}.task-filter-context button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:4px 6px;color:var(--sp-font-primary);font:inherit;cursor:pointer}.task-filter-context button:hover:not(:disabled),.task-filter-context button:focus-visible{background:var(--sp-background-tertiary)}.task-filter-context button:focus-visible{outline:1px solid var(--sp-border-medium);outline-offset:2px}.task-filter-context button:disabled{cursor:not-allowed;opacity:.55}.module-page{background:var(--surface)}.foundation-surface-page{align-items:center;justify-content:center;overflow:auto;padding:clamp(24px,6vw,72px)}.foundation-surface-state{display:flex;width:min(620px,100%);align-items:center;flex-direction:column;color:var(--sp-font-secondary);text-align:center}.foundation-surface-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--sp-border-light);border-radius:14px;margin-bottom:16px;background:var(--sp-background-secondary);color:var(--sp-font-tertiary);box-shadow:var(--sp-shadow-light)}.foundation-surface-state.is-foundation-ready .foundation-surface-icon{background:color-mix(in srgb,var(--sp-accent-9) 8%,var(--sp-background-primary));color:var(--sp-accent-9)}.foundation-surface-status{display:inline-flex;height:24px;align-items:center;gap:7px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-pill);margin-bottom:14px;background:var(--sp-background-primary);padding:0 9px;color:var(--sp-font-tertiary);font-size:11px;font-weight:600}.foundation-surface-status>span{width:6px;height:6px;border-radius:50%;background:var(--sp-warning-text)}.foundation-surface-state.is-foundation-ready .foundation-surface-status>span{background:var(--sp-success-text)}.foundation-surface-state h2{margin:0;color:var(--sp-font-primary);font-size:clamp(22px,3vw,28px);font-weight:650;letter-spacing:-.025em;line-height:1.2}.foundation-surface-state>p{max-width:560px;margin:12px 0 0;color:var(--sp-font-secondary);font-size:var(--sp-font-size-md);line-height:1.55}.foundation-surface-context{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--sp-font-tertiary);font-size:12px;font-weight:500}.foundation-surface-next-step{display:flex;width:min(520px,100%);align-items:flex-start;flex-direction:column;gap:5px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);margin-top:24px;background:var(--sp-background-secondary);padding:13px 15px;text-align:left}.foundation-surface-next-step span{color:var(--sp-font-light);font-size:10px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.foundation-surface-next-step strong{color:var(--sp-font-secondary);font-size:13px;font-weight:500;line-height:1.45}.foundation-surface-state>.sp-main-button{margin-top:16px}.secondary-button{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0 10px;color:var(--text-secondary);font:inherit}.secondary-button:hover{background:var(--gray-1);color:var(--text)}.metric-card{display:flex;min-width:0;min-height:104px;flex-direction:column;justify-content:space-between;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:16px}.metric-card>div{display:grid;gap:8px}.metric-card span{color:var(--sp-font-secondary);font-size:12px;font-weight:500}.metric-card strong{font-size:23px;font-weight:600;letter-spacing:-.025em}.metric-card small{font-size:var(--sp-font-size-sm)}.metric-card small.is-positive{color:var(--sp-success-text)}.metric-card small.is-negative{color:var(--sp-danger-text)}.metric-card small.is-neutral{color:var(--sp-font-light)}.task-board{--task-board-column-width: 200px;display:block;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior-x:contain;background:var(--sp-background-primary);-webkit-overflow-scrolling:touch}.task-board-canvas{display:flex;width:max-content;min-width:100%;min-height:calc(100% - var(--sp-spacing-2));flex-direction:column}.task-board-header-row{position:sticky;z-index:10;top:0;display:flex;width:100%;height:40px;flex:0 0 40px;overflow:visible;background:var(--sp-background-primary)}.task-board-columns{display:flex;min-height:0;flex:1 0 auto;align-items:stretch}.task-column-header,.task-column{width:var(--task-board-column-width, 200px);min-width:var(--task-board-column-width, 200px);max-width:var(--task-board-column-width, 200px);flex:0 0 var(--task-board-column-width, 200px);background:var(--sp-background-primary)}.task-column-header:not(:first-child),.task-column:not(:first-child){border-left:1px solid var(--sp-border-light)}.task-column-header{position:relative;display:flex;height:40px;align-items:center;gap:var(--sp-spacing-1);padding:var(--sp-spacing-2)}.task-stage-option-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.task-column-header small{flex:0 0 auto;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.task-column-summary-trigger{display:grid;min-width:20px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:0 4px;color:var(--sp-font-light);cursor:pointer;font:inherit;font-size:var(--sp-font-size-sm);font-variant-numeric:tabular-nums}.task-column-summary-trigger:hover,.task-column-summary-trigger:focus-visible,.task-column-summary-trigger.is-open{background:color-mix(in srgb,var(--sp-font-primary) 4%,transparent);color:var(--sp-font-secondary)}.task-column-summary-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--sp-border-strong)}.task-column-summary-trigger:disabled{cursor:default}.task-board-summary-menu .sp-dropdown-item-main>svg,.task-board-summary-menu .sp-dropdown-item-end>svg{color:var(--sp-font-tertiary)}.task-board-summary-back{color:var(--sp-font-tertiary)}.task-column-resize-handle{position:absolute;z-index:1;top:0;right:-1px;bottom:0;box-sizing:border-box;width:10px;margin:0;appearance:none;border:0;background:transparent;padding:0;cursor:col-resize;outline:none}.task-column-resize-handle:before{position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--sp-border-light);content:""}.task-column-resize-handle:after{position:absolute;top:0;right:-1px;bottom:0;display:none;width:2px;background:var(--sp-accent-9);content:""}.task-column-resize-handle.is-resizing:after,.task-column-resize-handle:focus-visible:after{display:block}.task-column-resize-handle.is-resizing:before,.task-column-resize-handle:focus-visible:before{background:transparent}.task-column-resize-handle[aria-disabled=true]{pointer-events:none}html.is-task-column-resizing,html.is-task-column-resizing *{cursor:col-resize!important;user-select:none!important;-webkit-user-select:none!important}.task-column{position:relative;display:flex;flex-direction:column;padding:0 var(--sp-spacing-2) var(--sp-spacing-2);transition:background .12s ease}.task-column.is-dragging-over{background:color-mix(in srgb,var(--sp-accent-9) 2%,var(--sp-background-primary))}.task-column-cards{display:flex;min-height:1px;flex:1 0 auto;flex-direction:column}.task-card-draggable{position:relative;width:100%;padding-bottom:var(--sp-spacing-2);outline:0;cursor:grab;scroll-margin:40px 8px 8px}.task-card-draggable.is-dragging{z-index:10;cursor:grabbing}.task-card-draggable:focus-visible .task-card{border-color:var(--sp-accent-9);box-shadow:none;outline:1px solid var(--sp-focus);outline-offset:2px}.task-card{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-sm);background:var(--sp-background-secondary);padding:5px 8px 7px;box-shadow:none;cursor:pointer;color:var(--sp-font-primary);transition:border-color .16s ease-in-out,background .16s ease-in-out}.task-card:hover{border-color:var(--sp-border-strong)}.task-card.is-selected{background:var(--sp-background-tertiary)}.task-card.is-context-open{border-color:color-mix(in srgb,var(--sp-accent-9) 30%,var(--sp-border-medium));background:color-mix(in srgb,var(--sp-accent-9) 7%,var(--sp-background-primary))}.task-card-draggable.is-dragging .task-card{border-color:var(--sp-border-strong)}@media(max-width:800px){.task-column-resize-handle{display:none}}.task-card-heading{display:flex;height:26px;min-width:0;flex:0 0 26px;align-items:center;gap:4px;overflow:hidden;padding-right:24px}.task-card-title-avatar{display:grid;width:14px;height:14px;flex:0 0 14px;place-items:center;border-radius:var(--sp-radius-sm);background:var(--sp-tag-red-bg);color:var(--sp-tag-red-text);font-size:9px;font-weight:600;line-height:1}.task-card-heading>strong{display:block;min-width:0;overflow:hidden;font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.task-card-heading.is-placeholder>strong{color:var(--sp-font-light)}.task-card-heading.is-placeholder .task-card-title-avatar{background:var(--sp-background-tertiary);color:var(--sp-font-light)}.task-check{position:absolute;z-index:2;top:4px;right:4px;display:grid;width:24px;height:24px;margin:0;place-items:center;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:5px;color:var(--sp-background-primary);line-height:0;opacity:0;pointer-events:none;transition:opacity .12s ease-in-out,background .12s ease-in-out}.task-check:before{width:12px;height:12px;grid-column:1;grid-row:1;border:1px solid var(--sp-border-strong);border-radius:3px;background:var(--sp-background-primary);content:""}.task-check svg{z-index:1;display:block;width:14px;height:14px;grid-column:1;grid-row:1}.task-card:hover .task-check,.task-card:focus-within .task-check,.task-card.is-selected .task-check{opacity:1;pointer-events:auto}.task-check:hover{background:var(--sp-background-tertiary)}.task-check:focus-visible{opacity:1;outline:1px solid var(--sp-border-strong);outline-offset:0}.task-check[aria-pressed=true]:before{border-color:var(--sp-font-primary);background:var(--sp-font-primary)}.task-card-body{display:flex;min-width:0;flex-direction:column;gap:0;overflow:hidden;padding:0}.task-card-field-editor{display:block;width:100%;height:26px;min-width:0;flex:0 0 26px}.task-card-field-select{display:flex;width:100%;min-width:0}.task-card-priority-editor{--task-priority-color: var(--sp-font-tertiary)}.task-card-assignee-adornment{display:flex;height:16px;min-width:16px;flex:0 0 auto;align-items:center;gap:10px;color:var(--sp-font-tertiary);line-height:1}.task-card-assignee-adornment>svg{width:16px;height:16px;flex:0 0 16px}.task-card-created-at{cursor:default}.builder-node-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:var(--sp-radius-md);background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.builder-node-icon.is-trigger{background:var(--sp-tag-purple-bg);color:var(--sp-tag-purple-text)}.builder-node-icon.is-agent{background:var(--sp-tag-blue-bg);color:var(--sp-tag-blue-text)}.builder-node-icon.is-message{background:var(--sp-tag-green-bg);color:var(--sp-tag-green-text)}.audit-event-content{padding:12px}.audit-event-content .task-field-widget{padding:0}.audit-detail-stack{display:grid;gap:10px}.audit-detail-grid{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:12px 8px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);padding:14px}.audit-detail-grid>span{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.audit-detail-grid>strong,.audit-detail-grid>code{min-width:0;overflow-wrap:anywhere;color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.audit-detail-grid>code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--sp-font-size-xs);font-weight:400}.audit-detail-grid [data-outcome=SUCCEEDED]{color:var(--sp-success-text)}.audit-detail-grid [data-outcome=DENIED],.audit-detail-grid [data-outcome=FAILED]{color:var(--sp-danger-text)}.audit-json-sections{display:grid;gap:12px}.audit-json-sections section{min-width:0;overflow:hidden;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md)}.audit-json-sections h3{margin:0;border-bottom:1px solid var(--sp-border-light);padding:9px 12px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.audit-json-sections pre{max-height:320px;margin:0;overflow:auto;background:var(--sp-background-secondary);padding:12px;color:var(--sp-font-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.module-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;color:var(--sp-font-light)}.module-empty strong{color:var(--sp-font-primary);font-size:12px}.module-empty>span{font-size:var(--sp-font-size-xs)}.workspace-side-panel-resize-handle{position:relative;z-index:35;width:12px;min-width:12px;align-self:stretch;flex:0 0 12px;margin:0 -6px;border:0;outline:0;background:transparent;padding:0;cursor:col-resize}.workspace-side-panel-resize-handle:after{position:absolute;top:50%;left:5px;width:2px;height:48px;border-radius:var(--sp-radius-pill);background:transparent;content:"";transform:translateY(-50%);transition:height var(--sp-duration-fast) ease,background var(--sp-duration-fast) ease}.workspace-side-panel-resize-handle:hover:after,.workspace-side-panel-resize-handle:focus-visible:after,.workspace-shell.is-side-panel-resizing .workspace-side-panel-resize-handle:after{height:58px;background:var(--sp-border-strong)}.workspace-side-panel-resize-handle:focus-visible{outline:none}.workspace-side-panel-resize-handle:focus-visible:after{background:var(--sp-accent-9);box-shadow:none;outline:1px solid var(--sp-focus);outline-offset:2px}.workspace-content-layout .workspace-side-panel{position:relative;z-index:20;inset:auto;width:var(--workspace-side-panel-width);min-width:var(--workspace-side-panel-width);max-width:var(--workspace-side-panel-width);height:100%;flex:0 0 var(--workspace-side-panel-width);border-right:0;border-left:1px solid var(--sp-border-medium);background:var(--sp-background-primary);box-shadow:none}.workspace-side-panel-motion-shell{width:var(--workspace-side-panel-width);min-width:0;height:100%;flex:0 0 var(--workspace-side-panel-width);overflow:hidden;will-change:transform,opacity}.workspace-side-panel-motion-shell>.workspace-side-panel{width:var(--workspace-side-panel-width);min-width:var(--workspace-side-panel-width);max-width:var(--workspace-side-panel-width)}.task-record-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden;color:var(--sp-font-primary);font-size:13px}.task-record-route{width:100%;height:100%;min-height:0}.workspace-content-layout .task-record-route>.task-record-panel.workspace-side-panel{width:100%;min-width:0;max-width:none;border-left:0}.task-record-route-state{display:grid;align-content:start;gap:var(--sp-spacing-4)}.task-record-route-state>.sp-main-button{justify-self:start}.task-record-route-state>section{display:grid;max-width:520px;gap:var(--sp-spacing-2);border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:var(--sp-spacing-4)}.task-record-route-state>section>p{margin:0;color:var(--sp-font-secondary)}.task-record-route-state>section>.sp-main-button{justify-self:start}.task-record-topbar{display:flex;height:48px;min-height:48px;align-items:center;justify-content:space-between;gap:4px;border-bottom:1px solid var(--sp-border-medium);background:var(--sp-background-secondary);padding:0 8px}.task-record-info{display:flex;min-width:0;align-items:center;gap:2px;overflow:hidden}.task-record-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:var(--sp-radius-sm);background:var(--sp-tag-teal-bg);color:var(--sp-tag-teal-text)}.task-record-title-wrap{display:flex;min-width:0;align-items:center;gap:2px}.task-record-title-wrap h2{min-width:0;max-width:150px;margin:0;outline:0}.task-record-title-wrap h2:focus-visible{border-radius:var(--sp-radius-md);box-shadow:none;outline:1px solid var(--sp-focus);outline-offset:2px}.task-record-title-wrap h2 button,.task-record-title-readonly,.task-record-title-input{display:block;width:100%;height:24px;overflow:hidden;border:0;border-radius:var(--sp-radius-md);outline:0;background:transparent;padding:0 5px;color:var(--sp-font-primary);font:inherit;font-size:13px;font-weight:600;line-height:24px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-record-title-wrap h2 button:hover,.task-record-title-input:focus{background:var(--workspace-nav-hover)}.task-read-only-badge{flex:0 0 auto;border-radius:var(--sp-radius-sm);background:var(--sp-background-tertiary);padding:3px 6px;color:var(--sp-font-secondary);font-size:11px;font-weight:500;white-space:nowrap}.task-record-title-input{width:min(190px,45vw)}.task-record-title-wrap small{flex:0 0 auto;color:var(--sp-font-tertiary);font-size:12px;white-space:nowrap}.task-record-content{min-height:0;flex:1 1 auto;overflow-y:auto;background:var(--sp-background-primary)}.task-field-widget,.task-note-widget,.task-timeline-widget{padding:12px}.task-field-group-title,.task-system-fields summary{display:flex;width:100%;height:24px;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:var(--sp-font-tertiary);font:inherit;font-size:12px;font-weight:500;text-align:left}.task-field-group-title svg{transform:rotate(-90deg);transition:transform var(--sp-duration-fast) ease}.task-field-group-title svg.is-expanded{transform:rotate(0)}.task-field-list{display:flex;flex-direction:column;gap:8px;padding:12px 0}.task-field-row{display:grid;width:100%;min-height:24px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:4px;color:var(--sp-font-primary);font-size:13px}.task-field-row>span:first-child{overflow:hidden;color:var(--sp-font-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-record-panel .task-field-row{min-height:30px;grid-template-columns:118px minmax(0,1fr);gap:8px;border-radius:var(--sp-radius-sm);padding:2px 4px}.task-record-panel .task-field-row:hover,.task-record-panel .task-field-row:focus-within{background:var(--sp-background-secondary)}.task-record-panel .task-field-label{display:flex;min-width:0;align-items:center;gap:7px}.task-record-panel .task-field-label>svg{width:14px;height:14px;flex:0 0 14px;color:var(--sp-font-tertiary)}.task-record-panel .task-field-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-record-panel .task-targets-row{grid-template-columns:minmax(0,1fr)}.task-field-row>input,.task-target-add input{width:100%;min-width:0;height:24px;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:0 4px;color:var(--sp-font-primary);font:inherit;font-size:13px}.task-field-row>input:hover,.task-field-row>input:focus,.task-target-add input:hover,.task-target-add input:focus{background:var(--sp-background-tertiary)}.task-field-select{width:min(200px,100%)}.task-assignee-field-control{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.task-assignee-field-control>small,.task-assignee-directory-error small{color:var(--sp-font-tertiary);font-size:11px}.task-assignee-directory-error{display:flex;min-width:0;align-items:center;gap:4px}:is(.sp-select.task-field-select,.generic-record-panel .task-field-row>.sp-select) .sp-select-trigger:not([aria-invalid=true]):not(:focus-visible):not([aria-expanded=true]){border-color:transparent;background:transparent}:is(.sp-select.task-field-select,.generic-record-panel .task-field-row>.sp-select) .sp-select-trigger:hover:not(:disabled):not([aria-expanded=true]){background:var(--sp-background-tertiary)}.sp-select.task-field-select .sp-select-trigger{padding:0 4px}.task-field-row-button{border:0;background:transparent;padding:0;font:inherit;text-align:left}.task-field-row-button>span:last-child{min-width:0;overflow:hidden;color:var(--sp-font-secondary);text-overflow:ellipsis;white-space:nowrap}.task-targets-row{align-items:start;grid-template-columns:minmax(0,1fr);gap:6px}.task-targets-panel{display:grid;width:100%;min-width:0;gap:8px}.task-targets-empty{margin:0;color:var(--sp-font-tertiary);font-size:11px;line-height:1.45}.task-target-list{display:grid;gap:4px}.task-target-card{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;overflow:hidden;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-sm);background:var(--sp-background-primary)}.task-target-card>.sp-icon-button{place-self:center}.task-target-open{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;border:0;outline:0;background:transparent;padding:6px 8px;color:var(--sp-font-primary);font:inherit;text-align:left}.task-target-open:not(:disabled):hover,.task-target-open:not(:disabled):focus-visible{background:var(--sp-background-secondary)}.task-target-open:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sp-accent-9) 25%,transparent)}.task-target-open:disabled{cursor:default}.task-target-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.task-target-open>span:nth-child(2){display:grid;min-width:0;flex:1 1 auto;gap:1px}.task-target-open strong,.task-target-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-target-open strong{font-size:12px;font-weight:var(--sp-font-weight-medium)}.task-target-open small{color:var(--sp-font-tertiary);font-size:10px}.task-target-open>svg{flex:0 0 auto;color:var(--sp-font-tertiary)}.task-target-directory-error{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sp-danger-text)}.task-target-add{display:grid;grid-template-columns:minmax(104px,.8fr) minmax(0,1.2fr);align-items:end;gap:6px;border-top:1px solid var(--sp-border-light);padding-top:8px}.task-target-type-select,.task-target-record-select{width:100%}.task-target-add>button{grid-column:1 / -1;justify-self:end;min-height:28px;white-space:nowrap}.task-target-add>small{grid-column:1 / -1;color:var(--sp-font-tertiary);font-size:10px}.task-system-fields{border-top:1px solid var(--sp-border-light);padding:12px}.task-system-fields summary{cursor:pointer;list-style:none}.task-system-fields summary::-webkit-details-marker{display:none}.task-system-fields[open] summary svg{transform:rotate(180deg)}.task-system-fields dl{display:grid;gap:8px;margin:12px 0 0}.task-system-fields dl div{display:grid;min-height:24px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:4px}.task-system-fields dt{color:var(--sp-font-tertiary);font-size:12px}.task-system-fields dd{margin:0;color:var(--sp-font-secondary)}.task-note-widget header{display:flex;height:24px;align-items:center;gap:6px;color:var(--sp-font-secondary);font-size:13px;font-weight:500}.task-note-widget textarea{width:100%;min-height:260px;resize:vertical;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:12px 2px;color:var(--sp-font-primary);font:inherit;font-size:13px;line-height:1.55}.task-note-widget textarea:focus{box-shadow:inset 0 0 0 1px var(--sp-border-medium);padding-inline:8px}.task-timeline-widget{display:grid}.task-comment-composer{display:grid;gap:8px;border-bottom:1px solid var(--sp-border-light);padding-bottom:16px}.task-comment-composer .sp-main-button{justify-self:end}.task-comments-list{display:grid;gap:8px;border-bottom:1px solid var(--sp-border-light);padding:16px 0}.task-comments-list h3,.task-timeline-heading{margin:0;color:var(--sp-font-secondary);font-size:12px;font-weight:600}.task-timeline-widget .task-comment{display:block;min-height:0;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:10px}.task-comment header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--sp-font-secondary);font-size:12px}.task-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.task-timeline-heading{padding-top:16px}.task-timeline-widget article{display:grid;min-height:64px;grid-template-columns:28px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--sp-border-light);padding:12px 0}.task-timeline-widget p{margin:0 0 4px;color:var(--sp-font-secondary);font-size:13px;line-height:1.4}.task-timeline-widget time{color:var(--sp-font-tertiary);font-size:11px}.record-activity-timeline{display:grid;gap:12px;padding-top:10px}.task-timeline-widget .record-activity-error p,.task-timeline-widget .record-activity-page-error p,.task-timeline-widget .record-activity-partial{margin:0}.record-activity-group{display:grid;gap:8px}.record-activity-month{display:flex;align-items:center;gap:8px;color:var(--sp-font-tertiary);font-size:11px;font-weight:500}.record-activity-month>span{flex:0 0 auto}.record-activity-month>i{height:1px;flex:1 1 auto;border-radius:var(--sp-radius-pill);background:var(--sp-border-light)}.record-activity-group ol{margin:0;padding:0;list-style:none}.record-activity-group li{position:relative;display:grid;min-height:44px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding-bottom:12px}.record-activity-group li:not(:last-child):before{position:absolute;top:24px;bottom:0;left:11px;width:2px;border-radius:var(--sp-radius-pill);background:var(--sp-border-light);content:""}.record-activity-node{z-index:1;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--sp-border-light);border-radius:50%;background:var(--sp-background-primary);color:var(--sp-font-tertiary)}.record-activity-group li.is-success .record-activity-node{border-color:var(--sp-success-border);color:var(--sp-success-text)}.record-activity-group li.is-archive .record-activity-node{color:var(--sp-warning-text)}.record-activity-group li.is-comment .record-activity-node{color:var(--sp-accent-9)}.record-activity-content{min-width:0;padding-top:2px}.record-activity-summary{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.task-timeline-widget .record-activity-summary>p{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;color:var(--sp-font-primary);line-height:1.35}.record-activity-summary strong{font-size:12px;font-weight:600}.record-activity-actor{color:var(--sp-font-tertiary);font-size:11px}.record-activity-actor:before{margin-right:4px;content:"·"}.record-activity-summary time{flex:0 0 auto;padding-right:2px;white-space:nowrap}.task-timeline-widget .record-activity-detail{margin:3px 0 0;color:var(--sp-font-secondary);font-size:12px;line-height:1.4}.record-activity-partial{color:var(--sp-font-tertiary);font-size:11px}.record-activity-error,.record-activity-page-error{display:grid;gap:8px;border:1px solid var(--sp-danger-border);border-radius:var(--sp-radius-md);background:var(--sp-danger-bg);padding:10px;color:var(--sp-danger-text);font-size:12px}.record-activity-error .sp-main-button,.record-activity-page-error .sp-main-button{justify-self:start}.record-activity-load-more{border-radius:var(--sp-radius-sm)}.task-record-footer{display:flex;min-height:49px;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--sp-border-light);background:var(--sp-background-secondary);padding:8px 12px}.task-record-footer>span{margin-right:auto}.task-record-footer-actions{display:flex;align-items:center;gap:8px}.task-archive-summary{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--sp-font-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-read-only-footer{color:var(--sp-font-tertiary);font-size:12px}.task-note-readonly{min-height:132px;margin:0;padding:12px;color:var(--sp-font-secondary);line-height:1.5;white-space:pre-wrap}.task-runtime-error{margin:8px 12px;border:1px solid var(--sp-danger-border);border-radius:var(--sp-radius-sm);background:var(--sp-danger-bg);padding:8px 10px;color:var(--sp-danger-text);font-size:12px;line-height:1.4}.task-context-hint{display:flex;align-items:center;gap:8px;margin:8px 12px 0;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-sm);background:var(--sp-background-tertiary);padding:8px 10px;color:var(--sp-font-secondary);font-size:12px;line-height:1.4}.task-context-hint strong{flex:0 0 auto;color:var(--sp-font-primary)}.workflows-page{min-height:0}.record-context-menu{z-index:180;width:min(220px,calc(100vw - 16px))}.record-context-menu>.sp-dropdown-list{min-height:0}.record-context-menu__icon{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:var(--sp-font-tertiary)}.record-context-menu__item--danger .record-context-menu__icon{color:currentColor}.record-context-menu__icon svg{width:15px;height:15px}.record-context-menu__label{min-width:0}.workflow-record-panel{color:var(--sp-font-primary)}.workflow-record-panel.is-expanded{position:fixed;z-index:90;inset:0;display:flex;width:100vw;min-width:0;max-width:none;height:100vh;height:100dvh;flex-direction:column;border:0;background:var(--sp-background-primary);box-shadow:0 20px 60px color-mix(in srgb,var(--sp-font-primary) 18%,transparent)}.workflow-record-topbar-actions{display:flex;align-items:center;gap:3px}.workflow-record-topbar .task-record-title-wrap h2{max-width:220px;font-size:13px}.workflow-builder-parent{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--sp-font-tertiary);font-size:12px;white-space:nowrap}.workflow-builder-parent i{color:var(--sp-border-strong);font-style:normal}.workflow-record-panel.is-expanded .workflow-record-topbar .task-record-title-wrap h2{max-width:min(52vw,720px)}.workflow-record-panel.is-expanded .workflow-record-content{overflow:hidden;padding:0}.workflow-record-panel.is-expanded .workflow-definition-panel-section{position:relative;width:100%;height:100%;min-height:0;gap:0;padding:0}.workflow-record-panel.is-expanded .workflow-panel-version-row{position:absolute;z-index:4;top:12px;left:12px;min-height:24px}.workflow-record-panel.is-expanded .workflow-panel-version-row>span:last-child{display:none}.workflow-record-panel.is-expanded .workflow-definition-editor{position:relative;min-height:0;height:100%;gap:0}.workflow-record-panel.is-expanded .workflow-draft-state{position:absolute;z-index:4;top:12px;left:92px;max-width:min(260px,38vw);overflow:hidden;background:color-mix(in srgb,var(--sp-background-primary) 94%,transparent);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workflow-record-panel.is-expanded .workflow-definition-composer{min-height:0;height:100%;grid-template-columns:minmax(420px,1fr) minmax(340px,400px);align-items:stretch;gap:0}.workflow-record-panel.is-expanded .workflow-definition-canvas,.workflow-record-panel.is-expanded .workflow-definition-inspector{min-height:0;height:100%;border-top:0;border-bottom:0;border-radius:0;box-shadow:none}.workflow-record-panel.is-expanded .workflow-definition-canvas{border-left:0;grid-template-rows:minmax(0,1fr)}.workflow-record-panel.is-expanded .workflow-definition-canvas-header{display:none}.workflow-record-panel.is-expanded .workflow-definition-inspector{overflow-y:auto;border-right:0;padding:14px}.workflow-record-panel.is-expanded .workflow-definition-canvas-compact-graph{min-height:100%}.workflow-record-content{background:var(--sp-background-primary)}.workflow-panel-section{display:grid;gap:14px;padding:14px}.workflow-panel-version-row{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;color:var(--sp-font-tertiary);font-size:11px}.workflow-definition-editor{display:grid;width:100%;gap:10px}.workflow-draft-state{display:inline-flex;width:fit-content;min-height:26px;align-items:center;gap:6px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-pill);background:var(--sp-background-secondary);padding:3px 9px;color:var(--sp-font-tertiary);font-size:11px}.workflow-draft-state.is-dirty{border-color:var(--sp-warning-border);background:var(--sp-warning-bg);color:var(--sp-warning-text)}.workflow-definition-composer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,238px),1fr));align-items:start;gap:12px}.workflow-definition-canvas,.workflow-definition-inspector{display:grid;width:100%;min-width:0;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);box-shadow:0 1px 3px color-mix(in srgb,var(--sp-font-primary) 5%,transparent)}.workflow-definition-canvas{align-content:start;min-height:360px;overflow:hidden;background-color:var(--sp-background-secondary);background-image:radial-gradient(circle,color-mix(in srgb,var(--sp-font-tertiary) 22%,transparent) .7px,transparent .8px);background-size:14px 14px}.workflow-definition-canvas-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--sp-border-light);background:color-mix(in srgb,var(--sp-background-primary) 92%,transparent);padding:10px 11px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workflow-definition-canvas-heading{display:grid;min-width:0;gap:2px}.workflow-definition-canvas-heading strong{font-size:11px;font-weight:600}.workflow-definition-canvas-heading small{color:var(--sp-font-tertiary);font-size:10px}.workflow-definition-canvas-compact-graph{display:flex;min-height:306px;flex-direction:column;align-items:center;justify-content:center;padding:22px 14px}.workflow-definition-canvas-node,.workflow-definition-canvas-preview-node{display:grid;width:min(100%,260px);min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:10px;color:var(--sp-font-primary);text-align:left;box-shadow:0 2px 7px color-mix(in srgb,var(--sp-font-primary) 7%,transparent)}.workflow-definition-canvas-node{outline:0;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.workflow-definition-canvas-node:hover{border-color:color-mix(in srgb,var(--sp-accent-9) 38%,var(--sp-border-medium));transform:translateY(-1px)}.workflow-definition-canvas-node:focus-visible,.workflow-definition-canvas-node-selected{border-color:var(--sp-accent-9);box-shadow:0 3px 9px color-mix(in srgb,var(--sp-font-primary) 8%,transparent);outline:1px solid var(--sp-focus);outline-offset:2px}.workflow-definition-canvas-node-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--sp-radius-md);background:var(--sp-tag-purple-bg);color:var(--sp-tag-purple-text)}.workflow-definition-canvas-node-trigger .workflow-definition-canvas-node-icon,.workflow-definition-canvas-preview-node-trigger .workflow-definition-canvas-node-icon{background:var(--sp-tag-orange-bg);color:var(--sp-tag-orange-text)}.builder-node-icon.is-workflow-data,.workflow-definition-canvas-node-icon.is-workflow-data{background:color-mix(in srgb,var(--sp-font-primary) 5%,var(--sp-background-primary));color:var(--sp-font-tertiary)}.builder-node-icon.is-workflow-flow,.workflow-definition-canvas-node-icon.is-workflow-flow{background:var(--sp-tag-green-bg);color:var(--sp-tag-green-text)}.builder-node-icon.is-workflow-trigger-data,.workflow-definition-canvas-node-icon.is-workflow-trigger-data{background:var(--sp-tag-blue-bg);color:var(--sp-tag-blue-text)}.builder-node-icon.is-workflow-trigger-other,.workflow-definition-canvas-node-icon.is-workflow-trigger-other{background:var(--sp-tag-purple-bg);color:var(--sp-tag-purple-text)}.builder-node-icon.is-workflow-placeholder,.workflow-definition-canvas-node-icon.is-workflow-placeholder{background:color-mix(in srgb,var(--sp-accent-9) 8%,var(--sp-background-primary));color:var(--sp-font-secondary)}.workflow-definition-canvas-node-copy{display:grid;min-width:0;gap:2px}.workflow-definition-canvas-node-copy small{color:var(--sp-font-tertiary);font-size:9px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.workflow-definition-canvas-node-copy strong,.workflow-definition-canvas-node-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-definition-canvas-node-copy strong{font-size:12px;font-weight:600}.workflow-definition-canvas-node-copy>span{color:var(--sp-font-tertiary);font-size:10px}.workflow-definition-canvas-connector{display:grid;width:22px;height:54px;grid-template-rows:1fr auto 1fr;justify-items:center;color:var(--sp-font-tertiary)}.workflow-definition-canvas-connector i{width:1px;height:100%;background:var(--sp-border-strong)}.workflow-definition-canvas-readonly-graph{display:grid;align-content:start;gap:20px;padding:18px 12px 10px}.workflow-definition-canvas-readonly-graph>article{position:relative}.workflow-definition-canvas-readonly-graph>article+article:before{position:absolute;top:-21px;left:25px;width:1px;height:20px;background:var(--sp-border-strong);content:""}.workflow-definition-canvas-readonly-note{margin:4px 12px 12px;border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--sp-background-primary) 88%,transparent);padding:8px 9px;color:var(--sp-font-tertiary);font-size:10px;line-height:1.4}.workflow-definition-inspector{align-content:start;gap:13px;background:var(--sp-background-primary);padding:12px}.workflow-definition-inspector>header{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid var(--sp-border-light);padding-bottom:11px}.workflow-definition-inspector>header>div{display:grid;min-width:0;gap:2px}.workflow-definition-inspector header small{color:var(--sp-font-tertiary);font-size:10px;font-weight:600;text-transform:uppercase}.workflow-definition-inspector header strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-definition-inspector header p{margin:2px 0 0;color:var(--sp-font-tertiary);font-size:10px;line-height:1.4}.workflow-definition-inspector.is-picking{gap:0;padding:0}.workflow-record-panel.is-expanded .workflow-definition-inspector.is-picking{padding:0}.workflow-definition-inspector.is-picking>header{min-height:48px;align-items:center;gap:0;padding:0 12px}.workflow-definition-inspector.is-picking>header>.builder-node-icon,.workflow-definition-inspector.is-picking>header small:not(.sp-visually-hidden),.workflow-definition-inspector.is-picking>header p{display:none}.workflow-definition-inspector.is-picking>header strong{font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold)}.workflow-definition-editor label:has(>.sp-date-time-picker){display:grid;gap:var(--sp-spacing-1);color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.workflow-definition-editor :is(.workflow-trigger-picker,.workflow-action-picker) button:disabled{color:var(--sp-font-tertiary);cursor:not-allowed}.workflow-trigger-picker,.workflow-action-picker{display:flex;flex-direction:column;gap:0;padding:4px 8px 12px}.workflow-trigger-picker>section,.workflow-action-picker>section{display:flex;flex-direction:column;gap:0}.workflow-trigger-picker h3,.workflow-action-picker h3{margin:0;padding:8px 4px 4px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);line-height:16px}.workflow-trigger-picker>section>div,.workflow-action-picker>section>div{display:flex;flex-direction:column;gap:0}.workflow-trigger-picker button,.workflow-action-picker button{display:grid;width:100%;height:32px;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:4px;color:var(--sp-font-secondary);cursor:pointer;font:inherit;text-align:left;transition:background .1s ease}.workflow-action-picker button{grid-template-columns:auto minmax(0,1fr)}.workflow-trigger-picker button:hover:not(:disabled),.workflow-action-picker button:hover:not(:disabled),.workflow-trigger-picker button:focus-visible,.workflow-action-picker button:focus-visible,.workflow-trigger-picker button.is-selected,.workflow-action-picker button.is-selected{background:color-mix(in srgb,var(--sp-font-primary) 4%,transparent)}.workflow-trigger-picker button:focus-visible,.workflow-action-picker button:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9)}.workflow-trigger-picker button:disabled,.workflow-action-picker button:disabled{color:var(--sp-font-light);cursor:default}.workflow-trigger-picker button>span:nth-child(2),.workflow-action-picker button>span:last-child{display:flex;min-width:0;align-items:center}.workflow-trigger-picker strong,.workflow-action-picker strong{overflow:hidden;color:var(--sp-font-secondary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.workflow-trigger-picker em{border-radius:var(--sp-radius-pill);background:var(--sp-background-tertiary);padding:2px 6px;color:var(--sp-font-tertiary);font-size:9px;font-style:normal;white-space:nowrap}.workflow-picker-icon.builder-node-icon{width:24px;height:24px;flex-basis:24px;border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--sp-font-primary) 4%,var(--sp-background-primary))}.workflow-picker-icon svg{stroke-width:1.6}.workflow-inline-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr);gap:8px}.workflow-settings-form,.workflow-runs-panel{align-content:start}.workflow-runs-heading,.workflow-run-details>header,.workflow-step-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-runs-heading>div,.workflow-run-details>header>div{display:grid;min-width:0;gap:2px}.workflow-runs-heading strong,.workflow-run-details>header strong,.workflow-step-heading strong{font-size:12px;font-weight:600}.workflow-runs-heading small,.workflow-run-details>header small,.workflow-step-heading small{color:var(--sp-font-tertiary);font-size:10px}.workflow-run-list{display:grid;overflow:hidden;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md)}.workflow-run-list>button:not(.sp-main-button){display:grid;min-width:0;min-height:44px;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--sp-border-light);outline:0;background:var(--sp-background-primary);padding:7px 9px;color:var(--sp-font-primary);cursor:pointer;text-align:left}.workflow-run-list>button:not(.sp-main-button):last-child{border-bottom:0}.workflow-run-list>button:not(.sp-main-button):hover,.workflow-run-list>button:not(.sp-main-button).is-selected{background:var(--sp-background-secondary)}.workflow-run-list>button:not(.sp-main-button):focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9)}.workflow-run-list>button:not(.sp-main-button)>span:nth-child(2){display:grid;min-width:0;gap:1px}.workflow-run-list>button:not(.sp-main-button) strong,.workflow-run-list>button:not(.sp-main-button) time,.workflow-run-list>button:not(.sp-main-button) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-run-list>button:not(.sp-main-button) strong{font-size:11px}.workflow-run-list>button:not(.sp-main-button) time,.workflow-run-list>button:not(.sp-main-button) small{color:var(--sp-font-tertiary);font-size:10px}.workflow-run-details{display:grid;gap:12px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);padding:11px}.workflow-run-details>header>span{color:var(--sp-font-tertiary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.workflow-step-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.workflow-step-list li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid var(--sp-border-light);padding:8px 0}.workflow-step-list li>span:nth-child(2){display:grid;min-width:0;gap:1px}.workflow-step-list li strong,.workflow-step-list li small,.workflow-step-list li em{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-step-list li small,.workflow-step-list li em{color:var(--sp-font-tertiary);font-style:normal}.workflow-step-list li em{grid-column:2;color:var(--sp-danger-text)}.workflow-step-state{color:var(--sp-font-tertiary);font-size:11px}.workflow-step-state.is-error{color:var(--sp-danger-text)}.workflow-system-fields{display:grid;margin:0;border-top:1px solid var(--sp-border-light)}.workflow-system-fields>div{display:grid;min-height:36px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--sp-border-light);font-size:11px}.workflow-system-fields dt{color:var(--sp-font-tertiary)}.workflow-system-fields dd{overflow-wrap:anywhere;margin:0;color:var(--sp-font-secondary)}.workflow-record-footer{justify-content:space-between}.workflow-record-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.workspace-record-widget{max-width:760px;margin:24px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.workspace-record-widget>header{display:flex;height:40px;align-items:center;gap:6px;border-bottom:1px solid var(--sp-border-light);padding:0 12px;color:var(--sp-font-secondary);font-size:12px}.workspace-record-widget>p{margin:0;padding:16px;color:var(--sp-font-secondary);font-size:13px;line-height:1.6}.settings-page{position:relative;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:var(--sp-background-primary);font-size:var(--sp-font-size-md)}.settings-page :where(button:not([class^=sp-],[class*=" sp-"]),input,select,textarea,[role=tab]:not([class^=sp-],[class*=" sp-"])):focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.settings-page :where(.settings-card)>:where(button,label):focus-within{position:relative;z-index:1}.settings-secondary-tabbar{position:sticky;z-index:6;top:0;display:flex;min-height:44px;align-items:center;gap:4px;border-bottom:1px solid var(--sp-border-medium);background:var(--sp-background-primary);padding:0 14px;overflow-x:auto;scrollbar-width:none}.settings-secondary-tabbar::-webkit-scrollbar{display:none}.settings-secondary-tabbar button{display:flex;height:36px;align-items:center;gap:6px;border:0;border-radius:var(--sp-radius-md);background:transparent;padding:0 8px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium)}.settings-secondary-tabbar button>svg{flex:0 0 auto;color:var(--sp-font-tertiary)}.settings-secondary-tabbar button:hover,.settings-secondary-tabbar button.is-active{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.settings-content{width:100%;max-width:920px;margin:0 auto;padding:32px 32px 80px;container:settings / inline-size}.settings-heading{margin-bottom:40px}.settings-heading h1{margin:0 0 8px;color:var(--sp-font-primary);font-size:var(--sp-font-size-xl);font-weight:600}.settings-heading p{margin:0;color:var(--sp-font-light);font-size:var(--sp-font-size-sm)}.settings-section{margin-top:36px}.settings-section h2{margin:0 0 8px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);font-weight:600}.settings-card{overflow:hidden;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.settings-card>button{display:flex;width:100%;min-height:64px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--sp-border-light);background:transparent;padding:10px 14px;text-align:left;transition:background var(--sp-duration-instant) ease}.settings-card>button:last-child{border-bottom:0}.settings-card>button:hover{background:var(--sp-background-secondary)}.settings-row-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--sp-radius-md);background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.settings-row-copy{display:grid;min-width:0;flex:1;gap:3px}.settings-row-copy strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:500}.settings-row-copy small{overflow:hidden;color:var(--sp-font-tertiary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-row-chevron{flex:0 0 auto;color:var(--sp-font-light)}.settings-detail-shell{min-height:100%}.settings-detail-content{width:100%;max-width:920px;margin:0 auto;padding:32px 32px 80px;container:settings / inline-size}.profile-settings-section{display:flex;flex-direction:column;gap:8px}.profile-settings-section>header h2{margin:0 0 4px;font-size:16px;font-weight:var(--sp-font-weight-semibold)}.profile-settings-section>header p{margin:0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-md);line-height:1.4}.color-scheme-card{background:#f1f1f1}.color-scheme-card-content{border-color:#ebebeb;background:#fff;color:#333}.color-scheme-card.is-dark{border-color:#222;background:#1d1d1d}.color-scheme-card.is-dark .color-scheme-card-content{border-color:#222;background:#171717;color:#ebebeb}.color-scheme-card.is-system{background:linear-gradient(90deg,#f1f1f1 50%,#7e7e7e,#4b4b4b,#1d1d1d 50%)}.color-scheme-card.is-system .color-scheme-card-content{background:linear-gradient(90deg,#fff 50%,#818181,#484848,#171717 50%)}.settings-status-pill{border-radius:var(--sp-radius-pill);background:var(--sp-background-tertiary);padding:2px 6px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.sp-main-button.is-connected{color:var(--sp-success-text)}.settings-page-actions{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.settings-page-actions>div{display:grid;gap:4px}.settings-page-actions strong{font-size:15px}.settings-page-actions>div>span{color:var(--sp-font-light);font-size:13px}.member-detail-back{width:fit-content}.member-detail-tabs{display:flex;height:40px;gap:4px;border-bottom:1px solid var(--sp-border-medium)}.member-detail-tabs button{display:flex;height:40px;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 10px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.member-detail-tabs button.is-active{border-bottom-color:var(--sp-font-primary);color:var(--sp-font-primary)}.settings-status-pill.is-active{background:var(--sp-success-bg);color:var(--sp-success-text)}.role-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-detail-header>div{display:flex;gap:8px}.settings-empty-placeholder .is-spinning{animation:ai-tool-spin .9s linear infinite}.settings-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.application-detail-page{display:flex;flex-direction:column;gap:32px}.application-marketplace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.application-marketplace-grid>button{display:flex;min-height:116px;align-items:flex-start;gap:12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:14px;text-align:left;transition:background .12s ease-out,transform .12s ease-out}.application-marketplace-grid>button:hover{background:var(--sp-background-secondary);transform:translateY(-1px)}.application-marketplace-grid>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.application-marketplace-grid strong,.application-table strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:600}.application-marketplace-grid small,.application-table small{display:-webkit-box;overflow:hidden;color:var(--sp-font-tertiary);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.application-marketplace-grid em{color:var(--sp-font-light);font-size:12px;font-style:normal}.settings-empty-placeholder{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed var(--sp-border-medium);border-radius:var(--sp-radius-md);color:var(--sp-font-tertiary);text-align:center}.settings-empty-placeholder strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-md)}.settings-empty-placeholder>span{font-size:13px}.application-table>button{display:grid;width:100%;min-height:72px;grid-template-columns:auto minmax(0,1fr) 90px auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--sp-border-light);background:transparent;padding:10px 12px;color:var(--sp-font-secondary);text-align:left}.application-table>button:last-child{border-bottom:0}.application-table>button:hover{background:var(--sp-background-secondary)}.application-table>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.application-detail-identity{display:flex;align-items:center;gap:12px}.application-detail-identity>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.application-detail-identity strong{font-size:18px}.application-detail-identity small{color:var(--sp-font-tertiary);font-size:13px}.application-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.application-detail-actions>button{white-space:nowrap}.application-table>button>span:nth-child(3){display:flex;align-items:flex-end;flex-direction:column;gap:3px}.application-table>button>span:nth-child(3) small{color:var(--sp-font-light);font-size:11px}.application-about-layout{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px}.application-about-layout>div{display:flex;min-width:0;flex-direction:column;gap:20px}.application-about-layout h2{margin:0 0 8px;font-size:18px}.application-about-layout p{margin:0;color:var(--sp-font-secondary);font-size:var(--sp-font-size-md);line-height:1.6}.application-about-layout>aside{display:flex;align-self:start;flex-direction:column;gap:10px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);padding:14px;color:var(--sp-font-tertiary);font-size:13px}.application-about-layout.is-crm-workspace{grid-template-columns:minmax(0,1fr) 220px}.crm-application-overview{display:flex;min-width:0;flex-direction:column;gap:20px}.crm-application-hero-copy{display:flex;min-width:0;justify-content:center;flex-direction:column}.crm-application-hero h2{max-width:620px;margin:0;color:var(--sp-font-primary);font-size:clamp(21px,2.5vw,30px);line-height:1.15;letter-spacing:-.025em}.crm-application-hero p{max-width:620px;margin-top:12px}.crm-application-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;list-style:none}.crm-application-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--sp-font-primary);font-size:12px;font-weight:600}.crm-application-preview-header>span{display:inline-flex;align-items:center;gap:6px}.crm-application-preview-header small{color:var(--sp-font-light);font-size:10px;font-weight:500}.crm-application-preview-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.crm-application-preview-column{display:flex;min-height:86px;justify-content:space-between;flex-direction:column;border:1px solid var(--sp-border-light);border-top:3px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:9px}.crm-application-preview-column small{color:var(--sp-font-tertiary);font-size:10px}.crm-application-preview-column strong{color:var(--sp-font-primary);font-size:19px;font-weight:650}.crm-application-features{display:flex;flex-direction:column;gap:13px}.crm-application-features header h3,.crm-application-data-note h3{margin:0;color:var(--sp-font-primary);font-size:15px}.crm-application-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-application-feature-card h4{margin:0;color:var(--sp-font-primary);font-size:13px}.crm-application-feature-card p{font-size:12px;line-height:1.5}.crm-application-data-note p{margin-top:4px;font-size:12px}.crm-page-toggle-list{display:flex;margin:0;flex-direction:column;border:0;padding:0}.crm-page-toggle{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--sp-border-light);padding:12px 14px;cursor:pointer;transition:background .12s ease-out}.crm-page-toggle:hover{background:var(--sp-background-secondary)}.crm-page-toggle-copy{display:flex;min-width:0;align-items:center;gap:11px}.crm-page-toggle-copy>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-page-toggle-copy strong{color:var(--sp-font-primary);font-size:13px}.crm-page-toggle-copy small{color:var(--sp-font-tertiary);font-size:12px;line-height:1.45}.crm-page-toggle-control{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:9px}.crm-page-toggle-state{min-width:58px;color:var(--sp-font-tertiary);font-size:12px;text-align:right}.crm-page-toggle-list:disabled .crm-page-toggle{cursor:progress;opacity:.62}.application-screenshot-gallery{display:grid;height:180px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.application-screenshot-gallery span:first-child{grid-row:1 / 3}.settings-page button:not([class^=sp-],[class*=" sp-"]):focus-visible,.settings-page input:focus-visible,.settings-page select:focus-visible,.settings-page textarea:focus-visible,.settings-page [role=tab]:not([class^=sp-],[class*=" sp-"]):focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}@container settings (max-width: 720px){.application-marketplace-grid,.application-about-layout,.application-about-layout>aside{width:100%}.settings-list-toolbar{align-items:stretch;flex-direction:column}.crm-application-feature-grid{grid-template-columns:minmax(0,1fr)}}@container settings (max-width: 480px){.application-detail-page>.role-detail-header{align-items:stretch;flex-direction:column}.application-detail-actions{flex-wrap:wrap;justify-content:flex-start}.application-detail-actions>.sp-main-button{flex:1 1 auto}.crm-application-preview-board{grid-template-columns:minmax(0,1fr)}.crm-application-preview-column{min-height:58px}.crm-page-toggle{align-items:flex-start;flex-direction:column}.crm-page-toggle-control{width:100%;justify-content:flex-end}.settings-page-actions{align-items:stretch;flex-direction:column}}.onboarding-page{position:fixed;z-index:2000;inset:0;display:flex;flex-direction:column;background:var(--sp-background-secondary);will-change:opacity}@media(max-width:800px){.workspace-shell,.workspace-shell.is-collapsed{display:flex;flex-direction:column}.workspace-content-layout{width:100%;min-height:0;flex:1 1 auto;margin-left:0;padding:0}.workspace-main{width:auto;min-height:0;flex:1 1 auto;margin:0;border-radius:0}.mobile-navigation-bar{z-index:1001;display:flex;flex:0 0 auto;justify-content:center;gap:16px;background:var(--workspace-nav-background);padding:12px}.mobile-navigation-bar button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:0;color:var(--workspace-nav-text);transition:background-color var(--sp-duration-fast) ease}.mobile-navigation-bar button:hover,.mobile-navigation-bar button.is-active{background:var(--workspace-nav-active)}.navigation-drawer{position:fixed;z-index:50;inset:0 auto 64px 0;width:100vw;height:auto;padding:8px 8px 16px;background:var(--workspace-nav-background);pointer-events:none;transform:translate(-100%);transition:transform var(--sp-duration-normal) ease,visibility 0s linear var(--sp-duration-normal);visibility:hidden;will-change:transform}.drawer-resize-handle{display:none}.workspace-shell.is-mobile-nav-open .navigation-drawer{box-shadow:var(--sp-shadow-strong);pointer-events:auto;transform:translate(0);transition:transform var(--sp-duration-normal) ease,visibility 0s;visibility:visible}.workspace-shell.is-mobile-nav-open .nav-row{height:40px}.workspace-shell.is-mobile-nav-open .nav-section-title{height:32px}.mobile-drawer-backdrop{position:fixed;z-index:45;inset:0 0 64px;border:0;background:var(--sp-scrim);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.mobile-nav-trigger{display:inline-grid}.drawer-expand-button,.page-topbar .search-button,.page-header-context-slot{display:none}.workspace-page-title,.settings-centered-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.page-topbar:not(.is-settings){grid-template-columns:32px minmax(0,1fr)}.page-topbar:not(.is-settings) .page-identity{overflow:visible}.page-topbar:not(.is-settings) .topbar-actions{min-width:0;justify-content:flex-end}.page-header-actions-slot{gap:4px}.page-header-actions-slot .sp-main-button.is-secondary,.page-header-actions-slot .sp-segmented{display:none}.page-topbar.is-settings{display:flex}.page-identity>svg{display:none}.search-button span,.search-button kbd{display:none}.record-page{min-height:0;flex:1 1 auto;overflow-x:auto}.settings-page{min-height:0;flex:1 1 auto}.settings-content{width:100%;max-width:none;padding:28px 16px 80px}.settings-detail-content{width:100%;max-width:none;padding:26px 16px 88px}.settings-row-copy small{white-space:normal}.settings-secondary-tabbar,.member-detail-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:16px}.settings-secondary-tabbar::-webkit-scrollbar,.member-detail-tabs::-webkit-scrollbar{display:none}.settings-secondary-tabbar button,.member-detail-tabs button{flex:0 0 auto;white-space:nowrap}.workspace-side-panel-resize-handle{display:none}.workspace-content-layout .workspace-side-panel{position:relative;z-index:auto;inset:auto;width:100%;min-width:0;max-width:none;height:100%;flex:1 1 auto;border-right:0;box-shadow:-12px 0 34px #0000001a}.workspace-side-panel-motion-shell{position:fixed;z-index:42;inset:0 0 64px;width:100vw!important;min-width:0;max-width:none;height:auto;flex:none;overflow:hidden}.workflow-record-panel.is-expanded .workflow-record-content{overflow-y:auto;padding-inline:0}.workflow-record-panel.is-expanded .workflow-definition-panel-section,.workflow-record-panel.is-expanded .workflow-definition-editor,.workflow-record-panel.is-expanded .workflow-definition-composer{height:auto}.workflow-record-panel.is-expanded .workflow-definition-composer{grid-template-columns:minmax(0,1fr)}.workflow-record-panel.is-expanded .workflow-definition-composer.is-picking .workflow-definition-canvas{display:none}.workflow-record-panel.is-expanded .workflow-definition-inspector.is-picking{min-height:100%}.workflow-record-panel.is-expanded .workflow-definition-canvas,.workflow-record-panel.is-expanded .workflow-definition-canvas-compact-graph{min-height:360px}}@media(pointer:coarse){.workflow-trigger-picker button,.workflow-action-picker button{height:44px;min-height:44px;flex-basis:44px}}@media(prefers-reduced-motion:reduce){.workflow-trigger-picker button,.workflow-action-picker button{transition:none}}@media(max-width:420px){.workflow-create-action>span{display:none}.workflow-create-action:after{content:attr(data-compact-label)}}@media(max-width:520px){.metric-card{min-height:94px;padding:13px}.metric-card strong{font-size:18px}.settings-list-toolbar{align-items:stretch;flex-direction:column}.application-marketplace-grid,.application-about-layout{grid-template-columns:minmax(0,1fr)}.application-about-layout>aside{width:100%}.settings-page-actions{align-items:flex-start}.settings-page-actions>.sp-main-button.is-primary{flex:0 0 auto}.task-record-topbar{height:52px;min-height:52px}}@media(prefers-reduced-motion:reduce){.workspace-shell,.navigation-drawer,.drawer-resize-handle:after,.application-marketplace-grid>button,.settings-card>button,.color-scheme-card-content{transition-duration:.01ms!important}.application-marketplace-grid>button:hover{transform:none}.settings-empty-placeholder .is-spinning{animation:none}.task-panel-save-state svg{animation:none}.crm-page-toggle{transition-duration:.01ms!important}}.data-model-settings-page{display:grid;gap:20px}.generic-records-workspace-page{background:var(--sp-background-primary)}.record-kanban-board{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.record-kanban-board>.task-board{--task-board-column-width: 236px;min-height:0;flex:1 1 auto}.record-kanban-board .task-board-header-row{border-bottom:1px solid var(--sp-border-light)}.record-kanban-board .task-column-header,.record-kanban-board .task-column{background:var(--sp-background-secondary)}.record-kanban-board .task-column-header{gap:6px;padding-inline:10px}.record-kanban-board .task-column-header small{font-variant-numeric:tabular-nums}.record-kanban-stage-summary{min-width:0;overflow:hidden;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.record-kanban-board .task-column{padding:8px 8px 4px}.record-kanban-board .task-column-cards{flex:0 0 auto}.record-kanban-board .task-column.is-dragging-over{background:color-mix(in srgb,var(--sp-accent-9) 5%,var(--sp-background-secondary))}.record-kanban-board .task-card-draggable{padding-bottom:8px}.record-kanban-board .task-card{min-height:32px;border-color:var(--sp-border-medium);background:var(--sp-background-secondary);text-align:left;box-shadow:none}.record-kanban-board .task-card:hover{border-color:var(--sp-border-strong);background:var(--sp-background-secondary);box-shadow:none}.record-kanban-board .task-card.is-context-open,.record-kanban-board .task-card.is-context-open:hover{border-color:color-mix(in srgb,var(--sp-accent-9) 30%,var(--sp-border-medium));background:color-mix(in srgb,var(--sp-accent-9) 7%,var(--sp-background-primary))}.record-kanban-board .task-card.is-active,.record-kanban-board .task-card.is-active:hover{border-color:var(--sp-accent-9);background:color-mix(in srgb,var(--sp-accent-9) 7%,var(--sp-background-secondary))}.record-kanban-card-heading{display:flex;height:32px;min-height:32px;min-width:0;grid-column:1 / -1;align-items:center;gap:6px;padding:6px 8px 3px}.record-kanban-card-heading>strong{min-width:0;overflow:hidden;font-size:13px;font-weight:var(--sp-font-weight-medium);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.record-kanban-card-fields{display:flex;min-width:0;grid-column:1 / -1;flex-direction:column;gap:2px;padding:1px 8px 8px 9px}.record-kanban-card-field{display:flex;height:20px;min-width:0;align-items:center;gap:8px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs)}.record-kanban-card-field>svg{width:14px;height:14px;flex:0 0 14px;color:var(--sp-font-tertiary)}.record-kanban-card-field>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-kanban-card-field:is(.is-company,.is-person,.is-relation)>span{max-width:calc(100% - 22px);border-radius:var(--sp-radius-sm);background:var(--sp-background-tertiary);padding:0 4px;color:var(--sp-font-primary)}.record-kanban-board .task-card-draggable[aria-busy=true]{opacity:.58}.record-kanban-board :where(button:not(.sp-main-button,.sp-icon-button)):focus-visible{outline:1px solid var(--sp-focus);outline-offset:1px}.generic-record-panel .task-record-title-wrap{display:grid;gap:1px}.generic-record-panel .task-record-title-wrap h2{max-width:min(230px,42vw);padding:0 5px;overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.generic-record-panel .task-record-title-wrap small{overflow:hidden;padding:0 5px;font-size:10px;line-height:14px;text-overflow:ellipsis}.generic-record-panel .task-field-widget{padding:16px 12px 12px}.generic-record-panel .workspace-record-widget{max-width:none;margin:0;border:0;border-top:1px solid var(--sp-border-light);border-radius:0;background:var(--sp-background-primary)}.generic-record-panel .workspace-record-widget>header{height:42px;border-bottom:0;padding:0 16px;color:var(--sp-font-primary);font-size:13px}.generic-record-panel .workspace-record-widget>.task-field-widget{padding:0 12px 12px}.generic-record-panel .workspace-record-widget .task-field-list{padding-top:2px}.generic-record-panel .workspace-record-widget .sp-main-button.is-danger{justify-self:start}.generic-record-panel .task-field-list{gap:2px;padding:8px 0 0}.generic-record-panel .task-field-row{min-height:34px;align-items:center;border-radius:var(--sp-radius-sm);padding:2px 4px}.generic-record-panel .generic-record-field-row{grid-template-columns:minmax(118px,.78fr) minmax(0,1.42fr);column-gap:8px}.generic-record-field-label{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--sp-font-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.generic-record-field-label>svg{width:14px;height:14px;flex:0 0 14px;color:var(--sp-font-tertiary)}.generic-record-panel .task-field-row:focus-within,.generic-record-panel .task-field-row:hover{background:var(--sp-background-secondary)}.generic-record-panel .task-field-row>input,.generic-record-panel .task-field-row>textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:4px 6px;color:var(--sp-font-primary);font:inherit;font-size:13px}.generic-record-panel .task-field-row>input{height:28px}.generic-record-panel .task-field-row>textarea{min-height:72px;resize:vertical;line-height:1.45}.generic-record-panel .generic-record-field-row.is-notes{align-items:start;padding-top:5px}.generic-record-panel .task-field-row>input:hover,.generic-record-panel .task-field-row>input:focus,.generic-record-panel .task-field-row>textarea:hover,.generic-record-panel .task-field-row>textarea:focus{border-color:var(--sp-border-medium);background:var(--sp-background-primary)}.generic-record-panel .task-field-row>[aria-invalid=true]{border-color:var(--sp-danger-border);box-shadow:none}.generic-record-readonly-value{min-width:0;padding:4px 6px}.generic-record-readonly-value>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generic-record-relation-chip{display:flex;width:fit-content;min-width:0;max-width:100%;align-items:center;gap:6px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-sm);outline:0;background:var(--sp-background-secondary);padding:4px 7px;color:var(--sp-font-primary);font:inherit;text-align:left}.generic-record-relation-chip>strong{overflow:hidden;font-size:12px;font-weight:var(--sp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.generic-record-relation-chip>svg{flex:0 0 auto;color:var(--sp-font-tertiary)}.generic-record-relation-chip:hover{border-color:var(--sp-border-medium);background:var(--sp-background-tertiary)}.generic-record-relation-chip:focus-visible{border-color:var(--sp-accent-9);box-shadow:none;outline:1px solid var(--sp-focus);outline-offset:2px}.generic-record-relation-status{grid-column:2;padding:2px 6px 4px;color:var(--sp-font-tertiary);font-size:11px;line-height:1.35}.generic-record-relation-status.is-error{color:var(--sp-danger-text)}.generic-record-relation-load-more{grid-column:2;justify-self:start;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:3px 6px;color:var(--sp-accent-9);font:inherit;font-size:11px;font-weight:600}.generic-record-relation-load-more:hover,.generic-record-relation-load-more:focus-visible{background:var(--sp-background-tertiary)}.generic-record-relation-load-more:focus-visible{box-shadow:none;outline:1px solid var(--sp-focus);outline-offset:2px}.generic-record-relation-load-more:disabled{cursor:wait;opacity:.65}.generic-record-contribution-widget{margin:12px;overflow:hidden}.generic-record-contribution-widget>header small{margin-left:auto;color:var(--sp-font-tertiary);font-variant-numeric:tabular-nums}.generic-record-widget-create{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;color:var(--sp-font-tertiary)}.generic-record-widget-create:hover,.generic-record-widget-create:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.generic-record-task-composer{display:grid;gap:10px;border-bottom:1px solid var(--sp-border-light);background:var(--sp-background-secondary);padding:12px}.generic-record-task-composer>label,.generic-record-task-composer>div>label{display:grid;min-width:0;gap:4px}.generic-record-task-composer label>span{color:var(--sp-font-tertiary);font-size:10px;font-weight:var(--sp-font-weight-medium)}.generic-record-task-composer input{width:100%;min-width:0;height:30px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-sm);outline:0;background:var(--sp-background-primary);padding:0 8px;color:var(--sp-font-primary);font:inherit;font-size:12px}.generic-record-task-composer input:focus{border-color:var(--sp-focus);box-shadow:none}.generic-record-task-composer>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.generic-record-task-composer>footer{display:flex;justify-content:flex-end;gap:6px}.generic-record-task-composer .generic-record-widget-status{padding:0}.generic-record-widget-status{margin:0;padding:14px 12px;color:var(--sp-font-tertiary);font-size:12px;line-height:1.45}.generic-record-widget-status.is-error{color:var(--sp-danger-text)}.generic-record-widget-items{display:grid}.generic-record-widget-items>button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid var(--sp-border-light);outline:0;background:transparent;padding:8px 12px;color:var(--sp-font-primary);font:inherit;text-align:left}.generic-record-widget-items>button:not(:disabled):hover{background:var(--sp-background-secondary)}.generic-record-widget-items>button:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9)}.generic-record-widget-items>button:disabled{cursor:default}.generic-record-widget-items>button>span{display:grid;min-width:0;gap:2px}.generic-record-widget-items>button strong,.generic-record-widget-items>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generic-record-widget-items>button strong{font-size:13px;font-weight:500}.generic-record-widget-items>button small{color:var(--sp-font-tertiary);font-size:11px}.generic-record-widget-load-more{width:100%;min-height:32px;border:0;outline:0;background:transparent;color:var(--sp-accent-9);font:inherit;font-size:12px;font-weight:600}.generic-record-widget-load-more:hover,.generic-record-widget-load-more:focus-visible{background:var(--sp-background-tertiary)}.generic-record-panel .task-timeline-widget .generic-record-widget-load-more{margin-top:8px}.generic-record-panel .task-record-footer{gap:8px}.generic-record-save-actions{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px}.generic-record-save-state{min-width:0;overflow:hidden;color:var(--sp-font-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.generic-record-archive-layer{position:absolute;z-index:5;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--sp-gray-12) 24%,transparent);padding:16px}.generic-record-archive-layer.is-page-context{position:fixed;z-index:2100}.generic-record-archive-layer .settings-confirmation-dialog{display:grid;width:min(360px,100%);gap:10px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-lg);background:var(--sp-background-primary);padding:16px;box-shadow:var(--sp-shadow-strong)}.generic-record-archive-layer .settings-confirmation-dialog h3,.generic-record-archive-layer .settings-confirmation-dialog p{margin:0}.generic-record-archive-layer .settings-confirmation-dialog h3{font-size:var(--sp-font-size-md)}.generic-record-archive-layer .settings-confirmation-dialog p{color:var(--sp-font-secondary);font-size:12px;line-height:1.5}.generic-record-archive-layer .settings-confirmation-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media(max-width:800px){.record-kanban-board>.task-board{--task-board-column-width: min(78vw, 236px)}}@media(max-width:560px){.generic-records-create-action{width:32px;flex:0 0 32px;gap:0;padding:0}.generic-records-create-action>span{display:none}}.salon-calendar-page{--salon-ink: var(--sp-font-primary);--salon-muted: var(--sp-font-secondary);--salon-soft-muted: var(--sp-font-tertiary);--salon-border: var(--sp-border-medium);--salon-soft-border: var(--sp-border-light);--salon-surface: var(--sp-background-primary);--salon-warm: var(--sp-background-secondary);--salon-subtle: var(--sp-background-tertiary);--salon-focus: var(--sp-font-primary);display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:var(--salon-surface);color:var(--salon-ink);font-variant-numeric:tabular-nums}.salon-calendar-datebar{display:none;min-height:46px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:6px 16px;border-bottom:1px solid var(--salon-border)}.salon-calendar-datebar>div{display:flex;min-width:0;align-items:baseline;gap:8px}.salon-calendar-datebar strong{overflow:hidden;color:var(--salon-ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.salon-calendar-datebar span{color:var(--salon-muted);font-size:11px;white-space:nowrap}.salon-calendar-datebar nav{display:flex;align-items:center;padding:2px;border:1px solid var(--salon-border);border-radius:6px;background:var(--salon-warm)}.salon-calendar-datebar button{display:inline-flex;height:25px;align-items:center;justify-content:center;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--salon-muted);cursor:pointer;font:inherit;font-size:12px}.salon-calendar-datebar button:first-child,.salon-calendar-datebar button:last-child{width:25px;padding:0}.salon-calendar-datebar button:hover:not(:disabled),.salon-calendar-datebar button:focus-visible{background:var(--salon-surface);color:var(--salon-ink);outline:none;box-shadow:0 1px 2px #17161314}.salon-calendar-datebar button:disabled{cursor:default;opacity:.42}.salon-calendar-header-navigation{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;padding:2px;border:1px solid var(--sp-border-light);border-radius:6px;background:var(--sp-background-primary)}.salon-calendar-header-navigation button{display:inline-flex;height:24px;align-items:center;justify-content:center;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--sp-font-secondary);cursor:pointer;font:inherit;font-size:11px}.salon-calendar-header-navigation button:first-child,.salon-calendar-header-navigation button:last-child{width:24px;padding:0}.salon-calendar-header-navigation button:hover:not(:disabled),.salon-calendar-header-navigation button:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary);outline:none}.salon-calendar-header-navigation button:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-font-primary)}.salon-calendar-header-navigation button:disabled{cursor:default;opacity:.42}.salon-calendar-stats{display:flex;min-height:50px;flex:0 0 auto;align-items:center;gap:30px;padding:9px 16px;overflow-x:auto;border-bottom:1px solid var(--salon-border)}.salon-calendar-stat{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.salon-calendar-stat>span,.salon-calendar-rail h2,.salon-panel-eyebrow,.salon-appointment-details dt{color:var(--salon-soft-muted, var(--sp-font-tertiary));font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.salon-calendar-stat strong{color:var(--salon-ink);font-size:15px;font-weight:600}.salon-calendar-stat small{color:var(--salon-soft-muted);font-size:11px}.salon-calendar-body{display:flex;min-height:0;flex:1}@keyframes salon-calendar-skeleton-breathe{0%,to{opacity:.48}50%{opacity:.78}}.salon-calendar-loading-state{pointer-events:none}.salon-calendar-skeleton-block{display:block;flex:0 0 auto;border-radius:999px;animation:salon-calendar-skeleton-breathe 1.8s ease-in-out infinite;background:color-mix(in srgb,var(--salon-muted) 18%,var(--salon-subtle))}.salon-calendar-loading-datebar .is-date{width:148px;height:13px}.salon-calendar-loading-datebar .is-branch{width:72px;height:9px}.salon-calendar-loading-datebar .is-day-navigation{width:106px;height:29px;border-radius:6px}.salon-calendar-loading-stats{overflow:hidden}.salon-calendar-loading-stat{min-width:118px}.salon-calendar-loading-stat .is-kpi-label{width:76px;height:8px}.salon-calendar-loading-stat .is-kpi-value{width:30px;height:15px}.salon-calendar-loading-grid-body{min-height:var(--salon-grid-height)}.salon-calendar-loading-master-headers .is-avatar{width:27px;height:27px}.salon-calendar-loading-master-headers .is-master-name{width:min(88px,100%);height:9px}.salon-calendar-loading-master-headers .is-master-meta{width:min(58px,100%);height:7px;margin-top:5px}.salon-calendar-loading-master-headers .is-master-value{width:44px;height:9px;margin-left:auto}.salon-calendar-loading-time-gutter{display:flex;box-sizing:border-box;flex-direction:column;align-items:flex-end;gap:49px;padding:25px 8px 0}.salon-calendar-loading-time-gutter .is-time{width:28px;height:7px}.salon-calendar-loading-rail .is-rail-heading{width:116px;height:8px;margin-bottom:12px}.salon-calendar-loading-rail .is-rail-row{width:100%;height:42px;margin-top:7px;border-radius:6px}.salon-calendar-loading-rail .is-rail-row.is-short{width:76%}.salon-calendar-scroll{min-width:0;flex:1;overflow:auto;background:var(--salon-surface)}.salon-calendar-grid{min-width:0;width:100%}.salon-calendar-master-headers{position:sticky;z-index:15;top:0;display:grid;min-height:50px;grid-template-columns:56px repeat(var(--salon-master-count),minmax(0,1fr));border-bottom:1px solid var(--salon-border);background:var(--salon-surface)}.salon-calendar-master-headers>div{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 10px;border-left:1px solid var(--salon-soft-border)}.salon-master-avatar{display:inline-flex;width:27px;height:27px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--salon-subtle);color:var(--salon-muted);font-size:9px;font-weight:600}.salon-calendar-master-headers>div>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.salon-calendar-master-headers>div>span:last-child{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end}.salon-calendar-master-headers strong,.salon-calendar-master-headers b{overflow:hidden;color:var(--salon-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.salon-calendar-master-headers small{overflow:hidden;color:var(--salon-soft-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.salon-calendar-grid-body{position:relative;display:grid;grid-template-columns:56px repeat(var(--salon-master-count),minmax(0,1fr))}.salon-calendar-now-line{position:absolute;z-index:12;right:0;left:56px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--salon-ink) 85%,transparent);pointer-events:none}.salon-calendar-now-line:before{position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:999px;background:var(--salon-ink);content:""}.salon-calendar-now-line>span{position:absolute;top:-9px;left:6px;display:inline-flex;height:16px;align-items:center;border-radius:4px;background:var(--salon-ink);padding:0 6px;color:var(--salon-surface);font-size:10px;font-weight:600;line-height:1}.salon-calendar-time-gutter{position:relative}.salon-calendar-time-gutter time{position:absolute;right:8px;color:var(--salon-soft-muted);font-size:10px}.salon-calendar-master-column{position:relative;min-height:var(--salon-grid-height);border-left:1px solid var(--salon-soft-border);background-image:repeating-linear-gradient(to bottom,var(--salon-soft-border) 0,var(--salon-soft-border) 1px,transparent 1px,transparent 56px)}.salon-calendar-master-column.is-drop-target{background-color:#faf9f6}.salon-calendar-off-shift{position:absolute;z-index:0;right:0;left:0;border-block:1px solid var(--salon-soft-border);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--salon-warm) 78%,transparent) 0 6px,color-mix(in srgb,var(--salon-subtle) 72%,transparent) 6px 12px);pointer-events:none}.salon-calendar-break{position:absolute;z-index:1;right:0;left:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,var(--salon-warm) 0 6px,var(--salon-subtle) 6px 12px);pointer-events:none}.salon-calendar-break span{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--salon-surface) 72%,transparent);color:var(--salon-soft-muted);font-size:10px}.salon-calendar-gap,.salon-appointment-card{position:absolute;right:5px;left:5px;width:auto;font:inherit}.salon-calendar-gap{z-index:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;overflow:hidden;border:1px dashed var(--salon-border);border-radius:5px;background:color-mix(in srgb,var(--salon-surface) 54%,transparent);color:var(--salon-soft-muted);cursor:pointer;font-size:10px;font-weight:500}.salon-calendar-gap:hover:not(:disabled),.salon-calendar-gap:focus-visible{border-color:var(--salon-muted);background:var(--salon-warm);color:var(--salon-ink);outline:none}.salon-calendar-gap:disabled{cursor:default}.salon-appointment-card{z-index:2;display:flex;flex-direction:column;align-items:stretch;padding:6px 9px;overflow:hidden;border:1px solid var(--salon-border);border-radius:5px;background:var(--salon-surface);color:var(--salon-ink);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.salon-appointment-card.is-reschedulable{cursor:grab;touch-action:none}.salon-appointment-card.is-reschedulable:active{cursor:grabbing}.salon-appointment-card.is-dragging{opacity:.25}.salon-appointment-card:hover,.salon-appointment-card:focus-visible{z-index:4;border-color:var(--salon-muted);outline:none;box-shadow:0 3px 10px #1716131f}.salon-appointment-drop-placeholder{position:absolute;z-index:9;right:5px;left:5px;display:flex;min-height:22px;align-items:center;justify-content:center;overflow:hidden;border:1.5px dashed var(--salon-ink);border-radius:5px;background:#1c1c1a0d;pointer-events:none;transition:top 90ms ease,height 90ms ease}.salon-appointment-drop-placeholder span{display:inline-flex;height:18px;align-items:center;border:1px solid var(--salon-border);border-radius:999px;background:var(--salon-surface);padding:0 7px;color:var(--salon-ink);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}@keyframes salon-calendar-card-lift{0%{transform:scale(1)}to{transform:scale(1.025)}}.salon-appointment-floating-ghost{position:fixed;z-index:190;box-sizing:border-box;display:flex;min-height:24px;flex-direction:column;padding:6px 9px;overflow:hidden;border:1.5px solid #1c1c1a;border-radius:5px;animation:salon-calendar-card-lift .16s ease forwards;background:#fff;box-shadow:0 16px 36px #17161333,0 2px 6px #17161314;color:#1c1c1a;pointer-events:none}.salon-appointment-floating-ghost-heading{display:flex;min-width:0;align-items:baseline;gap:6px}.salon-appointment-floating-ghost-heading b{flex:0 0 auto;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.salon-appointment-floating-ghost-heading small{flex:1;overflow:hidden;color:#8f8b82;font-size:9px;font-weight:600;letter-spacing:.08em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.salon-appointment-floating-ghost>strong{margin-top:2px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.salon-appointment-floating-ghost>span:last-child{overflow:hidden;color:#8f8b82;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.salon-calendar-drag-announcement{position:fixed;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.salon-appointment-card-heading{display:flex;min-width:0;align-items:baseline;gap:5px}.salon-appointment-card-heading b{flex:0 0 auto;color:var(--salon-ink);font-size:11px;font-weight:600}.salon-appointment-card-heading small{min-width:0;flex:1;overflow:hidden;color:var(--salon-muted);font-size:8px;font-style:normal;font-weight:600;letter-spacing:.06em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.salon-appointment-card>strong{display:-webkit-box;margin-top:2px;overflow:hidden;color:inherit;font-size:12px;font-weight:600;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.salon-appointment-card>span:not(.salon-appointment-card-heading){overflow:hidden;color:var(--salon-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.salon-appointment-card.is-compact{justify-content:center}.salon-appointment-card.is-compact>strong{margin-top:0;white-space:nowrap;-webkit-line-clamp:1}.salon-appointment-card.is-pending{border-style:dashed;border-color:#d8caa9;background:var(--salon-surface)}.salon-appointment-card.is-online{border-style:dashed;background:var(--salon-warm)}.salon-appointment-card.is-in-progress{border:1.5px solid var(--salon-ink)}.salon-appointment-card.is-completed{border-color:var(--salon-soft-border);background:var(--salon-subtle);color:var(--salon-muted)}.salon-appointment-card.is-no-show,.salon-appointment-card.is-canceled{border-style:dotted;background:var(--salon-warm);color:var(--salon-soft-muted)}.salon-appointment-card.is-no-show>.salon-appointment-client,.salon-appointment-card.is-canceled>.salon-appointment-client{text-decoration:line-through}.salon-reschedule-backdrop{position:fixed;z-index:180;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;animation:salon-reschedule-fade .15s ease;background:#17161342}.salon-reschedule-dialog{width:min(364px,calc(100vw - 32px));padding:18px;border:0;border-radius:10px;animation:salon-reschedule-pop .18s ease;background:#fff;box-shadow:0 16px 48px #17161333;color:#171613}@keyframes salon-reschedule-fade{0%{opacity:0}to{opacity:1}}@keyframes salon-reschedule-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.salon-reschedule-dialog h2,.salon-reschedule-dialog p{margin:0}.salon-reschedule-dialog h2{color:#171613;font-size:15px;font-weight:600;line-height:1.3}.salon-reschedule-dialog p{margin-top:3px;color:#8f8b82;font-size:12px;line-height:1.4}.salon-reschedule-summary{display:flex;flex-direction:column;gap:6px;margin-top:14px}.salon-reschedule-summary>div{display:flex;min-width:0;min-height:36px;align-items:center;gap:10px;padding:8px 10px;border-radius:5px}.salon-reschedule-summary .is-current{background:#f7f5f1}.salon-reschedule-summary .is-next{border:1px solid #1c1c1a;background:#fff}.salon-reschedule-summary span{width:52px;flex:0 0 52px;color:#a8a49b;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.salon-reschedule-summary strong{min-width:0;flex:1;overflow:hidden;color:#6b675e;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.salon-reschedule-summary .is-next span,.salon-reschedule-summary .is-next strong{color:#1c1c1a}.salon-reschedule-summary .is-next strong{font-weight:600}.salon-reschedule-warnings{display:flex;flex-direction:column;gap:5px;margin-top:10px}.salon-reschedule-warnings p{display:flex;align-items:center;gap:7px;margin:0;color:#b45309}.salon-reschedule-warnings svg{flex:0 0 auto}.salon-reschedule-error{margin-top:10px!important;padding:9px 11px;border:1px solid color-mix(in srgb,#c13d2c 30%,transparent);border-radius:7px;background:color-mix(in srgb,#c13d2c 7%,var(--sp-background-primary));color:#a53526!important}.salon-reschedule-actions{display:flex;gap:8px;margin-top:16px}.salon-reschedule-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:5px;background:transparent;color:#57534a;cursor:pointer;font:inherit;font-size:13px;font-weight:500}.salon-reschedule-actions button.is-primary{flex:1;background:#1c1c1a;color:#fff;font-weight:600}.salon-reschedule-actions button:hover:not(:disabled):not(.is-primary){background:#f4f2ee}.salon-reschedule-actions button.is-primary:hover:not(:disabled){background:#33322f}.salon-reschedule-actions button:disabled{cursor:wait;opacity:.62}.salon-reschedule-actions button:focus-visible{outline:2px solid #1c1c1a;outline-offset:2px}.salon-calendar-rail{width:264px;flex:0 0 264px;overflow-y:auto;border-left:1px solid var(--salon-border);background:var(--salon-warm)}.salon-calendar-rail section{padding:12px;border-bottom:1px solid var(--salon-border)}.salon-calendar-rail h2{display:flex;align-items:center;gap:6px;margin:0 0 5px}.salon-calendar-rail h2 span{color:var(--salon-soft-muted)}.salon-calendar-rail p{margin:8px 0 0;color:var(--salon-soft-muted);font-size:11px}.salon-calendar-attention-card,.salon-calendar-rail-gap{width:100%;margin-top:6px;border:0;border-radius:6px;color:var(--salon-ink);cursor:pointer;font:inherit;text-align:left}.salon-calendar-attention-card{padding:8px 9px;border:1px solid var(--salon-border);background:var(--salon-surface)}.salon-calendar-attention-card:hover,.salon-calendar-attention-card:focus-within{border-color:var(--salon-muted)}.salon-calendar-attention-summary{display:flex;width:100%;flex-direction:column;gap:2px;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.salon-calendar-attention-summary>span{display:flex;min-width:0;align-items:baseline;gap:8px}.salon-calendar-attention-card b,.salon-calendar-attention-card strong{font-size:11px;font-weight:600}.salon-calendar-attention-card strong{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.salon-calendar-attention-card small,.salon-calendar-attention-card em{overflow:hidden;color:var(--salon-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.salon-calendar-attention-card>div{display:flex;align-items:center;gap:8px;margin-top:7px}.salon-calendar-attention-action{display:inline-flex;min-height:22px;align-items:center;border:0;border-radius:5px;background:var(--salon-ink);padding:0 9px;color:var(--salon-surface);cursor:pointer;font:inherit;font-size:11px;font-weight:500}.salon-calendar-attention-action:hover:not(:disabled),.salon-calendar-attention-action:focus-visible{background:#33322f;outline:none}.salon-calendar-attention-action:disabled{cursor:wait;opacity:.58}.salon-calendar-attention-card em{min-width:0;flex:1;color:#8f8b82}.salon-calendar-rail .salon-calendar-rail-error{padding:7px 8px;border:1px solid rgb(179 64 47 / 24%);border-radius:5px;background:#fbf1f0;color:#b3402f}.salon-calendar-rail-gap{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:transparent}.salon-calendar-rail-gap:hover:not(:disabled),.salon-calendar-rail-gap:focus-visible{background:var(--salon-subtle)}.salon-calendar-rail-gap:disabled{cursor:default;opacity:.64}.salon-calendar-rail-gap>span,.salon-master-load>span{display:flex;min-width:0;flex-direction:column}.salon-calendar-rail-gap strong,.salon-master-load strong{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.salon-calendar-rail-gap small,.salon-master-load small{color:var(--salon-muted);font-size:10px}.salon-master-load{margin-top:9px}.salon-master-load>span{flex-direction:row;justify-content:space-between;gap:8px}.salon-master-load>i{display:block;height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--salon-subtle)}.salon-master-load>i:after{display:block;width:var(--salon-progress);height:100%;border-radius:inherit;background:var(--salon-ink);content:""}.salon-calendar-empty{display:flex;min-height:280px;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--sp-font-primary);text-align:center}.salon-calendar-empty strong{margin-top:10px;color:var(--sp-font-primary);font-size:15px}.salon-calendar-empty p{max-width:360px;margin:5px 0 0;color:var(--sp-font-secondary);font-size:12px}.salon-appointment-panel{display:flex;min-height:0;flex-direction:column;border-left:1px solid var(--sp-border-medium);background:var(--sp-background-primary);color:var(--sp-font-primary)}.workspace-content-layout:has(.salon-appointment-panel){position:relative}.workspace-content-layout:has(.salon-appointment-panel)>.workspace-side-panel-resize-handle{display:none}.workspace-content-layout>.workspace-side-panel-motion-shell:has(>.salon-appointment-panel){position:absolute;z-index:70;top:0;right:0;bottom:0;width:min(384px,100%);height:100%;flex:none;box-shadow:-16px 0 40px #1716131a}.workspace-content-layout>.workspace-side-panel-motion-shell:has(>.salon-appointment-panel)>.salon-appointment-panel{width:384px;min-width:384px;max-width:384px;border-left-color:#edebe6}.salon-appointment-panel>header{display:flex;min-height:50px;flex:0 0 auto;align-items:center;gap:8px;padding:12px 16px 8px}.salon-appointment-panel>header>button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;border-radius:5px;background:transparent;color:var(--sp-font-tertiary);cursor:pointer}.salon-appointment-panel>header>button:hover,.salon-appointment-panel>header>button:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.salon-status-chip{display:inline-flex;min-height:22px;align-items:center;padding:0 9px;border-radius:999px;background:var(--sp-background-tertiary);color:var(--sp-font-primary);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.salon-status-chip.is-pending{background:color-mix(in srgb,#f59e0b 14%,var(--sp-background-primary));color:#b45309}.salon-status-chip.is-online{background:color-mix(in srgb,var(--sp-font-primary) 8%,var(--sp-background-primary));color:var(--sp-font-primary)}.salon-status-chip.is-in-progress{background:var(--sp-background-inverted);color:var(--sp-background-primary)}.salon-status-chip.is-no-show,.salon-status-chip.is-canceled{background:color-mix(in srgb,#b3402f 12%,var(--sp-background-primary));color:#b3402f}.salon-appointment-panel-content{min-height:0;flex:1;padding:0 16px 18px;overflow-y:auto}.salon-appointment-panel-content h2{margin:4px 0 0;color:var(--sp-font-primary);font-size:19px;font-weight:600;line-height:1.3}.salon-panel-time{display:flex;align-items:baseline;gap:8px;margin:6px 0 0;color:var(--sp-font-primary);font-size:16px;font-weight:600}.salon-panel-time span{color:var(--sp-font-tertiary);font-size:11px;font-weight:400}.salon-status-steps{margin:16px 0 0;padding:10px 12px;border:1px solid var(--sp-border-light);border-radius:7px;list-style:none}.salon-status-steps li{display:flex;align-items:center;gap:9px;padding:3px 0;color:var(--sp-font-tertiary);font-size:11px;font-weight:500}.salon-status-steps i{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid var(--sp-border-strong);border-radius:999px;font-style:normal}.salon-status-steps li.is-done,.salon-status-steps li.is-current{color:var(--sp-font-primary)}.salon-status-steps li.is-done i{border-color:var(--sp-background-inverted);background:var(--sp-background-inverted);color:var(--sp-background-primary)}.salon-status-steps li.is-current i{border-color:var(--sp-background-inverted);box-shadow:inset 0 0 0 4px var(--sp-background-primary);background:var(--sp-background-inverted)}.salon-client-card{display:flex;align-items:center;gap:9px;margin-top:14px;padding:9px;border:1px solid var(--sp-border-medium);border-radius:7px}.salon-client-card>span,.salon-appointment-details dd>span{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--sp-background-tertiary);color:var(--sp-font-secondary);font-size:10px;font-weight:600}.salon-client-card>div{display:flex;min-width:0;flex:1;flex-direction:column}.salon-client-card strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.salon-client-card small{overflow:hidden;color:var(--sp-font-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.salon-client-card a,.salon-client-card button{display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--sp-border-medium);border-radius:5px;background:var(--sp-background-primary);color:var(--sp-font-secondary)}.salon-client-card a:hover,.salon-client-card a:focus-visible{border-color:var(--sp-font-primary);color:var(--sp-font-primary)}.salon-client-card button:disabled{opacity:.5}.salon-appointment-details{margin:14px 0 0;border-top:1px solid var(--sp-border-light)}.salon-appointment-details>div{display:flex;min-height:39px;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-light)}.salon-appointment-details dt{width:82px;flex:0 0 auto}.salon-appointment-details dd{display:flex;min-width:0;flex:1;align-items:center;gap:7px;margin:0;color:var(--sp-font-primary);font-size:11px}.salon-appointment-details dd>span{width:22px;height:22px;font-size:8px}.salon-appointment-details dd>strong{font-size:14px}.salon-appointment-details dd>small{margin-left:auto;color:var(--sp-font-tertiary);font-size:10px}.salon-appointment-panel-content blockquote{margin:14px 0 0;padding:9px 11px;border:0;border-left:2px solid var(--sp-border-strong);border-radius:5px;background:var(--sp-background-secondary);color:var(--sp-font-secondary);font-size:11px;line-height:1.5}.salon-panel-warning{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#b45309;font-size:11px}.salon-appointment-panel>footer{display:flex;flex:0 0 auto;flex-direction:column;gap:7px;padding:11px 16px;border-top:1px solid var(--sp-border-medium)}.salon-appointment-panel>footer:empty{display:none}.salon-appointment-panel>footer button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.salon-appointment-panel>header>button:disabled,.salon-appointment-panel>footer button:disabled{cursor:wait;opacity:.52}.salon-panel-mutation-error{display:grid;gap:7px;border:1px solid color-mix(in srgb,#b3402f 28%,var(--sp-border-light));border-radius:6px;padding:9px 10px;background:color-mix(in srgb,#b3402f 7%,var(--sp-background-primary));color:#913626;font-size:11px;line-height:1.4}.salon-panel-mutation-error button{min-height:27px!important;justify-self:start;padding:0 9px;background:var(--sp-background-inverted);color:var(--sp-background-primary)}.salon-appointment-create-panel{--salon-focus: var(--sp-font-primary);display:flex;min-height:0;flex-direction:column;border-left:1px solid var(--sp-border-medium);background:var(--sp-background-primary);color:var(--sp-font-primary)}.salon-create-panel-header{display:flex;min-height:64px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sp-border-light);padding:10px 16px}.salon-create-panel-header>div{display:grid;gap:2px}.salon-create-panel-header span{color:var(--sp-font-tertiary);font-size:10px;font-weight:500}.salon-create-panel-header h2{margin:0;font-size:17px;font-weight:600}.salon-create-panel-header>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--sp-font-tertiary)}.salon-create-panel-header>button:not(:disabled):hover{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.salon-create-form{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto}.salon-create-appointment-fields{display:contents}.salon-create-section{display:grid;gap:11px;border-bottom:1px solid var(--sp-border-light);padding:15px 16px}.salon-create-section-heading{display:flex;align-items:flex-start;gap:9px}.salon-create-section-heading>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--sp-background-inverted);color:var(--sp-background-primary);font-size:10px;font-weight:600}.salon-create-section-heading>div{display:grid;min-width:0;gap:2px}.salon-create-section-heading h3{margin:0;font-size:12px;font-weight:600}.salon-create-section-heading p,.salon-create-section>p{margin:0;color:var(--sp-font-tertiary);font-size:10px;line-height:1.45}.salon-client-combobox{position:relative;display:flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--sp-border-medium);border-radius:6px;background:var(--sp-background-primary);padding:0 9px;color:var(--sp-font-tertiary)}.salon-client-combobox{transition:border-color .12s ease,box-shadow .12s ease}.salon-client-combobox.is-focused,.salon-client-combobox:focus-within{border-color:var(--salon-focus, var(--sp-font-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--salon-focus, var(--sp-font-primary)) 15%,transparent)}.salon-client-combobox.is-open{border-color:color-mix(in srgb,var(--salon-focus, var(--sp-font-primary)) 72%,var(--sp-border-medium))}.salon-client-combobox>input{min-width:0;height:34px;flex:1;border:0;outline:0;background:transparent;color:var(--sp-font-primary);font:inherit;font-size:12px}.salon-client-combobox>input:focus,.salon-client-combobox>input:focus-visible{border:0;outline:none;box-shadow:none}.salon-client-options{position:absolute;z-index:20;top:calc(100% + 5px);right:-1px;left:-1px;display:grid;max-height:230px;overflow-y:auto;border:1px solid var(--sp-border-medium);border-radius:7px;background:var(--sp-background-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--sp-font-primary) 10%,transparent),0 1px 3px color-mix(in srgb,var(--sp-font-primary) 7%,transparent);padding:4px}.salon-client-options>p,.salon-client-options>small{margin:0;padding:9px;color:var(--sp-font-tertiary);font-size:10px}.salon-client-options>button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:5px;background:transparent;padding:6px 8px;color:var(--sp-font-secondary);text-align:left}.salon-client-options>button:hover,.salon-client-options>button.is-active{background:var(--sp-background-secondary)}.salon-client-options>button>span{display:grid;min-width:0;gap:2px}.salon-client-options strong,.salon-client-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salon-client-options strong{color:var(--sp-font-primary);font-size:11px;font-weight:600}.salon-client-options small{color:var(--sp-font-tertiary);font-size:9px}.salon-selected-client{display:flex;align-items:center;gap:8px;border-radius:6px;background:color-mix(in srgb,#18864b 8%,var(--sp-background-primary));padding:8px 9px;color:#18864b}.salon-selected-client>span{display:grid;min-width:0;flex:1;gap:1px}.salon-selected-client strong{overflow:hidden;color:var(--sp-font-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.salon-selected-client small{color:var(--sp-font-tertiary);font-size:9px}.salon-selected-client button,.salon-inline-client-toggle,.salon-add-service,.salon-remove-service{border:0;background:transparent;color:var(--sp-font-secondary);font:inherit;font-size:10px;font-weight:500}.salon-selected-client button{color:#18864b}.salon-inline-client-toggle,.salon-add-service,.salon-remove-service{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:3px 0}.salon-inline-client-toggle:not(:disabled):hover,.salon-add-service:not(:disabled):hover,.salon-remove-service:not(:disabled):hover{color:var(--sp-font-primary)}.salon-inline-client-form{display:grid;gap:9px;border:1px solid var(--sp-border-light);border-radius:7px;background:var(--sp-background-secondary);padding:10px}.salon-inline-client-form>label,.salon-service-drafts fieldset>label,.salon-create-note{display:grid;gap:5px;color:var(--sp-font-secondary);font-size:10px;font-weight:500}.salon-inline-client-form input,.salon-service-drafts select,.salon-create-note textarea,.salon-resource-option input[type=number]{width:100%;border:1px solid var(--sp-border-medium);border-radius:5px;outline:0;background:var(--sp-background-primary);color:var(--sp-font-primary);font:inherit;font-size:11px}.salon-inline-client-form input,.salon-service-drafts select{height:34px;padding:0 8px}.salon-inline-client-form input:focus-visible,.salon-service-drafts select:focus-visible,.salon-create-note textarea:focus-visible,.salon-resource-option input:focus-visible{border-color:var(--salon-focus, var(--sp-font-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--salon-focus, var(--sp-font-primary)) 15%,transparent)}.salon-inline-client-form>button{min-height:32px;justify-content:center;border-radius:5px;font-size:11px}.salon-service-drafts{display:grid;gap:9px}.salon-service-drafts fieldset{position:relative;display:grid;gap:8px;margin:0;border:1px solid var(--sp-border-light);border-radius:7px;padding:10px}.salon-service-drafts legend{padding:0 4px;color:var(--sp-font-tertiary);font-size:9px;font-weight:600}.salon-service-draft-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sp-font-tertiary);font-size:9px}.salon-resource-picker{border-top:1px solid var(--sp-border-light);padding-top:7px;color:var(--sp-font-secondary);font-size:10px}.salon-resource-picker summary{cursor:pointer;font-weight:500}.salon-resource-option{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px;padding:6px 0}.salon-resource-option>label{display:flex;min-width:0;align-items:center;gap:6px}.salon-resource-option>label:last-child{display:grid;gap:3px;color:var(--sp-font-tertiary);font-size:8px}.salon-resource-option input[type=checkbox]{accent-color:var(--salon-focus, var(--sp-font-primary))}.salon-resource-option input[type=number]{height:28px;padding:0 6px}.salon-remove-service{color:#b3402f}.salon-create-slot-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--sp-border-light);border-radius:7px;padding:9px}.salon-create-slot-summary>div{display:grid;min-width:0;gap:2px}.salon-create-slot-summary>div:last-child{text-align:right}.salon-create-slot-summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.salon-create-slot-summary small{color:var(--sp-font-tertiary);font-size:9px}.salon-create-note textarea{min-height:72px;resize:vertical;padding:8px;line-height:1.45}.salon-create-alert,.salon-create-mutation-error{display:flex;align-items:flex-start;gap:7px;margin:0 16px;border:1px solid color-mix(in srgb,#b45309 25%,var(--sp-border-light));border-radius:6px;background:color-mix(in srgb,#f59e0b 8%,var(--sp-background-primary));padding:9px;color:#b45309;font-size:10px;line-height:1.45}.salon-create-section>.salon-create-alert{margin:0}.salon-create-alert>svg,.salon-create-mutation-error>svg{flex:0 0 auto}.salon-create-alert>button,.salon-create-mutation-error button{border:0;background:transparent;color:currentColor;font:inherit;font-weight:600;text-decoration:underline}.salon-create-mutation-error{margin-block:12px;border-color:color-mix(in srgb,#b3402f 25%,var(--sp-border-light));background:color-mix(in srgb,#b3402f 7%,var(--sp-background-primary));color:#b3402f}.salon-create-mutation-error>div{display:grid;gap:4px}.salon-create-mutation-error p{margin:0}.salon-create-footer{position:sticky;z-index:5;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:10px;margin-top:auto;border-top:1px solid var(--sp-border-medium);background:var(--sp-background-primary);padding:11px 16px;box-shadow:0 -8px 18px color-mix(in srgb,var(--sp-font-primary) 4%,transparent)}.salon-create-footer>div{display:grid;gap:2px}.salon-create-footer span{color:var(--sp-font-tertiary);font-size:9px}.salon-create-footer strong{font-size:12px}.salon-create-footer>button{min-height:34px;border:0;border-radius:5px;font:inherit;font-size:11px;font-weight:600}.salon-appointment-create-panel button:disabled,.salon-appointment-create-panel input:disabled,.salon-appointment-create-panel select:disabled,.salon-appointment-create-panel textarea:disabled{cursor:not-allowed;opacity:.55}.salon-appointment-create-panel button:focus-visible,.salon-appointment-create-panel input:focus-visible,.salon-appointment-create-panel select:focus-visible,.salon-appointment-create-panel textarea:focus-visible,.salon-appointment-create-panel summary:focus-visible{outline:2px solid var(--salon-focus, var(--sp-font-primary));outline-offset:2px}.salon-appointment-create-panel .salon-client-combobox>input:focus-visible{outline:none;box-shadow:none}.salon-panel-primary{background:var(--sp-background-inverted);color:var(--sp-background-primary)}.salon-panel-primary:hover,.salon-panel-primary:focus-visible{background:var(--sp-background-inverted-hover)}.salon-panel-secondary{border:1px solid var(--sp-border-medium)!important;background:var(--sp-background-primary);color:var(--sp-font-secondary)}.salon-panel-secondary:hover,.salon-panel-secondary:focus-visible{border-color:var(--sp-font-primary)!important;color:var(--sp-font-primary)}.salon-panel-danger{background:transparent;color:#b3402f}.salon-panel-danger:hover,.salon-panel-danger:focus-visible{background:color-mix(in srgb,#b3402f 12%,var(--sp-background-primary))}.salon-calendar-datebar button:focus-visible,.salon-calendar-gap:focus-visible,.salon-appointment-card:focus-visible,.salon-calendar-attention-card:focus-visible,.salon-calendar-rail-gap:focus-visible,.salon-appointment-panel>header>button:focus-visible,.salon-client-card a:focus-visible,.salon-appointment-panel>footer button:focus-visible{outline:2px solid var(--salon-focus, var(--sp-font-primary));outline-offset:2px}@media(forced-colors:active){.salon-calendar-datebar button:focus-visible,.salon-calendar-gap:focus-visible,.salon-appointment-card:focus-visible,.salon-calendar-attention-card:focus-visible,.salon-calendar-rail-gap:focus-visible,.salon-appointment-panel>header>button:focus-visible,.salon-client-card a:focus-visible,.salon-appointment-panel>footer button:focus-visible{outline-color:CanvasText}.salon-appointment-create-panel button:focus-visible,.salon-appointment-create-panel input:focus-visible,.salon-appointment-create-panel select:focus-visible,.salon-appointment-create-panel textarea:focus-visible,.salon-appointment-create-panel summary:focus-visible{outline-color:CanvasText}.salon-client-combobox.is-focused,.salon-client-combobox:focus-within{outline:2px solid CanvasText;outline-offset:1px;box-shadow:none}.salon-mini-month__month-button:focus-visible,.salon-calendar-header-navigation button:focus-visible{box-shadow:inset 0 0 0 2px CanvasText}.salon-mini-month__day:focus-visible{box-shadow:0 0 0 2px CanvasText}.salon-selected-client,.salon-create-alert,.salon-create-mutation-error{border:1px solid CanvasText}}@media(max-width:640px){.salon-create-footer{grid-template-columns:minmax(0,1fr)}.salon-create-footer>button{width:100%}.salon-create-slot-summary{grid-template-columns:auto minmax(0,1fr)}.salon-create-slot-summary>div:last-child{grid-column:2;text-align:left}}@media(max-width:1180px){.salon-calendar-rail{width:230px;flex-basis:230px}.salon-calendar-stats{gap:20px}}@media(max-width:900px){.salon-calendar-body{overflow-y:auto;flex-direction:column}.salon-calendar-scroll{min-height:520px;overflow:auto}.salon-calendar-rail{display:grid;width:100%;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border-top:1px solid var(--salon-border);border-left:0}.salon-calendar-rail section{border-right:1px solid var(--salon-border);border-bottom:0}}@media(max-width:800px){.salon-calendar-header-navigation{display:none}.salon-calendar-datebar{display:flex}}@media(max-width:620px){.salon-calendar-datebar{align-items:center;gap:8px;padding-inline:10px}.salon-calendar-datebar>div{align-items:flex-start;flex-direction:column;gap:1px}.salon-calendar-stats{gap:18px}.salon-calendar-rail{display:block}.salon-calendar-rail section{border-right:0;border-bottom:1px solid var(--salon-border)}}@media(prefers-reduced-motion:reduce){.salon-appointment-card,.salon-client-combobox,.salon-mini-month__month-button,.salon-mini-month__day{transition:none}.salon-calendar-skeleton-block{animation:none;opacity:.68}}.salon-staff-page{--salon-staff-accent: var(--sp-font-primary);--salon-staff-border: var(--sp-border-medium);--salon-staff-soft-border: var(--sp-border-light);display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:var(--sp-background-primary);color:var(--sp-font-primary);font-variant-numeric:tabular-nums}.salon-staff-toolbar{display:grid;min-height:58px;flex:0 0 auto;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;padding:7px 16px;border-bottom:1px solid var(--salon-staff-border)}.salon-staff-toolbar>div{display:flex;min-width:0;flex-direction:column}.salon-staff-toolbar>div>span,.salon-staff-toolbar>div>small{overflow:hidden;color:var(--sp-font-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.salon-staff-toolbar>div>span{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.salon-staff-toolbar>div>strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.salon-staff-toolbar nav{display:flex;align-items:center;padding:2px;border:1px solid var(--salon-staff-border);border-radius:6px;background:var(--sp-background-secondary)}.salon-staff-toolbar nav button{display:inline-flex;height:27px;align-items:center;justify-content:center;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--sp-font-secondary);cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.salon-staff-toolbar nav button:first-child,.salon-staff-toolbar nav button:last-child{width:27px;padding:0}.salon-staff-toolbar nav button:hover,.salon-staff-toolbar nav button:focus-visible{background:var(--sp-background-primary);color:var(--sp-font-primary);outline:none;box-shadow:0 1px 2px #17161314}.salon-staff-add,.salon-staff-empty button,.salon-staff-primary{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--sp-background-inverted);border-radius:6px;background:var(--sp-background-inverted);color:var(--sp-background-primary);cursor:pointer;font:inherit;font-size:11px;font-weight:600}.salon-staff-add{justify-self:end}.salon-staff-add:hover,.salon-staff-add:focus-visible,.salon-staff-empty button:hover,.salon-staff-empty button:focus-visible,.salon-staff-primary:hover:not(:disabled),.salon-staff-primary:focus-visible{filter:brightness(1.12);outline:none}.salon-staff-stats{display:flex;min-height:55px;flex:0 0 auto;align-items:center;gap:34px;padding:8px 16px;overflow-x:auto;border-bottom:1px solid var(--salon-staff-border)}.salon-staff-stats>span{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.salon-staff-stats small{color:var(--sp-font-tertiary);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.salon-staff-stats strong{font-size:15px;font-weight:600}.salon-staff-empty{display:flex;min-height:280px;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--salon-staff-accent);text-align:center}.salon-staff-empty strong{margin-top:10px;color:var(--sp-font-primary);font-size:15px}.salon-staff-empty p{max-width:390px;margin:5px 0 14px;color:var(--sp-font-secondary);font-size:12px}.salon-staff-grid-scroll{min-width:0;min-height:0;flex:1;overflow:auto}.salon-staff-grid{min-width:1180px}.salon-staff-grid-header,.salon-staff-grid-row{display:grid;grid-template-columns:224px repeat(7,minmax(132px,1fr))}.salon-staff-grid-header{position:sticky;z-index:3;top:0;min-height:48px;border-bottom:1px solid var(--salon-staff-border);background:var(--sp-background-secondary)}.salon-staff-grid-header>span{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:1px;padding:7px 11px;border-left:1px solid var(--salon-staff-soft-border);color:var(--sp-font-secondary)}.salon-staff-grid-header>span:first-child{position:sticky;z-index:4;left:0;border-left:0;background:var(--sp-background-secondary);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.salon-staff-grid-header small{color:var(--sp-font-tertiary);font-size:9px;font-weight:600;text-transform:uppercase}.salon-staff-grid-header strong{font-size:11px;font-weight:600}.salon-staff-grid-row{min-height:70px;border-bottom:1px solid var(--salon-staff-soft-border)}.salon-staff-grid-row>button{min-width:0;border:0;border-left:1px solid var(--salon-staff-soft-border);border-radius:0;background:var(--sp-background-primary);color:var(--sp-font-primary);cursor:pointer;font:inherit;text-align:left}.salon-staff-grid-row>button:hover,.salon-staff-grid-row>button:focus-visible{z-index:1;background:var(--sp-background-secondary);outline:1px solid var(--sp-border-strong);outline-offset:-1px}.salon-staff-person{position:sticky;z-index:2;left:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border-left:0!important;box-shadow:1px 0 var(--salon-staff-soft-border)}.salon-staff-person>span:first-child{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--salon-staff-accent) 10%,var(--sp-background-primary));color:var(--salon-staff-accent);font-size:10px;font-weight:700}.salon-staff-person>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.salon-staff-person strong,.salon-staff-person small,.salon-staff-person em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salon-staff-person strong{font-size:11px;font-weight:600}.salon-staff-person small,.salon-staff-person em{color:var(--sp-font-tertiary);font-size:9px;font-style:normal}.salon-staff-person em{padding-left:5px;color:var(--sp-font-secondary);font-weight:600}.salon-staff-day{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 11px}.salon-staff-day strong{font-size:11px;font-weight:600}.salon-staff-day small,.salon-staff-day>span{overflow:hidden;color:var(--sp-font-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.salon-staff-day.is-off{background:repeating-linear-gradient(-45deg,var(--sp-background-primary) 0 8px,var(--sp-background-secondary) 8px 16px)}.salon-staff-grid-row.is-inactive{opacity:.62}.salon-staff-grid-row.is-inactive .salon-staff-person>span:first-child{background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.salon-staff-panel{display:flex;min-height:0;flex-direction:column;border-left:1px solid var(--sp-border-medium);background:var(--sp-background-primary);color:var(--sp-font-primary)}.salon-staff-panel>header{display:flex;min-height:50px;flex:0 0 auto;align-items:center;gap:8px;padding:12px 16px 8px}.salon-staff-panel>header>button{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;border-radius:5px;background:transparent;color:var(--sp-font-tertiary);cursor:pointer}.salon-staff-panel>header>button:hover,.salon-staff-panel>header>button:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary);outline:none}.salon-staff-panel-content{min-height:0;flex:1;padding:0 16px 22px;overflow-y:auto}.salon-staff-panel-content h2{margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.3}.salon-staff-panel-content>p{margin:6px 0 0;color:var(--sp-font-secondary);font-size:11px;line-height:1.45}.salon-staff-form{display:grid;gap:10px;margin-top:16px;padding-bottom:16px;border-bottom:1px solid var(--sp-border-light)}.salon-staff-form label{display:grid;gap:4px}.salon-staff-form label>span,.salon-staff-break-editor small{color:var(--sp-font-tertiary);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.salon-staff-form input,.salon-staff-time-fields input,.salon-staff-break-editor input{min-width:0;height:32px;padding:0 9px;border:1px solid var(--sp-border-medium);border-radius:6px;background:var(--sp-background-primary);color:var(--sp-font-primary);font:inherit;font-size:11px}.salon-staff-form input:focus,.salon-staff-time-fields input:focus,.salon-staff-break-editor input:focus{border-color:var(--sp-border-strong);outline:2px solid color-mix(in srgb,var(--salon-staff-accent) 18%,transparent);outline-offset:1px}.salon-staff-form input:disabled,.salon-staff-time-fields input:disabled,.salon-staff-break-editor input:disabled,.salon-staff-primary:disabled{cursor:default;opacity:.55}.salon-staff-schedule-editor{margin-top:16px}.salon-calendar-link-notice{margin:10px 16px;padding:10px 12px;border:1px solid var(--sp-border-light);border-radius:6px;background:var(--sp-background-secondary);color:var(--sp-font-secondary);font-size:12px}.salon-staff-membership-section{padding:14px 0;border-top:1px solid var(--sp-border-light);border-bottom:1px solid var(--sp-border-light)}.salon-staff-membership-section>strong{font-size:12px;font-weight:600}.salon-staff-membership-section>p{margin:7px 0;color:var(--sp-font-secondary);font-size:11px;line-height:1.5}.salon-staff-schedule-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.salon-staff-schedule-editor>header>span{display:flex;flex-direction:column}.salon-staff-schedule-editor>header strong{font-size:12px;font-weight:600}.salon-staff-schedule-editor>header small{color:var(--sp-font-tertiary);font-size:9px}.salon-staff-template-link{margin:10px 0;font-size:11px;line-height:1.5}.salon-staff-template-link a{color:var(--sp-font-secondary);text-underline-offset:3px}.salon-staff-template-link a:hover{color:var(--sp-font-primary)}.salon-staff-day-editor{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px 9px;padding:9px 0;border-top:1px solid var(--sp-border-light)}.salon-staff-day-editor>label{display:flex;align-items:center;gap:7px}.salon-staff-day-editor>label input{accent-color:var(--salon-staff-accent)}.salon-staff-day-editor>label>span{display:flex;flex-direction:column}.salon-staff-day-editor>label strong{font-size:10px}.salon-staff-day-editor>label small,.salon-staff-off-label{color:var(--sp-font-tertiary);font-size:9px}.salon-staff-time-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px}.salon-staff-time-fields>span,.salon-staff-break-editor b{color:var(--sp-font-tertiary);font-size:10px;font-weight:400}.salon-staff-off-label{align-self:center}.salon-staff-break-editor{display:grid;grid-column:2;gap:5px}.salon-staff-break-editor>span{display:grid;grid-template-columns:52px minmax(0,1fr) auto minmax(0,1fr) 25px;align-items:center;gap:4px}.salon-staff-break-editor button,.salon-staff-lifecycle button,.salon-staff-error button{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--sp-border-medium);border-radius:5px;background:var(--sp-background-primary);color:var(--sp-font-secondary);cursor:pointer;font:inherit;font-size:9px}.salon-staff-break-editor>span button{width:25px;padding:0;color:#b3402f}.salon-staff-break-editor>button{justify-self:start;border-style:dashed}.salon-staff-break-editor button:hover:not(:disabled),.salon-staff-break-editor button:focus-visible,.salon-staff-lifecycle button:hover:not(:disabled),.salon-staff-lifecycle button:focus-visible,.salon-staff-error button:hover:not(:disabled),.salon-staff-error button:focus-visible{border-color:var(--sp-border-strong);background:var(--sp-background-secondary);color:var(--sp-font-primary);outline:none}.salon-staff-schedule-editor>.salon-staff-primary{width:100%;margin-top:10px}.salon-staff-error{display:grid;gap:4px;margin-top:14px;padding:10px;border:1px solid color-mix(in srgb,#b3402f 35%,var(--sp-border-light));border-radius:7px;background:color-mix(in srgb,#b3402f 6%,var(--sp-background-primary))}.salon-staff-error strong{color:#b3402f;font-size:11px}.salon-staff-error span{color:var(--sp-font-secondary);font-size:10px}.salon-staff-error button{justify-self:start;margin-top:3px}.salon-staff-lifecycle{margin-top:18px;padding-top:14px;border-top:1px solid var(--sp-border-light)}.salon-staff-lifecycle>button,.salon-staff-lifecycle div>span button:first-child{color:#b3402f}.salon-staff-lifecycle div{padding:10px;border:1px solid color-mix(in srgb,#b3402f 25%,var(--sp-border-light));border-radius:7px}.salon-staff-lifecycle div strong{font-size:11px}.salon-staff-lifecycle div p{margin:4px 0 8px;color:var(--sp-font-secondary);font-size:10px;line-height:1.4}.salon-staff-lifecycle div>span{display:flex;gap:6px}@media(max-width:860px){.salon-staff-toolbar{grid-template-columns:minmax(150px,1fr) auto}.salon-staff-toolbar nav{grid-row:2;grid-column:1 / -1;justify-self:center}.salon-staff-add{grid-column:2;grid-row:1}}@media(max-width:560px){.salon-staff-toolbar{gap:7px;padding:8px 10px}.salon-staff-add{width:30px;padding:0;overflow:hidden;color:transparent;gap:0}.salon-staff-add svg{color:var(--sp-background-primary)}.salon-staff-stats{gap:20px;padding-inline:10px}.salon-staff-grid{min-width:1060px}.salon-staff-grid-header,.salon-staff-grid-row{grid-template-columns:188px repeat(7,minmax(124px,1fr))}.salon-staff-day-editor{grid-template-columns:68px minmax(0,1fr)}.salon-staff-break-editor>span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 25px}.salon-staff-break-editor small{display:none}}@media(forced-colors:active){.salon-staff-toolbar button:focus-visible,.salon-staff-grid-row>button:focus-visible,.salon-staff-panel button:focus-visible{outline:2px solid CanvasText}}@media(prefers-reduced-motion:reduce){.salon-staff-add,.salon-staff-grid-row>button,.salon-staff-panel button{transition:none}}.workspace-route-loading-state{--workspace-loading-border: var(--sp-border-light);--workspace-loading-surface: var(--sp-background-primary);display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--workspace-loading-surface);color:var(--sp-font-primary);pointer-events:none}.workspace-route-loading-silhouette{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.workspace-route-skeleton-block{display:block;flex:0 0 auto;border-radius:999px;animation:salon-calendar-skeleton-breathe 1.8s ease-in-out infinite;background:color-mix(in srgb,var(--sp-font-secondary) 18%,var(--sp-background-tertiary))}.workspace-route-loading-viewbar{display:flex;min-height:39px;flex:0 0 39px;align-items:center;justify-content:space-between;gap:18px;margin-left:12px;border-bottom:1px solid var(--workspace-loading-border);padding:0 12px 0 8px}.workspace-route-loading-viewbar>span{display:flex;align-items:center;gap:8px}.workspace-route-loading-viewbar .is-view-name{width:92px;height:10px}.workspace-route-loading-viewbar .is-view-count{width:16px;height:8px}.workspace-route-loading-viewbar .is-view-action{width:24px;height:24px;border-radius:7px}.workspace-route-loading-table{min-width:760px;flex:1 1 auto;overflow:hidden}.workspace-route-loading-table-head,.workspace-route-loading-table-row{display:grid;min-width:760px;grid-template-columns:minmax(190px,1.5fr) minmax(150px,1.2fr) minmax(130px,1fr) minmax(140px,1fr) minmax(112px,.8fr);align-items:center;border-bottom:1px solid var(--workspace-loading-border)}.workspace-route-loading-table-head{min-height:34px;background:var(--sp-background-secondary)}.workspace-route-loading-table-row{min-height:38px}.workspace-route-loading-table-head>span,.workspace-route-loading-table-row>span{width:calc(100% - 24px);max-width:126px;height:8px;margin-inline:12px}.workspace-route-loading-table-head>span{height:7px;opacity:.76}.workspace-route-loading-table-row .is-identity{width:min(54%,138px);height:10px}.workspace-route-loading-table-row .is-secondary,.workspace-route-loading-table-row .is-updated{width:min(42%,88px)}.workspace-route-loading-board{display:grid;min-width:820px;min-height:0;flex:1 1 auto;grid-template-columns:repeat(4,minmax(205px,1fr));overflow:hidden}.workspace-route-loading-board>section{min-width:0;padding:0 8px 12px;border-left:1px solid var(--workspace-loading-border)}.workspace-route-loading-board>section:first-child{border-left:0}.workspace-route-loading-board-heading{display:flex;height:40px;align-items:center;gap:7px}.workspace-route-loading-board-heading .is-stage{width:82px;height:17px;border-radius:5px}.workspace-route-loading-board-heading .is-count{width:14px;height:8px}.workspace-route-loading-card{display:grid;min-height:86px;align-content:start;gap:10px;margin-bottom:8px;border:1px solid var(--workspace-loading-border);border-radius:7px;background:var(--workspace-loading-surface);padding:11px;box-shadow:0 1px 2px #1716130a}.workspace-route-loading-card .is-card-title{width:76%;height:10px}.workspace-route-loading-card .is-card-meta{width:56%;height:7px}.workspace-route-loading-card .is-card-meta.is-short{width:38%}.workspace-route-loading-team-toolbar{display:grid;min-height:58px;flex:0 0 auto;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;padding:7px 16px;border-bottom:1px solid var(--sp-border-medium)}.workspace-route-loading-team-toolbar>span:first-child{display:grid;gap:5px}.workspace-route-loading-team-toolbar .is-eyebrow{width:84px;height:7px}.workspace-route-loading-team-toolbar .is-title{width:144px;height:11px}.workspace-route-loading-team-toolbar .is-context{width:68px;height:7px}.workspace-route-loading-team-toolbar .is-week-picker{width:148px;height:31px;border-radius:6px}.workspace-route-loading-team-toolbar .is-primary-action{width:126px;height:30px;justify-self:end;border-radius:6px}.workspace-route-loading-team-stats{display:flex;min-height:55px;flex:0 0 auto;align-items:center;gap:34px;padding:8px 16px;border-bottom:1px solid var(--sp-border-medium)}.workspace-route-loading-team-stats>span{display:flex;align-items:baseline;gap:8px}.workspace-route-loading-team-stats .is-stat-label{width:56px;height:7px}.workspace-route-loading-team-stats .is-stat-value{width:24px;height:14px}.workspace-route-loading-team-grid{min-width:1180px;flex:1 1 auto;overflow:hidden}.workspace-route-loading-team-grid-head,.workspace-route-loading-team-grid-row{display:grid;grid-template-columns:224px repeat(7,minmax(132px,1fr))}.workspace-route-loading-team-grid-head{min-height:48px;align-items:center;border-bottom:1px solid var(--sp-border-medium);background:var(--sp-background-secondary)}.workspace-route-loading-team-grid-row{min-height:70px;border-bottom:1px solid var(--workspace-loading-border)}.workspace-route-loading-team-grid-head>span{width:48px;height:8px;margin-left:11px}.workspace-route-loading-team-grid-head .is-person-head{width:74px}.workspace-route-loading-team-grid-row>span{display:flex;min-width:0;align-items:center;border-left:1px solid var(--workspace-loading-border);padding:10px 11px}.workspace-route-loading-team-grid-row .is-person-cell{gap:9px;border-left:0}.workspace-route-loading-team-grid-row .is-person-cell>span:last-child,.workspace-route-loading-team-grid-row .is-shift-cell{display:grid;gap:7px}.workspace-route-loading-team-grid-row .is-avatar{width:32px;height:32px}.workspace-route-loading-team-grid-row .is-person-name{width:92px;height:9px}.workspace-route-loading-team-grid-row .is-person-meta{width:64px;height:7px}.workspace-route-loading-team-grid-row .is-shift-time{width:76px;height:9px}.workspace-route-loading-team-grid-row .is-shift-meta{width:54px;height:7px}@media(max-width:860px){.workspace-route-loading-team-toolbar{grid-template-columns:minmax(150px,1fr) auto}.workspace-route-loading-team-toolbar .is-week-picker{grid-row:2;grid-column:1 / -1;justify-self:center}.workspace-route-loading-team-toolbar .is-primary-action{grid-column:2;grid-row:1}}@media(max-width:560px){.workspace-route-loading-viewbar{padding-right:6px}.workspace-route-loading-team-toolbar{gap:7px;padding:8px 10px}.workspace-route-loading-team-toolbar .is-primary-action{width:30px}.workspace-route-loading-team-stats{gap:20px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.workspace-route-skeleton-block{animation:none;opacity:.68}}.settings-page{--settings-section-gap: 32px;font-size:var(--sp-font-size-md)}.settings-content,.settings-detail-content{max-width:760px;padding:24px 32px 80px}.settings-page .settings-secondary-tabbar{gap:4px;padding-inline:20px}.settings-page .settings-secondary-tabbar button{flex-shrink:0;height:30px;margin-block:6px}.settings-page .settings-secondary-tabbar button:is(:hover,.is-active){background:var(--sp-background-tertiary)}.settings-page :is(.settings-section){margin-top:var(--settings-section-gap)}.settings-page .profile-settings-section{gap:16px}.settings-page :is(.profile-settings-section)>header{margin-bottom:0}.settings-page :is(.profile-settings-section)>header :is(h2,h3),.settings-page .settings-section h2{margin:0;color:var(--sp-font-primary);font-size:13px;font-weight:var(--sp-font-weight-semibold);line-height:16px}.settings-page :is(.profile-settings-section)>header p{margin:8px 0 0;color:var(--sp-font-secondary);font-size:13px;line-height:1.5}.settings-page :is(.settings-card){border-color:var(--sp-border-medium);border-radius:var(--sp-radius-md);box-shadow:none}.settings-page :is(input,select,textarea){max-width:100%}.settings-page .settings-empty-placeholder{min-height:144px;gap:10px;padding:24px;border:1px dashed var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary)}.settings-page .settings-empty-placeholder strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:500}.settings-page .settings-empty-placeholder>span{max-width:440px;line-height:1.5;overflow-wrap:anywhere}.settings-page .settings-page-actions{gap:12px;margin-bottom:0}.settings-page .settings-page-actions strong{font-size:13px}.settings-page .role-detail-header h2{font-size:18px;font-weight:500}.settings-page .application-marketplace-grid{align-items:stretch;gap:12px}.settings-page .settings-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.settings-page .application-marketplace-grid>button[type=button]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-height:110px;padding:16px;background:var(--sp-background-secondary);border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);transform:none}.settings-page .application-marketplace-grid>button[type=button]:hover{background:var(--sp-background-tertiary);transform:none}.settings-page .application-marketplace-grid>button[type=button]>.application-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:var(--sp-radius-sm);overflow:hidden}.settings-page .application-marketplace-grid .application-avatar>:is(svg,span){width:32px;height:32px}.settings-page .application-marketplace-grid>button[type=button]>span:last-child{gap:4px;padding:0}.settings-page .application-marketplace-grid strong{font-size:13px;font-weight:500}.settings-page .application-marketplace-grid small{font-size:12px;line-height:1.5;color:var(--sp-font-secondary)}.settings-page .application-marketplace-grid em{font-size:11px;color:var(--sp-font-tertiary)}.settings-page .settings-detail-content:has(.application-detail-page){max-width:1040px}.settings-page :is(.tg-settings-card,.booking-settings-card){border-color:var(--sp-border-medium);border-radius:var(--sp-radius-md);box-shadow:none}.settings-page .tg-settings h2{font-size:18px;font-weight:500}.settings-page .tg-settings-card{padding:20px}@container settings (max-width: 720px){.settings-page .tg-settings-columns{grid-template-columns:minmax(0,1fr)}}@container settings (max-width: 540px){.settings-page .settings-list-toolbar,.settings-page .application-marketplace-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.settings-content,.settings-detail-content{padding:20px 16px 64px}.settings-page .settings-secondary-tabbar{padding-inline:12px}}.settings-select{display:block;position:relative;min-width:0;width:100%;padding:0!important;border:0!important;background:transparent!important}.settings-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.settings-select-control{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);color:var(--sp-font-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.settings-select-control>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select-control>svg{flex-shrink:0;color:var(--sp-font-tertiary)}.settings-select-control:hover:not(:disabled){background:var(--sp-background-tertiary)}.settings-select-control:disabled{color:var(--sp-font-tertiary);cursor:default;opacity:.6}.settings-select-control:focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px}.settings-select-control[aria-invalid=true]{border-color:var(--sp-danger-text)}[data-floating-ui-portal]:has(.settings-select-surface){display:contents}@media(max-width:640px){.settings-select-control{min-height:36px}}.settings-page .settings-list-toolbar{grid-template-columns:minmax(0,1fr)}.settings-collection-toolbar{display:flex;align-items:center;gap:16px;min-width:0}.settings-collection-count{flex:none;color:var(--sp-font-tertiary);font-size:12px;font-variant-numeric:tabular-nums}.installed-applications-heading,.settings-page .installed-applications-table>button{display:grid;grid-template-columns:minmax(0,1fr) 114px 62px 16px;align-items:center;gap:12px}.installed-applications-heading{padding:8px;border-bottom:1px solid var(--sp-border-medium);color:var(--sp-font-tertiary);font-size:12px}.settings-page .installed-applications-table>button{min-height:68px;padding:12px 8px;border-bottom:1px solid var(--sp-border-light);border-radius:0;font:inherit;cursor:pointer}.settings-page .installed-applications-table>button:hover{border-radius:var(--sp-radius-sm);background:var(--sp-background-secondary)}.installed-application-identity{display:flex;min-width:0;gap:12px;align-items:center}.settings-page .application-avatar:has(>.application-placeholder-icon){background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.settings-page .installed-application-identity .application-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--sp-radius-compact);overflow:hidden;background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.installed-application-identity .application-avatar>span{width:32px;height:32px}.installed-application-copy{display:grid;min-width:0;gap:4px}.settings-page .installed-application-copy strong{color:var(--sp-font-primary);font-size:13px;font-weight:500}.settings-page .installed-application-copy small{color:var(--sp-font-secondary);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.installed-application-copy em{color:var(--sp-font-tertiary);font-size:11px;font-style:normal}.settings-page .installed-applications-table>button>.installed-application-status{display:flex;flex-direction:row;align-items:center;justify-self:start;gap:6px;padding:3px 7px;border-radius:var(--sp-radius-sm);background:var(--sp-background-secondary);color:var(--sp-font-secondary);font-size:11px;line-height:16px}.installed-application-status>span{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.installed-application-status.is-active>span{background:var(--sp-success-text)}.installed-application-status.is-error>span{background:var(--sp-danger-text)}.installed-application-status:is(.is-installing,.is-uninstalling,.is-updating)>span{background:var(--sp-warning-text)}.settings-page .installed-applications-table>button>.installed-application-version{display:block;color:var(--sp-font-tertiary);font-size:12px;overflow-wrap:anywhere}.installed-applications-table>button>svg{color:var(--sp-font-tertiary)}@container settings (max-width: 600px){.installed-applications-heading,.settings-page .installed-applications-table>button{grid-template-columns:minmax(0,1fr) 104px 16px;gap:10px}.installed-applications-heading>span:nth-child(3),.settings-page .installed-applications-table>button>.installed-application-version{display:none}}@container settings (max-width: 460px){.settings-collection-toolbar{flex-wrap:wrap;gap:8px}.installed-applications-heading{display:none}.settings-page .installed-applications-table>button{grid-template-columns:minmax(0,1fr) 16px}.installed-applications-table>button>svg{grid-column:2;grid-row:1}.settings-page .installed-applications-table>button>.installed-application-status{grid-column:1;margin-left:44px}}:root{--sp-scrollbar-size: 6px;--sp-scrollbar-thumb: var(--sp-gray-8);--sp-scrollbar-thumb-hover: var(--sp-gray-9);--sp-scrollbar-thumb-active: var(--sp-gray-10);--sp-scrollbar-width: thin;--sp-scrollbar-color: var(--sp-scrollbar-thumb) transparent}*{scrollbar-width:var(--sp-scrollbar-width);scrollbar-color:var(--sp-scrollbar-color)}@supports selector(::-webkit-scrollbar){:root{--sp-scrollbar-width: auto;--sp-scrollbar-color: auto}::-webkit-scrollbar{width:var(--sp-scrollbar-size);height:var(--sp-scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{min-width:32px;min-height:32px;border:1px solid transparent;border-radius:var(--sp-radius-pill);background:var(--sp-scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--sp-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--sp-scrollbar-thumb-active)}::-webkit-scrollbar-button{display:none;width:0;height:0}}@media(pointer:coarse),(forced-colors:active){:root{--sp-scrollbar-size: 10px}}@media(forced-colors:active){:root{--sp-scrollbar-thumb: CanvasText;--sp-scrollbar-thumb-hover: Highlight;--sp-scrollbar-thumb-active: Highlight}}:is(#root,[role=dialog],[aria-modal=true]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):is(:focus,:focus-visible){border-color:var(--sp-focus);outline:none;box-shadow:none}:is(#root,[role=dialog],[aria-modal=true]) :is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--sp-danger-text)}.settings-page :is(button:not([class^=sp-],[class*=" sp-"]),[role=tab]:not([class^=sp-],[class*=" sp-"])):focus-visible{outline:1px solid var(--sp-focus);outline-offset:2px;box-shadow:none}.settings-page .settings-select-control:focus-visible{border-color:var(--sp-focus);outline:1px solid var(--sp-focus);outline-offset:-1px;box-shadow:none}@media(forced-colors:active){:is(#root,[role=dialog]) :is(input,textarea,select):focus-visible{outline:1px solid CanvasText;outline-offset:1px}}
