@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 - 64px);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:color-mix(in srgb,var(--sp-background-primary) 50%,transparent);box-shadow:var(--sp-shadow-strong);-webkit-backdrop-filter:blur(12px) saturate(200%) contrast(50%) brightness(130%);backdrop-filter:blur(12px) saturate(200%) contrast(50%) brightness(130%)}.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-sm);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);text-align:left;transition:background .1s ease;-webkit-user-select:none;user-select:none}.sp-dropdown-item:hover:not(:disabled),.sp-dropdown-item:focus-visible,.sp-dropdown-item.is-selected{background:color-mix(in srgb,var(--sp-font-primary) 4%,transparent)}.sp-dropdown-item:focus-visible{box-shadow:inset 0 0 0 2px #3e63dd}.sp-dropdown-item:disabled{color:var(--sp-font-light);cursor:default}.sp-dropdown-item-main,.sp-dropdown-item-end,.sp-select-menu-control-value,.sp-select-menu-chevron{display:flex;min-width:0;align-items:center}.sp-dropdown-item-main,.sp-select-menu-control-value{flex:1 1 auto;gap:var(--sp-spacing-2);overflow:hidden}.sp-dropdown-item-label,.sp-select-menu-control-value>span:not(.sp-select-menu-context){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-dropdown-item-context,.sp-select-menu-context{flex:0 1 auto;overflow:hidden;color:var(--sp-font-light);text-overflow:ellipsis;white-space:nowrap}.sp-dropdown-item-end{flex:0 0 auto;gap:var(--sp-spacing-1)}.sp-select-menu{display:inline-flex;min-width:0;flex-direction:column;gap:var(--sp-spacing-1);font-family:var(--sp-font-family)}.sp-select-menu.is-full-width{display:flex;width:100%}.sp-select-menu-label{color:var(--sp-font-light);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-semibold)}.sp-select-menu-control{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-spacing-1);box-sizing:border-box;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:color-mix(in srgb,var(--sp-font-primary) 2%,transparent);padding:0 var(--sp-spacing-2);color:var(--sp-font-primary);font:inherit;text-align:left;transition:background .1s ease,border-color .1s ease}.sp-select-menu-control.is-small{height:24px}.sp-select-menu-control.is-default{height:32px}.sp-select-menu-control:hover:not(:disabled),.sp-select-menu-control.is-open{background:color-mix(in srgb,var(--sp-font-primary) 4%,transparent)}.sp-select-menu-control:focus-visible{outline:2px solid color(display-p3 .276 .384 .837);outline-offset:2px}.sp-select-menu-control:disabled{color:var(--sp-font-light);cursor:not-allowed}.sp-select-menu-chevron{flex:0 0 auto;justify-content:center;color:var(--sp-font-tertiary)}@media(prefers-reduced-motion:reduce){.sp-dropdown-item,.sp-select-menu-control{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-spacing-8);max-height:var(--sp-spacing-8);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-semibold);transition:background var(--sp-duration-instant) ease,border-color var(--sp-duration-instant) ease,color var(--sp-duration-instant) ease}.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-gray-1)}.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:disabled{border-color:#0000000a;background:var(--sp-background-secondary);box-shadow:none;color:var(--sp-font-light);cursor:not-allowed}.sp-main-button:focus-visible,.sp-icon-button:focus-visible,.sp-text-input-control input:focus-visible,.sp-text-input-trailing-action:focus-visible{outline:2px solid #3e63dd;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;color:var(--sp-font-tertiary);transition:background var(--sp-duration-instant) ease,color var(--sp-duration-instant) ease}.sp-icon-button.is-small{width:24px;height:24px}.sp-icon-button.is-medium{width:32px;height:32px}.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){background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.sp-text-input{position:relative;display:inline-flex;flex-direction:column;gap:var(--sp-spacing-2);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){font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.sp-text-input-control{position:relative;display:flex;align-items:center}.sp-text-input-control input{width:100%;height:var(--sp-spacing-8);border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:none;background:var(--sp-input-background);padding: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}.sp-text-input-control input::placeholder{color:var(--sp-font-light);font-weight:var(--sp-font-weight-medium)}.sp-text-input-control input:focus{border-color:#3e63dd}.sp-text-input:has(.sp-text-input-trailing-action) input{padding-right:36px}.sp-text-input.has-error .sp-text-input-control input{border-color:#e5484d}.sp-text-input-trailing-action{position:absolute;right:0;display:grid;width:var(--sp-spacing-8);height:var(--sp-spacing-8);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-error{color:#d13438;font-size:var(--sp-font-size-xs);line-height:1.3}.sp-centered-page{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)}.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)}}:root{color-scheme:light;--sp-spacing-0-5: 2px;--sp-spacing-1: 4px;--sp-spacing-2: 8px;--sp-spacing-3: 12px;--sp-spacing-4: 16px;--sp-spacing-6: 24px;--sp-spacing-8: 32px;--sp-spacing-10: 40px;--sp-spacing-12: 48px;--sp-gray-1: color(display-p3 1 1 1);--sp-gray-2: color(display-p3 .988 .988 .988);--sp-gray-3: color(display-p3 .976 .976 .976);--sp-gray-4: color(display-p3 .945 .945 .945);--sp-gray-5: color(display-p3 .922 .922 .922);--sp-gray-6: color(display-p3 .839 .839 .839);--sp-gray-7: color(display-p3 .8 .8 .8);--sp-gray-8: color(display-p3 .702 .702 .702);--sp-gray-9: color(display-p3 .6 .6 .6);--sp-gray-10: color(display-p3 .514 .514 .514);--sp-gray-11: color(display-p3 .4 .4 .4);--sp-gray-12: color(display-p3 .2 .2 .2);--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-input-background: rgba(255, 255, 255, .55);--sp-font-family: "Inter Variable", Inter, sans-serif;--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-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-border-strong: var(--sp-gray-6);--sp-border-medium: var(--sp-gray-5);--sp-border-light: var(--sp-gray-4);--sp-radius-xs: 2px;--sp-radius-sm: 4px;--sp-radius-md: 8px;--sp-radius-lg: 16px;--sp-radius-xl: 20px;--sp-radius-xxl: 40px;--sp-radius-pill: 999px;--sp-duration-instant: 75ms;--sp-duration-fast: .15s;--sp-duration-normal: .3s;--sp-duration-slow: 1.5s;--sp-side-panel-width: 400px;--sp-drawer-width: 220px;--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, .161), 0 2px 4px rgba(0, 0, 0, .078)}:root[data-color-scheme=dark]{color-scheme:dark;--sp-gray-1: color(display-p3 .09 .09 .09);--sp-gray-2: color(display-p3 .106 .106 .106);--sp-gray-3: color(display-p3 .098 .098 .098);--sp-gray-4: color(display-p3 .114 .114 .114);--sp-gray-5: color(display-p3 .133 .133 .133);--sp-gray-6: color(display-p3 .282 .282 .282);--sp-gray-7: color(display-p3 .298 .298 .298);--sp-gray-8: color(display-p3 .4 .4 .4);--sp-gray-9: color(display-p3 .506 .506 .506);--sp-gray-10: color(display-p3 .482 .482 .482);--sp-gray-11: color(display-p3 .702 .702 .702);--sp-gray-12: color(display-p3 .922 .922 .922);--sp-input-background: rgba(255, 255, 255, .03)}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]){color-scheme:dark;--sp-gray-1: color(display-p3 .09 .09 .09);--sp-gray-2: color(display-p3 .106 .106 .106);--sp-gray-3: color(display-p3 .098 .098 .098);--sp-gray-4: color(display-p3 .114 .114 .114);--sp-gray-5: color(display-p3 .133 .133 .133);--sp-gray-6: color(display-p3 .282 .282 .282);--sp-gray-7: color(display-p3 .298 .298 .298);--sp-gray-8: color(display-p3 .4 .4 .4);--sp-gray-9: color(display-p3 .506 .506 .506);--sp-gray-10: color(display-p3 .482 .482 .482);--sp-gray-11: color(display-p3 .702 .702 .702);--sp-gray-12: color(display-p3 .922 .922 .922);--sp-input-background: rgba(255, 255, 255, .03)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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:12px;background:var(--sp-background-primary);color:var(--sp-font-primary);box-shadow:0 8px 28px color-mix(in srgb,#000 14%,transparent)}.mfa-operation-replay-notice>div{display:grid;min-width:0;gap:4px;font-size:13px;line-height:1.45}.mfa-operation-replay-notice 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:8px;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:14px;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(--border-color, #e8e6e2);border-radius:14px;background:var(--surface-color, #fff);padding:24px;margin:24px 0;color:var(--text-primary, #242421)}.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:#73716d;margin-bottom:8px}.registration-invitations h2{font-size:20px;margin:0 0 8px;letter-spacing:-.4px}.registration-invitations-heading p{font-size:13px;color:#73716d;margin:0}.registration-invitations button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e5e3df;border-radius:7px;min-height:34px;padding:7px 12px;background:transparent;color:inherit;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.registration-invitations button:disabled{opacity:.5;cursor:default}.registration-invitations button:hover:not(:disabled){background:#f6f5f3}.registration-invitations button:focus-visible,.registration-invitations input:focus-visible,.registration-invitations select:focus-visible{outline:2px solid #6c6962;outline-offset:2px}.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-form label{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:500}.registration-invitations-form label>span{color:#96928a;font-weight:400}.registration-invitations input,.registration-invitations select{width:100%;height:36px;border:1px solid #e5e3df;border-radius:7px;background:transparent;color:inherit;padding:7px 10px;font:inherit;font-size:13px;min-width:0;box-sizing:border-box}.registration-invitations button.registration-primary{background:#22221f;border-color:#22221f;color:#fff;min-height:36px}.registration-invitations button.registration-primary:hover:not(:disabled){background:#3e3d38}.registration-invitations-hint{font-size:12px;color:#89857e;line-height:1.5;margin:12px 0 22px}.registration-invitations-error{background:#fff2f0;color:#a72e25;padding:12px;border-radius:8px;font-size:13px}.registration-invitations-result{padding:16px;border:1px solid #cdddcf;border-radius:10px;background:#f5f9f5;margin-bottom:20px}.registration-invitations-result strong{display:block;font-size:14px;margin-bottom:5px}.registration-invitations-result span{font-size:12px;color:#69786b}.registration-invitations-copy{margin-top:12px}.registration-invitations-copy input{background:#fff}.registration-invitations-confirm{padding:14px;border-radius:8px;background:#fff8ed;font-size:13px;margin-bottom:12px}.registration-invitations-confirm>span{flex:1}.registration-invitations-table{overflow-x:auto}.registration-invitations table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.registration-invitations th{color:#8d8982;font-weight:500;padding:10px 12px;background:#faf9f7;border-bottom:1px solid #eceae6;white-space:nowrap}.registration-invitations td{padding:14px 12px;border-bottom:1px solid #efede9;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:#8d8982;margin-top:4px}.registration-invitations td:first-child{min-width:160px}.registration-status{display:inline-flex;font-size:11px;padding:4px 8px;border-radius:5px;background:#f0eeeb;color:#817b72;white-space:nowrap}.registration-status.is-active{background:#f0f3f9;color:#49637f}.registration-status.is-email_pending{background:#faf3e5;color:#977223}.registration-status.is-registered,.registration-status.is-business_created{background:#edf5ee;color:#486e4e}.registration-muted{color:#8d8982}.registration-invitations td.registration-invitations-empty{text-align:center;padding:32px;color:#8d8982}.registration-invitations-footer{font-size:12px;color:#8d8982;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{display:flex;gap:8px;flex-wrap:wrap}.registration-invitations-table .registration-email-failed{color:var(--sp-danger-9, #d64045)}.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:10px;background:var(--sp-background-secondary, #f5f5f7)}.platform-telegram-status{margin-left:auto;background:var(--sp-background-secondary, #f5f5f7);padding:5px 9px;border-radius:6px;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:14px;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:2px solid var(--blue);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:8px;background:var(--sp-background-secondary, #f5f5f7);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 label{display:grid;gap:8px;font-size:13px}.platform-telegram input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);color:inherit;font:inherit}.platform-telegram input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.platform-telegram input:read-only{color:var(--sp-font-secondary);background:var(--sp-background-secondary)}.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-color-danger, #ba3030);font-size:13px}.platform-telegram-success{display:flex;gap:8px;align-items:center;color:var(--sp-color-success, #32724e)}@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;--blue: color(display-p3 .276 .384 .837);--blue-hover: color(display-p3 .234 .343 .801);--text: var(--sp-gray-12);--text-secondary: var(--sp-gray-11);--text-light: var(--sp-gray-8);--border: var(--sp-gray-5);--border-strong: var(--sp-gray-6);--gray-1: var(--sp-gray-2);--gray-2: var(--sp-gray-4);--gray-3: var(--sp-gray-5);--gray-4: var(--sp-gray-6);--surface: var(--sp-gray-1);--radius-sm: 4px;--radius-md: 8px;--drawer-width: 220px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{font-size:14px}body{min-height:100vh;font-size:14px}.platform-admin-shell{min-height:100vh;background:var(--sp-background-secondary, var(--gray-2))}.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, var(--border));background:var(--sp-background-primary, var(--surface));padding:10px clamp(18px,4vw,48px)}.platform-admin-brand,.platform-admin-header-actions,.platform-admin-header-actions button{display:inline-flex;align-items:center;gap:9px}.platform-admin-brand{color:var(--sp-font-primary, var(--text));text-decoration:none}.platform-admin-brand>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--sp-gray-12);color:var(--sp-gray-1)}.platform-admin-header-actions{color:var(--sp-font-tertiary, var(--text-secondary));font-size:12px}.platform-admin-header-actions button{height:32px;border:1px solid var(--sp-border-light, var(--border));border-radius:var(--radius-md);background:var(--sp-background-primary, var(--surface));padding:0 10px}.platform-admin-main{display:grid;width:min(960px,calc(100% - 32px));gap:18px;margin:0 auto;padding:clamp(48px,9vw,104px) 0}.platform-admin-ready,.platform-admin-overview,.platform-admin-system-email,.platform-admin-analytics,.platform-admin-links{border:1px solid var(--sp-border-light, var(--border));border-radius:16px;background:var(--sp-background-primary, var(--surface));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:14px;margin-bottom:16px;background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 9%,transparent);color:var(--sp-accent-11, #3451b2)}.platform-admin-status{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--sp-font-tertiary, var(--text-secondary));font-size:11px;font-weight:650}.platform-admin-status>span{width:7px;height:7px;border-radius:50%;background:var(--sp-success-9, #30a46c)}.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, var(--text-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, var(--border));border-radius:10px;margin-top:28px;background:var(--sp-background-secondary, var(--gray-1));padding:14px;text-align:left}.platform-admin-notice>svg{flex:0 0 auto;color:var(--sp-accent-11, #3451b2)}.platform-admin-notice span{display:grid;gap:4px}.platform-admin-notice small{color:var(--sp-font-secondary, var(--text-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, var(--text-secondary));font-size:12px}.platform-admin-section-heading button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--sp-border-light, var(--border));border-radius:var(--radius-md);background:var(--sp-background-primary, var(--surface));padding:6px 10px;font-size:12px}.platform-admin-section-heading button:focus-visible,.platform-admin-header-actions button:focus-visible,.platform-admin-analytics a:focus-visible,.platform-admin-links a:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:2px}.platform-admin-section-heading button:disabled{cursor:progress;opacity:.65}.platform-admin-loading{min-height:90px;margin:18px 0 0;border:1px dashed var(--sp-border-medium, var(--border));border-radius:10px;padding:32px;color:var(--sp-font-tertiary, var(--text-secondary));text-align:center}.platform-admin-overview-error{gap:10px;border:1px solid color-mix(in srgb,var(--sp-danger-9, #d13438) 35%,transparent);border-radius:10px;margin-top:18px;background:color-mix(in srgb,var(--sp-danger-9, #d13438) 6%,var(--sp-background-primary, white));padding:13px;color:var(--sp-danger-11, #a4262c)}.platform-admin-overview-error>span{display:grid;gap:3px}.platform-admin-overview-error small{color:var(--sp-font-secondary, var(--text-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, var(--border));border-radius:10px;background:var(--sp-background-secondary, var(--gray-1));padding:14px}.platform-admin-metrics article>svg{color:var(--sp-accent-11, #3451b2)}.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, var(--text-secondary));font-size:11px;font-style:normal}.platform-admin-metrics article em{grid-column:1 / -1}.platform-admin-metrics article.is-attention{border-color:color-mix(in srgb,#e89b00 35%,var(--sp-border-light, var(--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, var(--border));border-radius:10px;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, var(--text-secondary));font-size:12px}.platform-admin-runtime-grid dd{margin:0;color:var(--sp-font-primary, var(--text));font-weight:650}.platform-admin-runtime-grid article>p{margin:0;color:var(--sp-font-tertiary, var(--text-secondary));font-size:12px}.platform-admin-generated-at{margin:12px 0 0;color:var(--sp-font-tertiary, var(--text-secondary));font-size:10px;text-align:right}.platform-admin-analytics-status{display:inline-flex;align-items:center;gap:7px;color:var(--sp-font-tertiary, var(--text-secondary));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-heading-actions>button{white-space:nowrap}.platform-system-email-pill{display:inline-flex;min-height:24px;align-items:center;gap:7px;border:1px solid var(--sp-border-light, var(--border));border-radius:999px;background:var(--sp-background-secondary, var(--gray-1));padding:3px 8px;color:var(--sp-font-tertiary, var(--text-secondary));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, #8d8d8d)}.platform-system-email-pill.is-success>span{background:var(--sp-success-9, #30a46c)}.platform-system-email-pill.is-warning>span{background:var(--sp-warning-9, #f5a524)}.platform-system-email-pill.is-danger>span{background:var(--sp-danger-9, #d13438)}.platform-system-email-loading{display:flex;min-height:92px;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--sp-border-medium, var(--border-strong));border-radius:10px;margin-top:18px;color:var(--sp-font-tertiary, var(--text-secondary));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, var(--border));border-radius:10px}.platform-system-email-banner{margin-top:18px;background:var(--sp-background-secondary, var(--gray-1));padding:14px}.platform-system-email-banner.is-success{border-color:color-mix(in srgb,var(--sp-success-9, #30a46c) 26%,var(--border))}.platform-system-email-banner.is-warning{border-color:color-mix(in srgb,var(--sp-warning-9, #f5a524) 30%,var(--border))}.platform-system-email-banner.is-danger{border-color:color-mix(in srgb,var(--sp-danger-9, #d13438) 28%,var(--border))}.platform-system-email-banner-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:var(--sp-background-primary, var(--surface));color:var(--sp-font-tertiary, var(--text-secondary))}.platform-system-email-banner.is-success .platform-system-email-banner-icon{color:var(--sp-success-11, #277c57)}.platform-system-email-banner.is-warning .platform-system-email-banner-icon{color:var(--sp-warning-11, #ad5700)}.platform-system-email-banner.is-danger .platform-system-email-banner-icon{color:var(--sp-danger-11, #a4262c)}.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, var(--text-secondary));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, var(--text-secondary));font-size:10px;line-height:1.5}.platform-system-email-poll-note{margin:9px 0 0;color:var(--sp-warning-11, #ad5700)}.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, var(--border));border-radius:10px;margin:12px 0 0;background:var(--sp-border-light, var(--border))}.platform-system-email-summary>div{min-width:0;background:var(--sp-background-primary, var(--surface));padding:12px 13px}.platform-system-email-summary dt{color:var(--sp-font-tertiary, var(--text-secondary));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, var(--border));border-radius:9px;background:var(--sp-background-secondary, var(--gray-1));padding:11px}.platform-system-email-operations article.is-attention{border-color:color-mix(in srgb,var(--sp-danger-9, #d13438) 25%,var(--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, var(--text-secondary));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, var(--text-secondary))}.platform-system-email-feedback>svg,.platform-system-email-read-only>svg{flex:0 0 auto}.platform-system-email-feedback.is-success{border-color:color-mix(in srgb,var(--sp-success-9, #30a46c) 25%,var(--border));color:var(--sp-success-11, #277c57)}.platform-system-email-feedback.is-warning{border-color:color-mix(in srgb,var(--sp-warning-9, #f5a524) 28%,var(--border));color:var(--sp-warning-11, #ad5700)}.platform-system-email-feedback.is-error{border-color:color-mix(in srgb,var(--sp-danger-9, #d13438) 25%,var(--border));color:var(--sp-danger-11, #a4262c)}.platform-system-email-worker-retry{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed var(--sp-border-medium, var(--border-strong));border-radius:9px;margin-top:8px;padding:9px 10px;color:var(--sp-font-tertiary, var(--text-secondary));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-actions>button{min-height:34px;height:auto}.platform-system-email-actions>button:disabled,.platform-system-email-editor button:disabled,.platform-system-email-operation-confirm button:disabled{cursor:not-allowed;opacity:.55}.platform-system-email-operation-confirm{display:grid;gap:13px;border:1px solid var(--sp-border-medium, var(--border-strong));border-radius:10px;margin-top:14px;background:var(--sp-background-secondary, var(--gray-1));padding:14px}.platform-system-email-operation-confirm.is-danger{border-color:color-mix(in srgb,var(--sp-danger-9, #d13438) 30%,var(--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:7px;background:var(--sp-background-primary, var(--surface))}.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, var(--text-secondary));font-size:11px;font-style:normal;line-height:1.45}.platform-system-email-operation-confirm header em{color:var(--sp-font-secondary, var(--text-secondary));font-weight:600}.platform-system-email-operation-confirm>div:last-child{display:flex;justify-content:flex-end;gap:8px}.platform-system-email-operation-confirm .danger-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--sp-danger-9, #d13438);border-radius:var(--radius-md);background:var(--sp-danger-9, #d13438);padding:0 11px;color:#fff;font-weight:600}.platform-system-email-editor{display:grid;overflow:hidden;border:1px solid var(--sp-border-medium, var(--border-strong));border-radius:12px;margin-top:14px;background:var(--sp-background-primary, var(--surface))}.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, var(--gray-1))}.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, var(--border));border-radius:8px;background:var(--sp-background-primary, var(--surface))}.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, var(--text-secondary));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, var(--border))}.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, var(--border));border-radius:999px;background:var(--sp-background-secondary, var(--gray-1));padding:3px 8px;color:var(--sp-font-tertiary, var(--text-secondary));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-select-field{display:grid;align-content:start;gap:6px;color:var(--sp-font-secondary, var(--text-secondary));font-size:12px}.platform-system-email-select-field select{width:100%;height:32px;border:1px solid var(--sp-border-medium, var(--border-strong));border-radius:var(--radius-md);outline:0;background:var(--sp-background-primary, var(--surface));padding:0 8px;color:var(--sp-font-primary, var(--text))}.platform-system-email-select-field select:focus-visible,.platform-system-email-editor button:focus-visible,.platform-system-email-operation-confirm button:focus-visible,.platform-system-email-actions button:focus-visible,.platform-system-email-heading-actions button:focus-visible,.platform-operator-dialog button:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:2px}.platform-system-email-credential-lock,.platform-system-email-credential-choice{background:var(--sp-background-secondary, var(--gray-1));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:7px;background:var(--sp-background-primary, var(--surface));color:var(--sp-success-11, #277c57)}.platform-system-email-credential-choice{border-style:dashed;color:var(--sp-warning-11, #ad5700)}.platform-system-email-credential-choice>svg{flex:0 0 auto}.platform-system-email-credential-choice em{color:var(--sp-danger-11, #a4262c);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, var(--gray-1))}.platform-operator-dialog-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;overflow-y:auto;background:color-mix(in srgb,var(--sp-gray-12, #1f2024) 35%,transparent);padding:20px}.platform-operator-dialog{width:min(480px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--sp-border-medium, var(--border-strong));border-radius:14px;background:var(--sp-background-primary, var(--surface));padding:18px;box-shadow:var(--sp-shadow-strong)}.platform-operator-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.platform-operator-dialog-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--sp-background-secondary, var(--gray-1));color:var(--sp-accent-11, #3451b2)}.platform-operator-dialog h2,.platform-operator-dialog>p,.platform-operator-dialog-error{margin:0}.platform-operator-dialog h2{font-size:14px}.platform-operator-dialog header strong{display:block;margin-top:3px;color:var(--sp-font-tertiary, var(--text-secondary));font-size:11px;font-weight:500}.platform-operator-dialog header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--sp-border-light, var(--border));border-radius:8px;background:transparent}.platform-operator-dialog>p{margin-top:13px;color:var(--sp-font-tertiary, var(--text-secondary));font-size:11px;line-height:1.5}.platform-operator-dialog-mfa{display:grid;gap:10px;margin-top:14px}.platform-operator-dialog-mfa>.secondary-button{justify-self:end}.platform-operator-dialog-error{margin-top:12px;border:1px solid color-mix(in srgb,var(--sp-danger-9, #d13438) 25%,var(--border));border-radius:8px;padding:9px 10px;color:var(--sp-danger-11, #a4262c);font-size:11px}.platform-admin-analytics-status>span{width:7px;height:7px;border-radius:50%;background:var(--sp-gray-8, #8d8d8d)}.platform-admin-analytics-status.is-configured>span{background:var(--sp-success-9, #30a46c)}.platform-admin-analytics-status.is-console-only>span{background:var(--sp-warning-9, #f5a524)}.platform-admin-analytics-body{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--sp-border-light, var(--border));border-radius:10px;margin-top:18px;background:var(--sp-background-secondary, var(--gray-1));padding:16px}.platform-admin-analytics-body>div{max-width:620px}.platform-admin-analytics-body p{margin:5px 0 0;color:var(--sp-font-tertiary, var(--text-secondary));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(--radius-md);background:var(--sp-accent-9, #3e63dd);padding:7px 12px;color:#fff;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, var(--border));border-radius:10px;background:var(--sp-border-light, var(--border))}.platform-admin-analytics-details dl>div{min-width:0;background:var(--sp-background-secondary, var(--gray-1));padding:13px 14px}.platform-admin-analytics-details dt{color:var(--sp-font-tertiary, var(--text-secondary));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, var(--border));border-radius:10px;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:8px;background:var(--sp-background-secondary, var(--gray-1));padding:11px}.platform-admin-analytics-events code{overflow-wrap:anywhere;color:var(--sp-accent-11, #3451b2);font-size:11px;font-weight:650}.platform-admin-analytics-events li span{color:var(--sp-font-tertiary, var(--text-secondary));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, var(--text-secondary));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, var(--border));border-radius:var(--radius-md);background:var(--sp-background-primary, var(--surface));padding:7px 11px;color:var(--sp-font-secondary, var(--text-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, var(--text-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:12px}.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{grid-template-columns:1fr}.platform-admin-section-heading button{justify-content:center}.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>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>.primary-button{grid-row:1}.platform-operator-dialog-layer{align-items:end;padding:10px}.platform-operator-dialog{max-height:calc(100vh - 20px);border-radius:14px 14px 10px 10px;padding:16px}}@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-primary-logo{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#333;color:#fff;font-size:22px;font-weight:600;letter-spacing:-.06em}.auth-workspace-badge{position:absolute;right:-12px;bottom:-12px;display:grid;width:28px;height:28px;place-items:center;border:2px solid color(display-p3 1 1 1);border-radius:4px;background:#1961ed;color:#fff;font-size:11px;font-weight:600}.auth-content h1{margin:56px 0 16px;color:#333;font-size:1.54rem;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}.forgot-password{border:0;background:none;padding:0;color:#999;font-size:.92rem}.forgot-password:hover{text-decoration:underline}.forgot-password:focus-visible,.auth-back-link:focus-visible,.auth-logo:focus-visible{border-radius:var(--sp-radius-sm);outline:2px solid #3e63dd;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:.92rem;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-gray-1)}.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, #3e63dd);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, #3e63dd)}.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-9, #d64045)}.invitation-form-error{margin:0!important}.invitation-account-conflict{display:grid;gap:var(--sp-spacing-3);border:1px solid color-mix(in srgb,var(--sp-danger-9, #d64045) 35%,transparent);border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-danger-9, #d64045) 7%,var(--sp-background-primary));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, #3e63dd);background:var(--sp-accent-9, #3e63dd);color:#fff}.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, #3e63dd)}.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-9, #d64045)!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:color-mix(in srgb,var(--sp-danger-9, #d64045) 8%,transparent);padding:14px;color:var(--sp-danger-9, #d64045)}.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, #3e63dd) 12%,transparent);color:var(--sp-accent-9, #3e63dd);font-weight:var(--sp-font-weight-semibold)}.mfa-assurance-flow>[role=alert]{margin:0;border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-danger-9, #d64045) 8%,transparent);padding:9px 10px;color:var(--sp-danger-9, #d64045);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 form>label{display:grid;gap:6px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.mfa-assurance-flow input{width:100%;min-height:38px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:8px 10px;color:var(--sp-font-primary);font:inherit}.mfa-assurance-flow input:focus-visible,.mfa-assurance-flow button:focus-visible,.mfa-assurance-flow a:focus-visible,.mfa-assurance-flow h2:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:2px}.mfa-method-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:var(--sp-radius-md);background:var(--sp-background-tertiary);padding:3px}.mfa-method-switch>button{min-height:32px;border:0;border-radius:calc(var(--sp-radius-md) - 2px);background:transparent;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.mfa-method-switch>button[aria-pressed=true]{background:var(--sp-background-primary);color:var(--sp-font-primary);box-shadow:var(--sp-shadow-light)}.mfa-method-switch>button:disabled{cursor:not-allowed;opacity:.5}.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:color-mix(in srgb,var(--sp-success-9, #2b9a66) 9%,transparent)}.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, #3e63dd);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:999px;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:1.08rem;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:2px solid var(--sp-accent-9, #3e63dd);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-9, #d64045);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:color-mix(in srgb,var(--sp-danger-9, #d64045) 8%,transparent);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-9, #d64045)}.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:color-mix(in srgb,var(--sp-danger-9, #d64045) 8%,transparent);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:16px;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-9, #2b9a66)}.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-9, #d64045)}@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(--sp-gray-3);transition:grid-template-columns var(--sp-duration-normal) ease}.workspace-shell.is-collapsed{grid-template-columns:40px minmax(0,1fr)}.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:999px;background:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 20%,transparent);transform:translateY(-50%)}.navigation-drawer{display:flex;min-width:0;flex-direction:column;gap:12px;overflow:hidden;padding:8px 0 16px 8px;transition:width var(--sp-duration-normal) ease}.workspace-switcher{display:flex;min-height:32px;align-items:center;justify-content:space-between;padding-right:8px}.workspace-button{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px;overflow:hidden;border:0;height:28px;border:1px solid transparent;border-radius:8px;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,.workspace-menu-header .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-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-button .workspace-trigger-identity>strong,.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}.workspace-button.is-open{border-color:transparent;background:transparent;box-shadow:none}.workspace-button.is-open>*{visibility:hidden}.workspace-menu-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}.navigation-drawer>.drawer-expand-button{flex:0 0 24px;align-self:flex-start;margin:4px 0}.workspace-main:focus{outline:none}.workspace-menu-header{display:flex;width:100%;min-height:32px;flex:0 0 32px;align-items:center;justify-content:space-between;gap:var(--sp-spacing-1);border-bottom:1px solid var(--sp-border-light);padding:4px}.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-more-button,.workspace-menu-theme-header>button{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;padding:0;color:var(--sp-font-tertiary)}.workspace-menu-more-button:hover,.workspace-menu-more-button:focus-visible,.workspace-menu-theme-header>button:hover,.workspace-menu-theme-header>button:focus-visible{background:color-mix(in srgb,var(--sp-font-primary) 4%,transparent)}.workspace-menu-more-button:focus-visible,.workspace-menu-theme-header>button:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9, #3e63dd)}.workspace-menu-theme-header{justify-content:flex-start}.workspace-menu-theme-header strong{padding-inline:4px}.workspace-menu-section-label{padding:7px 8px 3px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.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:5px;background:var(--sp-gray-12);color:#fff;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-separator{height:1px;margin:4px 0;background:var(--sp-border-light)}.workspace-menu-error{margin:4px 8px;border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--sp-danger-9, #d64045) 8%,transparent);padding:6px 8px;color:var(--sp-danger-9, #d64045);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:4px;background:var(--sp-gray-12);color:#fff;font-weight:700}.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, #3e63dd)}.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:16px 16px 0 0}.business-creator-dialog-content{padding:20px 16px max(24px,env(safe-area-inset-bottom))}}.collapse-button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;padding:0;color:var(--text-light)}.drawer-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.settings-drawer-back{display:flex;width:fit-content;height:28px;align-items:center;gap:8px;overflow:hidden;border:0;border-radius:8px;background:transparent;padding:2px 4px 2px 2px;color:var(--text-secondary);text-align:left;white-space:nowrap}.settings-drawer-back:hover{background:#0000000a;color:var(--text)}.settings-drawer-back strong{color:var(--text);font-weight:500}.is-collapsed .workspace-switcher{min-height:72px;flex-direction:column;justify-content:flex-start;gap:16px;padding-right:0}.is-collapsed .workspace-button{width:24px;flex:0 0 24px;padding:0}.is-collapsed .drawer-header-actions{align-self:flex-start;flex-direction:column;gap:4px}.drawer-tab-row{display:flex;align-items:center;justify-content:space-between;gap:8px;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:999px;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:999px;background:transparent;color:var(--text-secondary)}.drawer-tabs button:hover{background:var(--sp-background-secondary)}.drawer-tabs button.is-active{background:#0000000a;box-shadow:none;color:var(--text)}.drawer-new-chat{display:flex;width:103px;height:28px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--sp-border-medium);border-radius:999px;background:var(--sp-background-secondary);padding:3px 8px;color:var(--text-secondary);font-size:var(--sp-font-size-sm);font-weight:500;white-space:nowrap}.drawer-new-chat:hover{background:#0000000a;color:var(--text)}.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:12px 0 4px;padding-inline:2px}.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)}.nav-section{margin:12px 0}.nav-section-title{display:flex;height:30px;align-items:center;justify-content:space-between;padding:4px 2px 4px 4px;color:var(--text-light);font-size:13px;font-weight:600}.nav-row{display:flex;width:100%;height:32px;align-items:center;gap:0;overflow:hidden;border:1px solid transparent;border-radius:8px;background:transparent;padding:4px;color:var(--text-secondary);font-size:14px;text-align:left;white-space:nowrap}.nav-row:hover{background:#0000000a;color:var(--text)}.nav-row.is-active{background:#0000000a;color:var(--text);font-weight:500}.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:4px;margin-left:auto;background:color-mix(in srgb,var(--sp-danger-9, #d13438) 9%,var(--sp-background-primary, white));padding:0 3px;color:var(--sp-danger-9, #d13438);font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.nav-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:8px;margin-right:8px}.nav-icon.has-tint{background:color-mix(in srgb,currentColor 12%,white)}.is-collapsed .nav-row{width:24px;justify-content:center;padding:2px}.is-collapsed .nav-icon{margin:0}.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:500}.drawer-footer{display:grid;gap:5px;padding-right:8px}.settings-drawer-footer label{display:flex;width:100%;height:28px;align-items:center;border-radius:8px;padding:2px 4px;color:var(--text-secondary);font-weight:500}.settings-drawer-footer label>span:nth-child(2){flex:1}.settings-drawer-footer .switch-control{flex:0 0 auto}.profile-button{display:flex;width:100%;align-items:center;gap:8px;border:0;border-radius:var(--radius-md);background:transparent;padding:4px 5px;text-align:left}.profile-button:hover{background:#2021240e}.profile-button:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:2px}.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}.profile-button>span:last-child{display:grid;min-width:0}.profile-button strong,.profile-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-button strong{font-size:12px}.profile-button small{color:var(--text-light);font-size:10px}.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:6px;background:transparent;padding:0 7px;text-align:left}.new-chat-button:hover,.ai-navigation>button:hover{background:#2021240f}.ai-navigation>p{margin:15px 7px 4px;color:var(--text-light);font-size:11px}.ai-navigation-empty{margin:18px 8px;color:var(--text-light);font-size:11px;line-height:1.5}.ai-navigation-retry{display:flex;align-items:center;gap:5px;margin-top:8px;border:0;border-radius:5px;background:transparent;padding:4px 0;color:var(--text-secondary)}.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:6px;background:transparent;padding:0 7px;color:var(--text-secondary);text-align:left}.ai-thread-navigation-list button:hover{background:#2021240f}.ai-navigation-retry:focus-visible,.ai-thread-navigation-list button:focus-visible,.new-chat-button:focus-visible,.drawer-new-chat:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ai-thread-navigation-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-content-layout{display:flex;box-sizing:border-box;min-width:0;min-height:0;margin-left:-3px;overflow:hidden;padding-left:4px}.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;border-radius:16px 0 0;background:var(--surface);box-shadow:-4px 0 4px #00000002,0 0 0 1px var(--sp-border-medium)}.page-topbar{display:grid;height:48px;min-height:48px;flex:0 0 48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-border-medium);background:var(--sp-background-secondary);padding:0 12px}.page-topbar.is-settings{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:12px}.page-topbar.is-settings .page-identity{grid-column:1}.settings-breadcrumb{display:flex;min-width:0;align-items:center;gap:4px;color:var(--text-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(--text-secondary);font-weight:500}.settings-breadcrumb svg{flex:0 0 auto}.settings-centered-title{grid-column:2;margin:0;color:var(--text);font-size:14px;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(--text-secondary)}.page-identity strong,.workspace-page-title{margin:0;color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.mobile-nav-trigger{display:none}.drawer-expand-button{flex:0 0 auto}.mobile-navigation-bar{display:none}.topbar-actions{display:flex;align-items:center;gap:8px}.workspace-notification-trigger{position:relative;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;padding:0;color:var(--text-secondary)}.workspace-notification-trigger:hover,.workspace-notification-trigger[aria-expanded=true]{border-color:var(--border);background:var(--gray-1);color:var(--text)}.workspace-notification-trigger:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:1px}.workspace-notification-badge{position:absolute;top:-4px;right:-5px;display:grid;min-width:16px;height:16px;place-items:center;border:2px solid var(--surface);border-radius:999px;background:var(--sp-danger-9, #d13438);padding:0 3px;color:#fff;font-size:9px;font-weight:700;line-height:1}.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;height:24px;align-items:center;overflow:hidden;border-radius:5px;background:var(--sp-gray-3);padding:0 7px;color:var(--text-light);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.search-button{display:flex;height:30px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0 8px;color:var(--text-secondary)}.search-button:hover{background:var(--gray-1)}.page-topbar .search-button{display:none}.search-button kbd{margin-left:18px;color:var(--text-light);font-family:inherit;font-size:10px}.branch-select-menu{max-width:180px}.branch-context-control{position:relative;display:flex;align-items:center}.branch-context-error{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:max-content;max-width:min(320px,70vw);border:1px solid color-mix(in srgb,var(--sp-danger-9, #d13438) 35%,transparent);border-radius:var(--sp-radius-sm);background:var(--sp-background-primary);box-shadow:var(--sp-shadow-medium);padding:7px 9px;color:var(--sp-danger-11, #b42318);font-size:var(--sp-font-size-xs);line-height:1.35}.branch-select-menu .sp-select-menu-control{min-width:112px;max-width:180px}.header-select-menu .sp-select-menu-control{min-width:112px}.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}.record-header{display:none;min-height:94px;align-items:center;justify-content:space-between;padding:20px 24px 15px}.record-header p{margin:0 0 7px;color:var(--text-light);font-size:11px}.record-header h1{margin:0;color:var(--text);font-size:22px;font-weight:600;letter-spacing:-.02em}.record-header-actions{display:flex;gap:7px}.icon-button,.primary-button{display:flex;height:32px;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-md)}.icon-button{width:32px;border:1px solid var(--border);background:var(--surface)}.icon-button:disabled{cursor:not-allowed;opacity:.48}.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)}.view-tabs{display:flex;height:39px;flex:0 0 39px;align-items:end;gap:3px;border-bottom:1px solid var(--border);margin-left:12px;padding:0}.view-tabs button{height:34px;border:0;border-bottom:1px solid transparent;background:transparent;border-radius:8px 8px 0 0;padding:0 8px;color:var(--text-secondary)}.view-tabs button:hover{color:var(--text)}.view-tabs button.is-active{border-bottom-color:var(--sp-gray-12);color:var(--text);font-weight:500}.view-tabs .add-view{padding:0 7px;color:var(--text-light)}.task-view-save-state{display:inline-flex;min-width:0;align-self:center;align-items:center;gap:5px;margin-right:12px;margin-left:auto;color:var(--sp-font-tertiary);font-size:11px;white-space:nowrap}.task-view-save-state svg{flex:0 0 auto;animation:ai-tool-spin .8s linear infinite}.task-view-inline-notice{display:block;max-width:min(360px,38vw);min-width:0;align-self:center;overflow:hidden;margin-right:12px;margin-left:auto;border:1px solid color-mix(in srgb,var(--sp-danger-9, #d13438) 18%,transparent);border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--sp-danger-9, #d13438) 4%,transparent);padding:4px 7px;color:var(--sp-danger-11, #a4262c);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.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}.table-toolbar{display:flex;height:44px;flex:0 0 44px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);margin-left:12px;padding:0 8px 0 0}.table-toolbar>div{display:flex;gap:5px}.table-toolbar>.task-selection-toolbar{width:100%;min-width:0;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:var(--sp-scrollbar-width, thin)}.task-selection-toolbar strong{flex:0 0 auto;margin-right:4px;color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.task-bulk-select{width:auto;flex:0 0 auto}.task-bulk-select .sp-select-menu-control{height:28px;border-color:transparent;background:transparent;padding:0 6px}.task-bulk-select .sp-select-menu-control:hover:not(:disabled),.task-bulk-select .sp-select-menu-control.is-open{border-color:var(--border);background:var(--gray-1)}.task-selection-toolbar button:disabled,.task-bulk-select .sp-select-menu-control:disabled{cursor:not-allowed;opacity:.55}.table-toolbar button{display:flex;height:28px;align-items:center;gap:5px;border:1px solid transparent;border-radius:5px;background:transparent;padding:0 7px;color:var(--text-secondary)}.table-toolbar button:hover{border-color:var(--border);background:var(--gray-1);color:var(--text)}.table-toolbar .task-priority-filter.is-active{background:var(--gray-2);color:var(--text)}.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(--border);background:var(--gray-1);padding:6px 16px;color:var(--text-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(--text);font:inherit;cursor:pointer}.task-filter-context button:hover:not(:disabled),.task-filter-context button:focus-visible{background:var(--gray-2)}.task-filter-context button:focus-visible{outline:1px solid var(--border);outline-offset:2px}.task-filter-context button:disabled{cursor:not-allowed;opacity:.55}.record-view-bar{display:flex;height:39px;flex:0 0 39px;align-items:center;justify-content:space-between;margin-left:12px;border-bottom:1px solid var(--sp-border-light);padding-right:8px}.view-filter-wrap{position:relative}.view-picker-button,.record-view-actions>button,.view-filter-wrap>button{display:flex;height:28px;align-items:center;gap:4px;border:0;border-radius:8px;background:transparent;padding:4px 8px;color:var(--text-secondary);font-size:var(--sp-font-size-sm);font-weight:500}.view-picker-button:hover,.record-view-actions>button:hover,.view-filter-wrap>button:hover{background:var(--sp-background-tertiary);color:var(--text)}.view-picker-button:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:1px}.view-picker-button>span:not(.view-picker-button-count){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-picker-button-count{color:var(--text-light);font-weight:400}.record-view-actions{display:flex;align-items:center;gap:2px}.view-filter-menu{position:absolute;z-index:20;top:34px;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:8px;background:var(--surface);box-shadow:var(--sp-shadow-strong);padding:4px}.view-picker-menu-label{display:flex;min-height:28px;align-items:center;padding:4px 12px 0;color:var(--text-light);font-size:var(--sp-font-size-xxs);font-weight:600;text-transform:uppercase}.view-filter-menu{right:0;width:390px}.view-filter-menu header{display:flex;height:36px;align-items:center;justify-content:space-between;padding:0 6px 0 8px}.view-filter-menu header strong{font-size:var(--sp-font-size-sm)}.view-filter-menu>div{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:4px;padding:4px}.appointments-page .view-filter-menu>div{grid-template-columns:repeat(2,minmax(0,1fr))}.view-filter-field{display:grid;min-width:0;gap:5px;color:var(--text-secondary);font-size:var(--sp-font-size-xs);font-weight:500}.view-filter-menu select{min-width:0;height:32px;border:1px solid var(--sp-border-medium);border-radius:4px;background:var(--surface);padding:0 6px;color:var(--text-secondary);font-size:var(--sp-font-size-sm)}.view-filter-menu>button{display:flex;width:100%;height:32px;align-items:center;gap:6px;border:0;border-radius:4px;background:transparent;padding:0 8px;color:var(--text-secondary);font-size:var(--sp-font-size-sm)}.view-filter-menu>button:hover{background:var(--sp-background-tertiary)}.record-table-wrap{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.record-table{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed}.record-table th{height:32px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);padding:0 8px;color:var(--text-secondary);font-size:var(--sp-font-size-sm);font-weight:500;text-align:left}.record-table th:nth-child(2){width:22%}.record-table th:nth-child(3){width:17%}.record-table th:nth-child(4){width:20%}.record-table th:last-child{width:38px;border-right:0}.record-table td{height:32px;overflow:hidden;border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:0 8px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.record-table td:last-child{border-right:0;color:var(--text-light)}.record-table tbody tr{cursor:pointer}.record-table tbody tr:hover{background:var(--sp-background-secondary)}.record-table tbody tr.is-context-open,.record-table tbody tr.is-context-open td,.record-table tbody tr.is-context-open .checkbox-cell{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 7%,var(--sp-background-primary))}.record-table tbody tr:focus-visible{outline:2px solid #3e63dd;outline-offset:-2px}.record-table td:nth-child(2){color:var(--text)}.checkbox-cell{width:38px;text-align:center!important}.checkbox-cell input{width:14px;height:14px;accent-color:var(--blue)}.table-avatar{display:inline-grid;width:20px;height:20px;margin-right:8px;place-items:center;border-radius:50%;background:#e8eefc;color:#315fb8;font-size:10px}.record-table strong{font-weight:500}.status-tag{display:inline-flex;height:22px;align-items:center;border-radius:4px;background:#eef0f3;padding:0 6px;color:#59616c;font-size:var(--sp-font-size-xs)}.status-подтверждено{background:#e7f6ef;color:#277757}.status-ожидает{background:#fff4d8;color:#8d6315}.status-новая{background:#e8efff;color:#315fb8}.table-footer{display:flex;height:32px;align-items:center;justify-content:space-between;padding:0 12px;color:var(--text-light);font-size:var(--sp-font-size-xs)}.record-selection-actions{display:flex;align-items:center;gap:8px}.record-selection-actions>strong{color:var(--sp-font-secondary);font-size:12px;font-weight:500;white-space:nowrap}.clients-record-table-wrap .record-table{min-width:920px}.clients-record-table-wrap .record-table th,.clients-record-table-wrap .record-table td{border-color:var(--sp-border-light)}.clients-record-table-wrap .record-table th:nth-child(2){width:210px}.clients-record-table-wrap .record-table th:nth-child(3){width:150px}.clients-record-table-wrap .record-table th:nth-child(4){width:180px}.clients-record-table-wrap .record-table th:nth-child(5){width:130px}.clients-record-table-wrap .record-table th:nth-child(6){width:138px}.clients-record-table-wrap .record-table th:last-child,.clients-record-table-wrap .record-table td:last-child{width:32px;padding:0;text-align:center}.clients-record-table-wrap .checkbox-cell{position:sticky;z-index:2;left:0;width:28px;min-width:28px;background:var(--sp-background-primary);padding:0}.clients-record-table-wrap thead .checkbox-cell{z-index:4}.clients-record-table-wrap .record-label-cell{position:sticky;z-index:1;left:28px;background:inherit}.clients-record-table-wrap .record-table tbody tr{background:var(--sp-background-primary);cursor:default}.clients-record-table-wrap .record-table tbody tr:hover,.clients-record-table-wrap .record-table tbody tr:hover .checkbox-cell{background:var(--sp-background-secondary)}.clients-record-table-wrap .record-table tbody tr.is-selected,.clients-record-table-wrap .record-table tbody tr.is-selected .checkbox-cell{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 8%,var(--sp-background-primary))}.clients-record-table-wrap .record-table tbody tr.is-active td{box-shadow:inset 0 1px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 45%,transparent),inset 0 -1px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 45%,transparent)}.clients-record-table-wrap .record-table tbody tr.is-active td:first-child{box-shadow:inset 1px 0 0 var(--sp-accent-9, #3e63dd),inset 0 1px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 45%,transparent),inset 0 -1px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 45%,transparent)}.clients-record-table-wrap .record-table tbody tr.is-active td:last-child{box-shadow:inset -1px 0 0 var(--sp-accent-9, #3e63dd),inset 0 1px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 45%,transparent),inset 0 -1px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 45%,transparent)}.record-column-label{display:flex;min-width:0;align-items:center;gap:4px}.record-column-label svg{flex:0 0 auto;color:var(--sp-font-tertiary)}.clients-record-table-wrap th:last-child>button{display:grid;width:100%;height:100%;place-items:center;border:0;background:transparent;color:var(--sp-font-tertiary)}.clients-record-table-wrap th:last-child>button:hover{background:var(--sp-background-secondary);color:var(--sp-font-primary)}.record-label-button,.record-cell-button{display:flex;width:100%;height:31px;min-width:0;align-items:center;overflow:hidden;border:0;outline:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.record-label-button:focus-visible,.record-cell-button:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9, #3e63dd)}.record-inline-input{width:calc(100% + 8px);height:31px;margin-left:-4px;border:0;outline:0;background:var(--sp-background-primary);padding:0 4px;color:var(--sp-font-primary);font:inherit;box-shadow:inset 0 0 0 2px var(--sp-accent-9, #3e63dd)}.record-table-add-row td{background:var(--sp-background-primary)}.record-table-add-row td:last-child{text-align:left}.record-table-add-row button{display:flex;height:31px;align-items:center;gap:5px;border:0;background:transparent;padding:0 8px;color:var(--sp-font-tertiary);font:inherit;font-size:12px}.record-table-add-row button:hover{color:var(--sp-font-primary)}.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, #3e63dd) 8%,var(--sp-background-primary));color:var(--sp-accent-11, #3451b2)}.foundation-surface-status{display:inline-flex;height:24px;align-items:center;gap:7px;border:1px solid var(--sp-border-light);border-radius:999px;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-9, #f5a623)}.foundation-surface-state.is-foundation-ready .foundation-surface-status>span{background:var(--sp-success-9, #30a46c)}.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:14px;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>.secondary-button{margin-top:16px}.secondary-button,.secondary-select{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,.secondary-select:hover{background:var(--gray-1);color:var(--text)}.metric-grid,.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{display:flex;min-width:0;min-height:104px;flex-direction:column;justify-content:space-between;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.metric-card>div{display:grid;gap:8px}.metric-card span,.dashboard-widget header>span,.report-canvas header span,.day-summary-card>span{color:var(--text-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,.report-canvas header small{color:#277757}.metric-card small.is-negative{color:#b23a3a}.metric-card small.is-neutral{color:var(--text-light)}.dashboard-content{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:12px;overflow:auto;padding:24px 24px 48px}.dashboard-main-grid,.dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:12px}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dashboard-widget>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:12px 16px}.dashboard-widget>header>div{display:grid;gap:4px}.dashboard-widget>header strong{font-size:18px}.dashboard-widget header button,.compact-list-widget>button{border:0;background:transparent;color:var(--blue);font-size:var(--sp-font-size-xs)}.bar-chart{display:flex;height:225px;align-items:end;gap:14px;padding:24px 24px 18px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,var(--border) 45px)}.bar-chart>div{display:flex;height:100%;flex:1;flex-direction:column;justify-content:end;gap:8px;text-align:center}.bar-chart span{width:min(28px,70%);align-self:center;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#5b8def,var(--blue))}.bar-chart small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.count-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:var(--gray-2);padding:0 6px;color:var(--text-secondary);font-size:var(--sp-font-size-xs)}.attention-widget>button,.compact-list-widget>button{display:grid;width:100%;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-top:1px solid var(--border);background:transparent;padding:10px 14px;color:var(--text);text-align:left}.attention-widget>button:hover,.compact-list-widget>button:hover{background:var(--gray-1)}.attention-widget button>span:nth-child(2),.compact-list-widget button>span:nth-child(2){display:grid;min-width:0;gap:4px}.attention-widget button strong,.compact-list-widget button strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.attention-widget button small,.compact-list-widget button small{overflow:hidden;color:var(--text-light);font-size:var(--sp-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.attention-widget button>svg{color:var(--text-light)}.attention-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#e8efff;color:#315fb8}.attention-icon.is-warning{background:#fff4d8;color:#8d6315}.attention-icon.is-danger{background:#fdecec;color:#b23a3a}.compact-list-widget>button .status-tag{color:#277757}.occupancy-widget{padding-bottom:9px}.progress-row{display:grid;min-height:44px;grid-template-columns:72px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:0 16px;color:var(--text-secondary);font-size:var(--sp-font-size-sm)}.progress-row>div,.day-summary-card>div{height:5px;overflow:hidden;border-radius:3px;background:var(--gray-3)}.progress-row i,.day-summary-card i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.progress-row strong{color:var(--text);font-size:var(--sp-font-size-sm);font-weight:500;text-align:right}.operational-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 320px;gap:16px;overflow:auto;padding:24px 24px 48px}.day-timeline,.day-sidebar>section,.ai-suggestion-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.day-timeline>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 16px}.day-timeline>header>div{display:grid;gap:3px}.day-timeline>header span{color:var(--text-light);font-size:var(--sp-font-size-xs)}.day-timeline>header button,.control-list>header button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-secondary)}.timeline-row{display:grid;width:100%;min-height:66px;grid-template-columns:48px 10px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;padding:0 16px;text-align:left}.timeline-row:hover{background:var(--gray-1)}.timeline-row time{color:var(--text-secondary);font-size:var(--sp-font-size-sm);font-weight:500}.timeline-line{position:relative;width:8px;height:8px;border-radius:50%;background:var(--blue)}.timeline-line:before,.timeline-line:after{position:absolute;left:3px;width:1px;height:29px;background:var(--border-strong);content:""}.timeline-line:before{bottom:8px}.timeline-line:after{top:8px}.timeline-row:nth-of-type(2) .timeline-line:before,.timeline-row:last-child .timeline-line:after{display:none}.timeline-copy{display:grid;gap:4px}.timeline-copy strong{font-size:12px;font-weight:500}.timeline-copy small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.day-sidebar{display:grid;align-content:start;gap:12px}.day-summary-card{display:grid;gap:10px;padding:16px}.day-summary-card>strong{font-size:17px}.day-summary-card>small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.day-checklist header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:14px 16px}.day-checklist header span{color:var(--text-light);font-size:var(--sp-font-size-xs)}.day-checklist label{display:flex;min-height:42px;align-items:center;gap:9px;border-bottom:1px solid var(--border);padding:0 16px;color:var(--text-secondary);font-size:var(--sp-font-size-sm)}.day-checklist label:last-child{border-bottom:0}.day-checklist input{accent-color:var(--blue)}.ai-suggestion-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;color:var(--text);text-align:left}.ai-suggestion-card>svg:first-child{color:#8b5cf6}.ai-suggestion-card span{display:grid;gap:5px}.ai-suggestion-card strong{font-size:var(--sp-font-size-sm)}.ai-suggestion-card small{color:var(--text-light);font-size:var(--sp-font-size-xs);line-height:1.45}.segmented-control{display:inline-flex;height:32px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--gray-1);padding:2px}.segmented-control button{height:26px;border:0;border-radius:4px;background:transparent;padding:0 9px;color:var(--text-secondary);font-size:var(--sp-font-size-sm)}.segmented-control button.is-active{background:var(--surface);box-shadow:0 1px 2px #00000014;color:var(--text)}.calendar-toolbar{display:flex;height:44px;flex:0 0 44px;align-items:center;justify-content:space-between;border-block:1px solid var(--border);padding:0 16px}.calendar-toolbar>div{display:flex;gap:4px}.calendar-toolbar button{display:flex;height:28px;align-items:center;gap:5px;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:0 8px;color:var(--text-secondary)}.schedule-grid{display:grid;min-width:700px;min-height:0;flex:1 1 auto;overflow:auto}.schedule-corner,.schedule-master{position:sticky;z-index:2;top:0;min-height:54px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.schedule-master{display:flex;align-items:center;gap:9px;padding:0 12px}.schedule-master>span:last-child{display:grid;gap:3px}.schedule-master strong{font-size:var(--sp-font-size-sm);font-weight:500}.schedule-master small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.schedule-time{min-height:66px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 10px;color:var(--text-light);font-size:var(--sp-font-size-xs);text-align:right}.schedule-slot{position:relative;min-height:66px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.appointment-card{position:absolute;z-index:1;inset:4px;display:grid;align-content:center;gap:4px;overflow:hidden;border:0;border-left:3px solid #6c8edc;border-radius:5px;background:#eef3ff;padding:7px;color:#31548e;text-align:left}.appointment-card.color-2{border-color:#a573d1;background:#f5edfb;color:#76508f}.appointment-card.color-3{border-color:#4caa87;background:#eaf7f2;color:#32745c}.appointment-card strong,.appointment-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-card strong{font-size:var(--sp-font-size-sm);font-weight:600}.appointment-card small{font-size:var(--sp-font-size-xs)}.appointments-record-view-bar{border-top:0}.appointment-view-details{display:flex;min-height:32px;flex:0 0 32px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--sp-border-light);background:var(--sp-background-primary);padding:0 8px 0 12px}.appointment-date-navigation,.appointment-filter-chips{display:flex;min-width:0;align-items:center;gap:4px}.appointment-date-navigation>button,.appointment-filter-chips>button{display:flex;height:24px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-sm);background:var(--sp-background-primary);padding:0 7px;color:var(--sp-font-secondary);font:inherit;font-size:12px}.appointment-date-navigation>button:first-child,.appointment-date-navigation>button:nth-child(3){width:24px;padding:0}.appointment-date-navigation>button:hover,.appointment-filter-chips>button:hover{background:var(--sp-background-secondary);color:var(--sp-font-primary)}.appointment-date-navigation>span{overflow:hidden;margin-left:4px;color:var(--sp-font-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.appointment-filter-chips{overflow-x:auto;scrollbar-width:none}.appointment-filter-chips::-webkit-scrollbar{display:none}.appointment-filter-chips>button{flex:0 0 auto;border-color:transparent;background:var(--sp-background-tertiary)}.appointment-month-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;background:var(--sp-background-primary)}.appointment-month-grid{display:grid;min-width:840px;min-height:100%;grid-template-columns:repeat(7,minmax(120px,1fr));grid-template-rows:32px repeat(6,minmax(112px,1fr));align-content:stretch;border-left:1px solid var(--sp-border-light)}.appointment-month-weekday{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:flex-end;border-right:1px solid var(--sp-border-light);border-bottom:1px solid var(--sp-border-light);background:var(--sp-background-primary);padding:0 8px;color:var(--sp-font-tertiary);font-size:11px;font-weight:500;text-transform:uppercase}.appointment-month-day{min-width:0;min-height:112px;overflow:hidden;border-right:1px solid var(--sp-border-light);border-bottom:1px solid var(--sp-border-light);background:var(--sp-background-primary);padding:5px;transition:background var(--sp-duration-fast) ease}.appointment-month-day:hover{background:var(--sp-background-secondary)}.appointment-month-day.is-outside{background:color-mix(in srgb,var(--sp-background-secondary) 55%,transparent);color:var(--sp-font-tertiary)}.appointment-month-day.is-today{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 4%,var(--sp-background-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 38%,transparent)}.appointment-month-day-header{display:flex;height:24px;align-items:center;justify-content:space-between;gap:4px;margin-bottom:3px}.appointment-month-day-header time{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--sp-font-secondary);font-size:12px;font-weight:500}.appointment-month-day.is-today .appointment-month-day-header time{background:var(--sp-accent-9, #3e63dd);color:#fff}.appointment-month-day-header button{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;color:var(--sp-font-tertiary);opacity:0;transition:opacity var(--sp-duration-fast) ease,background var(--sp-duration-fast) ease}.appointment-month-day:hover .appointment-month-day-header button,.appointment-month-day-header button:focus-visible{background:var(--sp-background-tertiary);opacity:1}.appointment-month-events{display:grid;gap:2px}.appointment-month-event,.appointment-month-more{display:flex;min-width:0;height:22px;align-items:center;gap:5px;overflow:hidden;border:0;border-left:2px solid #6c8edc;border-radius:3px;outline:0;background:#eef3ff;padding:0 5px;color:#31548e;font:inherit;font-size:10px;text-align:left}.appointment-month-event.master-2{border-left-color:#a573d1;background:#f5edfb;color:#76508f}.appointment-month-event.master-3{border-left-color:#4caa87;background:#eaf7f2;color:#32745c}.appointment-month-event:hover,.appointment-month-event:focus-visible{filter:brightness(.97);box-shadow:inset 0 0 0 1px currentColor}.appointment-month-event time{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600}.appointment-month-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-month-more{justify-content:flex-start;border-left:0;background:transparent;color:var(--sp-font-tertiary)}.appointment-month-more:hover,.appointment-month-more:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.appointments-page .schedule-grid{position:relative;display:grid;min-width:700px;min-height:0;flex:1 1 auto;grid-template-rows:48px;grid-auto-rows:36px;align-content:start;overflow:auto;overscroll-behavior:contain;background:var(--sp-background-primary)}.appointments-page .schedule-corner,.appointments-page .schedule-master{position:sticky;z-index:20;top:0;height:48px;min-height:48px;grid-row:span 1;border-color:var(--sp-border-light);background:var(--sp-background-primary)}.appointments-page .schedule-master{padding:0 8px}.appointments-page .schedule-time{position:relative;z-index:2;height:36px;min-height:36px;border-color:var(--sp-border-light);background:var(--sp-background-primary);padding:4px 7px 0 0;color:var(--sp-font-tertiary);font-size:11px;line-height:16px}.appointments-page .schedule-slot{position:relative;height:36px;min-height:36px;overflow:visible;border-color:var(--sp-border-light);background:var(--sp-background-primary)}.appointments-page .schedule-slot:nth-child(odd),.appointments-page .schedule-time:nth-child(odd){border-bottom-color:color-mix(in srgb,var(--sp-border-light) 55%,transparent)}.schedule-slot.is-dragging-over{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 7%,var(--sp-background-primary));box-shadow:inset 0 0 0 1px var(--sp-accent-9, #3e63dd)}.schedule-slot.is-current-time-row:after{position:absolute;z-index:7;top:17px;right:0;left:0;height:1px;background:#e5484d;content:"";pointer-events:none}.schedule-slot.is-current-time-origin:before{position:absolute;z-index:8;top:14px;left:-3px;width:7px;height:7px;border-radius:50%;background:#e5484d;content:"";pointer-events:none}.schedule-slot>[data-rfd-placeholder-context-id]{display:none!important}.schedule-slot-add{position:absolute;z-index:1;inset:3px;display:grid;place-items:center;border:1px dashed transparent;border-radius:var(--sp-radius-sm);outline:0;background:transparent;color:transparent;opacity:0;transition:opacity var(--sp-duration-fast) ease,background var(--sp-duration-fast) ease}.schedule-slot:hover>.schedule-slot-add,.schedule-slot-add:focus-visible{border-color:var(--sp-border-medium);background:var(--sp-background-secondary);color:var(--sp-font-tertiary);opacity:1}.appointment-record-card{position:absolute;z-index:6;top:4px;left:calc((100% / var(--appointment-lane-count, 1)) * var(--appointment-lane, 0) + 4px);width:calc(100% / var(--appointment-lane-count, 1) - 8px);height:calc(var(--appointment-duration-rows, 2) * 36px - 8px);min-height:28px;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-sm);background:var(--sp-background-secondary);box-shadow:var(--sp-shadow-light);color:var(--sp-font-primary);transition:border-color var(--sp-duration-fast) ease,background var(--sp-duration-fast) ease,box-shadow var(--sp-duration-fast) ease}.appointment-record-card:hover{z-index:9;border-color:var(--sp-border-strong);box-shadow:var(--sp-shadow-light)}.appointment-record-card.is-selected{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 7%,var(--sp-background-secondary))}.appointment-record-card.is-active{border-color:var(--sp-accent-9, #3e63dd);box-shadow:inset 0 0 0 1px var(--sp-accent-9, #3e63dd)}.appointment-record-card.is-dragging{z-index:50;border-color:var(--sp-border-strong);box-shadow:var(--sp-shadow-strong);cursor:grabbing}.appointment-card-open{display:grid;width:100%;height:100%;align-content:start;gap:3px;overflow:hidden;border:0;outline:0;background:transparent;padding:7px 7px 6px;color:inherit;font:inherit;text-align:left}.appointment-card-open:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9, #3e63dd)}.appointment-card-open strong,.appointment-card-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-card-open strong{padding-right:20px;font-size:12px;font-weight:600}.appointment-card-open>span{color:var(--sp-font-secondary);font-size:11px}.appointment-card-open small{justify-self:start;border-radius:var(--sp-radius-sm);background:color-mix(in srgb,#30a46c 11%,transparent);padding:1px 4px;color:#218358;font-size:10px;line-height:16px}.appointment-card-open small.is-warning{background:color-mix(in srgb,#f5a623 12%,transparent);color:#8d6315}.appointment-card-select{position:absolute;z-index:3;top:5px;right:5px;display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:var(--sp-background-primary);color:var(--sp-font-tertiary);opacity:0;box-shadow:var(--sp-shadow-light)}.appointment-record-card:hover .appointment-card-select,.appointment-record-card.is-selected .appointment-card-select,.appointment-card-select:focus-visible{opacity:1}.appointment-date-field{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:2px}.appointment-date-field>button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:transparent;color:var(--sp-font-tertiary)}.appointment-date-field>button:hover,.appointment-date-field>button:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.appointment-date-field>span{overflow:hidden;color:var(--sp-font-secondary);font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.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-column-tag{display:inline-flex;min-width:0;height:var(--sp-spacing-5, 20px);align-items:center;overflow:hidden;border-radius:var(--sp-radius-sm);padding:0 var(--sp-spacing-2);color:#3a5bc7;font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;background:#edf2fe}.task-column-tag.is-yellow{background:#fffab8;color:#9b7000;color:color(display-p3 .6 .44 0)}.task-column-tag.is-green{background:#e6f6eb;color:#008050;color:color(display-p3 .19 .5 .32)}.task-column-tag.is-gray{background:var(--sp-background-tertiary);color:var(--sp-font-tertiary)}.task-column-tag.is-custom-stage{background:color-mix(in srgb,var(--task-stage-color) 14%,var(--sp-background-primary));color:var(--sp-font-primary)}.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-tertiary);cursor:pointer;font:inherit;font-size:var(--sp-font-size-xs);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;opacity:.62}.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-board-summary-separator{height:1px;flex:0 0 1px;margin:2px -4px;background:var(--sp-border-light)}.task-column-header-action{display:grid;width:24px;height:24px;flex:0 0 24px;margin-left:auto;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:0;color:var(--sp-font-tertiary);opacity:0;pointer-events:none}.task-column-header:hover .task-column-header-action,.task-column-header:focus-within .task-column-header-action{opacity:1;pointer-events:auto}.task-column-header-action:hover{background:var(--sp-background-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(--blue);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, #3e63dd) 2%,var(--sp-background-primary))}.task-column-cards{display:flex;min-height:1px;flex:1 0 auto;flex-direction:column}.task-column-new-record{padding-bottom:var(--sp-spacing-4)}.task-column-new-record button{display:flex;align-items:center;align-self:flex-start;gap:var(--sp-spacing-1);border:0;border-radius:var(--sp-radius-sm);background:var(--sp-background-primary);padding:var(--sp-spacing-1);color:var(--sp-font-tertiary)}.task-column-new-record button:hover{background:var(--sp-background-tertiary)}.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, #3e63dd);box-shadow:0 0 0 1px var(--sp-accent-9, #3e63dd)}.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, #3e63dd) 30%,var(--sp-border-medium));background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 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:4px;background:#ffded4;color:#82423a;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-transparent-light, 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-field-button,.task-card-field-select .sp-select-menu-control{width:calc(100% + 8px);min-width:0;height:26px;align-items:center;gap:10px;overflow:hidden;box-sizing:border-box;margin-inline:-4px;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:0 4px;color:var(--sp-font-tertiary);cursor:pointer;font:inherit;font-size:var(--sp-font-size-sm);line-height:24px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-card-field-button{display:grid;grid-template-columns:16px minmax(0,1fr)}.task-card-field-button:hover,.task-card-field-button:focus-visible,.task-card-field-select .sp-select-menu-control:hover:not(:disabled),.task-card-field-select .sp-select-menu-control:focus-visible,.task-card-field-select .sp-select-menu-control.is-open{background:color-mix(in srgb,var(--sp-font-primary) 4%,transparent)}.task-card-field-button:focus-visible,.task-card-field-select .sp-select-menu-control:focus-visible{box-shadow:inset 0 0 0 1px var(--sp-border-strong)}.task-card-field-button>span,.task-card-field-select .sp-select-menu-control-value>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-field-button>svg,.task-card-field-select .sp-select-menu-control-value>svg{width:16px;height:16px;flex:0 0 16px;color:var(--sp-font-tertiary)}.task-card-field-select .sp-select-menu-control-value{min-width:0;gap:10px}.task-card-field-select .sp-select-menu-chevron{width:0;overflow:hidden;opacity:0}.task-card-field-select .sp-select-menu-control:disabled,.task-card-field-button:disabled{color:var(--sp-font-light);cursor:default}.task-card-priority-editor{--task-priority-color: var(--sp-font-tertiary)}.task-card-priority-select .sp-select-menu-control-value{display:grid;width:100%;grid-template-columns:16px minmax(0,1fr);gap:10px}.task-card-priority-select .sp-select-menu-control-value>span:last-child{grid-column:2;grid-row:1;justify-self:end;display:inline-flex;height:20px;max-width:100%;align-items:center;box-sizing:border-box;border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--task-priority-color) 12%,var(--sp-background-primary));padding:0 6px;color:var(--task-priority-color);font-size:var(--sp-font-size-md)}.task-card-priority-select .sp-select-menu-control-value>svg{grid-column:1;grid-row:1;color:var(--task-priority-color)}.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 .mini-avatar{width:16px;height:16px;flex-basis:16px;align-self:center;font-size:9px;line-height:1}.task-card-created-at{cursor:default}.task-card-date-popover{gap:10px;padding:12px}.task-card-date-popover>label{color:var(--sp-font-secondary);font-size:12px;font-weight:500}.task-card-date-popover>input{width:100%;height:32px;box-sizing:border-box;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-sm);outline:0;background:color-mix(in srgb,var(--sp-background-primary) 74%,transparent);padding:0 8px;color:var(--sp-font-primary);font:inherit;font-size:12px}.task-card-date-popover>input:focus{border-color:var(--sp-border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-font-primary) 8%,transparent)}.task-card-date-popover-actions{display:flex;justify-content:flex-end;gap:6px}.task-card-date-popover-actions>button{min-height:28px;padding-inline:8px;font-size:11px}.priority-tag{display:inline-flex;flex:0 0 auto;min-height:18px;align-items:center;border-radius:3px;background:var(--gray-2);padding:0 4px;color:var(--text-secondary);font-size:11px}.priority-tag.is-высокий,.priority-tag.is-high,.priority-tag.is-urgent{background:#fdecec;color:#b23a3a}.priority-tag.is-средний,.priority-tag.is-medium{background:#fff4d8;color:#8d6315}.priority-tag.is-low{background:#eaf5ef;color:#397a57}.task-card-assignee{gap:5px}.mini-avatar{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:50%;background:#e8eefc;color:#315fb8;font-size:10px}.simple-table-wrap{min-width:0}.simple-data-table{min-width:720px}.simple-data-table th{width:auto!important}.simple-data-table col:not(.record-selection-column),.simple-data-table th.record-resizable-column,.simple-data-table th.record-resizable-column+td{width:var(--record-column-width, 200px)}.simple-data-table th.record-resizable-column{position:relative;width:var(--record-column-width, 200px)!important;min-width:var(--record-column-width, 200px);max-width:var(--record-column-width, 200px);padding-right:12px}.simple-data-table td{width:var(--record-column-width, 200px);min-width:var(--record-column-width, 200px);max-width:var(--record-column-width, 200px)}.record-column-resize-handle{position:absolute;z-index:2;top:0;right:-5px;bottom:0;width:10px;border:0;outline:0;background:transparent;padding:0;cursor:col-resize}.record-column-resize-handle:after{position:absolute;top:0;right:4px;bottom:0;width:2px;background:transparent;content:""}.record-column-resize-handle:hover:after,.record-column-resize-handle:focus-visible:after,.record-column-resize-handle.is-resizing:after{background:var(--sp-accent-9, #3e63dd)}.record-column-resize-handle:focus-visible{border-radius:var(--sp-radius-xs);box-shadow:inset 0 0 0 2px var(--sp-accent-9, #3e63dd)}html.is-record-column-resizing,html.is-record-column-resizing *{cursor:col-resize!important;user-select:none!important;-webkit-user-select:none!important}.simple-data-table th.checkbox-cell,.simple-data-table td.checkbox-cell{width:28px!important;min-width:28px;padding:0}.simple-data-table td:nth-child(2){color:var(--text)}.simple-data-table .team-avatar{margin-right:8px}.simple-data-table tbody tr{background:var(--sp-background-primary);cursor:default}.simple-data-table tbody tr.is-selected{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 8%,var(--sp-background-primary))}.simple-data-table tbody tr.is-active td{box-shadow:inset 0 1px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 45%,transparent),inset 0 -1px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 45%,transparent)}@media(max-width:800px){.record-column-resize-handle{display:none}}.record-cell-static{display:flex;min-width:0;height:31px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-content{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:220px minmax(0,1fr);gap:16px;overflow:auto;padding:24px 24px 48px}.reports-content.reports-record-index-content{grid-template-columns:minmax(0,1fr);padding-top:16px}.report-context-row{display:flex;min-height:32px;flex:0 0 32px;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:0 24px;color:var(--text-light);font-size:var(--sp-font-size-xs)}.report-context-row span+span:before{margin-right:8px;color:var(--sp-border-medium);content:"·"}.report-picker{display:grid;align-content:start;gap:5px}.report-picker button{display:grid;min-height:54px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:6px;background:transparent;padding:8px 10px;color:var(--text-secondary);text-align:left}.report-picker button:hover,.report-picker button.is-active{border-color:var(--border);background:var(--gray-1);color:var(--text)}.report-picker button.is-active{box-shadow:inset 2px 0 var(--blue)}.report-picker button span{display:grid;gap:3px}.report-picker strong{font-size:var(--sp-font-size-sm);font-weight:500}.report-picker small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.report-canvas{overflow:hidden;border:1px solid var(--border);border-radius:8px}.report-canvas>header{display:flex;align-items:start;justify-content:space-between;padding:18px}.report-canvas header>div{display:grid;gap:5px}.report-canvas header strong{font-size:22px}.report-canvas header small{font-size:var(--sp-font-size-xs)}.report-canvas header button{border:0;background:transparent;color:var(--text-light)}.line-chart{height:280px;padding:16px 18px 0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,var(--border) 55px)}.line-chart svg{width:100%;height:235px;overflow:visible}.chart-fill{fill:url(#reportFill)}.chart-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-width:2.4}.chart-axis{display:flex;justify-content:space-between;color:var(--text-light);font-size:var(--sp-font-size-xs)}.report-breakdown{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.report-breakdown>div{display:grid;gap:5px;border-right:1px solid var(--border);padding:14px 18px}.report-breakdown>div:last-child{border-right:0}.report-breakdown span,.report-breakdown small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.report-breakdown strong{font-size:13px}.control-layout{display:grid;min-height:0;flex:1 1 auto;gap:16px;overflow:auto;padding:24px 24px 48px}.control-overview{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.control-overview.record-index-summary{padding:24px 24px 16px}.control-score{display:flex;min-height:104px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:8px;padding:14px 18px}.control-score>div{display:grid;gap:4px}.control-score strong{font-size:23px}.control-score span{color:var(--text-light);font-size:var(--sp-font-size-xs)}.control-score svg{width:64px;height:64px;transform:rotate(-90deg)}.control-list{overflow:hidden;border:1px solid var(--border);border-radius:8px}.control-list>header{display:flex;min-height:55px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 15px}.control-list>header>div{display:grid;gap:4px}.control-list>header span{color:var(--text-light);font-size:var(--sp-font-size-xs)}.control-list>button{display:grid;width:100%;min-height:57px;grid-template-columns:auto minmax(0,1fr) 120px auto auto;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--border);background:transparent;padding:8px 14px;text-align:left}.control-list>button:hover{background:var(--gray-1)}.control-state{display:grid;width:28px;height:28px;place-items:center;border-radius:50%}.control-state.is-success{background:#e7f6ef;color:#277757}.control-state.is-warning{background:#fff4d8;color:#8d6315}.control-list button>span:nth-child(2){display:grid;gap:4px}.control-list button strong{font-size:var(--sp-font-size-sm);font-weight:500}.control-list button small,.control-list button time{color:var(--text-light);font-size:var(--sp-font-size-xs)}.finance-summary{padding:24px 24px 20px}.team-overview{display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 24px}.team-overview>div{display:flex;align-items:center}.team-overview p{display:grid;gap:3px;margin:0 0 0 10px}.team-overview p strong{font-size:var(--sp-font-size-sm)}.team-overview p small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.team-overview>div:last-child{gap:12px;color:var(--text-secondary);font-size:var(--sp-font-size-xs)}.team-overview>div:last-child span{display:flex;align-items:center;gap:5px}.team-avatar{display:inline-grid;width:28px;height:28px;place-items:center;border:2px solid var(--surface);border-radius:50%;background:#e8eefc;color:#315fb8;font-size:10px}.team-overview .team-avatar+.team-avatar{margin-left:-7px}.avatar-2{background:#f5edfb;color:#76508f}.avatar-3{background:#eaf7f2;color:#32745c}.avatar-4{background:#fff1e6;color:#995f2d}.presence-dot{width:6px;height:6px;border-radius:50%;background:#aeb3ba}.presence-dot.is-online{background:#3d9b73}.presence-dot.is-away{background:#d99b28}.warehouse-alert{display:grid;min-height:62px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:24px 24px 20px;border:1px solid #f0d1d1;border-radius:7px;background:snow;padding:9px 12px}.warehouse-alert>span:nth-child(2){display:grid;gap:4px}.warehouse-alert strong{font-size:var(--sp-font-size-sm)}.warehouse-alert small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.warehouse-alert button{border:0;background:transparent;color:var(--blue);font-size:var(--sp-font-size-xs)}.workflow-summary{display:flex;min-height:62px;flex:0 0 auto;align-items:center;justify-content:space-between;margin:24px 24px 18px;border:1px solid var(--border);border-radius:7px;padding:0 14px}.workflow-summary>div{display:flex;align-items:center;gap:10px}.workflow-summary>div>svg{color:#8b5cf6}.workflow-summary>div span{display:grid;gap:4px}.workflow-summary strong{font-size:var(--sp-font-size-md)}.workflow-summary small{color:var(--text-light);font-size:var(--sp-font-size-sm)}.workflow-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(3,minmax(260px,1fr));align-content:start;align-items:start;gap:12px;overflow:auto;padding:16px 24px 48px}.workflow-card{display:grid;min-height:238px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:15px}.workflow-card>header{display:flex;align-items:center;justify-content:space-between}.workflow-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#f1eafa;color:#76508f}.workflow-card h2{margin:0;font-size:var(--sp-font-size-md)}.workflow-card p,.workflow-card-open p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-light);font-size:var(--sp-font-size-sm)}.workflow-card-open{display:grid;gap:10px;border:0;background:transparent;padding:0;color:inherit;text-align:left}.workflow-card-open:hover h2{color:var(--blue)}.switch-control{position:relative;display:inline-flex}.switch-control input{position:absolute;opacity:0}.switch-control span{position:relative;width:28px;height:16px;border-radius:9px;background:var(--gray-4);transition:background var(--sp-duration-fast)}.switch-control span:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;content:"";transition:transform var(--sp-duration-fast)}.switch-control input:checked+span{background:var(--blue)}.switch-control input:checked+span:after{transform:translate(12px)}.switch-control input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.workflow-mini-graph{display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--gray-1);padding:16px 10px}.workflow-mini-graph .node{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-secondary)}.workflow-mini-graph .node.is-trigger{border-color:#d7c4eb;color:#76508f}.workflow-mini-graph i{width:24px;height:1px;background:var(--border-strong)}.workflow-card footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;color:var(--text-light);font-size:var(--sp-font-size-xs)}.workflow-card footer button{border:0;background:transparent;color:var(--text-light)}.workflow-builder-page{min-height:0;flex:1 1 auto;overflow:hidden;background:var(--gray-1)}.workflow-builder-header{display:flex;height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface);padding:0 10px}.workflow-builder-header>div{display:flex;min-width:0;align-items:center;gap:7px}.workflow-builder-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:6px;background:#f1eafa;color:#76508f}.workflow-builder-header input{width:min(300px,30vw);min-width:120px;border:1px solid transparent;border-radius:4px;outline:0;background:transparent;padding:5px 6px;color:var(--text);font-weight:600}.workflow-builder-header input:hover,.workflow-builder-header input:focus{border-color:var(--border);background:var(--gray-1)}.workflow-save-state{display:inline-flex;height:21px;align-items:center;border-radius:4px;background:var(--gray-2);padding:0 6px;color:var(--text-light);font-size:var(--sp-font-size-xs)}.workflow-save-state.is-published{background:#e7f6ef;color:#277757}.builder-icon-button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-light)}.builder-icon-button:hover{background:var(--gray-2)}.workflow-builder-meta{display:flex;height:34px;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 16px;color:var(--text-light);font-size:var(--sp-font-size-xs)}.workflow-builder-meta i{width:1px;height:12px;background:var(--border)}.workflow-builder-meta button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--text-secondary);font-size:var(--sp-font-size-xs)}.workflow-builder-layout{display:grid;height:calc(100% - 84px);grid-template-columns:minmax(0,1fr) min(var(--sp-side-panel-width),45vw)}.workflow-canvas{position:relative;overflow:auto;background-color:var(--gray-1);background-image:radial-gradient(var(--gray-4) .65px,transparent .65px);background-size:16px 16px}.canvas-controls{position:sticky;z-index:3;top:12px;left:12px;display:inline-flex;height:30px;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 2px 6px #0000000d}.canvas-controls button,.canvas-controls span{display:grid;height:100%;min-width:30px;place-items:center;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:var(--sp-font-size-xs)}.canvas-controls span{min-width:42px}.canvas-controls button:last-child{border-right:0}.workflow-graph{display:flex;width:min(280px,calc(100% - 80px));min-height:100%;flex-direction:column;align-items:center;justify-content:center;margin:-30px auto 0;padding:70px 0}.workflow-node-group{display:flex;width:100%;flex-direction:column;align-items:center}.workflow-builder-node{display:grid;width:100%;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:10px;color:var(--text-light);text-align:left;box-shadow:0 2px 7px #0000000b}.workflow-builder-node:hover{border-color:#b9c8e8}.workflow-builder-node.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px #1961ed1f}.builder-node-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:7px;background:var(--gray-2);color:var(--text-secondary)}.builder-node-icon.is-trigger{background:#f1eafa;color:#76508f}.builder-node-icon.is-agent{background:#e8efff;color:#315fb8}.builder-node-icon.is-message{background:#e7f6ef;color:#277757}.workflow-builder-node>span:nth-child(2),.workflow-inspector header>div>span:nth-child(2){display:grid;min-width:0;gap:3px}.workflow-builder-node small,.workflow-inspector header small{color:var(--text-light);font-size:var(--sp-font-size-xs);font-weight:500;text-transform:uppercase}.workflow-builder-node strong,.workflow-inspector header strong{overflow:hidden;color:var(--text);font-size:var(--sp-font-size-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workflow-builder-node i{overflow:hidden;color:var(--text-light);font-size:var(--sp-font-size-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workflow-connector{display:grid;width:24px;height:52px;grid-template-rows:1fr auto 1fr;justify-items:center}.workflow-connector>span{width:1px;height:100%;background:var(--border-strong)}.workflow-connector button{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text-light);opacity:0;transition:opacity var(--sp-duration-fast)}.workflow-connector:hover button,.workflow-connector button:focus-visible{opacity:1}.workflow-add-node{display:flex;height:34px;align-items:center;gap:6px;border:1px dashed var(--border-strong);border-radius:6px;background:color-mix(in srgb,var(--surface) 80%,transparent);padding:0 11px;color:var(--text-secondary);font-size:var(--sp-font-size-sm)}.workflow-inspector{min-width:0;overflow:auto;border-left:1px solid var(--border);background:var(--surface)}.workflow-inspector>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:8px 10px 8px 12px}.workflow-inspector>header>div{display:flex;min-width:0;align-items:center;gap:9px}.workflow-inspector .builder-node-icon{width:31px;height:31px;flex-basis:31px}.inspector-tabs{display:flex;height:39px;border-bottom:1px solid var(--border);padding:0 10px}.inspector-tabs button{height:39px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 9px;color:var(--text-secondary);font-size:var(--sp-font-size-sm)}.inspector-tabs button.is-active{border-color:var(--blue);color:var(--text)}.inspector-form{display:grid;gap:16px;padding:16px}.inspector-form label,.inspector-form .inspector-field{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--sp-font-size-xs);font-weight:500}.inspector-form input,.inspector-form select,.inspector-form textarea{width:100%;border:1px solid var(--border);border-radius:5px;outline:0;background:var(--surface);padding:8px;color:var(--text);font:inherit;font-size:var(--sp-font-size-md)}.inspector-form select,.inspector-form input{height:34px;padding-block:0}.inspector-form textarea{resize:vertical;line-height:1.45}.inspector-form input:focus,.inspector-form select:focus,.inspector-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1961ed1a}.inspector-form .sp-select-menu-control{height:34px;border-radius:5px;font-size:var(--sp-font-size-md)}.inspector-form .inspector-checkbox{display:flex;align-items:center;gap:7px}.inspector-form .inspector-checkbox input{width:14px;height:14px;accent-color:var(--blue)}.inspector-permissions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--border);padding-top:13px}.inspector-permissions span{display:flex;width:100%;align-items:center;gap:5px;color:var(--text-secondary);font-size:var(--sp-font-size-sm)}.inspector-permissions code{border-radius:4px;background:var(--gray-2);padding:4px 6px;color:var(--text-secondary);font-size:var(--sp-font-size-xs)}.workflow-run-toast{position:sticky;z-index:4;bottom:14px;left:50%;display:grid;width:min(420px,calc(100% - 28px));min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 auto 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:9px 11px;box-shadow:0 8px 24px #0000001f}.workflow-run-toast>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e8efff;color:var(--blue)}.workflow-run-toast.is-success>span{background:#e7f6ef;color:#277757}.workflow-run-toast>div{display:grid;gap:3px}.workflow-run-toast strong{font-size:var(--sp-font-size-md)}.workflow-run-toast small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.workflow-run-toast button{border:0;background:transparent;color:var(--blue);font-size:var(--sp-font-size-xs)}.run-spinner{width:12px;height:12px;border:2px solid #a8bdec;border-top-color:var(--blue);border-radius:50%;animation:ai-tool-spin .8s linear infinite}.workflow-output-panel{padding:12px}.output-summary{display:flex;align-items:center;gap:9px;margin-bottom:10px;border:1px solid var(--border);border-radius:6px;padding:9px}.output-summary>span:last-child{display:grid;gap:3px}.output-summary strong{font-size:var(--sp-font-size-md)}.output-summary small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.output-step{overflow:hidden;border:1px solid var(--border);border-bottom:0}.output-step:first-of-type{border-radius:6px 6px 0 0}.output-step:last-child{border-bottom:1px solid var(--border);border-radius:0 0 6px 6px}.output-step summary{display:grid;min-height:38px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 8px;cursor:pointer;list-style:none}.output-step summary>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--gray-2);color:var(--text-light);font-size:var(--sp-font-size-xs)}.output-step summary strong{font-size:var(--sp-font-size-sm)}.output-step summary small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.output-step pre{margin:0;overflow:auto;border-top:1px solid var(--border);background:var(--gray-1);padding:9px;color:var(--text-secondary);font-size:var(--sp-font-size-xs);line-height:1.5}.audit-toolbar{display:flex;height:49px;flex:0 0 49px;align-items:center;gap:6px;border-block:1px solid var(--border);padding:0 24px}.audit-page.is-settings-surface{min-height:520px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-lg);overflow:hidden}.audit-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sp-border-light);padding:18px 20px}.audit-settings-header>div{min-width:0}.audit-settings-header h2{margin:0 0 4px;color:var(--sp-font-primary);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold)}.audit-settings-header p{margin:0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);line-height:1.45}.audit-settings-header .secondary-button{flex:0 0 auto}.audit-page.is-settings-surface .audit-view-bar{margin-left:0;padding-left:8px}.audit-toolbar label{display:flex;width:min(340px,50%);height:30px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:5px;padding:0 8px;color:var(--text-light)}.audit-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.audit-toolbar button{display:flex;height:30px;align-items:center;gap:5px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary)}.audit-toolbar button:hover{border-color:var(--border);background:var(--gray-1)}.audit-view-bar{min-width:0}.audit-view-tabs{display:flex;min-width:0;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.audit-view-tabs::-webkit-scrollbar{display:none}.audit-view-tabs button{height:28px;flex:0 0 auto;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:0 8px;color:var(--sp-font-tertiary);font:inherit;font-size:var(--sp-font-size-sm)}.audit-view-tabs button:hover,.audit-view-tabs button:focus-visible,.audit-view-tabs button.is-active{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.audit-view-tabs button:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:-2px}.audit-view-tabs button.is-active{font-weight:var(--sp-font-weight-medium)}.audit-outcome-filter select{height:28px;border:1px solid transparent;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:0 24px 0 7px;color:var(--sp-font-secondary);font:inherit;font-size:var(--sp-font-size-sm)}.audit-outcome-filter select:hover,.audit-outcome-filter select:focus-visible{border-color:var(--sp-border-medium);background:var(--sp-background-secondary)}.audit-result-count{margin-left:auto;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);font-variant-numeric:tabular-nums}.audit-page .simple-data-table tbody tr.is-resource-limit-event td{background:color-mix(in srgb,var(--sp-danger-9, #d03131) 4%,transparent)}.audit-page .simple-data-table tbody tr.is-resource-limit-event .record-label-button strong{color:var(--sp-danger-9, #d03131)}.audit-list{width:min(900px,calc(100% - 48px));min-height:0;flex:1 1 auto;margin:0 auto;overflow:auto;padding:14px 0 48px}.audit-list article{display:grid;min-height:59px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.audit-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--gray-2);color:var(--text-secondary);font-size:var(--sp-font-size-xs)}.audit-list article>div{display:grid;gap:5px}.audit-list p{margin:0;font-size:var(--sp-font-size-sm)}.audit-list p strong{font-weight:600}.audit-list article span,.audit-list time{color:var(--text-light);font-size:var(--sp-font-size-xs)}.audit-list article button{border:0;background:transparent;color:var(--text-light)}.audit-load-more{display:flex;justify-content:center;border-top:1px solid var(--sp-border-light);padding:12px 24px 24px}.audit-inline-error{margin:0;border-top:1px solid var(--sp-border-light);padding:10px 24px;color:var(--sp-danger-9, #d03131);font-size:var(--sp-font-size-sm)}.audit-event-icon{background:color-mix(in srgb,#64748b 12%,transparent);color:#64748b}.audit-event-content{padding:12px}.audit-event-content .task-field-widget{padding:0}.audit-detail-stack{display:grid;gap:10px}.audit-resource-limit-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid color-mix(in srgb,var(--sp-danger-9, #d03131) 28%,transparent);border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-danger-9, #d03131) 7%,transparent);padding:11px 12px;color:var(--sp-danger-9, #d03131)}.audit-resource-limit-notice svg{margin-top:1px}.audit-resource-limit-notice strong{display:block;color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.audit-resource-limit-notice p{margin:3px 0 0;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs);line-height:1.45}.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:var(--sp-font-family-monospace, monospace);font-size:var(--sp-font-size-xs);font-weight:400}.audit-detail-grid [data-outcome=SUCCEEDED]{color:var(--sp-success-9, #2f9e44)}.audit-detail-grid [data-outcome=DENIED],.audit-detail-grid [data-outcome=FAILED]{color:var(--sp-danger-9, #d03131)}.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:var(--sp-font-family-monospace, 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(--text-light)}.module-empty strong{color:var(--text);font-size:12px}.module-empty span{font-size:var(--sp-font-size-xs)}.record-side-panel{position:fixed;z-index:30;top:0;right:0;width:min(var(--sp-side-panel-width),100vw);height:100vh;overflow:auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:-10px 0 30px #00000017}.record-side-panel>header{display:flex;height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 12px;color:var(--text-secondary)}.record-side-panel>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent}.record-side-panel>header button:hover{background:var(--gray-2)}.side-panel-title{display:flex;align-items:center;gap:13px;padding:24px}.large-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e8eefc;color:#315fb8;font-size:18px}.side-panel-title h2{margin:0 0 5px;font-size:18px}.side-panel-title p{margin:0;color:var(--text-light)}.side-panel-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 17px}.side-panel-tabs button{height:36px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 8px;color:var(--text-secondary)}.side-panel-tabs button.is-active{border-color:var(--blue);color:var(--text)}.property-section{padding:20px 24px}.property-section h3{margin:0 0 15px;font-size:12px;font-weight:600}.property-section dl{margin:0}.property-section dl div{display:grid;grid-template-columns:145px 1fr;min-height:37px;align-items:center;border-bottom:1px solid var(--border)}.property-section dt{color:var(--text-light)}.property-section dd{margin:0;color:var(--text)}.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:999px;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, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 20%,transparent)}.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)}.workspace-content-layout .record-side-panel.workspace-side-panel{display:flex;flex-direction:column;overflow:hidden}.internal-notification-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden;color:var(--sp-font-primary);font-size:var(--sp-font-size-sm)}.internal-notification-panel-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--sp-spacing-2);border-bottom:1px solid var(--sp-border-medium);background:var(--sp-background-secondary);padding:var(--sp-spacing-2) var(--sp-spacing-3)}.internal-notification-panel-header>div,.internal-notification-panel-header>div>div{display:flex;min-width:0;align-items:center}.internal-notification-panel-header>div{gap:var(--sp-spacing-2)}.internal-notification-panel-header>div>div{align-items:flex-start;flex-direction:column}.internal-notification-panel-header h2,.internal-notification-panel-header p{margin:0}.internal-notification-panel-header h2{font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold)}.internal-notification-panel-header p{overflow:hidden;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.internal-notification-panel-icon,.internal-notification-kind-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 10%,transparent);color:var(--sp-accent-9, #3e63dd)}.internal-notification-panel-icon{width:28px;height:28px}.internal-notification-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--sp-spacing-2);border-bottom:1px solid var(--sp-border-medium);padding:var(--sp-spacing-2) var(--sp-spacing-3)}.internal-notification-toolbar button,.internal-notification-state button,.internal-notification-load-more{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:var(--sp-spacing-1);border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-sm);background:var(--sp-background-primary);padding:0 var(--sp-spacing-2);color:var(--sp-font-secondary)}.internal-notification-toolbar button:last-child{width:28px;padding:0}.internal-notification-toolbar button:hover,.internal-notification-state button:hover,.internal-notification-load-more:hover{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.internal-notification-panel-content{min-height:0;flex:1 1 auto;overflow-y:auto}.internal-notification-runtime-error{margin:var(--sp-spacing-2) var(--sp-spacing-3) 0;border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--sp-danger-9, #d13438) 10%,transparent);padding:var(--sp-spacing-2);color:var(--sp-danger-9, #d13438);font-size:var(--sp-font-size-xs)}.internal-notification-state{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:var(--sp-spacing-2);padding:var(--sp-spacing-5);color:var(--sp-font-tertiary);text-align:center}.internal-notification-state strong{color:var(--sp-font-primary)}.internal-notification-list{display:grid;margin:0;padding:0;list-style:none}.internal-notification-list>li{border-bottom:1px solid var(--sp-border-medium);background:var(--sp-background-primary)}.internal-notification-list>li.is-unread{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 5%,var(--sp-background-primary))}.internal-notification-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sp-spacing-2);padding:var(--sp-spacing-3)}.internal-notification-kind-icon{width:26px;height:26px}.internal-notification-copy{display:grid;min-width:0;gap:3px}.internal-notification-copy>div{display:flex;min-width:0;align-items:center;gap:var(--sp-spacing-1)}.internal-notification-copy strong{overflow:hidden;font-weight:var(--sp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.internal-notification-copy p,.internal-notification-copy time{margin:0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.internal-notification-unread-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--sp-accent-9, #3e63dd)}.internal-notification-actions{display:flex;align-items:center;gap:2px}.internal-notification-actions button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:0;color:var(--sp-font-tertiary)}.internal-notification-actions button:hover,.internal-notification-actions button:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.internal-notification-load-more{margin:var(--sp-spacing-3) auto}.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>.secondary-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>.secondary-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:color-mix(in srgb,#14b8a6 10%,transparent);color:#0f8f83}.appointment-record-icon{background:color-mix(in srgb,#7c3aed 10%,transparent);color:#7c3aed}.client-record-icon{border-radius:50%;background:color-mix(in srgb,#315fb8 11%,transparent);color:#315fb8;font-size:11px;font-weight:600}.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:8px;box-shadow:0 0 0 2px var(--sp-accent-9, #3e63dd)}.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:8px;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(--sp-background-transparent-light, rgba(0, 0, 0, .04))}.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-tabs{position:relative;display:flex;height:40px;min-height:40px;gap:4px;overflow-x:auto;border-bottom:1px solid var(--sp-border-light);padding-left:8px;scrollbar-width:none}.task-record-tabs::-webkit-scrollbar{display:none}.task-record-tabs button{position:relative;display:flex;height:40px;flex:0 0 auto;align-items:center;gap:4px;border:0;outline:0;background:transparent;padding:4px 8px;color:var(--sp-font-secondary);font:inherit;font-size:12px}.task-record-tabs button:after{position:absolute;right:8px;bottom:0;left:8px;height:1px;background:transparent;content:""}.task-record-tabs button:hover{color:var(--sp-font-primary)}.task-record-tabs button:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px var(--sp-accent-9, #3e63dd)}.task-record-tabs button.is-active{color:var(--sp-font-primary)}.task-record-tabs button.is-active:after{background:var(--sp-font-primary)}.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,.task-files-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}.task-assignee-directory-error button{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:transparent;color:var(--sp-font-secondary)}.task-assignee-directory-error button:hover,.task-assignee-directory-error button:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.task-field-select .sp-select-menu-control{height:24px;border:0;background:transparent;padding:0 4px}.task-field-select .sp-select-menu-control:hover,.task-field-select .sp-select-menu-control.is-open{background:var(--sp-background-tertiary)}.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-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, #3e63dd) 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-remove{display:grid;width:28px;place-items:center;border:0;border-left:1px solid var(--sp-border-light);outline:0;background:transparent;color:var(--sp-font-tertiary)}.task-target-remove:hover,.task-target-remove:focus-visible{background:color-mix(in srgb,var(--sp-danger-9, #e5484d) 8%,transparent);color:var(--sp-danger-11, #b42318)}.task-target-directory-error{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sp-danger-11, #b42318)}.task-target-directory-error button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:transparent;color:inherit}.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 label{display:flex;align-items:center;gap:6px;color:var(--sp-font-secondary);font-size:13px;font-weight:500}.task-comment-composer textarea{width:100%;min-height:72px;resize:vertical;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-secondary);padding:9px 10px;color:var(--sp-font-primary);font:inherit;font-size:13px;line-height:1.45}.task-comment-composer textarea:focus-visible{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 18%,transparent)}.task-comment-composer .secondary-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-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--sp-background-tertiary);color:var(--sp-font-tertiary)}.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,.record-activity-loading{display:grid;gap:12px;padding-top:10px}.record-activity-loading-label{display:inline-flex;align-items:center;gap:6px;color:var(--sp-font-tertiary);font-size:12px}.record-activity-loading-label svg{animation:ai-tool-spin .8s linear infinite}.record-activity-skeleton{display:grid;gap:12px}.record-activity-skeleton i{display:block;height:42px;border-radius:var(--sp-radius-sm);background:linear-gradient(90deg,var(--sp-background-tertiary),var(--sp-background-secondary),var(--sp-background-tertiary));background-size:200% 100%;animation:record-activity-shimmer 1.4s ease-in-out infinite}.record-activity-skeleton i:nth-child(2){width:86%}.record-activity-skeleton i:nth-child(3){width:72%}@keyframes record-activity-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.record-activity-empty{display:grid;min-height:92px;place-items:center;gap:8px;border:1px dashed var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:18px;text-align:center}.record-activity-empty-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--sp-border-light);border-radius:50%;background:var(--sp-background-primary);color:var(--sp-font-tertiary)}.task-timeline-widget .record-activity-empty p,.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:999px;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:999px;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:color-mix(in srgb,var(--sp-success-9, #2b9a66) 30%,var(--sp-border-light));color:var(--sp-success-9, #2b9a66)}.record-activity-group li.is-archive .record-activity-node{color:var(--sp-warning-11, #ad5700)}.record-activity-group li.is-comment .record-activity-node{color:var(--sp-accent-11, #3451b2)}.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 color-mix(in srgb,var(--sp-danger-9, #d64045) 24%,var(--sp-border-light));border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-danger-9, #d64045) 6%,var(--sp-background-primary));padding:10px;color:var(--sp-danger-11, #b4232c);font-size:12px}.record-activity-error .secondary-button,.record-activity-page-error .secondary-button{justify-self:start}.record-activity-load-more{border-radius:var(--sp-radius-sm)}.task-file-upload{display:flex;width:100%;min-height:68px;align-items:center;gap:10px;border:1px dashed var(--sp-border-strong);border-radius:var(--sp-radius-md);background:transparent;padding:10px 12px;color:var(--sp-font-secondary);text-align:left}.task-file-upload:hover{background:var(--sp-background-secondary)}.task-file-upload.is-dragging-over{border-color:var(--sp-accent-9, #3e63dd);background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 5%,transparent)}.task-file-upload>span{display:grid;gap:3px}.task-file-upload small{color:var(--sp-font-tertiary);font-size:11px}.task-file-list{display:grid;margin-top:12px}.task-file-list article{display:grid;min-height:40px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--sp-border-light)}.task-file-list article>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-file-list article button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:transparent;color:var(--sp-font-tertiary)}.task-file-list article button:hover{background:var(--sp-background-tertiary)}.task-file-list>p{color:var(--sp-font-tertiary);font-size:12px;text-align:center}.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 .primary-button,.task-record-footer .secondary-button{height:32px}.task-record-footer-actions{display:flex;align-items:center;gap:8px}.task-archive-button{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--sp-radius-md);outline:0;background:transparent;padding:0 9px;color:var(--sp-font-tertiary);font:inherit}.task-archive-button:hover:not(:disabled){background:color-mix(in srgb,var(--sp-danger-9, #d13438) 7%,transparent);color:var(--sp-danger-11, #a4262c)}.task-archive-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-danger-9, #d13438) 28%,transparent)}.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-lifecycle-layer{position:fixed;z-index:140;display:grid;inset:0;place-items:center;background:color-mix(in srgb,#101114 38%,transparent);padding:20px}.mfa-operation-replay-layer{z-index:2100}.task-lifecycle-dialog{display:grid;width:min(440px,100%);gap:16px;border:1px solid var(--sp-border-medium);border-radius:12px;outline:0;background:var(--sp-background-primary);padding:18px;box-shadow:0 20px 55px color-mix(in srgb,#000 22%,transparent)}.task-lifecycle-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.task-lifecycle-dialog>header>div{display:grid;min-width:0;gap:4px}.task-lifecycle-dialog h2{margin:0;color:var(--sp-font-primary);font-size:16px;font-weight:600}.task-lifecycle-dialog header strong{overflow:hidden;color:var(--sp-font-secondary);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.task-lifecycle-dialog>header>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;color:var(--sp-font-tertiary)}.task-lifecycle-dialog>header>button:hover:not(:disabled),.task-lifecycle-dialog>header>button:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.task-lifecycle-dialog>header>button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 30%,transparent)}.task-lifecycle-dialog-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 9%,transparent);color:var(--sp-accent-9, #3e63dd)}.task-lifecycle-dialog-icon.is-archive{background:color-mix(in srgb,var(--sp-danger-9, #d13438) 8%,transparent);color:var(--sp-danger-11, #a4262c)}.task-lifecycle-dialog>p{margin:0;color:var(--sp-font-secondary);font-size:13px;line-height:1.5}.task-lifecycle-reason{display:grid;gap:7px}.task-lifecycle-reason>span{color:var(--sp-font-primary);font-size:13px;font-weight:500}.task-lifecycle-reason textarea{width:100%;resize:vertical;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:9px 10px;color:var(--sp-font-primary);font:inherit;line-height:1.45}.task-lifecycle-reason textarea:focus-visible{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 18%,transparent)}.task-lifecycle-reason small{justify-self:end;color:var(--sp-font-tertiary);font-size:11px}.task-stage-archive-replacement{display:grid;gap:7px}.task-stage-archive-replacement>span{color:var(--sp-font-primary);font-size:13px;font-weight:500}.task-stage-archive-replacement select{width:100%;height:34px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:0 9px;color:var(--sp-font-primary);font:inherit}.task-stage-archive-replacement select:focus-visible{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 18%,transparent)}.task-stage-archive-replacement small,.task-stage-archive-warning{color:var(--sp-font-tertiary);font-size:11px}.task-stage-archive-dialog>.task-stage-archive-warning{color:var(--sp-danger-11, #a4262c)}.task-lifecycle-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.task-lifecycle-dialog .danger-button{display:inline-flex;height:32px;align-items:center;justify-content:center;border:1px solid var(--sp-danger-9, #d13438);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-danger-9, #d13438);padding:0 11px;color:#fff;font:inherit;font-weight:500}.task-lifecycle-dialog .danger-button:hover:not(:disabled){filter:brightness(.94)}.task-lifecycle-dialog .danger-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-danger-9, #d13438) 24%,transparent)}.task-lifecycle-dialog button:disabled{cursor:not-allowed;opacity:.55}.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 color-mix(in srgb,var(--sp-danger-9, #d13438) 25%,transparent);border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--sp-danger-9, #d13438) 6%,transparent);padding:8px 10px;color:var(--sp-danger-11, #a4262c);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}.workflow-view-bar{justify-content:space-between}.workflow-filter-indicator{display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-sm);padding:0 8px;color:var(--sp-font-tertiary);font-size:12px}.workflow-toolbar>span{color:var(--sp-font-tertiary);font-size:12px}.workflow-inline-error{margin:8px 12px;border:1px solid color-mix(in srgb,var(--sp-danger-9, #d13438) 25%,transparent);border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--sp-danger-9, #d13438) 6%,transparent);padding:8px 10px;color:var(--sp-danger-11, #a4262c);font-size:12px}.workflow-list-state{display:grid;min-height:0;flex:1 1 auto}.workflow-table-wrap{min-height:0;flex:1 1 auto}.workflow-table th:first-child,.workflow-table td:first-child{width:38%}.workflow-table tbody tr:hover{background:var(--sp-background-secondary)}.workflow-table tbody tr.is-context-open,.workflow-table tbody tr.is-context-open td{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 7%,var(--sp-background-primary))}.workflow-name-button{display:flex;width:100%;min-width:0;align-items:center;gap:9px}.workflow-name-button>span:last-child{display:grid;min-width:0;gap:2px}.workflow-name-button strong,.workflow-name-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-name-button small{color:var(--sp-font-tertiary);font-size:11px;font-weight:400}.workflow-table-icon,.workflow-record-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:var(--sp-radius-sm);background:color-mix(in srgb,#8b5cf6 11%,transparent);color:#7650a8}.workflow-status-pill{display:inline-flex;width:fit-content;max-width:100%;min-height:22px;align-items:center;border-radius:999px;background:var(--sp-background-tertiary);padding:2px 8px;color:var(--sp-font-secondary);font-size:11px;line-height:16px}.workflow-status-pill.is-active,.workflow-status-pill.is-published{background:color-mix(in srgb,#16a36a 12%,transparent);color:#19724f}.workflow-status-pill.is-draft{background:color-mix(in srgb,#e9a23b 14%,transparent);color:#8a5a12}.workflow-status-pill.is-paused,.workflow-status-pill.is-archived,.workflow-status-pill.is-disabled{background:var(--sp-background-tertiary);color:var(--sp-font-tertiary)}.workflow-load-more{flex:0 0 auto}.record-context-menu{z-index:180;width:min(200px,calc(100vw - 16px))}.record-context-menu>.sp-dropdown-list{min-height:0}.record-context-menu__item--danger:not(:disabled):hover,.record-context-menu__item--danger:not(:disabled):focus-visible{color:var(--sp-danger-11, #a4262c)}.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:16px;height:16px;stroke-width:1.6}.record-context-menu__label{min-width:0}.record-context-menu__separator{height:1px;margin:2px -4px;background:var(--sp-border-light)}.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-definition-editor>.workflow-definition-warning{z-index:3;margin:8px 12px}.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-state{display:grid;justify-items:start;gap:8px;margin:12px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:12px;color:var(--sp-font-secondary);font-size:12px}.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-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,#e9a23b 28%,var(--sp-border-light));border-radius:var(--sp-radius-md);background:color-mix(in srgb,#e9a23b 7%,var(--sp-background-primary));padding:10px;color:var(--sp-font-secondary);font-size:12px;line-height:1.45}.workflow-definition-warning svg{flex:0 0 auto;color:#9a6700}.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:999px;background:var(--sp-background-secondary);padding:3px 9px;color:var(--sp-font-tertiary);font-size:11px}.workflow-draft-state.is-dirty{border-color:color-mix(in srgb,#e9a23b 28%,var(--sp-border-light));background:color-mix(in srgb,#e9a23b 7%,var(--sp-background-primary));color:#8a5a12}.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-readonly-badge{display:inline-flex;min-height:22px;align-items:center;gap:4px;border-radius:999px;background:var(--sp-background-tertiary);padding:2px 7px;color:var(--sp-font-tertiary);font-size:9px;white-space:nowrap}.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:9px;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, #3e63dd) 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, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 14%,transparent),0 3px 9px color-mix(in srgb,var(--sp-font-primary) 8%,transparent)}.workflow-definition-canvas-node-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:color-mix(in srgb,#8b5cf6 12%,var(--sp-background-primary));color:#7650a8}.workflow-definition-canvas-node-trigger .workflow-definition-canvas-node-icon,.workflow-definition-canvas-preview-node-trigger .workflow-definition-canvas-node-icon{background:color-mix(in srgb,#e9a23b 15%,var(--sp-background-primary));color:#8a5a12}.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:color-mix(in srgb,#2f7d54 12%,var(--sp-background-primary));color:#277757}.builder-node-icon.is-workflow-trigger-data,.workflow-definition-canvas-node-icon.is-workflow-trigger-data{background:color-mix(in srgb,#4662d5 12%,var(--sp-background-primary));color:#4662d5}.builder-node-icon.is-workflow-trigger-other,.workflow-definition-canvas-node-icon.is-workflow-trigger-other{background:color-mix(in srgb,#8551bf 12%,var(--sp-background-primary));color:#8551bf}.builder-node-icon.is-workflow-placeholder,.workflow-definition-canvas-node-icon.is-workflow-placeholder{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 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,.workflow-settings-form>label{display:grid;gap:5px;color:var(--sp-font-secondary);font-size:11px;font-weight:500}.workflow-definition-editor input,.workflow-definition-editor select,.workflow-definition-editor textarea,.workflow-settings-form input,.workflow-settings-form textarea{width:100%;min-width:0;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-sm);outline:0;background:var(--sp-background-primary);padding:7px 8px;color:var(--sp-font-primary);font:inherit;font-size:12px}.workflow-definition-editor input,.workflow-definition-editor select,.workflow-settings-form input{height:32px;padding-block:0}.workflow-definition-editor textarea,.workflow-settings-form textarea{resize:vertical;line-height:1.45}.workflow-definition-editor input:focus,.workflow-definition-editor select:focus,.workflow-definition-editor textarea:focus,.workflow-settings-form input:focus,.workflow-settings-form textarea:focus{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 12%,transparent)}.workflow-definition-editor :disabled,.workflow-settings-form :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 #3e63dd}.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:999px;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-runs-empty{display:grid;justify-items:center;gap:7px;border:1px dashed var(--sp-border-medium);border-radius:var(--sp-radius-md);padding:22px 16px;color:var(--sp-font-tertiary);text-align:center}.workflow-runs-empty strong{color:var(--sp-font-primary);font-size:12px}.workflow-runs-empty span{max-width:300px;font-size:11px;line-height:1.45}.workflow-run-list{display:grid;overflow:hidden;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md)}.workflow-run-list>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:last-child{border-bottom:0}.workflow-run-list>button:hover,.workflow-run-list>button.is-selected{background:var(--sp-background-secondary)}.workflow-run-list>button:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9, #3e63dd)}.workflow-run-list>button>span:nth-child(2){display:grid;min-width:0;gap:1px}.workflow-run-list>button strong,.workflow-run-list>button time,.workflow-run-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-run-list>button strong{font-size:11px}.workflow-run-list>button time,.workflow-run-list>button small{color:var(--sp-font-tertiary);font-size:10px}.workflow-run-list>.workflow-runs-more{display:flex;justify-content:center;color:var(--sp-font-secondary);font-size:11px;text-align:center}.workflow-run-status{display:inline-flex;width:fit-content;min-height:20px;align-items:center;border-radius:999px;background:var(--sp-background-tertiary);padding:2px 7px;color:var(--sp-font-secondary);font-size:10px;white-space:nowrap}.workflow-run-status.is-success{background:color-mix(in srgb,#16a36a 12%,transparent);color:#19724f}.workflow-run-status.is-error{background:color-mix(in srgb,var(--sp-danger-9, #d13438) 9%,transparent);color:var(--sp-danger-11, #a4262c)}.workflow-run-status.is-active{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 10%,transparent);color:var(--sp-accent-11, #3451b2)}.workflow-run-status.is-muted{color:var(--sp-font-tertiary)}.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:var(--sp-font-mono, 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-11, #a4262c)}.workflow-step-state{color:var(--sp-font-tertiary);font-size:11px}.workflow-step-state.is-error{color:var(--sp-danger-11, #a4262c)}.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-panel-feedback{margin:0;border-top:1px solid var(--sp-border-light);background:color-mix(in srgb,#16a36a 7%,var(--sp-background-primary));padding:7px 12px;color:#19724f;font-size:11px}.workflow-panel-feedback.is-error{background:color-mix(in srgb,var(--sp-danger-9, #d13438) 6%,var(--sp-background-primary));color:var(--sp-danger-11, #a4262c)}.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}.workflow-execution-switch{align-items:center;gap:6px}.workflow-execution-switch em{color:var(--sp-font-secondary);font-size:11px;font-style:normal}.client-panel-tab-content{min-height:0;flex:1 1 auto;overflow:auto;outline:0}.client-panel-tab-content:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9, #3e63dd)}.client-panel-section{padding:20px 24px 28px}.client-panel-section h3{margin:0 0 16px;font-size:12px;font-weight:600}.client-activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.client-activity-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0 0 18px}.client-activity-list li+li{border-top:1px solid var(--sp-border-light);padding-top:18px}.client-activity-list li>div,.client-task-list article>div{display:grid;min-width:0;gap:4px}.client-activity-list strong,.client-task-list strong{color:var(--text);font-size:13px;font-weight:600}.client-activity-list span,.client-task-list span,.client-activity-list time,.client-task-list small{color:var(--text-light);font-size:12px;line-height:1.4}.client-activity-list time{margin-top:2px}.client-panel-event-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--sp-background-tertiary);color:var(--text-secondary)!important}.client-panel-event-icon.is-success{background:#e7f6ef;color:#277757!important}.client-panel-event-icon.is-warning{background:#fff4d6;color:#9a6700!important}.client-task-list{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.client-task-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.client-task-list article+article{border-top:1px solid var(--sp-border-light)}.client-task-list small{white-space:nowrap}.workspace-record-show{min-height:0}.workspace-record-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(260px,320px);overflow:auto;background:var(--sp-background-secondary)}.workspace-record-canvas{min-width:0;border-right:1px solid var(--sp-border-light);background:var(--sp-background-primary)}.workspace-record-summary{display:flex;min-height:92px;align-items:center;gap:12px;padding:16px 24px}.workspace-record-summary h2,.workspace-record-summary p{margin:0}.workspace-record-summary h2{color:var(--sp-font-primary);font-size:18px;font-weight:600}.workspace-record-summary p{margin-top:5px;color:var(--sp-font-tertiary);font-size:12px}.workspace-record-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:var(--sp-radius-md);background:color-mix(in srgb,#14b8a6 10%,transparent);color:#0f8f83;font-size:16px;font-weight:600}.workspace-record-avatar.is-client{border-radius:50%;background:color-mix(in srgb,#315fb8 11%,transparent);color:#315fb8}.workspace-record-avatar.is-appointment{background:color-mix(in srgb,#7c3aed 10%,transparent);color:#7c3aed}.workspace-record-tabs{display:flex;height:40px;gap:4px;border-bottom:1px solid var(--sp-border-light);padding-left:16px}.workspace-record-tabs button{position:relative;display:flex;height:40px;align-items:center;gap:4px;border:0;background:transparent;padding:0 8px;color:var(--sp-font-secondary);font:inherit;font-size:12px}.workspace-record-tabs button:after{position:absolute;right:8px;bottom:0;left:8px;height:1px;background:transparent;content:""}.workspace-record-tabs button.is-active{color:var(--sp-font-primary)}.workspace-record-tabs button.is-active:after{background:var(--sp-font-primary)}.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}.workspace-record-timeline{max-width:760px;margin:12px}.workspace-record-properties{min-width:0;background:var(--sp-background-primary);padding:12px}.workspace-record-properties>header{display:flex;height:28px;align-items:center;color:var(--sp-font-tertiary);font-size:12px}.workspace-record-properties>label{display:grid;min-height:32px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:4px}.workspace-record-properties>label>span{overflow:hidden;color:var(--sp-font-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-record-properties 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}.workspace-record-properties input:not([readonly]):hover,.workspace-record-properties input:not([readonly]):focus{background:var(--sp-background-tertiary)}.workspace-record-not-found{flex:1 1 auto}.ai-chat-panel{position:fixed;z-index:42;top:0;right:0;display:grid;width:min(var(--sp-side-panel-width),100vw);height:100vh;grid-template-rows:auto auto minmax(0,1fr) auto auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:-12px 0 34px #0000001a}.ai-chat-header{display:flex;height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 10px 0 13px}.ai-chat-header>div{display:flex;align-items:center;gap:9px}.ai-chat-header>div:first-child>span:nth-child(2){display:grid;gap:3px}.ai-chat-header strong{font-size:var(--sp-font-size-md)}.ai-chat-header small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.ai-chat-header .agent-avatar{width:30px;height:30px}.ai-thread-context{display:flex;min-height:35px;align-items:center;gap:7px;border-bottom:1px solid var(--border);background:var(--gray-1);padding:7px 14px;color:var(--text-light);font-size:var(--sp-font-size-xs);line-height:1.35}.ai-runtime-pending{display:flex;min-height:0;flex-direction:column;align-items:center;overflow:auto;padding:clamp(28px,8vh,64px) 24px 28px;text-align:center}.ai-runtime-pending-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #dfd2ef;border-radius:12px;background:#f6f0fb;color:#76508f}.ai-runtime-pending-icon.is-error{border-color:#efd0d0;background:#fdf3f3;color:var(--danger)}.ai-runtime-pending-copy{display:grid;max-width:360px;gap:8px;margin-top:17px}.ai-runtime-pending-copy>strong{color:var(--text);font-size:var(--sp-font-size-lg)}.ai-runtime-pending-copy>p{margin:0;color:var(--text-light);font-size:var(--sp-font-size-sm);line-height:1.55}.ai-runtime-checklist{display:grid;width:min(100%,360px);gap:8px;margin:24px 0 0;padding:0;list-style:none;text-align:left}.ai-runtime-checklist>li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--gray-1);padding:10px 11px;color:var(--text-light)}.ai-runtime-checklist>li.is-ready{border-color:#cee8db;background:#f2faf6;color:#277757}.ai-runtime-checklist>li>svg{margin-top:2px}.ai-runtime-checklist>li>span{display:grid;gap:3px}.ai-runtime-checklist strong{color:var(--text);font-size:var(--sp-font-size-sm)}.ai-runtime-checklist small{color:var(--text-light);font-size:var(--sp-font-size-xs);line-height:1.4}.ai-runtime-retry{display:inline-flex;align-items:center;gap:6px;margin-top:18px}.ai-message-list{min-height:0;overflow:auto;padding:18px 15px 24px}.ai-thread-empty{display:grid;min-height:100%;place-content:center;justify-items:center;gap:8px;padding:28px 18px;color:var(--text-light);text-align:center}.ai-thread-empty>svg{color:#76508f}.ai-thread-empty>strong{color:var(--text);font-size:var(--sp-font-size-md)}.ai-thread-empty>p{max-width:360px;margin:0;font-size:var(--sp-font-size-sm);line-height:1.5}.ai-message-history{margin:0;padding:0;list-style:none}.ai-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-bottom:18px}.ai-message.is-user{grid-template-columns:minmax(0,1fr);padding-left:48px}.ai-message-avatar{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#f1eafa;color:#76508f}.ai-message>div{min-width:0}.ai-message p{margin:0;border:1px solid var(--border);border-radius:4px 9px 9px;background:var(--surface);padding:10px 11px;font-size:var(--sp-font-size-md);line-height:1.5}.ai-message.is-user p{border:0;border-radius:9px 9px 4px;background:var(--blue);color:#fff}.ai-message time{display:block;margin-top:5px;color:var(--text-light);font-size:var(--sp-font-size-xs)}.ai-message.is-user time{text-align:right}.ai-turn-state{display:grid;gap:10px;margin-top:18px;border:1px solid var(--border);border-radius:8px;background:var(--gray-1);padding:10px}.ai-turn-state>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:var(--text-light)}.ai-turn-state>div>svg{margin-top:2px}.ai-turn-state>div>span{display:grid;gap:3px}.ai-turn-state strong{color:var(--text);font-size:var(--sp-font-size-sm)}.ai-turn-state small{font-size:var(--sp-font-size-xs);line-height:1.4}.ai-turn-state>button{justify-self:start}.ai-tool-call{margin-top:6px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--gray-1)}.ai-tool-call summary{display:grid;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;cursor:pointer;list-style:none}.ai-tool-call summary::-webkit-details-marker{display:none}.ai-tool-call summary>span:nth-child(2){display:grid;gap:3px}.ai-tool-call strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--sp-font-size-xs)}.ai-tool-call small{color:var(--text-light);font-size:var(--sp-font-size-xs)}.tool-call-state{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e7f6ef;color:#277757}.tool-call-state.is-running{background:#e8efff}.tool-call-state.is-running>span{width:8px;height:8px;border:2px solid #a8bdec;border-top-color:var(--blue);border-radius:50%;animation:ai-tool-spin .8s linear infinite}@keyframes ai-tool-spin{to{transform:rotate(360deg)}}.ai-tool-call>code{display:block;overflow-x:auto;border-top:1px solid var(--border);padding:9px;color:var(--text-secondary);font-size:var(--sp-font-size-xs);white-space:nowrap}.ai-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-left:35px}.ai-suggestion-grid button{display:flex;min-height:40px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:7px 8px;color:var(--text-secondary);font-size:var(--sp-font-size-xs);text-align:left}.ai-suggestion-grid button:hover{border-color:var(--border-strong);background:var(--gray-1)}.ai-suggestion-grid svg{flex:0 0 auto;color:#8b5cf6}.ai-composer{margin:0 12px 12px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 3px 12px #0000000d}.ai-composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #1961ed1c}.ai-composer.is-disabled{border-color:var(--border);background:var(--gray-1);box-shadow:none}.ai-composer.is-disabled:focus-within{border-color:var(--border);box-shadow:none}.ai-composer textarea{width:100%;min-height:68px;resize:none;border:0;outline:0;background:transparent;padding:11px 12px 4px;color:var(--text);font:inherit;font-size:var(--sp-font-size-md);line-height:1.45}.ai-composer textarea:disabled{color:var(--text-light);cursor:not-allowed}.ai-composer footer{display:flex;height:37px;align-items:center;justify-content:space-between;padding:0 7px 6px 9px}.ai-composer footer>div{display:flex;align-items:center;gap:5px}.ai-composer footer>small{overflow:hidden;color:var(--text-light);font-size:var(--sp-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.ai-composer footer button,.ai-composer footer select{height:27px;border:0;border-radius:5px;background:transparent;color:var(--text-light);font-size:var(--sp-font-size-xs)}.ai-composer footer button{display:grid;width:27px;place-items:center}.ai-composer .ai-model-select{width:112px}.ai-composer .ai-model-select .sp-select-menu-control{display:grid;width:112px;height:27px;padding:0 5px 0 7px}.ai-composer .ai-send-button{background:var(--blue);color:#fff}.ai-composer .ai-send-button:disabled{background:var(--gray-3);color:var(--text-light)}.ai-operation-feedback{min-height:18px;padding:0 14px 8px;color:var(--text-light);font-size:var(--sp-font-size-xs);line-height:1.35}.ai-operation-feedback:empty{display:none}.ai-operation-feedback.is-error{color:var(--danger)}.command-overlay{position:fixed;z-index:60;inset:0;display:grid;place-items:start center;background:#14161b3d;padding-top:11vh;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.command-menu{width:min(560px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);box-shadow:0 16px 60px #0003}.command-search{display:flex;height:48px;align-items:center;gap:9px;border-bottom:1px solid var(--border);padding:0 14px;color:var(--text-light)}.command-search input{width:100%;border:0;outline:0;font-size:14px}.command-search input:focus-visible{outline:none}.command-results{display:grid;max-height:390px;overflow:auto;padding:7px}.command-group{display:grid}.command-group>p{margin:8px 7px 4px;color:var(--text-light);font-size:10px;font-weight:600;text-transform:uppercase}.command-results button{display:flex;height:34px;align-items:center;justify-content:space-between;border:0;border-radius:5px;background:transparent;padding:0 8px;text-align:left}.command-results button:hover,.command-results button.is-active{background:var(--gray-2)}.command-results button span{display:flex;align-items:center;gap:8px}.command-results kbd{color:var(--text-light);font-family:inherit;font-size:10px}.command-empty{display:grid;min-height:96px;place-items:center;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.settings-page{position:relative;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:var(--surface);font-size:14px}.settings-page :where(button,input,select,textarea,[role=tab]):focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:2px}.settings-page :where(.setting-detail-card,.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 10px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.settings-secondary-tabbar button:hover,.settings-secondary-tabbar button.is-active{background:#0000000a;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(--text);font-size:var(--sp-font-size-xl);font-weight:600}.settings-heading p{margin:0;color:var(--text-light);font-size:var(--sp-font-size-sm)}.settings-section{margin-top:36px}.settings-section h2{margin:0 0 8px;color:var(--text-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(--surface)}.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:14px;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}.setting-detail-section{margin-top:36px}.settings-detail-content>.setting-detail-section:first-child{margin-top:0}.setting-detail-section>header{margin-bottom:14px}.setting-detail-section>header h2{margin:0 0 4px;font-size:16px;font-weight:600}.setting-detail-section>header p{margin:0;color:var(--text-light);font-size:14px;line-height:1.45}.setting-detail-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.setting-control-row{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:12px 16px}.setting-control-row:last-child{border-bottom:0}.setting-control-row>div:first-child{display:grid;gap:4px}.setting-control-row strong{font-size:14px;font-weight:500}.setting-control-row small{color:var(--text-light);font-size:13px}.setting-value{color:var(--text-secondary);font-size:13px!important}.profile-settings-sections{display:flex;flex-direction:column;gap:36px}.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:14px;line-height:1.4}.general-settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.general-settings-section-header>div{min-width:0}.general-settings-value{color:var(--sp-font-secondary);font-size:14px;text-align:right}.general-settings-note{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:var(--sp-font-tertiary);font-size:12px;line-height:1.45}.general-settings-note svg{flex:0 0 auto;margin-top:1px}.general-branch-list{display:grid}.general-branch-row{display:grid;min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--sp-border-light);padding:10px 12px}.general-branch-row:last-child{border-bottom:0}.general-branch-copy{display:grid;min-width:0;gap:4px}.general-branch-copy>span{display:flex;min-width:0;align-items:center;gap:7px}.general-branch-copy strong{overflow:hidden;font-size:14px;font-weight:var(--sp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.general-branch-copy small{overflow:hidden;color:var(--sp-font-tertiary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.general-branch-actions,.general-branch-confirm,.general-branch-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.general-branch-confirm>span{color:var(--sp-font-tertiary);font-size:13px}.general-branch-editor{display:grid;gap:16px;margin-bottom:8px;padding:16px}.general-branch-editor.is-inline{margin:0;border-bottom:1px solid var(--sp-border-light);border-radius:0}.general-branch-editor.is-inline:last-child{border-bottom:0}.general-branch-editor>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.general-branch-editor>header>div{display:grid;gap:3px}.general-branch-editor>header strong{font-size:14px;font-weight:var(--sp-font-weight-medium)}.general-branch-editor>header small{color:var(--sp-font-tertiary);font-size:13px}.general-branch-fields{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.general-branch-fields>label{display:grid;min-width:0;gap:6px;color:var(--sp-font-tertiary);font-size:12px}.general-branch-fields input{width:100%;height:36px;min-width:0;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);outline:0;padding:0 10px;color:var(--sp-font-primary);font:inherit;font-size:14px}.general-branch-fields input:focus{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px #3065e624}.general-branch-fields input:disabled{background:var(--sp-background-secondary);color:var(--sp-font-tertiary)}.general-settings-feedback{min-height:18px;padding:2px 1px 0}.general-settings-feedback.is-error{color:var(--sp-red-9, #d13438)}.general-settings-feedback.is-success{color:var(--sp-green-9, #277757)}.color-scheme-picker{display:flex;gap:16px;overflow-x:auto;padding-bottom:2px}.color-scheme-option{display:flex;flex:0 0 160px;flex-direction:column}.color-scheme-option>span{margin-top:8px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.color-scheme-card{position:relative;display:flex;width:160px;height:80px;align-items:flex-end;justify-content:flex-end;overflow:hidden;border:1px solid color(display-p3 .922 .922 .922);border-radius:var(--sp-radius-md);background:#f1f1f1;padding:24px 0 0 24px;cursor:pointer}.color-scheme-card-content{display:flex;height:56px;flex:1;border-top:1px solid color(display-p3 .922 .922 .922);border-left:1px solid color(display-p3 .922 .922 .922);border-radius:var(--sp-radius-md) 0 0;background:#fff;padding:8px 0 0 8px;color:#333;font-size:20px;text-align:left;transition:height .1s ease-in-out,font-size .1s ease-in-out}.color-scheme-card:hover .color-scheme-card-content{height:61px;font-size:22px}.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%)}.color-scheme-check{position:absolute;right:8px;bottom:8px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--sp-background-inverted);color:var(--sp-background-primary);opacity:0;transition:opacity var(--sp-duration-normal) ease-in-out,visibility 0s linear var(--sp-duration-normal);visibility:hidden}.color-scheme-check[data-selected]{opacity:1;transition:opacity var(--sp-duration-normal) ease-in-out,visibility 0s;visibility:visible}.appearance-select,.format-preferences-settings select{width:100%;height:32px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:none;background:var(--sp-background-primary);padding:0 32px 0 8px;color:var(--sp-font-primary);font:inherit}.appearance-select:focus,.format-preferences-settings select:focus{border-color:var(--sp-accent-9, #3e63dd)}.format-preferences-settings{display:flex;flex-direction:column;gap:16px}.format-preferences-settings label{display:flex;flex-direction:column;gap:8px}.format-preferences-settings label>span{color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.connected-accounts-card{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.connected-accounts-header,.connected-account-rows>button{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(130px,.8fr) 72px 16px;align-items:center;gap:12px}.connected-accounts-header{min-height:32px;border-bottom:1px solid var(--sp-border-light);background:var(--sp-background-secondary);padding:0 12px 0 52px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.connected-account-rows{padding:8px 0}.connected-account-rows>button{width:100%;min-height:48px;grid-template-columns:28px minmax(166px,1.2fr) minmax(130px,.8fr) 72px 16px;border:0;background:transparent;padding:4px 12px;color:var(--sp-font-secondary);text-align:left}.connected-account-rows>button:hover{background:var(--sp-background-secondary)}.connected-account-icon{display:grid;width:24px;height:24px;place-items:center}.connected-account-rows>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.connected-account-rows strong{overflow:hidden;color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.connected-account-rows small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.connected-account-add-row{display:flex;justify-content:flex-end;border-top:1px solid var(--sp-border-light);margin-top:8px;padding-top:8px}.blocklist-input-row{display:flex;gap:8px}.blocklist-input-row input{min-width:0;height:32px;flex:1;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:0 8px;color:var(--sp-font-primary);font:inherit}.blocklist-input-row input:focus{border-color:var(--sp-accent-9, #3e63dd)}.blocklist-values{display:flex;flex-wrap:wrap;gap:6px}.blocklist-values>span{display:flex;height:28px;align-items:center;gap:5px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-pill);background:var(--sp-background-secondary);padding:0 4px 0 10px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm)}.blocklist-values button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--sp-font-tertiary)}.blocklist-values button:hover{background:#0000000a}.account-settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.settings-link-card.has-description{min-height:72px}.settings-link-card.has-description>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.settings-link-card.has-description small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.4}.workspace-picture-control{display:flex;width:fit-content;align-items:center;gap:8px;border:0;border-radius:var(--sp-radius-md);background:transparent;padding:4px;color:var(--sp-font-secondary)}.workspace-picture-control:hover{background:#0000000a}.general-settings-logs{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.general-settings-logs article{display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--sp-border-light);padding:8px}.general-settings-logs article:last-child{border-bottom:0}.general-settings-logs article>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.general-settings-logs strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.general-settings-logs small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.general-settings-logs button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-md);background:transparent;color:var(--sp-font-light)}.advanced-mode-banner{display:flex;min-height:52px;align-items:center;gap:10px;border:1px solid color(display-p3 .52 .34 .82 / .24);border-radius:var(--sp-radius-md);background:#8c54d80f;padding:8px 12px;color:#7240b4}.advanced-mode-banner>span{display:flex;flex-direction:column;gap:3px}.advanced-mode-banner strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.advanced-mode-banner small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.system-object-label{display:block;margin-top:2px;color:#7240b4!important;font-size:var(--sp-font-size-xxs)!important}.profile-photo-control{position:relative;display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:50%;background:#e8eefc;color:#315fb8;font-size:18px}.profile-photo-control svg{position:absolute;right:-1px;bottom:-1px;padding:4px;border:2px solid var(--surface);border-radius:50%;background:var(--blue);box-sizing:content-box;color:#fff}.profile-photo-control i{font-style:normal}.profile-photo-control.is-updated{background:color-mix(in srgb,#3d9b73 12%,var(--sp-background-primary));color:#277757}.profile-settings-notice{position:relative;z-index:5;border-color:color-mix(in srgb,#3d9b73 32%,var(--sp-border-medium));background:color-mix(in srgb,#3d9b73 8%,var(--sp-background-primary))}.profile-settings-notice>span{min-width:0;flex:1}.profile-settings-notice>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:transparent;color:var(--sp-font-tertiary)}.profile-settings-notice>button:hover{background:var(--sp-background-tertiary)}.profile-security-setup{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:16px}.profile-security-setup>div:last-child{display:grid;align-content:start;gap:8px}.profile-security-setup strong,.profile-delete-confirmation strong{font-size:14px;font-weight:var(--sp-font-weight-medium)}.profile-security-setup small,.profile-delete-confirmation small{color:var(--sp-font-tertiary);font-size:13px;line-height:1.4}.profile-security-setup input{width:148px;height:36px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:0 10px;color:var(--sp-font-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.22em}.profile-security-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.profile-delete-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,#d13438 28%,var(--sp-border-medium));border-radius:var(--sp-radius-md);background:color-mix(in srgb,#d13438 5%,var(--sp-background-primary));padding:12px;color:var(--sp-red-9, #d13438)}.profile-delete-confirmation>span{display:grid;gap:3px}.profile-delete-confirmation>div{display:flex;gap:8px}.profile-identity-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px}.profile-identity-avatar,.profile-device-icon{display:grid;place-items:center;background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 10%,var(--sp-background-primary));color:var(--sp-accent-9, #3e63dd)}.profile-identity-avatar{width:48px;height:48px;border-radius:50%;font-size:18px;font-weight:var(--sp-font-weight-semibold)}.profile-identity-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.profile-identity-card dl>div{display:grid;min-width:0;gap:4px}.profile-identity-card dt,.profile-identity-card dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.profile-identity-card dt{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.profile-identity-card dd{color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.profile-sessions-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.profile-sessions-header>span{min-width:0}.profile-session-state{min-height:116px}.profile-device-list,.profile-device-card>ul{margin:0;padding:0;list-style:none}.profile-device-list{display:grid;gap:12px}.profile-device-card{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.profile-device-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;background:var(--sp-background-secondary);padding:10px 12px}.profile-device-icon{width:32px;height:32px;border-radius:var(--sp-radius-md)}.profile-device-card>header>span:nth-child(2){display:grid;min-width:0;gap:3px}.profile-device-card h3{overflow:hidden;margin:0;font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.profile-device-card header small,.profile-session-copy small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.4}.profile-device-card>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;border-top:1px solid var(--sp-border-light);padding:10px 12px 10px 56px}.profile-session-copy{display:grid;min-width:0;gap:4px}.profile-session-copy>span:first-child{display:flex;align-items:center;gap:8px}.profile-session-copy strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.profile-session-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-session-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,#d13438 30%,var(--sp-border-medium));border-radius:var(--sp-radius-md);background:color-mix(in srgb,#d13438 5%,var(--sp-background-primary));padding:12px;color:var(--sp-red-9, #d13438)}.profile-session-confirmation>span{display:grid;gap:3px}.profile-session-confirmation strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold)}.profile-session-confirmation small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.4}.profile-session-confirmation>div{display:flex;gap:8px}.profile-session-feedback{min-height:18px;margin:0;color:#007856;color:color(display-p3 .16 .47 .34);font-size:var(--sp-font-size-xs)}.profile-session-feedback.is-error{color:var(--sp-red-9, #d13438)}.profile-credential-security{overflow:hidden}.profile-password-form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border-bottom:1px solid var(--sp-border-light);padding:14px 12px}.profile-password-form>header{display:grid;gap:4px}.profile-password-form>label,.profile-password-form>button,.profile-password-form>.profile-session-feedback{grid-column:2}.profile-password-form>label{display:grid;max-width:440px;gap:5px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs)}.profile-password-form input{min-width:0;height:36px;box-sizing:border-box;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);color:var(--sp-font-primary);font:inherit;padding:0 10px}.profile-password-form input:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:2px}.profile-password-form>button{justify-self:start}.profile-credential-security article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;border-bottom:1px solid var(--sp-border-light);padding:10px 12px}.profile-credential-security article:last-child{border-bottom:0}.profile-credential-security article>span:nth-child(2){display:grid;min-width:0;gap:4px}.profile-mfa-summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.profile-mfa-flow{border-bottom:1px solid var(--sp-border-light);padding:0 12px 14px 56px}.profile-mfa-flow .mfa-assurance-flow{margin-top:0;box-shadow:none}.profile-mfa-flow>.business-onboarding-link{margin:10px auto 0}.profile-mfa-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--sp-border-light);background:color-mix(in srgb,var(--sp-danger-9, #d64045) 6%,transparent);padding:12px 14px 12px 56px}.profile-mfa-confirmation>span{display:grid;gap:4px}.profile-mfa-confirmation>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-mfa-generated-codes{border-bottom:1px solid var(--sp-border-light);padding:14px 12px 14px 56px}.profile-mfa-generated-codes .mfa-recovery-codes>.primary-button{justify-self:end}.profile-mfa-feedback{min-height:18px;margin:0;padding:0 12px 8px 56px;color:var(--sp-success-9, #277757);font-size:var(--sp-font-size-xs)}.profile-credential-security strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.profile-credential-security small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.4}.settings-two-columns{display:flex;gap:16px}.settings-email-row{display:flex;align-items:stretch;gap:8px}.settings-email-row .sp-text-input{flex:1}.settings-domain-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.settings-domain-editor>input{min-width:0;height:36px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:0 10px;color:var(--sp-font-primary);font-size:14px}.account-inline-detail{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:10px 12px}.account-inline-detail>span:nth-child(2){display:grid;gap:3px}.account-inline-detail strong{font-size:14px;font-weight:var(--sp-font-weight-medium)}.account-inline-detail small{color:var(--sp-font-tertiary);font-size:13px}.account-sync-settings{margin-top:2px}.settings-square-button{width:32px;padding:0}.settings-link-card{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:8px;color:var(--sp-font-tertiary);text-align:left}.settings-link-card:hover{background:var(--sp-background-quaternary)}.settings-link-card-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.settings-link-card strong{min-width:0;flex:1;color:var(--sp-font-secondary);font-weight:var(--sp-font-weight-medium)}.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)}.secondary-button.is-danger{border-color:#ef0f2640;color:var(--sp-red-9, #d13438)}.secondary-button.is-connected{color:#277757}.setting-inline-input{width:min(270px,42vw);height:32px;border:1px solid var(--border);border-radius:5px;outline:0;padding:0 9px}.setting-inline-input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1961ed1f}.workspace-logo-upload{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--blue)}.settings-dots-button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-light)}.settings-add-row{display:flex;width:100%;min-height:42px;align-items:center;gap:7px;border:0;background:transparent;padding:0 13px;color:var(--blue);font-size:13px;text-align:left}.settings-add-row:hover{background:var(--gray-1)}.settings-inline-editor-row{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;border-bottom:1px solid var(--border);padding:8px 12px}.settings-inline-editor-row.is-two-fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.settings-inline-editor-row .primary-button,.settings-inline-editor-row .secondary-button{height:32px}.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 span{color:var(--text-light);font-size:13px}.settings-members-table>button,.object-list>button{display:grid;width:100%;min-height:68px;grid-template-columns:auto minmax(180px,1fr) 145px 120px auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:transparent;padding:8px 12px;color:var(--text-secondary);font-size:13px;text-align:left}.members-settings-content{display:flex;flex-direction:column;gap:32px}.settings-discovery-hero{position:relative;display:grid;min-height:144px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:radial-gradient(circle at 85% 20%,color(display-p3 .42 .3 .78 / .16),transparent 32%),linear-gradient(135deg,var(--sp-background-primary),var(--sp-background-secondary));padding:16px}.settings-discovery-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:var(--sp-radius-lg);background:#714bce1a;color:#714bce}.settings-discovery-hero>span:nth-child(2){display:flex;flex-direction:column;gap:6px}.settings-discovery-hero strong{font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-semibold)}.settings-discovery-hero small{max-width:470px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);line-height:1.5}.settings-discovery-hero>button{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-md);background:transparent;color:var(--sp-font-light)}.settings-discovery-hero>button:hover{background:#0000000a}.settings-members-table,.member-roles-list,.member-role-options{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.member-detail-page{display:flex;flex-direction:column;gap:24px}.member-detail-back{display:flex;width:fit-content;height:28px;align-items:center;gap:4px;border:0;border-radius:var(--sp-radius-md);background:transparent;padding:0 6px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.member-detail-back:hover{background:#0000000a;color:var(--sp-font-primary)}.member-detail-identity{display:flex;align-items:center;gap:12px}.member-detail-identity .team-avatar{width:44px;height:44px}.member-detail-identity>span:last-child{display:flex;flex-direction:column;gap:4px}.member-detail-identity strong{font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-semibold)}.member-detail-identity small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.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)}.member-role-options label{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sp-border-light);padding:8px 12px}.member-role-options label:last-child{border-bottom:0}.member-role-options label>span{display:flex;flex-direction:column;gap:4px}.member-role-options strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.member-role-options small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.member-role-options input{width:16px;height:16px;accent-color:var(--sp-accent-9, #3e63dd)}.members-invite-fields{display:flex;flex-direction:column;gap:8px}.invitation-email-delivery-card{display:grid;gap:10px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-lg);background:var(--sp-background-primary);padding:14px 16px}.invitation-email-delivery-card.is-misconfigured{border-color:color-mix(in srgb,var(--sp-danger-9, #d64045) 28%,var(--sp-border-medium));background:color-mix(in srgb,var(--sp-danger-9, #d64045) 4%,var(--sp-background-primary))}.invitation-email-delivery-card>header,.members-invitations-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.invitation-email-delivery-card>header>span:first-child,.members-invitations-header>span{display:grid;gap:3px}.invitation-email-delivery-card strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold)}.invitation-email-delivery-card small,.invitation-email-delivery-card p,.invitation-email-delivery-card dt{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.invitation-email-delivery-card p,.invitation-email-delivery-card dl,.invitation-email-delivery-card dd,.members-invitations-header h2,.members-invitations-header p{margin:0}.invitation-email-delivery-state{flex:none;border-radius:var(--sp-radius-pill);background:color-mix(in srgb,var(--sp-warning-9, #c47f17) 10%,transparent);padding:4px 8px;color:var(--sp-warning-9, #9a630f);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.invitation-email-delivery-card.is-misconfigured .invitation-email-delivery-state{background:color-mix(in srgb,var(--sp-danger-9, #d64045) 10%,transparent);color:var(--sp-danger-9, #d64045)}.invitation-email-delivery-card.is-disabled .invitation-email-delivery-state{background:color-mix(in srgb,var(--sp-gray-8, #8d8d8d) 10%,transparent);color:var(--sp-font-tertiary, var(--text-secondary))}.invitation-email-delivery-card dl{display:grid;gap:6px}.invitation-email-delivery-card dl>div{display:grid;grid-template-columns:minmax(100px,.25fr) minmax(0,1fr);gap:8px}.invitation-email-delivery-card dd{overflow:hidden;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.members-invite-fields>div{display:flex;align-items:stretch;gap:8px}.members-invite-fields .sp-text-input{flex:1}.members-invite-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.members-invite-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:12px}.members-invite-access-grid>label{display:grid;gap:6px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.members-invite-access-grid .appearance-select{width:100%}.members-invite-scope,.members-invite-branches{min-inline-size:0;border:0;padding:0}.members-invite-scope>legend,.members-invite-branches>legend{margin-bottom:6px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.members-invite-scope{display:flex;align-content:end;flex-wrap:wrap;gap:6px}.members-invite-scope>legend{width:100%}.members-invite-scope>label{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);padding:5px 9px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs)}.members-invite-scope input,.members-invite-branches input{accent-color:var(--sp-accent-9, #3e63dd)}.members-invite-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.members-invite-branches>legend{grid-column:1 / -1}.members-invite-branches>label{display:flex;min-width:0;min-height:48px;align-items:center;gap:9px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);padding:8px 10px}.members-invite-branches>label>span{display:grid;min-width:0;gap:2px}.members-invite-branches strong{overflow:hidden;color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.members-invite-branches small,.members-invite-submit-hint{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.members-invite-submit-hint{margin:0}.members-invite-links>label{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:center;gap:8px}.members-invite-links>label>span{overflow:hidden;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);text-overflow:ellipsis}.members-invite-links input{width:100%;min-width:0;height:32px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:none;background:var(--sp-background-secondary);padding:0 9px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs)}.members-invite-links input:focus-visible{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 18%,transparent)}.members-invite-links a{color:var(--sp-accent-9, #3e63dd);font-size:var(--sp-font-size-xs);text-decoration:none}.members-invite-links a:hover,.members-invite-links a:focus-visible{text-decoration:underline}.members-invitations-list>.settings-empty-copy,.members-invitations-list>[role=status]{margin:0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.members-invitations-header .secondary-button{flex:none}.members-invitation-rows{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md)}.members-invitation-rows>div{display:grid;min-height:60px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-light);padding:8px 10px}.members-invitation-rows>div:last-child{border-bottom:0}.members-invitation-summary{display:grid;min-width:0;gap:3px}.members-invitation-rows strong,.members-invitation-rows small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-invitation-rows strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.members-invitation-rows small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.members-invitation-row-actions{display:flex;align-items:center;gap:6px}.settings-status-pill.is-email-delivered{background:color-mix(in srgb,var(--sp-success-9, #2b9a66) 9%,transparent);color:var(--sp-success-9, #2b9a66)}.settings-status-pill.is-email-queued,.settings-status-pill.is-email-sending,.settings-status-pill.is-email-retry-scheduled{background:color-mix(in srgb,var(--sp-warning-9, #c47f17) 10%,transparent);color:var(--sp-warning-9, #9a630f)}.settings-status-pill.is-email-failed{background:color-mix(in srgb,var(--sp-danger-9, #d64045) 8%,transparent);color:var(--sp-danger-9, #d64045)}.settings-status-pill.is-email-canceled,.settings-status-pill.is-email-missing{background:var(--sp-background-tertiary);color:var(--sp-font-tertiary)}.settings-status-pill.is-revoked,.settings-status-pill.is-expired{background:color-mix(in srgb,var(--sp-danger-9, #d64045) 8%,transparent);color:var(--sp-danger-9, #d64045)}.settings-status-pill.is-accepted,.settings-status-pill.is-active{background:color-mix(in srgb,var(--sp-success-9, #2b9a66) 9%,transparent);color:var(--sp-success-9, #2b9a66)}.settings-status-pill.is-suspended,.settings-status-pill.is-invited{background:color-mix(in srgb,var(--sp-warning-9, #c47f17) 10%,transparent);color:var(--sp-warning-9, #9a630f)}.settings-status-pill.is-removed,.settings-status-pill.is-archived{background:var(--sp-background-tertiary);color:var(--sp-font-tertiary)}.access-center-readonly-badge{border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-pill);background:var(--sp-background-secondary);padding:4px 8px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.access-center-detail-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.access-center-detail-title>span:nth-child(2){display:grid;min-width:0;gap:3px}.access-center-detail-title strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-medium)}.access-center-detail-title small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm)}.access-center-definition-list{overflow:hidden;margin:0;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.access-center-definition-list>div{display:grid;min-height:48px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--sp-border-light);padding:8px 12px}.access-center-definition-list>div:last-child{border-bottom:0}.access-center-definition-list dt,.access-center-definition-list dd{margin:0;font-size:var(--sp-font-size-sm)}.access-center-definition-list dt{color:var(--sp-font-tertiary)}.access-center-definition-list dd{overflow-wrap:anywhere;color:var(--sp-font-secondary)}.access-center-grant-list,.access-center-assignment-list{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.access-center-grant-list>div,.access-center-assignment-list>div{display:grid;min-height:54px;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-light);padding:8px 12px}.access-center-grant-list>div{grid-template-columns:minmax(0,1fr) auto}.access-center-assignment-list>div{grid-template-columns:auto minmax(0,1fr) minmax(100px,auto) auto}.access-center-grant-list>div:last-child,.access-center-assignment-list>div:last-child{border-bottom:0}.access-center-grant-list>div>span:first-child,.access-center-assignment-list>div>span:nth-child(2){display:grid;min-width:0;gap:3px}.access-center-grant-list strong,.access-center-assignment-list strong{overflow:hidden;color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.access-center-grant-list small,.access-center-assignment-list small,.access-center-grant-list>div>span:last-child,.access-center-assignment-list>div>span:last-child{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.member-assignment-scope{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.member-role-assignment-form>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:10px}.member-role-assignment-form label{display:grid;gap:6px}.member-role-assignment-form label>span{color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.member-role-assignment-form select{width:100%;height:34px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:0 9px;color:var(--sp-font-primary);font:inherit}.member-role-assignment-form select:focus-visible{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 18%,transparent)}.member-scope-form{align-items:start}.member-scope-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;border:0;padding:0}.member-scope-form legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.member-scope-form fieldset label,.member-scope-branch-list label{display:flex;min-width:0;align-items:flex-start;gap:9px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:10px 12px;cursor:pointer}.member-scope-form label:has(input:checked){border-color:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 42%,var(--sp-border-medium));background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 5%,var(--sp-background-primary))}.member-scope-form label>input{margin:2px 0 0;accent-color:var(--sp-accent-9, #3e63dd)}.member-scope-form label>span{display:grid;min-width:0;gap:3px}.member-scope-form label strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.member-scope-form label small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.member-scope-branch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-scope-form>.secondary-button{justify-self:start}.member-access-lifecycle-section>div{display:flex;flex-wrap:wrap;gap:8px}.access-center-step-up-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--sp-accent-9, #3e63dd) 24%,var(--sp-border-medium));border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 6%,var(--sp-background-primary));padding:10px 12px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);line-height:1.45}.access-center-step-up-notice>span{min-width:0;flex:1}.access-center-mfa-assurance{border-color:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 28%,var(--sp-border-medium));background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 4%,var(--sp-background-primary))}.access-center-mfa-assurance>.mfa-assurance-flow{max-width:520px}.access-center-mfa-assurance>.secondary-button{justify-self:start}.access-center-source-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);line-height:1.45}.settings-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--sp-danger-9, #d64045) 22%,transparent);border-radius:var(--sp-radius-md);padding:10px 12px;color:var(--sp-danger-9, #d64045);font-size:var(--sp-font-size-sm)}.member-roles-list>button{display:grid;width:100%;min-height:56px;grid-template-columns:auto minmax(0,1fr) 120px auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--sp-border-light);background:transparent;padding:8px 12px;color:var(--sp-font-secondary);text-align:left}.member-roles-list>button:last-child{border-bottom:0}.member-roles-list>button:hover{background:var(--sp-background-secondary)}.member-roles-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.member-roles-list strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.member-roles-list small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.settings-members-table>button:last-child,.object-list>button:last-child{border-bottom:0}.settings-members-table>button:hover,.object-list>button:hover{background:var(--gray-1)}.settings-members-table button>span:nth-child(2),.object-list button>span:nth-child(2){display:grid;gap:3px}.settings-members-table strong,.object-list strong{color:var(--text);font-size:13px;font-weight:500}.settings-members-table small,.object-list small{color:var(--text-light);font-size:12px}.role-card-grid,.agent-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.role-card{display:grid;min-height:74px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:12px;text-align:left}.role-card:hover{background:var(--gray-1)}.role-card.is-active{border-color:var(--sp-accent-9, #3e63dd);background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 5%,var(--surface))}.role-card>span:nth-child(2){display:grid;gap:4px}.role-card strong{font-size:13px;font-weight:500}.role-card small{color:var(--text-light);font-size:12px}.role-detail-page{display:flex;flex-direction:column;gap:24px}.role-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-detail-header>div{display:flex;gap:8px}.role-title-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.role-title-field input{min-width:0;height:36px;border:1px solid transparent;border-radius:var(--sp-radius-md);outline:0;background:transparent;padding:0 8px;color:var(--sp-font-primary);font:inherit;font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-semibold)}.role-title-field input:not(:disabled):hover,.role-title-field input:not(:disabled):focus{border-color:var(--sp-border-medium);background:var(--sp-background-primary)}.role-tool-permissions{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.role-tool-permissions label{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sp-border-light);padding:8px 12px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm)}.role-tool-permissions label:last-child{border-bottom:0}.role-tool-permissions input{width:16px;height:16px;accent-color:var(--sp-accent-9, #3e63dd)}.permission-matrix{min-width:620px}.permission-table-scroll{overflow-x:auto}.permission-matrix-table{width:100%;border-collapse:collapse}.permission-matrix-table th,.permission-matrix-table td{height:46px;border-bottom:1px solid var(--border);padding:0 12px;text-align:center}.permission-matrix-table thead th{background:var(--gray-1);color:var(--text-light);font-size:12px;font-weight:500}.permission-matrix-table th:first-child{min-width:180px;text-align:left}.permission-matrix-table tbody th{color:var(--text);font-size:13px;font-weight:500}.permission-matrix-table tbody tr:last-child th,.permission-matrix-table tbody tr:last-child td{border-bottom:0}.permission-matrix input{width:16px;height:16px;accent-color:var(--blue)}.settings-form-message{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.object-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#e8eefc;color:#315fb8}.object-detail-page,.object-create-page{display:flex;flex-direction:column;gap:24px}.object-detail-title,.object-create-page>header{display:flex;align-items:center;gap:10px}.object-detail-title>span:nth-child(2),.object-create-page>header>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.object-detail-title strong,.object-create-page>header strong{font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-semibold)}.object-detail-title small,.object-create-page>header small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.object-create-page>footer,.new-field-form>footer{display:flex;justify-content:flex-end;gap:8px}.object-icon-picker{display:flex;gap:8px}.object-icon-picker button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);color:var(--sp-font-tertiary)}.object-icon-picker button:hover,.object-icon-picker button.is-active{border-color:var(--sp-accent-9, #3e63dd);color:var(--sp-accent-9, #3e63dd)}.new-field-form{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);box-shadow:var(--sp-shadow-light)}.new-field-form>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sp-border-light);padding:8px 12px}.new-field-form>header>span{display:flex;flex-direction:column;gap:3px}.new-field-form>header strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold)}.new-field-form>header small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.new-field-form>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-md);background:transparent;color:var(--sp-font-light)}.new-field-form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.new-field-form>div>label{display:flex;flex-direction:column;gap:8px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.new-field-form select{height:32px;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-primary)}.new-field-form>footer{border-top:1px solid var(--sp-border-light);padding:8px 12px}.object-fields-table{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.object-fields-header,.object-fields-table>button{display:grid;grid-template-columns:minmax(220px,1fr) 120px 120px 16px;align-items:center;gap:10px}.object-fields-header{min-height:32px;border-bottom:1px solid var(--sp-border-light);background:var(--sp-background-secondary);padding:0 12px 0 52px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.object-fields-table>button{width:100%;min-height:52px;grid-template-columns:30px minmax(180px,1fr) 120px 120px 16px;border:0;border-bottom:1px solid var(--sp-border-light);background:transparent;padding:6px 12px;color:var(--sp-font-secondary);text-align:left}.object-fields-table>button:last-child{border-bottom:0}.object-fields-table>button:hover{background:var(--sp-background-secondary)}.object-fields-table>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.object-fields-table strong{color:var(--sp-font-primary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.object-fields-table small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.object-layout-editor{display:grid;min-height:360px;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary)}.object-layout-editor>aside{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--sp-border-medium);background:var(--sp-background-primary);padding:8px}.object-layout-editor>aside button{display:flex;min-height:30px;align-items:center;gap:5px;border:0;border-radius:var(--sp-radius-md);background:transparent;padding:0 8px;color:var(--sp-font-secondary);text-align:left}.object-layout-editor>aside button.is-active{background:#0000000a;color:var(--sp-font-primary)}.object-layout-editor>div{display:flex;flex-direction:column;gap:12px;padding:16px}.object-layout-editor article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:12px}.object-layout-editor article header{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-border-light);padding-bottom:8px}.object-layout-editor article span{border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:8px;color:var(--sp-font-secondary)}.object-layout-editor>div>button{align-self:flex-start}.layout-preview-list>button{display:grid;width:100%;min-height:74px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;padding:9px 12px;text-align:left}.layout-preview-list>button:last-child{border-bottom:0}.layout-thumbnail{display:grid;height:48px;grid-template-columns:18px 1fr;grid-template-rows:12px 1fr;gap:3px;border:1px solid var(--border);border-radius:4px;background:var(--gray-1);padding:4px}.layout-thumbnail i{border-radius:2px;background:var(--gray-3)}.layout-thumbnail i:first-child{grid-row:1 / 3}.layout-preview-list button>span:nth-child(2){display:grid;gap:4px}.layout-preview-list strong{font-size:13px}.layout-preview-list small{color:var(--text-light);font-size:12px}.layout-settings-overview{display:flex;flex-direction:column;gap:28px}.layout-category-tabs{height:auto;min-height:38px;overflow-x:auto}.layout-category-tabs button{flex:0 0 auto}.navigation-customization-list>div{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sp-border-light);padding:8px 12px}.navigation-customization-list>div:last-child{border-bottom:0}.navigation-customization-list>div>span{display:flex;align-items:center;gap:8px}.navigation-customization-list>div>span:last-child{gap:4px}.navigation-customization-list button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-md);background:transparent;color:var(--sp-font-secondary)}.navigation-customization-list button:hover:not(:disabled){background:var(--sp-background-secondary)}.layout-live-preview{display:grid;min-height:220px;grid-template-columns:128px minmax(0,1fr);overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary)}.layout-live-preview>aside{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--sp-border-medium);background:var(--sp-background-primary);padding:12px}.layout-live-preview>aside span{border-radius:var(--sp-radius-md);padding:7px 8px;color:var(--sp-font-secondary);font-size:12px}.layout-live-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:14px}.layout-live-preview article{display:grid;gap:8px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:12px}.layout-live-preview article span{height:8px;border-radius:999px;background:var(--sp-background-tertiary)}.layout-detail-page{display:flex;flex-direction:column;gap:24px}.record-layout-builder{display:grid;min-height:500px;grid-template-columns:150px minmax(0,1fr) 150px;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary)}.record-layout-builder>aside{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--sp-border-medium);background:var(--sp-background-primary);padding:8px}.record-layout-builder>aside>strong{padding:6px 8px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-semibold)}.record-layout-builder>aside button{display:flex;min-height:30px;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-sm);text-align:left}.record-layout-builder>aside button:hover,.record-layout-builder>aside button.is-active{background:#0000000a;color:var(--sp-font-primary)}.layout-builder-canvas{display:flex;min-width:0;flex-direction:column;gap:12px;padding:12px}.layout-builder-canvas>header{display:flex;min-height:32px;align-items:center;justify-content:space-between}.layout-builder-canvas>header button,.layout-section-list article>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-md);background:transparent;color:var(--sp-font-light)}.layout-inline-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:10px}.layout-inline-editor>div:last-child{display:flex;gap:6px}.layout-dashboard-settings{margin-top:12px}.layout-section-list{display:flex;flex-direction:column;gap:8px}.layout-section-list article{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);cursor:grab}.layout-section-list article:active{cursor:grabbing}.layout-section-list article>header{display:flex;min-height:36px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-border-light);padding:4px 8px}.layout-section-list article>header>span{display:flex;align-items:center;gap:6px}.layout-section-list article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.layout-section-list article>div span{border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:8px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.layout-builder-canvas>.secondary-button{align-self:flex-start}.record-layout-builder>.layout-widget-palette{border-right:0;border-left:1px solid var(--sp-border-medium)}.ai-settings-content,.ai-entity-detail{display:flex;flex-direction:column;gap:32px}.ai-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-overview-stats article{display:flex;min-height:82px;align-items:center;gap:12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:14px}.ai-overview-stats article>span:last-child{display:flex;flex-direction:column;gap:3px}.ai-overview-stats article strong{color:var(--sp-font-primary);font-size:20px;font-weight:var(--sp-font-weight-semibold)}.ai-overview-stats article small{color:var(--sp-font-tertiary);font-size:13px}.ai-control-list{display:flex;flex-direction:column}.ai-control-list-row{display:grid;min-height:68px;grid-template-columns:auto minmax(0,1fr) minmax(90px,auto) 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}.ai-control-list-row.has-action{grid-template-columns:auto minmax(0,1fr) minmax(90px,auto) auto auto}.ai-control-list-row:last-child{border-bottom:0}button.ai-control-list-row{width:100%;cursor:pointer;transition:background .12s ease-out}button.ai-control-list-row:hover{background:var(--sp-background-secondary)}.ai-control-list-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.ai-control-list-copy strong{overflow:hidden;color:var(--sp-font-primary);font-size:14px;font-weight:var(--sp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ai-control-list-copy small{overflow:hidden;color:var(--sp-font-tertiary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-control-list-row>code{overflow:hidden;max-width:180px;border-radius:var(--sp-radius-sm);background:var(--sp-background-secondary);padding:4px 6px;color:var(--sp-font-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-control-status{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:var(--sp-background-secondary);padding:3px 8px;color:var(--sp-font-tertiary);font-size:12px;font-weight:var(--sp-font-weight-medium);white-space:nowrap}.ai-control-status.is-active{background:#009b731f;background:color(display-p3 .19 .61 .45 / .12);color:#007757;color:color(display-p3 .12 .47 .34)}.ai-control-status.is-disabled,.ai-control-status.is-draft{background:#d07e001f;background:color(display-p3 .79 .5 .08 / .12);color:#a16000;color:color(display-p3 .61 .38 .04)}.ai-control-status.is-archived{opacity:.7}.ai-control-load-more{align-self:flex-start;margin-top:4px}.ai-catalog-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-catalog-section-heading>span{min-width:0}.ai-catalog-section-heading>.secondary-button{flex:0 0 auto}.ai-catalog-row-action{min-height:30px!important;padding-inline:9px;white-space:nowrap}.ai-catalog-form{display:flex;flex-direction:column;gap:16px;padding:16px}.ai-catalog-form>header h3{margin:0 0 4px;color:var(--sp-font-primary);font-size:15px;font-weight:var(--sp-font-weight-semibold)}.ai-catalog-form>header p{margin:0;color:var(--sp-font-tertiary);font-size:13px;line-height:1.45}.ai-catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-catalog-select-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--sp-font-secondary);font-size:13px;font-weight:var(--sp-font-weight-medium)}.ai-catalog-select-field select{width:100%;height:36px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:0 10px;color:var(--sp-font-primary)}.ai-secret-help,.ai-catalog-action-help{margin:0;color:var(--sp-font-tertiary);font-size:12px;line-height:1.45}.ai-secret-help{display:flex;align-items:flex-start;gap:6px}.ai-secret-help svg{flex:0 0 auto;margin-top:1px}.ai-catalog-form-actions{display:flex;justify-content:flex-end;gap:8px}.ai-catalog-feedback{margin:0}.ai-agent-definition>div{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:16px;border-bottom:1px solid var(--sp-border-light);padding:10px 14px}.ai-agent-definition>div:last-child{border-bottom:0}.ai-agent-definition span{color:var(--sp-font-tertiary);font-size:13px}.ai-agent-definition strong{color:var(--sp-font-primary);font-size:13px;font-weight:var(--sp-font-weight-medium);text-align:right}.ai-system-prompt{margin:0;overflow:auto;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:16px;color:var(--sp-font-primary);font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.ai-agent-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:16px}.ai-agent-editor{display:flex;min-width:0;flex-direction:column;gap:0}.ai-agent-editor-heading{display:flex;align-items:flex-start;gap:10px;padding:16px}.ai-agent-editor-heading>span:last-child{min-width:0}.ai-agent-editor-heading h2,.ai-agent-editor-section h3,.ai-agent-readonly h2{margin:0;color:var(--sp-font-primary);font-size:15px;font-weight:var(--sp-font-weight-semibold)}.ai-agent-editor-heading p,.ai-agent-editor-section header p,.ai-agent-readonly header p{margin:4px 0 0;color:var(--sp-font-tertiary);font-size:12px;line-height:1.5}.ai-agent-feedback{display:flex;align-items:center;gap:7px;margin:0 16px 16px}.ai-agent-feedback.is-success{color:var(--sp-success-9, #2b9a66)}.ai-agent-editor-section{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--sp-border-light);padding:16px}.ai-agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-agent-form-span{grid-column:1 / -1}.ai-agent-form-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--sp-font-secondary);font-size:13px;font-weight:var(--sp-font-weight-medium)}.ai-agent-form-field>input,.ai-agent-form-field>select,.ai-agent-form-field>textarea{width:100%;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);color:var(--sp-font-primary);font:inherit;font-weight:var(--sp-font-weight-regular)}.ai-agent-form-field>input,.ai-agent-form-field>select{min-height:36px;padding:0 10px}.ai-agent-form-field>textarea{resize:vertical;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.ai-agent-form-field>input:focus-visible,.ai-agent-form-field>select:focus-visible,.ai-agent-form-field>textarea:focus-visible{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 18%,transparent)}.ai-agent-form-field>[aria-invalid=true]{border-color:var(--sp-danger-9, #d64045)}.ai-agent-form-field>small,.ai-agent-choice-group>p{margin:0;color:var(--sp-font-tertiary);font-size:11px;font-weight:var(--sp-font-weight-regular);line-height:1.4}.ai-agent-field-error{color:var(--sp-danger-9, #d64045);font-size:12px;font-weight:var(--sp-font-weight-regular)}.ai-agent-authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-agent-choice-group{display:flex;min-width:0;flex-direction:column;gap:8px;margin:0;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);padding:12px}.ai-agent-choice-group legend{padding:0 4px;color:var(--sp-font-primary);font-size:13px;font-weight:var(--sp-font-weight-medium)}.ai-agent-choice-group>label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.ai-agent-choice-group>label>input{flex:0 0 auto;margin-top:3px}.ai-agent-choice-group>label>span{display:flex;min-width:0;flex-direction:column;gap:2px}.ai-agent-choice-group strong{color:var(--sp-font-primary);font-size:12px;font-weight:var(--sp-font-weight-medium)}.ai-agent-choice-group small{color:var(--sp-font-tertiary);font-size:11px;line-height:1.35}.ai-agent-schema-fields{display:flex;flex-direction:column;gap:12px}.ai-agent-inline-check{display:inline-flex;align-items:center;gap:8px;color:var(--sp-font-secondary);font-size:13px}.ai-agent-revocation-warning{display:flex;align-items:flex-start;gap:6px;margin:0;border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--sp-warning-9, #f2b90c) 9%,transparent);padding:8px 10px;color:var(--sp-font-secondary);font-size:11px;line-height:1.45}.ai-agent-revocation-warning svg{flex:0 0 auto;margin-top:1px;color:var(--sp-warning-11, #ad7f00)}.ai-agent-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--sp-border-light);padding:14px 16px}.ai-agent-editor-actions>p{flex:1 1 100%;margin:0;color:var(--sp-warning-11, #8d6800);font-size:11px;line-height:1.45}.ai-agent-readonly{position:sticky;top:16px;min-width:0;padding:14px}.ai-agent-readonly>header{display:flex;align-items:flex-start;gap:8px}.ai-agent-readonly ul{display:flex;flex-direction:column;gap:8px;margin:14px 0;padding:0;list-style:none}.ai-agent-readonly li{display:flex;min-width:0;align-items:flex-start;gap:7px;border-radius:var(--sp-radius-sm);background:var(--sp-background-secondary);padding:8px}.ai-agent-readonly li>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.ai-agent-readonly li strong,.ai-agent-readonly li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-readonly li strong{color:var(--sp-font-primary);font-size:12px}.ai-agent-readonly li small,.ai-agent-readonly>p{color:var(--sp-font-tertiary);font-size:11px;line-height:1.4}.ai-agent-readonly li>.secondary-button{min-height:28px;flex:0 0 auto;padding:0 8px;font-size:11px}.ai-agent-readonly .ai-agent-tool-warning{color:var(--sp-warning-11, #8d6800);white-space:normal}.ai-agent-unavailable-tools{margin-top:14px;border-top:1px solid var(--sp-border-light);padding-top:12px}.ai-agent-unavailable-tools>strong{color:var(--sp-font-secondary);font-size:11px;font-weight:var(--sp-font-weight-medium)}.ai-agent-readonly dl{display:flex;flex-direction:column;gap:8px;margin:14px 0 0}.ai-agent-readonly dl>div{min-width:0}.ai-agent-readonly dt{color:var(--sp-font-tertiary);font-size:11px}.ai-agent-readonly dd{overflow:hidden;margin:2px 0 0;color:var(--sp-font-secondary);font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.ai-usage{display:flex;min-width:0;flex-direction:column;gap:24px}.ai-usage-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-usage-stats article.is-alert{border-color:color-mix(in srgb,var(--sp-danger-9, #d13438) 30%,var(--sp-border-medium));background:color-mix(in srgb,var(--sp-danger-9, #d13438) 5%,var(--sp-background-primary))}.ai-usage-limit-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--sp-danger-9, #d13438) 28%,transparent);border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-danger-9, #d13438) 7%,var(--sp-background-primary));padding:12px 14px;color:var(--sp-danger-9, #d13438)}.ai-usage-limit-notice>svg{flex:0 0 auto;margin-top:1px}.ai-usage-limit-notice>span{display:flex;min-width:0;flex-direction:column;gap:3px}.ai-usage-limit-notice strong{color:var(--sp-font-primary);font-size:13px}.ai-usage-limit-notice small{color:var(--sp-font-secondary);font-size:12px;line-height:1.45}.ai-usage-table-wrap{overflow-x:auto}.ai-usage-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.ai-usage-table th,.ai-usage-table td{border-bottom:1px solid var(--sp-border-light);padding:11px 12px;text-align:left;vertical-align:top}.ai-usage-table th{background:var(--sp-background-secondary);color:var(--sp-font-tertiary);font-size:11px;font-weight:var(--sp-font-weight-medium)}.ai-usage-table th:first-child{width:28%}.ai-usage-table th:nth-child(2){width:25%}.ai-usage-table th:nth-child(3){width:25%}.ai-usage-table th:last-child{width:22%}.ai-usage-table tbody tr:last-child td{border-bottom:0}.ai-usage-table tbody tr.is-rejected{background:color-mix(in srgb,var(--sp-danger-9, #d13438) 4%,transparent)}.ai-usage-table tbody tr.is-soft_limit{background:color-mix(in srgb,var(--sp-warning-9, #d99a00) 5%,transparent)}.ai-usage-table td{color:var(--sp-font-secondary);font-size:12px}.ai-usage-table td>strong,.ai-usage-table td>span,.ai-usage-table td>small,.ai-usage-table td>time,.ai-usage-table td>code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-usage-table td>strong{margin-bottom:3px;color:var(--sp-font-primary);font-size:13px;font-weight:var(--sp-font-weight-medium)}.ai-usage-table td>small,.ai-usage-table td>time{margin-top:3px;color:var(--sp-font-tertiary);font-size:11px}.ai-usage-table td>code{margin-top:5px;color:var(--sp-font-tertiary);font-size:10px}.ai-usage-state{width:fit-content;max-width:100%;border-radius:999px;background:var(--sp-background-secondary);padding:3px 7px;color:var(--sp-font-secondary);font-size:11px;font-weight:var(--sp-font-weight-medium)}.ai-usage-state.is-allowed{background:color-mix(in srgb,var(--sp-success-9, #2b9a66) 12%,transparent);color:var(--sp-success-11, #247a54)}.ai-usage-state.is-rejected,.ai-usage-state.is-failed{background:color-mix(in srgb,var(--sp-danger-9, #d13438) 11%,transparent);color:var(--sp-danger-9, #d13438)}.ai-usage-state.is-soft_limit{background:color-mix(in srgb,var(--sp-warning-9, #d99a00) 13%,transparent);color:var(--sp-warning-11, #8d6800)}.ai-usage-state.is-canceled{color:var(--sp-font-tertiary)}@media(max-width:980px){.ai-agent-editor-layout{grid-template-columns:minmax(0,1fr)}.ai-agent-readonly{position:static}.ai-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-agent-form-grid,.ai-agent-authority-grid{grid-template-columns:minmax(0,1fr)}.ai-agent-editor-actions>button{flex:1 1 auto}.ai-usage-stats{grid-template-columns:minmax(0,1fr)}.ai-usage-table{min-width:680px}}.settings-empty-placeholder .is-spinning{animation:ai-tool-spin .9s linear infinite}.workspace-instructions-editor,.settings-textarea-field{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.workspace-instructions-editor>header{display:flex;height:40px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-border-light);padding:0 12px;color:var(--sp-font-tertiary);font-size:13px}.workspace-instructions-editor>header button{border:0;border-radius:var(--sp-radius-md);background:transparent;padding:5px 7px;color:var(--sp-font-secondary)}.workspace-instructions-editor textarea,.settings-textarea-field textarea{width:100%;resize:vertical;border:0;outline:0;background:transparent;padding:14px;color:var(--sp-font-primary);font:inherit;font-size:14px;line-height:1.55}.settings-editor-modal{position:fixed;z-index:1200;inset:16px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-lg);background:var(--sp-background-primary);box-shadow:0 24px 80px #0000002e;will-change:opacity}.settings-editor-modal>header{display:flex;height:48px;flex:0 0 48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-border-medium);padding:0 16px}.settings-editor-modal>header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--sp-radius-md);background:transparent}.settings-editor-modal>textarea{min-height:0;flex:1;resize:none;border:0;outline:0;background:var(--sp-background-primary);padding:24px;color:var(--sp-font-primary);font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-form-stack{display:flex;flex-direction:column;gap:14px;padding:16px}.settings-textarea-field{display:flex;flex-direction:column}.settings-textarea-field>span{border-bottom:1px solid var(--sp-border-light);padding:10px 14px;color:var(--sp-font-tertiary);font-size:13px}.settings-danger-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-description-card{margin:0;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:14px;color:var(--sp-font-secondary);font-size:14px;line-height:1.5}.settings-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-search-row{display:flex;min-width:220px;height:40px;flex:1;align-items:center;gap:8px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:0 10px;color:var(--sp-font-light)}.settings-search-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sp-font-primary);font:inherit;font-size:14px}.ai-entity-table>button{display:grid;width:100%;min-height:66px;grid-template-columns:auto minmax(0,1fr) auto 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}.ai-entity-table>button:last-child{border-bottom:0}.ai-entity-table>button:hover{background:var(--sp-background-secondary)}.ai-entity-table>button.is-inactive{opacity:.5}.ai-entity-table>button>span:nth-child(2),.ai-model-table label>span{display:flex;min-width:0;flex-direction:column;gap:4px}.ai-entity-table strong,.ai-model-table strong{color:var(--sp-font-primary);font-size:14px;font-weight:500}.ai-entity-table small,.ai-model-table small{overflow:hidden;color:var(--sp-font-tertiary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-model-table label{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sp-border-light);padding:9px 12px}.ai-model-table label:last-child{border-bottom:0}.ai-parameters-table>div{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) 140px 100px;align-items:center;gap:12px;border-bottom:1px solid var(--sp-border-light);padding:8px 12px;font-size:14px}.ai-parameters-table>div:first-child{background:var(--sp-background-secondary);color:var(--sp-font-tertiary);font-size:13px}.ai-parameters-table>div:last-child{border-bottom:0}.ai-usage-chart>header{display:flex;align-items:center;justify-content:space-between;padding:14px}.ai-usage-chart>div{display:flex;height:180px;align-items:flex-end;gap:8px;border-top:1px solid var(--sp-border-light);padding:18px 14px 14px}.ai-usage-chart>div i{flex:1;border-radius:4px 4px 1px 1px;background:#3465eeb3}.ai-usage-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.applications-settings-content,.application-detail-page{display:flex;flex-direction:column;gap:32px}.settings-filter-checkbox{display:flex;height:40px;flex:0 0 auto;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 11px;color:var(--sp-font-secondary);font-size:14px}.settings-inline-banner{display:flex;min-height:48px;align-items:center;gap:9px;border:1px solid color(display-p3 .79 .5 .08 / .28);border-radius:var(--sp-radius-md);background:#ffc64b1f;background:color(display-p3 .98 .78 .32 / .12);padding:10px 12px;color:var(--sp-font-secondary);font-size:13px}.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-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px;background:#3465ee1c;color:#3465ee;font-size:16px;font-weight:650}.application-marketplace-grid>button.is-crm-workspace{border-color:#3465ee33;background:linear-gradient(145deg,color(display-p3 .25 .39 .9 / .075),transparent 54%),var(--sp-background-primary)}.application-marketplace-grid>button.is-crm-workspace:hover{border-color:#3465ee57;background:linear-gradient(145deg,color(display-p3 .25 .39 .9 / .11),transparent 58%),var(--sp-background-secondary)}.application-table>button.is-crm-workspace{background:linear-gradient(90deg,color(display-p3 .25 .39 .9 / .055),transparent 38%)}.application-avatar.crm-application-avatar{background:linear-gradient(145deg,#3465ee,#5052de,#613ece);box-shadow:0 5px 14px #3465ee33;color:#fff}.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:14px;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:14px}.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-uninstall-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid color(display-p3 .78 .2 .2 / .25);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);color:var(--sp-danger-11)}.application-uninstall-button:hover:not(:disabled){background:#f9002114;background:color(display-p3 .9 .18 .18 / .08)}.application-uninstall-button:disabled{cursor:not-allowed;opacity:.5}.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-lifecycle-layer{position:fixed;z-index:90;display:grid;background:#070a1073;inset:0;place-items:center;padding:20px;animation:application-lifecycle-backdrop-in .14s ease-out both}.application-lifecycle-dialog{display:flex;width:min(520px,100%);max-height:min(720px,calc(100vh - 40px));flex-direction:column;gap:18px;overflow:auto;border:1px solid var(--sp-border-medium);border-radius:14px;background:var(--sp-background-primary);box-shadow:0 24px 70px #070a1047;padding:18px;animation:application-lifecycle-dialog-in .16s cubic-bezier(.4,0,.2,1) both}.application-lifecycle-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.application-lifecycle-dialog>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.application-lifecycle-dialog h2{margin:0;color:var(--sp-font-primary);font-size:16px}.application-lifecycle-dialog header strong{overflow:hidden;color:var(--sp-font-tertiary);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.application-lifecycle-dialog>header>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--sp-radius-md);background:transparent;color:var(--sp-font-tertiary)}.application-lifecycle-dialog>header>button:hover{background:var(--sp-background-secondary)}.application-lifecycle-dialog-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#3465ee1c;color:#3465ee}.application-lifecycle-dialog>p{margin:0;color:var(--sp-font-secondary);font-size:13px;line-height:1.55}.application-lifecycle-actions{display:flex;justify-content:flex-end;gap:8px}.application-lifecycle-mfa{display:flex;flex-direction:column;gap:12px}.application-lifecycle-dialog .settings-form-message.is-error{color:var(--sp-danger-11)}@keyframes application-lifecycle-backdrop-in{0%{opacity:0}}@keyframes application-lifecycle-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media(prefers-reduced-motion:reduce){.application-lifecycle-layer,.application-lifecycle-dialog{animation-duration:.01ms}}.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:14px;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{display:grid;overflow:hidden;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);gap:24px;border:1px solid color(display-p3 .25 .39 .9 / .18);border-radius:14px;background:radial-gradient(circle at 94% 10%,color(display-p3 .56 .43 .93 / .15),transparent 34%),linear-gradient(145deg,color(display-p3 .25 .39 .9 / .08),transparent 60%),var(--sp-background-primary);padding:clamp(18px,3vw,30px)}.crm-application-hero-copy{display:flex;min-width:0;justify-content:center;flex-direction:column}.crm-application-eyebrow{display:block;margin-bottom:7px;color:var(--sp-accent-11, #3451b2);font-size:11px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.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-capabilities li{border:1px solid color(display-p3 .25 .39 .9 / .16);border-radius:999px;background:#ffffffa8;padding:5px 8px;color:var(--sp-font-secondary);font-size:11px}.crm-application-preview{display:flex;min-width:0;align-self:center;flex-direction:column;gap:12px;border:1px solid color(display-p3 .12 .14 .22 / .12);border-radius:12px;background:#ffffffc7;box-shadow:0 18px 38px #1b21341a;padding:13px}.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:7px;background:var(--sp-background-primary);padding:9px}.crm-application-preview-column.is-new{border-top-color:#3981fa}.crm-application-preview-column.is-active{border-top-color:#ef9300;border-top-color:color(display-p3 .91 .58 .08)}.crm-application-preview-column.is-won{border-top-color:#00a568;border-top-color:color(display-p3 .12 .66 .39)}.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{display:flex;min-width:0;flex-direction:column;gap:8px;border:1px solid var(--sp-border-light);border-radius:10px;background:var(--sp-background-primary);padding:14px}.crm-application-feature-card>svg{color:var(--sp-accent-11, #3451b2)}.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{display:flex;align-items:flex-start;gap:11px;border:1px solid color(display-p3 .12 .66 .39 / .18);border-radius:10px;background:#00a5680e;background:color(display-p3 .12 .66 .39 / .055);padding:13px 14px}.crm-application-data-note>svg{flex:0 0 auto;color:#008251;color:color(display-p3 .08 .52 .3)}.crm-application-data-note p{margin-top:4px;font-size:12px}.crm-page-settings{gap:16px}.crm-page-settings-form{overflow:hidden}.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-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#3465ee17;color:var(--sp-accent-11, #3451b2)}.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-control input{position:absolute;width:38px;height:22px;margin:0;opacity:0;right:0}.crm-page-toggle-track{position:relative;width:38px;height:22px;flex:0 0 38px;border:1px solid var(--sp-border-medium);border-radius:999px;background:var(--sp-background-tertiary);transition:border-color .12s ease-out,background .12s ease-out}.crm-page-toggle-track:after{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--sp-background-primary);box-shadow:0 1px 3px #0c0f1a3d;content:"";left:2px;top:2px;transition:transform .14s ease-out}.crm-page-toggle-control input:checked+.crm-page-toggle-track{border-color:var(--sp-accent-9, #3e63dd);background:var(--sp-accent-9, #3e63dd)}.crm-page-toggle-control input:checked+.crm-page-toggle-track:after{transform:translate(16px)}.crm-page-toggle-control input:focus-visible+.crm-page-toggle-track{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:2px}.crm-page-toggle-list:disabled .crm-page-toggle{cursor:progress;opacity:.62}.crm-page-toggle-summary{border-top:0}.crm-page-toggle-summary>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-page-toggle-summary small{color:var(--sp-font-light);font-size:11px}.application-screenshot-gallery{display:grid;height:180px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.application-screenshot-gallery span{border-radius:var(--sp-radius-md);background:linear-gradient(135deg,var(--sp-background-secondary),var(--sp-background-tertiary))}.application-screenshot-gallery span:first-child{grid-row:1 / 3}.application-content-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.application-content-groups section{display:flex;flex-direction:column;gap:8px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);padding:14px}.application-content-groups section span{color:var(--sp-font-tertiary);font-size:13px}.command-block{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:9px 10px 9px 14px}.command-block code{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.command-block button,.settings-documentation-link{border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:6px 9px;color:var(--sp-font-secondary);font-size:13px}.settings-documentation-link{display:flex;width:fit-content;align-items:center;gap:6px;margin-top:10px}.api-settings-content,.api-entity-detail{display:flex;flex-direction:column;gap:32px}.mcp-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcp-client-grid article{display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:10px 12px}.mcp-client-grid article>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.mcp-client-grid small{color:var(--sp-font-tertiary);font-size:13px}.code-editor-card{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:#131316;color:#e0e3ee}.code-editor-card>header{display:flex;height:40px;align-items:center;justify-content:space-between;border-bottom:1px solid color(display-p3 1 1 1 / .1);padding:0 10px 0 14px;color:#a8abb9;font-size:13px}.code-editor-card>header button{border:0;border-radius:var(--sp-radius-md);background:#ffffff14;padding:5px 8px;color:inherit}.code-editor-card pre{overflow-x:auto;margin:0;padding:16px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.api-documentation-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px}.api-documentation-card label,.api-key-form>label{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--sp-font-tertiary);font-size:13px}.api-documentation-card select,.api-key-form select,.webhook-filter-list select{height:36px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:0 9px;color:var(--sp-font-primary);font:inherit;font-size:14px}.api-key-table>div,.api-key-table>button{display:grid;width:100%;min-height:48px;grid-template-columns:minmax(180px,1fr) 150px 120px 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--sp-border-light);background:transparent;padding:8px 12px;color:var(--sp-font-secondary);font-size:13px;text-align:left}.api-key-table>div{min-height:40px;background:var(--sp-background-secondary);color:var(--sp-font-tertiary)}.api-key-table>button:last-child,.webhook-table>button:last-child{border-bottom:0}.api-key-table>button:hover,.webhook-table>button:hover{background:var(--sp-background-secondary)}.api-key-form{display:grid;grid-template-columns:minmax(0,1fr) 190px 160px;align-items:end;gap:12px;padding:14px}.confirmation-action{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.confirmation-action .sp-text-input{min-width:180px}.webhook-filter-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:8px;border-bottom:1px solid var(--sp-border-light);padding:8px 10px}.webhook-filter-list>div>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--sp-radius-md);background:transparent;color:var(--sp-font-tertiary)}.webhook-table>div,.webhook-table>button{display:grid;width:100%;min-height:50px;grid-template-columns:minmax(240px,1fr) minmax(160px,.7fr) 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--sp-border-light);background:transparent;padding:8px 12px;color:var(--sp-font-secondary);font-size:13px;text-align:left}.webhook-table>div{min-height:40px;background:var(--sp-background-secondary);color:var(--sp-font-tertiary)}.webhook-table code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-playground-modal>div{display:grid;min-height:0;flex:1;grid-template-columns:160px minmax(0,1fr);background:#131316;color:#e0e3ee}.api-playground-modal aside{display:flex;flex-direction:column;gap:12px;border-right:1px solid color(display-p3 1 1 1 / .1);padding:16px}.api-playground-modal pre{margin:0;padding:24px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.logic-functions-overview,.logic-function-detail{display:flex;flex-direction:column;gap:32px}.logic-code-editor{display:flex;min-height:420px;flex-direction:column;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:#131316;color:#e0e3ee}.logic-code-editor>header{display:flex;height:42px;flex:0 0 42px;align-items:center;justify-content:space-between;border-bottom:1px solid color(display-p3 1 1 1 / .1);padding:0 10px 0 14px;color:#a8abb9;font-size:13px}.logic-code-editor>header button{border:1px solid color(display-p3 1 1 1 / .12);border-radius:var(--sp-radius-md);background:#ffffff12;padding:5px 9px;color:inherit}.logic-code-editor textarea{min-height:0;flex:1;resize:vertical;border:0;outline:0;background:transparent;padding:18px;color:inherit;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.api-key-form input[type=number]{height:36px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:0 9px;color:var(--sp-font-primary);font:inherit}.function-test-grid{display:grid;min-height:360px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md)}.function-test-grid>label,.function-test-grid>div{display:flex;min-width:0;flex-direction:column}.function-test-grid>label{gap:10px;border-right:1px solid var(--sp-border-medium);padding:14px}.function-test-grid textarea{min-height:240px;flex:1;resize:vertical;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-secondary);padding:12px;color:var(--sp-font-primary);font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.function-test-grid>label .primary-button{align-self:flex-start}.function-test-grid>div>header{height:42px;border-bottom:1px solid var(--sp-border-medium);padding:12px 14px;color:var(--sp-font-tertiary);font-size:13px}.function-test-grid pre{min-height:0;flex:1;overflow:auto;margin:0;background:var(--sp-background-secondary);padding:14px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.function-trigger-card{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.function-trigger-card>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.function-trigger-card>header>span{display:flex;flex-direction:column;gap:4px}.function-trigger-card>header small{color:var(--sp-font-tertiary);font-size:13px}.function-trigger-card>div{display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--sp-border-light);padding:12px}.function-trigger-card>div .sp-text-input{flex:1}.admin-settings-content,.admin-nested-page{display:flex;flex-direction:column;gap:32px}.admin-tabs{height:auto;min-height:38px;overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex:0 0 auto}.admin-workspace-table>button,.admin-config-table>button,.admin-chat-list>button{display:grid;width:100%;min-height:64px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--sp-border-light);background:transparent;padding:9px 12px;color:var(--sp-font-secondary);text-align:left}.admin-workspace-table>button{grid-template-columns:auto minmax(0,1fr) 90px auto}.admin-config-table>button{grid-template-columns:minmax(210px,1fr) minmax(150px,1fr) 110px auto}.admin-chat-list>button{grid-template-columns:auto minmax(0,1fr) 90px auto}.admin-workspace-table>button:last-child,.admin-config-table>button:last-child,.admin-chat-list>button:last-child{border-bottom:0}.admin-workspace-table>button:hover,.admin-config-table>button:hover,.admin-chat-list>button:hover{background:var(--sp-background-secondary)}.admin-chat-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.admin-chat-list small,.admin-chat-list time{color:var(--sp-font-tertiary);font-size:13px}.admin-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-queue-summary article{display:flex;min-height:76px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.admin-queue-summary article strong{font-size:20px}.admin-queue-summary article span{color:var(--sp-font-tertiary);font-size:13px}.admin-jobs-table label{display:grid;min-height:56px;grid-template-columns:20px 100px minmax(0,1fr) 90px;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-light);padding:8px 12px;color:var(--sp-font-secondary);font-size:13px}.admin-jobs-table label:last-child{border-bottom:0}.job-state{width:fit-content;border-radius:999px;background:var(--sp-background-tertiary);padding:3px 7px;text-transform:capitalize}.job-state.is-failed{background:#ec1d2e1a;color:#b50014;color:color(display-p3 .65 .12 .12)}.job-state.is-active{background:#007deb1a;background:color(display-p3 .2 .48 .9 / .1);color:#055bbe}.agent-card-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:13px}.agent-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f1eafa;color:#76508f}.agent-card-grid article>div{display:grid;gap:4px}.agent-card-grid article strong{font-size:11px}.agent-card-grid article small{color:var(--text-light);font-size:9px}.agent-card-grid footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px;color:var(--text-light);font-size:9px}.agent-card-grid footer button{border:0;background:transparent;color:var(--blue)}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.marketplace-grid button{display:grid;min-height:105px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:10px;text-align:left}.marketplace-grid button>span:nth-child(2){display:grid;grid-column:1 / -1;gap:4px}.marketplace-grid strong{font-size:10px}.marketplace-grid small{color:var(--text-light);font-size:9px}.endpoint-list{display:grid}.endpoint-list code{display:flex;min-height:38px;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:0 12px;color:var(--text-secondary);font-size:10px}.endpoint-list code:last-child{border-bottom:0}.endpoint-list code span{width:36px;color:#277757;font-size:9px;font-weight:600}.function-list>button{display:grid;width:100%;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:transparent;padding:8px 12px;text-align:left}.function-list>button:last-child{border-bottom:0}.function-list button>span:nth-child(2){display:grid;gap:4px}.function-list strong{font-size:13px}.function-list small{color:var(--text-light);font-size:12px}.system-status-banner{display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid color(display-p3 .19 .61 .45 / .28);border-radius:8px;background:#009b7312;background:color(display-p3 .19 .61 .45 / .07);padding:12px 14px}.system-status-banner>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#009b7321;background:color(display-p3 .19 .61 .45 / .13);color:#007452;color:color(display-p3 .12 .46 .32)}.system-status-banner>div{display:grid;gap:4px}.system-status-banner strong{font-size:14px}.system-status-banner small{color:var(--text-light);font-size:13px}.service-status{display:flex;align-items:center;gap:6px;color:#007452;color:color(display-p3 .12 .46 .32);font-size:13px}.service-status i{width:6px;height:6px;border-radius:50%;background:#009b73;background:color(display-p3 .19 .61 .45)}.settings-page .primary-button,.settings-page .secondary-button,.settings-page .secondary-select{min-height:36px;font-size:14px}.settings-page .sp-text-input-control input,.settings-page .appearance-select,.settings-page .format-preferences-settings select{height:36px;font-size:14px}.settings-page button:focus-visible,.settings-page input:focus-visible,.settings-page select:focus-visible,.settings-page textarea:focus-visible,.settings-page [role=tab]:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:2px}.settings-search-row:focus-within,.workspace-instructions-editor:focus-within,.settings-textarea-field:focus-within,.logic-code-editor:focus-within,.code-editor-card:focus-within,.function-test-grid:focus-within{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px #3065e624}@container settings (max-width: 720px){.ai-overview-stats,.ai-usage-breakdown,.application-marketplace-grid,.application-content-groups,.mcp-client-grid,.application-about-layout,.api-documentation-card,.api-key-form,.settings-inline-editor-row,.settings-inline-editor-row.is-two-fields,.general-branch-fields,.record-layout-builder,.function-test-grid,.application-about-layout>aside{width:100%}.settings-list-toolbar{align-items:stretch;flex-direction:column}.general-branch-fields{grid-template-columns:minmax(0,1fr)}.settings-search-row{min-width:0}.crm-application-hero{grid-template-columns:minmax(0,1fr)}.crm-application-preview{width:100%}.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>.primary-button,.application-detail-actions>.secondary-button{flex:1 1 auto}.application-lifecycle-layer{align-items:end;padding:10px}.application-lifecycle-dialog{max-height:calc(100vh - 20px);border-radius:14px}.setting-control-row{grid-template-columns:minmax(0,1fr);gap:10px}.setting-control-row>:last-child{justify-self:start}.general-settings-section-header{align-items:stretch;flex-direction:column}.general-settings-section-header>.secondary-button{align-self:flex-start}.general-branch-row{grid-template-columns:auto minmax(0,1fr)}.crm-application-hero{padding:18px}.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}.general-branch-actions,.general-branch-confirm{grid-column:2;justify-content:flex-start}.general-branch-confirm{flex-wrap:wrap}.ai-control-list-row{grid-template-columns:auto minmax(0,1fr) auto}.ai-control-list-row>code{display:none}.ai-control-list-row>.ai-control-status{grid-column:2;justify-self:start}.ai-control-list-row.has-action{grid-template-columns:auto minmax(0,1fr) auto}.ai-control-list-row.has-action>.ai-catalog-row-action{grid-column:2 / -1;justify-self:start}.ai-catalog-section-heading{align-items:stretch;flex-direction:column}.ai-catalog-section-heading>.secondary-button{align-self:flex-start}.ai-catalog-form-grid{grid-template-columns:minmax(0,1fr)}.ai-catalog-form-actions{align-items:stretch;flex-direction:column-reverse}.ai-agent-list .ai-control-status{display:none}.ai-agent-definition>div{grid-template-columns:minmax(0,1fr);gap:4px}.ai-agent-definition strong{text-align:left}.settings-page-actions,.members-invite-actions{align-items:stretch;flex-direction:column}.members-invite-access-grid,.members-invite-branches{grid-template-columns:minmax(0,1fr)}.members-invite-links>label{grid-template-columns:minmax(0,1fr) auto}.members-invite-links>label>span{grid-column:1 / -1}.members-invitation-rows>div{grid-template-columns:auto minmax(0,1fr) auto}.members-invitation-rows>div>.settings-status-pill{grid-column:2 / -1;justify-self:start}.members-invitation-row-actions{grid-column:2 / -1;flex-wrap:wrap;justify-self:start}.invitation-email-delivery-card>header,.members-invitations-header{align-items:flex-start;flex-direction:column}.invitation-email-delivery-card dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.onboarding-page{position:fixed;z-index:2000;inset:0;display:flex;flex-direction:column;background:var(--sp-background-secondary);will-change:opacity}.onboarding-topbar{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr);align-items:flex-start;padding:32px 32px 1px}.onboarding-header-side{display:flex;align-items:center}.onboarding-header-side.is-left{justify-content:flex-end;padding-right:4px}.onboarding-header-side.is-right{justify-content:flex-end;padding-left:4px}.onboarding-header-center{display:flex;align-items:center;justify-content:flex-start}.onboarding-header-logo{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--sp-gray-12);color:var(--sp-gray-1);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-semibold);opacity:.4}.onboarding-step-page{display:flex;min-height:0;flex:1 1 0;flex-direction:column;align-items:center;gap:56px;overflow-y:auto;padding:64px 32px}.onboarding-step-content{display:flex;width:min(440px,100%);flex-direction:column;align-items:flex-start;gap:56px;will-change:opacity,transform}.onboarding-step-heading{display:flex;width:100%;flex-direction:column;gap:16px}.onboarding-step-heading h1{margin:0;color:var(--sp-font-primary);font-size:var(--sp-font-size-xl);font-weight:var(--sp-font-weight-semibold);line-height:1.2}.onboarding-step-heading p{margin:0;color:var(--sp-font-secondary);font-size:var(--sp-font-size-md);line-height:1.4}.onboarding-profile-form{display:flex;width:100%;flex-direction:column;gap:32px;padding-bottom:16px}.onboarding-name-row{display:flex;width:100%;align-items:flex-end;gap:8px}.onboarding-name-row .sp-text-input{min-width:0;flex:1 1 0}.onboarding-avatar-upload{position:relative;display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:none;background:var(--sp-background-primary);color:var(--sp-font-secondary);font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-semibold)}.onboarding-avatar-upload>svg{position:absolute;right:-5px;bottom:-5px;box-sizing:content-box;border:2px solid var(--sp-background-secondary);border-radius:50%;background:var(--sp-background-inverted);padding:3px;color:var(--sp-gray-1)}.onboarding-avatar-upload:focus-visible,.onboarding-skip:focus-visible{outline:2px solid #3e63dd;outline-offset:2px}.onboarding-footer{display:flex;width:100%;flex-direction:column;align-items:flex-end;gap:12px}.onboarding-provider-buttons{display:flex;width:100%;flex-direction:column;gap:8px}.onboarding-skip{height:32px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);outline:none;background:transparent;padding:0 20px;color:var(--sp-font-tertiary);font-family:var(--sp-font-family);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold)}.onboarding-skip:hover{background:var(--sp-background-tertiary)}.onboarding-import-preview{display:flex;width:100%;flex-direction:column;gap:8px}.onboarding-trust-row{display:flex;align-items:center;gap:8px;color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.onboarding-trust-row span{display:inline-flex;align-items:center;gap:4px}.onboarding-preview-card{display:flex;min-height:64px;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 16px}.onboarding-preview-card>div{display:grid;min-width:0;flex:1;gap:4px}.onboarding-preview-card strong{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.onboarding-preview-card small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.onboarding-sync-badge,.onboarding-title-row>span{border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-pill);background:var(--sp-gray-3);padding:4px 8px;color:var(--sp-gray-10);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-medium)}.onboarding-title-row{display:flex;align-items:center;gap:10px}.onboarding-app-card{width:100%;overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.onboarding-app-row{display:flex;align-items:center;gap:12px;padding:16px}.onboarding-app-row+.onboarding-app-row{border-top:1px solid var(--sp-border-light)}.onboarding-app-logo{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);font-weight:var(--sp-font-weight-semibold)}.onboarding-app-row>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:10px}.onboarding-app-row strong{font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-medium)}.onboarding-app-row small{color:var(--sp-font-tertiary);font-size:var(--sp-font-size-sm);line-height:1.4}.onboarding-invite-form{display:flex;width:100%;flex-direction:column;gap:16px}.onboarding-invite-form>.sp-main-button{align-self:flex-start}@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(--sp-gray-3);padding:12px}.mobile-navigation-bar button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:4px;background:transparent;padding:0;color:var(--sp-gray-10);transition:background-color var(--sp-duration-fast) ease}.mobile-navigation-bar button:hover,.mobile-navigation-bar button.is-active{background:#0000000a}.navigation-drawer{position:fixed;z-index:50;inset:0 auto 64px 0;width:100vw;height:auto;padding:8px 8px 16px;background:var(--sp-gray-3);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:#14161b3d;-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}.branch-select-menu{max-width:min(160px,calc(100vw - 72px))}.page-header-actions-slot .icon-button,.page-header-actions-slot .secondary-button,.page-header-actions-slot .secondary-select,.page-header-actions-slot .header-select-menu,.page-header-actions-slot .segmented-control{display:none}.page-topbar.is-settings{display:flex}.page-identity>svg{display:none}.search-button span,.search-button kbd{display:none}.view-tabs,.table-toolbar{padding-inline:10px}.view-tabs button:nth-child(3){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-members-table>button,.object-list>button{grid-template-columns:auto minmax(0,1fr) auto}.settings-members-table>button>span:nth-child(3),.settings-members-table>button>span:nth-child(4),.object-list>button>span:nth-child(3),.object-list>button>span:nth-child(4){display:none}.settings-row-copy small{white-space:normal}.profile-sessions-header{align-items:flex-start;flex-direction:column}.profile-device-card>ul>li{padding-left:12px}.profile-session-confirmation{grid-template-columns:auto minmax(0,1fr)}.profile-session-confirmation>div{grid-column:1 / -1;justify-content:flex-end}.settings-secondary-tabbar,.member-detail-tabs,.layout-category-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,.layout-category-tabs::-webkit-scrollbar{display:none}.settings-secondary-tabbar button,.member-detail-tabs button,.layout-category-tabs button{flex:0 0 auto;white-space:nowrap}.record-header-actions .secondary-button{max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-list button time,.control-list button .status-tag{display:none}.workflow-builder-header>div:last-child .secondary-button{width:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.onboarding-topbar{grid-template-columns:24px minmax(0,1fr) 24px;padding:32px 16px 1px}.onboarding-header-side.is-left{justify-content:flex-start;padding-right:0}.onboarding-header-side.is-right{padding-left:0}.onboarding-header-center{justify-content:center}.onboarding-step-page{gap:32px;padding:32px 16px}.onboarding-step-content{gap:32px}.onboarding-name-row{align-items:stretch;flex-direction:column}.onboarding-avatar-upload{align-self:flex-start}.onboarding-title-row{align-items:flex-start;flex-direction:column}.onboarding-sync-badge,.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){.record-context-menu .sp-dropdown-item,.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}.timeline-row .status-tag{display:none}.workflow-summary>.status-tag{display:none}.settings-two-columns,.role-card-grid,.agent-card-grid,.marketplace-grid{grid-template-columns:minmax(0,1fr)}.settings-discovery-hero{grid-template-columns:auto minmax(0,1fr)}.profile-identity-card,.profile-device-card>header,.profile-device-card>ul>li,.profile-credential-security article,.profile-password-form{grid-template-columns:minmax(0,1fr)}.profile-password-form>label,.profile-password-form>button,.profile-password-form>.profile-session-feedback{grid-column:1}.profile-mfa-summary-actions{align-items:flex-start;flex-direction:column}.profile-mfa-flow{padding-left:12px}.profile-mfa-confirmation{grid-template-columns:minmax(0,1fr);padding-left:12px}.profile-mfa-confirmation>div{justify-content:flex-start}.profile-mfa-generated-codes,.profile-mfa-feedback{padding-left:12px}.profile-identity-avatar,.profile-device-icon{display:none}.profile-identity-card dl{grid-template-columns:minmax(0,1fr)}.profile-device-card>header>button,.profile-device-card>ul>li>button{justify-self:start}.settings-discovery-icon{width:44px;height:44px}.members-invite-actions{align-items:stretch;flex-direction:column}.new-field-form>div{grid-template-columns:minmax(0,1fr)}.settings-list-toolbar{align-items:stretch;flex-direction:column}.settings-search-row{min-width:0}.application-marketplace-grid,.application-content-groups,.application-about-layout{grid-template-columns:minmax(0,1fr)}.application-about-layout>aside{width:100%}.function-test-grid>label{border-right:0;border-bottom:1px solid var(--sp-border-medium)}.admin-queue-summary{grid-template-columns:minmax(0,1fr)}.admin-config-table,.admin-jobs-table{overflow-x:auto}.setting-control-row{grid-template-columns:minmax(0,1fr);gap:10px}.setting-control-row>:last-child{justify-self:start}.settings-page-actions{align-items:flex-start}.settings-page-actions>.primary-button{flex:0 0 auto}.task-record-topbar{height:52px;min-height:52px}.command-overlay{bottom:64px}.workflow-builder-header>div:last-child .secondary-button,.workflow-save-state,.workflow-builder-meta i,.workflow-builder-meta button:last-child{display:none}.workflow-builder-header>div:last-child .primary-button{width:32px;overflow:hidden;padding:0 8px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.workspace-shell,.navigation-drawer,.drawer-resize-handle:after,.application-marketplace-grid>button,.settings-card>button,.color-scheme-card-content,.color-scheme-check{transition-duration:.01ms!important}.application-marketplace-grid>button:hover{transform:none}.tool-call-state.is-running>span{animation:none}.settings-empty-placeholder .is-spinning{animation:none}.task-view-save-state svg,.task-panel-save-state svg,.record-activity-loading-label svg,.record-activity-skeleton i{animation:none}.crm-page-toggle,.crm-page-toggle-track,.crm-page-toggle-track:after{transition-duration:.01ms!important}button.ai-control-list-row{transition-duration:.01ms!important}}.data-model-settings-page{display:grid;gap:20px}.data-model-object-card{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:12px;color:var(--sp-font-primary);text-align:left}.data-model-object-card:hover,.data-model-object-card:focus-visible{background:var(--sp-background-tertiary)}.data-model-object-card>span:nth-child(2){display:grid;min-width:0;gap:3px}.data-model-object-card small{overflow:hidden;color:var(--sp-font-tertiary);text-overflow:ellipsis;white-space:nowrap}.data-model-object-card>svg{color:var(--sp-font-tertiary)}.data-model-object-empty{margin:0;border:1px dashed var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:14px;color:var(--sp-font-tertiary);font-size:12px;line-height:1.5}.data-model-object-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-model-definition-summary dl{display:grid;margin:0;border-top:1px solid var(--sp-border-light)}.data-model-definition-summary dl>div{display:grid;min-height:44px;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid var(--sp-border-light);padding:8px 0}.data-model-definition-summary dt{color:var(--sp-font-tertiary);font-size:12px}.data-model-definition-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--sp-font-primary);font-size:13px}.data-model-field-list{display:grid;border-top:1px solid var(--sp-border-light)}.data-model-field-toolbar{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;color:var(--sp-font-tertiary);font-size:12px}.data-model-field-row{display:grid;min-height:58px;grid-template-columns:auto minmax(150px,1fr) minmax(105px,.36fr) minmax(105px,.34fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--sp-border-light);padding:7px 0}.data-model-field-row.is-deprecated{background:color-mix(in srgb,var(--sp-background-tertiary) 44%,transparent)}.data-model-field-row>span:nth-child(2){display:grid;min-width:0;gap:2px}.data-model-field-row>span:nth-child(3){display:grid;min-width:0;gap:2px}.data-model-field-row>span:nth-child(3) strong{color:var(--sp-font-secondary);font-size:12px;font-weight:500}.data-model-field-row small{min-width:0;overflow:hidden;color:var(--sp-font-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.data-model-field-ownership{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.data-model-field-badge{display:inline-flex;min-height:22px;align-items:center;gap:4px;border-radius:var(--sp-radius-sm);padding:2px 7px;font-size:10px;font-weight:500;white-space:nowrap}.data-model-field-badge.is-system{background:var(--sp-background-tertiary);color:var(--sp-font-tertiary)}.data-model-field-badge.is-custom{background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 10%,transparent);color:var(--sp-accent-11, #3451b2)}.data-model-field-badge.is-disabled{background:color-mix(in srgb,var(--sp-danger-9, #d13438) 9%,transparent);color:var(--sp-danger-11, #b42318)}.data-model-field-actions{display:flex;justify-content:flex-end;gap:2px}.data-model-field-actions>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:0;color:var(--sp-font-tertiary)}.data-model-field-actions>button:hover:not(:disabled),.data-model-field-actions>button:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.data-model-field-actions>button:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9, #3e63dd)}.data-model-field-actions>button:disabled{cursor:wait;opacity:.5}.metadata-object-create-dialog{width:min(520px,100%);max-height:min(760px,calc(100dvh - 40px));overflow-y:auto}.metadata-object-create-fields{display:grid;gap:12px}.metadata-object-create-fields>label{display:grid;gap:7px}.metadata-object-create-fields>label>span{color:var(--sp-font-primary);font-size:13px;font-weight:500}.metadata-object-create-fields input,.metadata-object-create-fields select,.metadata-object-create-fields textarea{width:100%;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:8px 10px;color:var(--sp-font-primary);font:inherit}.metadata-object-create-fields input,.metadata-object-create-fields select{height:36px}.metadata-object-create-fields textarea{min-height:78px;resize:vertical;line-height:1.45}.metadata-object-create-fields input:focus-visible,.metadata-object-create-fields select:focus-visible,.metadata-object-create-fields textarea:focus-visible{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 18%,transparent)}.metadata-object-create-fields input[aria-invalid=true],.metadata-object-create-fields select[aria-invalid=true],.metadata-object-create-fields textarea[aria-invalid=true]{border-color:var(--sp-danger-9, #d13438)}.metadata-object-create-fields small{color:var(--sp-font-tertiary);font-size:11px;line-height:1.4}.metadata-field-lifecycle-dialog{width:min(440px,100%)}.member-lifecycle-dialog{max-height:min(620px,calc(100dvh - 40px));overflow-y:auto}.member-lifecycle-impact{display:grid;gap:4px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:10px 12px}.member-lifecycle-impact strong{color:var(--sp-font-primary);font-size:13px}.member-lifecycle-impact span{color:var(--sp-font-tertiary);font-size:11px}.role-editor-dialog,.role-archive-dialog{width:min(520px,100%);max-height:min(720px,calc(100dvh - 40px));overflow-y:auto}.role-editor-fields{display:grid;gap:13px}.role-editor-fields>label{display:grid;gap:6px}.role-editor-fields>label>span{color:var(--sp-font-primary);font-size:13px;font-weight:500}.role-editor-fields input,.role-editor-fields textarea{width:100%;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:8px 10px;color:var(--sp-font-primary);font:inherit}.role-editor-fields input{height:36px}.role-editor-fields input:read-only{background:var(--sp-background-secondary);color:var(--sp-font-tertiary)}.role-editor-fields textarea{min-height:92px;resize:vertical;line-height:1.45}.role-editor-fields input:focus-visible,.role-editor-fields textarea:focus-visible{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 18%,transparent)}.role-editor-fields input[aria-invalid=true],.role-editor-fields textarea[aria-invalid=true]{border-color:var(--sp-danger-9, #d13438)}.role-editor-fields small{color:var(--sp-font-tertiary);font-size:11px;line-height:1.4}.role-editor-fields .role-field-error{color:var(--sp-danger-11, #a4262c)}.role-editor-fields>.task-runtime-error{margin:0}.role-editor-fields>footer,.role-archive-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.role-archive-impact{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--sp-danger-9, #d13438) 18%,var(--sp-border-light));border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-danger-9, #d13438) 4%,var(--sp-background-secondary));padding:10px 12px}.role-archive-impact strong{color:var(--sp-font-primary);font-size:13px}.role-archive-impact span{color:var(--sp-font-tertiary);font-size:11px;line-height:1.4}.role-lifecycle-mfa{display:grid;gap:12px}.role-lifecycle-mfa>.secondary-button{justify-self:start}.role-detail-header .secondary-button{display:inline-flex;align-items:center;gap:5px}.role-permissions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-permissions-header>div{min-width:0}.role-permissions-header>.secondary-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.role-grant-editor{display:grid;gap:12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:12px}.role-grant-editor-summary{display:flex;align-items:center;gap:10px}.role-grant-editor-summary>span:first-child{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 9%,transparent);color:var(--sp-accent-9, #3e63dd)}.role-grant-editor-summary>span:last-child{display:grid;min-width:0;gap:3px}.role-grant-editor-summary strong{color:var(--sp-font-primary);font-size:13px}.role-grant-editor-summary small,.role-grant-save-hint{color:var(--sp-font-tertiary);font-size:11px;line-height:1.4}.role-grant-catalog-warning{display:flex;align-items:flex-start;gap:7px;margin:0;border:1px solid color-mix(in srgb,var(--sp-warning-9, #c47f17) 24%,transparent);border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-warning-9, #c47f17) 7%,transparent);padding:9px 10px;color:var(--sp-warning-11, #8a5700);font-size:12px;line-height:1.4}.role-grant-catalog-warning svg{flex:0 0 auto;margin-top:1px}.role-grant-definition-list{display:grid;max-height:min(620px,62dvh);gap:8px;overflow-y:auto;overscroll-behavior:contain}.role-grant-definition-list>article{display:grid;gap:10px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:10px}.role-grant-definition-list article>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.role-grant-definition-list article>header>span:first-child{display:grid;width:26px;height:26px;place-items:center;border-radius:var(--sp-radius-sm);background:var(--sp-background-tertiary);color:var(--sp-font-tertiary)}.role-grant-definition-list article>header>span:last-child{display:grid;min-width:0;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:3px 8px}.role-grant-definition-list article>header strong{color:var(--sp-font-primary);font-size:13px;font-weight:500}.role-grant-definition-list article>header code{overflow:hidden;color:var(--sp-font-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.role-grant-definition-list article>header small{grid-column:1 / -1;color:var(--sp-font-tertiary);font-size:11px;line-height:1.4}.role-grant-definition-list fieldset{min-inline-size:0;margin:0;border:0;padding:0}.role-grant-definition-list legend{margin-bottom:6px;color:var(--sp-font-secondary);font-size:11px;font-weight:500}.role-grant-definition-list fieldset>div{display:grid;gap:6px}.role-grant-scope{display:grid;gap:7px}.role-grant-scope>label:first-child{display:flex;min-height:30px;align-items:center;gap:7px;color:var(--sp-font-secondary);font-size:12px}.role-grant-scope input[type=checkbox]{width:15px;height:15px;accent-color:var(--sp-accent-9, #3e63dd)}.role-grant-fields{display:grid;gap:5px;margin-left:22px}.role-grant-fields>span{color:var(--sp-font-tertiary);font-size:11px}.role-grant-fields input{width:100%;height:34px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:0 9px;color:var(--sp-font-primary);font:inherit;font-size:12px}.role-grant-fields input:focus-visible{border-color:var(--sp-accent-9, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 18%,transparent)}.role-grant-fields input[aria-invalid=true]{border-color:var(--sp-danger-9, #d13438)}.role-grant-fields .role-field-error{color:var(--sp-danger-11, #a4262c);font-size:11px;line-height:1.4}.role-grant-save-hint{margin:0}.role-grant-editor>.task-runtime-error{margin:0}.role-grant-editor>footer{display:flex;justify-content:flex-end;gap:8px}.role-grant-mfa{display:grid;gap:12px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);padding:12px}.role-grant-mfa>.secondary-button{justify-self:start}.data-model-stage-list{display:grid;border-top:1px solid var(--sp-border-light)}.data-model-stage-row{display:grid;min-height:48px;grid-template-columns:28px 34px minmax(150px,1fr) minmax(128px,.6fr) minmax(88px,auto) minmax(128px,auto) 32px;align-items:center;gap:6px;border-bottom:1px solid var(--sp-border-light);background:var(--sp-background-primary);padding:6px 4px}.data-model-stage-row.is-dragging{border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);box-shadow:var(--sp-shadow-light)}.data-model-stage-grip{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-sm);background:transparent;color:var(--sp-font-extra-light);cursor:grab}.data-model-stage-grip:active{cursor:grabbing}.data-model-stage-grip:hover:not(:disabled),.data-model-stage-grip:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.data-model-stage-color{position:relative;display:grid;width:28px;height:28px;place-items:center;border-radius:var(--sp-radius-sm);cursor:pointer}.data-model-stage-color>span{width:12px;height:12px;border:1px solid color-mix(in srgb,black 12%,transparent);border-radius:50%}.data-model-stage-color>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.data-model-stage-color:focus-within{box-shadow:0 0 0 2px var(--sp-accent-9)}.data-model-stage-name,.data-model-stage-category,.data-model-stage-create>input,.data-model-stage-create>select{min-width:0;height:32px;border:1px solid transparent;border-radius:var(--sp-radius-sm);background:transparent;padding:0 8px;color:var(--sp-font-primary);font:inherit}.data-model-stage-name:hover:not(:disabled),.data-model-stage-name:focus,.data-model-stage-category:hover:not(:disabled),.data-model-stage-category:focus,.data-model-stage-create>input,.data-model-stage-create>select{border-color:var(--sp-border-light);background:var(--sp-background-secondary)}.data-model-stage-category{color:var(--sp-font-secondary);font-size:12px}.data-model-stage-compatibility{display:inline-flex;min-height:22px;align-items:center;justify-content:center;border:1px solid var(--sp-border-light);border-radius:999px;background:var(--sp-background-secondary);padding:0 8px;color:var(--sp-font-tertiary);font-size:10px;white-space:nowrap}.data-model-stage-category:disabled{cursor:not-allowed;opacity:.72}.data-model-stage-default{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:var(--sp-radius-sm);background:transparent;padding:0 8px;color:var(--sp-font-tertiary);font-size:11px;white-space:nowrap}.data-model-stage-default:hover:not(:disabled),.data-model-stage-default:focus-visible{border-color:var(--sp-border-light);background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.data-model-stage-default.is-active{color:var(--sp-accent-11)}.data-model-stage-archive{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:var(--sp-radius-sm);background:transparent;color:var(--sp-font-tertiary)}.data-model-stage-archive:hover:not(:disabled),.data-model-stage-archive:focus-visible{border-color:color-mix(in srgb,var(--sp-danger-9) 24%,var(--sp-border-light));background:color-mix(in srgb,var(--sp-danger-9) 6%,transparent);color:var(--sp-danger-11)}.data-model-stage-archive:focus-visible{outline:2px solid color-mix(in srgb,var(--sp-danger-9) 26%,transparent);outline-offset:1px}.data-model-stage-archive:disabled{cursor:not-allowed;opacity:.36}.data-model-stage-create{display:grid;grid-template-columns:minmax(160px,1fr) minmax(132px,.65fr) auto auto;align-items:center;gap:8px;margin-top:14px}.data-model-color-palette{display:flex;align-items:center;gap:4px}.data-model-color-palette>button{width:18px;height:18px;border:2px solid var(--sp-background-primary);border-radius:50%;box-shadow:0 0 0 1px var(--sp-border-medium)}.data-model-color-palette>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--sp-accent-9)}.data-model-mutation-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--sp-danger-9) 32%,transparent);border-radius:var(--sp-radius-sm);margin-bottom:10px;background:color-mix(in srgb,var(--sp-danger-9) 6%,transparent);padding:8px 10px;color:var(--sp-danger-11);font-size:12px}.data-model-mutation-error button{border:0;background:transparent;color:inherit;font-weight:600}.data-model-kanban-preview{display:grid;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;overflow-x:auto;padding-bottom:4px}.data-model-kanban-preview>div{display:grid;min-height:68px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:3px 7px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:10px}.data-model-kanban-preview>div>span{width:8px;height:8px;border-radius:50%}.data-model-kanban-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-model-kanban-preview small{grid-column:2;color:var(--sp-font-tertiary)}.deal-stage-settings-section{overflow:hidden}.deal-stage-settings-header{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px}.deal-stage-settings-header>span:nth-child(2){display:grid;min-width:0;gap:3px}.deal-stage-settings-header h2,.deal-stage-settings-header p{margin:0}.deal-stage-settings-heading-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 10%,transparent);color:var(--sp-accent-11, #3451b2)}.deal-stage-settings-preview{display:grid;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;overflow-x:auto;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);margin:4px 0 14px;background:var(--sp-background-secondary)}.deal-stage-settings-preview>div{display:flex;min-width:0;height:44px;align-items:center;gap:6px;border-right:1px solid var(--sp-border-light);padding:7px 9px}.deal-stage-settings-preview>div:last-child{border-right:0}.deal-stage-settings-preview>div.is-system-stage{background:color-mix(in srgb,var(--sp-font-tertiary) 4%,transparent)}.deal-stage-settings-preview .task-column-tag{gap:6px;padding-inline:7px;color:var(--sp-font-secondary);font-size:11px}.deal-stage-settings-preview .task-column-tag:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--task-stage-color);content:""}.deal-stage-settings-preview small{color:var(--sp-font-tertiary);font-variant-numeric:tabular-nums}.deal-stage-settings-list{display:grid;overflow:hidden;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.deal-stage-settings-system-card{display:grid;overflow:hidden;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);margin-bottom:14px;background:var(--sp-background-primary)}.deal-stage-settings-system-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;border-bottom:1px solid var(--sp-border-light);background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 4%,var(--sp-background-primary));padding:10px 12px;color:var(--sp-font-tertiary)}.deal-stage-settings-system-note>svg{margin-top:1px;color:var(--sp-accent-11, #3451b2)}.deal-stage-settings-system-note>span{display:grid;gap:2px}.deal-stage-settings-system-note strong{color:var(--sp-font-primary);font-size:11px}.deal-stage-settings-system-note small{font-size:10px;line-height:1.45}.deal-stage-settings-system-card .deal-stage-settings-row{border-bottom:0}.deal-stage-settings-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 7px}.deal-stage-settings-subheading strong{font-size:11px}.deal-stage-settings-subheading span{color:var(--sp-font-tertiary);font-size:10px}.deal-stage-settings-row{display:grid;min-height:48px;grid-template-columns:30px 34px minmax(160px,1fr) minmax(104px,auto) 112px;align-items:center;gap:6px;border-bottom:1px solid var(--sp-border-light);background:var(--sp-background-primary);padding:5px 7px}.deal-stage-settings-row.is-archived{background:var(--sp-background-secondary);opacity:.72}.deal-stage-settings-row:last-child{border-bottom:0}.deal-stage-settings-row:hover,.deal-stage-settings-row:focus-within{background:var(--sp-background-secondary)}.deal-stage-settings-row.is-dragging{border:1px solid var(--sp-accent-7, #8da4ef);border-radius:var(--sp-radius-md);box-shadow:var(--sp-shadow-light)}.deal-stage-settings-grip{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;color:var(--sp-font-extra-light);cursor:grab}.deal-stage-settings-grip:hover:not(:disabled),.deal-stage-settings-grip:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-secondary)}.deal-stage-settings-grip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 28%,transparent)}.deal-stage-settings-grip:active{cursor:grabbing}.deal-stage-settings-system-lock{display:grid;width:28px;height:28px;place-items:center;color:var(--sp-font-tertiary)}.deal-stage-settings-color{position:relative;display:grid;width:28px;height:28px;place-items:center;border-radius:var(--sp-radius-sm);cursor:pointer}.deal-stage-settings-color>span{width:14px;height:14px;border:2px solid var(--sp-background-primary);border-radius:50%;box-shadow:0 0 0 1px var(--sp-border-medium)}.deal-stage-settings-color>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.deal-stage-settings-color:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 30%,transparent)}.deal-stage-settings-name{width:100%;min-width:0;height:32px;border:1px solid transparent;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:0 8px;color:var(--sp-font-primary);font:inherit;font-size:12px;font-weight:var(--sp-font-weight-medium)}.deal-stage-settings-name:hover:not(:disabled),.deal-stage-settings-name:focus{border-color:var(--sp-border-medium);background:var(--sp-background-primary)}.deal-stage-settings-id,.deal-stage-settings-footnote{display:inline-flex;align-items:center;gap:5px;color:var(--sp-font-tertiary);font-size:10px}.deal-stage-settings-id{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.deal-stage-settings-lifecycle{display:inline-flex;min-width:0;min-height:28px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:var(--sp-radius-sm);outline:0;background:transparent;padding:0 6px;color:var(--sp-font-tertiary);font:inherit;font-size:10px}.deal-stage-settings-lifecycle:hover:not(:disabled),.deal-stage-settings-lifecycle:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.deal-stage-settings-row:not(.is-archived) .deal-stage-settings-lifecycle:hover:not(:disabled){color:var(--sp-danger-11, #b42318)}.deal-stage-settings-lifecycle:disabled{opacity:.5}.deal-stage-settings-system-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--sp-border-light);border-radius:999px;background:var(--sp-background-secondary);padding:0 8px;color:var(--sp-font-tertiary);font-size:10px}.deal-stage-settings-onboarding{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--sp-accent-9, #3e63dd) 22%,var(--sp-border-light));border-radius:var(--sp-radius-md);background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 4%,var(--sp-background-primary));padding:13px}.deal-stage-settings-onboarding>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 11%,transparent);color:var(--sp-accent-11, #3451b2)}.deal-stage-settings-onboarding>div{display:grid;min-width:0;gap:3px}.deal-stage-settings-onboarding strong{font-size:12px}.deal-stage-settings-onboarding p{margin:0;color:var(--sp-font-tertiary);font-size:11px;line-height:1.45}.deal-stage-settings-footnote{margin:10px 2px 0}.deal-stage-settings-state{display:flex;min-height:82px;align-items:center;justify-content:center;gap:8px;color:var(--sp-font-tertiary);font-size:12px}@media(max-width:780px){.data-model-definition-summary dl>div{grid-template-columns:1fr;gap:3px}.data-model-field-row{grid-template-columns:auto minmax(0,1fr) auto}.data-model-field-row>span:nth-child(3),.data-model-field-row>small{grid-column:2}.data-model-field-ownership{grid-column:2;justify-content:flex-start}.data-model-field-actions{grid-column:3;grid-row:1}.access-center-assignment-list>div{grid-template-columns:auto minmax(0,1fr) auto}.member-assignment-scope{grid-column:2}.access-center-assignment-list>div>button{grid-column:3;grid-row:1 / span 2}.member-role-assignment-form>div{grid-template-columns:minmax(0,1fr)}.member-scope-form fieldset,.member-scope-branch-list{grid-template-columns:minmax(0,1fr)}.access-center-step-up-notice{align-items:stretch;flex-direction:column}.data-model-stage-row{grid-template-columns:24px 30px minmax(130px,1fr) minmax(120px,.7fr)}.data-model-stage-compatibility{grid-column:3;justify-self:start}.data-model-stage-default{grid-column:3 / -1;justify-self:start}.data-model-stage-archive{grid-column:-2;grid-row:1}.data-model-stage-create{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)}.data-model-color-palette,.data-model-stage-create>.secondary-button{justify-self:start}.deal-stage-settings-header{grid-template-columns:36px minmax(0,1fr)}.deal-stage-settings-header>.access-center-readonly-badge{grid-column:2;justify-self:start}.deal-stage-settings-row{grid-template-columns:28px 32px minmax(132px,1fr) 32px}.deal-stage-settings-id{grid-column:3}.deal-stage-settings-lifecycle{width:28px;padding:0}.deal-stage-settings-lifecycle span,.deal-stage-settings-system-badge{display:none}.deal-stage-settings-subheading{align-items:flex-start;flex-direction:column;gap:2px}.deal-stage-settings-onboarding{grid-template-columns:38px minmax(0,1fr)}.deal-stage-settings-onboarding>:last-child{grid-column:2;justify-self:start}}.api-settings{gap:28px}.api-settings-header{display:flex;align-items:flex-start;gap:12px}.api-settings-header>div{display:grid;min-width:0;gap:4px}.api-settings-header h2,.api-settings-header p{margin:0}.api-service-account-summary{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;border:0;outline:0;background:transparent;padding:12px 14px;color:var(--sp-font-primary);text-align:left}.api-service-account-summary:hover,.api-service-account-summary:focus-visible,.api-service-account-summary[aria-current=true]{background:var(--sp-background-secondary)}.api-service-account-summary:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-9, #3e63dd)}.api-service-account-summary>span{display:grid;min-width:0;gap:3px}.api-service-account-summary small{color:var(--sp-font-tertiary)}.api-service-account-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--sp-border-light);padding:10px 14px}.api-identity-scalar-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0 0}.api-identity-scalar-detail>div{display:grid;min-width:0;gap:3px}.api-identity-scalar-detail dt{color:var(--sp-font-tertiary);font-size:12px}.api-identity-scalar-detail dd{overflow-wrap:anywhere;margin:0;color:var(--sp-font-primary)}.api-identity-authority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.api-identity-authority>section{display:grid;align-content:start;gap:10px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:14px}.api-identity-authority h3,.api-identity-authority p{margin:0}.api-identity-authority h3{color:var(--sp-font-primary);font-size:14px}.api-key-directory{display:grid;gap:12px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);margin-top:20px;background:var(--sp-background-secondary);padding:14px}.api-key-directory>h3,.api-key-directory>p,.api-key-detail>h4{margin:0}.api-key-directory>h3,.api-key-detail>h4{color:var(--sp-font-primary);font-size:14px}.api-key-detail{border-top:1px solid var(--sp-border-light);padding-top:14px}.api-key-permission-directory{display:grid;gap:10px;margin-top:18px;border-top:1px solid var(--sp-border-light);padding-top:14px}.api-key-permission-directory>h5,.api-key-permission-directory>p,.api-key-permission-panel>p{margin:0}.api-key-permission-directory>h5{color:var(--sp-font-primary);font-size:13px}.api-key-permission-directory>p{color:var(--sp-font-tertiary);font-size:12px}.api-key-permission-summary{display:grid;min-width:0;gap:2px}.api-key-permission-summary>strong,.api-key-permission-value-list>li{overflow-wrap:anywhere}.api-key-permission-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.api-key-permission-panel{display:grid;gap:8px;border-left:2px solid var(--sp-border-medium);margin-top:6px;padding:8px 0 2px 12px}.api-key-permission-value-list{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--sp-font-secondary);font-size:12px}.api-authority-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.api-authority-list>li{display:grid;gap:2px;border-bottom:1px solid var(--sp-border-light);padding-bottom:8px}.api-authority-list>li:last-child{border-bottom:0;padding-bottom:0}.api-authority-list span{color:var(--sp-font-tertiary);font-size:12px;line-height:1.45}@media(max-width:720px){.api-identity-scalar-detail,.api-identity-authority{grid-template-columns:minmax(0,1fr)}}.api-discovery-hero{min-height:124px}.api-service-account-list{display:grid;gap:12px}.api-service-account-card{overflow:hidden;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-primary)}.api-service-account-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.api-service-account-card>header>div{display:grid;min-width:0;gap:3px}.api-service-account-card>header strong{overflow:hidden;color:var(--sp-font-primary);font-size:14px;font-weight:var(--sp-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.api-service-account-card>header small,.api-key-list-header small,.api-key-list li small{color:var(--sp-font-tertiary);font-size:12px;line-height:1.45}.api-service-account-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-service-account-card>p{margin:0;border-top:1px solid var(--sp-border-light);padding:10px 14px;color:var(--sp-font-secondary);font-size:13px;line-height:1.45}.api-account-actions,.api-key-actions,.api-secret-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.api-account-actions{border-top:1px solid var(--sp-border-light);padding:10px 14px}.api-settings .danger-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--sp-danger-9, #d13438) 36%,var(--sp-border-medium));border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:0 10px;color:var(--sp-danger-11, #a4262c);font:inherit;font-size:14px}.api-settings .danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--sp-danger-9, #d13438) 7%,var(--sp-background-primary))}.api-settings .danger-button:disabled{cursor:not-allowed;opacity:.52}.api-service-account-card>section{border-top:1px solid var(--sp-border-medium)}.api-key-list-header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;background:var(--sp-background-secondary);padding:10px 14px}.api-key-list-header>div{display:grid;min-width:0;gap:2px}.api-key-list-header h3{margin:0;color:var(--sp-font-primary);font-size:13px;font-weight:var(--sp-font-weight-semibold)}.api-key-list{margin:0;padding:0;list-style:none}.api-key-list>li{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--sp-border-light);padding:11px 14px}.api-key-list>li:first-child{border-top:0}.api-key-list>li>div:first-child{display:grid;min-width:0;gap:3px}.api-key-list li strong{overflow:hidden;color:var(--sp-font-primary);font-size:13px;font-weight:var(--sp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.api-key-list li code{width:fit-content;max-width:100%;overflow:hidden;border-radius:var(--sp-radius-sm);background:var(--sp-background-secondary);padding:3px 6px;color:var(--sp-font-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.api-key-list .ai-control-status{justify-self:end}.api-control-dialog{width:min(500px,100%);max-height:min(780px,calc(100dvh - 40px));overflow-y:auto;animation:foundation-control-dialog-in .14s cubic-bezier(.4,0,.2,1);transform-origin:center}.api-control-dialog:has(>.api-account-editor),.api-control-dialog:has(>.api-key-editor){width:min(680px,100%)}.api-mfa-dialog,.mfa-operation-replay-dialog{width:min(500px,100%);max-height:min(720px,calc(100dvh - 40px));overflow-y:auto}.api-mfa-dialog{animation:foundation-control-dialog-in .14s cubic-bezier(.4,0,.2,1);transform-origin:center}.api-mfa-dialog>.mfa-assurance-flow,.mfa-operation-replay-dialog .mfa-assurance-flow{margin-top:0;box-shadow:none}:is(.api-control-dialog,.api-mfa-dialog,.mfa-operation-replay-dialog) :where(button,input,select,textarea):focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:2px}.api-control-dialog>label{display:grid;gap:6px;color:var(--sp-font-primary);font-size:13px;font-weight:var(--sp-font-weight-medium)}.api-control-dialog>label textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:10px;color:var(--sp-font-primary);font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.api-control-dialog>.api-secret-actions{margin-top:-8px}.api-account-editor>fieldset,.api-key-editor>fieldset{display:grid;gap:10px;margin:0;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-secondary);padding:12px}.api-account-editor>fieldset>legend,.api-key-editor>fieldset>legend,.api-permission-ceiling>fieldset>legend{padding:0 5px;color:var(--sp-font-secondary);font-size:12px;font-weight:var(--sp-font-weight-semibold)}.api-account-editor>fieldset>label{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--sp-font-secondary);font-size:13px}.api-account-editor input[type=radio],.api-checkbox-grid input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:var(--sp-accent-9, #3e63dd)}.api-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.api-checkbox-grid>label{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-sm);background:var(--sp-background-primary);padding:8px 9px;color:var(--sp-font-secondary);font-size:12px}.api-checkbox-grid>label:has(input:checked){border-color:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 38%,var(--sp-border-medium));background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 5%,var(--sp-background-primary));color:var(--sp-font-primary)}.api-authority-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 32px;align-items:center;gap:8px}.api-authority-row>label{min-width:0}.api-authority-row select{width:100%;height:36px;border:1px solid var(--sp-border-medium);border-radius:var(--sp-radius-md);outline:0;background:var(--sp-background-primary);padding:0 9px;color:var(--sp-font-primary);font:inherit;font-size:13px}.api-authority-row>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--sp-radius-md);background:transparent;color:var(--sp-font-tertiary)}.api-authority-row>button:hover:not(:disabled){background:color-mix(in srgb,var(--sp-danger-9, #d13438) 7%,transparent);color:var(--sp-danger-11, #a4262c)}.api-authority-row>button:disabled{cursor:not-allowed;opacity:.42}.api-permission-ceiling{display:grid;gap:10px;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-md);background:var(--sp-background-primary);padding:10px}.api-permission-ceiling>label{display:grid;gap:6px;color:var(--sp-font-secondary);font-size:12px;font-weight:var(--sp-font-weight-medium)}.api-permission-ceiling>label input{background:var(--sp-background-primary)}.api-permission-ceiling>fieldset{display:grid;gap:8px;margin:0;border:0;padding:0}.api-permission-ceiling>small{color:var(--sp-font-tertiary);font-size:11px;line-height:1.45}.api-account-editor>footer,.api-key-editor>footer{border-top:1px solid var(--sp-border-light);padding-top:13px}.profile-settings-section:has(>.settings-empty-placeholder[role=note])>.ai-control-list .ai-control-list-row{align-items:start;padding:13px 14px}.profile-settings-section:has(>.settings-empty-placeholder[role=note])>.ai-control-list .object-icon,.profile-settings-section:has(>.settings-empty-placeholder[role=note])>.ai-control-list>.ai-control-list-row>code,.profile-settings-section:has(>.settings-empty-placeholder[role=note])>.ai-control-list>.ai-control-list-row>.ai-control-status{margin-top:2px}.profile-settings-section:has(>.settings-empty-placeholder[role=note])>.ai-control-list .ai-control-list-copy small{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal}@keyframes foundation-control-dialog-in{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@container settings (max-width: 720px){.profile-settings-section:has(>.settings-empty-placeholder[role=note])>.ai-control-list .ai-control-list-row{grid-template-columns:auto minmax(0,1fr)}.profile-settings-section:has(>.settings-empty-placeholder[role=note])>.ai-control-list>.ai-control-list-row>code,.profile-settings-section:has(>.settings-empty-placeholder[role=note])>.ai-control-list>.ai-control-list-row>.ai-control-status{grid-column:2;justify-self:start}.api-key-list>li{grid-template-columns:minmax(0,1fr) auto}.api-key-actions{grid-column:1 / -1;justify-content:flex-end}}@container settings (max-width: 520px){.api-discovery-hero{min-height:104px;padding:14px}.api-discovery-hero .settings-discovery-icon{width:44px;height:44px}.api-service-account-card>header{grid-template-columns:auto minmax(0,1fr)}.api-service-account-card>header>.ai-control-status{grid-column:2;justify-self:start}.api-key-list-header{align-items:flex-start;flex-direction:column}.api-key-list>li{grid-template-columns:minmax(0,1fr)}.api-key-list .ai-control-status{justify-self:start}.api-key-actions{grid-column:auto;justify-content:flex-start}.api-account-actions>button,.api-key-actions>button{flex:1 1 auto}}@media(max-width:680px){.task-lifecycle-layer:has(>.api-control-dialog),.task-lifecycle-layer:has(>.api-mfa-dialog),.task-lifecycle-layer:has(>.mfa-operation-replay-dialog){place-items:end center;padding:10px}.api-control-dialog,.api-mfa-dialog,.mfa-operation-replay-dialog{width:100%;max-height:calc(100dvh - 20px)}.api-checkbox-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.task-lifecycle-layer:has(>.api-control-dialog),.task-lifecycle-layer:has(>.api-mfa-dialog),.task-lifecycle-layer:has(>.mfa-operation-replay-dialog){padding:0}.api-control-dialog,.api-mfa-dialog,.mfa-operation-replay-dialog{max-height:100dvh;border-radius:14px 14px 0 0;padding:16px}.api-authority-row{grid-template-columns:minmax(0,1fr) 32px}.api-authority-row>label{grid-column:1}.api-authority-row>button{grid-column:2;grid-row:1 / span 2}.api-account-editor>footer>button,.api-key-editor>footer>button{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.api-control-dialog,.api-mfa-dialog{animation:none}}.generic-records-workspace-page{background:var(--sp-background-primary)}.generic-records-view-bar{min-width:0}.generic-records-view-identity,.generic-records-view-name{display:flex;min-width:0;align-items:center}.generic-records-view-identity{gap:8px}.generic-records-view-name{height:28px;gap:5px;overflow:hidden;padding:0 8px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm)}.generic-records-view-name strong,.generic-records-view-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generic-records-view-name strong{color:var(--sp-font-primary);font-weight:var(--sp-font-weight-medium)}.generic-records-view-name>span{color:var(--sp-font-tertiary)}.generic-records-back{display:flex;height:28px;min-width:0;align-items:center;gap:5px;overflow:hidden;border:0;border-radius:var(--sp-radius-sm);background:transparent;padding:0 7px;color:var(--sp-font-secondary);font:inherit;font-size:var(--sp-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.generic-records-back:hover,.generic-records-back:focus-visible{background:var(--sp-background-tertiary);color:var(--sp-font-primary)}.generic-records-back:focus-visible,.generic-records-view-bar .record-view-actions>button:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:1px}.generic-records-view-separator{width:1px;height:16px;flex:0 0 1px;background:var(--sp-border-light)}.generic-records-view-bar .record-view-actions>button:disabled{cursor:not-allowed;opacity:.45}.generic-records-view-notice{flex:0 0 auto;margin:8px 12px 0;border:1px solid var(--sp-border-light);border-radius:var(--sp-radius-sm);background:var(--sp-background-secondary);padding:8px 10px;color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm)}.record-kanban-board{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border-left:1px solid var(--sp-border-light);margin-left:12px}.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-tag.is-custom-stage{gap:6px;background:color-mix(in srgb,var(--task-stage-color) 12%,var(--sp-background-primary));color:var(--sp-font-secondary);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium)}.record-kanban-board .task-column-tag.is-custom-stage:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--task-stage-color);content:""}.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, #3e63dd) 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, #3e63dd) 30%,var(--sp-border-medium));background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 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, #3e63dd);background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 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-avatar{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:50%;background:hsl(var(--record-avatar-hue) 68% 92%);color:hsl(var(--record-avatar-hue) 42% 34%);font-size:9px;font-weight:var(--sp-font-weight-semibold);line-height:1}.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-xs);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 .task-column-new-record{padding-bottom:4px}.record-kanban-board .task-column-new-record button{width:100%;background:transparent;padding:5px 7px}.record-kanban-board .task-column-new-record button:hover{background:var(--sp-background-tertiary)}.record-kanban-board :where(button):focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:1px}.record-kanban-board>:where(.task-runtime-error,.task-context-hint){flex:0 0 auto;margin:8px 12px 0}.generic-record-table-wrap{position:relative;width:calc(100% - 12px);margin-left:12px;border-left:1px solid var(--sp-border-light);background:var(--sp-background-primary)}.generic-record-table-wrap .record-table{min-width:760px}.generic-record-table-wrap.is-single-column .record-table{min-width:100%}.generic-record-table-wrap.is-single-column .record-table th:first-child,.generic-record-table-wrap.is-single-column .record-table th:last-child{width:100%!important}.generic-record-table-wrap .record-table th{width:180px!important;border-color:var(--sp-border-light);color:var(--sp-font-tertiary);font-size:var(--sp-font-size-xs)}.generic-record-table-wrap .record-table th:first-child{width:220px!important}.generic-record-table-wrap .record-table th:last-child{width:220px!important;border-right:1px solid var(--sp-border-light)}.generic-record-table-wrap .record-table th.record-resizable-column{width:var(--record-column-width, 200px)!important;min-width:var(--record-column-width, 200px);max-width:var(--record-column-width, 200px)}.generic-record-table-wrap.is-single-column .record-table th.record-resizable-column{width:max(100%,var(--record-column-width, 200px))!important}.generic-record-table-wrap .record-table td{border-color:var(--sp-border-light);font-size:var(--sp-font-size-sm)}.generic-record-table-wrap:not(.is-selectable) .record-table th:first-child,.generic-record-table-wrap:not(.is-selectable) .record-table td:first-child{position:sticky;z-index:2;left:0;background:inherit;color:var(--sp-font-primary)}.generic-record-table-wrap:not(.is-selectable) .record-table th:first-child{z-index:3;background:var(--sp-background-primary)}.generic-record-table-wrap .record-label-button{cursor:pointer}.generic-record-table-wrap .team-avatar{width:22px;height:22px;flex:0 0 22px;border:0;font-size:9px}.generic-record-table-wrap .record-table-add-row td{height:32px;border-right:1px solid var(--sp-border-light);padding:0}.generic-record-table-wrap .record-table-add-row:hover{background:var(--sp-background-secondary)}.generic-record-table-wrap .record-table-add-row button:focus-visible{outline:2px solid var(--sp-accent-9, #3e63dd);outline-offset:-2px}.generic-record-table-wrap:has(.record-table-empty-row) .record-table{height:calc(100% - 32px)}.generic-record-table-wrap .record-table-empty-row,.generic-record-table-wrap .record-table-empty-row:hover{background:var(--sp-background-primary);cursor:default}.generic-record-table-wrap .record-table-empty-row td{height:100%;border-right:1px solid var(--sp-border-light);padding:0;white-space:normal}.generic-record-table-wrap .record-table-empty-overlay{position:absolute;z-index:2;inset:32px 0;display:grid;width:100%;place-items:center;overflow:hidden;pointer-events:none}.generic-record-table-wrap .record-table-empty-overlay>*{pointer-events:auto}.generic-records-empty-state{display:flex;width:min(420px,calc(100% - 32px));min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin:auto;padding:28px 20px;text-align:center}.generic-records-empty-state>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--sp-accent-9, #3e63dd) 9%,transparent);color:var(--sp-accent-9, #3e63dd)}.generic-records-empty-state strong{margin-top:4px;color:var(--sp-font-primary);font-size:14px;font-weight:var(--sp-font-weight-semibold)}.generic-records-empty-state p{max-width:360px;margin:0 0 4px;color:var(--sp-font-tertiary);font-size:12px;line-height:1.5}.generic-records-pagination{display:flex;min-height:42px;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--sp-border-light);padding:6px 12px}.generic-records-pagination>span{color:var(--sp-danger-11, #b42318);font-size:var(--sp-font-size-xs)}.generic-records-state{display:flex;min-height:280px;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;text-align:center}.generic-records-state-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--sp-background-tertiary);color:var(--sp-font-tertiary)}.generic-records-state strong{color:var(--sp-font-primary);font-size:14px}.generic-records-state p{max-width:420px;margin:0;color:var(--sp-font-tertiary);font-size:12px;line-height:1.5}.generic-records-state>div{display:flex;gap:8px;margin-top:6px}.generic-record-panel .generic-record-icon{border-radius:50%;background:hsl(var(--generic-record-avatar-hue) 68% 92%);color:hsl(var(--generic-record-avatar-hue) 42% 34%);font-size:11px;font-weight:600}.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 .secondary-button{width:auto;justify-self:start;border:0;background:transparent;padding-inline:6px;color:var(--sp-danger-11, #b42318)}.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>select,.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,.generic-record-panel .task-field-row>select{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>select:hover,.generic-record-panel .task-field-row>select: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-9, #d13438);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-danger-9, #d13438) 12%,transparent)}.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, #3e63dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 22%,transparent)}.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-9, #d13438)}.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-11, #3451b2);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:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 24%,transparent)}.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,.generic-record-task-composer select{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,.generic-record-task-composer select:focus{border-color:var(--sp-accent-7, #8da4ef);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-accent-9, #3e63dd) 12%,transparent)}.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-11, #b42318)}.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, #3e63dd)}.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-11, #3451b2);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-meta{gap:6px;border-top:1px solid var(--sp-border-light);padding:12px}.generic-record-meta>header h3{margin:0;color:var(--sp-font-tertiary);font-size:12px;font-weight:500}.generic-record-meta.data-model-definition-summary dl>div{min-height:34px;grid-template-columns:90px minmax(0,1fr);padding:4px 0}.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, #1f2024) 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:14px}.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{margin-left:0;border-left:0}.record-kanban-board>.task-board{--task-board-column-width: min(78vw, 236px)}.generic-record-table-wrap{width:100%;margin-left:0;border-left:0}.generic-records-view-bar{margin-left:0;padding-left:4px}.generic-records-view-name{padding-inline:4px}.generic-records-view-name strong{max-width:140px}.generic-records-back{max-width:130px}}@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}.generic-records-view-bar{padding-right:4px}.generic-records-view-separator,.generic-records-back{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-text-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}}:root{--sp-scrollbar-size: 6px;--sp-scrollbar-thumb: var(--sp-gray-8, #b3b3b3);--sp-scrollbar-thumb-hover: var(--sp-gray-9, #8c8c8c);--sp-scrollbar-thumb-active: var(--sp-gray-10, #808080);--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:999px;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}}
