@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.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("./media/inter-cyrillic-wght-normal-JEOLYBOO.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("./media/inter-greek-ext-wght-normal-EOVOK2B5.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("./media/inter-greek-wght-normal-IRE366VL.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("./media/inter-vietnamese-wght-normal-CE5GGD3W.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("./media/inter-latin-ext-wght-normal-HA22NDSG.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("./media/inter-latin-wght-normal-NRMW37G5.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}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--container-md: 28rem;--font-weight-medium: 500;--tracking-wider: .05em;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--ease-out: cubic-bezier(0, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.my-1{margin-block:var(--spacing)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0px}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-40{width:calc(var(--spacing) * 40)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0px}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-1{padding:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media(width>=40rem){.sm\:ml-auto{margin-left:auto}.sm\:hidden{display:none}.sm\:max-w-md{max-width:var(--container-md)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}}@media(width>=64rem){.lg\:contents{display:contents}.lg\:flex{display:flex}.lg\:hidden{display:none}}@media(width>=80rem){.xl\:hidden{display:none}}}@keyframes enter{0%{opacity:var(--p-enter-opacity, 1);transform:translate3d(var(--p-enter-translate-x, 0),var(--p-enter-translate-y, 0),0) scale3d(var(--p-enter-scale, 1),var(--p-enter-scale, 1),var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0))}}@keyframes leave{to{opacity:var(--p-leave-opacity, 1);transform:translate3d(var(--p-leave-translate-x, 0),var(--p-leave-translate-y, 0),0) scale3d(var(--p-leave-scale, 1),var(--p-leave-scale, 1),var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0))}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial}}}:root{--primary-50: #f3f2ff;--primary-100: #e6e4ff;--primary-200: #d2cbff;--primary-300: #b6a6ff;--primary-400: #9470ff;--primary-500: #7b3aff;--primary-600: #6b16ed;--primary-700: #5913c7;--primary-800: #4811a4;--primary-900: #370b81;--primary-950: #1e024d;--coollabs-50: #f5f0ff;--coollabs: #6b16ed;--coollabs-100: #7317ff;--coollabs-200: #5a12c7;--coollabs-300: #4a0fa3;--neutral-0: #ffffff;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-150: #f2f2f2;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-350: #cfcfcf;--neutral-400: #a1a1a1;--neutral-500: #737373;--neutral-550: #666666;--neutral-600: #525252;--neutral-650: #484848;--neutral-700: #404040;--neutral-800: #262626;--neutral-850: #1c1c1c;--neutral-900: #171717;--neutral-950: #0a0a0a;--graphite-app: #0a0a0a;--graphite-log: #0d0d0d;--graphite-panel: #141414;--graphite-elevated: #161616;--graphite-base: #1c1c1c;--graphite-recessed: #222222;--graphite-selected: #262626;--graphite-fill: #2c2c2c;--graphite-line: #333333;--fg: #f2f2f2;--fg-dim: #b4b4b4;--fg-subtle: #a1a1a1;--fg-faint: #8f8f8f;--fg-quiet: #7e7e7e;--nav-text-light: #525252;--nav-muted-light: #666666;--nav-active-light: #171717;--nav-text-dark: #aaaaaa;--nav-muted-dark: #838383;--nav-active-dark: #f2f2f2;--yellow: #fcd452;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-200: #fef08a;--yellow-600: #ca8a04;--yellow-700: #a16207;--yellow-800: #854d0e;--yellow-900: #713f12;--amber-ink: #825b00;--amber-50: #fffbeb;--amber-100: #fef3c6;--amber-300: #ffd230;--amber-400: #ffb900;--amber-600: #e17100;--amber-700: #bb4d00;--amber-800: #973c00;--orange-500: #ff6900;--green: #22c55e;--green-ink: #00712f;--emerald-50: #ecfdf5;--emerald-300: #5ee9b5;--emerald-400: #00d492;--emerald-500: #00bc7d;--emerald-600: #009966;--emerald-700: #007a55;--emerald-800: #006045;--red: #dc2626;--red-bright: #f45248;--red-ink: #c2191c;--red-50: #fef2f2;--red-100: #ffe2e2;--red-300: #ffa2a2;--red-400: #ff6467;--red-500: #fb2c36;--red-600: #e7000b;--red-700: #c10007;--red-800: #9f0712;--red-900: #82181a;--pink-100: #fce7f3;--pink-300: #fda5d5;--pink-400: #fb64b6;--pink-500: #f6339a;--pink-700: #c6005c;--pink-800: #a3004c;--sky-300: #74d4ff;--sky-500: #00a6f4;--sky-600: #0084d1;--sky-800: #00598a;--blue-500: #2b7fff;--cyan-500: #00b8db;--violet-500: #8e51ff;--ink-rgb: 10 10 10;--paper-rgb: 250 250 250;--white-rgb: 255 255 255;--black-rgb: 0 0 0;--primary-rgb: 107 22 237;--accent-dark-rgb: 252 212 82;--success-rgb: 0 188 125;--warning-rgb: 245 158 11;--danger-rgb: 251 44 54;--info-rgb: 107 22 237;--demo-rgb: 246 51 154;--alphaWhite-25: rgba(255, 255, 255, .025);--alphaWhite-35: rgba(255, 255, 255, .035);--alphaWhite-40: rgba(255, 255, 255, .04);--alphaWhite-50: rgba(255, 255, 255, .05);--alphaWhite-60: rgba(255, 255, 255, .06);--alphaWhite-70: rgba(255, 255, 255, .07);--alphaWhite-80: rgba(255, 255, 255, .08);--alphaWhite-100: rgba(255, 255, 255, .1);--alphaWhite-120: rgba(255, 255, 255, .12);--alphaWhite-140: rgba(255, 255, 255, .14);--alphaWhite-150: rgba(255, 255, 255, .15);--alphaWhite-200: rgba(255, 255, 255, .2);--alphaWhite-300: rgba(255, 255, 255, .3);--alphaWhite-400: rgba(255, 255, 255, .4);--alphaWhite-500: rgba(255, 255, 255, .5);--alphaWhite-600: rgba(255, 255, 255, .6);--alphaWhite-700: rgba(255, 255, 255, .7);--alphaWhite-800: rgba(255, 255, 255, .8);--alphaWhite-900: rgba(255, 255, 255, .9);--alphaWhite-950: rgba(255, 255, 255, .95);--alphaBlack-20: rgba(0, 0, 0, .02);--alphaBlack-40: rgba(0, 0, 0, .04);--alphaBlack-50: rgba(0, 0, 0, .05);--alphaBlack-60: rgba(0, 0, 0, .06);--alphaBlack-80: rgba(0, 0, 0, .08);--alphaBlack-100: rgba(0, 0, 0, .1);--alphaBlack-150: rgba(0, 0, 0, .15);--alphaBlack-200: rgba(0, 0, 0, .2);--alphaBlack-220: rgba(0, 0, 0, .22);--alphaBlack-400: rgba(0, 0, 0, .4);--alphaBlack-500: rgba(0, 0, 0, .5);--alphaInk-100: rgba(10, 10, 10, .1);--alphaPaper-950: rgba(250, 250, 250, .95);--alphaPrimary-55: rgba(107, 22, 237, .055);--alphaPrimary-100: rgba(107, 22, 237, .1);--alphaPrimary-120: rgba(107, 22, 237, .12);--alphaPrimary-150: rgba(107, 22, 237, .15);--alphaPrimary-200: rgba(107, 22, 237, .2);--alphaPrimary-250: rgba(107, 22, 237, .25);--alphaPrimary-300: rgba(107, 22, 237, .3);--alphaPrimary-400: rgba(107, 22, 237, .4);--alphaYellow-60: rgba(252, 212, 82, .06);--alphaYellow-100: rgba(252, 212, 82, .1);--alphaYellow-120: rgba(252, 212, 82, .12);--alphaYellow-150: rgba(252, 212, 82, .15);--alphaYellow-200: rgba(252, 212, 82, .2);--alphaYellow-250: rgba(252, 212, 82, .25);--alphaYellow-300: rgba(252, 212, 82, .3);--alphaAmberInk-70: rgba(130, 91, 0, .07);--alphaAmberInk-250: rgba(130, 91, 0, .25);--alphaSuccess-70: rgba(0, 188, 125, .07);--alphaSuccess-100: rgba(0, 188, 125, .1);--alphaSuccess-160: rgba(0, 188, 125, .16);--alphaSuccess-250: rgba(0, 188, 125, .25);--alphaGreen-120: rgba(34, 197, 94, .12);--alphaGreen-200: rgba(34, 197, 94, .2);--alphaDanger-70: rgba(251, 44, 54, .07);--alphaDanger-100: rgba(251, 44, 54, .1);--alphaDanger-150: rgba(251, 44, 54, .15);--alphaDanger-200: rgba(251, 44, 54, .2);--alphaDanger-250: rgba(251, 44, 54, .25);--alphaRed300-600: rgba(255, 162, 162, .6);--alphaDemo-100: rgba(246, 51, 154, .1);--alphaDemo-150: rgba(246, 51, 154, .15);--alphaDemo-250: rgba(246, 51, 154, .25);--avatarHue-0-bg: rgba(107, 22, 237, .12);--avatarHue-0-fg: #4811a4;--avatarHue-1-bg: rgba(246, 51, 154, .12);--avatarHue-1-fg: #a3004c;--avatarHue-2-bg: rgba(255, 105, 0, .14);--avatarHue-2-fg: #973c00;--avatarHue-3-bg: rgba(225, 113, 0, .14);--avatarHue-3-fg: #825b00;--avatarHue-4-bg: rgba(0, 188, 125, .14);--avatarHue-4-fg: #006045;--avatarHue-5-bg: rgba(0, 166, 244, .14);--avatarHue-5-fg: #00598a;--avatarHue-6-bg: rgba(142, 81, 255, .14);--avatarHue-6-fg: #370b81;--avatarHue-7-bg: rgba(115, 115, 115, .14);--avatarHue-7-fg: #404040;--avatarHue-0-bg-dark: rgba(148, 112, 255, .24);--avatarHue-0-fg-dark: #d2cbff;--avatarHue-1-bg-dark: rgba(251, 100, 182, .24);--avatarHue-1-fg-dark: #fda5d5;--avatarHue-2-bg-dark: rgba(255, 105, 0, .22);--avatarHue-2-fg-dark: #ffb900;--avatarHue-3-bg-dark: rgba(252, 212, 82, .22);--avatarHue-3-fg-dark: #fef08a;--avatarHue-4-bg-dark: rgba(0, 212, 146, .22);--avatarHue-4-fg-dark: #5ee9b5;--avatarHue-5-bg-dark: rgba(0, 166, 244, .22);--avatarHue-5-fg-dark: #74d4ff;--avatarHue-6-bg-dark: rgba(142, 81, 255, .24);--avatarHue-6-fg-dark: #d2cbff;--avatarHue-7-bg-dark: rgba(180, 180, 180, .2);--avatarHue-7-fg-dark: #e5e5e5;--chartHue-0: #6b16ed;--chartHue-1: #00bc7d;--chartHue-2: #fe9a00;--chartHue-3: #fb2c36;--chartHue-4: #2b7fff;--chartHue-5: #00b8db;--chartHue-6: #f6339a;--chartHue-7: #737373}:root{--surface-app: var(--neutral-50);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-sunken: var(--neutral-100);--surface-card: var(--neutral-0);--surface-elevated: #f8f8f8;--surface-panel: var(--neutral-0);--surface-base: var(--neutral-0);--surface-recessed: var(--neutral-150);--surface-fill: var(--neutral-200);--surface-canvas: var(--neutral-100);--surface-sidebar: var(--neutral-0);--surface-inverse: var(--neutral-950);--surface-icon-tile: var(--neutral-50);--tabs-track-bg: var(--neutral-100);--border: var(--neutral-200);--border-strong: var(--neutral-300);--border-on-light: var(--border);--border-on-dark: var(--alphaWhite-80);--divider: var(--neutral-200);--hairline: var(--neutral-350);--line: var(--alphaInk-100);--text: #000000;--text-primary: var(--text);--text-strong: var(--neutral-900);--text-secondary: var(--neutral-600);--text-muted: var(--neutral-500);--text-subtle: #636363;--text-faint: var(--neutral-400);--text-disabled: var(--neutral-400);--text-inverse: var(--fg);--text-on-dark: var(--neutral-0);--text-on-dark-muted: var(--alphaWhite-800);--text-on-dark-faint: var(--alphaWhite-700);--text-on-dark-subtle: var(--alphaWhite-600);--text-on-primary: var(--neutral-0);--text-card-title: var(--neutral-650);--accent: var(--coollabs);--accent-strong: var(--coollabs-200);--accent-soft: var(--alphaPrimary-100);--accent-soft-strong: var(--alphaPrimary-150);--accent-ring: var(--alphaPrimary-250);--accent-wash: var(--alphaPrimary-120);--accent-contrast: var(--neutral-0);--primary: var(--coollabs);--primary-hover: var(--coollabs-200);--primary-pressed: var(--coollabs-300);--primary-soft: var(--alphaPrimary-100);--primary-soft-strong: var(--alphaPrimary-150);--primary-text: var(--coollabs);--brand: var(--accent);--brand-strong: var(--accent-strong);--brand-tint: var(--accent-soft);--button-bg: var(--neutral-0);--button-bg-hover: var(--neutral-100);--button-border: var(--neutral-200);--button-text: #000000;--button-depth: var(--alphaBlack-220);--button-primary-top: var(--coollabs-100);--button-primary-bottom: var(--coollabs-200);--button-primary-hover-bottom: var(--coollabs);--button-primary-border: var(--coollabs-200);--button-primary-text: var(--neutral-0);--button-primary-depth: #360b77;--button-danger-bg: var(--red-50);--button-danger-bg-hover: var(--red-100);--button-danger-border: var(--red-300);--button-danger-text: var(--red-800);--button-danger-text-hover: var(--red-900);--button-danger-depth: var(--red-300);--button-disabled-text: var(--neutral-300);--button-disabled-border: var(--neutral-200);--success: var(--green-ink);--success-strong: var(--emerald-800);--success-soft: var(--alphaSuccess-100);--success-text: var(--green-ink);--success-dot: var(--emerald-500);--success-border: var(--alphaSuccess-250);--warning: var(--amber-ink);--warning-strong: var(--yellow-900);--warning-soft: var(--alphaAmberInk-70);--warning-text: var(--yellow-900);--warning-dot: var(--amber-ink);--danger: var(--red-ink);--danger-strong: var(--red-800);--danger-soft: var(--red-50);--danger-text: var(--red-800);--danger-dot: var(--red-500);--info: var(--coollabs);--info-strong: var(--coollabs-200);--info-soft: var(--alphaPrimary-55);--info-text: var(--coollabs);--info-dot: var(--coollabs);--info-border: var(--accent-ring);--demo: var(--pink-500);--demo-soft: var(--alphaDemo-100);--demo-text: var(--pink-800);--demo-dot: var(--pink-500);--neutral-chip: var(--neutral-400);--neutral-chip-soft: var(--neutral-100);--neutral-chip-text: var(--neutral-700);--neutral-chip-border: var(--neutral-200);--neutral-dot: var(--neutral-400);--focus-ring: var(--accent);--state-hover: var(--alphaBlack-40);--state-pressed: var(--alphaBlack-60);--state-selected: var(--alphaBlack-50);--state-hover-on-dark: var(--alphaWhite-50);--state-pressed-on-dark: var(--alphaWhite-80);--state-emphasis-on-dark: var(--alphaWhite-60);--state-danger-soft: var(--red-50);--state-accent-selected: var(--alphaPrimary-100);--danger-zone-bg: var(--red-50);--danger-zone-border: var(--alphaRed300-600);--sidebar-bg: var(--surface-panel);--sidebar-gradient: none;--sidebar-text: var(--nav-text-light);--sidebar-text-hover: var(--nav-active-light);--sidebar-text-active: var(--nav-active-light);--sidebar-item-active-bg: var(--alphaBlack-50);--sidebar-item-hover-bg: var(--alphaBlack-40);--sidebar-title-color: var(--nav-muted-light);--sidebar-border: var(--neutral-200);--sidebar-divider: var(--neutral-200);--sidebar-scrollbar-thumb: var(--coollabs-100);--sidebar-scrollbar-track: var(--neutral-200);--sidebar-badge-bg: var(--accent);--sidebar-badge-text: var(--accent-contrast);--sidebar-search-bg: var(--neutral-100);--sidebar-search-bg-hover: var(--neutral-200);--sidebar-search-text: var(--fg-quiet);--sidebar-kbd-bg: var(--neutral-200);--sidebar-kbd-border: transparent;--sidebar-guide: var(--alphaInk-100);--workspace-rail-bg: var(--surface-base);--workspace-rail-border: var(--hairline);--topbar-bg: var(--alphaWhite-950);--topbar-bg-solid: var(--neutral-0);--topbar-text: var(--neutral-600);--topbar-text-muted: var(--neutral-400);--topbar-text-strong: #000000;--topbar-icon: var(--neutral-500);--topbar-icon-hover: #000000;--topbar-icon-hover-bg: var(--neutral-100);--topbar-border: var(--neutral-200);--topbar-separator: var(--neutral-300);--topbar-badge-bg: var(--red-500);--topbar-badge-text: var(--neutral-0);--user-pill-bg: var(--neutral-100);--user-pill-bg-hover: var(--neutral-200);--user-pill-border: var(--neutral-200);--user-avatar-bg: var(--neutral-200);--user-avatar-text: var(--neutral-700);--banner-bg: var(--neutral-900);--banner-text: var(--neutral-0);--banner-text-muted: var(--alphaWhite-700);--banner-accent: var(--yellow);--banner-button-bg: var(--alphaWhite-100);--banner-button-bg-hover: var(--alphaWhite-200);--banner-button-border: var(--alphaWhite-150);--input-bg: var(--surface-recessed);--input-bg-disabled: var(--neutral-100);--input-text: #000000;--input-text-disabled: var(--neutral-400);--input-placeholder: var(--neutral-400);--input-icon: var(--neutral-400);--input-border: var(--neutral-200);--input-border-hover: var(--neutral-200);--input-border-focus: var(--accent);--input-focus-ring: transparent;--input-error-border: var(--red-500);--input-readonly-bg: var(--neutral-200);--input-readonly-text: var(--neutral-500);--checkbox-bg: var(--neutral-0);--checkbox-border: var(--neutral-300);--checkbox-border-hover: var(--neutral-400);--checkbox-inset: inset 0 var(--border-width-1) var(--border-width-1) var(--alphaBlack-40);--switch-track: var(--neutral-300);--switch-thumb: var(--neutral-0);--switch-thumb-on: var(--neutral-0);--listbox-bg: var(--surface-recessed);--listbox-border: var(--line);--listbox-text: #000000;--popover-bg: var(--surface-recessed);--popover-text: #000000;--popover-text-muted: var(--neutral-500);--popover-text-faint: var(--neutral-400);--popover-text-soft: var(--neutral-600);--popover-border: var(--line);--popover-divider: var(--neutral-200);--popover-item-hover-bg: var(--surface-fill);--popover-item-pressed-bg: var(--neutral-300);--popover-item-selected-bg: var(--neutral-100);--popover-item-danger-hover-bg: var(--red-50);--popover-item-danger-text: var(--red-ink);--popover-shadow: var(--shadow-dropdown);--theme-picker-bg: var(--surface-panel);--theme-picker-border: var(--neutral-200);--theme-picker-field-border: var(--neutral-200);--theme-picker-field-border-hover: var(--neutral-300);--theme-picker-mode-active-bg: var(--neutral-100);--theme-swatch-ring: var(--alphaBlack-100);--modal-bg: var(--surface-elevated);--modal-body-bg: var(--surface-base);--modal-border: var(--hairline);--modal-ring: var(--hairline);--backdrop-overlay: var(--alphaBlack-500);--loader-backdrop: var(--alphaWhite-700);--chrome-shadow: none;--chrome-shadow-hover: var(--shadow-md);--chrome-border: var(--neutral-200);--chrome-border-strong: var(--neutral-300);--shadow-card: 0 0 0 var(--border-width-1) var(--hairline), var(--shadow-sm);--shadow-card-hover: var(--shadow-md);--shadow-popover-ring: 0 0 0 var(--border-width-1) var(--line), var(--shadow-dropdown);--shadow-modal-ring: 0 0 0 var(--border-width-1) var(--hairline), var(--shadow-modal);--skeleton-bg: var(--alphaBlack-60);--skeleton-highlight: var(--alphaBlack-100);--table-header-bg: var(--neutral-50);--table-header-text: var(--neutral-500);--table-row-hover: var(--alphaBlack-20);--table-row-selected: var(--alphaPrimary-55);--table-border: var(--neutral-200);--table-cell-text: var(--neutral-500);--table-footer-text: var(--neutral-500);--code-bg: var(--neutral-100);--code-text: var(--neutral-800);--kbd-bg: var(--neutral-200);--kbd-text: var(--fg-quiet);--kbd-border: transparent;--qr-surface: var(--neutral-0);--qr-ink: var(--neutral-950);--chart-grid: var(--alphaBlack-80);--chart-label: var(--text-muted);--chart-0: var(--chartHue-0);--chart-1: var(--chartHue-1);--chart-2: var(--chartHue-2);--chart-3: var(--chartHue-3);--chart-4: var(--chartHue-4);--chart-5: var(--chartHue-5);--chart-6: var(--chartHue-6);--chart-7: var(--chartHue-7);--avatar-auto-0-bg: var(--avatarHue-0-bg);--avatar-auto-0-fg: var(--avatarHue-0-fg);--avatar-auto-1-bg: var(--avatarHue-1-bg);--avatar-auto-1-fg: var(--avatarHue-1-fg);--avatar-auto-2-bg: var(--avatarHue-2-bg);--avatar-auto-2-fg: var(--avatarHue-2-fg);--avatar-auto-3-bg: var(--avatarHue-3-bg);--avatar-auto-3-fg: var(--avatarHue-3-fg);--avatar-auto-4-bg: var(--avatarHue-4-bg);--avatar-auto-4-fg: var(--avatarHue-4-fg);--avatar-auto-5-bg: var(--avatarHue-5-bg);--avatar-auto-5-fg: var(--avatarHue-5-fg);--avatar-auto-6-bg: var(--avatarHue-6-bg);--avatar-auto-6-fg: var(--avatarHue-6-fg);--avatar-auto-7-bg: var(--avatarHue-7-bg);--avatar-auto-7-fg: var(--avatarHue-7-fg);--avatar-ring: var(--alphaBlack-100);--surface-auth-hero: radial-gradient(circle at 50% 0%, var(--alphaPrimary-100), transparent 34rem), var(--surface-canvas);--auth-card-bg: var(--surface-elevated);--auth-card-body-bg: var(--surface-base);--font-family-display: "Geist Sans", "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-base: "Geist Sans", "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "Geist Mono", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.app-dark{--surface-app: var(--graphite-app);--surface: var(--graphite-elevated);--surface-raised: var(--graphite-base);--surface-sunken: var(--graphite-recessed);--surface-card: var(--graphite-elevated);--surface-elevated: var(--graphite-elevated);--surface-panel: var(--graphite-panel);--surface-base: var(--graphite-base);--surface-recessed: var(--graphite-recessed);--surface-fill: var(--graphite-fill);--surface-canvas: var(--graphite-app);--surface-sidebar: var(--graphite-panel);--surface-inverse: var(--neutral-0);--surface-icon-tile: var(--alphaWhite-40);--tabs-track-bg: var(--alphaWhite-35);--border: var(--alphaWhite-80);--border-strong: var(--graphite-line);--border-on-light: var(--border);--divider: var(--alphaWhite-80);--hairline: var(--graphite-line);--line: var(--graphite-line);--text: var(--fg);--text-primary: var(--text);--text-strong: var(--neutral-0);--text-secondary: var(--fg-dim);--text-muted: var(--fg-faint);--text-subtle: var(--fg-subtle);--text-faint: var(--fg-faint);--text-disabled: var(--alphaWhite-400);--text-inverse: var(--neutral-950);--text-card-title: var(--fg-dim);--accent: var(--yellow);--accent-strong: var(--yellow-200);--accent-soft: var(--alphaYellow-150);--accent-soft-strong: var(--alphaYellow-200);--accent-ring: var(--alphaYellow-250);--accent-wash: var(--alphaYellow-120);--accent-contrast: #000000;--primary: var(--coollabs);--primary-hover: var(--coollabs-100);--primary-pressed: var(--coollabs-200);--primary-soft: var(--alphaYellow-150);--primary-soft-strong: var(--alphaYellow-200);--primary-text: var(--yellow);--brand: var(--accent);--brand-strong: var(--accent-strong);--brand-tint: var(--accent-soft);--button-bg: var(--alphaWhite-60);--button-bg-hover: var(--alphaWhite-100);--button-border: var(--alphaWhite-80);--button-text: var(--fg);--button-depth: var(--alphaWhite-80);--button-danger-bg: var(--alphaDanger-150);--button-danger-bg-hover: var(--red-700);--button-danger-border: var(--red-800);--button-danger-text: var(--red-300);--button-danger-text-hover: var(--neutral-0);--button-danger-depth: var(--red-800);--button-disabled-text: var(--fg-faint);--button-disabled-border: var(--alphaWhite-60);--success: var(--green);--success-strong: var(--emerald-300);--success-soft: var(--alphaGreen-120);--success-text: var(--emerald-400);--success-dot: var(--emerald-500);--success-border: var(--alphaGreen-200);--warning: var(--yellow);--warning-strong: var(--yellow-200);--warning-soft: var(--alphaYellow-60);--warning-text: var(--yellow);--warning-dot: var(--yellow);--danger: var(--red-bright);--danger-strong: var(--red-300);--danger-soft: var(--alphaDanger-70);--danger-text: var(--red-400);--danger-dot: var(--red-500);--info: var(--yellow);--info-strong: var(--yellow-200);--info-soft: var(--alphaYellow-60);--info-text: var(--yellow);--info-dot: var(--yellow);--info-border: var(--accent-ring);--demo: var(--pink-400);--demo-soft: var(--alphaDemo-150);--demo-text: var(--pink-300);--demo-dot: var(--pink-400);--neutral-chip: var(--neutral-500);--neutral-chip-soft: var(--alphaWhite-70);--neutral-chip-text: var(--neutral-0);--neutral-chip-border: var(--alphaWhite-120);--neutral-dot: var(--neutral-500);--focus-ring: var(--accent);--state-hover: var(--alphaWhite-50);--state-pressed: var(--alphaWhite-80);--state-selected: var(--alphaWhite-60);--state-danger-soft: var(--alphaDanger-150);--state-accent-selected: var(--alphaYellow-150);--danger-zone-bg: var(--alphaDanger-70);--danger-zone-border: var(--alphaDanger-200);--sidebar-text: var(--nav-text-dark);--sidebar-text-hover: var(--nav-active-dark);--sidebar-text-active: var(--nav-active-dark);--sidebar-item-active-bg: var(--alphaWhite-60);--sidebar-item-hover-bg: var(--alphaWhite-50);--sidebar-title-color: var(--nav-muted-dark);--sidebar-border: var(--alphaWhite-60);--sidebar-divider: var(--alphaWhite-60);--sidebar-scrollbar-track: var(--graphite-fill);--sidebar-search-bg: var(--alphaWhite-40);--sidebar-search-bg-hover: var(--alphaWhite-70);--sidebar-search-text: var(--fg-faint);--sidebar-kbd-bg: var(--alphaWhite-60);--sidebar-kbd-border: var(--alphaWhite-50);--sidebar-guide: var(--alphaWhite-80);--workspace-rail-bg: var(--surface-elevated);--workspace-rail-border: var(--hairline);--topbar-bg: rgba(20, 20, 20, .95);--topbar-bg-solid: var(--graphite-panel);--topbar-text: var(--fg-dim);--topbar-text-muted: var(--fg-faint);--topbar-text-strong: var(--fg);--topbar-icon: var(--fg-dim);--topbar-icon-hover: var(--fg);--topbar-icon-hover-bg: var(--alphaWhite-60);--topbar-border: var(--alphaWhite-60);--topbar-separator: var(--fg-faint);--user-pill-bg: var(--alphaWhite-60);--user-pill-bg-hover: var(--alphaWhite-100);--user-pill-border: var(--alphaWhite-80);--user-avatar-bg: var(--alphaWhite-100);--user-avatar-text: var(--fg);--banner-bg: var(--graphite-recessed);--banner-text: var(--fg);--banner-text-muted: var(--fg-dim);--banner-accent: var(--yellow);--banner-button-bg: var(--alphaWhite-60);--banner-button-bg-hover: var(--alphaWhite-100);--banner-button-border: var(--alphaWhite-80);--input-bg: var(--graphite-recessed);--input-bg-disabled: rgba(255, 255, 255, .03);--input-text: var(--fg);--input-text-disabled: var(--fg-faint);--input-placeholder: var(--neutral-500);--input-icon: var(--fg-faint);--input-border: var(--alphaWhite-80);--input-border-hover: var(--alphaWhite-80);--input-readonly-bg: rgba(22, 22, 22, .4);--input-readonly-text: var(--neutral-500);--checkbox-bg: rgba(255, 255, 255, .045);--checkbox-border: var(--alphaWhite-140);--checkbox-border-hover: rgba(255, 255, 255, .22);--checkbox-inset: none;--switch-track: var(--alphaWhite-150);--switch-thumb: var(--fg-dim);--switch-thumb-on: #000000;--listbox-bg: var(--graphite-recessed);--listbox-border: var(--graphite-line);--listbox-text: var(--fg);--popover-bg: var(--graphite-recessed);--popover-text: var(--fg);--popover-text-muted: var(--fg-dim);--popover-text-faint: var(--fg-faint);--popover-text-soft: var(--fg-dim);--popover-border: var(--graphite-line);--popover-divider: var(--alphaWhite-70);--popover-item-hover-bg: var(--graphite-fill);--popover-item-pressed-bg: var(--graphite-selected);--popover-item-selected-bg: var(--alphaWhite-70);--popover-item-danger-hover-bg: var(--alphaDanger-150);--popover-item-danger-text: var(--red-bright);--theme-picker-bg: var(--graphite-panel);--theme-picker-border: var(--alphaWhite-100);--theme-picker-field-border: var(--alphaWhite-80);--theme-picker-field-border-hover: var(--alphaWhite-140);--theme-picker-mode-active-bg: var(--alphaWhite-140);--theme-swatch-ring: var(--alphaWhite-200);--modal-bg: var(--graphite-elevated);--modal-body-bg: var(--graphite-base);--modal-border: var(--graphite-line);--modal-ring: var(--graphite-line);--backdrop-overlay: var(--alphaBlack-500);--loader-backdrop: var(--alphaBlack-400);--chrome-border: var(--alphaWhite-80);--chrome-border-strong: var(--graphite-line);--skeleton-bg: var(--alphaWhite-60);--skeleton-highlight: var(--alphaWhite-120);--table-header-bg: var(--alphaWhite-50);--table-header-text: var(--fg-faint);--table-row-hover: var(--alphaWhite-25);--table-row-selected: var(--alphaYellow-100);--table-border: var(--alphaWhite-80);--table-cell-text: var(--fg-dim);--table-footer-text: var(--fg-faint);--code-bg: var(--alphaWhite-60);--code-text: var(--fg);--kbd-bg: var(--alphaWhite-60);--kbd-text: var(--fg-faint);--kbd-border: var(--alphaWhite-50);--chart-grid: var(--alphaWhite-100);--chart-label: var(--text-muted);--avatar-auto-0-bg: var(--avatarHue-0-bg-dark);--avatar-auto-0-fg: var(--avatarHue-0-fg-dark);--avatar-auto-1-bg: var(--avatarHue-1-bg-dark);--avatar-auto-1-fg: var(--avatarHue-1-fg-dark);--avatar-auto-2-bg: var(--avatarHue-2-bg-dark);--avatar-auto-2-fg: var(--avatarHue-2-fg-dark);--avatar-auto-3-bg: var(--avatarHue-3-bg-dark);--avatar-auto-3-fg: var(--avatarHue-3-fg-dark);--avatar-auto-4-bg: var(--avatarHue-4-bg-dark);--avatar-auto-4-fg: var(--avatarHue-4-fg-dark);--avatar-auto-5-bg: var(--avatarHue-5-bg-dark);--avatar-auto-5-fg: var(--avatarHue-5-fg-dark);--avatar-auto-6-bg: var(--avatarHue-6-bg-dark);--avatar-auto-6-fg: var(--avatarHue-6-fg-dark);--avatar-auto-7-bg: var(--avatarHue-7-bg-dark);--avatar-auto-7-fg: var(--avatarHue-7-fg-dark);--avatar-ring: var(--alphaWhite-150);--surface-auth-hero: radial-gradient(circle at 50% 0%, var(--alphaPrimary-120), transparent 34rem), var(--surface-canvas)}html[data-theme=custom]{--theme-base-color: var(--coollabs);--theme-accent-foreground: var(--neutral-0);--theme-bright-color: color-mix(in srgb, var(--theme-base-color) 85%, var(--neutral-0));--theme-accent-strong: color-mix(in oklab, var(--theme-bright-color) 88%, var(--neutral-0));--theme-accent-deep: color-mix(in oklab, var(--theme-bright-color) 88%, var(--neutral-950));--theme-accent-depth: color-mix(in oklab, var(--theme-bright-color) 52%, var(--neutral-950));--theme-accent-soft: color-mix(in srgb, var(--theme-bright-color) 12%, transparent);--theme-accent-soft-strong: color-mix(in srgb, var(--theme-bright-color) 18%, transparent);--theme-accent-ring: color-mix(in srgb, var(--theme-bright-color) 28%, transparent);--accent: var(--theme-bright-color);--accent-strong: var(--theme-accent-strong);--accent-soft: var(--theme-accent-soft);--accent-soft-strong: var(--theme-accent-soft-strong);--accent-ring: var(--theme-accent-ring);--accent-wash: var(--theme-accent-soft);--accent-contrast: var(--theme-accent-foreground);--primary: var(--theme-bright-color);--primary-hover: var(--theme-accent-strong);--primary-pressed: var(--theme-accent-deep);--primary-soft: var(--theme-accent-soft);--primary-soft-strong: var(--theme-accent-soft-strong);--primary-text: var(--theme-fg-on-surface);--button-primary-top: var(--theme-accent-strong);--button-primary-bottom: var(--theme-accent-deep);--button-primary-hover-bottom: var(--theme-bright-color);--button-primary-border: var(--theme-accent-deep);--button-primary-text: var(--theme-accent-foreground);--button-primary-depth: var(--theme-accent-depth);--info: var(--theme-fg-on-surface);--info-strong: var(--theme-accent-strong);--info-soft: var(--theme-accent-soft);--info-text: var(--theme-fg-on-surface);--info-dot: var(--theme-bright-color);--info-border: var(--theme-accent-ring);--focus-ring: var(--theme-bright-color);--state-accent-selected: var(--theme-accent-soft);--sidebar-badge-bg: var(--theme-bright-color);--sidebar-badge-text: var(--theme-accent-foreground);--banner-accent: var(--theme-bright-color);--input-placeholder: var(--theme-placeholder);--chart-0: var(--theme-bright-color);--scrollbar-thumb-hover: var(--theme-bright-color);--scrollbar-thumb-active: var(--theme-accent-strong)}html.app-dark[data-theme=custom]{--theme-fg-on-surface: oklch(from var(--theme-base-color) clamp(.72, l, .86) min(c, .13) h);--theme-placeholder: oklch(from var(--theme-base-color) .62 min(c, .03) h);--theme-app: color-mix(in oklab, var(--theme-base-color) 12%, oklch(14.03% .0022 286.11));--theme-panel: color-mix(in oklab, var(--theme-base-color) 14%, oklch(15.48% .0021 286.15));--theme-elevated: color-mix(in oklab, var(--theme-base-color) 18%, oklch(17.35% .002 286.18));--theme-base: color-mix(in oklab, var(--theme-base-color) 22%, oklch(17.81% .002 286.19));--theme-recessed: color-mix(in oklab, var(--theme-base-color) 24%, oklch(19.21% .004 286.02));--theme-fill: color-mix(in oklab, var(--theme-base-color) 32%, oklch(20.99% .0039 286.06));--theme-selected: var(--theme-fill);--theme-line: color-mix(in oklab, var(--theme-base-color) 42%, oklch(44.19% .0146 285.79));--theme-hairline: color-mix(in srgb, var(--theme-line) 55%, var(--theme-panel));--theme-text-dim: oklch(91.08% .0157 306.4);--theme-text-faint: oklch(87.24% .0188 306.63);--surface-app: var(--theme-app);--surface-canvas: var(--theme-app);--surface: var(--theme-elevated);--surface-card: var(--theme-elevated);--surface-elevated: var(--theme-elevated);--surface-panel: var(--theme-panel);--surface-sidebar: var(--theme-panel);--surface-raised: var(--theme-base);--surface-base: var(--theme-base);--surface-recessed: var(--theme-recessed);--surface-sunken: var(--theme-recessed);--surface-fill: var(--theme-fill);--border: var(--theme-line);--divider: var(--theme-line);--border-strong: var(--theme-line);--hairline: var(--theme-hairline);--line: var(--theme-line);--text-secondary: var(--theme-text-dim);--text-muted: var(--theme-text-faint);--text-subtle: var(--theme-text-faint);--text-faint: var(--theme-text-faint);--text-card-title: var(--theme-text-dim);--warning: var(--theme-fg-on-surface);--warning-text: var(--theme-fg-on-surface);--warning-dot: var(--theme-bright-color);--sidebar-text: var(--theme-text-dim);--sidebar-text-hover: var(--neutral-0);--sidebar-text-active: var(--neutral-0);--sidebar-title-color: var(--theme-text-faint);--sidebar-border: var(--theme-hairline);--sidebar-divider: var(--theme-hairline);--sidebar-guide: var(--theme-line);--sidebar-scrollbar-track: var(--theme-panel);--workspace-rail-bg: var(--theme-elevated);--workspace-rail-border: var(--theme-hairline);--topbar-bg: color-mix(in srgb, var(--theme-panel) 95%, transparent);--topbar-bg-solid: var(--theme-panel);--topbar-text: var(--theme-text-dim);--topbar-text-muted: var(--theme-text-faint);--topbar-icon: var(--theme-text-dim);--topbar-border: var(--theme-hairline);--topbar-separator: var(--theme-text-faint);--banner-bg: var(--theme-recessed);--input-bg: var(--theme-recessed);--input-border: var(--theme-line);--input-border-hover: var(--theme-line);--input-icon: var(--theme-text-faint);--input-text-disabled: var(--theme-text-faint);--listbox-bg: var(--theme-recessed);--listbox-border: var(--theme-line);--popover-bg: var(--theme-recessed);--popover-text-muted: var(--theme-text-dim);--popover-text-faint: var(--theme-text-faint);--popover-text-soft: var(--theme-text-dim);--popover-border: var(--theme-line);--popover-divider: var(--theme-line);--popover-item-hover-bg: var(--theme-fill);--theme-picker-bg: var(--theme-panel);--theme-picker-border: var(--theme-line);--modal-bg: var(--theme-elevated);--modal-body-bg: var(--theme-base);--modal-border: var(--theme-line);--modal-ring: var(--theme-line);--chrome-border: var(--theme-line);--chrome-border-strong: var(--theme-line);--table-header-text: var(--theme-text-faint);--table-border: var(--theme-line);--table-cell-text: var(--theme-text-dim);--table-footer-text: var(--theme-text-faint);--kbd-text: var(--theme-text-faint);--scrollbar-thumb: color-mix(in srgb, var(--theme-bright-color) 70%, var(--theme-accent-foreground));--scrollbar-track: var(--theme-panel);--scrollbar-accent-thumb: var(--scrollbar-thumb);--scrollbar-accent-thumb-hover: var(--theme-bright-color);--scrollbar-accent-thumb-active: var(--theme-accent-strong);--scrollbar-accent-track: var(--theme-panel)}html[data-theme=custom]:not(.app-dark){--theme-fg-on-surface: oklch(from var(--theme-base-color) clamp(.3, l, .48) min(c, .16) h);--theme-placeholder: oklch(from var(--theme-base-color) .5 min(c, .03) h);--theme-app: oklch(from var(--theme-base-color) 96.5% min(c, .035) h);--theme-panel: oklch(from var(--theme-base-color) 98.5% min(c, .025) h);--theme-elevated: oklch(from var(--theme-base-color) 98% min(c, .03) h);--theme-base: oklch(from var(--theme-base-color) 99.3% min(c, .018) h);--theme-recessed: oklch(from var(--theme-base-color) 95.5% min(c, .04) h);--theme-selected: oklch(from var(--theme-base-color) 92% min(c, .05) h);--theme-fill: oklch(from var(--theme-base-color) 91% min(c, .05) h);--theme-line: oklch(from var(--theme-base-color) 82% min(c, .055) h);--theme-hairline: oklch(from var(--theme-base-color) 88% min(c, .04) h);--theme-text: oklch(from var(--theme-base-color) .22 min(c, .04) h);--theme-text-dim: oklch(from var(--theme-base-color) .4 min(c, .04) h);--theme-text-faint: oklch(from var(--theme-base-color) .5 min(c, .03) h);--theme-nav-active: oklch(from var(--theme-base-color) .22 min(c, .05) h);--surface-app: var(--theme-app);--surface-canvas: var(--theme-app);--surface: var(--theme-elevated);--surface-card: var(--theme-elevated);--surface-elevated: var(--theme-elevated);--surface-panel: var(--theme-panel);--surface-sidebar: var(--theme-panel);--surface-raised: var(--theme-base);--surface-base: var(--theme-base);--surface-recessed: var(--theme-recessed);--surface-sunken: var(--theme-recessed);--surface-fill: var(--theme-fill);--surface-icon-tile: var(--theme-app);--border: var(--theme-hairline);--divider: var(--theme-hairline);--border-strong: var(--theme-line);--hairline: var(--theme-hairline);--line: var(--theme-line);--text: var(--theme-text);--text-strong: var(--theme-text);--text-secondary: var(--theme-text-dim);--text-muted: var(--theme-text-faint);--text-subtle: var(--theme-text-faint);--text-faint: var(--theme-text-faint);--text-card-title: var(--theme-text-dim);--button-bg: var(--theme-elevated);--button-bg-hover: var(--theme-fill);--button-border: var(--theme-hairline);--button-text: var(--theme-text);--neutral-chip-soft: var(--theme-fill);--neutral-chip-border: var(--theme-hairline);--neutral-chip-text: var(--theme-text-dim);--sidebar-text: var(--theme-text-dim);--sidebar-text-hover: var(--theme-nav-active);--sidebar-text-active: var(--theme-nav-active);--sidebar-title-color: var(--theme-text-faint);--sidebar-border: var(--theme-hairline);--sidebar-divider: var(--theme-hairline);--sidebar-search-bg: var(--theme-fill);--sidebar-search-bg-hover: var(--theme-selected);--sidebar-search-text: var(--theme-text-faint);--sidebar-kbd-bg: var(--theme-selected);--sidebar-guide: var(--theme-line);--sidebar-scrollbar-track: var(--theme-panel);--workspace-rail-bg: var(--theme-base);--workspace-rail-border: var(--theme-hairline);--topbar-bg: color-mix(in srgb, var(--theme-panel) 95%, transparent);--topbar-bg-solid: var(--theme-panel);--topbar-text: var(--theme-text-dim);--topbar-text-muted: var(--theme-text-faint);--topbar-text-strong: var(--theme-text);--topbar-icon: var(--theme-text-faint);--topbar-icon-hover: var(--theme-text);--topbar-icon-hover-bg: var(--theme-fill);--topbar-border: var(--theme-hairline);--topbar-separator: var(--theme-line);--user-pill-bg: var(--theme-fill);--user-pill-bg-hover: var(--theme-selected);--user-pill-border: var(--theme-hairline);--user-avatar-bg: var(--theme-selected);--user-avatar-text: var(--theme-text-dim);--input-bg: var(--theme-recessed);--input-bg-disabled: var(--theme-fill);--input-text: var(--theme-text);--input-border: var(--theme-hairline);--input-border-hover: var(--theme-hairline);--input-icon: var(--theme-text-faint);--input-readonly-bg: var(--theme-fill);--input-readonly-text: var(--theme-text-faint);--checkbox-bg: var(--theme-base);--checkbox-border: var(--theme-line);--listbox-bg: var(--theme-recessed);--listbox-border: var(--theme-line);--listbox-text: var(--theme-text);--popover-bg: var(--theme-recessed);--popover-text: var(--theme-text);--popover-text-muted: var(--theme-text-faint);--popover-text-faint: var(--theme-text-faint);--popover-text-soft: var(--theme-text-dim);--popover-border: var(--theme-line);--popover-divider: var(--theme-hairline);--popover-item-hover-bg: var(--theme-fill);--popover-item-selected-bg: var(--theme-selected);--theme-picker-bg: var(--theme-panel);--theme-picker-border: var(--theme-hairline);--theme-picker-field-border: var(--theme-hairline);--theme-picker-field-border-hover: var(--theme-line);--theme-picker-mode-active-bg: var(--theme-fill);--modal-bg: var(--theme-elevated);--modal-body-bg: var(--theme-base);--modal-border: var(--theme-hairline);--modal-ring: var(--theme-hairline);--chrome-border: var(--theme-hairline);--chrome-border-strong: var(--theme-line);--table-header-bg: var(--theme-app);--table-header-text: var(--theme-text-faint);--table-border: var(--theme-hairline);--table-cell-text: var(--theme-text-faint);--table-footer-text: var(--theme-text-faint);--code-bg: var(--theme-fill);--code-text: var(--theme-text);--kbd-bg: var(--theme-selected);--kbd-text: var(--theme-text-faint);--auth-card-bg: var(--theme-elevated);--auth-card-body-bg: var(--theme-base);--scrollbar-thumb: color-mix(in srgb, var(--theme-base-color) 45%, oklch(60% 0 0));--scrollbar-track: var(--theme-panel);--scrollbar-accent-thumb: var(--scrollbar-thumb);--scrollbar-accent-thumb-hover: var(--theme-bright-color);--scrollbar-accent-thumb-active: var(--theme-accent-strong);--scrollbar-accent-track: var(--theme-panel)}:root{--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .8125rem;--font-size-md: .875rem;--font-size-wordmark: .9375rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: 1.875rem;--font-size-5xl: 2.25rem;--font-size-version: .65625rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--line-height-title: 1.75rem;--line-height-body: 1.25rem;--line-height-meta: 1rem;--tracking-display: -.025em;--tracking-title: -.025em;--tracking-heading: -.015em;--tracking-snug: -.01em;--tracking-micro: .01em;--tracking-mono: 0;--tracking-eyebrow: .025em;--tracking-caps: .025em;--tracking-label: .025em;--space-0: 0;--space-px: .0625rem;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-4-5: 1.125rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-panel: .625rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-control: var(--radius-md);--radius-layer: var(--radius-lg);--radius-card: var(--radius-xl);--radius-option: var(--radius-md);--border-width-0: 0;--border-width-1: .0625rem;--border-width-2: .125rem;--border-width-3: .1875rem;--focus-ring-width: var(--border-width-2);--underline-offset-link: .1875rem;--shadow-sm: 0 .0625rem .125rem 0 rgb(var(--black-rgb) / .05);--shadow-md: 0 .25rem .375rem -.0625rem rgb(var(--black-rgb) / .1), 0 .125rem .25rem -.125rem rgb(var(--black-rgb) / .1);--shadow-dropdown: 0 .25rem .75rem rgb(var(--black-rgb) / .12), 0 .125rem .25rem rgb(var(--black-rgb) / .08);--shadow-modal: 0 1.5rem 4rem rgb(var(--black-rgb) / .55), 0 .25rem 1rem rgb(var(--black-rgb) / .4);--shadow-sheet: -.5rem 0 1.875rem -.375rem rgb(var(--black-rgb) / .18);--shadow-auth: 0 1.25rem 3.75rem rgb(var(--black-rgb) / .14);--shadow-lg: var(--shadow-dropdown);--shadow-xl: var(--shadow-modal);--shadow-chrome: none;--shadow-chrome-hover: var(--shadow-md);--shadow-chrome-dark: none;--shadow-chrome-hover-dark: var(--shadow-md);--vh: 1vh;--titlebar-height: env(titlebar-area-height, 0rem);--titlebar-area-x: env(titlebar-area-x, 0rem);--titlebar-area-width: env(titlebar-area-width, 100%);--layout-sidebar-width: 14rem;--layout-sidebar-width-collapsed: 4rem;--layout-topbar-height: 3rem;--layout-layer2-height: 3rem;--layout-content-max-width: 87.5rem;--layout-content-pad-top: 1.75rem;--layout-z-sidebar: 40;--layout-z-topbar: 50;--layout-z-sidebar-backdrop: 1050;--layout-z-sidebar-overlay: 1060;--layout-z-topbar-menu: 1060;--layout-z-sheet-backdrop: 1090;--layout-z-sheet-panel: 1091;--layout-z-loader: 1200;--layout-z-toast: 11000;--layout-z-workspace-rail: 30;--layout-menu-width: 13rem;--layout-menu-max-width: 24rem;--layout-user-panel-width: 13rem;--layout-user-pill-max: 9rem;--layout-theme-picker-width: 15rem;--layout-search-panel-width: 36rem;--layout-search-panel-max-height: 28rem;--layout-popover-list-max-height: 20rem;--layout-modal-sm: 28rem;--layout-modal-md: 36rem;--layout-modal-lg: 42rem;--layout-modal-xl: 56rem;--layout-drawer-width: 36rem;--layout-drawer-width-lg: 56rem;--layout-sheet-width: 18rem;--layout-auth-card-width: 27rem;--layout-auth-qr-size: 12rem;--layout-kpi-min: 11rem;--layout-toolbar-select-width: 12rem;--layout-toolbar-note-min: 20rem;--layout-tile-min: 15rem;--layout-card-min: 22rem;--layout-filter-panel-min: 13rem;--layout-filter-panel-max: 22rem;--layout-toast-width: 26rem;--layout-empty-state-max-inline-size: 24rem;--layout-empty-state-min-height: 20rem;--layout-empty-state-min-height-sm: 11rem;--layout-settings-nav-width: 12rem;--layout-settings-workspace-max: 73.75rem;--layout-help-aside-width: 18rem;--layout-help-demo-min-height: 12rem;--layout-help-demo-overlay-min-height: 22rem;--layout-settings-control-max: 36rem;--layout-context-selector-width: 17rem;--layout-topbar-search-trigger-width: 12rem;--layout-board-column-width: 18rem;--layout-board-column-max-height: 70vh;--layout-detail-aside-width: 22rem;--layout-mono-id-width: 8rem;--layout-invoice-doc-max-width: 56rem;--layout-invoice-totals-width: 22rem;--layout-invoice-line-qty-min: 4rem;--layout-invoice-line-price-min: 7rem;--layout-otp-cell: 2.75rem;--layout-paginator-select-min: 3rem;--layout-table-min-width-wide: 60rem;--layout-table-card-breakpoint: 40rem;--layout-table-header-height: 2.5rem;--layout-table-row-min-height: 3rem;--layout-table-footer-min-height: 2.75rem;--layout-chart-height: 15rem;--layout-chart-height-sm: 10rem;--layout-skeleton-card-height: 12rem;--layout-avatar-xs: 1.25rem;--layout-avatar-sm: 1.5rem;--layout-avatar-md: 2rem;--layout-avatar-lg: 2.75rem;--layout-avatar-xl: 4rem;--layout-status-dot: .375rem;--layout-icon-xs: .875rem;--layout-icon-sm: 1rem;--layout-icon-nav: 1.125rem;--layout-icon-md: 1.25rem;--layout-icon-lg: 1.5rem;--layout-icon-tile: 2rem;--layout-control-height: 2rem;--layout-control-height-sm: 1.75rem;--layout-control-height-lg: 2.25rem;--layout-nav-row-height: 2rem;--layout-badge-height: 1.5rem;--layout-badge-height-sm: 1.375rem;--layout-secret-mask-width: 9rem;--layout-collection-card-min-height: 7rem;--layout-col-xs: 5rem;--layout-col-sm: 6.25rem;--layout-col-md: 8rem;--layout-col-lg: 10rem;--layout-col-xl: 12rem;--duration-press: 80ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--duration-pulse: 1.2s;--duration-spin: .7s;--easing-standard: cubic-bezier(.23, 1, .32, 1);--easing-in-out: cubic-bezier(.77, 0, .175, 1);--easing-drawer: cubic-bezier(.32, .72, 0, 1);--easing-pill: cubic-bezier(.16, 1, .3, 1)}@supports (height: 1dvh){:root{--vh: 1dvh}}@font-face{font-family:Geist Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-sans-variable.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-variable.woff2) format("woff2")}html,body{height:100%;font-family:var(--font-family-base);line-height:var(--line-height-body);color:var(--text-primary);background-color:var(--surface-app);overflow:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{color-scheme:light}html.app-dark{color-scheme:dark}body{font-size:var(--font-size-md)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-title);letter-spacing:var(--tracking-title)}h2{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);letter-spacing:var(--tracking-heading)}h3{font-size:var(--font-size-xl);line-height:var(--line-height-snug);letter-spacing:var(--tracking-heading)}h4,h5,h6{font-size:var(--font-size-md);line-height:var(--line-height-snug)}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}a:hover{color:var(--text-strong)}label{color:var(--text-primary)}.app-dark label{color:var(--fg-dim)}code,kbd,pre,samp,.sf-mono{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}.sf-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sf-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);color:var(--text-muted)}.sf-text-muted{color:var(--text-muted)}.sf-text-secondary{color:var(--text-secondary)}.sf-text-link{color:var(--accent);font-weight:var(--font-weight-medium);text-underline-offset:3px}.sf-text-link:hover{color:var(--accent);text-decoration:underline}.sf-danger-zone{padding:var(--space-4);border:var(--border-width-1) solid var(--danger-zone-border);border-radius:var(--radius-layer);background-color:var(--danger-zone-bg)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--space-0-5)}.app-dark :focus-visible{outline-width:var(--border-width-1)}::selection{background-color:var(--accent-soft-strong);color:var(--text)}@media print{html,body,sf-root{height:auto;overflow:visible}body{background-color:var(--surface-card)}}html,body{height:100%;overflow:clip}sf-root{display:block}app-root,sf-main-layout{display:block;height:calc(var(--vh) * 100 - var(--titlebar-height))}app-root{overflow-y:auto}sf-main-layout .sf-shell__topbar{z-index:var(--layout-z-topbar)}sf-main-layout .sf-shell__body{--sf-sidebar-w: var(--layout-sidebar-width)}sf-main-layout .sf-shell__body--rail{--sf-sidebar-w: var(--layout-sidebar-width-collapsed)}sf-main-layout .sf-shell__sidebar{position:relative;z-index:var(--layout-z-sidebar);display:block;width:var(--layout-sidebar-width);flex-shrink:0;background-color:var(--surface-panel);border-right:1px solid var(--sidebar-border);transition:width var(--duration-base) var(--easing-standard)}sf-main-layout .sf-shell__sidebar--rail{width:var(--layout-sidebar-width-collapsed)}sf-main-layout .sf-shell__sidebar--sheet{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--layout-z-sidebar-overlay);width:var(--layout-sheet-width);max-width:85vw;border-right:0;border-left:1px solid var(--sidebar-border);border-start-start-radius:var(--radius-2xl);border-end-start-radius:var(--radius-2xl);box-shadow:var(--shadow-sheet);overflow:hidden;transform:translate(100%);transition:transform var(--duration-slow) var(--easing-drawer)}sf-main-layout .sf-shell__sidebar--sheet.sf-shell__sidebar--open{transform:translate(0)}sf-main-layout .sf-shell__scrim{z-index:var(--layout-z-sidebar-backdrop);background-color:var(--backdrop-overlay);animation:sf-backdrop-fade-in var(--duration-slow) var(--easing-standard)}sf-main-layout .sf-shell__main{background-color:var(--surface-app);color:var(--text-primary);scrollbar-gutter:stable}sf-main-layout .sf-shell__content{--sf-content-pad-x: var(--space-5);--sf-content-pad-top: var(--space-6);width:100%;padding:var(--sf-content-pad-top) var(--sf-content-pad-x) var(--space-10)}sf-main-layout .sf-shell__main--centered .sf-shell__content{max-width:var(--layout-content-max-width);margin-inline:auto}@media(min-width:640px){sf-main-layout .sf-shell__content{--sf-content-pad-x: var(--space-8)}}@media(min-width:1024px){sf-main-layout .sf-shell__content{--sf-content-pad-x: var(--space-10);--sf-content-pad-top: var(--layout-content-pad-top)}}@keyframes sf-backdrop-fade-in{0%{opacity:0}to{opacity:1}}:root{--scrollbar-size: var(--space-2);--scrollbar-thumb: var(--surface-fill);--scrollbar-thumb-hover: var(--border-strong);--scrollbar-thumb-active: var(--border-strong);--scrollbar-track: transparent;--scrollbar-accent-thumb: var(--coollabs-100);--scrollbar-accent-thumb-hover: var(--coollabs);--scrollbar-accent-thumb-active: var(--coollabs-200);--scrollbar-accent-track: var(--sidebar-scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-full)}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background-color:transparent}.sf-scroll-accent{--scrollbar-thumb: var(--scrollbar-accent-thumb);--scrollbar-thumb-hover: var(--scrollbar-accent-thumb-hover);--scrollbar-thumb-active: var(--scrollbar-accent-thumb-active);--scrollbar-track: var(--scrollbar-accent-track)}.sf-scroll-neutral{--scrollbar-thumb: var(--surface-fill);--scrollbar-thumb-hover: var(--border-strong);--scrollbar-thumb-active: var(--border-strong);--scrollbar-track: transparent}.sf-scroll-hidden{scrollbar-width:none}.sf-scroll-hidden::-webkit-scrollbar{display:none}sf-sidebar{display:block;height:100%;min-height:0}.sf-nav{padding:var(--space-2) var(--space-3) 0;color:var(--sidebar-text)}.sf-nav__sheet-head{height:var(--layout-topbar-height);margin-inline:calc(-1 * var(--space-3));margin-bottom:var(--space-2);padding-inline:var(--space-4);border-bottom:var(--border-width-1) solid var(--sidebar-border)}.sf-nav__sheet-close{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);margin-inline-end:calc(-1 * var(--space-1-5));border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--topbar-icon);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.sf-nav__sheet-close .material-icons-outlined{font-size:var(--layout-icon-md)}.sf-nav__sheet-close:hover{background-color:var(--topbar-icon-hover-bg);color:var(--topbar-icon-hover)}.sf-nav__sheet-close:active{transform:scale(.95)}.sf-nav__search{padding:0 var(--space-1) var(--space-3)}.sf-nav-item.sf-nav__search-trigger{justify-content:space-between;background-color:var(--sidebar-search-bg);color:var(--sidebar-search-text)}.sf-nav-item.sf-nav__search-trigger:hover{background-color:var(--sidebar-search-bg-hover);color:var(--sidebar-search-text)}.sf-nav__kbd{flex-shrink:0;padding:var(--space-0-5) var(--space-1-5);border:var(--border-width-1) solid var(--sidebar-kbd-border);border-radius:var(--radius-md);background-color:var(--sidebar-kbd-bg);color:var(--sidebar-search-text);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.sf-nav__list{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);padding-bottom:var(--space-2);scrollbar-width:thin}.sf-nav__list>li{flex-shrink:0}.sf-nav__section{padding:var(--space-1) var(--space-2-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--sidebar-title-color);-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-nav__section--spaced{margin-top:var(--space-3)}.sf-nav-item{position:relative;display:flex;align-items:center;gap:var(--space-2-5);width:100%;min-width:0;height:var(--layout-nav-row-height);padding-inline:var(--space-2-5);border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--sidebar-text);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sf-nav-item:hover{background-color:var(--sidebar-item-hover-bg);color:var(--sidebar-text-hover)}.sf-nav-item:focus-visible{outline:var(--border-width-2) solid var(--focus-ring);outline-offset:calc(-1 * var(--border-width-2))}.sf-nav-item--active,.sf-nav-item--active:hover{background-color:var(--sidebar-item-active-bg);color:var(--sidebar-text-active)}.sf-nav-item--disabled{opacity:.5;pointer-events:none}.sf-nav-item--sub{padding-inline:var(--space-3) var(--space-2-5)}.sf-nav-item__leading{display:flex;align-items:center;gap:var(--space-2-5);flex:1 1 auto;min-width:0}.sf-nav-item__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--layout-icon-nav);height:var(--layout-icon-nav);font-size:var(--layout-icon-nav);opacity:.9}.sf-nav-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-nav-item__chevron{flex-shrink:0;font-size:var(--layout-icon-sm);color:var(--sidebar-title-color);transform:rotate(-90deg);transition:transform var(--duration-base) var(--easing-standard)}.sf-nav-item__chevron--open{transform:rotate(0)}.sf-nav__collapse{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--duration-base) var(--easing-standard),padding-top var(--duration-base) var(--easing-standard)}.sf-nav__collapse--open{grid-template-rows:1fr;padding-top:var(--space-0-5)}.sf-nav__children{position:relative;display:flex;flex-direction:column;gap:var(--space-0-5);min-height:0;margin-inline-start:var(--space-4-5);padding-inline-start:var(--space-1);border-inline-start:var(--border-width-1) solid var(--sidebar-guide);opacity:0;transition:opacity var(--duration-base) var(--easing-standard)}.sf-nav__collapse--open>.sf-nav__children{opacity:1}@media(prefers-reduced-motion:reduce){.sf-nav__collapse,.sf-nav__children{transition:none}}.sf-nav-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--space-4-5);height:var(--space-4-5);padding-inline:var(--space-1-5);border-radius:var(--radius-full);background-color:var(--sidebar-badge-bg);color:var(--sidebar-badge-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none)}.sf-nav__footer{margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);gap:var(--space-1);justify-content:space-between;background-color:var(--surface-panel)}.sf-nav__toggle{width:var(--space-8);flex-shrink:0;justify-content:center;padding-inline:0}.sf-nav__toggle-icon{width:var(--layout-icon-nav);height:var(--layout-icon-nav)}.sf-nav--collapsed .sf-nav__search{display:flex;justify-content:center;padding-inline:0}.sf-nav--collapsed .sf-nav-item{width:var(--space-8);height:var(--space-8);margin-inline:auto;padding-inline:0;gap:0;justify-content:center}.sf-nav--collapsed .sf-nav-item__leading{flex:0 0 auto;gap:0}.sf-nav--collapsed .sf-nav-item__label,.sf-nav--collapsed .sf-nav-item__chevron,.sf-nav--collapsed .sf-nav-badge,.sf-nav--collapsed .sf-nav__kbd,.sf-nav--collapsed .sf-nav__section,.sf-nav--collapsed .sf-nav__collapse{display:none}.sf-nav--collapsed .sf-nav__footer{flex-direction:column-reverse;justify-content:center;align-items:center}.sf-user-menu-host{display:block;min-width:0}.sf-user-pill{display:flex;align-items:center;gap:var(--space-1-5);height:var(--space-8);max-width:var(--layout-user-pill-max);min-width:0;padding-inline:var(--space-2);border:var(--border-width-1) solid var(--user-pill-border);border-radius:var(--radius-full);background-color:var(--user-pill-bg);color:var(--text-primary);box-shadow:var(--shadow-sm);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.sf-user-pill:hover{background-color:var(--user-pill-bg-hover)}.sf-user-pill--compact{width:var(--space-8);justify-content:center;padding-inline:0}.sf-user-pill__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--layout-avatar-xs);height:var(--layout-avatar-xs);border-radius:var(--radius-full);background-color:var(--user-avatar-bg);color:var(--user-avatar-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none)}.sf-user-pill__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sf-user-pill__chevron{flex-shrink:0;width:var(--layout-icon-xs);height:var(--layout-icon-xs);color:var(--topbar-text-muted)}.sf-user-menu{width:var(--layout-user-panel-width);min-width:0}.sf-user-menu__identity{display:flex;flex-direction:column;min-width:0;padding:var(--space-1-5) var(--space-2)}.sf-user-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--popover-text)}.sf-user-menu__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--popover-text-muted)}.sf-user-menu__chevron{flex-shrink:0;width:var(--layout-icon-xs);height:var(--layout-icon-xs);color:var(--popover-text-faint);transition:transform var(--duration-base) var(--easing-standard)}.sf-user-menu__chevron--open{transform:rotate(180deg)}.sf-user-menu__collapse{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--duration-base) var(--easing-standard)}.sf-user-menu__collapse--open{grid-template-rows:1fr}.sf-user-menu__collapse--overflow{overflow:visible}.sf-user-menu__collapse-inner{min-height:0}.sf-user-menu__appearance{display:grid;gap:var(--space-0-5);margin-inline:var(--space-1);padding:0 0 var(--space-1) var(--space-6)}.sf-user-menu__choice{height:var(--space-8);min-height:0;padding-block:0;color:var(--popover-text-soft);line-height:var(--line-height-meta)}.sf-user-menu__picker .sf-theme-picker:not(.sf-theme-picker--floating){width:auto;margin-block:var(--space-1);padding:var(--space-2)}.sf-user-menu__choice-main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sf-user-menu__swatch{flex-shrink:0;width:var(--layout-icon-xs);height:var(--layout-icon-xs);border:var(--border-width-1) solid var(--theme-swatch-ring);border-radius:var(--radius-full)}.sf-user-menu__custom{position:relative}.sf-user-menu__eyebrow{padding:var(--space-1) var(--space-2) var(--space-0-5);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--popover-text-faint);-webkit-user-select:none;user-select:none}.sf-user-menu__glyph{flex-shrink:0;width:var(--layout-icon-sm);height:var(--layout-icon-sm);opacity:.8}.sf-user-menu__tick{flex-shrink:0;width:var(--layout-icon-sm);height:var(--layout-icon-sm);color:var(--popover-text)}@media(prefers-reduced-motion:reduce){.sf-user-menu__chevron,.sf-user-menu__collapse{transition:none}}sf-topbar{display:block}.sf-topbar{height:var(--layout-topbar-height);background-color:var(--topbar-bg-solid);color:var(--topbar-text)}.sf-topbar__brand{width:var(--layout-sidebar-width);padding-inline:var(--space-4);border-right:var(--border-width-1) solid var(--topbar-border);transition:width var(--duration-base) var(--easing-standard),padding var(--duration-base) var(--easing-standard)}.sf-topbar--collapsed .sf-topbar__brand{width:var(--layout-sidebar-width-collapsed);padding-inline:0;justify-content:center}.sf-brand{color:inherit;transition:opacity var(--duration-fast) var(--easing-standard)}.sf-brand:hover{opacity:.8}.sf-brand__wordmark{font-size:var(--font-size-wordmark);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);color:var(--topbar-text-strong);white-space:nowrap}.sf-brand__version{font-size:var(--font-size-version);font-weight:var(--font-weight-medium);color:var(--topbar-text-muted);white-space:nowrap}.sf-brand__mark{width:var(--layout-icon-md);height:var(--layout-icon-md)}.sf-topbar__bar{border-bottom:var(--border-width-1) solid var(--topbar-border);padding-inline:var(--space-3) var(--space-4);gap:var(--space-2)}.sf-topbar__hud{padding-inline-start:var(--space-2)}.sf-topbar__mobile{padding-inline:var(--space-4);border-bottom:var(--border-width-1) solid var(--topbar-border)}.sf-topbar__mobile-logo{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-lg);background-color:var(--surface-sunken);transition:opacity var(--duration-fast) var(--easing-standard)}.sf-topbar__mobile-logo:hover{opacity:.8}.sf-topbar__mobile-logo img{width:var(--layout-icon-nav);height:var(--layout-icon-nav)}.sf-topbar__menu-icon{width:var(--layout-icon-md);height:var(--layout-icon-md)}.sf-crumbs{gap:var(--space-0-5);font-size:var(--font-size-base);overflow:hidden}.sf-crumbs__separator{flex-shrink:0;padding-inline:var(--space-0-5);color:var(--topbar-separator)}.sf-crumbs__item{display:flex;align-items:center}.sf-crumb{display:flex;align-items:center;gap:var(--space-1-5);height:var(--space-8);min-width:0;padding-inline:var(--space-2);border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--topbar-text-strong);font:inherit;text-align:start;cursor:pointer;opacity:.7;transition:background-color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard)}.sf-crumb:hover{opacity:1;background-color:var(--topbar-icon-hover-bg)}.sf-crumb:focus-visible{opacity:1}.sf-crumb--workspace{margin-inline-start:calc(-1 * var(--space-1));border-radius:var(--radius-lg);flex-shrink:0}.sf-crumb--static{cursor:default}.sf-crumb--static:hover{background-color:transparent;opacity:.7}.sf-crumb--link:hover{color:var(--topbar-text-strong)}.sf-crumb__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold)}.sf-crumb__icon{flex-shrink:0;font-size:var(--layout-icon-sm);color:var(--topbar-text-muted)}.sf-crumb__chevron{flex-shrink:0;width:var(--layout-icon-sm);height:var(--layout-icon-sm);color:var(--topbar-text-muted)}.sf-crumb--caution .sf-crumb__label,.sf-crumb--caution .sf-crumb__icon,.sf-environment-context__icon--caution{color:var(--warning-text)}.sf-hud-button{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--layout-control-height);max-width:var(--layout-context-selector-width);padding-inline:var(--space-2-5);border:var(--border-width-1) solid var(--button-border);border-radius:var(--radius-control);background-color:var(--button-bg);color:var(--button-text);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sf-hud-button:hover{background-color:var(--button-bg-hover)}.sf-hud-button__icon{font-size:var(--layout-icon-xs);opacity:.65}.sf-hud-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-hud-button__chevron{font-size:var(--layout-icon-xs);opacity:.55}.sf-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--layout-control-height-lg);height:var(--layout-control-height-lg);border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--topbar-icon);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.sf-icon-button .material-icons-outlined{font-size:var(--layout-icon-md)}.sf-icon-button:hover{background-color:var(--topbar-icon-hover-bg);color:var(--topbar-icon-hover)}.sf-icon-button:active{transform:scale(.9)}.sf-topbar .sf-notifications-trigger .sf-button.sf-button--icon{width:var(--layout-control-height-lg);height:var(--layout-control-height-lg);padding:0;color:var(--topbar-icon)}.sf-topbar .sf-notifications-trigger .sf-button.sf-button--icon:hover:not(:disabled){background-color:var(--topbar-icon-hover-bg);color:var(--topbar-icon-hover)}.sf-topbar .topbar-badge{position:absolute;top:var(--space-1);right:var(--space-1);pointer-events:none;-webkit-user-select:none;user-select:none;min-width:var(--space-4);padding-inline:var(--space-1);background-color:var(--topbar-badge-bg);color:var(--topbar-badge-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:center;border:var(--border-width-2) solid var(--topbar-bg-solid);border-radius:var(--radius-full)}.sf-topbar__desktop .sf-crumbs .sf-crumb--workspace{max-width:var(--layout-context-selector-width)}.sf-topbar__mobile .sf-crumb--workspace{margin-inline-start:0;max-width:100%}.sf-topbar__mobile .sf-user-pill{max-width:none}.sf-topbar__mobile sf-environment-context .sf-crumb__label,.sf-topbar__mobile sf-system-context .sf-hud-button__label{display:none}.sf-topbar__mobile sf-system-context .sf-hud-button{max-width:none;padding-inline:var(--space-2)}.sf-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background-color:var(--user-avatar-bg);color:var(--user-avatar-text);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);letter-spacing:0;-webkit-user-select:none;user-select:none}.sf-avatar .sf-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.sf-avatar .sf-avatar__initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:inherit}.sf-avatar.sf-avatar--circle{border-radius:var(--radius-full)}.sf-avatar.sf-avatar--rounded{border-radius:var(--radius-lg)}.sf-avatar.sf-avatar--ring{outline:var(--border-width-2) solid var(--avatar-ring);outline-offset:calc(-1 * var(--space-px))}.sf-avatar.sf-avatar--tone-neutral{background-color:var(--user-avatar-bg);color:var(--user-avatar-text)}.sf-avatar.sf-avatar--tone-primary{background-color:var(--accent-soft-strong);color:var(--accent)}.sf-avatar.sf-avatar--auto-0{background-color:var(--avatar-auto-0-bg);color:var(--avatar-auto-0-fg)}.sf-avatar.sf-avatar--auto-1{background-color:var(--avatar-auto-1-bg);color:var(--avatar-auto-1-fg)}.sf-avatar.sf-avatar--auto-2{background-color:var(--avatar-auto-2-bg);color:var(--avatar-auto-2-fg)}.sf-avatar.sf-avatar--auto-3{background-color:var(--avatar-auto-3-bg);color:var(--avatar-auto-3-fg)}.sf-avatar.sf-avatar--auto-4{background-color:var(--avatar-auto-4-bg);color:var(--avatar-auto-4-fg)}.sf-avatar.sf-avatar--auto-5{background-color:var(--avatar-auto-5-bg);color:var(--avatar-auto-5-fg)}.sf-avatar.sf-avatar--auto-6{background-color:var(--avatar-auto-6-bg);color:var(--avatar-auto-6-fg)}.sf-avatar.sf-avatar--auto-7{background-color:var(--avatar-auto-7-bg);color:var(--avatar-auto-7-fg)}.sf-avatar.sf-avatar--xs{width:var(--layout-avatar-xs);height:var(--layout-avatar-xs);font-size:var(--font-size-2xs)}.sf-avatar.sf-avatar--sm{width:var(--layout-avatar-sm);height:var(--layout-avatar-sm);font-size:var(--font-size-xs)}.sf-avatar.sf-avatar--md{width:var(--layout-avatar-md);height:var(--layout-avatar-md);font-size:var(--font-size-sm)}.sf-avatar.sf-avatar--lg{width:var(--layout-avatar-lg);height:var(--layout-avatar-lg);font-size:var(--font-size-md)}.sf-avatar.sf-avatar--xl{width:var(--layout-avatar-xl);height:var(--layout-avatar-xl);font-size:var(--font-size-lg)}.sf-avatar.sf-avatar--2xl{width:var(--space-20);height:var(--space-20);font-size:var(--font-size-xl)}.sf-board{display:flex;flex-direction:column;gap:var(--space-3)}.sf-board__pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--layout-board-column-width),1fr);gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.sf-board__column{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:calc(var(--space-24) * 2 + var(--space-8));background-color:var(--surface-card);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-3);transition:border-color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.sf-board__column--allowed{border-color:var(--accent);background-color:var(--accent-soft)}.sf-board__column--blocked{opacity:.45}.sf-board__column-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sf-board__column-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.sf-board__column-title .material-icons-outlined{font-size:var(--layout-icon-sm);color:var(--text-faint)}.sf-board__count{display:inline-flex;align-items:center;justify-content:center;height:var(--space-5);min-width:var(--space-5);padding:0 var(--space-1-5);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-subtle);background-color:var(--surface-recessed);border-radius:var(--radius-full)}.sf-board__list{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:var(--space-24);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--easing-standard)}.sf-board__list.cdk-drop-list-receiving{background-color:var(--accent-soft)}.sf-board__list--closed{min-height:var(--space-16)}.sf-board__empty{margin:0;padding:var(--space-3);text-align:center;font-size:var(--font-size-xs);color:var(--text-muted)}.sf-board__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background-color:var(--surface-card);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.sf-board__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.sf-board__card.cdk-drag-preview{box-shadow:var(--shadow-modal)}.sf-board__card.cdk-drag-placeholder{opacity:.4}.sf-board__card-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sf-board__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sf-board__card-ref{font-size:var(--font-size-xs);color:var(--text-muted)}.sf-board__card-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.sf-board__card-meta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary)}.sf-board__card-meta .material-icons-outlined{font-size:var(--font-size-sm)}.sf-board__card-foot{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sf-board__closed{border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-card);box-shadow:var(--shadow-sm);overflow:hidden}.sf-board__closed-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:none;border:0;cursor:pointer;text-align:start}.sf-board__closed-toggle:hover{background-color:var(--state-hover)}.sf-board__closed-chevron{font-size:var(--font-size-lg);color:var(--text-muted);transition:transform var(--duration-fast) var(--easing-standard)}.sf-board__closed-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.sf-board__closed-summary{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1 1 auto}.sf-board__closed-pill{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--layout-badge-height-sm);padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--neutral-chip-soft);border:var(--border-width-1) solid var(--neutral-chip-border);font-size:var(--font-size-xs);color:var(--neutral-chip-text)}.sf-board__closed-pill .material-icons-outlined{font-size:var(--font-size-sm);color:var(--text-muted)}.sf-board__closed-pill-count{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.sf-board__closed-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.sf-board__closed-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--easing-standard)}.sf-board__closed-body>*{min-height:0;overflow:hidden}.sf-board__closed--open .sf-board__closed-chevron{transform:rotate(90deg)}.sf-board__closed--open .sf-board__closed-body,.sf-board--dragging .sf-board__closed-body{grid-template-rows:1fr}.sf-board__closed-inner{min-height:0}.sf-board__closed-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4)}.sf-board__closed-lane{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width-1) dashed var(--border-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.sf-board__closed-lane--allowed{border-color:var(--accent);border-style:solid;background-color:var(--accent-soft)}.sf-board__closed-lane--blocked{opacity:.45}.sf-board__dropzone{margin:0;padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--font-size-xs);color:var(--text-muted)}.sf-board__toolbar{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.sf-board__toolbar-group{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0}.sf-board__search{flex:1 1 var(--layout-board-column-width);max-inline-size:calc(var(--layout-board-column-width) + var(--space-16) + var(--space-16))}.sf-board__people{display:flex;align-items:center;gap:var(--space-3)}.sf-board__people-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted)}.sf-board__avatars{display:flex;align-items:center;isolation:isolate}.sf-board__avatar{position:relative;display:inline-flex;padding:0;margin-inline-start:calc(var(--space-1) * -1);background:none;border:0;border-radius:var(--radius-full);box-shadow:0 0 0 var(--border-width-2) var(--surface-card);cursor:pointer;filter:grayscale(.55);opacity:.9;transition:filter var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.sf-board__avatar:first-child{margin-inline-start:0}.sf-board__avatar:hover,.sf-board__avatar:focus-visible{filter:none;opacity:1;transform:translateY(calc(-1 * var(--space-0-5))) scale(1.08);z-index:30}.sf-board__avatar--on{filter:none;opacity:1;transform:translateY(calc(-1 * var(--space-0-5)));z-index:25;box-shadow:0 0 0 var(--border-width-2) var(--surface-card),0 0 0 var(--border-width-3) var(--accent)}.sf-board__avatar--more{align-items:center;justify-content:center;min-width:var(--space-7);height:var(--space-7);background-color:var(--surface-recessed);border:var(--border-width-1) solid var(--border)}.sf-board__avatar-more-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);padding:0 var(--space-1)}.sf-board__more-list{display:flex;flex-direction:column;min-width:var(--layout-menu-width)}.sf-board__more-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:0;cursor:pointer;text-align:start;color:var(--text-primary);font-size:var(--font-size-sm);border-radius:var(--radius-option)}.sf-board__more-item:hover{background-color:var(--popover-item-hover-bg)}.sf-board__more-item--on{color:var(--accent);background-color:var(--accent-soft)}.sf-board__more-item .material-icons-outlined{margin-inline-start:auto;font-size:var(--layout-icon-sm);color:var(--accent)}.sf-board__more-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-drag-preview .sf-board__card{box-shadow:var(--shadow-modal)}sf-button{display:inline-flex;max-width:100%;vertical-align:middle}sf-button:has(.sf-button--fluid){display:flex;width:100%}sf-button .sf-button{--sf-button-depth-color: var(--button-depth);position:relative;flex-shrink:0;gap:var(--space-1-5);min-width:fit-content;max-width:100%;height:var(--layout-control-height);min-height:var(--layout-control-height);padding-inline:var(--space-2-5);border:var(--border-width-1) solid var(--button-border);border-radius:var(--radius-control);background-color:var(--button-bg);color:var(--button-text);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);text-transform:capitalize;white-space:nowrap;text-decoration:none;box-shadow:0 var(--space-0-5) 0 var(--sf-button-depth-color);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-press) var(--easing-standard),transform var(--duration-press) var(--easing-standard)}sf-button .sf-button .sf-button-content{gap:var(--space-1-5);min-width:0}sf-button .sf-button .sf-button-icon,sf-button .sf-button .sf-button-spinner{flex-shrink:0;font-size:var(--layout-icon-sm);color:inherit}sf-button .sf-button .sf-button-spinner{inline-size:var(--layout-icon-xs);block-size:var(--layout-icon-xs);border-radius:var(--radius-full);border:var(--border-width-2) solid currentColor;border-inline-end-color:transparent;opacity:.8;animation:sf-button-spin var(--duration-spin) linear infinite}sf-button .sf-button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--button-bg-hover);color:var(--button-text);transform:translateY(calc(-1 * var(--space-px)));box-shadow:0 calc(var(--space-0-5) + var(--space-px)) 0 var(--sf-button-depth-color)}sf-button .sf-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--space-0-5));box-shadow:none}sf-button .sf-button:focus-visible{outline:none;box-shadow:0 var(--space-0-5) 0 var(--sf-button-depth-color),0 0 0 var(--border-width-1) var(--accent)}sf-button .sf-button:hover:focus-visible:not(:disabled){box-shadow:0 calc(var(--space-0-5) + var(--space-px)) 0 var(--sf-button-depth-color),0 0 0 var(--border-width-1) var(--accent)}sf-button .sf-button:disabled,sf-button .sf-button[aria-disabled=true]{cursor:not-allowed;background-color:transparent;border-color:var(--button-disabled-border);color:var(--button-disabled-text);box-shadow:none;transform:none}sf-button .sf-button[aria-busy=true]{cursor:progress}sf-button .sf-button.sf-button--sm{height:var(--layout-control-height-sm);min-height:var(--layout-control-height-sm);padding-inline:var(--space-2)}sf-button .sf-button.sf-button--sm .sf-button-icon{font-size:var(--layout-icon-xs)}sf-button .sf-button.sf-button--lg{height:var(--layout-control-height-lg);min-height:var(--layout-control-height-lg);padding-inline:var(--space-3-5);font-size:var(--font-size-md)}sf-button .sf-button.sf-button--lg .sf-button-icon{font-size:var(--layout-icon-md)}sf-button .sf-button.sf-button--fluid{width:100%;min-width:0}sf-button .sf-button.sf-button--primary{--sf-button-depth-color: var(--button-primary-depth);border-color:var(--button-primary-border);background-image:linear-gradient(to bottom,var(--button-primary-top),var(--button-primary-bottom));background-color:var(--button-primary-bottom);color:var(--button-primary-text)}sf-button .sf-button.sf-button--primary:hover:not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(to bottom,var(--button-primary-top),var(--button-primary-hover-bottom));color:var(--button-primary-text)}sf-button .sf-button.sf-button--primary:disabled,sf-button .sf-button.sf-button--primary[aria-disabled=true]{background-image:none}sf-button .sf-button.sf-button--danger{--sf-button-depth-color: var(--button-danger-depth);border-color:var(--button-danger-border);background-color:var(--button-danger-bg);color:var(--button-danger-text)}sf-button .sf-button.sf-button--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--button-danger-bg-hover);color:var(--button-danger-text-hover)}sf-button .sf-button.sf-button--danger:disabled,sf-button .sf-button.sf-button--danger[aria-disabled=true]{background-color:var(--button-danger-bg);border-color:var(--button-danger-border);color:var(--button-danger-text);opacity:.55}sf-button .sf-button.sf-button--secondary{background-color:var(--button-bg)}sf-button .sf-button.sf-button--ghost,sf-button .sf-button.sf-button--link,sf-button .sf-button.sf-button--icon{--sf-button-depth-color: transparent;border-color:transparent;background-color:transparent;box-shadow:none}sf-button .sf-button.sf-button--ghost:hover:not(:disabled):not([aria-disabled=true]),sf-button .sf-button.sf-button--link:hover:not(:disabled):not([aria-disabled=true]),sf-button .sf-button.sf-button--icon:hover:not(:disabled):not([aria-disabled=true]){transform:none;box-shadow:none}sf-button .sf-button.sf-button--ghost:active:not(:disabled):not([aria-disabled=true]),sf-button .sf-button.sf-button--link:active:not(:disabled):not([aria-disabled=true]),sf-button .sf-button.sf-button--icon:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}sf-button .sf-button.sf-button--ghost:focus-visible,sf-button .sf-button.sf-button--link:focus-visible,sf-button .sf-button.sf-button--icon:focus-visible{box-shadow:0 0 0 var(--border-width-1) var(--accent)}sf-button .sf-button.sf-button--ghost:disabled,sf-button .sf-button.sf-button--ghost[aria-disabled=true],sf-button .sf-button.sf-button--link:disabled,sf-button .sf-button.sf-button--link[aria-disabled=true],sf-button .sf-button.sf-button--icon:disabled,sf-button .sf-button.sf-button--icon[aria-disabled=true]{border-color:transparent}sf-button .sf-button.sf-button--ghost{color:var(--text-secondary);text-transform:none}sf-button .sf-button.sf-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--state-hover);color:var(--text-primary)}sf-button .sf-button.sf-button--link{height:auto;min-height:0;padding:0;color:var(--accent);font-weight:var(--font-weight-medium);text-transform:none;text-underline-offset:var(--space-0-5);border-radius:var(--radius-sm)}sf-button .sf-button.sf-button--link:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;color:var(--accent);text-decoration:underline}sf-button .sf-button.sf-button--link:active:not(:disabled){transform:none}sf-button .sf-button.sf-button--link .sf-button-icon{font-size:var(--layout-icon-xs);opacity:.8}sf-button .sf-button.sf-button--icon{width:var(--layout-control-height);min-width:0;padding:0;color:var(--text-faint);aspect-ratio:1}sf-button .sf-button.sf-button--icon .sf-button-icon,sf-button .sf-button.sf-button--icon .sf-button-spinner{font-size:var(--layout-icon-nav)}sf-button .sf-button.sf-button--icon.sf-button--sm{width:var(--layout-control-height-sm)}sf-button .sf-button.sf-button--icon.sf-button--sm .sf-button-icon,sf-button .sf-button.sf-button--icon.sf-button--sm .sf-button-spinner{font-size:var(--layout-icon-sm)}sf-button .sf-button.sf-button--icon.sf-button--lg{width:var(--layout-control-height-lg)}sf-button .sf-button.sf-button--icon.sf-button--lg .sf-button-icon,sf-button .sf-button.sf-button--icon.sf-button--lg .sf-button-spinner{font-size:var(--layout-icon-md)}sf-button .sf-button.sf-button--icon:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--state-hover);color:var(--text-primary)}sf-button .sf-button.sf-button--icon:disabled,sf-button .sf-button.sf-button--icon[aria-disabled=true]{opacity:.35;color:var(--text-faint)}.sf-icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--layout-icon-tile);height:var(--layout-icon-tile);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-icon-tile);color:var(--text-muted)}.sf-icon-tile .material-icons-outlined{font-size:var(--layout-icon-sm)}@keyframes sf-button-spin{to{transform:rotate(360deg)}}sf-card{display:block;min-width:0}sf-card .sf-card{display:flex;flex-direction:column;height:100%;min-width:0;border-radius:var(--radius-layer);background-color:var(--surface-base);box-shadow:var(--shadow-card)}sf-card .sf-card--headed{background-color:var(--surface-elevated)}sf-card .sf-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--space-12);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-layer) var(--radius-layer) 0 0}sf-card .sf-card__heading{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;min-width:0;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:0;color:var(--text-card-title)}sf-card .sf-card__heading-icon{flex-shrink:0;font-size:var(--layout-icon-sm);color:var(--text-subtle)}sf-card .sf-card__description{margin:var(--space-0-5) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-meta);color:var(--text-subtle)}sf-card .sf-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}sf-card .sf-card__actions:empty{display:none}sf-card .sf-card__body{position:relative;flex:1 1 auto;min-width:0;padding:var(--space-4)}sf-card .sf-card--headed .sf-card__body{border-radius:var(--radius-layer);background-color:var(--surface-base);box-shadow:0 0 0 var(--border-width-1) var(--hairline)}sf-card .sf-card--flush .sf-card__body{padding:0;overflow:hidden}sf-card .sf-card--compact .sf-card__body{padding:var(--space-3)}sf-card .sf-card--compact .sf-card__header{min-height:var(--space-10);padding-block:var(--space-1-5)}sf-card .sf-card--sunken{background-color:var(--surface-recessed);box-shadow:0 0 0 var(--border-width-1) var(--hairline)}sf-card .sf-card--sunken .sf-card__body{background-color:var(--surface-recessed)}sf-card .sf-card--danger{box-shadow:0 0 0 var(--border-width-1) var(--danger-zone-border)}sf-card .sf-card--danger.sf-card--plain,sf-card .sf-card--danger .sf-card__body{background-color:var(--danger-zone-bg)}sf-card .sf-card--danger .sf-card__body{box-shadow:0 0 0 var(--border-width-1) var(--danger-zone-border)}sf-card .sf-card--danger .sf-card__heading{color:var(--danger-text)}sf-card .sf-card__footer{padding:var(--space-2-5) var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-meta);color:var(--text-muted)}sf-card .sf-card__footer:empty{display:none}sf-chart{display:block;min-block-size:0;inline-size:100%}sf-chart .sf-chart{position:relative;inline-size:100%;min-inline-size:0;block-size:var(--sf-chart-height, 100%);min-block-size:var(--sf-chart-height, var(--layout-chart-height))}sf-chart apx-chart{display:block;block-size:100%}sf-chart .apexcharts-canvas{font-family:var(--font-family-base)}sf-chart .apexcharts-tooltip{background-color:var(--popover-bg);color:var(--popover-text);border:var(--border-width-1) solid var(--popover-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-dropdown);font-family:var(--font-family-base);font-size:var(--font-size-sm)}sf-chart .apexcharts-tooltip-title{background-color:transparent;border-bottom:var(--border-width-1) solid var(--popover-divider);font-weight:var(--font-weight-medium);color:var(--popover-text-muted)}sf-chart .apexcharts-tooltip-series-group .apexcharts-tooltip-text-y-value,sf-chart .apexcharts-tooltip-series-group .apexcharts-tooltip-text-goals-value,sf-chart .apexcharts-tooltip-series-group .apexcharts-tooltip-text-z-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}sf-chart .apexcharts-xaxistooltip,sf-chart .apexcharts-yaxistooltip{background-color:var(--popover-bg);color:var(--popover-text);border-color:var(--popover-border);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}sf-chart .apexcharts-legend-text{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-xs)}sf-chart .apexcharts-gridline{stroke:var(--chart-grid)}sf-chart .apexcharts-datalabel,sf-chart .apexcharts-datalabel-value,sf-chart .apexcharts-datalabel-label,sf-chart .apexcharts-yaxis-label,sf-chart .apexcharts-xaxis-label{font-family:var(--font-family-base);font-size:var(--font-size-xs);fill:var(--chart-label);font-variant-numeric:tabular-nums}sf-chart-card{display:block;min-width:0}sf-chart-card .sf-chart-card{display:flex;flex-direction:column;height:100%;min-width:0;border-radius:var(--radius-layer);background-color:var(--surface-elevated);box-shadow:var(--shadow-card)}sf-chart-card .sf-chart-card--compact .sf-chart-card__header{min-height:var(--space-10);padding-block:var(--space-1-5)}sf-chart-card .sf-chart-card--compact .sf-chart-card__body-wrap{padding:var(--space-3)}sf-chart-card .sf-chart-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--space-12);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}sf-chart-card .sf-chart-card__heading-wrap{display:flex;align-items:center;gap:var(--space-2);min-width:0}sf-chart-card .sf-chart-card__icon{font-size:var(--layout-icon-sm);color:var(--text-subtle)}sf-chart-card .sf-chart-card__heading{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:0;color:var(--text-card-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}sf-chart-card .sf-chart-card__description{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-meta);color:var(--text-subtle)}sf-chart-card .sf-chart-card__info{color:var(--text-faint);border-radius:var(--radius-md)}sf-chart-card .sf-chart-card__info .material-icons-outlined{font-size:var(--layout-icon-sm)}sf-chart-card .sf-chart-card__info:hover{color:var(--text-primary);background-color:var(--state-hover)}sf-chart-card .sf-chart-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}sf-chart-card .sf-chart-card__body-wrap{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-width:0;padding:var(--space-4);border-radius:var(--radius-layer);background-color:var(--surface-base);box-shadow:0 0 0 var(--border-width-1) var(--hairline)}sf-chart-card .sf-chart-card__body{position:relative;display:flex;flex:1 1 auto;min-height:var(--layout-chart-height-sm);min-width:0;overflow:hidden}sf-chart-card .sf-chart-card__body>*{flex:1 1 auto;min-width:0}sf-chart-card .sf-chart-card__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:var(--layout-chart-height-sm);font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}sf-chart-card .sf-chart-card__loading{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:var(--layout-chart-height-sm)}sf-chart-card .sf-chart-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-1) solid var(--border);font-size:var(--font-size-sm);color:var(--text-muted)}sf-chart-card .sf-chart-card__footer:empty{display:none}.p-popover.sf-chart-card__info-popover{max-inline-size:var(--layout-filter-panel-max)}.p-popover.sf-chart-card__info-popover .sf-chart-card__info-text{margin:0;padding:var(--space-2-5) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--popover-text)}sf-checkbox .sf-checkbox{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-body);align-items:center;gap:var(--space-2-5)}sf-checkbox .sf-checkbox.sf-checkbox--disabled{cursor:not-allowed;opacity:.55}sf-checkbox .sf-checkbox__box{width:var(--layout-icon-nav);height:var(--layout-icon-nav);border-radius:var(--radius-sm);background-color:var(--checkbox-bg);border-color:var(--checkbox-border);box-shadow:var(--checkbox-inset);transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}sf-checkbox .sf-checkbox__tick{font-size:var(--layout-icon-xs);font-weight:var(--font-weight-bold);color:var(--accent-contrast);opacity:0;transform:scale(.75);transition:opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}sf-checkbox .sf-checkbox:hover .sf-checkbox__box{border-color:var(--checkbox-border-hover)}sf-checkbox .sf-checkbox__native:focus-visible{outline:none}sf-checkbox .sf-checkbox__native:focus-visible+.sf-checkbox__box{outline:none;box-shadow:0 0 0 var(--border-width-2) var(--accent-ring);border-color:var(--accent)}sf-checkbox .sf-checkbox__native:checked+.sf-checkbox__box,sf-checkbox .sf-checkbox__box--indeterminate{background-color:var(--accent);border-color:var(--accent);box-shadow:none}sf-checkbox .sf-checkbox__native:checked+.sf-checkbox__box .sf-checkbox__tick,sf-checkbox .sf-checkbox__box--indeterminate .sf-checkbox__tick{opacity:1;transform:scale(1)}sf-checkbox .sf-checkbox__native:disabled:not(:checked)+.sf-checkbox__box{background-color:var(--input-bg-disabled);border-color:var(--checkbox-border)}sf-checkbox .sf-checkbox__native:disabled:checked+.sf-checkbox__box{opacity:.5}sf-checkbox .sf-checkbox__label{color:inherit}sf-checkbox .sf-checkbox__description{font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}.sf-chip{--sf-chip-accent: var(--neutral-dot);height:var(--layout-badge-height-sm);max-width:100%;padding-block:0;padding-inline:var(--space-2);gap:var(--space-1-5);border-color:var(--neutral-chip-border);background-color:var(--neutral-chip-soft);color:var(--neutral-chip-text);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);letter-spacing:0;white-space:nowrap}.sf-chip[data-size=md]{height:var(--layout-badge-height);padding-inline:var(--space-2);font-size:var(--font-size-sm)}.sf-chip.sf-chip--dot:before{content:"";flex-shrink:0;width:var(--layout-status-dot);height:var(--layout-status-dot);border-radius:var(--radius-full);background-color:var(--sf-chip-accent)}.sf-chip .sf-chip-icon{flex-shrink:0;font-size:var(--layout-icon-xs);color:var(--sf-chip-accent)}.sf-chip .sf-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-chip[data-variant=neutral]{--sf-chip-accent: var(--neutral-dot)}.sf-chip[data-variant=primary],.sf-chip[data-variant=brand]{--sf-chip-accent: var(--accent)}.sf-chip[data-variant=info]{--sf-chip-accent: var(--info-dot)}.sf-chip[data-variant=success]{--sf-chip-accent: var(--success-dot)}.sf-chip[data-variant=warning]{--sf-chip-accent: var(--warning-dot)}.sf-chip[data-variant=danger]{--sf-chip-accent: var(--danger-dot)}.sf-chip[data-variant=demo]{--sf-chip-accent: var(--demo-dot)}.sf-chip.sf-chip--outlined{background-color:transparent}.sf-count-pill{display:inline-flex;align-items:center;justify-content:center;height:var(--space-5);min-width:var(--space-5);padding-inline:var(--space-1-5);border-radius:var(--radius-full);background-color:var(--surface-recessed);color:var(--text-subtle);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.sf-section{min-width:0}.sf-section+.sf-section{margin-top:var(--space-6)}.sf-section-heading{margin-bottom:var(--space-3);min-width:0}.sf-section-heading__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.sf-section-heading__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:0;color:var(--text-primary)}.sf-section-heading__subtitle{margin:var(--space-0-5) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}.sf-section-heading__action{flex-shrink:0}.sf-section-heading__action .sf-button-icon{opacity:.7;transition:transform var(--duration-fast) var(--easing-standard)}.sf-section-heading__action .sf-button:hover .sf-button-icon{transform:translate(var(--space-0-5))}.sf-data-table{min-width:0;overflow:hidden;border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-card);box-shadow:var(--shadow-sm)}.sf-data-table__head{padding:var(--space-2-5) var(--space-4);border-bottom:var(--border-width-1) solid var(--border)}.sf-data-table__title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-meta);color:var(--text-primary)}.sf-data-table__subtitle{margin:var(--space-0-5) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}.sf-data-table__columns{display:none;align-items:center;gap:var(--space-4);padding:var(--space-2-5) var(--space-4);border-bottom:var(--border-width-1) solid var(--border);background-color:var(--table-header-bg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-meta);color:var(--table-header-text)}.sf-data-table__row{display:block;min-width:0;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-1) solid var(--border);color:inherit;text-decoration:none;transition:background-color var(--duration-fast) var(--easing-standard)}.sf-data-table__row:last-child{border-bottom:0}.sf-data-table__row:hover{background-color:var(--table-row-hover);color:inherit}.sf-data-table__row:focus-visible{position:relative;z-index:1;outline:none;background-color:var(--accent-wash);box-shadow:inset 0 0 0 var(--border-width-1) var(--accent)}.sf-data-table__row--static{cursor:default}.sf-data-table__row--static:hover{background-color:transparent}.sf-data-table__primary{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);color:var(--text-primary)}.sf-data-table__note{margin:var(--space-0-5) 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}.sf-data-table__note--danger{color:var(--danger-text)}.sf-data-table__cell{display:none;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--table-cell-text)}.sf-data-table__cell--flex{align-items:center;gap:var(--space-2)}.sf-data-table__cell--strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.sf-data-table__cell--end{text-align:end}.sf-data-table__mobile{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);min-width:0;font-size:var(--font-size-xs);color:var(--text-muted)}.sf-data-table__mobile-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-data-table__separator{padding-inline:var(--space-1);color:var(--border-strong)}.sf-data-table__empty{padding:var(--space-4)}.sf-data-table__skeleton{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}@media(min-width:48rem){.sf-data-table__columns{display:grid}.sf-data-table__row{display:grid;align-items:center;gap:var(--space-4)}.sf-data-table__cell{display:block}.sf-data-table__cell--flex{display:flex}.sf-data-table__mobile{display:none}}.sf-collection-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}@media(min-width:40rem){.sf-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.sf-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-collection-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-collection-card{position:relative;display:flex;flex-direction:column;min-height:var(--layout-collection-card-min-height);min-width:0;padding:var(--space-3);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-card);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.sf-collection-card:hover{transform:translateY(calc(-1 * var(--space-px)));border-color:var(--border-strong);box-shadow:var(--shadow-md);color:inherit}.sf-collection-card__link{position:absolute;inset:0;border-radius:var(--radius-card)}.sf-collection-card__link:focus-visible{outline:var(--border-width-2) solid var(--accent);outline-offset:var(--space-0-5)}.sf-collection-card__top{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.sf-collection-card__text{flex:1 1 auto;min-width:0}.sf-collection-card__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-meta);color:var(--text-primary)}.sf-collection-card__description{margin:var(--space-0-5) 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}.sf-collection-card__value{margin:var(--space-2) 0 0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--line-height-title);color:var(--text-primary);font-variant-numeric:tabular-nums}.sf-collection-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);min-width:0}.sf-collection-card__meta{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}.sf-collection-card__actions{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;gap:var(--space-0-5)}.sf-collection-card__action{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--text-faint);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sf-collection-card__action .material-icons-outlined{font-size:var(--layout-icon-xs)}.sf-collection-card__action:hover{background-color:var(--state-hover);color:var(--text-primary)}.sf-collection-card__status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);color:var(--warning)}.sf-collection-card__status .material-icons-outlined{font-size:var(--layout-icon-sm)}.sf-collection-card__status--danger{color:var(--danger)}.sf-dot-separator{padding-inline:var(--space-1);color:var(--border-strong)}sf-color-picker{display:block;min-width:0}sf-color-picker .sf-color-picker{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;height:var(--layout-control-height);padding:0 var(--space-2) 0 var(--space-1);border:var(--border-width-1) solid var(--input-border);border-radius:var(--radius-control);background-color:var(--input-bg);transition:border-color var(--duration-fast) var(--easing-standard)}sf-color-picker .sf-color-picker:hover:not(:focus-within){border-color:var(--input-border-hover)}sf-color-picker .sf-color-picker:focus-within{border-color:var(--accent);box-shadow:none}sf-color-picker .sf-color-picker--fluid{display:flex}sf-color-picker .sf-color-picker--invalid{border-color:var(--input-error-border)}sf-color-picker .sf-color-picker__swatch{position:relative;display:inline-flex;flex-shrink:0;inline-size:var(--space-6);block-size:var(--space-6)}sf-color-picker .p-colorpicker{display:block;inline-size:100%;block-size:100%}sf-color-picker .p-colorpicker-preview{display:block;inline-size:100%;block-size:100%;padding:0;border:var(--border-width-1) solid var(--line);border-radius:var(--radius-sm);cursor:pointer}sf-color-picker .p-colorpicker-preview:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-1) var(--accent)}sf-color-picker .sf-color-picker__placeholder{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;border:var(--border-width-1) solid var(--line);border-radius:var(--radius-sm);background-color:var(--surface-fill);color:var(--text-muted);font-size:var(--layout-icon-xs);pointer-events:none}sf-color-picker .sf-color-picker__text{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--input-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);text-transform:lowercase}sf-color-picker .sf-color-picker__text::placeholder{color:var(--input-placeholder);text-transform:none}sf-color-picker .sf-color-picker__hint{margin:var(--space-1) 0 0;color:var(--danger);font-size:var(--font-size-xs)}.p-colorpicker-overlay .p-colorpicker-panel,.p-colorpicker-panel{background-color:var(--popover-bg);border:var(--border-width-1) solid var(--popover-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-dropdown)}.sf-confirm-dialog{display:block}.sf-confirm-dialog .sf-confirm-dialog__message{margin:0;color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-body)}.sf-confirm-dialog .sf-confirm-dialog__detail{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}sf-copy-button{display:inline-flex;vertical-align:middle}sf-copy-button .sf-button.sf-copy-button--copied{color:var(--success)}.sf-date-picker,.sf-date-picker-panel{font-family:var(--font-family-base)}.sf-date-picker.p-datepicker,.sf-date-picker-panel.p-datepicker{background-color:transparent}.sf-date-picker.p-datepicker-panel,.sf-date-picker-panel.p-datepicker-panel{--p-datepicker-date-width: var(--space-7);--p-datepicker-date-height: var(--space-7);--p-datepicker-date-padding: 0;--p-datepicker-week-day-padding: var(--space-1) 0;--p-datepicker-header-padding: var(--space-2) var(--space-2);--p-datepicker-panel-padding: var(--space-2);font-size:var(--font-size-sm);min-width:0}.sf-date-picker .p-datepicker-day-view,.sf-date-picker-panel .p-datepicker-day-view{font-size:var(--font-size-sm)}.sf-date-picker .p-inputtext,.sf-date-picker-panel .p-inputtext{height:var(--layout-control-height);padding:0 var(--space-3);color:var(--input-text);background-color:var(--input-bg);border:var(--border-width-1) solid var(--input-border);border-radius:var(--radius-control);box-shadow:none;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-body);transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.sf-date-picker .p-inputtext::placeholder,.sf-date-picker-panel .p-inputtext::placeholder{color:var(--input-placeholder)}.sf-date-picker .p-inputtext:hover:not(:focus),.sf-date-picker-panel .p-inputtext:hover:not(:focus){border-color:var(--input-border-hover)}.sf-date-picker .p-inputtext:focus,.sf-date-picker .p-inputtext:focus-visible,.sf-date-picker-panel .p-inputtext:focus,.sf-date-picker-panel .p-inputtext:focus-visible{border-color:var(--input-border-focus);box-shadow:none;outline:none}.sf-date-picker .p-datepicker-input-icon-container,.sf-date-picker-panel .p-datepicker-input-icon-container{color:var(--input-icon)}.sf-date-picker .p-datepicker-panel,.sf-date-picker.p-datepicker-inline,.sf-date-picker-panel .p-datepicker-panel,.sf-date-picker-panel.p-datepicker-inline{background-color:var(--popover-bg);color:var(--popover-text);border:var(--border-width-1) solid var(--popover-border);border-radius:var(--radius-panel)}.sf-date-picker .p-datepicker-panel:not(.p-datepicker-panel-inline),.sf-date-picker-panel .p-datepicker-panel:not(.p-datepicker-panel-inline){box-shadow:var(--shadow-dropdown)}.sf-date-picker .p-datepicker-header,.sf-date-picker-panel .p-datepicker-header{background-color:transparent;color:var(--popover-text);border-bottom:var(--border-width-1) solid var(--popover-divider)}.sf-date-picker .p-datepicker-header .p-datepicker-title,.sf-date-picker-panel .p-datepicker-header .p-datepicker-title{color:var(--popover-text);font-weight:var(--font-weight-semibold)}.sf-date-picker .p-datepicker-header .p-datepicker-prev-button,.sf-date-picker .p-datepicker-header .p-datepicker-next-button,.sf-date-picker-panel .p-datepicker-header .p-datepicker-prev-button,.sf-date-picker-panel .p-datepicker-header .p-datepicker-next-button{color:var(--popover-text-muted);background-color:transparent;border-radius:var(--radius-md)}.sf-date-picker .p-datepicker-header .p-datepicker-prev-button:hover,.sf-date-picker .p-datepicker-header .p-datepicker-next-button:hover,.sf-date-picker-panel .p-datepicker-header .p-datepicker-prev-button:hover,.sf-date-picker-panel .p-datepicker-header .p-datepicker-next-button:hover{background-color:var(--popover-item-hover-bg);color:var(--popover-text)}.sf-date-picker .p-datepicker-weekday,.sf-date-picker-panel .p-datepicker-weekday{color:var(--popover-text-faint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.sf-date-picker .p-datepicker-day,.sf-date-picker-panel .p-datepicker-day{color:var(--popover-text);background-color:transparent;border-radius:var(--radius-md);font-variant-numeric:tabular-nums}.sf-date-picker .p-datepicker-day:hover,.sf-date-picker-panel .p-datepicker-day:hover{background-color:var(--popover-item-hover-bg);color:var(--popover-text)}.sf-date-picker .p-datepicker-day-selected,.sf-date-picker-panel .p-datepicker-day-selected,.sf-date-picker .p-datepicker-day-selected:hover,.sf-date-picker-panel .p-datepicker-day-selected:hover{background-color:var(--accent);color:var(--accent-contrast)}.sf-date-picker .p-datepicker-today>.p-datepicker-day,.sf-date-picker-panel .p-datepicker-today>.p-datepicker-day{background-color:var(--accent-soft);color:var(--popover-text)}.sf-date-picker .p-datepicker-today>.p-datepicker-day.p-datepicker-day-selected,.sf-date-picker-panel .p-datepicker-today>.p-datepicker-day.p-datepicker-day-selected{background-color:var(--accent);color:var(--accent-contrast)}.sf-date-picker .p-datepicker-other-month .p-datepicker-day,.sf-date-picker-panel .p-datepicker-other-month .p-datepicker-day{color:var(--text-disabled)}.sf-date-picker .p-datepicker-month,.sf-date-picker .p-datepicker-year,.sf-date-picker-panel .p-datepicker-month,.sf-date-picker-panel .p-datepicker-year{color:var(--popover-text);background-color:transparent;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sf-date-picker .p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):not(.p-datepicker-year-selected):hover,.sf-date-picker .p-datepicker-year:not(.p-disabled):not(.p-datepicker-month-selected):not(.p-datepicker-year-selected):hover,.sf-date-picker-panel .p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):not(.p-datepicker-year-selected):hover,.sf-date-picker-panel .p-datepicker-year:not(.p-disabled):not(.p-datepicker-month-selected):not(.p-datepicker-year-selected):hover{background-color:var(--popover-item-hover-bg);color:var(--popover-text)}.sf-date-picker .p-datepicker-month.p-datepicker-month-selected,.sf-date-picker .p-datepicker-month.p-datepicker-year-selected,.sf-date-picker .p-datepicker-year.p-datepicker-month-selected,.sf-date-picker .p-datepicker-year.p-datepicker-year-selected,.sf-date-picker-panel .p-datepicker-month.p-datepicker-month-selected,.sf-date-picker-panel .p-datepicker-month.p-datepicker-year-selected,.sf-date-picker-panel .p-datepicker-year.p-datepicker-month-selected,.sf-date-picker-panel .p-datepicker-year.p-datepicker-year-selected,.sf-date-picker .p-datepicker-month.p-datepicker-month-selected:hover,.sf-date-picker .p-datepicker-month.p-datepicker-year-selected:hover,.sf-date-picker .p-datepicker-year.p-datepicker-month-selected:hover,.sf-date-picker .p-datepicker-year.p-datepicker-year-selected:hover,.sf-date-picker-panel .p-datepicker-month.p-datepicker-month-selected:hover,.sf-date-picker-panel .p-datepicker-month.p-datepicker-year-selected:hover,.sf-date-picker-panel .p-datepicker-year.p-datepicker-month-selected:hover,.sf-date-picker-panel .p-datepicker-year.p-datepicker-year-selected:hover{background-color:var(--accent);color:var(--accent-contrast)}.sf-date-picker .p-datepicker-buttonbar,.sf-date-picker-panel .p-datepicker-buttonbar,.sf-date-picker .p-datepicker-time-picker,.sf-date-picker-panel .p-datepicker-time-picker{border-top:var(--border-width-1) solid var(--popover-divider)}.sf-date-picker .p-datepicker-time-picker button,.sf-date-picker-panel .p-datepicker-time-picker button{color:var(--popover-text-muted);border-radius:var(--radius-md)}.sf-date-picker .p-datepicker-time-picker button:hover,.sf-date-picker-panel .p-datepicker-time-picker button:hover{background-color:var(--popover-item-hover-bg);color:var(--popover-text)}sf-definition-list{display:block;min-width:0}sf-definition-list .sf-definition-list{margin:0;display:grid;grid-template-columns:minmax(var(--layout-mono-id-width),max-content) minmax(0,1fr);column-gap:var(--space-6);row-gap:0}sf-definition-list .sf-definition-list--stacked{grid-template-columns:minmax(0,1fr)}sf-definition-list .sf-definition-list__row{display:contents}sf-definition-list .sf-definition-list__label,sf-definition-list .sf-definition-list__value{padding-block:var(--space-2);border-bottom:var(--border-width-1) solid var(--border);min-width:0}sf-definition-list .sf-definition-list--flush .sf-definition-list__label,sf-definition-list .sf-definition-list--flush .sf-definition-list__value{border-bottom:0;padding-block:var(--space-1)}sf-definition-list .sf-definition-list__row:last-child .sf-definition-list__label,sf-definition-list .sf-definition-list__row:last-child .sf-definition-list__value,sf-definition-list sf-definition-item:last-child .sf-definition-list__label,sf-definition-list sf-definition-item:last-child .sf-definition-list__value{border-bottom:0}sf-definition-list .sf-definition-list__label{margin:0;display:flex;align-items:baseline;gap:var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--text-muted);line-height:var(--line-height-body);white-space:nowrap}sf-definition-list .sf-definition-list--stacked .sf-definition-list__label{padding-bottom:0;border-bottom:0;font-size:var(--font-size-xs);line-height:var(--line-height-meta)}sf-definition-list .sf-definition-list--stacked .sf-definition-list__value{padding-top:var(--space-0-5)}sf-definition-list .sf-definition-list__label-icon{font-size:var(--layout-icon-xs);align-self:center;color:var(--text-faint)}sf-definition-list .sf-definition-list__value{margin:0;font-size:var(--font-size-base);color:var(--text-primary);line-height:var(--line-height-body);overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}sf-definition-list .sf-definition-list__value--empty{color:var(--text-disabled)}sf-definition-list .sf-definition-list__hint{display:block;width:100%;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}sf-definition-list sf-definition-item{display:contents}@media(max-width:40rem){sf-definition-list .sf-definition-list{grid-template-columns:minmax(0,1fr)}sf-definition-list .sf-definition-list__label{padding-bottom:0;border-bottom:0;white-space:normal}sf-definition-list .sf-definition-list__value{padding-top:var(--space-0-5)}}.p-drawer-mask.p-overlay-mask{background-color:var(--backdrop-overlay);backdrop-filter:blur(var(--space-0-5));-webkit-backdrop-filter:blur(var(--space-0-5))}.sf-drawer-panel{--p-drawer-background: var(--surface-canvas);--p-drawer-color: var(--text-primary);--p-drawer-border-color: var(--border);--p-drawer-shadow: var(--shadow-modal);background-color:var(--surface-canvas);color:var(--text-primary);border:0;box-shadow:var(--shadow-modal)}.sf-drawer-panel.sf-drawer-panel--left,.sf-drawer-panel.sf-drawer-panel--right{inline-size:var(--layout-drawer-width);max-inline-size:100%}.sf-drawer-panel.sf-drawer-panel--right{border-inline-start:var(--border-width-1) solid var(--border)}.sf-drawer-panel.sf-drawer-panel--left{border-inline-end:var(--border-width-1) solid var(--border)}.sf-drawer-panel .p-drawer-header{padding:var(--space-5) var(--space-5) var(--space-3);border-block-end:0;background-color:transparent}.sf-drawer-panel .p-drawer-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--tracking-heading);color:var(--text-primary)}.sf-drawer-panel .p-drawer-close-button{width:var(--space-8);height:var(--space-8);border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--text-secondary)}.sf-drawer-panel .p-drawer-close-button:hover{background-color:var(--state-hover);color:var(--text-primary)}.sf-drawer-panel .p-drawer-close-button:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-2) var(--accent-ring)}.sf-drawer-panel .p-drawer-content{padding:var(--space-3) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);min-block-size:0;overflow-y:auto}sf-empty-state{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--layout-empty-state-min-height);padding:var(--space-10) var(--space-6);border:var(--border-width-1) dashed var(--border-strong);border-radius:var(--radius-card);background-color:var(--surface-base);text-align:center}sf-empty-state .sf-empty-state__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:var(--layout-empty-state-max-inline-size)}sf-empty-state .sf-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-11);height:var(--space-11);margin-block-end:var(--space-4);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-card);box-shadow:var(--shadow-sm);color:var(--text-faint);font-size:var(--layout-icon-md)}sf-empty-state .sf-empty-state__heading{margin:0;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-wordmark);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:0}sf-empty-state .sf-empty-state__description{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-base);line-height:var(--line-height-body)}sf-empty-state .sf-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}sf-empty-state .sf-empty-state__actions:empty{display:none}sf-empty-state .sf-empty-state__actions:not(:empty){margin-block-start:var(--space-4)}sf-empty-state.sf-empty-state--fill{height:100%;min-height:100%;padding:var(--space-6)}sf-empty-state.sf-empty-state--compact{min-height:var(--layout-empty-state-min-height-sm);padding:var(--space-8) var(--space-4)}sf-empty-state.sf-empty-state--compact .sf-empty-state__icon{width:var(--space-10);height:var(--space-10);margin-block-end:var(--space-3);font-size:var(--layout-icon-nav)}sf-empty-state.sf-empty-state--compact .sf-empty-state__heading{font-size:var(--font-size-md)}sf-empty-state.sf-empty-state--compact .sf-empty-state__description{font-size:var(--font-size-sm);line-height:var(--line-height-body)}sf-card .sf-card__body>sf-empty-state:only-child,sf-table .sf-table-card sf-empty-state{border:0;box-shadow:none}sf-file-upload{display:block;width:100%}sf-file-upload .sf-file-upload__input{display:none}sf-file-upload .sf-file-upload__drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-6);background-color:var(--surface-base);border:var(--border-width-1) dashed var(--border-strong);border-radius:var(--radius-card);color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}sf-file-upload .sf-file-upload__drop:hover{border-color:var(--accent);background-color:var(--surface-card)}sf-file-upload .sf-file-upload__drop:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--border-width-1) var(--accent)}sf-file-upload .sf-file-upload--dragover .sf-file-upload__drop{border-color:var(--accent);background-color:var(--accent-soft)}sf-file-upload .sf-file-upload--disabled .sf-file-upload__drop{cursor:not-allowed;opacity:.6}sf-file-upload .sf-file-upload__drop-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);margin-bottom:var(--space-2);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-icon-tile);box-shadow:var(--shadow-sm);color:var(--text-faint);font-size:var(--layout-icon-nav)}sf-file-upload .sf-file-upload__drop-title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}sf-file-upload .sf-file-upload__drop-hint{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-meta)}sf-file-upload .sf-file-upload__preview{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);background-color:var(--surface-card);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}sf-file-upload .sf-file-upload__thumb{flex:none;width:var(--space-20);height:var(--space-20);object-fit:cover;border-radius:var(--radius-lg);border:var(--border-width-1) solid var(--border)}sf-file-upload .sf-file-upload__file-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-10);height:var(--space-10);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-icon-tile);color:var(--text-muted);font-size:var(--layout-icon-nav)}sf-file-upload .sf-file-upload__meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}sf-file-upload .sf-file-upload__name{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}sf-file-upload .sf-file-upload__size{color:var(--text-muted);font-size:var(--font-size-xs)}sf-file-upload .sf-file-upload__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}sf-file-upload .sf-file-upload__error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}sf-file-upload .sf-file-upload__list-wrap{display:flex;flex-direction:column;margin-block-end:var(--space-3)}sf-file-upload .sf-file-upload__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;max-block-size:var(--layout-popover-list-max-height);overflow-y:auto}sf-file-upload .sf-file-upload__list-item{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-end:var(--border-width-1) solid var(--border)}sf-file-upload .sf-file-upload__list-item:last-child{border-block-end:none}sf-file-upload .sf-file-upload__list-icon{color:var(--text-faint);font-size:var(--layout-icon-sm);flex-shrink:0}sf-file-upload .sf-file-upload__list-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base)}sf-file-upload .sf-file-upload__list-size{color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0}sf-file-upload .sf-file-upload__list-remove{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--text-faint);cursor:pointer;flex-shrink:0}sf-file-upload .sf-file-upload__list-remove:hover:not(:disabled){background-color:var(--state-hover);color:var(--danger)}sf-file-upload .sf-file-upload__list-remove .material-icons-outlined{font-size:var(--layout-icon-xs)}sf-form-field.sf-form-field--center .sf-form-field{align-items:center}sf-form-field.sf-form-field--center .sf-form-field__control{align-items:center}sf-form-field.sf-form-field--center .p-inputnumber.p-inputnumber-horizontal{align-self:center}sf-form-field .sf-form-field{gap:var(--space-1-5)}sf-form-field .sf-form-field__label{min-height:var(--space-4);color:var(--text-subtle);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-meta)}sf-form-field .sf-form-field__required{color:var(--accent);font-weight:var(--font-weight-semibold)}sf-form-field .sf-form-field__optional{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}sf-form-field .sf-form-field__hint-slot:empty{display:none}sf-form-field .sf-form-field__helper{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-meta)}sf-form-field .sf-form-field__error{color:var(--danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-meta)}sf-form-field .sf-form-field--invalid .sf-input-text,sf-form-field .sf-form-field--invalid .sf-input-text.p-iconfield .p-inputtext,sf-form-field .sf-form-field--invalid .sf-select.p-select,sf-form-field .sf-form-field--invalid .sf-input-area,sf-form-field .sf-form-field--invalid .sf-multi-select.p-multiselect{border-color:var(--input-error-border)}.p-popover.sf-hover-card-panel{max-width:min(var(--layout-popover-list-max-height),100vw - var(--space-8));margin-top:var(--space-1);pointer-events:none}.sf-hover-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.sf-hover-card__title{margin:0;color:var(--popover-text-faint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.sf-hover-card__heading{margin:0;color:var(--popover-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.sf-hover-card__rows{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.sf-hover-card__row{display:flex;flex-direction:column;gap:var(--space-1);padding-inline-start:var(--space-3);border-inline-start:var(--border-width-2) solid var(--popover-divider)}.sf-hover-card__row--high{border-inline-start-color:var(--danger)}.sf-hover-card__row--medium{border-inline-start-color:var(--warning)}.sf-hover-card__row--positive{border-inline-start-color:var(--success)}.sf-hover-card__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.sf-hover-card__row-title{color:var(--popover-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.sf-hover-card__tag{flex:none;display:inline-flex;align-items:center;height:var(--space-5);padding:0 var(--space-2);border:var(--border-width-1) solid var(--neutral-chip-border);border-radius:var(--radius-full);background-color:var(--neutral-chip-soft);color:var(--neutral-chip-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);white-space:nowrap}.sf-hover-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.sf-hover-card__meta{color:var(--popover-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-meta)}.sf-hover-card__meta--alert{color:var(--danger);font-weight:var(--font-weight-medium)}.sf-hover-card__advice{margin:0;color:var(--popover-text);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.sf-hover-card__divider{height:var(--border-width-1);background-color:var(--popover-divider)}.sf-hover-card__swatch{display:inline-block;width:var(--space-2);height:var(--space-2);flex:none;border-radius:var(--radius-full);background-color:currentColor}sf-input-area{display:inline-flex;max-width:100%}sf-input-area:has(.sf-input-area--fluid){display:flex;width:100%}sf-input-area .sf-input-area__wrap{position:relative;min-width:0}sf-input-area .sf-input-area{display:block;width:auto;min-height:calc(var(--space-8) * 2);padding:var(--space-1-5) var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--input-text);background-color:var(--input-bg);border:var(--border-width-1) solid var(--input-border);border-radius:var(--radius-control);box-shadow:none;outline:none;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}sf-input-area .sf-input-area::placeholder{color:var(--input-placeholder)}sf-input-area .sf-input-area:hover:not(:focus){border-color:var(--input-border-hover)}sf-input-area .sf-input-area:focus,sf-input-area .sf-input-area:focus-visible{border-color:var(--input-border-focus);box-shadow:none;outline:none}sf-input-area .sf-input-area:disabled{background-color:var(--input-bg-disabled);color:var(--input-text-disabled);cursor:not-allowed}sf-input-area .sf-input-area:read-only:not(:disabled){background-color:var(--input-readonly-bg);color:var(--input-readonly-text)}sf-input-area .sf-input-area.sf-input-area--sm{font-size:var(--font-size-base)}sf-input-area .sf-input-area.sf-input-area--lg{font-size:var(--font-size-md)}sf-input-area .sf-input-area.sf-input-area--fluid{width:100%}sf-input-area .sf-input-area.sf-input-area--mono{font-family:var(--font-family-mono);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}sf-input-area .sf-input-area__counter{position:absolute;right:var(--space-2);bottom:var(--space-1-5);font-size:var(--font-size-2xs);color:var(--text-faint);pointer-events:none}sf-input-area .sf-input-area__counter--near{color:var(--warning)}sf-input-number{display:inline-flex;max-width:100%}sf-input-number:has(.sf-input-number--fluid){display:flex;width:100%}sf-input-number .sf-input-number.p-inputnumber{display:inline-flex;align-items:stretch}sf-input-number .sf-input-number.sf-input-number--fluid.p-inputnumber{display:flex;width:100%}sf-input-number .sf-input-number.sf-input-number--fluid .p-inputnumber-input{width:100%}sf-input-number .sf-input-number .p-inputnumber-input{height:var(--layout-control-height);padding:0 var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--input-text);background-color:var(--input-bg);border:var(--border-width-1) solid var(--input-border);border-radius:var(--radius-control);box-shadow:none;font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}sf-input-number .sf-input-number .p-inputnumber-input::placeholder{color:var(--input-placeholder)}sf-input-number .sf-input-number .p-inputnumber-input:hover:not(:focus){border-color:var(--input-border-hover)}sf-input-number .sf-input-number .p-inputnumber-input:focus,sf-input-number .sf-input-number .p-inputnumber-input:focus-visible{border-color:var(--input-border-focus);box-shadow:none;outline:none}sf-input-number .sf-input-number .p-inputnumber-input:disabled{background-color:var(--input-bg-disabled);color:var(--input-text-disabled);cursor:not-allowed}sf-input-number .sf-input-number.sf-input-number--sm .p-inputnumber-input{height:var(--layout-control-height-sm);font-size:var(--font-size-base)}sf-input-number .sf-input-number.sf-input-number--lg .p-inputnumber-input{height:var(--layout-control-height-lg)}sf-input-number .sf-input-number .p-inputnumber-button{width:var(--space-7);color:var(--input-icon);background-color:var(--button-bg);border:var(--border-width-1) solid var(--input-border);transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}sf-input-number .sf-input-number .p-inputnumber-button:hover{background-color:var(--button-bg-hover);color:var(--text-primary)}sf-input-number .sf-input-number .p-inputnumber-button-group .p-inputnumber-button:first-child{border-start-end-radius:var(--radius-control)}sf-input-number .sf-input-number .p-inputnumber-button-group .p-inputnumber-button:last-child{border-end-end-radius:var(--radius-control)}sf-input-number .sf-input-number .sf-input-number__step-icon{font-size:var(--layout-icon-xs);line-height:1}sf-input-number .sf-input-number.p-inputnumber.p-inputnumber-horizontal{display:inline-flex;width:auto;align-self:flex-start;border-radius:var(--radius-control)}sf-input-number .sf-input-number.p-inputnumber.p-inputnumber-horizontal .p-inputnumber-input{flex:0 0 auto;width:var(--space-10);text-align:center;border-radius:0;border-left-width:0;border-right-width:0}sf-input-number .sf-input-number.p-inputnumber.p-inputnumber-horizontal .p-inputnumber-input:focus,sf-input-number .sf-input-number.p-inputnumber.p-inputnumber-horizontal .p-inputnumber-input:focus-visible{outline:none;border-color:var(--input-border);box-shadow:none}sf-input-number .sf-input-number.p-inputnumber.p-inputnumber-horizontal .p-inputnumber-decrement-button{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}sf-input-number .sf-input-number.p-inputnumber.p-inputnumber-horizontal .p-inputnumber-increment-button{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}sf-input-number .sf-input-number.sf-input-number--mono .p-inputnumber-input{font-family:var(--font-family-mono);letter-spacing:var(--tracking-mono)}sf-input-text{display:inline-flex;max-width:100%;vertical-align:middle}sf-input-text:has(.sf-input-text--fluid){display:flex;width:100%}sf-input-text input[type=search]::-webkit-search-cancel-button,sf-input-text input[type=search]::-webkit-search-decoration{appearance:none;display:none}sf-input-text .sf-input-text,sf-input-text .sf-input-text.p-iconfield .p-inputtext{display:block;width:100%;height:var(--layout-control-height);padding:0 var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--input-text);background-color:var(--input-bg);border:var(--border-width-1) solid var(--input-border);border-radius:var(--radius-control);box-shadow:none;outline:none;transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}sf-input-text .sf-input-text::placeholder,sf-input-text .sf-input-text.p-iconfield .p-inputtext::placeholder{color:var(--input-placeholder)}sf-input-text .sf-input-text:hover:not(:disabled):not(:focus),sf-input-text .sf-input-text.p-iconfield .p-inputtext:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}sf-input-text .sf-input-text:focus,sf-input-text .sf-input-text:focus-visible,sf-input-text .sf-input-text.p-iconfield .p-inputtext:focus,sf-input-text .sf-input-text.p-iconfield .p-inputtext:focus-visible{border-color:var(--input-border-focus);box-shadow:none;outline:none}sf-input-text .sf-input-text:disabled,sf-input-text .sf-input-text.p-iconfield .p-inputtext:disabled{background-color:var(--input-bg-disabled);color:var(--input-text-disabled);cursor:not-allowed}sf-input-text .sf-input-text:read-only:not(:disabled),sf-input-text .sf-input-text.p-iconfield .p-inputtext:read-only:not(:disabled){background-color:var(--input-readonly-bg);color:var(--input-readonly-text)}sf-input-text .sf-input-text--sm,sf-input-text .sf-input-text--sm.p-iconfield .p-inputtext{height:var(--layout-control-height-sm);font-size:var(--font-size-base);padding-inline:var(--space-2-5)}sf-input-text .sf-input-text--lg,sf-input-text .sf-input-text--lg.p-iconfield .p-inputtext{height:var(--layout-control-height-lg);font-size:var(--font-size-md)}sf-input-text .sf-input-text--mono,sf-input-text .sf-input-text--mono.p-iconfield .p-inputtext{font-family:var(--font-family-mono);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}sf-input-text .sf-input-text.p-iconfield{position:relative;display:block;height:auto;background-color:transparent;border:0;padding:0;box-shadow:none}sf-input-text .sf-input-text.p-iconfield .p-inputicon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;margin:0;color:var(--input-icon);pointer-events:none}sf-input-text .sf-input-text.p-iconfield .p-inputicon .material-icons,sf-input-text .sf-input-text.p-iconfield .p-inputicon .material-icons-outlined{font-size:var(--layout-icon-sm);line-height:1}sf-input-text .sf-input-text.p-iconfield .sf-input-text__icon--start{inset-inline-start:var(--space-2-5);inset-inline-end:auto}sf-input-text .sf-input-text.p-iconfield .sf-input-text__icon--end{inset-inline-start:auto;inset-inline-end:var(--space-2-5);pointer-events:auto}sf-input-text .sf-input-text.p-iconfield:has(.sf-input-text__icon--start) .p-inputtext{padding-inline-start:var(--space-8)}sf-input-text .sf-input-text.p-iconfield:has(.sf-input-text__icon--end) .p-inputtext{padding-inline-end:var(--space-8)}sf-input-text .sf-input-text.p-iconfield .sf-input-text__icon-btn{color:var(--input-icon);line-height:0;border-radius:var(--radius-sm)}sf-input-text .sf-input-text.p-iconfield .sf-input-text__icon-btn .material-icons,sf-input-text .sf-input-text.p-iconfield .sf-input-text__icon-btn .material-icons-outlined{font-size:var(--layout-icon-nav);line-height:1}sf-input-text .sf-input-text.p-iconfield .sf-input-text__icon-btn:hover:not(:disabled){color:var(--text-primary)}sf-input-text .sf-input-text.p-iconfield .sf-input-text__icon-btn:focus-visible{outline:none;color:var(--accent)}sf-input-text .sf-input-text.p-iconfield .sf-input-text__icon-btn:disabled{cursor:not-allowed;opacity:.55}sf-input-text .sf-input-text.sf-input-text--fluid,sf-input-text .sf-input-text--fluid.p-iconfield .p-inputtext{width:100%}sf-key-value-list{display:block;min-width:0}sf-key-value-list .sf-key-value-list{display:flex;flex-direction:column;gap:var(--space-2)}sf-key-value-list .sf-key-value-list__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:var(--space-2)}sf-key-value-list .sf-key-value-list__value{display:flex;align-items:center;gap:var(--space-2);min-width:0}sf-key-value-list .sf-key-value-list__value-input{flex:1 1 auto;min-width:0}sf-key-value-list .sf-key-value-list__unit{flex:none;font-size:var(--font-size-sm);color:var(--text-muted)}sf-key-value-list .sf-key-value-list__head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:var(--space-2);padding-inline:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--text-muted)}sf-key-value-list .sf-key-value-list__head-spacer{width:var(--space-7)}sf-key-value-list .sf-key-value-list__empty{margin:0;padding:var(--space-3);border:var(--border-width-1) dashed var(--border-strong);border-radius:var(--radius-layer);background-color:var(--surface-base);font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}sf-key-value-list .sf-key-value-list__footer{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);padding-top:var(--space-1)}sf-key-value-list .sf-key-value-list__key .p-inputtext,sf-key-value-list .sf-key-value-list--mono .sf-key-value-list__value .p-inputtext{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--tracking-mono)}@media(max-width:40rem){sf-key-value-list .sf-key-value-list__row{grid-template-columns:minmax(0,1fr) auto}sf-key-value-list .sf-key-value-list__value{grid-column:1}sf-key-value-list .sf-key-value-list__remove{grid-column:2;grid-row:1/span 2}sf-key-value-list .sf-key-value-list__head{display:none}}sf-kpi-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(var(--layout-kpi-min),100%),1fr))}sf-kpi-grid.sf-kpi-grid--dense{gap:var(--space-3)}sf-kpi-grid.sf-kpi-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(var(--layout-tile-min),100%),1fr))}.sf-listbox-panel{display:flex;flex-direction:column;gap:var(--space-px);min-width:var(--layout-menu-width);max-width:min(var(--layout-menu-max-width),100vw - var(--space-6));padding:var(--space-1);color:var(--popover-text)}.sf-listbox-scroll{--scrollbar-thumb: var(--scrollbar-accent-thumb);--scrollbar-thumb-hover: var(--scrollbar-accent-thumb-hover);--scrollbar-thumb-active: var(--scrollbar-accent-thumb-active);--scrollbar-track: var(--scrollbar-accent-track);display:flex;flex-direction:column;gap:var(--space-px);max-height:var(--layout-popover-list-max-height);overflow-y:auto;overflow-x:hidden}.sf-listbox-label{flex-shrink:0;padding:var(--space-1) var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--popover-text-faint);-webkit-user-select:none;user-select:none}.sf-listbox-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0;width:100%;min-height:var(--space-8);min-width:0;padding:var(--space-1-5) var(--space-2);border:0;border-radius:var(--radius-option);background-color:transparent;color:var(--popover-text);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.sf-listbox-option:hover{background-color:var(--popover-item-hover-bg);color:var(--popover-text)}.sf-listbox-option:focus-visible{outline:none;background-color:var(--accent-wash)}.sf-listbox-option--selected{background-color:var(--popover-item-selected-bg);font-weight:var(--font-weight-medium)}.sf-listbox-option--compact{font-size:var(--font-size-sm)}.sf-listbox-option--danger{color:var(--popover-item-danger-text)}.sf-listbox-option--danger:hover,.sf-listbox-option--danger:focus-visible{background-color:var(--popover-item-danger-hover-bg);color:var(--popover-item-danger-text)}.sf-listbox-option--disabled,.sf-listbox-option:disabled{opacity:.4;cursor:not-allowed}.sf-listbox-option--disabled:hover,.sf-listbox-option:disabled:hover{background-color:transparent}.sf-listbox-option__main{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.sf-listbox-option__icon{flex-shrink:0;font-size:var(--layout-icon-sm);opacity:.8}.sf-listbox-option__stack{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.sf-listbox-option__text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-listbox-option__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--popover-text-muted)}.sf-listbox-option__check{flex-shrink:0;width:var(--layout-icon-xs);height:var(--layout-icon-xs);color:var(--accent)}.sf-listbox-divider{flex-shrink:0;height:var(--border-width-1);margin-block:var(--space-1);background-color:var(--popover-divider)}.sf-listbox-search{position:relative;flex-shrink:0;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1);padding:var(--space-1-5);border-bottom:var(--border-width-1) solid var(--popover-border)}.sf-listbox-search__icon{position:absolute;top:50%;left:var(--space-3-5);transform:translateY(-50%);font-size:var(--layout-icon-xs);color:var(--popover-text-faint);pointer-events:none}.sf-listbox-search__input{width:100%;height:var(--space-8);padding:0 var(--space-2) 0 var(--space-8);border:var(--border-width-1) solid var(--listbox-border);border-radius:var(--radius-md);background-color:var(--listbox-bg);color:var(--listbox-text);font-family:inherit;font-size:var(--font-size-base);outline:none}.sf-listbox-search__input::placeholder{color:var(--popover-text-faint)}.sf-listbox-search__input:focus{border-color:var(--accent)}.sf-listbox-search__input::-webkit-search-cancel-button,.sf-listbox-search__input::-webkit-search-decoration{appearance:none;display:none}.sf-listbox-empty{flex-shrink:0;padding:var(--space-3) var(--space-2);text-align:center;font-size:var(--font-size-sm);color:var(--popover-text-muted)}.sf-listbox-hint{flex-shrink:0;margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--popover-text-muted);white-space:normal}.sf-listbox-footer{display:flex;flex-direction:column;gap:var(--space-px);margin:var(--space-1) calc(-1 * var(--space-1)) calc(-1 * var(--space-1));padding:var(--space-1);border-top:var(--border-width-1) solid var(--popover-divider)}sf-loader .sf-loader{font-family:var(--font-family-base)}sf-loader .sf-loader .sf-loader-spinner-ring{border-radius:var(--radius-full);border:var(--border-width-2) solid var(--accent-ring);border-top-color:var(--accent);animation:sf-loader-spin .9s cubic-bezier(.6,.15,.4,.85) infinite}sf-loader .sf-loader .sf-loader-spinner-ring--inner{inset:18%;border-color:transparent;border-right-color:var(--accent);opacity:.6;animation-direction:reverse;animation-duration:1.4s}sf-loader .sf-loader .sf-loader-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-body);letter-spacing:0}sf-loader .sf-loader .sf-loader-dots:after{content:"...";display:inline-block;animation:sf-loader-dots 1.5s steps(4,end) infinite}sf-loader .sf-loader.sf-loader--xs .sf-loader-spinner{width:var(--space-3);height:var(--space-3)}sf-loader .sf-loader.sf-loader--xs .sf-loader-spinner .sf-loader-spinner-ring{border-width:var(--border-width-1)}sf-loader .sf-loader.sf-loader--sm .sf-loader-spinner{width:var(--space-4);height:var(--space-4)}sf-loader .sf-loader.sf-loader--md .sf-loader-spinner{width:var(--space-6);height:var(--space-6)}sf-loader .sf-loader.sf-loader--lg .sf-loader-spinner{width:var(--space-10);height:var(--space-10)}sf-loader .sf-loader.sf-loader--xl .sf-loader-spinner{width:var(--space-16);height:var(--space-16)}sf-loader .sf-loader.sf-loader--xl .sf-loader-spinner .sf-loader-spinner-ring{border-width:var(--border-width-3)}sf-loader .sf-loader.sf-loader--neutral .sf-loader-spinner-ring{border-color:var(--state-hover);border-top-color:var(--text-secondary)}sf-loader .sf-loader.sf-loader--neutral .sf-loader-spinner-ring--inner{border-color:transparent;border-right-color:var(--text-secondary)}sf-loader .sf-loader.sf-loader--on-dark .sf-loader-spinner-ring{border-color:var(--state-hover-on-dark);border-top-color:var(--text-on-dark)}sf-loader .sf-loader.sf-loader--on-dark .sf-loader-spinner-ring--inner{border-color:transparent;border-right-color:var(--text-on-dark)}sf-loader .sf-loader.sf-loader--on-dark .sf-loader-label{color:var(--text-on-dark-muted)}sf-loader .sf-loader.sf-loader--block{min-block-size:var(--space-24)}.sf-loader.sf-loader--fullscreen{z-index:var(--layout-z-loader);font-family:var(--font-family-base)}.sf-loader.sf-loader--fullscreen .sf-loader-backdrop{position:absolute;inset:0;background-color:var(--loader-backdrop);backdrop-filter:blur(var(--space-3)) saturate(140%);-webkit-backdrop-filter:blur(var(--space-3)) saturate(140%);animation:sf-loader-fade-in var(--duration-slow) var(--easing-standard) backwards}.sf-loader.sf-loader--fullscreen .sf-loader-content{position:relative;gap:var(--space-5);padding:var(--space-8) var(--space-10);animation:sf-loader-rise var(--duration-slow) ease-out both}.sf-loader.sf-loader--fullscreen .sf-loader-mark{display:block;width:var(--space-12);height:var(--space-12);background-color:var(--primary);mask-image:url(/assets/brand/mark.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/assets/brand/mark.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;animation:sf-loader-mark-pulse 1.6s ease-in-out infinite}.sf-loader.sf-loader--fullscreen .sf-loader-spinner{width:var(--space-16);height:var(--space-16)}.sf-loader.sf-loader--fullscreen .sf-loader-label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:0}@keyframes sf-loader-spin{to{transform:rotate(360deg)}}@keyframes sf-loader-mark-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.7}}@keyframes sf-loader-dots{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sf-loader-fade-in{0%{opacity:0}}@keyframes sf-loader-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.p-popover.sf-menu-panel .sf-menu-list{display:flex;flex-direction:column;gap:var(--space-px);padding:var(--space-1)}.p-popover.sf-menu-panel .sf-menu-header{padding:var(--space-1) var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--popover-text-faint)}.p-popover.sf-menu-panel .sf-menu-divider{height:var(--border-width-1);margin-block:var(--space-1);background-color:var(--popover-divider)}.p-popover.sf-menu-panel .sf-menu-divider:last-child,.p-popover.sf-menu-panel .sf-menu-divider:has(+.sf-menu-divider){display:none}.p-popover.sf-menu-panel .sf-menu-item{min-height:var(--space-8);padding:var(--space-1-5) var(--space-2);gap:var(--space-2);border:0;border-radius:var(--radius-option);background-color:transparent;color:var(--popover-text);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-body);text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-standard)}.p-popover.sf-menu-panel .sf-menu-item .material-icons-outlined{flex-shrink:0;font-size:var(--layout-icon-sm);opacity:.8}.p-popover.sf-menu-panel .sf-menu-item:hover,.p-popover.sf-menu-panel .sf-menu-item:focus-visible{outline:none;background-color:var(--popover-item-hover-bg);color:var(--popover-text)}.p-popover.sf-menu-panel .sf-menu-item.danger{color:var(--popover-item-danger-text)}.p-popover.sf-menu-panel .sf-menu-item.danger:hover,.p-popover.sf-menu-panel .sf-menu-item.danger:focus-visible{background-color:var(--popover-item-danger-hover-bg);color:var(--popover-item-danger-text)}.p-popover.sf-menu-panel .sf-menu-item__text{min-width:0}.p-popover.sf-menu-panel .sf-menu-item__description{font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--popover-text-muted);white-space:normal}.p-popover.sf-menu-panel .sf-menu-item--disabled{color:var(--popover-text-muted);cursor:not-allowed;opacity:.5}.p-popover.sf-menu-panel .sf-menu-item--disabled .material-icons-outlined{color:inherit}.p-popover.sf-menu-panel .sf-menu-item--disabled:hover{background-color:transparent;color:var(--popover-text-muted)}.p-dialog-mask.p-overlay-mask{background-color:var(--backdrop-overlay);backdrop-filter:blur(var(--space-0-5));-webkit-backdrop-filter:blur(var(--space-0-5))}.p-dialog.sf-modal{display:flex;flex-direction:column;max-height:calc(var(--vh) * 100 - var(--space-8));margin:var(--space-4);background-color:var(--modal-bg);color:var(--text-primary);border:0;border-radius:var(--radius-layer);box-shadow:var(--shadow-modal-ring);font-family:var(--font-family-base);overflow:visible}.p-dialog.sf-modal .p-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--space-12);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:0;background-color:transparent;border-top-left-radius:var(--radius-layer);border-top-right-radius:var(--radius-layer);color:var(--text-card-title)}.p-dialog.sf-modal .p-dialog-header .p-dialog-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-card-title);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:0}.p-dialog.sf-modal .p-dialog-header .p-dialog-header-actions,.p-dialog.sf-modal .p-dialog-header .p-dialog-header-icons{gap:var(--space-1)}.p-dialog.sf-modal .p-dialog-header .p-dialog-header-icon,.p-dialog.sf-modal .p-dialog-header .p-dialog-close-button{width:var(--space-7);height:var(--space-7);border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--text-muted);transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.p-dialog.sf-modal .p-dialog-header .p-dialog-header-icon svg,.p-dialog.sf-modal .p-dialog-header .p-dialog-close-button svg{width:var(--layout-icon-sm);height:var(--layout-icon-sm)}.p-dialog.sf-modal .p-dialog-header .p-dialog-header-icon:hover,.p-dialog.sf-modal .p-dialog-header .p-dialog-close-button:hover{color:var(--text-primary);background-color:var(--state-hover)}.p-dialog.sf-modal .p-dialog-header .p-dialog-header-icon:focus-visible,.p-dialog.sf-modal .p-dialog-header .p-dialog-close-button:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-1) var(--accent)}.p-dialog.sf-modal .p-dialog-content{flex:1 1 auto;min-height:0;padding:var(--space-4);background-color:var(--modal-body-bg);color:var(--text-primary);border-radius:var(--radius-layer);box-shadow:0 0 0 var(--border-width-1) var(--modal-ring);overflow-y:auto}.p-dialog.sf-modal .p-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:0;background-color:transparent;border-bottom-left-radius:var(--radius-layer);border-bottom-right-radius:var(--radius-layer)}.sf-modal-header .sf-modal-header__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-lg);border:var(--border-width-1) solid var(--border);background-color:var(--surface-icon-tile);color:var(--text-muted);font-size:var(--layout-icon-sm)}.sf-modal-header .sf-modal-header__icon--brand,.sf-modal-header .sf-modal-header__icon--primary{color:var(--accent)}.sf-modal-header .sf-modal-header__icon--danger{color:var(--danger)}.sf-modal-header .sf-modal-header__icon--warning{color:var(--warning)}.sf-modal-header .sf-modal-header__icon--success{color:var(--success)}.sf-modal-header .sf-modal-header__icon--neutral{color:var(--text-secondary)}.sf-modal-header .sf-modal-header__title{color:var(--text-card-title);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:0}.sf-modal-header .sf-modal-header__description{margin-top:var(--space-0-5);color:var(--text-subtle);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-meta)}.sf-modal-section{display:flex;flex-direction:column;gap:var(--space-3)}.sf-modal-section+.sf-modal-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-1) solid var(--border)}.sf-modal-section__header{display:flex;flex-direction:column;gap:var(--space-1)}.sf-modal-section__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label)}.sf-modal-section__eyebrow .material-icons-outlined{font-size:var(--layout-icon-xs)}.sf-modal-section__title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.sf-modal-section__description{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.sf-modal-section__body{display:flex;flex-direction:column;gap:var(--space-3)}.sf-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.sf-modal-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-modal-grid--full{grid-column:1/-1}@media(max-width:45rem){.sf-modal-grid,.sf-modal-grid--cols-3{grid-template-columns:minmax(0,1fr)}}.sf-modal-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--layout-kpi-min),1fr));gap:var(--space-2) var(--space-4);padding:var(--space-3);background-color:var(--surface-recessed);border-radius:var(--radius-layer);box-shadow:0 0 0 var(--border-width-1) var(--hairline)}.sf-plan-impact{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.sf-plan-impact__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--surface-recessed);font-size:var(--font-size-sm)}.sf-plan-impact__row--blocking{background-color:var(--warning-soft);color:var(--warning-text)}.sf-plan-impact__label{color:inherit;font-weight:var(--font-weight-medium)}.sf-plan-impact__count{font-variant-numeric:tabular-nums;white-space:nowrap}sf-money{display:inline-block;min-width:0;text-align:right;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono);white-space:nowrap;color:var(--text-primary)}sf-money.sf-money--block{display:block}sf-money.sf-money--negative{color:var(--danger-text)}sf-money.sf-money--positive{color:var(--success-text)}sf-money.sf-money--muted{color:var(--text-muted)}sf-money.sf-money--strong{font-weight:var(--font-weight-semibold)}sf-money.sf-money--lg{font-size:var(--font-size-lg)}sf-money .sf-money__currency{color:var(--text-muted);font-size:var(--font-size-xs);margin-left:var(--space-1)}sf-mono{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;vertical-align:baseline}sf-mono .sf-mono__value{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums;color:var(--code-text);padding:0 var(--space-1);border-radius:var(--radius-sm);background-color:var(--code-bg);min-width:0}sf-mono .sf-mono__value--plain{background-color:transparent;color:var(--text-primary);padding:0}sf-mono .sf-mono__value--muted{color:var(--text-muted)}sf-mono .sf-mono__value--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}sf-mono sf-copy-button .sf-button.sf-button--icon.sf-button--sm{width:var(--space-6);height:var(--space-6);color:var(--text-faint)}sf-mono sf-copy-button .sf-button.sf-button--icon.sf-button--sm .sf-button-icon{font-size:var(--layout-icon-xs)}sf-multi-select{display:inline-flex;max-width:100%;vertical-align:middle}sf-multi-select:has(.sf-multi-select--fluid){display:flex;width:100%}sf-multi-select .sf-multi-select.p-multiselect{display:inline-flex;align-items:center;min-height:var(--layout-control-height);min-width:0;background-color:var(--input-bg);border:var(--border-width-1) solid var(--input-border);border-radius:var(--radius-control);color:var(--input-text);box-shadow:none;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-body);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}sf-multi-select .sf-multi-select.p-multiselect:hover:not(.p-focus):not(:focus-within){border-color:var(--input-border-hover)}sf-multi-select .sf-multi-select.p-multiselect.p-focus,sf-multi-select .sf-multi-select.p-multiselect:focus-within{border-color:var(--input-border-focus);box-shadow:none;outline:none}sf-multi-select .sf-multi-select.p-multiselect.p-disabled{background-color:var(--input-bg-disabled);color:var(--input-text-disabled);cursor:not-allowed;opacity:1}sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-label-container{min-width:0}sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:calc(var(--layout-control-height) - var(--border-width-2));padding:var(--space-0-5) 0 var(--space-0-5) var(--space-3);color:var(--input-text);font-family:inherit;font-size:inherit;line-height:inherit}sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-label.p-placeholder{color:var(--input-placeholder)}sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-chip-item .p-chip{height:var(--layout-badge-height-sm);padding:0 var(--space-1-5) 0 var(--space-2);background-color:var(--neutral-chip-soft);color:var(--neutral-chip-text);border:var(--border-width-1) solid var(--neutral-chip-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-chip-item .p-multiselect-chip-icon,sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-chip-item .p-chip-remove-icon{width:var(--layout-icon-xs);height:var(--layout-icon-xs);color:var(--text-faint);cursor:pointer}sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-chip-item .p-multiselect-chip-icon:hover,sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-chip-item .p-chip-remove-icon:hover{color:var(--text-primary)}sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-dropdown{width:var(--space-8);color:var(--input-icon);opacity:.8}sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-dropdown svg{width:var(--layout-icon-xs);height:var(--layout-icon-xs)}sf-multi-select .sf-multi-select.p-multiselect .p-multiselect-clear-icon{color:var(--input-icon)}sf-multi-select .sf-multi-select.p-multiselect.sf-multi-select--sm{min-height:var(--layout-control-height-sm);font-size:var(--font-size-base)}sf-multi-select .sf-multi-select.p-multiselect.sf-multi-select--sm .p-multiselect-label{min-height:calc(var(--layout-control-height-sm) - var(--border-width-2));padding-inline-start:var(--space-2-5)}sf-multi-select .sf-multi-select.p-multiselect.sf-multi-select--lg{min-height:var(--layout-control-height-lg)}sf-multi-select .sf-multi-select.p-multiselect.sf-multi-select--fluid{width:100%}.p-multiselect-overlay.sf-multi-select-panel{min-width:var(--layout-menu-width);max-width:min(var(--layout-menu-max-width),100vw - var(--space-6));background-color:var(--popover-bg);color:var(--popover-text);border:var(--border-width-1) solid var(--popover-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-dropdown);margin-top:var(--space-1);--p-checkbox-background: var(--checkbox-bg);--p-checkbox-border-color: var(--checkbox-border);--p-checkbox-checked-background: var(--accent);--p-checkbox-checked-border-color: var(--accent);--p-checkbox-checked-hover-background: var(--accent);--p-checkbox-checked-hover-border-color: var(--accent);--p-checkbox-icon-checked-color: var(--accent-contrast);--p-checkbox-icon-checked-hover-color: var(--accent-contrast);--p-checkbox-hover-border-color: var(--checkbox-border-hover);--p-checkbox-focus-border-color: var(--accent);--p-checkbox-border-radius: var(--radius-sm);--p-checkbox-width: var(--layout-icon-sm);--p-checkbox-height: var(--layout-icon-sm);--p-checkbox-focus-ring-width: 0;--p-checkbox-focus-ring-color: transparent}.p-multiselect-overlay.sf-multi-select-panel .p-checkbox.p-checkbox-checked .p-checkbox-box{background:var(--accent);border-color:var(--accent)}.p-multiselect-overlay.sf-multi-select-panel .p-checkbox.p-checkbox-checked .p-checkbox-box .p-checkbox-icon{color:var(--accent-contrast)}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5);background-color:transparent;border-bottom:var(--border-width-1) solid var(--popover-border)}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter-container{flex:1}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter,.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter.p-inputtext{width:100%;height:var(--space-8);padding:0 var(--space-2) 0 var(--space-8);color:var(--listbox-text);background-color:var(--listbox-bg);border:var(--border-width-1) solid var(--listbox-border);border-radius:var(--radius-md);box-shadow:none;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-body)}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter::placeholder,.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter.p-inputtext::placeholder{color:var(--popover-text-faint)}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter:focus,.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter:focus-visible,.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter.p-inputtext:focus,.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter.p-inputtext:focus-visible{outline:none;border-color:var(--accent);box-shadow:none}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter-icon{inset-inline-start:var(--space-2-5);color:var(--popover-text-faint);width:var(--layout-icon-xs);height:var(--layout-icon-xs)}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-list-container,.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-list{padding:var(--space-1);gap:var(--space-px);background-color:transparent}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-option{min-height:var(--space-8);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-option);color:var(--popover-text);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);background-color:transparent;gap:var(--space-2-5);transition:background-color var(--duration-fast) var(--easing-standard)}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-option:not(.p-disabled):hover,.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-option.p-focus{background-color:var(--popover-item-hover-bg);color:var(--popover-text)}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-option.p-multiselect-option-selected{background-color:transparent;color:var(--popover-text);font-weight:var(--font-weight-medium)}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-option.p-multiselect-option-selected:hover,.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-option.p-multiselect-option-selected.p-focus{background-color:var(--popover-item-hover-bg)}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-option.p-disabled{opacity:.4}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-option-group{padding:var(--space-1) var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--popover-text-faint);background-color:transparent}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-empty-message{padding:var(--space-3) var(--space-2);color:var(--popover-text-muted);font-size:var(--font-size-sm);text-align:center}.p-multiselect-overlay.sf-multi-select-panel .sf-multi-select-option{display:flex;flex-direction:column;min-width:0}.p-multiselect-overlay.sf-multi-select-panel .sf-multi-select-option__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-multiselect-overlay.sf-multi-select-panel .sf-multi-select-option__hint{color:var(--popover-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-meta);white-space:normal}sf-otp-input{display:block}sf-otp-input.sf-otp-input--disabled{opacity:.6;pointer-events:none}sf-otp-input .sf-otp-input__boxes{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}sf-otp-input .sf-otp-input__box{inline-size:var(--space-10);block-size:var(--layout-otp-cell);padding:0;text-align:center;font-family:var(--font-family-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--input-text);background-color:var(--input-bg);border:var(--border-width-1) solid var(--input-border);border-radius:var(--radius-control);box-shadow:none;outline:none;transition:border-color var(--duration-fast) var(--easing-standard)}sf-otp-input .sf-otp-input__box:hover:not(:focus){border-color:var(--input-border-hover)}sf-otp-input .sf-otp-input__box:focus{border-color:var(--accent);box-shadow:none;outline:none}sf-page-header{display:block;min-width:0}sf-page-header .sf-page-header{margin-bottom:var(--space-5);min-width:0}sf-page-header .sf-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}sf-page-header .sf-page-header__text{flex:1 1 auto;min-width:0}sf-page-header .sf-page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}sf-page-header .sf-page-header__title{margin:0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:var(--tracking-title);color:var(--text-primary)}sf-page-header .sf-page-header__subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--text-muted)}sf-page-header .sf-page-header__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}sf-page-header .sf-page-header__actions:empty{display:none}@media(max-width:40rem){sf-page-header .sf-page-header__row{flex-direction:column;align-items:stretch}sf-page-header .sf-page-header__actions{justify-content:flex-start}}.p-popover.sf-popover-overlay{background-color:var(--popover-bg);color:var(--popover-text);border:var(--border-width-1) solid var(--popover-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-dropdown);margin-top:var(--space-1);overflow:hidden}.p-popover.sf-popover-overlay:before,.p-popover.sf-popover-overlay:after{display:none}.p-popover.sf-popover-overlay .p-popover-content{background-color:transparent;color:var(--popover-text);border-radius:inherit;padding:0;overflow:hidden}.p-popover.sf-popover-overlay .sf-popover-scroll-list{max-height:var(--layout-popover-list-max-height);overflow-y:auto}.p-popover.sf-popover-overlay .dropdown-header{color:var(--popover-text-faint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow)}.p-popover.sf-popover-overlay .dropdown-item{color:var(--popover-text);font-size:var(--font-size-md);background-color:transparent;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.p-popover.sf-popover-overlay .dropdown-item:hover{background-color:var(--popover-item-hover-bg);color:var(--popover-text)}.p-popover.sf-popover-overlay .dropdown-item.danger{color:var(--popover-item-danger-text)}.p-popover.sf-popover-overlay .dropdown-item.danger:hover,.p-popover.sf-popover-overlay .dropdown-item.danger:focus,.p-popover.sf-popover-overlay .dropdown-item.danger:focus-visible,.p-popover.sf-popover-overlay .dropdown-item.danger:active{background-color:var(--popover-item-danger-hover-bg);color:var(--popover-item-danger-text)}.p-popover.sf-user-menu-panel{z-index:var(--layout-z-topbar-menu)!important;overflow:visible}.p-popover.sf-user-menu-panel .p-popover-content{overflow:visible}.p-popover.sf-crumb-panel{z-index:var(--layout-z-topbar-menu)!important}.p-popover.sf-crumb-panel .sf-listbox-panel{min-width:var(--layout-menu-width)}.p-popover.sf-product-context-panel .sf-listbox-panel,.p-popover.sf-system-context-panel .sf-listbox-panel,.p-popover.sf-environment-context-panel .sf-listbox-panel{width:var(--layout-context-selector-width)}.sf-popover-anchor{position:absolute;visibility:hidden;pointer-events:none}.sf-popover-trigger{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0;border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--accent);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:inherit;text-align:start;cursor:pointer}.sf-popover-trigger:hover{text-decoration:underline}.sf-popover-trigger:focus-visible{outline:var(--border-width-2) solid var(--accent);outline-offset:var(--space-0-5);text-decoration:underline}.sf-popover-trigger .material-icons-outlined{flex-shrink:0;font-size:var(--font-size-md);color:var(--text-muted)}.sf-popover-panel{min-inline-size:var(--layout-filter-panel-min);max-inline-size:min(var(--layout-popover-list-max-height),100vw - var(--space-8));padding:var(--space-2) var(--space-3);color:var(--popover-text)}.sf-popover-panel__head{display:flex;flex-direction:column;gap:var(--space-0-5);padding-block-end:var(--space-2);margin-block-end:var(--space-1);border-block-end:var(--border-width-1) solid var(--popover-divider)}.sf-popover-panel__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--popover-text)}.sf-popover-panel__eyebrow{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--popover-text-faint);text-transform:uppercase}.sf-popover-panel__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;max-block-size:var(--layout-popover-list-max-height);overflow-y:auto}.sf-popover-panel__list:has(.sf-popover-panel__link){margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2)}.sf-popover-panel__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);min-inline-size:0}.sf-popover-panel__row+.sf-popover-panel__row{border-block-start:var(--border-width-1) solid var(--popover-divider)}.sf-popover-panel__row:has(>.sf-popover-panel__link){padding-block:var(--space-1)}.sf-popover-panel__link{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-inline-size:0;margin-inline:calc(var(--space-2) * -1);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background-color var(--duration-fast) var(--easing-standard)}.sf-popover-panel__link:hover{background-color:var(--popover-item-hover-bg)}.sf-popover-panel__link:focus-visible{outline:var(--border-width-2) solid var(--accent);outline-offset:calc(var(--border-width-2) * -1)}.sf-popover-panel__link .sf-popover-panel__row-meta{justify-content:flex-start;max-inline-size:none;padding-inline-start:calc(var(--font-size-md) + var(--space-2));text-align:start}.sf-popover-panel__row-main{display:inline-flex;align-items:flex-start;gap:var(--space-2);min-inline-size:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--popover-text);overflow-wrap:anywhere}.sf-popover-panel__row-main>.material-icons-outlined{flex-shrink:0;font-size:var(--font-size-md);color:var(--popover-text-muted)}.sf-popover-panel__row-meta{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);flex-shrink:0;max-inline-size:60%;font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--popover-text-muted);text-align:end;overflow-wrap:anywhere}.sf-popover-panel__empty{padding-block:var(--space-3);color:var(--popover-text-muted);font-size:var(--font-size-sm);text-align:center}sf-secret-input{display:block;min-width:0}sf-secret-input .sf-secret-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}sf-secret-input .sf-secret-input--fluid{width:100%}sf-secret-input .sf-secret-input__mask{display:inline-flex;align-items:center;gap:var(--space-2);min-width:var(--layout-secret-mask-width);height:var(--layout-control-height);padding:0 var(--space-3);border:var(--border-width-1) solid var(--input-border);border-radius:var(--radius-control);background-color:var(--input-readonly-bg);color:var(--input-readonly-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--tracking-mono)}sf-secret-input .sf-secret-input__mask-icon{font-size:var(--layout-icon-sm);color:var(--text-faint)}sf-secret-input .sf-secret-input__meta{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}sf-secret-input .sf-secret-input__field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}sf-secret-input .sf-secret-input__field sf-input-text{flex:1 1 auto;min-width:0}sf-secret-input .sf-secret-input__note{width:100%;margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--warning-text);display:inline-flex;align-items:center;gap:var(--space-1)}sf-secret-input .sf-secret-input__note .material-icons-outlined{font-size:var(--layout-icon-xs)}sf-segmented-control{display:inline-flex;align-items:center;gap:var(--space-0-5);padding:var(--space-0-5);background-color:var(--surface-card);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-lg)}sf-segmented-control.sf-segmented-control--sm .sf-segmented-control__option{height:var(--layout-badge-height);padding-inline:var(--space-2);font-size:var(--font-size-sm)}sf-segmented-control .sf-segmented-control__option{height:var(--layout-control-height-sm);padding-inline:var(--space-2-5);border-radius:var(--radius-md);color:var(--text-faint);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}sf-segmented-control .sf-segmented-control__option:hover:not(:disabled):not(.sf-segmented-control__option--active){color:var(--text-primary);background-color:var(--state-hover)}sf-segmented-control .sf-segmented-control__option:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-1) var(--accent)}sf-segmented-control .sf-segmented-control__option:disabled{cursor:not-allowed;opacity:.5}sf-segmented-control .sf-segmented-control__option--active{background-image:linear-gradient(to bottom,var(--button-primary-top),var(--button-primary-bottom));background-color:var(--button-primary-bottom);color:var(--button-primary-text)}sf-segmented-control .sf-segmented-control__icon{font-size:var(--layout-icon-xs)}sf-select{display:inline-flex;max-width:100%;vertical-align:middle}sf-select:has(.sf-select--fluid){display:flex;width:100%}sf-select .sf-select.p-select{display:inline-flex;align-items:center;height:var(--layout-control-height);min-width:0;background-color:var(--input-bg);border:var(--border-width-1) solid var(--input-border);border-radius:var(--radius-control);color:var(--input-text);box-shadow:none;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-body);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}sf-select .sf-select.p-select:hover:not(.p-focus):not(:focus-within){border-color:var(--input-border-hover)}sf-select .sf-select.p-select.p-focus,sf-select .sf-select.p-select:focus-within{border-color:var(--input-border-focus);box-shadow:none;outline:none}sf-select .sf-select.p-select.p-disabled{background-color:var(--input-bg-disabled);color:var(--input-text-disabled);cursor:not-allowed;opacity:1}sf-select .sf-select.p-select .p-select-label{padding:0 0 0 var(--space-3);color:var(--input-text);font-family:inherit;font-size:inherit;line-height:inherit;overflow:hidden;text-overflow:ellipsis}sf-select .sf-select.p-select .p-select-label.p-placeholder{color:var(--input-placeholder)}sf-select .sf-select.p-select .p-select-dropdown{width:var(--space-8);color:var(--input-icon);opacity:.8}sf-select .sf-select.p-select .p-select-dropdown svg{width:var(--layout-icon-xs);height:var(--layout-icon-xs)}sf-select .sf-select.p-select .sf-select-value{min-width:0;max-width:100%;vertical-align:top}sf-select .sf-select.p-select .sf-select-option__icon{font-size:var(--layout-icon-sm);line-height:1;color:var(--input-icon)}sf-select .sf-select.p-select .p-select-clear-icon{color:var(--input-icon)}sf-select .sf-select.p-select.sf-select--sm{height:var(--layout-control-height-sm);font-size:var(--font-size-base)}sf-select .sf-select.p-select.sf-select--sm .p-select-label{padding-inline-start:var(--space-2-5)}sf-select .sf-select.p-select.sf-select--lg{height:var(--layout-control-height-lg)}sf-select .sf-select.p-select.sf-select--fluid{width:100%}.p-overlay:has(.p-select-overlay){max-width:min(var(--layout-menu-max-width),100vw - var(--space-6))}.p-select-overlay{width:100%;min-width:var(--layout-menu-width);background-color:var(--popover-bg);color:var(--popover-text);border:var(--border-width-1) solid var(--popover-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-dropdown);margin-top:var(--space-1)}.p-select-overlay .p-select-header{padding:var(--space-1-5);background-color:transparent;border-bottom:var(--border-width-1) solid var(--popover-border)}.p-select-overlay .p-select-filter-container{width:100%}.p-select-overlay .p-select-filter,.p-select-overlay .p-select-filter.p-inputtext{width:100%;height:var(--space-8);padding:0 var(--space-2) 0 var(--space-8);color:var(--listbox-text);background-color:var(--listbox-bg);border:var(--border-width-1) solid var(--listbox-border);border-radius:var(--radius-md);box-shadow:none;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-body)}.p-select-overlay .p-select-filter::placeholder,.p-select-overlay .p-select-filter.p-inputtext::placeholder{color:var(--popover-text-faint)}.p-select-overlay .p-select-filter:focus,.p-select-overlay .p-select-filter:focus-visible,.p-select-overlay .p-select-filter.p-inputtext:focus,.p-select-overlay .p-select-filter.p-inputtext:focus-visible{outline:none;border-color:var(--accent);box-shadow:none}.p-select-overlay .p-select-filter-icon{inset-inline-start:var(--space-2-5);color:var(--popover-text-faint);width:var(--layout-icon-xs);height:var(--layout-icon-xs)}.p-select-overlay .p-select-list-container,.p-select-overlay .p-select-list{padding:var(--space-1);gap:var(--space-px);background-color:transparent}.p-select-overlay .p-select-option{min-height:var(--space-8);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-option);color:var(--popover-text);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);background-color:transparent;transition:background-color var(--duration-fast) var(--easing-standard)}.p-select-overlay .p-select-option:not(.p-disabled):not(.p-select-option-selected):hover,.p-select-overlay .p-select-option.p-focus:not(.p-select-option-selected){background-color:var(--popover-item-hover-bg);color:var(--popover-text)}.p-select-overlay .p-select-option.p-select-option-selected{background-color:var(--popover-item-selected-bg);color:var(--popover-text);font-weight:var(--font-weight-medium)}.p-select-overlay .p-select-option.p-select-option-selected:hover,.p-select-overlay .p-select-option.p-select-option-selected.p-focus{background-color:var(--popover-item-hover-bg);color:var(--popover-text)}.p-select-overlay .p-select-option.p-disabled{opacity:.4}.p-select-overlay .p-select-option-group{padding:var(--space-1) var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--popover-text-faint);background-color:transparent}.p-select-overlay .p-select-empty-message{padding:var(--space-3) var(--space-2);color:var(--popover-text-muted);font-size:var(--font-size-sm);text-align:center}.p-select-overlay .sf-select-option{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.p-select-overlay .sf-select-option__icon{flex-shrink:0;font-size:var(--layout-icon-sm);line-height:1;color:var(--popover-text-muted);opacity:.8}.p-select-overlay .p-select-option-selected .sf-select-option__icon{color:currentColor}.p-select-overlay .sf-select-option__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;text-align:left}.p-select-overlay .sf-select-option__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-select-overlay .sf-select-option__hint{color:var(--popover-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-meta);white-space:normal}sf-sheet{display:contents}sf-sheet .sf-sheet__backdrop{position:fixed;inset:0;z-index:var(--layout-z-sheet-backdrop);background-color:var(--backdrop-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--easing-standard)}sf-sheet .sf-sheet__backdrop--show{opacity:1;pointer-events:auto}sf-sheet .sf-sheet__panel{position:fixed;inset-inline:0;bottom:0;z-index:var(--layout-z-sheet-panel);display:flex;flex-direction:column;max-height:calc(var(--vh) * 88);background-color:var(--surface-base);border-start-start-radius:var(--radius-2xl);border-start-end-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);transform:translateY(110%);transition:transform var(--duration-slow) var(--easing-drawer)}sf-sheet .sf-sheet__panel--open{transform:translateY(0)}sf-sheet .sf-sheet__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-block-end:var(--border-width-1) solid var(--border)}sf-sheet .sf-sheet__grip{position:absolute;inset-block-start:var(--space-2);inset-inline-start:50%;transform:translate(-50%);inline-size:var(--space-10);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--border-strong)}sf-sheet .sf-sheet__title{flex:1 1 auto;min-width:0;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}sf-sheet .sf-sheet__close{display:grid;place-items:center;flex:none;inline-size:var(--space-8);block-size:var(--space-8);border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}sf-sheet .sf-sheet__close .material-icons-outlined{font-size:var(--layout-icon-md)}sf-sheet .sf-sheet__close:hover{background-color:var(--state-hover);color:var(--text-primary)}sf-sheet .sf-sheet__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto}@layer components{.sf-skeleton-loader{display:block;width:100%;height:var(--space-3);border-radius:var(--radius-md);background-color:var(--skeleton-bg);background-image:linear-gradient(90deg,var(--skeleton-bg) 0%,var(--skeleton-highlight) 50%,var(--skeleton-bg) 100%);background-size:200% 100%;animation:sf-skeleton-loader-shimmer 1.4s var(--easing-standard) infinite}.sf-skeleton-loader--circle,.sf-skeleton-loader--pill{border-radius:var(--radius-full)}}@keyframes sf-skeleton-loader-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.p-dialog.sf-spotlight{width:var(--layout-search-panel-width);max-width:calc(100vw - var(--space-8));margin-top:calc(var(--vh) * 12);overflow:hidden;background-color:var(--surface-elevated);color:var(--text-primary);border:0;border-radius:var(--radius-panel);box-shadow:var(--shadow-popover-ring);font-family:var(--font-family-base)}.p-dialog.sf-spotlight .p-dialog-content{padding:0;overflow:hidden;border-radius:inherit;background-color:transparent;color:inherit}sf-stat-card{display:block;min-width:0}sf-stat-card .sf-stat-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:var(--layout-collection-card-min-height);padding:var(--space-3);background-color:var(--surface-card);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}sf-stat-card .sf-stat-card--link{cursor:pointer}sf-stat-card .sf-stat-card--link:hover{transform:translateY(calc(-1 * var(--space-px)));border-color:var(--border-strong);box-shadow:var(--shadow-md)}sf-stat-card .sf-stat-card--link:focus-visible{outline:var(--border-width-2) solid var(--accent);outline-offset:var(--space-0-5)}sf-stat-card .sf-stat-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}sf-stat-card .sf-stat-card__label{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;margin:0;font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--text-muted);line-height:var(--line-height-meta)}sf-stat-card .sf-stat-card__icon{font-size:var(--layout-icon-xs);color:var(--text-faint)}sf-stat-card .sf-stat-card__link{color:var(--text-faint);background-color:transparent;border-radius:var(--radius-md)}sf-stat-card .sf-stat-card__link .material-icons-outlined{font-size:var(--layout-icon-xs)}sf-stat-card .sf-stat-card--link:hover .sf-stat-card__link{color:var(--text-primary);background-color:var(--state-hover)}sf-stat-card .sf-stat-card__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);min-height:var(--space-8)}sf-stat-card .sf-stat-card__value{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--line-height-title);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}sf-stat-card .sf-stat-card__value.sf-stat-card__value--mono{font-family:var(--font-family-mono);letter-spacing:var(--tracking-mono);font-size:var(--font-size-xl)}sf-stat-card .sf-stat-card__value.sf-stat-card__value--primary{color:var(--accent)}sf-stat-card .sf-stat-card__value.sf-stat-card__value--success{color:var(--success-text)}sf-stat-card .sf-stat-card__value.sf-stat-card__value--warning{color:var(--warning-text)}sf-stat-card .sf-stat-card__value.sf-stat-card__value--danger{color:var(--danger-text)}sf-stat-card .sf-stat-card__value.sf-stat-card__value--muted{color:var(--text-muted)}sf-stat-card .sf-stat-card__delta{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;background-color:var(--surface-fill);color:var(--text-secondary)}sf-stat-card .sf-stat-card__delta .material-icons-outlined{font-size:var(--layout-icon-xs)}sf-stat-card .sf-stat-card__delta.sf-stat-card__delta--success{background-color:var(--success-soft);color:var(--success-text)}sf-stat-card .sf-stat-card__delta.sf-stat-card__delta--danger{background-color:var(--danger-soft);color:var(--danger-text)}sf-stat-card .sf-stat-card__delta.sf-stat-card__delta--warning{background-color:var(--warning-soft);color:var(--warning-text)}sf-stat-card .sf-stat-card__hint{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}sf-stat-card .sf-stat-card__empty{font-size:var(--font-size-xs);color:var(--text-muted)}sf-stat-card .sf-stat-card__footer{margin-top:auto;padding-top:var(--space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}sf-stat-card .sf-stat-card__footer:empty{display:none}sf-status{display:inline-flex;max-width:100%}sf-status .sf-status__pulse{position:relative}sf-status .sf-status__pulse:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);animation:sf-status-pulse var(--duration-pulse) var(--easing-standard) infinite}sf-demo-badge{display:inline-flex}@keyframes sf-status-pulse{0%{box-shadow:0 0 0 0 var(--sf-chip-accent);opacity:.4}to{box-shadow:0 0 0 var(--layout-status-dot) var(--sf-chip-accent);opacity:0}}@media(prefers-reduced-motion:reduce){sf-status .sf-status__pulse:after{animation:none}}sf-step-up-modal{display:block}sf-step-up-modal .sf-step-up{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}sf-step-up-modal .sf-step-up__text{margin:0;max-width:var(--layout-settings-control-max);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--text-secondary)}sf-step-up-modal .sf-step-up__error{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--danger-text);display:inline-flex;align-items:center;gap:var(--space-1)}sf-step-up-modal .sf-step-up__error .material-icons-outlined{font-size:var(--layout-icon-xs)}sf-step-up-modal .sf-step-up__hint{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}sf-switch{display:inline-block;position:relative}sf-switch .sf-switch{display:inline-flex;align-items:center;gap:var(--space-2-5);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--text-primary)}sf-switch .sf-switch.sf-switch--disabled{cursor:not-allowed;opacity:.55}sf-switch .sf-switch__track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:var(--space-9);height:var(--space-5);padding:var(--space-0-5);border-radius:var(--radius-full);background-color:var(--switch-track);transition:background-color var(--duration-fast) var(--easing-standard)}sf-switch .sf-switch__thumb{display:block;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background-color:var(--switch-thumb);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--easing-standard)}sf-switch .sf-switch__native:checked+.sf-switch__track{background-color:var(--accent)}sf-switch .sf-switch__native:checked+.sf-switch__track .sf-switch__thumb{transform:translate(var(--space-4));background-color:var(--switch-thumb-on)}sf-switch .sf-switch__native:focus-visible{outline:none}sf-switch .sf-switch__native:focus-visible+.sf-switch__track{box-shadow:0 0 0 var(--border-width-2) var(--accent-ring)}sf-switch .sf-switch__label{line-height:var(--line-height-body)}sf-switch .sf-switch__description{display:block;font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}sf-switch .sf-switch--sm .sf-switch__track{width:var(--space-7);height:var(--space-4)}sf-switch .sf-switch--sm .sf-switch__thumb{width:var(--space-3);height:var(--space-3)}sf-switch .sf-switch--sm .sf-switch__native:checked+.sf-switch__track .sf-switch__thumb{transform:translate(var(--space-3))}sf-table:has(+sf-table),sf-table:has(+:is(h2,h3,h4)){margin-bottom:var(--space-4)}sf-table .sf-table-page-header{margin-bottom:var(--space-3)}sf-table .sf-table-toolbar{margin-bottom:var(--space-3)}sf-table .sf-table-card{position:relative;min-width:0;background-color:var(--surface-card);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}sf-table .p-datatable-table-container{overflow-x:auto;overscroll-behavior-x:contain}sf-table .sf-table-selection-bar{background-color:var(--accent-soft);border-bottom:var(--border-width-1) solid var(--border);padding:var(--space-2) var(--space-4);color:var(--accent)}sf-table .sf-table-selection-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--accent)}sf-table .sf-table-selection-count .material-icons-outlined{font-size:var(--layout-icon-sm)}sf-table .sf-table-selection-clear{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--accent)}sf-table .sf-table-selection-clear:hover{background-color:var(--accent-soft-strong)}sf-table .sf-table{--p-datatable-header-cell-background: var(--table-header-bg);--p-datatable-header-cell-color: var(--table-header-text);--p-datatable-header-cell-hover-background: var(--table-header-bg);--p-datatable-header-cell-hover-color: var(--table-header-text);--p-datatable-header-cell-selected-background: var(--table-header-bg);--p-datatable-header-cell-selected-color: var(--table-header-text);--p-datatable-header-cell-border-color: var(--table-border);--p-datatable-header-cell-padding: 0 var(--space-4);--p-datatable-body-cell-padding: var(--space-2-5) var(--space-4);--p-datatable-row-background: transparent;--p-datatable-row-color: var(--text-primary);--p-datatable-row-hover-background: var(--table-row-hover);--p-datatable-row-hover-color: var(--text-primary);--p-datatable-row-selected-background: var(--table-row-selected);--p-datatable-row-selected-color: var(--text-primary);--p-datatable-body-cell-border-color: var(--table-border);--p-datatable-paginator-top-border-color: var(--table-border);--p-datatable-paginator-bottom-border-color: var(--table-border);--p-datatable-sort-icon-color: var(--text-faint);--p-datatable-sort-icon-hover-color: var(--text-secondary);--p-datatable-sort-icon-size: var(--font-size-xs)}sf-table .sf-table .p-datatable-thead>tr>th{height:var(--layout-table-header-height);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-meta);letter-spacing:0;text-transform:none;color:var(--table-header-text);background-color:var(--table-header-bg);border-bottom:var(--border-width-1) solid var(--table-border);white-space:nowrap}sf-table .sf-table .p-datatable-tbody>tr{background-color:transparent;transition:background-color var(--duration-fast) var(--easing-standard)}sf-table .sf-table .p-datatable-tbody>tr:not(.sf-table-empty-row):not(.sf-table-skeleton-row):hover{background-color:var(--table-row-hover)}sf-table .sf-table .p-datatable-tbody>tr>td{height:var(--layout-table-row-min-height);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--table-cell-text);border-bottom:var(--border-width-1) solid var(--table-border);vertical-align:middle}sf-table .sf-table .p-datatable-tbody>tr>td:first-child:not(.sf-table-select-col),sf-table .sf-table .p-datatable-tbody>tr>td.sf-table-select-col+td{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}sf-table .sf-table .p-datatable-tbody>tr:last-child>td{border-bottom:0}sf-table .sf-table .p-datatable-tbody>tr.sf-table-row--clickable:focus-visible{outline:none;background-color:var(--accent-wash);box-shadow:inset 0 0 0 var(--border-width-1) var(--accent)}sf-table .sf-table .p-datatable-tbody>tr.sf-table-row--selected>td{background-color:var(--table-row-selected)}sf-table .sf-table .p-datatable-tbody>tr.sf-table-empty-row,sf-table .sf-table .p-datatable-tbody>tr.sf-table-skeleton-row{cursor:default}sf-table .sf-table .p-datatable-tbody>tr.sf-table-empty-row:hover>td,sf-table .sf-table .p-datatable-tbody>tr.sf-table-skeleton-row:hover>td{background-color:transparent}sf-table .sf-table .p-paginator{--p-paginator-background: var(--surface-card);--p-paginator-padding: 0 var(--space-4);--p-paginator-gap: var(--space-3);--p-paginator-color: var(--table-footer-text);--p-paginator-current-page-report-color: var(--table-footer-text);display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);min-height:var(--layout-table-footer-min-height);padding:0 var(--space-4);border-top:var(--border-width-1) solid var(--table-border);background-color:var(--surface-card);color:var(--table-footer-text)}sf-table .sf-table .p-paginator .p-paginator-current{order:0;display:inline-flex;align-items:center;height:var(--space-7);color:var(--table-footer-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap}sf-table .sf-table .p-paginator .p-paginator-rpp-options{order:1;margin-right:auto}sf-table .sf-table .p-paginator .p-paginator-prev{order:2}sf-table .sf-table .p-paginator .sf-paginator-page-info{order:3;color:var(--table-footer-text);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding:0 var(--space-2);white-space:nowrap}sf-table .sf-table .p-paginator .p-paginator-next{order:4}sf-table .sf-table .p-paginator .p-paginator-prev,sf-table .sf-table .p-paginator .p-paginator-next{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);min-width:0;padding:0;border:var(--border-width-1) solid var(--border);border-radius:var(--radius-md);background-color:transparent;color:var(--table-footer-text);transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}sf-table .sf-table .p-paginator .p-paginator-prev:not(.p-disabled):hover,sf-table .sf-table .p-paginator .p-paginator-next:not(.p-disabled):hover{background-color:var(--state-hover);color:var(--text-primary);border-color:var(--border)}sf-table .sf-table .p-paginator .p-paginator-prev.p-disabled,sf-table .sf-table .p-paginator .p-paginator-next.p-disabled{opacity:.35;cursor:not-allowed}sf-table .sf-table .p-paginator .sf-paginator-btn-icon{font-size:var(--layout-icon-xs)}sf-table .sf-table .p-paginator .p-paginator-rpp-options,sf-table .sf-table .p-paginator .p-paginator-rpp-dropdown,sf-table .sf-table .p-paginator .p-select{--p-select-background: transparent;--p-select-color: var(--table-footer-text);--p-select-border-color: transparent;--p-select-hover-border-color: transparent;--p-select-focus-border-color: var(--accent);--p-select-padding-x: var(--space-1);--p-select-padding-y: 0;--p-select-border-radius: var(--radius-md);--p-select-focus-ring-width: 0;--p-select-focus-ring-color: transparent;--p-select-focus-ring-style: none;--p-select-option-selected-background: var(--popover-item-selected-bg);--p-select-option-selected-color: var(--popover-text);--p-select-option-focus-background: var(--popover-item-hover-bg);font-size:var(--font-size-xs);height:var(--space-7);min-width:var(--layout-paginator-select-min);align-self:center;border:0;background-color:transparent;box-shadow:none}sf-table .sf-table .p-paginator .p-paginator-rpp-options .p-select-label,sf-table .sf-table .p-paginator .p-paginator-rpp-dropdown .p-select-label,sf-table .sf-table .p-paginator .p-select .p-select-label{padding:0 var(--space-1);line-height:var(--space-7);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--table-footer-text)}sf-table .sf-table .p-paginator .p-paginator-rpp-options .p-select-dropdown,sf-table .sf-table .p-paginator .p-paginator-rpp-dropdown .p-select-dropdown,sf-table .sf-table .p-paginator .p-select .p-select-dropdown{color:var(--text-faint);width:var(--space-5)}sf-table .sf-table .p-paginator .p-paginator-rpp-options:hover .p-select-label,sf-table .sf-table .p-paginator .p-paginator-rpp-dropdown:hover .p-select-label,sf-table .sf-table .p-paginator .p-select:hover .p-select-label{color:var(--text-primary)}sf-table .sf-table--compact{--p-datatable-header-cell-padding: 0 var(--space-3);--p-datatable-body-cell-padding: var(--space-2) var(--space-3)}sf-table .sf-table--compact .p-datatable-tbody>tr>td{height:var(--space-10);font-size:var(--font-size-xs)}sf-table .sf-table--striped .p-datatable-tbody>tr:nth-child(2n):not(.sf-table-row--selected)>td{background-color:var(--table-row-hover)}sf-table .sf-table--sticky-header .p-datatable-thead>tr>th{position:sticky;top:0;z-index:1}sf-table .sf-table-th-icon{font-size:var(--layout-icon-xs);color:var(--text-faint)}sf-table .sf-table-select-col{width:var(--space-10);padding-right:var(--space-1)}sf-table .sf-table-actions-col{white-space:nowrap;text-align:right}sf-table .sf-table-row-menu-trigger{color:var(--text-faint);transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}sf-table .sf-table-row-menu-trigger span{font-size:var(--layout-icon-sm)}sf-table .sf-table-row-menu-trigger:hover{background-color:var(--state-hover);color:var(--text-primary)}sf-table .sf-table-row-menu-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-1) var(--accent)}sf-table .sf-table-empty{padding:var(--space-8) var(--space-4)}sf-table .sf-table-empty-icon-wrap{width:var(--space-10);height:var(--space-10);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-card);box-shadow:var(--shadow-sm);color:var(--text-faint)}sf-table .sf-table-empty-icon-wrap .material-icons-outlined{font-size:var(--layout-icon-nav)}sf-table .sf-table-empty-icon-wrap--failed{color:var(--danger)}sf-table .sf-table-empty-title{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);color:var(--text-primary)}sf-table .sf-table-empty-description{font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--text-muted)}sf-table .sf-table-skeleton-row>td{padding:var(--space-3) var(--space-4)}sf-table .sf-table-cell-icon{font-size:var(--layout-icon-sm);color:var(--text-secondary)}sf-table .sf-table-cell-icon[data-tone=brand]{color:var(--accent)}sf-table .sf-table-cell-icon[data-tone=success]{color:var(--success)}sf-table .sf-table-cell-icon[data-tone=warning]{color:var(--warning)}sf-table .sf-table-cell-icon[data-tone=danger]{color:var(--danger)}sf-table .sf-table-cell-icon[data-tone=info]{color:var(--info)}sf-table .sf-table-cell-image{display:inline-block;width:var(--space-8);height:var(--space-8);object-fit:cover;border-radius:var(--radius-md);border:var(--border-width-1) solid var(--border);background-color:var(--surface-icon-tile)}sf-table .sf-table-cell-image--rounded{border-radius:var(--radius-lg)}sf-table .sf-table-cell-image--circle{border-radius:var(--radius-full)}sf-table .sf-table-cell-link{color:var(--text-primary);font-weight:var(--font-weight-medium);text-decoration:none;font-family:var(--font-family-base);font-size:inherit;text-underline-offset:var(--space-0-5)}sf-table .sf-table-cell-link:hover{color:var(--accent);text-decoration:underline}sf-table .sf-table-cell-link[data-tone=default]{color:var(--text-secondary)}sf-table .sf-table-cell-link[data-tone=default]:hover{color:var(--text-primary)}sf-table .sf-table-cell-link[data-tone=brand]{color:var(--accent)}sf-table .sf-table-cell-link[data-tone=success]{color:var(--success)}sf-table .sf-table-cell-link[data-tone=warning]{color:var(--warning)}sf-table .sf-table-cell-link[data-tone=danger]{color:var(--danger)}sf-table .sf-table-cell-link[data-tone=info]{color:var(--info)}sf-table .sf-table-cell-link .material-icons-outlined{font-size:var(--layout-icon-xs)}sf-table .sf-table-cell-strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}@media(max-width:40rem){sf-table .sf-table .p-datatable-table-container{overflow-x:visible}sf-table .sf-table .p-datatable-table{display:block}sf-table .sf-table .p-datatable-thead{display:none}sf-table .sf-table .p-datatable-tbody{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}sf-table .sf-table .p-datatable-tbody>tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-card);box-shadow:var(--shadow-sm)}sf-table .sf-table .p-datatable-tbody>tr.sf-table-row--clickable:active{border-color:var(--border-strong);box-shadow:var(--shadow-md)}sf-table .sf-table .p-datatable-tbody>tr.sf-table-row--selected{border-color:var(--accent)}sf-table .sf-table .p-datatable-tbody>tr>td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);grid-column:1/-1;height:auto;padding:0;border-bottom:0;text-align:right;color:var(--text-secondary)}sf-table .sf-table .p-datatable-tbody>tr>td:before{content:attr(data-label);flex:0 0 auto;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left}sf-table .sf-table .p-datatable-tbody>tr>td:not([data-label]):before{content:none}sf-table .sf-table .p-datatable-tbody>tr>td.sf-table-select-col{grid-column:1;grid-row:1;justify-content:flex-start}sf-table .sf-table .p-datatable-tbody>tr>td.sf-table-actions-col{grid-column:3;grid-row:1;justify-content:flex-end;width:auto}sf-table .sf-table .p-datatable-tbody>tr>td[data-label]{grid-column:2;grid-row:1;display:block;min-width:0;padding-bottom:var(--space-2);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-align:left;overflow-wrap:anywhere}sf-table .sf-table .p-datatable-tbody>tr>td[data-label]:before{content:none}sf-table .sf-table .p-datatable-tbody>tr>td[data-label]~td[data-label]{grid-column:1/-1;grid-row:auto;display:flex;padding-bottom:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-align:right}sf-table .sf-table .p-datatable-tbody>tr>td[data-label]~td[data-label]:before{content:attr(data-label)}sf-table .sf-table .p-datatable-tbody>tr>td[data-label]~td[data-label]~td[data-label]{padding-top:var(--space-2);border-top:var(--border-width-1) solid var(--table-border)}sf-table .sf-table .p-datatable-tbody>tr.sf-table-empty-row>td,sf-table .sf-table .p-datatable-tbody>tr.sf-table-skeleton-row>td{display:block}sf-table .sf-table .p-datatable-tbody>tr.sf-table-empty-row>td:before,sf-table .sf-table .p-datatable-tbody>tr.sf-table-skeleton-row>td:before{content:none}sf-table .sf-table .p-datatable-tbody>tr.sf-table-empty-row,sf-table .sf-table .p-datatable-tbody>tr.sf-table-skeleton-row{border:0;padding:0;box-shadow:none}sf-table .sf-table-toolbar__end{justify-content:stretch}sf-table .sf-table-toolbar__end>*{flex:1 1 auto;min-width:0}sf-table .sf-table-toolbar__end sf-button button,sf-table .sf-table-toolbar__end .sf-filters-trigger{width:100%;justify-content:center}}.sf-table-filter-host{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.sf-filters-trigger{--sf-button-depth-color: var(--button-depth);height:var(--layout-control-height);padding:0 var(--space-2-5);gap:var(--space-1-5);border:var(--border-width-1) solid var(--button-border);border-radius:var(--radius-control);background-color:var(--button-bg);color:var(--button-text);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);white-space:nowrap;box-shadow:0 var(--space-0-5) 0 var(--sf-button-depth-color);transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-press) var(--easing-standard),transform var(--duration-press) var(--easing-standard)}.sf-filters-trigger:hover{background-color:var(--button-bg-hover);transform:translateY(calc(-1 * var(--space-px)));box-shadow:0 calc(var(--space-0-5) + var(--space-px)) 0 var(--sf-button-depth-color)}.sf-filters-trigger:active{transform:translateY(var(--space-0-5));box-shadow:none}.sf-filters-trigger:focus-visible{outline:none;box-shadow:0 var(--space-0-5) 0 var(--sf-button-depth-color),0 0 0 var(--border-width-1) var(--accent)}.sf-filters-trigger .sf-filters-trigger__icon{font-size:var(--layout-icon-xs);opacity:.65}.sf-filters-trigger .sf-filters-trigger__label{color:inherit;font-weight:var(--font-weight-medium)}.sf-filters-trigger .sf-filters-trigger__caret{font-size:var(--layout-icon-xs);opacity:.55}.sf-filters-trigger .sf-filters-trigger__count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-4-5);height:var(--space-4-5);padding:0 var(--space-1-5);border-radius:var(--radius-full);background-color:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-family-base);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.sf-filters-trigger--active{--sf-button-depth-color: var(--button-primary-depth);border-color:var(--button-primary-border);background-image:linear-gradient(to bottom,var(--button-primary-top),var(--button-primary-bottom));background-color:var(--button-primary-bottom);color:var(--button-primary-text)}.sf-filters-trigger--active:hover{background-image:linear-gradient(to bottom,var(--button-primary-top),var(--button-primary-hover-bottom));color:var(--button-primary-text)}.sf-filters-trigger--active .sf-filters-trigger__icon,.sf-filters-trigger--active .sf-filters-trigger__caret{opacity:.85}.sf-filters-trigger--active .sf-filters-trigger__count{background-color:var(--alphaWhite-200);color:var(--button-primary-text)}.p-popover.sf-filters-popover .p-popover-content{padding:0}.p-popover.sf-filters-popover .sf-filters-panel{min-width:var(--layout-filter-panel-min);max-width:var(--layout-filter-panel-max);padding:var(--space-1)}.p-popover.sf-filters-popover .sf-filters-panel__head{padding:var(--space-1-5) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1);border-bottom:var(--border-width-1) solid var(--popover-border);min-height:var(--space-9)}.p-popover.sf-filters-popover .sf-filters-panel__title{color:var(--popover-text-faint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.p-popover.sf-filters-popover .sf-filters-panel__back{padding:0;color:var(--popover-text)}.p-popover.sf-filters-popover .sf-filters-panel__back .material-icons-outlined{font-size:var(--layout-icon-xs);color:var(--popover-text-muted)}.p-popover.sf-filters-popover .sf-filters-panel__back:hover .material-icons-outlined,.p-popover.sf-filters-popover .sf-filters-panel__back:hover .sf-filters-panel__title{color:var(--accent)}.p-popover.sf-filters-popover .sf-filters-panel__back .sf-filters-panel__title{text-transform:none;letter-spacing:0;font-size:var(--font-size-sm);color:var(--popover-text);font-weight:var(--font-weight-semibold)}.p-popover.sf-filters-popover .sf-filters-panel__back:focus-visible{outline:none;color:var(--accent);border-radius:var(--radius-sm);box-shadow:0 0 0 var(--border-width-1) var(--accent)}.p-popover.sf-filters-popover .sf-filters-panel__clear{padding:0;color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.p-popover.sf-filters-popover .sf-filters-panel__clear:hover{text-decoration:underline}.p-popover.sf-filters-popover .sf-filters-search{position:relative;display:flex;align-items:center;padding:0 0 var(--space-1)}.p-popover.sf-filters-popover .sf-filters-search__icon{position:absolute;left:var(--space-2-5);top:50%;transform:translateY(-50%);font-size:var(--layout-icon-xs);color:var(--popover-text-faint);pointer-events:none}.p-popover.sf-filters-popover .sf-filters-search__input{width:100%;height:var(--space-8);padding:0 var(--space-2) 0 var(--space-8);background-color:var(--listbox-bg);border:var(--border-width-1) solid var(--listbox-border);border-radius:var(--radius-md);color:var(--listbox-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-body)}.p-popover.sf-filters-popover .sf-filters-search__input::placeholder{color:var(--popover-text-faint)}.p-popover.sf-filters-popover .sf-filters-search__input:focus,.p-popover.sf-filters-popover .sf-filters-search__input:focus-visible{outline:none;border-color:var(--accent);box-shadow:none}.p-popover.sf-filters-popover .sf-filters-empty{padding:var(--space-3);color:var(--popover-text-muted);font-size:var(--font-size-sm);text-align:center}.p-popover.sf-filters-popover .sf-filters-panel__list{max-height:var(--layout-popover-list-max-height);overflow-y:auto;gap:var(--space-px)}.p-popover.sf-filters-popover .sf-filters-type,.p-popover.sf-filters-popover .sf-filters-option{color:var(--popover-text);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-body);border-radius:var(--radius-option);min-height:var(--space-8);padding:var(--space-1-5) var(--space-2);transition:background-color var(--duration-fast) var(--easing-standard)}.p-popover.sf-filters-popover .sf-filters-type:hover,.p-popover.sf-filters-popover .sf-filters-option:hover{background-color:var(--popover-item-hover-bg)}.p-popover.sf-filters-popover .sf-filters-type:focus-visible,.p-popover.sf-filters-popover .sf-filters-option:focus-visible{outline:none;background-color:var(--accent-wash)}.p-popover.sf-filters-popover .sf-filters-type__icon,.p-popover.sf-filters-popover .sf-filters-option__icon{font-size:var(--layout-icon-sm);color:var(--popover-text-muted);opacity:.8}.p-popover.sf-filters-popover .sf-filters-type__label{flex:1 1 auto;min-width:0;color:var(--popover-text);font-weight:var(--font-weight-regular)}.p-popover.sf-filters-popover .sf-filters-type__count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-4-5);height:var(--space-4-5);padding:0 var(--space-1-5);border-radius:var(--radius-full);background-color:var(--accent-soft);color:var(--accent);font-family:var(--font-family-base);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.p-popover.sf-filters-popover .sf-filters-type__chevron{font-size:var(--layout-icon-xs);color:var(--popover-text-faint)}.p-popover.sf-filters-popover .sf-filters-option--selected{background-color:var(--popover-item-selected-bg);color:var(--popover-text);font-weight:var(--font-weight-medium)}.p-popover.sf-filters-popover .sf-filters-option--selected:hover{background-color:var(--popover-item-hover-bg)}.p-popover.sf-filters-popover .sf-filters-option__check{display:inline-flex;align-items:center;justify-content:center;width:var(--layout-icon-sm);height:var(--layout-icon-sm);border:var(--border-width-1) solid var(--checkbox-border);border-radius:var(--radius-sm);background-color:var(--checkbox-bg);color:transparent;font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.p-popover.sf-filters-popover .sf-filters-option__check--on{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.p-popover.sf-filters-popover .sf-filters-option--selected .sf-filters-option__icon{color:var(--popover-text)}.p-popover.sf-filters-popover .sf-filters-option__label{flex:1 1 auto;min-width:0}.p-popover.sf-filters-popover .sf-filters-option__count{color:var(--popover-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.sf-table-filter-chips-host{display:block;width:100%}.sf-table-filter-chips-row{row-gap:var(--space-2)}.sf-table-filter-chips-row__label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.sf-table-filter-chips-row__clear{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sf-table-filter-chips-row__clear .material-icons-outlined{font-size:var(--layout-icon-xs)}.sf-table-filter-chips-row__clear:hover{background-color:var(--state-hover);color:var(--text-primary)}.sf-table-filter-chips-row__clear:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-1) var(--accent)}.sf-filter-chip{height:var(--layout-badge-height);border:var(--border-width-1) solid var(--neutral-chip-border);background-color:var(--neutral-chip-soft);color:var(--neutral-chip-text);white-space:nowrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.sf-filter-chip .sf-filter-chip__body{color:inherit;padding:0 var(--space-1) 0 var(--space-2);height:100%}.sf-filter-chip .sf-filter-chip__icon{font-size:var(--layout-icon-xs);color:var(--accent)}.sf-filter-chip .sf-filter-chip__label{color:var(--text-muted);font-weight:var(--font-weight-regular)}.sf-filter-chip .sf-filter-chip__separator{color:var(--text-faint)}.sf-filter-chip .sf-filter-chip__value{color:var(--neutral-chip-text);font-weight:var(--font-weight-medium)}.sf-filter-chip .sf-filter-chip__clear{color:var(--text-faint);border-radius:0 var(--radius-full) var(--radius-full) 0;padding:0 var(--space-1-5);height:100%;transition:color var(--duration-fast) var(--easing-standard)}.sf-filter-chip .sf-filter-chip__clear .material-icons-outlined{font-size:var(--layout-icon-xs)}.sf-filter-chip .sf-filter-chip__clear:hover{color:var(--text-primary)}.sf-filter-chip .sf-filter-chip__clear:focus-visible{outline:none;color:var(--accent);border-radius:var(--radius-sm);box-shadow:0 0 0 var(--border-width-1) var(--accent)}sf-tabs .sf-tabs__panel-inner{display:flex;min-width:0;flex-direction:column;gap:var(--space-3);animation:sf-tabs-enter var(--duration-base) var(--easing-standard);will-change:opacity,transform}sf-tabs .sf-tabs__list{display:flex;align-items:center;gap:var(--space-0-5);min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:var(--space-1);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-panel);background-color:var(--tabs-track-bg)}sf-tabs .sf-tabs__tab{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--space-1);height:var(--layout-control-height-sm);padding-inline:var(--space-2-5);border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--text-muted);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}sf-tabs .sf-tabs__tab:hover:not(:disabled):not(.sf-tabs__tab--active){background-color:var(--state-hover);color:var(--text-primary)}sf-tabs .sf-tabs__tab:active:not(:disabled){transform:scale(.97)}sf-tabs .sf-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-1) var(--accent)}sf-tabs .sf-tabs__tab:disabled{cursor:not-allowed;opacity:.5}sf-tabs .sf-tabs__tab--active,sf-tabs .sf-tabs__tab--active:hover{background-color:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-sm),0 0 0 var(--border-width-1) var(--accent-ring)}sf-tabs .sf-tabs__tab--active:hover:not(:disabled){background-color:var(--accent-soft-strong)}sf-tabs .sf-tabs__icon{font-size:var(--layout-icon-xs);line-height:1}sf-tabs .sf-tabs__label{font-size:inherit}sf-tabs .sf-tabs__count{display:inline-flex;align-items:center;justify-content:center;height:var(--space-4-5);min-width:var(--space-4-5);padding-inline:var(--space-1-5);border-radius:var(--radius-full);background-color:var(--state-hover);color:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}sf-tabs .sf-tabs__tab--active .sf-tabs__count{background-color:var(--accent-soft-strong)}sf-tabs.sf-tabs--card{display:flex;flex-direction:column;border-radius:var(--radius-layer);background-color:var(--surface-elevated);box-shadow:var(--shadow-card)}sf-tabs.sf-tabs--card .sf-tabs{gap:0}sf-tabs.sf-tabs--card .sf-tabs__list{border:0;border-radius:var(--radius-layer) var(--radius-layer) 0 0;background-color:transparent;padding:var(--space-2)}sf-tabs.sf-tabs--card .sf-tabs__panel{border-radius:var(--radius-layer);background-color:var(--surface-base);box-shadow:0 0 0 var(--border-width-1) var(--hairline);padding:var(--space-4)}sf-tabs.sf-tabs--card .sf-tabs__panel-inner{min-width:0}@media(prefers-reduced-motion:reduce){sf-tabs .sf-tabs__panel-inner{animation:none}}sf-tabs .sf-tabs{gap:var(--space-4)}@keyframes sf-tabs-enter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}sf-theme-picker{display:block}.sf-theme-picker{width:var(--layout-theme-picker-width);max-width:calc(100vw - var(--space-8));padding:var(--space-3);border:var(--border-width-1) solid var(--theme-picker-border);border-radius:var(--radius-xl);background-color:var(--theme-picker-bg);color:var(--text-primary);box-shadow:var(--shadow-dropdown);text-align:start}.sf-theme-picker--floating{position:absolute;top:0;inset-inline-start:100%;z-index:1;margin-inline-start:var(--space-2);transform-origin:top left;animation:sf-theme-picker-in var(--duration-fast) var(--easing-standard)}.sf-theme-picker--floating-start{inset-inline-start:auto;inset-inline-end:100%;margin-inline-start:0;margin-inline-end:var(--space-2);transform-origin:top right}.sf-theme-picker__eyebrow{margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint)}.sf-theme-picker__field{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2);border:var(--border-width-1) solid var(--theme-picker-field-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard)}.sf-theme-picker__field:hover{border-color:var(--theme-picker-field-border-hover)}.sf-theme-picker__field:focus-within{border-color:var(--accent)}.sf-theme-picker__swatch{position:relative;flex-shrink:0;width:var(--space-8);height:var(--space-8);overflow:hidden;border:var(--border-width-1) solid var(--avatar-ring);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.sf-theme-picker__swatch-fill{position:absolute;inset:0}.sf-theme-picker__input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.sf-theme-picker__text{display:flex;flex-direction:column;min-width:0}.sf-theme-picker__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.sf-theme-picker__hex{font-size:var(--font-size-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.sf-theme-picker__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-0-5);border:var(--border-width-1) solid var(--theme-picker-field-border);border-radius:var(--radius-lg)}.sf-theme-picker__mode{height:var(--space-7);border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sf-theme-picker__mode:hover{color:var(--text-primary)}.sf-theme-picker__mode:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-1) var(--accent)}.sf-theme-picker__mode--active{background-color:var(--theme-picker-mode-active-bg);color:var(--text-primary);box-shadow:var(--shadow-sm)}@keyframes sf-theme-picker-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1))) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sf-theme-picker--floating{animation:none}}sf-toast .sf-toast{--p-toast-width: var(--layout-toast-width);--p-toast-shadow: none;--p-toast-border-radius: var(--radius-lg);--p-toast-message-padding: 0;--p-toast-message-icon-size: 0;--p-toast-message-gap: 0;--p-toast-message-text-gap: 0;--p-toast-summary-font-size: 0;--p-toast-detail-font-size: 0;--p-toast-message-info-background: var(--surface-elevated);--p-toast-message-success-background: var(--surface-elevated);--p-toast-message-warn-background: var(--surface-elevated);--p-toast-message-error-background: var(--surface-elevated);z-index:var(--layout-z-toast)}sf-toast .sf-toast .p-toast-message{background-color:var(--surface-elevated);color:var(--text-primary);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-popover-ring);padding:var(--space-3-5);margin-bottom:var(--space-2-5);overflow:hidden}sf-toast .sf-toast .p-toast-message-content{display:flex;align-items:flex-start;gap:var(--space-3);padding:0;margin:0;background:transparent;border:0}sf-toast .sf-toast .p-toast-message-icon,sf-toast .sf-toast .p-toast-message-text{display:none}sf-toast .sf-toast .p-toast-close-button{position:static;flex:none;align-self:flex-start;margin-inline-start:auto;inline-size:var(--space-7);block-size:var(--space-7);display:grid;place-items:center;color:var(--text-muted);border:0;border-radius:var(--radius-md);background-color:transparent;transition:background-color var(--duration-fast) var(--easing-standard);cursor:pointer}sf-toast .sf-toast .p-toast-close-button:hover{background-color:var(--state-hover);color:var(--text-primary)}sf-toast .sf-toast .p-toast-close-button:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-1) var(--accent)}sf-toast .sf-toast .p-toast-close-button svg{inline-size:var(--layout-icon-xs);block-size:var(--layout-icon-xs)}sf-toast .sf-toast__row{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:var(--space-3)}sf-toast .sf-toast__icon{flex:none;inline-size:var(--space-8);block-size:var(--space-8);display:grid;place-items:center;border-radius:var(--radius-lg);font-size:var(--layout-icon-sm);background-color:var(--surface-recessed);color:var(--text-subtle)}sf-toast .sf-toast__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding-top:var(--space-0-5)}sf-toast .sf-toast__summary{margin:0;color:var(--text-strong);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}sf-toast .sf-toast__detail{margin:var(--space-0-5) 0 0;color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:pre-wrap;word-break:break-word}sf-toast .sf-toast__row[data-severity=success] .sf-toast__icon{background-color:var(--success-soft);color:var(--success)}sf-toast .sf-toast__row[data-severity=error] .sf-toast__icon{background-color:var(--danger-soft);color:var(--danger)}sf-toast .sf-toast__row[data-severity=warn] .sf-toast__icon,sf-toast .sf-toast__row[data-severity=warning] .sf-toast__icon{background-color:var(--warning-soft);color:var(--warning)}sf-toast .sf-toast__row[data-severity=info] .sf-toast__icon{background-color:var(--info-soft);color:var(--info)}@media(max-width:40rem){sf-toast .sf-toast{inset-inline:var(--space-4);width:auto}}sf-workspace{display:block;min-width:0}.sf-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "nav" "content";min-width:0}.sf-workspace__header{grid-area:header;min-width:0}.sf-workspace__aside{grid-area:nav;min-width:0;margin-bottom:var(--space-6)}.sf-workspace__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-0-5);padding-block:var(--space-3);border-block:var(--border-width-1) solid var(--border)}.sf-workspace__section,.sf-workspace__divider{display:none}.sf-workspace__item{flex-shrink:0}.sf-workspace__count{flex-shrink:0;margin-inline-start:auto;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--sidebar-title-color)}.sf-workspace__content{grid-area:content;min-width:0}@media(min-width:40rem){.sf-workspace__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.sf-workspace__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:80rem){.sf-workspace--nav{grid-template-columns:var(--layout-settings-nav-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"nav header" "nav content";column-gap:var(--space-8)}.sf-workspace--nav .sf-workspace__aside{position:fixed;top:var(--sf-body-top, calc(var(--titlebar-height) + var(--layout-topbar-height)));inset-inline-start:var(--sf-sidebar-w, var(--layout-sidebar-width));z-index:var(--layout-z-workspace-rail);width:calc(var(--layout-settings-nav-width) + var(--sf-content-pad-x, var(--space-10)));height:var(--sf-body-height, calc(var(--vh) * 100 - var(--layout-topbar-height) - var(--titlebar-height)));margin:0;padding:var(--space-2);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-fill) transparent;scrollbar-gutter:stable;border-inline-end:var(--border-width-1) solid var(--workspace-rail-border);background-color:var(--workspace-rail-bg);transition:inset-inline-start var(--duration-base) var(--easing-standard)}.sf-workspace--nav .sf-workspace__aside::-webkit-scrollbar{width:var(--space-1-5)}.sf-workspace--nav .sf-workspace__aside::-webkit-scrollbar-track{background-color:transparent}.sf-workspace--nav .sf-workspace__aside::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:var(--surface-fill)}.sf-workspace--nav .sf-workspace__nav{display:flex;flex-direction:column;gap:var(--space-0-5);padding:0;border:0}.sf-workspace--nav .sf-workspace__section{display:block;flex-shrink:0}.sf-workspace--nav .sf-workspace__divider{display:block;flex-shrink:0;height:var(--border-width-1);margin-block:var(--space-2);background-color:var(--sidebar-divider)}}
