*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.absolute,.sr-only{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.me-2{margin-inline-end:.5rem}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-28{height:7rem}.h-36{height:9rem}.h-44{height:11rem}.h-56{height:14rem}.h-80{height:20rem}.h-\[4\.4rem\]{height:4.4rem}.h-full{height:100%}.min-h-56{min-height:14rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-60{width:15rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[22rem\]{width:22rem}.w-\[24rem\]{width:24rem}.w-\[26rem\]{width:26rem}.w-\[28rem\]{width:28rem}.w-\[30rem\]{width:30rem}.w-\[32rem\]{width:32rem}.w-\[4\.4rem\]{width:4.4rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-2{gap:.5rem!important}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.text-center{text-align:center}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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)}:root{--ff-navy:#0c2840;--ff-beige:#f5eee6;--ff-gold:#d8b99a;--ff-white:#ffffff;--ff-muted:#c2c9cf;--ff-navy-overlay:rgba(12,40,64,0.5);--ff-surface-page:var(--app-bg);--ff-surface-card:var(--app-panel);--ff-surface-muted:var(--app-panel-muted);--ff-text-primary:var(--app-text-primary);--ff-text-muted:var(--app-text-secondary);--ff-border-default:var(--app-border);--ff-focus-ring:var(--focus-ring);--ff-xd-muted-surface:#c2c9cf;--ff-xd-muted-surface-soft:#d3d8dd;--ff-xd-muted-text:var(--ff-navy);--ff-xd-muted-text-secondary:rgba(12,40,64,0.72);--ff-xd-muted-text-tertiary:rgba(12,40,64,0.6);--ff-radius-card:var(--radius-xl);--ff-radius-panel:var(--radius-2xl);--ff-radius-control:var(--radius-md);--ff-shadow-card:var(--shadow-md);--ff-nav-active-bg:rgba(12,40,64,0.55);--ff-nav-active-text:var(--ff-gold);--ff-nav-active-border:rgba(216,185,154,0.22);--ff-avatar-border:rgba(216,185,154,0.22);--ff-avatar-bg-from:rgba(12,40,64,0.65);--ff-avatar-bg-to:rgba(12,40,64,0.38);--ff-avatar-bg-base:rgba(9,20,36,0.78);--ff-ambient-primary:rgba(216,185,154,0.08);--ff-ambient-secondary:rgba(245,238,230,0.04);--ff-nav-accent:var(--ff-gold);--ff-notification-accent:rgba(216,185,154,0.88);--radius-xs:0.375rem;--radius-sm:0.625rem;--radius-md:0.875rem;--radius-lg:1.125rem;--radius-xl:1.375rem;--radius-2xl:1.75rem}html,html[data-theme=dark]{--app-bg:#06101b;--app-bg-elevated:#091827;--app-panel:#0c2840;--app-panel-muted:#102f4b;--app-surface-hover:rgba(216,185,154,0.1);--app-surface-active:rgba(216,185,154,0.18);--app-border-soft:rgba(216,185,154,0.1);--app-border:rgba(216,185,154,0.2);--app-border-strong:rgba(216,185,154,0.34);--app-text-primary:#f8fbff;--app-text-secondary:#aebccc;--app-text-tertiary:#7f91a4;--brand:#d8b99a;--brand-hover:#e5c8a8;--brand-active:#c79f76;--brand-soft:rgba(216,185,154,0.16);--brand-contrast:#0c2840;--focus-ring:rgba(216,185,154,0.34);--success:#25c58b;--success-soft:rgba(37,197,139,0.14);--success-border:rgba(37,197,139,0.28);--warning:#ffb649;--warning-soft:rgba(255,182,73,0.16);--warning-border:rgba(255,182,73,0.28);--danger:#ff6b6b;--danger-soft:rgba(255,107,107,0.16);--danger-border:rgba(255,107,107,0.28);--info:#69b8ff;--info-soft:rgba(105,184,255,0.16);--info-border:rgba(105,184,255,0.26);--shadow-xs:0 1px 2px rgba(3,10,20,0.3);--shadow-sm:0 12px 30px rgba(2,8,16,0.38);--shadow-md:0 18px 38px rgba(2,8,16,0.5);--shadow-lg:0 24px 58px rgba(2,8,16,0.58);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.07);--glow-brand:0 0 0 1px rgba(216,185,154,0.18),0 0 34px rgba(216,185,154,0.12);--glow-soft:0 0 0 1px rgba(216,185,154,0.1),0 18px 42px rgba(5,12,22,0.5);--navbar-bg:rgba(9,30,48,0.92);--navbar-border:rgba(216,185,154,0.16);--navbar-active-bg:var(--ff-nav-active-bg);--navbar-active-text:var(--ff-nav-active-text);--table-row-hover:rgba(216,185,154,0.08);--table-row-active:rgba(216,185,154,0.13);--overlay-backdrop:rgba(2,8,17,0.72);--overlay-panel:rgba(10,32,52,0.96);--overlay-border:rgba(216,185,154,0.24);--ambient-primary:rgba(216,185,154,0.11);--ambient-secondary:rgba(92,116,128,0.16);--skeleton-base:rgba(137,152,180,0.14);--skeleton-highlight:rgba(237,244,255,0.22);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d8b99a' d='M6 8.5L1.5 3.5h9z'/%3E%3C/svg%3E");--bg:var(--app-bg);--bg-elevated:var(--app-bg-elevated);--panel:var(--app-panel);--panel-2:var(--app-panel-muted);--border:var(--app-border);--border-strong:var(--app-border-strong);--text:var(--app-text-primary);--text-muted:var(--app-text-secondary);--brand-strong:var(--brand-active);--app-text-muted:var(--app-text-secondary);--color-bg:var(--app-bg);--color-surface:var(--app-bg-elevated);--color-card:var(--app-panel);--color-border:var(--app-border);--color-text:var(--app-text-primary);--color-text-muted:var(--app-text-secondary);--color-brand:var(--brand);--color-brand-dark:var(--brand-active);--color-danger:var(--danger);--color-success:var(--success);--color-warning:var(--warning);--nav-bg:var(--navbar-bg);--nav-border:var(--navbar-border);--nav-active-bg:var(--navbar-active-bg);--nav-active-txt:var(--navbar-active-text);--card-hover-shadow:var(--shadow-md)}html[data-theme=light]{--app-bg:#f4f7fc;--app-bg-elevated:#edf3fb;--app-panel:#ffffff;--app-panel-muted:#f7faff;--app-surface-hover:rgba(16,151,223,0.08);--app-surface-active:rgba(16,151,223,0.14);--app-border-soft:rgba(15,23,42,0.05);--app-border:rgba(15,23,42,0.1);--app-border-strong:rgba(15,23,42,0.16);--app-text-primary:#101a2d;--app-text-secondary:#5a6c85;--app-text-tertiary:#8092ab;--brand:#1097df;--brand-hover:#28a8eb;--brand-active:#0a7fc2;--brand-soft:rgba(16,151,223,0.12);--brand-contrast:#ffffff;--focus-ring:rgba(16,151,223,0.24);--success:#0f9f70;--success-soft:rgba(15,159,112,0.12);--success-border:rgba(15,159,112,0.2);--warning:#c88215;--warning-soft:rgba(200,130,21,0.12);--warning-border:rgba(200,130,21,0.22);--danger:#d64747;--danger-soft:rgba(214,71,71,0.12);--danger-border:rgba(214,71,71,0.2);--info:#2f87d8;--info-soft:rgba(47,135,216,0.12);--info-border:rgba(47,135,216,0.2);--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 10px 24px rgba(124,151,185,0.12);--shadow-md:0 18px 42px rgba(124,151,185,0.18);--shadow-lg:0 26px 56px rgba(124,151,185,0.22);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.7);--glow-brand:0 0 0 1px rgba(16,151,223,0.08),0 0 30px rgba(16,151,223,0.1);--glow-soft:0 0 0 1px rgba(16,151,223,0.04),0 14px 32px rgba(124,151,185,0.18);--navbar-bg:rgba(247,250,255,0.86);--navbar-border:rgba(15,23,42,0.08);--navbar-active-bg:var(--ff-nav-active-bg);--navbar-active-text:var(--ff-nav-active-text);--table-row-hover:rgba(16,151,223,0.05);--table-row-active:rgba(16,151,223,0.09);--overlay-backdrop:rgba(15,23,42,0.36);--overlay-panel:rgba(255,255,255,0.94);--overlay-border:rgba(15,23,42,0.12);--ambient-primary:rgba(16,151,223,0.12);--ambient-secondary:rgba(255,255,255,0.8);--skeleton-base:rgba(130,151,181,0.14);--skeleton-highlight:rgba(255,255,255,0.8);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235a6c85' d='M6 8.5L1.5 3.5h9z'/%3E%3C/svg%3E");--ff-nav-active-bg:rgba(216,185,154,0.16);--ff-nav-active-text:var(--ff-navy);--ff-nav-active-border:rgba(12,40,64,0.16);--ff-avatar-border:rgba(12,40,64,0.18);--ff-avatar-bg-from:rgba(245,238,230,0.85);--ff-avatar-bg-to:rgba(216,185,154,0.15);--ff-avatar-bg-base:rgba(255,255,255,0.92);--ff-ambient-primary:rgba(12,40,64,0.07);--ff-ambient-secondary:rgba(216,185,154,0.08);--ff-nav-accent:var(--ff-navy);--ff-notification-accent:var(--ff-navy)}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;accent-color:var(--brand);background:var(--app-bg)}html[data-theme=light]{color-scheme:light}body{min-height:100vh;margin:0;background-color:var(--app-bg);color:var(--app-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .18s ease,color .18s ease}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(60rem 30rem at 12% -12%,var(--ambient-primary),transparent 58%),radial-gradient(46rem 26rem at 92% 0,var(--ambient-secondary),transparent 60%);opacity:1}a{color:inherit}button,input,select,textarea{font:inherit}::-moz-selection{background:var(--brand-soft);color:var(--app-text-primary)}::selection{background:var(--brand-soft);color:var(--app-text-primary)}::-webkit-scrollbar{width:.4rem;height:.4rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-border-strong);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--app-text-tertiary)}:where(button,[role=button],a,input,select,textarea,summary):focus-visible{outline:none;box-shadow:0 0 0 1px var(--brand),0 0 0 4px var(--focus-ring)}:where(button,[role=button],a,input,select,textarea,summary):disabled{cursor:not-allowed}[dir=rtl] .ltr-value{direction:ltr;display:inline-block;unicode-bidi:embed}.page-shell{display:flex;flex-direction:column;gap:clamp(1.5rem,2vw,2rem);min-width:0}.page-shell>*{min-width:0}.dashboard-shell--compact{gap:clamp(1.05rem,1.35vw,1.35rem)}.page-section{display:flex;flex-direction:column;gap:clamp(.95rem,1.4vw,1.2rem);min-width:0}.dashboard-section--stats{gap:clamp(.7rem,1vw,.9rem)}.dashboard-section--summary{gap:0}.dashboard-section__intro{gap:.32rem}.dashboard-section__intro .section-heading{font-size:1rem}.dashboard-section__intro .page-sub{max-width:none;font-size:.86rem;line-height:1.45}.page-header{position:relative;display:flex;flex-direction:column;gap:.5rem;max-width:min(48rem,100%);padding-bottom:.5rem}.page-header:after{content:"";width:3.75rem;height:1px;border-radius:999px;background:linear-gradient(90deg,var(--brand) 0,transparent 100%);opacity:.45}.page-header:not(.page-header--split){align-items:center;justify-content:center;gap:.35rem;max-width:none;padding:.65rem 1.25rem .9rem;text-align:center;background-image:linear-gradient(90deg,transparent 0,var(--brand-soft) 22%,rgba(88,203,255,.42) 50%,var(--brand-soft) 78%,transparent 100%),linear-gradient(90deg,transparent 0,rgba(88,203,255,.18) 24%,var(--brand) 50%,rgba(88,203,255,.18) 76%,transparent 100%);background-position:top,bottom;background-repeat:no-repeat;background-size:min(64%,23rem) 1px,min(64%,23rem) 1px}.page-header:not(.page-header--split):after,.page-header:not(.page-header--split):before{content:"";position:absolute;top:50%;width:clamp(2.4rem,4vw,3.75rem);height:1px;border-radius:999px;pointer-events:none;transform:translateY(-50%);opacity:.45}.page-header:not(.page-header--split):before{inset-inline-start:0;background:linear-gradient(90deg,transparent 0,var(--brand) 100%)}.page-header:not(.page-header--split):after{inset-inline-end:0;background:linear-gradient(90deg,var(--brand) 0,transparent 100%)}.page-header:not(.page-header--split)>.label{display:none}.page-header:not(.page-header--split)>.page-title{letter-spacing:-.055em;text-wrap:balance}.page-header:not(.page-header--split)>.page-sub{max-width:24rem;text-wrap:balance}.page-title{margin:0;font-size:clamp(1.85rem,1.4rem + 1vw,2.8rem);font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--app-text-primary)}.page-sub{margin:0;max-width:46rem;font-size:.975rem;line-height:1.7;color:var(--app-text-secondary)}.section-heading{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--app-text-primary)}.label{display:block;margin-bottom:0;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-tertiary)}.label+.page-title,.page-title+.page-sub{margin-top:.05rem}.stat-value{margin:.45rem 0 .15rem;font-size:clamp(1.9rem,1.45rem + 1vw,2.5rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--app-text-primary)}.toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.875rem 1rem;border:1px solid var(--app-border-soft);border-radius:calc(var(--radius-xl) - .125rem);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel-muted);box-shadow:var(--shadow-xs),var(--shadow-inset)}.card,.card-danger,.card-muted,.card-static,.hero-shell,.surface-shell,.table-shell{position:relative;border:1px solid var(--app-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel);box-shadow:var(--shadow-sm),var(--shadow-inset)}.hero-shell,.surface-shell{overflow:hidden}.surface-shell{padding:1.25rem 1.375rem}.hero-shell{padding:clamp(1.5rem,2vw,2rem);background:radial-gradient(28rem 18rem at 0 0,var(--brand-soft),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.03) 0,transparent 100%),var(--app-panel);box-shadow:var(--shadow-md),var(--shadow-inset),var(--glow-soft)}.card,.card-danger,.card-muted,.card-static{padding:1.25rem 1.375rem}.card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.card:hover{border-color:var(--app-border-strong);box-shadow:var(--shadow-md),var(--shadow-inset),var(--glow-soft);transform:translateY(-1px)}.card-static{border-color:var(--app-border)}.card-muted{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel-muted);border-color:var(--app-border-soft)}.card-danger{border-color:var(--danger-border);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:12rem;padding:2rem 1.5rem;text-align:center;color:var(--app-text-secondary);font-size:.9rem;border:1px dashed var(--app-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel-muted);box-shadow:var(--shadow-xs),var(--shadow-inset)}.divider{width:100%;border:0;border-top:1px solid var(--app-border-soft);margin:1.25rem 0}.btn,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.btn{padding:.6875rem 1rem;letter-spacing:-.01em}.btn:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0)}.btn:disabled,.icon-button:disabled{opacity:.5;filter:saturate(.75);transform:none;box-shadow:none}.btn-primary{color:var(--brand-contrast);border-color:transparent;border-radius:1rem;padding-inline:1.1rem;background:linear-gradient(180deg,var(--brand-hover) 0,var(--brand) 100%);box-shadow:0 14px 28px rgba(16,151,223,.2),inset 0 1px 0 rgba(255,255,255,.2)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--brand-hover) 0,var(--brand-active) 100%);box-shadow:0 18px 32px rgba(16,151,223,.24),inset 0 1px 0 rgba(255,255,255,.22)}.btn-secondary{color:var(--app-text-primary);border-color:var(--app-border);background:var(--app-panel-muted);box-shadow:var(--shadow-xs),var(--shadow-inset)}.btn-secondary:hover:not(:disabled){color:var(--app-text-primary);border-color:var(--app-border-strong);background:rgba(255,255,255,.02)}.btn-ghost{color:var(--app-text-secondary);border-color:transparent;background:transparent}.btn-ghost:hover:not(:disabled){color:var(--app-text-primary);background:var(--app-surface-hover)}.btn-danger{color:#ffffff;border-color:transparent;background:linear-gradient(180deg,#ff7f7f 0,var(--danger) 100%);box-shadow:0 12px 24px rgba(214,71,71,.18),inset 0 1px 0 rgba(255,255,255,.18)}.btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#ff8e8e,#e55252);box-shadow:0 14px 28px rgba(214,71,71,.22),inset 0 1px 0 rgba(255,255,255,.18)}.btn-subtle{color:var(--app-text-secondary);border-color:var(--app-border-soft);background:var(--app-panel-muted);box-shadow:var(--shadow-xs),var(--shadow-inset)}.btn-subtle:hover:not(:disabled){color:var(--app-text-primary);border-color:var(--app-border);background:var(--app-surface-hover)}.icon-button{width:2.375rem;height:2.375rem;padding:0;color:var(--app-text-secondary);border-color:var(--app-border-soft);background:var(--app-panel-muted);box-shadow:var(--shadow-xs),var(--shadow-inset);flex-shrink:0}.icon-button:hover:not(:disabled){color:var(--app-text-primary);border-color:var(--app-border);background:var(--app-surface-hover)}.input,.select,.textarea{width:100%;border:1px solid var(--app-border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.015) 0,transparent 100%),var(--app-bg-elevated);color:var(--app-text-primary);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,opacity .16s ease}.input,.select{min-height:2.75rem;padding:.7rem .875rem}.textarea,textarea.input{min-height:5.5rem;padding:.8rem .875rem;resize:vertical;line-height:1.6}.input::-moz-placeholder,.textarea::-moz-placeholder,textarea.input::-moz-placeholder{color:var(--app-text-tertiary)}.input::placeholder,.textarea::placeholder,textarea.input::placeholder{color:var(--app-text-tertiary)}.input:hover,.select:hover,.textarea:hover,textarea.input:hover{border-color:var(--app-border-strong)}.input:focus,.select:focus,.textarea:focus,textarea.input:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 0 4px var(--focus-ring)}.input:disabled,.select:disabled,.textarea:disabled,textarea.input:disabled{opacity:.6;background:var(--app-panel-muted)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .9rem center;background-size:.75rem}html[dir=rtl] .select{padding-right:.875rem;padding-left:2.5rem;background-position:left .9rem center}.file-input{width:100%;min-height:3.2rem;padding:.45rem .5rem;border:1px dashed var(--app-border-strong);border-radius:calc(var(--radius-lg) - .125rem);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel-muted);color:var(--app-text-secondary);font-size:.875rem;line-height:1.35;box-shadow:var(--shadow-xs),var(--shadow-inset);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease;cursor:pointer}.file-input:hover{border-color:var(--brand);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--app-surface-hover);color:var(--app-text-primary)}.file-input:focus,.file-input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 0 4px var(--focus-ring)}.file-input:disabled{opacity:.6;cursor:not-allowed}.file-input::file-selector-button{margin-inline-end:.85rem;padding:.65rem .95rem;border:1px solid var(--app-border);border-radius:calc(var(--radius-md) - .1rem);background:linear-gradient(180deg,var(--brand-hover) 0,var(--brand) 100%);color:var(--brand-contrast);font:inherit;font-weight:700;box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.18);cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.file-input:focus-visible::file-selector-button,.file-input:hover::file-selector-button{filter:saturate(1.05) brightness(1.03)}.file-input:active::file-selector-button{transform:translateY(1px)}.date-picker-field__wrap{position:relative}.date-picker-field--inline{gap:.7rem}.date-picker-field--inline .date-picker-field__wrap{position:static}.date-picker-field__inline{display:flex;justify-content:center}.date-picker-field--open{margin-bottom:clamp(16.5rem,36vw,19.5rem)}.date-picker-field__trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:start;cursor:pointer}.date-picker-field__trigger--placeholder{color:var(--app-text-muted)}.date-picker-field__trigger--open{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 0 4px var(--focus-ring)}.date-picker-field__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker-field__trigger svg{flex-shrink:0;color:rgba(175,191,214,.82)}.date-picker-field__popover{position:absolute;top:calc(100% + .55rem);inset-inline-start:0;z-index:60;width:min(22rem,calc(100vw - 2rem))}.date-picker-field__calendar{gap:.9rem;padding:.95rem;border-radius:1.32rem;background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),rgba(13,24,39,.97);box-shadow:0 22px 38px rgba(2,8,18,.32),inset 0 1px 0 rgba(255,255,255,.03)}.date-picker-field__calendar--inline{width:min(100%,23rem);margin-inline:auto}.date-picker-field__month-bar{gap:.72rem;padding:.42rem .46rem}.date-picker-field__calendar .search-calendar-panel__month-title{font-size:1.08rem}.date-picker-field__calendar .search-calendar-panel__month-nav{width:2.5rem;height:2.5rem;border-radius:.94rem}.date-picker-field__calendar .search-calendar-panel__grid,.date-picker-field__calendar .search-calendar-panel__weekdays{gap:.4rem}.date-picker-field__calendar .search-calendar-panel__weekday{min-height:1.45rem;font-size:.68rem}.date-picker-field__calendar .search-calendar-panel__day{border-radius:.88rem;font-size:.92rem}.search-calendar-panel__day.date-picker-field__day--selected{border-color:rgba(88,203,255,.88);background:linear-gradient(180deg,rgba(88,203,255,.2),rgba(88,203,255,.08)),rgba(8,20,36,.98);box-shadow:0 0 0 2px rgba(88,203,255,.38),0 10px 20px rgba(3,16,30,.28),inset 0 1px 0 rgba(88,203,255,.12);color:#58cbff}.checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.0625rem;height:1.0625rem;border:1px solid var(--app-border-strong);border-radius:calc(var(--radius-sm) - .25rem);background:var(--app-bg-elevated);box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.04);cursor:pointer;position:relative;flex-shrink:0;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.checkbox:checked,.checkbox:hover{border-color:var(--brand)}.checkbox:checked{background:linear-gradient(180deg,var(--brand-hover) 0,var(--brand) 100%)}.checkbox:checked:after{content:"";position:absolute;left:50%;top:45%;width:.3rem;height:.56rem;border-right:2px solid var(--brand-contrast);border-bottom:2px solid var(--brand-contrast);transform:translate(-50%,-50%) rotate(45deg)}.checkbox:disabled{opacity:.5}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.33rem .68rem;border:1px solid var(--app-border-soft);border-radius:9999px;background:var(--app-panel-muted);color:var(--app-text-secondary);font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge-neutral,.status-cancelled_by_requester,.status-pending,.status-rolled_back{background:var(--app-surface-hover);color:var(--app-text-secondary);border-color:var(--app-border)}.badge-broker,.badge-success,.status-approved,.status-completed{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.badge-warning,.status-invalidated_by_import,.status-invalidated_by_rollback,.status-processing,.status-stale_conflict{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.badge-admin,.badge-danger,.status-failed,.status-invalidated_by_delete,.status-rejected{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.badge-manager{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.badge-data_entry,.badge-info{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.badge-sales_agent{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.tag{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border-radius:9999px;border:1px solid var(--app-border-soft);background:var(--app-panel-muted);color:var(--app-text-secondary);font-size:.75rem;font-weight:600}.tag-success{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.notice{padding:.8rem .95rem;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-panel-muted);color:var(--app-text-primary);box-shadow:var(--shadow-xs),var(--shadow-inset);font-size:.875rem;line-height:1.5}.notice-success{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--success-soft);color:var(--success);border-color:var(--success-border)}.notice-warning{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.notice-danger{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.notice-info{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--info-soft);color:var(--info);border-color:var(--info-border)}.ff-page-header{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;max-width:min(48rem,100%);padding-bottom:.5rem;text-align:start}.ff-page-title{margin:0;font-size:clamp(1.85rem,1.4rem + 1vw,2.8rem);font-weight:700;letter-spacing:0;line-height:1;color:var(--ff-text-primary);overflow-wrap:anywhere;text-wrap:balance}.ff-page-subtitle{margin:0;max-width:46rem;font-size:.975rem;font-weight:400;line-height:1.7;color:var(--ff-text-muted);overflow-wrap:anywhere;text-wrap:pretty}.ff-card-header,.ff-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.ff-section-header{margin:0 0 .95rem}.ff-card-header>:first-child,.ff-section-header>:first-child{min-width:0}.ff-section-heading,.ff-section-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:0;line-height:1.2;color:var(--ff-text-primary);overflow-wrap:anywhere;text-wrap:balance}.ff-section-subtitle{margin:.35rem 0 0;max-width:42rem;font-size:.9rem;font-weight:400;line-height:1.55;color:var(--ff-text-muted);overflow-wrap:anywhere;text-wrap:pretty}.ff-card-header{margin:0 0 1rem}.ff-card-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.25;color:var(--ff-text-primary);overflow-wrap:anywhere;text-wrap:balance}.ff-card-subtitle{margin:.3rem 0 0;max-width:34rem;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--ff-text-muted);overflow-wrap:anywhere;text-wrap:pretty}.ff-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-inline-start:auto}@media (max-width:640px){.ff-card-header,.ff-section-header{flex-direction:column;align-items:stretch}.ff-card-actions{justify-content:flex-start;width:100%;margin-inline-start:0}}.ff-label{display:block;margin-bottom:0;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-tertiary)}.ff-card,.ff-card--danger,.ff-card--muted,.ff-card--static,.ff-hero-surface,.ff-surface{position:relative;border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-card);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--shadow-sm),var(--shadow-inset)}.ff-hero-surface,.ff-surface{overflow:hidden}.ff-card,.ff-card--danger,.ff-card--muted,.ff-card--static,.ff-surface{padding:1.25rem 1.375rem}.ff-hero-surface{padding:clamp(1.5rem,2vw,2rem);background:radial-gradient(28rem 18rem at 0 0,var(--brand-soft),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.03) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset),var(--glow-soft)}.ff-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.ff-card:hover{border-color:var(--app-border-strong);box-shadow:var(--ff-shadow-card),var(--shadow-inset),var(--glow-soft);transform:translateY(-1px)}.ff-card--muted{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--ff-surface-muted);border-color:var(--app-border-soft)}.ff-card--danger{border-color:var(--danger-border)}.ff-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:12rem;padding:2rem 1.5rem;text-align:center;color:var(--ff-text-muted);font-size:.9rem;border:1px dashed var(--ff-border-default);border-radius:var(--ff-radius-card);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--ff-surface-muted);box-shadow:var(--shadow-xs),var(--shadow-inset)}.ff-button,.ff-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:var(--ff-radius-control);font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ff-button{padding:.6875rem 1rem;letter-spacing:-.01em}.ff-button:hover:not(:disabled),.ff-icon-button:hover:not(:disabled){transform:translateY(-1px)}.ff-button:active:not(:disabled),.ff-icon-button:active:not(:disabled){transform:translateY(0)}.ff-button:disabled,.ff-icon-button:disabled{opacity:.5;filter:saturate(.75);transform:none;box-shadow:none}.ff-button--primary{color:var(--brand-contrast);border-color:transparent;border-radius:1rem;padding-inline:1.1rem;background:linear-gradient(180deg,var(--brand-hover) 0,var(--brand) 100%);box-shadow:0 14px 28px rgba(16,151,223,.2),inset 0 1px 0 rgba(255,255,255,.2)}.ff-button--secondary{color:var(--ff-text-primary);border-color:var(--ff-border-default);background:var(--ff-surface-muted);box-shadow:var(--shadow-xs),var(--shadow-inset)}.ff-button--ghost{color:var(--ff-text-muted);border-color:transparent;background:transparent}.ff-button--danger{color:#ffffff;border-color:transparent;background:linear-gradient(180deg,#ff7f7f 0,var(--danger) 100%);box-shadow:0 12px 24px rgba(214,71,71,.18),inset 0 1px 0 rgba(255,255,255,.18)}.ff-button--subtle,.ff-icon-button{color:var(--ff-text-muted);border-color:var(--app-border-soft);background:var(--ff-surface-muted);box-shadow:var(--shadow-xs),var(--shadow-inset)}.ff-icon-button{width:2.375rem;height:2.375rem;padding:0;flex-shrink:0}.ff-input,.ff-select,.ff-textarea{width:100%;border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-control);background:linear-gradient(180deg,rgba(255,255,255,.015) 0,transparent 100%),var(--app-bg-elevated);color:var(--ff-text-primary);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,opacity .16s ease}.ff-input,.ff-select{min-height:2.75rem;padding:.7rem .875rem}.ff-textarea,textarea.ff-input{min-height:5.5rem;padding:.8rem .875rem;resize:vertical;line-height:1.6}.ff-input::-moz-placeholder,.ff-textarea::-moz-placeholder,textarea.ff-input::-moz-placeholder{color:var(--app-text-tertiary)}.ff-input::placeholder,.ff-textarea::placeholder,textarea.ff-input::placeholder{color:var(--app-text-tertiary)}.ff-input:hover,.ff-select:hover,.ff-textarea:hover,textarea.ff-input:hover{border-color:var(--app-border-strong)}.ff-input:focus,.ff-select:focus,.ff-textarea:focus,textarea.ff-input:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 0 4px var(--ff-focus-ring)}.ff-input:disabled,.ff-select:disabled,.ff-textarea:disabled,textarea.ff-input:disabled{opacity:.6;background:var(--ff-surface-muted)}.ff-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .9rem center;background-size:.75rem}html[dir=rtl] .ff-select{padding-right:.875rem;padding-left:2.5rem;background-position:left .9rem center}.ff-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.0625rem;height:1.0625rem;border:1px solid var(--app-border-strong);border-radius:calc(var(--radius-sm) - .25rem);background:var(--app-bg-elevated);box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.04);cursor:pointer;position:relative;flex-shrink:0;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.ff-checkbox:checked,.ff-checkbox:hover{border-color:var(--brand)}.ff-checkbox:checked{background:linear-gradient(180deg,var(--brand-hover) 0,var(--brand) 100%)}.ff-checkbox:checked:after{content:"";position:absolute;left:50%;top:45%;width:.3rem;height:.56rem;border-right:2px solid var(--brand-contrast);border-bottom:2px solid var(--brand-contrast);transform:translate(-50%,-50%) rotate(45deg)}.ff-checkbox:disabled{opacity:.5}.ff-badge{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.33rem .68rem;border:1px solid var(--app-border-soft);border-radius:9999px;background:var(--ff-surface-muted);color:var(--ff-text-muted);font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ff-badge--neutral{background:var(--app-surface-hover);color:var(--ff-text-muted);border-color:var(--ff-border-default)}.ff-badge--success{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.ff-badge--sales-agent,.ff-badge--warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.ff-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.ff-badge--info{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.ff-notice{padding:.8rem .95rem;border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-control);background:var(--ff-surface-muted);color:var(--ff-text-primary);box-shadow:var(--shadow-xs),var(--shadow-inset);font-size:.875rem;line-height:1.5}.ff-notice--success{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--success-soft);color:var(--success);border-color:var(--success-border)}.ff-notice--warning{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.ff-notice--danger{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.ff-notice--info{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--info-soft);color:var(--info);border-color:var(--info-border)}.approval-toast-stack{position:fixed;inset-inline-end:clamp(1rem,2vw,1.5rem);inset-block-end:calc(clamp(1rem, 2vw, 1.5rem) + env(safe-area-inset-bottom, 0px));z-index:260;display:grid;gap:.65rem;width:min(26rem,calc(100vw - 2rem));pointer-events:none}.approval-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.85rem;border:1px solid rgba(94,204,255,.38);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),rgba(13,26,43,.98);box-shadow:0 24px 50px rgba(2,8,18,.4),0 0 0 1px rgba(94,204,255,.08),inset 0 1px 0 rgba(255,255,255,.07);color:#eef7ff;pointer-events:auto;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.approval-toast--success{border-color:rgba(74,222,128,.36);box-shadow:0 24px 50px rgba(2,8,18,.4),0 0 0 1px rgba(74,222,128,.08),inset 0 1px 0 rgba(255,255,255,.07)}.approval-toast--attention{border-color:rgba(251,191,36,.4);box-shadow:0 24px 50px rgba(2,8,18,.4),0 0 0 1px rgba(251,191,36,.1),inset 0 1px 0 rgba(255,255,255,.07)}.approval-toast__indicator{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border-radius:9999px;background:rgba(77,184,255,.13);color:#87d7ff;box-shadow:inset 0 0 0 1px rgba(94,204,255,.22)}.approval-toast--success .approval-toast__indicator{background:rgba(74,222,128,.12);color:#8df0ad;box-shadow:inset 0 0 0 1px rgba(74,222,128,.2)}.approval-toast--attention .approval-toast__indicator{background:rgba(251,191,36,.13);color:#f8d06c;box-shadow:inset 0 0 0 1px rgba(251,191,36,.22)}.approval-toast__content,.approval-toast__dismiss{border:0;background:transparent;color:inherit}.approval-toast__content{display:grid;gap:.25rem;min-width:0;padding:0;text-align:start;cursor:pointer}.approval-toast__title{color:#f8fbff;font-size:.86rem;font-weight:800}.approval-toast__body,.approval-toast__meta{overflow-wrap:anywhere;color:rgba(226,238,250,.78);font-size:.78rem;line-height:1.35}.approval-toast__meta:empty{display:none}.approval-toast__dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;color:rgba(226,238,250,.58);cursor:pointer}.approval-toast__dismiss:hover{background:rgba(255,255,255,.08);color:#f8fbff}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--overlay-backdrop);backdrop-filter:blur(10px)}.confirm-dialog{width:min(30rem,calc(100vw - 2rem));padding:1.2rem;border:1px solid var(--overlay-border);border-radius:calc(var(--radius-xl) + .1rem);background:linear-gradient(180deg,rgba(255,255,255,.03) 0,transparent 100%),var(--overlay-panel);box-shadow:var(--shadow-lg),var(--shadow-inset),var(--glow-soft)}.confirm-dialog__hero{display:flex;align-items:flex-start;gap:.9rem}.confirm-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:.95rem;border:1px solid var(--app-border);box-shadow:var(--shadow-xs),var(--shadow-inset);flex-shrink:0}.confirm-dialog__icon--danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.confirm-dialog__icon--default{color:var(--brand);border-color:var(--info-border);background:var(--brand-soft)}.confirm-dialog__copy{flex:1;min-width:0}.confirm-dialog__title{margin:0;font-size:1.08rem;font-weight:700;letter-spacing:-.02em;color:var(--app-text-primary)}.confirm-dialog__description{margin:.32rem 0 0;color:var(--app-text-secondary);font-size:.92rem;line-height:1.6}.confirm-dialog__meta{margin-top:1rem;padding:.9rem .95rem;border:1px solid var(--app-border-soft);border-radius:var(--radius-lg);background:rgba(255,255,255,.02)}.confirm-dialog__event{display:flex;flex-direction:column;gap:.7rem}.confirm-dialog__event-text{margin:0;color:var(--app-text-primary);font-size:.92rem;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.confirm-dialog--import-execute{width:min(34rem,calc(100vw - 2rem));padding:1.35rem;border-color:rgba(12,40,64,.14);border-radius:1.15rem;background:#f5eee6;color:#0c2840;box-shadow:0 28px 70px rgba(12,40,64,.2),inset 0 1px 0 rgba(255,255,255,.86)}.confirm-dialog--import-execute .confirm-dialog__hero{gap:1rem}.confirm-dialog--import-execute .confirm-dialog__icon--default{border-color:rgba(216,185,154,.42);background:rgba(216,185,154,.2);color:#0c2840}.confirm-dialog--import-execute .confirm-dialog__title{color:#0c2840;font-size:1.05rem;font-weight:900;letter-spacing:0}.confirm-dialog--import-execute .confirm-dialog__description{margin-top:.45rem;color:rgba(12,40,64,.68);font-size:.95rem;font-weight:650;line-height:1.55}.confirm-dialog--import-execute .confirm-dialog__actions{gap:.7rem;margin-top:1.25rem}.confirm-dialog--import-execute .btn{min-height:2.55rem;padding-inline:1.15rem;border-radius:.72rem;font-weight:900}.confirm-dialog--import-execute .btn-primary{border-color:rgba(216,185,154,.7);background:#d8b99a;color:#0c2840;box-shadow:0 12px 24px rgba(12,40,64,.14)}.confirm-dialog--import-execute .btn-secondary{border-color:rgba(12,40,64,.14);background:rgba(255,255,255,.82);color:#0c2840}html[data-theme=dark] .confirm-dialog--import-execute{border-color:rgba(216,185,154,.22);background:#0c2840;color:#f5eee6;box-shadow:0 30px 72px rgba(2,8,16,.42),inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=dark] .confirm-dialog--import-execute .confirm-dialog__icon--default{border-color:rgba(216,185,154,.36);background:rgba(216,185,154,.18);color:#d8b99a}html[data-theme=dark] .confirm-dialog--import-execute .confirm-dialog__title{color:#d8b99a}html[data-theme=dark] .confirm-dialog--import-execute .confirm-dialog__description{color:rgba(245,238,230,.76)}html[data-theme=dark] .confirm-dialog--import-execute .btn-secondary{border-color:rgba(216,185,154,.16);background:#c2c9cf;color:#0c2840}.confirm-dialog--rollback-impact{width:min(45rem,calc(100vw - 2rem));max-height:min(85vh,47.5rem);display:flex;flex-direction:column;padding:1rem}.confirm-dialog--rollback-impact .confirm-dialog__hero{flex-shrink:0;gap:.75rem}.confirm-dialog--rollback-impact .confirm-dialog__icon{width:2.4rem;height:2.4rem;border-radius:.85rem}.confirm-dialog--rollback-impact .confirm-dialog__title{font-size:1.02rem;letter-spacing:0}.confirm-dialog--rollback-impact .confirm-dialog__description{margin-top:.25rem;line-height:1.45}.confirm-dialog--rollback-impact .confirm-dialog__meta{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:.75rem;padding:.75rem}.confirm-dialog--rollback-impact .confirm-dialog__actions{flex-shrink:0;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--app-border-soft)}.rollback-impact-summary{gap:.65rem}.rollback-impact-summary .card-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.rollback-impact-summary .import-detail-stat-card{min-height:5.25rem;padding:.8rem .9rem}.rollback-impact-summary .import-detail-stat-card .section-stack--dense{gap:.35rem}.rollback-impact-summary .import-detail-stat-card .label{font-size:.62rem;line-height:1.35}.rollback-impact-summary .import-detail-stat-card .stat-value{margin:0;font-size:1.45rem}.rollback-impact-summary .import-warning-notice{padding:.65rem .75rem;line-height:1.45}.table-shell{overflow:hidden}.data-table thead tr,.table-header{background:var(--app-panel-muted)}.data-table tbody tr,.table-row{transition:background-color .16s ease}.data-table tbody tr:hover,.table-row:hover{background:var(--table-row-hover)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{text-align:start;padding:.8rem .95rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-secondary);border-bottom:1px solid var(--app-border)}.data-table td{padding:.9rem .95rem;border-bottom:1px solid var(--app-border-soft);color:var(--app-text-primary);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.field-row{padding:.85rem 0;border-bottom:1px solid var(--app-border-soft)}.field-row:last-child{border-bottom:none}.field-label{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-secondary)}.field-value{margin-top:.2rem;font-size:.925rem;font-weight:500;color:var(--app-text-primary)}.panel-section{padding:1rem 0;border-bottom:1px solid var(--app-border-soft)}.panel-section:first-child{padding-top:0}.panel-section:last-child{padding-bottom:0;border-bottom:none}.menu-item{border-radius:var(--radius-md);transition:background-color .14s ease,color .14s ease,border-color .14s ease}.menu-item:hover{background:var(--app-surface-hover)}.text-primary{color:var(--app-text-primary)}.text-secondary{color:var(--app-text-secondary)}.text-brand{color:var(--brand)}.text-danger{color:var(--danger)}.upload-picker{display:flex;flex-direction:column;gap:.9rem;padding:.95rem 1rem 1rem;border:1px solid var(--app-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--app-panel-muted);box-shadow:var(--shadow-xs),var(--shadow-inset)}.upload-picker--plain{gap:.85rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.upload-picker__dropzone{width:100%;padding:.72rem;border:1px dashed var(--app-border-strong);border-radius:calc(var(--radius-xl) - .2rem);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-bg-elevated);color:var(--app-text-secondary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.upload-picker__dropzone:hover{color:var(--app-text-primary);border-color:var(--brand);transform:translateY(-1px);box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.04)}.upload-picker__surface{overflow:hidden;border-radius:calc(var(--radius-lg) - .15rem);border:1px solid var(--app-border-soft);aspect-ratio:16/7.8;background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel-muted)}.upload-picker__placeholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center}.upload-picker__placeholder span{font-size:.82rem;font-weight:600}.upload-picker__preview-grid{display:grid;width:100%;height:100%;grid-template-columns:1fr;gap:.45rem;padding:.45rem;background:radial-gradient(40rem 20rem at 50% 50%,rgba(88,203,255,.05),transparent 70%),rgba(10,18,30,.9)}.upload-picker__preview-grid--multiple{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr))}.upload-picker__preview{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center;background:transparent}.upload-picker__preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;border-radius:calc(var(--radius-md) - .08rem)}.upload-picker__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:.2rem}.upload-picker__summary{min-width:0;flex-basis:100%;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.5;color:var(--app-text-secondary);padding-inline-start:.1rem}.upload-picker--plain .upload-picker__actions{padding-top:0}.page-header--split{max-width:none;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;direction:ltr}.page-header__copy{display:flex;flex-direction:column;gap:.45rem;min-width:0}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.search-page-header{position:relative;justify-content:center;align-items:center}:is(.search-page-header,.search-page-header__copy,.dashboard-page-header):after,:is(.search-page-header,.search-page-header__copy,.dashboard-page-header):before{display:none;content:none;background:none}.search-page-header:after,.search-page-header:before{display:none;content:none}.search-page-header:after,.search-page-header:before{background:none}.search-page-header__copy{position:relative;flex:1;align-items:center;text-align:center;gap:.35rem;max-width:min(36rem,100%);margin-inline:auto;padding:.65rem 1.25rem .9rem}.search-page-header__copy:after,.search-page-header__copy:before{display:none;content:none}.search-page-header__copy:after,.search-page-header__copy:before{background:none}.search-page-header__label{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin:0}.search-page-header__label:after,.search-page-header__label:before{content:"";width:1.8rem;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(88,203,255,.55));opacity:.72}.search-page-header__label:after{transform:scaleX(-1)}.search-page-header__title{letter-spacing:-.055em;text-wrap:balance}.search-page-header__sub{max-width:22rem;text-wrap:balance}.search-page-header__actions{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.search-top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.search-filters__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem 1rem}.search-filters__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.search-filters__actions--bottom{justify-content:flex-start;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--app-border-soft)}.search-xd{color:var(--ff-text-primary)}.search-xd .search-page-header__copy:before{background:linear-gradient(90deg,transparent,rgba(216,185,154,.16) 22%,rgba(216,185,154,.42) 50%,rgba(216,185,154,.16) 78%,transparent)}.search-xd .search-page-header__copy:after{background:linear-gradient(90deg,transparent 0,rgba(216,185,154,.18) 24%,var(--ff-gold) 50%,rgba(216,185,154,.18) 76%,transparent 100%)}.search-xd .search-filter-panel{background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset)}.search-xd .search-filter-panel,.search-xd .search-filter-panel .input,.search-xd .search-filter-panel .select{border-color:var(--ff-border-default)}.search-xd .search-filters__header{padding-bottom:1rem;border-bottom:1px solid var(--app-border-soft)}.search-xd .search-filters__actions .btn-primary{background:linear-gradient(180deg,var(--ff-gold) 0,#c79f76 100%);color:var(--ff-navy);box-shadow:0 14px 28px rgba(216,185,154,.18),inset 0 1px 0 rgba(255,255,255,.28)}.search-xd .pagination-actions .btn-secondary,.search-xd .search-filters__actions .btn-secondary{border-color:var(--ff-border-default);background:var(--ff-surface-muted)}.search-xd .search-filters__actions--bottom,.search-xd .search-more-panel{border-top-color:var(--ff-border-default)}.search-filters__more-btn{display:inline-flex;align-items:center;gap:.42rem}.search-filters__more-icon{display:inline-flex;transition:transform .18s ease}.search-filters__more-icon--open{transform:rotate(180deg)}.search-more-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--app-border-soft)}.search-calendar-panel{display:flex;flex-direction:column;gap:.98rem;padding:1.38rem 1.38rem 1.1rem;border-color:rgba(86,113,154,.34);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),rgba(18,30,47,.96)}.search-calendar-panel,.search-calendar-panel:hover{box-shadow:0 18px 34px rgba(2,10,20,.22),inset 0 1px 0 rgba(255,255,255,.035)}.search-calendar-panel:hover{transform:none;border-color:rgba(94,125,168,.4)}.search-calendar-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem 1rem}.search-calendar-panel__header .section-stack--dense{grid-column:1;gap:.45rem}.search-calendar-panel .section-heading{font-size:1.22rem;font-weight:700;letter-spacing:-.04em}.search-calendar-panel .btn-secondary{grid-column:2;grid-row:1/span 2;align-self:start;justify-self:end;min-height:2.45rem;padding:.68rem 1.1rem;border-radius:1rem;border-color:rgba(94,119,156,.34);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),rgba(23,38,59,.92);box-shadow:0 10px 20px rgba(5,12,24,.12),inset 0 1px 0 rgba(255,255,255,.032)}.search-calendar-panel__subtitle{max-width:none;font-size:.84rem;line-height:1.45;color:rgba(167,182,205,.8);white-space:nowrap}.search-calendar-panel__month-shell{direction:ltr;display:flex;flex-direction:column;gap:.95rem;padding:1rem;border:1px solid rgba(84,108,141,.26);border-radius:1.45rem;background:linear-gradient(180deg,rgba(255,255,255,.022),transparent),rgba(14,25,40,.86);box-shadow:0 10px 24px rgba(4,12,24,.16),inset 0 1px 0 rgba(255,255,255,.026)}.search-calendar-panel__month-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.42rem .44rem;border:1px solid rgba(78,101,134,.28);border-radius:1.1rem;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent),rgba(11,22,36,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.022)}.search-calendar-panel__month-copy{display:flex;min-height:2.65rem;flex-direction:column;align-items:center;justify-content:center;text-align:center}.search-calendar-panel__month-title{margin:0;font-size:1.16rem;font-weight:700;letter-spacing:-.04em;color:var(--app-text-primary)}.search-calendar-panel__month-sub{margin:.16rem 0 0;font-size:.84rem;color:rgba(173,188,211,.72)}.date-picker-field__month-menu,.date-picker-field__year-menu{position:relative;display:inline-flex;align-items:center}.date-picker-field__year-trigger{font:inherit;font-size:1rem;font-weight:900}.date-picker-field__month-trigger,.date-picker-field__year-trigger{display:inline-flex;align-items:center;gap:.2rem;padding:.08rem .16rem;border:0;border-radius:.35rem;background:transparent;color:inherit;line-height:1;cursor:pointer}.date-picker-field__month-trigger{font:inherit}.date-picker-field__year-trigger:focus-visible{outline:2px solid rgba(216,185,154,.65);outline-offset:2px}.date-picker-field__month-trigger:focus-visible{outline:2px solid rgba(216,185,154,.65);outline-offset:2px}.date-picker-field__month-caret,.date-picker-field__year-caret{width:.82rem;height:.82rem;flex:0 0 auto;opacity:.78;transform:translateY(1px)}.date-picker-field__year-options{width:6.1rem}.date-picker-field__month-options,.date-picker-field__year-options{position:absolute;top:calc(100% + .35rem);left:50%;z-index:40;display:grid;max-height:12.5rem;overflow:auto;padding:.32rem;border:1px solid rgba(12,40,64,.14);border-radius:.65rem;background:#f5eee6;box-shadow:0 14px 28px rgba(12,40,64,.2),inset 0 1px 0 rgba(255,255,255,.72);transform:translateX(-50%)}.date-picker-field__month-options{width:8.4rem}.date-picker-field__month-option,.date-picker-field__year-option{display:flex;align-items:center;justify-content:center;min-height:1.9rem;border:0;border-radius:.45rem;background:transparent;color:var(--ff-navy);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.date-picker-field__month-option{text-transform:uppercase}.date-picker-field__year-option:focus-visible,.date-picker-field__year-option:hover{background:rgba(216,185,154,.42);outline:none}.date-picker-field__month-option:focus-visible,.date-picker-field__month-option:hover{background:rgba(216,185,154,.42);outline:none}.date-picker-field__month-option--selected,.date-picker-field__year-option--selected{background:var(--ff-gold);color:var(--ff-navy);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.search-calendar-panel__month-nav{width:2.6rem;height:2.6rem;border-radius:1rem;border-color:rgba(92,116,151,.3);background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),rgba(23,38,58,.92);color:rgba(186,199,220,.76);box-shadow:0 8px 16px rgba(2,10,20,.14),inset 0 1px 0 rgba(255,255,255,.028)}.search-calendar-panel__month-nav:hover:not(:disabled){border-color:rgba(114,144,184,.4);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),rgba(26,43,67,.94)}.search-calendar-panel__month-nav>span{font-size:1.12rem;line-height:1;transform:translateY(-1px)}.search-calendar-panel__grid,.search-calendar-panel__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.42rem}.search-calendar-panel__weekday{display:flex;align-items:center;justify-content:center;min-height:1.55rem;font-size:.71rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:rgba(146,165,193,.78)}.search-calendar-panel__cell{position:relative;min-width:0}.search-calendar-panel__day{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(75,95,124,.28);border-radius:.98rem;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent),rgba(11,21,35,.92);color:var(--app-text-primary);font-size:.95rem;font-weight:700;box-shadow:0 6px 16px rgba(2,10,20,.12),inset 0 1px 0 rgba(255,255,255,.02);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.search-calendar-panel__day-number{display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:none;position:relative;z-index:1}.search-calendar-panel__day--today .search-calendar-panel__day-number{min-width:1.92rem;height:1.92rem;padding-inline:.4rem;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(229,238,248,.94));color:rgba(10,22,36,.96);box-shadow:0 8px 18px rgba(3,11,22,.18),inset 0 1px 0 rgba(255,255,255,.72)}.search-calendar-panel__day--today.search-calendar-panel__day--active .search-calendar-panel__day-number,.search-calendar-panel__day--today.search-calendar-panel__day--pinned .search-calendar-panel__day-number{box-shadow:0 9px 18px rgba(4,14,26,.2),inset 0 1px 0 rgba(255,255,255,.76)}.search-calendar-panel__day--muted{border-style:dashed;border-color:rgba(71,89,118,.2);background:rgba(9,16,28,.38);color:rgba(109,124,148,.72);box-shadow:none;opacity:.78}.search-calendar-panel__day--has-events{cursor:pointer}.search-calendar-panel__day--has-events:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(103,178,255,.42);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),rgba(14,27,45,.94)}.search-calendar-panel__day--active{border-color:rgba(87,183,255,.58);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),rgba(16,31,49,.95);box-shadow:0 0 0 1px rgba(88,203,255,.22),0 10px 20px rgba(3,16,30,.22),inset 0 1px 0 rgba(255,255,255,.03)}.search-calendar-panel__day--pinned{border-color:rgba(132,188,255,.26);background:linear-gradient(180deg,rgba(122,180,255,.22),rgba(93,150,225,.12)),rgba(51,76,110,.92);box-shadow:0 10px 22px rgba(6,20,38,.24),inset 0 1px 0 rgba(255,255,255,.045)}.search-calendar-panel__dot{position:absolute;inset-inline:0;bottom:.42rem;width:.34rem;height:.34rem;margin-inline:auto;border-radius:999px;background:#7cc6ff;box-shadow:0 0 0 4px rgba(124,198,255,.11)}.search-calendar-panel__popover{top:calc(100% + .45rem);z-index:30;width:min(15rem,78vw);padding:.85rem .9rem;border:1px solid rgba(103,126,160,.34);border-radius:var(--radius-md);box-shadow:0 22px 38px rgba(2,8,18,.34);transform:translateX(-50%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.search-calendar-panel__popover,.search-calendar-panel__popover:before{position:absolute;inset-inline-start:50%;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),rgba(18,31,48,.97)}.search-calendar-panel__popover:before{content:"";inset-block-start:-.42rem;width:.88rem;height:.88rem;border-top:1px solid rgba(103,126,160,.34);border-inline-start:1px solid rgba(103,126,160,.34);border-top-left-radius:.22rem;box-shadow:-8px -8px 18px rgba(2,8,18,.08);transform:translateX(-50%) rotate(45deg);pointer-events:none}.search-calendar-panel__popover--pinned{border-color:rgba(88,203,255,.28);box-shadow:var(--shadow-lg),var(--glow-soft)}.search-calendar-panel__popover--pinned:before{border-top-color:rgba(88,203,255,.28);border-inline-start-color:rgba(88,203,255,.28)}.search-calendar-panel__popover-list{display:flex;flex-direction:column;gap:.45rem}.search-calendar-panel__popover-item{margin:0;font-size:.82rem;line-height:1.55;color:var(--app-text-primary)}.search-calendar-panel__popover-item p{margin:0}.search-calendar-panel__popover-image{display:flex;width:100%;max-height:8.5rem;align-items:center;justify-content:center;padding:.25rem;border:1px solid var(--app-border-soft);border-radius:var(--radius-sm);background:var(--app-panel-muted);cursor:zoom-in}.search-calendar-panel__popover-image img{display:block;width:100%;max-height:8rem;-o-object-fit:contain;object-fit:contain}.search-calendar-panel__helper{margin:0;font-size:.8rem;line-height:1.6;color:rgba(166,181,204,.78)}.section-stack{display:flex;flex-direction:column;gap:1.25rem}.section-stack--dense{gap:.9rem}.card-grid{display:grid;gap:1rem}.dashboard-stat-grid{gap:.85rem}.stat-card{min-height:9.4rem;display:flex;flex-direction:column;gap:.9rem;justify-content:space-between;overflow:hidden}.stat-card:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:1px;background:linear-gradient(90deg,transparent,rgba(88,203,255,.4) 50%,transparent);opacity:.35;pointer-events:none}.stat-card--accent{border-color:rgba(88,203,255,.2);box-shadow:var(--shadow-md),var(--shadow-inset),var(--glow-soft)}.stat-card__sub{margin:0;font-size:.78rem;line-height:1.55;color:var(--app-text-secondary)}.dashboard-stat-card{min-height:7.45rem;gap:.55rem;padding:1rem 1.1rem}.dashboard-stat-card .section-stack--dense{gap:.45rem}.dashboard-stat-card .label{font-size:.64rem;letter-spacing:.16em}.dashboard-stat-card .stat-value{margin:.1rem 0 0;font-size:clamp(1.7rem,1.32rem + .8vw,2.2rem)}.stat-value--dashboard-accent{color:var(--ff-gold)}.dashboard-xd{color:var(--ff-text-primary)}.dashboard-xd.dashboard-shell--compact{gap:clamp(1.15rem,1.55vw,1.65rem)}.dashboard-xd .dashboard-page-header{padding-block:.35rem .9rem}.dashboard-xd .dashboard-page-header .page-title{color:var(--ff-text-primary)}.dashboard-xd .dashboard-page-header .page-sub{color:var(--ff-text-muted)}.dashboard-xd .card,.dashboard-xd .table-shell{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card)}.dashboard-xd .table-shell{border-radius:12px;overflow:hidden;box-shadow:var(--ff-shadow-card),var(--shadow-inset)}.dashboard-xd .table-toolbar{border-bottom-color:var(--ff-border-default);background:var(--ff-surface-muted)}.dashboard-xd .table-toolbar .tag{border-color:rgba(216,185,154,.32);background:rgba(216,185,154,.14);color:var(--ff-gold)}.dashboard-xd .dashboard-table-wrap--scrollable .data-table thead th,.dashboard-xd .data-table thead th{background:color-mix(in srgb,var(--ff-gold) 82%,var(--ff-surface-card));color:var(--ff-navy);border-bottom-color:rgba(12,40,64,.14);box-shadow:none}.dashboard-xd .empty-state,.dashboard-xd .table-empty .empty-state{border-color:rgba(216,185,154,.38);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.dashboard-broker-section-heading{text-transform:uppercase;font-size:.82rem;letter-spacing:.07em}.dashboard-stat-card__sub{font-size:.74rem;line-height:1.4}.dashboard-stat-card--plain{justify-content:flex-start}.dashboard-summary-shell{overflow:hidden}.dashboard-summary-shell__toolbar{padding:.9rem 1rem}.dashboard-summary-shell .table-toolbar__copy{gap:.25rem}.dashboard-summary-shell .section-heading{font-size:1rem}.dashboard-summary-shell .page-sub{max-width:none;font-size:.86rem;line-height:1.45}.dashboard-stat-bar{display:flex;border-top:1px solid var(--app-border)}.dashboard-stat-bar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.9rem 1rem;border-inline-end:1px solid var(--app-border-soft)}.dashboard-stat-bar__item:last-child{border-inline-end:none}.dashboard-stat-bar__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-muted);white-space:nowrap}.dashboard-stat-bar__value{font-size:clamp(1.45rem,1.2rem + .55vw,1.95rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--app-text-primary)}.dashboard-stat-bar__value--accent{color:var(--ff-gold)}html[data-theme=light] .dashboard-xd.dashboard-shell--compact{gap:clamp(1.25rem,1.85vw,1.9rem)}html[data-theme=light] .dashboard-xd .dashboard-page-header{align-items:center;padding-block:.55rem 1.1rem;text-align:center}html[data-theme=light] .dashboard-xd .dashboard-page-header .search-page-header__copy:after,html[data-theme=light] .dashboard-xd .dashboard-page-header .search-page-header__copy:before,html[data-theme=light] .dashboard-xd .dashboard-page-header:after,html[data-theme=light] .dashboard-xd .dashboard-page-header:before{display:none}html[data-theme=light] .dashboard-xd .dashboard-page-header .page-title{color:#0c2840;font-size:clamp(1.85rem,1.4rem + 1vw,2.8rem);font-weight:700;line-height:1;letter-spacing:-.045em}html[data-theme=light] .dashboard-xd .dashboard-page-header .page-sub{max-width:min(48rem,100%);color:rgba(12,40,64,.58);font-size:.975rem;line-height:1.7;font-weight:500}html[data-theme=light] .dashboard-xd .table-shell{border-color:rgba(12,40,64,.08);background:#fff;border-radius:16px;box-shadow:0 20px 38px rgba(12,40,64,.14),inset 0 1px 0 rgba(255,255,255,.95)}html[data-theme=light] .dashboard-xd .table-toolbar{background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0)),#f5eee6}html[data-theme=light] .dashboard-xd .section-heading{color:#0c2840;font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}html[data-theme=light] .dashboard-xd .table-toolbar .page-sub{color:rgba(12,40,64,.58);font-size:.86rem;line-height:1.45;font-weight:500}html[data-theme=light] .dashboard-xd .table-toolbar .tag{border-color:rgba(12,40,64,.1);background:rgba(255,255,255,.62);color:#0c2840}html[data-theme=light] .dashboard-xd .dashboard-summary-shell__toolbar{padding:1.25rem 1.35rem}html[data-theme=light] .dashboard-xd .dashboard-stat-bar{min-height:6.45rem;border-top-color:rgba(12,40,64,.08);background:#fff}html[data-theme=light] .dashboard-xd .dashboard-stat-bar__item{border-inline-end-color:rgba(12,40,64,.08)}html[data-theme=light] .dashboard-xd .dashboard-stat-bar__label{color:rgba(12,40,64,.52);font-weight:750}html[data-theme=light] .dashboard-xd .dashboard-stat-bar__value{color:#0c2840}html[data-theme=light] .dashboard-xd .dashboard-stat-bar__value--accent{color:#9f744e}html[data-theme=light] .dashboard-xd .dashboard-table-wrap--scrollable .data-table thead th,html[data-theme=light] .dashboard-xd .data-table thead th{border-bottom-color:rgba(12,40,64,.08);background:#d8b99a;color:#0c2840;font-weight:850}html[data-theme=light] .dashboard-xd .data-table tbody td{border-bottom-color:rgba(12,40,64,.07);background:#fff}html[data-theme=light] .dashboard-xd .dashboard-table td.ltr-value{display:table-cell;direction:ltr;text-align:center;unicode-bidi:isolate}html[data-theme=light][dir=rtl] .dashboard-xd .dashboard-table tbody td:first-child{direction:ltr;text-align:right}html[data-theme=light][dir=rtl] .dashboard-xd .dashboard-table tbody td:first-child .dashboard-table__cell-stack{align-items:flex-end;direction:ltr}html[data-theme=light][dir=rtl] .dashboard-xd .dashboard-table tbody td:first-child .dashboard-table__primary,html[data-theme=light][dir=rtl] .dashboard-xd .dashboard-table tbody td:first-child .dashboard-table__secondary{direction:ltr;text-align:right;unicode-bidi:isolate}html[data-theme=light] .dashboard-xd .dashboard-table__primary{color:#0c2840}html[data-theme=light] .dashboard-xd .dashboard-table__meta-label,html[data-theme=light] .dashboard-xd .dashboard-table__secondary{color:rgba(12,40,64,.72)}html[data-theme=light] .dashboard-xd .dashboard-table__edit-count,html[data-theme=light] .dashboard-xd .dashboard-table__edit-tag{border-color:rgba(159,116,78,.28);background:rgba(216,185,154,.18);color:#8a5f3e}html[data-theme=light] .dashboard-xd .empty-state,html[data-theme=light] .dashboard-xd .table-empty .empty-state{border-color:rgba(159,116,78,.2);background:#fbf6ef;color:rgba(12,40,64,.72)}.stat-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.control-surface{display:flex;flex-direction:column;gap:1rem;padding:1.2rem 1.25rem;border:1px solid var(--app-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--app-panel-muted);box-shadow:var(--shadow-xs),var(--shadow-inset)}.control-surface--strong{background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--app-panel);box-shadow:var(--shadow-sm),var(--shadow-inset)}.workspace-shell{display:flex;flex-direction:column;gap:.95rem}.workspace-grid{display:grid;gap:.95rem;align-items:start}.workspace-panel{min-width:0}.events-compose,.events-edit-shell{display:flex;flex-direction:column;gap:.9rem}.events-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.events-editor-grid{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.import-compose{display:flex;flex-direction:column;gap:.9rem}.import-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.import-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch}.import-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.import-status-progress{display:flex;align-items:center;gap:.75rem}.import-status-progress .progress-track{flex:1 1 auto}.edit-unit-info-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;padding:.6rem 1.1rem}.edit-unit-info-item{display:flex;align-items:baseline;gap:.45rem;padding:.25rem 1.25rem .25rem 0}.edit-unit-info-item+.edit-unit-info-item{padding-inline-start:1.25rem;border-inline-start:1px solid var(--app-border)}.edit-unit-info-item .label{margin:0;font-size:.68rem;letter-spacing:.07em;color:var(--app-text-tertiary)}.edit-unit-info-item .field-value{font-size:.875rem;font-weight:600;color:var(--app-text-primary)}.import-steps-panel{gap:0}.import-step{display:flex;flex-direction:column;gap:.85rem;padding:1rem 0}.import-step:first-child{padding-top:0}.import-step--disabled{opacity:.45;pointer-events:none}.import-step__head{display:flex;align-items:center;gap:.75rem}.import-step__number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px solid var(--brand);background:var(--brand-soft);color:var(--brand);font-size:.8rem;font-weight:600;line-height:1}.import-step--disabled .import-step__number{border-color:var(--app-border-strong);background:transparent;color:var(--app-text-tertiary)}.import-step__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.import-step__label{font-size:.875rem;font-weight:600;color:var(--app-text-primary);line-height:1.3}.import-step__hint{font-size:.78rem;color:var(--app-text-tertiary);line-height:1.3}.import-step__body{padding-inline-start:2.5rem}.import-step__action{min-width:9rem}.import-step__divider{height:1px;background:var(--app-border-soft);margin:0}.import-similarity-card,.import-similarity-list{display:flex;flex-direction:column;gap:.75rem}.import-similarity-card{padding:.85rem;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-panel-muted)}.import-inline-actions,.import-similarity-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.import-similarity-card__level{text-transform:none}.import-similarity-card__level--strong{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.import-similarity-card__level--medium{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.import-name-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem}.import-name-diff{display:flex;flex-direction:column;gap:.35rem;min-width:0}.import-name-diff__label{font-size:.72rem;font-weight:600;color:var(--app-text-tertiary)}.import-name-diff__value{min-height:2.25rem;padding:.6rem;border:1px solid var(--app-border-soft);border-radius:var(--radius-sm);background:var(--app-panel);color:var(--app-text-primary);line-height:1.7;overflow-wrap:anywhere}.import-name-diff__token{border-radius:.35rem;padding:.08rem .16rem}.import-name-diff__token--same{background:var(--success-soft);color:var(--success)}.import-name-diff__token--different{background:var(--warning-soft);color:var(--warning)}.import-similarity-card__reason{color:var(--app-text-secondary);font-size:.82rem}.import-similarity-group__variants{display:grid;gap:.45rem}.import-similarity-variant{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--app-border-soft);border-radius:var(--radius-sm);background:var(--app-panel)}.import-similarity-variant__name{min-width:0;overflow-wrap:anywhere;color:var(--app-text-primary);font-weight:600}.import-mapping-requirement{gap:.85rem}.import-mapping-requirement--resolved{border-color:var(--success-border)}.import-mapping-decision,.import-mapping-panel__confirm,.import-mapping-requirement__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.import-mapping-requirement__tags{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.import-mapping-helper{margin:0;color:var(--app-text-secondary);font-size:.82rem;line-height:1.5}.import-mapping-decision,.import-mapping-empty{flex-wrap:wrap}.import-mapping-panel{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border:1px solid var(--app-border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel)}.import-mapping-panel__header{display:flex;justify-content:space-between;gap:.75rem}.import-mapping-panel__section-label{font-size:.72rem;font-weight:700;color:var(--app-text-tertiary);text-transform:uppercase}.import-mapping-panel__options{display:grid;gap:.45rem}.import-mapping-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.65rem;padding:.65rem .75rem;border:1px solid var(--app-border-soft);border-radius:var(--radius-sm);background:var(--app-panel-muted);color:var(--app-text-primary);text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.import-mapping-option:hover:not(:disabled){border-color:var(--app-border-strong);background:var(--app-surface-hover)}.import-mapping-option--selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--focus-ring)}.import-mapping-option__name{min-width:0;overflow-wrap:anywhere}.import-mapping-panel__empty{padding:.75rem;border:1px dashed var(--app-border);border-radius:var(--radius-sm);color:var(--app-text-secondary);font-size:.82rem}@media (max-width:640px){.import-mapping-decision,.import-mapping-option,.import-mapping-panel__confirm,.import-mapping-requirement__head,.import-similarity-variant{align-items:stretch;flex-direction:column}.import-mapping-requirement__tags{justify-content:flex-start}}.import-status-body{flex:1 1 auto;min-height:0}.import-project-list{display:flex;flex-direction:column;border:1px solid var(--app-border-soft);border-radius:var(--radius-md);overflow:hidden}.import-project-list__head{display:grid;grid-template-columns:1fr repeat(3,4rem);gap:.5rem;padding:.5rem .75rem;background:var(--app-panel-muted);border-bottom:1px solid var(--app-border-soft);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--app-text-tertiary)}.import-project-list__head span:not(:first-child),.import-project-list__row span:not(:first-child){text-align:center}.import-project-list__rows{max-height:13rem;overflow-y:auto}.import-project-list__row{display:grid;grid-template-columns:1fr repeat(3,4rem);gap:.5rem;padding:.48rem .75rem;border-bottom:1px solid var(--app-border-soft);font-size:.82rem;color:var(--app-text-primary);transition:background-color .12s ease}.import-project-list__row:last-child{border-bottom:none}.import-project-list__row:hover{background:var(--table-row-hover)}.import-project-list__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-editor,.events-editor-panel{display:flex;min-width:0;flex-direction:column;gap:.95rem}.events-editor-panel--calendar{align-self:start}.events-editor-panel--content{min-height:100%}.events-editor__body{flex:1 1 auto}.events-editor__textarea{min-height:12rem;overflow-wrap:anywhere;word-break:break-word}.events-editor__textarea--limit{border-color:var(--warning-border);box-shadow:0 0 0 1px rgba(255,182,73,.24),0 0 0 4px rgba(255,182,73,.08)}.events-editor__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.events-editor__hint{margin:0;font-size:.78rem;line-height:1.5;color:var(--app-text-secondary)}.events-editor__hint--limit{color:var(--warning);font-weight:600}.events-editor__count{flex-shrink:0;font-size:.78rem;font-weight:700;color:var(--app-text-tertiary)}.events-editor__count--limit{color:var(--warning)}.events-editor__image-field{display:grid;gap:.65rem}.events-editor__image-hint{margin:0;color:var(--app-text-tertiary);font-size:.78rem;line-height:1.45}.events-editor__current-image{gap:.55rem}.events-image-preview{width:min(100%,13rem);aspect-ratio:4/3;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-panel-muted)}.events-image-preview img,.events-table__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.events-editor__remove-image{width:-moz-fit-content;width:fit-content}.events-editor__actions{margin-top:auto}.events-table__text{min-width:14rem;max-width:32rem;white-space:normal;line-height:1.55;word-break:break-word}.events-table{min-width:58rem}.events-table__date,.events-table__timestamp{white-space:nowrap}.events-table__created-by{min-width:14rem;max-width:18rem}.events-table__text .theme-table__primary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.events-table__text-stack--with-image{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.75rem}.events-table__image{width:3.5rem;height:2.75rem;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-panel-muted);cursor:zoom-in;padding:0}.event-image-lightbox{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(2,8,18,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.event-image-lightbox__dialog{position:relative;display:flex;max-width:92vw;max-height:90vh;flex-direction:column;align-items:center;gap:.65rem}.event-image-lightbox__image{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);background:rgba(0,0,0,.24);box-shadow:var(--shadow-lg)}.event-image-lightbox__close{position:absolute;top:.6rem;inset-inline-end:.6rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(2,8,18,.68);color:#f8fbff;cursor:pointer}.event-image-lightbox__caption{max-width:min(90vw,48rem);margin:0;color:#f8fbff;font-size:.86rem;line-height:1.45;text-align:center}.events-table__actions{flex-wrap:nowrap;justify-content:center}.news-compose{display:flex;flex-direction:column;gap:.9rem}.news-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.news-inline-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.news-compose__grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(16rem,.86fr);gap:.9rem;align-items:stretch}.news-compose__panel{min-width:0;height:100%}.news-compose__aside,.news-compose__panel--editor{display:flex;flex-direction:column;gap:1rem}.news-compose__aside{height:100%}.news-compose__actions{margin-top:auto}.news-publish-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.82rem .9rem;border:1px solid var(--app-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-bg-elevated);box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.04)}.news-publish-toggle__copy{min-width:0;display:flex;flex-direction:column;gap:.25rem}.news-edit-shell{display:flex;flex-direction:column;gap:.9rem}.news-edit-layout{align-items:stretch}.news-edit-main{gap:1rem}.news-edit-side{gap:1rem;height:100%}.news-editor-body{flex:1 1 auto}.news-editor-textarea{flex:1 1 auto;min-height:13.5rem}.news-edit-media-panel{gap:.42rem}.news-edit-media{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;min-height:0;padding:.72rem;border:1px solid var(--app-border-strong);border-radius:calc(var(--radius-xl) - .2rem);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-bg-elevated);aspect-ratio:16/7.8;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.news-edit-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:calc(var(--radius-md) - .08rem)}.news-edit-remove{align-self:flex-start}.news-edit-actions{margin-top:auto}.news-feed__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.85rem;padding:1rem}.news-feed__meta{padding:.95rem 1rem 0}.news-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;width:100%;max-width:none;height:100%;padding:1rem;border:1px solid var(--app-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.018) 0,transparent 100%),var(--app-panel-muted);box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.news-card:hover{border-color:var(--app-border-strong);background:linear-gradient(180deg,rgba(255,255,255,.024) 0,transparent 100%),var(--app-panel-muted);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.04);transform:translateY(-1px)}.news-card--editing{display:grid;grid-template-columns:1fr;grid-column:1/-1;border-color:var(--app-border);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel-muted);box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.04)}.news-card--editing:hover{transform:none}.news-card__media{position:relative;overflow:hidden;width:min(100%,12.6rem);margin-inline:auto;border-radius:calc(var(--radius-xl) - .15rem);border:1px solid var(--app-border-soft);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-bg-elevated);aspect-ratio:1/1;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.news-card__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.news-card__body{display:flex;min-width:0;flex-direction:column;flex:1 1 auto;align-self:stretch;gap:.55rem;min-height:8.8rem}.news-card__media:hover .news-card__date--overlay{opacity:1;transform:translateY(0)}.news-card__meta{flex-wrap:wrap;align-items:flex-start;gap:.55rem}.news-card__actions,.news-card__meta{display:flex;justify-content:flex-start}.news-card__actions{flex-wrap:nowrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:.2rem}.news-card__actions .btn{width:auto;min-width:0;flex:0 1 auto;padding:.46rem .62rem;border-radius:calc(var(--radius-sm) - .05rem);font-size:.72rem;justify-content:center}.news-card__actions .btn svg{width:13px;height:13px}.news-card__title{margin:0;font-size:1.08rem;font-weight:650;line-height:1.25;letter-spacing:-.025em;color:var(--app-text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-card__date{white-space:nowrap}.news-card__date--overlay{position:absolute;top:.7rem;inset-inline-start:.7rem;z-index:1;opacity:0;transform:translateY(-6px);pointer-events:none;border-color:rgba(255,255,255,.14);background:rgba(7,13,24,.78);backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(5,10,20,.28);transition:opacity .16s ease,transform .16s ease}.news-card__text{margin:0;font-size:.92rem;line-height:1.72;color:var(--app-text-secondary);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.control-grid{display:grid;gap:.9rem 1rem}.field-stack{display:flex;flex-direction:column;gap:.42rem;min-width:0}.field-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.btn-sm{padding:.58rem .8rem}.btn-sm,.input-sm,.select-sm{border-radius:var(--radius-sm);font-size:.78rem}.input-sm,.select-sm{min-height:2.3rem;padding:.58rem .72rem}.select-sm{padding-right:2.2rem;background-position:right .75rem center}html[dir=rtl] .select-sm{padding-right:.72rem;padding-left:2.2rem;background-position:left .75rem center}.textarea-sm,textarea.input-sm{min-height:4.4rem;padding:.7rem .78rem;border-radius:var(--radius-sm);font-size:.82rem}.table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--app-border-soft);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel-muted);direction:ltr}.table-toolbar__copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.table-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.table-wrap{overflow-x:auto}.dashboard-table-wrap--scrollable,.theme-table-wrap--scrollable{max-height:36rem;overflow-y:auto}.dashboard-table-wrap--scrollable .data-table thead th,.theme-table-wrap--scrollable .data-table thead th{position:sticky;top:0;z-index:1;background:var(--app-panel-muted);box-shadow:0 1px 0 var(--app-border)}.dashboard-table .dashboard-table__col-center,.theme-table .theme-table__col-center{text-align:center}.dashboard-table .dashboard-table__col-actions,.dashboard-table td.dashboard-table__col-actions{padding-inline-start:2rem;text-align:center}.dashboard-table__cell-stack,.theme-table__cell-stack{display:flex;min-width:0;flex-direction:column;gap:.3rem}.dashboard-table__cell-stack--center,.theme-table__cell-stack--center{align-items:center;text-align:center}.dashboard-table__primary,.theme-table__primary{font-size:.9rem;font-weight:600;line-height:1.35;color:var(--app-text-primary)}.dashboard-table__secondary,.theme-table__secondary{font-size:.76rem;line-height:1.5;color:var(--app-text-secondary)}.dashboard-table__meta-label,.theme-table__meta-label{font-size:.7rem;font-weight:700;line-height:1.3;letter-spacing:.06em;color:var(--app-text-muted);text-transform:uppercase}.dashboard-table__edit-summary,.theme-table__edit-summary{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.dashboard-table__edit-count,.theme-table__edit-count{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .62rem;border:1px solid var(--danger-border);border-radius:999px;background:var(--danger-soft);color:#ff9ca7;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.dashboard-table__edit-tags,.theme-table__edit-tags{display:flex;flex-wrap:wrap;gap:.35rem}.dashboard-table__edit-tag,.theme-table__edit-tag{display:inline-flex;align-items:center;justify-content:center;padding:.26rem .55rem;border:1px solid rgba(255,107,107,.22);border-radius:999px;background:rgba(255,107,107,.1);color:#ffb1b8;font-size:.7rem;font-weight:600;line-height:1;white-space:nowrap}.dashboard-table__action-btn,.theme-table__action-btn{min-width:6.4rem}.table-empty{padding:1.2rem;border-top:1px solid var(--app-border-soft)}.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.table-cell-title{font-size:.89rem;font-weight:600;line-height:1.35;color:var(--app-text-primary)}.table-cell-title--accent{color:var(--brand)}.table-cell-sub{margin-top:.2rem;font-size:.76rem;line-height:1.5;color:var(--app-text-secondary)}.section-heading--danger,.table-cell-sub--danger{color:var(--danger)}.metric-summary{margin:0;font-size:.9rem;line-height:1.55;color:var(--app-text-secondary)}.metric-summary__value{color:var(--app-text-primary);font-weight:700}.metric-summary__sub{margin:0;font-size:.76rem;line-height:1.5;color:var(--app-text-secondary)}.brand-avatar{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid var(--app-border);border-radius:calc(var(--radius-xl) - .125rem);background:var(--brand-soft);color:var(--brand);box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.12);overflow:hidden}.brand-avatar__image,.nav-shell__avatar-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.brand-avatar--compact{width:3.5rem;height:3.5rem;border-radius:999px}.inline-code-panel{padding:.95rem 1rem;border:1px solid var(--app-border-soft);border-radius:calc(var(--radius-lg) - .125rem);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--app-bg-elevated);color:var(--app-text-primary);box-shadow:var(--shadow-xs),var(--shadow-inset)}.inline-code-panel pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.6}.surface-list{display:flex;flex-direction:column;gap:.75rem}.surface-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid var(--app-border-soft);border-radius:calc(var(--radius-lg) - .125rem);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel-muted);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.surface-list__item:hover{border-color:var(--app-border);background:var(--app-surface-hover);transform:translateY(-1px)}.surface-list__item--btn{width:100%;text-align:start;cursor:pointer;background:none;font:inherit;color:inherit}.surface-list__item--active{border-color:var(--info-border);background:var(--info-soft)}.surface-list__item--active:hover{border-color:var(--info);background:var(--info-soft)}.project-pick-list{display:flex;flex-direction:column;gap:.5rem;max-height:22rem;overflow-y:auto;padding:.375rem;border:1px solid var(--app-border-soft);border-radius:var(--radius-lg);background:var(--app-bg-elevated);scrollbar-width:thin}.project-section-locked{opacity:.45;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-asset-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-asset-card__preview{display:flex;width:100%;min-height:18rem;height:clamp(18rem,42vw,30rem);max-height:min(62vh,32rem);align-items:center;justify-content:center;overflow:hidden;padding:.75rem;border:1px solid var(--app-border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.01) 100%),var(--app-panel-muted)}.project-asset-card__image{display:block;width:100%;height:100%;border-radius:calc(var(--radius-md) - .25rem)}.project-asset-card__image,.project-asset-card__image--contain{-o-object-fit:contain;object-fit:contain}.project-asset-card__empty,.project-asset-card__fallback{display:flex;min-height:8rem;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;border:1px dashed var(--app-border);border-radius:var(--radius-md);background:var(--app-panel-muted);color:var(--app-text-secondary);text-align:center}@media (max-width:640px){.project-asset-card__header{flex-direction:column}.project-asset-card__preview{min-height:14rem;height:clamp(14rem,70vw,22rem);padding:.5rem}}.surface-list__meta{display:flex;flex-direction:column;gap:.22rem;min-width:0}.selection-panel{padding:.3rem;border:1px solid var(--app-border-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-bg-elevated);box-shadow:var(--shadow-xs),var(--shadow-inset)}.selection-list{gap:.35rem;max-height:18rem;overflow-y:auto}.selection-item,.selection-list{display:flex;flex-direction:column}.selection-item{width:100%;gap:.16rem;padding:.75rem .85rem;border:1px solid transparent;border-radius:calc(var(--radius-md) + .05rem);background:transparent;color:var(--app-text-primary);text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.selection-item:hover{border-color:var(--app-border);background:var(--app-surface-hover);transform:translateY(-1px)}.selection-item--active{border-color:rgba(88,203,255,.18);background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-card,.gallery-shell{display:flex;flex-direction:column;gap:.95rem}.gallery-stage{position:relative;min-height:clamp(16rem,38vw,24rem);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--app-border-soft);border-radius:calc(var(--radius-xl) - .125rem);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-bg-elevated)}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:.65rem}.gallery-thumb{width:4.4rem;height:4.4rem;padding:0;overflow:hidden;border:1px solid var(--app-border);border-radius:calc(var(--radius-md) + .05rem);background:var(--app-panel-muted);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.gallery-thumb:hover{border-color:var(--app-border-strong);transform:translateY(-1px)}.gallery-thumb--active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 0 4px var(--brand-soft)}.unit-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.unit-detail-gallery-card{align-self:start}.unit-detail-gallery{gap:.85rem}.unit-detail-gallery__stage{min-height:0;height:clamp(16rem,29vw,21.5rem);padding:clamp(.85rem,1vw,1.05rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.unit-detail-gallery__fallback,.unit-detail-gallery__image{width:100%;height:100%}.unit-detail-gallery__image{display:block;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.unit-detail-gallery__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1.5rem;text-align:center;color:var(--app-text-secondary)}.unit-detail-gallery__nav{position:absolute;top:50%;z-index:1;width:2.5rem;height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.02) 100%),var(--overlay-panel);color:var(--app-text-primary);box-shadow:var(--shadow-xs),var(--shadow-inset);backdrop-filter:blur(14px);transform:translateY(-50%);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.unit-detail-gallery__nav:hover:not(:disabled){transform:translateY(calc(-50% - 1px));border-color:var(--app-border-strong);background:linear-gradient(180deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.03) 100%),var(--overlay-panel)}.unit-detail-gallery__nav:active:not(:disabled){transform:translateY(-50%)}.unit-detail-gallery__nav--previous{inset-inline-start:.85rem}.unit-detail-gallery__nav--next{inset-inline-end:.85rem}.unit-detail-gallery__arrow-icon{width:1rem;height:1rem}.unit-detail-gallery__nav--previous .unit-detail-gallery__arrow-icon{transform:rotate(180deg)}.unit-detail-gallery .gallery-thumbs{gap:.55rem}.unit-detail-gallery .gallery-thumb{width:4rem;height:4rem}.unit-detail-gallery-card .empty-state{min-height:clamp(14rem,26vw,18rem)}.unit-detail-sidebar{display:grid;gap:1rem;align-content:start}.unit-detail-info-card{min-height:100%;gap:1.05rem}.unit-detail-info-card .field-row{padding-block:.8rem}.unit-detail-info-card--wide{grid-column:1/-1}.unit-detail-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:0 1rem;align-items:start}.add-property-xd,.edit-unit-xd,.unit-details-xd{color:var(--ff-text-primary)}.add-property-xd .card,.edit-unit-xd .card,.unit-details-xd .card{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset)}.add-property-xd .add-property-details-panel,.add-property-xd .add-property-images-panel,.edit-unit-xd .edit-unit-details-panel,.edit-unit-xd .edit-unit-images-panel,.unit-details-xd .unit-detail-actions-panel{border-radius:12px}.unit-details-xd .unit-detail-gallery-card{overflow:hidden}.edit-unit-xd .gallery-tile__media,.unit-details-xd .unit-detail-gallery__stage{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.unit-details-xd .gallery-thumb{border-color:var(--ff-border-default);background:var(--ff-surface-muted)}.unit-details-xd .gallery-thumb--active{border-color:var(--ff-gold);box-shadow:0 0 0 1px var(--ff-gold),0 0 0 4px rgba(216,185,154,.16)}.unit-details-xd .unit-detail-gallery__nav{border-color:rgba(216,185,154,.32);background:rgba(12,40,64,.72);color:var(--ff-gold)}.edit-unit-xd .edit-unit-info-item+.edit-unit-info-item,.unit-details-xd .field-row{border-color:var(--ff-border-default)}.add-property-xd .label,.edit-unit-xd .label,.unit-details-xd .field-label{color:var(--ff-text-muted)}.add-property-xd .field-value,.edit-unit-xd .field-value,.unit-details-xd .field-value{color:var(--ff-text-primary)}.add-property-xd .input,.add-property-xd .select,.edit-unit-xd .input,.edit-unit-xd .select{border-color:var(--ff-border-default)}.add-property-xd .add-property-handover-control{border-radius:var(--ff-radius-control)}.add-property-xd .upload-picker,.edit-unit-xd .upload-picker{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.add-property-xd .upload-picker__dropzone,.edit-unit-xd .upload-picker__dropzone{border-color:rgba(216,185,154,.38)}.add-property-xd .surface-list__item,.edit-unit-xd .gallery-tile{border-color:var(--ff-border-default)}.add-property-xd .empty-state,.edit-unit-xd .empty-state,.unit-details-xd .unit-detail-empty,.unit-details-xd .unit-detail-gallery-card .empty-state{border-color:rgba(216,185,154,.38);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.add-property-xd .btn-primary,.edit-unit-xd .btn-primary,.unit-details-xd .btn-primary{background:linear-gradient(180deg,var(--ff-gold) 0,#c79f76 100%);color:var(--ff-navy);box-shadow:0 14px 28px rgba(216,185,154,.18),inset 0 1px 0 rgba(255,255,255,.28)}.add-property-xd .btn-secondary,.edit-unit-xd .btn-secondary,.unit-details-xd .btn-secondary{border-color:var(--ff-border-default);background:var(--ff-surface-muted)}.users-xd{color:var(--ff-text-primary)}.users-xd .card,.users-xd .table-shell{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset)}.users-xd .users-create-panel,.users-xd .users-stat-card,.users-xd .users-summary-panel,.users-xd .users-table-panel{border-radius:12px}.users-xd .dashboard-table__secondary,.users-xd .label,.users-xd .page-sub,.users-xd .users-stat-card .label{color:var(--ff-text-muted)}.users-xd .dashboard-table__primary,.users-xd .inline-code-panel pre,.users-xd .section-heading,.users-xd .stat-value{color:var(--ff-text-primary)}.users-xd .input,.users-xd .select{border-color:var(--ff-border-default)}.users-xd .table-toolbar{border-color:rgba(216,185,154,.24);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.users-xd .users-table-wrap{border-color:var(--ff-border-default)}.users-xd .data-table thead th{color:var(--ff-text-muted);background:rgba(12,40,64,.22)}.users-xd .data-table tbody td{border-color:var(--ff-border-default)}.users-xd .inline-code-panel,.users-xd .users-summary-empty,.users-xd .users-table-empty .empty-state{border-color:rgba(216,185,154,.38);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.users-xd .badge,.users-xd .tag{border-color:rgba(216,185,154,.24)}.users-xd .btn-primary{background:linear-gradient(180deg,var(--ff-gold) 0,#c79f76 100%);color:var(--ff-navy);box-shadow:0 14px 28px rgba(216,185,154,.18),inset 0 1px 0 rgba(255,255,255,.28)}.users-xd .btn-secondary,.users-xd .btn-subtle{border-color:var(--ff-border-default);background:var(--ff-surface-muted)}.users-xd .users-error-notice{box-shadow:var(--shadow-xs),var(--shadow-inset)}.import-xd{color:var(--ff-text-primary)}.import-xd .card,.import-xd .card-muted,.import-xd .control-surface,.import-xd .import-mapping-option,.import-xd .import-mapping-panel,.import-xd .import-similarity-card,.import-xd .surface-shell,.import-xd .table-shell,.import-xd .workspace-panel{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset)}.import-xd .import-detail-card,.import-xd .import-detail-progress-card,.import-xd .import-detail-table-shell,.import-xd .import-history-shell,.import-xd .import-rollback-summary-card,.import-xd .import-status-panel,.import-xd .import-upload-panel,.import-xd .import-upload-shell,.import-xd .import-warnings-card{border-radius:12px}.import-xd .dashboard-table__secondary,.import-xd .import-mapping-helper,.import-xd .import-mapping-panel__section-label,.import-xd .import-name-diff__label,.import-xd .import-similarity-card__reason,.import-xd .import-step__hint,.import-xd .label,.import-xd .page-sub,.import-xd .table-cell-sub{color:var(--ff-text-muted)}.import-xd .dashboard-table__primary,.import-xd .import-mapping-option__name,.import-xd .import-name-diff__value,.import-xd .import-similarity-variant__name,.import-xd .import-step__label,.import-xd .section-heading,.import-xd .stat-value,.import-xd .table-cell-title{color:var(--ff-text-primary)}.import-xd .file-input,.import-xd .import-detail-table-wrap,.import-xd .import-history-wrap,.import-xd .import-mapping-panel__options,.import-xd .import-name-diff,.import-xd .import-project-list,.import-xd .import-similarity-variant,.import-xd .input,.import-xd .select{border-color:var(--ff-border-default)}.import-xd .table-toolbar{border-color:rgba(216,185,154,.24);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.import-xd .data-table thead th{color:var(--ff-text-muted);background:rgba(12,40,64,.22)}.import-xd .data-table tbody td{border-color:var(--ff-border-default)}.import-xd .progress-track{border-color:rgba(216,185,154,.3);background:rgba(12,40,64,.32)}.import-xd .progress-fill{background:linear-gradient(90deg,var(--ff-gold) 0,#f0d8bd 100%)}.import-xd .import-step__number{border-color:rgba(216,185,154,.34);background:rgba(216,185,154,.12);color:var(--ff-gold)}.import-xd .import-step__divider{background:linear-gradient(90deg,transparent,rgba(216,185,154,.34) 50%,transparent)}.import-xd .empty-state,.import-xd .import-empty-state,.import-xd .import-mapping-panel__empty,.import-xd .import-status-empty{border-color:rgba(216,185,154,.38);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.import-xd .badge,.import-xd .tag{border-color:rgba(216,185,154,.24)}.import-xd .btn-primary{background:linear-gradient(180deg,var(--ff-gold) 0,#c79f76 100%);color:var(--ff-navy);box-shadow:0 14px 28px rgba(216,185,154,.18),inset 0 1px 0 rgba(255,255,255,.28)}.import-xd .btn-secondary,.import-xd .btn-subtle{border-color:var(--ff-border-default);background:var(--ff-surface-muted)}.import-xd .import-error-notice,.import-xd .import-info-notice,.import-xd .import-progress-notice,.import-xd .import-warning-notice{box-shadow:var(--shadow-xs),var(--shadow-inset)}.events-xd,.news-xd{color:var(--ff-text-primary)}.events-xd .control-surface,.events-xd .surface-shell,.events-xd .table-shell,.events-xd .workspace-panel,.news-xd .control-surface,.news-xd .news-card,.news-xd .surface-shell,.news-xd .table-shell{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset)}.events-xd .events-compose-shell,.events-xd .events-edit-panel,.events-xd .events-list-shell,.news-xd .news-compose-shell,.news-xd .news-edit-panel,.news-xd .news-feed-shell,.news-xd .news-view-panel{border-radius:12px}.events-xd .event-image-lightbox__caption,.events-xd .events-editor__hint,.events-xd .events-editor__image-hint,.events-xd .label,.events-xd .page-sub,.events-xd .theme-table__meta-label,.events-xd .theme-table__secondary,.news-xd .label,.news-xd .metric-summary__sub,.news-xd .news-card__meta,.news-xd .news-card__text,.news-xd .page-sub{color:var(--ff-text-muted)}.events-xd .section-heading,.events-xd .theme-table__primary,.news-xd .news-card__title,.news-xd .section-heading{color:var(--ff-text-primary)}.events-xd .events-image-preview,.events-xd .textarea,.events-xd .theme-table-wrap,.events-xd .upload-picker,.events-xd .upload-picker__dropzone,.news-xd .input,.news-xd .textarea,.news-xd .upload-picker,.news-xd .upload-picker__dropzone{border-color:var(--ff-border-default)}.events-xd .table-toolbar,.news-xd .table-toolbar{border-color:rgba(216,185,154,.24);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.events-xd .data-table thead th{color:var(--ff-text-muted);background:rgba(12,40,64,.22)}.events-xd .data-table tbody td{border-color:var(--ff-border-default)}.events-xd .empty-state,.events-xd .events-empty-state,.news-xd .empty-state,.news-xd .news-empty-state,.news-xd .news-feed__list--empty{border-color:rgba(216,185,154,.38);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.events-xd .badge,.events-xd .tag,.news-xd .badge,.news-xd .tag{border-color:rgba(216,185,154,.24)}.events-xd .btn-primary,.news-xd .btn-primary{background:linear-gradient(180deg,var(--ff-gold) 0,#c79f76 100%);color:var(--ff-navy);box-shadow:0 14px 28px rgba(216,185,154,.18),inset 0 1px 0 rgba(255,255,255,.28)}.events-xd .btn-secondary,.events-xd .btn-subtle,.news-xd .btn-secondary,.news-xd .btn-subtle{border-color:var(--ff-border-default);background:var(--ff-surface-muted)}.events-xd .event-image-lightbox__dialog,.events-xd .events-image-preview,.events-xd .events-table__image,.news-xd .news-card__media,.news-xd .news-edit-media{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.events-xd .event-image-lightbox{background:rgba(12,40,64,.78)}.events-xd .event-image-lightbox__close{border-color:rgba(216,185,154,.34);background:rgba(12,40,64,.78);color:var(--ff-gold)}.events-xd .events-error-notice,.events-xd .events-success-notice,.news-xd .news-error-notice,.news-xd .news-help-notice{box-shadow:var(--shadow-xs),var(--shadow-inset)}.approvals-xd{color:var(--ff-text-primary)}.approvals-xd .card,.approvals-xd .card-muted,.approvals-xd .table-shell{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset)}.approvals-xd .approvals-compare-card,.approvals-xd .approvals-detail-panel,.approvals-xd .approvals-detail-summary,.approvals-xd .approvals-queue-panel,.approvals-xd .approvals-review-card{border-radius:12px}.approvals-xd .dashboard-table__meta-label,.approvals-xd .dashboard-table__secondary,.approvals-xd .field-label,.approvals-xd .label,.approvals-xd .metric-summary__sub,.approvals-xd .page-sub{color:var(--ff-text-muted)}.approvals-xd .dashboard-table__primary,.approvals-xd .field-value,.approvals-xd .section-heading{color:var(--ff-text-primary)}.approvals-xd .select,.approvals-xd .textarea{border-color:var(--ff-border-default)}.approvals-xd .table-toolbar{border-color:rgba(216,185,154,.24);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.approvals-xd .approvals-queue-wrap{border-color:var(--ff-border-default)}.approvals-xd .data-table thead th{color:var(--ff-text-muted);background:rgba(12,40,64,.22)}.approvals-xd .data-table tbody td{border-color:var(--ff-border-default)}.approvals-xd .approvals-detail-empty,.approvals-xd .approvals-empty-state,.approvals-xd .approvals-table-empty .empty-state,.approvals-xd .empty-state{border-color:rgba(216,185,154,.38);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.approvals-xd .field-row{border-color:var(--ff-border-default)}.approvals-xd .field-row--highlight{border-color:rgba(216,185,154,.36);background:rgba(216,185,154,.08)}.approvals-xd .badge,.approvals-xd .tag{border-color:rgba(216,185,154,.24)}.approvals-xd .btn-primary{background:linear-gradient(180deg,var(--ff-gold) 0,#c79f76 100%);color:var(--ff-navy);box-shadow:0 14px 28px rgba(216,185,154,.18),inset 0 1px 0 rgba(255,255,255,.28)}.approvals-xd .btn-secondary,.approvals-xd .btn-subtle{border-color:var(--ff-border-default);background:var(--ff-surface-muted)}.approvals-xd .approvals-error-notice,.approvals-xd .approvals-success-notice{box-shadow:var(--shadow-xs),var(--shadow-inset)}.project-edit-xd,.unit-images-xd{color:var(--ff-text-primary)}.project-edit-xd .card,.project-edit-xd .card-muted,.unit-images-xd .card,.unit-images-xd .card-muted,.unit-images-xd .gallery-tile,.unit-images-xd .surface-list__item{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset)}.project-edit-xd .card,.project-edit-xd .card-danger,.project-edit-xd .card-muted,.unit-images-xd .card,.unit-images-xd .card-muted,.unit-images-xd .gallery-tile,.unit-images-xd .surface-list__item{border-radius:12px}.project-edit-xd .card-danger{border-color:var(--danger-border);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset)}.project-edit-xd .field-label,.project-edit-xd .label,.project-edit-xd .page-sub,.project-edit-xd .section-note,.unit-images-xd .label,.unit-images-xd .page-sub,.unit-images-xd .section-note,.unit-images-xd .surface-list__meta,.unit-images-xd .table-cell-meta{color:var(--ff-text-muted)}.project-edit-xd .field-value,.project-edit-xd .section-heading,.unit-images-xd .section-heading,.unit-images-xd .table-cell-title{color:var(--ff-text-primary)}.project-edit-xd .input,.project-edit-xd .select,.unit-images-xd .input,.unit-images-xd .select{border-color:var(--ff-border-default)}.project-edit-xd .suggest-dropdown,.unit-images-xd .suggest-dropdown{border-color:var(--ff-border-default);background:var(--ff-surface-card);box-shadow:var(--ff-shadow-card)}.project-edit-xd .project-edit-project-dropdown .overlay-menu__scroll{max-height:11.75rem;overflow-y:auto;overscroll-behavior:contain}.project-edit-xd .project-edit-developer-dropdown .overlay-menu__scroll{max-height:11.75rem;overscroll-behavior:contain}.project-edit-xd .project-asset-card__empty,.project-edit-xd .project-asset-card__fallback,.project-edit-xd .project-asset-card__preview,.unit-images-xd .empty-state,.unit-images-xd .gallery-tile__media,.unit-images-xd .upload-picker,.unit-images-xd .upload-picker__dropzone{border-color:rgba(216,185,154,.38);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.project-edit-xd .btn-primary,.unit-images-xd .btn-primary{background:linear-gradient(180deg,var(--ff-gold) 0,#c79f76 100%);color:var(--ff-navy);box-shadow:0 14px 28px rgba(216,185,154,.18),inset 0 1px 0 rgba(255,255,255,.28)}.project-edit-xd .btn-secondary,.project-edit-xd .btn-subtle,.unit-images-xd .btn-secondary,.unit-images-xd .btn-subtle{border-color:var(--ff-border-default);background:var(--ff-surface-muted)}.project-edit-xd .project-edit-error-notice,.project-edit-xd .project-edit-success-notice,.unit-images-xd .unit-images-error-notice,.unit-images-xd .unit-images-success-notice{box-shadow:var(--shadow-xs),var(--shadow-inset)}.change-password-xd,.profile-xd{color:var(--ff-text-primary)}.change-password-xd.account-setup-xd{width:100%;min-height:min(46rem,calc(100vh - 2rem));align-items:center;padding:clamp(2rem,5vw,4.5rem) 1.25rem}.change-password-xd .account-setup-xd__card,.profile-xd .card,.profile-xd .hero-shell{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset);border-radius:1.25rem}.change-password-xd .account-setup-xd__card{width:min(100%,34rem);max-width:34rem;padding:clamp(1.45rem,2.2vw,1.85rem)}.change-password-xd .account-setup-xd__card>.mb-6{margin-bottom:1.15rem}.change-password-xd form.space-y-4>:not([hidden])~:not([hidden]){margin-top:.85rem}.profile-xd .hero-shell{min-height:6.4rem;padding:clamp(1rem,1.35vw,1.35rem)}.profile-xd .hero-shell>.flex{min-height:4.35rem;gap:1.05rem}.profile-xd .brand-avatar{border-color:var(--ff-avatar-border);background:linear-gradient(180deg,var(--ff-avatar-bg-from) 0,var(--ff-avatar-bg-to) 100%),var(--ff-avatar-bg-base);box-shadow:0 18px 32px rgba(3,10,20,.18),var(--shadow-inset)}.profile-xd .hero-shell .brand-avatar{width:4.25rem;height:4.25rem;border-radius:.75rem}.profile-xd .hero-shell .text-xl{font-size:.95rem;line-height:1.15}.profile-xd .hero-shell .text-sm{font-size:.75rem;line-height:1.2}.profile-xd .hero-shell .mt-2{margin-top:.5rem}.profile-xd .hero-shell .mt-3{margin-top:.6rem}.change-password-xd .label,.change-password-xd .page-sub,.profile-xd .field-label,.profile-xd .label,.profile-xd .page-sub{color:var(--ff-text-muted)}.change-password-xd .page-title,.profile-xd .field-value,.profile-xd .section-heading{color:var(--ff-text-primary)}.change-password-xd .page-title{max-width:23rem;margin-top:.2rem;font-size:clamp(2.45rem,4.2vw,3.2rem);line-height:.98;letter-spacing:0;font-weight:900}.change-password-xd .page-sub{max-width:29rem;font-size:.94rem;line-height:1.55;font-weight:800}.change-password-xd .label{display:block;margin-bottom:.45rem;font-size:.72rem;line-height:1.1;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.profile-xd .field-row{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem;min-height:3.1rem;padding:.55rem 1rem;border:1px solid var(--ff-border-default);border-radius:.75rem;border-color:var(--ff-border-default)}.profile-xd .field-row:last-child{margin-bottom:0}.profile-xd .field-row .field-label{flex:0 0 clamp(7.5rem,24%,11rem);margin-bottom:0}.profile-xd .field-row .field-value{min-width:0}.change-password-xd .input,.profile-xd .input{border-color:var(--ff-border-default)}.change-password-xd .input{min-height:3.05rem;border-radius:.9rem;padding:.75rem 1rem;font-size:.92rem;font-weight:700;color:var(--ff-text-primary);box-shadow:0 12px 24px rgba(12,40,64,.08),inset 0 1px 0 rgba(255,255,255,.92)}.change-password-xd .account-setup-xd__upload{display:grid;gap:.55rem}.change-password-xd input[type=file].input{min-height:3.2rem;padding:.65rem .8rem;border-style:dashed;background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.change-password-xd input[type=file].input::file-selector-button{margin-right:.75rem;min-height:2rem;padding:0 .75rem;border:1px solid rgba(12,40,64,.16);border-radius:.5rem;background:rgba(255,255,255,.9);color:var(--ff-text-primary);font-weight:800}.change-password-xd .btn-primary,.profile-xd .btn-primary{background:linear-gradient(180deg,var(--ff-gold) 0,#c79f76 100%);color:var(--ff-navy);box-shadow:0 14px 28px rgba(216,185,154,.18),inset 0 1px 0 rgba(255,255,255,.28)}.change-password-xd .btn-primary{min-height:3rem;border-radius:.9rem;font-size:.86rem;font-weight:900}.change-password-xd .btn-secondary,.change-password-xd .btn-subtle,.profile-xd .btn-secondary,.profile-xd .btn-subtle,.profile-xd .icon-button{border-color:var(--ff-border-default);background:var(--ff-surface-muted)}.change-password-xd .notice,.profile-xd .notice{box-shadow:var(--shadow-xs),var(--shadow-inset)}.change-password-xd .notice{border-radius:.9rem;padding:.85rem 1rem;font-size:.88rem;font-weight:700}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.9rem}.gallery-tile{display:flex;flex-direction:column;gap:.55rem}.gallery-tile__media{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--app-border-soft);border-radius:calc(var(--radius-lg) - .125rem);background:var(--app-bg-elevated)}.gallery-tile__badge{position:absolute;inset-inline-start:.55rem;inset-block-start:.55rem}.gallery-tile__actions{display:flex;flex-wrap:wrap;gap:.35rem}.result-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.result-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel);box-shadow:var(--shadow-sm),var(--shadow-inset);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.result-card,.result-card-shell{position:relative;min-width:0}.result-card-shell .result-card{height:100%}.result-card:hover{border-color:var(--app-border-strong);box-shadow:var(--shadow-md),var(--shadow-inset),var(--glow-soft);transform:translateY(-1px)}.search-favorite-button{position:absolute;z-index:3;top:.72rem;inset-inline-end:.72rem;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(12,40,64,.12);border-radius:999px;background:rgba(255,255,255,.9);color:rgba(12,40,64,.72);box-shadow:0 12px 22px rgba(12,40,64,.14),inset 0 1px 0 rgba(255,255,255,.92);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.search-favorite-button:hover:not(:disabled){border-color:rgba(216,185,154,.74);background:#f5eee6;color:#0c2840;transform:translateY(-1px)}.search-favorite-button:disabled{cursor:wait;opacity:.72}.search-favorite-button--active{border-color:rgba(216,185,154,.74);background:#d8b99a;color:#0c2840}.search-favorite-button--table{position:static;width:2rem;height:2rem;margin-inline:auto}.result-card__media{position:relative;aspect-ratio:1.58/1;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-bg-elevated)}.result-card__fallback{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:.95rem;text-align:center}.result-card__badges{position:absolute;inset-inline-start:.6rem;inset-block-end:.6rem;display:flex;flex-wrap:wrap;gap:.3rem}.result-card .tag{padding:.22rem .48rem;font-size:.68rem}.result-card__tag{background:rgba(4,12,21,.72);color:#ffffff;border-color:rgba(255,255,255,.08)}.result-card__body{display:flex;flex-direction:column;gap:.65rem;padding:.8rem .82rem .86rem;min-height:0}.result-card__eyebrow{font-size:.7rem;font-weight:600;color:var(--app-text-secondary)}.result-card__title{margin:0;font-size:.9rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--app-text-primary)}.result-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.result-card__meta-right{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.result-card__detail-tags{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.result-card__price{font-size:.9rem;font-weight:700;color:var(--brand)}.result-card__note{font-size:.7rem;line-height:1.4;color:var(--app-text-secondary)}.search-xd .search-results-section{margin-top:.15rem}.search-xd .search-results-toolbar{background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted);box-shadow:var(--shadow-xs),var(--shadow-inset)}.search-xd .pagination-page-size__trigger,.search-xd .pagination-sort__select,.search-xd .search-results-toolbar{border-color:var(--ff-border-default)}.search-xd .result-grid{align-items:stretch}.search-xd .result-card{border-color:var(--ff-border-default);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-card);box-shadow:var(--ff-shadow-card),var(--shadow-inset)}.search-xd .result-card:hover{border-color:rgba(216,185,154,.34)}.search-xd .result-card__media{background:var(--ff-surface-muted)}.search-xd .result-card__meta-right .tag,.search-xd .result-card__tag{border-color:rgba(216,185,154,.28);background:rgba(12,40,64,.72);color:var(--ff-gold)}.search-xd .result-card__price{color:var(--ff-gold)}.search-xd .search-results-empty{border-color:rgba(216,185,154,.38);background:linear-gradient(180deg,rgba(255,255,255,.025) 0,transparent 100%),var(--ff-surface-muted)}.pagination-shell{justify-content:space-between;direction:ltr}.pagination-shell,.pagination-toolbar__lead{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem}.pagination-toolbar__lead{min-width:0}.pagination-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pagination-sort{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.pagination-sort__select{min-width:12rem}.search-view-toggle{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem;border:1px solid var(--app-border);border-radius:.8rem;background:var(--app-panel)}.search-view-toggle__button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;padding:.45rem .68rem;border:0;border-radius:.62rem;background:transparent;color:var(--app-text-secondary);font-size:.78rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.search-view-toggle__button:hover{background:var(--app-panel-muted);color:var(--app-text-primary)}.search-view-toggle__button--active{background:var(--brand);color:#ffffff;box-shadow:var(--shadow-xs)}.search-results-table-shell{margin:clamp(1rem,1.55vw,1.45rem);border:1px solid var(--app-border);border-radius:1.1rem;background:var(--app-panel);box-shadow:var(--shadow-sm),var(--shadow-inset)}.search-results-table{width:100%;min-width:58rem;table-layout:auto;border-collapse:separate;border-spacing:0 .75rem}.search-results-table__row{cursor:pointer}.search-results-table__row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.search-results-table td{min-width:0;overflow-wrap:normal;text-align:center;word-break:normal;white-space:normal}.search-results-table th{text-align:center}.search-results-table td:first-child,.search-results-table th:first-child{width:17%;overflow-wrap:break-word}.search-results-table td:nth-child(2),.search-results-table th:nth-child(2){width:28%;overflow-wrap:break-word}.search-results-table td:nth-child(3),.search-results-table th:nth-child(3){width:13%;white-space:nowrap}.search-results-table td:nth-child(4),.search-results-table th:nth-child(4){width:14%;white-space:nowrap}.search-results-table td:nth-child(5),.search-results-table th:nth-child(5){width:17%;white-space:nowrap}.search-results-table td:nth-child(6),.search-results-table th:nth-child(6){width:11%;white-space:nowrap}.search-results-table td:nth-child(7),.search-results-table th:nth-child(7){width:4.5rem;text-align:center;white-space:nowrap}.search-results-table__favorite-cell{vertical-align:middle}html[data-theme=dark] .search-xd .search-favorite-button{border-color:rgba(216,185,154,.18);background:#c2c9cf;color:#0c2840}html[data-theme=dark] .search-xd .search-favorite-button--active,html[data-theme=dark] .search-xd .search-favorite-button:hover:not(:disabled){border-color:rgba(216,185,154,.38);background:#d8b99a;color:#0c2840}.search-results-table .theme-table__primary,.search-results-table .theme-table__secondary{display:block}.search-results-table tbody td:first-child{border-top-left-radius:.9rem;border-bottom-left-radius:.9rem}.search-results-table tbody td:last-child{border-top-right-radius:.9rem;border-bottom-right-radius:.9rem}.pagination-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;position:relative;z-index:12}.pagination-page-size{display:inline-flex;align-items:center;gap:.55rem;padding-inline-end:.2rem;color:var(--app-text-secondary)}.pagination-page-size__control{position:relative;z-index:20}.pagination-page-size__label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pagination-page-size__trigger{display:inline-flex;min-width:5rem;height:2.6rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.52rem .88rem .52rem .95rem;border:1px solid rgba(77,184,255,.78);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),rgba(13,27,45,.96);color:var(--app-text-primary);font-size:.95rem;font-weight:700;box-shadow:0 0 0 1px rgba(77,184,255,.18),0 12px 22px rgba(4,14,26,.16),inset 0 1px 0 rgba(255,255,255,.028);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.pagination-page-size__trigger:hover{transform:translateY(-1px);border-color:rgba(101,197,255,.92);box-shadow:0 0 0 1px rgba(77,184,255,.24),0 14px 24px rgba(4,14,26,.18),inset 0 1px 0 rgba(255,255,255,.032)}.pagination-page-size__trigger:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(77,184,255,.26),0 0 0 4px rgba(77,184,255,.14),0 12px 22px rgba(4,14,26,.16)}.pagination-page-size__value{line-height:1}.pagination-page-size__chevron{font-size:.72rem;line-height:1;color:var(--app-text-secondary);transition:transform .16s ease,color .16s ease}.pagination-page-size__chevron--open{transform:rotate(180deg);color:var(--app-text-primary)}.pagination-page-size__menu{position:absolute;inset-inline-end:0;top:calc(100% + .55rem);width:5rem;min-width:5rem;border-radius:.95rem;z-index:40}.pagination-page-size__menu-scroll{max-height:none}.pagination-page-size__menu .pagination-page-size__option{display:flex;align-items:center;justify-content:center;padding:.65rem .75rem;font-size:.95rem;font-weight:600;text-align:center}.pagination-page-size__option--active{background:rgba(77,184,255,.14)}.combobox-value{color:var(--app-text-primary)}.combobox-value--placeholder{color:var(--app-text-secondary)}.combobox-trigger__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.combobox-trigger__chevron,.combobox-trigger__clear{color:var(--app-text-secondary)}.overlay-menu{overflow:hidden;border:1px solid var(--overlay-border);border-radius:1rem;background:var(--overlay-panel);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.suggest-field{position:relative}.suggest-dropdown{position:absolute;top:calc(100% + .35rem);inset-inline:0;z-index:50}.overlay-menu__header{padding:.5rem;border-bottom:1px solid var(--app-border-soft)}.overlay-menu__scroll{max-height:15rem;overflow-y:auto}.overlay-menu__option{width:100%;padding:.55rem .75rem;color:var(--app-text-primary);text-align:start;font-size:.875rem}.overlay-menu__option--active{color:var(--brand)}.overlay-menu__empty,.overlay-menu__option--muted{color:var(--app-text-secondary)}.overlay-menu__empty{margin:0;padding:.55rem .75rem;font-size:.875rem}.field-check{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.field-check__label{margin-top:0}.empty-state--compact{min-height:auto;padding:1.45rem 1.15rem;gap:.5rem}.empty-state__title{margin:0;font-size:.94rem;font-weight:600;color:var(--app-text-primary)}.empty-state__text{margin:0;max-width:28rem;font-size:.84rem;line-height:1.6;color:var(--app-text-secondary)}html[dir=rtl] .page-header__copy,html[dir=rtl] .pagination-copy,html[dir=rtl] .table-toolbar__copy{direction:rtl;text-align:right}html[dir=rtl] .search-page-header__copy{text-align:center}html[data-theme=light] .control-surface,html[data-theme=light] .gallery-stage,html[data-theme=light] .gallery-tile__media,html[data-theme=light] .inline-code-panel,html[data-theme=light] .result-card,html[data-theme=light] .selection-panel,html[data-theme=light] .surface-list__item{border-color:rgba(15,23,42,.09);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.96)),rgba(255,255,255,.96)}html[data-theme=light] .control-surface,html[data-theme=light] .control-surface--strong,html[data-theme=light] .result-card,html[data-theme=light] .selection-panel{box-shadow:0 16px 36px rgba(124,151,185,.14),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .table-toolbar{border-bottom-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.95)),rgba(250,252,255,.96)}html[data-theme=light] .overlay-menu{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.97);box-shadow:0 20px 44px rgba(124,151,185,.18),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .brand-avatar{box-shadow:0 10px 22px rgba(124,151,185,.12),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .result-card__tag{background:rgba(255,255,255,.88);color:var(--app-text-primary);border-color:rgba(15,23,42,.08);box-shadow:0 8px 18px rgba(124,151,185,.12)}html[data-theme=light] .page-header:not(.page-header--split){background-image:linear-gradient(90deg,transparent 0,var(--brand-soft) 22%,rgba(16,151,223,.32) 50%,var(--brand-soft) 78%,transparent 100%),linear-gradient(90deg,transparent 0,rgba(16,151,223,.14) 24%,var(--brand) 50%,rgba(16,151,223,.14) 76%,transparent 100%)}html[data-theme=light] .search-calendar-panel{border-color:rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.96)),rgba(255,255,255,.96);box-shadow:0 18px 34px rgba(124,151,185,.14),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .search-calendar-panel:hover{border-color:rgba(15,23,42,.14);box-shadow:0 18px 34px rgba(124,151,185,.14),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .search-calendar-panel .btn-secondary{border-color:rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96)),rgba(255,255,255,.9);box-shadow:0 10px 20px rgba(124,151,185,.1),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .search-calendar-panel__subtitle{color:var(--app-text-secondary)}html[data-theme=light] .search-calendar-panel__month-shell{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,248,255,.96)),rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(124,151,185,.1),inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=light] .search-calendar-panel__month-bar{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96)),rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=light] .search-calendar-panel__month-sub{color:var(--app-text-tertiary)}html[data-theme=light] .search-calendar-panel__month-nav{border-color:rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96)),rgba(255,255,255,.9);color:var(--app-text-secondary);box-shadow:0 8px 16px rgba(124,151,185,.1),inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=light] .search-calendar-panel__month-nav:hover:not(:disabled){border-color:rgba(16,151,223,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(235,248,255,.96)),rgba(255,255,255,.9)}html[data-theme=light] .search-calendar-panel__weekday{color:var(--app-text-tertiary)}html[data-theme=light] .search-calendar-panel__day{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.96)),rgba(255,255,255,.92);box-shadow:0 6px 16px rgba(124,151,185,.08),inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=light] .search-calendar-panel__day--today .search-calendar-panel__day-number{background:linear-gradient(180deg,rgba(214,239,255,.98),rgba(181,223,255,.92));color:rgba(8,90,158,.96);box-shadow:0 0 0 1.5px rgba(16,151,223,.52),0 4px 10px rgba(16,151,223,.18),inset 0 1px 0 rgba(255,255,255,.82)}html[data-theme=light] .search-calendar-panel__day--today.search-calendar-panel__day--active .search-calendar-panel__day-number,html[data-theme=light] .search-calendar-panel__day--today.search-calendar-panel__day--pinned .search-calendar-panel__day-number{box-shadow:0 0 0 1.5px rgba(16,151,223,.6),0 9px 18px rgba(124,151,185,.18),inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=light] .search-calendar-panel__day--muted{border-style:dashed;border-color:rgba(15,23,42,.06);background:rgba(237,243,251,.6);color:var(--app-text-tertiary);box-shadow:none}html[data-theme=light] .search-calendar-panel__day--has-events:hover:not(:disabled){border-color:rgba(16,151,223,.28);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(232,247,255,.96)),rgba(255,255,255,.92)}html[data-theme=light] .search-calendar-panel__day--active{border-color:rgba(16,151,223,.36);background:linear-gradient(180deg,rgba(236,248,255,.99),rgba(218,241,255,.96)),rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(16,151,223,.16),0 10px 20px rgba(124,151,185,.12),inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=light] .search-calendar-panel__day--pinned{border-color:rgba(16,151,223,.2);background:linear-gradient(180deg,rgba(220,241,255,.92),rgba(196,230,255,.82)),rgba(220,240,255,.9);box-shadow:0 10px 22px rgba(124,151,185,.14),inset 0 1px 0 rgba(255,255,255,.85)}html[data-theme=light] .search-calendar-panel__day.date-picker-field__day--selected{border-color:rgba(16,151,223,.72);background:linear-gradient(180deg,rgba(16,151,223,.18),rgba(16,151,223,.07)),rgba(240,250,255,.98);box-shadow:0 0 0 2px rgba(16,151,223,.3),0 8px 16px rgba(124,151,185,.14),inset 0 1px 0 rgba(255,255,255,.96);color:rgba(8,90,158,.96)}html[data-theme=light] .search-calendar-panel__dot{background:var(--brand);box-shadow:0 0 0 4px rgba(16,151,223,.12)}html[data-theme=light] .search-calendar-panel__popover{border-color:rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.98)),rgba(255,255,255,.97);box-shadow:0 22px 38px rgba(124,151,185,.18)}html[data-theme=light] .search-calendar-panel__popover:before{border-top-color:rgba(15,23,42,.1);border-inline-start-color:rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.98)),rgba(255,255,255,.97);box-shadow:-8px -8px 18px rgba(124,151,185,.04)}html[data-theme=light] .search-calendar-panel__helper{color:var(--app-text-tertiary)}html[data-theme=light] .search-xd .result-card,html[data-theme=light] .search-xd .search-filter-panel,html[data-theme=light] .search-xd .search-results-empty,html[data-theme=light] .search-xd .search-results-toolbar{border-color:rgba(12,40,64,.12);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,253,249,.94) 100%),var(--ff-surface-card);box-shadow:0 14px 30px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .search-xd .pagination-page-size__trigger,html[data-theme=light] .search-xd .pagination-sort__select,html[data-theme=light] .search-xd .search-filter-panel .input,html[data-theme=light] .search-xd .search-filter-panel .select{border-color:rgba(12,40,64,.16)}html[data-theme=light] .search-xd .result-card__meta-right .tag,html[data-theme=light] .search-xd .result-card__tag{border-color:rgba(12,40,64,.16);background:rgba(245,238,230,.92);color:var(--ff-navy)}html[data-theme=light] .search-xd .result-card__price{color:var(--ff-navy)}html[data-theme=light]:has(.search-xd) .app-shell{background:radial-gradient(48rem 32rem at 98% 0,rgba(12,40,64,.94),transparent 58%),radial-gradient(42rem 26rem at 92% 94%,rgba(216,185,154,.82),transparent 64%),linear-gradient(122deg,#fffdf9,#f3eee6 35%,#d4c2ad 57%,#5c7480 76%,#0c2840)}html[data-theme=light]:has(.search-xd) .app-shell:before{background:radial-gradient(40rem 24rem at 7% 0,rgba(255,255,255,.9),transparent 62%),radial-gradient(32rem 20rem at 12% 98%,rgba(216,185,154,.34),transparent 70%);opacity:.9}html[data-theme=light]:has(.search-xd) .app-shell:after{opacity:.08}html[data-theme=light]:has(.search-xd) .app-shell__main{width:var(--ff-protected-shell-width);padding-block:clamp(1.05rem,1.65vw,1.55rem) 1.8rem}html[data-theme=light]:has(.search-xd) .app-shell__canvas{padding:clamp(1.35rem,2vw,2.2rem);border-color:rgba(12,40,64,.11);border-radius:clamp(1.35rem,2vw,1.9rem);background:linear-gradient(110deg,rgba(255,255,255,.58),rgba(244,239,231,.42) 42%,rgba(130,145,153,.52)),rgba(242,237,229,.36);backdrop-filter:blur(24px) saturate(1.08);box-shadow:0 28px 62px rgba(12,40,64,.18),inset 0 0 0 1px rgba(255,255,255,.42),inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme=light]:has(.search-xd) .app-shell__canvas:before{border-color:rgba(12,40,64,.08)}html[data-theme=light]:has(.search-xd) .app-shell__canvas:after{background:radial-gradient(30rem 18rem at 100% 0,rgba(216,185,154,.18),transparent 62%)}:is(html[data-theme=light],html[data-theme=dark]):has(.search-xd) .app-shell__main{width:var(--ff-protected-shell-width);padding-block:clamp(1.05rem,1.65vw,1.55rem) 1.8rem}:is(html[data-theme=light],html[data-theme=dark]):has(.search-xd) .app-shell__canvas{padding:clamp(1.35rem,2vw,2.2rem);border-radius:clamp(1.35rem,2vw,1.9rem);backdrop-filter:blur(24px) saturate(1.08)}html[data-theme=light] .search-xd{color:#0c2840}html[data-theme=light] .search-xd .search-page-header{padding-block:.45rem 1.05rem}html[data-theme=light] .search-xd .search-page-header:after,html[data-theme=light] .search-xd .search-page-header:before,html[data-theme=light] .search-xd .search-page-header__copy:after,html[data-theme=light] .search-xd .search-page-header__copy:before,html[data-theme=light] .search-xd .search-page-header__label:after,html[data-theme=light] .search-xd .search-page-header__label:before{display:none}html[data-theme=light] .search-xd .search-page-header__copy{padding:0}html[data-theme=light] .search-xd .search-page-header__title{color:#0c2840;font-size:clamp(2.35rem,1.95rem + 1.8vw,4rem);font-weight:900;letter-spacing:0}html[data-theme=light] .search-xd .page-sub,html[data-theme=light] .search-xd .search-page-header__sub{color:rgba(12,40,64,.58);font-weight:650}html[data-theme=light] .search-xd .search-top-grid{gap:clamp(1rem,1.55vw,1.35rem)}html[data-theme=light] .search-xd .search-calendar-panel,html[data-theme=light] .search-xd .search-filter-panel{border-color:rgba(12,40,64,.08);border-radius:clamp(1.25rem,1.6vw,1.65rem);background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0)),#f5eee6;box-shadow:0 22px 44px rgba(12,40,64,.16),inset 0 1px 0 rgba(255,255,255,.78)}html[data-theme=light] .search-xd .search-filter-panel{padding:clamp(1.1rem,1.5vw,1.55rem)}html[data-theme=light] .search-xd .search-filters__actions--bottom,html[data-theme=light] .search-xd .search-filters__header,html[data-theme=light] .search-xd .search-more-panel{border-color:rgba(12,40,64,.08)}html[data-theme=light] .search-xd .search-calendar-panel__title,html[data-theme=light] .search-xd .section-heading{color:#0c2840;font-size:clamp(1.28rem,1.05rem + .8vw,1.95rem);font-weight:900;letter-spacing:0}html[data-theme=light] .search-xd .label,html[data-theme=light] .search-xd .pagination-page-size__label,html[data-theme=light] .search-xd .search-calendar-panel__weekday{color:rgba(12,40,64,.5);font-weight:800}html[data-theme=light] .search-xd .pagination-page-size__trigger,html[data-theme=light] .search-xd .pagination-sort__select,html[data-theme=light] .search-xd .search-filter-panel .input,html[data-theme=light] .search-xd .search-filter-panel .select{min-height:2.85rem;border-color:rgba(12,40,64,.13);border-radius:.95rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.9)),#fff;color:#0c2840;box-shadow:0 9px 18px rgba(12,40,64,.08),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .search-xd .search-filter-panel .select{padding-inline:.72rem 1.95rem;background-position:right .75rem center}html[data-theme=light][dir=rtl] .search-xd .search-filter-panel .select{background-position:left .75rem center}html[data-theme=light] .search-xd .search-filter-panel .input::-moz-placeholder{color:rgba(12,40,64,.32)}html[data-theme=light] .search-xd .search-filter-panel .input::placeholder{color:rgba(12,40,64,.32)}html[data-theme=light] .search-xd .search-filters__actions .btn-primary{border-color:rgba(12,40,64,.08);background:#d8b99a;color:#0c2840;box-shadow:0 12px 24px rgba(159,116,78,.2),inset 0 1px 0 rgba(255,255,255,.55)}html[data-theme=light] .search-xd .pagination-actions .btn-secondary,html[data-theme=light] .search-xd .search-calendar-panel .btn-secondary,html[data-theme=light] .search-xd .search-calendar-panel__month-nav,html[data-theme=light] .search-xd .search-filters__actions .btn-secondary{border-color:rgba(12,40,64,.08);background:rgba(255,255,255,.86);color:#0c2840;box-shadow:0 10px 20px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.95)}html[data-theme=light] .search-xd .search-calendar-panel__month-shell{border-color:rgba(12,40,64,.08);border-radius:1.45rem;background:rgba(255,255,255,.82);box-shadow:0 18px 34px rgba(12,40,64,.12),inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=light] .search-xd .search-calendar-panel__month-bar{border-color:rgba(12,40,64,.08);background:#d8b99a;color:#0c2840;box-shadow:0 12px 24px rgba(159,116,78,.18),inset 0 1px 0 rgba(255,255,255,.55)}html[data-theme=light] .search-xd .search-calendar-panel__month-title{color:#0c2840;font-weight:850}html[data-theme=light] .search-xd .search-calendar-panel__month-sub{color:rgba(12,40,64,.54);font-weight:650}html[data-theme=light] .search-xd .search-calendar-panel__day{border-color:rgba(12,40,64,.07);background:rgba(255,255,255,.88);color:#0c2840;box-shadow:0 7px 15px rgba(12,40,64,.08),inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=light] .search-xd .search-calendar-panel__day--muted{border-color:rgba(12,40,64,.05);background:rgba(245,238,230,.82);color:rgba(12,40,64,.42);box-shadow:none}html[data-theme=light] .search-xd .search-calendar-panel__day--today .search-calendar-panel__day-number{background:rgba(216,185,154,.54);color:#0c2840;box-shadow:0 0 0 1.5px rgba(159,116,78,.38),0 4px 10px rgba(159,116,78,.18),inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme=light] .search-xd .search-calendar-panel__dot{background:#9f744e;box-shadow:0 0 0 4px rgba(216,185,154,.24)}html[data-theme=light] .search-xd .search-results-section{gap:0;overflow:hidden;border:1px solid rgba(12,40,64,.08);border-radius:clamp(1.15rem,1.45vw,1.45rem);background:#fff;box-shadow:0 22px 44px rgba(12,40,64,.15),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .search-xd .search-results-toolbar{margin:0;border-width:0 0 1px;border-color:rgba(12,40,64,.08);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0)),#f5eee6;box-shadow:none}html[data-theme=light] .search-xd .metric-summary,html[data-theme=light] .search-xd .metric-summary__value{color:#0c2840}html[data-theme=light] .search-xd .metric-summary__sub{color:rgba(12,40,64,.56)}html[data-theme=light] .search-xd .result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));justify-content:stretch;align-content:start;align-items:start;gap:1rem;padding:clamp(1rem,1.55vw,1.45rem)}html[data-theme=light] .search-xd .result-card{border-color:rgba(12,40,64,.09);border-radius:1.25rem;background:#f5eee6;box-shadow:0 16px 30px rgba(12,40,64,.13),inset 0 1px 0 rgba(255,255,255,.86)}html[data-theme=light] .search-xd .result-card:hover{border-color:rgba(159,116,78,.28);box-shadow:0 20px 36px rgba(12,40,64,.16),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme=light] .search-xd .result-card__media{background:#fff;border-bottom:1px solid rgba(12,40,64,.07)}html[data-theme=light] .search-xd .result-card__price,html[data-theme=light] .search-xd .result-card__title{color:#0c2840}html[data-theme=light] .search-xd .result-card__eyebrow,html[data-theme=light] .search-xd .result-card__note{color:rgba(12,40,64,.58)}html[data-theme=light] .search-xd .result-card__meta-right .tag,html[data-theme=light] .search-xd .result-card__tag{border-color:rgba(12,40,64,.1);background:#d8b99a;color:#0c2840;box-shadow:0 8px 16px rgba(159,116,78,.18)}html[data-theme=light] .search-xd .search-view-toggle{border-color:rgba(12,40,64,.08);background:rgba(255,255,255,.74);box-shadow:0 8px 16px rgba(12,40,64,.08),inset 0 1px 0 rgba(255,255,255,.88)}html[data-theme=light] .search-xd .search-view-toggle__button{color:rgba(12,40,64,.62)}html[data-theme=light] .search-xd .search-view-toggle__button:hover{background:#fffaf5;color:#0c2840}html[data-theme=light] .search-xd .search-view-toggle__button--active{background:#d8b99a;color:#0c2840;box-shadow:0 8px 16px rgba(159,116,78,.16),inset 0 1px 0 rgba(255,255,255,.55)}html[data-theme=light] .search-xd .search-results-table-shell{border-color:rgba(12,40,64,.08);background:#c2c9cf;box-shadow:0 20px 38px rgba(12,40,64,.14),inset 0 1px 0 rgba(255,255,255,.95)}html[data-theme=light] .search-xd .search-results-table thead th{border-bottom-color:rgba(12,40,64,.08);background:#d8b99a;color:#0c2840;font-size:.8rem;font-weight:850;letter-spacing:.08em}html[data-theme=light] .search-xd .search-results-table tbody td{border-top:1px dashed rgba(12,40,64,.18);border-bottom:1px dashed rgba(12,40,64,.18);background:rgba(245,248,250,.82);color:#0c2840}html[data-theme=light] .search-xd .search-results-table tbody td:first-child{border-left:1px dashed rgba(12,40,64,.18)}html[data-theme=light] .search-xd .search-results-table tbody td:last-child{border-right:1px dashed rgba(12,40,64,.18)}:is(html[data-theme=light],html[data-theme=dark]) .search-xd .search-results-table tbody td{border-top-width:1px;border-top-style:dashed;border-bottom-width:1px;border-bottom-style:dashed}:is(html[data-theme=light],html[data-theme=dark]) .search-xd .search-results-table tbody td:first-child{border-left-width:1px;border-left-style:dashed}:is(html[data-theme=light],html[data-theme=dark]) .search-xd .search-results-table tbody td:last-child{border-right-width:1px;border-right-style:dashed}html[data-theme=light] .search-xd .search-results-table tbody tr:hover td,html[data-theme=light] .search-xd .search-results-table__row:focus-visible td{background:rgba(255,253,249,.92)}html[data-theme=light] .search-xd .search-results-table .table-cell-title,html[data-theme=light] .search-xd .search-results-table .theme-table__primary,html[data-theme=light] .search-xd .search-results-table__price{color:#0c2840}html[data-theme=light] .search-xd .search-results-table .theme-table__secondary{color:rgba(12,40,64,.58)}html[data-theme=light] .search-xd .search-results-empty{margin:clamp(1rem,1.55vw,1.45rem);border-color:rgba(159,116,78,.2);background:#fbf6ef;color:rgba(12,40,64,.72)}html[data-theme=light] .search-xd .table-shell{border-color:rgba(12,40,64,.08);background:#fff;box-shadow:0 20px 38px rgba(12,40,64,.14),inset 0 1px 0 rgba(255,255,255,.95)}html[data-theme=light] .search-xd .data-table thead th{border-bottom-color:rgba(12,40,64,.08);background:#d8b99a;color:#0c2840;font-weight:850}html[data-theme=light] .search-xd .data-table tbody td{border-bottom-color:rgba(12,40,64,.07);background:#fff}@media (max-width:640px){html[data-theme=light]:has(.search-xd) .app-shell__main{width:min(100%,calc(100% - 1rem))}html[data-theme=light]:has(.search-xd) .app-shell__canvas{padding:.85rem;border-radius:1.15rem}:is(html[data-theme=light],html[data-theme=dark]):has(.search-xd) .app-shell__main{width:min(100%,calc(100% - 1rem))}:is(html[data-theme=light],html[data-theme=dark]):has(.search-xd) .app-shell__canvas{padding:.85rem;border-radius:1.15rem}html[data-theme=light] .search-xd .search-page-header__title{font-size:clamp(2rem,1.5rem + 7vw,2.65rem)}html[data-theme=light] .search-xd .search-calendar-panel,html[data-theme=light] .search-xd .search-filter-panel{border-radius:1.05rem}html[data-theme=light] .search-xd .result-grid{grid-template-columns:1fr}.search-view-toggle{width:100%}.search-view-toggle__button{flex:1 1 0}.search-results-table{min-width:0}.search-results-table thead{display:none}.search-results-table,.search-results-table tbody,.search-results-table td,.search-results-table tr{display:block;width:100%}.search-results-table tr{border-bottom:1px solid var(--app-border-soft)}.search-results-table tr:last-child{border-bottom:0}.search-results-table td{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.75rem;white-space:normal}.search-results-table td:before{content:attr(data-label);color:var(--app-text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}}html[data-theme=light] .date-picker-field__calendar{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.96)),rgba(255,255,255,.96);box-shadow:0 22px 38px rgba(124,151,185,.14),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .date-picker-day--selected{border-color:rgba(16,151,223,.4);background:linear-gradient(180deg,rgba(220,242,255,.99),rgba(196,232,255,.96)),rgba(220,240,255,.9);box-shadow:0 0 0 1px rgba(16,151,223,.18),0 10px 20px rgba(124,151,185,.12),inset 0 1px 0 rgba(255,255,255,.85)}html[data-theme=light] .upload-picker__preview{background:radial-gradient(40rem 20rem at 50% 50%,rgba(16,151,223,.04),transparent 70%),rgba(247,250,255,.96)}html[data-theme=light] .add-property-xd .card,html[data-theme=light] .add-property-xd .empty-state,html[data-theme=light] .add-property-xd .upload-picker,html[data-theme=light] .edit-unit-xd .card,html[data-theme=light] .edit-unit-xd .empty-state,html[data-theme=light] .edit-unit-xd .gallery-tile__media,html[data-theme=light] .edit-unit-xd .upload-picker,html[data-theme=light] .unit-details-xd .card,html[data-theme=light] .unit-details-xd .unit-detail-empty,html[data-theme=light] .unit-details-xd .unit-detail-gallery-card .empty-state,html[data-theme=light] .unit-details-xd .unit-detail-gallery__stage{border-color:rgba(12,40,64,.12);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,253,249,.94) 100%),var(--ff-surface-card);box-shadow:0 14px 30px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .add-property-xd .input,html[data-theme=light] .add-property-xd .select,html[data-theme=light] .edit-unit-xd .edit-unit-info-item+.edit-unit-info-item,html[data-theme=light] .edit-unit-xd .input,html[data-theme=light] .edit-unit-xd .select,html[data-theme=light] .unit-details-xd .field-row{border-color:rgba(12,40,64,.14)}html[data-theme=light] .unit-details-xd .gallery-thumb--active{border-color:var(--ff-navy);box-shadow:0 0 0 1px var(--ff-navy),0 0 0 4px rgba(216,185,154,.24)}html[data-theme=light] .unit-details-xd{--unit-details-card-radius:1.25rem;--unit-details-inner-radius:0.85rem;gap:1.35rem}html[data-theme=light] .unit-details-xd .search-page-header{margin:0;padding:.95rem 1.6rem 1.3rem;text-align:center}html[data-theme=light] .unit-details-xd .search-page-header__copy{width:100%;align-items:center;gap:.28rem;margin:0;padding:0}html[data-theme=light] .unit-details-xd .search-page-header__title{max-width:none;margin:0;font-size:2.65rem;font-weight:900;line-height:.98;letter-spacing:0;white-space:nowrap}html[data-theme=light] .unit-details-xd .search-page-header__sub{max-width:42rem;margin:0;font-size:.84rem;font-weight:700;line-height:1.25}:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-actions-panel,:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-layout{margin-inline:2.15rem}html[data-theme=light] .unit-details-xd .unit-detail-actions-panel{padding:1.2rem 1.35rem}html[data-theme=light] .unit-details-xd .unit-detail-actions-panel .table-actions{gap:.65rem}html[data-theme=light] .unit-details-xd .unit-detail-layout{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);gap:1.35rem;align-items:start}:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-sidebar{order:1}:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-gallery-card{order:2}:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-info-card--wide{order:3}html[data-theme=light] .unit-details-xd .card{border-radius:var(--unit-details-card-radius);padding:1.65rem}html[data-theme=light] .unit-details-xd .unit-detail-gallery-card{overflow:visible}html[data-theme=light] .unit-details-xd .unit-detail-gallery__stage{height:clamp(20rem,31vw,25.5rem);border-radius:var(--unit-details-inner-radius);background:rgba(255,255,255,.92)}html[data-theme=light] .unit-details-xd .unit-detail-info-card{gap:1rem}html[data-theme=light] .unit-details-xd .unit-detail-info-card>div:not(.unit-detail-meta-grid){display:grid;gap:.65rem}html[data-theme=light] .unit-details-xd .unit-detail-overview-card{min-height:100%}:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}html[data-theme=light] .unit-details-xd .unit-detail-meta-grid{gap:.65rem}:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-update-card .unit-detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-update-card .field-row{min-width:0}:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-update-card .field-value{overflow-wrap:anywhere}html[data-theme=light] .unit-details-xd .field-row{padding:.72rem .85rem;border:1px solid rgba(12,40,64,.1);border-radius:.78rem;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}html[data-theme=light] .unit-details-xd .field-label{font-size:.72rem;font-weight:850;line-height:1.15;letter-spacing:.14em}html[data-theme=light] .unit-details-xd .field-value{margin-top:.18rem;font-size:.9rem;font-weight:800;line-height:1.28}html[data-theme=light] .unit-details-xd .unit-detail-gallery .gallery-thumbs{gap:.6rem}html[data-theme=light] .unit-details-xd .gallery-thumb{width:4.15rem;height:4.15rem;border-radius:.72rem}@media (max-width:1280px){html[data-theme=light] .unit-details-xd .unit-detail-layout{grid-template-columns:1fr}:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-overview-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-update-card .unit-detail-meta-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}}@media (max-width:900px){html[data-theme=light] .unit-details-xd .search-page-header__title{font-size:clamp(2.2rem,6vw,3rem);line-height:1.08;white-space:normal}}@media (max-width:640px){:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-actions-panel,:is(html[data-theme=light],html[data-theme=dark]) .unit-details-xd .unit-detail-layout{margin-inline:0}}html[data-theme=light] .users-xd .card,html[data-theme=light] .users-xd .inline-code-panel,html[data-theme=light] .users-xd .table-shell,html[data-theme=light] .users-xd .table-toolbar,html[data-theme=light] .users-xd .users-summary-empty,html[data-theme=light] .users-xd .users-table-empty .empty-state{border-color:rgba(12,40,64,.12);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,253,249,.94) 100%),var(--ff-surface-card);box-shadow:0 14px 30px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .users-xd .data-table tbody td,html[data-theme=light] .users-xd .input,html[data-theme=light] .users-xd .select,html[data-theme=light] .users-xd .users-table-wrap{border-color:rgba(12,40,64,.14)}html[data-theme=light] .users-xd .data-table thead th{background:rgba(216,185,154,.18)}html[data-theme=light] .import-xd .card,html[data-theme=light] .import-xd .card-muted,html[data-theme=light] .import-xd .control-surface,html[data-theme=light] .import-xd .empty-state,html[data-theme=light] .import-xd .import-empty-state,html[data-theme=light] .import-xd .import-mapping-option,html[data-theme=light] .import-xd .import-mapping-panel,html[data-theme=light] .import-xd .import-mapping-panel__empty,html[data-theme=light] .import-xd .import-similarity-card,html[data-theme=light] .import-xd .import-status-empty,html[data-theme=light] .import-xd .surface-shell,html[data-theme=light] .import-xd .table-shell,html[data-theme=light] .import-xd .table-toolbar,html[data-theme=light] .import-xd .workspace-panel{border-color:rgba(12,40,64,.12);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,253,249,.94) 100%),var(--ff-surface-card);box-shadow:0 14px 30px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .import-xd .data-table tbody td,html[data-theme=light] .import-xd .file-input,html[data-theme=light] .import-xd .import-detail-table-wrap,html[data-theme=light] .import-xd .import-history-wrap,html[data-theme=light] .import-xd .import-mapping-panel__options,html[data-theme=light] .import-xd .import-name-diff,html[data-theme=light] .import-xd .import-similarity-variant,html[data-theme=light] .import-xd .input,html[data-theme=light] .import-xd .select{border-color:rgba(12,40,64,.14)}html[data-theme=light] .import-xd .data-table thead th,html[data-theme=light] .import-xd .progress-track{background:rgba(216,185,154,.18)}html[data-theme=light] .events-xd .control-surface,html[data-theme=light] .events-xd .empty-state,html[data-theme=light] .events-xd .events-empty-state,html[data-theme=light] .events-xd .surface-shell,html[data-theme=light] .events-xd .table-shell,html[data-theme=light] .events-xd .table-toolbar,html[data-theme=light] .events-xd .workspace-panel,html[data-theme=light] .news-xd .control-surface,html[data-theme=light] .news-xd .empty-state,html[data-theme=light] .news-xd .news-card,html[data-theme=light] .news-xd .news-empty-state,html[data-theme=light] .news-xd .news-feed__list--empty,html[data-theme=light] .news-xd .surface-shell,html[data-theme=light] .news-xd .table-shell{border-color:rgba(12,40,64,.12);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,253,249,.94) 100%),var(--ff-surface-card);box-shadow:0 14px 30px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .events-xd .data-table tbody td,html[data-theme=light] .events-xd .events-image-preview,html[data-theme=light] .events-xd .textarea,html[data-theme=light] .events-xd .theme-table-wrap,html[data-theme=light] .events-xd .upload-picker,html[data-theme=light] .events-xd .upload-picker__dropzone,html[data-theme=light] .news-xd .input,html[data-theme=light] .news-xd .textarea,html[data-theme=light] .news-xd .upload-picker,html[data-theme=light] .news-xd .upload-picker__dropzone{border-color:rgba(12,40,64,.14)}html[data-theme=light] .events-xd .event-image-lightbox__dialog,html[data-theme=light] .events-xd .events-table__image,html[data-theme=light] .news-xd .news-card__media,html[data-theme=light] .news-xd .news-edit-media{border-color:rgba(12,40,64,.12);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,253,249,.94) 100%),var(--ff-surface-muted)}html[data-theme=light] .events-xd .data-table thead th{background:rgba(216,185,154,.18)}html[data-theme=light] .approvals-xd .approvals-detail-empty,html[data-theme=light] .approvals-xd .approvals-empty-state,html[data-theme=light] .approvals-xd .approvals-table-empty .empty-state,html[data-theme=light] .approvals-xd .card,html[data-theme=light] .approvals-xd .card-muted,html[data-theme=light] .approvals-xd .empty-state,html[data-theme=light] .approvals-xd .table-shell,html[data-theme=light] .approvals-xd .table-toolbar{border-color:rgba(12,40,64,.12);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,253,249,.94) 100%),var(--ff-surface-card);box-shadow:0 14px 30px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .approvals-xd .approvals-queue-wrap,html[data-theme=light] .approvals-xd .data-table tbody td,html[data-theme=light] .approvals-xd .field-row,html[data-theme=light] .approvals-xd .select,html[data-theme=light] .approvals-xd .textarea{border-color:rgba(12,40,64,.14)}html[data-theme=light] .approvals-xd .data-table thead th{background:rgba(216,185,154,.18)}html[data-theme=light] .approvals-xd .field-row--highlight{border-color:rgba(12,40,64,.16);background:rgba(216,185,154,.16)}html[data-theme=light] .project-edit-xd .card,html[data-theme=light] .project-edit-xd .card-danger,html[data-theme=light] .project-edit-xd .card-muted,html[data-theme=light] .project-edit-xd .project-asset-card__empty,html[data-theme=light] .project-edit-xd .project-asset-card__fallback,html[data-theme=light] .project-edit-xd .project-asset-card__preview,html[data-theme=light] .unit-images-xd .card,html[data-theme=light] .unit-images-xd .card-muted,html[data-theme=light] .unit-images-xd .empty-state,html[data-theme=light] .unit-images-xd .gallery-tile,html[data-theme=light] .unit-images-xd .gallery-tile__media,html[data-theme=light] .unit-images-xd .surface-list__item,html[data-theme=light] .unit-images-xd .upload-picker,html[data-theme=light] .unit-images-xd .upload-picker__dropzone{border-color:rgba(12,40,64,.12);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,253,249,.94) 100%),var(--ff-surface-card);box-shadow:0 14px 30px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .project-edit-xd .card-danger{border-color:rgba(220,38,38,.24)}html[data-theme=light] .project-edit-xd .input,html[data-theme=light] .project-edit-xd .select,html[data-theme=light] .project-edit-xd .suggest-dropdown,html[data-theme=light] .unit-images-xd .input,html[data-theme=light] .unit-images-xd .select,html[data-theme=light] .unit-images-xd .suggest-dropdown{border-color:rgba(12,40,64,.14)}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd{--project-edit-card-radius:1.25rem;--project-edit-inner-radius:0.85rem;--project-edit-field-height:3rem;gap:1.35rem}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .search-page-header{padding:.95rem 1.6rem 1.3rem}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .card,:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .card-danger{border-radius:var(--project-edit-card-radius);overflow:visible}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .label{font-size:.72rem;font-weight:850;line-height:1.15;letter-spacing:.16em;text-transform:uppercase}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .field-stack{gap:.55rem}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd :is(.input,.select){min-height:var(--project-edit-field-height);height:var(--project-edit-field-height);border-radius:var(--project-edit-inner-radius);padding:0 1rem;font-size:.86rem;font-weight:700;line-height:1.2}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .suggest-dropdown{top:calc(100% + .12rem);z-index:200;border-radius:.65rem}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .suggest-dropdown .overlay-menu__scroll{max-height:17.5rem}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .notice{border-radius:var(--project-edit-inner-radius)}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .btn-sm{min-height:2.15rem;padding:0 1.15rem;border-radius:.55rem;font-size:.78rem;font-weight:900}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .tag{border-radius:999px;font-size:.78rem;font-weight:900}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .table-cell-sub{font-size:.78rem;font-weight:800;line-height:1.25}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .project-asset-card__header{align-items:flex-start}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .project-asset-card__empty,:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .project-asset-card__fallback,:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .project-asset-card__preview{min-height:10.5rem;height:10.5rem;border-style:dashed;border-radius:var(--project-edit-inner-radius)}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .project-asset-card__preview{padding:.75rem}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .project-asset-card__image{border-radius:calc(var(--project-edit-inner-radius) - .15rem)}html[data-theme=light] .project-edit-xd{--ff-nav-page-container-bg:rgba(255,255,255,0.5);--ff-nav-page-surface:#f5eee6}html[data-theme=light] .project-edit-xd .card,html[data-theme=light] .project-edit-xd .card-muted{background:#f5eee6}html[data-theme=light] .project-edit-xd .card-danger{background:rgba(255,255,255,.9)}html[data-theme=light] .project-edit-xd :is(.input,.select,.suggest-dropdown,.project-asset-card__preview,.project-asset-card__empty,.project-asset-card__fallback){background:rgba(255,255,255,.9)}html[data-theme=light] .project-edit-xd :is(.btn-primary,.btn-primary:disabled){border-color:rgba(216,185,154,.65);background:var(--ff-gold);color:var(--ff-navy);opacity:1}html[data-theme=light] .project-edit-xd :is(.btn-secondary,.btn-subtle){background:rgba(255,255,255,.78);color:rgba(12,40,64,.68)}html[data-theme=dark] .project-edit-xd{--ff-nav-page-container-bg:rgba(255,255,255,0.5);--ff-nav-page-surface:#0c2840}html[data-theme=dark] .project-edit-xd .card,html[data-theme=dark] .project-edit-xd .card-danger,html[data-theme=dark] .project-edit-xd .card-muted{border-color:rgba(216,185,154,.22);background:#0c2840;color:#f5eee6}html[data-theme=dark] .project-edit-xd .card-danger{border-color:rgba(239,68,68,.34)}html[data-theme=dark] .project-edit-xd :is(.label,.page-sub,.table-cell-sub,.section-note,.field-label){color:rgba(245,238,230,.72)}html[data-theme=dark] .project-edit-xd :is(.field-value,.table-cell-title){color:#ffffff}html[data-theme=dark] .project-edit-xd :is(.input,.select,.suggest-dropdown){border-color:rgba(216,185,154,.16);background:#c2c9cf;color:#0c2840}html[data-theme=dark] .project-edit-xd :is(.input,.select)::-moz-placeholder{color:rgba(12,40,64,.6)}html[data-theme=dark] .project-edit-xd :is(.input,.select)::placeholder{color:rgba(12,40,64,.6)}html[data-theme=dark] .project-edit-xd :is(.project-asset-card__preview,.project-asset-card__empty,.project-asset-card__fallback,.inline-code-panel){border-color:rgba(12,40,64,.34);background:#f5eee6;color:#0c2840}html[data-theme=dark] .project-edit-xd :is(.btn-primary,.tag-success){border-color:rgba(216,185,154,.12);background:#d8b99a;color:#0c2840}html[data-theme=dark] .project-edit-xd :is(.btn-secondary,.btn-subtle,.tag){border-color:rgba(216,185,154,.16);background:#c2c9cf;color:#0c2840}@media (max-width:900px){:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .search-page-header__title{font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.12;white-space:normal}}html[data-theme=light] .change-password-xd .account-setup-xd__card,html[data-theme=light] .change-password-xd input[type=file].input,html[data-theme=light] .profile-xd .card,html[data-theme=light] .profile-xd .field-row,html[data-theme=light] .profile-xd .hero-shell{border-color:rgba(12,40,64,.12);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,253,249,.94) 100%),var(--ff-surface-card);box-shadow:0 14px 30px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .change-password-xd .input,html[data-theme=light] .profile-xd .icon-button,html[data-theme=light] .profile-xd .input{border-color:rgba(12,40,64,.14)}html[data-theme=light] .change-password-xd .account-setup-xd__card{background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(245,238,230,.96)),#f5eee6}html[data-theme=light] .change-password-xd input[type=file].input{background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,253,249,.7)),#fffdf9}html[data-theme=light] .news-card__date--overlay{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(124,151,185,.14)}html[data-theme=light] .pagination-page-size__trigger{border-color:rgba(16,151,223,.5);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96)),rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(16,151,223,.1),0 12px 22px rgba(124,151,185,.12),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .pagination-page-size__trigger:hover{border-color:rgba(16,151,223,.65);box-shadow:0 0 0 1px rgba(16,151,223,.14),0 14px 24px rgba(124,151,185,.14),inset 0 1px 0 rgba(255,255,255,.98)}.app-shell{--ff-protected-shell-width:min(1540px,calc(100% - clamp(1.25rem, 4vw, 3rem)));position:relative;min-height:100vh;display:flex;flex-direction:column}.app-shell:after,.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.app-shell:before{background:radial-gradient(34rem 18rem at 88% -8%,var(--ff-ambient-primary),transparent 60%),radial-gradient(28rem 18rem at 10% 110%,var(--ff-ambient-secondary),transparent 68%);opacity:.7}.app-shell:after{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%);opacity:.5}.app-shell__footer-inner,.app-shell__main,.app-shell__nav-frame{position:relative;z-index:1;width:var(--ff-protected-shell-width);margin-inline:auto}.app-shell__main{flex:1;padding:1rem 0 1.5rem}.app-shell__canvas{position:relative;min-width:0;min-height:100%;padding:clamp(1rem,1.8vw,1.75rem);border:1px solid var(--app-border);border-radius:var(--radius-2xl);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),rgba(8,18,31,.46);box-shadow:var(--shadow-md),var(--glow-soft),inset 0 1px 0 rgba(255,255,255,.04);isolation:isolate}.app-shell__canvas:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(88,203,255,.08);pointer-events:none}.app-shell__canvas:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(28rem 16rem at 100% 0,rgba(88,203,255,.08),transparent 58%);opacity:.8}.app-shell__content{position:relative;z-index:1;min-width:0}.app-shell__content>*{min-width:0}.brand-mark{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.app-shell__footer{position:relative;z-index:1;padding:0 0 1rem}.app-shell__footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.app-shell__footer-brand{display:flex;align-items:center;justify-content:center;grid-column:2;min-width:0;color:#ffffff}.app-shell__footer-company-logo{display:block;width:clamp(10rem,19vw,16rem);max-width:72vw;height:auto;fill:currentColor}.app-shell__footer-version{display:inline-flex;align-items:center;justify-content:center;justify-self:end;grid-column:3;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--app-border-soft);border-radius:999px;background:rgba(255,255,255,.03);color:var(--app-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.08em;box-shadow:var(--shadow-xs),var(--shadow-inset)}.app-shell--loading{justify-content:center;padding:1.25rem}html[data-theme=dark] .app-shell--loading{background:radial-gradient(52rem 30rem at 0 0,rgba(194,201,207,.28),transparent 62%),linear-gradient(135deg,#8a979f,#0c2840)}html[data-theme=light] .app-shell--loading{background:radial-gradient(48rem 32rem at 98% 0,rgba(12,40,64,.94),transparent 58%),radial-gradient(42rem 26rem at 92% 94%,rgba(216,185,154,.82),transparent 64%),linear-gradient(122deg,#fffdf9,#f3eee6 35%,#d4c2ad 57%,#5c7480 76%,#0c2840)}.app-loading-state{position:relative;z-index:1;display:flex;width:100%}.app-loading-state--fullscreen{min-height:100dvh;align-items:center;justify-content:center;padding:1.25rem}.app-loading-state--inline{min-height:100%;align-items:center;justify-content:center}.app-shell__loading-shell{width:min(28rem,100%);margin:auto;padding:1.5rem;border:1px solid var(--app-border);border-radius:var(--radius-2xl);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),rgba(8,18,31,.78);box-shadow:var(--shadow-lg),var(--glow-soft),inset 0 1px 0 rgba(255,255,255,.05)}.app-shell__loading-brand{display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem}.app-shell__loading-copy{display:flex;flex-direction:column;gap:.18rem}.app-shell__loading-title{font-size:1.05rem;font-weight:700;color:var(--app-text-primary)}.app-shell__loading-sub{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary)}.app-shell__loading-status{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--app-border-soft)}.app-shell__loading-text{font-size:.82rem;font-weight:600;color:var(--app-text-secondary)}html[data-theme=dark] .app-shell__loading-shell{border-color:rgba(216,185,154,.2);background:var(--ff-navy);box-shadow:0 18px 40px rgba(2,8,16,.48),inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark] .app-shell__loading-title{color:var(--ff-white)}html[data-theme=dark] .app-shell__loading-sub,html[data-theme=dark] .app-shell__loading-text{color:rgba(245,238,230,.72)}.navbar{padding:.9rem 0 0;background:transparent;border-bottom:0;box-shadow:none}.nav-shell{flex-wrap:nowrap;gap:.9rem;min-height:4.25rem;padding:.6rem .75rem .6rem 1rem;border:1px solid var(--navbar-border);border-radius:1.5rem;background:var(--navbar-bg);box-shadow:var(--shadow-sm),var(--shadow-inset),0 0 0 1px var(--ff-nav-active-border)}.nav-shell,.nav-shell__brand{display:flex;align-items:center;min-width:0}.nav-shell__brand{gap:.85rem;flex:0 1 auto;max-width:min(14rem,24vw);text-decoration:none}.nav-shell__brand-copy{display:flex;flex-direction:column;min-width:0}.nav-shell__brand-name{font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:var(--app-text-primary)}.nav-shell__brand-name,.nav-shell__brand-tagline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-shell__brand-tagline{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-tertiary)}.nav-shell__nav-rail{gap:.25rem;flex:1 1 auto}.nav-shell__links,.nav-shell__nav-rail{display:flex;align-items:center;min-width:0}.nav-shell__links{gap:.22rem;flex:1;overflow:visible;scroll-padding-inline:.45rem;padding-block:.1rem}.nav-shell__rail-button{display:none;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid var(--app-border-soft);border-radius:999px;background:var(--app-panel-muted);color:var(--app-text-secondary);cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.nav-shell__rail-button:hover{background:var(--app-surface-hover);color:var(--app-text-primary);transform:translateY(-1px)}.nav-shell__link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.35rem;padding:0 .68rem;border:1px solid transparent;border-radius:999px;color:var(--app-text-secondary);font-size:.76rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.nav-shell__link:hover{color:var(--app-text-primary);background:var(--app-surface-hover);border-color:var(--app-border-soft);transform:translateY(-1px)}.nav-shell__link--active{color:var(--navbar-active-text);background:var(--navbar-active-bg);border-color:var(--ff-nav-active-border);font-weight:700;box-shadow:var(--shadow-xs),var(--shadow-inset)}.nav-shell__controls{display:flex;align-items:center;gap:.6rem;flex-shrink:0;margin-inline-start:auto;min-width:0}.nav-shell__role{min-height:2.2rem;padding-inline:.78rem;border-radius:999px;box-shadow:var(--shadow-xs),var(--shadow-inset)}.nav-shell__cluster{gap:.35rem;padding:.28rem;border:1px solid var(--app-border-soft);border-radius:999px;box-shadow:var(--shadow-xs),var(--shadow-inset)}.nav-shell__cluster,.nav-shell__control{display:inline-flex;align-items:center;flex:0 0 auto;background:transparent}.nav-shell__control{justify-content:center;min-height:2.15rem;border:0;border-radius:999px;color:var(--app-text-secondary);cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.nav-shell__control:hover{background:var(--app-surface-hover);color:var(--app-text-primary);transform:translateY(-1px)}.nav-shell__control--label{padding:0 .9rem;font-size:.76rem;font-weight:700;letter-spacing:.08em}.nav-shell__control--icon{width:2.15rem}.notification-center{position:relative}.notification-center__trigger{position:relative;width:2.15rem}.notification-center__trigger--active,.notification-center__trigger--unread{color:var(--ff-nav-active-text);background:var(--ff-nav-active-bg)}.notification-center__badge{position:absolute;inset-block-start:-.2rem;inset-inline-end:-.32rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding-inline:.25rem;border:1px solid rgba(9,17,29,.8);border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(239,68,68,.28)}.notification-popover{position:absolute;top:calc(100% + .6rem);inset-inline-end:-3.2rem;z-index:230;display:grid;width:min(24rem,calc(100vw - 1.5rem));max-height:min(34rem,calc(100vh - 6rem));overflow:hidden;border:1px solid rgba(121,151,180,.22);border-radius:.95rem;background:linear-gradient(180deg,rgba(15,27,42,.98),rgba(7,14,25,.98)),#07101b;box-shadow:0 24px 54px rgba(1,6,14,.48),inset 0 1px 0 rgba(255,255,255,.06)}.notification-popover__footer,.notification-popover__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .85rem}.notification-popover__header{border-bottom:1px solid rgba(121,151,180,.16)}.notification-popover__header-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.notification-popover__title-group{display:grid;gap:.1rem;min-width:0}.notification-popover__eyebrow{color:var(--ff-notification-accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-popover__title{margin:0;color:#f8fbff;font-size:.95rem;font-weight:800;letter-spacing:0}.notification-popover__clear,.notification-popover__close,.notification-popover__footer-action{border:0;background:transparent;color:inherit;cursor:pointer}.notification-popover__clear{min-height:1.85rem;padding-inline:.62rem;border:1px solid rgba(88,203,255,.16);border-radius:999px;color:rgba(207,238,255,.86);font-size:.72rem;font-weight:800}.notification-popover__clear:hover:not(:disabled){background:var(--ff-nav-active-bg);color:var(--ff-nav-active-text)}.notification-popover__clear:disabled{cursor:default;opacity:.45}.notification-popover__close{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;color:rgba(226,238,250,.64)}.notification-popover__close:hover{background:rgba(255,255,255,.08);color:#f8fbff}.notification-popover__body{min-height:8rem;max-height:calc((4.2rem * 5) + (.35rem * 4) + .9rem);overflow-y:auto;padding:.45rem}.notification-popover__list{display:grid;gap:.35rem}.notification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;width:100%;min-height:4.2rem;padding:.7rem;border:1px solid transparent;border-radius:.78rem;background:transparent;color:inherit;text-align:start;cursor:pointer}.notification-item:hover{border-color:rgba(88,203,255,.2);background:rgba(255,255,255,.055)}.notification-item__marker{width:.52rem;height:.52rem;margin-block-start:.35rem;border-radius:999px;background:#60d8ff;box-shadow:0 0 0 3px rgba(96,216,255,.11)}.notification-item--approval .notification-item__marker{background:#f8c555;box-shadow:0 0 0 3px rgba(248,197,85,.12)}.notification-item--project .notification-item__marker{background:#58cbff}.notification-item--news .notification-item__marker{background:#8df0ad;box-shadow:0 0 0 3px rgba(141,240,173,.11)}.notification-item--event .notification-item__marker{background:#c4a8ff;box-shadow:0 0 0 3px rgba(196,168,255,.12)}.notification-item__content{display:grid;gap:.18rem;min-width:0}.notification-item__label{color:rgba(137,213,255,.88);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-item__primary{overflow-wrap:anywhere;color:#f8fbff;font-size:.83rem;font-weight:800;line-height:1.25}.notification-item__meta,.notification-item__secondary{overflow-wrap:anywhere;color:rgba(226,238,250,.7);font-size:.74rem;line-height:1.3}.notification-item__meta:empty{display:none}.notification-item__time{align-self:start;max-width:4.8rem;color:rgba(226,238,250,.48);font-size:.67rem;line-height:1.25;text-align:end}.notification-popover__empty{display:flex;min-height:7rem;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:rgba(226,238,250,.68);font-size:.82rem}.notification-popover__footer{border-top:1px solid rgba(121,151,180,.16)}.notification-popover__footer-action{width:100%;min-height:2.25rem;border:1px solid rgba(88,203,255,.18);border-radius:.7rem;background:rgba(88,203,255,.08);color:#cfeeff;font-size:.78rem;font-weight:800}.notification-popover__footer-action:hover{background:rgba(12,40,64,.75);color:var(--ff-gold)}.nav-shell__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--ff-avatar-border);border-radius:999px;background:linear-gradient(180deg,var(--ff-avatar-bg-from) 0,var(--ff-avatar-bg-to) 100%),var(--ff-avatar-bg-base);color:var(--app-text-primary);font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;overflow:hidden;box-shadow:var(--shadow-xs),var(--shadow-inset);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.nav-shell__avatar:hover{transform:translateY(-1px)}.nav-shell__avatar--active,.nav-shell__avatar:hover{border-color:var(--ff-nav-active-border);box-shadow:var(--shadow-sm),var(--shadow-inset)}.nav-shell__logout{padding-inline:.8rem}.nav-shell__logout-label{display:inline-flex}.nav-avatar-wrapper{position:relative}.nav-avatar-dropdown{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;z-index:200;min-width:10rem;border:1px solid var(--app-border-soft);border-radius:1rem;background:var(--navbar-bg);box-shadow:var(--shadow-md),var(--shadow-inset);padding:.4rem;display:flex;flex-direction:column;gap:.15rem;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.nav-avatar-dropdown__item{display:flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:0 .85rem;border:1px solid transparent;border-radius:.75rem;color:var(--app-text-secondary);font-size:.82rem;font-weight:600;text-decoration:none;background:none;cursor:pointer;width:100%;text-align:start;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nav-avatar-dropdown__item:hover{background:var(--app-surface-hover);color:var(--app-text-primary);border-color:var(--app-border-soft)}.nav-avatar-dropdown__item--danger:hover{background:rgba(239,68,68,.08);color:#f87171;border-color:rgba(239,68,68,.15)}.nav-avatar-dropdown__divider{height:1px;background:var(--app-border-soft);margin:.2rem 0}.nav-shell__hamburger{display:none;align-items:center;justify-content:center;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;border:1px solid var(--app-border-soft);border-radius:999px;background:var(--app-panel-muted);color:var(--app-text-secondary);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.nav-shell__hamburger:hover{background:var(--app-surface-hover);color:var(--app-text-primary)}.nav-shell__hamburger[aria-expanded=true]{border-color:var(--ff-nav-active-border);background:var(--navbar-active-bg);color:var(--navbar-active-text);box-shadow:var(--shadow-xs),var(--shadow-inset)}.nav-mobile-menu{position:absolute;top:calc(100% + .5rem);inset-inline:0;z-index:100;max-height:min(72vh,calc(100dvh - 5.75rem));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--app-border-soft);border-radius:1.25rem;background:var(--navbar-bg);box-shadow:var(--shadow-md),var(--shadow-inset);padding:.5rem;display:flex;flex-direction:column;gap:.2rem;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.nav-mobile-menu__link{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:2.6rem;padding:0 .9rem;border:1px solid transparent;border-radius:.85rem;background:transparent;color:var(--app-text-secondary);font-size:.85rem;font-weight:600;font-family:inherit;line-height:1.2;text-align:start;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nav-mobile-menu__link:hover{background:var(--app-surface-hover);color:var(--app-text-primary);border-color:var(--app-border-soft)}.nav-mobile-menu__link--active{background:var(--navbar-active-bg);color:var(--navbar-active-text);border-color:var(--ff-nav-active-border)}.nav-mobile-menu__link--logout{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-mobile-menu__divider{height:1px;background:var(--app-border-soft);margin:.25rem 0}.nav-mobile-menu__icon{flex:0 0 auto}.nav-mobile-menu__link:focus-visible,.nav-shell__avatar:focus-visible,.nav-shell__control:focus-visible,.nav-shell__hamburger:focus-visible,.nav-shell__link:focus-visible,.nav-shell__links:focus-visible,.nav-shell__rail-button:focus-visible,.notification-center__trigger:focus-visible{outline:none;border-color:var(--ff-nav-active-border);box-shadow:0 0 0 1px var(--ff-nav-active-border),0 0 0 4px var(--focus-ring)}@supports (backdrop-filter:blur(20px)){.app-shell__canvas,.nav-shell{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}}.edge-glow{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 0 rgba(255,255,255,.02)}.brand-glow{box-shadow:var(--glow-brand)}@keyframes spin{to{transform:rotate(1turn)}}.spinner,.spinner-sm{border-radius:9999px;border:2px solid var(--app-border-strong);border-top-color:var(--brand);animation:spin .75s linear infinite;flex-shrink:0}.spinner{width:1.5rem;height:1.5rem}.spinner-sm{width:1rem;height:1rem}.progress-track{width:100%;height:.45rem;overflow:hidden;border-radius:9999px;background:var(--app-border-soft)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand) 0,var(--brand-hover) 100%);transition:width .24s ease}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-shimmer,.skeleton{background-image:linear-gradient(90deg,var(--skeleton-base) 0,var(--skeleton-highlight) 48%,var(--skeleton-base) 100%);background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton{display:block;border-radius:var(--radius-md)}.skeleton-line,.skeleton-text{height:.85rem;width:100%;border-radius:9999px}.skeleton-title{height:1.2rem;width:min(14rem,65%);border-radius:9999px}.skeleton-button{height:2.75rem;width:7.5rem;border-radius:var(--radius-md)}.skeleton-card{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 1.375rem;border:1px solid var(--app-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--app-panel);box-shadow:var(--shadow-sm),var(--shadow-inset)}.skeleton-table-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.8fr);gap:.75rem;align-items:center;padding:.95rem;border-bottom:1px solid var(--app-border-soft)}.skeleton-table-row:last-child{border-bottom:none}.skeleton-table-row .skeleton-line:last-child,.skeleton-table-row .skeleton-text:last-child{width:70%;justify-self:end}.stat-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stat-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stat-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}html[data-theme=light] .app-shell:before{background:radial-gradient(34rem 18rem at 88% -8%,var(--ff-ambient-primary),transparent 60%),radial-gradient(30rem 18rem at 8% 108%,var(--ff-ambient-secondary),transparent 68%);opacity:.95}html[data-theme=light] .app-shell:after{opacity:.24}html[data-theme=light] .app-shell__canvas{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.94)),rgba(255,255,255,.9);box-shadow:0 24px 54px rgba(124,151,185,.14),0 0 0 1px rgba(16,151,223,.05),inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=light] .app-shell__canvas:before{border-color:rgba(16,151,223,.08)}html[data-theme=light] .app-shell__canvas:after{background:radial-gradient(26rem 14rem at 100% 0,rgba(16,151,223,.08),transparent 58%)}html[data-theme=light] .app-shell__footer-version,html[data-theme=light] .app-shell__loading-shell{box-shadow:0 18px 40px rgba(124,151,185,.14),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .app-shell__footer-brand{color:#111111}html[data-theme=light] .app-shell__footer-version{background:rgba(255,255,255,.86)}html[data-theme=light] .app-shell__loading-shell{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96)),rgba(255,255,255,.96)}html[data-theme=light]:has(.dashboard-xd) .app-shell{background:radial-gradient(48rem 32rem at 98% 0,rgba(12,40,64,.94),transparent 58%),radial-gradient(42rem 26rem at 92% 94%,rgba(216,185,154,.82),transparent 64%),linear-gradient(122deg,#fffdf9,#f3eee6 35%,#d4c2ad 57%,#5c7480 76%,#0c2840)}html[data-theme=light]:has(.dashboard-xd) .app-shell:before{background:radial-gradient(40rem 24rem at 7% 0,rgba(255,255,255,.9),transparent 62%),radial-gradient(32rem 20rem at 12% 98%,rgba(216,185,154,.34),transparent 70%);opacity:.9}html[data-theme=light]:has(.dashboard-xd) .app-shell:after{opacity:.08}html[data-theme=light]:has(.dashboard-xd) .app-shell__main{width:var(--ff-protected-shell-width);padding-block:clamp(1.05rem,1.65vw,1.55rem) 1.8rem}html[data-theme=light]:has(.dashboard-xd) .app-shell__canvas{padding:clamp(1.45rem,2.25vw,2.25rem);border:1px solid rgba(12,40,64,.11);border-radius:clamp(1.35rem,2vw,1.9rem);background:linear-gradient(110deg,rgba(255,255,255,.58),rgba(244,239,231,.42) 42%,rgba(130,145,153,.52)),rgba(242,237,229,.36);backdrop-filter:blur(24px) saturate(1.08);box-shadow:0 28px 62px rgba(12,40,64,.18),inset 0 0 0 1px rgba(255,255,255,.42),inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme=light]:has(.dashboard-xd) .app-shell__canvas:before{border-color:rgba(12,40,64,.08)}html[data-theme=light]:has(.dashboard-xd) .app-shell__canvas:after{background:radial-gradient(30rem 18rem at 100% 0,rgba(216,185,154,.18),transparent 62%)}html[data-theme=light]:has(.dashboard-xd) .nav-shell{border-color:rgba(12,40,64,.08);background:rgba(255,255,255,.96);box-shadow:0 18px 36px rgba(12,40,64,.12),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light]:has(.dashboard-xd) .nav-shell__brand-name{color:#0c2840}html[data-theme=light]:has(.dashboard-xd) .nav-shell__brand-tagline{color:rgba(12,40,64,.58)}html[data-theme=light]:has(.dashboard-xd) .nav-shell__control,html[data-theme=light]:has(.dashboard-xd) .nav-shell__link{color:rgba(12,40,64,.72)}html[data-theme=light]:has(.dashboard-xd) .nav-shell__avatar,html[data-theme=light]:has(.dashboard-xd) .nav-shell__control[aria-pressed=true],html[data-theme=light]:has(.dashboard-xd) .nav-shell__link--active{border-color:rgba(12,40,64,.08);background:#d8b99a;color:#0c2840;box-shadow:0 10px 22px rgba(159,116,78,.18),inset 0 1px 0 rgba(255,255,255,.55)}html[data-theme=light]:has(.dashboard-xd) .nav-shell__cluster{border-color:rgba(12,40,64,.08);background:rgba(245,238,230,.78)}html[data-theme=light]:has(.dashboard-xd) .app-shell__footer,html[data-theme=light]:has(.dashboard-xd) .app-shell__footer-version{color:rgba(12,40,64,.68)}html[data-theme=light]:has(.dashboard-xd) .app-shell__footer-version{border-color:rgba(12,40,64,.08);background:rgba(255,255,255,.82);box-shadow:0 14px 30px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .notification-center__trigger--active,html[data-theme=light] .notification-center__trigger--unread{color:var(--ff-nav-active-text);background:var(--ff-nav-active-bg)}html[data-theme=light] .notification-popover{border-color:var(--ff-nav-active-border);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.98)),#fff;box-shadow:0 24px 54px rgba(124,151,185,.2),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .notification-popover__footer,html[data-theme=light] .notification-popover__header{border-color:rgba(15,23,42,.08)}html[data-theme=light] .notification-item__primary,html[data-theme=light] .notification-popover__title{color:#122033}html[data-theme=light] .notification-item__meta,html[data-theme=light] .notification-item__secondary,html[data-theme=light] .notification-popover__clear,html[data-theme=light] .notification-popover__close,html[data-theme=light] .notification-popover__empty{color:rgba(18,32,51,.68)}html[data-theme=light] .notification-popover__clear{border-color:var(--ff-nav-active-border);background:rgba(216,185,154,.08)}html[data-theme=light] .notification-popover__clear:hover:not(:disabled){background:rgba(12,40,64,.08);color:var(--ff-navy)}html[data-theme=light] .notification-item:hover{border-color:rgba(16,151,223,.14);background:rgba(16,151,223,.06)}html[data-theme=light] .notification-item__time{color:rgba(18,32,51,.48)}@media (min-width:900px) and (max-width:1439px){.nav-shell__nav-rail{flex:1 1 auto;min-width:0}.nav-shell__brand{max-width:min(9.5rem,20vw)}.nav-shell__brand-tagline{display:none}.nav-shell__links{gap:.16rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:.2rem}.nav-shell__link{padding-inline:.5rem;font-size:.74rem}.nav-shell__links::-webkit-scrollbar{display:none}.nav-shell__rail-button{display:inline-flex}.nav-shell__hamburger{display:none}}@media (min-width:1000px) and (max-width:1099px){.nav-shell__links{gap:.1rem}.nav-shell__link{padding-inline:.34rem;font-size:.72rem}}@media (min-width:900px) and (max-width:999px){.nav-shell__links{gap:.06rem}.nav-shell__link{padding-inline:.21rem;font-size:.705rem}.nav-shell__rail-button{display:none}}@media (min-width:900px){.nav-mobile-menu{display:none}}@media (max-width:899px){.nav-shell__nav-rail{display:none}.nav-shell__hamburger{display:inline-flex}}@media (max-width:1440px){.news-feed__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.events-editor-grid,.events-main-grid{grid-template-columns:1fr}.news-inline-stats{justify-content:flex-start}.news-compose__grid,.news-edit-layout{grid-template-columns:1fr}.news-edit-actions{justify-content:flex-start}.news-feed__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.events-table__text{min-width:0}.news-feed__list{grid-template-columns:1fr}.news-card__actions{flex-wrap:wrap}.news-card__actions .btn{width:calc(50% - .2rem);flex:1 1 calc(50% - 0.2rem)}.upload-picker__dropzone{padding:.72rem}.upload-picker{padding:.8rem .85rem .9rem;border-radius:var(--radius-lg)}.upload-picker--plain{padding:0;border-radius:0}.upload-picker__surface{aspect-ratio:16/9}}@media (min-width:1280px){.search-top-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.unit-detail-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:1.15rem}.unit-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:1280px){.result-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.nav-shell{gap:.7rem;padding:.7rem .75rem .75rem;border-radius:1.35rem}.nav-shell__role{display:none}}@media (max-width:900px){.detail-grid,.field-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.notification-popover{position:fixed;top:4.9rem;inset-inline:.75rem;width:auto;max-height:calc(100vh - 6rem)}.notification-item{grid-template-columns:auto minmax(0,1fr)}.notification-item__time{grid-column:2;max-width:none;text-align:start}.page-shell{gap:1rem}.dashboard-shell--compact{gap:.9rem}.dashboard-section--stats{gap:.6rem}.dashboard-summary-shell__toolbar{padding:.8rem .9rem}.dashboard-summary-shell .page-sub{font-size:.82rem}.dashboard-stat-bar__item{padding:.75rem}.dashboard-stat-bar__label{font-size:.66rem}.dashboard-stat-bar__value{font-size:clamp(1.3rem,1.08rem + .7vw,1.7rem)}.dashboard-stat-grid{gap:.7rem}.dashboard-stat-card{min-height:6.5rem;padding:.9rem .95rem}.dashboard-stat-card .stat-value{font-size:clamp(1.55rem,1.25rem + 1vw,1.95rem)}.toolbar-row{padding:.75rem .85rem}.card,.card-danger,.card-muted,.card-static,.empty-state,.hero-shell,.skeleton-card,.surface-shell,.table-shell{border-radius:var(--radius-lg)}.card,.card-danger,.card-muted,.card-static,.hero-shell,.skeleton-card,.surface-shell{padding:1rem}.stat-grid-2,.stat-grid-3,.stat-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header--split,.pagination-shell,.table-toolbar{flex-direction:column;align-items:stretch}.page-header__actions,.search-filters__actions,.table-toolbar__actions{justify-content:flex-start}.pagination-toolbar__lead,.search-filters__header{flex-direction:column;align-items:stretch}.pagination-sort{justify-content:space-between}.pagination-sort__select{width:100%;min-width:0}.detail-grid,.field-inline,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar{padding-top:.65rem}.app-shell__footer-inner,.app-shell__main,.app-shell__nav-frame{width:min(100%,calc(100% - 1rem))}.app-shell__main{padding-top:.85rem}.app-shell__canvas{padding:1rem;border-radius:1.35rem}.app-shell__footer-inner{flex-direction:column;align-items:flex-start}.nav-shell{gap:.6rem;border-radius:1.2rem}.nav-shell__brand{max-width:min(12rem,36vw)}.nav-shell__brand-tagline,.nav-shell__logout-label{display:none}.nav-shell__controls{gap:.45rem}.nav-shell__cluster{gap:.25rem;padding:.22rem}.nav-shell__control{min-height:2.05rem}.nav-shell__control--icon,.notification-center__trigger{width:2.05rem}.nav-shell__control--label{padding-inline:.72rem}.nav-shell__avatar,.nav-shell__hamburger{flex-basis:2.3rem;width:2.3rem;height:2.3rem}.nav-shell__logout{width:2.4rem;padding-inline:0}.nav-mobile-menu{top:calc(100% + .4rem);border-radius:1rem;padding:.4rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-calendar-panel{padding:1rem}.search-calendar-panel__month-shell{padding:.85rem}.search-calendar-panel__grid,.search-calendar-panel__weekdays{gap:.35rem}.search-calendar-panel__weekday{font-size:.68rem;letter-spacing:.06em}.search-calendar-panel__popover{width:min(14rem,calc(100vw - 2rem))}.unit-detail-gallery__stage{height:clamp(14rem,62vw,17.5rem);padding:.75rem}.unit-detail-gallery__nav{width:2.25rem;height:2.25rem}.unit-detail-gallery .gallery-thumb{width:3.7rem;height:3.7rem}.result-card__media{aspect-ratio:1.46/1}}@media (max-width:480px){.result-grid{grid-template-columns:1fr}}@media (max-width:420px){.nav-shell{gap:.35rem;padding-inline:.7rem .55rem}.nav-shell__brand{flex:1 1 auto;gap:.5rem;min-width:5.3rem;max-width:6.8rem}.nav-shell__brand-copy{display:flex;min-width:0}.nav-shell__brand-name{overflow:visible;text-overflow:clip;font-size:.86rem}.nav-shell__cluster{gap:.14rem;padding:.14rem}.nav-shell__control{min-height:2rem}.nav-shell__control--label{width:2.05rem;padding-inline:0}.nav-shell__control--icon,.notification-center__trigger{width:2rem}.nav-shell__avatar,.nav-shell__hamburger{flex-basis:2.15rem;width:2.15rem;height:2.15rem}}@media (max-width:375px){.detail-grid,.field-inline,.stat-grid-2,.stat-grid-3,.stat-grid-4{grid-template-columns:1fr}.app-shell__canvas{padding:.75rem;border-radius:1.15rem}.nav-shell{gap:.45rem;padding:.55rem .6rem .55rem .75rem}.nav-shell__brand{gap:.62rem;max-width:min(9rem,32vw)}.nav-shell__brand-name{font-size:.88rem}.nav-shell__controls{gap:.35rem}.nav-shell__cluster{gap:.18rem;padding:.18rem}.nav-shell__control--label{padding-inline:0}.page-title{font-size:clamp(1.5rem,1.2rem + 4vw,2rem)}.search-calendar-panel{padding:.85rem}.search-calendar-panel__month-shell{padding:.7rem .75rem}.search-calendar-panel__day{font-size:.84rem;border-radius:.78rem}.card,.card-muted,.card-static{padding:.85rem}}.login-scene{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,2.5vw,2rem);overflow:hidden}.login-scene:after,.login-scene:before{content:"";position:absolute;inset:0;pointer-events:none}.login-scene:before{background:radial-gradient(34rem 18rem at 50% 50%,rgba(88,203,255,.08),transparent 68%),radial-gradient(26rem 14rem at 84% 18%,rgba(110,125,255,.08),transparent 72%)}.login-scene:after{background:radial-gradient(30rem 18rem at 14% 92%,rgba(88,203,255,.08),transparent 72%)}.login-scene__shell{position:relative;width:min(1120px,100%);min-height:min(680px,calc(100vh - 3rem));display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);border:1px solid var(--app-border);border-radius:2rem;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),rgba(8,18,31,.92);box-shadow:var(--shadow-lg),var(--glow-brand),inset 0 1px 0 rgba(255,255,255,.05);isolation:isolate}.login-scene__shell:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(88,203,255,.08);pointer-events:none}.login-shell__panel{position:relative;min-width:0}.login-shell__panel--brand{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding:clamp(2rem,3vw,3rem);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),linear-gradient(180deg,rgba(7,18,35,.94),rgba(10,19,34,.98))}.login-shell__panel--form{display:flex;align-items:center;padding:clamp(2rem,3vw,3rem);border-inline-start:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,rgba(255,255,255,.01),transparent),rgba(6,14,27,.9)}.login-brand{display:inline-flex;align-items:center;gap:.8rem;position:relative;z-index:1}.login-brand__stack{display:flex;flex-direction:column}.login-brand__name{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;color:var(--app-text-primary)}.login-brand__tagline{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary)}.login-brand__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;max-width:28rem}.login-brand__chip{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.42rem .82rem;border:1px solid rgba(88,203,255,.18);border-radius:9999px;background:rgba(88,203,255,.08);color:#a8d9ff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.login-brand__title{margin:0;font-size:clamp(2.5rem,2rem + 1.8vw,4.1rem);font-weight:700;line-height:.98;letter-spacing:-.05em;color:var(--app-text-primary)}.login-brand__title-accent{color:var(--brand)}.login-brand__description{margin:0;max-width:24rem;font-size:1rem;line-height:1.7;color:var(--app-text-secondary)}.login-brand__trust{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;width:min(100%,26rem);padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.14);border-radius:1.15rem;background:rgba(17,28,48,.46);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.04)}.login-brand__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:1rem;border:1px solid rgba(88,203,255,.16);background:rgba(88,203,255,.08);color:var(--brand)}.login-brand__trust-copy{min-width:0}.login-brand__trust-title{margin:0;font-size:1rem;font-weight:600;color:var(--app-text-primary)}.login-brand__trust-text{margin:.28rem 0 0;font-size:.92rem;line-height:1.6;color:var(--app-text-secondary)}.login-copy--rtl{direction:rtl;text-align:right}.login-brand__waves{position:absolute;inset-inline-start:0;inset-block-end:0;width:min(100%,36rem);height:17rem;pointer-events:none;opacity:.9;background-repeat:no-repeat;background-position:0 100%;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='320' viewBox='0 0 700 320' fill='none'%3E%3Cpath d='M0 250C80 210 150 190 238 206C326 222 400 288 490 288C570 288 632 264 700 226' stroke='%2358CBFF' stroke-opacity='.16' stroke-width='1.4'/%3E%3Cpath d='M0 262C86 220 168 200 254 216C340 232 408 294 500 294C580 294 640 270 700 236' stroke='%2358CBFF' stroke-opacity='.13' stroke-width='1.4'/%3E%3Cpath d='M0 274C92 232 176 212 264 228C352 244 422 304 514 304C594 304 650 280 700 246' stroke='%2358CBFF' stroke-opacity='.1' stroke-width='1.4'/%3E%3Cpath d='M0 286C102 246 186 226 276 241C366 256 438 316 530 316C606 316 658 294 700 266' stroke='%2358CBFF' stroke-opacity='.08' stroke-width='1.4'/%3E%3C/svg%3E")}.login-form{width:min(100%,24.5rem);margin:0 auto;gap:1.5rem}.login-form,.login-form__header{display:flex;flex-direction:column}.login-form__header{gap:1.25rem}.login-form__heading{display:flex;flex-direction:column;gap:.55rem}.login-form__title{margin:0;font-size:clamp(2rem,1.7rem + .7vw,2.6rem);font-weight:700;letter-spacing:-.04em;color:var(--app-text-primary)}.login-form__intro{margin:0;font-size:.97rem;line-height:1.7;color:var(--app-text-secondary)}.login-toggle-tray{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-end;padding:.28rem;border:1px solid var(--app-border);border-radius:9999px;background:rgba(255,255,255,.03);box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.05)}.login-toggle-tray__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border:0;border-radius:9999px;background:transparent;color:var(--app-text-secondary);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.login-toggle-tray__button:hover{transform:translateY(-1px);background:var(--app-surface-hover);color:var(--app-text-primary)}.login-toggle-tray__button--label{padding:0 .95rem;font-size:.8rem;font-weight:700;letter-spacing:.06em}.login-toggle-tray__button--icon{width:2.25rem}.login-form__stack{gap:1rem}.login-field,.login-form__stack{display:flex;flex-direction:column}.login-field{gap:0}.login-field__label{margin:0;font-size:.86rem;font-weight:600;color:var(--app-text-primary)}.login-field__control{position:relative}.login-field__label--floating{position:absolute;inset-inline-start:2.85rem;inset-block-start:50%;padding-inline:.18rem;font-size:.92rem;font-weight:500;line-height:1;color:var(--app-text-tertiary);pointer-events:none;transform:translateY(-50%);transform-origin:top left;transition:inset-block-start .15s ease,transform .15s ease,color .15s ease,font-size .15s ease,box-shadow .15s ease}.login-field--rtl .login-field__label--floating{inset-inline-start:auto;inset-inline-end:1rem;transform-origin:top right;text-align:right}.login-input{--login-input-bg:rgba(9,17,30,0.78);min-height:3.45rem;padding-block:1.5rem .7rem;padding-inline-start:2.85rem;padding-inline-end:1rem;border-radius:1rem;background:var(--login-input-bg)}.login-input::-moz-placeholder{color:transparent}.login-input::placeholder{color:transparent}.login-field--filled .login-field__label--floating,.login-field__control:focus-within .login-field__label--floating,.login-input:-webkit-autofill+.login-field__label--floating,.login-input:not(:placeholder-shown)+.login-field__label--floating{inset-block-start:.72rem;font-size:.72rem;font-weight:700;color:var(--brand);transform:translateY(0);box-shadow:0 0 0 .35rem var(--login-input-bg)}.login-input__icon{position:absolute;inset-inline-start:.95rem;inset-block-start:50%;transform:translateY(-50%);color:var(--app-text-tertiary);pointer-events:none}.login-input:-webkit-autofill,.login-input:-webkit-autofill:focus,.login-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text-primary);-webkit-box-shadow:0 0 0 1000px var(--login-input-bg) inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.login-submit{width:100%;min-height:3.2rem;margin-top:.35rem;border-radius:1rem;font-size:1rem;font-weight:700;justify-content:center}.login-form__footer{display:flex;align-items:center;gap:.9rem;padding-top:.4rem}.login-form__footer-line{flex:1;height:1px;background:var(--app-border-soft)}.login-form__footer-text{margin:0;font-size:.78rem;text-align:center;color:var(--app-text-tertiary)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene{background:radial-gradient(42rem 22rem at 12% 8%,rgba(255,255,255,.98),transparent 68%),radial-gradient(30rem 18rem at 82% 14%,rgba(199,226,249,.38),transparent 70%),linear-gradient(180deg,#f6f9fd,#eef4fb)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene:before{background:radial-gradient(30rem 18rem at 50% 42%,rgba(16,151,223,.06),transparent 70%),radial-gradient(24rem 16rem at 12% 10%,rgba(255,255,255,.84),transparent 62%)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene:after{background:radial-gradient(28rem 18rem at 14% 92%,rgba(16,151,223,.05),transparent 74%),radial-gradient(24rem 16rem at 84% 16%,rgba(255,255,255,.72),transparent 70%)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene__shell{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.98)),rgba(255,255,255,.98);box-shadow:0 28px 68px rgba(124,151,185,.2),0 0 0 1px rgba(16,151,223,.06),inset 0 1px 0 rgba(255,255,255,.96)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene__shell:before{border-color:rgba(16,151,223,.08)}:is(html[data-theme=light],html[data-theme=dark]) .login-shell__panel--brand{background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(249,252,255,.96) 100%),var(--app-panel)}:is(html[data-theme=light],html[data-theme=dark]) .login-shell__panel--form{border-inline-start-color:rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(252,253,255,.98) 0,rgba(244,248,254,.98) 100%),var(--app-panel)}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__chip{border-color:rgba(16,151,223,.12);background:rgba(16,151,223,.08);color:var(--brand-active)}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__trust{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.72);box-shadow:0 14px 28px rgba(124,151,185,.14),inset 0 1px 0 rgba(255,255,255,.92)}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__trust-icon{border-color:rgba(16,151,223,.12);background:rgba(16,151,223,.08)}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__waves{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='320' viewBox='0 0 700 320' fill='none'%3E%3Cpath d='M0 250C80 210 150 190 238 206C326 222 400 288 490 288C570 288 632 264 700 226' stroke='%239FBCE5' stroke-opacity='.3' stroke-width='1.4'/%3E%3Cpath d='M0 262C86 220 168 200 254 216C340 232 408 294 500 294C580 294 640 270 700 236' stroke='%239FBCE5' stroke-opacity='.24' stroke-width='1.4'/%3E%3Cpath d='M0 274C92 232 176 212 264 228C352 244 422 304 514 304C594 304 650 280 700 246' stroke='%239FBCE5' stroke-opacity='.18' stroke-width='1.4'/%3E%3Cpath d='M0 286C102 246 186 226 276 241C366 256 438 316 530 316C606 316 658 294 700 266' stroke='%239FBCE5' stroke-opacity='.14' stroke-width='1.4'/%3E%3C/svg%3E")}:is(html[data-theme=light],html[data-theme=dark]) .login-toggle-tray{background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(124,151,185,.12),inset 0 1px 0 rgba(255,255,255,.98)}:is(html[data-theme=light],html[data-theme=dark]) .login-input{--login-input-bg:rgba(255,255,255,0.96);color:#122033;border-color:rgba(15,23,42,.1);background:var(--login-input-bg);box-shadow:0 10px 24px rgba(124,151,185,.08),inset 0 1px 0 rgba(255,255,255,.96)}:is(html[data-theme=light],html[data-theme=dark]) .login-input:hover{border-color:rgba(16,151,223,.22)}:is(html[data-theme=light],html[data-theme=dark]) .login-input__icon{color:#6c7e96}:is(html[data-theme=light],html[data-theme=dark]) .login-field__label--floating{color:#6a7c94}@media (max-width:960px){.login-scene{padding:1.25rem}.login-scene__shell{min-height:auto;grid-template-columns:1fr;max-width:44rem}.login-shell__panel--brand{gap:1.5rem;min-height:20rem}.login-shell__panel--form{border-inline-start:none;border-top:1px solid var(--app-border-soft)}:is(html[data-theme=light],html[data-theme=dark]) .login-shell__panel--form{border-top-color:rgba(15,23,42,.06)}.login-brand__waves{width:min(100%,30rem);height:13rem}.login-form{width:100%}}@media (max-width:640px){.login-scene{padding:.85rem}.login-scene__shell{border-radius:1.5rem}.login-shell__panel--brand,.login-shell__panel--form{padding:1.25rem}.login-brand__title{font-size:clamp(2.05rem,9vw,2.8rem)}.login-brand__description{font-size:.94rem}.login-brand__trust{width:100%}.login-brand__waves{width:85%;height:10rem}.login-form__footer-line{display:none}}:is(html[data-theme=light],html[data-theme=dark]) .login-scene{--login-navy:#0c2840;--login-beige:#f5eee6;--login-accent:#d8b99a;--login-muted:rgba(12,40,64,0.5);--login-placeholder:rgba(12,40,64,0.2);--login-panel-inset:clamp(1.4rem,2.3vw,4.2rem);min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(1rem,3.2vh,2rem) clamp(1rem,3vw,2.5rem);font-family:Arial,Helvetica,sans-serif;color:var(--login-navy);background:radial-gradient(circle at 5% 10%,rgba(255,255,255,.98) 0 13%,rgba(255,255,255,.7) 24%,transparent 40%),radial-gradient(circle at 92% 93%,rgba(216,185,154,.96) 0 14%,rgba(216,185,154,.46) 33%,transparent 52%),radial-gradient(circle at 82% 9%,rgba(12,40,64,.98) 0 15%,rgba(12,40,64,.78) 32%,transparent 55%),linear-gradient(116deg,#ffffff,#eef2f5 32%,#8d9aa0 56%,#314a5a 74%,#0c2840);isolation:isolate}:is(html[data-theme=light],html[data-theme=dark]) .login-scene:after,:is(html[data-theme=light],html[data-theme=dark]) .login-scene:before{display:none}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-scene__shell{width:clamp(720px,54.55vw,1047px);min-height:clamp(400px,52vh,580px);grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-radius:clamp(2rem,2.35vw,2.8125rem);background:#ffffff;overflow:hidden;box-shadow:0 28px 70px rgba(12,40,64,.18)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-scene__shell:before{display:none}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-shell__panel--brand{gap:0;justify-content:flex-start;padding:clamp(2.75rem,6.8vh,4.8rem) var(--login-panel-inset) clamp(2rem,4.6vh,3.7rem);background:#ffffff}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-shell__panel--form{align-items:flex-start;justify-content:center;padding:0 var(--login-panel-inset);border-inline-start:0;background:var(--login-beige)}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__identity{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:flex-start}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__identity.login-copy--rtl{direction:ltr;text-align:left}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__identity.login-copy--rtl .login-brand__name{direction:rtl}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__mark{width:clamp(4.7rem,5.42vw,6.5rem);height:auto}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__name{margin-top:.15rem;font-size:clamp(1.85rem,2.18vw,2.625rem);font-weight:700;line-height:1;letter-spacing:0;color:var(--login-navy)}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__badge{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:min(100%,317px);min-height:clamp(3.25rem,6.1vh,4.125rem);margin:clamp(1rem,2.35vh,1.75rem) 0 0;padding:.65rem 1rem;border-radius:16px;background:var(--login-beige);color:var(--login-navy);font-size:clamp(1.22rem,1.82vw,1.625rem);font-weight:700;line-height:1.15;letter-spacing:0;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__trust{width:min(100%,317px);min-height:clamp(8.2rem,13.2vh,9.1rem);margin-top:clamp(1.2rem,3vh,1.9rem);padding:clamp(1.2rem,2.95vh,2rem) clamp(1.2rem,2vw,1.875rem);gap:clamp(1rem,1.4vw,1.375rem);border:0;border-radius:16px;background:var(--login-beige);box-shadow:none}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__trust-icon{width:clamp(2.45rem,2.66vw,3.1875rem);height:clamp(2.45rem,2.66vw,3.1875rem);flex:0 0 clamp(2.45rem,2.66vw,3.1875rem);border:0;border-radius:9999px;background:#ffffff;color:var(--login-navy)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__trust-icon svg{width:58%;height:58%}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__trust-title{font-size:clamp(1.18rem,1.75vw,1.5625rem);font-weight:700;line-height:1.1;letter-spacing:0;color:var(--login-navy)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__trust-text{margin-top:.45rem;font-size:clamp(1rem,1.38vw,1.25rem);line-height:1.15;letter-spacing:0;color:var(--login-navy)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form{width:min(100%,452px);margin:0;padding-top:clamp(2.35rem,5.55vh,4.15rem);gap:clamp(.75rem,1.65vh,1.05rem);color:var(--login-navy)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__header{gap:clamp(1.55rem,3.65vh,2.55rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__heading{align-items:center;gap:clamp(1rem,2.75vh,2.1rem);text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__title{font-size:clamp(2.35rem,2.92vw,3.5rem);font-weight:900;line-height:1;letter-spacing:0;color:var(--login-navy)}:is(html[data-theme=light],html[data-theme=dark]) .login-form__title-accent{color:var(--login-accent);font-weight:700}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__intro{font-size:clamp(.86rem,.89vw,1.0625rem);font-weight:700;line-height:1.35;letter-spacing:0;color:var(--login-muted)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-toggle-tray{align-self:center;gap:clamp(.45rem,.52vw,.625rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-toggle-tray__button{width:clamp(2.45rem,2.66vw,3.1875rem);min-width:clamp(2.45rem,2.66vw,3.1875rem);height:clamp(2.45rem,2.66vw,3.1875rem);min-height:clamp(2.45rem,2.66vw,3.1875rem);padding:0;border-radius:9999px;background:#ffffff;color:var(--login-navy);box-shadow:none}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-toggle-tray__button:hover{background:#ffffff;color:var(--login-navy);transform:translateY(-1px);box-shadow:0 10px 20px rgba(12,40,64,.08)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-toggle-tray__button--label{font-size:clamp(1.05rem,1.15vw,1.375rem);font-weight:700;line-height:1;letter-spacing:0;text-transform:none}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-toggle-tray__button--icon{width:clamp(2.45rem,2.66vw,3.1875rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__stack{gap:clamp(.95rem,2.1vh,1.32rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-field__control{position:relative}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input{min-height:clamp(3.25rem,5.85vh,3.9375rem);padding:1.2rem clamp(1.4rem,1.9vw,2.25rem) .58rem;border:1px solid transparent;border-radius:12px;background:#ffffff;color:var(--login-navy);font-size:15px;font-weight:700;letter-spacing:0;box-shadow:none}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input::-moz-placeholder{color:transparent}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input::placeholder{color:transparent}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input:focus,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input:hover{border-color:rgba(216,185,154,.7);background:#ffffff;box-shadow:0 0 0 3px rgba(216,185,154,.24)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input:-webkit-autofill,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input:-webkit-autofill:focus,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--login-navy);-webkit-box-shadow:inset 0 0 0 1000px #ffffff;caret-color:var(--login-navy)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-field__label--floating{position:absolute;inset-inline-start:clamp(1.4rem,1.9vw,2.25rem);inset-block-start:50%;max-width:calc(100% - clamp(2.8rem, 3.8vw, 4.5rem));padding:0 .55rem;border-radius:9999px;background:transparent;color:var(--login-placeholder);font-size:16px;font-weight:700;line-height:1.15;letter-spacing:0;pointer-events:none;transform:translateY(-50%);transform-origin:left center;transition:inset-block-start .16s ease,transform .16s ease,color .16s ease,font-size .16s ease,background-color .16s ease}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-field--rtl .login-field__label--floating{inset-inline-start:auto;inset-inline-end:clamp(1.4rem,1.9vw,2.25rem);text-align:right;transform-origin:right center}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-field__control:focus-within .login-field__label--floating,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input:-webkit-autofill+.login-field__label--floating,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input:not(:placeholder-shown)+.login-field__label--floating{inset-block-start:.08rem;background:#ffffff;box-shadow:0 0 0 2px #ffffff;color:var(--login-accent);font-size:13.5px;transform:translateY(-48%)}:is(html[data-theme=light],html[data-theme=dark]) .login-field--rtl .login-input{direction:rtl;text-align:right}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-submit{min-height:clamp(3.25rem,5.85vh,3.9375rem);margin-top:0;border:0;border-radius:12px;background:#ffffff;color:var(--login-navy);font-size:clamp(1.05rem,1.1vw,1.3125rem);font-weight:700;letter-spacing:0;gap:15px;box-shadow:none}.login-form:has(.login-field--rtl) .login-submit{flex-direction:row-reverse}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-submit:hover:not(:disabled){background:#ffffff;color:var(--login-navy);box-shadow:0 12px 22px rgba(12,40,64,.08)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-submit:disabled{opacity:.62}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__footer-text{margin:0;font-size:clamp(.82rem,.84vw,1rem);font-weight:700;line-height:1.4;letter-spacing:0;text-align:center;color:var(--login-muted)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .notice{border-radius:12px;font-family:Arial,Helvetica,sans-serif;font-weight:700}:is(html[data-theme=light],html[data-theme=dark]) .login-copy--rtl{direction:rtl}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr{--login-panel-inset:clamp(1.35rem,2vw,2.35rem);--login-ltr-shell-height:clamp(27.3rem,58vh,27.8rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-scene__shell{min-height:var(--login-ltr-shell-height)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-brand__badge{width:min(100%,20.8rem);white-space:nowrap;font-size:clamp(1.06rem,1.52vw,1.33rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-brand__trust{width:min(100%,20.8rem);min-height:clamp(7.6rem,12vh,8.2rem);padding:clamp(1.05rem,2.25vh,1.35rem) clamp(1.05rem,1.7vw,1.35rem);gap:clamp(.75rem,1vw,1rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-brand__trust-icon{width:clamp(2.25rem,2.35vw,2.75rem);height:clamp(2.25rem,2.35vw,2.75rem);flex-basis:clamp(2.25rem,2.35vw,2.75rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-brand__trust-title{white-space:nowrap;font-size:clamp(1.05rem,1.48vw,1.32rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-brand__trust-text{font-size:clamp(.86rem,1.08vw,1rem);line-height:1.25}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-form{padding-top:clamp(2.05rem,4.6vh,3rem);gap:clamp(.65rem,1.35vh,.9rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-form__header{gap:clamp(1.15rem,2.8vh,1.85rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-form__heading{gap:clamp(.75rem,1.7vh,1.15rem)}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-form__intro{font-size:clamp(.78rem,.82vw,.93rem);line-height:1.3}:is(html[data-theme=light],html[data-theme=dark]) .login-scene.login-scene--ltr .login-form__footer-text{font-size:clamp(.74rem,.78vw,.88rem);line-height:1.3}@media (max-width:960px){:is(html[data-theme=light],html[data-theme=dark]) .login-scene{align-items:flex-start;padding:clamp(1rem,7vw,6rem) 1rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-scene__shell{width:min(784px,100%);min-height:auto;grid-template-columns:1fr;justify-items:center;padding:clamp(4rem,10vw,7rem) 0 clamp(3rem,8vw,5.5rem);overflow:hidden}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-shell__panel--brand{display:contents;padding:0;background:transparent}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__identity{order:1;align-items:center}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__mark{width:clamp(7rem,18vw,9.5rem);height:auto}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__badge{order:2;width:min(393px,calc(100% - 2rem));margin-top:28px}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-shell__panel--form{order:3;width:min(543px,calc(100% - 2rem));min-height:590px;margin-top:27px;padding:66px clamp(2rem,6vw,65px) 0;border-radius:43px 43px 0 0}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form{width:min(413px,100%);padding-top:0}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__header{gap:70px}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__title{font-size:50px}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__intro{font-size:15px}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-submit{min-height:55px}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__trust{order:4;width:min(544px,calc(100% - 2rem));min-height:187px;margin-top:14px;border-radius:0 0 30px 30px}}@media (max-width:560px){:is(html[data-theme=light],html[data-theme=dark]) .login-scene{padding:.75rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-scene__shell{border-radius:30px;padding:2.25rem 0}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__mark{width:6.2rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__name{font-size:2rem}:is(html[data-theme=light],html[data-theme=dark]) .login-brand__badge{min-height:4.25rem;font-size:1.1rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-shell__panel--form{min-height:auto;padding:2rem 1rem;border-radius:28px 28px 0 0}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__header,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__heading,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__stack{gap:1.35rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__title{font-size:2.4rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__footer-text,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-form__intro{font-size:.88rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-toggle-tray__button{width:2.8rem;min-width:2.8rem;height:2.8rem;min-height:2.8rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-toggle-tray__button--label{font-size:1rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-input,:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-submit{min-height:3.25rem;font-size:.95rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__trust{flex-direction:column;align-items:center;min-height:auto;padding:1.5rem 1.25rem;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__trust-title{font-size:1.25rem}:is(html[data-theme=light],html[data-theme=dark]) .login-scene .login-brand__trust-text{font-size:.95rem;line-height:1.35}}html[data-theme=light]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell{background:radial-gradient(48rem 32rem at 98% 0,rgba(12,40,64,.94),transparent 58%),radial-gradient(42rem 26rem at 92% 94%,rgba(216,185,154,.82),transparent 64%),linear-gradient(122deg,#fffdf9,#f3eee6 35%,#d4c2ad 57%,#5c7480 76%,#0c2840)}html[data-theme=light]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell:before{background:radial-gradient(40rem 24rem at 7% 0,rgba(255,255,255,.9),transparent 62%),radial-gradient(32rem 20rem at 12% 98%,rgba(216,185,154,.34),transparent 70%);opacity:.9}html[data-theme=light]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell:after{opacity:.08}html[data-theme=light]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell__main{width:var(--ff-protected-shell-width);padding-block:clamp(1.05rem,1.65vw,1.55rem) 1.8rem}html[data-theme=light]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell__canvas{padding:clamp(1.35rem,2vw,2.2rem);border-color:rgba(12,40,64,.11);border-radius:clamp(1.35rem,2vw,1.9rem);background:linear-gradient(110deg,rgba(255,255,255,.58),rgba(244,239,231,.42) 42%,rgba(130,145,153,.52)),rgba(242,237,229,.36);backdrop-filter:blur(24px) saturate(1.08);box-shadow:0 28px 62px rgba(12,40,64,.18),inset 0 0 0 1px rgba(255,255,255,.42),inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme=light]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell__canvas:before{border-color:rgba(12,40,64,.08)}html[data-theme=light]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell__canvas:after{background:radial-gradient(30rem 18rem at 100% 0,rgba(216,185,154,.18),transparent 62%)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .search-page-header{padding-block:.45rem 1.05rem}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .search-page-header:after,html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .search-page-header:before,html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .search-page-header__copy:after,html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .search-page-header__copy:before,html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .search-page-header__label:after,html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .search-page-header__label:before{display:none}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .search-page-header__copy{padding:0}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .search-page-header__title{color:var(--ff-navy);font-size:clamp(2.2rem,1.85rem + 1.55vw,3.65rem);font-weight:900;letter-spacing:0}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) .page-sub{color:rgba(12,40,64,.58);font-weight:650}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.section-heading,.page-title,.field-value,.table-cell-title,.theme-table__primary,.dashboard-table__primary){color:var(--ff-navy)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) .section-heading{font-size:clamp(1.18rem,1.02rem + .65vw,1.75rem);font-weight:900;letter-spacing:0}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.card,.card-muted,.control-surface,.surface-shell,.workspace-panel,.table-shell,.hero-shell,.news-card,.selection-panel,.surface-list__item){border-color:rgba(12,40,64,.1);border-radius:clamp(1rem,1.25vw,1.35rem);background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0)),rgba(245,238,230,.96);box-shadow:0 18px 34px rgba(12,40,64,.13),inset 0 1px 0 rgba(255,255,255,.86)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .table-toolbar{border-bottom-color:rgba(12,40,64,.08);background:linear-gradient(180deg,rgba(255,255,255,.32) 0,rgba(255,255,255,0) 100%),var(--ff-beige)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .data-table thead th{border-bottom-color:rgba(12,40,64,.08);background:var(--ff-gold);color:var(--ff-navy);font-weight:850}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .data-table tbody td{border-bottom-color:rgba(12,40,64,.07);background:rgba(255,255,255,.86)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.input,.textarea,.select,.file-input,.upload-picker,.upload-picker__dropzone,.suggest-dropdown,.gallery-stage,.gallery-tile__media,.project-asset-card__preview,.news-card__media,.news-edit-media,.events-image-preview){border-color:rgba(12,40,64,.13);border-radius:.95rem;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.9) 100%),var(--ff-white);color:var(--ff-navy);box-shadow:0 9px 18px rgba(12,40,64,.08),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.input,.textarea,.select)::-moz-placeholder{color:rgba(12,40,64,.34)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.input,.textarea,.select)::placeholder{color:rgba(12,40,64,.34)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.label,.field-label,.table-cell-sub,.theme-table__secondary,.dashboard-table__secondary,.metric-summary__sub,.section-note){color:rgba(12,40,64,.72)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.btn-primary,.selection-item--active,.surface-list__item--active,.import-mapping-option--selected,.gallery-thumb--active){border-color:rgba(12,40,64,.08);background:var(--ff-gold);color:var(--ff-navy);box-shadow:0 12px 24px rgba(159,116,78,.2),inset 0 1px 0 rgba(255,255,255,.55)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.btn-secondary,.btn-subtle,.icon-button,.gallery-thumb,.import-mapping-option,.selection-item){border-color:rgba(12,40,64,.08);background:rgba(255,255,255,.86);color:var(--ff-navy);box-shadow:0 10px 20px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.95)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.empty-state,.table-empty .empty-state,.import-mapping-panel__empty,.project-asset-card__empty,.project-asset-card__fallback){border-color:rgba(159,116,78,.22);background:rgba(251,246,239,.96);color:rgba(12,40,64,.72)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) :is(.tag,.badge){border-color:rgba(12,40,64,.1);background:rgba(255,255,255,.62);color:var(--ff-navy)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .progress-track{border-color:rgba(12,40,64,.1);background:rgba(216,185,154,.2)}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .progress-fill{background:linear-gradient(90deg,#9f744e 0,var(--ff-gold) 100%)}@media (max-width:640px){html[data-theme=light]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell__main{width:min(100%,calc(100% - 1rem))}html[data-theme=light]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell__canvas{padding:.85rem;border-radius:1.15rem}html[data-theme=light] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .search-page-header__title{font-size:clamp(2rem,1.5rem + 7vw,2.65rem)}}html[data-theme=dark] .login-scene{background:radial-gradient(46rem 28rem at 82% 8%,rgba(12,40,64,.94),transparent 68%),radial-gradient(34rem 24rem at 18% 92%,rgba(92,116,128,.42),transparent 70%),linear-gradient(122deg,rgba(244,248,252,.62),rgba(92,116,128,.82) 44%,rgba(12,40,64,.94))}html[data-theme=dark] .login-scene:before{background:rgba(12,40,64,.42)}html[data-theme=dark] .login-scene:after{background:radial-gradient(32rem 22rem at 82% 8%,rgba(216,185,154,.08),transparent 70%)}html[data-theme=dark] .login-scene .login-scene__shell{background:var(--ff-navy);box-shadow:0 28px 70px rgba(2,8,16,.44)}html[data-theme=dark] .login-scene .login-scene__shell:before{border-color:rgba(216,185,154,.1)}html[data-theme=dark] .login-scene .login-shell__panel--brand{background:#ffffff;color:var(--ff-navy)}html[data-theme=dark] .login-scene .login-shell__panel--form{border-inline-start-color:rgba(216,185,154,.08);background:var(--ff-navy)}html[data-theme=dark] .login-scene .login-brand__name,html[data-theme=dark] .login-scene .login-brand__title{color:var(--ff-navy)}html[data-theme=dark] .login-scene .login-brand__description,html[data-theme=dark] .login-scene .login-brand__tagline{color:rgba(12,40,64,.58)}html[data-theme=dark] .login-scene .login-brand__chip,html[data-theme=dark] .login-scene .login-brand__trust{border-color:rgba(12,40,64,.08);background:var(--ff-navy);color:var(--ff-gold);box-shadow:none}html[data-theme=dark] .login-scene .login-brand__trust-icon{border-color:rgba(216,185,154,.28);background:#ffffff;color:var(--ff-navy)}html[data-theme=dark] .login-scene .login-brand__trust-title{color:var(--ff-gold)}html[data-theme=dark] .login-scene .login-brand__trust-text{color:rgba(245,238,230,.86)}html[data-theme=dark] .login-scene .login-form__title{color:#ffffff}html[data-theme=dark] .login-scene .login-form__footer-text,html[data-theme=dark] .login-scene .login-form__intro{color:rgba(245,238,230,.58)}html[data-theme=dark] .login-scene .login-toggle-tray{border-color:rgba(216,185,154,.1);background:transparent;box-shadow:none}html[data-theme=dark] .login-scene .login-toggle-tray__button{background:#ffffff;color:var(--ff-navy)}html[data-theme=dark] .login-scene .login-input,html[data-theme=dark] .login-scene .login-submit{border-color:rgba(255,255,255,.06);background:#ffffff;color:var(--ff-navy);box-shadow:none}html[data-theme=dark] .login-scene .login-input{--login-input-bg:#ffffff}html[data-theme=dark] .login-scene .login-input::-moz-placeholder{color:rgba(12,40,64,.34)}html[data-theme=dark] .login-scene .login-field__label--floating,html[data-theme=dark] .login-scene .login-input::placeholder,html[data-theme=dark] .login-scene .login-input__icon{color:rgba(12,40,64,.34)}html[data-theme=dark] .login-scene .login-field--filled .login-field__label--floating,html[data-theme=dark] .login-scene .login-field__control:focus-within .login-field__label--floating,html[data-theme=dark] .login-scene .login-input:-webkit-autofill+.login-field__label--floating,html[data-theme=dark] .login-scene .login-input:not(:placeholder-shown)+.login-field__label--floating{color:#8a5f3e}html[data-theme=dark] .login-scene .login-submit{color:var(--ff-navy)}html[data-theme=dark]:has(.dashboard-xd) .app-shell,html[data-theme=dark]:has(.search-xd) .app-shell,html[data-theme=dark]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell{background:radial-gradient(48rem 32rem at 98% 0,rgba(6,20,34,.98),transparent 58%),radial-gradient(42rem 26rem at 92% 94%,rgba(216,185,154,.24),transparent 64%),linear-gradient(122deg,#8998a4,#5c7480 35%,#2f4f63 57%,#12344f 76%,#061b2d)}html[data-theme=dark]:has(.dashboard-xd) .app-shell:before,html[data-theme=dark]:has(.search-xd) .app-shell:before,html[data-theme=dark]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell:before{background:radial-gradient(40rem 24rem at 7% 0,rgba(255,255,255,.16),transparent 62%),radial-gradient(32rem 20rem at 12% 98%,rgba(216,185,154,.18),transparent 70%);opacity:.92}html[data-theme=dark]:has(.dashboard-xd) .app-shell:after,html[data-theme=dark]:has(.search-xd) .app-shell:after,html[data-theme=dark]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell:after{opacity:.08}html[data-theme=dark]:has(.dashboard-xd) .app-shell__main,html[data-theme=dark]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell__main{width:var(--ff-protected-shell-width);padding-block:clamp(1.05rem,1.65vw,1.55rem) 1.8rem}html[data-theme=dark]:has(.dashboard-xd) .app-shell__canvas,html[data-theme=dark]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell__canvas{padding:clamp(1.35rem,2vw,2.2rem);border-color:rgba(216,185,154,.12);border-radius:clamp(1.35rem,2vw,1.9rem);background:linear-gradient(110deg,rgba(255,255,255,.2),rgba(92,116,128,.34) 42%,rgba(12,40,64,.54)),rgba(8,24,38,.48);backdrop-filter:blur(24px) saturate(1.08);box-shadow:0 28px 62px rgba(2,8,16,.36),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.16)}html[data-theme=dark]:has(.search-xd) .app-shell__canvas{border-color:rgba(216,185,154,.12);background:linear-gradient(110deg,rgba(255,255,255,.2),rgba(92,116,128,.34) 42%,rgba(12,40,64,.54)),rgba(8,24,38,.48);box-shadow:0 28px 62px rgba(2,8,16,.36),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.16)}html[data-theme=dark]:has(.dashboard-xd) .app-shell__canvas:before,html[data-theme=dark]:has(.search-xd) .app-shell__canvas:before,html[data-theme=dark]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell__canvas:before{border-color:rgba(216,185,154,.08)}html[data-theme=dark]:has(.dashboard-xd) .app-shell__canvas:after,html[data-theme=dark]:has(.search-xd) .app-shell__canvas:after,html[data-theme=dark]:has(:is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd)) .app-shell__canvas:after{background:radial-gradient(30rem 18rem at 100% 0,rgba(216,185,154,.14),transparent 62%)}html[data-theme=dark] .dashboard-xd .dashboard-page-header,html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) .search-page-header{color:var(--ff-navy)}html[data-theme=dark] .dashboard-xd .dashboard-page-header .search-page-header__copy:after,html[data-theme=dark] .dashboard-xd .dashboard-page-header .search-page-header__copy:before,html[data-theme=dark] .dashboard-xd .dashboard-page-header:after,html[data-theme=dark] .dashboard-xd .dashboard-page-header:before,html[data-theme=dark] :is(.dashboard-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) :is(.search-page-header:before,.search-page-header:after,.search-page-header__copy:before,.search-page-header__copy:after,.search-page-header__label:before,.search-page-header__label:after){display:none}html[data-theme=dark] .dashboard-xd .dashboard-page-header .page-title,html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) :is(.search-page-header__title,.page-title){color:var(--ff-navy)}html[data-theme=dark] .dashboard-xd .dashboard-page-header .page-sub,html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) .page-sub{color:rgba(12,40,64,.62)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.card,.card-muted,.control-surface,.surface-shell,.workspace-panel,.table-shell,.hero-shell,.news-card,.selection-panel,.surface-list__item,.result-card,.search-filter-panel,.search-calendar-panel,.account-setup-xd__card){border-color:rgba(216,185,154,.12);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),rgba(12,40,64,.98);box-shadow:0 18px 34px rgba(2,8,16,.24),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.section-heading,.field-value,.table-cell-title,.theme-table__primary,.dashboard-table__primary,.stat-value,.news-card__title,.import-step__label,.import-name-diff__value,.import-mapping-option__name,.import-similarity-variant__name){color:#ffffff}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) .section-heading{color:#ffffff}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.label,.field-label,.table-cell-sub,.theme-table__secondary,.dashboard-table__secondary,.metric-summary__sub,.section-note,.surface-list__meta,.table-cell-meta,.events-editor__hint,.events-editor__image-hint,.news-card__meta,.news-card__text,.import-step__hint,.import-mapping-helper,.import-similarity-card__reason,.import-name-diff__label,.import-mapping-panel__section-label){color:rgba(245,238,230,.72)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.input,.textarea,.select,.file-input,.upload-picker,.upload-picker__dropzone,.suggest-dropdown,.gallery-stage,.gallery-tile__media,.project-asset-card__preview,.news-card__media,.news-edit-media,.events-image-preview,.pagination-page-size__trigger,.pagination-sort__select){border-color:rgba(216,185,154,.16);background:var(--ff-xd-muted-surface);color:var(--ff-xd-muted-text);box-shadow:0 9px 18px rgba(2,8,16,.12),inset 0 1px 0 rgba(255,255,255,.42)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.input,.textarea,.select)::-moz-placeholder{color:var(--ff-xd-muted-text-tertiary)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.input,.textarea,.select)::placeholder{color:var(--ff-xd-muted-text-tertiary)}html[data-theme=dark] .search-xd .search-results-toolbar,html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) .table-toolbar{border-color:rgba(216,185,154,.12);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),rgba(12,40,64,.98)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.data-table thead th,.search-results-table thead th){border-bottom-color:rgba(12,40,64,.08);background:var(--ff-gold);color:var(--ff-navy)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.data-table tbody td,.search-results-table tbody td){border-bottom-color:rgba(216,185,154,.1);background:var(--ff-xd-muted-surface);color:var(--ff-xd-muted-text)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.import-xd,.events-xd,.approvals-xd,.users-xd) :is(.data-table tbody tr:hover td,.search-results-table tbody tr:hover td,.search-results-table__row:focus-visible td){background:var(--ff-xd-muted-surface-soft)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.btn-primary,.selection-item--active,.surface-list__item--active,.import-mapping-option--selected,.gallery-thumb--active,.search-view-toggle__button--active){border-color:rgba(216,185,154,.08);background:var(--ff-gold);color:var(--ff-navy);box-shadow:0 12px 24px rgba(2,8,16,.22),inset 0 1px 0 rgba(255,255,255,.36)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.btn-secondary,.btn-subtle,.icon-button,.gallery-thumb,.import-mapping-option,.selection-item,.search-view-toggle){border-color:rgba(216,185,154,.12);background:var(--ff-xd-muted-surface);color:var(--ff-xd-muted-text);box-shadow:0 10px 20px rgba(2,8,16,.16),inset 0 1px 0 rgba(255,255,255,.4)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.empty-state,.table-empty .empty-state,.import-mapping-panel__empty,.project-asset-card__empty,.project-asset-card__fallback,.news-feed__list--empty,.events-empty-state,.approvals-empty-state,.approvals-detail-empty,.users-summary-empty){border-color:rgba(216,185,154,.22);background:rgba(245,238,230,.12);color:rgba(245,238,230,.78)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) :is(.tag,.badge){border-color:rgba(216,185,154,.18);background:rgba(255,255,255,.08);color:#ffffff}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) :is(.data-table tbody td,.search-results-table tbody td) .badge{border-color:rgba(12,40,64,.16);background:rgba(12,40,64,.08);color:var(--ff-xd-muted-text)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) :is(.data-table tbody td,.search-results-table tbody td) :is(.status-completed,.status-approved,.badge-success){border-color:rgba(15,118,85,.28);background:rgba(15,159,112,.14);color:#07543f}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) :is(.data-table tbody td,.search-results-table tbody td) :is(.status-processing,.status-invalidated_by_import,.status-invalidated_by_rollback,.status-stale_conflict,.badge-warning,.badge-sales_agent){border-color:rgba(151,99,13,.3);background:rgba(200,130,21,.16);color:#6f4b07}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) :is(.data-table tbody td,.search-results-table tbody td) :is(.status-failed,.status-rejected,.status-invalidated_by_delete,.badge-danger,.badge-admin){border-color:rgba(153,27,27,.28);background:rgba(214,71,71,.15);color:#7f1d1d}html[data-theme=dark] .dashboard-xd .dashboard-stat-bar,html[data-theme=dark] .search-xd .search-results-section,html[data-theme=dark] .search-xd .search-results-table-shell{border-color:rgba(216,185,154,.12);background:var(--ff-xd-muted-surface);box-shadow:0 22px 44px rgba(2,8,16,.2),inset 0 1px 0 rgba(255,255,255,.42)}html[data-theme=dark] .search-xd .search-results-table tbody td{border-top-color:rgba(12,40,64,.2);border-bottom-color:rgba(12,40,64,.2);background:rgba(245,248,250,.72)}html[data-theme=dark] .search-xd .search-results-table tbody td:first-child{border-left-color:rgba(12,40,64,.2)}html[data-theme=dark] .search-xd .search-results-table tbody td:last-child{border-right-color:rgba(12,40,64,.2)}html[data-theme=dark] .search-xd .search-results-table tbody tr:hover td,html[data-theme=dark] .search-xd .search-results-table__row:focus-visible td{background:rgba(255,253,249,.86)}html[data-theme=dark] .dashboard-xd .dashboard-stat-bar__item{border-inline-end-color:rgba(12,40,64,.08)}html[data-theme=dark] .dashboard-xd .dashboard-stat-bar__label{color:var(--ff-xd-muted-text-secondary)}html[data-theme=dark] .dashboard-xd .dashboard-stat-bar__value,html[data-theme=dark] .dashboard-xd .dashboard-table__primary,html[data-theme=dark] .search-xd :is(.metric-summary,.metric-summary__value,.result-card__title,.result-card__price,.table-cell-title,.theme-table__primary,.search-results-table__price){color:var(--ff-xd-muted-text)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.data-table tbody td,.search-results-table tbody td) :is(.table-cell-title,.theme-table__primary,.dashboard-table__primary,.search-results-table__price){color:var(--ff-xd-muted-text)}html[data-theme=dark] :is(.dashboard-xd,.search-xd,.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd,.change-password-xd) :is(.data-table tbody td,.search-results-table tbody td) :is(.table-cell-sub,.theme-table__secondary,.dashboard-table__secondary,.theme-table__meta-label,.dashboard-table__meta-label,.table-cell-meta){color:var(--ff-xd-muted-text-secondary)}html[data-theme=dark] .dashboard-xd .dashboard-stat-bar__value--accent,html[data-theme=dark] .dashboard-xd .dashboard-table__edit-count,html[data-theme=dark] .dashboard-xd .dashboard-table__edit-tag{color:#8a5f3e}html[data-theme=dark] .search-xd .search-filters__actions--bottom,html[data-theme=dark] .search-xd .search-filters__header,html[data-theme=dark] .search-xd .search-more-panel{border-color:rgba(216,185,154,.14)}html[data-theme=dark] .search-xd .search-calendar-panel__month-shell{border-color:rgba(216,185,154,.12);background:var(--ff-xd-muted-surface);box-shadow:0 18px 34px rgba(2,8,16,.16),inset 0 1px 0 rgba(255,255,255,.42)}html[data-theme=dark] .search-xd .search-calendar-panel__month-bar{border-color:rgba(216,185,154,.08);background:var(--ff-gold);color:var(--ff-navy);box-shadow:0 12px 24px rgba(2,8,16,.2),inset 0 1px 0 rgba(255,255,255,.36)}html[data-theme=dark] .search-xd .search-calendar-panel__day,html[data-theme=dark] .search-xd .search-calendar-panel__month-title{color:var(--ff-navy)}html[data-theme=dark] .search-xd .search-calendar-panel__day{border-color:rgba(12,40,64,.07);background:var(--ff-xd-muted-surface-soft);box-shadow:0 7px 15px rgba(2,8,16,.08),inset 0 1px 0 rgba(255,255,255,.42)}html[data-theme=dark] .search-xd .search-calendar-panel__day--muted{border-color:rgba(12,40,64,.05);background:rgba(194,201,207,.58);color:rgba(12,40,64,.58);box-shadow:none}html[data-theme=dark] .search-xd .search-results-section{border-color:rgba(216,185,154,.12)}html[data-theme=dark] .search-xd .search-results-toolbar{box-shadow:none}html[data-theme=dark] .search-xd .result-grid{color:var(--ff-navy)}html[data-theme=dark] .search-xd .result-card{background:var(--ff-beige)}html[data-theme=dark] .search-xd .result-card__media{background:var(--ff-xd-muted-surface);border-bottom-color:rgba(12,40,64,.07)}html[data-theme=dark] .search-xd .metric-summary__sub,html[data-theme=dark] .search-xd .result-card__eyebrow,html[data-theme=dark] .search-xd .result-card__note,html[data-theme=dark] .search-xd .search-results-table .theme-table__secondary{color:var(--ff-xd-muted-text-secondary)}html[data-theme=dark] .search-xd .result-card__meta-right .tag,html[data-theme=dark] .search-xd .result-card__tag{border-color:rgba(12,40,64,.1);background:var(--ff-gold);color:var(--ff-navy);box-shadow:0 8px 16px rgba(2,8,16,.16)}html[data-theme=dark] .profile-xd .brand-avatar{border-color:rgba(216,185,154,.24);background:linear-gradient(180deg,rgba(216,185,154,.24),rgba(216,185,154,.08)),rgba(12,40,64,.98)}html[data-theme=dark] .profile-xd .field-row{border-color:rgba(216,185,154,.16);background:var(--ff-xd-muted-surface);color:var(--ff-xd-muted-text);box-shadow:0 9px 18px rgba(2,8,16,.12),inset 0 1px 0 rgba(255,255,255,.42)}html[data-theme=dark] .profile-xd .field-row .field-label{flex:0 0 clamp(7.5rem,24%,11rem);margin-bottom:0;font-size:.68rem;line-height:1;color:var(--ff-xd-muted-text-tertiary)}html[data-theme=dark] .profile-xd .field-row .field-value{min-width:0;font-size:.84rem;line-height:1.18;color:var(--ff-xd-muted-text)}html[data-theme=dark] .profile-xd .hero-shell .badge{border-color:rgba(216,185,154,.08);background:var(--ff-gold);color:var(--ff-navy)}html[data-theme=light]:has(.profile-xd) .app-shell__canvas{padding:clamp(1.15rem,1.85vw,1.5rem);background:linear-gradient(90deg,rgba(194,201,207,.96),rgba(171,181,189,.92) 60%,rgba(92,116,128,.48)),#c2c9cf}html[data-theme=dark]:has(.profile-xd) .app-shell__canvas{padding:clamp(1.15rem,1.85vw,1.5rem)}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd{gap:1rem}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .search-page-header{display:flex;justify-content:center;padding:.1rem 0 .85rem;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .search-page-header:after,:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .search-page-header:before,:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .search-page-header__copy:after,:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .search-page-header__copy:before,:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .search-page-header__label:after,:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .search-page-header__label:before{display:none}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .search-page-header__copy{align-items:center;padding:0}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .search-page-header__title{font-size:clamp(2.15rem,1.85rem + 1.2vw,2.65rem);font-weight:900;line-height:.95;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .search-page-header__sub{font-size:.66rem;font-weight:800;line-height:1.15}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .profile-identity-card{min-height:6.4rem;padding:1.15rem 1.2rem;border-radius:.95rem}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .card{border-radius:clamp(1rem,1.25vw,1.35rem)}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .section-heading{font-size:clamp(1.18rem,1.02rem + .65vw,1.75rem);font-weight:900;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .profile-identity-card>.flex{min-height:4rem;align-items:center}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .profile-identity-card .brand-avatar{width:4rem;height:4rem;border-radius:.75rem}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .profile-identity-card .text-xl{font-size:.68rem;font-weight:850;line-height:1.1}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .profile-identity-card .text-sm{font-size:.67rem;font-weight:650;line-height:1.15}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .profile-identity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.62rem}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .profile-identity-actions .badge,:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .profile-identity-actions .btn{display:inline-flex;align-items:center;justify-content:center;height:1.55rem;min-height:1.55rem;padding:0 .78rem;border-radius:.35rem;font-size:.72rem;font-weight:850;line-height:1;letter-spacing:0;text-transform:none}html[data-theme=light] .profile-xd .search-page-header__title{color:var(--ff-navy)}html[data-theme=light] .profile-xd .search-page-header__sub{color:rgba(12,40,64,.62)}html[data-theme=light] .profile-xd .profile-identity-card{border-color:rgba(216,185,154,.16);background:#f5eee6;box-shadow:0 14px 24px rgba(17,17,17,.24),inset 0 1px 0 rgba(255,255,255,.84)}html[data-theme=light] .profile-xd .profile-identity-card .brand-avatar{border-color:rgba(216,185,154,.22);background:#ffffff;color:#d8b99a;box-shadow:0 7px 16px rgba(17,17,17,.14)}html[data-theme=light] .profile-xd .profile-identity-card .text-xl{color:#0c2840}html[data-theme=light] .profile-xd .profile-identity-card .text-sm{color:rgba(12,40,64,.62)}html[data-theme=light] .profile-xd .profile-identity-actions .badge{border-color:rgba(12,40,64,.1);background:#d8b99a;color:#0c2840;box-shadow:none}html[data-theme=light] .profile-xd .profile-identity-actions .btn-secondary{border-color:rgba(12,40,64,.12);background:#d8b99a;color:#0c2840;box-shadow:none}html[data-theme=light] .profile-xd .profile-identity-actions .btn-subtle{border-color:rgba(216,185,154,.3);background:rgba(216,185,154,.12);color:#f5eee6;box-shadow:none}html[data-theme=light] .profile-xd .card{border-color:rgba(216,185,154,.16);background:#f5eee6;box-shadow:0 14px 24px rgba(17,17,17,.24),inset 0 1px 0 rgba(255,255,255,.82)}html[data-theme=light] .profile-xd .btn-primary,html[data-theme=light] .profile-xd .btn-secondary,html[data-theme=light] .profile-xd .field-row,html[data-theme=light] .profile-xd .input{border-color:rgba(12,40,64,.08);background:#ffffff;color:#0c2840;box-shadow:0 7px 16px rgba(17,17,17,.12),inset 0 1px 0 rgba(255,255,255,.94)}html[data-theme=light] .profile-xd .btn-primary{background:#d8b99a}html[data-theme=light] .profile-xd .field-label,html[data-theme=light] .profile-xd .label{color:#8998a4}html[data-theme=dark]:has(.profile-xd) .app-shell__canvas{background:linear-gradient(90deg,rgba(137,152,164,.96),rgba(92,116,128,.82) 58%,rgba(12,40,64,.9)),#8998a4}html[data-theme=dark] .profile-xd .search-page-header__title{color:#0c2840}html[data-theme=dark] .profile-xd .search-page-header__sub{color:rgba(12,40,64,.62)}html[data-theme=dark] .profile-xd .card,html[data-theme=dark] .profile-xd .profile-identity-card{border-color:rgba(216,185,154,.12);background:#0c2840;box-shadow:0 14px 24px rgba(17,17,17,.34),inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=dark] .profile-xd .profile-identity-card .brand-avatar{border-color:rgba(12,40,64,.16);background:#c2c9cf;color:#0c2840;box-shadow:none}html[data-theme=dark] .profile-xd .profile-identity-card .text-xl,html[data-theme=dark] .profile-xd .section-heading{color:#d8b99a}html[data-theme=dark] .profile-xd .profile-identity-card .text-sm{color:rgba(255,255,255,.72)}html[data-theme=dark] .profile-xd .btn-primary,html[data-theme=dark] .profile-xd .profile-identity-actions .badge,html[data-theme=dark] .profile-xd .profile-identity-actions .btn-secondary{border-color:rgba(12,40,64,.12);background:#d8b99a;color:#0c2840;box-shadow:none}html[data-theme=dark] .profile-xd .profile-identity-actions .btn-subtle{border-color:rgba(216,185,154,.3);background:rgba(216,185,154,.12);color:#ffffff;box-shadow:none}html[data-theme=dark] .profile-xd .btn-secondary,html[data-theme=dark] .profile-xd .field-row,html[data-theme=dark] .profile-xd .input{border-color:rgba(12,40,64,.14);background:#c2c9cf;color:#0c2840;box-shadow:none}html[data-theme=dark] .profile-xd .field-row .field-value{color:#0c2840}html[data-theme=dark] .profile-xd .field-label,html[data-theme=dark] .profile-xd .label{color:#8998a4}:is(html[data-theme=light],html[data-theme=dark]) .users-xd{gap:.9rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header{padding:.15rem 0 .55rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header:after,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header:before,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header__copy:after,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header__copy:before,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header__label:after,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header__label:before{display:none}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header__title{font-size:clamp(2rem,1.45rem + 1.45vw,3.2rem);line-height:.95}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header__sub{max-width:27rem;font-size:.72rem;font-weight:750;line-height:1.55}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stat-card{min-height:4rem;padding:.9rem 1rem .75rem;border-radius:.7rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stat-card .section-stack--dense{gap:.28rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stat-card .label{font-size:.66rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stat-card .stat-value{font-size:clamp(1.7rem,1.25rem + 1vw,2.35rem);line-height:.95}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-action-grid{grid-template-columns:minmax(0,1.62fr) minmax(18rem,1fr);gap:.8rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-create-panel,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-summary-panel,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-panel{border-radius:.75rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-create-panel,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-summary-panel{min-height:11.2rem;padding:1.05rem 1rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .section-heading{font-size:clamp(1.08rem,.94rem + .45vw,1.45rem);line-height:1}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-create-panel .page-sub,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-summary-panel .page-sub,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar .page-sub{font-size:.62rem;font-weight:750;line-height:1.25}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-create-form{gap:.65rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .field-inline{gap:.45rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .label{font-size:.62rem;font-weight:900;letter-spacing:.12em}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .input,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .select{min-height:1.85rem;border-radius:.45rem;font-size:.72rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-create-button{width:min(10rem,100%);min-height:2rem;margin-top:.15rem;border-radius:.4rem;font-size:.66rem;font-weight:900}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-summary-empty,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-summary-output{min-height:5.2rem;border-radius:.7rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-current-section{gap:0}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar{min-height:4.2rem;padding:.95rem 1rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .table-toolbar__actions{gap:.4rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar .input,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar .select{width:11rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-wrap{min-height:18rem;border-radius:0 0 .7rem .7rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .data-table thead th{padding:.78rem .85rem;font-size:.72rem;font-weight:900;letter-spacing:.04em}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .data-table tbody td{padding:.9rem .85rem;font-size:.78rem}html[data-theme=light]:has(.users-xd) .app-shell__canvas{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(194,201,207,.74) 58%,rgba(12,40,64,.86)),#f5eee6}html[data-theme=light] .users-xd .dashboard-table__primary,html[data-theme=light] .users-xd .search-page-header__title,html[data-theme=light] .users-xd .section-heading,html[data-theme=light] .users-xd .stat-value{color:#0c2840}html[data-theme=light] .users-xd .dashboard-table__secondary,html[data-theme=light] .users-xd .page-sub,html[data-theme=light] .users-xd .search-page-header__sub{color:rgba(12,40,64,.62)}html[data-theme=light] .users-xd .card,html[data-theme=light] .users-xd .inline-code-panel,html[data-theme=light] .users-xd .table-shell,html[data-theme=light] .users-xd .table-toolbar,html[data-theme=light] .users-xd .users-summary-empty,html[data-theme=light] .users-xd .users-table-empty .empty-state{border-color:rgba(216,185,154,.18);background:#f5eee6;box-shadow:0 11px 18px rgba(17,17,17,.22),inset 0 1px 0 rgba(255,255,255,.86)}html[data-theme=light] .users-xd .data-table tbody td,html[data-theme=light] .users-xd .input,html[data-theme=light] .users-xd .select,html[data-theme=light] .users-xd .users-table-wrap{border-color:rgba(12,40,64,.1);background:#ffffff;color:#0c2840}html[data-theme=light] .users-xd .data-table thead th{background:#d8b99a;color:#0c2840}html[data-theme=light] .users-xd .label{color:#5c7480}html[data-theme=light] .users-xd .btn-primary{border-color:rgba(12,40,64,.1);background:#d8b99a;color:#0c2840;box-shadow:none}html[data-theme=light] .users-xd .badge,html[data-theme=light] .users-xd .btn-secondary,html[data-theme=light] .users-xd .btn-subtle,html[data-theme=light] .users-xd .tag{border-color:rgba(12,40,64,.1);background:#ffffff;color:#0c2840}html[data-theme=light]:has(.users-xd){--users-xd-navy:#0c2840;--users-xd-gold:#d8b99a;--users-xd-cream:#f5eee6;--users-xd-muted:#8998a4;--users-xd-panel-shadow:0 8px 18px rgba(0,0,0,0.24);--users-xd-soft-shadow:0 5px 10px rgba(0,0,0,0.22)}html[data-theme=light]:has(.users-xd) .app-shell{background:linear-gradient(90deg,#fffdf9,#f9fbfc 17%,#dce3e7 44%,#8f9ea6 70%,#0c2840)}html[data-theme=light]:has(.users-xd) .app-shell:before{background:radial-gradient(42rem 24rem at 6% 4%,rgba(255,255,255,.76),transparent 64%),linear-gradient(90deg,rgba(255,255,255,.24),transparent 58%);opacity:1}html[data-theme=light]:has(.users-xd) .app-shell__canvas{padding:clamp(1.1rem,2.6vw,2rem);border-color:rgba(12,40,64,.12);border-radius:.75rem;background:rgba(255,255,255,.5);backdrop-filter:none;box-shadow:0 5px 10px rgba(0,0,0,.34)}html[data-theme=light]:has(.users-xd) .app-shell__canvas:before{border-color:rgba(255,255,255,.55)}html[data-theme=light]:has(.users-xd) .app-shell__canvas:after{display:none}html[data-theme=light]:has(.users-xd) .nav-shell{min-height:3.25rem;border:0;border-radius:.75rem;background:#ffffff;box-shadow:0 5px 18px rgba(0,0,0,.18)}html[data-theme=light]:has(.users-xd) .nav-shell__brand-name,html[data-theme=light]:has(.users-xd) .nav-shell__link{color:var(--users-xd-navy)}html[data-theme=light]:has(.users-xd) .nav-shell__link{padding-inline:.45rem;font-size:.84rem;font-weight:900}html[data-theme=light]:has(.users-xd) .nav-shell__control,html[data-theme=light]:has(.users-xd) .nav-shell__link--active,html[data-theme=light]:has(.users-xd) .nav-shell__role{border-color:transparent;box-shadow:none}html[data-theme=light]:has(.users-xd) .nav-shell__cluster{border:0;background:transparent;box-shadow:none}html[data-theme=light] .users-xd{gap:clamp(1.25rem,1.65vw,1.65rem);max-width:100%}html[data-theme=light] .users-xd .search-page-header{padding:clamp(.85rem,1.65vw,1.6rem) 0 .25rem}html[data-theme=light] .users-xd .search-page-header__title{font-size:clamp(2.6rem,2rem + 2vw,3.5rem);line-height:.98}html[data-theme=light] .users-xd .search-page-header__sub{max-width:56.5rem;font-size:.9rem;font-weight:700;line-height:1.15;color:rgba(12,40,64,.5)}html[data-theme=light] .users-xd .users-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.1rem,1.35vw,1.42rem)}:is(html[data-theme=light],html[data-theme=dark]) .users-xd :is(.users-stats-grid,.users-action-grid,.users-current-section){box-sizing:border-box;padding-inline:2.15rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-current-section{padding-bottom:2.15rem}html[data-theme=light] .users-xd .users-stat-card{min-height:7.35rem;padding:1.5rem 1rem 1rem;border-radius:1.15rem}html[data-theme=light] .users-xd .users-stat-card .section-stack--dense{gap:1rem}html[data-theme=light] .users-xd .users-stat-card .label{font-size:clamp(.78rem,.54rem + .32vw,.95rem);color:var(--users-xd-navy)}html[data-theme=light] .users-xd .users-stat-card .stat-value{font-size:clamp(2.05rem,1.55rem + .95vw,2.55rem);font-variant-numeric:tabular-nums;line-height:.98}html[data-theme=light] .users-xd .users-action-grid{grid-template-columns:minmax(0,1.68fr) minmax(25rem,1fr);gap:clamp(1.35rem,1.55vw,1.75rem)}html[data-theme=light] .users-xd .card,html[data-theme=light] .users-xd .inline-code-panel,html[data-theme=light] .users-xd .table-shell,html[data-theme=light] .users-xd .table-toolbar,html[data-theme=light] .users-xd .users-summary-empty,html[data-theme=light] .users-xd .users-table-empty .empty-state{border-color:rgba(216,185,154,.22);background:var(--users-xd-cream);box-shadow:var(--users-xd-panel-shadow)}html[data-theme=light] .users-xd .users-create-panel,html[data-theme=light] .users-xd .users-summary-panel{min-height:clamp(20.5rem,22.5vw,28.6rem);padding:clamp(1.7rem,1.65vw,2rem) 1.5rem 1.55rem;border-radius:1.55rem}html[data-theme=light] .users-xd .section-heading{font-size:clamp(1.65rem,1.25rem + .9vw,2rem);line-height:1.05}html[data-theme=light] .users-xd .users-create-panel .page-sub,html[data-theme=light] .users-xd .users-summary-panel .page-sub,html[data-theme=light] .users-xd .users-table-toolbar .page-sub{font-size:.78rem;font-weight:700;line-height:1.2;color:rgba(12,40,64,.5)}html[data-theme=light] .users-xd .users-create-form{gap:clamp(1.2rem,1.45vw,1.55rem);padding-top:.55rem}html[data-theme=light] .users-xd .field-inline{gap:.25rem}html[data-theme=light] .users-xd .label{font-size:.76rem;letter-spacing:0;color:#8998a4}html[data-theme=light] .users-xd .input,html[data-theme=light] .users-xd .select{min-height:clamp(3.05rem,3.25vw,3.95rem);border-color:rgba(12,40,64,.08);border-radius:.5rem;background:#ffffff;color:var(--users-xd-navy);box-shadow:0 2px 6px rgba(0,0,0,.2)}html[data-theme=light] .users-xd .users-create-form .field-inline{display:flex;gap:.9rem;align-items:flex-start}html[data-theme=light] .users-xd .users-create-form .field-inline .field-stack{flex:1 1 0;min-width:0}html[data-theme=light] .users-xd .users-create-form .field-inline .field-stack .input,html[data-theme=light] .users-xd .users-create-form .field-inline .field-stack .select,html[data-theme=light] .users-xd .users-create-form .field-inline .field-stack .users-role-select{width:100%;box-sizing:border-box}html[data-theme=light] .users-xd .users-create-form input[type=email]{font-size:.9rem;font-weight:750}html[data-theme=light] .users-xd .users-create-form .field-inline .field-stack .users-role-select{min-height:clamp(3.05rem,3.25vw,3.95rem)}html[data-theme=light] .users-xd .users-create-button{width:min(11.75rem,100%);min-height:3.05rem;margin-top:.25rem;border-color:rgba(12,40,64,.08);border-radius:.5rem;background:var(--users-xd-gold);color:var(--users-xd-navy);font-size:.75rem;box-shadow:var(--users-xd-soft-shadow)}html[data-theme=light] .users-xd button.btn.btn-primary.users-create-button,html[data-theme=light] .users-xd button.btn.btn-primary.users-create-button:focus-visible,html[data-theme=light] .users-xd button.btn.btn-primary.users-create-button:hover:not(:disabled){border-color:rgba(12,40,64,.08);background:linear-gradient(180deg,#e6c7a7 0,var(--users-xd-gold) 100%);color:var(--users-xd-navy);box-shadow:var(--users-xd-soft-shadow)}html[data-theme=light] .users-xd .btn-primary,html[data-theme=light] .users-xd .btn-secondary{border-color:rgba(12,40,64,.08);background:var(--users-xd-gold);color:var(--users-xd-navy);box-shadow:var(--users-xd-soft-shadow)}html[data-theme=light] .users-xd .btn-danger{box-shadow:var(--users-xd-soft-shadow)}html[data-theme=light] .users-xd .users-summary-empty,html[data-theme=light] .users-xd .users-summary-output{min-height:clamp(10.75rem,10.7vw,13.75rem);margin-top:clamp(1.25rem,1.3vw,1.7rem);padding:1.35rem 1.45rem;border-radius:.9rem;background:#ffffff}html[data-theme=light] .users-xd .users-summary-empty{border:1px dashed rgba(12,40,64,.42);box-shadow:none}html[data-theme=light] .users-xd .users-summary-empty .empty-state__title{color:var(--users-xd-navy)}html[data-theme=light] .users-xd .users-summary-empty .empty-state__text{max-width:25rem;color:rgba(12,40,64,.5)}html[data-theme=light] .users-xd .users-table-panel{min-height:clamp(21rem,26vw,28.6rem);border-radius:1.25rem;overflow:hidden}html[data-theme=light] .users-xd .users-table-toolbar{min-height:clamp(6.9rem,7vw,8.15rem);padding:1.55rem 1.5rem 1.35rem}html[data-theme=light] .users-xd .users-table-toolbar .table-toolbar__copy{gap:.35rem}html[data-theme=light] .users-xd .table-toolbar__actions{flex-direction:row;align-items:center;padding-top:.65rem;gap:.25rem;width:min(36.5rem,100%)}html[data-theme=light] .users-xd .users-table-toolbar .input,html[data-theme=light] .users-xd .users-table-toolbar .select{width:min(18rem,50%);min-height:2.55rem;font-weight:850;text-transform:uppercase}html[data-theme=light] .users-xd .users-table-toolbar .input{order:0}html[data-theme=light] .users-xd .users-table-toolbar .select{order:1}html[data-theme=light] .users-xd .users-table-wrap{border-color:rgba(12,40,64,.08);background:rgba(255,255,255,.72)}html[data-theme=light] .users-xd .data-table thead th{background:var(--users-xd-gold);height:2.95rem;padding-block:.8rem;font-size:.8rem;letter-spacing:.08em}html[data-theme=light] .users-xd .data-table tbody td{background:rgba(255,255,255,.9)}html[data-theme=light] .users-xd .badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:2rem;padding:.35rem .9rem;border-radius:.75rem;font-size:.85rem;font-weight:800;letter-spacing:.01em;text-transform:none;box-shadow:none}html[data-theme=light] .users-xd .badge-admin{border-color:rgba(239,68,68,.28);background:#fff2f2;color:#c53030}html[data-theme=light] .users-xd .badge-data_entry{border-color:rgba(45,145,229,.28);background:#eef8ff;color:#1b6fd6}html[data-theme=light] .users-xd .badge-broker{border-color:rgba(16,163,127,.28);background:#f3fbf7;color:#0b8a5f}html[data-theme=light] .users-xd .badge-sales_agent{border-color:rgba(175,117,31,.3);background:#fff7eb;color:#9a4f08}html[data-theme=light] .users-xd .badge-manager{border-color:rgba(12,40,64,.18);background:#f6f9fb;color:#0c2840}html[data-theme=light] .users-xd .users-role-select{min-height:2.85rem;padding-inline:1rem 2.6rem;border-radius:.75rem;border-width:1px;background-color:#ffffff;color:var(--users-xd-navy);font-size:.86rem;font-weight:800;text-transform:capitalize;box-shadow:0 8px 18px rgba(12,40,64,.14)}html[data-theme=light] .users-xd .users-role-select:focus{border-color:rgba(12,40,64,.26);box-shadow:0 0 0 3px rgba(216,185,154,.34),0 10px 22px rgba(12,40,64,.16)}html[data-theme=light] .users-xd .users-role-select--admin{border-color:rgba(239,68,68,.24);background-color:#fff7f7;color:#cf2f2f}html[data-theme=light] .users-xd .users-role-select--data_entry{border-color:rgba(45,145,229,.24);background-color:#f2f8ff;color:#1f75c8}html[data-theme=light] .users-xd .users-role-select--broker{border-color:rgba(16,163,127,.24);background-color:#f0fbf7;color:#078663}html[data-theme=light] .users-xd .users-role-select--sales_agent{border-color:rgba(175,117,31,.28);background-color:#fff8ea;color:#94600f}html[data-theme=light] .users-xd .users-role-select option{background:#ffffff;color:#0c2840;font-size:.88rem;font-weight:600}html[data-theme=light] .users-xd .users-role-select option:checked{background:#d8b99a;color:#0c2840}html[data-theme=light] .users-xd .table-empty{min-height:18rem;background:#ffffff}html[data-theme=dark]:has(.users-xd){--users-xd-navy:#0c2840;--users-xd-gold:#d8b99a;--users-xd-cream:#f5eee6;--users-xd-muted:#c2c9cf;--users-xd-panel-shadow:0 8px 18px rgba(0,0,0,0.24);--users-xd-soft-shadow:0 5px 10px rgba(0,0,0,0.22)}html[data-theme=dark]:has(.users-xd) .app-shell__canvas{padding:clamp(1.1rem,2.6vw,2rem);border-color:rgba(216,185,154,.22);border-radius:.75rem;background:rgba(12,40,64,.44);backdrop-filter:none;box-shadow:0 5px 10px rgba(0,0,0,.34)}html[data-theme=dark]:has(.users-xd) .app-shell__canvas:before{border-color:rgba(216,185,154,.18)}html[data-theme=dark]:has(.users-xd) .app-shell__canvas:after{display:none}html[data-theme=dark] .users-xd{gap:clamp(1.25rem,1.65vw,1.65rem);max-width:100%}html[data-theme=dark] .users-xd .search-page-header{padding:clamp(.85rem,1.65vw,1.6rem) 0 .25rem}html[data-theme=dark] .users-xd .search-page-header__title{font-size:clamp(2.6rem,2rem + 2vw,3.5rem);line-height:.98;color:#ffffff}html[data-theme=dark] .users-xd .search-page-header__sub{max-width:56.5rem;font-size:.9rem;font-weight:700;line-height:1.15;color:rgba(245,238,230,.78)}html[data-theme=dark] .users-xd .users-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.1rem,1.35vw,1.42rem)}html[data-theme=dark] .users-xd .users-stat-card{min-height:7.35rem;padding:1.5rem 1rem 1rem;border-radius:1.15rem}html[data-theme=dark] .users-xd .users-stat-card .section-stack--dense{gap:1rem}html[data-theme=dark] .users-xd .users-stat-card .label{font-size:clamp(.78rem,.54rem + .32vw,.95rem);color:rgba(245,238,230,.78)}html[data-theme=dark] .users-xd .users-stat-card .stat-value{font-size:clamp(2.65rem,1.75rem + 1.4vw,3.25rem);color:var(--users-xd-gold)}html[data-theme=dark] .users-xd .users-action-grid{grid-template-columns:minmax(0,1.68fr) minmax(25rem,1fr);gap:clamp(1.35rem,1.55vw,1.75rem)}html[data-theme=dark] .users-xd .card,html[data-theme=dark] .users-xd .table-shell,html[data-theme=dark] .users-xd .table-toolbar{border-color:rgba(216,185,154,.22);background:var(--users-xd-navy);box-shadow:var(--users-xd-panel-shadow)}html[data-theme=dark] .users-xd .users-create-panel,html[data-theme=dark] .users-xd .users-summary-panel{min-height:clamp(20.5rem,22.5vw,28.6rem);padding:clamp(1.7rem,1.65vw,2rem) 1.5rem 1.55rem;border-radius:1.55rem}html[data-theme=dark] .users-xd .section-heading{font-size:clamp(1.65rem,1.25rem + .9vw,2rem);line-height:1.05;color:var(--users-xd-gold)}html[data-theme=dark] .users-xd .users-create-panel .page-sub,html[data-theme=dark] .users-xd .users-summary-panel .page-sub,html[data-theme=dark] .users-xd .users-table-toolbar .page-sub{font-size:.78rem;font-weight:700;line-height:1.2;color:rgba(245,238,230,.72)}html[data-theme=dark] .users-xd .users-create-form{gap:clamp(1.2rem,1.45vw,1.55rem);padding-top:.55rem}html[data-theme=dark] .users-xd .field-inline{gap:.25rem}html[data-theme=dark] .users-xd .label{font-size:.76rem;letter-spacing:0;color:rgba(245,238,230,.76)}html[data-theme=dark] .users-xd .input,html[data-theme=dark] .users-xd .select{min-height:clamp(3.05rem,3.25vw,3.95rem);border-color:rgba(12,40,64,.12);border-radius:.5rem;background:var(--users-xd-muted);color:var(--users-xd-navy);box-shadow:0 2px 6px rgba(0,0,0,.2)}html[data-theme=dark] .users-xd .input::-moz-placeholder,html[data-theme=dark] .users-xd .select::-moz-placeholder{color:rgba(12,40,64,.58)}html[data-theme=dark] .users-xd .input::placeholder,html[data-theme=dark] .users-xd .select::placeholder{color:rgba(12,40,64,.58)}html[data-theme=dark] .users-xd .users-create-form .field-inline{display:flex;gap:.9rem;align-items:flex-start}html[data-theme=dark] .users-xd .users-create-form .field-inline .field-stack{flex:1 1 0;min-width:0}html[data-theme=dark] .users-xd .users-create-form .field-inline .field-stack .input,html[data-theme=dark] .users-xd .users-create-form .field-inline .field-stack .select,html[data-theme=dark] .users-xd .users-create-form .field-inline .field-stack .users-role-select{width:100%;box-sizing:border-box}html[data-theme=dark] .users-xd .users-create-form .field-inline .field-stack .users-role-select{min-height:clamp(3.05rem,3.25vw,3.95rem)}html[data-theme=dark] .users-xd .users-create-button{width:min(11.75rem,100%);min-height:3.05rem;margin-top:.25rem;border-radius:.5rem;font-size:.75rem}html[data-theme=dark] .users-xd .btn-primary,html[data-theme=dark] .users-xd .btn-secondary{border-color:rgba(216,185,154,.12);background:var(--users-xd-gold);color:var(--users-xd-navy);box-shadow:var(--users-xd-soft-shadow)}html[data-theme=dark] .users-xd .btn-danger{box-shadow:var(--users-xd-soft-shadow)}html[data-theme=dark] .users-xd .users-summary-empty,html[data-theme=dark] .users-xd .users-summary-output{min-height:clamp(10.75rem,10.7vw,13.75rem);margin-top:clamp(1.25rem,1.3vw,1.7rem);padding:1.35rem 1.45rem;border-radius:.9rem;background:var(--users-xd-muted);color:var(--users-xd-navy)}html[data-theme=dark] .users-xd .users-summary-empty{border:1px dashed rgba(12,40,64,.42);box-shadow:none}html[data-theme=dark] .users-xd .inline-code-panel pre,html[data-theme=dark] .users-xd .users-summary-empty .empty-state__title{color:var(--users-xd-navy)}html[data-theme=dark] .users-xd .users-summary-empty .empty-state__text{max-width:25rem;color:rgba(12,40,64,.66)}html[data-theme=dark] .users-xd .users-table-panel{min-height:clamp(21rem,26vw,28.6rem);border-radius:1.25rem;overflow:hidden}html[data-theme=dark] .users-xd .users-table-toolbar{min-height:clamp(6.9rem,7vw,8.15rem);padding:1.55rem 1.5rem 1.35rem}html[data-theme=dark] .users-xd .users-table-toolbar .table-toolbar__copy{gap:.35rem}html[data-theme=dark] .users-xd .table-toolbar__actions{flex-direction:row;align-items:center;padding-top:.65rem;gap:.25rem;width:min(36.5rem,100%)}html[data-theme=dark] .users-xd .users-table-toolbar .input,html[data-theme=dark] .users-xd .users-table-toolbar .select{width:min(18rem,50%);min-height:2.55rem;font-weight:850;text-transform:uppercase}html[data-theme=dark] .users-xd .users-table-toolbar .input{order:0}html[data-theme=dark] .users-xd .users-table-toolbar .select{order:1}html[data-theme=dark] .users-xd .users-table-wrap{border-color:rgba(12,40,64,.08);background:rgba(194,201,207,.86)}html[data-theme=dark] .users-xd .data-table thead th{background:var(--users-xd-gold);height:2.95rem;padding-block:.8rem;color:var(--users-xd-navy)}html[data-theme=dark] .users-xd .data-table tbody td{background:var(--users-xd-muted);color:var(--users-xd-navy)}html[data-theme=dark] .users-xd .dashboard-table__primary{color:var(--users-xd-navy)}html[data-theme=dark] .users-xd .dashboard-table__secondary{color:rgba(12,40,64,.72)}html[data-theme=dark] .users-xd .data-table tbody tr:hover td{background:#d3d9de}html[data-theme=dark] .users-xd .badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:2rem;padding:.35rem .9rem;border-radius:.75rem;font-size:.85rem;font-weight:800;letter-spacing:.01em;text-transform:none;box-shadow:none}html[data-theme=dark] .users-xd .badge-admin{border-color:rgba(239,68,68,.28);background:#fff2f2;color:#c53030}html[data-theme=dark] .users-xd .badge-data_entry{border-color:rgba(45,145,229,.28);background:#eef8ff;color:#1b6fd6}html[data-theme=dark] .users-xd .badge-broker{border-color:rgba(16,163,127,.28);background:#f3fbf7;color:#0b8a5f}html[data-theme=dark] .users-xd .badge-sales_agent{border-color:rgba(175,117,31,.3);background:#fff7eb;color:#9a4f08}html[data-theme=dark] .users-xd .badge-manager{border-color:rgba(12,40,64,.18);background:#f6f9fb;color:var(--users-xd-navy)}html[data-theme=dark] .users-xd .users-role-select{min-height:2.85rem;padding-inline:1rem 2.6rem;border-radius:.75rem;border-width:1px;background-color:var(--users-xd-muted);color:var(--users-xd-navy);font-size:.86rem;font-weight:800;text-transform:capitalize;box-shadow:0 8px 18px rgba(2,8,16,.18)}html[data-theme=dark] .users-xd .users-role-select:focus{border-color:rgba(12,40,64,.26);box-shadow:0 0 0 3px rgba(216,185,154,.34),0 10px 22px rgba(2,8,16,.2)}html[data-theme=dark] .users-xd .users-role-select--admin{border-color:rgba(239,68,68,.24);background-color:#fff7f7;color:#cf2f2f}html[data-theme=dark] .users-xd .users-role-select--data_entry{border-color:rgba(45,145,229,.24);background-color:#f2f8ff;color:#1f75c8}html[data-theme=dark] .users-xd .users-role-select--broker{border-color:rgba(16,163,127,.24);background-color:#f0fbf7;color:#078663}html[data-theme=dark] .users-xd .users-role-select--sales_agent{border-color:rgba(175,117,31,.28);background-color:#fff8ea;color:#94600f}html[data-theme=dark] .users-xd .users-role-select option{background:#ffffff;color:var(--users-xd-navy);font-size:.88rem;font-weight:600}html[data-theme=dark] .users-xd .users-role-select option:checked{background:var(--users-xd-gold);color:var(--users-xd-navy)}html[data-theme=dark] .users-xd .table-empty{min-height:18rem;background:var(--users-xd-muted)}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header{justify-content:center;padding:clamp(.85rem,1.65vw,1.6rem) 0 .25rem;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header__copy{align-items:center;gap:.35rem;max-width:min(56.5rem,100%);padding:0}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header__title{max-width:min(56.5rem,100%);margin:0;font-size:clamp(2.1rem,1.55rem + 2vw,3.5rem);font-weight:900;line-height:.98;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .search-page-header__sub{max-width:min(56.5rem,100%);margin:0;font-size:.9rem;font-weight:700;line-height:1.15;text-align:center;text-wrap:balance}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.1rem,1.35vw,1.42rem)}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stat-card{min-height:7.35rem;padding:1.5rem 1rem 1rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stat-card .section-stack--dense{align-items:center;gap:1rem;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stat-card .label{font-size:clamp(.78rem,.54rem + .32vw,.95rem);line-height:1.1;letter-spacing:0;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stat-card .stat-value{margin:0;font-size:clamp(2.35rem,1.65rem + 1.25vw,3rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:.98;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-action-grid{grid-template-columns:minmax(0,1.68fr) minmax(25rem,1fr);gap:clamp(1.35rem,1.55vw,1.75rem)}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-create-panel,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-summary-panel{min-height:clamp(20.5rem,22.5vw,28.6rem);padding:clamp(1.7rem,1.65vw,2rem) 1.5rem 1.55rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-create-panel>.section-stack--dense:first-child,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-summary-panel>.section-stack--dense:first-child,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar .table-toolbar__copy{gap:.35rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .section-heading{margin:0;font-size:clamp(1.65rem,1.25rem + .9vw,2rem);font-weight:900;line-height:1.05;letter-spacing:0;text-transform:none}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-create-panel .page-sub,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-summary-panel .page-sub,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar .page-sub{max-width:34rem;margin:0;font-size:.78rem;font-weight:700;line-height:1.2}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-panel{min-height:clamp(21rem,26vw,28.6rem);overflow:hidden}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar{align-items:flex-start;min-height:clamp(6.9rem,7vw,8.15rem);padding:1.55rem 1.5rem 1.35rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .table-toolbar__actions{flex-direction:row;align-items:center;gap:.25rem;width:min(36.5rem,100%);padding-top:.65rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar .input,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar .select{width:min(18rem,50%);min-height:2.55rem;font-weight:850;text-transform:uppercase}@media (max-width:640px){:is(html[data-theme=light],html[data-theme=dark]) .users-xd .table-toolbar__actions{gap:.5rem;width:100%}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar .input,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-toolbar .select{width:100%;min-width:0}}html[data-theme=light]:has(.dashboard-xd) .app-shell__canvas{padding:clamp(1.35rem,2vw,2.2rem)}html[data-theme=light]:has(.users-xd) .nav-shell{min-height:4.25rem;border:1px solid rgba(12,40,64,.08);border-radius:1.5rem;box-shadow:0 18px 36px rgba(12,40,64,.12),inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light]:has(.users-xd) .nav-shell__link{min-height:2.35rem;padding:0 .95rem;border-radius:999px;font-size:.8rem;font-weight:600}html[data-theme=light]:has(.users-xd) .nav-shell__control,html[data-theme=light]:has(.users-xd) .nav-shell__link--active,html[data-theme=light]:has(.users-xd) .nav-shell__role{border-color:rgba(12,40,64,.08);background:var(--users-xd-gold);color:var(--users-xd-navy);box-shadow:0 10px 22px rgba(159,116,78,.18),inset 0 1px 0 rgba(255,255,255,.55)}html[data-theme=light]:has(.users-xd) .nav-shell__cluster{border:1px solid rgba(12,40,64,.08);background:rgba(245,238,230,.78);box-shadow:0 10px 20px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.95)}@media (max-width:1100px){html[data-theme=light]:has(.users-xd) .nav-shell{border-radius:1.35rem}}@media (max-width:640px){html[data-theme=light]:has(.users-xd) .nav-shell{border-radius:1.2rem}html[data-theme=dark]:has(.users-xd) .app-shell__main{width:min(100%,calc(100% - 1rem))}}@media (max-width:1024px){:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-action-grid{grid-template-columns:1fr}}@media (max-width:640px){:is(html[data-theme=light],html[data-theme=dark]) .users-xd :is(.users-stats-grid,.users-action-grid,.users-current-section){padding-inline:0}:is(html[data-theme=light],html[data-theme=dark]) .profile-xd .profile-identity-card>.flex{align-items:flex-start}}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stat-card{border-radius:1.15rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-create-panel,:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-summary-panel{border-radius:1.55rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-table-panel{border-radius:1.25rem}:is(html[data-theme=light],html[data-theme=dark]) .users-xd .users-stat-card .label{font-weight:900}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd{--add-property-card-radius:1.25rem;--add-property-inner-radius:0.85rem;--add-property-field-height:3rem;--add-property-panel-gap:1.6rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .search-page-header{margin:0;padding:.95rem 1.6rem 1.3rem;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .search-page-header__copy{width:100%;align-items:center;gap:.28rem;margin:0;padding:0}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .search-page-header__title{max-width:none;margin:0;font-size:2.65rem;font-weight:900;line-height:.98;letter-spacing:0;white-space:nowrap}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .search-page-header__sub{max-width:42rem;margin:0;font-size:.84rem;font-weight:700;line-height:1.25}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .add-property-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:stretch;gap:var(--add-property-panel-gap);margin:0;padding:0 2.15rem 2.15rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .add-property-layout>.card{min-width:0;height:100%;border-radius:var(--add-property-card-radius);margin:0;padding:1.65rem;overflow:visible}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .section-stack--dense{gap:.7rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .section-heading{margin:0;font-size:2rem;font-weight:900;line-height:1.12;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .page-sub{margin:0;font-size:.82rem;font-weight:700;line-height:1.45;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .field-stack{gap:.42rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .add-property-details-panel>.grid{gap:.9rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .label{font-size:.72rem;font-weight:850;line-height:1.15;letter-spacing:.16em}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd :is(.input,.select){height:var(--add-property-field-height);min-height:var(--add-property-field-height);border-radius:var(--add-property-inner-radius);padding:0 1rem;font-size:.86rem;font-weight:700;line-height:1.2}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .add-property-handover-control{gap:.7rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd :is(.card:hover,.card-danger:hover){transform:none}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .suggest-field{z-index:20}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .suggest-field:focus-within{z-index:220}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .suggest-dropdown{top:calc(100% + .04rem);z-index:220;border-radius:var(--add-property-inner-radius)}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .suggest-dropdown .overlay-menu__scroll{max-height:17.5rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .upload-picker{gap:.78rem;padding:.95rem;border-radius:var(--add-property-card-radius)}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .upload-picker__dropzone{height:clamp(12rem,15.5vw,15.25rem);min-height:0;padding:.75rem;border-radius:var(--add-property-card-radius)}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .upload-picker__surface{display:flex;height:100%;min-height:0;border-style:dashed;border-radius:calc(var(--add-property-card-radius) - .12rem);aspect-ratio:auto}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd :is(.upload-picker__preview-grid,.upload-picker__preview){width:100%;height:100%;min-height:0}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .upload-picker__preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .upload-picker__placeholder{gap:.5rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .upload-picker__placeholder svg{width:1.4rem;height:1.4rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .upload-picker__placeholder span{font-size:.78rem;font-weight:800;font-size:0}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .upload-picker__placeholder span:after{content:"Optional. JPEG, PNG, WebP, or GIF.";display:block;max-width:12.5rem;color:rgba(12,40,64,.58);font-size:.82rem;font-weight:800;line-height:1.3}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .add-property-images-panel>.field-stack>.label{font-size:.72rem;letter-spacing:.16em}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .add-property-images-panel>.field-stack{gap:.55rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .add-property-images-panel .upload-picker__actions{justify-content:center}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd :is(.upload-picker__action,.table-actions .btn){min-height:2.55rem;border-radius:.65rem}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .upload-picker__action{min-width:10.5rem;text-transform:uppercase}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .add-property-info-panel{display:none}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .table-actions{gap:.75rem}html[data-theme=light] .add-property-xd :is(.card,.upload-picker){background:#f5eee6}html[data-theme=light] .add-property-xd :is(.input,.select,.suggest-dropdown,.upload-picker__dropzone,.surface-list__item){background:rgba(255,255,255,.9)}html[data-theme=light] .add-property-xd :is(.upload-picker__surface,.empty-state){background:#f8f4ef}html[data-theme=light] .add-property-xd .btn-primary{border-color:rgba(216,185,154,.65);background:#d8b99a;color:#0c2840}html[data-theme=dark] .add-property-xd :is(.card,.upload-picker){border-color:rgba(216,185,154,.22);background:#0c2840;color:#f5eee6}html[data-theme=dark] .add-property-xd :is(.input,.select,.suggest-dropdown,.upload-picker__dropzone,.surface-list__item){border-color:rgba(216,185,154,.16);background:#c2c9cf;color:#0c2840}html[data-theme=dark] .add-property-xd :is(.input,.select)::-moz-placeholder{color:rgba(12,40,64,.6)}html[data-theme=dark] .add-property-xd :is(.input,.select)::placeholder{color:rgba(12,40,64,.6)}html[data-theme=dark] .add-property-xd .card .page-sub{color:rgba(245,238,230,.72)}html[data-theme=dark] .add-property-xd :is(.upload-picker__surface,.empty-state){border-color:rgba(12,40,64,.34);background:#f5eee6;color:#0c2840}html[data-theme=dark] .add-property-xd :is(.surface-list__item .table-cell-title,.surface-list__item .table-cell-sub,.empty-state__title,.empty-state__text,.upload-picker__placeholder){color:#0c2840}html[data-theme=dark] .add-property-xd .suggest-dropdown .overlay-menu__option,html[data-theme=dark] .add-property-xd .upload-picker__placeholder svg{color:#0c2840}html[data-theme=dark] .add-property-xd .suggest-dropdown .overlay-menu__option:hover{background:rgba(245,238,230,.42);color:#0c2840}html[data-theme=dark] .add-property-xd .suggest-dropdown .overlay-menu__option--active{background:rgba(216,185,154,.62);color:#0c2840;font-weight:800}html[data-theme=dark] .add-property-xd :is(.btn-primary,.surface-list__item--active){border-color:rgba(216,185,154,.12);background:#d8b99a;color:#0c2840}html[data-theme=dark] .add-property-xd :is(.btn-secondary,.btn-subtle,.upload-picker__action,.upload-picker__clear){border-color:rgba(216,185,154,.16);background:#c2c9cf;color:#0c2840}@media (max-width:1280px){:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .add-property-layout{grid-template-columns:1fr}}@media (max-width:900px){:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .search-page-header__title{font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.12;white-space:normal}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .add-property-handover-field{grid-column:auto!important}:is(html[data-theme=light],html[data-theme=dark]) .add-property-xd .upload-picker__dropzone{height:13rem}}:is(html[data-theme=light],html[data-theme=dark]) .import-xd{--import-card-radius:1.25rem;--import-inner-radius:0.85rem;--import-field-height:3rem;--import-panel-gap:1.6rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .search-page-header{margin:0;padding:.45rem 1.6rem 1.05rem;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .search-page-header__copy{width:100%;align-items:center;gap:.28rem;margin:0;padding:0}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .search-page-header__title{max-width:none;margin:0;font-size:2.65rem;font-weight:900;line-height:.98;letter-spacing:0;white-space:nowrap}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .search-page-header__sub{max-width:42rem;margin:0;font-size:.84rem;font-weight:700;line-height:1.25;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-history-shell,:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-upload-shell{margin-inline:2.15rem;border-radius:var(--import-card-radius);overflow:visible}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-upload-shell{padding:1.65rem;gap:1.35rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-history-shell{margin-bottom:2.15rem;overflow:hidden}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-editor-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(22rem,.94fr);align-items:stretch;gap:var(--import-panel-gap)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-status-panel,:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-upload-panel{min-width:0;border-radius:var(--import-card-radius);padding:1.65rem;overflow:visible}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .section-stack--dense{gap:.7rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .section-heading{margin:0;font-size:2rem;font-weight:900;line-height:1.12;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .page-sub{margin:0;font-size:.82rem;font-weight:700;line-height:1.45;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-section-head{margin-bottom:.1rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step{gap:.85rem;padding:1rem 0}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step__head{gap:.8rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step__number{width:1.85rem;height:1.85rem;font-weight:900}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step__label{font-size:.95rem;font-weight:900}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step__hint{font-size:.82rem;font-weight:700;line-height:1.45}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step:first-child .import-step__hint{display:none}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step__body{padding-inline-start:2.75rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd :is(.input,.select,.file-input){min-height:var(--import-field-height);border-radius:var(--import-inner-radius);font-weight:700}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .upload-picker{gap:.78rem;padding:.95rem;border-radius:var(--import-card-radius)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .upload-picker__dropzone{height:clamp(11rem,14vw,13.5rem);min-height:0;padding:.75rem;border-radius:var(--import-card-radius)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .upload-picker__surface{display:flex;height:100%;min-height:0;border-style:dashed;border-radius:calc(var(--import-card-radius) - .12rem);aspect-ratio:auto}:is(html[data-theme=light],html[data-theme=dark]) .import-xd :is(.upload-picker__dropzone:focus-within,.upload-picker__surface:focus-within){border-color:rgba(216,185,154,.82);outline:0;box-shadow:0 0 0 2px rgba(216,185,154,.24),inset 0 1px 0 rgba(255,255,255,.48)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .upload-picker__placeholder{gap:.5rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .upload-picker__placeholder svg{width:1.4rem;height:1.4rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .upload-picker__placeholder span{display:flex;max-width:15rem;flex-direction:column;align-items:center;gap:.25rem;color:#0c2840;font-size:.78rem;font-weight:900;line-height:1.25;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .upload-picker__placeholder span:after{content:"Supported formats: .xlsx / .xls";display:block;color:rgba(12,40,64,.58);font-size:.82rem;font-weight:800;line-height:1.3}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .upload-picker__actions{justify-content:center}:is(html[data-theme=light],html[data-theme=dark]) .import-xd :is(.upload-picker__action,.upload-picker__clear,.import-step__action,.table-toolbar__actions .btn){min-height:2.55rem;border-radius:.65rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .upload-picker__action{min-width:10.5rem;text-transform:uppercase}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-status-empty{min-height:clamp(12.75rem,16vw,15rem);border-radius:var(--import-inner-radius)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-status-panel .section-heading{font-size:2rem;line-height:1.1}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-status-header{margin-bottom:.85rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-status-empty .empty-state__title{font-size:.9rem;line-height:1.2}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-status-empty .empty-state__text{font-size:.82rem;line-height:1.35}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-review-panel{gap:.95rem;padding:clamp(1.05rem,1.3vw,1.2rem);border-radius:var(--import-card-radius)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-review-panel>.section-stack--dense{gap:.76rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-review-panel .dashboard-table__secondary{display:block;margin-bottom:.3rem;color:rgba(12,40,64,.68);font-size:.76rem;font-weight:900;line-height:1.2}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-review-panel :is(.import-info-notice,.import-mapping-decision)+.dashboard-table__secondary{margin-top:.46rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-review-panel :is(.import-info-notice,.import-mapping-decision){min-height:2.15rem;padding:.52rem .82rem;border-radius:.68rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-target-summary{gap:.68rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-target-summary__item{align-items:stretch}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-target-summary__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-target-summary__helper{margin-top:.15rem;font-weight:750}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-status-body>.section-stack--dense:has(.import-warning-notice+.import-warning-notice),:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-warning-scroll{display:flex;max-height:9.15rem;flex-direction:column;overflow:hidden auto;gap:.54rem;padding:.76rem;border:1px solid rgba(216,185,154,.34);border-radius:.78rem;background:rgba(216,185,154,.14);overscroll-behavior:contain;scrollbar-gutter:stable}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-status-body>.section-stack--dense:has(.import-warning-notice+.import-warning-notice) .dashboard-table__secondary{position:sticky;top:0;z-index:2;margin:-.5rem -.58rem 0;padding:.45rem .7rem .28rem;border-bottom:0;background:#f5eee6;font-size:.72rem;line-height:1.1;box-shadow:0 6px 10px rgba(245,238,230,.86)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-warning-group{margin-top:.28rem;gap:.64rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-warning-group>.dashboard-table__secondary{margin-bottom:0;padding-inline:.12rem;line-height:1.2}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-warning-notice{min-height:2.1rem;padding:.52rem .72rem;border-radius:.66rem;font-size:.78rem;line-height:1.25}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-status-body>.section-stack--dense:has(.import-warning-notice+.import-warning-notice)::-webkit-scrollbar,:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-warning-scroll::-webkit-scrollbar{width:.42rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-status-body>.section-stack--dense:has(.import-warning-notice+.import-warning-notice)::-webkit-scrollbar-thumb,:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-warning-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(12,40,64,.22)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step__body>.section-stack--dense:has(>.import-review-panel){gap:1.25rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step__body.section-stack--dense:has(>.import-review-panel){gap:1.45rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-review-panel+.section-stack--dense{margin-top:.55rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step__body>.section-stack--dense:has(>.import-review-panel)>.import-mapping-requirement{margin-top:.3rem;box-shadow:0 18px 34px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.72)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-review-panel+.section-stack--dense>.import-mapping-requirement{margin-top:0;box-shadow:0 18px 34px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.72)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-mapping-requirement{gap:1.08rem;padding:clamp(1rem,1.25vw,1.18rem)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-mapping-requirement__head{align-items:flex-start;gap:1rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-mapping-requirement .dashboard-table__cell-stack{gap:.28rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-mapping-requirement__tags{gap:.5rem;padding-top:.02rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-mapping-requirement__tags .tag{min-height:2rem;padding-inline:.85rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-mapping-helper{max-width:42rem;margin-top:-.18rem;font-size:.84rem;line-height:1.45}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-mapping-empty{display:flex;align-items:flex-start;flex-direction:column;gap:.68rem;padding:.78rem .92rem;border-radius:.82rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-mapping-empty .import-inline-actions{gap:.62rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-mapping-empty .btn-sm{min-height:2.1rem;padding-inline:1rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step__body>.section-stack--dense:has(>.import-review-panel)>.import-warning-notice{min-height:2.15rem;padding:.55rem .78rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-execute-panel{gap:.4rem;align-items:flex-start;margin-top:.22rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-execute-warning{display:flex;width:100%;min-height:2.55rem;align-items:center;gap:.62rem;padding:.68rem .9rem;border-radius:.72rem;font-size:.82rem;font-weight:750;line-height:1.35}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-execute-warning:before{content:"!";display:inline-flex;width:1.35rem;height:1.35rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(216,185,154,.58);border-radius:999px;background:rgba(255,255,255,.44);color:#b46b05;font-size:.78rem;font-weight:950;line-height:1}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-execute-info:before{content:"i";border-color:rgba(12,40,64,.18);color:rgba(12,40,64,.72)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-execute-warning__copy{display:grid;gap:.24rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-target-confirmation{display:flex;max-width:46rem;align-items:flex-start;gap:.55rem;padding:.66rem .82rem;border:1px solid rgba(216,185,154,.38);border-radius:.72rem;background:rgba(216,185,154,.12);color:rgba(12,40,64,.84);font-size:.82rem;font-weight:850;line-height:1.35}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-execute-button{margin-top:.34rem;min-width:10rem;min-height:2.7rem;padding-inline:1.35rem;border-radius:.68rem;font-weight:900;box-shadow:0 14px 28px rgba(12,40,64,.12)}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-project-list{margin-top:.2rem;overflow:auto;border-radius:.85rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-project-list__head,:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-project-list__row{min-height:2.45rem}:is(html[data-theme=light],html[data-theme=dark]) .import-xd :is(.card:hover,.card-muted:hover,.control-surface:hover,.surface-shell:hover,.table-shell:hover){transform:none}html[data-theme=light] .import-xd :is(.surface-shell,.control-surface,.workspace-panel,.table-shell,.card,.card-muted,.import-similarity-card,.import-mapping-panel,.import-mapping-option,.upload-picker){border-color:rgba(255,255,255,.78);background:#f5eee6;color:#0c2840}html[data-theme=light] .import-xd :is(.input,.select,.file-input,.upload-picker__dropzone,.import-mapping-panel__options,.import-project-list,.import-similarity-variant,.import-name-diff,.import-history-wrap,.import-detail-table-wrap){border-color:rgba(12,40,64,.18);background:rgba(255,255,255,.9);color:#0c2840}html[data-theme=light] .import-xd :is(.upload-picker__surface,.empty-state,.import-status-empty,.import-empty-state,.import-mapping-panel__empty){background:#f8f4ef;color:#0c2840}html[data-theme=light] .import-xd :is(.btn-primary,.import-mapping-option--selected){border-color:rgba(216,185,154,.65);background:#d8b99a;color:#0c2840}html[data-theme=light] .import-xd :is(.upload-picker__action,.upload-picker__clear){border-color:rgba(216,185,154,.65);background:#d8b99a;color:#0c2840}html[data-theme=light] .import-xd .import-step__number{border-color:rgba(216,185,154,.42);background:rgba(216,185,154,.22);color:rgba(12,40,64,.58)}html[data-theme=light] .import-xd .data-table thead th{background:#d8b99a;color:#0c2840}html[data-theme=light] .import-xd .import-status-body>.section-stack--dense:has(.import-warning-notice+.import-warning-notice),html[data-theme=light] .import-xd .import-warning-scroll{background:rgba(216,185,154,.18)}html[data-theme=dark] .import-xd :is(.surface-shell,.control-surface,.workspace-panel,.table-shell,.card,.card-muted,.import-similarity-card,.import-mapping-panel,.import-mapping-option,.upload-picker){border-color:rgba(216,185,154,.22);background:#0c2840;color:#f5eee6}html[data-theme=dark] .import-xd .section-heading{color:#d8b99a}html[data-theme=dark] .import-xd :is(.page-sub,.label,.field-label,.section-note,.table-cell-sub,.dashboard-table__secondary,.import-step__hint,.import-mapping-helper,.import-similarity-card__reason,.import-name-diff__label,.import-mapping-panel__section-label){color:rgba(245,238,230,.72)}html[data-theme=dark] .import-xd :is(.field-value,.table-cell-title,.dashboard-table__primary,.import-step__label){color:#ffffff}html[data-theme=dark] .import-xd :is(.input,.select,.file-input,.upload-picker__dropzone,.import-mapping-panel__options,.import-project-list,.import-similarity-variant,.import-name-diff,.import-history-wrap,.import-detail-table-wrap,.data-table tbody td){border-color:rgba(216,185,154,.16);background:#c2c9cf;color:#0c2840}html[data-theme=dark] .import-xd :is(.input,.select)::-moz-placeholder{color:rgba(12,40,64,.6)}html[data-theme=dark] .import-xd :is(.input,.select)::placeholder{color:rgba(12,40,64,.6)}html[data-theme=dark] .import-xd :is(.upload-picker__surface,.empty-state,.import-status-empty,.import-empty-state,.import-mapping-panel__empty){border-color:rgba(12,40,64,.34);background:#f5eee6;color:#0c2840}html[data-theme=dark] .import-xd :is(.upload-picker__placeholder,.upload-picker__placeholder svg,.empty-state__title,.empty-state__text,.import-project-list__row,.import-project-list__head,.import-mapping-option__name,.import-name-diff__value,.import-similarity-variant__name){color:#0c2840}html[data-theme=dark] .import-xd :is(.btn-primary,.import-mapping-option--selected){border-color:rgba(216,185,154,.12);background:#d8b99a;color:#0c2840}html[data-theme=dark] .import-xd :is(.btn-secondary,.btn-subtle,.upload-picker__action,.upload-picker__clear){border-color:rgba(216,185,154,.16);background:#c2c9cf;color:#0c2840}html[data-theme=dark] .import-xd .upload-picker__action{border-color:rgba(216,185,154,.18);background:#d8b99a;color:#0c2840}html[data-theme=dark] .import-xd .import-step__number{border-color:rgba(216,185,154,.42);background:rgba(216,185,154,.16);color:#d8b99a}html[data-theme=dark] .import-xd .data-table thead th{background:#d8b99a;color:#0c2840}html[data-theme=dark] .import-xd .import-status-body>.section-stack--dense:has(.import-warning-notice+.import-warning-notice),html[data-theme=dark] .import-xd .import-warning-scroll{border-color:rgba(216,185,154,.22);background:rgba(194,201,207,.14)}html[data-theme=dark] .import-xd .import-status-body>.section-stack--dense:has(.import-warning-notice+.import-warning-notice) .dashboard-table__secondary{background:#0c2840}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-history-table thead th{font-size:.82rem;font-weight:900;letter-spacing:.08em}@media (max-width:1280px){:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-editor-grid{grid-template-columns:1fr}}@media (max-width:900px){:is(html[data-theme=light],html[data-theme=dark]) .import-xd .search-page-header__title{font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.12;white-space:normal}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .import-step__body{padding-inline-start:0}:is(html[data-theme=light],html[data-theme=dark]) .import-xd .upload-picker__dropzone{height:12rem}}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .search-page-header{margin:0;padding:.45rem 1.6rem 1.05rem;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .search-page-header__copy{width:100%;align-items:center;gap:.28rem;margin:0;padding:0}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .search-page-header__title{max-width:none;margin:0;font-size:2.65rem;font-weight:900;line-height:.98;letter-spacing:0;white-space:nowrap}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .search-page-header__sub{max-width:42rem;margin:0;font-size:.84rem;font-weight:700;line-height:1.25;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd>.section-stack,:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd>.section-stack>.section-stack{gap:1.35rem}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd>.section-stack{margin:0;padding:0 2.15rem 2.15rem}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .card,:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .card-danger{margin:0;padding:1.65rem}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .section-stack--dense{gap:.7rem}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .section-heading{margin:0;font-size:2rem;font-weight:900;line-height:1.12;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .page-sub{margin:0;font-size:.82rem;font-weight:700;line-height:1.45;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd :is(.card:hover,.card-danger:hover){transform:none}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .suggest-field{z-index:20}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .suggest-field:focus-within{z-index:220}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd,:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .card,:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd>.section-stack{overflow:visible}:is(html[data-theme=light],html[data-theme=dark]):has(.project-edit-xd) .app-shell__canvas,:is(html[data-theme=light],html[data-theme=dark]):has(.project-edit-xd) .app-shell__main{overflow:visible}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .suggest-dropdown{top:calc(100% + .04rem);z-index:520}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .suggest-dropdown .overlay-menu__scroll{max-height:min(18rem,calc(100vh - 16rem))}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .project-edit-developer-dropdown .overlay-menu__scroll{max-height:min(11.75rem,calc(100vh - 16rem))}:is(html[data-theme=light],html[data-theme=dark]) .project-edit-xd .project-edit-project-dropdown .overlay-menu__scroll{max-height:min(11.75rem,calc(100vh - 16rem))}html[data-theme=dark] .project-edit-xd .suggest-dropdown .overlay-menu__option{color:#0c2840}html[data-theme=dark] .project-edit-xd .suggest-dropdown .overlay-menu__option:hover{background:rgba(245,238,230,.42);color:#0c2840}html[data-theme=dark] .project-edit-xd .suggest-dropdown .overlay-menu__option--active{background:rgba(216,185,154,.62);color:#0c2840;font-weight:800}html[data-theme=dark] .project-edit-xd .section-heading{color:#d8b99a}html[data-theme=dark] .project-edit-xd :is(.page-sub,.label,.field-label,.section-note,.table-cell-sub){color:rgba(245,238,230,.72)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame{--nav-shell-surface:var(--navbar-bg);--nav-shell-border:var(--navbar-border);--nav-shell-text:var(--app-text-primary);--nav-shell-muted:var(--app-text-secondary);--nav-shell-subtle:var(--app-text-tertiary);--nav-shell-control-bg:var(--ff-gold);--nav-shell-control-text:var(--ff-navy);--nav-shell-control-border:var(--ff-nav-active-border);--nav-shell-active-bg:var(--ff-gold);--nav-shell-active-text:var(--ff-navy);--nav-shell-active-border:var(--ff-gold);--nav-shell-avatar-bg:var(--nav-shell-control-bg);--nav-shell-avatar-text:var(--nav-shell-control-text);--nav-shell-avatar-border:var(--nav-shell-control-border);--nav-shell-menu-surface:var(--app-panel);--nav-shell-menu-border:var(--app-border);--nav-shell-menu-text:var(--app-text-primary);--nav-shell-menu-divider:var(--app-border-soft);--nav-shell-menu-hover-bg:var(--nav-shell-active-bg);--nav-shell-menu-hover-text:var(--nav-shell-active-text);--nav-shell-panel-shadow-color:rgba(2,8,16,0.26);--nav-shell-control-shadow-color:rgba(2,8,16,0.18);--nav-shell-active-shadow-color:rgba(2,8,16,0.18);--nav-shell-control-shadow:0 10px 22px var(--nav-shell-control-shadow-color),var(--shadow-inset);--nav-shell-panel-shadow:0 18px 36px var(--nav-shell-panel-shadow-color),var(--shadow-inset);--nav-shell-active-shadow:0 10px 22px var(--nav-shell-active-shadow-color),var(--shadow-inset);--nav-shell-brand-mark-filter:none}html[data-theme=light] .app-shell__nav-frame{--nav-shell-panel-shadow-color:rgba(124,151,185,0.14);--nav-shell-control-shadow-color:rgba(159,116,78,0.18);--nav-shell-active-shadow-color:rgba(159,116,78,0.18)}html[data-theme=dark] .app-shell__nav-frame{--nav-shell-brand-mark-filter:brightness(0) invert(1)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell{display:flex;align-items:center;flex-wrap:nowrap;gap:.9rem;min-height:4.25rem;padding:.6rem .75rem .6rem 1rem;border:1px solid var(--nav-shell-border);border-radius:1.5rem;background:var(--nav-shell-surface);box-shadow:var(--nav-shell-panel-shadow)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__brand{display:flex;align-items:center;gap:.85rem;flex:0 1 auto;min-width:0;max-width:min(14rem,24vw)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .brand-mark{filter:var(--nav-shell-brand-mark-filter)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;line-height:normal;letter-spacing:-.03em;color:var(--nav-shell-text)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__brand-tagline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:400;line-height:normal;letter-spacing:.14em;color:var(--nav-shell-subtle)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__nav-rail{display:flex;align-items:center;gap:.25rem;flex:1 1 auto;min-width:0}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__links{display:flex;align-items:center;gap:.22rem;flex:1;min-width:0;overflow:visible;scroll-padding-inline:.45rem;padding-block:.1rem}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.35rem;padding:0 .68rem;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;color:var(--nav-shell-muted)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__link:hover{color:var(--nav-shell-text)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__link--active{font-weight:700}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__controls{display:flex;align-items:center;gap:.6rem;flex-shrink:0;margin-inline-start:auto;min-width:0}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__cluster{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.28rem;border:1px solid var(--nav-shell-control-border);border-radius:999px;border-color:var(--nav-shell-control-border);background:transparent;box-shadow:var(--nav-shell-control-shadow)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame :is(.nav-shell__control,.nav-shell__role,.nav-shell__avatar,.nav-shell__rail-button,.nav-shell__hamburger){border-color:var(--nav-shell-control-border);border-radius:999px;background:var(--nav-shell-control-bg);color:var(--nav-shell-control-text);box-shadow:var(--nav-shell-control-shadow)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__control{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.15rem;border:1px solid var(--nav-shell-control-border);font-size:.76rem;font-weight:700;line-height:normal}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__control--label{padding:0 .9rem;letter-spacing:.08em}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__control--icon{width:2.15rem}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__rail-button{align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid var(--nav-shell-control-border)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__role{min-height:2.2rem;padding-inline:.78rem;font-size:.76rem;font-weight:700;line-height:normal}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame :is(.nav-shell__control:hover,.nav-shell__rail-button:hover,.nav-shell__hamburger:hover){border-color:var(--nav-shell-control-border);background:var(--nav-shell-control-bg);color:var(--nav-shell-control-text);box-shadow:var(--nav-shell-control-shadow)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__avatar{border-color:var(--nav-shell-avatar-border);background:var(--nav-shell-avatar-bg);color:var(--nav-shell-avatar-text)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame :is(.nav-shell__avatar:hover,.nav-shell__avatar--active){border-color:var(--nav-shell-avatar-border);box-shadow:var(--nav-shell-control-shadow)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame :is(.nav-shell__link--active,.nav-shell__control[aria-pressed=true],.nav-shell__hamburger[aria-expanded=true],.notification-center__trigger--active,.notification-center__trigger--unread,.nav-mobile-menu__link--active){border-color:var(--nav-shell-active-border);background:var(--nav-shell-active-bg);color:var(--nav-shell-active-text);box-shadow:var(--nav-shell-active-shadow)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__role{background:var(--nav-shell-control-bg)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame :is(.nav-mobile-menu,.nav-avatar-dropdown){background:var(--nav-shell-surface);box-shadow:var(--nav-shell-panel-shadow)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-avatar-dropdown{border-color:var(--nav-shell-menu-border);background:var(--nav-shell-menu-surface);color:var(--nav-shell-menu-text);backdrop-filter:none;-webkit-backdrop-filter:none}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-avatar-dropdown__item{color:var(--nav-shell-menu-text)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-avatar-dropdown__item:hover{border-color:var(--nav-shell-active-border);background:var(--nav-shell-menu-hover-bg);color:var(--nav-shell-menu-hover-text)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-avatar-dropdown__divider{background:var(--nav-shell-menu-divider)}@media (min-width:900px) and (max-width:1439px){:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__nav-rail{flex:1 1 auto;min-width:0}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__brand{max-width:min(9.5rem,20vw)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__brand-tagline{display:none}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__links{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:.2rem}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__links::-webkit-scrollbar{display:none}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__rail-button{display:none}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__hamburger{display:none}}@media (min-width:900px){:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame{--nav-shell-fluid-gap:clamp(0.55rem,calc(1.04vw - 0.03rem),0.9rem);--nav-shell-fluid-brand-gap:clamp(0.62rem,calc(0.43vw + 0.24rem),0.85rem);--nav-shell-fluid-link-gap:clamp(0.06rem,calc(0.47vw - 0.2rem),0.22rem);--nav-shell-fluid-link-padding:clamp(0.22rem,calc(1vw - 0.34rem),0.68rem);--nav-shell-fluid-link-font-size:clamp(0.71rem,calc(0.25vw + 0.56rem),0.82rem);--nav-shell-fluid-control-font-size:clamp(0.76rem,calc(0.12vw + 0.67rem),0.82rem);--nav-shell-fluid-control-gap:clamp(0.42rem,calc(0.53vw + 0.12rem),0.6rem);--nav-shell-fluid-cluster-gap:clamp(0.18rem,calc(0.31vw - 0.02rem),0.35rem)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell{gap:var(--nav-shell-fluid-gap)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__brand{gap:var(--nav-shell-fluid-brand-gap);flex:0 0 auto;min-width:6.5rem}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__brand-copy{flex:0 0 auto}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__brand-name{overflow:visible;text-overflow:clip}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__links{gap:var(--nav-shell-fluid-link-gap)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__link{padding-inline:var(--nav-shell-fluid-link-padding);font-size:var(--nav-shell-fluid-link-font-size)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__controls{gap:var(--nav-shell-fluid-control-gap)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__cluster{gap:var(--nav-shell-fluid-cluster-gap)}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame :is(.nav-shell__control,.nav-shell__role,.nav-shell__avatar){font-size:var(--nav-shell-fluid-control-font-size);font-weight:700}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__nav-rail[data-overflow=true] .nav-shell__rail-button{display:inline-flex}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-mobile-menu{display:none}}@media (max-width:899px){:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__nav-rail{display:none}:is(html[data-theme=light],html[data-theme=dark]) .app-shell__nav-frame .nav-shell__hamburger{display:inline-flex}}html[data-theme=dark] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) :is(.progress-track){border-color:rgba(216,185,154,.18);background:rgba(255,255,255,.08)}html[data-theme=dark] :is(.unit-details-xd,.add-property-xd,.edit-unit-xd,.project-edit-xd,.unit-images-xd,.import-xd,.news-xd,.events-xd,.approvals-xd,.users-xd,.profile-xd) :is(.progress-fill){background:linear-gradient(90deg,#9f744e 0,var(--ff-gold) 100%)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd{gap:1.35rem;padding-bottom:2.15rem}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-page-header{margin:0;padding:.45rem 1.6rem 1.05rem;text-align:center}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-page-header .search-page-header__copy{width:100%;align-items:center;gap:.28rem;margin:0;padding:0}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-page-header .page-title{max-width:none;margin:0;font-size:2.65rem;font-weight:900;line-height:.98;letter-spacing:0;white-space:nowrap}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-page-header .page-sub{max-width:48rem;margin:0;font-size:.84rem;font-weight:700;line-height:1.25;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd>.card-grid,:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd>.page-section,:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd>.table-shell{margin-inline:2.15rem}:is(html[data-theme=light],html[data-theme=dark]) .sales-dashboard-xd>.grid:not(.card-grid){margin-inline:2.15rem}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd>.broker-dashboard-grid{align-items:start;margin-inline:2.15rem}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd .broker-dashboard-column{display:flex;min-width:0;flex-direction:column;gap:1.35rem}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .page-section{gap:1.35rem}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .card,:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .table-shell{border-radius:1.25rem}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .table-toolbar{align-items:flex-start;gap:1rem;padding:1.5rem 1.65rem}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .table-toolbar__copy{gap:.28rem}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .section-heading{margin:0;font-size:1.75rem;font-weight:900;line-height:1.1;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .table-toolbar .page-sub{max-width:48rem;margin:0;font-size:.84rem;font-weight:700;line-height:1.35;letter-spacing:0}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-stat-bar{min-height:6.4rem}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-stat-bar__item{padding:1rem 1.1rem}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-stat-bar__label{font-size:.72rem;font-weight:850;line-height:1.15;letter-spacing:.14em}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-stat-bar__value{font-size:2rem;font-weight:900;letter-spacing:0}@media (max-width:800px){:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-stat-bar{display:flex;flex-wrap:wrap;min-height:0}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-stat-bar__item{flex:1 1 50%;min-width:0;padding:.9rem .75rem}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-stat-bar__label{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;letter-spacing:.08em}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-stat-bar__value{max-width:100%;overflow-wrap:anywhere;font-size:clamp(1.55rem,1.25rem + 2vw,1.9rem);text-align:center}}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd .card-grid{gap:1.35rem}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd .card.section-stack{gap:1.15rem;padding:1.35rem}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd .section-stack--dense{gap:.32rem}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd .page-sub{margin:0;font-size:.84rem;font-weight:700;line-height:1.35}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd .broker-dashboard-list{display:flex;min-height:0;flex-direction:column;gap:.72rem}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd .broker-dashboard-list--scroll{max-height:23.9rem;overflow-y:auto;padding-block-end:.15rem;padding-inline-end:.32rem}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd .broker-dashboard-list--scroll .surface-list__item{flex:0 0 auto}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd .surface-list__item{min-height:4.2rem;align-items:center;gap:1rem;border-radius:1rem;padding:.9rem 1rem}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd .empty-state{min-height:6rem}:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .data-table thead th{font-size:.78rem;font-weight:900;letter-spacing:.08em}html[data-theme=light] .dashboard-xd .card,html[data-theme=light] .dashboard-xd .table-shell{border-color:rgba(12,40,64,.12);background:#f5eee6;box-shadow:0 18px 34px rgba(12,40,64,.12),inset 0 1px 0 rgba(255,255,255,.95)}html[data-theme=light] .dashboard-xd .table-toolbar{border-bottom-color:rgba(12,40,64,.08);background:#f5eee6}html[data-theme=light] .dashboard-xd .dashboard-page-header .page-title,html[data-theme=light] .dashboard-xd .section-heading{color:#0c2840}html[data-theme=light] .broker-dashboard-xd .page-sub,html[data-theme=light] .broker-dashboard-xd .table-cell-sub,html[data-theme=light] .dashboard-xd .dashboard-page-header .page-sub,html[data-theme=light] .dashboard-xd .table-toolbar .page-sub{color:rgba(12,40,64,.62)}html[data-theme=light] .broker-dashboard-xd .surface-list__item{border-color:rgba(255,255,255,.9);background:rgba(245,238,230,.72);box-shadow:0 14px 26px rgba(12,40,64,.1),inset 0 1px 0 rgba(255,255,255,.92)}html[data-theme=dark] .dashboard-xd .card,html[data-theme=dark] .dashboard-xd .table-shell{border-color:rgba(216,185,154,.16);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),#0c2840;box-shadow:0 18px 34px rgba(2,8,16,.24),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=dark] .dashboard-xd .table-toolbar{border-bottom-color:rgba(216,185,154,.12);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),#0c2840}html[data-theme=dark] .dashboard-xd .section-heading{color:#d8b99a}html[data-theme=dark] .broker-dashboard-xd .page-sub,html[data-theme=dark] .broker-dashboard-xd .table-cell-sub,html[data-theme=dark] .dashboard-xd .table-toolbar .page-sub{color:rgba(245,238,230,.72)}html[data-theme=dark] .broker-dashboard-xd .surface-list__item{border-color:rgba(216,185,154,.16);background:rgba(194,201,207,.14)}@media (max-width:900px){:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd .dashboard-page-header .page-title{font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.12;white-space:normal}}@media (max-width:640px){:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd>.card-grid,:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd>.page-section,:is(html[data-theme=light],html[data-theme=dark]) .dashboard-xd>.table-shell{margin-inline:0}:is(html[data-theme=light],html[data-theme=dark]) .sales-dashboard-xd>.grid:not(.card-grid){margin-inline:0}:is(html[data-theme=light],html[data-theme=dark]) .broker-dashboard-xd>.broker-dashboard-grid{margin-inline:0}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(4\.7rem\2c 0\.8fr\)_minmax\(3\.75rem\2c 0\.55fr\)_minmax\(6\.2rem\2c 0\.95fr\)\]{grid-template-columns:minmax(4.7rem,.8fr) minmax(3.75rem,.55fr) minmax(6.2rem,.95fr)}.md\:\!items-center{align-items:center!important}}@media (min-width:1024px){.lg\:inline-flex{display:inline-flex}}@media (min-width:1280px){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\2c 1\.08fr\)_minmax\(0\2c 0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.xl\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}