                                                                 @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--kx-rotate-x:initial;--kx-rotate-y:initial;--kx-rotate-z:initial;--kx-skew-x:initial;--kx-skew-y:initial;--kx-border-style:solid;--kx-outline-style:solid;--kx-blur:initial;--kx-brightness:initial;--kx-contrast:initial;--kx-grayscale:initial;--kx-hue-rotate:initial;--kx-invert:initial;--kx-opacity:initial;--kx-saturate:initial;--kx-sepia:initial;--kx-drop-shadow:initial;--kx-drop-shadow-color:initial;--kx-drop-shadow-alpha:100%;--kx-drop-shadow-size:initial;--kx-backdrop-blur:initial;--kx-backdrop-brightness:initial;--kx-backdrop-contrast:initial;--kx-backdrop-grayscale:initial;--kx-backdrop-hue-rotate:initial;--kx-backdrop-invert:initial;--kx-backdrop-opacity:initial;--kx-backdrop-saturate:initial;--kx-backdrop-sepia:initial}}}@layer theme{:host,:root{--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-vazirmatn);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--kx-rotate-x,) var(--kx-rotate-y,) var(--kx-rotate-z,) var(--kx-skew-x,) var(--kx-skew-y,)}.resize{resize:both}.border{border-style:var(--kx-border-style);border-width:1px}.outline{outline-style:var(--kx-outline-style);outline-width:1px}.filter{filter:var(--kx-blur,) var(--kx-brightness,) var(--kx-contrast,) var(--kx-grayscale,) var(--kx-hue-rotate,) var(--kx-invert,) var(--kx-saturate,) var(--kx-sepia,) var(--kx-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--kx-backdrop-blur,) var(--kx-backdrop-brightness,) var(--kx-backdrop-contrast,) var(--kx-backdrop-grayscale,) var(--kx-backdrop-hue-rotate,) var(--kx-backdrop-invert,) var(--kx-backdrop-opacity,) var(--kx-backdrop-saturate,) var(--kx-backdrop-sepia,);backdrop-filter:var(--kx-backdrop-blur,) var(--kx-backdrop-brightness,) var(--kx-backdrop-contrast,) var(--kx-backdrop-grayscale,) var(--kx-backdrop-hue-rotate,) var(--kx-backdrop-invert,) var(--kx-backdrop-opacity,) var(--kx-backdrop-saturate,) var(--kx-backdrop-sepia,)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-canvas);scrollbar-width:none}html::-webkit-scrollbar{display:none}body{min-height:100dvh;color:var(--text-primary);background:var(--surface-canvas);font-family:var(--font-vazirmatn),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:.9rem;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.3}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 22%,var(--slate-200),transparent 48%),radial-gradient(circle at 82% 28%,var(--accent),transparent 52%),radial-gradient(circle at 50% 78%,var(--slate-100),transparent 58%);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){body:before{background:radial-gradient(circle at 18% 22%,color-mix(in oklab,var(--slate-200) 35%,transparent),transparent 48%),radial-gradient(circle at 82% 28%,color-mix(in oklab,var(--accent) 4%,transparent),transparent 52%),radial-gradient(circle at 50% 78%,color-mix(in oklab,var(--slate-100) 40%,transparent),transparent 58%)}}a{color:inherit}button,input,select,textarea{font:inherit}button{touch-action:manipulation}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--accent-soft)}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-180%)}.skip-link:focus{transform:none}.site-shell{flex-direction:column;min-height:100dvh;display:flex}.site-header{--_ctrl:var(--header-control-size);--_radius:var(--header-control-radius);--_type:.8125rem;--_hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.site-header{--_hover:color-mix(in oklab,var(--accent) 8%,transparent)}}.site-header{z-index:calc(var(--z-sticky) + 1);min-block-size:var(--header-height);border:none;border-block-end:1px solid var(--border-subtle);background:var(--surface-raised);margin:0;position:sticky;inset-block-start:0;overflow:visible}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in oklab,var(--surface-raised) 92%,transparent)}}.site-header{-webkit-backdrop-filter:blur(16px)saturate(140%)}.site-header:before{display:none}.site-header-inner{min-block-size:var(--header-height);justify-content:space-between;align-items:center;gap:.75rem;max-inline-size:100%;padding-inline:.75rem;display:flex}@media (min-width:64rem){.site-header-inner{padding-inline:1rem 1.25rem}}.header-cluster{align-items:center;gap:.125rem;min-inline-size:0;display:flex}.header-cluster-start{flex:auto}.header-cluster-end{flex:none}.header-brand,.header-icon-btn,.header-usage,.header-user-trigger{min-block-size:var(--_ctrl);border-radius:var(--_radius);color:var(--text-primary);font-size:var(--_type);align-items:center;font-family:inherit;font-weight:600;line-height:1;display:inline-flex}.header-brand,.header-icon-btn,.header-user-trigger{cursor:pointer;background:0 0;border:0;text-decoration:none}.header-icon-btn{inline-size:var(--_ctrl);color:var(--text-secondary);justify-content:center;padding:0}.header-brand:hover,.header-icon-btn:hover,.header-user-trigger:hover,.header-user-trigger[aria-expanded=true]{background:var(--_hover);color:var(--text-primary)}.header-brand:focus-visible,.header-icon-btn:focus-visible,.header-user-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:64rem){.header-nav-toggle{display:none}}.header-brand{gap:.5rem;min-inline-size:0;max-inline-size:100%;padding-inline:.35rem .6rem}.header-brand .brand-mark{block-size:2rem;inline-size:2rem;color:inherit;background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid}.header-brand .brand-mark svg{block-size:100%;inline-size:100%;display:block}.header-brand .brand-mark:after{content:none}.brand-mark{block-size:2rem;inline-size:2rem;color:inherit;background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid}.brand-mark svg{block-size:100%;inline-size:100%;display:block}.brand-mark:after{content:none}.brand-mark--lg{block-size:3.5rem;inline-size:3.5rem}.brand-mark .bar{transform-box:fill-box;transform-origin:bottom;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.brand-mark:hover .bar{transform:translateY(-2px)}.brand-mark:hover .bar-2{transition-delay:50ms}.brand-mark:hover .bar-3{transition-delay:.1s}@media (prefers-reduced-motion:reduce){.brand-mark .bar{transition:none}.brand-mark:hover .bar{transform:none}}.brand-wordmark{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;overflow:hidden}@media (max-width:22rem){.brand-wordmark{display:none}}.header-usage{color:var(--text-secondary);white-space:nowrap;gap:.45rem;max-inline-size:none;padding-inline:.65rem;font-weight:500;display:none}@media (min-width:40rem){.header-usage{display:inline-flex}}.header-usage svg{color:var(--text-muted);flex-shrink:0}.header-usage-item{align-items:baseline;gap:.28rem;display:inline-flex}.header-usage-label{color:var(--text-muted);font-weight:500}.header-usage-sep{color:var(--text-muted);opacity:.55}@media (max-width:47.98rem){.header-usage-label{display:none}}.header-usage-value{color:var(--text-primary);text-overflow:ellipsis;font-weight:600;overflow:hidden}.header-divider{background:var(--border-subtle);flex-shrink:0;block-size:1.25rem;inline-size:1px;margin-inline:.4rem;display:none}@media (min-width:40rem){.header-divider{display:block}}.header-user-menu{inline-size:16.75rem;position:relative}.header-user-trigger{gap:.45rem;inline-size:100%;max-inline-size:16.75rem;padding-inline:.35rem .55rem;position:relative}.header-user-avatar{background:var(--accent);flex-shrink:0;block-size:1.5rem;inline-size:1.5rem;font-size:.625rem;font-weight:600}.header-user-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;font-weight:600;overflow:hidden}.header-user-caret{color:var(--text-muted);flex-shrink:0;transition:transform .18s}.header-user-trigger[aria-expanded=true] .header-user-caret{transform:rotate(180deg)}.header-user-panel{z-index:2;inline-size:16.75rem;padding:var(--space-2);border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:var(--surface-canvas);gap:.2rem;display:grid;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.header-user-panel{background:color-mix(in oklab,var(--surface-canvas) 82%,var(--surface-muted))}}.header-user-panel{box-shadow:var(--shadow-glass-strong);-webkit-backdrop-filter:blur(28px)saturate(160%)}.header-user-identity{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);border-block-end:1px solid var(--border-subtle);margin-block-end:.15rem;display:flex}.header-user-identity .header-user-avatar{block-size:2.15rem;inline-size:2.15rem;font-size:.75rem}.header-user-identity-text{min-inline-size:0}.header-user-item{align-items:center;gap:var(--space-2);border-radius:var(--header-control-radius);min-block-size:2.5rem;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-size:.8125rem;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative;overflow:hidden}.header-user-item:before{content:"";opacity:0;pointer-events:none;background:currentColor;transition:opacity .16s;position:absolute;inset:0}.header-user-item:hover:before{opacity:.06}.header-user-item:active:before{opacity:.1}.header-user-item>*{z-index:1;position:relative}.header-user-item-logout,.header-user-item-logout:hover{color:var(--danger)}.header-user-item-logout:hover:before{opacity:.1}.header-user-item-logout:active:before{opacity:.16}@media (max-width:47.98rem){.header-user-menu{inline-size:auto}.header-user-caret,.header-user-trigger .header-user-name{display:none}.header-user-trigger{inline-size:var(--_ctrl);justify-content:center;max-inline-size:none;padding:0}.header-user-identity .header-user-name{display:block}.brand-latin{display:none}}.dashboard-layout{grid-template-columns:1fr;display:grid}.dashboard-nav-scrim{display:none}.dashboard-sidebar{inline-size:var(--navigation-width-ideal);padding:var(--space-3) var(--space-2);border:0;border-inline-end:1px solid var(--border-subtle);background:var(--surface-raised);scrollbar-width:none;z-index:var(--z-sticky);border-radius:0;flex-direction:column;display:flex;position:fixed;inset-block-start:var(--header-height);inset-block-end:0;inset-inline-start:0;overflow-y:auto}.dashboard-sidebar::-webkit-scrollbar{display:none}.dashboard-nav-head{display:none}.dashboard-sidebar nav{gap:.15rem;display:grid}.dashboard-sidebar a{min-block-size:var(--navigation-item-block-size);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);padding:.45rem .75rem;font-size:.875rem;text-decoration:none;display:flex;position:relative}.dashboard-sidebar a:hover{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-sidebar a:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}}.dashboard-sidebar a[aria-current=page]{color:var(--accent);background:var(--accent);font-weight:600}@supports (color:color-mix(in lab,red,red)){.dashboard-sidebar a[aria-current=page]{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.dashboard-sidebar a .sidebar-ripple,.dashboard-sidebar a[aria-current=page]:before{display:none}.dashboard-main{min-inline-size:0;width:100%;padding:var(--space-4)}.ui-container{inline-size:min(100%,var(--container-page));padding-inline:clamp(var(--space-4),4vw,var(--space-8));margin-inline:auto}.ui-stack{gap:var(--layout-gap,var(--space-4));flex-direction:column}.ui-inline,.ui-stack{min-inline-size:0;display:flex}.ui-inline{align-items:var(--layout-align,center);gap:var(--layout-gap,var(--space-3));flex-wrap:wrap}.ui-button{--_fill:var(--btn-primary-fill);--_fill-hover:var(--btn-primary-fill-hover);--_fg:var(--btn-primary-fg);--_halo:var(--btn-primary-halo);--_state:0;min-block-size:var(--button-height-md);border-radius:var(--button-radius-md);color:var(--_fg);font:600 .875rem/1 var(--font-vazirmatn),-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:var(--_fill);transition:background-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),filter var(--duration-normal) var(--ease-standard);isolation:isolate;border:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.125rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.12)}.ui-button:before{content:"";opacity:var(--_state);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard);background:currentColor;position:absolute;inset:0}.ui-button>*{z-index:2;position:relative}.ui-button>span>svg,.ui-button>svg{width:var(--button-icon-md);height:var(--button-icon-md);flex-shrink:0}.ui-button:not(:disabled):hover{--_state:.08;background:var(--_fill-hover)}.ui-button:not(:disabled):active{--_state:.12;filter:brightness(.97)}.ui-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button[data-size=sm]{min-block-size:var(--button-height-sm);border-radius:var(--button-radius-sm);gap:.4rem;padding-inline:.85rem;font-size:.8125rem}.ui-button[data-size=sm]>span>svg,.ui-button[data-size=sm]>svg{width:var(--button-icon-sm);height:var(--button-icon-sm)}.ui-button[data-size=lg]{min-block-size:var(--button-height-lg);border-radius:var(--button-radius-lg);gap:.55rem;padding-inline:1.35rem;font-size:.9375rem}.ui-button[data-size=lg]>span>svg,.ui-button[data-size=lg]>svg{width:var(--button-icon-lg);height:var(--button-icon-lg)}.ui-button[data-size=icon]{min-block-size:var(--button-height-md);min-inline-size:var(--button-height-md);border-radius:var(--button-radius-icon);padding-inline:0}.ui-button[data-size=icon][data-size=sm]{min-block-size:var(--button-height-sm);min-inline-size:var(--button-height-sm)}.ui-button[data-full-width=true]{inline-size:100%}.ui-button[data-variant=secondary]{--_fill:var(--btn-secondary-fill);--_fill-hover:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=secondary]{--_fill-hover:color-mix(in oklab,var(--accent-soft) 70%,var(--btn-secondary-fill))}}.ui-button[data-variant=secondary]{--_fg:var(--btn-secondary-fg);--_halo:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=secondary]{--_halo:color-mix(in oklab,var(--accent) 10%,transparent)}}.ui-button[data-variant=secondary]{border:1px solid var(--btn-secondary-border);-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:inset 0 1px 0 var(--border-glass)}.ui-button[data-variant=tertiary]{--_fill:var(--btn-tertiary-fill);--_fill-hover:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=tertiary]{--_fill-hover:color-mix(in oklab,var(--accent-soft) 55%,var(--btn-tertiary-fill))}}.ui-button[data-variant=tertiary]{--_fg:var(--btn-tertiary-fg);--_halo:transparent;border:1px solid var(--btn-tertiary-border);-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:none}.ui-button[data-variant=outline]{--_fill:transparent;--_fill-hover:var(--accent-soft);--_fg:var(--accent);--_halo:transparent;border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=outline]{border:1px solid color-mix(in oklab,var(--accent) 55%,transparent)}}.ui-button[data-variant=outline]{box-shadow:none}.ui-button[data-variant=ghost]{--_fill:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=ghost]{--_fill:color-mix(in oklab,var(--surface-raised) 55%,transparent)}}.ui-button[data-variant=ghost]{--_fill-hover:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=ghost]{--_fill-hover:color-mix(in oklab,var(--accent-soft) 85%,transparent)}}.ui-button[data-variant=ghost]{--_fg:var(--text-primary);--_halo:transparent;border:1px solid var(--border-glass)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=ghost]{border:1px solid color-mix(in oklab,var(--border-glass) 90%,transparent)}}.ui-button[data-variant=ghost]{-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:none}.ui-button[data-variant=ghost]:not(:disabled):hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=ghost]:not(:disabled):hover{border-color:color-mix(in oklab,var(--accent) 16%,transparent)}}.ui-button[data-variant=ghost] .ui-button-ripple{pointer-events:none;background:var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=ghost] .ui-button-ripple{background:color-mix(in oklab,var(--accent) 22%,transparent)}}.ui-button[data-variant=ghost] .ui-button-ripple{animation:ripple-expand .5s ease-out forwards}@keyframes ripple-expand{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.ui-button[data-variant=destructive]{--_fill:var(--btn-danger-fill);--_fill-hover:var(--btn-danger-fill-hover);--_fg:#fff;--_halo:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=destructive]{--_halo:color-mix(in oklab,var(--danger) 22%,transparent)}}.ui-button[data-variant=danger]{--_fill:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=danger]{--_fill:color-mix(in oklab,var(--danger) 12%,transparent)}}.ui-button[data-variant=danger]{--_fill-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=danger]{--_fill-hover:color-mix(in oklab,var(--danger) 18%,transparent)}}.ui-button[data-variant=danger]{--_fg:var(--danger);--_halo:transparent;border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=danger]{border:1px solid color-mix(in oklab,var(--danger) 28%,transparent)}}.ui-button[data-variant=danger]{-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:none}.ui-button[data-variant=success]{--_fill:var(--btn-success-fill);--_fill-hover:var(--btn-success-fill-hover);--_fg:#fff;--_halo:var(--success)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=success]{--_halo:color-mix(in oklab,var(--success) 22%,transparent)}}.ui-button[data-variant=warning]{--_fill:var(--btn-warning-fill);--_fill-hover:var(--btn-warning-fill-hover);--_fg:oklch(22% .04 80);--_halo:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ui-button[data-variant=warning]{--_halo:color-mix(in oklab,var(--warning) 22%,transparent)}}.ui-button[data-loading=true]{pointer-events:none}.ui-button[data-loading=true]>:not(.ui-button-spinner){visibility:hidden}.ui-button-spinner{border:.12em solid;block-size:1.05em;inline-size:1.05em;position:absolute}@supports (color:color-mix(in lab,red,red)){.ui-button-spinner{border:.12em solid color-mix(in oklab,currentcolor 28%,transparent)}}.ui-button-spinner{border-block-start-color:currentColor;border-radius:50%;animation:ui-spin 1.35s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.header-user-trigger:active,.ui-button:not(:disabled):active,.ui-button:not(:disabled):hover{filter:none;transform:none}.ui-button-spinner,.ui-spinner{animation:none!important}.brand-loader-icon .bar,.brand-loader-icon .spark{animation:none!important;transform:none!important}.header-user-trigger[aria-expanded=true] .header-user-caret{transform:none}}@media (prefers-reduced-transparency:reduce){.ui-button[data-variant=danger],.ui-button[data-variant=ghost],.ui-button[data-variant=secondary],.ui-button[data-variant=tertiary]{-webkit-backdrop-filter:none}.header-user-panel,.related-estimate-panel.glass-panel,.site-header{-webkit-backdrop-filter:none;background:var(--surface-muted)}}.ui-control{gap:var(--space-1);min-inline-size:0;display:grid}.ui-control label{color:var(--text-secondary);letter-spacing:.02em;transition:color var(--duration-fast) ease;font-size:.8125rem;font-weight:600}.ui-control:focus-within label{color:var(--accent)}.ui-control input,.ui-control select,.ui-control textarea{min-block-size:var(--button-height-md);padding:0 var(--space-3);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);background:var(--slate-100)}@supports (color:color-mix(in lab,red,red)){.ui-control input,.ui-control select,.ui-control textarea{background:color-mix(in oklab,var(--slate-100) 55%,var(--surface-raised))}}.ui-control input,.ui-control select,.ui-control textarea{-webkit-backdrop-filter:blur(12px)saturate(120%);transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,background var(--duration-normal) ease,transform var(--duration-fast) ease;box-shadow:inset 0 1px #ffffff0f,0 1px 3px #0000000a}.ui-control input:hover,.ui-control select:hover,.ui-control textarea:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-control input:hover,.ui-control select:hover,.ui-control textarea:hover{border-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.ui-control input:hover,.ui-control select:hover,.ui-control textarea:hover{box-shadow:inset 0 1px #ffffff14,0 2px 6px #0000000f}.ui-control input:focus,.ui-control select:focus,.ui-control textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:var(--surface-raised);outline:2px solid var(--focus-ring);outline-offset:2px}.ui-control input:active,.ui-control select:active,.ui-control textarea:active{transform:scale(.995)}.ui-control input::placeholder,.ui-control textarea::placeholder{color:var(--text-muted)}.ui-control .field-error{color:var(--danger);font-size:.78rem}.ui-control .field-hint{color:var(--text-muted);font-size:.78rem}.ui-card{padding:var(--space-5);border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.ui-card{background:color-mix(in oklab,var(--surface-raised) 92%,var(--surface-canvas))}}.ui-card{-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:var(--shadow-glass);transition:box-shadow var(--duration-normal) ease,border-color var(--duration-normal) ease}.ui-card:hover{box-shadow:var(--shadow-glass-strong);border-color:var(--border-subtle)}.ui-badge{border:1px solid var(--border-glass);border-radius:var(--radius-sm);min-block-size:1.6rem;color:var(--text-secondary);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;padding-inline:.55rem;font-size:.75rem;display:inline-flex}.ui-badge[data-variant=accent]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ui-badge[data-variant=success]{border-color:var(--success);color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.ui-badge[data-variant=success]{background:color-mix(in oklab,var(--success) 12%,transparent)}}.ui-badge[data-variant=danger]{border-color:var(--danger);color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-badge[data-variant=danger]{background:color-mix(in oklab,var(--danger) 12%,transparent)}}.ui-badge[data-variant=warning]{border-color:var(--warning);color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ui-badge[data-variant=warning]{background:color-mix(in oklab,var(--warning) 12%,transparent)}}.ui-table-wrap{border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:var(--surface-raised);overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.ui-table-wrap{background:color-mix(in oklab,var(--surface-raised) 70%,transparent)}}.ui-table-wrap{-webkit-backdrop-filter:blur(24px)saturate(160%);box-shadow:var(--shadow-glass),inset 0 1px 0 #ffffff14}.ui-table{border-collapse:collapse;inline-size:100%;font-size:.85rem}.ui-table th{padding:var(--space-2) var(--space-4);text-align:start;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-block-end:1px solid var(--border-glass);background:var(--surface-panel);font-size:.75rem;font-weight:680}@supports (color:color-mix(in lab,red,red)){.ui-table th{background:color-mix(in oklab,var(--surface-panel) 80%,transparent)}}.ui-table th{-webkit-backdrop-filter:blur(8px)}.ui-table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);transition:background .2s,box-shadow .2s}.ui-table tr:last-child td{border-block-end:none}.ui-table tbody tr{cursor:default;position:relative}.ui-table tbody tr:hover td{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.ui-table tbody tr:hover td{background:color-mix(in oklab,var(--surface-muted) 60%,transparent)}}.ui-table tbody tr:hover td{-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff14}.ui-table tbody tr:active td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-table tbody tr:active td{background:color-mix(in oklab,var(--accent) 6%,transparent)}}.ui-table tbody tr.is-highlighted td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-table tbody tr.is-highlighted td{background:color-mix(in oklab,var(--accent) 10%,transparent)}}.billing-success{border-radius:var(--radius-md);border:1px solid var(--accent);padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.billing-success{border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border-glass))}}.billing-success{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.billing-success{background:color-mix(in oklab,var(--accent) 12%,var(--surface-raised))}}.billing-success{color:var(--text-primary);font-weight:600}.billing-quota-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.billing-quota-grid dt{color:var(--text-secondary);font-size:.82rem}.billing-quota-grid dd{margin:.2rem 0 0;font-size:1.15rem;font-weight:700}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.admin-summary-grid dd span{display:block}.usage-row-sub{color:var(--text-secondary);margin-block-start:.1rem;font-size:.75rem}.billing-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-glass);margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}.billing-pagination-info{color:var(--text-secondary);text-align:center;font-size:.82rem}.billing-tabs{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.billing-tab{appearance:none;border:1px solid var(--border-glass);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.billing-tab{background:color-mix(in oklab,var(--surface-raised) 72%,transparent)}}.billing-tab{-webkit-backdrop-filter:blur(14px);color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;padding:.55rem 1.1rem;font-weight:600;transition:color .16s,background .16s,border-color .16s,transform .12s}.billing-tab:hover{color:var(--text-primary);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.billing-tab:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border-glass))}}.billing-tab:active{transform:translateY(1px)}.billing-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.billing-tab.is-active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.billing-tab.is-active{border-color:color-mix(in oklab,var(--accent) 60%,var(--border-glass))}}.billing-tab.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.billing-tab.is-active{background:color-mix(in oklab,var(--accent) 14%,var(--surface-raised))}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-card{max-inline-size:34rem}.checkout-terms{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}@supports (color:color-mix(in lab,red,red)){.checkout-terms{background:color-mix(in oklab,var(--surface-raised) 72%,transparent)}}.checkout-terms{-webkit-backdrop-filter:blur(14px)}.checkout-terms p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.7}.checkout-terms-label{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-block-size:2.75rem;font-weight:600;line-height:1.6;display:flex}.checkout-terms-label input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--accent);flex:none;margin-block-start:.2rem}.pk-hint{z-index:2;flex-shrink:0;display:inline-flex;position:relative}.pk-hint.is-open{z-index:80}.pk-hint-btn{border:1px solid var(--border-glass);background:var(--surface-raised);border-radius:999px;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;margin:0;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.pk-hint-btn{background:color-mix(in oklab,var(--surface-raised) 78%,transparent)}}.pk-hint-btn{color:var(--text-secondary);cursor:pointer}.pk-hint-btn:after{content:"";position:absolute;inset:-.5rem}.pk-hint-btn svg{display:block}.pk-hint-btn:hover,.pk-hint.is-open .pk-hint-btn{color:var(--text-primary);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pk-hint-btn:hover,.pk-hint.is-open .pk-hint-btn{border-color:color-mix(in oklab,var(--accent) 42%,var(--border-glass))}}.pk-hint-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pk-hint-bubble{z-index:80;box-sizing:border-box;border:1px solid var(--border-glass);border-radius:var(--radius-sm,.5rem);background:var(--surface-raised);inline-size:max-content;max-inline-size:min(20rem,100vw - 1.5rem);padding:.65rem .8rem;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.pk-hint-bubble{background:color-mix(in oklab,var(--surface-raised) 86%,transparent)}}.pk-hint-bubble{-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--shadow-glass,0 12px 32px oklab(0 none none/.18));color:var(--text-primary);text-align:start;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;font-size:.8125rem;font-weight:500;line-height:1.7}.pk-hint-bubble.is-open{opacity:1;visibility:visible;pointer-events:auto;position:fixed;inset:auto}@media (prefers-reduced-motion:reduce){.pk-hint-btn,.pk-hint-bubble{transition:none}}.ui-themed-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable}.ui-themed-scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-themed-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);box-shadow:inset 0 0 0 1px var(--border-glass);border-radius:999px;margin:.4rem}.ui-themed-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb));border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ui-themed-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in oklab,var(--scrollbar-thumb) 88%,white),var(--scrollbar-thumb))}}.ui-themed-scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.35)}.ui-themed-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ui-themed-scroll::-webkit-scrollbar-corner{background:0 0}.ui-modal-overlay{z-index:var(--z-overlay);background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);animation:fade-in var(--duration-normal) var(--ease-standard);place-items:center;padding:clamp(.75rem,2.4vw,2rem);display:grid;position:fixed;inset:0}.ui-modal{border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;max-block-size:min(92dvh,100%);inline-size:min(100%,44rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ui-modal{background:color-mix(in oklab,var(--surface-raised) 92%,transparent)}}.ui-modal{-webkit-backdrop-filter:blur(28px)saturate(150%);box-shadow:var(--shadow-glass-strong);animation:slide-up var(--duration-normal) var(--ease-standard)}.ui-modal-sm{inline-size:min(100%,28rem)}.ui-modal-md{inline-size:min(100%,44rem)}.ui-modal-xl{inline-size:min(100%,72rem)}.ui-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--border-glass);background:var(--surface-raised);flex:none;padding-inline-start:var(--space-5);padding-inline-end:var(--space-4);display:flex}@supports (color:color-mix(in lab,red,red)){.ui-modal-header{background:color-mix(in oklab,var(--surface-raised) 80%,transparent)}}.ui-modal-title{flex:auto;min-inline-size:0;margin:0;padding-block:.45rem;font-size:1.15rem;line-height:1.35}.ui-modal-close{flex:none;position:relative;overflow:visible}.ui-modal-close[data-tooltip]:after{content:attr(data-tooltip);z-index:2;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:var(--surface-raised);padding:.3rem .55rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.ui-modal-close[data-tooltip]:after{background:color-mix(in oklab,var(--surface-raised) 92%,transparent)}}.ui-modal-close[data-tooltip]:after{-webkit-backdrop-filter:blur(12px);color:var(--text-primary);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-glass);font-size:.75rem;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s;transform:translateY(2px)}.ui-modal-close[data-tooltip]:focus-visible:after,.ui-modal-close[data-tooltip]:hover:after{opacity:1;transform:none}.ui-modal-body{min-block-size:0;padding:var(--space-5) var(--space-6) var(--space-6);flex:auto;overflow:auto}.purchase-plans{gap:var(--space-5);display:grid}.purchase-plans-lead-row{align-items:flex-start;gap:var(--space-3);display:flex}.purchase-plans-lead{color:var(--text-secondary);margin:0;line-height:1.7}.purchase-plans-groups{gap:var(--space-6);display:grid}.purchase-plans-group-title{margin:0 0 var(--space-3);font-size:.95rem;font-weight:750}.purchase-plans-period{gap:var(--space-2);border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;inline-size:fit-content;max-inline-size:100%;padding:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.purchase-plans-period{background:color-mix(in oklab,var(--surface-raised) 70%,transparent)}}.purchase-plans-period-btn{border-radius:var(--radius-sm);min-block-size:2.75rem;min-inline-size:6.5rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;font-weight:650;transition:background .16s,color .16s}.purchase-plans-period-btn.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.purchase-plans-period-btn.is-active{background:color-mix(in oklab,var(--accent) 16%,var(--surface-raised))}}.purchase-plans-period-btn.is-active,.purchase-plans-period-btn:focus-visible,.purchase-plans-period-btn:hover{color:var(--text-primary)}.purchase-plans-status{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-secondary);display:grid}.purchase-plans-status p{max-inline-size:28rem;margin:0}.purchase-plans-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.purchase-plans-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.purchase-plan{align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-glass);background:var(--surface-raised);display:grid}@supports (color:color-mix(in lab,red,red)){.purchase-plan{background:color-mix(in oklab,var(--surface-raised) 88%,transparent)}}.purchase-plan{-webkit-backdrop-filter:blur(16px)}.purchase-plan.is-featured{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.purchase-plan.is-featured{border-color:color-mix(in oklab,var(--accent) 42%,var(--border-glass))}}.purchase-plan.is-featured{box-shadow:var(--shadow-glass)}.purchase-plan-badge{background:var(--accent);border-radius:999px;inline-size:fit-content;margin:0;padding:.2rem .55rem}@supports (color:color-mix(in lab,red,red)){.purchase-plan-badge{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.purchase-plan-badge{color:var(--text-primary);font-size:.75rem;font-weight:700}.purchase-plan-name{margin:0;font-size:1.05rem}.purchase-plan-desc,.purchase-plan-quota,.purchase-plan-savings{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.purchase-plan-price{margin:0}.purchase-plan-amount{letter-spacing:-.03em;font-size:1.35rem;font-weight:750}.purchase-plan-features{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.purchase-plan-features li{gap:var(--space-2);color:var(--text-secondary);align-items:flex-start;font-size:.88rem;line-height:1.5;display:flex}.purchase-plan-features svg{color:var(--accent);flex:none;margin-block-start:.15rem}@media (max-width:40rem){.purchase-plans-grid{grid-template-columns:1fr}.purchase-plans-period{inline-size:100%}.purchase-plans-period-btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.purchase-plans-period-btn{transition:none}}.ui-modal-body pre,.ui-modal-body textarea{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-modal-body pre::-webkit-scrollbar,.ui-modal-body textarea::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-modal-body pre::-webkit-scrollbar-track,.ui-modal-body textarea::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.ui-modal-body pre::-webkit-scrollbar-thumb,.ui-modal-body textarea::-webkit-scrollbar-thumb{background-clip:padding-box;background:var(--scrollbar-thumb);border:2px solid #0000;border-radius:999px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-toast{z-index:var(--z-toast);gap:var(--space-2);display:grid;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.ui-toast-item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-glass);border-inline-start:3px solid var(--accent);animation:slide-in-right var(--duration-normal) var(--ease-standard);align-items:center;gap:var(--space-2);font-size:.85rem;display:flex}.ui-toast-dismiss{color:var(--text-muted);cursor:pointer;opacity:.6;transition:opacity var(--duration-fast);background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:1.25rem;line-height:1}.ui-toast-dismiss:hover{opacity:1}.ui-toast-item[data-variant=error]{border-inline-start-color:var(--danger)}.ui-toast-item[data-variant=success]{border-inline-start-color:var(--success)}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}html[dir=rtl] .ui-toast-item{animation-name:slide-in-left}.ui-spinner{border:.14em solid var(--accent);block-size:1.5rem;inline-size:1.5rem}@supports (color:color-mix(in lab,red,red)){.ui-spinner{border:.14em solid color-mix(in oklab,var(--accent) 22%,var(--border-subtle))}}.ui-spinner{border-block-start-color:var(--accent);border-radius:50%;animation:ui-spin 1.35s linear infinite}.ui-loading-page{min-block-size:100dvh;padding:var(--space-8);place-items:center;display:grid}.session-held{justify-items:center;gap:var(--space-4);inline-size:min(100%,24rem);padding:var(--space-6);text-align:center;display:grid}.session-held h1{margin:0;font-size:1.15rem}.session-held p{color:var(--text-secondary);margin:0;line-height:1.7}.brand-loader{justify-items:center;gap:var(--space-4);color:var(--accent);display:grid}.brand-loader-lockup{justify-items:center;gap:var(--space-3);display:grid}.brand-loader-icon{block-size:4.5rem;inline-size:4.5rem;display:block;overflow:visible}.brand-loader[data-size=sm] .brand-loader-icon{block-size:3.25rem;inline-size:3.25rem}.brand-loader-icon .bar{transform-box:fill-box;animation:brand-loader-lift 1.4s cubic-bezier(.4,0,.2,1) infinite}.brand-loader-icon .bar-2{animation-delay:.11s}.brand-loader-icon .bar-3{animation-delay:.22s}.brand-loader-icon .spark{transform-box:fill-box;transform-origin:50%;animation:brand-loader-spark 1.4s cubic-bezier(.4,0,.2,1) .22s infinite}@keyframes brand-loader-lift{0%,58%,to{transform:translateY(0)}20%,34%{transform:translateY(-8px)}}@keyframes brand-loader-spark{0%,58%,to{opacity:.32;transform:translateY(0)scale(.9)}20%,34%{opacity:1;transform:translateY(-8px)scale(1.05)}}.brand-loader-wordmark{font-family:var(--font-vazirmatn),Vazirmatn,sans-serif;letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(1.4rem,4vw,1.85rem);font-weight:750;line-height:1.25}.brand-loader[data-size=sm] .brand-loader-wordmark{font-size:clamp(1.1rem,3.6vw,1.3rem)}.brand-loader-caption{color:var(--text-secondary);text-align:center;font-size:.84rem;font-weight:600}.ui-empty-state{gap:var(--space-3);padding:var(--space-10);text-align:center;color:var(--text-muted);justify-items:center;display:grid}.ui-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--accent),var(--accent-hover));block-size:2.5rem;inline-size:2.5rem;color:var(--text-inverse);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.auth-page{min-block-size:100dvh;padding:var(--space-4);place-items:center;display:grid;position:relative}.auth-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 22% 28%,var(--slate-200),transparent 48%),radial-gradient(circle at 78% 32%,var(--accent),transparent 52%);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.auth-page:before{background:radial-gradient(circle at 22% 28%,color-mix(in oklab,var(--slate-200) 40%,transparent),transparent 48%),radial-gradient(circle at 78% 32%,color-mix(in oklab,var(--accent) 5%,transparent),transparent 52%)}}.auth-page>*{z-index:1;position:relative}.username-field{gap:var(--space-2);display:grid}.username-field input{text-align:left;font-variant-ligatures:none;direction:ltr}.username-field-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.username-live{min-block-size:1.1rem;color:var(--text-secondary);margin:0;font-size:.78rem}.username-resync{border:1px solid #fff;align-items:center;gap:.35rem;margin:0;padding:.28rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.username-resync{border:1px solid color-mix(in oklab,white 10%,var(--border-glass))}}.username-resync{border-radius:var(--radius-sm);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.username-resync{background:color-mix(in oklab,var(--surface-raised) 72%,transparent)}}.username-resync{color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,color var(--duration-fast) ease;font-size:.75rem}.username-resync:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.username-resync:hover:not(:disabled){background:color-mix(in oklab,var(--surface-raised) 88%,transparent)}}.username-resync:disabled{opacity:.45;cursor:default}.username-suggestions{gap:.4rem;display:grid}.username-suggestions-label{color:var(--text-secondary);margin:0;font-size:.75rem}.username-chip-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.username-chip{border:1px solid #fff;align-items:center;min-block-size:2rem;padding-inline:.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.username-chip{border:1px solid color-mix(in oklab,white 10%,var(--border-glass))}}.username-chip{border-radius:var(--radius-full);background:var(--surface-glass)}@supports (color:color-mix(in lab,red,red)){.username-chip{background:color-mix(in oklab,var(--surface-glass) 86%,transparent)}}.username-chip{color:var(--text-primary);-webkit-backdrop-filter:blur(14px)saturate(140%);cursor:pointer;transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;direction:ltr;font-size:.8rem}.username-chip:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.username-chip:hover{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}}.username-chip:active{transform:translateY(0)}.auth-channel-tabs{border:1px solid #fff;grid-template-columns:1fr 1fr;gap:.35rem;margin-block-end:var(--space-4);padding:.28rem;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-channel-tabs{border:1px solid color-mix(in oklab,white 10%,var(--border-glass))}}.auth-channel-tabs{border-radius:var(--radius-md);background:var(--surface-glass)}@supports (color:color-mix(in lab,red,red)){.auth-channel-tabs{background:color-mix(in oklab,var(--surface-glass) 70%,transparent)}}.auth-channel-tabs{-webkit-backdrop-filter:blur(16px)saturate(140%)}.auth-channel-tab{border-radius:calc(var(--radius-md) - 2px);min-block-size:2.4rem;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;background:0 0;border:0}.auth-channel-tab[aria-selected=true]{color:var(--text-primary);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.auth-channel-tab[aria-selected=true]{background:color-mix(in oklab,var(--surface-raised) 88%,transparent)}}.auth-channel-tab[aria-selected=true]{box-shadow:var(--shadow-glass)}.auth-channel-tab:focus-visible,.auth-channel-tab:hover{color:var(--text-primary)}.auth-remember{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.auth-remember input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--accent)}.onboarding-form{gap:var(--space-4);display:grid}.onboarding-lede{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.onboarding-otp-row{gap:var(--space-2);grid-template-columns:1fr auto;align-items:end;display:grid}.onboarding-note{padding:var(--space-3);border:1px solid var(--border,currentColor);border-radius:var(--radius-md,.5rem);background:var(--surface-secondary,#7f7f7f14);color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.7}.onboarding-error{color:var(--danger);margin:0;font-size:.85rem}.onboarding-logout{color:var(--text-secondary);font:inherit;text-align:center;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;margin:0;padding:0;font-size:.85rem;text-decoration:underline}.onboarding-logout:focus-visible,.onboarding-logout:hover{color:var(--text-primary)}.ui-modal-close-spacer{block-size:2.25rem;inline-size:2.25rem}@media (max-width:40rem){.onboarding-otp-row{grid-template-columns:1fr}}.auth-shell{flex-direction:column;min-block-size:100dvh;display:flex}.auth-chrome{z-index:calc(var(--z-sticky) + 1);border-block-end:1px solid #fff;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:3.5rem;padding:.45rem .9rem;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.auth-chrome{border-block-end:1px solid color-mix(in oklab,white 10%,var(--border-subtle))}}.auth-chrome{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.auth-chrome{background:color-mix(in oklab,var(--surface-raised) 82%,transparent)}}.auth-chrome{-webkit-backdrop-filter:blur(18px)saturate(150%)}.auth-chrome-brand{border-radius:var(--header-control-radius,.75rem);min-block-size:2.5rem;min-inline-size:0;color:var(--text-primary);align-items:center;gap:.5rem;padding-inline:.35rem .65rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-chrome-brand:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-chrome-brand:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}}.auth-chrome-brand .brand-mark{flex-shrink:0;place-items:center;block-size:2rem;inline-size:2rem;display:grid}.auth-chrome-brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-shell .auth-page{flex:auto;min-block-size:0}.vpn-notice{border-radius:var(--radius-lg);border:1px solid var(--warning);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;inline-size:min(100% - 1.5rem,42rem);margin:.75rem auto 0;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.vpn-notice{border:1px solid color-mix(in oklab,var(--warning) 35%,var(--border-glass))}}.vpn-notice{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.vpn-notice{background:color-mix(in oklab,var(--surface-raised) 78%,var(--warning) 8%)}}.vpn-notice{color:var(--text-primary);-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--shadow-glass)}.vpn-notice-compact{inline-size:min(100% - 2rem,72rem);margin-block:.75rem 0}.vpn-notice-title{margin:0;font-size:.92rem;font-weight:700}.vpn-notice-body{color:var(--text-secondary);margin:.2rem 0 0;font-size:.85rem;line-height:1.7}.vpn-notice-dismiss{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;min-block-size:2.25rem;padding-inline:.4rem;font-size:.82rem}.vpn-notice-dismiss:focus-visible,.vpn-notice-dismiss:hover{color:var(--text-primary)}@media (max-width:40rem){.vpn-notice{grid-template-columns:auto 1fr}.vpn-notice-dismiss{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.vpn-notice{-webkit-backdrop-filter:none}}.profile-hero{border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;background:linear-gradient(135deg,var(--slate-100),var(--accent));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-hero{background:linear-gradient(135deg,color-mix(in oklab,var(--slate-100) 70%,transparent),color-mix(in oklab,var(--accent) 4%,transparent))}}.profile-hero{border:1px solid var(--border-glass);box-shadow:0 12px 40px oklch(30% .012 85/.08),inset 0 1px #ffffffbf}.profile-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,var(--slate-200),transparent 50%),radial-gradient(circle at 70% 80%,var(--accent),transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.profile-hero:before{background:radial-gradient(circle at 30% 20%,color-mix(in oklab,var(--slate-200) 45%,transparent),transparent 50%),radial-gradient(circle at 70% 80%,color-mix(in oklab,var(--accent) 5%,transparent),transparent 50%)}}.profile-hero>*{z-index:1;position:relative}.profile-avatar{border-radius:var(--radius-full);background:linear-gradient(145deg,var(--accent),var(--accent-hover));block-size:6rem;inline-size:6rem;color:var(--text-inverse);box-shadow:0 4px 14px var(--accent-glow);border:2px solid var(--border-glass);justify-content:center;align-items:center;margin-block-end:var(--space-3);margin-inline:auto;font-size:1.5rem;font-weight:760;display:inline-flex}.profile-name{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:760;line-height:1.3}.profile-subtitle{color:var(--text-secondary);margin-block-start:var(--space-1);font-size:.82rem;line-height:1.5}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-6);display:grid}@media (min-width:64rem){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-box{gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--surface-panel);border:1px solid var(--border-glass);box-shadow:var(--shadow-sm);flex-direction:column}.stat-box,.stat-box .stat-icon{align-items:center;display:flex}.stat-box .stat-icon{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),var(--accent-hover));block-size:2.25rem;inline-size:2.25rem;color:var(--text-inverse);box-shadow:0 2px 8px var(--accent-glow);justify-content:center}.stat-box .stat-label{color:var(--text-secondary);letter-spacing:.02em;font-size:.7rem}.stat-box .stat-value{font-size:.92rem;font-weight:760;line-height:1.2}.form-row,.form-row-3{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.form-row,.form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:63.98rem){.dashboard-nav-scrim{z-index:70;background:var(--slate-950);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.dashboard-nav-scrim{background:color-mix(in oklab,var(--slate-950) 46%,transparent)}}.dashboard-nav-scrim{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-standard,ease)}.dashboard-nav-scrim.is-open{opacity:1;pointer-events:auto}.dashboard-sidebar{z-index:80;visibility:hidden;pointer-events:none;background:var(--surface-canvas);inline-size:min(20rem,100vw - 2.75rem);box-shadow:var(--shadow-lg,0 16px 40px #0f172a1f);transition:transform .24s var(--ease-standard,ease),visibility .24s;inset-block:0;transform:translate(-110%)}html[dir=rtl] .dashboard-sidebar{transform:translate(110%)}.dashboard-sidebar.is-open,html[dir=rtl] .dashboard-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.dashboard-nav-head{border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;min-block-size:3rem;margin-block-end:.35rem;padding:0 .35rem .5rem .5rem;display:flex}.dashboard-nav-title{color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:600}.dashboard-nav-close{border-radius:var(--radius-sm);block-size:2.5rem;inline-size:2.5rem;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-main{padding:var(--space-4) var(--space-3)}.profile-hero{padding:var(--space-6) var(--space-4)}}@media (min-width:64rem){.dashboard-nav-head,.dashboard-nav-scrim{display:none!important}.dashboard-sidebar{visibility:visible!important;pointer-events:auto!important;transform:none!important}.dashboard-main{padding:var(--space-6);padding-inline-start:calc(var(--navigation-width-ideal) + var(--space-6))}}@media (max-width:48rem){.dashboard-main{padding:var(--space-4) var(--space-3)}.profile-hero{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg)}.profile-avatar{block-size:5rem;inline-size:5rem}.profile-avatar,.profile-name{font-size:1.25rem}.stats-grid{gap:var(--space-2)}.stat-box{padding:var(--space-3) var(--space-2)}.stat-box .stat-icon{block-size:2rem;inline-size:2rem}.ui-card{padding:var(--space-4)}}@media (max-width:36rem){.stat-box .stat-label{font-size:.65rem}.stat-box .stat-value{font-size:.82rem}}.analysis-page{gap:var(--space-6);max-inline-size:100%;display:grid}.analysis-page-header{gap:var(--space-1);min-inline-size:0;display:grid}.analysis-page-header.with-action{gap:var(--space-3)}.analysis-page-header.with-action>:first-child{min-inline-size:0}@media (min-width:40rem){.analysis-page-header.with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:39.98rem){.analysis-page-header.with-action>.ui-button{inline-size:100%}}.usage-grid-head{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.usage-grid-empty,.usage-grid-loading{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-secondary);display:grid}.usage-table-wrap{border-radius:var(--radius-md);border:1px solid var(--border-glass);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable;overflow-x:auto}.usage-table-wrap::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.usage-table-wrap::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.usage-table-wrap::-webkit-scrollbar-thumb{background-clip:padding-box;background:var(--scrollbar-thumb);border:2px solid #0000;border-radius:999px}.usage-table{min-inline-size:48rem}.usage-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.usage-preview-cell{text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;color:var(--text-secondary);font-size:.8rem;overflow:hidden}.case-id-code{font-family:var(--font-geist-mono),monospace;font-size:.78rem}.status-pill{border:1px solid var(--border-glass);border-radius:999px;align-items:center;gap:.15rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex;overflow:visible}.status-pill.tone-success{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-pill.tone-success{color:color-mix(in oklab,var(--success) 75%,var(--text-primary))}}.status-pill.tone-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-pill.tone-success{background:color-mix(in oklab,var(--success) 14%,transparent)}}.status-pill.tone-danger{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-pill.tone-danger{color:color-mix(in oklab,var(--danger) 80%,var(--text-primary))}}.status-pill.tone-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-pill.tone-danger{background:color-mix(in oklab,var(--danger) 12%,transparent)}}.status-pill.tone-warn{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-pill.tone-warn{color:color-mix(in oklab,var(--warning) 70%,var(--text-primary))}}.status-pill.tone-warn{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-pill.tone-warn{background:color-mix(in oklab,var(--warning) 14%,transparent)}}.status-pill.tone-neutral{color:var(--text-secondary);background:var(--surface-muted)}.related-estimate-field{gap:var(--space-2);display:grid}.related-estimate-field label{font-size:.9rem;font-weight:700}.related-estimate-combo{position:relative}.analysis-section:has(.related-estimate-combo.is-open),.analysis-section:has(.result-field-help:is(:hover,:focus,:focus-visible,:active)),.glass-panel:has(.result-field-help:is(:hover,:focus,:focus-visible,:active)),.related-estimate-field:has(.related-estimate-combo.is-open){z-index:var(--z-sticky);position:relative}.related-estimate-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-background);width:100%;min-block-size:2.85rem;color:var(--text-primary);text-align:start;cursor:pointer;-webkit-backdrop-filter:blur(14px);padding:.7rem .9rem;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.35)}.related-estimate-trigger:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.related-estimate-trigger:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 35%,var(--control-border))}}.related-estimate-search:focus-visible,.related-estimate-trigger:focus-visible{box-shadow:var(--control-focus);border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.related-estimate-search:focus-visible,.related-estimate-trigger:focus-visible{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.related-estimate-trigger:disabled{opacity:.55;cursor:not-allowed}.related-estimate-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:.9rem;font-weight:620;display:block;overflow:hidden}.related-estimate-combo.is-open .related-estimate-trigger{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.related-estimate-combo.is-open .related-estimate-trigger{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.related-estimate-combo.is-open .related-estimate-trigger svg:last-child{transform:rotate(180deg)}.related-estimate-spinner{animation:ui-spin .8s linear infinite}.related-estimate-panel{z-index:1;gap:var(--space-2);padding:var(--space-2);isolation:isolate;border-radius:var(--radius-lg);box-shadow:var(--shadow-glass-strong);display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline:0;overflow:hidden}.related-estimate-panel.glass-panel{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.related-estimate-panel.glass-panel{background:color-mix(in oklab,var(--surface-raised) 94%,var(--surface-muted))}}.related-estimate-panel.glass-panel{-webkit-backdrop-filter:blur(28px)saturate(160%)}.related-estimate-search-row{align-items:center;gap:var(--space-2);border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-muted);min-block-size:2.5rem;padding:.45rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.related-estimate-search-row{background:color-mix(in oklab,var(--surface-muted) 45%,var(--surface-canvas))}}.related-estimate-search-row{color:var(--text-muted)}.related-estimate-search{min-inline-size:0;width:100%;color:var(--text-primary);background:0 0;border:0;flex:1;padding:.2rem 0;font-size:.88rem}.related-estimate-search:focus{outline:none}.related-estimate-list{border-radius:var(--radius-md);max-block-size:min(18rem,50dvh);margin:0;padding:0;list-style:none;overflow:auto}.related-estimate-option{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;padding:.65rem .75rem;display:flex}.related-estimate-option-body{gap:.15rem;min-inline-size:0;display:grid}.related-estimate-option-title{align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:inline-flex}.related-estimate-option-meta{color:var(--text-secondary);font-size:.75rem}.related-estimate-option.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.related-estimate-option.is-active{background:color-mix(in oklab,var(--accent-soft) 80%,transparent)}}.related-estimate-option.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.related-estimate-option.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent)}}.related-estimate-option.is-add{border-block-start:1px solid var(--border-glass);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--accent);margin-block-start:var(--space-1)}@media (prefers-reduced-motion:reduce){.related-estimate-combo.is-open .related-estimate-trigger svg:last-child{transform:none}}.analysis-page-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.125rem,1.2vw + .9rem,1.375rem);font-weight:700;line-height:1.35}.analysis-page-header p{color:var(--text-secondary);max-inline-size:42rem;margin:.2rem 0 0;font-size:.8125rem;line-height:1.6}.case-meta-row{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.case-chip{align-items:center;gap:var(--space-1);color:var(--text-secondary);background:var(--surface-raised);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.case-chip{background:color-mix(in oklab,var(--surface-raised) 72%,transparent)}}.case-chip{border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px)}.glass-panel{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.glass-panel{background:color-mix(in oklab,var(--surface-raised) 90%,var(--surface-canvas))}}.glass-panel{border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(140%)}.analysis-section{gap:var(--space-5);padding:clamp(1.1rem,2vw,1.5rem);display:grid}.result-hero-major{letter-spacing:-.02em;font-size:clamp(1.15rem,2.4vw,1.7rem)}.analysis-section-head h2{margin:0;font-size:1.1rem}.analysis-section-head-inline{align-items:center;gap:var(--space-2);display:flex}.analysis-section-head-inline h2{margin:0}.ui-control-label-row{align-items:center;gap:.35rem;display:inline-flex}.likert-scale-legend{color:var(--text-muted);flex-wrap:wrap;gap:.35rem .9rem;margin:0;font-size:.78rem;display:flex}.likert-section{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.likert-section-title{padding:0;font-size:.92rem;font-weight:700}.likert-stack{gap:var(--space-3);display:grid}.likert-item{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-panel);gap:.55rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.likert-item{background:color-mix(in oklab,var(--surface-panel) 80%,var(--surface-raised))}}.likert-question{margin:0;font-size:.88rem;line-height:1.5}.likert-code{color:var(--text-muted);margin-inline-end:.4rem;font-size:.75rem;font-weight:700;display:inline-block}.likert-options{flex-wrap:wrap;gap:.5rem;display:flex}.likert-option{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-raised);justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.likert-option{background:color-mix(in oklab,var(--surface-raised) 70%,var(--surface-muted))}}.likert-option{color:var(--text-muted);cursor:pointer;font-weight:650;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.22)}.likert-option:hover:not(.is-selected):not(:has(input:checked)){color:var(--text-primary);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.likert-option:hover:not(.is-selected):not(:has(input:checked)){border-color:color-mix(in oklab,var(--accent) 30%,var(--border-glass))}}.likert-option:hover:not(.is-selected):not(:has(input:checked)){background:var(--surface-raised)}.likert-option input{opacity:0;pointer-events:none;position:absolute}.likert-option.is-selected,.likert-option:has(input:checked){color:var(--text-inverse);border-color:var(--accent);padding-block-end:.35rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.likert-option.is-selected,.likert-option:has(input:checked){border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.likert-option.is-selected,.likert-option:has(input:checked){background:linear-gradient(145deg,var(--accent),var(--accent-hover));box-shadow:0 2px 10px var(--accent-glow),inset 0 1px 0 oklab(100% 0 5.96046e-8/.28)}.likert-option.is-selected:after,.likert-option:has(input:checked):after{content:"";background:currentColor;border-radius:999px;block-size:.32rem;inline-size:.32rem;position:absolute;inset-block-end:.28rem}.analysis-section-head p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.86rem}.analysis-form{gap:var(--space-5);display:grid}.analysis-form.is-compact .analysis-section{padding:var(--space-4)}.major-radio-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.major-radio-card{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--surface-panel);gap:.35rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.major-radio-card{background:color-mix(in oklab,var(--surface-panel) 70%,transparent)}}.major-radio-card{cursor:pointer;text-align:start;color:inherit;min-block-size:7.5rem;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s}.major-radio-card.is-button{font:inherit}.major-radio-card:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.major-radio-card:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--border-glass))}}.major-radio-card:hover{box-shadow:0 10px 24px var(--accent)}@supports (color:color-mix(in lab,red,red)){.major-radio-card:hover{box-shadow:0 10px 24px color-mix(in oklab,var(--accent) 12%,transparent)}}.major-radio-card.is-selected,.major-radio-card:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.major-radio-card.is-selected,.major-radio-card:has(input:checked){border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.major-radio-card.is-selected,.major-radio-card:has(input:checked){background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.major-radio-card.is-selected,.major-radio-card:has(input:checked){background:color-mix(in oklab,var(--accent-soft) 70%,transparent)}}.major-radio-card.is-selected,.major-radio-card:has(input:checked){box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.major-radio-card.is-selected,.major-radio-card:has(input:checked){box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}}.major-radio-card input{opacity:0;pointer-events:none;position:absolute}.major-radio-title{font-size:.98rem;font-weight:740}.major-radio-desc{color:var(--text-secondary);font-size:.8rem}.question-stack,.subject-grid{gap:var(--space-4);display:grid}.subject-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.analysis-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.analysis-error-summary{border:1px solid var(--danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.analysis-error-summary{border:1px solid color-mix(in oklab,var(--danger,#dc2626) 35%,transparent)}}.analysis-error-summary{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.analysis-error-summary{background:color-mix(in oklab,var(--danger,#dc2626) 8%,transparent)}}.analysis-error-summary{color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.analysis-error-summary strong{margin-bottom:.25rem;display:block}.analysis-error-summary p{color:var(--text-secondary);margin:0}.rank-gate-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.rank-gate-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--surface-panel);display:grid}@supports (color:color-mix(in lab,red,red)){.rank-gate-card{background:color-mix(in oklab,var(--surface-panel) 65%,transparent)}}.rank-gate-card h3{margin:0;font-size:.98rem}.rank-gate-card p{color:var(--text-secondary);margin:0;font-size:.82rem}.analysis-modal-lead{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:.88rem}.processing-panel{text-align:center;justify-items:center;gap:var(--space-4);padding:clamp(1.75rem,4vw,2.5rem);display:grid;position:relative;overflow:visible}.processing-panel h2{margin:0;font-size:1.15rem}.processing-panel p{color:var(--text-secondary);max-inline-size:32rem;margin:0}.processing-hint{color:var(--text-muted);font-size:.84rem}.ai-disclaimer{gap:var(--space-3);padding:var(--space-4);border-color:var(--warning);align-items:flex-start;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-disclaimer{border-color:color-mix(in oklab,var(--warning) 35%,var(--border-glass))}}.ai-disclaimer{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ai-disclaimer{background:color-mix(in oklab,var(--warning) 10%,transparent)}}.ai-disclaimer strong{margin-bottom:.2rem;display:block}.ai-disclaimer p{color:var(--text-secondary);margin:0;font-size:.86rem}.result-stack{gap:var(--space-4);display:grid}.result-surface{position:relative;overflow:visible}.result-surface:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle at 88% 6%,var(--accent),transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.result-surface:before{background:radial-gradient(circle at 88% 6%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 42%)}}.result-surface:before{pointer-events:none}.result-surface>*{z-index:1;position:relative}.result-body{gap:var(--space-5);isolation:isolate;display:grid;position:relative}.result-body>:has(.result-field-help:is(:hover,:focus,:focus-visible,:active)){z-index:2}.result-hero{gap:var(--space-5);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);align-items:center;padding:clamp(1rem,2.4vw,1.4rem);display:grid}@supports (color:color-mix(in lab,red,red)){.result-hero{background:color-mix(in oklab,var(--surface-raised) 58%,transparent)}}.result-hero{box-shadow:0 10px 28px var(--accent),0 1px 0 #ffffff8c inset}@supports (color:color-mix(in lab,red,red)){.result-hero{box-shadow:0 10px 28px color-mix(in oklab,var(--accent) 12%,transparent),0 1px 0 oklab(100% 0 5.96046e-8/.55) inset}}.result-hero-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:.15rem 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.result-hero-side{gap:var(--space-3);justify-items:start;display:grid}.result-hero-range{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.result-metrics{gap:var(--space-3);isolation:isolate;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.result-metric{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--surface-panel);gap:.35rem;min-block-size:5.5rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.result-metric{background:color-mix(in oklab,var(--surface-panel) 78%,transparent)}}.result-metric{-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:0 8px 20px oklab(0 none none/.06),inset 0 1px oklab(100% 0 5.96046e-8/.45)}.result-hero,.result-metric{position:relative}.result-hero:focus-within,.result-hero:has(.result-field-help:is(:hover,:focus,:focus-visible,:active)),.result-hero:hover,.result-metric:focus-within,.result-metric:has(.result-field-help:is(:hover,:focus,:focus-visible,:active)),.result-metric:hover{z-index:2}.result-metric-featured{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.result-metric-featured{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-glass))}}.result-metric-featured{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.result-metric-featured{background:color-mix(in oklab,var(--accent-soft) 55%,transparent)}}.result-metric-head,.result-metric-label{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.result-metric-label{color:var(--text-secondary);letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:700}.result-field-help{block-size:1.5rem;inline-size:1.5rem;color:var(--text-muted);background:var(--surface-raised);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.result-field-help{background:color-mix(in oklab,var(--surface-raised) 70%,transparent)}}.result-field-help{cursor:help;overflow:visible}.result-field-help:focus-visible,.result-field-help:hover{color:var(--accent);background:var(--accent-soft)}.result-field-help:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.result-field-help:is(:hover,:focus,:focus-visible,:active){z-index:2}.result-field-help[data-tooltip]:after{content:attr(data-tooltip);z-index:3;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:var(--surface-raised);inline-size:max-content;max-inline-size:min(18rem,100vw - 2.5rem);padding:.45rem .6rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline:auto 0}@supports (color:color-mix(in lab,red,red)){.result-field-help[data-tooltip]:after{background:color-mix(in oklab,var(--surface-raised) 94%,transparent)}}.result-field-help[data-tooltip]:after{-webkit-backdrop-filter:blur(14px);color:var(--text-primary);text-align:start;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;box-shadow:var(--shadow-glass);font-size:.75rem;font-weight:550;line-height:1.45;transition:opacity .12s,transform .12s;transform:translateY(2px)}.result-field-help[data-tooltip]:active:after,.result-field-help[data-tooltip]:focus-visible:after,.result-field-help[data-tooltip]:focus:after,.result-field-help[data-tooltip]:hover:after{opacity:1;transform:none}.status-pill .result-field-help{margin-inline-start:.2rem}.result-metric-value{color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:1.02rem;font-weight:720}.result-block-title{margin:0 0 var(--space-3);align-items:center;gap:.4rem;font-size:.95rem;display:flex}.result-copy-card,.result-extra-section,.result-warnings{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.result-copy-card,.result-extra-section,.result-warnings{background:color-mix(in oklab,var(--surface-muted) 70%,transparent)}}.result-summary-text{color:var(--text-primary);max-inline-size:46rem;margin:0;line-height:1.85}.result-next-step{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.result-next-step{border-color:color-mix(in oklab,var(--accent) 28%,var(--border-glass))}}.result-next-step{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.result-next-step{background:color-mix(in oklab,var(--accent-soft) 42%,transparent)}}.result-profile-grid{gap:var(--space-3);isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.result-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.result-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.result-profile-card{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--surface-panel);gap:.5rem;min-inline-size:0;padding:.95rem 1.05rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.result-profile-card{background:color-mix(in oklab,var(--surface-panel) 78%,transparent)}}.result-profile-card{-webkit-backdrop-filter:blur(16px)saturate(140%);overflow:visible;box-shadow:0 8px 20px oklab(0 none none/.06),inset 0 1px oklab(100% 0 5.96046e-8/.45)}.result-profile-card .result-metric-head{z-index:1;position:relative}.result-profile-card .result-field-help{position:static}.result-profile-card .result-field-help[data-tooltip]:after{inline-size:auto;max-inline-size:none;inset-block:calc(100% + .45rem) auto;inset-inline:0}.result-profile-card .result-metric-head:has(.result-field-help:is(:hover,:focus,:focus-visible,:active)),.result-profile-card:has(.result-field-help:is(:hover,:focus,:focus-visible,:active)){z-index:2}.result-profile-copy{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:520;line-height:1.8}.result-rec-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.result-rec-card{gap:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:start;min-inline-size:0;padding:.95rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.result-rec-card{background:color-mix(in oklab,var(--surface-raised) 62%,transparent)}}.result-rec-card{-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:0 8px 22px oklab(0 none none/.06),inset 0 1px oklab(100% 0 5.96046e-8/.48)}.result-rec-card.is-featured{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.result-rec-card.is-featured{border-color:color-mix(in oklab,var(--accent) 38%,var(--border-glass))}}.result-rec-card.is-featured{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.result-rec-card.is-featured{background:color-mix(in oklab,var(--accent-soft) 38%,transparent)}}.result-rank-index{font-variant-numeric:tabular-nums;block-size:2.35rem;inline-size:2.35rem;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.result-rank-index{border:1px solid color-mix(in oklab,var(--accent) 28%,transparent)}}.result-rec-card.is-featured .result-rank-index{color:var(--surface-canvas);background:var(--accent);border-color:#0000}.result-rec-body{gap:.55rem;min-inline-size:0;display:grid}.result-rec-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.result-rec-major{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:750}.result-rec-reason{color:var(--text-primary);margin:0;line-height:1.8}.result-rec-note{border-radius:var(--radius-sm);border:1px solid var(--warning);align-items:flex-start;gap:.45rem;margin:0;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.result-rec-note{border:1px solid color-mix(in oklab,var(--warning) 32%,var(--border-glass))}}.result-rec-note{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.result-rec-note{background:color-mix(in oklab,var(--warning) 9%,transparent)}}.result-rec-note{color:var(--text-primary);line-height:1.7}.result-rec-note svg{color:var(--warning);flex:none;margin-block-start:.15rem}.result-skip-block{position:relative}.result-skip-block:has(.result-field-help:is(:hover,:focus,:focus-visible,:active)){z-index:2}.result-skip-list{gap:var(--space-3);display:grid}.result-skip-card{border-radius:var(--radius-md);border:1px dashed var(--border-glass);padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.result-skip-card{border:1px dashed color-mix(in oklab,var(--border-glass) 80%,var(--text-muted))}}.result-skip-card{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.result-skip-card{background:color-mix(in oklab,var(--surface-muted) 78%,transparent)}}.result-skip-major{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.result-skip-why{color:var(--text-secondary);margin:0;line-height:1.75}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-warnings{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.result-warnings{border-color:color-mix(in oklab,var(--warning) 35%,var(--border-glass))}}.result-warnings{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.result-warnings{background:color-mix(in oklab,var(--warning) 8%,transparent)}}.result-warnings ul{color:var(--text-primary);gap:.45rem;margin:0;padding-inline-start:1.1rem;display:grid}@media (min-width:48rem){.result-hero{grid-template-columns:minmax(0,1.2fr) minmax(min(100%,12rem),.8fr)}}@media (max-width:48rem){.result-rec-card{grid-template-columns:minmax(0,1fr)}.analysis-actions{justify-content:stretch}.analysis-actions .ui-button{flex:auto}}@media (prefers-reduced-motion:reduce){.major-radio-card:hover{transform:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wizard-progress{color:var(--text-secondary);margin:0;font-size:.82rem;font-weight:700}.adjective-helper{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:.88rem;line-height:1.7}.adjective-count{margin:0 0 var(--space-4);color:var(--text-muted);font-size:.85rem;font-weight:700}.adjective-count.is-ready{color:var(--accent)}.adjective-grid{flex-wrap:wrap;gap:.45rem;display:flex}.adjective-chip{border:1px solid var(--border-glass);background:var(--surface-raised);border-radius:999px;margin:0;padding:.42rem .75rem}@supports (color:color-mix(in lab,red,red)){.adjective-chip{background:color-mix(in oklab,var(--surface-raised) 78%,transparent)}}.adjective-chip{color:var(--text-primary);font:inherit;cursor:pointer;font-size:.84rem}.adjective-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.adjective-chip:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--border-glass))}}.adjective-chip.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.adjective-chip.is-selected{border-color:color-mix(in oklab,var(--accent) 55%,var(--border-glass))}}.adjective-chip.is-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.adjective-chip.is-selected{background:color-mix(in oklab,var(--accent-soft) 70%,transparent)}}.adjective-chip.is-selected{color:var(--accent);font-weight:700}.behavior-dashboard-grid{gap:var(--space-5);align-items:stretch;display:grid}@media (min-width:52rem){.behavior-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.chart-well{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--surface-raised);margin:0}@supports (color:color-mix(in lab,red,red)){.chart-well{background:color-mix(in oklab,var(--surface-raised) 58%,transparent)}}.chart-well{-webkit-backdrop-filter:blur(18px)saturate(145%);box-shadow:0 10px 28px oklab(0 none none/.06),inset 0 1px oklab(100% 0 5.96046e-8/.55)}.energy-gauge{inline-size:min(100%,22rem);margin-inline:auto;display:block}.behavior-radar{overflow:visible}.behavior-radar-plot{max-inline-size:26rem;margin-inline:auto;padding:3.4rem 2.6rem 2.4rem;overflow:visible}.behavior-radar-canvas{position:relative}.behavior-radar-canvas svg{inline-size:100%;font-family:inherit;display:block;overflow:visible}.behavior-radar-disc{opacity:.95}.behavior-radar-rim{fill:none;stroke:var(--border-glass)}@supports (color:color-mix(in lab,red,red)){.behavior-radar-rim{stroke:color-mix(in oklab,var(--border-glass) 50%,white)}}.behavior-radar-rim{stroke-width:1.25px}.behavior-radar-hub{fill:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.behavior-radar-hub{fill:color-mix(in oklab,var(--surface-raised) 88%,white)}}.behavior-radar-hub{stroke:var(--border-glass)}@supports (color:color-mix(in lab,red,red)){.behavior-radar-hub{stroke:color-mix(in oklab,var(--border-glass) 70%,var(--text-muted))}}.behavior-radar-hub{stroke-width:1.2px}.behavior-radar-grid{fill:none;stroke:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.behavior-radar-grid{stroke:color-mix(in oklab,var(--text-muted) 42%,var(--border-glass))}}.behavior-radar-grid{stroke-width:1px}.behavior-radar-spoke{stroke:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.behavior-radar-spoke{stroke:color-mix(in oklab,var(--text-muted) 48%,var(--border-glass))}}.behavior-radar-spoke{stroke-width:1.15px;stroke-linecap:round}.behavior-radar-spoke.is-tense{stroke:var(--warning)}@supports (color:color-mix(in lab,red,red)){.behavior-radar-spoke.is-tense{stroke:color-mix(in oklab,var(--warning) 70%,var(--text-muted))}}.behavior-radar-spoke.is-tense{stroke-width:1.6px}.behavior-radar-adapted{fill:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.behavior-radar-adapted{fill:color-mix(in oklab,var(--text-secondary) 16%,transparent)}}.behavior-radar-adapted{stroke:var(--text-secondary);stroke-width:2px;stroke-dasharray:6 4;stroke-linejoin:round}.behavior-radar-natural{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.behavior-radar-natural{fill:color-mix(in oklab,var(--accent) 34%,transparent)}}.behavior-radar-natural{stroke:var(--accent);stroke-width:2.6px;stroke-linejoin:round}.behavior-radar-natural-mark{fill:var(--accent);stroke:var(--surface-raised);stroke-width:1.6px}.behavior-radar-adapted-mark{fill:var(--surface-raised);stroke:var(--text-secondary);stroke-width:1.7px}.behavior-radar-pins{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.behavior-radar-pin{z-index:1;border:1px solid var(--border-glass);background:var(--surface-raised);border-radius:.85rem;min-inline-size:6.6rem;max-inline-size:7.6rem;padding:.32rem .5rem .36rem;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.behavior-radar-pin{background:color-mix(in oklab,var(--surface-raised) 88%,transparent)}}.behavior-radar-pin{-webkit-backdrop-filter:blur(12px)saturate(140%);text-align:center;color:var(--text-primary);box-shadow:0 6px 16px oklab(0 none none/.05),inset 0 1px oklab(100% 0 5.96046e-8/.55)}.behavior-radar-pin.is-tense{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.behavior-radar-pin.is-tense{border-color:color-mix(in oklab,var(--warning) 45%,var(--border-glass))}}.behavior-radar-pin-name,.behavior-radar-pin-values{margin:0}.behavior-radar-pin-name{color:var(--text-primary);font-size:.72rem;font-weight:800;line-height:1.35}.behavior-radar-pin-values{font-variant-numeric:tabular-nums;justify-content:center;gap:.45rem;margin-top:.18rem;font-size:.7rem;font-weight:800;display:flex}.behavior-radar-pin-values .is-natural{color:var(--accent)}.behavior-radar-pin-values .is-adapted{color:var(--text-secondary)}.behavior-radar-pin-values .is-adapted:before,.behavior-radar-pin-values .is-natural:before{content:"";vertical-align:middle;margin-inline-end:.22rem;display:inline-block}.behavior-radar-pin-values .is-natural:before{background:var(--accent);border-radius:999px;block-size:.45rem;inline-size:.45rem}.behavior-radar-pin-values .is-adapted:before{border:1.5px dashed var(--text-secondary);background:var(--surface-raised);block-size:.42rem;inline-size:.42rem;rotate:45deg}@supports (color:color-mix(in lab,red,red)){.behavior-radar-pin-values .is-adapted:before{background:color-mix(in oklab,var(--surface-raised) 70%,transparent)}}.behavior-radar-legend{color:var(--text-primary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .55rem;margin:.2rem 0 0;padding:0;font-size:.8rem;font-weight:750;display:flex}.behavior-legend-adapted,.behavior-legend-natural{border:1px solid var(--border-glass);background:var(--surface-raised);border-radius:999px;align-items:center;padding:.28rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.behavior-legend-adapted,.behavior-legend-natural{background:color-mix(in oklab,var(--surface-raised) 78%,transparent)}}.behavior-radar-scale{text-align:center;color:var(--text-secondary);flex:1 0 100%;font-size:.74rem;font-weight:700;line-height:1.5}.behavior-legend-adapted:before,.behavior-legend-natural:before{content:"";vertical-align:middle;margin-inline-end:.4rem;display:inline-block}.behavior-legend-natural:before{background:var(--accent);border-radius:999px;block-size:.7rem;inline-size:.7rem}.behavior-legend-adapted:before{border:1.5px dashed var(--text-secondary);background:0 0;block-size:.62rem;inline-size:.62rem;transform:rotate(45deg)}.axis-compare-head p,.energy-meter-head p{color:var(--text-secondary);text-wrap:pretty;margin:.2rem 0 0;font-size:.86rem;line-height:1.65}.energy-stage{gap:var(--space-3);display:grid}.energy-gauge{overflow:visible}.energy-track-base{fill:none;stroke:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.energy-track-base{stroke:color-mix(in oklab,var(--surface-muted) 88%,var(--border-glass))}}.energy-track-base{stroke-width:28px;stroke-linecap:round}.energy-gauge .energy-zone{fill:none;stroke-width:22px;stroke-linecap:butt}.energy-zone-low{stroke:var(--warning)}@supports (color:color-mix(in lab,red,red)){.energy-zone-low{stroke:color-mix(in oklab,var(--warning) 78%,#c4a574)}}.energy-zone-mid{stroke:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.energy-zone-mid{stroke:color-mix(in oklab,var(--text-muted) 42%,#d9d0c4)}}.energy-zone-high{stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.energy-zone-high{stroke:color-mix(in oklab,var(--accent) 86%,#4f6a45)}}.energy-bowl{opacity:.85}.energy-arc-label{font-size:12px;font-weight:800}.energy-arc-label.is-low{fill:var(--warning)}@supports (color:color-mix(in lab,red,red)){.energy-arc-label.is-low{fill:color-mix(in oklab,var(--warning) 70%,var(--text-primary))}}.energy-arc-label.is-mid{fill:var(--text-secondary)}.energy-arc-label.is-high{fill:var(--accent)}.energy-tick{stroke:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.energy-tick{stroke:color-mix(in oklab,var(--text-primary) 35%,var(--border-glass))}}.energy-tick{stroke-width:1.4px}.energy-tick-label{fill:var(--text-primary);font-size:10px;font-weight:800}.energy-needle-natural{fill:var(--accent);stroke:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.energy-needle-natural{stroke:color-mix(in oklab,var(--surface-raised) 70%,white)}}.energy-needle-natural{stroke-width:1px}.energy-needle-adapted{fill:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.energy-needle-adapted{fill:color-mix(in oklab,var(--surface-raised) 70%,transparent)}}.energy-needle-adapted{stroke:var(--text-secondary);stroke-width:1.6px;stroke-dasharray:4 3}.energy-mark-natural{fill:var(--accent);stroke:var(--surface-raised);stroke-width:2px}.energy-mark-adapted{stroke:var(--text-secondary);stroke-width:1.8px}.energy-hub-ring,.energy-mark-adapted{fill:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.energy-hub-ring{fill:color-mix(in oklab,var(--surface-raised) 72%,transparent)}}.energy-hub-ring{stroke:var(--border-glass)}@supports (color:color-mix(in lab,red,red)){.energy-hub-ring{stroke:color-mix(in oklab,var(--border-glass) 80%,white)}}.energy-hub-ring{stroke-width:1.5px}.energy-hub{fill:var(--accent);stroke:var(--surface-raised);stroke-width:2px}.energy-readout{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.energy-chip{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-inline-size:0;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.energy-chip{background:color-mix(in oklab,var(--surface-raised) 70%,transparent)}}.energy-chip{-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:0 8px 20px oklab(0 none none/.05),inset 0 1px oklab(100% 0 5.96046e-8/.55)}.energy-chip-swatch{flex:none;block-size:.85rem;inline-size:.85rem}.energy-chip.is-natural .energy-chip-swatch{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.energy-chip.is-natural .energy-chip-swatch{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-soft) 80%,transparent)}}.energy-chip.is-adapted .energy-chip-swatch{border:1.6px dashed var(--text-secondary);background:var(--surface-raised);rotate:45deg}@supports (color:color-mix(in lab,red,red)){.energy-chip.is-adapted .energy-chip-swatch{background:color-mix(in oklab,var(--surface-raised) 80%,transparent)}}.energy-chip-k,.energy-chip-zone{margin:0}.energy-chip-k{color:var(--text-primary);font-size:.78rem;font-weight:800}.energy-chip-zone{color:var(--text-secondary);margin-top:.1rem;font-size:.75rem;font-weight:700}.energy-chip.is-low .energy-chip-zone{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.energy-chip.is-low .energy-chip-zone{color:color-mix(in oklab,var(--warning) 80%,var(--text-primary))}}.energy-chip.is-high .energy-chip-zone{color:var(--accent)}.energy-chip-value{font-variant-numeric:tabular-nums;color:var(--text-primary);justify-items:end;margin:0;font-size:1.45rem;font-weight:800;line-height:1;display:grid}.energy-chip-value span{color:var(--text-secondary);margin-top:.2rem;font-size:.7rem;font-weight:700}.energy-bullet{margin-top:.15rem}.energy-bullet-track{background:var(--surface-muted);border-radius:999px;block-size:.7rem;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.energy-bullet-track{background:color-mix(in oklab,var(--surface-muted) 80%,transparent)}}.energy-bullet-high,.energy-bullet-low,.energy-bullet-mid{block-size:100%;min-inline-size:0;display:block}.energy-bullet-low{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.energy-bullet-low{background:color-mix(in oklab,var(--warning) 78%,#c4a574)}}.energy-bullet-low{border-start-start-radius:999px;border-end-start-radius:999px}.energy-bullet-high{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.energy-bullet-high{background:color-mix(in oklab,var(--accent) 86%,#4f6a45)}}.energy-bullet-high{border-start-end-radius:999px;border-end-end-radius:999px}.energy-bullet-mid{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.energy-bullet-mid{background:color-mix(in oklab,var(--text-muted) 42%,#d9d0c4)}}.energy-bullet-adapted,.energy-bullet-natural{z-index:1;position:absolute;inset-block-start:50%}html[dir=ltr] .energy-bullet-adapted,html[dir=ltr] .energy-bullet-natural{translate:-50% -50%}html[dir=rtl] .energy-bullet-adapted,html[dir=rtl] .energy-bullet-natural{translate:50% -50%}.energy-bullet-natural{background:var(--accent);block-size:.95rem;inline-size:.95rem;box-shadow:0 0 0 2px var(--surface-raised);border-radius:999px}.energy-bullet-adapted{border:1.6px dashed var(--text-secondary);background:var(--surface-raised);block-size:.78rem;inline-size:.78rem;rotate:45deg}.energy-bullet-ticks{min-block-size:1.1rem;color:var(--text-secondary);margin-top:.35rem;font-size:.72rem;font-weight:800;position:relative}.energy-bullet-ticks span{position:absolute;translate:50%}html[dir=ltr] .energy-bullet-ticks span{translate:-50%}.behavior-tension,.energy-note{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.84rem}@media (max-width:36rem){.energy-readout{grid-template-columns:1fr}.behavior-radar-plot{padding:3rem 1.5rem 1.85rem}.behavior-radar-pin{min-inline-size:5.5rem;max-inline-size:6.4rem;padding:.2rem .35rem}.behavior-radar-pin-name{font-size:.64rem}}.axis-compare{margin-top:var(--space-5);overflow-x:auto}.axis-compare-table{border-collapse:collapse;width:100%;font-size:.84rem}.axis-compare-table td,.axis-compare-table th{text-align:start;vertical-align:middle;border-block-end:1px solid var(--border-glass);padding:.55rem .4rem}@supports (color:color-mix(in lab,red,red)){.axis-compare-table td,.axis-compare-table th{border-block-end:1px solid color-mix(in oklab,var(--border-glass) 80%,transparent)}}.axis-compare-table tbody th{color:var(--text-primary);white-space:nowrap;font-weight:750}.axis-compare-table td:nth-child(2),.axis-compare-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.axis-compare-table tr.is-tense th{color:var(--warning)}.axis-track{background:var(--surface-muted);border-radius:999px;block-size:.55rem;min-inline-size:8rem;position:relative}@supports (color:color-mix(in lab,red,red)){.axis-track{background:color-mix(in oklab,var(--surface-muted) 82%,transparent)}}.axis-dot-adapted,.axis-dot-natural{position:absolute;inset-block-start:50%;translate:50% -50%}html[dir=rtl] .axis-dot-adapted,html[dir=rtl] .axis-dot-natural{translate:-50% -50%}.axis-dot-natural{background:var(--accent);block-size:.78rem;inline-size:.78rem;box-shadow:0 0 0 2px var(--surface-raised);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.axis-dot-natural{box-shadow:0 0 0 2px color-mix(in oklab,var(--surface-raised) 80%,white)}}.axis-dot-adapted{border:1.5px dashed var(--text-secondary);background:var(--surface-raised);block-size:.68rem;inline-size:.68rem;rotate:45deg}@supports (color:color-mix(in lab,red,red)){.axis-dot-adapted{background:color-mix(in oklab,var(--surface-raised) 80%,transparent)}}.interest-bars ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.interest-bar-meta{gap:var(--space-2);align-items:baseline;margin-bottom:.3rem;font-size:.82rem;display:flex}.interest-bar-meta span:nth-child(2){flex:1}.interest-track{background:var(--surface-muted);border-radius:999px;block-size:.55rem;position:relative}@supports (color:color-mix(in lab,red,red)){.interest-track{background:color-mix(in oklab,var(--surface-muted) 80%,transparent)}}.interest-track{overflow:hidden}.interest-ticks{pointer-events:none;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.interest-ticks i{border-inline-end:1px solid var(--border-glass)}@supports (color:color-mix(in lab,red,red)){.interest-ticks i{border-inline-end:1px solid color-mix(in oklab,var(--border-glass) 80%,transparent)}}.interest-ticks i:last-child{border:0}.interest-fill{border-radius:inherit;background:var(--accent);block-size:100%;display:block}@supports (color:color-mix(in lab,red,red)){.interest-fill{background:color-mix(in oklab,var(--accent) 78%,var(--text-secondary))}}.result-profile-lead,.result-rec-lead{color:var(--text-primary);margin:0 0 .35rem;font-size:.98rem;font-weight:750;line-height:1.7}.print-hint{color:var(--text-secondary);flex:16rem;margin:0;font-size:.8rem;line-height:1.6}.report-print-footer,.report-print-masthead{display:none}@media print{@page{size:A4 portrait;margin:12mm 14mm 16mm}.site-shell,body,html{color:#1f1b16!important;background:#fff!important}:root,html{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ai-disclaimer,.analysis-actions,.auth-chrome,.dashboard-nav-scrim,.dashboard-sidebar,.k-header,.print-hide,.result-field-help,.site-header,.skip-link,.ui-toast,nextjs-portal{display:none!important}.analysis-page,.dashboard-layout,.dashboard-main,.personality-report,.result-stack{max-inline-size:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important}.behavior-radar-pin,.chart-well,.energy-chip,.glass-panel,.result-copy-card,.result-hero,.result-profile-card,.result-rec-card,.result-skip-card,.result-surface{box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#1f1b16!important;background:#fff!important;border:1px solid #d6d0c7!important}.behavior-dashboard,.glass-panel.analysis-section,.interest-bars,.result-surface{break-inside:auto;page-break-inside:auto}.axis-compare,.axis-compare-table tr,.behavior-radar,.energy-meter,.interest-bars li,.print-card,.result-hero{break-inside:avoid;page-break-inside:avoid}.print-section{break-before:auto}.report-print-masthead{border-bottom:2px solid #c4b8a8;align-items:center;gap:.75rem;margin-bottom:.9rem;padding-bottom:.55rem;display:flex}.report-print-masthead svg{flex:none;block-size:2.6rem;inline-size:2.6rem}.report-print-masthead h2{color:#1f1b16;margin:.1rem 0 .15rem;font-size:13.5pt}.report-print-brand{letter-spacing:.04em;color:#5b6b4a;margin:0;font-size:9pt;font-weight:800}.report-print-masthead p{color:#5c564e;margin:0;font-size:8.5pt}.report-print-id span{white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:8pt}.report-print-footer{color:#5c564e;border-top:1px solid #d6d0c7;margin-top:1rem;padding-top:.45rem;font-size:8pt;line-height:1.5;display:block}.behavior-dashboard-grid{grid-template-columns:1fr 1fr;gap:.7rem}.chart-well{padding:.45rem}.behavior-radar-plot{padding:2.2rem 1.4rem 1.35rem}.behavior-radar-canvas svg,.energy-gauge{min-block-size:11rem;inline-size:100%}.behavior-radar-pin{min-inline-size:5.6rem;padding:.15rem .35rem}.behavior-legend-adapted,.behavior-legend-natural{background:#fff!important}.behavior-radar-pin-name{font-size:7.5pt}.behavior-radar-pin-values{font-size:7pt}.energy-readout{grid-template-columns:1fr 1fr;gap:.4rem}.energy-chip{padding:.4rem .55rem}.energy-chip-value{font-size:12pt}.interest-bars ul{grid-template-columns:1fr 1fr;gap:.4rem .8rem}.interest-track{block-size:.32rem}.result-profile-grid{grid-template-columns:1fr 1fr;gap:.55rem}.result-copy-card,.result-profile-card,.result-rec-card,.result-skip-card{padding:.55rem .7rem!important}.result-profile-copy,.result-rec-reason,.result-summary-text{font-size:10pt;line-height:1.55}.analysis-page-header{display:none!important}h2,h3,h4{break-after:avoid;page-break-after:avoid}li,p{orphans:3;widows:3}}@media (prefers-reduced-transparency:reduce){.behavior-legend-adapted,.behavior-legend-natural,.behavior-radar-pin,.chart-well,.energy-chip,.result-rec-card,.support-message,.support-ticket-row{-webkit-backdrop-filter:none;background:var(--surface-raised)}}.support-composer,.support-form,.support-inbox,.support-thread{gap:var(--space-4);display:grid}.support-filters{flex-wrap:wrap;gap:.4rem;display:flex}.support-filter{appearance:none;border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.support-filter{border:1px solid color-mix(in oklab,var(--border-subtle) 80%,transparent)}}.support-filter{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.support-filter{background:color-mix(in oklab,var(--surface-raised) 72%,transparent)}}.support-filter{color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;padding:.35rem .8rem;font-weight:600;transition:border-color .16s,background .16s,color .16s}.support-filter:focus-visible,.support-filter:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-filter:focus-visible,.support-filter:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--border-subtle))}}.support-filter:focus-visible,.support-filter:hover{color:var(--text-primary)}.support-filter[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-filter[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 14%,var(--surface-raised))}}.support-filter[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-filter[aria-pressed=true]{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-subtle))}}.support-filter[aria-pressed=true]{color:var(--text-primary)}.support-loading{place-items:center;min-block-size:10rem;display:grid}.support-ticket-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.support-ticket-row{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid #fff;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.support-ticket-row{border:1px solid color-mix(in oklab,white 10%,var(--border-subtle))}}.support-ticket-row{border-radius:var(--radius-lg);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.support-ticket-row{background:color-mix(in oklab,var(--surface-raised) 78%,transparent)}}.support-ticket-row{-webkit-backdrop-filter:blur(12px);color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s}.support-ticket-row:focus-visible,.support-ticket-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-ticket-row:focus-visible,.support-ticket-row:hover{border-color:color-mix(in oklab,var(--accent) 32%,var(--border-subtle))}}.support-ticket-row:focus-visible,.support-ticket-row:hover{box-shadow:var(--shadow-glass)}.support-ticket-main{gap:.2rem;min-inline-size:0;display:grid}.support-ticket-main h2{margin:0;font-size:1rem}.support-ticket-number{letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:700}.support-ticket-meta{color:var(--text-secondary);margin:0;font-size:.82rem}.support-thread-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.support-thread-meta .ui-button{flex:none;inline-size:auto}.support-status{border-radius:var(--radius-pill);background:var(--accent);flex-shrink:0;inline-size:max-content;padding:.2rem .7rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.support-status{background:color-mix(in oklab,var(--accent) 12%,var(--surface-muted))}}.support-status{color:var(--text-primary)}.support-status[data-status="2"]{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.support-status[data-status="2"]{background:color-mix(in oklab,var(--warning) 16%,var(--surface-muted))}}.support-status[data-status="3"]{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.support-status[data-status="3"]{background:color-mix(in oklab,var(--text-muted) 16%,var(--surface-muted))}}.support-thread-meta-row{gap:.35rem;display:grid}.support-composer-hint,.support-thread-meta-row p{color:var(--text-secondary);margin:0}.support-messages{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.support-message{border:1px solid #fff}@supports (color:color-mix(in lab,red,red)){.support-message{border:1px solid color-mix(in oklab,white 8%,var(--border-subtle))}}.support-message{border-radius:var(--radius-lg);background:var(--surface-muted);padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.support-message{background:color-mix(in oklab,var(--surface-muted) 70%,transparent)}}.support-message[data-kind=staff]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-message[data-kind=staff]{background:color-mix(in oklab,var(--accent) 10%,var(--surface-raised))}}.support-message[data-kind=staff]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-message[data-kind=staff]{border-color:color-mix(in oklab,var(--accent) 22%,var(--border-subtle))}}.support-message header{color:var(--text-secondary);justify-content:space-between;gap:.75rem;margin-block-end:.4rem;font-size:.8rem;display:flex}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.support-form-actions{justify-content:flex-end;display:flex}.support-setting-row{gap:var(--space-3);border-bottom:1px solid var(--divider);padding-bottom:var(--space-3);grid-template-columns:1fr 2fr auto;align-items:start;display:grid}.support-setting-actions{gap:var(--space-2);align-self:end;display:flex}.support-page textarea{resize:vertical;min-block-size:8rem}@media (max-width:48rem){.support-setting-row,.support-thread-meta,.support-ticket-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.support-status{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.support-filter,.support-ticket-row{transition:none}}@property --kx-rotate-x{syntax:"*";inherits:false}@property --kx-rotate-y{syntax:"*";inherits:false}@property --kx-rotate-z{syntax:"*";inherits:false}@property --kx-skew-x{syntax:"*";inherits:false}@property --kx-skew-y{syntax:"*";inherits:false}@property --kx-border-style{syntax:"*";inherits:false;initial-value:solid}@property --kx-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --kx-blur{syntax:"*";inherits:false}@property --kx-brightness{syntax:"*";inherits:false}@property --kx-contrast{syntax:"*";inherits:false}@property --kx-grayscale{syntax:"*";inherits:false}@property --kx-hue-rotate{syntax:"*";inherits:false}@property --kx-invert{syntax:"*";inherits:false}@property --kx-opacity{syntax:"*";inherits:false}@property --kx-saturate{syntax:"*";inherits:false}@property --kx-sepia{syntax:"*";inherits:false}@property --kx-drop-shadow{syntax:"*";inherits:false}@property --kx-drop-shadow-color{syntax:"*";inherits:false}@property --kx-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --kx-drop-shadow-size{syntax:"*";inherits:false}@property --kx-backdrop-blur{syntax:"*";inherits:false}@property --kx-backdrop-brightness{syntax:"*";inherits:false}@property --kx-backdrop-contrast{syntax:"*";inherits:false}@property --kx-backdrop-grayscale{syntax:"*";inherits:false}@property --kx-backdrop-hue-rotate{syntax:"*";inherits:false}@property --kx-backdrop-invert{syntax:"*";inherits:false}@property --kx-backdrop-opacity{syntax:"*";inherits:false}@property --kx-backdrop-saturate{syntax:"*";inherits:false}@property --kx-backdrop-sepia{syntax:"*";inherits:false}