/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-200:oklch(92.8% .006 264.531);--color-neutral-500:oklch(55.6% 0 0);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-semibold:600;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::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,ui-sans-serif,system-ui,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{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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.w-6{width:calc(var(--spacing)*6)}.w-auto{width:auto}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--ion-color-primary\)\]{border-color:var(--ion-color-primary)}.border-\[var\(--ion-color-step-200\)\]{border-color:var(--ion-color-step-200)}.border-gray-200{border-color:var(--color-gray-200)}.px-2{padding-inline:calc(var(--spacing)*2)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-neutral-500{color:var(--color-neutral-500)}.capitalize{text-transform:capitalize}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring-2,.shadow,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-\[var\(--ion-color-primary\)\]{--tw-ring-color:var(--ion-color-primary)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--ion-color-primary\)\]:focus-visible{outline-color:var(--ion-color-primary)}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--font-sans:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;--app-font-reduction:2px;--app-density-step:2px;--ion-color-primary:#c9a227;--ion-color-primary-rgb:201,162,39;--ion-color-primary-contrast:#0b0b0c;--ion-color-primary-shade:#a8861f;--ion-color-primary-tint:#e0bf4a;--ion-color-secondary:#0ea5a4;--ion-color-secondary-rgb:14,165,164;--ion-color-secondary-contrast:#fff;--ion-color-success:#16a34a;--ion-color-warning:#f59e0b;--ion-color-danger:#ef4444;--ion-background-color:#f7f8fb;--ion-text-color:#0f172a;--ion-item-background:#fff;--ion-card-background:#fff;--ion-font-family:var(--font-sans),Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--ion-text-color-step-50:#111827;--ion-border-radius:14px;--ion-box-shadow-color:17,24,39;--crm-shadow-sm:0 1px 2px rgba(var(--ion-box-shadow-color),.06);--crm-shadow-md:0 6px 18px rgba(var(--ion-box-shadow-color),.08);--crm-shadow-lg:0 18px 40px rgba(var(--ion-box-shadow-color),.12);--app-surface-0:#fff;--app-surface-1:#fcfdff;--app-surface-2:#f3f6fb;--app-border-color:#94a3b82e;--app-muted-color:#435063;--app-title-color:#0f172a;--app-content-width:1360px;--app-toolbar-bg:#ffffffc7;--app-glass-surface:#ffffffb8;--app-elevated-surface:#ffffffe6;--app-page-gradient:radial-gradient(circle at top left,#c9a2271a,transparent 28%),radial-gradient(circle at top right,#0ea5a414,transparent 24%),linear-gradient(180deg,#f8faff,#f3f6fb 48%,#eef2f8);--app-shell-glow:#c9a2271f;--background:var(--ion-background-color);--foreground:var(--ion-text-color);color-scheme:light}html.dark,html[data-theme=dark]{--ion-background-color:#090909;--ion-text-color:#e5e7eb;--ion-item-background:#111;--ion-card-background:#111;--ion-color-primary:#c9a227;--ion-color-primary-rgb:201,162,39;--ion-color-primary-contrast:#0b0b0c;--ion-color-primary-shade:#a8861f;--ion-color-primary-tint:#e0bf4a;--crm-shadow-sm:0 1px 2px #02061747;--crm-shadow-md:0 12px 28px #02061752;--crm-shadow-lg:0 20px 48px #02061766;--app-surface-0:#111;--app-surface-1:#161616;--app-surface-2:#1d1d1d;--app-border-color:#94a3b82e;--app-muted-color:#b4bfd1;--app-title-color:#f8fafc;--app-toolbar-bg:#090909d1;--app-glass-surface:#111111c2;--app-elevated-surface:#161616eb;--app-page-gradient:radial-gradient(circle at top left,#c9a22714,transparent 24%),radial-gradient(circle at top right,#0ea5a414,transparent 22%),linear-gradient(180deg,#090909,#0d0d0d 52%,#141414);--app-shell-glow:#0ea5a41f;color-scheme:dark}body,html{background:var(--ion-background-color);background-image:var(--app-page-gradient);color:var(--ion-text-color);font-family:var(--ion-font-family);font-size:calc(14px - var(--app-font-reduction));background-attachment:fixed;line-height:1.45}body,html,ion-app,ion-page{background:var(--ion-background-color);background-image:var(--app-page-gradient);color:var(--ion-text-color)}ion-content{--background:transparent;color:var(--ion-text-color)}ion-toolbar{--background:var(--app-toolbar-bg);--color:var(--ion-text-color);border-bottom:1px solid var(--app-border-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 24px rgba(var(--ion-box-shadow-color),.05)}.app-shell-toolbar{--min-height:56px;padding-inline:4px}.app-shell-toolbar-end,.app-shell-toolbar-start{gap:2px}.app-shell-title{padding-inline:4px}.app-language-toggle{min-width:62px;font-size:.78rem;font-weight:700}.app-language-toggle::part(text){justify-content:center}.app-language-toggle::part(icon){font-size:.8rem}ion-card{background:linear-gradient(180deg,var(--app-elevated-surface)0,var(--app-surface-1)100%);border:1px solid var(--app-border-color);box-shadow:var(--crm-shadow-md),inset 0 1px 0 #ffffff14;border-radius:22px;margin:4px;overflow:hidden}ion-item{--background:var(--app-glass-surface);--padding-start:17px;--inner-padding-end:17px;--min-height:52px;border:1px solid var(--app-border-color);box-shadow:0 8px 20px rgba(var(--ion-box-shadow-color),.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;margin-bottom:3px;font-size:.92rem}ion-input,ion-searchbar,ion-select,ion-textarea{--highlight-color-focused:rgba(var(--ion-color-primary-rgb),.85)}ion-button{--border-radius:14px;--box-shadow:var(--crm-shadow-sm);text-transform:none;letter-spacing:.01em;font-weight:600}ion-button[color=primary]{--background:var(--ion-color-primary);--background-hover:var(--ion-color-primary-tint);--background-activated:var(--ion-color-primary-shade);--color:var(--ion-color-primary-contrast);--box-shadow:0 12px 28px #c9a22738}ion-button[fill=outline]{--border-color:rgba(var(--ion-color-primary-rgb),.6);--color:var(--ion-color-primary);--background-hover:rgba(var(--ion-color-primary-rgb),.1)}ion-button[color=secondary]{--background:var(--ion-color-secondary);--color:#fff}ion-fab-button{--background:var(--app-surface-0)}@supports (color:color-mix(in lab,red,red)){ion-fab-button{--background:color-mix(in srgb,var(--app-surface-0)78%,var(--ion-color-primary)22%)}}ion-fab-button{--color:var(--app-title-color);--box-shadow:var(--crm-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}ion-button:focus-visible,ion-input:focus-within,ion-select:focus-within{outline:2px solid rgba(var(--ion-color-primary-rgb),.45);outline-offset:2px}a{color:var(--ion-color-primary)}ion-badge[color=primary]{--background:var(--ion-color-primary);--color:var(--ion-color-primary-contrast)}ion-badge.ios{padding:4px}ion-col{padding:8px}a{text-underline-offset:.18em}h1,h2,h3,h4,h5,h6{color:var(--app-title-color);letter-spacing:-.02em;line-height:1.1}.app-subtle-text,small{color:var(--app-muted-color)}.ion-color-medium,ion-text[color=medium]{color:var(--app-muted-color)!important}ion-card-header{padding:16px 16px 8px}ion-card-title{letter-spacing:-.015em;font-size:1rem;font-weight:700}ion-card-content{color:var(--ion-text-color);padding:0 16px 16px;font-size:.9rem}@supports (color:color-mix(in lab,red,red)){ion-card-content{color:color-mix(in srgb,var(--ion-text-color)72%,var(--app-muted-color))}}ion-list{background:0 0}ion-list.app-list-card{gap:8px;padding:0;display:grid}ion-list.app-list-card ion-item{--background:linear-gradient(180deg,var(--app-surface-0)0%,var(--app-surface-1)100%);--inner-border-width:0;box-shadow:var(--crm-shadow-sm)}ion-badge{letter-spacing:.01em;border-radius:999px;padding:5px 7px;font-size:.72rem;font-weight:700}ion-searchbar{--background:var(--app-glass-surface);--border-radius:16px;--box-shadow:0 12px 24px rgba(var(--ion-box-shadow-color),.05);--placeholder-color:var(--app-muted-color)}ion-segment{background:var(--app-surface-2)}@supports (color:color-mix(in lab,red,red)){ion-segment{background:color-mix(in srgb,var(--app-surface-2)88%,transparent)}}ion-segment{border:1px solid var(--app-border-color);border-radius:18px;padding:4px;box-shadow:inset 0 1px #ffffff0d}ion-segment-button{min-height:38px;font-size:.82rem;font-weight:600}ion-modal{--backdrop-opacity:.38}ion-modal::part(content){background:linear-gradient(180deg,var(--app-elevated-surface)0,var(--app-surface-1)100%);border:1px solid var(--app-border-color);box-shadow:var(--crm-shadow-lg);border-radius:28px 28px 0 0}.app-configurator-segment-shell{width:100%;min-width:0;position:relative;overflow:hidden}.app-configurator-segment{scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.app-configurator-segment::-webkit-scrollbar{display:none}.app-configurator-segment-arrow{z-index:2;background:var(--app-surface-0);border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.app-configurator-segment-arrow{background:color-mix(in srgb,var(--app-surface-0)92%,transparent)}}.app-configurator-segment-arrow{color:var(--app-title-color);box-shadow:var(--crm-shadow-sm);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(-50%)}.app-configurator-segment-arrow:disabled{opacity:0;pointer-events:none}.app-configurator-segment-arrow-left{left:8px}.app-configurator-segment-arrow-right{right:8px}.app-configurator-segment-shell:focus-within .app-configurator-segment-arrow.is-visible,.app-configurator-segment-shell:hover .app-configurator-segment-arrow.is-visible{opacity:1;pointer-events:auto}.app-configurator-segment-arrow.is-visible:hover{transform:translateY(-50%)scale(1.04)}.app-configurator-addon-list-shell{width:100%;min-width:0;margin-top:6px;position:relative}.app-configurator-addon-list-scroll{scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;max-width:100%;max-height:336px;overflow:hidden auto}.app-configurator-addon-list-scroll::-webkit-scrollbar{display:none}.app-configurator-addon-list-arrow{z-index:2;background:var(--app-surface-0);border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.app-configurator-addon-list-arrow{background:color-mix(in srgb,var(--app-surface-0)92%,transparent)}}.app-configurator-addon-list-arrow{color:var(--app-title-color);box-shadow:var(--crm-shadow-sm);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.app-configurator-addon-list-arrow:disabled{opacity:0;pointer-events:none}.app-configurator-addon-list-shell:focus-within .app-configurator-addon-list-arrow.is-visible,.app-configurator-addon-list-shell:hover .app-configurator-addon-list-arrow.is-visible{opacity:1;pointer-events:auto}.app-configurator-addon-list-arrow.is-visible:hover{transform:translateY(1px)scale(1.04)}@media (hover:none){.app-configurator-addon-list-arrow.is-visible,.app-configurator-segment-arrow.is-visible{opacity:.88;pointer-events:auto}}.app-shell-content::part(scroll){padding-bottom:28px}.api-docs-page{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 0 0,#c9a2271f,#0000 26%),radial-gradient(circle at 100% 0,#0ea5a41a,#0000 22%),linear-gradient(#050607,#0b0d10 56%,#11151a);min-height:100vh;padding:24px 16px 48px;overflow:hidden auto}.api-docs-wrapper{width:min(100%,1180px);margin:0 auto}.api-docs-hero,.api-docs-state-card,.api-docs-tag-card{box-shadow:var(--crm-shadow-lg);background:linear-gradient(#fffffff5,#f4f7fcfa);border:1px solid #94a3b82e;border-radius:24px}.api-docs-hero,.api-docs-state-card{padding:24px}.api-docs-hero{gap:18px;margin-bottom:20px;display:grid}.api-docs-hero h1,.api-docs-meta-block h4,.api-docs-operation-copy h3,.api-docs-state-card h1,.api-docs-tag-summary h2{color:#0f172a}.api-docs-chip span,.api-docs-hero p,.api-docs-operation-copy p,.api-docs-state-card p,.api-docs-tag-summary p{color:#475569}.api-docs-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0ea5a4;margin:0 0 8px;font-size:.78rem;font-weight:800}.api-docs-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.api-docs-chip,.api-docs-link,.api-docs-summary-pill{background:#ffffffc7;border:1px solid #94a3b838;border-radius:999px}.api-docs-summary-pill{align-items:baseline;gap:8px;padding:10px 14px;display:inline-flex}.api-docs-summary-pill strong{color:#0f172a;font-size:1.1rem}.api-docs-summary-pill span{color:#475569}.api-docs-link{color:#0f172a;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.api-docs-tag-list{gap:16px;display:grid}.api-docs-tag-card{overflow:hidden}.api-docs-tag-summary{cursor:pointer;background:linear-gradient(135deg,#c9a22724,#0ea5a414),#ffffffe6;padding:20px 24px;list-style:none}.api-docs-tag-summary::-webkit-details-marker{display:none}.api-docs-meta-block h4,.api-docs-operation-copy h3,.api-docs-tag-summary h2{margin:0}.api-docs-tag-summary p{margin:6px 0 0}.api-docs-operation-list{gap:14px;padding:20px;display:grid}.api-docs-operation-card{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:20px;padding:18px}.api-docs-operation-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.api-docs-method-pill{letter-spacing:.08em;color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.api-docs-method-get{background:#2563eb}.api-docs-method-post{background:#059669}.api-docs-method-put{background:#7c3aed}.api-docs-method-patch{background:#d97706}.api-docs-method-delete{background:#dc2626}.api-docs-path{color:#0f172a;word-break:break-word;font-size:.95rem;font-weight:700}.api-docs-operation-copy{margin-top:14px}.api-docs-operation-copy p{margin:8px 0 0}.api-docs-meta-block{margin-top:16px}.api-docs-chip-list{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.api-docs-chip{flex-direction:column;gap:2px;padding:10px 12px;display:inline-flex}.api-docs-chip strong{color:#0f172a}.api-docs-state-card-error{border-color:#ef44444d}@media (min-width:900px){.api-docs-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.app-shell-body{margin:0 auto;padding:18px 16px 28px}.app-push-banner,.app-shell-body{width:min(100%,var(--app-content-width))}.app-push-banner{z-index:20;background:linear-gradient(135deg,#c9a2272e,#0ea5a424),var(--app-elevated-surface);border:1px solid #c9a22759;border-radius:20px;align-items:stretch;gap:8px;margin:12px auto 0;padding:8px 10px;display:flex;position:sticky;top:12px}@supports (color:color-mix(in lab,red,red)){.app-push-banner{background:linear-gradient(135deg,#c9a2272e,#0ea5a424),color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-push-banner{box-shadow:var(--crm-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-push-banner-body{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.app-push-banner-icon-wrap{width:38px;height:38px;color:var(--ion-color-primary);background:#c9a2272e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.app-push-banner-copy{gap:3px;display:grid}.app-push-banner-copy strong{color:var(--app-title-color);font-size:.98rem}.app-push-banner-copy span{color:var(--app-muted-color);font-size:.9rem;line-height:1.35}.app-push-banner-close{align-self:center}.app-page-title{margin:0;font-size:clamp(1.45rem,1.1rem + .9vw,1.95rem)}.account-profile-page{gap:18px;display:grid}.account-profile-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffffe6,#0000 42%),linear-gradient(135deg,#ffffffd1,#f0f4fbe0),linear-gradient(#c9a2271f,#0ea5a414);border:1px solid #ffffff6b;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex;box-shadow:0 20px 44px #0f172a14,inset 0 1px #ffffff8c}.account-profile-hero-copy{gap:10px;max-width:700px;display:grid}.account-profile-title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,1.6rem + 1.4vw,3rem)}.account-profile-subtitle{max-width:60ch;color:var(--app-muted-color);margin:0;font-size:.98rem;line-height:1.55}.account-profile-hero-actions{gap:12px;min-width:220px;display:grid}.account-profile-completion{color:var(--app-muted-color);background:#ffffffad;border:1px solid #94a3b833;border-radius:22px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.account-profile-completion strong{color:var(--app-title-color);letter-spacing:-.03em;font-size:1.45rem}.account-profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:16px;display:grid}.account-profile-panel{border-radius:26px;margin:0}.account-profile-panel-primary{position:relative;overflow:hidden}.account-profile-panel-primary:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c9a22729,#0000 30%),radial-gradient(circle at 0 100%,#0ea5a424,#0000 34%);position:absolute;inset:0}.account-profile-panel-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.account-profile-overview{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.account-profile-detail-row,.account-profile-overview-item,.account-profile-readonly{background:#ffffff9e;border:1px solid #94a3b829;border-radius:20px;gap:5px;padding:14px 16px;display:grid}.account-profile-detail-row span,.account-profile-overview-item span,.account-profile-readonly span{color:var(--app-muted-color);font-size:.8rem}.account-profile-detail-row strong,.account-profile-overview-item strong,.account-profile-readonly strong{color:var(--app-title-color);font-size:.98rem;font-weight:700}.account-profile-detail-list{gap:10px;display:grid}.account-profile-empty-state{color:var(--app-muted-color);margin:0;line-height:1.55}.account-profile-modal-shell{background:linear-gradient(#ffffffd6,#f6f8fcf0),linear-gradient(120deg,#c9a22714,#0ea5a412);grid-template-rows:auto 1fr auto;height:100%;display:grid}.account-profile-modal-footer,.account-profile-modal-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.account-profile-modal-header h2{margin:6px 0 8px;font-size:1.5rem}.account-profile-modal-footer p,.account-profile-modal-header p,.account-profile-modal-section-header p{color:var(--app-muted-color);margin:0;line-height:1.5}.account-profile-modal-body{gap:18px;padding:20px;display:grid;overflow-y:auto}.account-profile-modal-section{background:#ffffffad;border:1px solid #94a3b829;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0d}.account-profile-modal-section-header{gap:4px;display:grid}.account-profile-modal-section-header h3{margin:0;font-size:1.05rem}.account-profile-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-profile-modal-field{gap:6px;display:grid}.account-profile-item{--background:#ffffffd1;--border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:0}.account-profile-item.has-error{border-color:#ef44446b}.account-profile-field-error{margin:0;padding-inline:6px;font-size:.82rem}.account-profile-modal-actions{align-items:center;gap:10px;display:flex}.account-profile-feedback-modal{background:radial-gradient(circle at 0 0,#ffffffeb,#0000 36%),linear-gradient(#ffffffeb,#f2f6fcf5);align-content:baseline;justify-items:flex-start;gap:14px;height:100%;padding:26px 20px;display:grid}.account-profile-feedback-modal h3{margin:0;font-size:1.35rem}.account-profile-feedback-modal p{color:var(--app-muted-color);margin:0;line-height:1.55}html.dark .account-profile-hero,html.dark .login-page-hero-copy,html.dark .login-page-hero-status,html.dark .register-page-hero-copy,html.dark .register-page-hero-status,html[data-theme=dark] .account-profile-hero,html[data-theme=dark] .login-page-hero-copy,html[data-theme=dark] .login-page-hero-status,html[data-theme=dark] .register-page-hero-copy,html[data-theme=dark] .register-page-hero-status{background:radial-gradient(circle at 0 0,#ffffff08,#0000 42%),linear-gradient(135deg,#181818f0,#101010f5),linear-gradient(#c9a2270d,#0ea5a408);border-color:#ffffff14;box-shadow:0 20px 44px #00000047,inset 0 1px #ffffff0a}html.dark .account-profile-completion,html.dark .account-profile-detail-row,html.dark .account-profile-overview-item,html.dark .account-profile-readonly,html.dark .app-customer-card,html.dark .app-customer-card-meta>div,html.dark .app-customers-empty-state,html.dark .app-customers-hero-meta,html.dark .app-customers-kpi,html.dark .app-dashboard-hero-meta,html.dark .login-page-progress,html.dark .login-page-summary-item,html.dark .register-page-progress,html.dark .register-page-summary-item,html[data-theme=dark] .account-profile-completion,html[data-theme=dark] .account-profile-detail-row,html[data-theme=dark] .account-profile-overview-item,html[data-theme=dark] .account-profile-readonly,html[data-theme=dark] .app-customer-card,html[data-theme=dark] .app-customer-card-meta>div,html[data-theme=dark] .app-customers-empty-state,html[data-theme=dark] .app-customers-hero-meta,html[data-theme=dark] .app-customers-kpi,html[data-theme=dark] .app-dashboard-hero-meta,html[data-theme=dark] .login-page-progress,html[data-theme=dark] .login-page-summary-item,html[data-theme=dark] .register-page-progress,html[data-theme=dark] .register-page-summary-item{background:#181818e6;border-color:#ffffff14}html.dark .account-profile-feedback-modal,html.dark .account-profile-modal-section,html.dark .account-profile-modal-shell,html.dark .app-customers-panel,html.dark .register-page-form-section,html[data-theme=dark] .account-profile-feedback-modal,html[data-theme=dark] .account-profile-modal-section,html[data-theme=dark] .account-profile-modal-shell,html[data-theme=dark] .app-customers-panel,html[data-theme=dark] .register-page-form-section{background:linear-gradient(#121212f5,#0c0c0cfa),linear-gradient(120deg,#c9a2270a,#0ea5a408);border-color:#ffffff14}html.dark .account-profile-item,html.dark .login-page-item,html.dark .register-page-item,html[data-theme=dark] .account-profile-item,html[data-theme=dark] .login-page-item,html[data-theme=dark] .register-page-item{--background:#161616f5;border-color:#ffffff14;box-shadow:0 8px 20px #0000002e}html.dark .account-profile-item ion-label,html.dark .login-page-item ion-label,html.dark .register-page-item ion-label,html[data-theme=dark] .account-profile-item ion-label,html[data-theme=dark] .login-page-item ion-label,html[data-theme=dark] .register-page-item ion-label{color:#d8e0ec}.login-page,.register-page{gap:18px;display:grid}.login-page-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.login-page-hero-copy,.login-page-hero-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffffe6,#0000 42%),linear-gradient(135deg,#ffffffd1,#f0f4fbe0),linear-gradient(#c9a2271f,#0ea5a414);border:1px solid #ffffff6b;border-radius:28px;padding:20px;box-shadow:0 20px 44px #0f172a14,inset 0 1px #ffffff8c}.login-page-hero-copy{gap:10px;display:grid}.login-page-hero-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,1.6rem + 1.3vw,2.9rem)}.login-page-hero-copy p,.login-page-hero-status p{color:var(--app-muted-color);margin:0;line-height:1.55}.login-page-progress{background:#ffffffad;border:1px solid #94a3b833;border-radius:22px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.login-page-progress strong{color:var(--app-title-color);letter-spacing:-.03em;font-size:1.45rem}.login-page-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.login-page-panel{border-radius:26px;margin:0}.login-page-panel-highlight{position:relative;overflow:hidden}.login-page-panel-highlight:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c9a22729,#0000 28%),radial-gradient(circle at 0 100%,#0ea5a424,#0000 34%);position:absolute;inset:0}.login-page-form{gap:14px;display:grid}.login-page-field{gap:6px;display:grid}.login-page-item{--background:#ffffffd1;--border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:0}.login-page-item.has-error{border-color:#ef44446b}.login-page-field-error{margin:0;padding-inline:6px;font-size:.82rem}.login-page-actions{justify-content:flex-end;padding-top:6px;display:flex}.login-page-summary-list{gap:10px;display:grid}.login-page-summary-item{background:#ffffff9e;border:1px solid #94a3b829;border-radius:20px;gap:5px;padding:14px 16px;display:grid}.login-page-summary-item span{color:var(--app-muted-color);font-size:.8rem}.login-page-summary-item strong{color:var(--app-title-color);font-size:.98rem;font-weight:700}.login-page-register-link{margin-top:14px}.register-page-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:stretch;gap:16px;display:grid}.register-page-hero-copy,.register-page-hero-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffffe6,#0000 42%),linear-gradient(135deg,#ffffffd1,#f0f4fbe0),linear-gradient(#c9a2271f,#0ea5a414);border:1px solid #ffffff6b;border-radius:28px;padding:20px;box-shadow:0 20px 44px #0f172a14,inset 0 1px #ffffff8c}.register-page-hero-copy{gap:10px;display:grid}.register-page-hero-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,1.6rem + 1.4vw,3rem)}.register-page-hero-copy p,.register-page-hero-status p{color:var(--app-muted-color);margin:0;line-height:1.55}.register-page-progress{background:#ffffffad;border:1px solid #94a3b833;border-radius:22px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.register-page-progress strong{color:var(--app-title-color);letter-spacing:-.03em;font-size:1.45rem}.register-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.register-page-panel{border-radius:26px;margin:0}.register-page-panel-highlight{position:relative;overflow:hidden}.register-page-panel-highlight:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c9a22729,#0000 28%),radial-gradient(circle at 0 100%,#0ea5a424,#0000 34%);position:absolute;inset:0}.register-page-account-type{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.register-page-account-option{background:var(--app-elevated-surface);border:1px solid #94a3b82e;border-radius:22px;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.register-page-account-option{background:color-mix(in srgb,var(--app-elevated-surface)92%,transparent)}}.register-page-account-option{color:var(--ion-text-color);text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.register-page-account-option strong{color:var(--app-title-color);font-size:1rem}.register-page-account-option span{color:var(--app-muted-color);line-height:1.45}.register-page-account-option.is-active{border-color:rgba(var(--ion-color-primary-rgb),.45);background:var(--app-elevated-surface)}@supports (color:color-mix(in lab,red,red)){.register-page-account-option.is-active{background:color-mix(in srgb,var(--app-elevated-surface)82%,#c9a2272e)}}.register-page-account-option.is-active{transform:translateY(-1px);box-shadow:0 16px 32px #c9a22724}html.dark .register-page-account-option,html[data-theme=dark] .register-page-account-option{background:#141414f5;border-color:#ffffff14;box-shadow:0 10px 24px #0003}html.dark .register-page-account-option strong,html[data-theme=dark] .register-page-account-option strong{color:#f3f5f8}html.dark .register-page-account-option span,html[data-theme=dark] .register-page-account-option span{color:#aeb8c8}html.dark .register-page-account-option.is-active,html[data-theme=dark] .register-page-account-option.is-active{border-color:rgba(var(--ion-color-primary-rgb),.44);background:linear-gradient(#2d260ff5,#181818fa);box-shadow:0 16px 32px #c9a22729,inset 0 1px #ffffff0a}.register-page-summary-list{gap:10px;display:grid}.register-page-summary-item{background:#ffffff9e;border:1px solid #94a3b829;border-radius:20px;gap:5px;padding:14px 16px;display:grid}.register-page-summary-item span{color:var(--app-muted-color);font-size:.8rem}.register-page-summary-item strong{color:var(--app-title-color);font-size:.98rem;font-weight:700}.register-page-form-shell{overflow:hidden}.register-page-form{gap:18px;display:grid}.register-page-form-section{background:#ffffffad;border:1px solid #94a3b829;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0d}.register-page-section-header{gap:4px;display:grid}.register-page-section-header h2{margin:0;font-size:1.05rem}.register-page-section-header p{color:var(--app-muted-color);margin:0;line-height:1.5}.register-page-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-page-field{gap:6px;display:grid}.register-page-item{--background:#ffffffd1;--border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:0}.register-page-item.has-error{border-color:#ef44446b}.register-page-field-error{margin:0;padding-inline:6px;font-size:.82rem}.register-page-form-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.register-page-form-footer p{color:var(--app-muted-color);margin:0}@media (max-width:1080px){.account-profile-grid,.login-page-hero,.register-page-grid,.register-page-hero{grid-template-columns:1fr}}@media (max-width:820px){.account-profile-hero,.account-profile-modal-footer,.account-profile-modal-header{flex-direction:column;align-items:stretch}.account-profile-modal-grid,.account-profile-overview{grid-template-columns:1fr}.account-profile-modal-actions{width:100%}.account-profile-modal-actions ion-button{flex:1}.login-page-grid,.register-page-account-type,.register-page-form-grid{grid-template-columns:1fr}.register-page-form-footer{flex-direction:column;align-items:stretch}}@media (max-width:560px){.account-profile-page{gap:14px}.account-profile-feedback-modal,.account-profile-hero,.account-profile-modal-body,.account-profile-modal-footer,.account-profile-modal-header{padding:16px}.account-profile-hero{border-radius:24px}.account-profile-modal-section,.account-profile-panel{border-radius:22px}.login-page,.register-page,.register-page-form{gap:14px}.login-page-hero-copy,.login-page-hero-status,.register-page-form-section,.register-page-hero-copy,.register-page-hero-status{border-radius:24px;padding:16px}.register-page-panel{border-radius:22px}}.app-dashboard-grid{padding:0}.app-customers-shell,.app-dashboard-shell{gap:18px;display:grid}.app-customers-hero,.app-dashboard-hero,.app-side-menu-hero{box-shadow:0 18px 40px rgba(var(--ion-box-shadow-color),.08),inset 0 1px 0 #ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffffd1,#0000 42%),linear-gradient(135deg,#ffffffbd,#f0f4fbd1),linear-gradient(#c9a22714,#0ea5a40f);border:1px solid #ffffff47;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex}html.dark .app-customers-hero,html.dark .app-dashboard-hero,html.dark .app-side-menu-hero,html[data-theme=dark] .app-customers-hero,html[data-theme=dark] .app-dashboard-hero,html[data-theme=dark] .app-side-menu-hero{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 42%),linear-gradient(135deg,#1c1c1cc7,#121212e0),linear-gradient(#c9a2270f,#0ea5a40a)}.app-customers-hero-copy,.app-dashboard-hero-copy,.app-side-menu-hero-copy{gap:8px;display:grid}.app-customers-hero-text,.app-dashboard-hero-text,.app-side-menu-hero-copy span{color:var(--app-muted-color);max-width:62ch;margin:0;line-height:1.55}.app-customers-hero-meta,.app-dashboard-hero-meta{border:1px solid var(--app-border-color);background:#ffffff75;border-radius:20px;gap:4px;min-width:160px;padding:14px 16px;display:grid}.app-customers-hero-meta span,.app-dashboard-hero-meta span{color:var(--app-muted-color);font-size:.8rem}.app-customers-hero-meta strong,.app-dashboard-hero-meta strong,.app-side-menu-hero-copy strong{color:var(--app-title-color);letter-spacing:-.02em;font-size:1.15rem}.app-dashboard-row{row-gap:10px;margin-bottom:16px}.app-customers-panel,.app-dashboard-action-card,.app-dashboard-list-card,.app-dashboard-metric-card{border-radius:24px}.app-dashboard-list-card ion-card-content,.app-dashboard-metric-card ion-card-content{padding-top:4px}.app-dashboard-action-card{transition:transform .18s,box-shadow .18s,border-color .18s}.app-dashboard-action-card:hover{box-shadow:var(--crm-shadow-lg);transform:translateY(-2px)}.app-dashboard-list{color:var(--ion-text-color);gap:6px;margin:0;padding-left:16px;display:grid}.app-dashboard-list li::marker{color:var(--ion-color-primary)}.app-dashboard-model-strip{border:1px solid var(--app-border-color);background:linear-gradient(180deg,var(--app-elevated-surface)0,var(--app-surface-1)100%);box-shadow:var(--crm-shadow-md);border-radius:24px;gap:16px;padding:18px;display:grid}.app-dashboard-model-strip-head{gap:4px;display:grid}.app-dashboard-model-strip-head p{color:var(--app-muted-color);margin:0}.app-dashboard-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-dashboard-model-card{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:20px;gap:10px;width:100%;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-dashboard-model-card{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-dashboard-model-card{box-shadow:var(--crm-shadow-sm);text-align:left;color:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}.app-dashboard-model-card:hover{box-shadow:var(--crm-shadow-md);transform:translateY(-2px)}.app-dashboard-model-card-media{aspect-ratio:16/10;background:radial-gradient(circle at top left,#ffffff14,transparent 40%),var(--app-surface-1);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-dashboard-model-card-media{background:radial-gradient(circle at top left,#ffffff14,transparent 40%),color-mix(in srgb,var(--app-surface-1)88%,transparent)}}.app-dashboard-model-card-image{object-fit:cover;width:100%;height:100%;display:block}.app-dashboard-model-card-copy{gap:3px;min-width:0;display:grid}.app-dashboard-model-card-copy strong{color:var(--app-title-color)}.app-dashboard-model-card-copy span{color:var(--app-muted-color);font-size:.85rem}.app-dashboard-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted-color);font-size:.76rem;font-weight:700}.app-quote-number{color:var(--app-title-color);margin:0;font-size:.96rem;font-weight:700}.app-quote-date,.app-quote-meta{color:var(--app-muted-color);margin:4px 0 0;font-size:.8rem;line-height:1.4}.app-quote-total{color:var(--app-title-color);margin:6px 0 0;font-size:.92rem;font-weight:700}.app-required-indicator{color:var(--ion-color-danger);font-weight:700}.app-register-account-type{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.app-register-account-type-option{border:1px solid var(--app-border-color);background:var(--app-surface-0);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:.92rem;display:inline-flex}.app-register-account-type-option input{accent-color:var(--ion-color-primary)}.app-side-menu-content{gap:14px;padding:12px 0 20px;display:grid}.app-side-menu-hero{align-items:flex-start;margin:0 12px}.app-side-menu-section{gap:6px;display:grid}.app-side-menu-section-logout{border-top:1px solid var(--app-border-color);margin-top:4px;padding-top:10px}.app-side-menu-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted-color);padding:0 24px;font-size:.72rem;font-weight:700}.app-side-menu-list{gap:8px;margin:0;padding:0 8px;display:grid}.app-side-menu-item{--min-height:44px;--padding-start:10px;--inner-padding-end:10px;font-size:.86rem;transition:transform .16s,border-color .16s,background .16s}.app-side-menu-item.is-active{border-color:rgba(var(--ion-color-primary-rgb),.36);background:var(--app-glass-surface)}@supports (color:color-mix(in lab,red,red)){.app-side-menu-item.is-active{background:color-mix(in srgb,var(--app-glass-surface)78%,#c9a2272e)}}.app-side-menu-item.is-active{transform:translate(2px)}.app-side-menu-item-logout{color:var(--ion-color-danger)}.app-side-menu-icon{color:var(--ion-color-primary);font-size:1rem}.app-customers-grid{padding:0}.app-customers-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-customer-card,.app-customers-empty-state,.app-customers-kpi{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:22px;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-customer-card,.app-customers-empty-state,.app-customers-kpi{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-customer-card,.app-customers-empty-state,.app-customers-kpi{box-shadow:var(--crm-shadow-sm)}.app-customer-card span,.app-customers-empty-state span,.app-customers-kpi span{color:var(--app-muted-color);font-size:.82rem}.app-customer-card strong,.app-customers-empty-state strong,.app-customers-kpi strong{color:var(--app-title-color)}.app-customers-panel{background:linear-gradient(180deg,var(--app-elevated-surface)0,var(--app-surface-1)100%);border:1px solid var(--app-border-color);box-shadow:var(--crm-shadow-md);gap:12px;padding:10px;display:grid}.app-customers-form{gap:10px;display:grid}.app-customers-actions{justify-content:flex-end;margin-top:12px;display:flex}.app-customers-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.app-customers-list-wrap{gap:10px;display:grid}.app-customers-cards{gap:12px;display:grid}.app-customer-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-customer-card-title-wrap{gap:4px;display:grid}.app-customer-card-title-wrap strong{font-size:1rem}.app-customer-card-badges{flex-wrap:wrap;gap:10px;display:flex}.app-customer-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-customer-card-meta>div{background:var(--app-glass-surface);border-radius:18px;gap:4px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-customer-card-meta>div{background:color-mix(in srgb,var(--app-glass-surface)84%,transparent)}}.app-customer-card-meta>div{border:1px solid var(--app-border-color)}.app-quote-detail-page{padding-block:12px 24px}.app-quote-detail-shell{gap:18px;display:grid}.app-quote-detail-hero{box-shadow:0 18px 40px rgba(var(--ion-box-shadow-color),.08),inset 0 1px 0 #ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffffd1,#0000 42%),linear-gradient(135deg,#ffffffbd,#f0f4fbd1),linear-gradient(#c9a22714,#0ea5a40f);border:1px solid #ffffff47;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex}html.dark .app-quote-detail-hero,html[data-theme=dark] .app-quote-detail-hero{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 42%),linear-gradient(135deg,#1c1c1cc7,#121212e0),linear-gradient(#c9a2270f,#0ea5a40a)}.app-quote-detail-hero-copy{gap:8px;display:grid}.app-quote-detail-headline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-quote-detail-headline h1{letter-spacing:-.04em;color:var(--app-title-color);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.app-quote-detail-hero-copy p,.app-quote-detail-hero-meta small{color:var(--app-muted-color);margin:0;line-height:1.55}.app-quote-detail-hero-meta{border:1px solid var(--app-border-color);background:#ffffff75;border-radius:20px;gap:4px;min-width:180px;padding:14px 16px;display:grid}.app-quote-detail-hero-meta span{color:var(--app-muted-color);font-size:.8rem}.app-quote-detail-hero-meta strong{color:var(--app-title-color);letter-spacing:-.02em;font-size:1.15rem}.app-quote-detail-meta-bar{color:var(--app-muted-color);flex-wrap:wrap;gap:10px 18px;font-size:.88rem;display:flex}.app-quote-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-quote-detail-card{border-radius:24px}.app-quote-detail-card ion-card-content{gap:16px;display:grid}.app-quote-detail-card-primary{position:relative;overflow:hidden}.app-quote-detail-card-primary:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 100%,#0ea5a429,#0000 34%),radial-gradient(circle at 100% 0,#c9a22729,#0000 30%);position:absolute;inset:0}.app-quote-detail-card-header{gap:4px;display:grid}.app-quote-detail-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted-color);font-size:.76rem;font-weight:700}.app-quote-detail-card-header h2{color:var(--app-title-color);margin:0;font-size:1.2rem}.app-quote-detail-card-header p{color:var(--app-muted-color);margin:0;line-height:1.55}.app-quote-detail-kv-list,.app-quote-detail-list{gap:10px;display:grid}.app-quote-detail-empty-state,.app-quote-detail-kv-row,.app-quote-detail-list-item{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:22px;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-quote-detail-empty-state,.app-quote-detail-kv-row,.app-quote-detail-list-item{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-quote-detail-empty-state,.app-quote-detail-kv-row,.app-quote-detail-list-item{box-shadow:var(--crm-shadow-sm)}.app-quote-detail-empty-state span,.app-quote-detail-kv-row span,.app-quote-detail-list-head span,.app-quote-detail-list-meta span{color:var(--app-muted-color);font-size:.86rem;line-height:1.5}.app-quote-detail-empty-state strong,.app-quote-detail-kv-row strong,.app-quote-detail-list-head strong,.app-quote-detail-list-meta strong{color:var(--app-title-color)}.app-quote-detail-list-head,.app-quote-detail-list-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-quote-detail-note{color:var(--app-muted-color);margin:0;line-height:1.5}.app-quote-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.app-quote-detail-actions-primary{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:22px;justify-content:space-between;align-items:center;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.app-quote-detail-actions-primary{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-quote-detail-actions-primary{box-shadow:var(--crm-shadow-sm)}.app-quote-detail-actions-primary span{color:var(--app-muted-color);line-height:1.5}.app-quote-compare-addon-groups,.app-quote-compare-controls,.app-quote-compare-results{gap:16px;display:grid}.app-quote-compare-selected,.app-quote-compare-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-quote-compare-selected{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px}@supports (color:color-mix(in lab,red,red)){.app-quote-compare-selected{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-quote-compare-selected{box-shadow:var(--crm-shadow-sm)}.app-quote-compare-addon-group>span,.app-quote-compare-loading span,.app-quote-compare-row span,.app-quote-compare-selected span,.app-quote-compare-summary-card span{color:var(--app-muted-color);font-size:.86rem}.app-quote-compare-row strong,.app-quote-compare-selected strong,.app-quote-compare-summary-card strong{color:var(--app-title-color)}.app-quote-compare-selected div,.app-quote-compare-summary-card{gap:4px;display:grid}.app-quote-compare-addon-group,.app-quote-compare-option,.app-quote-compare-row,.app-quote-compare-summary-card{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:22px;padding:16px}@supports (color:color-mix(in lab,red,red)){.app-quote-compare-addon-group,.app-quote-compare-option,.app-quote-compare-row,.app-quote-compare-summary-card{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-quote-compare-addon-group,.app-quote-compare-option,.app-quote-compare-row,.app-quote-compare-summary-card{box-shadow:var(--crm-shadow-sm)}.app-quote-compare-summary-card small{color:var(--app-muted-color);line-height:1.5}.app-quote-compare-grid{gap:10px;display:grid}.app-quote-compare-row{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.app-quote-compare-row.is-different{border-color:var(--ion-color-primary)}@supports (color:color-mix(in lab,red,red)){.app-quote-compare-row.is-different{border-color:color-mix(in srgb,var(--ion-color-primary)45%,var(--app-border-color))}}.app-quote-compare-addon-group{gap:10px;display:grid}.app-quote-compare-chip-list{flex-wrap:wrap;gap:8px;display:flex}.app-quote-compare-loading{align-items:center;gap:10px;display:flex}.app-quote-compare-option{text-align:left;cursor:pointer;gap:10px;width:100%;display:grid}.app-quote-detail-modal{max-width:720px;margin:0 auto}html.dark .app-quote-compare-addon-group,html.dark .app-quote-compare-option,html.dark .app-quote-compare-row,html.dark .app-quote-compare-selected,html.dark .app-quote-compare-summary-card,html.dark .app-quote-detail-empty-state,html.dark .app-quote-detail-hero-meta,html.dark .app-quote-detail-kv-row,html.dark .app-quote-detail-list-item,html[data-theme=dark] .app-quote-compare-addon-group,html[data-theme=dark] .app-quote-compare-option,html[data-theme=dark] .app-quote-compare-row,html[data-theme=dark] .app-quote-compare-selected,html[data-theme=dark] .app-quote-compare-summary-card,html[data-theme=dark] .app-quote-detail-empty-state,html[data-theme=dark] .app-quote-detail-hero-meta,html[data-theme=dark] .app-quote-detail-kv-row,html[data-theme=dark] .app-quote-detail-list-item{background:var(--app-elevated-surface)}@supports (color:color-mix(in lab,red,red)){html.dark .app-quote-compare-addon-group,html.dark .app-quote-compare-option,html.dark .app-quote-compare-row,html.dark .app-quote-compare-selected,html.dark .app-quote-compare-summary-card,html.dark .app-quote-detail-empty-state,html.dark .app-quote-detail-hero-meta,html.dark .app-quote-detail-kv-row,html.dark .app-quote-detail-list-item,html[data-theme=dark] .app-quote-compare-addon-group,html[data-theme=dark] .app-quote-compare-option,html[data-theme=dark] .app-quote-compare-row,html[data-theme=dark] .app-quote-compare-selected,html[data-theme=dark] .app-quote-compare-summary-card,html[data-theme=dark] .app-quote-detail-empty-state,html[data-theme=dark] .app-quote-detail-hero-meta,html[data-theme=dark] .app-quote-detail-kv-row,html[data-theme=dark] .app-quote-detail-list-item{background:color-mix(in srgb,var(--app-elevated-surface)92%,transparent)}}.app-admin-page,.app-configurator-page,.app-customers-page,.app-pricing-page,.app-product-create-page,.app-production-page,.app-quotes-page,.app-sales-customers-page,.app-studio-page{padding-block:12px 24px}.app-admin-shell,.app-configurator-shell,.app-pricing-shell,.app-product-create-shell,.app-production-shell,.app-quotes-shell,.app-sales-customers-shell,.app-studio-shell{gap:18px;display:grid}.app-admin-hero,.app-configurator-hero,.app-pricing-hero,.app-product-create-hero,.app-production-hero,.app-quotes-hero,.app-sales-customers-hero,.app-studio-hero{box-shadow:0 18px 40px rgba(var(--ion-box-shadow-color),.08),inset 0 1px 0 #ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffffd1,#0000 42%),linear-gradient(135deg,#ffffffbd,#f0f4fbd1),linear-gradient(#c9a22714,#0ea5a40f);border:1px solid #ffffff47;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex}html.dark .app-admin-hero,html.dark .app-configurator-hero,html.dark .app-pricing-hero,html.dark .app-product-create-hero,html.dark .app-production-hero,html.dark .app-quotes-hero,html.dark .app-sales-customers-hero,html.dark .app-studio-hero,html[data-theme=dark] .app-admin-hero,html[data-theme=dark] .app-configurator-hero,html[data-theme=dark] .app-pricing-hero,html[data-theme=dark] .app-product-create-hero,html[data-theme=dark] .app-production-hero,html[data-theme=dark] .app-quotes-hero,html[data-theme=dark] .app-sales-customers-hero,html[data-theme=dark] .app-studio-hero{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 42%),linear-gradient(135deg,#1c1c1cc7,#121212e0),linear-gradient(#c9a2270f,#0ea5a40a)}.app-admin-hero-copy,.app-configurator-hero-copy,.app-pricing-hero-copy,.app-product-create-hero-copy,.app-production-hero-copy,.app-quotes-hero-copy,.app-sales-customers-hero-copy,.app-studio-hero-copy{gap:8px;display:grid}.app-production-headline,.app-production-order-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-admin-hero-copy h1,.app-configurator-hero-copy h1,.app-pricing-hero-copy h1,.app-product-create-hero-copy h1,.app-production-hero-copy h1,.app-quotes-hero-copy h1,.app-sales-customers-hero-copy h1,.app-studio-hero-copy h1{letter-spacing:-.04em;color:var(--app-title-color);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.app-admin-hero-copy p,.app-admin-hero-meta small,.app-configurator-hero-copy p,.app-configurator-hero-meta small,.app-pricing-hero-copy p,.app-pricing-hero-meta small,.app-product-create-hero-copy p,.app-product-create-hero-meta small,.app-production-hero-copy p,.app-production-hero-meta small,.app-quotes-hero-copy p,.app-quotes-hero-meta small,.app-sales-customers-hero-copy p,.app-sales-customers-hero-meta small,.app-studio-hero-copy p,.app-studio-hero-meta small{color:var(--app-muted-color);margin:0;line-height:1.55}.app-admin-hero-meta,.app-configurator-hero-meta,.app-pricing-hero-meta,.app-product-create-hero-meta,.app-production-hero-meta,.app-production-kpi,.app-quotes-hero-meta,.app-sales-customers-hero-meta,.app-studio-hero-meta{border:1px solid var(--app-border-color);background:#ffffff75;border-radius:20px;gap:4px;min-width:180px;padding:14px 16px;display:grid}.app-admin-hero-meta span,.app-configurator-hero-meta span,.app-pricing-hero-meta span,.app-pricing-summary-card span,.app-pricing-toggle-row span,.app-product-create-hero-meta span,.app-product-create-summary-item span,.app-production-fact span,.app-production-hero-meta span,.app-production-kpi span,.app-quotes-hero-meta span,.app-sales-customer-card span,.app-sales-customers-hero-meta span,.app-studio-hero-meta span{color:var(--app-muted-color);font-size:.82rem}.app-admin-hero-meta strong,.app-configurator-hero-meta strong,.app-pricing-hero-meta strong,.app-pricing-summary-card strong,.app-product-create-hero-meta strong,.app-product-create-summary-item strong,.app-production-fact strong,.app-production-hero-meta strong,.app-production-kpi strong,.app-quotes-hero-meta strong,.app-sales-customer-card strong,.app-sales-customers-hero-meta strong,.app-studio-hero-meta strong{color:var(--app-title-color)}.app-admin-grid,.app-customers-layout,.app-pricing-grid,.app-product-create-grid,.app-production-grid,.app-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-admin-panel,.app-configurator-panel,.app-pricing-panel,.app-product-create-panel,.app-production-card,.app-quotes-panel,.app-sales-customers-panel,.app-studio-panel{border:1px solid var(--app-border-color);background:linear-gradient(180deg,var(--app-elevated-surface)0,var(--app-surface-1)100%);box-shadow:var(--crm-shadow-md);border-radius:24px}.app-admin-panel,.app-configurator-panel,.app-pricing-panel,.app-quotes-panel,.app-sales-customers-panel,.app-studio-panel{gap:16px;padding:18px;display:grid}.app-product-create-panel ion-card-content,.app-production-card ion-card-content,.app-studio-panel ion-card-content{gap:16px;display:grid}.app-production-card-primary{position:relative;overflow:hidden}.app-production-card-primary:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 100%,#0ea5a429,#0000 34%),radial-gradient(circle at 100% 0,#c9a22729,#0000 30%);position:absolute;inset:0}.app-admin-section-header,.app-customers-section-header,.app-pricing-section-header,.app-production-card-header{gap:4px;display:grid}.app-admin-eyebrow,.app-customers-eyebrow,.app-pricing-eyebrow,.app-production-eyebrow,.app-sales-customers-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted-color);font-size:.76rem;font-weight:700}.app-admin-section-header h2,.app-customers-section-header h2,.app-pricing-section-header h2,.app-production-card-header h2,.app-sales-customers-section-header h2{color:var(--app-title-color);margin:0;font-size:1.2rem}.app-admin-section-header p,.app-customers-section-header p,.app-pricing-section-header p,.app-production-card-header p,.app-sales-customers-section-header p{color:var(--app-muted-color);margin:0;line-height:1.55}.app-admin-form,.app-admin-role-list,.app-admin-summary-card,.app-customers-form-grid,.app-product-create-summary,.app-production-departments-list,.app-production-facts,.app-production-kpis,.app-quotes-list,.app-sales-customers-list{gap:12px;display:grid}.app-production-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.app-product-create-summary,.app-production-departments-list,.app-production-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-admin-account-card,.app-admin-summary-card,.app-configurator-empty-state,.app-pricing-empty-state,.app-pricing-summary-card,.app-product-create-addon-row,.app-product-create-summary-item,.app-production-fact,.app-sales-customer-card,.app-studio-empty-state{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:22px;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-admin-account-card,.app-admin-summary-card,.app-configurator-empty-state,.app-pricing-empty-state,.app-pricing-summary-card,.app-product-create-addon-row,.app-product-create-summary-item,.app-production-fact,.app-sales-customer-card,.app-studio-empty-state{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-admin-account-card,.app-admin-summary-card,.app-configurator-empty-state,.app-pricing-empty-state,.app-pricing-summary-card,.app-product-create-addon-row,.app-product-create-summary-item,.app-production-fact,.app-sales-customer-card,.app-studio-empty-state{box-shadow:var(--crm-shadow-sm)}.app-production-empty-state,.app-sales-customers-empty-state{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:22px;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-production-empty-state,.app-sales-customers-empty-state{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-production-empty-state,.app-sales-customers-empty-state{box-shadow:var(--crm-shadow-sm)}.app-pricing-empty-state strong,.app-production-empty-state strong,.app-quotes-empty-state strong,.app-sales-customers-empty-state strong{color:var(--app-title-color)}.app-pricing-empty-state span,.app-production-empty-state span,.app-quotes-empty-state span,.app-sales-customers-empty-state span{color:var(--app-muted-color)}.app-quotes-empty-state,.app-quotes-list-item{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:22px;gap:8px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-quotes-empty-state,.app-quotes-list-item{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-quotes-empty-state,.app-quotes-list-item{box-shadow:var(--crm-shadow-sm)}.app-admin-role-item{--padding-start:12px;--inner-padding-end:12px;border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.app-admin-role-item{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-admin-role-label{margin-left:8px}.app-admin-account-head,.app-admin-actions,.app-configurator-actions,.app-customers-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-admin-account-head{align-items:flex-start}.app-admin-account-head strong,.app-configurator-empty-state strong{color:var(--app-title-color)}.app-admin-account-head span,.app-admin-account-meta span,.app-admin-summary-card span,.app-configurator-empty-state span,.app-customers-list-header span{color:var(--app-muted-color);line-height:1.5}.app-admin-modal{max-width:760px;margin:0 auto}.app-configurator-model-modal{--width:min(60vw,calc(100vw - 48px));--height:80dvh;--max-width:none;--max-height:none}.app-configurator-model-modal::part(content){height:100%}.app-configurator-grid{padding:0}.app-configurator-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-configurator-journey-card{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:20px;gap:6px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-configurator-journey-card{background:color-mix(in srgb,var(--app-elevated-surface)90%,transparent)}}.app-configurator-journey-card{box-shadow:var(--crm-shadow-sm)}.app-configurator-journey-card span{color:var(--app-muted-color);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.app-configurator-journey-card strong{color:var(--app-title-color);font-size:1rem}.app-configurator-journey-card small{color:var(--app-muted-color);line-height:1.45}.app-configurator-journey-card-highlight{border-color:var(--ion-color-primary)}@supports (color:color-mix(in lab,red,red)){.app-configurator-journey-card-highlight{border-color:color-mix(in srgb,var(--ion-color-primary)34%,var(--app-border-color))}}.app-configurator-journey-card-highlight{background:linear-gradient(135deg,var(--ion-color-primary),transparent 60%),var(--app-elevated-surface)}@supports (color:color-mix(in lab,red,red)){.app-configurator-journey-card-highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--ion-color-primary)10%,transparent),transparent 60%),color-mix(in srgb,var(--app-elevated-surface)90%,transparent)}}.app-configurator-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-configurator-stepper-item{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:18px;gap:4px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-configurator-stepper-item{background:color-mix(in srgb,var(--app-elevated-surface)92%,transparent)}}.app-configurator-stepper-item{color:inherit;text-align:left;box-shadow:var(--crm-shadow-sm)}.app-configurator-stepper-item span{color:var(--app-muted-color);font-size:.78rem}.app-configurator-stepper-item strong{color:var(--app-title-color)}.app-configurator-stepper-item.is-active{border-color:rgba(var(--ion-color-primary-rgb),.4);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb),.18),var(--crm-shadow-md)}.app-configurator-stepper-item.is-completed{background:var(--app-elevated-surface)}@supports (color:color-mix(in lab,red,red)){.app-configurator-stepper-item.is-completed{background:color-mix(in srgb,var(--app-elevated-surface)84%,rgba(var(--ion-color-primary-rgb),.14))}}.app-configurator-stepper-item:disabled{opacity:.56;cursor:not-allowed}.app-configurator-grid ion-col,.app-configurator-row>ion-col{min-width:0}.app-configurator-row{row-gap:16px}.app-configurator-row-equal{align-items:stretch}.app-configurator-row-equal>ion-col{display:flex}.app-configurator-viewer-panel{min-height:420px}.app-configurator-panel{width:100%;min-width:0;overflow:hidden}.app-configurator-row-equal .app-configurator-panel{height:100%}.app-configurator-panel ion-accordion,.app-configurator-panel ion-accordion-group{width:100%;min-width:0;display:block}.app-configurator-addon-panel{flex-direction:column;display:flex}.app-configurator-addon-panel ion-accordion,.app-configurator-addon-panel ion-accordion-group{flex:auto}.app-configurator-description{gap:14px;padding:18px;display:grid}.app-configurator-model-sheet-trigger{z-index:30;background:linear-gradient(180deg,var(--ion-color-primary),#0b6b61);color:#fff;box-shadow:var(--crm-shadow-md);touch-action:none;pointer-events:auto;border:0;border-radius:20px 0 0 20px;padding:18px 10px;transition:transform .18s,opacity .18s,box-shadow .18s;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.app-configurator-model-sheet-trigger span{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block;transform:rotate(180deg)}.app-configurator-model-sheet-trigger.is-dragging{box-shadow:-8px 12px 28px #0f172a33,var(--crm-shadow-md)}.app-configurator-model-sheet-backdrop{z-index:39;opacity:calc(var(--model-sheet-progress,0)*1);pointer-events:none;background:#08121d47;transition:opacity .18s;position:fixed;inset:0}.app-configurator-model-sheet-backdrop.is-open{pointer-events:auto}.app-configurator-model-sheet-backdrop.is-dragging{transition:none}.app-configurator-model-sheet{z-index:40;background:var(--app-surface);grid-template-rows:auto 1fr;width:min(440px,100vw - 24px);height:100dvh;display:grid;position:fixed;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.app-configurator-model-sheet{background:color-mix(in srgb,var(--app-surface)94%,white 6%)}}.app-configurator-model-sheet{border-left:1px solid var(--app-border-color);transform:translateX(calc((1 - var(--model-sheet-progress,0))*100%));pointer-events:none;transition:transform .22s;box-shadow:-20px 0 48px #0f172a29}.app-configurator-model-sheet.is-open{pointer-events:auto}.app-configurator-model-sheet.is-dragging{transition:none}.app-configurator-model-sheet-head{border-bottom:1px solid var(--app-border-color);touch-action:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 18px 12px;display:flex}.app-configurator-model-sheet .app-configurator-description{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));overflow-y:auto}.app-configurator-step-head{gap:6px;display:grid}.app-configurator-step-head h2{color:var(--app-title-color);margin:0}.app-configurator-step-head p{color:var(--app-muted-color);margin:0;line-height:1.55}.app-configurator-colors-step,.app-configurator-part-grid,.app-configurator-step-nav,.app-configurator-step-toolbar{gap:14px;display:grid}.app-configurator-step-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-configurator-part-card,.app-configurator-step-default-card,.app-configurator-step-mode,.app-configurator-step-view-note{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:18px;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-configurator-part-card,.app-configurator-step-default-card,.app-configurator-step-mode,.app-configurator-step-view-note{background:color-mix(in srgb,var(--app-elevated-surface)90%,transparent)}}.app-configurator-part-card,.app-configurator-step-default-card,.app-configurator-step-mode,.app-configurator-step-view-note{box-shadow:var(--crm-shadow-sm);text-align:left}.app-configurator-step-mode{color:inherit}.app-configurator-part-card strong,.app-configurator-step-default-card strong,.app-configurator-step-mode strong,.app-configurator-step-view-note strong{color:var(--app-title-color)}.app-configurator-part-card span,.app-configurator-step-default-card span,.app-configurator-step-mode span,.app-configurator-step-view-note span{color:var(--app-muted-color);line-height:1.5}.app-configurator-price-highlight{color:var(--app-title-color);font-size:1rem}.app-configurator-step-mode.is-active{border-color:rgba(var(--ion-color-primary-rgb),.4);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb),.18),var(--crm-shadow-md)}.app-configurator-step-toolbar{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch}.app-configurator-part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-configurator-part-card{gap:12px}.app-configurator-inline-color,.app-configurator-part-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-configurator-inline-color{justify-content:flex-start}.app-configurator-color-chip-swatch,.app-configurator-inline-color-swatch{border:1px solid var(--app-border-color);border-radius:999px;flex:none;width:18px;height:18px}.app-configurator-color-chip-list{flex-wrap:wrap;gap:8px;display:flex}.app-configurator-color-chip{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:16px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-configurator-color-chip{background:color-mix(in srgb,var(--app-elevated-surface)94%,transparent)}}.app-configurator-color-chip{color:inherit}.app-configurator-color-chip-meta{color:var(--app-muted-color);text-transform:capitalize;font-size:.78rem}.app-configurator-color-chip-price{color:var(--app-title-color);font-size:.82rem}.app-configurator-color-chip.is-selected{border-color:rgba(var(--ion-color-primary-rgb),.42);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb),.18)}.app-configurator-step-actions,.app-configurator-step-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-admin-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-admin-task-card{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:22px;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-admin-task-card{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-admin-task-card{box-shadow:var(--crm-shadow-sm);color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.app-admin-task-card:hover{box-shadow:var(--crm-shadow-lg);transform:translateY(-2px)}.app-admin-task-card span{color:var(--app-muted-color);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.app-admin-task-card strong{color:var(--app-title-color)}.app-admin-task-card small{color:var(--app-muted-color);line-height:1.5}.app-admin-task-card-advanced{border-style:dashed}.app-configurator-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.app-configurator-compare-addon-groups,.app-configurator-compare-content,.app-configurator-compare-grid,.app-configurator-compare-shell{gap:14px;display:grid}.app-configurator-compare-head,.app-configurator-compare-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-configurator-compare-head{align-items:end}.app-configurator-compare-head>div:first-child{gap:6px;display:grid}.app-configurator-compare-head span,.app-configurator-compare-row span{color:var(--app-muted-color);line-height:1.5}.app-configurator-compare-row{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:18px;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-configurator-compare-row{background:color-mix(in srgb,var(--app-elevated-surface)90%,transparent)}}.app-configurator-compare-row{box-shadow:var(--crm-shadow-sm)}.app-configurator-compare-row strong{color:var(--app-title-color)}.app-configurator-compare-row.is-different{border-color:rgba(var(--ion-color-primary-rgb),.4);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb),.18),var(--crm-shadow-md)}.app-configurator-compare-modal{max-width:1080px;margin:0 auto}.app-configurator-description-head{gap:4px;display:grid}.app-configurator-description-head h2{color:var(--app-title-color);margin:0;font-size:1.15rem}.app-configurator-description p{color:var(--app-muted-color);white-space:pre-line;margin:0;line-height:1.6}.app-configurator-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-configurator-description-item{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:18px;gap:4px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-configurator-description-item{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-configurator-description-item strong{color:var(--app-title-color)}.app-configurator-description-item span{color:var(--app-muted-color);font-size:.9rem}.app-configurator-model-picker{gap:14px;display:grid}.app-configurator-model-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-configurator-model-picker-head span{color:var(--app-title-color);font-weight:600}.app-configurator-model-picker-head small{color:var(--app-muted-color)}.app-configurator-model-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.app-configurator-model-trigger{border:1px solid var(--app-border-color);background:linear-gradient(180deg,var(--app-elevated-surface)0,var(--app-surface-1)100%);width:100%;min-width:0;color:inherit;box-shadow:var(--crm-shadow-sm);text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.app-configurator-model-trigger-copy{gap:4px;min-width:0;display:grid}.app-configurator-model-trigger-copy strong{color:var(--app-title-color)}.app-configurator-model-trigger-copy span{color:var(--app-muted-color);overflow-wrap:break-word}.app-configurator-model-menu{grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%;min-height:0;padding:20px;display:grid;overflow:hidden}.app-configurator-model-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-configurator-model-menu-head h2{color:var(--app-title-color);margin:4px 0 0}.app-configurator-model-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;height:100%;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.app-configurator-model-card{border:1px solid var(--app-border-color);background:linear-gradient(180deg,var(--app-elevated-surface)0,var(--app-surface-1)100%);width:100%;min-width:0;box-shadow:var(--crm-shadow-sm);text-align:left;color:inherit;border-radius:22px;gap:10px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.app-configurator-model-card:hover{box-shadow:var(--crm-shadow-md);transform:translateY(-2px)}.app-configurator-model-card.is-selected{border-color:rgba(var(--ion-color-primary-rgb),.4);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb),.2),var(--crm-shadow-md)}.app-configurator-model-card-media{aspect-ratio:16/10;background:radial-gradient(circle at top left,#ffffff14,transparent 40%),var(--app-surface-1);border-radius:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-configurator-model-card-media{background:radial-gradient(circle at top left,#ffffff14,transparent 40%),color-mix(in srgb,var(--app-surface-1)88%,transparent)}}.app-configurator-model-card-image{object-fit:cover;width:100%;height:100%;display:block}.app-configurator-model-card-copy{text-align:center;gap:2px;min-width:0;display:grid}.app-configurator-model-card-copy strong{color:var(--app-title-color);font-size:1rem;line-height:1.25}.app-configurator-model-card-copy small,.app-configurator-model-card-copy span{color:var(--app-muted-color);overflow-wrap:break-word}.app-configurator-model-card-copy small{font-weight:600}.app-configurator-accordion-header{--background:transparent;--padding-start:0;--inner-padding-end:0}.app-configurator-accordion-header ion-label{min-width:0}.app-configurator-accordion-content{width:100%;min-width:0;padding:14px 12px 12px;overflow:hidden}.app-configurator-addons{width:100%;min-width:0}.app-configurator-addon-meta{color:var(--app-muted-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.92rem;display:flex}.app-configurator-addon-meta-badges{flex-wrap:wrap;gap:10px;display:flex}.app-configurator-addon-meta-badges span{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:999px;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.app-configurator-addon-meta-badges span{background:color-mix(in srgb,var(--app-elevated-surface)92%,transparent)}}.app-configurator-addon-alert,.app-configurator-addon-section{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.app-configurator-addon-alert,.app-configurator-addon-section{background:color-mix(in srgb,var(--app-elevated-surface)94%,transparent)}}.app-configurator-addon-alert,.app-configurator-addon-section{box-shadow:var(--crm-shadow-sm)}.app-configurator-addon-alert{gap:4px;margin-top:14px;padding:14px 16px;display:grid}.app-configurator-addon-section{padding:14px}.app-configurator-addon-sections{gap:14px;display:grid}.app-configurator-addon-section-head{gap:4px;margin-bottom:8px;display:grid}.app-configurator-addon-alert strong,.app-configurator-addon-note,.app-configurator-addon-section-head strong{color:var(--app-title-color)}.app-configurator-addon-alert span,.app-configurator-addon-note,.app-configurator-addon-section-head span{font-size:.92rem}.app-configurator-addon-list{background:0 0;margin:8px 0 0;padding:0}.app-configurator-addon-item{--background:var(--app-elevated-surface)}@supports (color:color-mix(in lab,red,red)){.app-configurator-addon-item{--background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-configurator-addon-item{--border-radius:18px;--padding-start:14px;--inner-padding-end:14px;--min-height:88px;border:1px solid var(--app-border-color);box-shadow:var(--crm-shadow-sm);margin:0 0 10px}.app-configurator-addon-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;display:grid}.app-configurator-addon-row ion-checkbox{flex:none;margin-left:auto}.app-configurator-addon-copy{min-width:0}.app-configurator-addon-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.app-configurator-addon-name{overflow-wrap:break-word;word-break:normal;min-width:0;font-weight:600}.app-configurator-addon-price{white-space:nowrap;justify-self:end}.app-configurator-addon-details{color:var(--app-muted-color);overflow-wrap:break-word;word-break:normal;margin-top:2px;font-size:.9rem;line-height:1.45}.app-configurator-addon-note{margin-top:6px}.app-quotes-list-item{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.app-quotes-list-item:hover{box-shadow:var(--crm-shadow-lg);transform:translateY(-2px)}.app-quotes-list-foot,.app-quotes-list-head,.app-quotes-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-quotes-loading{color:var(--app-muted-color);align-items:center;gap:10px;display:flex}.app-pricing-actions,.app-pricing-pagination,.app-product-create-asset-upload,.app-production-actions,.app-production-department-meta,.app-production-hero-actions,.app-sales-customer-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-production-hero-actions{justify-content:flex-end}.app-production-department-meta span{color:var(--app-muted-color);font-size:.84rem}.app-production-table-wrap{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:22px;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.app-production-table-wrap{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-production-table{border-collapse:collapse;width:100%}.app-production-table td,.app-production-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--app-border-color);padding:12px 10px}.app-production-table th{color:var(--app-muted-color);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.app-production-table td{color:var(--ion-text-color)}.app-production-table td p{color:var(--app-muted-color);margin:4px 0 0;line-height:1.45}.app-production-phase-actions{gap:8px;display:grid}.app-product-create-file-input,.app-production-select{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:14px;width:100%;min-height:40px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.app-product-create-file-input,.app-production-select{background:color-mix(in srgb,var(--app-elevated-surface)92%,transparent)}}.app-product-create-file-input,.app-production-select{color:var(--ion-text-color)}.app-pricing-editor,.app-pricing-form,.app-product-create-addon-list,.app-product-create-assets{gap:12px;display:grid}.app-pricing-toggle-row{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-pricing-toggle-row{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-pricing-toggle-row strong{color:var(--app-title-color)}.app-studio-card-stack{gap:12px;display:grid}.app-studio-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-studio-subcard{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:20px;margin:0}@supports (color:color-mix(in lab,red,red)){.app-studio-subcard{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-studio-subcard{box-shadow:var(--crm-shadow-sm)}.app-studio-dashed-card{border:1px dashed var(--app-border-color);background:var(--app-elevated-surface);border-radius:18px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-studio-dashed-card{background:color-mix(in srgb,var(--app-elevated-surface)82%,transparent)}}.app-studio-file-field{gap:8px;display:grid}.app-studio-file-field span{color:var(--app-muted-color);font-size:.8rem}.app-studio-workspace{padding:8px}.app-free-panel-grid,.app-studio-workspace>ion-card-content{gap:16px;display:grid}.app-free-panel-grid{--app-free-panel-row-height:72px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--app-free-panel-row-height);align-items:stretch;position:relative}.app-free-panel-slot{z-index:2;min-width:0;min-height:0;transition:transform .18s,opacity .18s,box-shadow .18s;position:relative}.app-free-panel-slot.is-draggable{cursor:default}.app-free-panel-slot.is-dragging{opacity:.56;transform:scale(.98)}.app-free-panel-slot.is-resizing{opacity:.72}.app-free-panel-handle{border:1px solid var(--app-border-color);flex-direction:column;justify-content:center;align-items:stretch;gap:3px;width:32px;min-height:32px;padding:6px;display:inline-flex;position:absolute;inset:12px 12px auto auto}@supports (color:color-mix(in lab,red,red)){.app-free-panel-handle{border:1px solid color-mix(in srgb,var(--app-border-color)90%,transparent)}}.app-free-panel-handle{background:var(--app-elevated-surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.app-free-panel-handle{background:color-mix(in srgb,var(--app-elevated-surface)96%,transparent)}}.app-free-panel-handle{cursor:grab;z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff0f}.app-free-panel-handle-dots{background-image:radial-gradient(circle,var(--ion-color-primary)0 1.2px,transparent 1.3px),radial-gradient(circle,var(--ion-color-primary)0 1.2px,transparent 1.3px),radial-gradient(circle,var(--ion-color-primary)0 1.2px,transparent 1.3px),radial-gradient(circle,var(--ion-color-primary)0 1.2px,transparent 1.3px),radial-gradient(circle,var(--ion-color-primary)0 1.2px,transparent 1.3px),radial-gradient(circle,var(--ion-color-primary)0 1.2px,transparent 1.3px);border-radius:999px;align-self:center;width:12px;height:16px}@supports (color:color-mix(in lab,red,red)){.app-free-panel-handle-dots{background-image:radial-gradient(circle,color-mix(in srgb,var(--ion-color-primary)76%,white)0 1.2px,transparent 1.3px),radial-gradient(circle,color-mix(in srgb,var(--ion-color-primary)76%,white)0 1.2px,transparent 1.3px),radial-gradient(circle,color-mix(in srgb,var(--ion-color-primary)76%,white)0 1.2px,transparent 1.3px),radial-gradient(circle,color-mix(in srgb,var(--ion-color-primary)76%,white)0 1.2px,transparent 1.3px),radial-gradient(circle,color-mix(in srgb,var(--ion-color-primary)76%,white)0 1.2px,transparent 1.3px),radial-gradient(circle,color-mix(in srgb,var(--ion-color-primary)76%,white)0 1.2px,transparent 1.3px)}}.app-free-panel-handle-dots{background-position:0 0,8px 0,0 6px,8px 6px,0 12px,8px 12px;background-repeat:no-repeat;background-size:4px 4px}.app-free-panel-slot.is-dragging .app-free-panel-handle{cursor:grabbing}.app-free-panel-resize-handle{border:1px solid var(--app-border-color);justify-content:center;align-items:center;width:32px;min-height:32px;padding:6px;display:inline-flex;position:absolute;inset:auto 12px 12px auto}@supports (color:color-mix(in lab,red,red)){.app-free-panel-resize-handle{border:1px solid color-mix(in srgb,var(--app-border-color)90%,transparent)}}.app-free-panel-resize-handle{background:var(--app-elevated-surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.app-free-panel-resize-handle{background:color-mix(in srgb,var(--app-elevated-surface)96%,transparent)}}.app-free-panel-resize-handle{cursor:nwse-resize;z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff0f}.app-free-panel-resize-handle-grip{opacity:.92;background-image:linear-gradient(135deg,transparent 0 32%,var(--ion-color-primary)32% 42%,transparent 42% 100%),linear-gradient(135deg,transparent 0 54%,var(--ion-color-primary)54% 64%,transparent 64% 100%),linear-gradient(135deg,transparent 0 76%,var(--ion-color-primary)76% 86%,transparent 86% 100%);width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.app-free-panel-resize-handle-grip{background-image:linear-gradient(135deg,transparent 0 32%,color-mix(in srgb,var(--ion-color-primary)76%,white)32% 42%,transparent 42% 100%),linear-gradient(135deg,transparent 0 54%,color-mix(in srgb,var(--ion-color-primary)76%,white)54% 64%,transparent 64% 100%),linear-gradient(135deg,transparent 0 76%,color-mix(in srgb,var(--ion-color-primary)76%,white)76% 86%,transparent 86% 100%)}}.app-free-panel-resize-handle-grip{background-repeat:no-repeat}.app-free-panel-slot.is-resizing .app-free-panel-resize-handle{cursor:nwse-resize}.app-free-panel-slot>.app-studio-panel{height:100%;position:relative}.app-free-panel-slot>.app-studio-panel>ion-card-content{height:100%;overflow:auto}.app-free-panel-drop-zone{z-index:4;background:0 0;border:1px dashed #0000;border-radius:24px;transition:border-color .18s,background .18s}.app-free-panel-drop-zone.is-active{border-color:rgba(var(--ion-color-primary-rgb),.42);background:rgba(var(--ion-color-primary-rgb),.08)}.app-studio-addon-list{max-height:360px;padding-right:4px;overflow-y:auto}.app-studio-addon-list::-webkit-scrollbar{width:8px}.app-studio-addon-list::-webkit-scrollbar-thumb{background:var(--app-border-color)}@supports (color:color-mix(in lab,red,red)){.app-studio-addon-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-border-color)82%,transparent)}}.app-studio-addon-list::-webkit-scrollbar-thumb{border-radius:999px}.app-pricing-list{gap:10px;padding:0;display:grid}.app-pricing-list-item{--border-radius:20px;--background:var(--app-elevated-surface)}@supports (color:color-mix(in lab,red,red)){.app-pricing-list-item{--background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-pricing-list-item{--padding-start:14px;--inner-padding-end:14px;border:1px solid var(--app-border-color);box-shadow:var(--crm-shadow-sm)}.app-pricing-list-item.is-active{border-color:rgba(var(--ion-color-primary-rgb),.36)}.app-pricing-loading{color:var(--app-muted-color);align-items:center;gap:10px;display:flex}.app-product-create-grid{align-items:start}.app-product-create-main,.app-product-create-section,.app-product-create-side{gap:16px;display:grid}.app-product-create-helper{color:var(--app-muted-color);margin:0}.app-product-create-asset-row{gap:10px;padding:10px 0;display:grid}.app-product-create-asset-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px;display:grid}@media (max-width:1199px){.app-free-panel-grid{grid-template-columns:1fr;grid-auto-rows:auto}.app-free-panel-slot{grid-area:auto/1!important}.app-free-panel-slot>.app-studio-panel>ion-card-content{height:auto;overflow:visible}.app-free-panel-drop-zone,.app-free-panel-handle,.app-free-panel-resize-handle{display:none}}.app-product-create-asset-upload{grid-template-columns:2fr 1fr auto;display:grid}.app-product-create-file-field{border:1px solid var(--app-border-color);background:var(--app-elevated-surface);border-radius:18px;gap:8px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-product-create-file-field{background:color-mix(in srgb,var(--app-elevated-surface)88%,transparent)}}.app-product-create-file-label{color:var(--app-muted-color);font-size:.8rem}.app-product-create-addon-row{grid-template-columns:1.2fr 1fr 1fr;align-items:center}.app-product-color-pricing-row{grid-template-columns:minmax(100px,1fr) minmax(140px,1.3fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(120px,.9fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.app-product-create-addon-title{gap:4px;display:grid}.app-product-create-addon-title span{color:var(--app-muted-color);font-size:.82rem}.app-product-create-submit{max-width:420px}.app-sales-customers-section-header{gap:4px;display:grid}.app-sales-customer-card-head,.app-sales-customer-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-sales-customer-card-meta{justify-content:flex-start}.app-production-orders-list{gap:16px;display:grid}html.dark .app-admin-account-card,html.dark .app-admin-hero-meta,html.dark .app-admin-role-item,html.dark .app-admin-summary-card,html.dark .app-configurator-empty-state,html.dark .app-configurator-hero-meta,html.dark .app-configurator-model-sheet,html.dark .app-pricing-empty-state,html.dark .app-pricing-hero-meta,html.dark .app-pricing-summary-card,html.dark .app-pricing-toggle-row,html.dark .app-product-create-addon-row,html.dark .app-product-create-file-field,html.dark .app-product-create-hero-meta,html.dark .app-product-create-summary-item,html.dark .app-production-fact,html.dark .app-production-hero-meta,html.dark .app-production-kpi,html.dark .app-production-table-wrap,html.dark .app-quotes-empty-state,html.dark .app-quotes-hero-meta,html.dark .app-quotes-list-item,html.dark .app-sales-customer-card,html.dark .app-sales-customers-empty-state,html.dark .app-sales-customers-hero-meta,html.dark .app-studio-empty-state,html.dark .app-studio-hero-meta,html[data-theme=dark] .app-admin-account-card,html[data-theme=dark] .app-admin-hero-meta,html[data-theme=dark] .app-admin-role-item,html[data-theme=dark] .app-admin-summary-card,html[data-theme=dark] .app-configurator-empty-state,html[data-theme=dark] .app-configurator-hero-meta,html[data-theme=dark] .app-configurator-model-sheet,html[data-theme=dark] .app-pricing-empty-state,html[data-theme=dark] .app-pricing-hero-meta,html[data-theme=dark] .app-pricing-summary-card,html[data-theme=dark] .app-pricing-toggle-row,html[data-theme=dark] .app-product-create-addon-row,html[data-theme=dark] .app-product-create-file-field,html[data-theme=dark] .app-product-create-hero-meta,html[data-theme=dark] .app-product-create-summary-item,html[data-theme=dark] .app-production-fact,html[data-theme=dark] .app-production-hero-meta,html[data-theme=dark] .app-production-kpi,html[data-theme=dark] .app-production-table-wrap,html[data-theme=dark] .app-quotes-empty-state,html[data-theme=dark] .app-quotes-hero-meta,html[data-theme=dark] .app-quotes-list-item,html[data-theme=dark] .app-sales-customer-card,html[data-theme=dark] .app-sales-customers-empty-state,html[data-theme=dark] .app-sales-customers-hero-meta,html[data-theme=dark] .app-studio-empty-state,html[data-theme=dark] .app-studio-hero-meta{background:var(--app-elevated-surface)}@supports (color:color-mix(in lab,red,red)){html.dark .app-admin-account-card,html.dark .app-admin-hero-meta,html.dark .app-admin-role-item,html.dark .app-admin-summary-card,html.dark .app-configurator-empty-state,html.dark .app-configurator-hero-meta,html.dark .app-configurator-model-sheet,html.dark .app-pricing-empty-state,html.dark .app-pricing-hero-meta,html.dark .app-pricing-summary-card,html.dark .app-pricing-toggle-row,html.dark .app-product-create-addon-row,html.dark .app-product-create-file-field,html.dark .app-product-create-hero-meta,html.dark .app-product-create-summary-item,html.dark .app-production-fact,html.dark .app-production-hero-meta,html.dark .app-production-kpi,html.dark .app-production-table-wrap,html.dark .app-quotes-empty-state,html.dark .app-quotes-hero-meta,html.dark .app-quotes-list-item,html.dark .app-sales-customer-card,html.dark .app-sales-customers-empty-state,html.dark .app-sales-customers-hero-meta,html.dark .app-studio-empty-state,html.dark .app-studio-hero-meta,html[data-theme=dark] .app-admin-account-card,html[data-theme=dark] .app-admin-hero-meta,html[data-theme=dark] .app-admin-role-item,html[data-theme=dark] .app-admin-summary-card,html[data-theme=dark] .app-configurator-empty-state,html[data-theme=dark] .app-configurator-hero-meta,html[data-theme=dark] .app-configurator-model-sheet,html[data-theme=dark] .app-pricing-empty-state,html[data-theme=dark] .app-pricing-hero-meta,html[data-theme=dark] .app-pricing-summary-card,html[data-theme=dark] .app-pricing-toggle-row,html[data-theme=dark] .app-product-create-addon-row,html[data-theme=dark] .app-product-create-file-field,html[data-theme=dark] .app-product-create-hero-meta,html[data-theme=dark] .app-product-create-summary-item,html[data-theme=dark] .app-production-fact,html[data-theme=dark] .app-production-hero-meta,html[data-theme=dark] .app-production-kpi,html[data-theme=dark] .app-production-table-wrap,html[data-theme=dark] .app-quotes-empty-state,html[data-theme=dark] .app-quotes-hero-meta,html[data-theme=dark] .app-quotes-list-item,html[data-theme=dark] .app-sales-customer-card,html[data-theme=dark] .app-sales-customers-empty-state,html[data-theme=dark] .app-sales-customers-hero-meta,html[data-theme=dark] .app-studio-empty-state,html[data-theme=dark] .app-studio-hero-meta{background:color-mix(in srgb,var(--app-elevated-surface)92%,transparent)}}@media (min-width:768px){.app-shell-body{padding:20px 18px 32px}.app-shell-toolbar{--min-height:60px;padding-inline:8px}.app-shell-toolbar-end,.app-shell-toolbar-start{gap:4px}.app-language-toggle{min-width:72px;font-size:.82rem}}@media (max-width:820px){.app-admin-hero,.app-configurator-hero,.app-customers-hero,.app-customers-pagination,.app-dashboard-hero,.app-pricing-hero,.app-product-create-hero,.app-production-hero,.app-quote-detail-hero,.app-quotes-hero,.app-sales-customers-hero,.app-side-menu-hero,.app-studio-hero{flex-direction:column;align-items:stretch}.app-admin-grid,.app-customer-card-meta,.app-customers-form-grid,.app-customers-kpis,.app-customers-layout,.app-pricing-grid,.app-product-create-addon-row,.app-product-create-grid,.app-product-create-summary,.app-production-departments-list,.app-production-facts,.app-production-grid,.app-production-kpis,.app-quote-detail-grid,.app-studio-grid{grid-template-columns:1fr}.app-customer-card-head{flex-direction:column;align-items:stretch}.app-admin-task-grid,.app-configurator-compare-head,.app-configurator-compare-summary,.app-configurator-description-grid,.app-configurator-journey,.app-configurator-part-grid,.app-configurator-step-mode-grid,.app-configurator-step-toolbar,.app-configurator-stepper,.app-configurator-summary-grid,.app-dashboard-model-grid,.app-quote-compare-addon-groups,.app-quote-compare-summary{grid-template-columns:1fr}.app-configurator-model-sheet{width:min(90vw,100%)}.app-configurator-model-sheet-trigger{border-radius:16px 0 0 16px;padding:14px 8px;top:50%;bottom:auto;right:100%;transform:translateY(-50%)}.app-configurator-model-sheet-trigger span{writing-mode:vertical-rl;letter-spacing:.1em;font-size:.72rem;transform:rotate(180deg)}.app-draggable-panel-grid{grid-template-columns:1fr}.app-quote-detail-list-head,.app-quote-detail-list-meta{align-items:flex-start}.app-configurator-compare-row,.app-configurator-model-grid,.app-configurator-model-menu-grid,.app-product-color-pricing-row,.app-product-create-asset-upload,.app-quote-compare-row,.app-quote-compare-selected{grid-template-columns:1fr}.app-configurator-addon-head,.app-configurator-addon-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}}ion-item{--inner-border-width:0}.list-ios{padding:5px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}