[data-theme=light],:root{--color-scheme:light;--color-accent:#27272a;--color-accent-hover:#3f3f46;--color-accent-pressed:#18181b;--color-accent-light:#e4e4e7;--color-accent-subtle:#f4f4f5;--color-accent-text:#fff;--color-sidebar-bg:#fafafa;--color-sidebar-hover:#f4f4f5;--color-sidebar-active:#e4e4e7;--color-sidebar-active-accent:#f4f4f5;--color-sidebar-border:#e4e4e7;--color-sidebar-text:#52525b;--color-sidebar-text-active:#18181b;--color-sidebar-text-hover:#27272a;--color-sidebar-label:#71717a;--color-sidebar-icon:#71717a;--color-sidebar-icon-active:#27272a;--color-sidebar-logo-text:#27272a;--color-bg-main:#f6f6f4;--color-bg-card:#fff;--color-bg-card-hover:#fafaf8;--color-bg-input:#fff;--color-bg-subtle:#f0f0ee;--color-bg-header:#fff;--color-bg-overlay:#0006;--color-bg-tooltip:#1a1a1a;--color-text-primary:#161616;--color-text-secondary:#585858;--color-text-tertiary:#9a9a9a;--color-text-disabled:#c8c8c8;--color-text-inverse:#fff;--color-text-tooltip:#fff;--color-text-link:#27272a;--color-border:#e8e8e6;--color-border-strong:#d4d4d2;--color-border-focus:#27272a;--color-border-input:#ddddd8;--color-success:#4a7c59;--color-success-bg:#eaf3ee;--color-success-border:#b8d9c4;--color-warning:#9a7230;--color-warning-bg:#fdf4e3;--color-warning-border:#e8cfa0;--color-error:#a04040;--color-error-bg:#fae8e8;--color-error-border:#e8b8b8;--color-info:#3a6080;--color-info-bg:#e5eff5;--color-info-border:#a8c8dc;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 4px #0000000f, 0 2px 8px #0000000a;--shadow-md:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 8px 24px #0000001a, 0 4px 8px #0000000d;--shadow-xl:0 16px 48px #0000001f, 0 8px 16px #0000000f;--shadow-modal:0 24px 64px #00000029;--shadow-accent:0 0 0 3px #27272a33;--shadow-card-hover:0 8px 28px #00000017}[data-theme=dark]{--color-scheme:dark;--color-accent:#f4f4f5;--color-accent-hover:#fff;--color-accent-pressed:#d4d4d8;--color-accent-light:#27272a;--color-accent-subtle:#18181b;--color-accent-text:#18181b;--color-sidebar-bg:#0d0d0d;--color-sidebar-hover:#161616;--color-sidebar-active:#1c1c1c;--color-sidebar-active-accent:#27272a;--color-sidebar-border:#1e1e1e;--color-sidebar-text:#666;--color-sidebar-text-active:#e8e8e8;--color-sidebar-text-hover:#aaa;--color-sidebar-label:#383838;--color-sidebar-icon:#555;--color-sidebar-icon-active:#f4f4f5;--color-sidebar-logo-text:#fff;--color-bg-main:#111;--color-bg-card:#181818;--color-bg-card-hover:#1e1e1e;--color-bg-input:#1c1c1c;--color-bg-subtle:#161616;--color-bg-header:#141414;--color-bg-overlay:#000000a6;--color-bg-tooltip:#2a2a2a;--color-text-primary:#e8e8e8;--color-text-secondary:#a0a0a0;--color-text-tertiary:#606060;--color-text-disabled:#404040;--color-text-inverse:#111;--color-text-tooltip:#e8e8e8;--color-text-link:#f4f4f5;--color-border:#222;--color-border-strong:#303030;--color-border-focus:#f4f4f5;--color-border-input:#282828;--color-success:#5a9068;--color-success-bg:#0e1f14;--color-success-border:#1e4028;--color-warning:#b08840;--color-warning-bg:#1f1608;--color-warning-border:#3d2e10;--color-error:#c05050;--color-error-bg:#200e0e;--color-error-border:#401818;--color-info:#5080a0;--color-info-bg:#0a1520;--color-info-border:#142030;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 4px #0000004d, 0 2px 8px #0003;--shadow-md:0 4px 12px #0006, 0 2px 4px #0003;--shadow-lg:0 8px 24px #00000080, 0 4px 8px #0000004d;--shadow-xl:0 16px 48px #0009, 0 8px 16px #0006;--shadow-modal:0 24px 64px #000000b3;--shadow-accent:0 0 0 3px #f4f4f538;--shadow-card-hover:0 8px 28px #0006}:root{--font-family-base:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", "SF Mono", "Courier New", monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.02em;--letter-spacing-normal:0em;--letter-spacing-wide:.04em;--letter-spacing-label:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--border-width:1px;--border-width-thick:2px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.35s;--duration-slower:.5s;--ease-base:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--transition-base:all var(--duration-base) var(--ease-in-out);--transition-fast:all var(--duration-fast) var(--ease-in-out);--transition-slow:all var(--duration-slow) var(--ease-base);--sidebar-width:240px;--sidebar-width-collapsed:64px;--sidebar-transition:width var(--duration-slow) var(--ease-base);--header-height:60px;--content-max-width:1280px;--content-padding:var(--space-8);--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-stroke:1.5;--z-base:1;--z-header:90;--z-sidebar:100;--z-dropdown:200;--z-modal:300;--z-tooltip:400;--z-toast:500}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:var(--color-scheme,light);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-main);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);overflow-x:hidden}@media (max-width:820px){body{touch-action:manipulation}}@media (max-width:1024px),(hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),textarea,select,[contenteditable]:not([contenteditable=false]){font-size:max(16px, var(--altuzza-editable-font-size,1rem))!important}}img,video,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}::selection{color:var(--color-accent-pressed);background:var(--color-accent-light)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none}
h1,.text-h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}h2,.text-h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}h3,.text-h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.3}h4,.text-h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35}h5,.text-h5{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);color:var(--color-text-primary)}h6,.text-h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);color:var(--color-text-primary)}p{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.text-lead{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.text-small{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-text-tertiary)}.text-xs{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-text-tertiary)}label,.label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.label-uppercase{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-tertiary)}.sidebar-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-sidebar-label);padding:var(--space-5) var(--space-4) var(--space-2);display:block}.sidebar-item-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-sidebar-text);white-space:nowrap;transition:color var(--duration-base) var(--ease-in-out), opacity var(--duration-slow) var(--ease-base);overflow:hidden}code,kbd,pre,.text-mono{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-base)}code{background-color:var(--color-bg-subtle);color:var(--color-accent);border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:2px 6px}pre{background-color:var(--color-bg-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}a{color:var(--color-text-link);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-in-out), opacity var(--duration-fast) var(--ease-in-out)}a:hover{opacity:.75}.link-subtle{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);text-decoration:none}.link-subtle:hover{color:var(--color-text-primary);opacity:1}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-disabled{color:var(--color-text-disabled)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-inverse{color:var(--color-text-inverse)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.text-metric{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1}.text-metric-sm{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1}.page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.2}.page-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);margin-top:var(--space-1)}
html{scroll-behavior:smooth}html[data-theme=dark],html[data-theme=dark] body{background:#000}
.azds,.altuzza-studio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--az-brand-black:#000;--az-brand-graphite:#27272a;--az-brand-white:#fff;--az-accent:#0a75d9;--az-accent-strong:#0067c7;--az-accent-soft:#0a75d91f;--az-accent-text:#fff;--az-success:#23845c;--az-success-soft:#23845c1f;--az-warning:#9a6500;--az-warning-soft:#9a65001f;--az-error:#c53e47;--az-error-soft:#c53e471f;--az-info:var(--az-accent);--az-info-soft:var(--az-accent-soft);--az-data-amber:#bf7a00;--az-canvas:#f3f3f5;--az-app-canvas:#f3f3f5;--az-navigation:#ffffffb8;--az-floating-surface:#ffffffc7;--az-surface-glass:#ffffff8f;--az-surface-glass-strong:#ffffffc2;--az-surface-primary:#fff;--az-surface-secondary:#f1f1f3;--az-surface-elevated:#fff;--az-surface-subtle:#e8e8ed;--az-surface-hover:#e2e2e7;--az-surface-warm:#f6f3ed;--az-card:#fff;--az-card-background:#ffffffa3;--az-card-border:#1010121a;--az-card-outline:#1010121a;--az-field-background:#ffffff85;--az-field-border:#10101224;--az-text-primary:#111113;--az-text-secondary:#55555d;--az-text-muted:#7d7d86;--az-text-inverse:#fff;--az-border-subtle:#1010121a;--az-border-strong:#10101233;--az-focus:#0a75d9;--az-field-focus-border:color-mix(in srgb, var(--az-focus) 54%, var(--az-field-border));--az-field-focus-shadow:inset 0 0 0 1px color-mix(in srgb, var(--az-focus) 30%, transparent);--az-textarea-block-padding:14px;--az-selected:#0a75d921;--az-selected-neutral:#10101212;--az-disabled-surface:#e8e8eb;--az-disabled-text:#9999a1;--az-action-primary:#111113;--az-action-primary-hover:#27272a;--az-action-primary-pressed:#000;--az-interactive:var(--az-accent);--az-interactive-hover:var(--az-accent-strong);--az-interactive-pressed:#0059ad;--az-primary-background:#f7f7f9f5;--az-primary-hover-background:#fff;--az-button-background:#ffffff80;--az-button-hover-background:#ffffffb8;--az-bright-control-text:#101012;--az-bright-control-border:#1010121f;--az-label-accent:#075da9;--az-glass-control-background:var(--az-button-background);--az-glass-control-hover-background:var(--az-button-hover-background);--az-glass-control-active-background:var(--az-selected);--az-glass-primary-background:var(--az-primary-background);--az-glass-primary-hover-background:var(--az-primary-hover-background);--az-glass-danger-background:var(--az-error-soft);--az-glass-control-border:var(--az-border-subtle);--az-glass-control-filter:blur(30px) saturate(145%);--az-glass-surface-filter:blur(36px) saturate(150%);--az-glass-control-shadow:0 10px 30px #00000012, inset 0 1px 0 #ffffffad;--az-glass-control-hover-shadow:0 14px 36px #0000001a, inset 0 1px 0 #ffffffd1;--az-glass-surface-shadow:0 18px 54px #00000014, inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #10101209;--az-control-inset-shadow-subtle:inset 0 1px 0 #ffffff6b;--az-control-inset-shadow-strong:inset 0 1px 0 #ffffffad;--az-dialog-backdrop:#00000070;--az-overlay-backdrop:#00000070;--az-media-control-border:#ffffff52;--az-media-control-background:#000000c2;--az-media-control-text:#fff;--az-media-control-shadow:0 8px 24px #00000047;--az-media-control-text-shadow:0 1px 2px #000000b8;--az-media-canvas:#050505;--az-hero-canvas:#050506;--az-hero-overlay:#00000094;--az-hero-text:#fff;--az-hero-muted:#c2c2c8;--az-hero-button:#fff;--az-hero-button-text:#111113;--az-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--az-text-xs:.75rem;--az-text-sm:.875rem;--az-text-md:1rem;--az-text-lg:1.125rem;--az-text-xl:clamp(1.35rem, 1.2rem + .4vw, 1.65rem);--az-text-2xl:clamp(2rem, 1.6rem + 1.2vw, 3rem);--az-text-display:clamp(2.6rem, 2rem + 2.4vw, 4.75rem);--az-weight-regular:400;--az-weight-medium:500;--az-weight-semibold:600;--az-weight-bold:700;--az-leading-tight:1.08;--az-leading-normal:1.3;--az-leading-body:1.5;--az-leading-relaxed:1.65;--az-tracking-tight:-.035em;--az-tracking-label:.14em;--az-space-0:0;--az-space-1:.25rem;--az-space-2:.5rem;--az-space-3:.75rem;--az-space-4:1rem;--az-space-5:1.25rem;--az-space-6:1.5rem;--az-space-8:2rem;--az-space-10:2.5rem;--az-space-12:3rem;--az-space-16:4rem;--az-radius-sm:.75rem;--az-radius-md:1.125rem;--az-radius-lg:1.5rem;--az-radius-special:1.875rem;--az-radius-pill:999px;--az-shadow-sm:0 8px 26px #0000000f;--az-shadow-md:0 18px 48px #0000001a;--az-shadow-overlay:0 34px 90px #0003;--az-duration-fast:.14s;--az-duration-normal:.22s;--az-duration-slow:.36s;--az-ease-standard:cubic-bezier(.22, .61, .36, 1);--az-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--az-z-base:0;--az-z-sticky:100;--az-z-dropdown:300;--az-z-overlay:500;--az-z-modal:600;--az-z-toast:700;--az-z-floating:800;--az-z-nested-modal:820;--studio-ink:var(--az-text-primary);--studio-muted:var(--az-text-muted);--studio-border:var(--az-card-border);--studio-panel:var(--az-card-background);--studio-accent:var(--az-accent);--accent-color:var(--az-accent);--surface-color:var(--az-card-background);--surface-soft:var(--az-surface-secondary);--surface-subtle:var(--az-surface-subtle);--border-color:var(--az-card-outline);--text-primary:var(--az-text-primary);--text-secondary:var(--az-text-secondary);--text-muted:var(--az-text-muted);--font-family-base:var(--az-font-sans);--color-accent:var(--az-accent);--color-accent-hover:var(--az-accent-strong);--color-accent-strong:var(--az-accent-strong);--color-accent-light:var(--az-selected);--color-accent-subtle:var(--az-accent-soft);--color-accent-text:var(--az-accent-text);--color-bg-main:var(--az-app-canvas);--color-bg-secondary:var(--az-surface-secondary);--color-bg-card:var(--az-card);--color-bg-card-hover:var(--az-surface-hover);--color-bg-input:var(--az-field-background);--color-bg-subtle:var(--az-surface-secondary);--color-bg-overlay:var(--az-overlay-backdrop);--color-text-primary:var(--az-text-primary);--color-text-secondary:var(--az-text-secondary);--color-text-tertiary:var(--az-text-muted);--color-text-inverse:var(--az-text-inverse);--color-border:var(--az-card-border);--color-border-soft:var(--az-border-subtle);--color-border-strong:var(--az-border-strong);--color-border-input:var(--az-field-border);--color-success:var(--az-success);--color-success-bg:var(--az-success-soft);--color-warning:var(--az-warning);--color-warning-bg:var(--az-warning-soft);--color-error:var(--az-error);--color-error-bg:var(--az-error-soft);--color-info:var(--az-info);--color-info-bg:var(--az-info-soft);--color-sidebar-bg:var(--az-navigation);--color-sidebar-hover:var(--az-button-hover-background);--color-sidebar-active:var(--az-selected);--color-sidebar-active-accent:var(--az-selected);--color-sidebar-border:var(--az-border-subtle);--color-sidebar-text:var(--az-text-secondary);--color-sidebar-text-active:var(--az-text-primary);--color-sidebar-text-hover:var(--az-text-primary);--color-sidebar-label:var(--az-text-muted);--color-sidebar-icon-active:var(--az-accent);--color-sidebar-logo-text:var(--az-text-primary);--radius-sm:var(--az-radius-sm);--radius-md:var(--az-radius-md);--radius-lg:var(--az-radius-lg);--radius-xl:var(--az-radius-special);--radius-full:var(--az-radius-pill);--space-1:var(--az-space-1);--space-2:var(--az-space-2);--space-3:var(--az-space-3);--space-4:var(--az-space-4);--duration-fast:var(--az-duration-fast);--duration-base:var(--az-duration-normal);--duration-slow:var(--az-duration-slow);--ease-base:var(--az-ease-emphasized);--ease-in-out:var(--az-ease-standard);--shadow-sm:var(--az-shadow-sm);--shadow-md:var(--az-shadow-md);--shadow-lg:var(--az-shadow-md);--shadow-xl:var(--az-shadow-overlay);--shadow-modal:var(--az-shadow-overlay);--shadow-accent:0 0 0 3px color-mix(in srgb, var(--az-focus) 22%, transparent);--shadow-card-hover:var(--az-shadow-md);font-family:var(--az-font-sans);font-size:var(--az-text-md);color:var(--az-text-primary)}[data-theme=dark] .altuzza-studio,[data-theme=dark] .azds:not([data-preview-theme=light]),.azds[data-preview-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--az-accent:#8fc7ff;--az-accent-strong:#5aaaff;--az-accent-soft:#6fb5ff2b;--az-accent-text:#101012;--az-success:#72d8a7;--az-success-soft:#72d8a724;--az-warning:#f0c76d;--az-warning-soft:#f0c76d24;--az-error:#ff9da3;--az-error-soft:#ff677324;--az-info:var(--az-accent);--az-info-soft:var(--az-accent-soft);--az-data-amber:#f0bd63;--az-canvas:#000;--az-app-canvas:#000;--az-navigation:#0f0f11b3;--az-floating-surface:#18181bbd;--az-surface-glass:#19191c8a;--az-surface-glass-strong:#19191cb8;--az-surface-primary:#101012;--az-surface-secondary:#161618;--az-surface-elevated:#1d1d20;--az-surface-subtle:#242428;--az-surface-hover:#252529;--az-surface-warm:#1b1916;--az-card:#151517;--az-card-background:#18181b9e;--az-card-border:#ffffff1f;--az-card-outline:#ffffff1f;--az-field-background:#ffffff0f;--az-field-border:#ffffff24;--az-text-primary:#f7f7f8;--az-text-secondary:#b2b2b8;--az-text-muted:#7f7f87;--az-text-inverse:#101012;--az-border-subtle:#ffffff1f;--az-border-strong:#ffffff38;--az-focus:#8fc7ff;--az-selected:#6fb5ff2b;--az-selected-neutral:#ffffff13;--az-disabled-surface:#1b1b1e;--az-disabled-text:#62626a;--az-action-primary:#f2f7fc;--az-action-primary-hover:#fff;--az-action-primary-pressed:#d7e6f2;--az-interactive:var(--az-accent);--az-interactive-hover:#add7ff;--az-interactive-pressed:#70b4f7;--az-primary-background:#f7f7f9f5;--az-primary-hover-background:#fff;--az-button-background:#ffffff0f;--az-button-hover-background:#ffffff1c;--az-bright-control-text:#101012;--az-bright-control-border:#ffffff29;--az-label-accent:#b9dcff;--az-glass-control-background:var(--az-button-background);--az-glass-control-hover-background:var(--az-button-hover-background);--az-glass-control-active-background:var(--az-selected);--az-glass-primary-background:var(--az-primary-background);--az-glass-primary-hover-background:var(--az-primary-hover-background);--az-glass-danger-background:var(--az-error-soft);--az-glass-control-border:var(--az-border-subtle);--az-glass-control-shadow:0 12px 34px #0000004d, inset 0 1px 0 #ffffff21;--az-glass-control-hover-shadow:0 16px 42px #00000061, inset 0 1px 0 #fff3;--az-glass-surface-shadow:0 20px 58px #00000061, inset 0 1px 0 #ffffff26, inset 0 -1px 0 #00000047;--az-control-inset-shadow-subtle:inset 0 1px 0 #ffffff14;--az-control-inset-shadow-strong:inset 0 1px 0 #ffffff26;--az-dialog-backdrop:#000000b8;--az-overlay-backdrop:#000000b3;--az-hero-canvas:#000;--az-hero-overlay:#000000a8;--az-hero-text:#fff;--az-hero-muted:#b2b2b8;--az-hero-button:#fff;--az-hero-button-text:#101012;--az-shadow-sm:0 10px 28px #0000003d;--az-shadow-md:0 20px 54px #00000057;--az-shadow-overlay:0 36px 100px #0000009e}.azds[data-performance=lite]{--az-glass-control-filter:blur(12px) saturate(125%);--az-glass-surface-filter:blur(16px) saturate(130%);--az-glass-control-shadow:0 6px 18px #00000012, inset 0 1px 0 #ffffff6b;--az-glass-control-hover-shadow:0 8px 22px #00000017, inset 0 1px 0 #ffffff8a;--az-glass-surface-shadow:0 10px 30px #0000001a, inset 0 1px 0 #ffffff75;--az-shadow-sm:0 5px 16px #0000000f;--az-shadow-md:0 10px 28px #0000001a;--az-shadow-overlay:0 18px 48px #0003;--az-duration-fast:.1s;--az-duration-normal:.16s;--az-duration-slow:.24s}[data-theme=dark] .azds[data-performance=lite]{--az-glass-control-shadow:0 7px 20px #00000038, inset 0 1px 0 #ffffff1a;--az-glass-control-hover-shadow:0 10px 26px #00000047, inset 0 1px 0 #ffffff24;--az-glass-surface-shadow:0 12px 34px #0000004d, inset 0 1px 0 #ffffff1c;--az-shadow-sm:0 6px 18px #0003;--az-shadow-md:0 12px 32px #00000047;--az-shadow-overlay:0 20px 56px #00000075}.azds small{font-size:var(--az-text-xs)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.azds,.altuzza-studio{--az-navigation:var(--az-surface-primary);--az-floating-surface:var(--az-surface-elevated);--az-surface-glass:var(--az-surface-primary);--az-surface-glass-strong:var(--az-surface-elevated);--az-card-background:var(--az-surface-elevated);--az-field-background:var(--az-surface-secondary);--az-button-background:var(--az-surface-elevated);--az-button-hover-background:var(--az-surface-hover);--az-glass-control-filter:none;--az-glass-surface-filter:none}}@media (prefers-reduced-transparency:reduce){.azds,.altuzza-studio{--az-navigation:var(--az-surface-primary);--az-floating-surface:var(--az-surface-elevated);--az-surface-glass:var(--az-surface-primary);--az-surface-glass-strong:var(--az-surface-elevated);--az-card-background:var(--az-surface-elevated);--az-field-background:var(--az-surface-secondary);--az-button-background:var(--az-surface-elevated);--az-button-hover-background:var(--az-surface-hover);--az-glass-control-filter:none;--az-glass-surface-filter:none}}@media (prefers-reduced-motion:reduce){.azds,.altuzza-studio{--az-duration-fast:1ms;--az-duration-normal:1ms;--az-duration-slow:1ms}}
.azds,.azds *,.azds :before,.azds :after,.altuzza-studio,.altuzza-studio *,.altuzza-studio :before,.altuzza-studio :after{box-sizing:border-box}.azds :where(button,input,select,textarea),.altuzza-studio :where(button,input,select,textarea){font:inherit}.azds :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea,select,[contenteditable=true]),.altuzza-studio :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea,select,[contenteditable=true]){border:1px solid var(--az-field-border);border-radius:var(--az-radius-md);background:var(--az-field-background);min-height:44px;color:var(--az-text-primary);caret-color:var(--az-text-primary);box-shadow:var(--az-control-inset-shadow-subtle);transition:border-color var(--az-duration-fast) var(--az-ease-standard), background var(--az-duration-fast) var(--az-ease-standard), box-shadow var(--az-duration-fast) var(--az-ease-standard);background-clip:padding-box}.azds :where(input,textarea)::placeholder,.altuzza-studio :where(input,textarea)::placeholder{color:var(--az-text-muted);opacity:1}:is(.azds,.altuzza-studio) input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%;line-height:1.25;display:block;overflow:hidden}:is(.azds,.altuzza-studio) input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:1.5em;padding:0;display:flex;overflow:hidden}:is(.azds,.altuzza-studio) input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit{box-sizing:border-box;text-align:left;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:1.5em;padding:0;display:flex;overflow:hidden}:is(.azds,.altuzza-studio) input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-calendar-picker-indicator{flex:none;margin:0}@media (max-width:820px){:is(.azds,.altuzza-studio) input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){width:-webkit-fill-available;inline-size:-webkit-fill-available}@supports (-webkit-touch-callout:none){:is(.azds,.altuzza-studio) input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){appearance:none}}}.azds :where(input,textarea,select,[contenteditable=true]):focus-visible,.altuzza-studio :where(input,textarea,select,[contenteditable=true]):focus-visible{border-color:var(--az-field-focus-border);outline-offset:0;box-shadow:var(--az-field-focus-shadow);outline:none}.azds :where(input,textarea,select):disabled,.altuzza-studio :where(input,textarea,select):disabled{background:var(--az-disabled-surface);color:var(--az-disabled-text);cursor:not-allowed}.azds :where(input,textarea,select)[aria-invalid=true],.altuzza-studio :where(input,textarea,select)[aria-invalid=true]{border-color:var(--az-error)}:is(.azds,.altuzza-studio) :is([data-az-control],.btn,.icon-button,.altuz-fab,.chat-fab,.chat-icon-button,.chat-new-button,.chat-send,.chat-record-button,.studio-button,.studio-block,.studio-select-wrap>button,.record-preview-label,.record-preview-action,.collection-row-menu-trigger,.collection-row-action,.files-action-trigger,.contact-preview-type,.work-area-action):where(:not([data-az-control=off])){border:1px solid var(--az-glass-control-border);background:var(--az-glass-control-background);color:var(--az-text-primary);box-shadow:var(--az-glass-control-shadow);-webkit-backdrop-filter:var(--az-glass-control-filter);backdrop-filter:var(--az-glass-control-filter);transition:background var(--az-duration-fast) var(--az-ease-standard), border-color var(--az-duration-fast) var(--az-ease-standard), color var(--az-duration-fast) var(--az-ease-standard), box-shadow var(--az-duration-fast) var(--az-ease-standard), transform var(--az-duration-fast) var(--az-ease-standard);background-clip:padding-box;border-radius:14px}:is(.azds,.altuzza-studio) .btn{justify-content:center;align-items:center;gap:var(--az-space-2);min-height:40px;padding:0 var(--az-space-4);font:inherit;font-size:var(--az-text-sm);text-align:center;white-space:nowrap;cursor:pointer;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}:is(.azds,.altuzza-studio) .btn-compact{min-height:36px;padding-inline:var(--az-space-3);font-size:var(--az-text-xs)}:is(.azds,.altuzza-studio) .btn>svg{flex:0 0 18px;width:18px;height:18px}:is(.azds,.altuzza-studio) .icon-button{cursor:pointer;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}:is(.azds,.altuzza-studio) .icon-button>svg{width:18px;height:18px}:is(.azds,.altuzza-studio) .eyebrow{color:var(--az-text-muted);font-size:var(--az-text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.3}:is(.azds,.altuzza-studio) :is([data-az-control],.btn,.icon-button,.altuz-fab,.chat-fab,.chat-icon-button,.chat-new-button,.chat-send,.chat-record-button,.studio-button,.studio-block,.studio-select-wrap>button,.record-preview-label,.record-preview-action,.collection-row-menu-trigger,.collection-row-action,.files-action-trigger,.contact-preview-type,.work-area-action):where(:not([data-az-control=off])):hover:not(:disabled){border-color:var(--az-border-strong);background:var(--az-glass-control-hover-background);box-shadow:var(--az-glass-control-hover-shadow);transform:translateY(-1px)}:is(.azds,.altuzza-studio) :is([data-az-variant=primary],.btn-primary,button.primary,.studio-button.primary){border-color:color-mix(in srgb, var(--az-primary-background) 76%, var(--az-border-strong));background:var(--az-glass-primary-background);color:var(--az-bright-control-text)}:is(.azds,.altuzza-studio) :is([data-az-variant=primary],.btn-primary,button.primary,.studio-button.primary):hover:not(:disabled){background:var(--az-glass-primary-hover-background);color:var(--az-bright-control-text)}:is(.azds,.altuzza-studio) :is([data-az-variant=danger],.btn-danger,button.danger,button[data-action=delete],button[data-action=purge],[data-destructive]){border-color:color-mix(in srgb, var(--az-error) 28%, transparent);background:var(--az-glass-danger-background);color:var(--az-error)}:is(.azds,.altuzza-studio) [data-az-control]:is(.active,[aria-selected=true],[aria-pressed=true]){border-color:color-mix(in srgb, var(--az-accent) 36%, transparent);background:var(--az-glass-control-active-background);color:var(--az-accent)}:is(.azds,.altuzza-studio) :is([data-az-control],.btn,.icon-button):focus-visible{outline:2px solid var(--az-focus);outline-offset:2px}:is(.azds,.altuzza-studio) :is([data-az-control],.btn,.icon-button):active:not(:disabled){transform:scale(.985)}:is(.azds,.altuzza-studio) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.azds,.altuzza-studio) select :is(option,optgroup){background:var(--az-surface-elevated);color:var(--az-text-primary)}html[data-theme=dark] :is(.azds,.altuzza-studio) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.azds,.altuzza-studio) :is([data-az-control],.btn,.icon-button):disabled{background:var(--az-disabled-surface);color:var(--az-disabled-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:not-allowed;border-color:#0000}:is(.azds,.altuzza-studio) :is(.card,.studio-panel,.project-dynamic-section,.project-detail-summary,.attachments-panel,.attachment-item,.file-library-item,.contact-avatar-editor,.entity-thumbnail-editor,.contact-photo-field,.professional-role-picker,.detail-grid>span,.universal-panel,.commercial-plan-card,.commercial-capability-card,.commercial-usage-card,.review-thread,.review-form){border-color:var(--az-card-outline);background:var(--az-card-background);box-shadow:var(--az-glass-surface-shadow);-webkit-backdrop-filter:var(--az-glass-surface-filter);backdrop-filter:var(--az-glass-surface-filter);background-clip:padding-box}:is(.azds,.altuzza-studio) :is([role=dialog],dialog,.studio-dialog,.record-label-dialog){border-color:var(--az-card-outline);background:var(--az-floating-surface);color:var(--az-text-primary);box-shadow:var(--az-shadow-overlay);-webkit-backdrop-filter:var(--az-glass-surface-filter);backdrop-filter:var(--az-glass-surface-filter)}.azds .file-library-item.selected{outline:2px solid var(--az-focus);outline-offset:-2px}:is(.azds,.altuzza-studio) label:is(.az-inline-check,.checkbox-label,.project-check,.universal-check){width:fit-content;max-width:100%;min-height:44px;color:var(--az-text-secondary);cursor:pointer;grid-template-columns:20px minmax(0,auto);justify-content:start;align-self:start;align-items:center;gap:10px;margin:0;padding:4px 0;line-height:1.35;display:inline-grid}:is(.azds,.altuzza-studio) label:is(.az-inline-check,.checkbox-label,.project-check,.universal-check) input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--az-text-primary);flex:0 0 20px;margin:0}:is(.azds,.altuzza-studio) label:is(.az-inline-check,.checkbox-label,.project-check,.universal-check)>span{min-width:0}:is(.azds,.altuzza-studio) textarea[data-altuzza-autogrow=true]{width:100%;min-height:52px;max-height:240px;padding-block:var(--az-textarea-block-padding,14px);padding-inline:var(--az-space-3);resize:none;line-height:1.45;overflow-y:hidden}:is(.azds,.altuzza-studio) textarea[data-altuzza-autogrow=true][data-altuzza-overflow=true]{overflow-y:auto}:is(.azds,.altuzza-studio) .file-source-actions{align-items:stretch;gap:var(--az-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,16rem);min-width:0;display:grid}:is(.azds,.altuzza-studio) .file-source-actions>.btn{width:100%;min-width:0;height:36px;min-height:36px;padding-inline:var(--az-space-2);gap:var(--az-space-1);white-space:nowrap;font-size:12px}:is(.azds,.altuzza-studio) .file-source-actions>.btn>svg{display:none}@media (prefers-reduced-motion:reduce){:is(.azds,.altuzza-studio) :is([data-az-control],.btn,.icon-button){transform:none}}
