@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}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset: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)}.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-1{height:var(--spacing)}.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}.flex-grow{flex-grow:1}.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-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.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}.italic{font-style:italic}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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\: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-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@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-outline-style: solid;--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: #f3f0ff;--primary-100: #e9e3ff;--primary-200: #d6cbff;--primary-300: #b9a6ff;--primary-400: #9475fb;--primary-500: #7650f8;--primary-600: #5e33f6;--primary-700: #4f24e0;--primary-800: #411cb8;--primary-900: #341a8f;--primary-950: #1f0d5c;--violet: var(--primary-600);--violet-bright: #8d70ff;--violet-pale: #b9a8ff;--neutral-0: #ffffff;--neutral-25: #fbfbfa;--neutral-50: #f7f7f6;--neutral-75: #f3f3f1;--neutral-100: #eeeeec;--neutral-150: #e8e8e6;--neutral-200: #e2e2df;--neutral-250: #d8d8d5;--neutral-300: #c9c9c6;--neutral-400: #a3a3a0;--neutral-500: #7d7d7a;--neutral-600: #5f5f5c;--neutral-700: #454543;--neutral-800: #2b2b2a;--neutral-900: #1a1a19;--neutral-950: #0f0f0f;--ink-950: #0c0b0f;--ink-900: #121116;--ink-850: #17161b;--ink-800: #1b1a1f;--ink-750: #211f26;--ink-700: #26252b;--ink-650: #2c2b32;--ink-600: #34333a;--ink-500: #45444c;--ink-400: #63626b;--ink-300: #8a8992;--ink-200: #b4b3bb;--ink-100: #dcdbe1;--ink-50: #f4f4f6;--fg: #f4f4f6;--fg-dim: #b4b3bb;--fg-subtle: #9998a1;--fg-faint: #8a8992;--fg-quiet: #6f6e77;--lime-200: #e6fba8;--lime-300: #d4f57a;--lime-400: #c2ec4e;--lime-500: #a8d930;--lime-600: #86b81f;--lime-700: #5f8a12;--lime-800: #46660f;--green-50: #e9f7ef;--green-100: #d3f0de;--green-200: #a9e1c0;--green-400: #45bd7d;--green-500: #22a463;--green-600: #1e8e54;--green-700: #16703f;--green-800: #105630;--amber-50: #fdf4e3;--amber-100: #fbe8c4;--amber-200: #f6d18e;--amber-400: #f0ad3d;--amber-500: #e89a29;--amber-600: #c97d12;--amber-700: #a3620b;--amber-800: #7c4a0a;--red-50: #fdeeed;--red-100: #fbdcda;--red-200: #f6b7b3;--red-400: #f2716b;--red-500: #ea4a43;--red-600: #d63b34;--red-700: #b32d27;--red-800: #8c221d;--pink-50: #fdeef6;--pink-100: #fbdcec;--pink-400: #f06aad;--pink-500: #e2448f;--pink-700: #ab2a68;--sky-50: #eaf4fd;--sky-100: #d3e8fb;--sky-500: #2f8fe0;--sky-700: #1d63a3;--ink-rgb: 18 17 22;--white-rgb: 255 255 255;--black-rgb: 0 0 0;--primary-rgb: 94 51 246;--violet-bright-rgb: 141 112 255;--lime-rgb: 194 236 78;--success-rgb: 34 164 99;--warning-rgb: 232 154 41;--danger-rgb: 234 74 67;--demo-rgb: 226 68 143;--alphaWhite-25: rgba(255, 255, 255, .025);--alphaWhite-40: rgba(255, 255, 255, .04);--alphaWhite-60: rgba(255, 255, 255, .06);--alphaWhite-80: rgba(255, 255, 255, .08);--alphaWhite-100: rgba(255, 255, 255, .1);--alphaWhite-120: rgba(255, 255, 255, .12);--alphaWhite-160: rgba(255, 255, 255, .16);--alphaWhite-200: rgba(255, 255, 255, .2);--alphaWhite-400: rgba(255, 255, 255, .4);--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);--alphaInk-30: rgba(18, 17, 22, .03);--alphaInk-50: rgba(18, 17, 22, .05);--alphaInk-80: rgba(18, 17, 22, .08);--alphaInk-120: rgba(18, 17, 22, .12);--alphaInk-200: rgba(18, 17, 22, .2);--alphaInk-350: rgba(18, 17, 22, .35);--alphaInk-550: rgba(18, 17, 22, .55);--alphaBlack-400: rgba(0, 0, 0, .4);--alphaBlack-600: rgba(0, 0, 0, .6);--alphaPrimary-60: rgba(94, 51, 246, .06);--alphaPrimary-100: rgba(94, 51, 246, .1);--alphaPrimary-140: rgba(94, 51, 246, .14);--alphaPrimary-220: rgba(94, 51, 246, .22);--alphaPrimary-350: rgba(94, 51, 246, .35);--alphaViolet-120: rgba(141, 112, 255, .12);--alphaViolet-180: rgba(141, 112, 255, .18);--alphaViolet-260: rgba(141, 112, 255, .26);--alphaViolet-400: rgba(141, 112, 255, .4);--alphaLime-140: rgba(194, 236, 78, .14);--alphaGreen-140: rgba(69, 189, 125, .14);--alphaAmber-140: rgba(240, 173, 61, .14);--alphaRed-140: rgba(242, 113, 107, .14);--alphaRed-260: rgba(242, 113, 107, .26);--alphaPink-140: rgba(240, 106, 173, .14);--alphaSky-140: rgba(47, 143, 224, .16);--avatarHue-0-bg: #e9e3ff;--avatarHue-0-fg: #411cb8;--avatarHue-1-bg: #fbdcec;--avatarHue-1-fg: #ab2a68;--avatarHue-2-bg: #fde3d2;--avatarHue-2-fg: #9a3f0c;--avatarHue-3-bg: #fbe8c4;--avatarHue-3-fg: #7c4a0a;--avatarHue-4-bg: #d3f0de;--avatarHue-4-fg: #105630;--avatarHue-5-bg: #d3e8fb;--avatarHue-5-fg: #1d4f80;--avatarHue-6-bg: #e6fba8;--avatarHue-6-fg: #46660f;--avatarHue-7-bg: #e8e8e6;--avatarHue-7-fg: #454543;--avatarHue-0-bg-dark: rgba(141, 112, 255, .22);--avatarHue-0-fg-dark: #d6cbff;--avatarHue-1-bg-dark: rgba(240, 106, 173, .22);--avatarHue-1-fg-dark: #f8b9d8;--avatarHue-2-bg-dark: rgba(240, 140, 80, .22);--avatarHue-2-fg-dark: #fbc8a4;--avatarHue-3-bg-dark: rgba(240, 173, 61, .22);--avatarHue-3-fg-dark: #f6d18e;--avatarHue-4-bg-dark: rgba(69, 189, 125, .22);--avatarHue-4-fg-dark: #a9e1c0;--avatarHue-5-bg-dark: rgba(47, 143, 224, .22);--avatarHue-5-fg-dark: #a9d0f3;--avatarHue-6-bg-dark: rgba(194, 236, 78, .2);--avatarHue-6-fg-dark: #e6fba8;--avatarHue-7-bg-dark: rgba(255, 255, 255, .12);--avatarHue-7-fg-dark: #dcdbe1;--chartHue-0: #121116;--chartHue-1: #5e33f6;--chartHue-2: #22a463;--chartHue-3: #e89a29;--chartHue-4: #ea4a43;--chartHue-5: #2f8fe0;--chartHue-6: #e2448f;--chartHue-7: #a3a3a0;--chartHue-0-dark: #f4f4f6;--chartHue-1-dark: #8d70ff;--chartHue-2-dark: #45bd7d;--chartHue-3-dark: #f0ad3d;--chartHue-4-dark: #f2716b;--chartHue-5-dark: #5aa9ea;--chartHue-6-dark: #f06aad;--chartHue-7-dark: #63626b}:root{--surface-shell: var(--neutral-100);--surface-app: var(--neutral-0);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-sunken: var(--neutral-75);--surface-card: var(--neutral-75);--surface-card-hover: var(--neutral-100);--surface-elevated: var(--neutral-0);--surface-panel: var(--neutral-0);--surface-base: var(--neutral-0);--surface-inset: var(--neutral-0);--surface-recessed: var(--neutral-75);--surface-fill: var(--neutral-150);--surface-canvas: var(--neutral-0);--surface-sidebar: var(--surface-shell);--surface-inverse: var(--ink-900);--surface-icon-tile: var(--neutral-0);--surface-icon-tile-strong: var(--ink-900);--text-icon-tile-strong: var(--neutral-0);--tabs-track-bg: var(--neutral-150);--surface-hero: var(--ink-900);--surface-hero-inset: var(--ink-800);--hero-border: transparent;--hero-divider: var(--alphaWhite-80);--text-on-hero: var(--neutral-0);--text-on-hero-secondary: var(--ink-100);--text-on-hero-muted: var(--ink-300);--text-on-hero-faint: var(--ink-400);--hero-accent: var(--lime-400);--hero-accent-text: var(--lime-400);--hero-check: var(--lime-500);--hero-lock: var(--violet-pale);--border: var(--neutral-150);--border-strong: var(--neutral-250);--border-on-light: var(--border);--border-on-dark: var(--alphaWhite-80);--divider: var(--neutral-150);--hairline: var(--neutral-200);--line: var(--alphaInk-80);--text: var(--ink-900);--text-primary: var(--text);--text-strong: var(--ink-950);--text-secondary: var(--neutral-600);--text-muted: var(--neutral-500);--text-subtle: var(--neutral-600);--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-700);--text-on-dark-faint: var(--alphaWhite-600);--text-on-dark-subtle: var(--alphaWhite-600);--text-on-light: var(--ink-900);--text-on-light-muted: var(--neutral-600);--text-on-primary: var(--neutral-0);--text-card-title: var(--ink-900);--text-eyebrow: var(--neutral-500);--accent: var(--primary-600);--accent-strong: var(--primary-700);--accent-soft: var(--alphaPrimary-100);--accent-soft-strong: var(--alphaPrimary-140);--accent-ring: var(--alphaPrimary-220);--accent-wash: var(--alphaPrimary-60);--accent-contrast: var(--neutral-0);--accent-tint-bg: var(--primary-50);--accent-tint-text: var(--primary-700);--accent-tint-border: var(--primary-200);--primary: var(--primary-600);--primary-hover: var(--primary-700);--primary-pressed: var(--primary-800);--primary-soft: var(--alphaPrimary-100);--primary-soft-strong: var(--alphaPrimary-140);--primary-text: var(--primary-600);--brand: var(--accent);--brand-strong: var(--accent-strong);--brand-tint: var(--accent-soft);--lime: var(--lime-400);--button-bg: var(--neutral-0);--button-bg-hover: var(--neutral-50);--button-bg-pressed: var(--neutral-100);--button-border: var(--neutral-200);--button-border-hover: var(--neutral-250);--button-text: var(--ink-900);--button-depth: transparent;--button-primary-bg: var(--ink-900);--button-primary-bg-hover: var(--ink-700);--button-primary-bg-pressed: var(--ink-950);--button-primary-top: var(--ink-900);--button-primary-bottom: var(--ink-900);--button-primary-hover-bottom: var(--ink-700);--button-primary-border: var(--ink-900);--button-primary-text: var(--neutral-0);--button-primary-depth: transparent;--button-accent-bg: var(--primary-600);--button-accent-bg-hover: var(--primary-700);--button-accent-text: var(--neutral-0);--button-danger-bg: var(--neutral-0);--button-danger-bg-hover: var(--red-50);--button-danger-border: var(--red-200);--button-danger-text: var(--red-600);--button-danger-text-hover: var(--red-700);--button-danger-depth: transparent;--button-danger-solid-bg: var(--red-600);--button-danger-solid-bg-hover: var(--red-700);--button-ghost-hover: var(--alphaInk-50);--button-disabled-text: var(--neutral-400);--button-disabled-border: var(--neutral-150);--button-disabled-bg: var(--neutral-50);--success: var(--green-600);--success-strong: var(--green-700);--success-soft: var(--green-50);--success-text: var(--green-700);--success-dot: var(--green-500);--success-border: var(--green-200);--warning: var(--amber-600);--warning-strong: var(--amber-700);--warning-soft: var(--amber-50);--warning-text: var(--amber-700);--warning-dot: var(--amber-500);--warning-border: var(--amber-200);--danger: var(--red-600);--danger-strong: var(--red-700);--danger-soft: var(--red-50);--danger-text: var(--red-700);--danger-dot: var(--red-500);--danger-border: var(--red-200);--info: var(--primary-600);--info-strong: var(--primary-700);--info-soft: var(--primary-50);--info-text: var(--primary-700);--info-dot: var(--primary-600);--info-border: var(--primary-200);--demo: var(--pink-500);--demo-soft: var(--pink-50);--demo-text: var(--pink-700);--demo-dot: var(--pink-500);--neutral-chip: var(--neutral-400);--neutral-chip-soft: var(--neutral-100);--neutral-chip-text: var(--neutral-600);--neutral-chip-border: transparent;--neutral-dot: var(--neutral-400);--chip-on-card-soft: var(--neutral-0);--meter-track: var(--neutral-150);--meter-fill: var(--primary-600);--meter-success: var(--green-600);--meter-warning: var(--amber-500);--meter-danger: var(--red-500);--focus-ring: var(--accent);--state-hover: var(--alphaInk-50);--state-pressed: var(--alphaInk-80);--state-selected: var(--alphaInk-50);--state-hover-on-dark: var(--alphaWhite-60);--state-pressed-on-dark: var(--alphaWhite-100);--state-emphasis-on-dark: var(--alphaWhite-80);--state-danger-soft: var(--red-50);--state-accent-selected: var(--alphaPrimary-100);--danger-zone-bg: var(--red-50);--danger-zone-border: var(--red-100);--sidebar-bg: var(--surface-shell);--sidebar-gradient: none;--sidebar-text: var(--neutral-400);--sidebar-text-hover: var(--ink-900);--sidebar-text-active: var(--primary-600);--sidebar-item-active-bg: var(--neutral-0);--sidebar-item-hover-bg: var(--alphaInk-50);--sidebar-item-active-shadow: var(--shadow-selected);--sidebar-title-color: var(--neutral-500);--sidebar-border: var(--neutral-200);--sidebar-divider: var(--neutral-250);--sidebar-scrollbar-thumb: var(--neutral-300);--sidebar-scrollbar-track: transparent;--sidebar-badge-bg: var(--red-500);--sidebar-badge-text: var(--neutral-0);--sidebar-badge-ring: var(--surface-shell);--sidebar-mark-bg: var(--ink-900);--sidebar-mark-text: var(--neutral-0);--sidebar-search-bg: var(--neutral-75);--sidebar-search-bg-hover: var(--neutral-100);--sidebar-search-text: var(--neutral-500);--sidebar-kbd-bg: var(--neutral-0);--sidebar-kbd-border: var(--neutral-200);--sidebar-guide: var(--neutral-200);--sheet-item-active-bg: var(--neutral-100);--workspace-rail-bg: var(--surface-card);--workspace-rail-border: transparent;--workspace-item-active-bg: var(--neutral-0);--workspace-item-active-icon: var(--primary-600);--panel-bg: var(--surface-app);--panel-border: var(--alphaInk-50);--panel-shadow: var(--shadow-shell);--topbar-bg: var(--neutral-0);--topbar-bg-solid: var(--neutral-0);--topbar-text: var(--neutral-600);--topbar-text-muted: var(--neutral-400);--topbar-text-strong: var(--ink-900);--topbar-icon: var(--ink-900);--topbar-icon-hover: var(--ink-900);--topbar-icon-hover-bg: var(--neutral-50);--topbar-border: var(--neutral-150);--topbar-separator: var(--neutral-300);--topbar-badge-bg: var(--red-500);--topbar-badge-text: var(--neutral-0);--crumb-text: var(--neutral-500);--crumb-text-hover: var(--ink-900);--crumb-separator: var(--neutral-300);--search-pill-bg: var(--neutral-75);--search-pill-bg-hover: var(--neutral-100);--search-pill-text: var(--neutral-500);--user-pill-bg: var(--neutral-0);--user-pill-bg-hover: var(--neutral-50);--user-pill-border: var(--neutral-200);--user-avatar-bg: var(--ink-900);--user-avatar-text: var(--neutral-0);--banner-bg: var(--ink-900);--banner-text: var(--neutral-0);--banner-text-muted: var(--ink-200);--banner-accent: var(--lime-400);--banner-button-bg: var(--alphaWhite-100);--banner-button-bg-hover: var(--alphaWhite-200);--banner-button-border: var(--alphaWhite-160);--input-bg: var(--neutral-0);--input-bg-disabled: var(--neutral-50);--input-text: var(--ink-900);--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-250);--input-border-focus: var(--primary-600);--input-focus-ring: var(--alphaPrimary-140);--input-error-border: var(--red-500);--input-error-ring: var(--alphaRed-140);--input-readonly-bg: var(--neutral-75);--input-readonly-text: var(--neutral-500);--select-bg: var(--neutral-75);--select-bg-hover: var(--neutral-100);--select-border: transparent;--checkbox-bg: var(--neutral-0);--checkbox-border: var(--neutral-300);--checkbox-border-hover: var(--neutral-400);--checkbox-checked-bg: var(--primary-600);--checkbox-checked-text: var(--neutral-0);--checkbox-inset: none;--switch-track: var(--neutral-250);--switch-track-hover: var(--neutral-300);--switch-track-on: var(--primary-600);--switch-thumb: var(--neutral-0);--switch-thumb-on: var(--neutral-0);--segment-track: var(--neutral-100);--segment-text: var(--neutral-500);--segment-text-hover: var(--ink-900);--segment-active-bg: var(--neutral-0);--segment-active-text: var(--ink-900);--segment-active-shadow: var(--shadow-selected);--listbox-bg: var(--neutral-0);--listbox-border: var(--neutral-150);--listbox-text: var(--ink-900);--popover-bg: var(--neutral-0);--popover-text: var(--ink-900);--popover-text-muted: var(--neutral-500);--popover-text-faint: var(--neutral-400);--popover-text-soft: var(--neutral-600);--popover-border: var(--neutral-150);--popover-divider: var(--neutral-150);--popover-item-hover-bg: var(--neutral-75);--popover-item-pressed-bg: var(--neutral-100);--popover-item-selected-bg: var(--neutral-100);--popover-item-danger-hover-bg: var(--red-50);--popover-item-danger-text: var(--red-600);--popover-shadow: var(--shadow-dropdown);--tooltip-bg: var(--ink-900);--tooltip-text: var(--neutral-0);--theme-picker-bg: var(--neutral-0);--theme-picker-border: var(--neutral-150);--theme-picker-field-border: var(--neutral-200);--theme-picker-field-border-hover: var(--neutral-300);--theme-picker-mode-active-bg: var(--neutral-0);--theme-swatch-ring: var(--alphaInk-120);--modal-bg: var(--neutral-0);--modal-body-bg: var(--neutral-0);--modal-border: var(--alphaInk-50);--modal-ring: var(--alphaInk-50);--modal-footer-border: var(--neutral-150);--backdrop-overlay: var(--alphaInk-350);--loader-backdrop: var(--alphaWhite-700);--toast-bg: var(--ink-800);--toast-border: var(--alphaWhite-80);--toast-title: var(--neutral-0);--toast-text: var(--ink-300);--toast-close: var(--ink-300);--toast-success: var(--lime-400);--toast-success-text: var(--ink-900);--toast-warning: var(--amber-400);--toast-danger: var(--red-400);--toast-info: var(--violet-bright);--chrome-shadow: none;--chrome-shadow-hover: var(--shadow-md);--chrome-border: var(--neutral-200);--chrome-border-strong: var(--neutral-300);--shadow-card: none;--shadow-card-hover: var(--shadow-md);--shadow-inset-row: var(--shadow-xs);--shadow-popover-ring: 0 0 0 var(--border-width-1) var(--popover-border), var(--shadow-dropdown);--shadow-modal-ring: 0 0 0 var(--border-width-1) var(--modal-ring), var(--shadow-modal);--skeleton-bg: var(--neutral-100);--skeleton-highlight: var(--neutral-150);--table-bg: var(--neutral-0);--table-header-bg: var(--neutral-75);--table-header-text: var(--neutral-500);--table-row-hover: var(--neutral-25);--table-row-selected: var(--alphaPrimary-60);--table-border: var(--neutral-150);--table-shell-border: var(--neutral-150);--table-cell-text: var(--neutral-600);--table-footer-text: var(--neutral-500);--pager-active-bg: var(--ink-900);--pager-active-text: var(--neutral-0);--filter-pill-bg: var(--neutral-75);--filter-pill-bg-hover: var(--neutral-100);--filter-pill-label: var(--neutral-500);--filter-pill-value: var(--ink-900);--code-bg: var(--neutral-75);--code-text: var(--neutral-800);--kbd-bg: var(--neutral-0);--kbd-text: var(--neutral-500);--kbd-border: var(--neutral-200);--qr-surface: var(--neutral-0);--qr-ink: var(--neutral-950);--chart-grid: var(--alphaInk-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);--chart-tooltip-bg: var(--ink-900);--chart-tooltip-text: var(--neutral-0);--chart-tooltip-muted: var(--ink-300);--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(--neutral-0);--surface-auth-hero: var(--surface-shell);--auth-card-bg: var(--neutral-0);--auth-card-body-bg: var(--neutral-0);--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-shell: var(--ink-950);--surface-app: var(--ink-900);--surface: var(--ink-850);--surface-raised: var(--ink-800);--surface-sunken: var(--ink-850);--surface-card: var(--ink-800);--surface-card-hover: var(--ink-750);--surface-elevated: var(--ink-800);--surface-panel: var(--ink-900);--surface-base: var(--ink-750);--surface-inset: var(--ink-750);--surface-recessed: var(--ink-800);--surface-fill: var(--ink-650);--surface-canvas: var(--ink-900);--surface-sidebar: var(--surface-shell);--surface-inverse: var(--ink-50);--surface-icon-tile: var(--ink-700);--surface-icon-tile-strong: var(--ink-50);--text-icon-tile-strong: var(--ink-900);--tabs-track-bg: var(--ink-800);--surface-hero: var(--ink-950);--surface-hero-inset: var(--ink-800);--hero-border: var(--ink-700);--hero-divider: var(--alphaWhite-80);--border: var(--ink-700);--border-strong: var(--ink-600);--border-on-light: var(--border);--divider: var(--ink-700);--hairline: var(--ink-650);--line: var(--alphaWhite-80);--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-quiet);--text-disabled: var(--ink-400);--text-inverse: var(--ink-900);--text-on-light: var(--ink-900);--text-card-title: var(--fg);--text-eyebrow: var(--fg-faint);--accent: var(--violet-bright);--accent-strong: var(--primary-300);--accent-soft: var(--alphaViolet-180);--accent-soft-strong: var(--alphaViolet-260);--accent-ring: var(--alphaViolet-400);--accent-wash: var(--alphaViolet-120);--accent-contrast: var(--neutral-0);--accent-tint-bg: var(--alphaViolet-180);--accent-tint-text: var(--primary-200);--accent-tint-border: var(--alphaViolet-400);--primary: var(--violet-bright);--primary-hover: var(--primary-300);--primary-pressed: var(--primary-400);--primary-soft: var(--alphaViolet-180);--primary-soft-strong: var(--alphaViolet-260);--primary-text: var(--violet-bright);--button-bg: var(--ink-800);--button-bg-hover: var(--ink-750);--button-bg-pressed: var(--ink-700);--button-border: var(--ink-650);--button-border-hover: var(--ink-600);--button-text: var(--fg);--button-primary-bg: var(--ink-50);--button-primary-bg-hover: var(--neutral-0);--button-primary-bg-pressed: var(--ink-100);--button-primary-top: var(--ink-50);--button-primary-bottom: var(--ink-50);--button-primary-hover-bottom: var(--neutral-0);--button-primary-border: var(--ink-50);--button-primary-text: var(--ink-900);--button-accent-bg: var(--primary-500);--button-accent-bg-hover: var(--primary-400);--button-danger-bg: var(--ink-800);--button-danger-bg-hover: var(--alphaRed-140);--button-danger-border: var(--alphaRed-260);--button-danger-text: var(--red-400);--button-danger-text-hover: var(--red-200);--button-danger-solid-bg: var(--red-600);--button-danger-solid-bg-hover: var(--red-500);--button-ghost-hover: var(--alphaWhite-60);--button-disabled-text: var(--ink-400);--button-disabled-border: var(--ink-700);--button-disabled-bg: var(--ink-850);--success: var(--green-400);--success-strong: var(--green-200);--success-soft: var(--alphaGreen-140);--success-text: var(--green-200);--success-dot: var(--green-400);--success-border: var(--alphaGreen-140);--warning: var(--amber-400);--warning-strong: var(--amber-200);--warning-soft: var(--alphaAmber-140);--warning-text: var(--amber-200);--warning-dot: var(--amber-400);--warning-border: var(--alphaAmber-140);--danger: var(--red-400);--danger-strong: var(--red-200);--danger-soft: var(--alphaRed-140);--danger-text: var(--red-200);--danger-dot: var(--red-400);--danger-border: var(--alphaRed-260);--info: var(--violet-bright);--info-strong: var(--primary-300);--info-soft: var(--alphaViolet-180);--info-text: var(--primary-200);--info-dot: var(--violet-bright);--info-border: var(--alphaViolet-400);--demo: var(--pink-400);--demo-soft: var(--alphaPink-140);--demo-text: var(--pink-100);--demo-dot: var(--pink-400);--neutral-chip: var(--ink-400);--neutral-chip-soft: var(--ink-700);--neutral-chip-text: var(--ink-100);--neutral-dot: var(--ink-300);--chip-on-card-soft: var(--ink-700);--meter-track: var(--ink-650);--meter-fill: var(--violet-bright);--meter-success: var(--green-400);--meter-warning: var(--amber-400);--meter-danger: var(--red-400);--state-hover: var(--alphaWhite-60);--state-pressed: var(--alphaWhite-100);--state-selected: var(--alphaWhite-80);--state-danger-soft: var(--alphaRed-140);--state-accent-selected: var(--alphaViolet-180);--danger-zone-bg: var(--alphaRed-140);--danger-zone-border: var(--alphaRed-260);--sidebar-text: var(--ink-300);--sidebar-text-hover: var(--fg);--sidebar-text-active: var(--violet-bright);--sidebar-item-active-bg: var(--ink-750);--sidebar-item-hover-bg: var(--alphaWhite-60);--sidebar-item-active-shadow: 0 0 0 var(--border-width-1) var(--ink-650);--sidebar-title-color: var(--fg-faint);--sidebar-border: var(--ink-700);--sidebar-divider: var(--ink-650);--sidebar-scrollbar-thumb: var(--ink-600);--sidebar-badge-ring: var(--surface-shell);--sidebar-mark-bg: var(--ink-50);--sidebar-mark-text: var(--ink-900);--sidebar-search-bg: var(--ink-800);--sidebar-search-bg-hover: var(--ink-750);--sidebar-search-text: var(--fg-faint);--sidebar-kbd-bg: var(--ink-700);--sidebar-kbd-border: var(--ink-600);--sidebar-guide: var(--ink-650);--sheet-item-active-bg: var(--ink-750);--workspace-rail-bg: var(--ink-850);--workspace-item-active-bg: var(--ink-750);--workspace-item-active-icon: var(--violet-bright);--panel-border: var(--ink-750);--panel-shadow: 0 0 0 var(--border-width-1) var(--ink-750);--topbar-bg: var(--ink-900);--topbar-bg-solid: var(--ink-900);--topbar-text: var(--fg-dim);--topbar-text-muted: var(--fg-faint);--topbar-text-strong: var(--fg);--topbar-icon: var(--fg);--topbar-icon-hover: var(--neutral-0);--topbar-icon-hover-bg: var(--ink-750);--topbar-border: var(--ink-700);--topbar-separator: var(--ink-500);--crumb-text: var(--fg-faint);--crumb-text-hover: var(--fg);--crumb-separator: var(--ink-500);--search-pill-bg: var(--ink-800);--search-pill-bg-hover: var(--ink-750);--search-pill-text: var(--fg-faint);--user-pill-bg: var(--ink-800);--user-pill-bg-hover: var(--ink-750);--user-pill-border: var(--ink-650);--user-avatar-bg: var(--ink-50);--user-avatar-text: var(--ink-900);--banner-bg: var(--ink-800);--banner-text: var(--fg);--banner-text-muted: var(--fg-dim);--banner-button-bg: var(--alphaWhite-60);--banner-button-bg-hover: var(--alphaWhite-100);--banner-button-border: var(--alphaWhite-100);--input-bg: var(--ink-850);--input-bg-disabled: var(--ink-800);--input-text: var(--fg);--input-text-disabled: var(--fg-quiet);--input-placeholder: var(--ink-400);--input-icon: var(--fg-faint);--input-border: var(--ink-650);--input-border-hover: var(--ink-600);--input-border-focus: var(--violet-bright);--input-focus-ring: var(--alphaViolet-180);--input-error-border: var(--red-400);--input-readonly-bg: var(--ink-800);--input-readonly-text: var(--fg-faint);--select-bg: var(--ink-800);--select-bg-hover: var(--ink-750);--checkbox-bg: var(--ink-850);--checkbox-border: var(--ink-500);--checkbox-border-hover: var(--ink-400);--checkbox-checked-bg: var(--violet-bright);--switch-track: var(--ink-600);--switch-track-hover: var(--ink-500);--switch-track-on: var(--primary-500);--switch-thumb: var(--ink-100);--segment-track: var(--ink-850);--segment-text: var(--fg-faint);--segment-text-hover: var(--fg);--segment-active-bg: var(--ink-650);--segment-active-text: var(--fg);--segment-active-shadow: 0 .0625rem .125rem rgb(var(--black-rgb) / .4);--listbox-bg: var(--ink-800);--listbox-border: var(--ink-650);--listbox-text: var(--fg);--popover-bg: var(--ink-800);--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(--ink-650);--popover-divider: var(--ink-650);--popover-item-hover-bg: var(--ink-700);--popover-item-pressed-bg: var(--ink-650);--popover-item-selected-bg: var(--ink-700);--popover-item-danger-hover-bg: var(--alphaRed-140);--popover-item-danger-text: var(--red-400);--popover-shadow: 0 1rem 2.5rem -.75rem rgb(var(--black-rgb) / .6);--tooltip-bg: var(--ink-50);--tooltip-text: var(--ink-900);--theme-picker-bg: var(--ink-800);--theme-picker-border: var(--ink-650);--theme-picker-field-border: var(--ink-650);--theme-picker-field-border-hover: var(--ink-500);--theme-picker-mode-active-bg: var(--ink-650);--theme-swatch-ring: var(--alphaWhite-200);--modal-bg: var(--ink-850);--modal-body-bg: var(--ink-850);--modal-border: var(--ink-700);--modal-ring: var(--ink-700);--modal-footer-border: var(--ink-700);--backdrop-overlay: var(--alphaBlack-600);--loader-backdrop: var(--alphaBlack-400);--toast-bg: var(--ink-750);--toast-border: var(--ink-600);--chrome-border: var(--ink-650);--chrome-border-strong: var(--ink-600);--shadow-inset-row: none;--shadow-modal: 0 2.5rem 5rem -1.5rem rgb(var(--black-rgb) / .75);--shadow-dropdown: 0 1rem 2.5rem -.75rem rgb(var(--black-rgb) / .6);--shadow-selected: 0 0 0 var(--border-width-1) var(--ink-600);--skeleton-bg: var(--ink-800);--skeleton-highlight: var(--ink-700);--table-bg: var(--ink-900);--table-header-bg: var(--ink-850);--table-header-text: var(--fg-faint);--table-row-hover: var(--alphaWhite-25);--table-row-selected: var(--alphaViolet-120);--table-border: var(--ink-750);--table-shell-border: var(--ink-700);--table-cell-text: var(--fg-dim);--table-footer-text: var(--fg-faint);--pager-active-bg: var(--ink-50);--pager-active-text: var(--ink-900);--filter-pill-bg: var(--ink-800);--filter-pill-bg-hover: var(--ink-750);--filter-pill-label: var(--fg-faint);--filter-pill-value: var(--fg);--code-bg: var(--ink-800);--code-text: var(--fg);--kbd-bg: var(--ink-700);--kbd-text: var(--fg-faint);--kbd-border: var(--ink-600);--chart-grid: var(--alphaWhite-80);--chart-label: var(--text-muted);--chart-0: var(--chartHue-0-dark);--chart-1: var(--chartHue-1-dark);--chart-2: var(--chartHue-2-dark);--chart-3: var(--chartHue-3-dark);--chart-4: var(--chartHue-4-dark);--chart-5: var(--chartHue-5-dark);--chart-6: var(--chartHue-6-dark);--chart-7: var(--chartHue-7-dark);--chart-tooltip-bg: var(--ink-50);--chart-tooltip-text: var(--ink-900);--chart-tooltip-muted: var(--ink-500);--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(--ink-900);--surface-auth-hero: var(--surface-shell);--auth-card-bg: var(--ink-900);--auth-card-body-bg: var(--ink-900)}html[data-brand-accent]:not([data-theme=custom]){--brand-accent-bright: var(--brand-accent-base);--brand-accent-strong: color-mix(in oklab, var(--brand-accent-base) 82%, var(--neutral-950));--brand-accent-text: color-mix(in oklab, var(--brand-accent-base) 70%, var(--neutral-950));--accent: var(--brand-accent-bright);--accent-strong: var(--brand-accent-strong);--accent-soft: color-mix(in srgb, var(--brand-accent-base) 11%, transparent);--accent-soft-strong: color-mix(in srgb, var(--brand-accent-base) 16%, transparent);--accent-ring: color-mix(in srgb, var(--brand-accent-base) 26%, transparent);--accent-wash: color-mix(in srgb, var(--brand-accent-base) 7%, transparent);--accent-contrast: var(--brand-accent-foreground);--accent-tint-bg: color-mix(in srgb, var(--brand-accent-base) 9%, var(--neutral-0));--accent-tint-text: var(--brand-accent-text);--accent-tint-border: color-mix(in srgb, var(--brand-accent-base) 30%, var(--neutral-0));--button-accent-bg: var(--brand-accent-base);--button-accent-bg-hover: var(--brand-accent-strong);--button-accent-text: var(--brand-accent-foreground);--state-accent-selected: var(--accent-soft)}html.app-dark[data-brand-accent]:not([data-theme=custom]){--brand-accent-bright: color-mix(in srgb, var(--brand-accent-base) 80%, var(--neutral-0));--brand-accent-strong: color-mix(in srgb, var(--brand-accent-base) 65%, var(--neutral-0));--brand-accent-text: color-mix(in srgb, var(--brand-accent-base) 55%, var(--neutral-0));--accent-soft: color-mix(in srgb, var(--brand-accent-base) 18%, transparent);--accent-soft-strong: color-mix(in srgb, var(--brand-accent-base) 26%, transparent);--accent-ring: color-mix(in srgb, var(--brand-accent-base) 40%, transparent);--accent-wash: color-mix(in srgb, var(--brand-accent-base) 12%, transparent);--accent-tint-bg: color-mix(in srgb, var(--brand-accent-base) 18%, transparent);--accent-tint-border: color-mix(in srgb, var(--brand-accent-base) 40%, transparent);--button-accent-bg-hover: color-mix(in oklab, var(--brand-accent-base) 88%, var(--neutral-0))}html[data-theme=custom]{--theme-base-color: var(--primary-600);--theme-accent-foreground: var(--neutral-0);--theme-bright-color: var(--theme-base-color);--theme-accent-strong: color-mix(in oklab, var(--theme-base-color) 82%, var(--neutral-950));--theme-accent-deep: color-mix(in oklab, var(--theme-base-color) 70%, var(--neutral-950));--theme-accent-soft: color-mix(in srgb, var(--theme-base-color) 11%, transparent);--theme-accent-soft-strong: color-mix(in srgb, var(--theme-base-color) 16%, transparent);--theme-accent-ring: color-mix(in srgb, var(--theme-base-color) 26%, 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);--accent-tint-bg: var(--theme-accent-soft);--accent-tint-text: var(--theme-fg-on-surface);--accent-tint-border: var(--theme-accent-ring);--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-accent-bg: var(--theme-bright-color);--button-accent-bg-hover: var(--theme-accent-strong);--button-accent-text: var(--theme-accent-foreground);--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-text-active: var(--theme-fg-on-surface);--workspace-item-active-icon: var(--theme-fg-on-surface);--switch-track-on: var(--theme-bright-color);--checkbox-checked-bg: var(--theme-bright-color);--checkbox-checked-text: var(--theme-accent-foreground);--meter-fill: var(--theme-bright-color);--input-border-focus: var(--theme-bright-color);--input-focus-ring: var(--theme-accent-soft-strong);--input-placeholder: var(--theme-placeholder);--table-row-selected: var(--theme-accent-soft);--chart-1: var(--theme-bright-color);--toast-info: 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-bright-color: color-mix(in srgb, var(--theme-base-color) 80%, var(--neutral-0));--theme-fg-on-surface: oklch(from var(--theme-base-color) clamp(.74, l, .86) min(c, .13) h);--theme-placeholder: oklch(from var(--theme-base-color) .58 min(c, .03) h);--theme-shell: color-mix(in oklab, var(--theme-base-color) 8%, oklch(12% .004 290));--theme-app: color-mix(in oklab, var(--theme-base-color) 10%, oklch(16% .005 290));--theme-card: color-mix(in oklab, var(--theme-base-color) 13%, oklch(19.5% .006 290));--theme-inset: color-mix(in oklab, var(--theme-base-color) 16%, oklch(22.5% .007 290));--theme-fill: color-mix(in oklab, var(--theme-base-color) 20%, oklch(27% .008 290));--theme-line: color-mix(in oklab, var(--theme-base-color) 22%, oklch(30% .01 290));--theme-hairline: color-mix(in oklab, var(--theme-base-color) 18%, oklch(26% .008 290));--theme-text-dim: oklch(from var(--theme-base-color) .82 min(c, .02) h);--theme-text-faint: oklch(from var(--theme-base-color) .68 min(c, .02) h);--surface-shell: var(--theme-shell);--surface-sidebar: var(--theme-shell);--sidebar-bg: var(--theme-shell);--sidebar-badge-ring: var(--theme-shell);--surface-app: var(--theme-app);--surface-canvas: var(--theme-app);--surface-panel: var(--theme-app);--surface: var(--theme-card);--surface-card: var(--theme-card);--surface-sunken: var(--theme-card);--surface-elevated: var(--theme-card);--surface-recessed: var(--theme-card);--surface-raised: var(--theme-inset);--surface-base: var(--theme-inset);--surface-inset: var(--theme-inset);--surface-card-hover: var(--theme-inset);--surface-fill: var(--theme-fill);--surface-hero: var(--theme-shell);--workspace-rail-bg: var(--theme-card);--workspace-item-active-bg: var(--theme-inset);--sidebar-item-active-bg: var(--theme-inset);--border: var(--theme-line);--divider: var(--theme-line);--border-strong: var(--theme-line);--hairline: var(--theme-hairline);--text-secondary: var(--theme-text-dim);--text-muted: var(--theme-text-faint);--text-subtle: var(--theme-text-faint);--text-eyebrow: var(--theme-text-faint);--sidebar-text: var(--theme-text-faint);--topbar-bg: var(--theme-app);--topbar-bg-solid: var(--theme-app);--topbar-border: var(--theme-line);--crumb-text: var(--theme-text-faint);--search-pill-bg: var(--theme-card);--filter-pill-bg: var(--theme-card);--segment-track: var(--theme-card);--segment-active-bg: var(--theme-fill);--button-bg: var(--theme-card);--button-bg-hover: var(--theme-inset);--button-border: var(--theme-line);--input-bg: var(--theme-card);--input-border: var(--theme-line);--select-bg: var(--theme-card);--listbox-bg: var(--theme-card);--listbox-border: var(--theme-line);--popover-bg: var(--theme-card);--popover-border: var(--theme-line);--popover-divider: var(--theme-line);--popover-item-hover-bg: var(--theme-fill);--popover-item-selected-bg: var(--theme-fill);--modal-bg: var(--theme-app);--modal-body-bg: var(--theme-app);--modal-border: var(--theme-line);--modal-ring: var(--theme-line);--table-bg: var(--theme-app);--table-header-bg: var(--theme-card);--table-border: var(--theme-hairline);--table-shell-border: var(--theme-line);--meter-track: var(--theme-fill);--switch-track: var(--theme-line);--scrollbar-thumb: color-mix(in srgb, var(--theme-bright-color) 55%, var(--theme-fill));--scrollbar-track: transparent}html[data-theme=custom]:not(.app-dark){--theme-fg-on-surface: oklch(from var(--theme-base-color) clamp(.32, l, .5) min(c, .17) h);--theme-placeholder: oklch(from var(--theme-base-color) .62 min(c, .02) h);--theme-shell: oklch(from var(--theme-base-color) 94.5% min(c, .02) h);--theme-card: oklch(from var(--theme-base-color) 96.6% min(c, .014) h);--theme-fill: oklch(from var(--theme-base-color) 92.5% min(c, .024) h);--theme-line: oklch(from var(--theme-base-color) 90% min(c, .022) h);--theme-hairline: oklch(from var(--theme-base-color) 92.5% min(c, .018) h);--surface-shell: var(--theme-shell);--surface-sidebar: var(--theme-shell);--sidebar-bg: var(--theme-shell);--sidebar-badge-ring: var(--theme-shell);--surface-card: var(--theme-card);--surface-sunken: var(--theme-card);--surface-recessed: var(--theme-card);--surface-card-hover: var(--theme-fill);--surface-fill: var(--theme-fill);--workspace-rail-bg: var(--theme-card);--border: var(--theme-hairline);--divider: var(--theme-hairline);--hairline: var(--theme-line);--search-pill-bg: var(--theme-card);--filter-pill-bg: var(--theme-card);--segment-track: var(--theme-fill);--select-bg: var(--theme-card);--table-header-bg: var(--theme-card);--table-border: var(--theme-hairline);--table-shell-border: var(--theme-hairline);--meter-track: var(--theme-fill);--tabs-track-bg: var(--theme-fill);--neutral-chip-soft: var(--theme-fill);--scrollbar-thumb: color-mix(in srgb, var(--theme-base-color) 35%, oklch(78% 0 0));--scrollbar-track: transparent}: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-size-eyebrow: .6875rem;--font-size-card-title: .9375rem;--font-size-figure: 1.375rem;--font-size-figure-lg: 1.875rem;--font-size-headline: 1.25rem;--font-size-title: 2rem;--font-size-title-sm: 1.625rem;--font-size-modal-title: 1.5rem;--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.65;--line-height-title: 2.375rem;--line-height-body: 1.25rem;--line-height-meta: 1rem;--tracking-display: -.035em;--tracking-title: -.035em;--tracking-heading: -.015em;--tracking-snug: -.01em;--tracking-figure: -.02em;--tracking-micro: .01em;--tracking-mono: 0;--tracking-eyebrow: .06em;--tracking-caps: .06em;--tracking-label: 0;--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: .1875rem;--radius-sm: .3125rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-panel: .875rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.25rem;--radius-shell: 1.375rem;--radius-full: 9999px;--radius-control: var(--radius-lg);--radius-layer: var(--radius-2xl);--radius-card: var(--radius-2xl);--radius-inset: var(--radius-lg);--radius-option: var(--radius-md);--radius-modal: var(--radius-3xl);--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-xs: 0 .0625rem .0625rem 0 rgb(var(--ink-rgb) / .04);--shadow-sm: 0 .0625rem .1875rem 0 rgb(var(--ink-rgb) / .06), 0 .0625rem .0625rem 0 rgb(var(--ink-rgb) / .03);--shadow-md: 0 .375rem 1rem -.375rem rgb(var(--ink-rgb) / .14), 0 .125rem .25rem -.0625rem rgb(var(--ink-rgb) / .05);--shadow-dropdown: 0 1rem 2.5rem -.75rem rgb(var(--ink-rgb) / .22), 0 .25rem .75rem -.25rem rgb(var(--ink-rgb) / .1);--shadow-modal: 0 2.5rem 5rem -1.5rem rgb(var(--ink-rgb) / .35), 0 .75rem 2rem -.75rem rgb(var(--ink-rgb) / .18);--shadow-toast: 0 1rem 2.5rem -.75rem rgb(var(--black-rgb) / .4), 0 .25rem .75rem -.25rem rgb(var(--black-rgb) / .2);--shadow-sheet: -1rem 0 2.5rem -1rem rgb(var(--ink-rgb) / .25);--shadow-auth: 0 2rem 4rem -1.5rem rgb(var(--ink-rgb) / .22);--shadow-shell: 0 0 0 var(--border-width-1) rgb(var(--ink-rgb) / .04), 0 .0625rem .25rem rgb(var(--ink-rgb) / .04);--shadow-selected: 0 .0625rem .1875rem rgb(var(--ink-rgb) / .1), 0 0 0 var(--border-width-1) rgb(var(--ink-rgb) / .04);--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-rail-width: 4.5rem;--layout-rail-item: 2.5rem;--layout-rail-search-height: 3.25rem;--layout-sidebar-expanded-width: 13.5rem;--layout-rail-heading-height: 1.5rem;--layout-secret-input-min: 9rem;--layout-rail-icon: 1.25rem;--layout-rail-mark: 2.25rem;--layout-rail-flyout-width: 14rem;--layout-panel-inset: .5rem;--layout-sidebar-width: var(--layout-rail-width);--layout-sidebar-width-collapsed: var(--layout-rail-width);--layout-topbar-height: 3.5rem;--layout-layer2-height: 3rem;--layout-content-pad-top: 1.75rem;--layout-content-pad-x: 1.5rem;--layout-page-header-heading-min: 18rem;--layout-page-subtitle-max: 48rem;--layout-search-pill-width: 13.5rem;--layout-hud-end-width: 7.25rem;--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-skip-link: 11010;--layout-z-workspace-rail: 30;--layout-menu-width: 13.5rem;--layout-menu-max-width: 24rem;--layout-user-panel-width: 15rem;--layout-user-pill-max: 9rem;--layout-theme-picker-width: 15rem;--layout-search-panel-width: 38rem;--layout-search-panel-max-height: 38rem;--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: 24rem;--layout-empty-state-max-inline-size: 24rem;--layout-empty-state-min-height: 20rem;--layout-empty-state-min-height-sm: 11rem;--layout-settings-nav-width: 13.5rem;--layout-workspace-nav-min-height: 24rem;--layout-settings-workspace-max: 73.75rem;--layout-help-aside-width: 18rem;--layout-help-article-max: 52rem;--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-banner-tile: 3.25rem;--layout-stat-bar-height: .3125rem;--layout-feed-icon: 2rem;--layout-composer-aside-width: 21rem;--layout-docs-tree-width: 17rem;--layout-docs-tree-indent: .875rem;--layout-docs-editor-min-height: 26rem;--layout-docs-diff-gutter: 2.75rem;--layout-docs-prose-max: 48rem;--layout-step-badge: 1.75rem;--layout-record-statement-max: 46rem;--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: 3.25rem;--layout-table-footer-min-height: 3.25rem;--layout-chart-height: 15rem;--layout-chart-height-sm: 10rem;--layout-skeleton-card-height: 12rem;--layout-entity-card-min: 21rem;--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.25rem;--layout-icon-md: 1.25rem;--layout-icon-lg: 1.5rem;--layout-icon-tile: 2rem;--layout-icon-tile-lg: 2.75rem;--layout-brand-logo-height: 2rem;--layout-brand-logo-max-width: 12rem;--layout-brand-logo-preview-height: 4rem;--layout-control-height: 2.25rem;--layout-control-height-sm: 1.875rem;--layout-control-height-lg: 2.5rem;--layout-nav-row-height: 2.25rem;--layout-badge-height: 1.5rem;--layout-badge-height-sm: 1.375rem;--layout-count-badge: 1.0625rem;--layout-secret-mask-width: 9rem;--layout-collection-card-min-height: 7rem;--layout-meter-height: .25rem;--layout-meter-height-lg: .375rem;--layout-switch-width: 2.25rem;--layout-switch-height: 1.25rem;--layout-switch-thumb: .875rem;--layout-checkbox-size: 1.125rem;--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: .14s;--duration-base: .22s;--duration-slow: .32s;--duration-pulse: 1.2s;--duration-spin: .7s;--easing-standard: cubic-bezier(.22, 1, .36, 1);--easing-in-out: cubic-bezier(.65, 0, .35, 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-shell);overflow:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01" on,"cv11" on}html{color-scheme:light}html.app-dark{color-scheme:dark}body{font-size:var(--font-size-base)}.material-icons-outlined,.material-icons{font-family:Material Icons Round;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}h1{font-size:var(--font-size-title);font-weight:var(--font-weight-regular);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-lg);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)}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-eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);line-height:var(--line-height-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow)}.sf-figure{font-size:var(--font-size-figure);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums;color:var(--text-primary)}.sf-figure--lg{font-size:var(--font-size-figure-lg)}.sf-figure--success{color:var(--success)}.sf-figure--warning{color:var(--warning)}.sf-figure--danger{color:var(--danger)}.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:var(--underline-offset-link)}.sf-text-link:hover{color:var(--accent-strong)}.sf-danger-zone{padding:var(--space-4);border:var(--border-width-1) solid var(--danger-zone-border);border-radius:var(--radius-card);background-color:var(--danger-zone-bg)}:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--space-0-5)}::selection{background-color:var(--accent-soft-strong);color:var(--text)}@media print{html,body,sf-root{height:auto;overflow:visible}body{background-color:var(--neutral-0)}}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{display:flex;width:100%;height:100%;overflow:hidden;background-color:var(--surface-shell)}sf-main-layout .sf-shell__sidebar{position:relative;z-index:var(--layout-z-sidebar);display:block;flex-shrink:0;width:var(--layout-rail-width);overflow:hidden;background-color:var(--sidebar-bg);transition:width var(--duration-slow) var(--easing-drawer)}sf-main-layout .sf-shell__sidebar--expanded{width:var(--layout-sidebar-expanded-width)}@media(prefers-reduced-motion:reduce){sf-main-layout .sf-shell__sidebar{transition:none}}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-start-start-radius:var(--radius-3xl);border-end-start-radius:var(--radius-3xl);background-color:var(--surface-panel);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);-webkit-backdrop-filter:blur(var(--space-0-5));backdrop-filter:blur(var(--space-0-5));animation:sf-backdrop-fade-in var(--duration-slow) var(--easing-standard)}sf-main-layout .sf-shell__column{display:flex;flex:1 1 0;flex-direction:column;gap:var(--layout-panel-inset);min-width:0;min-height:0;padding:var(--layout-panel-inset) var(--layout-panel-inset) var(--layout-panel-inset) 0}sf-main-layout .sf-shell--sheet .sf-shell__column{gap:0;padding:0 var(--layout-panel-inset) var(--layout-panel-inset)}sf-main-layout .sf-shell__topbar{position:relative;z-index:var(--layout-z-topbar);flex-shrink:0}sf-main-layout .sf-shell__main{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;border-radius:var(--radius-shell);background-color:var(--panel-bg);box-shadow:var(--panel-shadow);color:var(--text-primary);scrollbar-gutter:stable}sf-main-layout .sf-shell__content{--sf-content-pad-x: var(--space-4);--sf-content-pad-top: var(--space-5);width:100%;padding:var(--sf-content-pad-top) var(--sf-content-pad-x) var(--space-10)}sf-main-layout .sf-shell__chrome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}sf-main-layout .sf-shell__chrome-hud{display:none;align-items:center;gap:var(--space-2)}@media(min-width:640px){sf-main-layout .sf-shell__content{--sf-content-pad-x: var(--space-6)}}@media(min-width:1024px){sf-main-layout .sf-shell__content{--sf-content-pad-x: var(--layout-content-pad-x);--sf-content-pad-top: var(--layout-content-pad-top)}sf-main-layout .sf-shell__chrome-hud{display:flex}}@media(min-width:1280px){sf-main-layout .sf-shell__content{--sf-content-pad-x: var(--space-7)}}@keyframes sf-backdrop-fade-in{0%{opacity:0}to{opacity:1}}:root{--scrollbar-size: var(--space-2);--scrollbar-thumb: var(--neutral-250);--scrollbar-thumb-hover: var(--neutral-300);--scrollbar-thumb-active: var(--neutral-400);--scrollbar-track: transparent;--scrollbar-accent-thumb: var(--sidebar-scrollbar-thumb);--scrollbar-accent-thumb-hover: var(--neutral-400);--scrollbar-accent-thumb-active: var(--neutral-500);--scrollbar-accent-track: var(--sidebar-scrollbar-track)}.app-dark{--scrollbar-thumb: var(--ink-650);--scrollbar-thumb-hover: var(--ink-600);--scrollbar-thumb-active: var(--ink-500);--scrollbar-accent-thumb-hover: var(--ink-500);--scrollbar-accent-thumb-active: var(--ink-400)}*{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(--neutral-250);--scrollbar-thumb-hover: var(--neutral-300);--scrollbar-thumb-active: var(--neutral-400);--scrollbar-track: transparent}.app-dark .sf-scroll-neutral{--scrollbar-thumb: var(--ink-650);--scrollbar-thumb-hover: var(--ink-600);--scrollbar-thumb-active: var(--ink-500)}.sf-scroll-hidden{scrollbar-width:none}.sf-scroll-hidden::-webkit-scrollbar{display:none}.sf-rail{--sf-rail-inset: calc((var(--layout-rail-width) - var(--layout-rail-item)) / 2);display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:var(--space-3) 0}.sf-rail__brand{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2-5);height:var(--layout-rail-mark);margin-inline:calc((var(--layout-rail-width) - var(--layout-rail-mark)) / 2);color:inherit;white-space:nowrap}.sf-rail__brand:hover .sf-rail__mark{transform:translateY(calc(var(--space-px) * -1))}.sf-rail__brand:focus-visible{outline:none}.sf-rail__brand:focus-visible .sf-rail__mark{box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-rail__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--layout-rail-mark);height:var(--layout-rail-mark);border-radius:var(--radius-lg);background-color:var(--sidebar-mark-bg);color:var(--sidebar-mark-text);transition:transform var(--duration-fast) var(--easing-standard)}.sf-rail__mark--sm{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md)}.sf-rail__mark-glyph{width:var(--layout-icon-sm);height:var(--layout-icon-sm)}.sf-rail__mark-dot{position:absolute;right:var(--space-1-5);bottom:var(--space-1-5);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background-color:var(--lime)}.sf-rail__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.sf-rail--expanded .sf-rail__label{opacity:1;transition:opacity var(--duration-base) var(--easing-standard) var(--duration-fast)}.sf-rail__wordmark{display:flex;align-items:baseline;gap:var(--space-1-5)}.sf-rail__item{position:relative;display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);width:calc(100% - var(--sf-rail-inset) * 2);height:var(--layout-rail-item);margin-inline:var(--sf-rail-inset);padding:0 var(--space-2) 0 0;border:0;border-radius:var(--radius-xl);background-color:transparent;color:var(--sidebar-text);font:inherit;font-size:var(--font-size-base);text-align:start;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)}.sf-rail__item>.sf-rail__label{flex:1 1 auto;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.sf-rail__item:hover>.sf-rail__label{color:var(--text-primary)}.sf-rail__item:hover{background-color:var(--sidebar-item-hover-bg);color:var(--sidebar-text-hover)}.sf-rail__item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-rail__item--active,.sf-rail__item--active:hover,.sf-rail__item--open{background-color:var(--sidebar-item-active-bg);color:var(--sidebar-text-active);box-shadow:var(--sidebar-item-active-shadow)}.sf-rail__item--open:not(.sf-rail__item--active){color:var(--sidebar-text-hover)}.sf-rail__item--active>.sf-rail__label{color:var(--sidebar-text-active)}.sf-rail__item--disabled{opacity:.4;pointer-events:none}.sf-rail__glyph{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--layout-rail-item);height:var(--layout-rail-item)}.sf-rail__icon{font-size:var(--layout-rail-icon)}.sf-rail__item>.sf-rail__chevron{flex:0 0 auto;font-size:var(--layout-icon-sm);color:var(--text-faint);transition:opacity var(--duration-fast) var(--easing-standard),transform var(--duration-base) var(--easing-standard)}.sf-rail__chevron--open{transform:rotate(180deg)}.sf-rail__badge{position:absolute;top:calc(var(--space-0-5) * -1);right:calc(var(--space-0-5) * -1);display:inline-flex;align-items:center;justify-content:center;min-width:var(--layout-count-badge);height:var(--layout-count-badge);padding-inline:var(--space-1);border-radius:var(--radius-full);background-color:var(--sidebar-badge-bg);box-shadow:0 0 0 var(--border-width-2) var(--sidebar-badge-ring);color:var(--sidebar-badge-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.sf-rail__search{margin-top:var(--space-3);background-color:var(--surface-panel);box-shadow:inset 0 0 0 var(--border-width-1) var(--border-strong);color:var(--text-primary)}.sf-rail__search>.sf-rail__label:not(.sf-rail__kbd){color:var(--text-muted)}.sf-rail__search:hover{background-color:var(--surface-panel);box-shadow:inset 0 0 0 var(--border-width-1) var(--text-faint);color:var(--text-primary)}.sf-rail__search:focus-visible{box-shadow:inset 0 0 0 var(--border-width-1) var(--border-strong),0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-rail__ask{margin-top:var(--space-1-5);color:var(--text-primary)}.sf-rail__ask .sf-rail__glyph{border-radius:var(--radius-xl);background-color:var(--surface-hero);color:var(--hero-accent-text)}.sf-rail__ask:hover .sf-rail__glyph{background-color:var(--surface-hero-inset)}.sf-nav__ask{margin-top:var(--space-2)}.sf-nav__ask .sf-nav__search-icon{color:var(--accent)}.sf-rail__item>.sf-rail__kbd{flex:0 0 auto;display:inline-flex;align-items:center;height:var(--space-6);padding:0 var(--space-2);border:var(--border-width-1) solid var(--kbd-border);border-radius:var(--radius-full);background-color:var(--kbd-bg);color:var(--kbd-text);font-family:var(--font-family-base);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-micro)}.sf-rail__list{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-1);width:100%;min-height:0;margin:0;padding:var(--space-3) 0 var(--space-4);overflow-x:hidden;overflow-y:auto;list-style:none;-webkit-mask-image:linear-gradient(to bottom,rgb(var(--black-rgb)) calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to bottom,rgb(var(--black-rgb)) calc(100% - var(--space-6)),transparent)}.sf-rail__list>li{flex-shrink:0}.sf-rail__heading{position:relative;display:flex;align-items:center;height:var(--layout-rail-heading-height);margin-inline:var(--sf-rail-inset)}.sf-rail__heading-rule{position:absolute;top:50%;left:calc((var(--layout-rail-item) - var(--space-5)) / 2);width:var(--space-5);height:var(--border-width-1);background-color:var(--sidebar-divider);transition:opacity var(--duration-base) var(--easing-standard) var(--duration-fast)}.sf-rail__heading-text{padding-inline-start:var(--space-2);overflow:hidden;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--text-eyebrow);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.sf-rail--expanded .sf-rail__heading-rule{opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.sf-rail--expanded .sf-rail__heading-text{opacity:1;transition:opacity var(--duration-base) var(--easing-standard) var(--duration-fast)}.sf-rail__entry{display:flex;flex-direction:column;width:100%}.sf-rail__children{display:flex;flex-direction:column;gap:var(--space-0-5);min-height:0;margin-inline:calc(var(--sf-rail-inset) + var(--layout-rail-item) / 2) var(--sf-rail-inset);padding-inline-start:var(--space-2);overflow:hidden;border-left:var(--border-width-1) solid var(--sidebar-guide)}.sf-nav__collapse--open>.sf-rail__children{padding-block:var(--space-1)}.sf-rail__sub{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:var(--space-8);padding:0 var(--space-2-5);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sf-rail__sub:hover{background-color:var(--sidebar-item-hover-bg);color:var(--sidebar-text-hover)}.sf-rail__sub:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-rail__sub--active,.sf-rail__sub--active:hover{background-color:var(--sidebar-item-active-bg);color:var(--sidebar-text-active);font-weight:var(--font-weight-medium)}.sf-rail__sub-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-rail__footer{display:flex;flex-shrink:0;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.sf-rail__footer>sf-product-context,.sf-rail__footer>sf-user-menu{display:block}.sf-rail__footer .sf-user-pill{justify-content:flex-start;width:calc(100% - var(--sf-rail-inset) * 2);margin-inline:var(--sf-rail-inset);padding-inline-end:var(--space-2);transition:background-color var(--duration-fast) var(--easing-standard)}.sf-rail__footer .sf-user-pill__name,.sf-rail__footer .sf-user-pill__chevron{opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.sf-rail__footer .sf-user-pill__name{flex:1 1 auto;text-align:start}.sf-rail--expanded .sf-rail__footer .sf-user-pill:hover,.sf-rail--expanded .sf-rail__footer .sf-rail__workspace:hover{background-color:var(--sidebar-item-hover-bg)}.sf-rail--expanded .sf-rail__footer .sf-user-pill__name,.sf-rail--expanded .sf-rail__footer .sf-user-pill__chevron{opacity:1;transition:opacity var(--duration-base) var(--easing-standard) var(--duration-fast)}.sf-rail__toggle{color:var(--text-muted)}.sf-rail__toggle-icon{transition:transform var(--duration-slow) var(--easing-drawer)}.sf-rail--expanded .sf-rail__toggle-icon{transform:rotate(180deg)}.sf-rail__workspace{display:flex;align-items:center;gap:var(--space-2);width:calc(100% - var(--sf-rail-inset) * 2);height:var(--layout-rail-item);margin-inline:var(--sf-rail-inset);padding:0 var(--space-2) 0 0;border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.sf-rail__workspace:hover .sf-rail__workspace-disc{transform:scale(1.04)}.sf-rail__workspace:focus-visible{outline:none}.sf-rail__workspace:focus-visible .sf-rail__workspace-disc{box-shadow:0 0 0 var(--border-width-3) var(--sidebar-item-active-bg),0 0 0 calc(var(--border-width-3) + var(--focus-ring-width)) var(--accent-ring)}.sf-rail__workspace-disc{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--layout-rail-item);height:var(--layout-rail-item);border-radius:var(--radius-full);background-color:var(--sidebar-mark-bg);box-shadow:0 0 0 var(--border-width-3) var(--sidebar-item-active-bg);color:var(--violet-pale);transition:transform var(--duration-fast) var(--easing-standard)}.app-dark .sf-rail__workspace-disc{color:var(--primary-600)}.sf-rail__workspace-icon{font-size:var(--layout-icon-md)}.sf-rail__workspace-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-px);line-height:var(--line-height-tight)}.sf-rail__workspace-eyebrow{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow)}.sf-rail__workspace-name{overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sf-rail-flyout__scrim{position:fixed;inset:0;z-index:var(--layout-z-sidebar-backdrop);padding:0;border:0;background:transparent;cursor:default}.sf-rail-flyout{position:fixed;left:calc(var(--layout-rail-width) - var(--space-1));z-index:var(--layout-z-sidebar-overlay);display:flex;flex-direction:column;gap:var(--space-0-5);width:var(--layout-rail-flyout-width);max-height:calc(100dvh - var(--sf-rail-flyout-top, var(--space-0)) - var(--space-2));padding:var(--space-1-5);border:var(--border-width-1) solid var(--popover-border);border-radius:var(--radius-panel);background-color:var(--popover-bg);box-shadow:var(--popover-shadow);animation:sf-rail-flyout-in var(--duration-base) var(--easing-standard)}.sf-rail-flyout__head{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2-5);margin-bottom:var(--space-0-5);border-bottom:var(--border-width-1) solid var(--popover-divider)}.sf-rail-flyout__list{display:flex;flex-direction:column;gap:var(--space-0-5);min-height:0;overflow-y:auto;overscroll-behavior:contain}.sf-rail-flyout__icon{font-size:var(--layout-icon-sm);color:var(--accent)}.sf-rail-flyout__title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--popover-text)}.sf-rail-flyout__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--layout-nav-row-height);padding:0 var(--space-2-5);border-radius:var(--radius-md);color:var(--popover-text-soft);font-size:var(--font-size-base);transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sf-rail-flyout__item:hover{background-color:var(--popover-item-hover-bg);color:var(--popover-text)}.sf-rail-flyout__item--active,.sf-rail-flyout__item--active:hover{background-color:var(--popover-item-selected-bg);color:var(--popover-text);font-weight:var(--font-weight-medium)}.sf-rail-flyout__item--disabled{opacity:.45;pointer-events:none}.sf-rail-flyout__badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--layout-count-badge);height:var(--layout-count-badge);padding-inline:var(--space-1);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)}@keyframes sf-rail-flyout-in{0%{opacity:0;transform:translate(calc(var(--space-1) * -1))}to{opacity:1;transform:translate(0)}}.sf-nav{color:var(--sidebar-text)}.sf-nav__sheet-head{padding:var(--space-4) var(--space-4) var(--space-3)}.sf-nav__sheet-close{display:inline-flex;align-items:center;justify-content:center;width:var(--layout-control-height);height:var(--layout-control-height);padding:0;border:var(--border-width-1) solid var(--button-border);border-radius:var(--radius-full);background-color:var(--button-bg);color:var(--text-primary);cursor:pointer}.sf-nav__sheet-close .material-icons-outlined{font-size:var(--layout-icon-sm)}.sf-nav__search{padding:0 var(--space-4) var(--space-3)}.sf-nav__search-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--layout-control-height-lg);padding:0 var(--space-1-5) 0 var(--space-3);border:0;border-radius:var(--radius-full);background-color:var(--sidebar-search-bg);color:var(--sidebar-search-text);font:inherit;font-size:var(--font-size-base);cursor:pointer}.sf-nav__search-trigger:hover{background-color:var(--sidebar-search-bg-hover)}.sf-nav__search-icon{font-size:var(--layout-icon-sm)}.sf-nav__search-label{flex:1;text-align:left}.sf-nav__kbd{display:inline-flex;align-items:center;height:var(--space-6);padding:0 var(--space-2);border:var(--border-width-1) solid var(--sidebar-kbd-border);border-radius:var(--radius-full);background-color:var(--sidebar-kbd-bg);color:var(--kbd-text);font-family:var(--font-family-base);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.sf-nav__list{gap:var(--space-0-5);padding:0 var(--space-3) var(--space-6)}.sf-nav__list>li{flex-shrink:0}.sf-nav__section{padding:var(--space-2) var(--space-2-5) var(--space-1);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--sidebar-title-color);list-style:none;-webkit-user-select:none;user-select:none}.sf-nav__section--spaced{margin-top:var(--space-3)}.sf-nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--layout-nav-row-height);padding:0 var(--space-2-5);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left;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(--text-primary)}.sf-nav-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-nav-item--active,.sf-nav-item--active:hover{background-color:var(--sheet-item-active-bg);color:var(--text-primary)}.sf-nav-item--active .sf-nav-item__icon,.sf-nav-item--active:hover .sf-nav-item__icon{color:var(--sidebar-text-active)}.sf-nav-item--disabled{opacity:.45;pointer-events:none}.sf-nav-item--sub{min-height:var(--layout-control-height-sm);padding-left:var(--space-3);font-weight:var(--font-weight-regular)}.sf-nav-item__leading{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.sf-nav-item__icon{flex-shrink:0;font-size:var(--layout-icon-sm);color:var(--sidebar-text)}.sf-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-nav-item__chevron{flex-shrink:0;font-size:var(--layout-icon-sm);color:var(--text-faint);transition:transform var(--duration-base) var(--easing-standard)}.sf-nav-item__chevron--open{transform:rotate(180deg)}.sf-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--layout-count-badge);height:var(--layout-count-badge);margin-left:auto;padding-inline:var(--space-1);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__group{list-style:none}.sf-nav__collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-base) var(--easing-standard),opacity var(--duration-base) var(--easing-standard)}.sf-nav__collapse--open{grid-template-rows:1fr;opacity:1}.sf-nav__children{min-height:0;overflow:hidden;margin-left:var(--space-5);padding-left:var(--space-2);border-left:var(--border-width-1) solid var(--sidebar-guide)}.sf-nav__collapse--open>.sf-nav__children{padding-block:var(--space-0-5)}.sf-user-menu-host{display:block;min-width:0}.sf-user-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);width:var(--layout-rail-item);height:var(--layout-rail-item);padding:0;border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.sf-user-pill:focus-visible{outline:none}.sf-user-pill:focus-visible .sf-user-pill__avatar{box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-user-pill__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--layout-rail-item);height:var(--layout-rail-item);border-radius:var(--radius-full);background:linear-gradient(145deg,var(--primary-300),var(--primary-600));color:var(--neutral-0);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);transition:transform var(--duration-fast) var(--easing-standard)}.sf-user-pill:hover .sf-user-pill__avatar{transform:scale(1.04)}.sf-topbar__mobile .sf-user-pill,.sf-topbar__mobile .sf-user-pill__avatar{width:var(--layout-control-height);height:var(--layout-control-height);font-size:var(--font-size-sm)}.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(--text-faint)}.sf-user-menu{width:var(--layout-user-panel-width);min-width:0}.sf-user-menu__identity{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;padding:var(--space-2) var(--space-2-5) var(--space-2-5)}.sf-user-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--popover-text)}.sf-user-menu__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);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-5) 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(--accent)}@media(prefers-reduced-motion:reduce){.sf-user-menu__chevron,.sf-user-menu__collapse,.sf-nav__collapse,.sf-rail-flyout,.sf-rail__label,.sf-rail__heading-rule,.sf-rail__heading-text,.sf-rail__toggle-icon{transition:none;animation:none}}.sf-topbar{display:block;height:var(--layout-topbar-height);background-color:transparent}.sf-topbar__mobile{display:flex;align-items:center;gap:var(--space-2);height:100%;padding-inline:var(--space-1)}.sf-topbar__workspace{display:flex;align-items:center}.sf-topbar__mobile .sf-crumb{height:var(--layout-control-height);font-size:var(--font-size-md);letter-spacing:normal;text-transform:none;color:var(--text-primary)}.sf-topbar__mobile .sf-crumb__label{font-weight:var(--font-weight-medium)}.sf-topbar__mobile .sf-crumb--workspace{flex-shrink:1}.sf-topbar__mobile sf-environment-context .sf-crumb__label,.sf-topbar__mobile .sf-filter-pill__value{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf-topbar__mobile .sf-filter-pill{width:var(--layout-control-height);padding:0;justify-content:center}.sf-topbar__mobile .sf-filter-pill__chevron{display:none}.sf-topbar__mobile .sf-hud-button,.sf-topbar__mobile .sf-notifications-trigger .sf-hud-button{width:var(--layout-control-height);height:var(--layout-control-height)}.sf-brand,.sf-brand:hover{color:var(--text-primary)}.sf-brand__wordmark{font-size:var(--font-size-wordmark);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading)}.sf-brand__version{font-size:var(--font-size-xs);color:var(--text-muted)}.sf-crumbs{display:flex;align-items:center;gap:var(--space-0-5);min-width:0;overflow:hidden;font-size:var(--font-size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.sf-crumbs__separator{flex-shrink:0;padding-inline:var(--space-1);color:var(--crumb-separator)}.sf-crumbs__item{display:flex;align-items:center;min-width:0}.sf-crumb{display:flex;align-items:center;gap:var(--space-1);height:var(--space-5);min-width:0;padding:0;border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--crumb-text);font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}.sf-crumb:hover{color:var(--crumb-text-hover)}.sf-crumb:focus-visible{outline:none;color:var(--crumb-text-hover);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-crumb--workspace{flex-shrink:0}.sf-crumb--static{cursor:default}.sf-crumb--static:hover,.sf-crumb--static[aria-current=page]{color:var(--crumb-text)}.sf-crumb--link:hover{color:var(--crumb-text-hover)}.sf-crumb__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.sf-crumb__icon{flex-shrink:0;font-size:var(--layout-icon-xs);color:inherit}.sf-crumb__chevron{flex-shrink:0;width:var(--layout-icon-xs);height:var(--layout-icon-xs);color:var(--text-faint)}.sf-crumb--caution .sf-crumb__label,.sf-crumb--caution .sf-crumb__icon,.sf-environment-context__icon--caution{color:var(--warning)}.sf-filter-pill{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--layout-control-height-lg);max-width:var(--layout-context-selector-width);padding:0 var(--space-2-5) 0 var(--space-3);border:0;border-radius:var(--radius-full);background-color:var(--filter-pill-bg);color:var(--filter-pill-value);font:inherit;font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.sf-filter-pill:hover{background-color:var(--filter-pill-bg-hover)}.sf-filter-pill:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-filter-pill__icon{flex-shrink:0;font-size:var(--layout-icon-sm);color:var(--filter-pill-label)}.sf-filter-pill__label{color:var(--filter-pill-label)}.sf-filter-pill__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.sf-filter-pill__chevron{flex-shrink:0;font-size:var(--layout-icon-sm);color:var(--filter-pill-label)}.sf-hud-divider{flex-shrink:0;width:var(--border-width-1);height:var(--space-6);margin-inline:var(--space-1);background-color:var(--border)}.sf-hud-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--layout-control-height-lg);height:var(--layout-control-height-lg);padding:0;border:var(--border-width-1) solid var(--button-border);border-radius:var(--radius-full);background-color:var(--button-bg);color:var(--topbar-icon);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--duration-press) var(--easing-standard)}.sf-hud-button .material-icons-outlined{font-size:var(--layout-icon-md)}.sf-hud-button:hover{background-color:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--topbar-icon-hover)}.sf-hud-button:active{transform:scale(.96)}.sf-hud-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-hud-button--solid{border-color:var(--button-primary-bg);background-color:var(--button-primary-bg);color:var(--button-primary-text)}.sf-hud-button--solid:hover{border-color:var(--button-primary-bg-hover);background-color:var(--button-primary-bg-hover);color:var(--button-primary-text)}.sf-hud-button__dot{position:absolute;top:var(--space-1);right:var(--space-1);width:var(--space-2);height:var(--space-2);border:var(--border-width-1) solid var(--button-bg);border-radius:var(--radius-full);background-color:var(--topbar-badge-bg)}.sf-notifications-trigger .topbar-badge,.topbar-badge{position:absolute;top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);display:inline-flex;align-items:center;justify-content:center;min-width:var(--layout-count-badge);height:var(--layout-count-badge);padding-inline:var(--space-1);border-radius:var(--radius-full);background-color:var(--topbar-badge-bg);box-shadow:0 0 0 var(--border-width-2) var(--panel-bg);color:var(--topbar-badge-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);font-variant-numeric:tabular-nums;pointer-events:none}.sf-topbar__mobile .topbar-badge{box-shadow:0 0 0 var(--border-width-2) var(--surface-shell)}.sf-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--layout-control-height);height:var(--layout-control-height);border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color 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(--state-hover);color:var(--text-primary)}sf-ai-result,sf-ai-briefing,sf-ticket-ai-assist,sf-document-ai-lines{display:block;flex-shrink:0;min-inline-size:0}sf-ai-briefing:empty,sf-ticket-ai-assist:empty,sf-document-ai-lines:empty{display:none}.sf-ai-result{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background-color:var(--surface-card);color:var(--text-primary);min-inline-size:0}.sf-ai-result>*{flex-shrink:0}.sf-ai-result--flush{padding:0;background-color:transparent}.sf-ai-result__head{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.sf-ai-result__tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--layout-icon-tile);block-size:var(--layout-icon-tile);border-radius:var(--radius-md);background-color:var(--accent-soft);color:var(--accent)}.sf-ai-result__tile .material-icons-outlined{font-size:var(--layout-icon-sm)}.sf-ai-result__titles{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-0-5);min-inline-size:0}.sf-ai-result__title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium);color:var(--text-card-title)}.sf-ai-result__caption{overflow:hidden;font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.sf-ai-result__badge{flex-shrink:0}.sf-ai-result__loading{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.sf-ai-result__pulse{inline-size:var(--layout-status-dot);block-size:var(--layout-status-dot);border-radius:var(--radius-full);background-color:var(--accent);animation:sf-ai-pulse var(--duration-pulse) var(--easing-in-out) infinite}@keyframes sf-ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.sf-ai-result__pulse{animation:none}}.sf-ai-result__error{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--surface-inset)}.sf-ai-result__error-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--layout-icon-tile);block-size:var(--layout-icon-tile);border-radius:var(--radius-md);background-color:var(--warning-soft);color:var(--warning-text)}.sf-ai-result__error-icon .material-icons-outlined{font-size:var(--layout-icon-sm)}.sf-ai-result__error-text{display:flex;flex:1 1 var(--layout-kpi-min);flex-direction:column;gap:var(--space-0-5);min-inline-size:0}.sf-ai-result__error-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sf-ai-result__error-message{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-secondary)}.sf-ai-result__error-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sf-ai-result__warning{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-xl);background-color:var(--warning-soft);color:var(--warning-text);font-size:var(--font-size-xs);line-height:var(--line-height-meta)}.sf-ai-result__warning .material-icons-outlined{flex-shrink:0;font-size:var(--layout-icon-sm)}.sf-ai-result__body{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-primary);min-inline-size:0}.sf-ai-result__body>*{flex-shrink:0}.sf-ai-result__body p{margin:0}.sf-ai-result__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-1) solid var(--divider)}.sf-ai-result__meta{flex:1 1 var(--layout-kpi-min);font-size:var(--font-size-2xs);line-height:var(--line-height-normal);color:var(--text-muted)}.sf-ai-result__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.sf-ai-briefing__headline{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.sf-ai-briefing__narrative{max-inline-size:var(--layout-record-statement-max);color:var(--text-secondary)}.sf-ai-briefing__highlights,.sf-ai-briefing__steps,.sf-ai-assist__points,.sf-ai-ask__sources,.sf-ai-lines__list{display:flex;flex-direction:column;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.sf-ai-briefing__highlights>li,.sf-ai-briefing__steps>li,.sf-ai-assist__points>li,.sf-ai-ask__sources>li,.sf-ai-lines__list>li{flex-shrink:0}.sf-ai-briefing__highlight{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:var(--surface-inset);font-size:var(--font-size-xs);color:var(--text-secondary)}.sf-ai-briefing__actions{display:flex;flex-direction:column;gap:var(--space-2)}.sf-ai-briefing__step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);background-color:var(--surface-inset)}.sf-ai-briefing__step-number{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--layout-step-badge);block-size:var(--layout-step-badge);border-radius:var(--radius-full);background-color:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.sf-ai-briefing__step-text{display:flex;flex:1 1 var(--layout-kpi-min);flex-direction:column;gap:var(--space-0-5);min-inline-size:0}.sf-ai-briefing__step-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sf-ai-briefing__step-detail{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-muted)}.sf-ai-briefing__step-link,.sf-ai-ask__source{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none}.sf-ai-briefing__step-link .material-icons-outlined,.sf-ai-ask__source .material-icons-outlined{font-size:var(--layout-icon-xs);transition:transform var(--duration-fast) var(--easing-standard)}.sf-ai-briefing__step-link:hover .material-icons-outlined,.sf-ai-briefing__step-link:focus-visible .material-icons-outlined,.sf-ai-ask__source:hover .material-icons-outlined,.sf-ai-ask__source:focus-visible .material-icons-outlined{transform:translate(var(--space-0-5))}.sf-ai-briefing__step-link:focus-visible,.sf-ai-ask__source:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-2) var(--accent-ring);border-radius:var(--radius-sm)}.sf-ai-assist__summary{font-size:var(--font-size-sm)}.sf-ai-assist__points{gap:var(--space-1);padding-inline-start:var(--space-4);list-style:disc;color:var(--text-secondary);font-size:var(--font-size-xs)}.sf-ai-assist__points>li{display:list-item}.sf-ai-assist__signals{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1-5)}.sf-ai-assist__signal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:var(--surface-inset)}.sf-ai-assist__signal>.sf-label{min-inline-size:var(--space-16)}.sf-ai-assist__reason{flex:1 1 var(--layout-kpi-min);font-size:var(--font-size-xs);color:var(--text-secondary)}.sf-ai-assist__same{font-size:var(--font-size-xs);color:var(--text-muted)}.sf-ai-assist__draft{display:flex;flex-direction:column;gap:var(--space-1-5)}.sf-ai-assist__draft-text{padding:var(--space-3) var(--space-4);border:var(--border-width-1) solid var(--hairline);border-radius:var(--radius-xl);background-color:var(--surface-inset);white-space:pre-wrap}.sf-ai-lines__trigger{display:flex;align-items:center;justify-content:center;gap:var(--space-1-5);inline-size:100%;block-size:var(--layout-control-height-lg);margin-top:var(--space-2);border:var(--border-width-1) dashed var(--accent-ring);border-radius:var(--radius-xl);background-color:var(--accent-soft);color:var(--primary-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.sf-ai-lines__trigger .material-icons-outlined{font-size:var(--layout-icon-sm)}.sf-ai-lines__trigger:hover{background-color:var(--accent-soft-strong)}.sf-ai-lines__trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-2) var(--accent-ring)}.sf-ai-lines__compose{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);background-color:var(--surface-inset)}.sf-ai-lines__compose>*{flex-shrink:0}sf-document-ai-lines .sf-ai-result{margin-top:var(--space-2);background-color:var(--surface-inset)}.sf-ai-lines__compose-foot,.sf-ai-ask__form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.sf-ai-lines__hint,.sf-ai-ask__hint{font-size:var(--font-size-xs);color:var(--text-muted)}.sf-ai-lines__buttons{display:flex;gap:var(--space-2)}.sf-ai-lines__line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border:var(--border-width-1) solid var(--hairline);border-radius:var(--radius-lg);background-color:var(--surface-app);transition:opacity var(--duration-fast) var(--easing-standard)}.sf-ai-lines__line--off{opacity:.55}.sf-ai-lines__text{display:flex;flex:1 1 var(--layout-kpi-min);flex-direction:column;gap:var(--space-1);min-inline-size:0}.sf-ai-lines__description{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sf-ai-lines__rationale{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.sf-ai-lines__figures{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-0-5);margin-inline-start:auto;font-variant-numeric:tabular-nums}.sf-ai-lines__amount{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sf-ai-lines__unit{font-size:var(--font-size-xs);color:var(--text-muted)}.sf-ai-lines__assumptions,.sf-ai-ask__confidence{display:flex;align-items:flex-start;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--text-muted)}.sf-ai-lines__assumptions .material-icons-outlined,.sf-ai-ask__confidence .material-icons-outlined{font-size:var(--layout-icon-xs);margin-top:var(--space-0-5)}.sf-ai-ask__confidence[data-confidence=high] .material-icons-outlined{color:var(--success-dot)}.sf-ai-ask__confidence[data-confidence=low] .material-icons-outlined{color:var(--warning-dot)}.sf-drawer-panel.sf-ai-ask .p-drawer-content{padding:0 var(--space-6) var(--space-6)}.sf-ai-ask__body{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.sf-ai-ask__body>*{flex-shrink:0}.sf-ai-ask__intro{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.sf-ai-ask__form{display:flex;flex-direction:column;gap:var(--space-2)}.sf-ai-ask__examples{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1-5)}.sf-ai-ask__example{display:inline-flex;align-items:center;gap:var(--space-1-5);max-inline-size:100%;padding:var(--space-1-5) var(--space-3);border:0;border-radius:var(--radius-full);background-color:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--font-size-xs);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.sf-ai-ask__example .material-icons-outlined{font-size:var(--layout-icon-xs);color:var(--accent)}.sf-ai-ask__example:hover{background-color:var(--state-hover)}.sf-ai-ask__example:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-2) var(--accent-ring)}.sf-ai-ask .sf-ai-result .sf-ai-ask__example{background-color:var(--surface-inset)}.sf-ai-ask__answer{white-space:pre-wrap}.sf-ai-ask__source{display:grid;grid-template-columns:var(--space-20) minmax(0,1fr) auto;grid-template-areas:"type title go" "type sub go";align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:var(--surface-inset);color:var(--text-primary)}.sf-ai-ask__source:hover{background-color:var(--state-hover)}.sf-ai-ask__source-type{grid-area:type;font-size:var(--font-size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow)}.sf-ai-ask__source-title{grid-area:title;overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.sf-ai-ask__source-sub{grid-area:sub;overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.sf-ai-ask__source-go{grid-area:go;color:var(--primary-text)}@media(min-width:48rem){.sf-ai-assist__signals{gap:var(--space-2)}}sf-doc-ai-draft,sf-doc-ai-improve,sf-doc-ai-review{display:block;flex-shrink:0;min-inline-size:0}sf-doc-ai-draft:empty,sf-doc-ai-improve:empty,sf-doc-ai-review:empty{display:none}sf-doc-ai-draft{margin-bottom:var(--space-4)}sf-doc-ai-improve{margin-top:var(--space-4)}sf-doc-ai-draft .sf-ai-lines__trigger,sf-doc-ai-draft .sf-ai-lines__compose{margin-top:0}sf-doc-ai-draft .sf-ai-result,sf-doc-ai-improve .sf-ai-result{background-color:var(--surface-inset)}.sf-ai-docs__toolbar-end{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.sf-ai-docs__meta{display:flex;flex-direction:column;gap:var(--space-1)}.sf-ai-docs__title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.sf-ai-docs__summary{font-size:var(--font-size-xs);color:var(--text-secondary)}.sf-ai-docs__tags{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-1)}.sf-ai-docs__gaps{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);background-color:var(--warning-soft);color:var(--warning-text);font-size:var(--font-size-xs)}.sf-ai-docs__gaps ul{margin:0;padding-inline-start:var(--space-4)}.sf-ai-docs__preview{max-block-size:var(--layout-search-panel-max-height);overflow:auto;padding:var(--space-3) var(--space-4);border:var(--border-width-1) solid var(--hairline);border-radius:var(--radius-xl);background-color:var(--surface-app)}.sf-ai-docs__warning{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);background-color:var(--warning-soft);color:var(--warning-text);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.sf-ai-docs__warning .material-icons-outlined{font-size:var(--layout-icon-sm)}.sf-ai-docs__code{padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-xs);background:var(--code-bg);color:var(--code-text);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);word-break:break-all}.sf-ai-docs__verdict{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.sf-ai-docs__finding{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1-5);padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--surface-inset)}.sf-ai-docs__excerpt{margin:0;padding:var(--space-1) var(--space-3);border-inline-start:var(--border-width-3) solid var(--accent);color:var(--text-secondary);font-size:var(--font-size-xs);white-space:pre-wrap}.sf-ai-docs__unlocated{font-size:var(--font-size-2xs);color:var(--warning-text)}.sf-ai-docs__row{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--text-primary)}.sf-ai-docs__row>.sf-label{min-inline-size:var(--space-24)}.sf-ai-docs__proposal{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.sf-ai-docs__proposal>sf-doc-diff{align-self:stretch}.sf-ai-docs__prefill{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-lg);background-color:var(--accent-soft);color:var(--text-primary);font-size:var(--font-size-sm)}.sf-ai-docs__prefill>.material-icons-outlined{color:var(--accent);font-size:var(--layout-icon-sm)}.sf-ai-docs__prefill-text{flex:1 1 var(--layout-kpi-min)}.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-medium);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-medium);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-medium);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-medium);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-medium);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-medium);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{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-3-5);border:var(--border-width-1) solid var(--button-border);border-radius:var(--radius-full);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);letter-spacing:var(--tracking-snug);text-transform:none;white-space:nowrap;text-decoration:none;box-shadow:var(--shadow-xs);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),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-content:has(.sf-button-icon:first-child){margin-inline-start:calc(var(--space-1) * -1)}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]){border-color:var(--button-border-hover);background-color:var(--button-bg-hover);color:var(--button-text)}sf-button .sf-button:active:not(:disabled):not([aria-disabled=true]){background-color:var(--button-bg-pressed);transform:scale(.98)}sf-button .sf-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}sf-button .sf-button:disabled,sf-button .sf-button[aria-disabled=true]{cursor:not-allowed;border-color:var(--button-disabled-border);background-color:var(--button-disabled-bg);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-3);font-size:var(--font-size-sm)}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-4);font-size:var(--font-size-base)}sf-button .sf-button.sf-button--lg .sf-button-icon{font-size:var(--layout-icon-sm)}sf-button .sf-button.sf-button--fluid{width:100%;min-width:0}sf-button .sf-button.sf-button--primary{border-color:var(--button-primary-bg);background-color:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:none}sf-button .sf-button.sf-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--button-primary-bg-hover);background-color:var(--button-primary-bg-hover);color:var(--button-primary-text)}sf-button .sf-button.sf-button--primary:active:not(:disabled):not([aria-disabled=true]){background-color:var(--button-primary-bg-pressed)}sf-button .sf-button.sf-button--primary:disabled,sf-button .sf-button.sf-button--primary[aria-disabled=true]{border-color:var(--button-primary-bg);background-color:var(--button-primary-bg);color:var(--button-primary-text);opacity:.4}sf-button .sf-button.sf-button--accent{border-color:var(--button-accent-bg);background-color:var(--button-accent-bg);color:var(--button-accent-text);box-shadow:none}sf-button .sf-button.sf-button--accent:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--button-accent-bg-hover);background-color:var(--button-accent-bg-hover);color:var(--button-accent-text)}sf-button .sf-button.sf-button--accent:disabled,sf-button .sf-button.sf-button--accent[aria-disabled=true]{border-color:var(--button-accent-bg);background-color:var(--button-accent-bg);color:var(--button-accent-text);opacity:.4}sf-button .sf-button.sf-button--danger{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]){border-color:var(--button-danger-border);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]{border-color:var(--button-danger-border);background-color:var(--button-danger-bg);color:var(--button-danger-text);opacity:.5}sf-button .sf-button.sf-button--ghost,sf-button .sf-button.sf-button--link,sf-button .sf-button.sf-button--icon{border-color:transparent;background-color:transparent;box-shadow:none}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(--focus-ring-width) var(--accent-ring)}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;background-color:transparent}sf-button .sf-button.sf-button--ghost{color:var(--text-secondary)}sf-button .sf-button.sf-button--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:transparent;background-color:var(--button-ghost-hover);color:var(--text-primary)}sf-button .sf-button.sf-button--ghost:active:not(:disabled):not([aria-disabled=true]){background-color:var(--state-pressed)}sf-button .sf-button.sf-button--link{height:auto;min-height:0;padding:0;border-radius:var(--radius-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);text-underline-offset:var(--underline-offset-link)}sf-button .sf-button.sf-button--link .sf-button-content{margin:0}sf-button .sf-button.sf-button--link:hover:not(:disabled):not([aria-disabled=true]){border-color:transparent;background-color:transparent;color:var(--accent)}sf-button .sf-button.sf-button--link:active:not(:disabled){background-color:transparent;transform:none}sf-button .sf-button.sf-button--link .sf-button-icon{font-size:var(--layout-icon-xs);transition:transform var(--duration-fast) var(--easing-standard)}sf-button .sf-button.sf-button--link:hover:not(:disabled) .sf-button-icon:last-child{transform:translate(var(--space-0-5))}sf-button .sf-button.sf-button--icon{width:var(--layout-control-height);min-width:0;padding:0;color:var(--text-muted);aspect-ratio:1}sf-button .sf-button.sf-button--icon .sf-button-content,sf-button .sf-button.sf-button--icon .sf-button-content:has(.sf-button-icon:first-child){margin:0}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-md)}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]){border-color:transparent;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-radius:var(--radius-md);background-color:var(--surface-icon-tile-strong);color:var(--text-icon-tile-strong)}.sf-icon-tile .material-icons-outlined{font-size:var(--layout-icon-sm)}.sf-icon-tile--soft{background-color:var(--surface-icon-tile);box-shadow:var(--shadow-selected);color:var(--text-secondary)}@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-card);background-color:var(--surface-card);box-shadow:var(--shadow-card)}sf-card .sf-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-4) 0 var(--space-5)}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:var(--tracking-snug);color:var(--text-card-title)}sf-card .sf-card__heading-icon{flex-shrink:0;font-size:var(--layout-icon-sm);color:var(--text-muted)}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-muted)}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__actions>div[sfCardActions],sf-card .sf-card__actions>span[sfCardActions]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}sf-card .sf-card__actions .sf-button--link{margin-top:var(--space-0-5);color:var(--text-secondary);font-size:var(--font-size-sm)}sf-card .sf-card__body{position:relative;flex:1 1 auto;min-width:0;padding:var(--space-4) var(--space-5) var(--space-5)}sf-card .sf-card--headed .sf-card__body{padding-top:var(--space-3-5)}sf-card .sf-card--flush .sf-card__body{padding:var(--space-3) 0 0;overflow:hidden;border-radius:0 0 var(--radius-card) var(--radius-card)}sf-card .sf-card--plain.sf-card--flush .sf-card__body{padding:0;border-radius:var(--radius-card)}sf-card .sf-card--compact .sf-card__header{padding:var(--space-3) var(--space-3) 0 var(--space-4)}sf-card .sf-card--compact .sf-card__body{padding:var(--space-3) var(--space-4) var(--space-4)}sf-card .sf-card--sunken{background-color:var(--surface-inset);box-shadow:0 0 0 var(--border-width-1) var(--border)}sf-card .sf-card--danger{background-color:var(--danger-zone-bg);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:0 var(--space-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-surface-card{border-radius:var(--radius-card);background-color:var(--surface-card)}.sf-inset{border-radius:var(--radius-inset);background-color:var(--surface-inset);box-shadow:var(--shadow-inset-row)}.sf-inset-list{display:flex;flex-direction:column;gap:var(--space-1-5)}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,sf-chart .apexcharts-tooltip.apexcharts-theme-light,sf-chart .apexcharts-tooltip.apexcharts-theme-dark{background-color:var(--chart-tooltip-bg);color:var(--chart-tooltip-text);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-toast);font-family:var(--font-family-base);font-size:var(--font-size-sm)}sf-chart .apexcharts-tooltip-title,sf-chart .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{margin-bottom:0;padding:var(--space-2) var(--space-3) var(--space-1);background-color:transparent;border-bottom:0;font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--chart-tooltip-muted)}sf-chart .apexcharts-tooltip-series-group{padding:0 var(--space-3)}sf-chart .apexcharts-tooltip-text-y-label{color:var(--chart-tooltip-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(--chart-tooltip-bg);color:var(--chart-tooltip-text);border-color:transparent;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-card);background-color:var(--surface-card);box-shadow:none}sf-chart-card .sf-chart-card--compact .sf-chart-card__header{padding:var(--space-3) var(--space-3) 0 var(--space-4)}sf-chart-card .sf-chart-card--compact .sf-chart-card__body-wrap{padding:var(--space-3) var(--space-4) var(--space-4)}sf-chart-card .sf-chart-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-4) 0 var(--space-5)}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:var(--tracking-snug);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-muted)}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-3) var(--space-5) var(--space-5);border-radius:0 0 var(--radius-card) var(--radius-card);background-color:transparent;box-shadow:none}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(--hairline);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-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);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-checkbox-size);height:var(--layout-checkbox-size);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(--checkbox-checked-text);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(--checkbox-checked-bg)}sf-checkbox .sf-checkbox__native:checked+.sf-checkbox__box,sf-checkbox .sf-checkbox__box--indeterminate{background-color:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-bg);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);--sf-chip-bg: var(--neutral-chip-soft);--sf-chip-text: var(--neutral-chip-text);height:var(--layout-badge-height-sm);max-width:100%;padding-block:0;padding-inline:var(--space-2);gap:var(--space-1-5);border-color:transparent;background-color:var(--sf-chip-bg);color:var(--sf-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-5);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;margin-inline-start:calc(var(--space-0-5) * -1);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-bg: var(--neutral-chip-soft);--sf-chip-text: var(--neutral-chip-text)}.sf-chip[data-variant=primary],.sf-chip[data-variant=brand],.sf-chip[data-variant=info]{--sf-chip-accent: var(--info-dot);--sf-chip-bg: var(--info-soft);--sf-chip-text: var(--info-text)}.sf-chip[data-variant=success]{--sf-chip-accent: var(--success-dot);--sf-chip-bg: var(--success-soft);--sf-chip-text: var(--success-text)}.sf-chip[data-variant=warning]{--sf-chip-accent: var(--warning-dot);--sf-chip-bg: var(--warning-soft);--sf-chip-text: var(--warning-text)}.sf-chip[data-variant=danger]{--sf-chip-accent: var(--danger-dot);--sf-chip-bg: var(--danger-soft);--sf-chip-text: var(--danger-text)}.sf-chip[data-variant=demo]{--sf-chip-accent: var(--demo-dot);--sf-chip-bg: var(--demo-soft);--sf-chip-text: var(--demo-text)}.sf-chip.sf-chip--outlined{border-color:var(--border);background-color:transparent}.sf-card .sf-chip[data-variant=neutral],.sf-surface-card .sf-chip[data-variant=neutral],.sf-composer-step__card .sf-chip[data-variant=neutral],.sf-facts .sf-chip[data-variant=neutral],.sf-stat-strip .sf-chip[data-variant=neutral]{--sf-chip-bg: var(--chip-on-card-soft)}.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(--neutral-chip-soft);color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.sf-card .sf-inset .sf-chip[data-variant=neutral],.sf-surface-card .sf-inset .sf-chip[data-variant=neutral]{--sf-chip-bg: var(--neutral-chip-soft)}.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-card-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.sf-section-heading__subtitle{margin:var(--space-0-5) 0 0;font-size:var(--font-size-sm);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(--table-shell-border);border-radius:var(--radius-card);background-color:var(--table-bg);box-shadow:none}.sf-data-table__head{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-1) solid var(--table-border)}.sf-data-table__title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);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-3) var(--space-4);border-bottom:var(--border-width-1) solid var(--table-border);background-color:var(--table-header-bg);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;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(--table-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 var(--border-width-2) 0 0 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-medium);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-4);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-4);border:0;border-radius:var(--radius-card);background-color:var(--surface-card);box-shadow:none;color:inherit;text-decoration:none;transition:background-color var(--duration-fast) var(--easing-standard)}.sf-collection-card:hover{background-color:var(--surface-card-hover);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-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);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-sm);line-height:var(--line-height-meta);color:var(--text-muted)}.sf-collection-card__value{margin:var(--space-3) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-figure);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-figure);line-height:var(--line-height-tight);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-sm);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-entity-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}@media(min-width:40rem){.sf-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.sf-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-entity-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-4) var(--space-4) var(--space-3-5);border-radius:var(--radius-card);background-color:var(--surface-card);color:inherit;transition:background-color var(--duration-fast) var(--easing-standard)}.sf-entity-card:hover{background-color:var(--surface-card-hover)}.sf-entity-card .sf-chip[data-variant=neutral]{--sf-chip-bg: var(--chip-on-card-soft)}.sf-entity-card__link{position:absolute;inset:0;z-index:1;border-radius:var(--radius-card)}.sf-entity-card__link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-entity-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.sf-entity-card__title{margin:var(--space-3-5) 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.sf-entity-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-sm);line-height:var(--line-height-meta);color:var(--text-muted)}.sf-entity-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0 0;padding-inline:var(--space-2)}.sf-entity-card__metric{display:flex;flex-direction:column-reverse;justify-content:flex-end;min-width:0}.sf-entity-card__metric-value{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-figure);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums;color:var(--text-primary)}.sf-entity-card__metric-value--text{overflow:hidden;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--tracking-snug);text-overflow:ellipsis;white-space:nowrap}.sf-entity-card__metric-label{margin-top:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-faint)}.sf-entity-card__event{display:flex;align-items:center;gap:var(--space-2-5);min-width:0;margin-top:var(--space-4);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);background-color:var(--surface-inset);box-shadow:var(--shadow-inset-row)}.sf-entity-card__event-time{flex-shrink:0;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-faint)}.sf-entity-card__event-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.sf-entity-card__event-tag{flex-shrink:0}.sf-entity-card .sf-entity-card__event .sf-chip[data-variant=neutral]{--sf-chip-bg: var(--neutral-chip-soft)}.sf-entity-card__meter-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3-5);font-size:var(--font-size-xs);line-height:var(--line-height-meta)}.sf-entity-card__meter-label{color:var(--text-faint)}.sf-entity-card__meter-value{color:var(--text-primary);font-weight:var(--font-weight-medium)}.sf-meter-segments{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);margin-top:var(--space-2)}.sf-meter-segments__segment{height:var(--layout-meter-height);border-radius:var(--radius-full);background-color:var(--meter-track)}.sf-meter-segments__segment--on{background-color:var(--meter-fill)}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-composer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;min-width:0}.sf-composer__steps{display:flex;flex-direction:column;margin:0;padding:0;min-width:0;list-style:none}.sf-composer__steps>*{flex-shrink:0}.sf-composer__aside{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sf-composer__aside:empty{display:none}.sf-composer__aside>*{flex-shrink:0}.sf-composer-step{position:relative;display:grid;grid-template-columns:var(--layout-step-badge) minmax(0,1fr);gap:var(--space-3);min-width:0;padding-bottom:var(--space-4)}.sf-composer-step:before{content:"";position:absolute;top:calc(var(--layout-step-badge) + var(--space-1-5));bottom:var(--space-1-5);inset-inline-start:calc(var(--layout-step-badge) / 2);width:var(--border-width-1);background-color:var(--border-strong)}.sf-composer-step:last-child{padding-bottom:0}.sf-composer-step:last-child:before{display:none}.sf-composer-step__badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--layout-step-badge);height:var(--layout-step-badge);margin-top:var(--space-4);border:var(--border-width-1) solid var(--border-strong);border-radius:var(--radius-full);background-color:var(--surface-panel);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sf-composer-step__badge .material-icons-outlined{font-size:var(--layout-icon-xs)}.sf-composer-step[data-state=current] .sf-composer-step__badge{border-color:var(--button-primary-bg);background-color:var(--button-primary-bg);color:var(--button-primary-text)}.sf-composer-step[data-state=done] .sf-composer-step__badge{border-color:var(--button-accent-bg);background-color:var(--button-accent-bg);color:var(--text-on-primary)}.sf-composer-step[data-state=error] .sf-composer-step__badge{border-color:var(--danger);background-color:var(--danger-soft);color:var(--danger-text)}.sf-composer-step[data-state=done]:before{background-color:var(--button-accent-bg)}.sf-composer-step__card{min-width:0;padding:var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-card);background-color:var(--surface-card)}.sf-composer-step[data-state=current] .sf-composer-step__card{box-shadow:inset 0 0 0 var(--border-width-1) var(--border-strong)}.sf-composer-step[data-state=locked] .sf-composer-step__card{opacity:.6}.sf-composer-step__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.sf-composer-step__titles{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.sf-composer-step__eyebrow{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow)}.sf-composer-step__title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug);color:var(--text-card-title)}.sf-composer-step__description{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.sf-composer-step__hint{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted)}.sf-composer-step__body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sf-composer-step__body>*{flex-shrink:0}.sf-composer-summary{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sf-composer-summary__card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background-color:var(--surface-hero);color:var(--text-on-hero)}.sf-composer-summary__head{display:flex;flex-direction:column;gap:var(--space-1)}.sf-composer-summary__eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-hero-muted)}.sf-composer-summary__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-headline);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-snug);color:var(--text-on-hero)}.sf-composer-summary__progress{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-xl);background-color:var(--surface-hero-inset)}.sf-composer-summary__progress-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-on-hero)}.sf-composer-summary__progress-count{font-variant-numeric:tabular-nums;color:var(--hero-accent-text)}.sf-composer-summary__track{display:flex;gap:var(--space-1);margin:0;padding:0;list-style:none}.sf-composer-summary__tick{flex:1 1 0;height:var(--layout-stat-bar-height);border-radius:var(--radius-full);background-color:var(--hero-divider)}.sf-composer-summary__tick[data-state=done]{background-color:var(--hero-accent)}.sf-composer-summary__tick[data-state=error]{background-color:var(--danger-dot)}.sf-composer-summary__checklist{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.sf-composer-summary__check{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-on-hero-muted)}.sf-composer-summary__check .material-icons-outlined{font-size:var(--layout-icon-xs);color:var(--text-on-hero-faint)}.sf-composer-summary__check[data-state=done]{color:var(--text-on-hero)}.sf-composer-summary__check[data-state=done] .material-icons-outlined{color:var(--hero-check)}.sf-composer-summary__check[data-state=error] .material-icons-outlined{color:var(--danger-dot)}.sf-composer-summary__body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sf-composer-summary__body:empty{display:none}.sf-composer-summary__body>*{flex-shrink:0}.sf-composer-summary__rows{display:flex;flex-direction:column;margin:0}.sf-composer-summary__row{display:flex;flex-shrink:0;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width-1) solid var(--hero-divider);font-size:var(--font-size-sm)}.sf-composer-summary__row dt{flex-shrink:0;color:var(--text-on-hero-muted)}.sf-composer-summary__row dd{min-width:0;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--text-on-hero)}.sf-composer-summary__row sf-money,.sf-composer-summary__row sf-money .sf-money__currency{color:inherit}.sf-composer-summary__row--empty dd{color:var(--text-on-hero-faint)}.sf-composer-summary__total{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1)}.sf-composer-summary__total-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-hero-muted)}.sf-composer-summary__total-value{font-family:var(--font-family-display);font-size:var(--font-size-figure-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums;color:var(--text-on-hero)}.sf-composer-summary__total-value sf-money{color:inherit;font:inherit;letter-spacing:inherit}.sf-composer-summary__total-value sf-money .sf-money__currency{color:var(--text-on-hero-muted)}.sf-composer-summary__total-caption{font-size:var(--font-size-xs);color:var(--text-on-hero-muted)}.sf-composer-summary__note{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--text-on-hero-muted)}.sf-composer-summary__actions{display:flex;flex-direction:column;gap:var(--space-2)}.sf-composer-summary__actions:empty{display:none}.sf-composer-summary__actions sf-button{display:block;width:100%}.sf-composer-summary__card .sf-button.sf-button--secondary,.sf-composer-summary__card .sf-button.sf-button--ghost{border-color:var(--hero-divider);background-color:transparent;color:var(--text-on-hero)}.sf-composer-summary__card .sf-button.sf-button--secondary:hover:not(:disabled),.sf-composer-summary__card .sf-button.sf-button--ghost:hover:not(:disabled){border-color:var(--text-on-hero-faint);background-color:var(--state-hover-on-dark);color:var(--text-on-hero)}.sf-composer-summary__card .sf-button.sf-button--accent:disabled{opacity:.45}@media(min-width:64rem){.sf-composer:has(>.sf-composer__aside:not(:empty)){grid-template-columns:minmax(0,1fr) var(--layout-composer-aside-width);gap:var(--space-6)}.sf-composer__aside{position:sticky;top:var(--space-4)}}@media(max-width:40rem){.sf-composer-step{grid-template-columns:minmax(0,1fr)}.sf-composer-step:before{display:none}.sf-composer-step__badge{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);margin-top:0}.sf-composer-step__head{padding-inline-end:calc(var(--layout-step-badge) + var(--space-2))}.sf-composer-step__hint{display:none}}.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-base);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:0 0 0 var(--border-width-3) var(--input-focus-ring);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-medium)}.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-5);border-bottom:var(--border-width-1) solid var(--hairline);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-regular);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:calc(100% - var(--layout-panel-inset) * 2);block-size:calc(100% - var(--layout-panel-inset) * 2);margin:var(--layout-panel-inset);border:0;border-radius:var(--radius-modal);overflow:hidden}.sf-drawer-panel .p-drawer-header{padding:var(--space-6) var(--space-5) var(--space-2) var(--space-6);border-block-end:0;background-color:transparent}.sf-drawer-panel .p-drawer-title{font-size:var(--font-size-modal-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--tracking-title);color:var(--text-primary)}.sf-drawer-panel .p-drawer-close-button{display:inline-flex;flex-shrink:0}.sf-drawer-panel .p-drawer-close-button .p-button,.sf-drawer-panel button.p-drawer-close-button{display:inline-flex;align-items:center;justify-content:center;width:var(--layout-control-height);height:var(--layout-control-height);padding:0;border:var(--border-width-1) solid var(--button-border);border-radius:var(--radius-full);background-color:var(--button-bg);color:var(--text-primary)}.sf-drawer-panel .p-drawer-close-button .p-button:hover,.sf-drawer-panel button.p-drawer-close-button:hover{background-color:var(--state-hover);color:var(--text-primary)}.sf-drawer-panel .p-drawer-close-button .p-button:focus-visible,.sf-drawer-panel button.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-close-button .p-button .p-icon,.sf-drawer-panel .p-drawer-close-button .p-button .p-button-icon,.sf-drawer-panel button.p-drawer-close-button .p-icon,.sf-drawer-panel button.p-drawer-close-button .p-button-icon{margin:0}.sf-drawer-panel .p-drawer-content{padding:var(--space-3) var(--space-6) 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:0;border-radius:var(--radius-card);background-color:var(--surface-card);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:0;border-radius:var(--radius-xl);background-color:var(--surface-inset);box-shadow:var(--shadow-selected);color:var(--text-secondary);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-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--tracking-snug)}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;background-color:transparent}sf-card .sf-card__body>sf-empty-state:only-child .sf-empty-state__icon{background-color:var(--surface-inset)}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-base);font-weight:var(--font-weight-medium);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-medium);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-secondary);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-form-field .sf-form-field__required{color:var(--danger);font-weight:var(--font-weight-medium)}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);box-shadow:0 0 0 var(--border-width-3) var(--input-error-ring)}.sf-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-5);border:var(--border-width-1) solid var(--hero-border);border-radius:var(--radius-card);background-color:var(--surface-hero);color:var(--text-on-hero)}.sf-hero--loading{min-height:var(--layout-skeleton-card-height)}.sf-hero__main{display:flex;flex-direction:column;min-width:0}.sf-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-hero-muted)}.sf-hero__pulse{position:relative;display:inline-flex;flex-shrink:0;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background-color:var(--alphaViolet-260)}.sf-hero__pulse:after{content:"";position:absolute;inset:var(--space-1);border-radius:var(--radius-full);background-color:var(--violet-bright);animation:sf-hero-pulse var(--duration-pulse) var(--easing-standard) infinite alternate}.sf-hero__headline{margin:var(--space-5) 0 0;max-width:var(--layout-page-subtitle-max);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--tracking-snug);color:var(--text-on-hero)}.sf-hero__stats{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin:auto 0 0;padding-top:var(--space-5)}.sf-hero__stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sf-hero__stat-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-hero-muted)}.sf-hero__stat-value{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums;color:var(--text-on-hero)}.sf-hero__stat-value--accent{color:var(--hero-accent-text)}.sf-hero__panels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.sf-hero__panel{min-width:0;padding:var(--space-3-5) var(--space-4) var(--space-3);border-radius:var(--radius-xl);background-color:var(--surface-hero-inset)}.sf-hero__panel-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-on-hero)}.sf-hero__panel-icon{font-size:var(--layout-icon-sm)}.sf-hero__panel-icon--ok{color:var(--hero-check)}.sf-hero__panel-icon--attention{color:var(--hero-lock)}.sf-hero__list{display:flex;flex-direction:column;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.sf-hero__list>li{flex-shrink:0;min-width:0}.sf-hero__item{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-0-5) 0;border-radius:var(--radius-sm);color:var(--text-on-hero-muted);font-size:var(--font-size-xs);line-height:var(--line-height-meta);transition:color var(--duration-fast) var(--easing-standard)}.sf-hero__item:hover{color:var(--text-on-hero)}.sf-hero__item:focus-visible{outline:none;color:var(--text-on-hero);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-hero__item--empty,.sf-hero__item--empty:hover{color:var(--text-on-hero-faint)}.sf-hero__item-icon{flex-shrink:0;font-size:var(--layout-icon-xs)}.sf-hero__item-icon--ok{color:var(--hero-check)}.sf-hero__item-icon--attention{color:var(--hero-lock)}.sf-hero__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:40rem){.sf-hero__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.sf-hero{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:var(--space-6);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6)}.sf-hero__headline,.sf-hero__stat-value{font-size:var(--font-size-headline)}}@keyframes sf-hero-pulse{0%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sf-hero__pulse:after{animation:none}}.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-medium);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-medium);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-medium);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-2-5) var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-base);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-xl);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:0 0 0 var(--border-width-3) var(--input-focus-ring);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-base)}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-base);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:0 0 0 var(--border-width-3) var(--input-focus-ring);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-base);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:0 0 0 var(--border-width-3) var(--input-focus-ring);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-sm);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-base)}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-3);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-9)}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-input-text:has(input[type=search]) .sf-input-text,sf-input-text:has(input[type=search]) .sf-input-text.p-iconfield .p-inputtext,.sf-table-search sf-input-text .sf-input-text,.sf-table-search sf-input-text .sf-input-text.p-iconfield .p-inputtext,.sf-search-field sf-input-text .sf-input-text,.sf-search-field sf-input-text .sf-input-text.p-iconfield .p-inputtext{height:var(--layout-control-height-lg);border-color:transparent;border-radius:var(--radius-full);background-color:var(--search-pill-bg)}sf-input-text:has(input[type=search]) .sf-input-text:hover:not(:disabled):not(:focus),sf-input-text:has(input[type=search]) .sf-input-text.p-iconfield .p-inputtext:hover:not(:disabled):not(:focus),.sf-table-search sf-input-text .sf-input-text:hover:not(:disabled):not(:focus),.sf-table-search sf-input-text .sf-input-text.p-iconfield .p-inputtext:hover:not(:disabled):not(:focus),.sf-search-field sf-input-text .sf-input-text:hover:not(:disabled):not(:focus),.sf-search-field sf-input-text .sf-input-text.p-iconfield .p-inputtext:hover:not(:disabled):not(:focus){border-color:transparent;background-color:var(--search-pill-bg-hover)}sf-input-text:has(input[type=search]) .sf-input-text:focus,sf-input-text:has(input[type=search]) .sf-input-text:focus-visible,sf-input-text:has(input[type=search]) .sf-input-text.p-iconfield .p-inputtext:focus,sf-input-text:has(input[type=search]) .sf-input-text.p-iconfield .p-inputtext:focus-visible,.sf-table-search sf-input-text .sf-input-text:focus,.sf-table-search sf-input-text .sf-input-text:focus-visible,.sf-table-search sf-input-text .sf-input-text.p-iconfield .p-inputtext:focus,.sf-table-search sf-input-text .sf-input-text.p-iconfield .p-inputtext:focus-visible,.sf-search-field sf-input-text .sf-input-text:focus,.sf-search-field sf-input-text .sf-input-text:focus-visible,.sf-search-field sf-input-text .sf-input-text.p-iconfield .p-inputtext:focus,.sf-search-field sf-input-text .sf-input-text.p-iconfield .p-inputtext:focus-visible{border-color:var(--input-border-focus);background-color:var(--input-bg)}sf-input-text:has(input[type=search]) .sf-input-text.p-iconfield .sf-input-text__icon--start,.sf-table-search sf-input-text .sf-input-text.p-iconfield .sf-input-text__icon--start,.sf-search-field sf-input-text .sf-input-text.p-iconfield .sf-input-text__icon--start{inset-inline-start:var(--space-3-5)}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-medium);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-base);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:0;border-radius:var(--radius-full);background-color:var(--search-pill-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{box-shadow:0 0 0 var(--border-width-2) var(--accent-ring)}.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-medium);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-medium);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-base);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-modal);box-shadow:var(--shadow-modal-ring);font-family:var(--font-family-base);overflow:visible;animation:sf-modal-rise var(--duration-slow) var(--easing-standard)}.p-dialog.sf-modal .p-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-1) var(--space-6);border-bottom:0;background-color:transparent;border-top-left-radius:var(--radius-modal);border-top-right-radius:var(--radius-modal);color:var(--text-primary)}.p-dialog.sf-modal .p-dialog-header .p-dialog-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--font-size-modal-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--tracking-title)}.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);margin-top:calc(var(--space-1) * -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(--layout-control-height);height:var(--layout-control-height);border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--text-primary);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(--focus-ring-width) var(--accent-ring)}.p-dialog.sf-modal .p-dialog-content{flex:1 1 auto;min-height:0;padding:var(--space-4) var(--space-6) var(--space-6);background-color:var(--modal-body-bg);color:var(--text-primary);border-radius:0;box-shadow:none;overflow-y:auto;font-size:var(--font-size-base)}.p-dialog.sf-modal .p-dialog-content:last-child{border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.p-dialog.sf-modal .p-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:var(--border-width-1) solid var(--modal-footer-border);background-color:transparent;border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.p-dialog.sf-modal .p-dialog-footer .sf-button{height:var(--layout-control-height-lg);min-height:var(--layout-control-height-lg);padding-inline:var(--space-4-5)}.p-dialog.sf-modal .p-dialog-footer .sf-button.sf-button--primary{border-color:var(--button-accent-bg);background-color:var(--button-accent-bg);color:var(--button-accent-text)}.p-dialog.sf-modal .p-dialog-footer .sf-button.sf-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--button-accent-bg-hover);background-color:var(--button-accent-bg-hover);color:var(--button-accent-text)}.p-dialog.sf-modal .p-dialog-footer .sf-button.sf-button--primary:disabled,.p-dialog.sf-modal .p-dialog-footer .sf-button.sf-button--primary[aria-disabled=true]{border-color:var(--button-accent-bg);background-color:var(--button-accent-bg);color:var(--button-accent-text)}@keyframes sf-modal-rise{0%{opacity:0;transform:translateY(var(--space-2)) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.p-dialog.sf-modal{animation:none}}.sf-modal-header .sf-modal-header__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--layout-icon-tile);height:var(--layout-icon-tile);margin-top:var(--space-0-5);border-radius:var(--radius-md);border:0;background-color:var(--surface-icon-tile-strong);color:var(--text-icon-tile-strong);font-size:var(--layout-icon-sm)}.sf-modal-header .sf-modal-header__icon--brand,.sf-modal-header .sf-modal-header__icon--primary{background-color:var(--accent);color:var(--accent-contrast)}.sf-modal-header .sf-modal-header__icon--danger{background-color:var(--danger-soft);color:var(--danger)}.sf-modal-header .sf-modal-header__icon--warning{background-color:var(--warning-soft);color:var(--warning)}.sf-modal-header .sf-modal-header__icon--success{background-color:var(--success-soft);color:var(--success)}.sf-modal-header .sf-modal-header__icon--neutral{background-color:var(--surface-card);color:var(--text-secondary)}.sf-modal-header .sf-modal-header__title{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-modal-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--tracking-title)}.sf-modal-header .sf-modal-header__description{margin-top:var(--space-1-5);color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);white-space:normal}.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-eyebrow);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.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-md);font-weight:var(--font-weight-medium);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-5);background-color:var(--surface-card);border-radius:var(--radius-card)}.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-5) var(--space-3);border-radius:var(--radius-lg);background-color:var(--surface-card);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-base);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-micro);white-space:nowrap;color:var(--text-primary)}sf-money.sf-money--block{display:block}sf-money.sf-money--negative{color:var(--danger)}sf-money.sf-money--positive{color:var(--success)}sf-money.sf-money--muted{color:var(--text-muted)}sf-money.sf-money--strong{font-weight:var(--font-weight-medium)}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:var(--space-0-5) var(--space-1-5);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;font-family:var(--font-family-base);font-size:inherit;letter-spacing:var(--tracking-micro)}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(--select-bg);border:var(--border-width-1) solid var(--select-border);border-radius:var(--radius-control);color:var(--input-text);box-shadow:none;font-family:var(--font-family-base);font-size:var(--font-size-base);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(--select-border);background-color:var(--select-bg-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:0 0 0 var(--border-width-3) var(--input-focus-ring);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-container{position:relative}.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(--layout-control-height);padding:0 var(--space-3) 0 var(--space-9);color:var(--listbox-text);background-color:var(--search-pill-bg);border:var(--border-width-1) solid transparent;border-radius:var(--radius-full);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:hover,.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter.p-inputtext:hover{background-color:var(--search-pill-bg-hover)}.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;background-color:var(--popover-bg);border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter-container .p-inputicon{position:absolute;top:50%;inset-inline-start:var(--space-3);inset-inline-end:auto;display:inline-flex;align-items:center;justify-content:center;width:var(--layout-icon-sm);height:var(--layout-icon-sm);margin:0;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.p-multiselect-overlay.sf-multi-select-panel .p-multiselect-filter-container .p-inputicon svg{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-base);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-medium);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:0 0 0 var(--border-width-3) var(--input-focus-ring);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__crumbs{display:none;min-width:0;margin-bottom:var(--space-1)}sf-page-header .sf-page-header__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}sf-page-header .sf-page-header__text{flex:1 1 0;min-width:min(100%,var(--layout-page-header-heading-min))}sf-page-header .sf-page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);min-width:0}sf-page-header .sf-page-header__back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--layout-control-height);height:var(--layout-control-height);margin-inline-end:var(--space-1);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-full);background-color:var(--surface-panel);color:var(--text-primary);text-decoration:none;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}sf-page-header .sf-page-header__back .material-icons-outlined{font-size:var(--layout-icon-sm)}sf-page-header .sf-page-header__back:hover{border-color:var(--border-strong);background-color:var(--state-hover)}sf-page-header .sf-page-header__back:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}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-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-regular);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;max-width:var(--layout-page-subtitle-max);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:0 1 auto;min-width: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}sf-page-header .sf-page-header__actions .sf-button{height:var(--layout-control-height-lg);min-height:var(--layout-control-height-lg);padding-inline:var(--space-4)}sf-page-header .sf-page-header__overflow-trigger.sf-button{width:var(--layout-control-height-lg);padding:0}sf-page-header .sf-page-header__overflow-trigger.sf-button .sf-button-content,sf-page-header .sf-page-header__overflow-trigger.sf-button .sf-button-content:has(.sf-button-icon:first-child){margin:0}sf-page-header .sf-page-header__hud{display:none;align-items:center;gap:var(--space-2)}@media(min-width:640px){sf-page-header .sf-page-header__title{font-size:var(--font-size-title)}}@media(min-width:1024px){sf-page-header .sf-page-header__crumbs{display:flex}sf-page-header .sf-page-header__hud{display:flex}sf-page-header .sf-page-header--chrome .sf-page-header__row{align-items:center}}@media(min-width:1024px){sf-page-header .sf-page-header--chrome{container:sf-page-header/inline-size}sf-page-header .sf-page-header--chrome .sf-page-header__actions{position:relative;padding-inline-end:calc(var(--sf-hud-end-width, var(--layout-hud-end-width)) + var(--space-2))}sf-page-header .sf-page-header--chrome .sf-page-header__hud--end{position:absolute;top:0;inset-inline-end:0}}@container sf-page-header (max-width: 62rem){sf-page-header .sf-filter-pill{width:var(--layout-control-height-lg);padding:0;justify-content:center}sf-page-header .sf-filter-pill__value,sf-page-header .sf-filter-pill__chevron{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__text{flex-basis:auto}sf-page-header .sf-page-header__actions{justify-content:flex-start}}.sf-shell__chrome .sf-page-header__crumbs{display:flex;min-width:0}.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(--popover-shadow);margin-top:var(--space-2);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-medium);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{color:var(--accent-strong)}.sf-popover-trigger:focus-visible{color:var(--accent-strong);outline:var(--border-width-2) solid var(--accent);outline-offset:var(--space-0-5)}.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-medium);color:var(--popover-text)}.sf-popover-panel__eyebrow{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);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-record-banner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border:var(--border-width-1) solid var(--hero-border);border-radius:var(--radius-card);background-color:var(--surface-hero);color:var(--text-on-hero)}.sf-record-banner__main{display:flex;align-items:center;gap:var(--space-4);min-width:0}.sf-record-banner__tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--layout-banner-tile);height:var(--layout-banner-tile);border-radius:var(--radius-xl);background-color:var(--button-accent-bg);color:var(--text-on-primary)}.sf-record-banner__tile .material-icons-outlined{font-size:var(--layout-icon-md)}.sf-record-banner__text{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.sf-record-banner__eyebrow{margin:0;overflow:hidden;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--text-on-hero-muted)}.sf-record-banner__statement{margin:0;max-width:var(--layout-record-statement-max);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--tracking-snug);color:var(--text-on-hero)}.sf-record-banner .sf-hero__panels{align-self:stretch}.sf-stat-strip{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background-color:var(--surface-card)}.sf-stat-strip__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:0}.sf-stat-strip__stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sf-stat-strip__label{overflow:hidden;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--text-eyebrow)}.sf-stat-strip__value{margin:0;overflow:hidden;font-family:var(--font-family-display);font-size:var(--font-size-figure);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.sf-stat-strip__caption{margin:0;overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.sf-stat-strip__stat[data-tone=success] .sf-stat-strip__value{color:var(--success-text)}.sf-stat-strip__stat[data-tone=warning] .sf-stat-strip__value{color:var(--warning-text)}.sf-stat-strip__stat[data-tone=danger] .sf-stat-strip__value{color:var(--danger-text)}.sf-stat-strip__stat[data-tone=accent] .sf-stat-strip__value{color:var(--primary-text)}.sf-stat-strip__stat[data-tone=muted] .sf-stat-strip__value{color:var(--text-faint)}.sf-stat-strip__link{color:inherit;text-decoration:none}.sf-stat-strip__link:hover,.sf-stat-strip__link:focus-visible{color:var(--accent-strong)}.sf-stat-strip__bar{display:flex;gap:var(--space-1);height:var(--layout-stat-bar-height)}.sf-stat-strip__segment{flex-basis:0;min-width:var(--space-2);border-radius:var(--radius-full);background-color:var(--border-strong)}.sf-stat-strip__segment[data-tone=success]{background-color:var(--success-dot)}.sf-stat-strip__segment[data-tone=warning]{background-color:var(--warning-dot)}.sf-stat-strip__segment[data-tone=danger]{background-color:var(--danger-dot)}.sf-stat-strip__segment[data-tone=accent]{background-color:var(--accent)}.sf-stat-strip__segment[data-tone=default]{background-color:var(--text-primary)}.sf-record-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}.sf-record-layout__main,.sf-record-layout__aside{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sf-record-layout__main>*,.sf-record-layout__aside>*{flex-shrink:0}.sf-record-layout__aside:empty{display:none}.sf-record-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sf-record-stack>*{flex-shrink:0}.sf-feed,.sf-facts{display:flex;flex-direction:column;min-width:0;padding:var(--space-4);border-radius:var(--radius-card);background-color:var(--surface-card)}.sf-feed__head,.sf-facts__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-6)}.sf-feed__title,.sf-facts__title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug);color:var(--text-card-title)}.sf-feed__all{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none}.sf-feed__all .material-icons-outlined{font-size:var(--layout-icon-xs)}.sf-feed__all:hover,.sf-feed__all:focus-visible{color:var(--accent-strong)}.sf-feed__list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.sf-feed__list>li{flex-shrink:0}.sf-feed__item{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--surface-inset)}.sf-feed__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--layout-feed-icon);height:var(--layout-feed-icon);border-radius:var(--radius-full);background-color:var(--surface-icon-tile-strong);color:var(--text-icon-tile-strong)}.sf-feed__icon .material-icons-outlined{font-size:var(--layout-icon-xs)}.sf-feed__avatar{flex-shrink:0}.sf-feed__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.sf-feed__item-title{max-width:100%;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-decoration:none;text-overflow:ellipsis;color:var(--text-primary)}a.sf-feed__item-title:hover,a.sf-feed__item-title:focus-visible{color:var(--accent)}.sf-feed__meta{font-size:var(--font-size-xs);line-height:var(--line-height-meta);color:var(--text-muted)}.sf-feed__chip{margin-top:var(--space-0-5)}.sf-feed__empty{padding:var(--space-4) var(--space-3);border-radius:var(--radius-xl);background-color:var(--surface-inset);font-size:var(--font-size-sm);color:var(--text-muted)}.sf-feed__failed{flex-shrink:0;margin-top:var(--space-3);border-radius:var(--radius-xl);background-color:var(--surface-inset)}.sf-facts__description{margin:var(--space-0-5) 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.sf-facts__list{display:flex;flex-direction:column;margin:var(--space-2) 0 0}.sf-facts__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-0-5);flex-shrink:0;padding:var(--space-2-5) 0;border-bottom:var(--border-width-1) solid var(--divider)}.sf-facts__row:last-child{border-bottom:0;padding-bottom:0}.sf-facts__label{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--text-muted)}.sf-facts__icon{font-size:var(--layout-icon-xs);color:var(--text-faint)}.sf-facts__value{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.sf-facts__value:has(.sf-facts__copy){display:flex;align-items:center;gap:var(--space-1)}.sf-facts__copy{flex-shrink:0}.sf-facts__value--empty{font-weight:var(--font-weight-regular);color:var(--text-faint)}.sf-facts__value--mono{font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.sf-facts__caption{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.sf-facts__link{color:var(--primary-text);text-decoration:none}.sf-facts__link:hover,.sf-facts__link:focus-visible{color:var(--accent-strong)}.sf-toggle-rows{display:flex;flex-direction:column}.sf-toggle-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;padding:var(--space-3) 0;border-bottom:var(--border-width-1) solid var(--divider)}.sf-toggle-row:last-child{border-bottom:0}.sf-toggle-row__text{flex:1 1 var(--layout-kpi-min);display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.sf-toggle-row__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.sf-toggle-row__caption{font-size:var(--font-size-xs);color:var(--text-muted)}@media(min-width:48rem){.sf-stat-strip__stats{grid-template-columns:repeat(var(--sf-stat-count, 4),minmax(0,1fr))}.sf-stat-strip__stat:last-child:not(:first-child){align-items:flex-end;text-align:right}.sf-record-banner{padding:var(--space-4) var(--space-5)}.sf-record-banner__statement{font-size:var(--font-size-headline)}}@media(min-width:80rem){.sf-record-banner--aside{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:var(--space-6)}.sf-record-layout:has(>.sf-record-layout__aside:not(:empty)){grid-template-columns:minmax(0,1fr) var(--layout-detail-aside-width)}.sf-record-layout__aside{position:sticky;top:var(--space-4)}}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 0;min-width:var(--layout-secret-input-min)}sf-secret-input .sf-secret-input__field>:not(sf-input-text){flex-shrink: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);max-width:100%;padding:var(--space-0-5);overflow-x:auto;background-color:var(--segment-track);border:0;border-radius:var(--radius-lg);scrollbar-width:none}sf-segmented-control::-webkit-scrollbar{display:none}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-xs)}sf-segmented-control .sf-segmented-control__option{display:inline-flex;flex-shrink:0;align-items: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(--segment-text);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-none);white-space:nowrap;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)}sf-segmented-control .sf-segmented-control__option:hover:not(:disabled):not(.sf-segmented-control__option--active){color:var(--segment-text-hover)}sf-segmented-control .sf-segmented-control__option:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}sf-segmented-control .sf-segmented-control__option:disabled{cursor:not-allowed;opacity:.5}sf-segmented-control .sf-segmented-control__option--active{background-color:var(--segment-active-bg);color:var(--segment-active-text);font-weight:var(--font-weight-medium);box-shadow:var(--segment-active-shadow)}sf-segmented-control .sf-segmented-control__icon{font-size:var(--layout-icon-xs)}sf-segmented-control .sf-segmented-control__option--active .sf-segmented-control__icon{color:var(--accent)}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(--select-bg);border:var(--border-width-1) solid var(--select-border);border-radius:var(--radius-control);color:var(--input-text);box-shadow:none;font-family:var(--font-family-base);font-size:var(--font-size-base);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(--select-border);background-color:var(--select-bg-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:0 0 0 var(--border-width-3) var(--input-focus-ring);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-header .p-iconfield{position:relative}.p-select-overlay .p-select-filter,.p-select-overlay .p-select-filter.p-inputtext{width:100%;height:var(--layout-control-height);padding:0 var(--space-3) 0 var(--space-9);color:var(--listbox-text);background-color:var(--search-pill-bg);border:var(--border-width-1) solid transparent;border-radius:var(--radius-full);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:hover,.p-select-overlay .p-select-filter.p-inputtext:hover{background-color:var(--search-pill-bg-hover)}.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;background-color:var(--popover-bg);border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.p-select-overlay .p-select-header .p-iconfield .p-inputicon{position:absolute;top:50%;inset-inline-start:var(--space-3);inset-inline-end:auto;display:inline-flex;align-items:center;justify-content:center;width:var(--layout-icon-sm);height:var(--layout-icon-sm);margin:0;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.p-select-overlay .p-select-header .p-iconfield .p-inputicon svg{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-base);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-medium);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-card sf-select .sf-select.p-select,sf-card sf-multi-select .sf-multi-select.p-multiselect,.sf-surface-card sf-select .sf-select.p-select,.sf-surface-card sf-multi-select .sf-multi-select.p-multiselect,.sf-composer-step__card sf-select .sf-select.p-select,.sf-composer-step__card sf-multi-select .sf-multi-select.p-multiselect,.sf-facts sf-select .sf-select.p-select,.sf-feed sf-select .sf-select.p-select{background-color:var(--surface-inset);border-color:var(--input-border)}sf-card sf-select .sf-select.p-select:hover:not(.p-focus):not(:focus-within),sf-card sf-multi-select .sf-multi-select.p-multiselect:hover:not(.p-focus):not(:focus-within),.sf-surface-card sf-select .sf-select.p-select:hover:not(.p-focus):not(:focus-within),.sf-surface-card sf-multi-select .sf-multi-select.p-multiselect:hover:not(.p-focus):not(:focus-within),.sf-composer-step__card sf-select .sf-select.p-select:hover:not(.p-focus):not(:focus-within),.sf-composer-step__card sf-multi-select .sf-multi-select.p-multiselect:hover:not(.p-focus):not(:focus-within),.sf-facts sf-select .sf-select.p-select:hover:not(.p-focus):not(:focus-within),.sf-feed sf-select .sf-select.p-select:hover:not(.p-focus):not(:focus-within){background-color:var(--surface-inset);border-color:var(--input-border-hover)}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-medium)}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-modal);box-shadow:var(--shadow-modal-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-1-5);height:100%;min-height:var(--layout-collection-card-min-height);padding:var(--space-3-5) var(--space-4);background-color:var(--surface-card);border:0;border-radius:var(--radius-card);box-shadow: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-stat-card .sf-stat-card--link{cursor:pointer}sf-stat-card .sf-stat-card--link:hover{background-color:var(--surface-card-hover)}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-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow);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-display);font-size:var(--font-size-figure);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-figure);line-height:var(--line-height-tight);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-display);letter-spacing:var(--tracking-figure)}sf-stat-card .sf-stat-card__value.sf-stat-card__value--primary{color:var(--text-primary)}sf-stat-card .sf-stat-card__value.sf-stat-card__value--success{color:var(--success)}sf-stat-card .sf-stat-card__value.sf-stat-card__value--warning{color:var(--warning)}sf-stat-card .sf-stat-card__value.sf-stat-card__value--danger{color:var(--danger)}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:auto;padding:0;border-radius:0;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;background-color:transparent;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:transparent;color:var(--success)}sf-stat-card .sf-stat-card__delta.sf-stat-card__delta--danger{background-color:transparent;color:var(--danger)}sf-stat-card .sf-stat-card__delta.sf-stat-card__delta--warning{background-color:transparent;color:var(--warning)}sf-stat-card .sf-stat-card__hint{margin:0;font-size:var(--font-size-sm);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-step-up-modal .sf-step-up__alt{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;padding-top:var(--space-3);border-top:var(--border-width-1) solid var(--hairline)}sf-step-up-modal .sf-step-up__or{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:0 var(--space-px) var(--space-0-5) rgb(var(--black-rgb)/.2);transition:transform var(--duration-base) var(--easing-pill)}sf-switch .sf-switch:hover .sf-switch__native:not(:checked):not(:disabled)+.sf-switch__track{background-color:var(--switch-track-hover)}sf-switch .sf-switch__native:checked+.sf-switch__track{background-color:var(--switch-track-on)}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;margin-top:var(--space-0-5);font-size:var(--font-size-sm);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-page-header .sf-section-heading__row{flex-wrap:wrap;row-gap:var(--space-2)}sf-table .sf-table-page-header__text{flex:1 1 var(--layout-filter-panel-min)}sf-table .sf-table-page-header__actions{margin-left:auto}sf-table .sf-table-toolbar{margin-bottom:var(--space-3)}sf-table .sf-table-card{position:relative;min-width:0;container:sf-table/inline-size;background-color:var(--table-bg);border:var(--border-width-1) solid var(--table-shell-border);border-radius:var(--radius-card);box-shadow:none;overflow:hidden}sf-table .p-datatable-table-container{overflow-x:auto;overscroll-behavior-x:contain}sf-table td.sf-table-cell-mono{white-space:nowrap}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-3) 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-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;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-medium);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{cursor:pointer}sf-table .sf-table .p-datatable-tbody>tr.sf-table-row--clickable:focus-visible{outline:none;background-color:var(--accent-wash);box-shadow:inset var(--border-width-2) 0 0 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(--table-bg);--p-paginator-padding: 0 var(--space-4);--p-paginator-gap: var(--space-1);--p-paginator-color: var(--table-footer-text);--p-paginator-current-page-report-color: var(--table-footer-text);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--layout-table-footer-min-height);padding:var(--space-2) var(--space-4);border-top:var(--border-width-1) solid var(--table-border);background-color:var(--table-bg);color:var(--table-footer-text);font-size:var(--font-size-sm)}sf-table .sf-table .p-paginator .p-paginator-content{display:contents}sf-table .sf-table .p-paginator .p-paginator-current{order:0;display:inline-flex;align-items:center;height:var(--space-7);margin-right:auto;color:var(--table-footer-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap}sf-table .sf-table .p-paginator .p-paginator-prev{order:1}sf-table .sf-table .p-paginator .p-paginator-pages{order:2;display:inline-flex;align-items:center;gap:var(--space-0-5)}sf-table .sf-table .p-paginator .p-paginator-next{order:3}sf-table .sf-table .p-paginator .p-paginator-rpp-options{order:4;margin-left:auto}sf-table .sf-table .p-paginator .sf-paginator-page-info{order:5;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}sf-table .sf-table .p-paginator .p-paginator-page,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;min-width:var(--space-7);height:var(--space-7);padding:0 var(--space-1-5);border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;box-shadow:none;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}sf-table .sf-table .p-paginator .p-paginator-page:not(.p-disabled):not(.p-paginator-page-selected):hover,sf-table .sf-table .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-paginator-page-selected):hover,sf-table .sf-table .p-paginator .p-paginator-next:not(.p-disabled):not(.p-paginator-page-selected):hover{background-color:var(--state-hover);color:var(--text-primary)}sf-table .sf-table .p-paginator .p-paginator-page.p-disabled,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 .p-paginator-page:focus-visible,sf-table .sf-table .p-paginator .p-paginator-prev:focus-visible,sf-table .sf-table .p-paginator .p-paginator-next:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}sf-table .sf-table .p-paginator .p-paginator-page.p-paginator-page-selected{background-color:var(--pager-active-bg);color:var(--pager-active-text)}sf-table .sf-table .p-paginator .sf-paginator-btn-icon{font-size:var(--layout-icon-sm)}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);height:var(--space-7);min-width:var(--layout-paginator-select-min);align-self:center;border:0;background-color:transparent;box-shadow:none;font-size:var(--font-size-sm)}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-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary)}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(--layout-icon-tile-lg);height:var(--layout-icon-tile-lg);border:0;border-radius:var(--radius-xl);background-color:var(--surface-card);box-shadow:none;color:var(--text-muted)}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-medium);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)}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-2);padding:var(--space-2);background-color:var(--surface-card)}sf-table .sf-table .p-paginator .p-paginator-current{width:100%;justify-content:center;margin:0}sf-table .sf-table .p-paginator .p-paginator-rpp-options{margin-left:var(--space-2)}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) var(--space-3-5);border:0;border-radius:var(--radius-xl);background-color:var(--surface-inset);box-shadow:var(--shadow-inset-row)}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-medium);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 .sf-table-card.sf-table-card--cards{border:0;border-radius:0;background-color:transparent;overflow:visible}sf-table .sf-table-card.sf-table-card--cards .p-datatable-table-container{overflow:visible}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-table{display:block;min-width:0}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-thead{display:none}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--layout-entity-card-min)),1fr));gap:var(--space-4);padding:0;background-color:transparent}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr{display:block;min-width:0;padding:0;border:0;border-radius:var(--radius-card);background-color:transparent;box-shadow:none}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr:hover>td{background-color:transparent}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr>td.sf-table-card-cell{display:block;height:100%;padding:0;text-align:start;border:0;background-color:transparent}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr>td.sf-table-card-cell:before{display:none}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr>td.sf-table-card-cell{position:relative}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr>td.sf-table-card-cell>sf-entity-card{height:100%}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr>td.sf-table-card-cell--selectable{display:flex;align-items:flex-start;gap:var(--space-2)}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr>td.sf-table-card-cell--selectable>:not(.sf-table-card-select){flex:1 1 auto;min-width:0}sf-table .sf-table-card.sf-table-card--cards .sf-table-card-select{display:inline-flex;flex:0 0 auto;align-items:center;padding-top:var(--space-3)}sf-table .sf-table-card.sf-table-card--cards .sf-table-card-actions{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);z-index:2}sf-table .sf-table-card.sf-table-card--cards .sf-table-card-actions__trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--layout-control-height-sm);height:var(--layout-control-height-sm);border:0;border-radius:var(--radius-full);background-color:var(--surface-inset);color:var(--text-secondary);cursor:pointer}sf-table .sf-table-card.sf-table-card--cards .sf-table-card-actions__trigger:hover{color:var(--text-primary);background-color:var(--surface-panel)}sf-table .sf-table-card.sf-table-card--cards .sf-table-card-actions__trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}sf-table .sf-table-card.sf-table-card--cards .sf-table-card-actions__trigger .material-icons-outlined{font-size:var(--layout-icon-sm)}sf-table .sf-table-card.sf-table-card--cards .sf-table-card-cell:has(.sf-table-card-actions) .sf-entity-card__top{padding-inline-end:calc(var(--layout-control-height-sm) + var(--space-2))}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr.sf-table-skeleton-row{display:flex;flex-direction:column;gap:var(--space-3);min-height:var(--layout-skeleton-card-height);padding:var(--space-4);background-color:var(--surface-card)}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr.sf-table-skeleton-row>td{display:block;height:auto;padding:0;border:0}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr.sf-table-skeleton-row>td:before{display:none}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr.sf-table-skeleton-row>td:nth-child(n+4){display:none}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr.sf-table-empty-row{grid-column:1/-1;background-color:var(--surface-card)}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr.sf-table-empty-row>td{display:block;height:auto;padding:var(--space-10) var(--space-4);border:0;text-align:center}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr.sf-table-empty-row>td:before{display:none}sf-table .sf-table-card.sf-table-card--cards .sf-table.p-datatable .p-datatable-tbody>tr.sf-table-empty-row .sf-table-empty-icon-wrap{background-color:var(--surface-inset);box-shadow:var(--shadow-selected)}sf-table .sf-table-card.sf-table-card--cards .p-paginator{margin-top:var(--space-4);border:var(--border-width-1) solid var(--table-shell-border);border-radius:var(--radius-full)}.sf-view-toggle{display:inline-flex;flex-shrink:0;gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--radius-full);background-color:var(--segment-track)}.sf-view-toggle__option{display:inline-flex;align-items:center;justify-content:center;width:var(--layout-control-height);height:calc(var(--layout-control-height) - var(--space-1));border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--segment-text);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sf-view-toggle__option .material-icons-outlined{font-size:var(--layout-icon-sm)}.sf-view-toggle__option:hover{color:var(--segment-text-hover)}.sf-view-toggle__option[aria-checked=true]{background-color:var(--segment-active-bg);box-shadow:var(--segment-active-shadow);color:var(--segment-active-text)}.sf-view-toggle__option:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}@media(min-width:40rem){@container sf-table (max-width: 71.99rem){.sf-table-col--hide-below-xl{display:none}}}@media(min-width:40rem)and (max-width:63.99rem){.sf-table-col--hide-below-lg{display:none}}@media(min-width:40rem)and (max-width:47.99rem){.sf-table-col--hide-below-md{display:none}}.sf-table-filter-host{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.sf-filters-trigger{height:var(--layout-control-height-lg);padding:0 var(--space-3);gap:var(--space-1-5);border:0;border-radius:var(--radius-full);background-color:var(--filter-pill-bg);color:var(--filter-pill-value);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:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-press) var(--easing-standard)}.sf-filters-trigger:hover{background-color:var(--filter-pill-bg-hover)}.sf-filters-trigger:active{transform:scale(.98)}.sf-filters-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.sf-filters-trigger .sf-filters-trigger__icon{font-size:var(--layout-icon-sm);color:var(--filter-pill-label)}.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-sm);color:var(--filter-pill-label)}.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-panel);color:var(--text-secondary);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{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.sf-filters-trigger--active:hover{background-color:var(--button-primary-bg-hover);color:var(--button-primary-text)}.sf-filters-trigger--active .sf-filters-trigger__icon,.sf-filters-trigger--active .sf-filters-trigger__caret{color:inherit;opacity:.75}.sf-filters-trigger--active .sf-filters-trigger__count{background-color:var(--lime);color:var(--ink-900)}.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-medium);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-medium)}.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{color:var(--accent-strong)}.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-sm);font-weight:var(--font-weight-medium);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-full);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-control-height-sm);border:0;background-color:var(--filter-pill-bg);color:var(--filter-pill-value);white-space:nowrap;font-size:var(--font-size-sm);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-0-5) 0 var(--space-3);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(--filter-pill-label);font-weight:var(--font-weight-regular)}.sf-filter-chip .sf-filter-chip__separator{display:none}.sf-filter-chip .sf-filter-chip__value{color:var(--filter-pill-value);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-0-5);border:0;border-radius:var(--radius-lg);background-color:var(--segment-track);scrollbar-width:none}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(--segment-text);font-family:var(--font-family-base);font-size:var(--font-size-sm);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){color:var(--segment-text-hover)}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(--segment-active-bg);color:var(--segment-active-text);box-shadow:var(--segment-active-shadow)}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);color:var(--accent)}sf-tabs.sf-tabs--card{display:flex;flex-direction:column;border-radius:var(--radius-card);background-color:var(--surface-card);box-shadow:none}sf-tabs.sf-tabs--card .sf-tabs{gap:0}sf-tabs.sf-tabs--card .sf-tabs__list{margin:var(--space-3) var(--space-3) 0;align-self:flex-start}sf-tabs.sf-tabs--card .sf-tabs__panel{padding:var(--space-4) var(--space-5) var(--space-5)}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-medium);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(--toast-bg);--p-toast-message-success-background: var(--toast-bg);--p-toast-message-warn-background: var(--toast-bg);--p-toast-message-error-background: var(--toast-bg);z-index:var(--layout-z-toast)}sf-toast .sf-toast .p-toast-message{background-color:var(--toast-bg);color:var(--toast-title);border:var(--border-width-1) solid var(--toast-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-toast);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3-5);margin-top:var(--space-2);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(--toast-close);border:0;border-radius:var(--radius-full);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-on-dark);color:var(--toast-title)}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-6);block-size:var(--space-6);display:grid;place-items:center;margin-top:var(--space-0-5);border-radius:var(--radius-full);font-size:var(--layout-icon-xs);background-color:var(--toast-info);color:var(--neutral-0)}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(--toast-title);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}sf-toast .sf-toast__detail{margin:0;color:var(--toast-text);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__lines{margin:var(--space-1) 0 0;padding-left:var(--space-4);list-style:disc outside;color:var(--toast-text);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-body);word-break:break-word}sf-toast .sf-toast__row[data-severity=success] .sf-toast__icon{background-color:var(--toast-success);color:var(--toast-success-text)}sf-toast .sf-toast__row[data-severity=error] .sf-toast__icon{background-color:var(--toast-danger);color:var(--neutral-0)}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(--toast-warning);color:var(--ink-900)}sf-toast .sf-toast__row[data-severity=info] .sf-toast__icon{background-color:var(--toast-info);color:var(--neutral-0)}@media(max-width:40rem){sf-toast .sf-toast{inset-inline:var(--space-4);width:auto}}.p-tooltip{--p-tooltip-background: var(--tooltip-bg);--p-tooltip-color: var(--tooltip-text);--p-tooltip-border-radius: var(--radius-md);--p-tooltip-padding: var(--space-1-5) var(--space-2-5);--p-tooltip-shadow: var(--shadow-toast);--p-tooltip-max-width: var(--layout-filter-panel-max);--p-tooltip-gutter: var(--space-1-5)}.p-tooltip .p-tooltip-text{background-color:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--radius-md);box-shadow:var(--shadow-toast);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-meta);padding:var(--space-1-5) var(--space-2-5)}.p-tooltip .p-tooltip-arrow{display:none}sf-workspace{display:block;min-width:0}.sf-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "lead" "nav" "content";min-width:0}.sf-workspace__lead{grid-area:lead;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin-bottom:var(--space-5)}.sf-workspace__lead:empty{display:none}.sf-workspace__lead>*{flex-shrink:0}.sf-workspace--record .sf-workspace__aside{justify-self:start;max-width:100%}.sf-workspace__header{grid-area:header;min-width:0}.sf-workspace__aside{grid-area:nav;min-width:0;margin-bottom:var(--space-5)}.sf-workspace__nav{display:flex;gap:var(--space-0-5);padding:var(--space-1);overflow-x:auto;border-radius:var(--radius-full);background-color:var(--segment-track);scrollbar-width:none}.sf-workspace__nav::-webkit-scrollbar{display:none}.sf-workspace__section,.sf-workspace__divider{display:none}.sf-workspace__track{display:contents}.sf-workspace--record .sf-workspace__track{position:relative;display:flex;align-items:center;gap:var(--space-0-5);max-width:100%;padding:var(--space-1);border-radius:var(--radius-full);background-color:var(--segment-track)}.sf-workspace--record .sf-workspace__nav{position:relative;min-width:0;padding:0;overflow:hidden;border-radius:0;background-color:transparent}.sf-workspace__item.sf-workspace__item--overflow,.sf-workspace__more.sf-workspace__more--idle{position:absolute;inset-block-start:0;inset-inline-start:0;visibility:hidden;pointer-events:none}.sf-workspace__more .sf-workspace__count{padding-inline-start:var(--space-1-5)}.sf-workspace__item.sf-nav-item{flex-shrink:0;width:auto;min-height:var(--layout-control-height-sm);padding-inline:var(--space-3);border-radius:var(--radius-full);color:var(--segment-text);font-size:var(--font-size-sm)}.sf-workspace__item.sf-nav-item .sf-nav-item__icon{font-size:var(--layout-icon-xs);color:inherit}.sf-workspace__item.sf-nav-item .sf-nav-item__leading{gap:var(--space-1-5)}.sf-workspace__item.sf-nav-item:hover{background-color:transparent;color:var(--segment-text-hover)}.sf-workspace__item.sf-nav-item--active,.sf-workspace__item.sf-nav-item--active:hover{background-color:var(--segment-active-bg);box-shadow:var(--segment-active-shadow);color:var(--segment-active-text)}.sf-workspace__item.sf-nav-item--active .sf-nav-item__icon,.sf-workspace__item.sf-nav-item--active:hover .sf-nav-item__icon{color:var(--workspace-item-active-icon)}.sf-workspace__count{flex-shrink:0;margin-inline-start:auto;padding-inline-start:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-faint)}.sf-workspace__content{grid-area:content;min-width:0}@media(min-width:64rem){.sf-workspace--nav{grid-template-columns:var(--layout-settings-nav-width) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"header header" "lead lead" "nav content";column-gap:var(--space-6)}.sf-workspace--nav .sf-workspace__aside{position:sticky;top:var(--space-4);align-self:start;margin:0}.sf-workspace--nav .sf-workspace__nav{flex-direction:column;gap:var(--space-0-5);min-height:var(--layout-workspace-nav-min-height);max-height:calc(var(--vh) * 100 - var(--space-10));padding:var(--space-2);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-card);background-color:var(--workspace-rail-bg)}.sf-workspace--nav .sf-workspace__item.sf-nav-item{width:100%;min-height:var(--layout-nav-row-height);padding-inline:var(--space-3);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.sf-workspace--nav .sf-workspace__item.sf-nav-item .sf-nav-item__icon{font-size:var(--layout-icon-sm);color:var(--text-faint)}.sf-workspace--nav .sf-workspace__item.sf-nav-item .sf-nav-item__leading{gap:var(--space-2-5)}.sf-workspace--nav .sf-workspace__item.sf-nav-item:hover{background-color:var(--state-hover);color:var(--text-primary)}.sf-workspace--nav .sf-workspace__item.sf-nav-item--active,.sf-workspace--nav .sf-workspace__item.sf-nav-item--active:hover{background-color:var(--workspace-item-active-bg);box-shadow:var(--shadow-selected);color:var(--text-primary);font-weight:var(--font-weight-medium)}.sf-workspace--nav .sf-workspace__item.sf-nav-item--active .sf-nav-item__icon,.sf-workspace--nav .sf-workspace__item.sf-nav-item--active:hover .sf-nav-item__icon{color:var(--workspace-item-active-icon)}.sf-workspace--nav .sf-workspace__section{display:block;flex-shrink:0;padding:var(--space-2) var(--space-3) var(--space-1)}.sf-workspace--nav .sf-workspace__divider{display:block;flex-shrink:0;height:var(--border-width-1);margin:var(--space-1-5) var(--space-3);background-color:var(--border-strong)}.sf-workspace--nav .sf-workspace__nav>*{flex-shrink:0}}
