@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-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial}}}@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;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-medium:500;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[area\:appearance-settings\]{area:appearance-settings}.\[area\:appearance\]{area:appearance}.\[area\:booking-core\]{area:booking-core}.\[area\:booking\]{area:booking}.\[area\:cart\]{area:cart}.\[area\:catalog\]{area:catalog}.\[area\:center-data\]{area:center-data}.\[area\:customer-account\]{area:customer-account}.\[area\:customer-dashboard\]{area:customer-dashboard}.\[area\:customers\]{area:customers}.\[area\:daily-ops\]{area:daily-ops}.\[area\:dashboard-reports\]{area:dashboard-reports}.\[area\:integrations\]{area:integrations}.\[area\:likes\]{area:likes}.\[area\:notifications\]{area:notifications}.\[area\:pos-finance\]{area:pos-finance}.\[area\:public-account-entry\]{area:public-account-entry}.\[area\:public-pages\]{area:public-pages}.\[area\:queue-journey\]{area:queue-journey}.\[area\:reviews\]{area:reviews}.\[area\:shell\]{area:shell}.\[area\:site-builder\]{area:site-builder}.\[area\:staff\]{area:staff}.\[lane\:L01\]{lane:L01}.\[lane\:L02\]{lane:L02}.\[lane\:L03\]{lane:L03}.\[lane\:L04\]{lane:L04}.\[lane\:L05\]{lane:L05}.\[lane\:L06\]{lane:L06}.\[lane\:L07\]{lane:L07}.\[lane\:L08\]{lane:L08}.\[lane\:L09\]{lane:L09}.\[lane\:L10\]{lane:L10}.\[lane\:L11\]{lane:L11}.\[lane\:L12\]{lane:L12}.\[lane\:MAIN\]{lane:MAIN}.\[program\:meta-style-center-data\]{program:meta-style-center-data}.\[program\:meta-style-worker\]{program:meta-style-worker}.\[slot\:danger-zone\]{slot:danger-zone}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}:root{--brand-rose:#b76e79;--brand-beige:#e4c3ad;--brand-cream:#fff0e5;--brand-chocolate:#6b4226;--brand-white:#fff;--brand-primary:var(--brand-rose);--brand-accent:var(--brand-beige);--font-latin:"Poppins", "Noto Sans Arabic", "Segoe UI", system-ui, sans-serif;--font-arabic:"Noto Sans Arabic", "Poppins", Tahoma, system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--font-body:var(--font-latin);--weight-body:400;--weight-strong:600;--weight-heading:600;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2rem;--leading-tight:1.25;--leading-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-pill:999px;--sidebar-width:16rem;--sidebar-width-collapsed:4.5rem;--topbar-height:3.75rem;--content-max:90rem;--control-height:2.5rem;--control-height-sm:2rem;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration:.18s;--duration-slow:.26s;--gradient-primary:linear-gradient(135deg, #6b4226, #a8616d 70%, #b76e79);--gradient-hero:linear-gradient(135deg, #4d2f1b, #8f4f5b 65%, #b76e79);--gradient-accent:linear-gradient(135deg, var(--color-primary-soft), var(--color-accent-soft));--gradient-cta:none;--gradient-cta-hover:none;--z-sticky:20;--z-topbar:30;--z-dropdown:60;--z-sidebar-mobile:70;--z-drawer:80;--z-modal:90;--z-toast:100}:root,[data-theme=light]{color-scheme:light;--color-canvas:#fff;--color-surface:#fff8f5;--color-surface-muted:#fbf0ea;--color-surface-elevated:#fff;--color-sidebar:#fff8f5;--color-topbar:#ffffffe6;--color-hover:#faede6;--color-selected:#b76e791c;--color-input:#fff;--color-input-disabled:#f6eee9;--color-overlay:#2e21196b;--color-skeleton:#f3e6de;--color-border:#eedfd5;--color-border-strong:#dfc8ba;--color-divider:#f3e7df;--color-text:#2e2119;--color-text-muted:#6e5a4e;--color-text-subtle:#857063;--color-icon:#8a7568;--color-heading:#2e2119;--color-primary:#b76e79;--color-primary-strong:#a8616d;--color-primary-strong-hover:#955561;--color-on-primary:#fff;--color-primary-text:#9a5662;--color-primary-soft:#fbedef;--color-primary-border:#ebc9cf;--color-secondary:#6b4226;--color-accent:#e4c3ad;--color-accent-soft:#fff0e5;--color-chocolate:#6b4226;--color-success:#1e7a50;--color-success-soft:#e8f4ec;--color-success-border:#c0e0cc;--color-warning:#955709;--color-warning-soft:#fdf2e0;--color-warning-border:#f0d3a6;--color-danger:#b4334a;--color-danger-soft:#fcebee;--color-danger-border:#f1c3cc;--color-info:#1f6784;--color-info-soft:#e6f1f6;--color-info-border:#bcd9e6;--color-neutral:#6e5a4e;--color-neutral-soft:#f5ede8;--color-neutral-border:#e6d7cd;--color-focus:#b76e79;--color-disabled:#f1e6df;--color-disabled-text:#8f7b6f;--shadow-xs:0 1px 2px #2e21190d;--shadow-sm:0 1px 2px #2e21190a, 0 2px 8px -2px #2e21190f;--shadow-md:0 6px 16px -6px #2e211924, 0 2px 4px #2e21190a;--shadow-lg:0 20px 44px -14px #2e211947, 0 4px 12px #2e21190f}[data-theme=dark]{color-scheme:dark;--color-canvas:#121113;--color-surface:#1a181b;--color-surface-muted:#211e22;--color-surface-elevated:#242126;--color-sidebar:#161417;--color-topbar:#121113d6;--color-hover:#27242a;--color-selected:#d6939d24;--color-input:#151316;--color-input-disabled:#1e1b1f;--color-overlay:#0000009e;--color-skeleton:#262328;--color-border:#2f2b31;--color-border-strong:#423c45;--color-divider:#262229;--color-text:#f2ecea;--color-text-muted:#b0a5a4;--color-text-subtle:#8f8585;--color-icon:#a89c9c;--color-heading:#f7f2f0;--color-primary:#d6939d;--color-primary-strong:#cc8691;--color-primary-strong-hover:#d99ba5;--color-on-primary:#1c1114;--color-primary-text:#e3a7b0;--color-primary-soft:#d6939d21;--color-primary-border:#d6939d61;--color-secondary:#d9b393;--color-accent:#e4c3ad;--color-accent-soft:#e4c3ad17;--color-chocolate:#d9b393;--color-success:#6ccb98;--color-success-soft:#6ccb981f;--color-success-border:#6ccb9852;--color-warning:#e6b566;--color-warning-soft:#e6b5661f;--color-warning-border:#e6b56652;--color-danger:#f08a99;--color-danger-soft:#f08a991f;--color-danger-border:#f08a9957;--color-info:#7bc0dd;--color-info-soft:#7bc0dd1f;--color-info-border:#7bc0dd52;--color-neutral:#b0a5a4;--color-neutral-soft:#b0a5a41a;--color-neutral-border:#b0a5a442;--color-focus:#e3a3ad;--color-disabled:#26232a;--color-disabled-text:#7d7474;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 10px 24px -8px #0009, 0 0 0 1px #ffffff05;--shadow-lg:0 28px 56px -16px #000000bf, 0 0 0 1px #ffffff08}html[lang=ar],html[lang=ckb]{--font-body:var(--font-arabic);--weight-body:300;--weight-strong:500;--weight-heading:500;--text-base:.9375rem;--text-sm:.875rem;--text-xs:.8125rem}:root,[data-theme]{--color-background:var(--color-canvas);--color-surface-raised:var(--color-surface);--color-primary-hover:var(--color-primary-strong-hover);--shadow-card:var(--shadow-sm);--line:var(--color-border);--muted:var(--color-text-muted);--bg:var(--color-canvas);--fg:var(--color-text);--surface:var(--color-surface);--accent:var(--color-primary);--primary:var(--color-primary);--radius:var(--radius-lg)}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:-.012em;text-wrap:balance;margin-block:0}h1{font-size:var(--text-2xl);letter-spacing:-.02em}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4,h5,h6{font-size:var(--text-base)}html[lang=ar] :is(h1,h2,h3,h4,h5,h6),html[lang=ckb] :is(h1,h2,h3,h4,h5,h6){letter-spacing:0}p{margin-block:0}strong,b{font-weight:var(--weight-strong)}small{font-size:var(--text-xs)}a{color:var(--color-primary-text);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-primary-strong-hover)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,[role=button],summary,label[for],select{cursor:pointer}button:disabled{cursor:not-allowed}:lang(ar),:lang(ckb){font-family:var(--font-arabic)}:lang(en){font-family:var(--font-latin)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-block-start:1px solid var(--color-divider);margin-block:var(--space-4)}img,svg,video{max-width:100%}::selection{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--color-primary) 28%,transparent)}}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-canvas);font-weight:var(--weight-strong);transition:transform var(--duration) var(--ease-out);padding:.6rem 1rem;text-decoration:none;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.sub,.help,.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.help{font-size:var(--text-xs)}.eyebrow{margin:0 0 var(--space-1);color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}[dir=rtl] .eyebrow,html[lang=ar] .eyebrow,html[lang=ckb] .eyebrow{letter-spacing:0;text-transform:none}.break-anywhere{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ltr{direction:ltr;unicode-bidi:isolate}.ui-icon{flex:none;display:block}[dir=rtl] .ui-icon--directional{transform:scaleX(-1)}[x-cloak]{display:none!important}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stack>*+*{margin-block-start:var(--space-5)}.stack--sm>*+*{margin-block-start:var(--space-3)}.stack--lg>*+*{margin-block-start:var(--space-8)}.row,.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cluster--tight{gap:var(--space-2)}.cluster--end{justify-content:flex-end}.cluster--between{justify-content:space-between}.inline{align-items:center;gap:var(--space-2);display:inline-flex}.two-up{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.three-up{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;display:grid}.list{margin:0;padding:0;list-style:none}.danger-text{color:var(--color-danger)}.success-text{color:var(--color-success)}.warning-text{color:var(--color-warning)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.page-header>div:first-child{flex:22rem;min-width:0}.page-header h1{font-size:var(--text-2xl)}.page-header h1+p,.page-header .page-header__subtitle{max-width:72ch;color:var(--color-text-muted);margin-block-start:var(--space-2)}.page-header__actions,.page-header>.row,.page-header>.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.breadcrumbs{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs a{color:var(--color-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-primary-text)}.breadcrumbs li+li:before{content:"/";margin-inline:var(--space-1) var(--space-2);color:var(--color-text-subtle)}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.section-heading h2,.section-heading h3{font-size:var(--text-md)}.section-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-1)}.button,.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-sm);background:var(--color-primary-strong);color:var(--color-on-primary);font-size:var(--text-base);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:none;padding:.5rem 1rem;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover,.btn:hover{background:var(--color-primary-strong-hover);color:var(--color-on-primary)}.button:active,.btn:active{transform:translateY(1px)}.button:not(:is(.button--secondary,.button--ghost,.button--subtle,.button--danger,.button--danger-soft)){background-image:var(--gradient-cta)}.button:not(:is(.button--secondary,.button--ghost,.button--subtle,.button--danger,.button--danger-soft)):hover{background-image:var(--gradient-cta-hover)}.button .ui-icon,.btn .ui-icon{width:1.05rem;height:1.05rem}.button--secondary,.btn.secondary,.btn--secondary{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text)}.button--secondary:hover,.btn.secondary:hover,.btn--secondary:hover{border-color:var(--color-primary-border);background:var(--color-hover);color:var(--color-text)}.button--ghost,.btn.ghost{color:var(--color-text-muted);box-shadow:none;background:0 0;border-color:#0000}.button--ghost:hover,.btn.ghost:hover{background:var(--color-hover);color:var(--color-text)}.button--subtle{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-text);box-shadow:none}.button--subtle:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.button--subtle:hover{background:color-mix(in srgb,var(--color-primary) 20%,transparent)}}.button--subtle:hover{color:var(--color-primary-text)}.button--danger,.btn.danger{background:var(--color-danger);color:#fff}.button--danger:hover,.btn.danger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.button--danger:hover,.btn.danger:hover{background:color-mix(in srgb,var(--color-danger) 86%,#000)}}.button--danger:hover,.btn.danger:hover{color:#fff}[data-theme=dark] .button--danger,[data-theme=dark] .btn.danger{color:#200d11}.button--danger-soft{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger);box-shadow:none}.button--danger-soft:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.button--danger-soft:hover{background:color-mix(in srgb,var(--color-danger) 18%,transparent)}}.button--danger-soft:hover{color:var(--color-danger)}.button--sm,.btn.sm{min-height:var(--control-height-sm);font-size:var(--text-sm);padding:.3rem .7rem}.button--lg{min-height:2.875rem;font-size:var(--text-md);padding:.7rem 1.35rem}.button--block{width:100%}.button--icon{width:var(--control-height);padding:0}.button--icon.button--sm{width:var(--control-height-sm)}.button:disabled,.btn:disabled,.button[aria-disabled=true]{background:var(--color-disabled);color:var(--color-disabled-text);box-shadow:none;cursor:not-allowed;border-color:#0000;transform:none}.button--secondary:disabled,.btn.secondary:disabled{border-color:var(--color-border);background:var(--color-input-disabled)}.button[data-loading],.btn[data-loading]{pointer-events:none;position:relative;color:#0000!important}.button[data-loading]:after,.btn[data-loading]:after{border:2px solid var(--color-on-primary);content:"";border-inline-end-color:#0000;border-radius:50%;width:1rem;height:1rem;margin:auto;animation:.7s linear infinite ms-spin;position:absolute;inset:0}.button--secondary[data-loading]:after,.button--ghost[data-loading]:after{border-color:var(--color-text);border-inline-end-color:#0000}.text-button{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);color:var(--color-primary-text);font-size:inherit;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;margin-inline:-.35rem;padding:.25rem .35rem;text-decoration:none;display:inline-flex}.text-button:hover{background:var(--color-primary-soft);color:var(--color-primary-text)}.text-button:disabled{color:var(--color-disabled-text);background:0 0}.text-button--danger{color:var(--color-danger)}.text-button--danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.text-button--muted{color:var(--color-text-muted)}.icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-icon);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.icon-button:hover,.icon-button[aria-expanded=true],details[open]>summary.icon-button{background:var(--color-hover);color:var(--color-text)}.icon-button--bordered{border-color:var(--color-border);background:var(--color-surface-elevated)}.icon-button--sm{width:var(--control-height-sm);height:var(--control-height-sm)}.icon-button .ui-icon{width:1.2rem;height:1.2rem}.button-group{display:inline-flex}.button-group>*{border-radius:0}.button-group>:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.button-group>:last-child{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.button-group>*+*{margin-inline-start:-1px}.segmented{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:2px;padding:3px;display:inline-flex}.segmented>*{align-items:center;gap:var(--space-1);min-height:calc(var(--control-height-sm) - 2px);border-radius:calc(var(--radius-sm) - 3px);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.25rem .7rem;text-decoration:none;display:inline-flex}.segmented>:hover{color:var(--color-text)}.segmented>[aria-pressed=true],.segmented>[aria-current=page],.segmented>.is-active{background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-xs)}@keyframes ms-spin{to{transform:rotate(360deg)}}.badge,.pill,.tag,.status{border:1px solid var(--color-neutral-border);border-radius:var(--radius-pill);background:var(--color-neutral-soft);max-width:100%;min-height:1.375rem;color:var(--color-neutral);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;vertical-align:middle;align-items:center;gap:.35rem;padding:.125rem .5rem;line-height:1.3;display:inline-flex}.tag{border-radius:var(--radius-xs)}.status:before,.badge--dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}:is(.badge,.pill,.tag,.status,.notice,.alert)[data-tone=primary]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-text)}:is(.badge,.pill,.tag,.status,.notice,.alert):is([data-tone=success],[data-severity=success]){border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}:is(.badge,.pill,.tag,.status,.notice,.alert):is([data-tone=warning],[data-severity=warning]){border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}:is(.badge,.pill,.tag,.status,.notice,.alert):is([data-tone=danger],[data-severity=danger],[data-severity=critical],[data-severity=error]){border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}:is(.badge,.pill,.tag,.status,.notice,.alert):is([data-tone=info],[data-severity=info]){border-color:var(--color-info-border);background:var(--color-info-soft);color:var(--color-info)}:is(.badge,.pill,.tag,.status):is([data-tone=neutral],[data-severity=neutral]){border-color:var(--color-neutral-border);background:var(--color-neutral-soft);color:var(--color-neutral)}.pro-badge,.badge--pro{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.pro-badge,.badge--pro{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}}.pro-badge,.badge--pro{background:linear-gradient(120deg,var(--color-primary),var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.pro-badge,.badge--pro{background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-accent) 30%,transparent))}}.pro-badge,.badge--pro{color:var(--color-chocolate);letter-spacing:.04em}[data-theme=dark] .pro-badge,[data-theme=dark] .badge--pro{color:var(--color-accent)}.card,.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-xs);padding:var(--space-5)}.card>h2:first-child,.panel>h2:first-child,.card>h3:first-child,.panel>h3:first-child{font-size:var(--text-md);margin-block-end:var(--space-4)}.card--flush,.panel--flush{padding:0;overflow:hidden}.card--plain{box-shadow:none}.card--elevated{background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.card__header h2,.card__header h3{font-size:var(--text-md)}.card__header p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:.15rem}.card__body{padding:var(--space-5)}.card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-divider);background:var(--color-surface-muted);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.card--link{color:inherit;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out);text-decoration:none;display:block}.card--link:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-sm);color:inherit}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.metric-grid,.kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.metric-card,.kpi-card,.stat{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);align-content:start;display:grid;position:relative}.metric-card__label,.stat__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-body);margin:0}.metric-card__value,.stat__value{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;line-height:1.15}html[lang=ar] .metric-card__value,html[lang=ckb] .metric-card__value,html[lang=ar] .stat__value,html[lang=ckb] .stat__value{letter-spacing:0}.stat__hint,.metric-card__hint{color:var(--color-text-subtle);font-size:var(--text-xs)}.stat:has(>.stat__icon){padding-inline-end:3.75rem}.stat__icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary-text);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.stat__icon .ui-icon{width:1.15rem;height:1.15rem}.stat[data-tone=warning] .stat__icon{background:var(--color-warning-soft);color:var(--color-warning)}.stat[data-tone=danger] .stat__icon{background:var(--color-danger-soft);color:var(--color-danger)}.stat[data-tone=success] .stat__icon{background:var(--color-success-soft);color:var(--color-success)}.stat[data-tone=info] .stat__icon{background:var(--color-info-soft);color:var(--color-info)}.metric-card--link,.stat--link{color:inherit;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out);text-decoration:none}.metric-card--link:hover,.stat--link:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-sm);color:inherit}.form-stack{gap:var(--space-4);display:grid}.form-grid{gap:var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .field{margin:0}.form-grid__full,.form-grid .field--full{grid-column:1/-1}.form-section{gap:var(--space-6);padding-block:var(--space-6);border-block-start:1px solid var(--color-divider);grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);display:grid}.form-section:first-child{border-block-start:0;padding-block-start:0}.form-section__intro h2,.form-section__intro h3{font-size:var(--text-md)}.form-section__intro p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-1)}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.form-actions--start{justify-content:flex-start}.field{min-width:0;gap:.375rem;margin-block-end:var(--space-4);display:grid}.form-stack .field,.form-grid .field{margin-block-end:0}.field>label,.field__row>label,.field-label,.field legend{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong)}.field label .required,.field-label .required,.required-mark{color:var(--color-danger);margin-inline-start:.15rem}.field__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.input,input:is([type=text],[type=email],[type=password],[type=number],[type=date],[type=datetime-local],[type=time],[type=search],[type=tel],[type=url],[type=month],:not([type])),select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-input);color:var(--color-text);font-size:var(--text-base);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);padding:.5rem .75rem;line-height:1.4;display:block}input[type=checkbox],input[type=radio],input[type=file],input[type=color],input[type=range],input[type=hidden]{width:auto;min-height:0;box-shadow:none}input::placeholder,textarea::placeholder{color:var(--color-text-subtle);opacity:1}textarea{resize:vertical;min-height:6.5rem;line-height:var(--leading-body)}.input:hover,input:is([type=text],[type=email],[type=password],[type=number],[type=date],[type=datetime-local],[type=time],[type=search],[type=tel],[type=url]):hover,select:hover,textarea:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.input:hover,input:is([type=text],[type=email],[type=password],[type=number],[type=date],[type=datetime-local],[type=time],[type=search],[type=tel],[type=url]):hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-strong))}}.input:focus,input:focus-visible,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.input:focus,input:focus-visible,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}}:is(.input,input,select,textarea):disabled,:is(.input,input,textarea)[readonly]{background-color:var(--color-input-disabled);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed}:is(.input,input,select,textarea):is([aria-invalid=true],.input--invalid){border-color:var(--color-danger)}:is(.input,input,select,textarea):is([aria-invalid=true],.input--invalid):focus{box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab,red,red)){:is(.input,input,select,textarea):is([aria-invalid=true],.input--invalid):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 20%,transparent)}}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.25rem}[dir=rtl] select{background-position:.7rem}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a89c9c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select[multiple]{background-image:none;padding-inline-end:.75rem}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-input);cursor:pointer;width:1.1rem;height:1.1rem;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);border-radius:.3rem;flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:var(--color-on-primary);content:"";width:.62rem;height:.62rem;transition:transform var(--duration-fast) var(--ease-out);transform:scale(0)}input[type=radio]:before{background:var(--color-on-primary);content:"";width:.5rem;height:.5rem;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;transform:scale(0)}input:is([type=checkbox],[type=radio]):checked{border-color:var(--color-primary-strong);background:var(--color-primary-strong)}input:is([type=checkbox],[type=radio]):checked:before{transform:scale(1)}input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input:is([type=checkbox],[type=radio]):disabled{border-color:var(--color-border);background:var(--color-input-disabled);cursor:not-allowed}input[type=checkbox].switch{border-radius:var(--radius-pill);background:var(--color-border-strong);border:0;place-content:center start;width:2.25rem;height:1.3rem;padding-inline:3px}input[type=checkbox].switch:before{clip-path:none;width:1rem;height:1rem;box-shadow:var(--shadow-xs);transition:transform var(--duration) var(--ease-out);background:#fff;border-radius:50%;transform:none}input[type=checkbox].switch:checked{background:var(--color-primary-strong)}input[type=checkbox].switch:checked:before{transform:translate(.95rem)}[dir=rtl] input[type=checkbox].switch:checked:before{transform:translate(-.95rem)}input[type=file]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);width:100%;color:var(--color-text-muted);font-size:var(--text-sm);padding:.4rem;display:block}input[type=file]::file-selector-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-weight:var(--weight-strong);cursor:pointer;margin-inline-end:var(--space-3);padding:.35rem .8rem}input[type=color]{width:3rem;height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);padding:.2rem}.check-row,.check{min-height:1.75rem;color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-body);cursor:pointer;align-items:center;gap:.6rem;display:flex}.check-row+.check-row{margin-block-start:var(--space-2)}.checks{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.input-group,.input-suffix,.input-prefix{align-items:stretch;display:flex}.input-group>:is(input,select){flex:auto;min-width:0}.input-suffix>:is(input,select){border-start-end-radius:0;border-end-end-radius:0}.input-prefix>:is(input,select){border-start-start-radius:0;border-end-start-radius:0}.input-suffix>span,.input-prefix>span,.input-group__addon{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding-inline:.75rem;display:inline-flex}.input-suffix>span{border-inline-start:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.input-prefix>span{border-inline-end:0;border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.password-field{position:relative}.password-field>input{padding-inline-end:2.9rem}.password-field__toggle{border-radius:calc(var(--radius-sm) - 2px);width:2.35rem;color:var(--color-icon);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:3px;inset-inline-end:3px}.password-field__toggle:hover{background:var(--color-hover);color:var(--color-text)}.password-field__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.password-field__toggle .ui-icon{width:1.1rem;height:1.1rem}.password-field__hide,.password-field__toggle[aria-pressed=true] .password-field__show{display:none}.password-field__toggle[aria-pressed=true] .password-field__hide{display:block}.search-input{position:relative}.search-input>.ui-icon{width:1rem;height:1rem;color:var(--color-icon);pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:.75rem}.search-input>input{padding-inline-start:2.25rem}.error,.field-error{color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--weight-strong);align-items:flex-start;gap:.3rem;margin:0;display:flex}.hint,.field-help{color:var(--color-text-muted);font-size:var(--text-xs)}.error-summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-inline-start:3px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);display:grid}.error-summary ul{font-size:var(--text-sm);margin:0;padding-inline-start:1.1rem}.choice-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.choice-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);align-items:flex-start;gap:.7rem;display:flex}.choice-card:hover{border-color:var(--color-primary-border)}.choice-card:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.choice-card input{margin-block-start:.15rem}.lang-tabs{gap:var(--space-3);display:grid}.lang-tabs__list{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex}.lang-tabs__tab{border-radius:calc(var(--radius-sm) - 3px);min-height:1.9rem;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.2rem .7rem;display:inline-flex;position:relative}.lang-tabs__tab:hover{color:var(--color-text)}.lang-tabs__tab[aria-selected=true]{background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-xs)}.lang-tabs__primary{color:var(--color-primary);font-size:.7em}.lang-tabs__missing{background:var(--color-warning);border-radius:50%;width:.45rem;height:.45rem}.lang-tabs__panel[hidden]{display:none}.lang-tabs__note{color:var(--color-text-muted);font-size:var(--text-xs)}.localized-fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.localized-fields fieldset{min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);margin:0}.localized-fields legend{padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--color-text-muted)}.notice,.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-text);font-size:var(--text-sm);display:flex}.notice:is([data-tone],[data-severity]),.alert:is([data-tone],[data-severity]){color:var(--color-text)}:is(.notice,.alert):is([data-tone=success],[data-severity=success]){border-color:var(--color-success-border);background:var(--color-success-soft)}:is(.notice,.alert):is([data-tone=warning],[data-severity=warning]){border-color:var(--color-warning-border);background:var(--color-warning-soft)}:is(.notice,.alert):is([data-tone=danger],[data-severity=danger],[data-severity=critical]){border-color:var(--color-danger-border);background:var(--color-danger-soft)}.notice>.ui-icon,.alert>.ui-icon{width:1.15rem;height:1.15rem;margin-block-start:.1rem}.notice[data-tone=success]>.ui-icon,.alert[data-tone=success]>.ui-icon{color:var(--color-success)}.notice[data-tone=warning]>.ui-icon,.alert[data-tone=warning]>.ui-icon{color:var(--color-warning)}.notice[data-tone=danger]>.ui-icon,.alert[data-tone=danger]>.ui-icon{color:var(--color-danger)}.notice>.ui-icon,.notice[data-tone=info]>.ui-icon{color:var(--color-info)}.notice p,.alert p{margin:0}.notice strong{display:block}.notice--warning{border-color:var(--color-warning-border);border-inline-start:3px solid var(--color-warning);background:var(--color-warning-soft)}.notice--success{border-color:var(--color-success-border);background:var(--color-success-soft)}.notice--danger{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.flash{margin-block-end:var(--space-4)}.table-shell,.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;box-shadow:var(--shadow-xs);overflow-x:auto}.card>.table-shell,.panel>.table-shell,.card__body>.table-shell{box-shadow:none}.card--flush>.table-shell{border:0;border-radius:0}table,.data-table,table.list{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}th,td{border-block-end:1px solid var(--color-divider);text-align:start;vertical-align:middle;padding:.7rem 1rem}thead th{z-index:1;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-block-end-color:var(--color-border);position:sticky;inset-block-start:0}[dir=rtl] thead th,html[lang=ar] thead th,html[lang=ckb] thead th{letter-spacing:0;text-transform:none}tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}tbody tr:hover{background:var(--color-hover)}tbody tr:last-child>td,tbody tr:last-child>th{border-block-end:0}tbody tr[aria-selected=true],tbody tr.is-selected{background:var(--color-selected)}tbody tr.muted-row,tbody tr[data-muted=true]{color:var(--color-text-muted)}td.numeric,th.numeric,td.num,.col-numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}td .cell-title{color:var(--color-text);font-weight:var(--weight-strong);display:block}td .cell-sub{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:.1rem;display:block}td a.cell-title{text-decoration:none}td a.cell-title:hover{color:var(--color-primary-text);text-decoration:underline}.actions,td.actions,th.actions{text-align:end;white-space:nowrap}td.actions>*+*{margin-inline-start:var(--space-2)}.table-sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.table-sort:hover,.table-sort[aria-sort=ascending],.table-sort[aria-sort=descending]{color:var(--color-text)}.table-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-divider);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@media(max-width:48rem){.table-shell--stack{box-shadow:none;background:0 0;border:0;overflow:visible}.table-shell--stack table,.table-shell--stack tbody,.table-shell--stack tr,.table-shell--stack td{width:100%;display:block}.table-shell--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-shell--stack tbody{gap:var(--space-3);display:grid}.table-shell--stack tr{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.table-shell--stack td{gap:var(--space-3);border-block-end:1px solid var(--color-divider);text-align:start;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);padding:.45rem 0;display:grid}.table-shell--stack td:last-child{border-block-end:0}.table-shell--stack td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-strong)}.table-shell--stack td:not([data-label]):before,.table-shell--stack td[data-label=""]:before{display:none}.table-shell--stack td:not([data-label]),.table-shell--stack td[data-label=""]{grid-template-columns:1fr}.table-shell--stack td.actions{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.table-shell--stack td.actions>*+*{margin-inline-start:0}.table-shell--stack td[colspan]{display:block}.table-shell--stack td.numeric{text-align:start}.table-shell--stack td[data-label]:not([data-label=""])>*{grid-column:2;justify-self:start;max-width:100%}.table-shell--stack td[data-primary]{padding-block:0 .6rem;display:block}.table-shell--stack td[data-primary]:before{display:none}.table-shell--stack td[data-primary] .cell-title{font-size:var(--text-md)}}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.toolbar--filters,.audit-filters,.filter-bar,.filters{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-items:end;margin-block-end:var(--space-4);display:grid}:is(.toolbar--filters,.audit-filters,.filter-bar,.filters) .field{gap:.25rem;margin:0}:is(.toolbar--filters,.audit-filters,.filter-bar,.filters) .field>label{color:var(--color-text-muted);font-size:var(--text-xs)}.toolbar__search,.audit-filters__search,.filter-bar__search{grid-column:span 2}.toolbar__count{max-width:8rem}.filter-bar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.result-count{color:var(--color-text-muted);font-size:var(--text-sm)}.filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{border:1px solid var(--color-primary-border);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-strong);align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .6rem;display:inline-flex}.filter-chip button{width:1.1rem;height:1.1rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.filter-chip button:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.filter-chip button:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}}.tabs,.report-tabs,.advanced-tabs{gap:var(--space-1);scrollbar-width:none;border-block-end:1px solid var(--color-border);margin-block-end:var(--space-5);display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>:is(a,button),.tab{color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;flex:none;align-items:center;gap:.45rem;margin-block-end:-1px;padding:.65rem .85rem;text-decoration:none;display:inline-flex;position:relative}.tabs>:is(a,button):hover,.tab:hover{color:var(--color-text)}.tabs>:is([aria-current=page],[aria-selected=true],.is-active),.tab:is([aria-current=page],[aria-selected=true],.is-active){border-block-end-color:var(--color-primary);color:var(--color-text)}.tabs .badge,.tab .badge{min-height:1.2rem;padding-block:0}.empty-state,.report-empty{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-muted);display:grid}.empty-state__icon{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary-text);place-items:center;margin-block-end:var(--space-1);display:grid}.empty-state__icon .ui-icon{width:1.4rem;height:1.4rem}.empty-state strong,.empty-state h3{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-heading)}.empty-state p{max-width:42ch;font-size:var(--text-sm);margin:0}.empty-state .button,.empty-state .btn{margin-block-start:var(--space-2)}.empty-state--compact{padding:var(--space-6) var(--space-4)}.dropdown,.topbar-popover{position:relative}.dropdown>summary,.topbar-popover>summary{list-style:none}.dropdown>summary::-webkit-details-marker{display:none}.topbar-popover>summary::-webkit-details-marker{display:none}.dropdown__panel,.topbar-popover__panel,.menu-panel{z-index:var(--z-dropdown);min-width:12rem;max-width:calc(100vw - 1.5rem);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);animation:ms-pop var(--duration) var(--ease-out);position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0}.dropdown__panel--start{inset-inline:0 auto}.menu-item,.dropdown__panel>:is(a,button){align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);width:100%;color:var(--color-text);font-size:var(--text-base);text-align:start;cursor:pointer;background:0 0;border:0;padding:.5rem .65rem;text-decoration:none;display:flex}.menu-item:hover,.dropdown__panel>:is(a,button):hover{background:var(--color-hover);color:var(--color-text)}.menu-item .ui-icon{width:1rem;height:1rem;color:var(--color-icon)}.menu-item--danger,.menu-item--danger .ui-icon{color:var(--color-danger)}.menu-separator{height:1px;margin:var(--space-1) calc(-1 * var(--space-1));background:var(--color-divider)}.menu-label{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-strong);padding:.4rem .65rem .2rem}@keyframes ms-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.management-drawer-backdrop,.drawer-backdrop{z-index:var(--z-drawer);background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ms-fade var(--duration) var(--ease-out);justify-content:flex-end;display:flex;position:fixed;inset:0}.management-drawer,.drawer{border-inline-start:1px solid var(--color-border);background:var(--color-canvas);width:min(44rem,100%);height:100%;box-shadow:var(--shadow-lg);animation:ms-slide-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}[dir=rtl] .management-drawer,[dir=rtl] .drawer{animation-name:ms-slide-in-rtl}.drawer--sm{width:min(28rem,100%)}.drawer--lg{width:min(56rem,100%)}.management-drawer__header,.drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border);background:var(--color-surface);flex:none;display:flex}.management-drawer__header h2,.drawer__header h2{font-size:var(--text-lg)}.management-drawer__header p,.drawer__header p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:.15rem}.management-drawer__body,.drawer__body{min-height:0;padding:var(--space-5);flex:auto;overflow-y:auto}.management-drawer__footer,.drawer__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;flex:none;display:flex}.management-drawer__body>.management-drawer__footer{margin:var(--space-5) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));position:sticky;inset-block-end:calc(-1 * var(--space-5))}.management-drawer__spacer,.drawer__spacer{flex:1}.management-drawer{overflow:auto}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-4);background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ms-fade var(--duration) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);width:min(30rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);animation:ms-pop var(--duration) var(--ease-out);overflow:auto}.modal--lg{width:min(42rem,100%)}.modal__body{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);display:grid}.modal__icon{background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary-text);border-radius:50%;place-items:center;display:grid}.modal__icon[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.modal__icon[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.modal h2{font-size:var(--text-lg)}.modal p{color:var(--color-text-muted)}.modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-divider);background:var(--color-surface);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);flex-wrap:wrap;display:flex}dialog.ms-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);width:min(28rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--color-text);box-shadow:var(--shadow-lg);margin:auto;padding:0;overflow:auto}dialog.ms-dialog[open]{animation:ms-pop var(--duration) var(--ease-out)}dialog.ms-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.ms-dialog h2{font-size:var(--text-lg)}dialog.ms-dialog p{color:var(--color-text-muted);white-space:pre-line}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-slide-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ms-slide-in-rtl{0%{opacity:.6;transform:translate(-24px)}to{opacity:1;transform:none}}dl{gap:var(--space-2) var(--space-6);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);margin:0;display:grid}dt{color:var(--color-text-muted);font-size:var(--text-sm)}dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.kv-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.kv-grid>div{gap:.15rem;min-width:0;display:grid}.kv-grid dt{font-size:var(--text-xs)}.kv-grid dd{color:var(--color-text);font-weight:var(--weight-strong)}.progress{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:.5rem;box-shadow:inset 0 0 0 1px var(--color-border);position:relative;overflow:hidden}.progress__bar{border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--duration-slow) var(--ease-out)}.progress[data-tone=warning] .progress__bar{background:var(--color-warning)}.progress[data-tone=danger] .progress__bar{background:var(--color-danger)}.progress[data-tone=success] .progress__bar{background:var(--color-success)}.usage-progress{gap:.3rem;min-width:10rem;display:grid}.usage-progress progress,progress{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:100%;height:.5rem;accent-color:var(--color-primary);appearance:none;border:0;overflow:hidden}progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-surface-muted)}progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-primary)}progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-primary)}.activity-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-block-end:1px solid var(--color-divider);display:flex}.activity-row:last-child{border-block-end:0}.activity-row p{color:var(--color-text-muted);font-size:var(--text-sm);margin:.15rem 0 0}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline__item{gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);padding-block-end:var(--space-4);display:grid;position:relative}.timeline__item:before{background:var(--color-border);content:"";width:1px;position:absolute;inset-block:1.25rem 0;inset-inline-start:.72rem}.timeline__item:last-child:before{display:none}.timeline__dot{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-elevated);width:1.5rem;height:1.5rem;color:var(--color-icon);border-radius:50%;place-items:center;display:grid;position:relative}.timeline__dot .ui-icon{width:.8rem;height:.8rem}.timeline__dot[data-tone=primary]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-text)}.timeline__dot[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.timeline__dot[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.timeline__body{min-width:0;padding-block-start:.1rem}.timeline__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.row-list{display:grid}.row-list__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--color-divider);display:flex}.row-list__item:last-child{border-block-end:0}.row-list__item:hover{background:var(--color-hover)}.row-list__icon{border-radius:var(--radius-sm);background:var(--color-neutral-soft);width:2rem;height:2rem;color:var(--color-neutral);flex:none;place-items:center;display:grid}.row-list__icon .ui-icon{width:1rem;height:1rem}.row-list__icon[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.row-list__icon[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.row-list__icon[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.row-list__body{flex:auto;min-width:0;display:grid}.row-list__body .cell-title,.row-list__body .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-list__meta{font-size:var(--text-xs);flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;display:flex}.cell-title{color:var(--color-text);font-weight:var(--weight-strong);text-decoration:none;display:block}a.cell-title:hover{color:var(--color-primary-text);text-decoration:underline}.cell-sub{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:.1rem;display:block}.breakdown{gap:var(--space-3);display:grid}.breakdown__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr) 2.5rem;display:grid}.breakdown__row strong{text-align:end}.breakdown__bar{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:.45rem;overflow:hidden}.breakdown__bar>span{border-radius:inherit;background:var(--color-neutral);height:100%;min-inline-size:2px;display:block}.breakdown__bar>span[data-tone=success]{background:var(--color-success)}.breakdown__bar>span[data-tone=warning]{background:var(--color-warning)}.breakdown__bar>span[data-tone=danger]{background:var(--color-danger)}.breakdown__bar>span[data-tone=info]{background:var(--color-info)}.stat__value--stack{font-size:var(--text-xl);gap:.1rem;display:grid}.avatar{background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar--lg{width:3rem;height:3rem;font-size:var(--text-md)}.avatar img{object-fit:cover;width:100%;height:100%}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--color-skeleton) 25%,var(--color-skeleton) 37%,var(--color-skeleton) 63%);display:block}@supports (color:color-mix(in lab,red,red)){.skeleton{background:linear-gradient(90deg,var(--color-skeleton) 25%,color-mix(in srgb,var(--color-skeleton) 55%,var(--color-surface)) 37%,var(--color-skeleton) 63%)}}.skeleton{background-size:400% 100%;animation:1.4s infinite ms-shimmer}.skeleton--text{height:.8rem}.skeleton--title{width:40%;height:1.4rem}@keyframes ms-shimmer{0%{background-position:100%}to{background-position:0}}.is-loading,[wire\:loading\.class]{transition:opacity var(--duration) var(--ease-out)}.loading-veil{opacity:.55;pointer-events:none}.spinner{vertical-align:-.15em;border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite ms-spin;display:inline-block}.toast-region{z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;width:min(24rem,100vw - 2rem);display:grid;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--text-sm);pointer-events:auto;animation:ms-pop var(--duration) var(--ease-out);display:flex}.toast>.ui-icon{width:1.15rem;height:1.15rem;color:var(--color-success)}.toast[data-tone=danger]>.ui-icon{color:var(--color-danger)}.toast[data-tone=warning]>.ui-icon{color:var(--color-warning)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.pagination__pages{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pagination__link{border-radius:var(--radius-sm);min-width:2.1rem;height:2.1rem;color:var(--color-text);font-weight:var(--weight-strong);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;place-items:center;padding-inline:.5rem;text-decoration:none;display:inline-grid}.pagination__link:hover{border-color:var(--color-border);background:var(--color-hover);color:var(--color-text)}.pagination__link[aria-current=page]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-text)}.pagination__link[aria-disabled=true]{color:var(--color-disabled-text);cursor:not-allowed}.pagination__link[aria-disabled=true]:hover{background:0 0;border-color:#0000}.pagination__link .ui-icon{width:1rem;height:1rem}.pagination-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.recovery-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.recovery-grid li,.secret-panel{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-family:var(--font-mono);text-align:center;padding:.65rem}.audit-json,.code-block{max-height:22rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6;overflow:auto}.inline-reset{gap:var(--space-2);grid-template-columns:minmax(10rem,1fr) auto;align-items:start;display:grid}.inline-reset .error{grid-column:1/-1}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);margin-block-start:var(--space-4);display:grid}.dashboard-settings-link{width:100%;margin-block-start:var(--space-4)}.copy-field{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-width:0;padding:.35rem .35rem .35rem .75rem;display:flex}.copy-field code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);direction:ltr;flex:auto;overflow:hidden}.divider-label{align-items:center;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);display:flex}.divider-label:before,.divider-label:after{background:var(--color-divider);content:"";flex:1;height:1px}@media(max-width:64rem){.dashboard-grid,.split{grid-template-columns:1fr}.form-section{gap:var(--space-3);grid-template-columns:1fr}.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.two-up,.three-up,.form-grid,.form-grid--3,.localized-fields{grid-template-columns:1fr}.toolbar__search,.audit-filters__search,.filter-bar__search{grid-column:auto}.toolbar__count{max-width:none}.page-header{flex-direction:column;align-items:stretch;margin-block-end:var(--space-5)}.page-header>div:first-child{flex:none}.page-header h1{font-size:var(--text-xl)}.card,.panel{padding:var(--space-4)}.card__header,.card__body{padding-inline:var(--space-4)}.management-drawer,.drawer{border-inline-start:0;width:100%}.management-drawer__footer .button,.drawer__footer .button,.modal__footer .button{flex:auto}dl{gap:.1rem var(--space-4);grid-template-columns:1fr}dd+dt{margin-block-start:var(--space-2)}}@media(max-width:40rem){.metric-grid,.kpi-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.kpi-card,.stat{padding:var(--space-3) var(--space-4)}.metric-card__value,.stat__value{font-size:var(--text-xl)}.stat__icon{display:none}.stat:has(>.stat__icon){padding-inline-end:var(--space-4)}.recovery-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:stretch}.toast-region{inset-inline:var(--space-3);width:auto;inset-block-end:var(--space-3)}}.segmented--sm>*{min-height:calc(var(--control-height-sm) - 6px);font-size:var(--text-xs);padding:.15rem .55rem}.segmented--scroll{scrollbar-width:none;justify-self:start;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.segmented--scroll::-webkit-scrollbar{display:none}.segmented__count{border-radius:var(--radius-pill);background:var(--color-surface);min-width:1.35rem;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 .35rem}.segmented>[aria-pressed=true] .segmented__count{background:var(--color-primary-soft);color:var(--color-primary-text)}.field--inline{align-items:center;gap:var(--space-2);flex-direction:row;margin:0;display:inline-flex}.field--inline>label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap;margin:0}.field--inline select{width:auto;min-width:5rem}.table-footer--bare{border:0;padding:0}.table-footer--bare nav{margin:0}.cell-link{color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;text-decoration:none}@media(max-width:48rem){.cell-link{white-space:normal;overflow-wrap:anywhere}}.cell-link:hover{color:var(--color-primary-text);text-decoration:underline}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}td .cluster--tight{flex-wrap:wrap;align-items:center;gap:.35rem;margin-block-start:.25rem;display:flex}td .dropdown{vertical-align:middle;display:inline-block}.dropdown__panel.is-floating,.menu-panel.is-floating{z-index:var(--z-dropdown);position:fixed;inset:auto}.filter-bar__toggle{display:none}@media(max-width:48rem){.filter-bar[data-collapsible]{grid-template-columns:minmax(0,1fr) auto}.filter-bar[data-collapsible] .filter-bar__search{grid-column:1}.filter-bar[data-collapsible] .filter-bar__toggle{align-self:end;display:inline-flex}.filter-bar[data-collapsible]:not(.is-open)>.field:not(.filter-bar__search){display:none}.filter-bar[data-collapsible]>.field:not(.filter-bar__search),.filter-bar[data-collapsible]>.filter-bar__actions{grid-column:1/-1}}.filter-bar__toggle .badge{min-height:1.1rem;padding:0 .35rem}.notice--dismissible{align-items:center}.notice--dismissible>p{flex:auto}.notice--dismissible>.icon-button{margin-block:-.25rem;margin-inline-start:auto}.choice{font-size:var(--text-base);cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.choice>input{flex:none;margin-block-start:.2rem}.choice>span{gap:.15rem;display:grid}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);overflow-wrap:anywhere}.timeline__body p{color:var(--color-text-muted);font-size:var(--text-sm);margin:.15rem 0 0}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{font-weight:var(--weight-strong);font-size:var(--text-sm);margin-block-end:.35rem;padding:0}.segmented>label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:1px}.lang-tabs__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lang-tabs__error{background:var(--color-danger);border-radius:50%;width:.45rem;height:.45rem}.lang-tabs__panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.required{color:var(--color-danger);margin-inline-start:.15rem}.drawer-section{gap:var(--space-3);display:grid}.drawer-section+.drawer-section{border-block-start:1px solid var(--color-divider);padding-block-start:var(--space-5)}.drawer-section>h3{font-size:var(--text-md)}.drawer-section>h3 .muted{font-weight:var(--weight-regular)}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.stat[data-tone=danger] .stat__value{color:var(--color-danger)}.stat[data-tone=warning] .stat__value{color:var(--color-warning)}.line-items{margin:0;padding:0;list-style:none;display:grid}.line-items>li{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-end:1px dashed var(--color-divider);font-size:var(--text-sm);padding:.55rem 0;display:flex}.prewrap{white-space:pre-line;overflow-wrap:anywhere}input:is([type=date],[type=datetime-local],[type=time],[type=month]){height:var(--control-height);padding-block:0}input:is([type=date],[type=datetime-local],[type=time],[type=month])::-webkit-datetime-edit{padding:0}input:is([type=date],[type=datetime-local],[type=time],[type=month])::-webkit-datetime-edit-fields-wrapper{padding:0}[data-theme=dark] input:is([type=date],[type=datetime-local],[type=time],[type=month]){color-scheme:dark}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:32ch;display:-webkit-box;overflow:hidden}.icon-button--danger{color:var(--color-danger)}.icon-button--danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.cell-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cell-person>span:last-child{gap:.2rem;min-width:0;display:grid}.cell-person .chip-list{margin-block-start:.1rem}button.cell-title{font:inherit;font-weight:var(--weight-strong);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}button.cell-title:hover{color:var(--color-primary-text);text-decoration:underline}.note-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.note-list>li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);display:flex}.note-list p{font-size:var(--text-sm);margin:0}select.select--auto{width:auto;min-width:10rem}.chip-select{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-toggle{cursor:pointer;display:inline-flex;position:relative}.chip-toggle input{opacity:0;pointer-events:none;position:absolute}.chip-toggle span{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2rem;color:var(--color-text);font-size:var(--text-sm);align-items:center;padding:.25rem .8rem;display:inline-flex}.chip-toggle input:checked+span{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:var(--weight-strong)}.chip-toggle input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}fieldset.field .choice+.choice{margin-block-start:var(--space-2)}.secret-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-warning-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);display:grid}.secret-card__head{align-items:flex-start;gap:var(--space-3);display:flex}.secret-card__head p{color:var(--color-text-muted);font-size:var(--text-sm);margin:.15rem 0 0}.secret-card__icon{border-radius:var(--radius-sm);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-warning);flex:none;place-items:center;display:grid}.secret-card .copy-field{background:var(--color-surface)}.secret-card .copy-field code{font-size:var(--text-md);letter-spacing:.04em}.secret-card>.text-button{justify-self:start}.stat__breakdown{font-size:var(--text-xs);grid-template-columns:minmax(0,1fr);gap:.15rem;margin:.35rem 0 0;display:grid}.stat__breakdown>div{justify-content:space-between;gap:var(--space-2);display:flex}.stat__breakdown dt{color:var(--color-text-muted)}.stat__breakdown dd{color:var(--color-text);font-variant-numeric:tabular-nums;direction:ltr;margin:0}.grow{flex:auto;min-width:0}.inline-form{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--color-divider);background:var(--color-surface-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.danger-zone{padding:var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-soft)}.danger-zone+.danger-zone,.drawer-section+.danger-zone{border-block-start:1px solid var(--color-danger-border)}.settlement .settlement__grand dt,.settlement .settlement__grand dd{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-heading)}.pay-methods{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.pay-methods>.segmented{justify-self:start}.pay-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pay-form--stack{grid-template-columns:1fr}.refund-line{align-items:center;gap:.35rem var(--space-2);border-radius:var(--radius-xs);background:var(--color-danger-soft);font-size:var(--text-xs);flex-wrap:wrap;margin-block-start:.35rem;padding:.35rem .5rem;display:flex}.phone-field{position:relative}.phone-field__control{min-width:0;display:flex}.phone-field__country{min-height:var(--control-height);border:1px solid var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:0;border-inline-end:0;border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);flex:none;align-items:center;gap:.4rem;padding:0 .6rem;display:inline-flex}.phone-field__country:hover{background:var(--color-hover)}.phone-field__country:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;z-index:1;position:relative}.phone-field__country img,.phone-field__list img{width:1.5rem;height:1.125rem;box-shadow:0 0 0 1px var(--color-border);object-fit:cover;border-radius:2px;flex:none}.phone-field__code{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.phone-field__control>input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex:auto;min-width:0}.phone-field.has-error .phone-field__country{border-color:var(--color-danger)}.phone-field__menu{z-index:var(--z-dropdown);gap:var(--space-2);width:min(22rem,100%);max-width:calc(100vw - 2rem);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);margin-block-start:.25rem;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0}[dir=rtl] .phone-field__menu{inset-inline:auto 0}.phone-field__list{overscroll-behavior:contain;max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-field__list li{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;padding:.45rem .5rem;display:flex}.phone-field__list li:hover,.phone-field__list li.is-active{background:var(--color-hover)}.phone-field__menu[hidden],.phone-field__list li[hidden]{display:none}.phone-field__list li[aria-selected=true]{background:var(--color-selected);color:var(--color-primary-text);font-weight:var(--weight-strong)}@media(any-pointer:coarse){.phone-field__country,.phone-field__list li{min-height:2.75rem}}.phone-field__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.phone-field__dial{color:var(--color-text-muted);font-variant-numeric:tabular-nums}:is(.modal,.drawer) .phone-field__menu{width:auto;max-width:none;box-shadow:var(--shadow-sm);margin-block-start:var(--space-2);position:static}@media(max-width:40rem){.phone-field__menu{width:100%}}[data-sortable-handle]{cursor:grab;touch-action:none}[data-sortable-handle]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.is-sorting,.is-sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}[data-sortable-item].is-dragging{z-index:2;opacity:.72;box-shadow:var(--shadow-lg);background:var(--color-surface-elevated);position:relative}.is-drop-target{outline:2px dashed var(--color-primary-border);outline-offset:4px;border-radius:var(--radius-md)}@media(prefers-reduced-motion:no-preference){[data-sortable-item]{transition:box-shadow .15s,opacity .15s}}.brand-lockup{min-width:0;color:var(--color-text);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-lockup:hover{color:var(--color-text)}.brand-lockup img{border-radius:.6rem;flex:none;width:2.25rem;height:2.25rem}.brand-lockup>span{min-width:0;line-height:1.2;font-size:var(--text-md);font-weight:var(--weight-heading);letter-spacing:-.01em;white-space:nowrap;display:grid}.brand-lockup__context{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body);letter-spacing:0;text-overflow:ellipsis;display:block;overflow:hidden}[data-theme=light] .brand-logo--dark,[data-theme=dark] .brand-logo--light{display:none}.app-shell,.sadmin-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--duration-slow) var(--ease-out);display:grid}html[data-sidebar=collapsed] :is(.app-shell,.sadmin-shell){grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.app-sidebar,.sadmin-sidebar{z-index:var(--z-sticky);border-inline-end:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;inset-block-start:0}.app-sidebar__header,.sadmin-sidebar__header{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--topbar-height);padding-inline:var(--space-4) var(--space-3);border-block-end:1px solid var(--color-border);flex:none;display:flex}.app-sidebar__body{min-height:0;padding:var(--space-3) var(--space-3) var(--space-5);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:auto;overflow:hidden auto}.app-sidebar__footer{padding:var(--space-3);border-block-start:1px solid var(--color-border);flex:none}.app-nav,.sadmin-nav{gap:var(--space-4);margin:0;display:grid}.sadmin-nav{gap:2px}.app-nav__group{gap:2px;display:grid}.app-nav__label{padding:0 var(--space-3) var(--space-1);color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}html[lang=ar] .app-nav__label,html[lang=ckb] .app-nav__label{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.app-nav a,.sadmin-nav a{border-radius:var(--radius-sm);min-height:2.35rem;color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--weight-body);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);align-items:center;gap:.7rem;padding:.4rem .7rem;text-decoration:none;display:flex;position:relative}.app-nav a .ui-icon,.sadmin-nav a .ui-icon{width:1.15rem;height:1.15rem;color:var(--color-icon);transition:color var(--duration-fast) var(--ease-out)}.app-nav a:hover,.sadmin-nav a:hover{background:var(--color-hover);color:var(--color-text)}.app-nav a:hover .ui-icon,.sadmin-nav a:hover .ui-icon{color:var(--color-text)}.app-nav a[aria-current=page],.sadmin-nav a[aria-current=page]{background:var(--color-selected);color:var(--color-primary-text);font-weight:var(--weight-strong)}.app-nav a[aria-current=page] .ui-icon,.sadmin-nav a[aria-current=page] .ui-icon{color:var(--color-primary)}.app-nav a[aria-current=page]:before,.sadmin-nav a[aria-current=page]:before{background:var(--color-primary);content:"";width:3px;border-start-end-radius:3px;border-end-end-radius:3px;position:absolute;inset-block:.45rem;inset-inline-start:calc(-1 * var(--space-3))}[dir=rtl] :is(.app-nav,.sadmin-nav) a[aria-current=page]:before{border-radius:3px 0 0 3px}.app-nav__text,.sadmin-nav__label{justify-content:space-between;align-items:center;gap:var(--space-2);text-overflow:ellipsis;flex:auto;min-width:0;display:flex;overflow:hidden}.app-nav__text .badge,.sadmin-nav__label .pill,.app-nav__text .pill{min-height:1.15rem;padding:0 .4rem;font-size:.625rem}.app-nav__count{border-radius:var(--radius-pill);background:var(--color-primary-strong);min-width:1.25rem;color:var(--color-on-primary);font-size:var(--text-2xs);font-weight:var(--weight-strong);text-align:center;padding:0 .35rem;line-height:1.25rem}.sidebar-collapse__expand,html[data-sidebar=collapsed] .sidebar-collapse__collapse{display:none}html[data-sidebar=collapsed] .sidebar-collapse__expand{display:block}[dir=rtl] .sidebar-collapse .ui-icon{transform:scaleX(-1)}.sidebar-close,html[data-sidebar=collapsed] :is(.app-sidebar,.sadmin-sidebar) .brand-lockup>span,html[data-sidebar=collapsed] :is(.app-nav__text,.sadmin-nav__label,.app-nav__count){display:none}html[data-sidebar=collapsed] .app-nav__label{height:1px;margin:var(--space-2) var(--space-2) var(--space-1);background:var(--color-divider);color:#0000;padding:0}html[data-sidebar=collapsed] .app-nav__group:first-child .app-nav__label{display:none}html[data-sidebar=collapsed] :is(.app-sidebar__header,.sadmin-sidebar__header){justify-content:center;padding-inline:0}html[data-sidebar=collapsed] :is(.app-sidebar__header,.sadmin-sidebar__header) .brand-lockup{display:none}html[data-sidebar=collapsed] .app-sidebar__body{padding-inline:var(--space-2);overflow:visible}html[data-sidebar=collapsed] :is(.app-sidebar,.sadmin-sidebar){overflow:visible}html[data-sidebar=collapsed] :is(.app-nav,.sadmin-nav) a{justify-content:center;padding-inline:0}html[data-sidebar=collapsed] :is(.app-nav,.sadmin-nav) a[aria-current=page]:before{inset-inline-start:calc(-1 * var(--space-2))}html[data-sidebar=collapsed] :is(.app-nav,.sadmin-nav) a:is(:hover,:focus-visible):after{z-index:var(--z-dropdown);border-radius:var(--radius-xs);background:var(--color-text);color:var(--color-canvas);box-shadow:var(--shadow-md);content:attr(data-tooltip);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;pointer-events:none;animation:ms-fade var(--duration-fast) var(--ease-out);padding:.35rem .6rem;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .75rem);transform:translateY(-50%)}.app-workspace,.sadmin-workspace{flex-direction:column;min-width:0;display:flex}.app-topbar,.sadmin-topbar{z-index:var(--z-topbar);justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--topbar-height);padding-inline:clamp(var(--space-3),2.5vw,var(--space-8));border-block-end:1px solid var(--color-border);background:var(--color-topbar);-webkit-backdrop-filter:saturate(1.4)blur(14px);display:flex;position:sticky;inset-block-start:0}.app-topbar__context{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.app-topbar__trail{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;display:flex;overflow:hidden}.app-topbar__trail strong{color:var(--color-text);font-size:var(--text-base);text-overflow:ellipsis;overflow:hidden}.app-topbar__trail .ui-icon{width:.9rem;height:.9rem;color:var(--color-text-subtle)}.app-topbar__branch{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.35rem;padding:.15rem .55rem;display:inline-flex}.topbar-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.topbar-divider{width:1px;height:1.5rem;margin-inline:var(--space-1);background:var(--color-border)}.app-main,.sadmin-main{width:100%;max-width:var(--content-max);padding:clamp(var(--space-4),2.5vw,var(--space-8)) clamp(var(--space-4),2.5vw,var(--space-8)) var(--space-12);margin-inline:auto}.app-main--wide{max-width:none}.theme-icon--light,[data-theme=dark] .theme-icon--dark{display:none}[data-theme=dark] .theme-icon--light{display:block}.language-switcher{position:relative}.language-switcher>summary{height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.45rem;padding-inline:.6rem;list-style:none;display:inline-flex}.language-switcher>summary:hover,.language-switcher[open]>summary{background:var(--color-hover)}.language-switcher>summary::-webkit-details-marker{display:none}.language-switcher__chevron{width:.9rem;height:.9rem;color:var(--color-icon)}.language-switcher__menu{z-index:var(--z-dropdown);width:13.5rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);animation:ms-pop var(--duration) var(--ease-out);position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0}.language-switcher__menu a{border-radius:var(--radius-xs);color:var(--color-text);grid-template-columns:1.6rem 2rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.45rem .5rem;text-decoration:none;display:grid}.language-switcher__menu a:hover{background:var(--color-hover);color:var(--color-text)}.language-switcher__menu a[aria-current=true]{background:var(--color-selected)}.language-switcher__menu a strong{font-size:var(--text-xs);color:var(--color-text-muted)}.language-switcher__menu a span[dir]{text-align:left}[dir=rtl] .language-switcher__menu a span[dir]{text-align:right}.language-switcher__menu a .ui-icon{width:.95rem;height:.95rem;color:var(--color-primary)}.language-flag{border:1px solid var(--color-border);object-fit:cover;border-radius:.2rem;width:1.5rem;height:1rem}.notification-count{border:2px solid var(--color-topbar-solid,var(--color-canvas));border-radius:var(--radius-pill);background:var(--color-primary-strong);min-width:1.1rem;height:1.1rem;color:var(--color-on-primary);font-size:.6rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.25rem;line-height:1;display:grid;position:absolute;inset-block-start:.25rem;inset-inline-end:.2rem}.notification-panel{width:min(24rem,100vw - 1.5rem);padding:0;overflow:hidden}.notification-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-divider);display:flex}.notification-panel__header strong{font-size:var(--text-base)}.notification-list{max-height:min(26rem,64vh);overflow-y:auto}.notification-item{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-divider);gap:.2rem;display:grid;position:relative}.notification-item:last-child{border-block-end:0}.notification-item:hover{background:var(--color-hover)}.notification-item[data-unread=true]{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.notification-item[data-unread=true]{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.notification-item[data-unread=true]:before{background:var(--color-primary);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;inset-block-start:1.1rem;inset-inline-start:.55rem}.notification-item strong{font-size:var(--text-sm)}.notification-item__meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs);display:flex}.notification-item p{color:var(--color-text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.notification-panel footer{padding:var(--space-2);border-block-start:1px solid var(--color-divider);background:var(--color-surface)}.notification-view-all{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-height:2.25rem;color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:none;display:flex}.notification-view-all:hover{background:var(--color-primary-soft);color:var(--color-primary-text)}.account-trigger{height:var(--control-height);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding-inline:.25rem .5rem;list-style:none;display:inline-flex}.account-trigger::-webkit-details-marker{display:none}.account-trigger:hover,details[open]>.account-trigger{background:var(--color-hover)}.account-trigger .ui-icon{width:.9rem;height:.9rem;color:var(--color-icon)}.user-menu{width:17rem}.user-menu__identity{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.user-menu__identity div{min-width:0;display:grid}.user-menu__identity strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__identity span{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu form{margin:0}.app-scrim,.sadmin-scrim,.mobile-nav-toggle{display:none}@media(max-width:64rem){.app-shell,.sadmin-shell,html[data-sidebar=collapsed] :is(.app-shell,.sadmin-shell){grid-template-columns:minmax(0,1fr)}.mobile-nav-toggle{display:inline-grid}.app-sidebar,.sadmin-sidebar,html[data-sidebar=collapsed] :is(.app-sidebar,.sadmin-sidebar){z-index:var(--z-sidebar-mobile);width:min(18rem,86vw);box-shadow:var(--shadow-lg);transition:transform var(--duration-slow) var(--ease-out);position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden;transform:translate(-105%)}[dir=rtl] :is(.app-sidebar,.sadmin-sidebar){transform:translate(105%)}:is(.app-shell,.sadmin-shell)[data-nav-open=true] :is(.app-sidebar,.sadmin-sidebar){transform:none}:is(.app-shell,.sadmin-shell)[data-nav-open=true] :is(.app-scrim,.sadmin-scrim){z-index:calc(var(--z-sidebar-mobile) - 1);background:var(--color-overlay);width:100%;height:100%;animation:ms-fade var(--duration) var(--ease-out);border:0;display:block;position:fixed;inset:0}html[data-sidebar=collapsed] :is(.app-sidebar,.sadmin-sidebar) .brand-lockup>span,html[data-sidebar=collapsed] :is(.app-nav__text,.sadmin-nav__label){display:flex}html[data-sidebar=collapsed] :is(.app-sidebar,.sadmin-sidebar) .brand-lockup>span{display:grid}html[data-sidebar=collapsed] :is(.app-sidebar__header,.sadmin-sidebar__header){padding-inline:var(--space-4) var(--space-3);justify-content:space-between}html[data-sidebar=collapsed] :is(.app-sidebar__header,.sadmin-sidebar__header) .brand-lockup{display:inline-flex}html[data-sidebar=collapsed] .app-sidebar__body{padding-inline:var(--space-3);overflow-y:auto}html[data-sidebar=collapsed] .app-nav__label{height:auto;padding:0 var(--space-3) var(--space-1);color:var(--color-text-subtle);background:0 0;margin:0}html[data-sidebar=collapsed] .app-nav__group:first-child .app-nav__label{display:block}html[data-sidebar=collapsed] :is(.app-nav,.sadmin-nav) a{justify-content:flex-start;padding-inline:.7rem}html[data-sidebar=collapsed] :is(.app-nav,.sadmin-nav) a:after,.sidebar-collapse{display:none}.sidebar-close{display:inline-grid}}@media(max-width:40rem){.app-topbar,.sadmin-topbar{gap:var(--space-2)}.app-topbar__trail>:not(strong),.language-switcher>summary strong,.topbar-divider,.account-trigger>:not(.avatar){display:none}}.platform-auth{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);min-height:100vh;display:grid}.auth-story{justify-content:space-between;gap:var(--space-8);padding:clamp(var(--space-8),5vw,var(--space-12));border-inline-end:1px solid var(--color-border);background:radial-gradient(60rem 36rem at 110% -10%,var(--color-accent),transparent 60%),radial-gradient(40rem 30rem at -20% 110%,var(--color-primary),transparent 60%),var(--color-accent-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-story{background:radial-gradient(60rem 36rem at 110% -10%,color-mix(in srgb,var(--color-accent) 55%,transparent),transparent 60%),radial-gradient(40rem 30rem at -20% 110%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 60%),var(--color-accent-soft)}}[data-theme=dark] .auth-story{background:radial-gradient(56rem 34rem at 110% -10%,#d6939d29,#0000 60%),radial-gradient(40rem 30rem at -20% 110%,#e4c3ad14,#0000 60%),#161417}.auth-story__copy{gap:var(--space-4);max-width:34rem;display:grid}.auth-story h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.08}html[lang=ar] .auth-story h1,html[lang=ckb] .auth-story h1{letter-spacing:0;line-height:1.3}.auth-story__copy>p:last-child{max-width:44ch;color:var(--color-text-muted);font-size:var(--text-md)}.auth-story__points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.auth-story__points li{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.auth-story__points .ui-icon{width:1.1rem;height:1.1rem;color:var(--color-primary)}.auth-story__footer{color:var(--color-text-subtle);font-size:var(--text-xs)}.auth-stage{padding:var(--space-8) var(--space-6);background:var(--color-canvas);place-items:center;display:grid;position:relative}.auth-card{gap:var(--space-5);width:min(100%,25rem);display:grid}.auth-card--wide{width:min(100%,36rem)}.auth-card .brand-lockup{margin-block-end:var(--space-2)}.auth-heading{gap:var(--space-2);margin:0;display:grid}.auth-heading h1{font-size:var(--text-2xl)}.auth-heading p:last-child{color:var(--color-text-muted)}.auth-card form{gap:var(--space-4);display:grid}.auth-card form .field{margin:0}.auth-card .button[type=submit],.auth-card button.button:not(.button--secondary):not(.button--ghost){width:100%;min-height:2.75rem}.auth-links{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.auth-controls{z-index:10;gap:var(--space-1);display:flex;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.auth-otp input,input.auth-otp__input{min-height:3rem;font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.35em;text-align:center}.auth-card__brand{display:none}.auth-flow{gap:var(--space-5);display:grid}.auth-flow form{gap:var(--space-4);display:grid}.auth-flow form .field,.auth-flow .form-grid .field{margin:0}.auth-flow .form-grid{gap:var(--space-4)}.auth-alt{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.auth-alt a{font-weight:var(--weight-strong);text-decoration:none}.auth-alt a:hover{text-decoration:underline}.auth-inline-link{font-size:var(--text-xs);font-weight:var(--weight-strong);text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-flow .button[type=submit]{width:100%;min-height:2.75rem}.auth-heading__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary-text);place-items:center;margin-block-end:var(--space-2);display:grid}.auth-footnote{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs);text-align:center;display:flex}.auth-footnote .ui-icon{color:var(--color-primary)}.auth-story__footer{align-items:center;gap:var(--space-2);display:flex}.disclosure{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"+";color:var(--color-text-subtle)}.disclosure[open]>summary:after{content:"–"}.disclosure>:not(summary){padding:0 var(--space-3) var(--space-3);font-size:var(--text-xs);display:block}@media(max-width:56rem){.platform-auth{grid-template-columns:1fr}.auth-story{display:none}.auth-stage{padding-block:5rem var(--space-8);align-items:start}.auth-card__brand{display:inline-flex}}.cms-workspace{padding-block-end:5.5rem}.cms-status{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cms-layout{gap:var(--space-5);grid-template-columns:16.5rem minmax(0,1fr);align-items:start;display:grid}.cms-sections{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:2px;display:grid;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4))}.cms-sections__label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}html[lang=ar] .cms-sections__label,html[lang=ckb] .cms-sections__label{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.cms-sections__item{justify-content:flex-start;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);font-size:var(--text-base);text-align:start;cursor:pointer;background:0 0;border:0;padding:.5rem .7rem;display:flex;position:relative}.cms-sections__item:hover{background:var(--color-hover);color:var(--color-text)}.cms-sections__item.is-active,.cms-sections__item[aria-current=true]{background:var(--color-selected);color:var(--color-primary-text);font-weight:var(--weight-strong)}.cms-sections__item .badge{min-height:1.1rem;padding-block:0;font-size:.625rem}.cms-sections__item>span:not(.badge){flex:auto;min-width:0}.cms-sections__item .ui-icon{flex:none}.cms-editor{gap:var(--space-5);min-width:0;display:grid}.cms-item-list{gap:var(--space-3);display:grid}.cms-item-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);display:grid}.cms-item-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cms-item-card__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cms-item-card__handle{border-radius:var(--radius-xs);background:var(--color-surface-muted);width:1.75rem;height:1.75rem;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;display:grid}.cms-item-card[data-disabled=true]{opacity:.72}.cms-item-card[data-disabled=true] .cms-item-card__handle{background:var(--color-disabled)}.cms-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cms-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cms-grid-span-2{grid-column:span 2}.cms-media-manager{gap:var(--space-4);display:grid}.cms-media-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.cms-media-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);display:grid}.cms-media-card img,.cms-media-card video,.cms-media-card__preview{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-surface-muted);object-fit:cover;width:100%;display:block}.cms-media-card__preview{color:var(--color-text-subtle);place-items:center;display:grid}.cms-media-card__meta{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.cms-media-card code{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropzone{justify-items:center;gap:var(--space-2);padding:var(--space-6);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center;transition:border-color var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out);display:grid}.dropzone:hover,.dropzone:focus-within{border-color:var(--color-primary);background:var(--color-primary-soft)}.dropzone .ui-icon{width:1.6rem;height:1.6rem;color:var(--color-primary)}.dropzone input[type=file]{max-width:22rem}.cms-publish-bar{z-index:var(--z-sticky);inset-block-end:var(--space-4);inset-inline:calc(var(--sidebar-width) + var(--space-6)) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);max-width:calc(var(--content-max) - 4rem);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);margin-inline:auto;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.cms-publish-bar{background:color-mix(in srgb,var(--color-surface-elevated) 94%,transparent)}}.cms-publish-bar{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-sidebar=collapsed] .cms-publish-bar{inset-inline-start:calc(var(--sidebar-width-collapsed) + var(--space-6))}.cms-publish-bar>div:first-child{gap:.1rem;min-width:0;display:grid}.cms-publish-bar>div:first-child span{color:var(--color-text-muted);font-size:var(--text-xs)}.cms-publish-bar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cms-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;width:100%;min-height:32rem}.seo-preview{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);gap:.2rem;font-family:Arial,sans-serif;display:grid}.seo-preview__url{color:#1a7f37;text-align:start;direction:ltr;font-size:.8rem}.seo-preview__title{color:#1a0dab;font-size:1.15rem;line-height:1.3}[data-theme=dark] .seo-preview__title{color:#8ab4f8}[data-theme=dark] .seo-preview__url{color:#7ad18a}.seo-preview__description{color:var(--color-text-muted);font-size:.85rem}.social-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);overflow:hidden}.social-preview__image{aspect-ratio:1.91;background:var(--color-surface-muted);color:var(--color-text-subtle);place-items:center;display:grid}.social-preview__image img{object-fit:cover;width:100%;height:100%}.social-preview__body{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);gap:.15rem;display:grid}.social-preview__body small{color:var(--color-text-subtle);text-transform:uppercase}.char-count{color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.char-count[data-over=true]{color:var(--color-warning)}.language-card-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.language-choice{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.language-choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.language-choice span:not(.badge){gap:.1rem;display:grid}.language-choice small{color:var(--color-text-muted)}.settings-boundary-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);display:flex}.settings-boundary-note .ui-icon{width:1.1rem;height:1.1rem;color:var(--color-primary);margin-block-start:.1rem}.settings-layout{gap:var(--space-6);grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}.settings-nav{gap:2px;display:grid;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4))}.settings-nav :is(a,button){align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.5rem .7rem;text-decoration:none;display:flex}.settings-nav :is(a,button):hover{background:var(--color-hover);color:var(--color-text)}.settings-nav :is(a,button):focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.settings-nav :is(a,button):is([aria-current=page],.is-active){background:var(--color-selected);color:var(--color-primary-text);font-weight:var(--weight-strong)}.settings-nav .ui-icon{width:1rem;height:1rem}.record-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.record-header__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.record-header__identity h1{font-size:var(--text-xl)}.record-header__identity p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:.2rem}.record-header__mark{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:3.25rem;height:3.25rem;color:var(--color-primary-text);font-size:var(--text-lg);font-weight:var(--weight-heading);flex:none;place-items:center;display:grid}.record-header__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.record-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}.record-aside{gap:var(--space-4);display:grid}@media(max-width:64rem){.cms-layout,.settings-layout,.record-grid{grid-template-columns:1fr}.cms-sections,.settings-nav{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.cms-sections__label{display:none}.cms-sections__item,.settings-nav :is(a,button){white-space:nowrap;flex:none;width:auto}.cms-publish-bar,html[data-sidebar=collapsed] .cms-publish-bar{inset-inline:var(--space-3)}}@media(max-width:48rem){.cms-grid-3,.cms-grid-2,.language-card-grid{grid-template-columns:1fr}.cms-grid-span-2{grid-column:auto}.cms-publish-bar{align-items:stretch;gap:var(--space-2);flex-direction:column}.cms-publish-bar__actions .button{flex:auto}.record-header{padding:var(--space-4)}}.plan-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.plan-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.plan-card[data-archived]{background:var(--color-surface-muted)}.plan-card[data-archived] :is(h2,.plan-card__price){color:var(--color-text-muted)}.plan-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.plan-card__head h2{font-size:var(--text-lg)}.plan-card__price{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:flex}.plan-card__price>span:first-child{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--weight-heading)}.plan-card__description{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.plan-card__facts{padding:var(--space-3) 0;border-block:1px solid var(--color-divider);font-size:var(--text-sm);gap:.4rem;margin:0;list-style:none;display:grid}.plan-card__facts li{color:var(--color-text);align-items:center;gap:.5rem;display:flex}.plan-card__facts .ui-icon{color:var(--color-icon)}.plan-card__capabilities{gap:.4rem;display:grid}.plan-card__foot{justify-content:flex-end;margin-block-start:auto;display:flex}.chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-elevated);color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:.15rem .55rem;display:inline-flex}.chip--muted{color:var(--color-text-muted);background:0 0}.capability-group{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.capability-group>legend{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.03em;margin-block-end:.5rem;padding:0}[dir=rtl] .capability-group>legend{text-transform:none;letter-spacing:0}.choice-card>span{gap:.15rem;display:grid}.choice--switch{align-items:center;margin-block-start:var(--space-3)}.button--danger-text{color:var(--color-danger)}.button--danger-text:hover{background:var(--color-danger-soft);color:var(--color-danger)}.thread{gap:var(--space-4);padding:var(--space-5);margin:0;list-style:none;display:grid}.thread__item{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.thread__bubble{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);gap:.4rem;display:grid}.thread__item[data-author=platform] .thread__bubble{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.thread__item[data-internal] .thread__bubble{border-style:dashed;border-color:var(--color-warning-border);background:var(--color-warning-soft)}.thread__meta{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.thread__meta strong{color:var(--color-text);font-size:var(--text-sm)}.thread__meta time{margin-inline-start:auto}.thread__bubble>p{font-size:var(--text-base);margin:0}.attachment-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.attachment-list a{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:.4rem;padding:.3rem .6rem;text-decoration:none;display:inline-flex}.attachment-list a:hover{border-color:var(--color-primary-border);color:var(--color-primary-text)}.composer{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--color-border);background:var(--color-surface);display:grid}.composer[data-internal] textarea{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.composer .field{margin:0}.composer__actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.composer__file{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer__file>label{font-weight:var(--weight-strong)}.sr-label>label:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.check-list{margin:0;padding:0;list-style:none;display:grid}.check-list__item{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--color-divider);grid-template-columns:auto minmax(0,1fr);display:grid}.check-list__item:last-child{border-block-end:0}.check-list__icon{border-radius:var(--radius-sm);background:var(--color-neutral-soft);width:2rem;height:2rem;color:var(--color-neutral);place-items:center;display:grid}.check-list__item[data-tone=success] .check-list__icon{background:var(--color-success-soft);color:var(--color-success)}.check-list__item[data-tone=warning] .check-list__icon{background:var(--color-warning-soft);color:var(--color-warning)}.check-list__item[data-tone=danger] .check-list__icon{background:var(--color-danger-soft);color:var(--color-danger)}.check-list__body{gap:.25rem;min-width:0;display:grid}.check-list__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.check-list__body>p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.check-list .disclosure{margin-block-start:.25rem}.check-list .disclosure p{margin:.35rem 0 0}.check-list .disclosure>p{padding:0 var(--space-3) var(--space-2);margin:0}.quote{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-primary-border);border-radius:var(--radius-xs);background:var(--color-surface-muted);font-size:var(--text-sm);gap:.2rem;display:grid}.quote p{color:var(--color-text);margin:0}.diff-table th[scope=row]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap}.diff-table td{font-size:var(--text-sm);overflow-wrap:anywhere}.diff-table tr[data-changed] .diff-old{color:var(--color-danger);text-decoration:line-through;text-decoration-thickness:1px}.diff-table tr[data-changed] .diff-new{color:var(--color-success);font-weight:var(--weight-strong)}.code-block{max-height:18rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);white-space:pre;text-align:left;margin:0;line-height:1.5;overflow:auto}.disclosure__body{padding:0 var(--space-3) var(--space-3)}.alert-feed{margin:0;padding:0;list-style:none;display:grid}.alert-feed__item{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-divider);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.alert-feed__item:last-child{border-block-end:0}.alert-feed__item[data-unread=true]{background:var(--color-primary-soft)}@supports (color:color-mix(in lab,red,red)){.alert-feed__item[data-unread=true]{background:color-mix(in srgb,var(--color-primary-soft) 55%,transparent)}}.alert-feed__item[data-unread=true]:before{inset-block:var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary);content:"";width:3px;position:absolute;inset-inline-start:0}.alert-feed__body{gap:.25rem;min-width:0;display:grid}.alert-feed__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.alert-feed__body>p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.alert-feed__meta{align-items:center;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.settings-stack{gap:var(--space-5);max-width:52rem;display:grid}.language-list{margin:0;padding:0;list-style:none;display:grid}.language-list>li{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-divider);font-size:var(--text-sm);grid-template-columns:auto 2.5rem minmax(0,1fr) auto;padding:.6rem 0;display:grid}.language-list>li:last-child{border-block-end:0}.language-list .language-flag{box-shadow:0 0 0 1px var(--color-border);border-radius:2px}.cms-subheading{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong)}.cms-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.cms-item[data-disabled=true]{background:var(--color-surface-muted)}.cms-item[data-disabled=true] .cms-item__title{color:var(--color-text-muted)}.cms-item__head{align-items:center;gap:var(--space-2);padding:.35rem .5rem .35rem .35rem;display:flex}.cms-item__toggle{border-radius:var(--radius-sm);min-width:0;color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.5rem;padding:.4rem;display:flex}.cms-item__toggle:hover{background:var(--color-hover)}.cms-item__chevron{color:var(--color-icon);transition:transform var(--duration-fast) var(--ease-out);flex:none}[dir=rtl] .cms-item__chevron{transform:scaleX(-1)}.cms-item__toggle[aria-expanded=true] .cms-item__chevron{transform:rotate(90deg)}.cms-item__icon{border-radius:var(--radius-xs);background:var(--color-primary-soft);width:1.75rem;height:1.75rem;color:var(--color-primary-text);flex:none;place-items:center;display:grid}.cms-item__title{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-item__summary{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.cms-item__tools{flex:none;align-items:center;gap:.15rem;display:flex}.cms-item__body{padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--color-divider)}.switch-label{cursor:pointer;align-items:center;padding:.25rem;display:inline-flex}.choice--inline{font-size:var(--text-sm);align-items:center}.cms-media-card__body{gap:.15rem;display:grid}.cms-media-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cms-media-card__preview{position:relative}.cms-media-card__progress{border-radius:inherit;background:var(--color-surface);justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cms-media-card__progress{background:color-mix(in srgb,var(--color-surface) 80%,transparent)}}.cms-media-card__progress{color:var(--color-text);font-size:var(--text-sm)}.cms-grid-2--previews{align-items:start}@media(max-width:48rem){.cms-grid-2,.cms-grid-3{grid-template-columns:1fr}.cms-grid-span-2{grid-column:auto}.cms-item__summary{display:none}.cms-publish-bar{inset-inline:var(--space-3);flex-direction:column;align-items:stretch}.cms-publish-bar__actions>*{flex:auto}}.role-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.role-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.role-card__head{align-items:flex-start;gap:var(--space-3);display:flex}.role-card__head>div{flex:auto;min-width:0}.role-card__head h2{font-size:var(--text-md)}.role-card__foot{justify-content:flex-end;margin-block-start:auto;display:flex}.permission-groups{gap:var(--space-4);display:grid}.permission-group{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;margin:0}.permission-group__head{align-items:center;gap:var(--space-3);width:100%;font-weight:var(--weight-strong);padding:0;display:flex}.permission-group__head>span:first-child{flex:auto}.permission-group__items{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin-block-start:var(--space-3);display:grid}.permission-group__items .choice{font-size:var(--text-sm)}.branch-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.branch-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.branch-card[data-archived]{background:var(--color-surface-muted)}.branch-card__head{align-items:flex-start;gap:var(--space-3);display:flex}.branch-card__head h2{font-size:var(--text-md)}.branch-card__icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary-text);flex:none;place-items:center;display:grid}.branch-card__foot{justify-content:flex-end;gap:var(--space-2);margin-block-start:auto;display:flex}.hours-list{padding:0 var(--space-3) var(--space-2);font-size:var(--text-sm);margin:0;list-style:none;display:grid}.hours-list>li{justify-content:space-between;gap:var(--space-3);border-block-end:1px dashed var(--color-divider);padding:.3rem 0;display:flex}.hours-list>li:last-child{border-block-end:0}.hours-editor{gap:var(--space-2);display:grid}.hours-editor__day{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:7rem minmax(0,1fr) auto;display:grid}.hours-editor__label{font-size:var(--text-sm);font-weight:var(--weight-strong)}.hours-editor__slots{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.hours-editor__slot{align-items:center;gap:.35rem;display:inline-flex}.hours-editor__slot input[type=time]{width:7.25rem;min-height:var(--control-height-sm);height:var(--control-height-sm);padding-inline:.5rem}@media(max-width:48rem){.hours-editor__day{grid-template-columns:minmax(0,1fr) auto}.hours-editor__slots{grid-area:2/1/auto/-1}}.settings-nav a[aria-current=true]{background:var(--color-selected);color:var(--color-primary-text);font-weight:var(--weight-strong)}.settings-nav__chevron{opacity:.5;margin-inline-start:auto}.language-option{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);display:flex}.language-option[data-enabled]{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.language-option[data-primary]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.language-option__main{align-items:center;gap:var(--space-3);cursor:pointer;min-width:0;display:flex}.language-option__main>span{gap:.05rem;display:grid}.language-option__main small{color:var(--color-text-muted)}.language-option .language-flag{box-shadow:0 0 0 1px var(--color-border);border-radius:3px}@media(max-width:48rem){.language-card-grid{grid-template-columns:1fr}}.language-option .text-button{white-space:nowrap}.alert-feed__message{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong)}.usage-tiles{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.usage-tile{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);align-content:start;gap:.5rem;display:grid}.usage-tile[data-tone=danger]{border-color:var(--color-danger-border)}.usage-tile[data-tone=warning]{border-color:var(--color-warning-border)}.usage-tile__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.usage-tile__name{font-size:var(--text-sm);font-weight:var(--weight-strong)}.usage-tile__value{font-size:var(--text-sm);margin:0}.usage-tile__value strong{color:var(--color-heading);font-size:var(--text-xl)}.usage-tile__meta{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.split-view{gap:var(--space-4);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}.split-view__list{max-height:calc(100vh - var(--topbar-height) - 2rem);position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4));overflow-y:auto}.row-list__item:has(>.row-list__button){padding:0}.row-list__button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.row-list__button:hover{background:var(--color-hover)}.row-list__item[aria-current=true]{background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-primary)}[dir=rtl] .row-list__item[aria-current=true]{box-shadow:inset -3px 0 0 var(--color-primary)}.thread__item[data-author=self] .thread__bubble{border-color:var(--color-primary-border);background:var(--color-primary-soft)}@media(max-width:64rem){.split-view{grid-template-columns:1fr}.split-view__list{max-height:none;position:static}}.review-summary{align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.review-summary__score{padding-inline:var(--space-4);justify-items:center;gap:.15rem;display:grid}.review-summary__score strong{color:var(--color-heading);font-size:2.5rem;line-height:1}.review-stars{color:#d49a2b;letter-spacing:.08em}.review-summary__bars{font-size:var(--text-sm);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.review-summary__bars li{align-items:center;gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;display:grid}.hbar-track{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:.5rem;display:block;overflow:hidden}.hbar-fill{border-radius:inherit;background:var(--series-1,var(--color-primary));height:100%;display:block}.review-list{gap:var(--space-3);display:grid}.review-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.review-card[data-status=hidden]{background:var(--color-surface-muted)}.review-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-card__rating{align-items:center;gap:.5rem;display:inline-flex}.review-card__rating[data-low=true] strong{color:var(--color-danger)}.review-card__meta{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.review-card__comment{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:var(--radius-xs);color:var(--color-text);margin:0}.review-card__moderation{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.35rem;margin:0;display:flex}.review-card__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.review-card__moderate{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);display:grid}@media(max-width:48rem){.review-summary{gap:var(--space-4);grid-template-columns:1fr}}.repeat-list{gap:var(--space-2);display:grid}.repeat-row{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.repeat-row__fields{gap:var(--space-2);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.repeat-row__fields--2{grid-template-columns:minmax(0,1fr) 6rem}.rule-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.rule-card{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-width:0;margin:0;display:grid}.rule-card>legend{font-size:var(--text-sm);font-weight:var(--weight-strong);align-items:center;gap:.4rem;padding:0 .35rem;display:flex}.rule-card .field{margin:0}.rule-card:disabled{opacity:.75}@media(max-width:48rem){.repeat-row__fields{grid-template-columns:1fr}}.till-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.till-bar__form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.till-bar__form input{width:auto;min-width:10rem}.till-bar__close .dropdown__panel{min-width:18rem;padding:var(--space-3)}.till{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:start;display:grid}.till__catalog{min-width:0}.till__heading{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.04em;margin-block-end:var(--space-2)}[dir=rtl] .till__heading{text-transform:none;letter-spacing:0}.tile-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.tile{min-height:4.75rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);align-content:space-between;gap:.35rem;display:grid}.tile:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-xs)}.tile[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.tile__name{font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.3}.tile__price{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pick-panel{padding:var(--space-4);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft)}.input--qty{width:5rem!important}.row-list--boxed{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.till__cart{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm,var(--shadow-xs));display:grid;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4))}.till__cart-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.till__cart-head h2{font-size:var(--text-lg)}.till__customer{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:flex}.till__customer>div{display:grid}.till__customer-search{gap:var(--space-2);display:grid}.chip--button{cursor:pointer}.chip--button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.cart-lines{border-block:1px solid var(--color-divider);margin:0;padding:0;list-style:none;display:grid}.cart-line{align-items:center;gap:.25rem var(--space-3);padding:var(--space-3) 0;border-block-end:1px dashed var(--color-divider);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main qty amount""tools tools tools";display:grid}.cart-line:last-child{border-block-end:0}.cart-line--empty{text-align:center;display:block}.cart-line__main{grid-area:main;gap:.1rem;min-width:0;display:grid}.cart-line__qty{grid-area:qty;align-items:center;gap:.35rem;display:inline-flex}.cart-line__amount{grid-area:amount}.cart-line__tools{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-area:tools;display:flex}.till__totals dd{align-items:center;gap:.35rem;display:inline-flex}.till__actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.button--lg{min-height:3rem;font-size:var(--text-md);padding-inline:1.4rem}@media(max-width:72rem){.till{grid-template-columns:1fr}.till__cart{position:static}}:root,[data-theme=light]{--series-1:#c05c6e;--series-2:#3f6fa8;--series-3:#34871d;--series-4:#8760cb;--series-5:#c5521c;--series-6:#0a9a96;--series-7:#a67110;--series-8:#b44e9b;--series-other:#b5a8a0;--series-previous:#a39690;--series-muted:#d9c7bd;--status-good:#2c965d;--status-info:#3080bc;--status-neutral:#968983;--status-warning:#e19b1b;--status-critical:#b32228;--seq-0:#f0e2d9;--seq-1:#e09ea6;--seq-2:#d27e8a;--seq-3:#c05f70;--seq-4:#a3495a;--seq-5:#803845;--chart-grid:#f0e2d9;--chart-axis:#dfc8ba;--delta-positive:#1e7a50;--delta-negative:#b4334a}[data-theme=dark]{--series-1:#d06a80;--series-2:#5f8fd0;--series-3:#449630;--series-4:#936dd9;--series-5:#d35e2c;--series-6:#0a9a96;--series-7:#b37903;--series-8:#c15aa7;--series-other:#5c535d;--series-previous:#736874;--series-muted:#4a4249;--status-good:#57bc80;--status-info:#519fdd;--status-neutral:#7e716c;--status-warning:#efa831;--status-critical:#de4e4b;--seq-0:#2a262c;--seq-1:#754a50;--seq-2:#9d5964;--seq-3:#c46a78;--seq-4:#e38291;--seq-5:#f6a3ae;--chart-grid:#2a262c;--chart-axis:#3f3a42;--delta-positive:#6ccb98;--delta-negative:#f08a99}:where(.chart,.ms-tooltip) [data-series]{--mark:var(--mark-base,var(--series-1))}:where(.chart,.ms-tooltip) [data-series="1"]{--mark-base:var(--series-1)}:where(.chart,.ms-tooltip) [data-series="2"]{--mark-base:var(--series-2)}:where(.chart,.ms-tooltip) [data-series="3"]{--mark-base:var(--series-3)}:where(.chart,.ms-tooltip) [data-series="4"]{--mark-base:var(--series-4)}:where(.chart,.ms-tooltip) [data-series="5"]{--mark-base:var(--series-5)}:where(.chart,.ms-tooltip) [data-series="6"]{--mark-base:var(--series-6)}:where(.chart,.ms-tooltip) [data-series="7"]{--mark-base:var(--series-7)}:where(.chart,.ms-tooltip) [data-series="8"]{--mark-base:var(--series-8)}:where(.chart,.ms-tooltip) [data-series=other]{--mark-base:var(--series-other)}:where(.chart,.ms-tooltip) [data-series=previous]{--mark-base:var(--series-previous)}:where(.chart,.ms-tooltip) :is([data-series=good],[data-series=good-2]){--mark-base:var(--status-good)}:where(.chart,.ms-tooltip) :is([data-series=info],[data-series=info-2]){--mark-base:var(--status-info)}:where(.chart,.ms-tooltip) :is([data-series=neutral],[data-series=neutral-2]){--mark-base:var(--status-neutral)}:where(.chart,.ms-tooltip) :is([data-series=warning],[data-series=warning-2]){--mark-base:var(--status-warning)}:where(.chart,.ms-tooltip) :is([data-series=critical],[data-series=critical-2]){--mark-base:var(--status-critical)}:where(.chart,.ms-tooltip) :is([data-series=good-2],[data-series=info-2],[data-series=neutral-2],[data-series=warning-2],[data-series=critical-2]){--mark:var(--mark-base)}@supports (color:color-mix(in lab,red,red)){:where(.chart,.ms-tooltip) :is([data-series=good-2],[data-series=info-2],[data-series=neutral-2],[data-series=warning-2],[data-series=critical-2]){--mark:color-mix(in oklab, var(--mark-base) 55%, var(--color-surface))}}:where(.chart,.ms-tooltip) [data-series=seq-0]{--mark-base:var(--seq-0)}:where(.chart,.ms-tooltip) [data-series=seq-1]{--mark-base:var(--seq-1)}:where(.chart,.ms-tooltip) [data-series=seq-2]{--mark-base:var(--seq-2)}:where(.chart,.ms-tooltip) [data-series=seq-3]{--mark-base:var(--seq-3)}:where(.chart,.ms-tooltip) [data-series=seq-4]{--mark-base:var(--seq-4)}:where(.chart,.ms-tooltip) [data-series=seq-5]{--mark-base:var(--seq-5)}:where(.chart,.ms-tooltip) [data-series=total]{--mark-base:transparent}.kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.kpi{align-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;box-shadow:var(--shadow-xs);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out);text-decoration:none;display:grid}.kpi--link:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-sm);color:inherit}.kpi__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.kpi__label{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.kpi__icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:1.9rem;height:1.9rem;color:var(--color-primary-text);flex:none;place-items:center;display:grid}.kpi__icon .ui-icon{width:1rem;height:1rem}.kpi__value{color:var(--color-heading);font-size:1.75rem;font-weight:var(--weight-heading);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.15}html[lang=ar] .kpi__value,html[lang=ckb] .kpi__value{letter-spacing:0}.kpi__foot{align-items:center;gap:.35rem var(--space-2);min-height:1.5rem;font-size:var(--text-xs);flex-wrap:wrap;display:flex}.kpi__delta{border-radius:var(--radius-pill);background:var(--color-neutral-soft);color:var(--color-neutral);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;align-items:center;gap:.15rem;padding:.05rem .4rem;display:inline-flex}.kpi__delta[data-tone=positive]{background:var(--color-success-soft);color:var(--delta-positive)}.kpi__delta[data-tone=negative]{background:var(--color-danger-soft);color:var(--delta-negative)}.kpi__delta[data-tone=good]{background:var(--color-success-soft);color:var(--delta-positive)}.kpi__delta[data-tone=bad]{background:var(--color-danger-soft);color:var(--delta-negative)}.kpi__delta .ui-icon{flex:none}.kpi__compare{color:var(--color-text-subtle)}.kpi .sparkline{margin-inline-start:auto}.sparkline{flex:none;width:4.5rem;height:1.5rem;overflow:visible}.sparkline polyline{stroke:var(--series-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sparkline circle{fill:var(--series-1);stroke:var(--color-surface);stroke-width:2px}.sparkline__ring,.sparkline__dot{fill:none;stroke-linecap:round}.sparkline__ring{stroke:var(--color-surface);stroke-width:11px}.sparkline__dot{stroke:var(--series-1);stroke-width:7px}[dir=rtl] .sparkline{transform:scaleX(-1)}.date-range{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.date-range__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.date-range__bar .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.date-range__bar .segmented>*{white-space:nowrap;flex:none}.date-range__summary{align-items:center;gap:.15rem var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-strong);flex-wrap:wrap;margin:0;display:flex}.date-range__summary .subtle{font-weight:var(--weight-body);font-size:var(--text-xs)}.date-range__custom{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);animation:ms-pop var(--duration) var(--ease-out);flex-wrap:wrap;display:flex}.date-range__custom .field{min-width:11rem;margin:0}.date-range__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.segmented>button .ui-icon{width:.9rem;height:.9rem}[wire\:loading\.class\.delay]{transition:opacity var(--duration) var(--ease-out)}.dashboard-body.is-refreshing,.is-refreshing{opacity:.55;pointer-events:none}.dash{gap:var(--space-5);display:grid}.dash-row{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dash-span-4{grid-column:span 4}.dash-span-5{grid-column:span 5}.dash-span-6{grid-column:span 6}.dash-span-7{grid-column:span 7}.dash-span-8{grid-column:span 8}.dash-span-12{grid-column:span 12}.chart-card{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid}.chart-card__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.chart-card__head h2{font-size:var(--text-md)}.chart-card__figure{color:var(--color-text-muted);font-size:var(--text-sm)}.chart-card__figure strong{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-heading)}.chart-card--flush{padding:0}.chart-card--flush>.chart-card__head{padding:var(--space-4) var(--space-5) 0}.summary-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.summary-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-divider);font-size:var(--text-sm);padding:.55rem 0;display:flex}.summary-list>div:last-child{border-block-end:0}.summary-list dt{color:var(--color-text-muted);font-size:var(--text-sm)}.summary-list dd{color:var(--color-text);font-weight:var(--weight-strong);text-align:end}.chart{gap:var(--space-3);min-width:0;margin:0;display:grid}.chart__legend{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart__legend li{align-items:center;gap:.4rem;display:inline-flex}.chart__swatch{background:var(--series-1);border-radius:2px;width:.7rem;height:.7rem}.chart__swatch[data-series="2"]{background:var(--series-2)}.chart__frame{column-gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.chart__ticks{min-width:2rem;color:var(--color-text-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;grid-row:1;position:relative}.chart__ticks span{white-space:nowrap;line-height:1;position:absolute;inset-inline-end:0;transform:translateY(50%)}.chart__plot{height:var(--chart-height,12rem);border-block-end:1px solid var(--chart-axis);grid-area:1/2;position:relative}.chart__gridline{background:var(--chart-grid);height:1px;position:absolute;inset-inline:0}.chart__columns{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.chart__bucket{border-radius:var(--radius-xs);outline-offset:0;cursor:default;flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex;position:relative}.chart__bucket:hover,.chart__bucket:focus-visible{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.chart__bucket:hover,.chart__bucket:focus-visible{background:color-mix(in srgb,var(--color-text) 5%,transparent)}}.chart__bar{background:var(--series-1);width:100%;max-width:24px;min-height:0;transition:filter var(--duration-fast) var(--ease-out);border-radius:4px 4px 0 0;display:block}.chart__bar[data-series="2"]{background:var(--series-2)}.chart__bar[data-empty]{background:var(--chart-axis);min-height:1px}.chart__bucket:hover .chart__bar:not([data-empty]),.chart__bucket:focus-visible .chart__bar:not([data-empty]){filter:brightness(1.08)saturate(1.05)}.chart__axis{color:var(--color-text-subtle);font-size:var(--text-2xs);grid-area:2/2;gap:2px;padding-block-start:var(--space-2);display:flex}.chart__axis span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;display:block;overflow:visible}.chart__data>summary{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);cursor:pointer;align-items:center;gap:.35rem;list-style:none;display:inline-flex}.chart__data>summary::-webkit-details-marker{display:none}.chart__data>summary:before{content:"▸";font-size:.7em}.chart__data[open]>summary:before{content:"▾"}[dir=rtl] .chart__data>summary:before{content:"◂"}[dir=rtl] .chart__data[open]>summary:before{content:"▾"}.chart__data .table-shell{max-height:16rem;box-shadow:none;margin-block-start:var(--space-2);overflow:auto}.chart__data table{font-size:var(--text-sm)}.chart__data th,.chart__data td{padding:.4rem .75rem}.chart__empty{padding:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.hbars{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hbars__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(6rem,34%) minmax(0,1fr) auto;display:grid}.hbars__label{min-width:0;font-size:var(--text-sm);display:grid}.hbars__label>a,.hbars__label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);text-decoration:none;overflow:hidden}.hbars__label>a:hover{color:var(--color-primary-text);text-decoration:underline}.hbars__label small{color:var(--color-text-subtle);font-size:var(--text-xs)}.hbars__track{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:.55rem;overflow:hidden}.hbars__track>span{border-radius:inherit;background:var(--series-1);height:100%;min-inline-size:3px;display:block}.hbars__value{font-variant-numeric:tabular-nums;justify-items:end;line-height:1.2;display:grid}.hbars__value strong{font-size:var(--text-sm)}.hbars__value small{color:var(--color-text-subtle);font-size:var(--text-2xs)}.ms-tooltip{z-index:var(--z-toast);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);min-width:8rem;max-width:16rem;box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-xs);pointer-events:none;gap:.25rem;padding:.5rem .65rem;display:grid;position:fixed}.ms-tooltip[hidden]{display:none}.ms-tooltip__title{color:var(--color-text-muted)}.ms-tooltip__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ms-tooltip__row strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ms-tooltip__key{color:var(--color-text-muted);align-items:center;gap:.35rem;display:inline-flex}.ms-tooltip__key:before{background:var(--mark,var(--series-1));content:"";border-radius:1px;flex:none;width:.7rem;height:2px}.ms-tooltip__key[data-series=previous]:before{background:repeating-linear-gradient(90deg,var(--mark) 0 3px,transparent 3px 5px)}.ms-tooltip__key[data-series=total]:before{display:none}.ms-tooltip__key[data-series^=seq-]:before{border-radius:2px;height:.55rem}.chart--kit{container-type:inline-size}.chart__legend .chart__key{flex:none}.chart__key{background:var(--mark);border-radius:3px;width:.75rem;height:.75rem;display:inline-block}.chart__key--line{border-radius:1px;width:1rem;height:2px}.chart__key--dashed{background:repeating-linear-gradient(90deg,var(--mark) 0 4px,transparent 4px 7px);border-radius:0;width:1rem;height:2px}.chart__marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}svg.chart__marks{display:block}[dir=rtl] svg.chart__marks{transform:scaleX(-1)}.chart__zero{background:var(--chart-axis);height:1px;position:absolute;inset-inline:0}.chart__hits{display:flex;position:absolute;inset:0}.chart__hit{border-radius:var(--radius-xs);outline-offset:-2px;cursor:default;flex:1 1 0;min-width:0;position:relative}.chart__hits--columns{gap:2px}.chart__hits--columns .chart__hit:is(:hover,:focus-visible){background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.chart__hits--columns .chart__hit:is(:hover,:focus-visible){background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.chart--line .chart__axis{gap:0}.chart__line{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart__line--previous{stroke:var(--series-previous);stroke-dasharray:5 4}.chart__area{fill:var(--series-1);fill-opacity:.1;stroke:none}.chart--line .chart__hit:before{background:var(--chart-axis);content:"";opacity:0;width:1px;margin-inline:auto;position:absolute;inset-block:0;inset-inline:0}.chart--line .chart__hit:is(:hover,:focus-visible):before{opacity:1}.chart__dot{z-index:1;background:var(--mark);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface);opacity:0;border-radius:50%;margin-inline:auto;position:absolute;inset-inline:0;transform:translateY(50%)}.chart__dot[data-series=previous]{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--mark),0 0 0 2px var(--color-surface)}.chart__hit:is(:hover,:focus-visible) .chart__dot,.chart__dot[data-pin]{opacity:1}.chart__stack{flex-direction:column-reverse;gap:2px;width:100%;max-width:24px;min-height:0;display:flex}.chart__seg{background:var(--mark);flex:0 1 0;min-height:0}.chart__stack>.chart__seg:last-child{border-radius:4px 4px 0 0}.chart--kit .chart__bar{background:var(--mark)}.chart--kit .chart__bar[data-empty]{background:var(--chart-axis)}.chart--grouped .chart__columns,.chart--grouped .chart__hits,.chart--grouped .chart__axis{gap:var(--space-2)}.chart--grouped .chart__bar{min-width:4px}.donut{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.donut__figure{width:var(--donut-size,10rem);aspect-ratio:1;flex:none;position:relative}.donut__layer{pointer-events:none;position:absolute;inset:0}.donut__layer svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}[dir=rtl] .donut__layer svg{transform:scaleX(-1)}.donut__slice{fill:var(--mark);pointer-events:visiblePainted;transition:opacity var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out)}.donut__slice:hover{filter:brightness(1.08)saturate(1.05)}.donut__center{text-align:center;pointer-events:none;place-content:center;gap:.1rem;display:grid;position:absolute;inset:20%}.donut__center strong{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);overflow-wrap:anywhere;line-height:1.15}.donut__center span{color:var(--color-text-muted);font-size:var(--text-xs)}.donut__legend{flex:13rem;gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.donut__legend li{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-sm);outline-offset:-2px;transition:background var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;padding:.3rem .45rem;display:grid}.donut__legend li:is(:hover,:focus-visible){background:var(--color-hover)}.donut__name{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.donut__value{color:var(--color-text);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.donut__share{min-width:2.6rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.donut:has([data-slice="1"]:is(:hover,:focus-visible)) .donut__slice:not([data-slice="1"]),.donut:has([data-slice="2"]:is(:hover,:focus-visible)) .donut__slice:not([data-slice="2"]),.donut:has([data-slice="3"]:is(:hover,:focus-visible)) .donut__slice:not([data-slice="3"]),.donut:has([data-slice="4"]:is(:hover,:focus-visible)) .donut__slice:not([data-slice="4"]),.donut:has([data-slice="5"]:is(:hover,:focus-visible)) .donut__slice:not([data-slice="5"]),.donut:has([data-slice="6"]:is(:hover,:focus-visible)) .donut__slice:not([data-slice="6"]),.donut:has([data-slice="7"]:is(:hover,:focus-visible)) .donut__slice:not([data-slice="7"]),.donut:has([data-slice="8"]:is(:hover,:focus-visible)) .donut__slice:not([data-slice="8"]){opacity:.3}.donut:has(.donut__slice[data-slice="1"]:hover) .donut__legend [data-slice="1"],.donut:has(.donut__slice[data-slice="2"]:hover) .donut__legend [data-slice="2"],.donut:has(.donut__slice[data-slice="3"]:hover) .donut__legend [data-slice="3"],.donut:has(.donut__slice[data-slice="4"]:hover) .donut__legend [data-slice="4"],.donut:has(.donut__slice[data-slice="5"]:hover) .donut__legend [data-slice="5"],.donut:has(.donut__slice[data-slice="6"]:hover) .donut__legend [data-slice="6"],.donut:has(.donut__slice[data-slice="7"]:hover) .donut__legend [data-slice="7"],.donut:has(.donut__slice[data-slice="8"]:hover) .donut__legend [data-slice="8"]{background:var(--color-hover)}.chart--radial{justify-items:start}.radial{width:var(--radial-size,8rem);aspect-ratio:1;position:relative}.radial svg{width:100%;height:100%;display:block;overflow:visible}[dir=rtl] .radial svg{transform:scaleX(-1)}.radial__track{fill:none;stroke:var(--mark)}@supports (color:color-mix(in lab,red,red)){.radial__track{stroke:color-mix(in oklab,var(--mark) 18%,var(--color-surface))}}.radial__track{stroke-width:8px}.radial__value{fill:none;stroke:var(--mark);stroke-width:8px;stroke-linecap:round}.radial__target{fill:none;stroke:var(--color-heading);stroke-width:2.5px;stroke-linecap:round}.radial__previous{fill:var(--color-surface);stroke:var(--series-previous);stroke-width:2.5px}.radial__center{text-align:center;place-content:center;gap:.1rem;display:grid;position:absolute;inset:16%}.radial__center strong{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);overflow-wrap:anywhere;line-height:1.1}.radial__center span{color:var(--color-text-muted);font-size:var(--text-xs)}.radial__meta{gap:.25rem var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.radial__meta div{align-items:center;gap:.35rem;display:inline-flex}.radial__meta dd{color:var(--color-text);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0}.radial__mark{background:var(--color-heading);border-radius:1px;width:.75rem;height:2px;display:inline-block}.radial__mark--previous{border:2px solid var(--series-previous);background:0 0;border-radius:50%;width:.6rem;height:.6rem}.ranked{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ranked__row{align-items:center;gap:var(--space-3);border-radius:var(--radius-xs);outline-offset:-2px;grid-template-columns:minmax(6rem,32%) minmax(0,1fr) auto;padding:.3rem .4rem;display:grid}.ranked__row:is(:hover,:focus-visible,:focus-within){background:var(--color-hover)}.ranked__label{min-width:0;color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.ranked__label a{color:inherit;outline-offset:2px;text-decoration:none}.ranked__label a:hover{color:var(--color-primary-text);text-decoration:underline}.ranked__label small{color:var(--color-text-subtle);font-size:var(--text-xs)}.ranked__track{border-inline-start:1px solid var(--chart-axis);height:.75rem;position:relative}.ranked__bar{background:var(--mark);height:100%;border-start-end-radius:4px;border-end-end-radius:4px;min-inline-size:2px;display:block}.ranked__prev{background:var(--color-heading);width:2px;box-shadow:0 0 0 1px var(--color-surface);border-radius:1px;margin-inline-start:-1px;position:absolute;inset-block:-3px}.ranked__value{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;line-height:1.2;display:grid}.ranked__value strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong)}.ranked__value small{color:var(--color-text-subtle);font-size:var(--text-2xs)}.ranked__legend{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ranked__legend li{align-items:center;gap:.4rem;display:inline-flex}.ranked__legend .ranked__prev{height:.8rem;margin:0;display:inline-block;position:static}@container (max-width:26rem){.ranked__row{grid-template-columns:minmax(0,1fr) auto;row-gap:.3rem}.ranked__track{grid-area:2/1/auto/-1}}.heat{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.heat__rows{grid-auto-rows:var(--heat-cell,1.35rem);color:var(--color-text-subtle);font-size:var(--text-2xs);white-space:nowrap;align-items:center;gap:2px;display:grid}.heat__grid{grid-template-columns:repeat(var(--heat-cols,24),minmax(0,1fr));grid-auto-rows:var(--heat-cell,1.35rem);gap:2px;min-width:0;display:grid}.heat__cell{background:var(--seq-0);outline-offset:1px;cursor:default;border-radius:3px;min-width:0}.heat__cell[data-step="1"]{background:var(--seq-1)}.heat__cell[data-step="2"]{background:var(--seq-2)}.heat__cell[data-step="3"]{background:var(--seq-3)}.heat__cell[data-step="4"]{background:var(--seq-4)}.heat__cell[data-step="5"]{background:var(--seq-5)}.heat__cell:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--color-heading)}.heat__cols{grid-column:2;grid-template-columns:repeat(var(--heat-cols,24),minmax(0,1fr));color:var(--color-text-subtle);font-size:var(--text-2xs);gap:2px;display:grid}.heat__cols span{text-align:center;white-space:nowrap;min-width:0;overflow:visible}.heat__legend{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.heat__ramp{gap:2px;display:inline-flex}.heat__ramp i{background:var(--seq-0);border-radius:2px;width:1rem;height:.6rem}.heat__ramp i[data-step="1"]{background:var(--seq-1)}.heat__ramp i[data-step="2"]{background:var(--seq-2)}.heat__ramp i[data-step="3"]{background:var(--seq-3)}.heat__ramp i[data-step="4"]{background:var(--seq-4)}.heat__ramp i[data-step="5"]{background:var(--seq-5)}@container (max-width:30rem){.heat{--heat-cell:1.1rem}.heat__cols [data-thin],.chart--kit .chart__axis [data-thin]{visibility:hidden}}.chart-skeleton{gap:var(--space-3);min-width:0;display:grid}.chart-skeleton__plot{height:var(--chart-height,12rem);border-block-end:1px solid var(--chart-grid);align-items:flex-end;gap:6px;padding-inline-start:2.25rem;display:flex;position:relative}.chart-skeleton__plot>.skeleton{border-radius:4px 4px 0 0;flex:1 1 0;max-width:24px}.chart-skeleton__area{clip-path:polygon(0 70%,12% 55%,25% 62%,38% 40%,50% 48%,62% 30%,75% 42%,88% 22%,100% 35%,100% 100%,0 100%);border-radius:0;position:absolute;inset-block:0;inset-inline:2.25rem 0}.chart-skeleton__axis{justify-content:space-between;gap:var(--space-3);padding-inline-start:2.25rem;display:flex}.chart-skeleton__axis .skeleton{width:2.5rem;height:.55rem}.chart-skeleton__legend{gap:var(--space-4);display:flex}.chart-skeleton__legend .skeleton{width:4.5rem;height:.6rem}.chart-skeleton__donut{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.chart-skeleton__ring{width:var(--donut-size,10rem);aspect-ratio:1;border-radius:50%;-webkit-mask:radial-gradient(circle,#0000 57%,#000 58%);mask:radial-gradient(circle,#0000 57%,#000 58%)}.chart-skeleton__lines{gap:var(--space-3);flex:12rem;display:grid}.chart-skeleton__lines .skeleton{height:.75rem}.chart-skeleton__rows{gap:var(--space-3);display:grid}.chart-skeleton__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(5rem,30%) minmax(0,1fr);display:grid}.chart-skeleton__row .skeleton{height:.75rem}.chart-skeleton__cells{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;display:grid}.chart-skeleton__cells .skeleton{border-radius:3px;height:1.2rem}.chart-skeleton__kpi{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.chart-skeleton__kpi .skeleton:first-child{width:45%;height:.75rem}.chart-skeleton__kpi .skeleton:nth-child(2){width:60%;height:1.6rem}.chart-skeleton__kpi .skeleton:nth-child(3){width:35%;height:.7rem}@media(prefers-reduced-motion:reduce){.chart-skeleton .skeleton{animation:none}.donut__slice,.donut__legend li{transition:none}}@media(forced-colors:active){.chart__seg,.chart__bar,.chart__line,.chart__dot,.donut__slice,.radial__value,.ranked__bar,.heat__cell,.chart__key{forced-color-adjust:none}}@media print{.chart__hits,.chart__data>summary{display:none}}@media(max-width:64rem){.dash-span-4,.dash-span-5,.dash-span-6,.dash-span-7,.dash-span-8{grid-column:span 12}}@media(min-width:48.01rem)and (max-width:64rem){.dash-row--pair>.dash-span-4,.dash-row--pair>.dash-span-5,.dash-row--pair>.dash-span-6{grid-column:span 6}}@media(max-width:40rem){.kpi-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:var(--space-3) var(--space-4)}.kpi__value{font-size:1.35rem}.kpi__icon,.kpi .sparkline{display:none}.date-range__bar .segmented{scrollbar-width:none;width:100%;overflow-x:auto}.date-range__custom .field{flex:100%}.date-range__actions{width:100%}.date-range__actions .button{flex:auto}.hbars__row{grid-template-columns:minmax(0,1fr) auto}.hbars__track{grid-area:2/1/auto/-1}.chart-card{padding:var(--space-4)}}.row-list--flush .row-list__item{padding-inline:0}.row-list--flush .row-list__item:hover{background:0 0}.center{text-align:center}.struck{color:var(--color-text-subtle);text-decoration:line-through}.note{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.note .ui-icon{color:var(--color-icon);flex:none;margin-block-start:.15rem}.action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap}.menu-note{padding:.35rem var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);display:block}.avatar--sm{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.icon-button--xs{border-radius:var(--radius-xs);width:1.5rem;height:1.5rem;min-height:1.5rem}.icon-button--xs .ui-icon{width:.85rem;height:.85rem}.icon-button:disabled{opacity:.4;cursor:not-allowed}.table-shell,.table-scroll{position:relative}.stack>:is(.table-shell,.table-scroll),.card>:is(.table-shell,.table-scroll){min-width:0;max-width:100%}.tabs--scroll{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.tabs--scroll::-webkit-scrollbar{display:none}.tabs--scroll>*{white-space:nowrap;flex:none}.segmented>label.is-disabled{opacity:.45;cursor:not-allowed}.segmented>label{cursor:pointer}.field>.segmented{width:fit-content;max-width:100%;justify-self:start;margin-block-end:var(--space-2)}.input-affix{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);align-items:stretch;display:flex}.input-affix:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus)}@supports (color:color-mix(in lab,red,red)){.input-affix:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 22%,transparent)}}.input-affix input{background:0 0;flex:auto;min-width:0;box-shadow:none!important;border:0!important}.input-affix__prefix,.input-affix__suffix{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);align-items:center;padding-inline:.7rem;display:inline-flex}.input-affix__prefix{border-inline-end:1px solid var(--color-border);border-start-start-radius:inherit;border-end-start-radius:inherit}.input-affix__suffix{border-inline-start:1px solid var(--color-border);border-start-end-radius:inherit;border-end-end-radius:inherit}.bell{display:contents}.notification-item__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:.15rem;display:flex}.notification-item__actions .text-button{font-size:var(--text-xs)}[data-sound-toggle] .sound-off,[data-sound=off] [data-sound-toggle] .sound-on{display:none}[data-sound=off] [data-sound-toggle] .sound-off{display:inline-flex}[data-sound-toggle] :is(.sound-on,.sound-off){align-items:center;gap:var(--space-1)}[data-sound-toggle] .sound-on{display:inline-flex}.stat-strip{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid;overflow:hidden}.stat-strip__item{padding:var(--space-3) var(--space-4);border-inline-end:1px solid var(--color-divider);color:inherit;gap:.15rem;text-decoration:none;display:grid}.stat-strip__item:last-child{border-inline-end:0}.stat-strip__item span{color:var(--color-text-muted);font-size:var(--text-xs)}.stat-strip__item strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1.2}a.stat-strip__item[href]:hover{background:var(--color-hover)}a.stat-strip__item[href]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.form-page{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.form-page__main{min-width:0}.form-page__aside{position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4))}.summary-card{gap:var(--space-4);padding:var(--space-5);display:grid}.summary-card h2{font-size:var(--text-md);margin:0}.host-preview{align-items:center;gap:var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:2rem;color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:.35rem .7rem;display:flex}.host-preview .ui-icon{color:var(--color-icon)}.host-preview span[dir=ltr]{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs)}.choice-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.choice-cards .choice-card{cursor:pointer;gap:.2rem;display:grid}.choice-cards .choice-card:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.choice-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.choice-card__title{align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);flex-wrap:wrap;display:flex}.choice-card__meta{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.check-list--columns{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.check-list:is(.check-list--columns,.check-list--scroll)>.choice+.choice{margin-block-start:0}.check-list--columns .choice small,.check-list--scroll .choice small{font-size:var(--text-xs);display:block}.check-list--scroll{gap:var(--space-1);max-height:15rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input);overflow-y:auto}.choice--card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start}.choice--card:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.plan-card__prices{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.plan-card__prices>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.1rem;display:grid}.plan-card__prices dt{color:var(--color-text-muted);font-size:var(--text-xs)}.plan-card__prices dd{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0}.plan-card__saving{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-strong);justify-self:start;margin:0;padding:.15rem .55rem;display:inline-flex}.price-cycles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.price-cycle{align-content:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.matrix :is(th,td){padding:.55rem var(--space-3);border-block-end:1px solid var(--color-divider);text-align:start;vertical-align:middle}.matrix thead th{z-index:1;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);position:sticky;inset-block-start:0}.matrix tbody th[scope=row]{font-weight:var(--weight-body)}.matrix :is(th,td).center{text-align:center}.matrix tbody tr:hover>*{background:var(--color-hover)}.matrix__group th{padding-block:var(--space-2);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase}html:is([lang=ar],[lang=ckb]) .matrix__group th{letter-spacing:0;text-transform:none}.matrix .ui-icon{vertical-align:middle}.matrix :is(th,td).center>.ui-icon{margin-inline:auto}.role-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.role-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-rows:auto 1fr auto;display:grid}.role-card__header{align-items:flex-start;gap:var(--space-3);display:flex}.role-card__header h3,.role-card__header h2{font-size:var(--text-md);margin:0}.role-card__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary-text);flex:none;place-items:center;display:inline-grid}.role-card__actions{gap:var(--space-2);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;padding-block-start:var(--space-3)}.permission-group__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-panel{min-width:0}.settings-panel.is-refreshing{opacity:.6;transition:opacity var(--duration) var(--ease-out)}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.setting-row:last-child{border-block-end:0}.setting-row>:first-child{flex:18rem;gap:.2rem;display:grid}.setting-row p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.recipient-count{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0;padding:.4rem .75rem;display:inline-flex}.announcement-preview{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.announcement-preview[data-severity=important]{border-inline-start-color:var(--color-warning);background:var(--color-warning-soft)}.announcement-preview p{color:var(--color-text-muted);margin:0}.cms-outline{margin:0 0 var(--space-2);gap:2px;padding:0;list-style:none;display:grid}.cms-outline__item{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);display:flex}.cms-outline__item:hover{background:var(--color-hover)}.cms-outline__item.is-active{background:var(--color-selected)}.cms-outline__item.is-hidden .cms-outline__text{opacity:.6}.cms-outline__select{align-items:center;gap:var(--space-2);min-width:0;padding:.4rem var(--space-2);color:var(--color-text-muted);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.cms-outline__item.is-active .cms-outline__select{color:var(--color-primary-text)}.cms-outline__select .ui-icon{flex:none}.cms-outline__select:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.cms-outline__text{min-width:0;line-height:1.25;display:grid}.cms-outline__text>span{font-size:var(--text-sm);font-weight:var(--weight-strong)}.cms-outline__text small{color:var(--color-text-subtle);font-size:var(--text-2xs)}.cms-outline__tools{opacity:0;transition:opacity var(--duration-fast);gap:2px;padding-inline-end:var(--space-1);display:flex}.cms-outline__item:is(:hover,:focus-within,.is-active) .cms-outline__tools{opacity:1}@media(hover:none){.cms-outline__tools{opacity:1}}.section-types{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.section-type{align-content:start;justify-items:start;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast);display:grid}.section-type:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.section-type:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.section-type__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary-text);place-items:center;margin-block-end:var(--space-1);display:inline-grid}.section-type small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.cms-group{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.cms-group__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.cms-group__head>:first-child{flex:16rem}.cms-row{align-items:end;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px dashed var(--color-divider);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;display:grid}.cms-row:last-child{border-block-end:0}.swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;padding:.3rem .7rem .3rem .35rem;display:inline-flex}.swatch:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.swatch:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.swatch__chip{border:1px solid #00000014;border-radius:50%;width:1.4rem;height:1.4rem}.swatch[data-swatch=cream] .swatch__chip{background:#fff0e5}.swatch[data-swatch=white] .swatch__chip{background:#fff}.swatch[data-swatch=beige] .swatch__chip{background:#e4c3ad}.swatch[data-swatch=rose] .swatch__chip{background:#b76e79}.swatch[data-swatch=chocolate] .swatch__chip{background:#6b4226}.swatch[data-swatch=rose_cream] .swatch__chip{background:linear-gradient(135deg,#b76e79,#fff0e5)}.swatch[data-swatch=chocolate_rose] .swatch__chip{background:linear-gradient(135deg,#6b4226,#b76e79)}.swatch[data-swatch=beige_white] .swatch__chip{background:linear-gradient(135deg,#e4c3ad,#fff)}.icon-picker{flex-wrap:wrap;gap:.3rem;display:flex}.icon-picker__option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-icon);cursor:pointer;place-items:center;display:inline-grid}.icon-picker__option:hover{border-color:var(--color-primary-border);color:var(--color-text)}.icon-picker__option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text)}.icon-picker__option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.social-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);max-width:30rem;overflow:hidden}.social-card__image{aspect-ratio:1.91;background:var(--color-surface-muted);color:var(--color-icon);place-items:center;display:grid}.social-card__image img{object-fit:cover;width:100%;height:100%}.social-card__body{padding:var(--space-3) var(--space-4);gap:.2rem;display:grid}.social-card__body small{color:var(--color-text-subtle);font-size:var(--text-xs)}.social-card__body strong{font-size:var(--text-sm)}.social-card__body p{color:var(--color-text-muted);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.preview-shell{z-index:var(--z-modal);background:var(--color-canvas);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.preview-shell__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.preview-shell__bar>.icon-button{margin-inline-start:auto}.preview-shell__note{font-size:var(--text-xs)}.preview-shell__stage{padding:var(--space-4);background:repeating-linear-gradient(45deg,var(--color-surface-muted) 0 10px,var(--color-canvas) 10px 20px);justify-items:center;display:grid;overflow:auto}.preview-shell__frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;height:100%;min-height:32rem;box-shadow:var(--shadow-lg);transition:width var(--duration-slow) var(--ease-out);background:#fff}.preview-shell__frame[data-device=tablet]{width:min(100%,48rem)}.preview-shell__frame[data-device=mobile]{width:min(100%,24.375rem)}@media(max-width:64rem){.form-page{grid-template-columns:1fr}.form-page__aside{position:static}.cms-sections{align-items:center;gap:var(--space-1);padding:var(--space-1);flex-wrap:nowrap}.cms-outline{gap:var(--space-1);flex:none;margin:0;display:flex}.cms-outline__item{flex:none}.cms-outline__select{padding-block:.35rem}.cms-outline__text>span{max-width:11rem}.cms-outline__text small{display:none}.cms-outline__tools{opacity:1}.cms-sections>.button--block{flex:none;width:auto}}@media(max-width:40rem){.cms-row{grid-template-columns:1fr}.preview-shell__note,.preview-shell__bar .segmented span{display:none}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip__item{border-block-end:1px solid var(--color-divider)}}.brand-assets{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.brand-asset{gap:var(--space-4);grid-template-columns:9rem minmax(0,1fr);align-items:center;display:grid}.brand-asset__stage{min-height:6rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;place-items:center;display:grid}.brand-asset__stage[data-surface=dark]{background:#121113;border-color:#2f2b31}.brand-asset__stage img{object-fit:contain;max-width:100%;max-height:4rem}.brand-asset__stage--favicon{gap:var(--space-2);background:var(--color-surface-muted);grid-template-columns:repeat(2,auto);justify-content:center}.brand-asset__stage--favicon .brand-tab{grid-column:1/-1}.brand-tab{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-surface-elevated);color:var(--color-text);font-size:var(--text-xs);padding:.3rem .7rem;display:inline-flex}.brand-asset__meta{gap:var(--space-1);min-width:0;display:grid}.brand-asset__meta .cluster{margin-block-start:var(--space-1)}.color-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));display:grid}.color-field{gap:var(--space-1);min-width:0;display:grid}.color-field>label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong)}.color-field__control{align-items:center;gap:var(--space-2);display:flex}.color-field__control input[type=color]{width:2.5rem;height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);cursor:pointer;flex:none;padding:.2rem}.color-field__control input[type=text]{width:100%;min-width:0}.gradient-list{gap:var(--space-3);display:grid}.gradient-row{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 7rem;align-items:center;margin:0;display:grid}.gradient-row>legend{padding-inline:var(--space-1);font-weight:var(--weight-strong)}.gradient-row__swatch{border-radius:var(--radius-sm);grid-area:1/2;height:2rem;box-shadow:inset 0 0 0 1px #00000014}.gradient-row__stops,.gradient-row>.field-help{grid-column:1/-1}.gradient-row__stops{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-items:end;display:grid}.gradient-row__stops>.field{margin:0}.brand-previews{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-preview{gap:var(--space-3);padding:var(--space-4);background:var(--color-canvas);color:var(--color-text);align-content:start;display:grid}.brand-preview+.brand-preview{border-inline-start:1px solid var(--color-border)}.brand-preview__bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-topbar);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.brand-preview__bar img{object-fit:contain;max-width:8rem;height:1.75rem}.brand-preview__hero{padding:var(--space-4);border-radius:var(--radius-md);background:radial-gradient(circle at 85% 15%,#e4c3ad59,transparent 45%),var(--gradient-hero);color:#fff}.brand-preview__card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.brand-preview__card h3{color:var(--color-heading);font-size:var(--text-md);margin:0}.brand-preview__card p{margin:0}.brand-preview__card a{color:var(--color-primary-text);font-weight:var(--weight-strong)}.brand-preview__gradients{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.brand-preview__gradients span{border-radius:var(--radius-xs);height:1.5rem;box-shadow:inset 0 0 0 1px #0000000f}.contrast-list{margin:var(--space-2) 0 0;padding-inline-start:1.1rem}.brand-lockup--custom img{object-fit:contain;border-radius:0;width:auto;max-width:9rem;height:2.25rem}@media(max-width:48rem){.brand-asset,.brand-previews{grid-template-columns:1fr}.brand-preview+.brand-preview{border-inline-start:0;border-block-start:1px solid var(--color-border)}}.flagged{align-items:center;gap:.4rem;display:inline-flex}.stat-strip__item strong .cell-link{font:inherit;color:var(--color-warning)}.flag-icon{width:1.25rem;height:.95rem;box-shadow:0 0 0 1px var(--color-border);object-fit:cover;border-radius:2px;flex:none}.statement-summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.statement-summary h3{font-size:var(--text-md);margin:0}.document-preview{padding:var(--space-3);border-block-start:1px solid var(--color-border);transition:opacity var(--duration) var(--ease-out);background:#efe7e2}.document-preview.is-refreshing{opacity:.6}.document-preview iframe{border-radius:var(--radius-sm);background:#efe7e2;border:0;width:100%;height:72rem;display:block}@media(max-width:48rem){.document-preview iframe{height:56rem}}@media(prefers-reduced-motion:reduce){.preview-shell__frame,.settings-panel.is-refreshing{transition:none}}.corporate-body{background:var(--color-canvas)}.landing-container{width:min(100% - 2rem,75rem);margin-inline:auto}.section-wrap{width:min(100% - 2rem,75rem);padding-block:var(--space-12);margin-inline:auto}.corporate-main{overflow:clip}.corporate-header{--header-height:4.5rem;z-index:var(--z-topbar);border-block-end:1px solid var(--color-border);background:var(--color-canvas);transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out);position:relative}.corporate-header[data-sticky]{position:sticky;inset-block-start:0}.corporate-header[data-style=blur]{background:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.corporate-header[data-style=blur]{background:color-mix(in srgb,var(--color-canvas) 78%,transparent)}}.corporate-header[data-style=blur]{-webkit-backdrop-filter:saturate(1.4)blur(14px)}.corporate-header[data-style=transparent]{background:0 0;border-block-end-color:#0000;position:absolute;inset-block-start:0;inset-inline:0}.corporate-header[data-style=transparent][data-sticky]{position:fixed}.corporate-header[data-style=transparent].is-scrolled,.corporate-header[data-style=transparent].is-open{border-block-end-color:var(--color-border);background:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.corporate-header[data-style=transparent].is-scrolled,.corporate-header[data-style=transparent].is-open{background:color-mix(in srgb,var(--color-canvas) 88%,transparent)}}.corporate-header[data-style=transparent].is-scrolled,.corporate-header[data-style=transparent].is-open{-webkit-backdrop-filter:blur(14px)}.corporate-header[data-sticky].is-scrolled{box-shadow:var(--shadow-sm)}.corporate-header__inner{width:min(100% - 2rem,75rem);min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.corporate-header__toggle{display:none}.corporate-nav{justify-content:space-between;align-items:center;gap:var(--space-5);flex:auto;display:flex}.corporate-nav__links{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-inline:auto;display:flex}.corporate-nav__link{border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--weight-strong);padding:.45rem .7rem;text-decoration:none}.corporate-nav__link:hover{background:var(--color-hover);color:var(--color-text)}.corporate-nav__tools{align-items:center;gap:var(--space-2);display:flex}.corporate-header[data-logo-variant=light] .brand-logo--dark,.corporate-header[data-logo-variant=dark] .brand-logo--light{display:none!important}.corporate-header[data-logo-variant=light] .brand-logo--light,.corporate-header[data-logo-variant=dark] .brand-logo--dark{display:block!important}.preview-banner{justify-content:center;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-sm);padding:.6rem 1rem;display:flex}.landing-eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}html:is([lang=ar],[lang=ckb]) .landing-eyebrow{letter-spacing:0;text-transform:none}.landing-heading{max-width:46rem;margin-block-end:clamp(2rem,4vw,3rem)}.landing-heading--center{text-align:center;margin-inline:auto}.landing-heading__title{color:var(--color-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.625rem);line-height:1.15}html:is([lang=ar],[lang=ckb]) .landing-heading__title{letter-spacing:0;line-height:1.4}.landing-heading__body{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-lg);text-wrap:pretty;line-height:1.65}.landing-actions{gap:var(--space-3);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.landing-actions--center{justify-content:center}.landing-actions .text-button .ui-icon{vertical-align:middle}.landing-section{padding-block:clamp(3.5rem,7vw,6rem);scroll-margin-block-start:5rem;position:relative}.landing-section[data-background=tint]{background:var(--color-surface)}:is(.landing-section:not(.landing-section--band),.landing-band):is([data-background=brand],[data-background=dark],[data-background=image]),.landing-section--band:is([data-background=brand],[data-background=dark],[data-background=image]) .landing-band{--color-text:#fff8f5;--color-heading:#fff;--color-text-muted:#fff8f5d1;--color-text-subtle:#fff8f5b3;--color-primary-text:#ffe1d2;--color-border:#ffffff2e;--color-surface:#ffffff14;--color-surface-elevated:#ffffff1a;--color-primary-soft:#ffffff24;--color-hover:#ffffff1a;color:var(--color-text)}.landing-section:not(.landing-section--band)[data-background=brand],.landing-section--band[data-background=brand] .landing-band{background:radial-gradient(circle at 85% 0%,#e4c3ad59,transparent 45%),var(--gradient-primary)}.landing-section:not(.landing-section--band)[data-background=dark],.landing-section--band[data-background=dark] .landing-band{background:radial-gradient(circle at 15% 0,#b76e7947,#0000 50%),#1b1518}.landing-section:not(.landing-section--band)[data-background=image],.landing-section--band[data-background=image] .landing-band{background:linear-gradient(#1b1518a8,#1b1518a8),var(--landing-section-image) center / cover no-repeat}.landing-section--band[data-background=tint]{background:0 0}.landing-section--band[data-background=tint] .landing-band{background:var(--color-surface);border:1px solid var(--color-border)}:is([data-background=brand],[data-background=dark],[data-background=image]) .button:not(.button--secondary){color:#6b4226;background:#fff;border-color:#0000}:is([data-background=brand],[data-background=dark],[data-background=image]) .button:not(.button--secondary):hover{color:#6b4226;background:#fff0e5}:is([data-background=brand],[data-background=dark],[data-background=image]) .button--secondary{color:#fff;background:0 0;border-color:#ffffff8c}:is([data-background=brand],[data-background=dark],[data-background=image]) .button--secondary:hover{color:#fff;background:#ffffff1f}:is([data-background=brand],[data-background=dark],[data-background=image]) .text-button{color:#ffe1d2}.landing-cards-layout{gap:0;display:grid}.landing-cards-layout[data-layout=split]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4.5rem)}.landing-cards-layout[data-layout=split] .landing-cards-layout__intro{position:sticky;inset-block-start:6rem}.landing-cards-layout[data-layout=split] .landing-heading{margin-block-end:var(--space-6)}.landing-cards-layout__media{margin-block:var(--space-6)}.landing-cards{--landing-columns:3;grid-template-columns:repeat(var(--landing-columns),minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.landing-cards-layout[data-layout=list] .landing-cards{grid-template-columns:minmax(0,1fr);max-width:52rem}.landing-card{align-content:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-xs);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration) var(--ease-out);padding:clamp(1.25rem,2.4vw,1.75rem);display:grid;position:relative}.landing-card:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.landing-cards-layout[data-layout=list] .landing-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.landing-card__icon{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary-text);place-items:center;display:inline-grid}.landing-card__image{aspect-ratio:16/10;border-radius:var(--radius-lg);object-fit:cover;width:100%}.landing-card__text{gap:var(--space-2);display:grid}.landing-card__title{color:var(--color-heading);font-size:var(--text-lg);margin:0;line-height:1.35}.landing-card__title a{color:inherit;text-decoration:none}.landing-card__title a:after{border-radius:inherit;content:"";position:absolute;inset:0}.landing-card__title a:focus-visible{outline:none}.landing-card:has(.landing-card__title a:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.landing-card p{color:var(--color-text-muted);margin:0;line-height:1.65}.landing-cards--modules .landing-card__icon{background:var(--gradient-accent)}.landing-cards--benefits .landing-card{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.landing-cards--benefits .landing-card:hover{box-shadow:none;transform:none}.landing-cards--benefits .landing-card__icon{border-radius:50%;width:2.5rem;height:2.5rem}.landing-steps{--landing-columns:3;grid-template-columns:repeat(var(--landing-columns),minmax(0,1fr));gap:var(--space-6);counter-reset:step;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-steps:before{inset-block-start:1.5rem;inset-inline:calc(100% / var(--landing-columns) / 2);background:repeating-linear-gradient(90deg,var(--color-primary-border) 0 6px,transparent 6px 12px);content:"";height:1px;position:absolute}.landing-step{justify-items:center;gap:var(--space-4);text-align:center;display:grid;position:relative}.landing-step__number{border:1px solid var(--color-primary-border);background:var(--color-canvas);width:3rem;height:3rem;color:var(--color-primary-text);font-size:var(--text-lg);font-weight:var(--weight-heading);box-shadow:0 0 0 6px var(--color-canvas);border-radius:50%;place-items:center;display:inline-grid}[data-background=tint] .landing-step__number{background:var(--color-surface);box-shadow:0 0 0 6px var(--color-surface)}.landing-step__title{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-lg)}.landing-step p{max-width:22rem;color:var(--color-text-muted);margin:0 auto;line-height:1.65}.landing-steps[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:0;max-width:44rem;margin-inline:auto}.landing-steps[data-layout=list]:before{background:repeating-linear-gradient(180deg,var(--color-primary-border) 0 6px,transparent 6px 12px);width:1px;height:auto;inset-block:1.5rem;inset-inline:1.5rem auto}.landing-steps[data-layout=list] .landing-step{justify-items:start;gap:var(--space-5);text-align:start;grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-8)}.landing-steps[data-layout=list] .landing-step:last-child{padding-block-end:0}.landing-steps[data-layout=list] .landing-step p{margin:0}.landing-split{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.landing-split[data-media]{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-split[data-media=start] .landing-split__media{order:-1}.landing-split .landing-heading{margin-block-end:var(--space-5)}.landing-media{border:1px solid var(--color-border);border-radius:calc(var(--radius-xl) + .25rem);background:var(--color-surface-muted);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.landing-media :is(img,video){aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.landing-points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.landing-points li{align-items:flex-start;gap:var(--space-3);display:flex}.landing-points .ui-icon{color:var(--color-primary);flex:none;margin-block-start:.2rem}.landing-points li>span{gap:.15rem;display:grid}.landing-points li>span>span{color:var(--color-text-muted)}.landing-hero{isolation:isolate;background:var(--color-canvas);padding-block:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}body:has(.corporate-header[data-style=transparent]) .landing-hero{padding-block-start:calc(4.5rem + clamp(3.5rem,8vw,7rem))}.landing-hero[data-background=color][data-color=cream]{background:#fff0e5}.landing-hero[data-background=color][data-color=white]{background:#fff}.landing-hero[data-background=color][data-color=beige]{background:#f3dfd1}.landing-hero[data-background=gradient][data-gradient=rose_cream]{background:radial-gradient(at 90% 10%,#b76e7942,#0000 55%),radial-gradient(at 0 100%,#e4c3ad73,#0000 55%),#fff8f5}.landing-hero[data-background=gradient][data-gradient=beige_white]{background:linear-gradient(160deg,#f6e4d7,#fff 70%)}[data-theme=dark] .landing-hero[data-background=color]:is([data-color=cream],[data-color=white],[data-color=beige]){background:#1c1719}[data-theme=dark] .landing-hero[data-background=gradient]:is([data-gradient=rose_cream],[data-gradient=beige_white]){background:radial-gradient(ellipse at 90% 10%,#d6939d33,transparent 55%),radial-gradient(ellipse at 0% 100%,#e4c3ad14,transparent 55%),var(--color-canvas)}.landing-hero:is([data-background=color][data-color=rose],[data-background=color][data-color=chocolate],[data-background=gradient][data-gradient=chocolate_rose],[data-background=image],[data-background=video]){--color-text:#fff8f5;--color-heading:#fff;--color-text-muted:#fff8f5d9;--color-primary-text:#ffe1d2;--color-border:#fff3;--color-surface-elevated:#ffffff1a;--color-hover:#ffffff1a;color:var(--color-text)}.landing-hero[data-background=color][data-color=rose]{background:#a8616d}.landing-hero[data-background=color][data-color=chocolate]{background:#5a3720}.landing-hero[data-background=gradient][data-gradient=chocolate_rose]{background:radial-gradient(circle at 85% 15%,#e4c3ad59,transparent 45%),var(--gradient-hero)}.landing-hero[data-background=image]{background:var(--landing-hero-image) center / cover no-repeat,#2a1f1a}.landing-hero[data-background=video]{background:#2a1f1a}.landing-hero__video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-hero:is([data-background=image],[data-background=video]):before{z-index:-1;content:"";background:linear-gradient(#1b151859,#1b15188c);position:absolute;inset:0}.landing-hero:is([data-background=image],[data-background=video])[data-overlay=none]:before{background:linear-gradient(#0000 40%,#1b151859)}.landing-hero:is([data-background=image],[data-background=video])[data-overlay=strong]:before{background:#1b1518b8}:is(.landing-hero[data-background=image],.landing-hero[data-background=video],.landing-hero[data-color=rose],.landing-hero[data-color=chocolate],.landing-hero[data-gradient=chocolate_rose]) .button:not(.button--secondary){color:#6b4226;background:#fff}:is(.landing-hero[data-background=image],.landing-hero[data-background=video],.landing-hero[data-color=rose],.landing-hero[data-color=chocolate],.landing-hero[data-gradient=chocolate_rose]) .button--secondary{color:#fff;background:#ffffff0f;border-color:#fff9}.landing-hero__inner{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.landing-hero[data-layout=split] .landing-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.landing-hero[data-layout=centered] .landing-hero__inner{text-align:center;justify-items:center}.landing-hero[data-layout=cover]{align-items:center;min-height:min(46rem,88vh);display:grid}.landing-hero[data-align=center] .landing-hero__copy{text-align:center;margin-inline:auto}.landing-hero[data-align=center] .landing-hero__actions,.landing-hero[data-layout=centered] .landing-hero__actions{justify-content:center}.landing-hero__copy{max-width:40rem}.landing-hero[data-layout=centered] .landing-hero__copy{max-width:50rem}.landing-hero__title{color:var(--color-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.6vw,4.5rem);line-height:1.05}html:is([lang=ar],[lang=ckb]) .landing-hero__title{letter-spacing:0;line-height:1.3}.landing-hero__subtitle{margin:var(--space-5) 0 0;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-strong)}.landing-hero__body{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-lg);text-wrap:pretty;line-height:1.7}.landing-hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.landing-hero__media{width:100%}.landing-hero[data-layout=centered] .landing-hero__media{max-width:60rem}.landing-hero[data-layout=centered] .landing-hero__media :is(img,video){aspect-ratio:16/9}.landing-hero__visual{place-items:center;display:grid}.hero-visual{--orbit:clamp(7.5rem, 15vw, 11rem);aspect-ratio:1;background:radial-gradient(circle,var(--color-surface-elevated) 0 30%,transparent 31%),radial-gradient(circle,transparent 0 55%,var(--color-primary) 56% 56.4%,transparent 57%),radial-gradient(circle,var(--color-primary),transparent 70%);border-radius:50%;width:min(100%,30rem);position:relative}@supports (color:color-mix(in lab,red,red)){.hero-visual{background:radial-gradient(circle,var(--color-surface-elevated) 0 30%,transparent 31%),radial-gradient(circle,transparent 0 55%,color-mix(in srgb,var(--color-primary) 10%,transparent) 56% 56.4%,transparent 57%),radial-gradient(circle,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 70%)}}.hero-visual__mark{filter:drop-shadow(0 1rem 1.5rem #6b42262e);width:clamp(4rem,8vw,5.5rem);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-visual__chip{--angle:calc(var(--chip-index) * 60deg - 90deg);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-elevated);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;box-shadow:var(--shadow-md);transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--orbit)) rotate(calc(-1 * var(--angle)));animation:hero-chip-float 6s var(--ease-out) infinite alternate;animation-delay:calc(var(--chip-index) * -1s);padding:.5rem .85rem;display:inline-flex;position:absolute;top:50%;left:50%}.hero-visual__chip .ui-icon{color:var(--color-primary)}@keyframes hero-chip-float{to{margin-block-start:-.5rem}}.pricing-toggle{width:fit-content;margin:0 auto var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);gap:3px;padding:4px;display:flex}.pricing-toggle__option{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-text-muted);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast);background:0 0;border:0;padding:.4rem 1.1rem;display:inline-flex}.pricing-toggle__option:hover{color:var(--color-text)}.pricing-toggle__option[aria-pressed=true]{background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-sm)}.pricing-toggle__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pricing-toggle__saving{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-xs);padding:.1rem .5rem}.pricing-grid{--landing-columns:3;grid-template-columns:repeat(var(--landing-columns),minmax(0,22rem));justify-content:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.pricing-card{grid-row:span 4;grid-template-rows:subgrid;align-content:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:calc(var(--radius-xl) + .25rem);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,2.6vw,2rem);display:grid;position:relative}.pricing-card[data-featured]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),var(--shadow-lg)}.pricing-card__intro,.pricing-card__pricing,.pricing-card__included{align-content:start;gap:var(--space-2);display:grid}.pricing-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pricing-card__name{color:var(--color-heading);font-size:var(--text-xl);margin:0}.pricing-card__badge{border-radius:var(--radius-pill);background:var(--color-primary-strong);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--weight-strong);padding:.2rem .65rem}.pricing-card__description{color:var(--color-text-muted);margin:0;line-height:1.6}.pricing-card__price{padding-block:var(--space-2);gap:.3rem;display:grid}.pricing-card__amount{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.pricing-card__amount strong{white-space:nowrap;color:var(--color-heading);font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;line-height:1.1}.pricing-card__amount span{color:var(--color-text-muted)}.pricing-card__amount--none{color:var(--color-text-subtle);font-size:var(--text-md)}.pricing-card__note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.pricing-card__saving{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-strong);padding:.1rem .5rem}.pricing-card__trial{align-items:center;gap:var(--space-2);color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0;display:inline-flex}.pricing-card__cta{align-self:start;width:100%}.pricing-card__features-title{border-block-start:1px solid var(--color-divider);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;padding-block-start:var(--space-4)}html:is([lang=ar],[lang=ckb]) .pricing-card__features-title{letter-spacing:0;text-transform:none}.pricing-card__features{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pricing-card__features li{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);line-height:1.5;display:flex}.pricing-card__features .ui-icon{color:var(--color-success);flex:none;margin-block-start:.1rem}.pricing-card__more{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.pricing-card__more a{color:var(--color-primary-text)}.landing-empty{justify-items:center;gap:var(--space-3);max-width:32rem;padding:var(--space-10) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;margin-inline:auto;display:grid}.landing-empty .ui-icon{color:var(--color-primary)}.landing-empty h3,.landing-empty p{margin:0}.landing-empty p{color:var(--color-text-muted)}.comparison{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);overscroll-behavior-x:contain;position:relative;overflow-x:auto}.comparison:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.comparison__table{width:100%;min-width:calc(12rem + var(--plans,3) * 9rem);border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.comparison__table :is(th,td){padding:.8rem var(--space-4);border-block-end:1px solid var(--color-divider);text-align:center;vertical-align:middle}.comparison__table tbody th[scope=row],.comparison__feature{z-index:1;background:var(--color-surface-elevated);min-width:12rem;font-weight:var(--weight-body);text-align:start;position:sticky;inset-inline-start:0}.comparison__table thead th{padding-block:var(--space-5);background:var(--color-surface-elevated);letter-spacing:0;text-transform:none;vertical-align:bottom}.comparison__plan{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-heading);display:block}.comparison__choose{color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-strong);margin-block-start:var(--space-2);display:inline-block}.comparison__table [data-featured]{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.comparison__table [data-featured]{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}}.comparison__group th{padding-block:var(--space-3) var(--space-2);background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-align:start;text-transform:uppercase;position:sticky;inset-inline-start:0}html:is([lang=ar],[lang=ckb]) .comparison__group th{letter-spacing:0;text-transform:none}.comparison__yes{color:var(--color-success);margin-inline:auto}.comparison__no{color:var(--color-text-subtle)}.comparison__table tbody tr:last-child>*{border-block-end:0}.landing-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.landing-faq__list{gap:var(--space-3);display:grid}.landing-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);transition:border-color var(--duration) var(--ease-out)}.landing-faq__item[open]{border-color:var(--color-primary-border)}.landing-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--color-heading);font-weight:var(--weight-strong);cursor:pointer;list-style:none;display:flex}.landing-faq__item summary::-webkit-details-marker{display:none}.landing-faq__item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-lg)}.landing-faq__item summary .ui-icon{color:var(--color-icon);transition:transform var(--duration) var(--ease-out);flex:none}.landing-faq__item[open] summary .ui-icon{transform:rotate(180deg)}.landing-faq__item p{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);margin:0;line-height:1.7}.landing-band{justify-content:space-between;align-items:center;gap:var(--space-6);border-radius:calc(var(--radius-xl) + .5rem);flex-wrap:wrap;padding:clamp(2rem,5vw,3.5rem);display:flex}.landing-band .landing-heading{margin:0}.landing-section--band[data-background=none] .landing-band{border:1px solid var(--color-border);background:var(--color-surface)}.landing-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.landing-contact .landing-heading{margin-block-end:0}.landing-contact__cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.landing-contact__cards li{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);display:flex}.landing-contact__cards .ui-icon{color:var(--color-primary);flex:none;margin-block-start:.15rem}.landing-contact__cards span{gap:.15rem;display:grid}.landing-contact__cards small{color:var(--color-text-subtle);font-size:var(--text-xs)}.landing-contact__cards a{color:var(--color-heading);font-weight:var(--weight-strong);text-decoration:none}.landing-contact__cards a:hover{color:var(--color-primary-text)}.corporate-footer{border-block-start:1px solid var(--color-border);background:var(--color-surface);padding-block:clamp(2.5rem,6vw,4rem) var(--space-6)}.corporate-footer__grid{gap:var(--space-8);grid-template-columns:minmax(16rem,1.6fr) repeat(auto-fit,minmax(10rem,1fr));display:grid}.corporate-footer__brand{align-content:start;gap:var(--space-4);max-width:24rem;display:grid}.corporate-footer__brand>p{color:var(--color-text-muted);margin:0;line-height:1.65}.corporate-footer__contact{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.corporate-footer__contact li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);display:flex}.corporate-footer__contact .ui-icon{color:var(--color-icon);flex:none;margin-block-start:.15rem}.corporate-footer__social{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.corporate-footer__social .icon-button{border:1px solid var(--color-border)}.corporate-footer__social .icon-button:hover{border-color:var(--color-primary-border);color:var(--color-primary-text)}.corporate-footer__group{align-content:start;gap:var(--space-3);display:grid}.corporate-footer__group h2{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.corporate-footer__group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.corporate-footer a{color:var(--color-text-muted);text-decoration:none}.corporate-footer a:hover{color:var(--color-text)}.corporate-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-divider);color:var(--color-text-subtle);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-10);padding-block-start:var(--space-5);display:flex}.corporate-footer__bottom p{margin:0}.corporate-footer__legal{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media(max-width:64rem){.landing-cards{grid-template-columns:repeat(min(2,var(--landing-columns)),minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),22rem))}.landing-cards-layout[data-layout=split]{grid-template-columns:minmax(0,1fr)}.landing-cards-layout[data-layout=split] .landing-cards-layout__intro{position:static}}@media(max-width:56rem){.corporate-header__toggle{display:inline-flex}.corporate-nav{align-items:stretch;gap:var(--space-4);padding:var(--space-4);border-block:1px solid var(--color-border);background:var(--color-canvas);box-shadow:var(--shadow-lg);flex-direction:column;display:none;position:absolute;inset-block-start:100%;inset-inline:0}.corporate-header.is-open .corporate-nav{display:flex}.corporate-nav__links{flex-direction:column;align-items:stretch;margin:0}.corporate-nav__link{padding:.7rem .8rem}.corporate-nav__tools{flex-wrap:wrap}.corporate-nav__tools .button{flex:auto}.landing-hero[data-layout=split] .landing-hero__inner,.landing-split[data-media],.landing-faq,.landing-contact{grid-template-columns:minmax(0,1fr)}.landing-split[data-media=start] .landing-split__media{order:0}.landing-steps{grid-template-columns:minmax(0,1fr);gap:0;max-width:36rem;margin-inline:auto}.landing-steps:before{background:repeating-linear-gradient(180deg,var(--color-primary-border) 0 6px,transparent 6px 12px);width:1px;height:auto;inset-block:1.5rem;inset-inline:1.5rem auto}.landing-step{justify-items:start;gap:var(--space-5);text-align:start;grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-6)}.landing-step p{margin:0}.hero-visual{--orbit:clamp(6.5rem, 30vw, 9rem);width:min(100%,24rem)}.corporate-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-footer__brand{grid-column:1/-1}}@media(max-width:40rem){.landing-cards{grid-template-columns:minmax(0,1fr)}.landing-hero__visual{display:none}.landing-hero__actions .button{flex:100%}.landing-band{flex-direction:column;align-items:stretch}.corporate-footer__grid{grid-template-columns:minmax(0,1fr)}.corporate-footer__bottom,.preview-banner{flex-direction:column;align-items:flex-start}.pricing-toggle{width:100%}.comparison__table{min-width:calc(8.5rem + var(--plans,3) * 6.5rem)}.comparison__table :is(th,td){padding-inline:var(--space-3)}.comparison__table tbody th[scope=row],.comparison__feature{min-width:8.5rem}.pricing-toggle__option{flex:50%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hero-visual__chip{animation:none}.landing-card,.landing-card:hover{transition:none;transform:none}.landing-faq__item summary .ui-icon{transition:none}}.feature-locked-page{padding-block:var(--space-6);place-items:start center;display:grid}.feature-lock{gap:var(--space-5);width:min(100%,56rem);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);display:grid}.feature-lock__header{gap:var(--space-4);align-items:flex-start;display:flex}.feature-lock__header h2{font-size:var(--text-2xl);margin:0}.feature-lock__icon{border-radius:var(--radius-lg);background:var(--gradient-accent);width:3rem;height:3rem;color:var(--color-primary-text);flex:none;place-items:center;display:inline-grid}.feature-lock__summary{margin:var(--space-2) 0 0;max-width:42rem;color:var(--color-text-muted);font-size:var(--text-md);line-height:1.6}.feature-lock__body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.feature-lock__capabilities h3,.feature-lock__plans h3{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-strong)}.feature-lock__capabilities ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.feature-lock__capabilities li{gap:var(--space-2);align-items:flex-start;line-height:1.5;display:flex}.feature-lock__capabilities li .ui-icon{color:var(--color-success);flex:none;margin-block-start:.1rem}.feature-lock__requires{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.feature-lock__plans{gap:var(--space-3);align-content:start;display:grid}.feature-lock__current{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;margin:0;display:flex}.feature-lock__current>span:first-child{color:var(--color-text-muted)}.feature-lock__plans-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.feature-lock__plans-head h3{margin:0}.feature-lock__plan-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.feature-plan{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.feature-plan.is-featured{border-color:var(--color-primary-border);box-shadow:0 0 0 1px var(--color-primary-border)}.feature-plan.is-current{opacity:.85}.feature-plan__name{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.feature-plan__price{gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;display:flex}.feature-plan__price span{font-size:var(--text-md);font-weight:var(--weight-strong)}.feature-plan__price small{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-strong)}.feature-plan__limits{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.feature-plan__limits div{gap:var(--space-1);display:flex}.feature-plan__limits dd{color:var(--color-text);font-weight:var(--weight-strong);margin:0}.feature-lock__note{color:var(--color-text-muted);margin:0;line-height:1.6}.feature-lock__actions{gap:var(--space-2);border-block-start:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;padding-block-start:var(--space-4);display:flex}.feature-lock-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-text);flex-wrap:wrap;align-items:center;display:flex}.feature-lock-notice>.ui-icon{color:var(--color-primary-text);flex:none}.feature-lock-notice p{font-size:var(--text-sm);flex:16rem;margin:0;line-height:1.5}.feature-lock-notice__plan{color:var(--color-primary-text);font-weight:var(--weight-strong);margin-inline-start:var(--space-2);display:inline-block}@media(max-width:48rem){.feature-lock{padding:var(--space-4)}.feature-lock__body{grid-template-columns:minmax(0,1fr)}.feature-lock__actions{justify-content:stretch}.feature-lock__actions>*{flex:100%;justify-content:center}}.info-tip{border-radius:var(--radius-pill);block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-subtle);vertical-align:middle;cursor:help;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.info-tip:hover,.info-tip:focus-visible{color:var(--color-text)}.info-tip:after{z-index:var(--z-dropdown);border-radius:var(--radius-xs);background:var(--color-text);inline-size:max-content;max-inline-size:min(18rem,80vw);color:var(--color-canvas);box-shadow:var(--shadow-md);content:attr(aria-label);font-size:var(--text-xs);font-weight:var(--weight-body);line-height:var(--leading-body);white-space:normal;pointer-events:none;padding:.4rem .6rem;display:none;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0}.info-tip:focus-visible:after{display:block}@media(hover:none){.info-tip{block-size:2.5rem;inline-size:2.5rem;margin:-.625rem}.info-tip:focus:after{display:block}}.app-nav a[data-locked]{min-height:2.6rem;color:var(--color-text-subtle)}.app-nav a[data-locked]>.ui-icon:first-child{color:var(--color-text-subtle);opacity:.85}.app-nav a[data-locked]:hover{color:var(--color-text)}.app-nav a[data-locked]:hover>.ui-icon:first-child{color:var(--color-primary);opacity:1}.app-nav__stack{flex:auto;gap:0;min-width:0;line-height:1.25;display:grid}.app-nav__lock-label{color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-nav a[data-locked]:hover .app-nav__lock-label{color:var(--color-primary-text)}.app-nav a .ui-icon.app-nav__lock{width:.85rem;height:.85rem;color:var(--color-text-subtle);flex:none}.app-nav__lock-dot{display:none}html[data-sidebar=collapsed] .app-nav a[data-locked]{min-height:2.35rem}html[data-sidebar=collapsed] .app-nav__lock-dot{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:1rem;height:1rem;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:.2rem;inset-inline-end:.35rem}html[data-sidebar=collapsed] .app-nav__lock-dot .ui-icon{color:currentColor;width:.6rem;height:.6rem}@media(max-width:64rem){html[data-sidebar=collapsed] .app-nav__lock-dot{display:none}html[data-sidebar=collapsed] .app-nav a[data-locked]{min-height:2.6rem}}.subscription-banner{border-block-end:1px solid var(--color-info-border);background:var(--color-info-soft);color:var(--color-text)}.subscription-banner[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.subscription-banner[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.subscription-banner__inner{align-items:center;gap:var(--space-2) var(--space-3);width:100%;max-width:var(--content-max);padding:var(--space-2) clamp(var(--space-4),2.5vw,var(--space-8));flex-wrap:wrap;margin-inline:auto;display:flex}.subscription-banner__icon{color:var(--color-info);flex:none;place-items:center;display:inline-grid}.subscription-banner[data-tone=warning] .subscription-banner__icon{color:var(--color-warning)}.subscription-banner[data-tone=danger] .subscription-banner__icon{color:var(--color-danger)}.subscription-banner__message{font-size:var(--text-sm);font-weight:var(--weight-strong);flex:18rem;margin:0;line-height:1.45}.subscription-banner__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.subscription-banner__link{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);text-underline-offset:3px;text-decoration:underline}.subscription-banner__cta .ui-icon{width:.85rem;height:.85rem}[dir=rtl] .subscription-banner__cta .ui-icon{transform:scaleX(-1)}.upgrade-prompt__dialog{width:min(54rem,100%);position:relative}.upgrade-prompt__close{z-index:1;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.upgrade-prompt .feature-lock{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.upgrade-prompt .feature-lock__header{padding-inline-end:var(--space-8)}.upgrade-prompt__history{margin-inline-end:auto}.upgrade-prompt__ask{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex:100%;margin:0;display:flex}.upgrade-prompt__ask .ui-icon{color:var(--color-info);flex:none}@media(max-width:48rem){.upgrade-prompt{place-items:end center;padding:0}.upgrade-prompt__dialog{border-end-end-radius:0;border-end-start-radius:0;max-height:92vh}.upgrade-prompt__history{margin-inline-end:0}}.manager-bell__kind{color:var(--color-text-muted);font-weight:var(--weight-strong)}.manager-bell__kind.is-important{color:var(--color-warning)}.inbox-list__header{justify-content:flex-start}.inbox-list__kind{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-strong);margin-block-end:.1rem;display:block}.inbox-list__more{justify-content:center;display:flex}.plan-overview{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:start;display:grid}.plan-hero{gap:var(--space-4);padding:var(--space-5) var(--space-6);display:grid}.plan-hero__head{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.plan-hero__icon{border-radius:var(--radius-lg);background:var(--gradient-accent);width:3rem;height:3rem;color:var(--color-primary-text);flex:none;place-items:center;display:inline-grid}.plan-hero__identity{gap:var(--space-2);flex:14rem;min-width:0;display:grid}.plan-hero__identity .eyebrow{margin:0}.plan-hero__identity h2{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.plan-hero__price{text-align:end;justify-items:end;gap:.1rem;display:grid}.plan-hero__price strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.plan-hero__price span{color:var(--color-text-muted);font-size:var(--text-xs)}.plan-hero__description{color:var(--color-text-muted);margin:0;line-height:1.55}.plan-facts{gap:var(--space-3);border-block-start:1px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding-block-start:var(--space-4);display:grid}.plan-facts>div{gap:.2rem;display:grid}.plan-facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.plan-facts dd{font-weight:var(--weight-strong);margin:0}.plan-facts__hint{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-body);display:block}.plan-facts__change dd{color:var(--color-primary-text)}.plan-features{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.plan-features__group h3{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase}html:is([lang=ar],[lang=ckb]) .plan-features__group h3{letter-spacing:0;text-transform:none}.plan-features__group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plan-features__group li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.plan-features__group li>.ui-icon{color:var(--color-success);flex:none}.plan-compare{scroll-margin-block-start:calc(var(--topbar-height) + var(--space-4))}.plan-compare__focus{align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);display:flex}.plan-compare__focus p{font-size:var(--text-sm);margin:0}.plan-compare__focus>.ui-icon{color:var(--color-primary-text);flex:none}.plan-compare__scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.plan-compare__scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.plan-compare__table{min-width:36rem}.plan-compare__table :is(th,td){white-space:nowrap}.plan-compare__table tbody th[scope=row],.plan-compare__corner{z-index:1;background:var(--color-surface-elevated);white-space:normal;min-width:12rem;position:sticky;inset-inline-start:0}.plan-compare__table thead .plan-compare__corner{z-index:2;background:var(--color-surface-muted)}.plan-compare__plan{vertical-align:top;text-align:center;min-width:10rem}.plan-compare__plan>span{display:block}.plan-compare__name{color:var(--color-text);font-size:var(--text-sm)}.plan-compare__badges{min-height:1.4rem;margin-block:.2rem}.plan-compare__plan>.plan-compare__price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem;display:flex}.plan-compare__price strong{color:var(--color-text);font-size:var(--text-md)}.plan-compare__price small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body)}.plan-compare__saving{color:var(--color-success);font-size:var(--text-xs)}.plan-compare__plan.is-featured{box-shadow:inset 0 3px 0 var(--color-primary)}.plan-compare__plan.is-current{box-shadow:inset 0 3px 0 var(--color-success)}.plan-compare__yes{color:var(--color-success)}.plan-compare__no{color:var(--color-text-subtle)}.plan-compare__table tr.is-highlight>*{background:var(--color-primary-soft)}.plan-compare__table tr.is-highlight th[scope=row]{color:var(--color-primary-text);font-weight:var(--weight-strong);box-shadow:inset 3px 0 0 var(--color-primary)}[dir=rtl] .plan-compare__table tr.is-highlight th[scope=row]{box-shadow:inset -3px 0 0 var(--color-primary)}.plan-compare__actions td{padding-block:var(--space-3)}.plan-compare__note{padding:var(--space-3) var(--space-5) var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);margin:0}@media(max-width:64rem){.plan-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.plan-hero{padding:var(--space-4)}.plan-hero__price{text-align:start;justify-items:start}.plan-compare__focus{margin-inline:var(--space-4)}.plan-compare__table tbody th[scope=row],.plan-compare__corner{min-width:9rem}}.support-files{gap:var(--space-2)}.support-files__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.support-files__row .field-help{margin:0}.support-files__loading{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:inline-flex}.support-files__list .chip{gap:.35rem;max-width:100%;padding-inline-end:.2rem}.support-files__list .chip .truncate{max-width:14rem}.support-ticket__closed{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--color-divider);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.feature-locked-page--standalone{min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--color-canvas)}@media(any-pointer:coarse){.alert-feed__meta .text-button{min-block-size:2.75rem;margin-inline:-.5rem;padding-inline:.5rem}}.dash-plan{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out);flex-wrap:wrap;padding:.25rem .65rem .25rem .5rem;text-decoration:none;display:inline-flex}a.dash-plan:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-xs);color:var(--color-text)}.dash-plan .ui-icon{color:var(--color-primary-text)}.dash-plan__name{color:var(--color-text);font-weight:var(--weight-strong)}.dash-plan__detail{color:var(--color-text-subtle)}.dash-controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.dash-controls__aside{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:calc(var(--space-2) * -1);display:flex}.dash-branch{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);display:inline-flex}.dash-branch select{min-height:var(--control-height-sm);max-width:16rem;padding-block:.2rem;padding-inline:var(--space-3) var(--space-8);font-size:var(--text-sm)}.dash-updated{color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dash-live{gap:var(--space-3);display:grid}.dash-live__title,.dash-group__title{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;display:inline-flex}html[lang=ar] :is(.dash-live__title,.dash-group__title),html[lang=ckb] :is(.dash-live__title,.dash-group__title){letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.dash-live__pulse{background:var(--color-success);width:.5rem;height:.5rem;box-shadow:0 0 0 0 var(--color-success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.dash-live__pulse{box-shadow:0 0 color-mix(in srgb,var(--color-success) 45%,transparent)}}.dash-live__pulse{animation:dash-pulse 2.4s var(--ease-out) infinite}@keyframes dash-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-success) 45%,transparent)}70%,to{box-shadow:0 0 0 .45rem #0000}}.dash-live__items{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.dash-live .stat{padding-block:var(--space-3)}.dash-live .stat__value{font-size:var(--text-xl)}.dash-group{gap:var(--space-3);display:grid}.kpi__hint{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-tight);margin:0}.dash-note{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.dash-now{gap:var(--space-3);display:grid}.dash-now__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.dash-card{min-width:0}.dash-card h3{font-size:var(--text-md);margin:0}.dash-card--wide{grid-column:span 2}.dash-card .row-list{margin-block-start:calc(var(--space-2) * -1)}.dash-card .row-list__item{padding-inline:var(--space-5)}.dash-card .empty-state--compact{padding-block:var(--space-6)}.dash-card__foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-3);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.dash-card__foot>.button{margin-inline-start:auto}.dash-time{min-width:6.5rem;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex:none}.dash-time--date{min-width:8.5rem;color:var(--color-text-muted);font-weight:var(--weight-body)}.dash-states{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dash-states>div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:center;gap:.15rem;display:grid}.dash-states dt{color:var(--color-text-muted);font-size:var(--text-xs)}.dash-states dd{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;margin:0}.dash-states>[data-state=waiting]{background:var(--color-warning-soft)}.dash-states>[data-state=serving]{background:var(--color-info-soft)}.dash-voided{color:var(--color-text-subtle);text-decoration:line-through}.dash-locked{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.dash-locked h2{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:inline-flex}.dash-locked ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dash-locked li{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dash-locked li span{color:var(--color-text-subtle);font-size:var(--text-xs)}.dash-locked li a{font-size:var(--text-xs);font-weight:var(--weight-strong);margin-inline-start:auto}@media(max-width:64rem){.dash-card--wide{grid-column:auto}}@media(max-width:40rem){.dash-controls__aside{justify-content:flex-start;margin-block-start:0}.dash-branch{flex:100%}.dash-branch select{flex:auto;max-width:none}.dash-live__items{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-live .stat{padding-inline:var(--space-3)}.dash-live .stat__icon{display:none}.dash-card .row-list__item{padding-inline:var(--space-4);flex-wrap:wrap}.dash-time,.dash-time--date{flex-basis:100%;min-width:0}.dash-states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dash-live__pulse{animation:none}}.reports-page{gap:var(--space-5);min-width:0;display:grid}.reports-page .report-tabs{margin-block-end:0}.pro-badge{border-radius:var(--radius-pill);background:var(--gradient-primary);color:var(--color-on-primary);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.08em;align-items:center;padding:.05rem .4rem;line-height:1.5;display:inline-flex}.reports-pro-link{gap:var(--space-2)}.reports-pro-link__lock{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular,400);display:inline-flex}.reports-controls{gap:var(--space-3);min-width:0;display:grid}.reports-filters{margin-block-end:0}.reports-filters select{width:100%}.reports-body{gap:var(--space-4);min-width:0;display:grid}.report-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.report-heading h2{font-size:var(--text-xl);margin:0}.report-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0}.report-kpi{align-content:start}.report-kpi .kpi__label{align-items:center;gap:var(--space-1);display:flex}.report-kpi dd{margin:0}.report-kpi .kpi__value{font-size:var(--text-2xl)}.report-charts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.report-detail .table-shell{border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none;border:0;margin:0}.report-table:focus-visible,.report-glossary>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.report-table td.numeric,.report-table th.numeric{text-align:end;font-variant-numeric:tabular-nums}.report-footnotes{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.report-glossary>summary{cursor:pointer;color:var(--color-text);font-weight:var(--weight-strong)}.report-glossary dl{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.report-glossary dt{color:var(--color-text);font-weight:var(--weight-strong)}.report-glossary dd{margin:.15rem 0 0}.report-coverage{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.report-coverage dt{font-size:var(--text-xs)}.report-coverage dd{color:var(--color-text);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:.1rem 0 0}.report-unavailable ul{gap:var(--space-1);margin:var(--space-3) 0 0;padding-inline-start:var(--space-5);display:grid}.advanced-hero{align-items:center}.advanced-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.advanced-title h1{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.advanced-mark{border-radius:var(--radius-md);background:var(--gradient-primary);width:2.5rem;height:2.5rem;color:var(--color-on-primary);box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.advanced-mark .ui-icon{width:1.25rem;height:1.25rem}.advanced-comparison{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:inline-flex}.advanced-lock{justify-items:center;display:grid}.advanced-page .report-kpi{border-color:var(--color-primary-border);background:linear-gradient(160deg,var(--color-surface),var(--color-primary-soft))}.rayan-button{background:var(--gradient-primary);color:var(--color-on-primary);border-color:#0000}.rayan-button:hover{color:var(--color-on-primary);filter:brightness(1.05)}.rayan-backdrop{z-index:var(--z-drawer);background:var(--color-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.rayan-drawer{background:var(--color-surface-elevated);width:min(31rem,100%);height:100%;color:var(--color-text);box-shadow:var(--shadow-md);animation:rayan-in var(--duration-slow) var(--ease-out);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}@keyframes rayan-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}[dir=rtl] .rayan-drawer{animation-name:rayan-in-rtl}@keyframes rayan-in-rtl{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:none}}.rayan-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--color-divider);display:flex}.rayan-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.rayan-identity h2{font-size:var(--text-md);margin:0}.rayan-identity p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.rayan-context{justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-primary-soft);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.rayan-context strong{color:var(--color-primary-text)}.rayan-context span{color:var(--color-text-muted)}.rayan-thread{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid;overflow-y:auto}.rayan-intro{text-align:center}.rayan-intro h3{font-size:var(--text-md);margin:0}.rayan-intro p{color:var(--color-text-muted);font-size:var(--text-sm)}.rayan-prompts{gap:var(--space-2);flex-wrap:wrap;display:flex}.rayan-prompts button{min-height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);cursor:pointer;padding:.3rem .7rem}.rayan-prompts button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.rayan-message{max-width:88%;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.rayan-message strong{font-size:var(--text-2xs)}.rayan-message p{white-space:pre-wrap;margin:.2rem 0 0}.rayan-message--you{background:var(--color-primary-strong);color:var(--color-on-primary);margin-inline-start:auto}.rayan-message--rayan{border:1px solid var(--color-border);background:var(--color-surface)}.rayan-compose{gap:var(--space-2);padding:var(--space-4);border-block-start:1px solid var(--color-divider);display:grid}.rayan-compose label{font-size:var(--text-xs);font-weight:var(--weight-strong)}.rayan-compose textarea{resize:vertical;width:100%}.rayan-compose__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rayan-compose__foot small{color:var(--color-text-subtle);font-size:var(--text-2xs)}.rayan-compose__error{color:var(--color-danger);font-size:var(--text-xs);margin:0}.rayan-drawer :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:44rem){.report-heading{flex-direction:column}.report-actions{width:100%}.report-actions>*{flex:auto;justify-content:center}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi .kpi__value{font-size:var(--text-xl)}.advanced-title .advanced-mark{display:none}.rayan-context{flex-direction:column}}@media(max-width:24rem){.report-kpis{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rayan-drawer{animation:none}}@media print{.app-sidebar,.app-topbar,.app-scrim,.skip-link,.report-tabs,.reports-controls,.report-actions,.reports-pro-link,.page-header__actions,.rayan-backdrop,.chart__data,.date-range,.ms-tooltip{display:none!important}.app-shell,.app-workspace,.app-main{width:auto!important;margin:0!important;padding:0!important;display:block!important}.reports-page{gap:var(--space-3)}.report-kpi,.chart-card,.report-footnotes{break-inside:avoid;box-shadow:none;background:var(--color-canvas)}.report-detail .table-shell{overflow:visible}}.std-reports{gap:var(--space-5);min-width:0;display:grid}.std-tabs{gap:var(--space-1);scrollbar-width:none;border-block-end:1px solid var(--color-border);margin:0;display:flex;overflow-x:auto}.std-tabs::-webkit-scrollbar{display:none}.std-tabs>a{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:2.75rem;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);border-block-end:2px solid #0000;flex:none;align-items:center;gap:.45rem;margin-block-end:-1px;padding:.55rem .85rem;text-decoration:none;display:inline-flex;position:relative}.std-tabs>a .ui-icon{color:var(--color-icon)}.std-tabs>a:hover{background:var(--color-hover);color:var(--color-text)}.std-tabs>a[aria-current=page]{border-block-end-color:var(--color-primary);color:var(--color-text)}.std-tabs>a[aria-current=page] .ui-icon{color:var(--color-primary-text)}.std-tabs>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.std-toolbar{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid}.std-toolbar__period{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.std-presets{flex:0 auto}.std-toolbar__summary{align-items:baseline;gap:.15rem var(--space-2);color:var(--color-text-subtle);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:inline-flex}.std-toolbar__summary strong{color:var(--color-text);font-weight:var(--weight-strong)}.std-toolbar__summary .spinner{color:var(--color-primary-text);align-self:center}.std-toolbar__toggle{margin-inline-start:auto;display:none}.std-toolbar__toggle .badge{min-height:1.1rem;padding:0 .35rem}.std-custom{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,12rem)) auto;display:grid}.std-custom .field{margin:0}.std-custom__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.std-filters{align-items:end;gap:var(--space-3);border-block-start:1px solid var(--color-divider);grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));padding-block-start:var(--space-3);display:grid}.std-filters .field{gap:.25rem;margin:0}.std-filters .field>label{color:var(--color-text-muted);font-size:var(--text-xs)}.std-filters select{width:100%}.std-filters__reset{align-items:end;display:flex}.std-body{gap:var(--space-5);min-width:0;transition:opacity var(--duration) var(--ease-out);display:grid}.std-heading{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.std-heading__title{gap:.2rem;min-width:0;display:grid}.std-heading h2{font-size:var(--text-xl);margin:0}.std-heading__meta{color:var(--color-text-subtle);font-size:var(--text-xs);align-items:center;gap:.35rem;margin:0;display:inline-flex}.std-heading__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.std-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));display:grid}.std-kpis .kpi{min-width:0}.std-kpis .kpi__label{align-items:center;gap:.3rem;display:inline-flex}.std-kpis .kpi__value{font-size:var(--text-2xl)}.std-kpis .kpi__difference{color:var(--color-text-muted);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.std-section{gap:var(--space-3);min-width:0;display:grid}.std-section__title{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;display:flex}.std-section__title:after{background:var(--color-divider);content:"";flex:auto;block-size:1px}html[lang=ar] .std-section__title,html[lang=ckb] .std-section__title{letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.std-grid{gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.std-card{flex:20rem;min-width:0}.std-card--wide{flex-basis:100%}.std-card .chart-card__head h4{font-size:var(--text-md);margin:0}.std-card__title{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.std-card.chart-card--flush>.chart-card__head{padding-block-end:var(--space-3)}.std-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.std-table .table-shell{border:0;border-block-start:1px solid var(--color-divider);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none;margin:0}.std-table th .table-sort{gap:.25rem}.std-table th.numeric .table-sort{flex-direction:row-reverse}.std-table th[aria-sort=ascending],.std-table th[aria-sort=descending]{color:var(--color-text)}.std-table td.numeric,.std-table th.numeric{text-align:end;font-variant-numeric:tabular-nums}.std-table tbody>tr[hidden]{display:none!important}.std-table .table-shell:focus-visible,.std-table .table-sort:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.std-change{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.std-change[data-tone=good]{color:var(--delta-positive)}.std-change[data-tone=bad]{color:var(--delta-negative)}.std-pager{border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:space-between}.std-pager__range{font-variant-numeric:tabular-nums}.std-pager__buttons{gap:var(--space-1);display:inline-flex}.std-switching{gap:var(--space-5);display:grid}.std-switching .std-card{min-block-size:14rem}@media(max-width:64rem){.std-kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}}@media(max-width:48rem){.std-toolbar{padding:var(--space-3)}.std-toolbar__toggle{display:inline-flex}.std-toolbar__summary{flex:100%;order:3}.std-presets{flex:100%}.std-filters{grid-template-columns:minmax(0,1fr);display:none}.std-filters.is-open{display:grid}.std-custom{grid-template-columns:repeat(2,minmax(0,1fr))}.std-custom__actions{grid-column:1/-1}.std-custom__actions>*{flex:auto;justify-content:center}.std-heading{flex-direction:column;align-items:flex-start}.std-heading__actions{width:100%}.std-heading__actions>*{flex:auto;justify-content:center}.std-kpis{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.std-kpis .kpi{padding:var(--space-3)}.std-kpis .kpi__value{font-size:var(--text-xl)}.std-kpis .kpi .sparkline{display:none}.std-grid{gap:var(--space-3)}.std-card{flex-basis:100%}.std-table .table-shell{padding:0 var(--space-3) var(--space-3);border-block-start:0}}@media(max-width:24rem){.std-kpis{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.std-body,.std-tabs>a{transition:none}}@media print{.app-sidebar,.app-topbar,.app-scrim,.skip-link,.std-tabs,.std-toolbar,.std-heading__actions,.std-pager,.std-switching,.reports-pro-link,.page-header__actions,.chart__data,.ms-tooltip,.info-tip{display:none!important}.app-shell,.app-workspace,.app-main{width:auto!important;margin:0!important;padding:0!important;display:block!important}.std-reports,.std-body{gap:var(--space-3)}.std-body{opacity:1!important;display:grid!important}.std-kpis .kpi,.std-card,.std-empty{break-inside:avoid;box-shadow:none;background:var(--color-canvas)}.std-table tbody>tr[hidden]{display:table-row!important}.std-table .table-shell{overflow:visible}}.adv-page{gap:var(--space-4);min-width:0;display:grid}.adv-lock{justify-items:center;display:grid}.adv-toolbar{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid}.adv-toolbar__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.adv-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.adv-toolbar__summary{align-items:center;gap:.15rem var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.adv-toolbar__summary>span:first-child{color:var(--color-text);font-weight:var(--weight-strong)}.adv-toolbar__versus,.adv-toolbar__branch{align-items:center;gap:.3rem;display:inline-flex}.adv-period__trigger{gap:var(--space-2);min-height:var(--control-height)}.adv-period__text{text-align:start;line-height:1.2;display:grid}.adv-period__text small{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-body)}.adv-period__panel{min-width:14rem;max-height:min(24rem,70vh);overflow-y:auto}.adv-period__panel .menu-item{justify-content:space-between}.adv-period__panel .menu-item[aria-pressed=true]{background:var(--color-selected);font-weight:var(--weight-strong)}.adv-branch{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-icon);display:inline-flex}.adv-branch select{min-width:10rem;max-width:16rem}.adv-export__panel{min-width:15rem}.adv-filters{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.adv-toolbar__toggle{display:none}.adv-toolbar__toggle .badge{min-height:1.1rem;padding:0 .35rem}.adv-custom{align-items:flex-end;gap:var(--space-3);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.adv-custom .field{min-width:11rem;margin:0}.adv-custom__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.adv-views>button{align-items:center;gap:var(--space-2);font:inherit;cursor:pointer;background:0 0;border-block-start:0;border-inline:0;display:inline-flex}.adv-report-tabs{gap:var(--space-2);scrollbar-width:thin;padding-block-end:2px;display:flex;overflow-x:auto}.adv-report-tabs a{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;flex:none;padding:.35rem .8rem;text-decoration:none}.adv-report-tabs a:hover{border-color:var(--color-primary-border);color:var(--color-text)}.adv-report-tabs a[aria-current=page]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-text)}.adv-body,.adv-workspace,.adv-library,.adv-compare-view,.adv-compare-body{gap:var(--space-5);min-width:0;display:grid}.adv-body,.adv-workspace,.adv-library,.adv-compare-body{transition:opacity var(--duration) var(--ease-out)}.adv-focus{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.adv-focus__field{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);display:inline-flex}.adv-focus__field .ui-icon{color:var(--color-icon)}.adv-focus__field select{min-width:12rem;max-width:20rem;color:var(--color-text);font-weight:var(--weight-body)}.adv-section{gap:var(--space-4);min-width:0;display:grid}.adv-section__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.adv-section__head h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);margin:0;display:inline-flex}.adv-section__head h2 .ui-icon{color:var(--color-primary-text)}.adv-section__meta{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.3rem;display:inline-flex}.adv-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.adv-span-third{grid-column:span 2}.adv-span-half{grid-column:span 3}.adv-span-two-thirds{grid-column:span 4}.adv-span-full{grid-column:1/-1}.adv-card{align-self:stretch}.adv-card .chart-card__head h3{font-size:var(--text-md);margin:0}.adv-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.adv-kpis .kpi{background:linear-gradient(160deg,var(--color-surface),var(--color-primary-soft));border-color:var(--color-primary-border)}.adv-note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;display:flex}.adv-movements{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.adv-movements__group{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.adv-movements__group h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.03em;text-transform:uppercase;display:inline-flex}html[lang=ar] .adv-movements__group h3,html[lang=ckb] .adv-movements__group h3{letter-spacing:0;text-transform:none}.adv-movements__group[data-tone=good] h3 .ui-icon{color:var(--delta-positive)}.adv-movements__group[data-tone=bad] h3 .ui-icon{color:var(--delta-negative)}.adv-movements ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.adv-movements li{align-items:center;gap:.1rem var(--space-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.adv-movements__label{font-weight:var(--weight-strong)}.adv-movements__values{color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:1}.adv-movements li .kpi__delta{grid-area:1/2/span 2;justify-self:end}.adv-trend .chart-card__figure strong{margin-inline-end:var(--space-1)}.adv-metric-switch{max-width:100%}.adv-radials{justify-content:space-around;gap:var(--space-4);flex-wrap:wrap;display:flex}.adv-radial{justify-items:center;gap:var(--space-1);text-align:center;min-width:7rem;display:grid}.adv-radial .chart__data{display:none}.adv-radial__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);margin:0}.adv-stats{gap:var(--space-2);display:grid}.adv-stats .kpi{padding:var(--space-2) var(--space-3);box-shadow:none;background:var(--color-surface-muted)}.adv-stats .kpi__value{font-size:var(--text-lg)}.adv-stats .kpi__head{min-height:0}.adv-table{margin:0}.adv-table th[scope=row]{font-weight:var(--weight-strong);white-space:nowrap}.adv-table td .kpi__delta,.adv-delta{font-size:var(--text-2xs);margin-inline-start:var(--space-2)}.adv-table--compare td{white-space:nowrap}.adv-table .chart__key{vertical-align:middle}.adv-detail .table-shell{box-shadow:none;border:0;border-radius:0}.adv-sortable{min-width:0;display:grid}.adv-sortable th .table-sort{gap:.25rem}.adv-sortable th.numeric .table-sort{flex-direction:row-reverse}.adv-sortable th:is([aria-sort=ascending],[aria-sort=descending]){color:var(--color-text)}.adv-sortable td.numeric,.adv-sortable th.numeric{text-align:end;font-variant-numeric:tabular-nums}.adv-sortable tbody>tr[hidden]{display:none!important}.adv-sortable .table-shell:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.adv-pager{padding-inline:var(--space-3)}.adv-card .adv-pager{padding-inline:0}.adv-pager__buttons{gap:var(--space-1);display:inline-flex}.adv-about{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm)}.adv-about>summary{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-strong);cursor:pointer;flex-wrap:wrap;display:flex}.adv-about>summary small{color:var(--color-text-subtle);font-weight:var(--weight-body)}.adv-about dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.adv-about dt{color:var(--color-text);font-weight:var(--weight-strong)}.adv-about dd{margin:.1rem 0 0}.adv-report-head{align-items:flex-start}.adv-report-head>div:first-child{gap:.2rem;display:grid}.adv-report-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.adv-compare-head{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.adv-modes{justify-self:start}.adv-picker{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.adv-picker legend{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);margin-block-end:var(--space-2);padding:0}.adv-picker__chips{gap:var(--space-2);flex-wrap:wrap;max-height:8.5rem;display:flex;overflow-y:auto}.adv-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.25rem;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.4rem;padding:.3rem .8rem;display:inline-flex}.adv-chip:hover:not(:disabled){border-color:var(--color-primary-border)}.adv-chip[aria-pressed=true]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:var(--weight-strong)}.adv-chip:disabled{opacity:.5;cursor:not-allowed}.adv-chip .chart__key{border-radius:50%;width:.6rem;height:.6rem}.adv-ai{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--color-surface),var(--color-primary-soft));box-shadow:var(--shadow-xs);display:grid}.adv-ai--off{align-items:center;gap:var(--space-3);border-color:var(--color-border);background:var(--color-surface);display:flex}.adv-ai--off h2{font-size:var(--text-md);margin:0}.adv-ai--off .adv-ai__mark{background:var(--color-surface-muted);color:var(--color-text-subtle);box-shadow:none}.adv-ai__status{color:var(--color-text-muted);font-size:var(--text-sm);margin:.1rem 0 0}.adv-ai__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adv-ai__mark{border-radius:var(--radius-md);background:var(--gradient-primary);width:2.5rem;height:2.5rem;color:var(--color-on-primary);box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.adv-ai__mark .ui-icon{width:1.2rem;height:1.2rem}.adv-ai__title{flex:14rem;min-width:0}.adv-ai__title h2{font-size:var(--text-lg);margin:0}.adv-ai__title p{color:var(--color-text-muted);font-size:var(--text-xs);margin:.1rem 0 0}.adv-ai__allowance{min-width:12rem;color:var(--color-text-muted);font-size:var(--text-xs);gap:.3rem;display:grid}.adv-meter{border-radius:var(--radius-pill);background:var(--color-primary);height:.4rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.adv-meter{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface))}}.adv-meter__fill{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.adv-meter__fill[data-high]{background:var(--color-warning)}.adv-ai__controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adv-ai__report{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:inline-flex}.adv-ai__report>span{color:var(--color-text-muted)}.adv-ai__report select{min-width:12rem}.adv-ai__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.adv-ai__generate{background:var(--gradient-primary);color:var(--color-on-primary);border-color:#0000}.adv-ai__generate:hover{color:var(--color-on-primary);filter:brightness(1.05)}.adv-ai__skeleton{gap:var(--space-2);flex-direction:column;display:none}.adv-ai__skeleton .skeleton{border-radius:var(--radius-xs);height:.85rem}.adv-ai__insights{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.adv-ai__block{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.adv-ai__block[data-section=summary]{border-color:var(--color-primary-border);grid-column:1/-1}.adv-ai__block h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.adv-ai__block ul{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-5);display:grid}.adv-ai__nothing{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.adv-ai__foot{color:var(--color-text-subtle);font-size:var(--text-2xs);align-items:center;gap:.3rem;margin:0;display:inline-flex}.adv-rayan-backdrop{z-index:var(--z-drawer);background:var(--color-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.adv-rayan{background:var(--color-surface-elevated);width:min(31rem,100%);height:100%;color:var(--color-text);box-shadow:var(--shadow-md);animation:adv-rayan-in var(--duration-slow) var(--ease-out);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}@keyframes adv-rayan-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}[dir=rtl] .adv-rayan{animation-name:adv-rayan-in-rtl}@keyframes adv-rayan-in-rtl{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:none}}.adv-rayan__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--color-divider);display:flex}.adv-rayan__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.adv-rayan__identity h2{font-size:var(--text-md);margin:0}.adv-rayan__identity p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.adv-rayan__context{padding:var(--space-2) var(--space-4);background:var(--color-primary-soft);color:var(--color-primary-text);font-size:var(--text-xs);margin:0}.adv-rayan__thread{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid;overflow-y:auto}.adv-rayan__prompts{gap:var(--space-2);flex-wrap:wrap;display:flex}.adv-rayan__prompts button{min-height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:.3rem .7rem}.adv-rayan__prompts button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.adv-rayan__message{max-width:88%;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.adv-rayan__message strong{font-size:var(--text-2xs)}.adv-rayan__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}.adv-rayan__message--you{background:var(--color-primary-strong);color:var(--color-on-primary);margin-inline-start:auto}.adv-rayan__message--rayan{border:1px solid var(--color-border);background:var(--color-surface)}.adv-rayan__typing{gap:.3rem;width:fit-content;display:none}.adv-rayan__typing span{background:var(--color-text-subtle);border-radius:50%;width:.45rem;height:.45rem;animation:1s ease-in-out infinite adv-typing}.adv-rayan__typing span:nth-child(2){animation-delay:.15s}.adv-rayan__typing span:nth-child(3){animation-delay:.3s}@keyframes adv-typing{0%,80%,to{opacity:.3}40%{opacity:1}}.adv-rayan__compose{gap:var(--space-2);padding:var(--space-4);border-block-start:1px solid var(--color-divider);display:grid}.adv-rayan__compose label{font-size:var(--text-xs);font-weight:var(--weight-strong)}.adv-rayan__compose textarea{resize:vertical;width:100%}.adv-rayan__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.adv-rayan__foot small{color:var(--color-text-subtle);font-size:var(--text-2xs)}.adv-rayan__error{color:var(--color-danger);font-size:var(--text-xs);margin:0}.adv-skeleton{gap:var(--space-4);display:grid}.adv-page :is(button,a,select,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:64rem){.adv-span-third{grid-column:span 3}.adv-span-two-thirds{grid-column:1/-1}}@media(max-width:44rem){.adv-grid{grid-template-columns:minmax(0,1fr)}.adv-span-third,.adv-span-half,.adv-span-two-thirds,.adv-span-full{grid-column:1/-1}.adv-toolbar{padding:var(--space-3)}.adv-toolbar__row>*{flex:100%}.adv-period,.adv-period__trigger{justify-content:space-between;width:100%}.adv-compare{display:flex}.adv-compare>*{white-space:normal;text-align:center;flex:1 1 0;justify-content:center}.adv-branch select{flex:auto;max-width:none}.adv-toolbar__actions{margin-inline-start:0}.adv-period{flex:1 1 0;min-width:0}.adv-toolbar__toggle{min-height:var(--control-height);flex:none;display:inline-flex}.adv-filters{display:none}.adv-filters.is-open{gap:var(--space-2);display:grid}.adv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-kpis .kpi__value{font-size:var(--text-xl)}.adv-ai{padding:var(--space-4)}.adv-ai__controls,.adv-ai__buttons{align-items:stretch}.adv-ai__buttons>*{flex:auto;justify-content:center}.adv-ai__report select{width:100%;min-width:0}.adv-views{overflow-x:auto}.adv-focus__field{flex:100%}.adv-focus__field select{flex:auto;min-width:0;max-width:none}}@media(max-width:24rem){.adv-kpis{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.adv-rayan{animation:none}.adv-rayan__typing span{opacity:.7;animation:none}}@media print{.app-sidebar,.app-topbar,.app-scrim,.skip-link,.adv-toolbar,.adv-views,.adv-report-tabs,.adv-report-actions,.adv-ai-host,.adv-compare-head,.page-header__actions,.adv-focus .button,.adv-focus .info-tip,.adv-metric-switch,.chart__data,.ms-tooltip{display:none!important}.app-shell,.app-workspace,.app-main{width:auto!important;margin:0!important;padding:0!important;display:block!important}.adv-trend[x-cloak],.adv-trend[style*="display: none"]{display:grid!important}.adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-card,.kpi,.adv-section{break-inside:avoid;box-shadow:none}.adv-kpis .kpi,.adv-ai{background:var(--color-surface)}.adv-table,.adv-detail .table-shell{overflow:visible}.adv-sortable tbody>tr[hidden]{display:table-row!important}.adv-pager{display:none!important}}.bk-page{--bk-scale:.085rem;--bk-tone:var(--color-neutral);--bk-tone-soft:var(--color-neutral-soft);--bk-tone-border:var(--color-neutral-border)}:is(.bk-block,.bk-card,.bk-agenda__item)[data-tone=info]{--bk-tone:var(--color-info);--bk-tone-soft:var(--color-info-soft);--bk-tone-border:var(--color-info-border)}:is(.bk-block,.bk-card,.bk-agenda__item)[data-tone=success]{--bk-tone:var(--color-success);--bk-tone-soft:var(--color-success-soft);--bk-tone-border:var(--color-success-border)}:is(.bk-block,.bk-card,.bk-agenda__item)[data-tone=warning]{--bk-tone:var(--color-warning);--bk-tone-soft:var(--color-warning-soft);--bk-tone-border:var(--color-warning-border)}:is(.bk-block,.bk-card,.bk-agenda__item)[data-tone=danger]{--bk-tone:var(--color-danger);--bk-tone-soft:var(--color-danger-soft);--bk-tone-border:var(--color-danger-border)}:is(.bk-block,.bk-card,.bk-agenda__item)[data-tone=neutral]{--bk-tone:var(--color-neutral);--bk-tone-soft:var(--color-neutral-soft);--bk-tone-border:var(--color-neutral-border)}.bk-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bk-toolbar__dates,.bk-toolbar__views{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.bk-toolbar__date{inline-size:auto;min-inline-size:9.75rem}.bk-toolbar__dash{color:var(--color-text-subtle)}.bk-filters__switch{min-block-size:var(--control-height);align-self:end;align-items:center;display:flex}.bk-board{min-inline-size:0;transition:opacity var(--duration) var(--ease-out)}.bk-day{position:relative}.bk-agenda{padding:var(--space-2);gap:var(--space-2);margin:0;list-style:none;display:none}.bk-agenda[hidden]{display:none!important}.bk-agenda__item{align-items:center;gap:var(--space-3);min-block-size:3rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-inline-start:3px solid var(--bk-tone);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bk-agenda__item:hover{border-color:var(--color-primary-border);border-inline-start-color:var(--bk-tone)}.bk-agenda__item[data-muted]{opacity:.7}.bk-agenda__time{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap}.bk-agenda__body{min-inline-size:0;display:grid}.bk-agenda__body strong,.bk-agenda__body .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-day__toggle{margin:0 var(--space-2) var(--space-2);display:none}.bk-day__nolanes{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);margin:0}.bk-grid-scroll{overscroll-behavior:contain;border-block-start:1px solid var(--color-divider);max-block-size:min(74vh,56rem);overflow:auto}.bk-grid-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.bk-grid{grid-template-columns:3.5rem repeat(var(--bk-lanes),minmax(10.5rem,1fr));grid-template-rows:auto calc(var(--bk-minutes) * var(--bk-scale));min-inline-size:100%;display:grid}.bk-grid__corner,.bk-grid__head{z-index:3;background:var(--color-surface-muted);border-block-end:1px solid var(--color-border);position:sticky;inset-block-start:0}.bk-grid__corner{z-index:4;border-inline-end:1px solid var(--color-divider);inset-inline-start:0}.bk-grid__head{justify-content:space-between;align-items:center;gap:var(--space-2);border-inline-start:1px solid var(--color-divider);min-inline-size:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);padding:.55rem .75rem;display:flex}.bk-grid__head[data-muted]{color:var(--color-text-muted)}.bk-grid__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-grid__count{border-radius:var(--radius-pill);background:var(--color-surface);min-inline-size:1.4rem;color:var(--color-text-muted);font-size:var(--text-2xs);text-align:center;padding:0 .35rem}.bk-grid__axis{z-index:2;border-inline-end:1px solid var(--color-divider);background:var(--color-surface);position:sticky;inset-inline-start:0}.bk-grid__axis>span{color:var(--color-text-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;margin-block-start:-.5rem;position:absolute;inset-block-start:calc(var(--at) * var(--bk-scale));inset-inline-end:.45rem}.bk-grid__axis>span:first-child{margin-block-start:.2rem}.bk-lane{border-inline-start:1px solid var(--color-divider);background-image:repeating-linear-gradient(to bottom,var(--color-divider) 0 1px,transparent 1px calc(60 * var(--bk-scale))),repeating-linear-gradient(to bottom,transparent 0 calc(30 * var(--bk-scale)),var(--color-divider) calc(30 * var(--bk-scale)) calc(30 * var(--bk-scale) + 1px),transparent calc(30 * var(--bk-scale) + 1px) calc(60 * var(--bk-scale)));min-inline-size:0;position:relative}@supports (color:color-mix(in lab,red,red)){.bk-lane{background-image:repeating-linear-gradient(to bottom,var(--color-divider) 0 1px,transparent 1px calc(60 * var(--bk-scale))),repeating-linear-gradient(to bottom,transparent 0 calc(30 * var(--bk-scale)),color-mix(in srgb,var(--color-divider) 55%,transparent) calc(30 * var(--bk-scale)) calc(30 * var(--bk-scale) + 1px),transparent calc(30 * var(--bk-scale) + 1px) calc(60 * var(--bk-scale)))}}.bk-lane__closed{block-size:calc(var(--len) * var(--bk-scale));background:repeating-linear-gradient(135deg,var(--color-surface-muted) 0 6px,transparent 6px 12px);pointer-events:none;position:absolute;inset-block-start:calc(var(--at) * var(--bk-scale));inset-inline:0}.bk-block{z-index:1;block-size:max(calc(var(--len) * var(--bk-scale) - 2px),1.35rem);inline-size:calc(100% / var(--tracks) - 6px);border:1px solid var(--bk-tone-border);border-inline-start:3px solid var(--bk-tone);border-radius:var(--radius-sm);background:var(--bk-tone-soft);color:var(--color-text);box-shadow:var(--shadow-xs);font-size:var(--text-xs);text-align:start;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;gap:.05rem;padding:.2rem .45rem;line-height:1.25;display:flex;position:absolute;inset-block-start:calc(var(--at) * var(--bk-scale) + 1px);inset-inline-start:calc(100% * var(--track) / var(--tracks) + 3px);overflow:hidden}.bk-block:hover,.bk-block:focus-visible{z-index:3;box-shadow:var(--shadow-md)}.bk-block:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.bk-block[data-muted]{opacity:.6;background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--color-surface) 5px 10px)}@supports (color:color-mix(in lab,red,red)){.bk-block[data-muted]{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--color-surface) 60%,transparent) 5px 10px)}}.bk-block__time{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong)}.bk-block__title,.bk-block__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-block__title{font-weight:var(--weight-strong)}.bk-block__meta{color:var(--color-text-muted)}.bk-block__more{color:var(--bk-tone);font-weight:var(--weight-strong)}.bk-now{z-index:2;border-block-start:2px solid var(--color-danger);pointer-events:none;position:absolute;inset-block-start:calc(var(--at) * var(--bk-scale));inset-inline:0}.bk-now:before{background:var(--color-danger);content:"";border-radius:50%;block-size:.6rem;inline-size:.6rem;position:absolute;inset-block-start:-.35rem;inset-inline-start:-.3rem}.bk-week{gap:var(--space-2);scrollbar-width:thin;grid-template-columns:repeat(7,minmax(9.75rem,1fr));padding-block-end:var(--space-1);display:grid;overflow-x:auto}.bk-week__day{gap:var(--space-2);min-block-size:12rem;min-inline-size:0;padding:var(--space-2);flex-direction:column;display:flex}.bk-week__day[data-today]{border-color:var(--color-primary-border);box-shadow:inset 0 0 0 1px var(--color-primary-border)}.bk-week__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);display:flex}.bk-week__date{border-radius:var(--radius-xs);color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;margin-inline:-.3rem;padding:.15rem .3rem;display:grid}.bk-week__date:hover{background:var(--color-hover)}.bk-week__day[data-today] .bk-week__date strong{color:var(--color-primary-text)}.bk-week__weekday{color:var(--color-text-muted);font-size:var(--text-xs)}.bk-week__empty{padding:var(--space-2) var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);margin:0}.bk-card{border:1px solid var(--bk-tone-border);border-inline-start:3px solid var(--bk-tone);border-radius:var(--radius-sm);background:var(--bk-tone-soft);inline-size:100%;color:var(--color-text);font-size:var(--text-xs);text-align:start;cursor:pointer;gap:.1rem;padding:.45rem .55rem;line-height:1.3;display:grid}.bk-card:hover,.bk-card:focus-visible{box-shadow:var(--shadow-sm)}.bk-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.bk-card[data-muted]{opacity:.6}.bk-card__time{color:var(--color-text-muted);font-weight:var(--weight-strong)}.bk-card__title,.bk-card__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-card__meta{color:var(--color-text-muted)}.bk-hint{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.bk-chosen{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);display:flex}.bk-results{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.bk-results__item{align-items:center;gap:var(--space-3);min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text);text-align:start;cursor:pointer;display:flex}.bk-results__item:hover,.bk-results__item:focus-visible{border-color:var(--color-primary-border);background:var(--color-hover)}.bk-results__item .grow{display:grid}.bk-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bk-line{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.bk-line__head{align-items:center;gap:var(--space-2);display:flex}.bk-line__number{background:var(--color-primary-soft);block-size:1.6rem;inline-size:1.6rem;color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-strong);border-radius:50%;flex:none;place-items:center;display:grid}.bk-line__facts{margin:-.35rem 0 0}.bk-estimate{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:flex}.bk-daypicker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bk-daypicker input[type=date]{inline-size:auto;min-inline-size:10rem}.bk-daypicker__label{font-size:var(--text-sm)}.bk-slots{gap:var(--space-3);display:grid}.bk-slots__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);margin:0 0 .35rem}.bk-slots__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));display:grid}.bk-slot{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-elevated);min-block-size:2.75rem;min-inline-size:0;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);align-content:center;justify-items:center;gap:.05rem;padding:.3rem .4rem;display:grid}.bk-slot span{max-inline-size:100%;color:var(--color-text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-slot:hover{border-color:var(--color-primary-border);background:var(--color-hover)}.bk-slot:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.bk-slot[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text);box-shadow:inset 0 0 0 1px var(--color-primary)}.bk-slot[aria-pressed=true] span{color:var(--color-primary-text)}.bk-slot:disabled{cursor:default;opacity:.55}.bk-done{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-soft);display:flex}.bk-done p{font-size:var(--text-sm);margin:.15rem 0 0}.bk-done__icon{color:var(--color-success);flex:none}.bk-code{font-family:var(--font-mono);font-weight:var(--weight-strong);letter-spacing:.12em;font-size:var(--text-xl)!important}.bk-facts dd .cell-sub{font-weight:var(--weight-body)}.bk-quote{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.bk-quote p{font-size:var(--text-sm);margin:0}.bk-quote__label{color:var(--color-text-muted);font-weight:var(--weight-strong);font-size:var(--text-xs)!important;margin-block-end:.25rem!important}.bk-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bk-item{gap:.4rem var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.bk-item__main{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-inline-size:0;display:flex}.bk-item__main .cell-sub{flex-basis:100%}.bk-item__staff{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1;align-items:center;gap:.4rem;display:flex}.bk-item__price{font-weight:var(--weight-strong);grid-area:1/2;align-self:start}.bk-advisory{border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-xs);align-items:flex-start;gap:.45rem;margin:0;padding:.55rem .7rem;display:flex}.bk-advisory .ui-icon{color:var(--color-warning);flex:none;margin-block-start:.05rem}.bk-note-form{gap:var(--space-3);padding-block-start:var(--space-2);display:grid}.bk-note-form .field{margin:0}.bk-confirm .form-actions{padding-block-start:var(--space-3)}.booking-settings{min-width:0}.automation-row{gap:var(--space-3);min-width:0;display:grid}.automation-row+.automation-row{border-block-start:1px solid var(--color-divider);padding-block-start:var(--space-4)}.automation-row__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.automation-row__head h3{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}.automation-row__switch{align-items:center;gap:var(--space-2);min-width:0;display:flex}.automation-row__switch .choice--switch{min-width:0;flex:auto;align-items:center;min-block-size:2.75rem;margin-block-start:0}.automation-row__switch .choice--switch>input{margin-block-start:0}.automation-row__switch .info-tip{flex:none}.automation-row__switch .info-tip:after{inset-inline:auto 0}.automation-row .notice{margin:0}.automation-policy{padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface-muted);min-width:0}.automation-since{align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--color-text);font-weight:var(--weight-strong);flex-wrap:wrap;margin:0;display:flex}.automation-since__pending{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-body)}.automation-anchors .choice-card{align-items:center;min-block-size:2.75rem}.automation-anchors .choice-card input{margin-block-start:0}.automation-anchors .choice-card>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.automation-policy .chip-toggle span{min-block-size:2.75rem;padding-inline:1rem}.automation-anchors{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.automation-anchors .choice-card strong{overflow-wrap:anywhere}@media(max-width:30rem){.automation-policy{padding:var(--space-3)}.automation-policy .chip-toggle{flex:auto}.automation-policy .chip-toggle span{justify-content:center;inline-size:100%}}@media(min-width:48.0625rem){.bk-agenda,.bk-day__toggle{display:none!important}}@media(max-width:48rem){.bk-page{--bk-scale:.075rem}.bk-toolbar{flex-direction:column;align-items:stretch}.bk-toolbar__dates .bk-toolbar__date{flex:8rem;min-inline-size:0}.bk-toolbar__views .segmented{flex:auto}.bk-toolbar__views .segmented>*{flex:1 1 0;justify-content:center}.bk-agenda{display:grid}.bk-day__toggle{display:inline-flex}.bk-grid-scroll{display:none}.bk-grid-scroll.is-open{max-block-size:70vh;display:block}.bk-grid{grid-template-columns:3rem repeat(var(--bk-lanes),minmax(8.5rem,1fr))}.bk-week{grid-template-columns:1fr;overflow:visible}.bk-week__day{min-block-size:0}.bk-item{grid-template-columns:1fr}.bk-item__price{grid-area:auto/1}}@media(prefers-reduced-motion:reduce){.bk-block,.bk-slot,.bk-board{transition:none}}.queue-live{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);align-items:center;gap:.4rem;display:inline-flex}.queue-live__dot{background:var(--color-success);border-radius:50%;width:.5rem;height:.5rem;position:relative}.queue-live__dot:after{border:2px solid var(--color-success);opacity:0;content:"";animation:queue-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes queue-pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.queue-live__dot:after{animation:none}}.queue-outcome{gap:var(--space-2);justify-items:start;display:grid}.queue-outcome:not(:has(>*)){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.queue-outcome>.notice{justify-self:stretch}.queue-stats,.visits-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.visits-stat .stat__label{overflow-wrap:anywhere}.visits-stat{text-align:start;font:inherit;cursor:pointer}.visits-stat[aria-pressed=true]{border-color:var(--color-primary-border);background:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-primary-border)}.visits-stat:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visits-stat__late{color:var(--color-danger);font-weight:var(--weight-strong)}.queue-pending{border-color:var(--color-warning-border)}.queue-pending__list{margin:0;padding:0;list-style:none;display:grid}.queue-pending__list>li{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.queue-pending__who{flex:14rem;min-width:0;display:grid}.queue-pending__time{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.queue-board{gap:var(--space-3);min-width:0;display:grid}.queue-lane-switch{display:none}.queue-lanes{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(13.5rem,1fr));align-items:start;padding-block-end:var(--space-1);display:grid;overflow-x:auto}.queue-lanes>.queue-lane{scroll-snap-align:start}.queue-lanes[data-count="6"]{grid-template-columns:repeat(6,minmax(13.5rem,1fr))}.queue-lanes[data-count="1"]{grid-template-columns:minmax(0,1fr)}.queue-lanes[data-count="1"] .queue-lane__body{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.queue-lane{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:grid}.queue-lane__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);display:flex}.queue-lane__head h2{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-heading);overflow-wrap:anywhere;margin:0}.queue-lane__count{border-radius:var(--radius-pill);background:var(--color-surface-elevated);min-width:1.6rem;height:1.4rem;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.4rem;display:inline-grid}.queue-lane[data-lane=called] .queue-lane__count,.queue-lane[data-lane=waiting] .queue-lane__count{background:var(--color-warning-soft);color:var(--color-warning)}.queue-lane[data-lane=serving] .queue-lane__count,.queue-lane[data-lane=in_service] .queue-lane__count{background:var(--color-info-soft);color:var(--color-info)}.queue-lane__body{gap:var(--space-2);display:grid}.queue-lane__empty{padding:var(--space-5) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--text-sm);text-align:center;margin:0}.queue-board{container:queue-board/inline-size}@container queue-board (max-width:62rem){.queue-lanes:not([data-count="1"]){scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@container queue-board (max-width:38rem){.queue-lane-switch{max-width:100%;display:inline-flex}.queue-lanes:not([data-count="1"]){grid-template-columns:minmax(0,1fr)}.queue-lanes:not([data-count="1"])>.queue-lane[data-active=false]{display:none}.queue-lanes>.queue-lane{padding:var(--space-2)}}@supports not (container-type:inline-size){@media(max-width:48rem){.queue-lane-switch{max-width:100%;display:inline-flex}.queue-lanes:not([data-count="1"]){scroll-snap-type:none;grid-template-columns:minmax(0,1fr);overflow:visible}.queue-lanes:not([data-count="1"])>.queue-lane[data-active=false]{display:none}.queue-lanes>.queue-lane{padding:var(--space-2)}}}.ticket-card,.visit-card{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-xs);gap:.35rem;display:grid;position:relative}.ticket-card[data-state=called]{border-inline-start-color:var(--color-warning)}.ticket-card[data-state=serving],.visit-card[data-group=in_service]{border-inline-start-color:var(--color-info)}.ticket-card[data-state=held]{border-inline-start-style:dashed}.ticket-card[data-state=completed],.visit-card[data-group=completed]{border-inline-start-color:var(--color-success)}.ticket-card[data-state=cancelled],.visit-card[data-group=abandoned]{border-inline-start-color:var(--color-danger);opacity:.8}.visit-card[data-group=waiting]{border-inline-start-color:var(--color-warning)}.ticket-card[data-priority=urgent]{box-shadow:inset 0 0 0 1px var(--color-danger-border),var(--shadow-xs)}.ticket-card[data-priority=high]{box-shadow:inset 0 0 0 1px var(--color-warning-border),var(--shadow-xs)}.ticket-card__head,.visit-card__head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ticket-card__number{color:var(--color-heading);cursor:pointer;font-size:var(--text-2xl);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;padding:0;line-height:1.1}.ticket-card__number:hover{color:var(--color-primary-text)}.ticket-card__number:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.ticket-card__badges{flex-wrap:wrap;gap:.25rem;display:inline-flex}.ticket-card__badges .badge{min-height:1.25rem;font-size:var(--text-2xs);padding-block:0}.ticket-card__timer{border-radius:var(--radius-pill);background:var(--color-neutral-soft);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;margin-inline-start:auto;padding:.1rem .45rem;display:inline-flex}.ticket-card__timer[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.ticket-card__timer[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.ticket-card__customer{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}.ticket-card__customer .text-button{font-weight:inherit;text-align:start}.ticket-card__meta{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:.35rem;margin:0;display:flex}.ticket-card__meta .ui-icon{color:var(--color-icon);flex:none}.ticket-card__meta strong{color:var(--color-text)}.ticket-card__chips{margin:0}.ticket-card__reason{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ticket-card__actions{border-block-start:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:.35rem;margin-block-start:.15rem;padding-block-start:.5rem;display:flex}.ticket-card__actions .button{min-height:2.25rem}:is(.ticket-card__actions,.visit-stage__actions,.visit-next,.ticket-panel__actions) .button{white-space:normal;text-align:center;max-inline-size:100%}.ticket-card__actions .icon-button{min-width:2.25rem;min-height:2.25rem}.ticket-card__spacer{flex:auto}.visit-card__time{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-heading)}.visit-card__now{gap:.3rem;display:grid}.visit-card__progress{height:.35rem}.visit-card__service{overflow-wrap:anywhere;min-width:0}.visit-card__addons{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;gap:.3rem;margin:0;padding-inline-start:1.2rem;display:flex}.visit-card__addons .ui-icon{color:var(--color-icon);flex:none}.visit-card__flags{margin:0}.visit-card__flags .badge,.ticket-card__chips .badge{white-space:normal;overflow-wrap:anywhere;gap:.25rem}@media(pointer:coarse){.ticket-card__actions .button,.visit-stage__actions .button,.visit-next .button,.queue-lane-switch button,.ticket-panel__actions .button,:is(.visit-drawer,.ticket-drawer) .drawer__footer .button,.queue-form .form-actions .button,.queue-form .segmented>button,.visits-stat{min-height:2.75rem}.ticket-card__actions .icon-button{min-width:2.75rem;min-height:2.75rem}.ticket-card__number,.ticket-card__customer .text-button,.visit-notes .text-button{min-height:2.75rem}}.queue-form{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.queue-form h3,.queue-form h4{font-size:var(--text-md);margin:0}.visit-stages{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.visit-stage{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.visit-stage[data-status=in_service]{border-color:var(--color-info-border);border-inline-start:3px solid var(--color-info)}.visit-stage[data-status=completed],.visit-stage[data-status=skipped]{background:var(--color-surface-muted)}.visit-stage__head{align-items:center;gap:var(--space-3);display:flex}.visit-stage__position{background:var(--color-primary-soft);width:1.75rem;height:1.75rem;color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-heading);border-radius:50%;flex:none;place-items:center;display:grid}.visit-stage__title{flex:auto;min-width:0;display:grid}.visit-stage__facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;display:grid}.visit-stage__facts>div{gap:.1rem;min-width:0;display:grid}.visit-stage__facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.visit-stage__facts dd{font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.visit-stage__actions{border-block-start:1px solid var(--color-divider);padding-block-start:var(--space-2)}.visit-stage__variation{color:var(--color-text-muted);font-weight:var(--weight-body)}.visit-stage__title strong,.visit-stage__facts dd{overflow-wrap:anywhere}.visit-arrow{vertical-align:middle;color:var(--color-icon);display:inline-block}.visit-stage__addons{margin:0}.visit-stage .chip-list .chip{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.visit-next{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-soft);flex-wrap:wrap;display:flex}.visit-next__body{flex:14rem;gap:.2rem;min-width:0;display:grid}.visit-next__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);margin:0}.visit-next__service{overflow-wrap:anywhere;margin:0}.visit-next__ticket{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.visit-next__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.visit-notes{margin:0}.visit-notes>li[data-restricted]{border-inline-start:3px solid var(--color-warning-border);padding-inline-start:var(--space-2)}.inbox{gap:var(--space-4);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}.inbox__list{min-height:18rem;max-height:calc(100vh - 16rem);overflow-y:auto}.inbox__threads{margin:0;padding:0;list-style:none;display:grid}.inbox__threads>li+li{border-block-start:1px solid var(--color-divider)}.inbox__thread{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.inbox__thread:hover{background:var(--color-hover)}.inbox__thread[aria-current=true]{background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-primary)}[dir=rtl] .inbox__thread[aria-current=true]{box-shadow:inset -3px 0 0 var(--color-primary)}.inbox__thread[data-attention] .avatar{box-shadow:0 0 0 2px var(--color-warning)}.inbox__thread-body{flex:auto;justify-items:start;gap:.2rem;min-width:0;display:grid}.inbox__thread-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;display:flex}.inbox__thread-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox__thread-sub{color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.3rem;display:flex}.inbox__thread-view{grid-template-rows:auto minmax(0,1fr) auto;min-height:24rem;max-height:calc(100vh - 12rem);display:grid;overflow:hidden}.inbox__thread-view>.empty-state{align-self:center}.inbox__thread-head{align-items:center;gap:var(--space-3);display:flex}.inbox__thread-head>div{flex:auto;min-width:0}.inbox__thread-head h2{font-size:var(--text-lg);margin:0}.inbox__thread-head p{margin:0}.inbox__back{display:none}.inbox__composer{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);background:var(--color-surface);display:grid}.inbox__composer .composer{background:0 0;border:0;padding:0}.chat{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-canvas);margin:0;list-style:none;display:grid;overflow-y:auto}.chat__message{display:flex}.chat__message[data-direction=outbound]{justify-content:flex-end}.chat__bubble{max-width:min(34rem,85%);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);border-end-start-radius:var(--radius-xs);gap:.25rem;display:grid}.chat__message[data-direction=outbound] .chat__bubble{border-color:var(--color-primary-border);background:var(--color-primary-soft);border-end-end-radius:var(--radius-xs);border-end-start-radius:var(--radius-lg)}.chat__message[data-author=ai] .chat__bubble{border-style:dashed}.chat__message[data-author=system]{justify-content:center}.chat__message[data-author=system] .chat__bubble{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm)}.chat__author{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);margin:0}.chat__bubble>.prewrap{overflow-wrap:anywhere;margin:0}.chat__meta{color:var(--color-text-subtle);font-size:var(--text-2xs);flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin:0;display:flex}.chat__delivery[data-state=failed]{color:var(--color-danger);font-weight:var(--weight-strong)}.chat__delivery[data-state=unknown]{color:var(--color-warning);font-weight:var(--weight-strong)}.chat__empty{padding:var(--space-6);text-align:center}@media(max-width:64rem){.inbox{grid-template-columns:minmax(0,1fr)}.inbox[data-thread-open=true] .inbox__list,.inbox[data-thread-open=false] .inbox__thread-view{display:none}.inbox__back{display:inline-grid}.inbox__list,.inbox__thread-view{max-height:none}}.queue-code{border-radius:var(--radius-sm);background:var(--color-primary-soft);min-width:2.5rem;color:var(--color-primary-text);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;letter-spacing:.04em;place-items:center;padding:.15rem .5rem;display:inline-grid}.queue-code-input{text-transform:uppercase;letter-spacing:.06em}.queue-displays{margin:0;padding:0;list-style:none;display:grid}.queue-display{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.queue-display[data-muted=true]{opacity:.7}.queue-display__icon{border-radius:var(--radius-md);background:var(--color-info-soft);width:2.5rem;height:2.5rem;color:var(--color-info);place-items:center;display:grid}.queue-display__body{gap:.25rem;min-width:0;display:grid}.queue-display__body p{margin:0}.queue-display__name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-display__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.queue-display__actions [data-copied=true]{border-color:var(--color-success-border);color:var(--color-success)}.queue-screens-card>.card__header>.cluster{margin-inline-start:auto}.queue-screens-card .info-tip:after{inset-inline:auto 0}@media(max-width:48rem){.queue-display{padding-inline:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.queue-display__actions{grid-column:1/-1;justify-content:flex-start}}.queue-scope{flex-wrap:wrap;max-inline-size:100%}.queue-scope>*{white-space:normal}@media(pointer:coarse),(max-width:48rem){.queue-scope>button,.queue-departments-link{min-block-size:2.75rem}}.queue-rotation{gap:var(--space-3);display:grid}.display-media__settings{align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.display-media__settings>.check-row{min-height:2.5rem}.display-media__seconds{width:10rem;margin:0}.display-media__count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-inline-start:auto}.display-media__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.display-media__item{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.display-media__item[data-muted=true] .display-media__thumb,.display-media__item[data-muted=true] .display-media__body{opacity:.55}.display-media__row{gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}.display-media__thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-muted);width:6.5rem;display:block;position:relative;overflow:hidden}.display-media__thumb img,.display-media__thumb video{object-fit:cover;width:100%;height:100%;display:block}.display-media__kind{border-radius:var(--radius-pill);background:var(--color-surface-elevated);width:1.4rem;height:1.4rem;color:var(--color-text);box-shadow:var(--shadow-xs);place-items:center;display:grid;position:absolute;inset-block-end:.3rem;inset-inline-start:.3rem}.display-media__body{gap:.2rem;min-width:0;display:grid}.display-media__body p{margin:0}.display-media__caption{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-strong);overflow:hidden}.display-media__caption .muted{font-weight:var(--weight-body)}.display-media__body .cell-sub{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.display-media__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.display-media__editor{border-block-start:1px solid var(--color-divider);padding-block-start:var(--space-3)}.display-media__editor-actions{justify-content:flex-end}@media(max-width:40rem){.display-media__row{grid-template-columns:auto auto minmax(0,1fr)}.display-media__actions{grid-column:1/-1;justify-content:flex-start}.display-media__thumb{width:5rem}.display-media__count{margin-inline-start:0}}.queue-preview__stage{align-items:center;overflow:hidden}.queue-preview__sample{min-height:2.5rem;font-size:var(--text-sm)}.queue-preview__screen{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--color-border-strong),var(--shadow-lg);background:#0c0a09;position:relative;overflow:hidden}.queue-preview__frame{transform-origin:0 0;background:#0c0a09;border:0;max-width:none;display:block;position:absolute;top:0;left:0}.walk-in .drawer__body{padding-block-end:var(--space-6)}.walk-in-form{gap:var(--space-5);display:grid}.walk-in-form>.notice{margin:0}.walk-in-form .drawer-section>h3{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.walk-in-form .drawer-section>h3 .muted{font-size:var(--text-sm);font-weight:var(--weight-body)}.walk-in-form select,.walk-in-form input:is([type=text],[type=search],[type=tel]){min-height:2.75rem}.walk-in-form :is(select,input,.walk-in-existing,.notice){scroll-margin-block:var(--space-4)}.walk-in .drawer__header .icon-button,.walk-in-form .notice .icon-button{block-size:2.75rem;inline-size:2.75rem}.walk-in .drawer__footer .button,.walk-in-form .phone-field__country,.walk-in-form .phone-field__list li{min-height:2.75rem}.walk-in-chosen{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);display:flex}.walk-in-chosen__who{gap:.1rem;min-width:0;display:grid}.walk-in-chosen__who strong{overflow-wrap:anywhere}.walk-in-chosen__who .muted{font-size:var(--text-sm)}.walk-in-chosen .text-button{min-height:2.75rem;margin-inline-start:auto}.walk-in-matches{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.walk-in-matches>li+li{border-block-start:1px solid var(--color-divider)}.walk-in-matches button{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;border:0;display:flex}.walk-in-matches button:hover,.walk-in-matches button:focus-visible{background:var(--color-hover)}.walk-in-matches button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.walk-in-matches__name{overflow-wrap:anywhere;flex:auto;min-width:0}.walk-in-matches__contact{white-space:nowrap;flex:none;margin-inline-start:auto}.walk-in-new{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.walk-in-new .field{margin:0}.walk-in-blocked{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.walk-in-existing{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);display:grid}.walk-in-existing__title{align-items:center;gap:var(--space-2);color:var(--color-text);margin:0;display:flex}.walk-in-existing__title .ui-icon{color:var(--color-warning);flex:none}.walk-in-existing__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.walk-in-booking{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.walk-in-booking__time{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--color-text)}.walk-in-booking__body{gap:.3rem;min-width:0;display:grid}.walk-in-booking__services{overflow-wrap:anywhere}.walk-in-booking__meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.walk-in-booking__refusal{color:var(--color-text-muted);font-size:var(--text-sm)}.walk-in-booking__action{white-space:normal;text-align:center;min-height:2.75rem}.walk-in-existing__note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.walk-in-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.walk-in-line{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.walk-in-line:focus-within{border-color:var(--color-primary-border)}.walk-in-line__head{align-items:flex-start;gap:var(--space-2);display:flex}.walk-in-line__number{background:var(--color-primary-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-strong);border-radius:50%;flex:none;place-items:center;margin-block-start:.5rem;display:grid}.walk-in-line__service{flex:auto;min-width:0;margin:0}.walk-in-line__service select{width:100%}.walk-in-line__remove{block-size:2.75rem;inline-size:2.75rem}.walk-in-line__facts{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.25rem 0 0;display:flex}.walk-in-line__facts .ui-icon{color:var(--color-icon)}.walk-in-line__grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.walk-in-line__grid .field{margin:0}.walk-in-line__extras{border:0;min-width:0;margin:0;padding:0}.walk-in-line__extras legend{font-size:var(--text-sm);font-weight:var(--weight-strong);margin-block-end:var(--space-2);padding:0}.walk-in-line .chip-toggle{max-width:100%}.walk-in-line .chip-toggle span{overflow-wrap:anywhere;flex-wrap:wrap;gap:.35rem;min-width:0;min-height:2.75rem}.walk-in-addon__facts{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body)}.walk-in-lines__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.walk-in-add{min-height:2.75rem}.walk-in-total-region{min-width:0;margin-inline-start:auto}.walk-in-total{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:flex}.walk-in-total strong{font-size:var(--text-md)}.walk-in-queue__toggle{min-height:2.75rem}.walk-in-queue__options{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.walk-in-queue__options .field{margin:0}.walk-in-queue__label{font-size:var(--text-sm);font-weight:var(--weight-strong);margin-block-end:var(--space-2);display:block}.walk-in-priority{width:100%;display:flex}.walk-in-priority>button{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;min-height:2.75rem}.queue-autoprint{min-height:2.75rem;font-size:var(--text-sm);margin:0}@media(max-width:48rem){.walk-in-booking{grid-template-columns:auto minmax(0,1fr)}.walk-in-booking__action{grid-column:1/-1;justify-content:center;width:100%}}@media(max-width:40rem){.walk-in .drawer__header,.walk-in .drawer__footer,.walk-in .drawer__body{padding-inline:var(--space-4)}.walk-in .drawer__footer .button{white-space:normal;text-align:center}.walk-in .drawer__footer .queue-autoprint{flex:100%}.walk-in-new,.walk-in-line__grid,.walk-in-queue__options{grid-template-columns:minmax(0,1fr)}.walk-in-line{padding:var(--space-3)}.walk-in-existing{padding-inline:var(--space-3)}.walk-in-lines__foot{flex-direction:column;align-items:stretch}.walk-in-add{justify-content:center}.walk-in-total-region{margin-inline-start:0}}.departments-page__tabs>button:focus-visible{outline-offset:-2px}.departments-card{container-type:inline-size}.department-list{margin:0;padding:0;list-style:none;display:grid}.department-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-5);background:var(--color-surface);display:flex}.department-row+.department-row{border-block-start:1px solid var(--color-divider)}.department-row.is-dragging{border-radius:var(--radius-md)}.department-row[data-status=archived] .department-row__title .cell-title{color:var(--color-text-muted)}.department-row[data-status=archived] .department-row__prefix.queue-code{background:var(--color-surface-muted);color:var(--color-text-muted)}.department-row__handle{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-icon);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:calc(var(--space-2) * -1);padding:0;display:grid}.department-row__handle:hover{background:var(--color-hover);color:var(--color-text)}.department-row__prefix{flex:none;min-width:3rem}.department-row__prefix.is-empty{border:1px dashed var(--color-border);border-radius:var(--radius-sm);min-width:3rem;color:var(--color-text-subtle);place-items:center;padding:.15rem .5rem;display:inline-grid}.department-row__body{flex:1 1 0;gap:.3rem;min-inline-size:min(14rem,100%);display:grid}.department-row__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.department-row__title .cell-title{overflow-wrap:anywhere;min-width:0}.department-row__description{-webkit-line-clamp:2;color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.department-row__body>.cell-sub{overflow-wrap:anywhere}.department-row__blocked{color:var(--color-warning);font-size:var(--text-xs);font-weight:var(--weight-strong);align-items:center;gap:.35rem;margin:0;display:flex}.department-usage{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.department-usage__item{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);max-inline-size:100%;color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.35rem;padding:.1rem .5rem;display:inline-flex}.department-usage__item>span{overflow-wrap:anywhere;min-width:0}.department-usage__item strong{color:var(--color-text);font-variant-numeric:tabular-nums;flex:none}.department-usage__item[data-blocking=true]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.department-usage__item[data-blocking=true] strong{color:inherit}.department-row__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.department-row__actions .button[aria-disabled=true]{cursor:not-allowed}.department-form__prefix input{max-inline-size:9rem}.department-form__usage>div[data-in-use=true] dd{color:var(--color-text);font-weight:var(--weight-strong)}.department-form__usage dt{overflow-wrap:anywhere;min-width:0}.department-form__usage dd{color:var(--color-text-muted);flex:none;margin:0}.department-picker select{max-inline-size:100%}.department-picker__kept{margin:0;margin-block-start:.35rem}.department-picker input[readonly]{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:default}@container (max-width:40rem){.department-row{padding-inline:var(--space-4);flex-wrap:wrap}.department-row__body{min-inline-size:0}.department-row__actions{flex-basis:100%;justify-content:flex-start}}@media(max-width:40rem){.departments-page__tabs{flex-wrap:wrap;overflow-x:visible}}@media(pointer:coarse),(max-width:48rem){.departments-page :is(.button--sm,.icon-button--sm){min-block-size:2.75rem}.departments-page .icon-button--sm{min-inline-size:2.75rem}.departments-page__tabs>button,.department-picker select{min-block-size:2.75rem}}.crm-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.crm-masked{color:var(--color-text-subtle);align-items:center;gap:.25rem;display:inline-flex}.crm-masked .ui-icon{flex:none}.crm td.actions{white-space:nowrap}.crm td.actions .dropdown{display:inline-block}.crm-duplicate{align-items:center}.crm-duplicate>p{flex:12rem}.crm-profile__header .record-header__identity{flex:18rem}.crm-profile__header h1{overflow-wrap:anywhere}.crm-profile .kv-grid dd{font-weight:var(--weight-body);overflow-wrap:anywhere}.crm-kv-tight{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.crm-prefs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.crm-prefs>li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.chip--danger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger);gap:.25rem}.crm-block-history{font-size:var(--text-sm);margin-block-start:var(--space-3)}.crm-block-history>summary{cursor:pointer;color:var(--color-text-muted);align-items:center;min-height:44px;display:flex}.crm-block-history .crm-prefs>li{flex-direction:column;align-items:flex-start;gap:.15rem}.crm-note{font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.crm-timeline{padding:var(--space-4) var(--space-5) 0}.crm-timeline__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-stages{margin:var(--space-2) 0 0;gap:.3rem;padding:0;list-style:none;display:grid}.crm-stages>li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.crm-stages>li>span:first-child{font-weight:var(--weight-strong)}.crm-note-list>li{align-items:flex-start}.crm-note-list .crm-note{gap:var(--space-2);flex:auto;min-width:0;display:grid}.crm-note-list .prewrap{overflow-wrap:anywhere}.crm-note__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.crm-reviews{padding:var(--space-4) var(--space-5)}.benefits-strip{border:0;border-block-end:1px solid var(--color-divider);border-radius:0}.benefits-strip .stat-strip__item small{font-size:var(--text-xs)}.benefits-strip .stat-strip__item strong.benefits-strip__text{font-size:var(--text-md);overflow-wrap:anywhere}.benefit-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.benefit-card{align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-width:0;display:grid}.benefit-card[data-state=expired],.benefit-card[data-state=cancelled]{background:var(--color-surface-muted)}.benefit-card[data-state=expired] h3,.benefit-card[data-state=cancelled] h3{color:var(--color-text-muted)}.benefit-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.benefit-card__head h3{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.benefit-card__dates{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.benefit-card__lines{gap:var(--space-2);padding:var(--space-2) 0;border-block-start:1px solid var(--color-divider);font-size:var(--text-sm);margin:0;list-style:none;display:grid}.benefit-card__lines>li{align-items:baseline;gap:.35rem var(--space-2);flex-wrap:wrap;display:flex}.benefit-card__lines>li>span:first-child{flex:8rem;min-width:0}.benefit-card__meter{border-radius:var(--radius-pill);background:var(--color-surface-muted);block-size:.4rem;inline-size:100%;accent-color:var(--color-primary);appearance:none;border:0;flex:1 0 100%;overflow:hidden}.benefit-card__meter::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-surface-muted)}.benefit-card__meter::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-primary)}.benefit-card__meter::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-primary)}.benefit-card__note{color:var(--color-text-muted);font-size:var(--text-xs);align-items:flex-start;gap:.35rem;margin:0;display:flex}.benefit-card__foot{justify-content:flex-end;display:flex}.benefit-card__cancel{gap:var(--space-2);border-block-start:1px solid var(--color-danger-border);padding-block-start:var(--space-2);display:grid}.benefit-card__cancel .field{margin:0}.benefits-kpis .stat__value{font-variant-numeric:tabular-nums}.benefits-toggle{font-size:var(--text-sm);white-space:nowrap;margin:0}.benefits-threshold{color:var(--color-text-muted);font-size:var(--text-sm);flex:none}.row-list__item[data-muted=true] .cell-title{color:var(--color-text-muted)}.benefits-switches{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.benefits-switches>li{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.benefits-switches>li>div{font-size:var(--text-sm);gap:.1rem;display:grid}.benefits-switches>li>.status,.benefits-switches>li>.badge{justify-content:center;min-inline-size:4.5rem}.benefits-search{padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--color-divider)}.benefits-search .search-input{max-inline-size:26rem}.benefits-holders{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.35rem;margin:0;display:flex}.benefits-row{align-items:flex-end}.benefits-row__fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr)}.benefits-row__fields--3{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.7fr)}.benefits-row__fields .field{gap:.2rem;margin:0}.benefits-row__fields .field>label{color:var(--color-text-muted);font-size:var(--text-xs)}.benefits-page .plan-card__foot{flex-wrap:wrap}.benefits-page .record-aside .timeline{margin-block-start:var(--space-1)}.reviews-summary-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.review-summary-card{padding:var(--space-5)}.review-summary-card .review-summary{gap:var(--space-5)}.reviews-summary-grid .hbars__track>span{background:var(--color-primary)}.reviews-pager{padding-block:var(--space-2)}[dir=rtl] .reviews-pager .ui-icon{transform:scaleX(-1)}.review-card .chip .ui-icon{margin-inline-end:.2rem}@media(max-width:64rem){.reviews-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-summary-card{grid-column:1/-1}}@media(max-width:48rem){.crm-profile__header .cluster{inline-size:100%}.crm-profile__header .cluster>*{flex:auto}.crm-timeline{padding-inline:var(--space-4)}.crm-reviews{padding-inline:var(--space-3)}.benefits-search{padding-inline:var(--space-4)}.benefits-row{flex-wrap:wrap}.benefits-row__fields,.benefits-row__fields--3{grid-template-columns:minmax(0,1fr)}.benefits-switches>li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.reviews-summary-grid{grid-template-columns:minmax(0,1fr)}.review-summary-card .review-summary{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.reviews-pager>.button{flex:1 1 0;justify-content:center}}.staff-page .stat-strip .cell-link{font:inherit}.staff-activation .copy-field code{font-size:var(--text-sm);letter-spacing:0}.staff-login-switch{align-items:flex-start;margin-block-start:0}.staff-login-switch>span{gap:.15rem;display:grid}.staff-login-switch small{font-size:var(--text-xs)}.staff-profile .drawer__body{align-content:start;gap:var(--space-4);display:grid}.staff-profile__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.staff-profile__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.staff-profile__tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.staff-profile__tabs::-webkit-scrollbar{display:none}.staff-profile__tabs>button{min-height:2.25rem}.staff-profile__panel{gap:var(--space-4);min-width:0;display:grid}.staff-profile__panel .kv-grid dd{font-weight:var(--weight-body);overflow-wrap:anywhere}.staff-profile__lifecycle{gap:var(--space-2);display:grid}.staff-profile__lifecycle .cluster{flex-wrap:wrap;align-items:center}.staff-profile__lifecycle p{font-size:var(--text-sm);margin:.15rem 0 0}.staff-profile__protected{align-items:center;gap:var(--space-2);display:flex}.staff-access__state{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);justify-items:start;display:grid}.staff-access__state p{font-size:var(--text-sm);margin:0}.staff-access__scope .choice{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.staff-access__scope .choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.staff-access__scope .choice:has(input:disabled){cursor:not-allowed;opacity:.65}.staff-access__scope small{font-size:var(--text-xs);display:block}.staff-services__toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.staff-services__toolbar .search-input{flex:14rem;min-width:0}.staff-services__list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:min(55vh,32rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.staff-services__list>li+li{border-block-start:1px solid var(--color-divider)}.staff-services__item{min-height:2.75rem;padding:var(--space-2) var(--space-3);align-items:center}.staff-services__item:hover{background:var(--color-hover)}.staff-services__item>.staff-services__name{flex:auto;min-width:0}.staff-services__item>.staff-services__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex:none;display:inline-flex}.staff-services__item:has(input:disabled){cursor:default}.availability-blocks__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.availability-blocks__toolbar>.button:only-child{margin-inline-start:auto}.availability-blocks__filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.availability-blocks__filters .field{min-width:11rem;margin:0}.availability-blocks__affected{margin:var(--space-2) 0 0;font-size:var(--text-sm);gap:.2rem;padding-inline-start:var(--space-4);display:grid}.availability-blocks [data-block-type=break]{border-color:var(--color-info-border);background:var(--color-info-soft);color:var(--color-info)}.availability-blocks [data-block-type=training]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-text)}.availability-blocks [data-block-type=personal]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.roles-page .role-card__foot{gap:var(--space-2);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;padding-block-start:var(--space-3)}.roles-page__groups{margin:0;padding:0;list-style:none}.roles-page__groups .chip{gap:.3rem}.roles-page .permission-group__items .choice[title]{cursor:not-allowed}.roles-page .permission-group__items .choice small{font-size:var(--text-2xs);display:block}.branch-card__exceptions{gap:var(--space-2);display:grid}.branch-card__exceptions .chip-list{margin:0;padding:0;list-style:none}.branches-page__advanced{font-size:var(--text-base);padding-block-start:var(--space-3)}.branch-exceptions{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.branch-exceptions__row{align-items:end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(9rem,11rem) auto minmax(0,1fr) auto;display:grid}.branch-exceptions__row .field{margin:0}.branch-exceptions__closed{white-space:nowrap;align-self:center;margin:0}.branch-exceptions__times{gap:var(--space-2);grid-column:1/-1;display:flex}.branch-exceptions__times .field{flex:0 9rem}.branch-exceptions__note{grid-area:1/3}.branch-exceptions__remove{align-self:center}.resources-page__tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.resources-page__tabs::-webkit-scrollbar{display:none}.resources-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.resources-toolbar>.cluster:only-child{margin-inline-start:auto}.resources-toolbar__filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.resources-toolbar__filters .field{min-width:11rem;margin:0}.requirement-rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.requirement-rows__row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 7rem auto;display:grid}.requirement-rows__row .field{margin:0}.requirement-rows__row .icon-button{margin-block-end:.35rem}.requirement-rows__add{justify-self:start}@media(max-width:48rem){.branch-exceptions__row{grid-template-columns:minmax(0,1fr) auto}.branch-exceptions__closed{grid-column:1/-1}.branch-exceptions__note{grid-area:auto/1/auto/-1}.branch-exceptions__remove{grid-area:1/2}.branch-exceptions__times .field{flex:1 1 0}.availability-blocks__filters,.resources-toolbar__filters{width:100%}.availability-blocks__filters .field,.resources-toolbar__filters .field{flex:10rem;min-width:0}.resources-toolbar>.button,.availability-blocks__toolbar>.button{justify-content:center;width:100%}.staff-services__list{max-height:none}.requirement-rows__row{grid-template-columns:minmax(0,1fr) 5.5rem auto}}.pos-tabs{gap:var(--space-1);border-block-end:1px solid var(--color-divider);scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.pos-tabs::-webkit-scrollbar{display:none}.pos-tabs__tab{align-items:center;gap:var(--space-2);min-height:2.5rem;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);border-block-end:2px solid #0000;padding:.4rem .85rem;text-decoration:none;display:inline-flex}.pos-tabs__tab:hover{color:var(--color-text)}.pos-tabs__tab[aria-current=page]{border-block-end-color:var(--color-primary);color:var(--color-primary-text)}.pos-tabs__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-xs)}.pos-window{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pos-window__custom{gap:var(--space-2);flex-wrap:wrap;display:flex}.pos-window__custom .field{min-width:10rem}.pos-window__summary{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:inline-flex}.pos-window__summary .ui-icon{color:var(--color-icon)}.pos-filters{align-items:end}.pos-strip{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.pos-strip__item{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.15rem;display:grid}.pos-strip__item[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.pos-strip__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.pos-strip__item strong{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-heading)}.pos-card-note{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-divider);margin:0}.pos-card-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.pos-card-bar:last-child{border-block-end:0;border-block-start:1px solid var(--color-divider)}.pos-card-bar .search-input{min-width:min(100%,16rem)}.pos-shell{align-items:start;gap:var(--space-4);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr) minmax(21rem,27rem);display:grid}.pos-rail,.pos-main{align-content:start;min-width:0}.pos-rail{max-block-size:calc(100dvh - var(--topbar-height) - var(--space-8));overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline:3px;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4));overflow-y:auto}.segmented--stack{width:100%;display:grid}.segmented--stack>*{white-space:normal;text-align:start;justify-content:flex-start;min-block-size:2.75rem}.pos-till .till__cart.pos-cart{max-height:calc(100dvh - var(--topbar-height) - var(--space-8));overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4));overflow-y:auto}.pos-cart.is-refreshing{opacity:.75;transition:opacity var(--duration-fast) var(--ease-out)}.pos-switch,.pos-dock{display:none}.pos-notice{z-index:6;box-shadow:var(--shadow-md);position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-2))}.pos-switch__count{margin-inline-start:var(--space-1)}@media(max-width:80rem){.pos-shell{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem)}.pos-rail,.pos-main{grid-column:1}.pos-rail{scrollbar-gutter:auto;max-block-size:none;position:static;overflow:visible}.pos-till .till__cart.pos-cart{grid-area:1/2/span 2}.segmented--stack{flex-wrap:wrap;width:auto;display:flex}.segmented--stack>*{min-block-size:2.75rem}}@media(max-width:56rem){.pos-switch{width:100%;display:flex}.pos-switch>*{flex:1 1 0;justify-content:center;min-block-size:2.75rem}.pos-shell{grid-template-columns:minmax(0,1fr)}.pos-till .till__cart.pos-cart{grid-area:auto;max-height:none;position:static;overflow:visible}.pos-shell[data-view=items]>[data-pane=cart],.pos-shell[data-view=cart]>[data-pane=items]{display:none}.pos-dock{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-md);display:flex;position:sticky;inset-block-end:0}.pos-dock__summary{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:inline-flex}}.pos-shift-bar{justify-content:space-between}.pos-shift-bar__status{gap:.1rem;display:grid}.pos-shift-bar__form input{min-width:9rem}.pos-drafts .row-list__button{min-height:2.75rem}@media(any-pointer:coarse),(max-width:56rem){.pos-till .icon-button--sm,.pos-money .icon-button--sm{min-width:2.75rem;min-height:2.75rem}.pos-till .button--sm,.pos-money .button--sm,.pos-tabs__tab{min-height:2.75rem}}.pos-till .pos-cart{scroll-margin-block-start:calc(var(--topbar-height) + var(--space-2))}.pos-shifts .row-list__item{align-items:center}.pos-gateways{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:72rem){.pos-gateways:has(.pos-gateway-form){grid-template-columns:minmax(0,1.4fr) minmax(20rem,1fr);align-items:start}}.pos-gateway{flex-wrap:wrap;align-items:flex-start}.pos-gateway .cluster{margin-inline-start:auto}.pos-gateway-form .card__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pos-gateway-form .card__footer{justify-content:flex-end}.pos-prefix{flex-wrap:wrap;align-items:center}.pos-prefix form{margin-inline-start:auto}.input--prefix{text-transform:uppercase;letter-spacing:.06em;width:6.5rem;font-family:inherit}.pos-categories .row-list__item{align-items:center}.pos-categories .row-list__item[data-muted=true] .cell-title{color:var(--color-text-muted)}@media(max-width:40rem){.pos-window{align-items:stretch}.pos-window__custom,.pos-window__custom .field,.pos-shift-bar__form,.pos-shift-bar__form input{width:100%}.pos-prefix form{width:100%;margin-inline-start:0}.pos-prefix form input{flex:auto}}.pos-catalog-rail{gap:var(--space-3);min-width:0;display:grid}.pos-catalog-rail__search .search-input>input{width:100%;min-block-size:2.75rem;padding-inline-end:2.25rem}.pos-catalog-rail__search .search-input>input::-webkit-search-cancel-button{margin-inline-end:1.5rem}.pos-catalog-rail__key{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-muted);min-width:1.35rem;height:1.35rem;color:var(--color-text-subtle);font-size:var(--text-2xs);text-align:center;pointer-events:none;margin-block:auto;padding-inline:.3rem;line-height:1.2rem;position:absolute;inset-block:0;inset-inline-end:.6rem}.pos-catalog-rail__busy{border:2px solid var(--color-icon);border-inline-end-color:#0000;border-radius:50%;width:1rem;height:1rem;margin-block:auto;animation:.7s linear infinite ms-spin;position:absolute;inset-block:0;inset-inline-end:.75rem}.pos-catalog-rail__scope>*{min-block-size:2.75rem}.pos-catalog-rail__categories{gap:var(--space-2);min-width:0;display:grid}.pos-catalog-rail__categories .till__heading{margin:0}.pos-catalog-cats.segmented--stack{overscroll-behavior:contain;scrollbar-width:thin;max-block-size:min(24rem,50dvh);overflow-y:auto}.pos-catalog-cats>*{min-block-size:2.75rem}.pos-catalog-cats__name{overflow-wrap:anywhere;min-width:0}.pos-catalog-cats>:focus-visible,.pos-catalog-rail__scope>:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pos-catalog{gap:var(--space-4);min-width:0;display:grid}.pos-catalog__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-block-size:2.5rem;display:flex}.pos-catalog__context{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pos-catalog__title{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-heading);margin:0}.pos-catalog__chip{max-width:100%;min-block-size:2rem;font-size:var(--text-sm);gap:.35rem;padding-inline-end:.2rem}.pos-catalog__chip>bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16rem;overflow:hidden}.pos-catalog__chip>.ui-icon{color:var(--color-icon)}.pos-catalog__chip-clear{border-radius:var(--radius-pill);width:1.6rem;height:1.6rem;color:var(--color-icon);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.pos-catalog__chip-clear:hover{background:var(--color-hover);color:var(--color-text)}.pos-catalog__chip-clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pos-catalog__added{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.pos-catalog__added:not(:has(*)){margin-block-start:calc(-1 * var(--space-4))}.pos-catalog__added-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pos-catalog__added-line>span{overflow-wrap:anywhere;min-width:0}.pos-catalog__results{gap:var(--space-6);min-width:0;display:grid}.pos-catalog__results.is-refreshing{transition:opacity var(--duration-fast) var(--ease-out)}.pos-catalog__empty-actions{justify-content:center}.pos-catalog__group{gap:var(--space-3);min-width:0;display:grid}.pos-catalog__group-head{align-items:center;gap:var(--space-2);display:flex}.pos-catalog__group-head .till__heading{margin:0}.pos-catalog__group-head .badge{min-height:1.25rem;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;padding-block:0}.pos-catalog__none{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center;margin:0}.pos-catalog__none a{font-weight:var(--weight-strong);margin-inline-start:var(--space-1)}.pos-catalog__more{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}.pos-catalog__count{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pos-tiles{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none}.pos-tile-cell{min-width:0;display:grid;position:relative}.pos-tile{width:100%;min-width:0;min-height:5.25rem;font:inherit;position:relative}.pos-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pos-tile:active{transform:translateY(1px)}.pos-tile .tile__name{overflow-wrap:anywhere}.pos-tile--menu .tile__name{padding-inline-end:2rem}.pos-tile[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.pos-tile__meta{color:var(--color-text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-tile__code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pos-tile__foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pos-tile .tile__price{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap}.pos-tile__hint{min-width:0;color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-strong);white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.pos-tile[aria-expanded=true] .pos-tile__hint{color:var(--color-primary-text)}.pos-tile__add{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:1.75rem;height:1.75rem;color:var(--color-primary-text);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.pos-tile--quick:hover .pos-tile__add{background:var(--color-primary);color:var(--color-on-primary)}.pos-tile[data-busy]{border-color:var(--color-primary-border)}.pos-tile[data-busy] .pos-tile__add .ui-icon{visibility:hidden}.pos-tile[data-busy] .pos-tile__add:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:.9rem;height:.9rem;margin:auto;animation:.7s linear infinite ms-spin;position:absolute;inset:0}.pos-tile:not(.pos-tile--quick)[data-busy]{opacity:.7}.pos-tile__more{color:var(--color-icon);position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}.pos-tile__more:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pos-pick__body{gap:var(--space-5);display:grid}.pos-pick__body>.notice,.pos-pick__body .field{margin:0}.pos-pick__section{border:0;min-width:0;margin:0;padding:0}.pos-pick__legend{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);margin-block-end:var(--space-2);padding:0}.pos-pick__choices{gap:var(--space-2);display:grid}.pos-pick__choice{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-block-size:2.75rem;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;padding:.5rem .8rem;display:grid}.pos-pick__choice:hover{border-color:var(--color-primary-border)}.pos-pick__choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.pos-pick__choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.pos-pick__choice input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);margin:0}.pos-pick__choice-name{overflow-wrap:anywhere;font-size:var(--text-sm)}.pos-pick__choice:has(input:checked) .pos-pick__choice-name{font-weight:var(--weight-strong)}.pos-pick__price{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pos-pick__choice:has(input:checked) .pos-pick__price{color:var(--color-text)}.pos-pick__base{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-end:1px solid var(--color-divider);margin:0;padding-block-end:var(--space-3);display:flex}.pos-pick__base .pos-pick__price{color:var(--color-heading);font-size:var(--text-md)}.pos-pick__stepper{align-items:center;gap:var(--space-2);display:inline-flex}.pos-pick__stepper .icon-button{width:2.75rem;height:2.75rem}.pos-pick__stepper .input--qty{text-align:center;font-variant-numeric:tabular-nums;min-block-size:2.75rem}.pos-pick__glyph{font-size:1.25rem;line-height:1}@media(max-width:80rem){.pos-catalog-rail{flex-wrap:wrap;align-items:center;display:flex}.pos-catalog-rail__search{flex:16rem;min-width:0}.pos-catalog-rail__scope.segmented--stack{flex:none;max-width:100%}.pos-catalog-rail__scope>*{min-block-size:2.75rem}.pos-catalog-rail__categories{flex:100%}.pos-catalog-rail__categories .till__heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pos-catalog-cats.segmented--stack{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;flex-wrap:nowrap;max-block-size:none;display:flex;overflow:auto hidden}.pos-catalog-cats.segmented--stack>*{white-space:nowrap;flex:none;min-block-size:2.75rem;max-inline-size:14rem}.pos-catalog-cats.segmented--stack .pos-catalog-cats__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media(pointer:coarse){.pos-catalog-rail__key{display:none}.pos-catalog-cats.segmented--stack{scrollbar-width:none}.pos-catalog-cats.segmented--stack::-webkit-scrollbar{display:none}}@media(any-pointer:coarse),(max-width:56rem){.pos-tile{min-height:5.75rem}.pos-tile--menu .tile__name{padding-inline-end:2.75rem}.pos-tile__more{width:2.75rem;height:2.75rem;inset-block-start:0;inset-inline-end:0}.pos-catalog__chip-clear{width:2.75rem;height:2.75rem;margin-block:-.4rem}.pos-catalog .button--sm,.pos-pick .button,.pos-pick select,.pos-pick input:not([type=radio]):not([type=checkbox]){min-block-size:2.75rem}.pos-pick .drawer__header .icon-button{width:2.75rem;height:2.75rem}}@media(max-width:40rem){.pos-catalog-rail__search,.pos-catalog-rail__scope.segmented--stack{flex:100%;width:100%}.pos-catalog-rail__scope>*{flex:auto;justify-content:center}.pos-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-tile{padding:var(--space-2) var(--space-3)}.pos-catalog__more{text-align:center;flex-direction:column;align-items:stretch}.pos-catalog__more .button{justify-content:center}.pos-catalog__bar>.button{flex:auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.pos-tile:active{transform:none}}.pos-visit{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.pos-visit__head{align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:flex}.pos-visit__avatar{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary-text);flex:none;place-items:center;display:grid}.pos-visit__who{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.pos-visit__name{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.pos-visit__name:focus{outline:none}.pos-visit__name:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pos-visit__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.pos-visit__ref{font-size:var(--text-sm)}.pos-visit__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.pos-visit__actions .button{min-block-size:2.75rem}.pos-visit__facts{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.pos-visit__facts>div{align-content:start;gap:.2rem;min-width:0;display:grid}.pos-visit__facts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.pos-visit__facts dd{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-strong);flex-wrap:wrap;margin:0;display:flex}.pos-visit__facts>[data-tone=warning] dd{color:var(--color-warning)}.pos-visit__earlier{align-items:center;gap:var(--space-1);margin:0;display:inline-flex}.pos-visit__warnings{gap:var(--space-2);display:grid}.pos-visit__warnings .notice,.pos-visit>.notice{flex-wrap:wrap;align-items:center}.pos-visit__warnings .notice>p,.pos-visit>.notice>p{overflow-wrap:anywhere;flex:14rem;min-width:0}.pos-visit__warnings .notice>.button,.pos-visit>.notice>.button{min-block-size:2.75rem;margin-inline-start:auto}.pos-visit__section{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.pos-visit__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.pos-visit__section-head h3{color:var(--color-heading);font-size:var(--text-md);margin:0}.pos-visit__stages{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pos-visit__stage{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-divider);grid-template-columns:2rem minmax(0,1fr) auto;display:grid;position:relative}.pos-visit__stage:last-child{border-block-end:0}.pos-visit__stage[data-bill=to_charge]{background:var(--color-warning-soft)}.pos-visit__stage[data-bill=to_charge]:before{background:var(--color-warning);content:"";inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.pos-visit__stage:focus{outline:2px solid var(--color-focus);outline-offset:-2px}.pos-visit__stage[data-bill=not_performed] .pos-visit__stage-title strong{color:var(--color-text-muted)}.pos-visit__position{border:1px solid var(--color-border);background:var(--color-surface-muted);width:2rem;height:2rem;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.pos-visit__stage[data-bill=on_bill] .pos-visit__position{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.pos-visit__stage[data-bill=to_charge] .pos-visit__position{border-color:var(--color-warning-border);background:var(--color-surface);color:var(--color-warning)}.pos-visit__stage-main{gap:.2rem;min-width:0;display:grid}.pos-visit__stage-title{overflow-wrap:anywhere;margin:0}.pos-visit__addons{gap:.1rem var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pos-visit__stage-meta{align-items:center;gap:.15rem var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.pos-visit__stage-meta>span{align-items:center;gap:.3rem;display:inline-flex}.pos-visit__stage-meta .ui-icon{color:var(--color-icon);flex:none}.pos-visit__stage-meta .text-warning .ui-icon{color:var(--color-warning)}.pos-visit__stage-side{align-items:flex-end;gap:var(--space-2);text-align:end;flex-direction:column;display:flex}.pos-visit__stage-side .button{min-block-size:2.75rem}.pos-visit__visit-price{font-size:var(--text-xs);white-space:nowrap}.pos-visit__booking{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pos-visit__booking>summary{align-items:center;gap:var(--space-2) var(--space-3);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);border-radius:inherit;cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.pos-visit__booking>summary::-webkit-details-marker{display:none}.pos-visit__booking>summary:hover{background:var(--color-hover)}.pos-visit__booking>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pos-visit__booking>summary>.ui-icon:first-child{color:var(--color-icon)}.pos-visit__booking-title{font-weight:var(--weight-strong)}.pos-visit__chevron{color:var(--color-icon);transition:transform var(--duration-fast) var(--ease-out);margin-inline-start:auto}.pos-visit__booking[open] .pos-visit__chevron{transform:rotate(180deg)}.pos-visit__booked{padding:0 var(--space-4) var(--space-2);border-block-start:1px solid var(--color-divider);margin:0;list-style:none;display:grid}.pos-visit__booked>li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px dashed var(--color-divider);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pos-visit__booked>li:last-child{border-block-end:0}.pos-visit__booked-main{min-width:0;display:grid}@container (max-width:34rem){.pos-visit__actions{width:100%;margin-inline-start:0}.pos-visit__actions>*{flex:12rem}.pos-visit__stage{grid-template-columns:2rem minmax(0,1fr)}.pos-visit__stage-side{text-align:start;flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center}}.pos-visit-rail{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pos-visit-rail .till__heading,.pos-visit-next .till__heading{margin:0}.pos-visit-rail__checks{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pos-visit-rail__checks>li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-divider);font-size:var(--text-sm);display:flex}.pos-visit-rail__checks>li:last-child{border-block-end:0}.pos-visit-rail__checks>li>span{color:var(--color-text-muted)}.pos-visit-rail__checks>li[data-tone=success] strong{color:var(--color-success)}.pos-visit-rail__checks>li[data-tone=warning]{background:var(--color-warning-soft)}.pos-visit-rail__checks>li[data-tone=warning] strong{color:var(--color-warning)}.pos-visit-next{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pos-visit-next .row-list__button{min-block-size:2.75rem}.pos-visit-next .row-list__button:focus-visible{outline-offset:-2px}.pos-visit-next__state{background:var(--color-warning);border-radius:50%;flex:none;width:.6rem;height:.6rem}.pos-visit-next__state[data-state=completed]{background:var(--color-success)}.pos-visit-next__all{justify-self:start;min-block-size:2.75rem}.pos-waiting{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.pos-waiting__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pos-waiting__title{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);margin:0}.pos-waiting__title:focus{outline:none}.pos-waiting__title:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pos-waiting__windows>button{min-block-size:2.75rem}.pos-waiting__windows .segmented__count[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.pos-waiting__body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.pos-waiting__body>.notice{flex-wrap:wrap;align-items:center}.pos-waiting__body>.notice>p{flex:14rem;min-width:0}.pos-waiting__body>.notice>.button,.pos-waiting__body .empty-state .button,.pos-waiting__more .button{min-block-size:2.75rem}.pos-waiting__body .result-count{margin:0}.pos-waiting__list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pos-waiting__row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who action""services services""status status";display:grid;position:relative}.pos-waiting__row:last-child{border-block-end:0}.pos-waiting__row:hover{background:var(--color-hover)}.pos-waiting__row[aria-current=true]{background:var(--color-selected)}.pos-waiting__row[aria-current=true]:before{background:var(--color-primary);content:"";inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.pos-waiting__who{grid-area:who;min-width:0;display:grid}.pos-waiting__who .cell-title,.pos-waiting__who .cell-sub{overflow-wrap:anywhere}.pos-waiting__services{align-items:baseline;gap:var(--space-2);grid-area:services;min-width:0;display:flex}.pos-waiting__count{font-size:var(--text-sm);font-weight:var(--weight-strong);flex:none}.pos-waiting__names{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.pos-waiting__status{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;grid-area:status;min-width:0;display:flex}.pos-waiting__bill{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.pos-waiting__bill .cell-sub{margin:0}.pos-waiting__action{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:action;display:flex}.pos-waiting__action .button{min-block-size:2.75rem}.pos-waiting__more{text-align:center;justify-content:center;margin:0;display:flex}@container (min-width:46rem){.pos-waiting__row{grid-template-columns:minmax(10rem,1.1fr) minmax(8rem,1fr) minmax(11rem,1.2fr) auto;grid-template-areas:"who services status action"}.pos-waiting__services{flex-direction:column;align-items:flex-start;gap:0}.pos-waiting__names{max-width:100%}}.pos-waiting-rail{min-width:0;container-type:inline-size}.pos-waiting-rail__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.pos-waiting-rail__search input{width:100%;min-block-size:2.75rem}.pos-waiting-rail__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.pos-waiting-rail__field{min-width:0;margin:0}.pos-waiting-rail__field select{width:100%;min-block-size:2.75rem}.pos-waiting-rail__clear{justify-self:start;align-items:center;gap:var(--space-1);min-block-size:2.75rem;display:inline-flex}@container (min-width:40rem){.pos-waiting-rail__grid{grid-template-columns:minmax(12rem,1.2fr) minmax(0,2fr);align-items:end}.pos-waiting-rail__clear{grid-column:1/-1}}@media(max-width:80rem){.pos-visit-rail{grid-template-columns:auto minmax(0,1fr);align-items:center}.pos-visit-rail__checks{gap:var(--space-2);background:0 0;border:0;flex-wrap:wrap;display:flex;overflow:visible}.pos-visit-rail__checks>li{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:.25rem .7rem}.pos-visit-rail__checks>li:last-child{border-block-end:1px solid var(--color-border)}.pos-visit-rail__checks>li[data-tone=warning]{border-color:var(--color-warning-border)}.pos-visit-next__list{gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:thin;background:0 0;border:0;display:flex;overflow-x:auto}.pos-visit-next__list>.row-list__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex:0 0 min(16rem,80%)}.pos-visit-next__list>.row-list__item:last-child{border-block-end:1px solid var(--color-border)}}@media(max-width:40rem){.pos-waiting__windows{width:100%}.pos-waiting__windows>button{flex:1 1 0;justify-content:center}.pos-visit-rail{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pos-visit__chevron{transition:none}.pos-visit-next__list{scroll-behavior:auto}}.pos-cart-frame{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pos-cart-frame>:not(.pos-cart-head,.pos-cart-foot) :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:5rem 12rem}.pos-cart-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-divider);background:var(--color-surface);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);display:flex;position:sticky;inset-block-start:0}.pos-cart-head__title{min-width:0;display:grid}.pos-cart-head__title h2{font-size:var(--text-lg);line-height:var(--leading-tight);margin:0}.pos-cart-head__title .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-cart-head__meta{align-items:center;gap:var(--space-2);flex:none;display:flex}.pos-cart-note{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.pos-cart-note__body{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.pos-customer{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.pos-customer[data-customer-from-visit]{border-color:var(--color-primary-border)}.pos-customer__who{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pos-customer__name{flex:8rem;min-width:0;display:grid}.pos-customer__name strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-customer__tag{flex:none}.pos-customer__actions{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.pos-customer__actions .info-tip:after{inset-inline:auto 0}.pos-customer__visit{justify-self:start}.pos-customer__search{gap:var(--space-2);display:grid}.pos-customer__loading{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.pos-customer__results{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pos-customer__match{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);text-align:start;cursor:pointer;padding:.45rem .75rem;display:flex}.pos-customer__match .cell-title{overflow-wrap:anywhere;min-width:0}.pos-customer__match .cell-sub{flex:none}.pos-customer__match:hover{border-color:var(--color-primary-border);background:var(--color-hover)}.pos-customer__match:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pos-customer__new{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.pos-customer__new-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.pos-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:.9rem;inline-size:.9rem;animation:.7s linear infinite ms-spin;display:inline-block}.pos-lines-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pos-lines-head h3{align-items:center;gap:var(--space-2);color:var(--color-heading);font-size:var(--text-sm);margin:0;display:inline-flex}.pos-lines{border-block:1px solid var(--color-divider);margin:0;padding:0;list-style:none;display:grid}.pos-line{align-items:start;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-block-end:1px dashed var(--color-divider);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body amount""controls controls""override override";padding-inline-start:var(--space-3);display:grid;position:relative}.pos-line:last-child{border-block-end:0}.pos-line:before{inset-block:var(--space-3);border-radius:var(--radius-pill);background:var(--color-border);content:"";inline-size:3px;position:absolute;inset-inline-start:0}.pos-line[data-line-origin=performed_stage]:before{background:var(--color-primary)}.pos-line[data-line-origin=extra_service]:before{background:var(--color-info)}.pos-line[data-line-origin=custom]:before{background:var(--color-warning)}.pos-line[data-line-origin=offering]:before{background:var(--color-success)}.pos-line[data-line-repeated]:before{background:var(--color-warning)}.pos-line__body{grid-area:body;gap:.25rem;min-width:0;display:grid}.pos-line__name{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.pos-line__name strong{color:var(--color-heading)}.pos-line__variation{color:var(--color-text-muted)}.pos-line__meta{color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.pos-line__meta .badge{white-space:normal;max-inline-size:100%}.pos-line__price{gap:.3rem;display:inline-flex}.pos-line__by{overflow-wrap:anywhere}.pos-line__addons{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.pos-line__note{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.pos-line__note[data-tone=warning]{color:var(--color-warning)}.pos-line__warn{border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-body);align-items:flex-start;gap:.4rem;margin:.15rem 0 0;padding:.35rem .55rem;display:flex}.pos-line__warn>.ui-icon{color:var(--color-warning);flex:none;margin-block-start:.1rem}.pos-line__warn-ref{color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.pos-line__amount{color:var(--color-heading);font-size:var(--text-sm);white-space:nowrap;grid-area:amount}.pos-line__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:controls;min-width:0;display:flex}.pos-line__tools{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.pos-line__tools .text-button{align-items:center;gap:.3rem;display:inline-flex}.pos-line__tip:after{inset-inline:auto 0}.pos-line__override{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);grid-area:override;display:grid}.pos-line__override-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.pos-line__override-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.pos-line--empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.pos-line--empty:before{display:none}.pos-stepper{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;display:inline-flex;overflow:hidden}.pos-stepper__button{block-size:2.25rem;inline-size:2.25rem;color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid}.pos-stepper__button:hover:not(:disabled){background:var(--color-hover)}.pos-stepper__button:disabled{color:var(--color-disabled-text);cursor:not-allowed}.pos-stepper__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pos-stepper__value{min-inline-size:2rem;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-strong);text-align:center}.pos-affix{align-items:stretch;min-width:0;display:flex}.pos-affix>input{border-start-end-radius:0;border-end-end-radius:0;flex:auto;min-width:0}.pos-affix__unit{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);border-inline-start:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);flex:none;align-items:center;padding-inline:.6rem;display:inline-flex}.pos-cart-frame .disclosure>summary{cursor:pointer;min-block-size:2.5rem}.pos-cart-frame .disclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.pos-cart-frame .disclosure>:not(summary){font-size:var(--text-sm)}.pos-adjust__summary,.pos-cart-receipt__summary{align-items:center;gap:var(--space-2);color:var(--color-text);display:inline-flex}.pos-adjust>.pos-adjust__form{gap:var(--space-3);display:grid}.pos-adjust__types{flex-wrap:wrap;width:100%;display:flex}.pos-adjust__types>*{white-space:normal;text-align:center;flex:auto;justify-content:center;min-block-size:2.25rem}.pos-adjust__fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.pos-adjust__actions{justify-content:flex-end;display:flex}.pos-cart-receipt>summary strong{color:var(--color-heading);margin-inline-start:auto}.pos-cart-receipt>.pos-cart-receipt__body{gap:var(--space-3);display:grid}.pos-totals>div{align-items:flex-start;padding-block:.45rem}.pos-totals dt{gap:.1rem;min-width:0;display:grid}.pos-totals__label{color:var(--color-text);align-items:center;gap:.35rem;display:inline-flex}.pos-totals__label .ui-icon{color:var(--color-accent);flex:none}.pos-totals__reason{color:var(--color-text-subtle);font-size:var(--text-xs);overflow-wrap:anywhere}.pos-totals dd{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;margin:0;display:inline-flex}.pos-totals .pos-totals__grand{border-block-start:1px solid var(--color-border-strong)}.pos-totals .pos-totals__grand :is(dt,dd){color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-heading)}.pos-cart-foot{z-index:2;gap:var(--space-2);margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--color-divider);background:var(--color-surface);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);display:grid;position:sticky;inset-block-end:0}.pos-cart-foot__reason{border:1px solid var(--color-info-border);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-body);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;padding:.4rem .6rem;display:flex}.pos-cart-foot__reason>.ui-icon{color:var(--color-info);flex:none}.pos-cart-foot__reason>span{flex:12rem;min-width:0}.pos-cart-foot__reason[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.pos-cart-foot__reason[data-tone=warning]>.ui-icon{color:var(--color-warning)}.pos-cart-foot__reason[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.pos-cart-foot__reason[data-tone=danger]>.ui-icon{color:var(--color-danger)}.pos-cart-foot__total{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.pos-cart-foot__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);display:grid}.pos-cart-foot__label .cell-sub{font-weight:var(--weight-body)}.pos-cart-foot__total strong{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);line-height:var(--leading-tight);overflow-wrap:anywhere;margin-inline-start:auto}.pos-cart-foot__actions{align-items:center;gap:var(--space-2);display:flex}.pos-cart-foot__discard{flex:none}.pos-cart-foot__finalize{white-space:normal;text-align:center;flex:auto;justify-content:center;min-block-size:3rem}.pos-cart-foot__locked{color:var(--color-text-muted);font-size:var(--text-xs);flex:auto;justify-content:flex-end;align-items:center;gap:.35rem;margin:0;display:flex}.pos-benefits{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.pos-benefits[hidden]{display:none}.pos-benefits__head{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none;display:flex}.pos-benefits__head::-webkit-details-marker{display:none}.pos-benefits__head:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-md)}.pos-benefits__icon{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent);flex:none;place-items:center;display:inline-grid}.pos-benefits__title{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-strong)}.pos-benefits__chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0;margin-inline-start:auto;display:flex}.pos-benefits__hint{color:var(--color-text-subtle);font-size:var(--text-xs)}.pos-benefits__chevron{color:var(--color-icon);transition:transform var(--duration-fast) var(--ease-out);flex:none}.pos-benefits__panel[open] .pos-benefits__chevron{transform:rotate(180deg)}.pos-benefits__body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);display:grid}.pos-benefits__empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.pos-benefits__applied{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pos-benefits__applied>li,.pos-benefits__loyalty{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pos-benefits__loyalty>form{flex:100%}.pos-benefits__what{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.pos-benefits__what>.ui-icon{color:var(--color-accent);flex:none}.pos-benefits__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pos-benefits__row>select,.pos-benefits__row>input{flex:10rem;min-width:0}.pos-benefits__cover,.pos-benefits__sell,.pos-benefits__fields{gap:var(--space-2);display:grid}.pos-benefits__fields select{width:100%;min-width:0}.pos-benefits__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.pos-benefits__actions{justify-content:flex-end;display:flex}.pos-cart-frame .icon-button:disabled,.pos-cart-frame .text-button:disabled{opacity:.5;cursor:progress}@media(any-pointer:coarse),(max-width:56rem){.pos-cart-frame :is(.button:not(.button--lg),.icon-button--sm,.text-button,.pos-stepper__button){min-block-size:2.75rem}.pos-cart-frame :is(.icon-button--sm,.pos-stepper__button){min-inline-size:2.75rem}.pos-cart-frame :is(input:not([type=checkbox],[type=radio]),select),.pos-cart-frame .disclosure>summary,.pos-adjust__types>*{min-block-size:2.75rem}.pos-cart-frame .info-tip{block-size:2.75rem;inline-size:2.75rem;margin:-.5rem}}@media(max-height:36rem){.pos-cart-head{position:static}}@media(max-width:56rem){.pos-cart-head{position:static}.pos-cart-frame>:not(.pos-cart-head,.pos-cart-foot) :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block-start:calc(var(--topbar-height) + 5rem)}.pos-cart-foot{z-index:5;box-shadow:var(--shadow-md);border-radius:0;padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom))}}@media(max-width:24rem){.pos-cart-foot__actions{flex-wrap:wrap}.pos-cart-foot__finalize{flex-basis:100%;order:-1}.pos-cart-foot__total strong{font-size:var(--text-xl)}}.pos-issued{gap:var(--space-4);min-width:0;display:grid}.pos-issued__head{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-soft);display:flex}.pos-issued__icon{border-radius:var(--radius-sm);background:var(--color-surface-elevated);width:2.25rem;height:2.25rem;color:var(--color-success);flex:none;place-items:center;display:inline-grid}.pos-issued__title{gap:.1rem;min-width:0;display:grid}.pos-issued__title strong{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-heading);overflow-wrap:anywhere}.pos-issued__link{gap:var(--space-2);min-width:0;display:grid}.pos-issued__link .cell-sub{align-items:center;gap:var(--space-1);display:inline-flex}.pos-issued__link .copy-field{min-width:0}.pos-issued__link .copy-field code{overflow-wrap:anywhere}.pos-issued__actions{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.pos-issued__next{margin-inline-start:auto}.pos-money{min-width:0}.pos-money__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pos-money__head h3{font-size:var(--text-md);margin:0}.pos-money__head h3:focus:not(:focus-visible){outline:none}.pos-money__live{gap:var(--space-2);min-width:0;display:grid}.pos-money__live:not(:has(*)){margin-block-end:calc(-1 * var(--space-3))}.pos-money__subhead{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.02em;text-transform:uppercase;margin:0}[dir=rtl] .pos-money__subhead,html:is([lang=ar],[lang=ckb]) .pos-money__subhead{letter-spacing:0;text-transform:none}.pos-money__empty{font-size:var(--text-sm);margin:0}.pos-money .copy-field{margin-block:var(--space-1);min-width:0}.pos-money .copy-field code{overflow-wrap:anywhere}.pos-money .timeline__meta{margin-block-start:.15rem}.pos-money .timeline__body p{overflow-wrap:anywhere;margin:.15rem 0 0}.pos-money__timeline .timeline__item[data-pending=true] .timeline__body{padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.pos-money__tender{gap:.15rem var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pos-money__tender bdi{color:var(--color-text);font-weight:var(--weight-strong)}.pos-money__code{font-size:var(--text-md);letter-spacing:.06em}.pos-money .refund-line{align-items:baseline;gap:.15rem var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.pos-money .refund-line>span{overflow-wrap:anywhere;min-width:0}.pos-money .refund-line>small{overflow-wrap:anywhere;flex-basis:100%}.pos-money .danger-zone{padding:var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-surface)}.pos-money .danger-zone .field{margin:0}.pos-money .danger-zone :is(input,select){width:100%;min-block-size:2.75rem}.pos-due{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.pos-due__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong)}.pos-due__amount{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);line-height:var(--leading-tight);white-space:nowrap;margin-inline-start:auto}.pos-due[data-state=paid]{border-color:var(--color-success-border);background:var(--color-success-soft)}.pos-due[data-state=paid] .pos-due__amount{color:var(--color-success)}.pos-due[data-state=voided] .pos-due__amount{color:var(--color-text-muted)}.pos-figures{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);margin:0;display:grid}.pos-figures>div{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;min-width:0;padding-block:.35rem;display:flex}.pos-figures>div+div{border-block-start:1px solid var(--color-divider)}.pos-figures>div[data-tone=warning]{margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-xs);background:var(--color-warning-soft)}.pos-figures dt{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm)}.pos-figures dd{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;margin:0;margin-inline-start:auto}.pos-figures>div[data-tone=warning] dd{color:var(--color-warning)}.pos-watch{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-warning-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);display:flex}.pos-watch p{overflow-wrap:anywhere;gap:.15rem;min-width:0;margin:0;display:grid}.pos-watch__pulse{background:var(--color-warning);width:.65rem;height:.65rem;animation:pos-pay-pulse 1.6s var(--ease-out) infinite;border-radius:50%;flex:none;margin-block-start:.35rem}.pos-watch__pulse[data-stopped=true]{background:var(--color-text-subtle);animation:none}@keyframes pos-pay-pulse{0%,to{opacity:1}50%{opacity:.35}}.pos-settled{align-items:center;gap:var(--space-2);color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0;display:flex}.pos-pay{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.pos-pay__methods{width:100%;display:flex}.pos-pay__methods>button{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0;flex-wrap:wrap;flex:1 1 0;justify-content:center;row-gap:.1rem;min-block-size:2.75rem;padding-inline:.4rem;line-height:1.2}.pos-pay__methods>button>.ui-icon{flex:none}.pos-pay__form{gap:var(--space-3);min-width:0;display:grid}.pos-pay__form .field{margin:0}.pos-pay__form input,.pos-pay__form select{width:100%;min-block-size:2.75rem}.pos-pay__fill{font-size:var(--text-xs);justify-self:start;margin-block-start:calc(-1 * var(--space-2))}.pos-pay__gateway{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.pos-pay__presets{gap:var(--space-2);flex-wrap:wrap;margin-block-start:calc(-1 * var(--space-1));display:flex}.pos-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-block-size:2.25rem;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;padding:.25rem .8rem;display:inline-flex}.pos-chip:hover{background:var(--color-hover)}.pos-chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:var(--weight-strong)}.pos-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pos-pay__submit{min-block-size:3.25rem;font-size:var(--text-md);white-space:normal;text-align:center}.pos-pay__submit>.ui-icon{flex:none}.pos-pay__submit>span{overflow-wrap:break-word;min-width:0}.pos-pay__split{justify-self:center;align-items:center;gap:var(--space-1);min-block-size:2.75rem;font-size:var(--text-sm);display:inline-flex}.pos-tender{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.pos-tender__row{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pos-tender__row>span{align-items:center;gap:var(--space-1);color:var(--color-text-muted);display:inline-flex}.pos-tender__row strong{color:var(--color-heading);font-size:var(--text-md);white-space:nowrap;margin-inline-start:auto}.pos-tender .info-tip:after{max-inline-size:min(13rem,70vw)}.pos-tender__input{gap:var(--space-2);display:flex}.pos-tender__input input{min-width:0;font-size:var(--text-md);flex:auto}.pos-tender__input .button{flex:none;min-block-size:2.75rem}.pos-tender__change{border-block-start:1px dashed var(--color-border-strong);padding-block-start:var(--space-2)}.pos-tender__change strong{font-size:var(--text-xl)}.pos-tender__change[data-state=ready] strong{color:var(--color-success)}.pos-tender__change[data-state=short] strong{color:var(--color-text-subtle)}.pos-tender__note:empty{margin-block-start:calc(-1 * var(--space-2))}.pos-tender__problem{align-items:flex-start;gap:var(--space-1);color:var(--color-warning);font-size:var(--text-xs);margin:0;display:flex}.pos-tender__problem .ui-icon{flex:none;margin-block-start:.1rem}.pos-outcome{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-success-border);border-inline-start:3px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);animation:ms-fade var(--duration) var(--ease-out);display:grid}.pos-outcome:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pos-outcome__head{align-items:center;gap:var(--space-2);display:flex}.pos-outcome__head>.ui-icon{color:var(--color-success);flex:none}.pos-outcome__head strong{min-width:0;color:var(--color-heading);flex:auto}.pos-outcome__figures{gap:var(--space-1);margin:0;display:grid}.pos-outcome__figures>div{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pos-outcome__figures dt{color:var(--color-text-muted)}.pos-outcome__figures dd{color:var(--color-text);font-weight:var(--weight-strong);white-space:nowrap;margin:0;margin-inline-start:auto}.pos-outcome__change{border-block-start:1px solid var(--color-success-border);padding-block-start:var(--space-2)}.pos-outcome__change dt{color:var(--color-heading);font-weight:var(--weight-strong)}.pos-outcome__change dd{color:var(--color-success);font-size:var(--text-2xl);font-weight:var(--weight-heading)}.pos-outcome__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media(any-pointer:coarse),(max-width:56rem){.pos-chip,.pos-issued .button--sm,.pos-money :is(.button--sm,.text-button){min-block-size:2.75rem}:is(.pos-money,.pos-issued) .icon-button--sm{min-block-size:2.75rem;min-inline-size:2.75rem}.pos-money .button:not(.pos-pay__submit),.pos-money :is(input,select){min-block-size:2.75rem}}@media(max-width:40rem){.pos-due__amount{font-size:var(--text-xl)}.pos-issued__next{margin-inline-start:0}.pos-issued__actions>*{flex:auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.pos-watch__pulse,.pos-outcome{animation:none}}.catalog{gap:var(--space-5);min-width:0;display:grid}.catalog>.page-header{margin-block-end:0}.catalog-layout{gap:var(--space-5);grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.catalog-main{gap:var(--space-4);min-width:0;display:grid}.catalog-empty__actions{justify-content:center;margin-block-start:var(--space-3)}.catalog-nav{gap:var(--space-2);min-width:0;max-height:calc(100vh - var(--topbar-height) - var(--space-8));overscroll-behavior:contain;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4));overflow-y:auto}.catalog-nav__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);display:flex}.catalog-nav__head h2{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase}.catalog-nav__toggle{display:none}.catalog-nav__body{gap:2px;min-width:0;display:grid}.catalog-nav__entry,.catalog-cat__select{align-items:center;gap:var(--space-2);min-width:0;min-height:2.5rem;padding:.35rem var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.catalog-nav__entry:hover{background:var(--color-hover)}.catalog-nav__entry[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-text)}.catalog-nav__entry:focus-visible,.catalog-cat__select:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.catalog-nav__icon{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:1.75rem;height:1.75rem;color:var(--color-icon);flex:none;place-items:center;display:grid}.catalog-nav__label{min-width:0;font-weight:var(--weight-strong);flex:auto}.catalog-nav__count{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:1.6rem;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:.05rem .45rem}.catalog-cats{gap:2px;margin:0;padding:0;list-style:none;display:grid}.catalog-cat{border-radius:var(--radius-md);align-items:center;gap:1px;min-width:0;display:flex;position:relative}.catalog-cat:hover{background:var(--color-hover)}.catalog-cat.is-selected{background:var(--color-primary-soft)}.catalog-cat.is-selected .catalog-cat__name{color:var(--color-primary-text)}.catalog-cat.is-inactive .catalog-cat__name{color:var(--color-text-muted);font-style:italic}.catalog-cat--fixed{border-block-start:1px solid var(--color-divider);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:var(--space-1);padding-block-start:var(--space-1)}.catalog-cat__handle{border-radius:var(--radius-xs);width:1.35rem;height:2rem;color:var(--color-text-subtle);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.catalog-cat__handle:hover{color:var(--color-text)}.catalog-cat__thumb{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:1.75rem;height:1.75rem;color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-strong);object-fit:cover;flex:none;place-items:center;display:grid;overflow:hidden}.catalog-cat__thumb--muted{background:var(--color-neutral-soft);color:var(--color-neutral)}.catalog-cat__name{min-width:0;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.catalog-cat__flag{color:var(--color-text-subtle);flex:none;display:inline-flex}.catalog-cat__tools{flex:none;align-items:center;gap:1px;padding-inline-end:.15rem;display:flex}.catalog-cat__tools .icon-button{color:var(--color-text-subtle)}.catalog-cat__tools .icon-button:hover:not(:disabled){color:var(--color-text)}.catalog-drop{z-index:1;border-radius:inherit;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.catalog-drop>*{display:none!important}.catalog-drop.is-drop-target{outline:2px dashed var(--color-primary);outline-offset:-2px;background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.catalog-drop.is-drop-target{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.catalog-nav__archived{padding:var(--space-2);border-block-start:1px solid var(--color-divider);font-size:var(--text-sm);margin-block-start:var(--space-2)}.catalog-nav__archived>summary{color:var(--color-text-muted);cursor:pointer}.catalog-nav__archived ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.catalog-nav__archived li{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.catalog-nav__archived li>span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-heading{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:flex}.catalog-heading__image{border-radius:var(--radius-md);object-fit:cover;flex:none;width:3.5rem;height:3.5rem}.catalog-heading__text{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.catalog-heading__text h2{font-size:var(--text-lg)}.catalog-heading__text p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.catalog-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.catalog-toolbar__search{flex:14rem;min-width:0}.catalog-toolbar__search input{width:100%}.catalog-toolbar__select{width:auto;max-width:100%;min-height:var(--control-height)}.catalog-toolbar .segmented{max-width:100%}.catalog-hint{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;display:flex}.catalog-quick{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.catalog-quick .field{margin:0}.catalog-quick__icon{width:2rem;height:var(--control-height);color:var(--color-primary);flex:none;place-items:center;display:grid}.catalog-quick__name{flex:14rem;min-width:0}.catalog-quick__name input{width:100%}.catalog-quick__duration{flex:0 8rem}.catalog-quick__price{flex:0 10rem}.catalog-quick__feedback{gap:var(--space-2);flex:100%;display:grid}.catalog-lists{gap:var(--space-5);min-width:0;display:grid}.catalog-section{gap:var(--space-2);min-width:0;display:grid}.catalog-section__head{align-items:center;gap:var(--space-2);padding-inline:var(--space-1);flex-wrap:wrap;display:flex}.catalog-section__title{color:var(--color-heading);font:inherit;font-size:var(--text-md);font-weight:var(--weight-heading);text-align:start;background:0 0;border:0;padding:0}button.catalog-section__title{cursor:pointer}button.catalog-section__title:hover{color:var(--color-primary-text)}.catalog-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-xs);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.catalog-list.is-drop-target{outline-offset:2px}.catalog-list__empty{padding:var(--space-5) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.catalog-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);display:flex;position:relative}.catalog-row+.catalog-row,.catalog-list__empty+.catalog-row{border-block-start:1px solid var(--color-divider)}.catalog-row:hover{background:var(--color-hover)}.catalog-row.is-dragging{border-radius:var(--radius-md)}.catalog-row__handle{border-radius:var(--radius-sm);width:1.75rem;height:2.5rem;color:var(--color-text-subtle);background:0 0;border:0;flex:none;place-items:center;margin-inline-start:calc(var(--space-2) * -1);padding:0;display:grid}.catalog-row__handle:hover{background:var(--color-hover);color:var(--color-text)}.catalog-row__thumb{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary-text);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid;overflow:hidden}.catalog-row__thumb img{object-fit:cover;width:100%;height:100%}.catalog-row__main{flex:12rem;gap:.15rem;min-width:0;display:grid}.catalog-row__name{max-width:100%;color:var(--color-text);font:inherit;font-weight:var(--weight-strong);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:start;padding:0;overflow:hidden}button.catalog-row__name{cursor:pointer}button.catalog-row__name:hover{color:var(--color-primary-text);text-underline-offset:3px;text-decoration:underline}.catalog-row__meta{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-row__facts{text-align:end;flex:none;justify-items:end;gap:.1rem;min-width:6.5rem;display:grid}.catalog-row__duration{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.catalog-row__price{font-weight:var(--weight-strong);white-space:nowrap;align-items:baseline;gap:.3rem;display:inline-flex}.catalog-row__from{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body)}.catalog-row__badges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;flex:0 11rem;min-width:0;display:flex}.catalog-row__badges .badge .ui-icon{width:.75rem;height:.75rem}.catalog-row__actions{flex:none;align-items:center;gap:2px;display:flex}.catalog-row.is-inactive .catalog-row__name{color:var(--color-text-muted)}.catalog-row.is-inactive .catalog-row__thumb,.catalog-row.is-archived .catalog-row__thumb{filter:grayscale();opacity:.7}.catalog-row.is-archived .catalog-row__name{color:var(--color-text-muted)}.catalog-row__stats{gap:.15rem var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.catalog-stat{color:var(--color-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.catalog-stat .ui-icon{color:var(--color-text-muted);flex:none}.catalog-stat--muted{color:var(--color-text-muted)}.service-insights{gap:var(--space-4);display:grid}.service-insights__stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.service-insights__stats dd{margin:0}.service-insights__stats .stat__label{align-items:center;gap:.3rem;display:inline-flex}.service-insights__none{color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--weight-body)}.service-insights__subhead{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm)}.service-insights__reviews{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.service-insights__review{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);display:grid}.service-insights__review-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.service-insights__stars{color:var(--color-text);font-size:var(--text-sm);letter-spacing:.08em}.service-insights__comment,.service-insights__visit{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.service-insights__visit>span{color:var(--color-text-muted);font-size:var(--text-xs)}.service-insights__hidden{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.35rem;margin:0;font-style:italic;display:inline-flex}.service-insights__meta{gap:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.catalog-editor__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-editor__head h3{font-size:var(--text-md)}.catalog-editor__note{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.catalog-editor__choices{border:0;margin:0;padding:0}.catalog-editor__choices legend{font-size:var(--text-sm);font-weight:var(--weight-strong);margin-block-end:var(--space-2)}.drawer-section .choice--switch small{margin-block-start:.1rem;display:block}.catalog-variations{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.catalog-variation{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);display:grid}.catalog-variation.is-inactive{background:var(--color-surface-muted);border-style:dashed}.catalog-variation.is-inactive .catalog-variation__fields{opacity:.7}.catalog-variation__bar{align-items:center;gap:var(--space-2);display:flex}.catalog-variation__bar .catalog-row__handle{height:2rem;margin-inline-start:0}.catalog-variation__number{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:1.5rem;height:1.5rem;color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-strong);place-items:center;display:grid}.catalog-variation__bar .choice{margin:0}.catalog-variation__tools{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.catalog-variation__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.catalog-variation__fields .field{margin:0}.catalog-gallery{gap:var(--space-3);display:grid}.catalog-gallery__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-photo{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);position:relative;overflow:hidden}.catalog-photo img{object-fit:cover;width:100%;height:100%;display:block}.catalog-photo__badge{border-radius:var(--radius-pill);background:var(--color-surface-elevated);color:var(--color-primary-text);font-size:var(--text-2xs);font-weight:var(--weight-strong);box-shadow:var(--shadow-xs);align-items:center;gap:.25rem;padding:.1rem .45rem;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.catalog-photo__tools{inset-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-elevated);flex-wrap:wrap;justify-content:flex-end;gap:2px;padding:2px;display:flex;position:absolute;inset-block-end:var(--space-1)}@supports (color:color-mix(in lab,red,red)){.catalog-photo__tools{background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent)}}.catalog-photo__tools{box-shadow:var(--shadow-xs)}.catalog-photo__size{border-radius:var(--radius-xs);background:var(--color-surface-elevated);padding:0 .35rem;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}@supports (color:color-mix(in lab,red,red)){.catalog-photo__size{background:color-mix(in srgb,var(--color-surface-elevated) 85%,transparent)}}.catalog-photo__size{color:var(--color-text-muted);font-size:var(--text-2xs)}.catalog-gallery__drop{padding:var(--space-4);cursor:pointer;text-align:center}.catalog-gallery__progress{align-items:center;gap:var(--space-2);margin:0;display:flex}.catalog .catalog-rayan__thread{max-height:20rem;padding-inline:0}.catalog .catalog-rayan__typing{padding:var(--space-3)}.catalog .catalog-rayan__form{justify-items:start;gap:var(--space-3);display:grid}.catalog .catalog-rayan__form .field{width:100%}.catalog .catalog-rayan__preview{gap:var(--space-4);margin-block:var(--space-3);display:grid}.catalog .catalog-rayan__focus{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.catalog .catalog-rayan__focus-text{gap:.1rem;min-width:0;display:grid}.catalog .catalog-rayan__focus-text span,.catalog .catalog-rayan__focus-text small{color:var(--color-text-muted);font-size:var(--text-xs)}.catalog .catalog-rayan__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog .catalog-rayan__head h3{margin:0}.catalog .catalog-rayan__head small{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.3rem;display:inline-flex}.catalog .catalog-rayan__category{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.catalog .catalog-rayan__row-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog .catalog-rayan__row-head small,.catalog .catalog-rayan__kind{color:var(--color-text-muted);font-size:var(--text-xs)}.catalog .catalog-rayan__names{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.catalog .catalog-rayan__names b{color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-strong);margin-inline-end:.25rem}.catalog .catalog-rayan__names .is-changed{color:var(--color-primary-text);font-weight:var(--weight-strong)}.catalog .catalog-rayan__services{gap:0;margin:0;padding:0;list-style:none;display:grid}.catalog .catalog-rayan__service{gap:var(--space-1);padding-block:var(--space-3);border-block-start:1px solid var(--color-divider);display:grid}.catalog .catalog-rayan__service p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.catalog .catalog-rayan__facts{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.catalog .catalog-rayan__facts div{gap:.35rem;display:flex}.catalog .catalog-rayan__facts dt{color:var(--color-text-muted)}.catalog .catalog-rayan__facts dd{margin:0}.catalog .catalog-rayan__facts s{color:var(--color-text-subtle)}.catalog .catalog-rayan__facts .is-missing{color:var(--color-warning);font-weight:var(--weight-strong)}.catalog .catalog-rayan__text{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.catalog .catalog-rayan__variations{font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-4)}.catalog .catalog-rayan__missing,.catalog .catalog-rayan__choices,.catalog .catalog-rayan__plan{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.catalog .catalog-rayan__missing h4,.catalog .catalog-rayan__choices h4,.catalog .catalog-rayan__plan p{margin:0}.catalog .catalog-rayan__values{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.catalog .catalog-rayan__values legend{font-weight:var(--weight-strong);margin-block-end:var(--space-2)}.catalog .catalog-rayan__values .field{margin:0}.catalog .catalog-rayan__actions{padding-block-start:var(--space-2)}.catalog .catalog-rayan__gallery{gap:0;margin:0;padding:0;list-style:none;display:grid}.catalog .catalog-rayan__target,.catalog .catalog-rayan__image{gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:grid}.catalog .catalog-rayan__image small{color:var(--color-text-muted);font-size:var(--text-xs)}.catalog .catalog-rayan__image .field,.catalog .catalog-rayan__target .field{margin:0}.catalog .catalog-rayan__image-preview{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);width:min(100%,36rem);height:auto;display:block}.catalog .catalog-rayan__compose{gap:var(--space-2);flex:100%;min-width:0;display:grid}.catalog .catalog-rayan__compose textarea{resize:vertical;width:100%}@media(max-width:64rem){.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-nav{max-height:none;position:static;overflow:visible}.catalog-nav__toggle{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text);font:inherit;font-weight:var(--weight-strong);text-align:start;cursor:pointer;display:flex}.catalog-nav__toggle>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.catalog-nav__toggle[aria-expanded=true] .ui-icon:last-child{transform:rotate(180deg)}.catalog-nav__body{display:none}.catalog-nav__body.is-open{display:grid}.catalog-nav__head .info-tip{display:none}}@media(max-width:40rem){.catalog-row{gap:var(--space-2) var(--space-3);padding:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"thumb main facts""badges badges badges""actions actions actions";display:grid}.catalog-row__handle{display:none}.catalog-row__thumb{grid-area:thumb}.catalog-row__main{grid-area:main}.catalog-row__facts{grid-area:facts;min-width:0}.catalog-row__badges{grid-area:badges;justify-content:flex-start}.catalog-row__actions{grid-area:actions;justify-content:flex-end}.catalog-row__actions .icon-button,.catalog-cat__tools .icon-button{width:2.5rem;height:2.5rem}.catalog-cat__handle{display:none}.catalog-cat__select{min-height:2.75rem}.catalog-toolbar .segmented{width:100%}.catalog-toolbar__select{flex:100%}.catalog-quick__duration,.catalog-quick__price{flex:8rem}.catalog-quick .button{flex:100%}.catalog-quick__icon{display:none}}@media(prefers-reduced-motion:no-preference){.catalog-cat,.catalog-row,.catalog-nav__entry{transition:background-color var(--duration-fast) var(--ease-out)}}.sb-brand__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}.sb-brand__form{min-width:0}.sb-brand__aside{min-width:0;position:sticky;inset-block-start:calc(var(--topbar-height,4rem) + var(--space-4))}.sb-brand__reset{justify-content:flex-end;display:flex}.sb-brand .brand-assets{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.sb-asset-stage[data-surface=light]{color-scheme:light}.sb-asset-stage[data-surface=dark]{color-scheme:dark}.sb-asset-stage__name{color:canvastext;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-choice-set{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.sb-choice-set>legend{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);margin-block-end:var(--space-2)}.sb-choice-set__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.sb-choice{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;padding:.35rem .8rem .35rem .4rem;display:inline-flex}.sb-choice:hover{border-color:var(--color-primary-border)}.sb-choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.sb-choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.sb-choice:has(input:disabled){cursor:default;opacity:.7}.sb-choice__sample{border:1.5px solid var(--color-border-strong);background:var(--color-surface-muted);flex:none;width:1.75rem;height:1.5rem;display:inline-block}.sb-choice__sample[data-radius=square]{border-radius:0}.sb-choice__sample[data-radius=soft]{border-radius:.2rem}.sb-choice__sample[data-radius=rounded]{border-radius:.45rem}.sb-choice__sample[data-radius=pill]{border-radius:999px}.sb-choice__sample[data-button-style=solid]{border-color:var(--color-primary);background:var(--color-primary);border-radius:.35rem}.sb-choice__sample[data-button-style=gradient]{background:var(--gradient-primary,linear-gradient(135deg, var(--color-secondary), var(--color-primary)));border:0;border-radius:.35rem}.sb-choice__sample[data-button-style=outline]{border-color:var(--color-primary);background:0 0;border-radius:.35rem}.sb-choice__sample[data-card-style=flat]{background:var(--color-surface-muted);border-color:#0000;border-radius:.3rem}.sb-choice__sample[data-card-style=bordered]{background:var(--color-surface-elevated);border-radius:.3rem}.sb-choice__sample[data-card-style=elevated]{background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);border-color:#0000;border-radius:.3rem}.sb-choice__sample[data-bg=none]{background:var(--color-surface-elevated)}.sb-choice__sample[data-bg=soft]{background:var(--color-primary-soft)}.sb-choice__sample[data-bg=color]{background:var(--color-primary);border-color:#0000}.sb-choice__sample[data-bg=gradient]{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));border-color:#0000}.sb-choice__sample[data-bg=image]{background:repeating-linear-gradient(135deg,var(--color-accent) 0 4px,var(--color-surface-muted) 4px 8px);border-color:#0000}.sb-choice__sample[data-bg=video]{background:var(--color-text);border-color:#0000}.sb-swatches{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.sb-swatches span{border-radius:var(--radius-sm);height:1.75rem;box-shadow:inset 0 0 0 1px #0000000f}.sb-fieldset{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.sb-rail__empty{padding-inline:var(--space-3)}.sb-grip{color:var(--color-text-subtle);flex:none}.cms-outline__item .sb-grip{opacity:.55}.cms-outline__item:is(:hover,:focus-within) .sb-grip{opacity:1}.sb-list{margin:0;padding:0;list-style:none}.sb-list>.cms-item .cms-item__head{gap:var(--space-1)}.sb-thumb{border-radius:var(--radius-xs);object-fit:cover;flex:none;width:2rem;height:2rem}.sb-switches{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.sb-switches--stacked{flex-direction:column;justify-content:center}.sb-social-row{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr) auto;align-items:center}.sb-social-row__network{align-items:center;gap:var(--space-1);min-width:0;display:flex}.sb-social-row__network select{min-width:0}.sb-social-row .field{margin:0}.sb-picker{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.sb-picker>legend{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);margin-block-end:var(--space-2)}.sb-picker__list{gap:var(--space-1) var(--space-3);max-height:18rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid;overflow-y:auto}.sb-picker__row{min-height:2.25rem}.sb-picker__row.is-stale span{color:var(--color-warning)}.sb-media .cms-media-card__actions .button{min-height:var(--control-height-sm)}.sb-unsaved{display:inline-flex}.sb-unsaved[hidden],.sb-site>.modal-backdrop[hidden]{display:none}.cms-grid-3.sb-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}@media(max-width:72rem){.sb-brand__layout{grid-template-columns:minmax(0,1fr)}.sb-brand__aside{order:-1;position:static}}@media(max-width:40rem){.sb-social-row,.sb-picker__list{grid-template-columns:minmax(0,1fr)}}.preview-shell__page{width:auto;min-width:10rem;min-height:var(--control-height-sm,2.25rem)}.sb-site .card__header .info-tip:after{inset-inline:auto 0}.brand-asset__live{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.brand-asset__live-now{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:inline-flex}.brand-asset__live-thumb{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:canvas;place-items:center;min-width:3rem;height:2rem;padding:.2rem .4rem;display:inline-grid}.brand-asset__live-thumb img{object-fit:contain;max-width:6rem;max-height:100%}.brand-asset__live-thumb[data-kind=favicon]{min-width:2rem;padding:.25rem}.brand-asset__live-thumb[data-kind=favicon] img{width:1rem;height:1rem}:is(.sb-brand,.sb-site) label.button:has(+input[type=file]:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:40rem){:is(.sb-brand,.sb-site) :is(.page-header__actions,.card__header,.cluster,.modal__footer) .button{white-space:normal;text-align:center;max-inline-size:100%}.brand-asset__live-thumb img{max-width:4.5rem}}@media(pointer:coarse){:is(.sb-brand,.sb-site) :is(.button--sm,.icon-button--sm){min-block-size:2.75rem}:is(.sb-brand,.sb-site) .icon-button--sm{min-inline-size:2.75rem}.sb-brand .color-field__control .icon-button{min-block-size:2.75rem;min-inline-size:2.75rem}.sb-brand .segmented>button{min-block-size:2.75rem}.sb-picker__row{min-height:2.75rem}.sb-site .cms-outline__select{min-block-size:2.75rem}.sb-site .cms-outline__item{flex-wrap:wrap}.sb-site .cms-outline__tools{margin-inline-start:auto}.sb-site .cms-outline .icon-button--xs{block-size:2.75rem;min-block-size:2.75rem;inline-size:2.75rem}}.appearance-page{--paper:var(--brand-white);--ink:#000;--ink-muted:#5b6472;--ink-faint:#d9dce2;--ink-soft:#b9bec8;--guest-dark:#0d0f14;--guest-dark-fg:#e8eaf0;--guest-fg:#10131a}.appearance-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}.appearance-main,.appearance-aside{min-width:0}.appearance-aside{position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4))}.appearance-aside:has(.menu-sections){position:static}@media(max-width:72rem){.appearance-layout{grid-template-columns:minmax(0,1fr)}.appearance-aside{position:static}}.appearance-page .segmented>label:has(input:checked),.appearance-page .segmented>label.is-active{background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-xs)}.appearance-page .segmented>label:has(input:disabled){cursor:default}.appearance-page .form-grid>.field{margin-block-end:0}.appearance-page .field>.segmented{max-width:100%}.appearance-page .field>.segmented--scroll{flex-wrap:wrap;overflow-x:visible}.appearance-switch{padding-inline:0}.card--flush .appearance-switch,.card--flush>.setting-row{padding-inline:var(--space-5)}.appearance-switch label{cursor:pointer}.template-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}.template-card{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);display:grid}.template-card:hover{border-color:var(--color-primary-border)}.template-card:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-soft)}.template-card:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.template-card:has(input:disabled){cursor:default}.template-card small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.template-card__swatch{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:2.75rem;grid-template-columns:2fr 1fr 1fr;gap:3px;margin-block-end:var(--space-1);padding:4px;display:grid}.template-card__swatch[data-dark=true]{background:var(--color-chocolate)}.template-card__swatch>span{border-radius:calc(var(--radius-sm) - 2px)}.template-card__swatch>span:first-child{background:var(--swatch-primary)}.template-card__swatch>span:nth-child(2){background:var(--swatch-accent)}.template-card__swatch>span:nth-child(3){background:var(--color-surface-elevated);opacity:.85}.menu-sections{margin:0;padding:0;list-style:none}.menu-section{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-divider);background:var(--color-surface)}.menu-section:last-child{border-block-end:0}.menu-section[data-hidden] .menu-section__toggle strong{color:var(--color-text-muted)}.menu-section__head{align-items:center;gap:var(--space-2);display:flex}.menu-section__toggle{align-items:center;gap:var(--space-3);cursor:pointer;flex:auto;min-width:0;display:flex}.menu-section__toggle>span{gap:.05rem;min-width:0;display:grid}.menu-section__toggle strong{font-size:var(--text-sm)}.menu-section__toggle small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.menu-section__move{flex:none;gap:2px;display:inline-flex}.menu-section__settings{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-3);padding-inline-start:calc(2rem + var(--space-2));display:flex}.menu-section__settings .choice{font-size:var(--text-sm)}.menu-section__select{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.menu-section__select select,.menu-section__select input{min-height:var(--control-height-sm);width:auto;min-width:6.5rem}.menu-section__select input{width:5.5rem;min-width:0}@media(max-width:30rem){.menu-section__settings{padding-inline-start:0}}.banner-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.banner-row{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.banner-row[data-hidden] .banner-row__label{color:var(--color-text-muted)}.banner-row__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.banner-row__thumb{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-surface-muted);width:3.5rem;color:var(--color-text-subtle);flex:none;place-items:center;display:grid;overflow:hidden}.banner-row__thumb img{object-fit:cover;width:100%;height:100%}.banner-row__label{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:8rem;overflow:hidden}.banner-row__switch{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.banner-row__body{border-block-start:1px solid var(--color-divider);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.banner-row__images{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.banner-row__images .cms-media-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.print-preview-controls{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.print-paper{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-md);inline-size:min(100%,80mm);transition:opacity var(--duration) var(--ease-out);margin-inline:auto;padding:5mm 4mm;font-size:9pt}.print-paper[data-paper=a4]{aspect-ratio:210/297;inline-size:100%;padding:8mm;font-size:10pt;overflow:hidden}.print-paper[data-paper=a4][data-density=compact]{padding:6mm;font-size:9pt}.print-paper[data-paper=receipt][data-text-size=large]{font-size:10.5pt}.print-paper[data-paper=ticket]{text-align:center;justify-items:center;gap:1.5mm;display:grid}.print-paper[data-paper=ticket] .print-logo{margin-inline:auto}.print-paper.is-refreshing{opacity:.55}.print-paper__center{font-weight:700}.print-paper__number{letter-spacing:.05em;font-size:28pt;font-weight:700;line-height:1.1}.print-paper__meta{border-block-start:1px dashed var(--ink);inline-size:100%;padding-block-start:1.5mm;font-size:8.5pt}.print-paper__body{border-block:1px dashed var(--ink);gap:2mm;margin-block:3mm;padding-block:2mm;display:grid}.print-paper__bar{background:var(--ink-faint);border-radius:1mm;block-size:2.2mm;inline-size:100%;display:block}.print-paper__bar--short{inline-size:60%}.print-paper__bar--total{background:var(--ink-soft);inline-size:45%;margin-inline-start:auto}.print-paper[data-paper=ticket] .print-paper__bar{inline-size:55%}.print-paper__note{color:var(--ink-muted);text-align:center;margin:0 0 1mm;font-size:7.5pt}.settings-nav__heading{margin-block:var(--space-4) var(--space-1);color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;padding-inline:.7rem;display:block}.settings-nav__heading:is(:lang(ar),:lang(ckb)){font-size:var(--text-xs);letter-spacing:0;text-transform:none}.settings-nav__slot{display:contents}.settings-nav .badge{margin-inline-start:auto}.settings-nav .badge+.settings-nav__chevron{margin-inline-start:var(--space-1)}@media(max-width:64rem){.settings-nav__heading{display:none}}.settings-panel>*+*{margin-block-start:var(--space-5)}[data-theme=dark] .print-paper{border-color:var(--color-border-strong);box-shadow:none}@media(prefers-reduced-motion:reduce){.template-card,.print-paper{transition:none}}.appearance-page .card__header .info-tip:after{inset-inline:auto 0}.appearance-state{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.appearance-state__fact{font-size:var(--text-sm)}.appearance-state--preview .button{min-height:var(--control-height-sm)}.appearance-state__link{border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.appearance-state__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.appearance-theme-source__text{gap:var(--space-1);min-width:0;display:grid}.appearance-theme-source__text>label{display:inline}.appearance-theme-source__state{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.appearance-choice__label{align-items:center;gap:var(--space-1);min-width:0;display:flex}.appearance-overview__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.appearance-overview__block{min-width:0;padding:var(--space-3) var(--space-5) var(--space-4)}.appearance-overview__block+.appearance-overview__block{border-inline-start:1px solid var(--color-divider)}.appearance-overview__heading{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);display:flex}.appearance-overview__list{margin:0;padding:0;list-style:none;display:grid}.appearance-overview__list>li{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-height:2.75rem;padding-block:var(--space-2);border-block-end:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.appearance-overview__list>li:last-child{border-block-end:0}.appearance-overview__name{min-width:0;font-size:var(--text-sm);gap:.1rem;display:grid}.appearance-overview__name a{font-weight:var(--weight-strong)}.appearance-overview__name small{font-size:var(--text-xs)}.appearance-overview .card__header .info-tip:after,.appearance-overview__heading .info-tip:after{inset-inline:auto 0}@media(max-width:40rem){.appearance-overview__block{padding-inline:var(--space-4)}.appearance-overview__block+.appearance-overview__block{border-inline-start:0;border-block-start:1px solid var(--color-divider)}}.appearance-bulk{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.appearance-bulk .choice-card{min-height:2.75rem}.appearance-bulk .choice-card>span{gap:.1rem;display:grid}.appearance-bulk .choice-card small{font-size:var(--text-xs)}.appearance-page label.button:has(+input[type=file]:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:40rem){.appearance-page :is(.page-header__actions,.card__header,.cluster,.modal__footer) .button{white-space:normal;text-align:center;max-inline-size:100%}}@media(pointer:coarse){.appearance-page .segmented>label,.appearance-page :is(.button--sm,.icon-button--sm){min-block-size:2.75rem}.appearance-page .icon-button--sm{min-inline-size:2.75rem}.appearance-page .menu-section__select :is(select,input){min-block-size:2.75rem}.appearance-page .choice--inline{align-items:center;min-block-size:2.75rem}}.wa-page{min-width:0}.wa-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.wa-grid>*{min-width:0}@media(min-width:70rem){.wa-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.wa-summary>div{flex-wrap:wrap;align-items:flex-start}.wa-summary dt{flex:9rem;min-width:0}.wa-summary dd{overflow-wrap:anywhere;flex:12rem;min-width:0;margin:0}.wa-summary__stacked{flex-direction:column;align-items:stretch!important}.wa-summary__stacked dd{text-align:start}.wa-inline{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.wa-credentials{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wa-credentials li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-weight:var(--weight-body);display:flex}.wa-credentials li>span:first-child{min-width:0;color:var(--color-text);font-size:var(--text-sm)}.wa-copy{gap:var(--space-2);min-width:0;display:grid}.wa-copy__label{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0;display:flex}.wa-copy .copy-field{min-width:0}.wa-copy .copy-field code{-webkit-user-select:all;user-select:all}.wa-checks .card__header h2{align-items:center;gap:var(--space-1);display:flex}.wa-checks .card__header .info-tip:after{inset-inline:auto 0}.wa-checklist{margin:0;padding:0;list-style:none;display:grid}.wa-checklist__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--color-divider);display:flex}.wa-checklist__item:last-child{border-block-end:0}.wa-checklist__icon{border-radius:var(--radius-pill);background:var(--color-neutral-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--color-neutral);flex:none;place-items:center;display:inline-grid}.wa-checklist__icon[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.wa-checklist__icon[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.wa-checklist__icon[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.wa-checklist__body{gap:.1rem;min-width:0;padding-block-start:.2rem;display:grid}.wa-checklist__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong)}.wa-checklist__item[data-state=problem] .cell-sub{color:var(--color-danger)}.wa-flow__groups{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.wa-flow__group h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);flex-wrap:wrap;display:flex}.wa-flow__group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wa-flow__group li{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);line-height:1.5;display:flex}.wa-flow__group li .ui-icon{color:var(--color-success);flex:none;margin-block-start:.15rem}.wa-flow__group[data-locked] li{color:var(--color-text-muted)}.wa-flow__group[data-locked] li .ui-icon{color:var(--color-text-subtle)}.wa-languages__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wa-languages__list li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);font-size:var(--text-sm);display:inline-flex}.wa-languages__list strong{color:var(--color-heading);font-weight:var(--weight-strong);letter-spacing:.02em}.wa-languages__list li>span{color:var(--color-text-muted)}.wa-assistant .choice--switch{margin-block-start:0}.wa-assistant textarea{resize:vertical;min-block-size:5.5rem}.wa-assistant .field__row .info-tip:after{inset-inline:auto 0}.wa-purposes{min-width:0;margin:0;padding:0;list-style:none;display:grid}.wa-purpose{gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--color-divider);min-width:0;display:grid}.wa-purpose:first-child{border-block-start:0;padding-block-start:0}.wa-purpose:last-child{padding-block-end:0}.wa-purpose__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.wa-purpose__head h3{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}.wa-confirmations__switch{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wa-confirmations__switch .choice--switch{min-width:0;flex:auto;align-items:center;min-block-size:2.75rem;margin-block-start:0}.wa-confirmations__switch .choice--switch>input{margin-block-start:0}.wa-confirmations__switch .info-tip{flex:none}.wa-confirmations__switch .info-tip:after{inset-inline:auto 0}.wa-confirmations__counts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.wa-confirmations__counts li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.1rem;display:grid}.wa-confirmations__counts strong{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:1.2}.wa-confirmations__counts span{color:var(--color-text-muted);font-size:var(--text-xs)}.wa-confirmations__counts li[data-kind=sent] strong{color:var(--color-success)}.wa-confirmations__counts li[data-kind=failed] strong{color:var(--color-danger)}.wa-confirmations__counts li[data-kind=unconfirmed] strong{color:var(--color-warning)}.wa-secrets{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);min-width:0;margin:0;display:grid}.wa-secrets>legend{padding-inline:var(--space-1);font-weight:var(--weight-strong)}.wa-secrets .field-help{align-items:center;gap:var(--space-1);margin:0;display:flex}.wa-secrets .wa-credentials li{background:var(--color-surface-elevated)}.wa-secrets>.button{justify-self:start}@media(max-width:40rem){.wa-form .form-grid{grid-template-columns:minmax(0,1fr)}.wa-copy__text{display:none}.wa-checklist__item{padding-inline:var(--space-4)}}@media(pointer:coarse){.wa-page .button--sm,.wa-page .icon-button--sm{min-block-size:2.5rem}}.danger-zone{border-color:var(--color-danger-border)}.danger-zone>.card__header{background:var(--color-danger-soft)}.danger-zone>.card__header h2{align-items:center;gap:var(--space-2);color:var(--color-danger);flex-wrap:wrap;display:flex}.reset-steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reset-steps>li{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-block-size:2.25rem;color:var(--color-text-muted);font-size:var(--text-sm);padding-block:.25rem;padding-inline:.35rem .85rem;display:inline-flex}.reset-steps__index{background:var(--color-surface-muted);block-size:1.5rem;inline-size:1.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.reset-steps>li[data-state=done]{border-color:var(--color-success-border);color:var(--color-success)}.reset-steps>li[data-state=done] .reset-steps__index{background:var(--color-success-soft)}.reset-steps>li[aria-current=step]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:var(--weight-strong)}.reset-steps>li[aria-current=step] .reset-steps__index{background:var(--color-primary);color:var(--color-on-primary)}.reset-step-heading{align-items:baseline;gap:var(--space-2);font-size:var(--text-md);flex-wrap:wrap;display:flex}.reset-step-heading .muted{font-size:var(--text-sm);font-weight:var(--weight-body)}.reset-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.reset-fieldset>legend{font-weight:var(--weight-strong);margin-block-end:var(--space-2);padding:0}.reset-choice{min-block-size:44px}.reset-choice__body{justify-items:start;gap:.3rem;min-inline-size:0;display:grid}.reset-actions{row-gap:var(--space-3)}.reset-notice-list{font-size:var(--text-sm);margin:.35rem 0 0;padding-inline-start:1.1rem}.reset-notice-list>li+li{margin-block-start:.35rem}.reset-group>summary{min-block-size:44px;color:var(--color-text);font-size:var(--text-base);cursor:pointer}.reset-group>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.reset-group>:not(summary){font-size:var(--text-sm)}.reset-group__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.reset-list{font-size:var(--text-sm);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.reset-list>li{align-items:flex-start;gap:var(--space-2);display:flex}.reset-list>li>.ui-icon{color:var(--color-icon);flex:none;margin-block-start:.15rem}.reset-list--kept>li>.ui-icon{color:var(--color-success)}.reset-list--plain{padding-inline-start:1.1rem;list-style:outside}.reset-list--plain>li{display:list-item}.reset-safety{align-items:center;gap:var(--space-2);display:flex}.reset-safety .ui-icon{color:var(--color-success)}.timeline__dot[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.timeline__dot[data-tone=neutral]{color:var(--color-text-subtle)}.reset-stages .timeline__item[data-state=pending] .timeline__body,.reset-stages .timeline__item[data-state=skipped] .timeline__body{color:var(--color-text-muted)}.reset-stages .timeline__item[aria-current=step] .timeline__body{font-weight:var(--weight-strong)}.reset-health>li[data-passed=true]>.ui-icon{color:var(--color-success)}.reset-health>li[data-passed=false]>.ui-icon{color:var(--color-danger)}.reset-health>li>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}@media(prefers-reduced-motion:no-preference){.reset-stages .timeline__item[aria-current=step] .timeline__dot .ui-icon{animation:1.4s linear infinite reset-spin}}@keyframes reset-spin{to{transform:rotate(360deg)}}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Regular-CTKNfV9P.ttf)format("truetype");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-SemiBold-B_fPDAUb.ttf)format("truetype");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/build/assets/NotoSansArabic-Light-CyaOqzoP.ttf)format("truetype");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/build/assets/NotoSansArabic-Medium-CaPgNi24.ttf)format("truetype");font-weight:500 900;font-style:normal;font-display:swap}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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:0}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
