:root,[data-theme=dark],[data-theme=light]{--bg-0: #060709;--bg-1: #101114;--surface-0: rgba(255, 255, 255, .04);--surface-1: rgba(255, 255, 255, .07);--surface-2: rgba(255, 255, 255, .11);--border-0: rgba(255, 255, 255, .08);--border-1: rgba(255, 255, 255, .16);--border-subtle: var(--border-0);--border-default: var(--border-0);--border-medium: var(--border-1);--border-emphasis: var(--border-1);--border-muted: rgba(255, 255, 255, .12);--text-0: #f6f3ef;--text-1: rgba(246, 243, 239, .76);--text-2: rgba(246, 243, 239, .5);--text-3: rgba(246, 243, 239, .36);--text-primary: var(--text-0);--text-secondary: var(--text-1);--text-tertiary: var(--text-2);--text-bright: var(--text-0);--text-muted: var(--text-1);--text-dim: var(--text-2);--text-on-accent: #170d06;--accent-a: #f59e0b;--accent-b: #fb7185;--accent-c: #14b8a6;--accent-d: #a78bfa;--accent-cta-start: #f6a21a;--accent-cta-end: #f47f63;--accent-grad: linear-gradient(135deg, var(--accent-cta-start) 0%, var(--accent-cta-end) 100%);--accent: var(--accent-a);--accent-hover: #f8b74f;--accent-muted: rgba(245, 158, 11, .16);--accent-secondary: var(--accent-b);--accent-secondary-muted: rgba(251, 113, 133, .16);--accent-amber: var(--accent-a);--accent-teal: var(--accent-c);--gradient-primary: var(--accent-grad);--accent-shadow: rgba(246, 162, 26, .26);--media-image: #5de0c6;--media-image-light: #8ffff0;--media-video: #61a5ff;--media-video-light: #95bdff;--media-audio: #f2b56d;--media-audio-light: #ffd39f;--bg-base: var(--bg-0);--bg-surface: var(--bg-1);--bg-surface-raised: rgba(255, 255, 255, .08);--bg-interactive: rgba(255, 255, 255, .08);--bg-interactive-active: rgba(255, 255, 255, .14);--bg-deep: var(--bg-0);--bg-card: var(--surface-1);--bg-card-hover: var(--surface-2);--bg-elevated: rgba(20, 21, 26, .96);--field-bg: rgba(255, 255, 255, .08);--field-bg-hover: rgba(255, 255, 255, .1);--field-bg-active: rgba(255, 255, 255, .12);--field-border: rgba(255, 255, 255, .1);--field-border-strong: rgba(255, 255, 255, .18);--field-text: rgba(246, 243, 239, .92);--field-placeholder: rgba(246, 243, 239, .62);--status-success: #2dd4bf;--status-warning: #fbbf24;--status-error: #fb7185;--status-error-rgb: 251, 113, 133}:root,[data-theme=dark],[data-theme=light]{--font-display: "Space Grotesk", "Plus Jakarta Sans", "Inter", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-base: 1.5;--line-height-relaxed: 1.7;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}:root,[data-theme=dark],[data-theme=light]{--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--space-1: var(--s-1);--space-2: var(--s-2);--space-3: var(--s-3);--space-4: var(--s-4);--space-5: 1.25rem;--space-6: var(--s-5);--space-8: var(--s-6);--space-16: 4rem;--control-h-sm: 2.125rem;--control-h-lg: 2.5rem;--icon-btn-size-md: 2.375rem;--focus-ring-width: .1875rem}:root,[data-theme=dark],[data-theme=light]{--r-xxs: .5rem;--r-xs: .625rem;--r-sm: .875rem;--r-md: 1.125rem;--r-lg: 1.5rem;--r-pill: 62.4375rem;--radius-xsm: var(--r-xxs);--radius-sm: var(--r-xs);--radius-md: var(--r-sm);--radius-lg: var(--r-md);--radius-pill: var(--r-pill);--radius-round: 50%}:root,[data-theme=dark],[data-theme=light]{--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--ease-1: cubic-bezier(.2, .8, .2, 1);--ease-2: cubic-bezier(.16, 1, .3, 1);--duration-instant: var(--dur-1);--duration-fast: var(--dur-2);--duration-normal: var(--dur-3);--duration-slow: .42s}@media (prefers-reduced-motion: reduce){:root,[data-theme=dark],[data-theme=light]{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--duration-slow: 0ms}html:focus-within{scroll-behavior:auto}}:root,[data-theme=dark],[data-theme=light]{--page-max: 77.5rem;--page-gutter: clamp(1rem, 4vw, 2.5rem);--content-max-sm: 40rem;--content-max-xl: 90rem;--public-frame-max: 92.5rem;--app-vh: 100dvh;--layout-shell-nav-w: 260px;--layout-generation-form-panel-w: 380px;--layout-side-detail-min: 320px;--layout-side-detail-max: 420px;--shell-main-pad: var(--s-5);--page-content-inline-pad: var(--page-gutter);--page-strip-pad-inline: var(--space-6);--page-panel-pad: var(--space-6);--page-panel-gap: var(--space-4)}@media (max-width: 1024px){:root,[data-theme=dark],[data-theme=light]{--shell-main-pad: var(--s-4);--page-content-inline-pad: var(--page-gutter);--page-strip-pad-inline: var(--space-4);--page-panel-pad: var(--space-4);--page-panel-gap: var(--space-3)}}@media (max-width: 640px){:root,[data-theme=dark],[data-theme=light]{--control-h-sm: 2rem;--control-h-lg: 2.375rem;--icon-btn-size-md: 2.25rem;--shell-main-pad: .625rem;--page-content-inline-pad: .75rem;--page-strip-pad-inline: .75rem;--page-panel-pad: .75rem;--page-panel-gap: .75rem}}:root,[data-theme=dark],[data-theme=light]{--shadow-0: 0 18px 48px rgba(0, 0, 0, .44);--shadow-md: 0 14px 32px rgba(0, 0, 0, .3);--shadow-overlay: 0 28px 64px rgba(0, 0, 0, .5);--glow-a: 0 0 24px rgba(245, 158, 11, .24);--skeleton-base: rgba(255, 255, 255, .08);--skeleton-shimmer: rgba(255, 255, 255, .15);--z-sticky: 5;--z-overlay: 40;--z-modal: 60}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,hr,pre,figure,blockquote,dl,dd,ul,ol{margin:0}body,ul,ol{padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img,picture,video{height:auto}input,button,textarea,select,optgroup{margin:0;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}label{display:inline-block}button{border-radius:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;border:0;background:none;padding:0}button,[role=button],[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}select{word-wrap:normal}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-color-swatch-wrapper{padding:0}fieldset{min-width:0;padding:0;margin:0;border:0}legend{max-width:100%;padding:0;color:inherit;white-space:normal}table{width:100%;border-collapse:collapse;border-spacing:0}iframe{border:0}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted;text-decoration-skip-ink:none;cursor:help}::file-selector-button{font:inherit;-webkit-appearance:button}:where([hidden]:not([hidden=until-found])){display:none!important}html,body{min-height:100%}html{font-size:100%;scroll-behavior:smooth}@media (max-width: 1440px){html{font-size:100%}}@media (max-width: 1240px){html{font-size:93.75%}}@media (max-width: 1200px){html{font-size:93.75%}}@media (max-width: 1024px){html{font-size:89.5%}}@media (max-width: 760px){html{font-size:85.25%}}@media (max-width: 640px){html{font-size:82%}}body{min-height:100svh;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--text-primary);overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-wrap:balance}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5{font-size:var(--text-base)}h6{font-size:var(--text-sm)}:where(p,li,figcaption){line-height:var(--line-height-base);text-wrap:pretty}p,ul,ol,dl,blockquote,pre,table{font-size:var(--text-base)}address{font-style:normal;line-height:inherit}dd{margin-inline-start:0}dt{font-weight:var(--font-weight-bold)}small{font-size:var(--text-sm)}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono)}code,kbd,samp{font-size:1em}code{overflow-wrap:break-word}pre{line-height:var(--line-height-relaxed);overflow-x:auto}pre code{font-size:inherit;word-break:normal}:where(ul,ol){padding-inline-start:1.5rem}th{text-align:inherit;text-align:-webkit-match-parent}caption{text-align:left}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.15em;text-decoration-skip-ink:auto;text-decoration:none}a:not([href]):not([class]){color:inherit;text-decoration:none}blockquote{padding-inline-start:1rem;border-inline-start:.25rem solid currentColor}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::selection{background:#ffffff1f}:root,[data-theme=dark],[data-theme=light]{color-scheme:dark}body{position:relative;overflow-x:hidden;background:linear-gradient(to bottom,#040507,#020307 60%,#030204)}body:before{content:"";position:fixed;inset:auto 0 0;height:68%;pointer-events:none;z-index:-2;background:linear-gradient(to top,rgba(245,158,11,.06) 0%,rgba(251,113,133,.035) 18%,rgba(244,114,182,.025) 32%,transparent 62%),url("data:image/svg+xml,%0A%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20900'%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id='front'%20x1='0%25'%20y1='100%25'%20x2='100%25'%20y2='0%25'%3E%0A%20%20%20%20%20%20%3Cstop%20offset='0%25'%20stop-color='%23f59e0b'/%3E%0A%20%20%20%20%20%20%3Cstop%20offset='55%25'%20stop-color='%23fb7185'/%3E%0A%20%20%20%20%20%20%3Cstop%20offset='100%25'%20stop-color='%23f472b6'/%3E%0A%20%20%20%20%3C/linearGradient%3E%0A%20%20%20%20%3ClinearGradient%20id='side'%20x1='0%25'%20y1='100%25'%20x2='100%25'%20y2='0%25'%3E%0A%20%20%20%20%20%20%3Cstop%20offset='0%25'%20stop-color='%23f59e0b'/%3E%0A%20%20%20%20%20%20%3Cstop%20offset='100%25'%20stop-color='%23f472b6'/%3E%0A%20%20%20%20%3C/linearGradient%3E%0A%20%20%20%20%3Cfilter%20id='glow'%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation='1.2'%20result='b'/%3E%0A%20%20%20%20%20%20%3CfeMerge%3E%0A%20%20%20%20%20%20%20%20%3CfeMergeNode%20in='b'/%3E%0A%20%20%20%20%20%20%20%20%3CfeMergeNode%20in='SourceGraphic'/%3E%0A%20%20%20%20%20%20%3C/feMerge%3E%0A%20%20%20%20%3C/filter%3E%0A%20%20%3C/defs%3E%0A%0A%20%20%3Cg%20fill='none'%20stroke-linecap='square'%20stroke-linejoin='miter'%3E%0A%20%20%20%20%3Cpath%20d='M0%20900%20L0%20760%20L85%20760%20L85%20700%20L160%20700%20L160%20735%20L240%20735%20L240%20640%20L320%20640%20L320%20705%20L410%20705%20L410%20620%20L495%20620%20L495%20745%20L585%20745%20L585%20665%20L680%20665%20L680%20725%20L760%20725%20L760%20605%20L850%20605%20L850%20700%20L935%20700%20L935%20640%20L1015%20640%20L1015%20760%20L1115%20760%20L1115%20680%20L1205%20680%20L1205%20735%20L1295%20735%20L1295%20650%20L1380%20650%20L1380%20785%20L1470%20785%20L1470%20730%20L1600%20730%20L1600%20900'%20stroke='url(%23side)'%20stroke-width='1.2'%20opacity='0.16'/%3E%0A%20%20%20%20%3Cpath%20d='M40%20900%20L40%20690%20L130%20690%20L130%20900'%20stroke='url(%23front)'%20stroke-width='1.6'%20opacity='0.30'/%3E%0A%20%20%20%20%3Cpath%20d='M130%20690%20L170%20656%20L170%20866%20L130%20900'%20stroke='url(%23side)'%20stroke-width='1.05'%20opacity='0.18'/%3E%0A%20%20%20%20%3Cpath%20d='M40%20690%20L80%20656%20L170%20656%20L130%20690'%20stroke='url(%23side)'%20stroke-width='1.05'%20opacity='0.18'/%3E%0A%20%20%20%20%3Cpath%20d='M60%20735%20L110%20735%20M60%20780%20L110%20780%20M60%20825%20L110%20825'%20stroke='%23f59e0b'%20stroke-width='0.8'%20opacity='0.12'/%3E%0A%20%20%20%20%3Cpath%20d='M76%20690%20L76%20900%20M94%20690%20L94%20900'%20stroke='%23f472b6'%20stroke-width='0.8'%20opacity='0.10'/%3E%0A%20%20%20%20%3Cpath%20d='M170%20900%20L170%20590%20L240%20590%20L240%20520%20L290%20520%20L290%20900'%20stroke='url(%23front)'%20stroke-width='1.8'%20opacity='0.36'%20filter='url(%23glow)'/%3E%0A%20%20%20%20%3Cpath%20d='M290%20520%20L332%20485%20L332%20865%20L290%20900'%20stroke='url(%23side)'%20stroke-width='1.05'%20opacity='0.20'/%3E%0A%20%20%20%20%3Cpath%20d='M240%20590%20L282%20555%20L332%20555%20M170%20590%20L212%20555%20L240%20555%20M240%20520%20L282%20485'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.18'/%3E%0A%20%20%20%20%3Cpath%20d='M190%20640%20L240%20640%20M190%20690%20L240%20690%20M190%20740%20L240%20740%20M190%20790%20L240%20790%20M190%20840%20L240%20840'%20stroke='%23f472b6'%20stroke-width='0.85'%20opacity='0.14'/%3E%0A%20%20%20%20%3Cpath%20d='M212%20590%20L212%20900%20M228%20590%20L228%20900%20M256%20520%20L256%20900%20M272%20520%20L272%20900'%20stroke='%23f59e0b'%20stroke-width='0.8'%20opacity='0.11'/%3E%0A%20%20%20%20%3Cpath%20d='M290%20520%20L320%20490%20L350%20520'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.20'/%3E%0A%20%20%20%20%3Cpath%20d='M320%20490%20L320%20455'%20stroke='%23f472b6'%20stroke-width='0.9'%20opacity='0.15'/%3E%0A%20%20%20%20%3Cpath%20d='M360%20900%20L360%20690%20L450%20690%20L450%20620%20L520%20620%20L520%20900'%20stroke='url(%23front)'%20stroke-width='1.7'%20opacity='0.32'/%3E%0A%20%20%20%20%3Cpath%20d='M520%20620%20L566%20582%20L566%20862%20L520%20900'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.18'/%3E%0A%20%20%20%20%3Cpath%20d='M450%20690%20L496%20652%20L566%20652%20M360%20690%20L406%20652%20L450%20652%20M450%20620%20L496%20582%20L520%20582'%20stroke='url(%23side)'%20stroke-width='0.95'%20opacity='0.17'/%3E%0A%20%20%20%20%3Cpath%20d='M380%20742%20L448%20742%20M380%20792%20L448%20792%20M380%20842%20L448%20842%20M452%20670%20L516%20670%20M452%20720%20L516%20720%20M452%20770%20L516%20770%20M452%20820%20L516%20820'%20stroke='%23f472b6'%20stroke-width='0.8'%20opacity='0.12'/%3E%0A%20%20%20%20%3Cpath%20d='M402%20690%20L402%20900%20M426%20690%20L426%20900%20M474%20620%20L474%20900%20M496%20620%20L496%20900'%20stroke='%23f59e0b'%20stroke-width='0.8'%20opacity='0.10'/%3E%0A%20%20%20%20%3Cpath%20d='M610%20900%20L610%20640%20L700%20640%20L700%20520%20L760%20520%20L760%20470%20L815%20470%20L815%20900'%20stroke='url(%23front)'%20stroke-width='1.9'%20opacity='0.40'%20filter='url(%23glow)'/%3E%0A%20%20%20%20%3Cpath%20d='M815%20470%20L860%20432%20L860%20862%20L815%20900'%20stroke='url(%23side)'%20stroke-width='1.05'%20opacity='0.22'/%3E%0A%20%20%20%20%3Cpath%20d='M760%20520%20L805%20482%20L860%20482%20M700%20640%20L745%20602%20L805%20602%20M610%20640%20L655%20602%20L700%20602%20M760%20470%20L805%20432%20L815%20432'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.19'/%3E%0A%20%20%20%20%3Cpath%20d='M630%20700%20L700%20700%20M630%20750%20L700%20750%20M630%20800%20L700%20800%20M630%20850%20L700%20850%20M704%20580%20L760%20580%20M704%20630%20L760%20630%20M704%20680%20L760%20680%20M704%20730%20L760%20730%20M704%20780%20L760%20780%20M764%20525%20L815%20525%20M764%20575%20L815%20575%20M764%20625%20L815%20625%20M764%20675%20L815%20675'%20stroke='%23f472b6'%20stroke-width='0.85'%20opacity='0.15'/%3E%0A%20%20%20%20%3Cpath%20d='M648%20640%20L648%20900%20M670%20640%20L670%20900%20M722%20520%20L722%20900%20M740%20520%20L740%20900%20M782%20470%20L782%20900%20M798%20470%20L798%20900'%20stroke='%23f59e0b'%20stroke-width='0.8'%20opacity='0.11'/%3E%0A%20%20%20%20%3Cpath%20d='M782%20470%20L814%20438%20L846%20470'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.18'/%3E%0A%20%20%20%20%3Cpath%20d='M905%20900%20L905%20720%20L995%20720%20L995%20560%20L1070%20560%20L1070%20900'%20stroke='url(%23front)'%20stroke-width='1.75'%20opacity='0.34'/%3E%0A%20%20%20%20%3Cpath%20d='M1070%20560%20L1114%20524%20L1114%20864%20L1070%20900'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.19'/%3E%0A%20%20%20%20%3Cpath%20d='M995%20720%20L1039%20684%20L1114%20684%20M905%20720%20L949%20684%20L995%20684%20M995%20560%20L1039%20524%20L1070%20524'%20stroke='url(%23side)'%20stroke-width='0.95'%20opacity='0.18'/%3E%0A%20%20%20%20%3Cpath%20d='M925%20772%20L995%20772%20M925%20822%20L995%20822%20M925%20872%20L995%20872%20M998%20610%20L1068%20610%20M998%20660%20L1068%20660%20M998%20710%20L1068%20710%20M998%20760%20L1068%20760%20M998%20810%20L1068%20810'%20stroke='%23f472b6'%20stroke-width='0.82'%20opacity='0.12'/%3E%0A%20%20%20%20%3Cpath%20d='M946%20720%20L946%20900%20M970%20720%20L970%20900%20M1020%20560%20L1020%20900%20M1044%20560%20L1044%20900'%20stroke='%23f59e0b'%20stroke-width='0.8'%20opacity='0.10'/%3E%0A%20%20%20%20%3Cpath%20d='M1135%20900%20L1135%20665%20L1230%20665%20L1230%20570%20L1310%20570%20L1310%20900'%20stroke='url(%23front)'%20stroke-width='1.7'%20opacity='0.33'/%3E%0A%20%20%20%20%3Cpath%20d='M1310%20570%20L1358%20530%20L1358%20860%20L1310%20900'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.19'/%3E%0A%20%20%20%20%3Cpath%20d='M1230%20665%20L1278%20625%20L1358%20625%20M1135%20665%20L1183%20625%20L1230%20625%20M1230%20570%20L1278%20530%20L1310%20530'%20stroke='url(%23side)'%20stroke-width='0.95'%20opacity='0.18'/%3E%0A%20%20%20%20%3Cpath%20d='M1158%20720%20L1230%20720%20M1158%20770%20L1230%20770%20M1158%20820%20L1230%20820%20M1158%20870%20L1230%20870%20M1234%20618%20L1308%20618%20M1234%20668%20L1308%20668%20M1234%20718%20L1308%20718%20M1234%20768%20L1308%20768'%20stroke='%23f472b6'%20stroke-width='0.8'%20opacity='0.12'/%3E%0A%20%20%20%20%3Cpath%20d='M1180%20665%20L1180%20900%20M1204%20665%20L1204%20900%20M1256%20570%20L1256%20900%20M1280%20570%20L1280%20900'%20stroke='%23f59e0b'%20stroke-width='0.8'%20opacity='0.10'/%3E%0A%20%20%20%20%3Cpath%20d='M1230%20570%20L1272%20520%20L1310%20570'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.18'/%3E%0A%20%20%20%20%3Cpath%20d='M1370%20900%20L1370%20610%20L1435%20610%20L1435%20500%20L1505%20500%20L1505%20390%20L1555%20390%20L1555%20900'%20stroke='url(%23front)'%20stroke-width='1.9'%20opacity='0.38'%20filter='url(%23glow)'/%3E%0A%20%20%20%20%3Cpath%20d='M1555%20390%20L1600%20352%20L1600%20862%20L1555%20900'%20stroke='url(%23side)'%20stroke-width='1.05'%20opacity='0.22'/%3E%0A%20%20%20%20%3Cpath%20d='M1505%20500%20L1550%20462%20L1600%20462%20M1435%20610%20L1480%20572%20L1550%20572%20M1370%20610%20L1415%20572%20L1435%20572%20M1505%20390%20L1550%20352%20L1555%20352'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.19'/%3E%0A%20%20%20%20%3Cpath%20d='M1388%20665%20L1434%20665%20M1388%20715%20L1434%20715%20M1388%20765%20L1434%20765%20M1388%20815%20L1434%20815%20M1438%20560%20L1504%20560%20M1438%20610%20L1504%20610%20M1438%20660%20L1504%20660%20M1438%20710%20L1504%20710%20M1508%20445%20L1554%20445%20M1508%20495%20L1554%20495%20M1508%20545%20L1554%20545%20M1508%20595%20L1554%20595'%20stroke='%23f472b6'%20stroke-width='0.85'%20opacity='0.15'/%3E%0A%20%20%20%20%3Cpath%20d='M1404%20610%20L1404%20900%20M1420%20610%20L1420%20900%20M1460%20500%20L1460%20900%20M1480%20500%20L1480%20900%20M1523%20390%20L1523%20900%20M1539%20390%20L1539%20900'%20stroke='%23f59e0b'%20stroke-width='0.8'%20opacity='0.11'/%3E%0A%20%20%20%20%3Cpath%20d='M1528%20390%20L1555%20350%20L1582%20390'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.18'/%3E%0A%20%20%20%20%3Cpath%20d='M1555%20352%20L1555%20315'%20stroke='%23f472b6'%20stroke-width='0.9'%20opacity='0.15'/%3E%0A%20%20%20%20%3Cpath%20d='M545%20700%20L610%20700%20M1110%20735%20L1135%20735%20M860%20650%20L905%20650'%20stroke='url(%23side)'%20stroke-width='1.0'%20opacity='0.10'/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E%0A") center bottom/100% auto no-repeat;opacity:.3;filter:drop-shadow(0 0 10px rgba(245,158,11,.06)) drop-shadow(0 0 12px rgba(244,114,182,.05));mask-image:linear-gradient(to top,#000 0%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 72%,transparent 100%)}body:after{content:"";position:fixed;inset:auto 0 0;height:34%;pointer-events:none;z-index:-1;background:linear-gradient(to top,rgba(245,158,11,.05) 0%,rgba(251,113,133,.025) 26%,rgba(244,114,182,.015) 42%,transparent 100%)}.container{width:min(100% - var(--page-gutter) * 2,var(--page-max));margin-inline:auto;padding-inline:var(--page-gutter)}.container--wide{width:min(100% - var(--page-gutter) * 2,var(--content-max-xl))}.container--narrow{width:min(100% - var(--page-gutter) * 2,var(--content-max-sm))}.section{padding-block:var(--space-8)}.stack{display:grid;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.flow>*+*{margin-block-start:1em}.auto-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.surface{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-0)}.surface--raised{box-shadow:var(--shadow-md)}.glass{border:1px solid var(--border-subtle);background:linear-gradient(165deg,#ffffff14,#ffffff08);backdrop-filter:blur(12px)}.glow{box-shadow:var(--glow-a)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:2.375rem;padding:0 var(--s-4);border-radius:var(--r-xxs);border:1px solid transparent;transition:transform var(--dur-1) var(--ease-1),border-color var(--dur-2) var(--ease-1),background-color var(--dur-2) var(--ease-1),color var(--dur-2) var(--ease-1),box-shadow var(--dur-2) var(--ease-1)}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary,.btn--primary{color:var(--text-on-accent);background:var(--accent-grad);border-color:transparent;box-shadow:0 14px 32px var(--accent-shadow)}.btn-primary:hover,.btn--primary:hover{transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 18px 36px color-mix(in srgb,var(--accent-shadow) 80%,white 20%)}.btn-glass,.btn--secondary{color:var(--text-primary);background:#ffffff0d;border-color:var(--border-subtle)}.btn-glass:hover,.btn--secondary:hover{border-color:var(--border-emphasis);background:#ffffff17}.btn-ghost,.btn--ghost{color:var(--text-secondary);background:transparent;border-color:var(--border-subtle)}.btn-ghost:hover,.btn--ghost:hover{color:var(--text-primary);border-color:var(--border-emphasis);background:#ffffff0a}.btn--danger{color:#fff;border-color:transparent;background:linear-gradient(130deg,#ff6f98,#ff3d72)}.btn-sm,.btn--sm{min-height:2rem;padding:var(--s-2) var(--s-4);font-size:var(--text-sm)}.btn-lg,.btn--lg{min-height:2.75rem;padding:0 var(--s-5)}.btn--full{width:auto}.btn--icon{width:2.375rem;padding:0}.btn__spinner{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btnSpin .6s linear infinite}.back-to-gallery-link{min-height:2.375rem;padding:0 .875rem;display:inline-flex;align-items:center;border-radius:.625rem;border:1px solid rgba(146,196,255,.3);background:#0e162873;color:#dceeffe6;font-size:.9rem;letter-spacing:.01em;text-decoration:none;transition:border-color var(--dur-2) var(--ease-1),background-color var(--dur-2) var(--ease-1),color var(--dur-2) var(--ease-1),transform var(--dur-1) var(--ease-1)}.back-to-gallery-link:hover{border-color:#b7e0ffa3;background:#1924409e;color:#ecf6fffa;transform:translateY(-1px)}@keyframes btnSpin{to{transform:rotate(360deg)}}.form-field,.form-group{display:grid;gap:var(--space-2)}.form-field__provider,.form-group__provider{display:none}.form-row{display:grid;gap:var(--space-3)}.form-label{display:inline-block;color:var(--form-label-color, var(--text-secondary));font-weight:var(--form-label-weight, var(--font-weight-medium))}.form-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.form-inline-action{flex-shrink:0}.field-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.form-control,.form-input,.form-select,.form-textarea{width:100%;min-width:0;border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);font-size:var(--form-control-font-size, var(--text-base));line-height:var(--line-height-snug);transition:border-color var(--duration-fast) ease-out,box-shadow var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out}.form-control:hover:not(:disabled),.form-input:hover:not(:disabled),.form-select:hover:not(:disabled),.form-textarea:hover:not(:disabled){border-color:var(--field-border-strong);background:var(--field-bg-hover)}.form-control,.form-input,.form-select{min-height:var(--form-control-height, var(--control-h-lg));padding:.75rem 1rem}.form-select{appearance:none;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b4aea6' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.625rem}.form-select option{background:var(--bg-surface);color:var(--field-text)}.form-textarea{min-height:var(--form-textarea-min-height, 6.75rem);padding:var(--space-3);font-family:var(--form-textarea-font-family, inherit);font-size:var(--form-textarea-font-size, inherit);line-height:1.6;resize:vertical}.form-textarea--sm{min-height:3.75rem}.form-textarea--code{font-family:var(--font-mono)}.form-control::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:var(--field-placeholder);opacity:1}.form-input[type=date]{color-scheme:dark}.form-input[type=checkbox],.form-input--checkbox{width:1.25rem;height:1.25rem;min-width:1.25rem;padding:0}.form-control:focus,.form-control:focus-visible,.form-input:focus,.form-input:focus-visible,.form-select:focus,.form-select:focus-visible,.form-textarea:focus,.form-textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-muted);background:var(--field-bg-active)}.form-hint{color:var(--text-tertiary);font-size:var(--form-hint-size, var(--text-sm))}.form-error,.required-dot{color:var(--status-error)}.form-error{font-size:var(--form-error-size, var(--text-sm))}.form-input-group{position:relative}.form-input-group .form-input{width:100%;padding-right:3.75rem}.form-input-toggle{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);padding:0;border:0;background:none;color:var(--text-tertiary);font-size:var(--text-sm);cursor:pointer}.form-input-toggle:hover{color:var(--text-secondary)}.field-shell{display:grid;gap:.35rem}.field-shell--search{min-width:min(20rem,100%);flex:1 1 17.5rem}.field-shell--compact{min-width:min(10rem,100%)}.field-shell--wide{grid-column:span 2}.field-label{display:inline-block;color:var(--field-placeholder);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.control-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.control-toolbar__group{display:grid;gap:.45rem;min-width:0;justify-items:start}.control-toolbar__sort{display:flex;align-items:center;gap:.75rem;min-width:0}.control-toolbar__sort-select{flex:1 1 min(11.5rem,100%);min-width:min(11.5rem,100%)}.control-toolbar__layout-toggle{min-width:min(11.5rem,100%)}.control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.5rem;align-items:start}.control-group{display:flex;flex-direction:column;gap:.5rem}.control-group--wide{grid-column:span 2}.choice-list{display:flex;flex-wrap:wrap;gap:.65rem}.choice-list--stack{display:grid;gap:.6rem}.choice-list--stack .choice-chip,.choice-list--stack .choice-chip span{width:100%}.choice-list--stack .choice-chip span{justify-content:flex-start}.choice-chip{position:relative;display:inline-flex;min-width:0}.choice-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.choice-chip span{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;min-width:0;padding:.65rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;color:var(--text-secondary);font-size:.88rem;line-height:1.2;cursor:pointer;transition:border-color var(--dur-2) var(--ease-1),background var(--dur-2) var(--ease-1),color var(--dur-2) var(--ease-1),transform var(--dur-2) var(--ease-1)}.choice-chip:hover span{border-color:#f59e0b2e;background:#ffffff0d;color:var(--text-bright)}.choice-chip input:focus-visible+span{outline:2px solid rgba(245,158,11,.24);outline-offset:2px}.choice-chip input:checked+span{border-color:#f59e0b5c;background:linear-gradient(180deg,#f59e0b24,#f59e0b14),#ffffff0a;color:var(--text-bright)}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:var(--radius-pill);background:#f59e0b1f;font-size:.82rem}.tag-chip__remove{width:.875rem;height:.875rem;border:0;padding:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1}.range-row{display:flex;flex-wrap:wrap;gap:.75rem}.range-stack{display:grid;gap:.75rem}.range-field{display:grid;gap:.45rem}.range-field__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.range-field__label{color:var(--field-placeholder);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.range-field__value{font-size:.8rem}.range-input{appearance:none;width:100%;height:.25rem;border-radius:var(--radius-pill);background:var(--bg-card);cursor:pointer}.range-input::-webkit-slider-thumb{appearance:none;width:1rem;height:1rem;border:0;border-radius:50%;background:var(--accent-amber)}.range-input::-moz-range-thumb{width:1rem;height:1rem;border:0;border-radius:50%;background:var(--accent-amber)}.range-input::-moz-range-track{height:.25rem;border:0;border-radius:var(--radius-pill);background:var(--bg-card)}.segmented-control{display:inline-flex;align-items:stretch;gap:.25rem;padding:.25rem;min-height:var(--control-h-lg);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);transition:border-color var(--dur-2) var(--ease-1),background-color var(--dur-2) var(--ease-1)}.segmented-control__btn{min-height:calc(var(--control-h-lg) - .5rem);padding:0 1rem;border:1px solid transparent;border-radius:var(--radius-xsm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--dur-2) var(--ease-1),border-color var(--dur-2) var(--ease-1),color var(--dur-2) var(--ease-1)}.segmented-control__btn:hover{color:var(--text-primary)}.segmented-control__btn--active{border-color:var(--field-border);background:var(--field-bg-active);color:var(--text-primary)}@media (max-width: 760px){.control-toolbar{gap:.75rem}.control-toolbar__sort{width:auto;max-width:100%}.control-toolbar__sort-select{width:auto;min-width:min(10.5rem,100%)}}@media (max-width: 640px){.control-toolbar,.control-grid{width:100%}.control-toolbar{flex-wrap:wrap}.control-toolbar__group,.control-toolbar__sort,.control-toolbar__sort-select,.control-toolbar__layout-toggle{width:auto;max-width:100%}.control-group--wide{grid-column:span 1}.segmented-control{width:auto}.segmented-control__btn{flex:0 0 auto}}.kicker,.eyebrow{margin:0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.kicker--accent{color:var(--accent);letter-spacing:.18em}.kicker-chip{width:fit-content;min-height:2rem;padding:.5rem 1rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:inline-flex;align-items:center}.icon{display:inline-flex;align-items:center;justify-content:center;font-family:Material Icons;font-size:1.125rem;line-height:1;font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-user-select:none;user-select:none;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon--arrow-left:before{content:"arrow_back"}.icon--arrow-right:before{content:"arrow_forward"}.icon--copy:before{content:"content_copy"}.icon--download:before{content:"download"}.icon--flag:before{content:"flag"}.icon--image:before{content:"image"}.icon--share:before{content:"share"}.icon--sun:before{content:"light_mode"}.icon--moon:before{content:"dark_mode"}.icon--x:before{content:"close"}.eyebrow--accent{color:var(--accent);letter-spacing:.18em}.eyebrow-badge{width:fit-content;min-height:2rem;padding:.5rem 1rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:inline-flex;align-items:center}.heading-group,.section-heading{display:grid;gap:.35rem}.heading-group__title,.section-heading__title{margin:0;color:var(--text-primary);font-size:clamp(1.8rem,2.6vw,2.4rem);letter-spacing:-.03em;line-height:.98}.heading-group__text,.heading-group__summary,.section-heading__text,.section-heading__summary{margin:0;max-width:56ch;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--line-height-relaxed)}.metric-list,.stat-list{display:flex;flex-wrap:wrap;gap:var(--stat-list-gap, 1rem)}.metric,.stat-card{min-width:8.75rem;padding:1rem 1.125rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05);display:grid;gap:.25rem}.metric__value,.stat-card__value{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1;color:var(--text-primary)}.metric__label,.stat-card__label{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.empty-state,.empty-panel{min-height:var(--empty-panel-min-height, 11.25rem);padding:2rem;border-radius:1.5rem;border:1px solid var(--empty-panel-border, var(--border-subtle));background:var(--empty-panel-bg, rgba(255, 255, 255, .04));display:grid;place-content:center;gap:.5rem;text-align:center}.empty-state__title,.empty-panel__title{margin:0;color:var(--text-primary);font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.03em;line-height:1}.empty-state__text,.empty-state__copy,.empty-panel__text,.empty-panel__copy{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--line-height-relaxed)}@media (max-width: 640px){.empty-state,.empty-panel{padding:1.5rem 1.125rem;border-radius:1.375rem}}.filter-toggle{border:1px solid var(--border-subtle);background:#1a1a1fe0;color:var(--text-primary);padding:.65rem 1.25rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color var(--dur-2) var(--ease-1),background var(--dur-2) var(--ease-1),color var(--dur-2) var(--ease-1),transform var(--dur-2) var(--ease-1)}.filter-toggle svg{width:1rem;height:1rem}.filter-toggle:hover,.filter-toggle--active{background:#222228f5;border-color:#f59e0b59;color:var(--text-bright)}.filter-toggle:hover{transform:translateY(-1px)}.filter-toggle__count{min-width:1.125rem;padding:0 .3125rem;border-radius:.5rem;background:#f59e0b24;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.filter-sort-direction{width:2.875rem;min-width:2.875rem;border:0;padding:0;background:transparent;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-2) var(--ease-1),transform var(--dur-2) var(--ease-1)}.filter-sort-direction:hover{color:var(--text-bright);transform:translateY(-1px)}.filter-sort-direction svg{width:1.375rem;height:1.375rem}.filter-panel-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-.875rem);transition:grid-template-rows var(--dur-3) var(--ease-2),opacity var(--dur-2) var(--ease-2),transform var(--dur-2) var(--ease-2)}.filter-panel-shell--open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.filter-panel-shell--open .filter-panel{padding:2rem}.filter-panel{position:relative;min-height:0;overflow:hidden;border-radius:1.25rem;border:1px solid var(--border-subtle);background:var(--bg-elevated);backdrop-filter:blur(1.25rem);padding:0}.filter-panel app-tag-input{display:block}.filter-panel__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.filter-panel__status{margin-bottom:1rem;color:var(--text-muted);font-size:.85rem}.filter-panel__close{position:absolute;top:1.25rem;right:1.25rem;width:2.25rem;height:2.25rem;border:0;padding:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--dur-2) var(--ease-1),background var(--dur-2) var(--ease-1)}.filter-panel__close:hover{color:var(--text-bright);background:#ffffff0a}.filter-panel__close svg{width:1.125rem;height:1.125rem;stroke:currentColor;stroke-width:1.8}.filter-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem;margin-top:1.5rem}@media (max-width: 640px){.filter-panel-shell--open .filter-panel{padding:1rem}.filter-panel__actions{width:auto;justify-content:flex-start}.filter-panel__actions .btn{flex:0 0 auto}}.shell-top{position:sticky;top:0;z-index:20;min-height:4.625rem;border-bottom:1px solid var(--border-0);background:#07070ae6;backdrop-filter:blur(.875rem)}.shell-top--scrolled{border-color:#ffffff24;box-shadow:0 .875rem 2rem #00000038}.shell-top__inner{width:min(100%,var(--public-frame-max) + var(--page-gutter) * 2);min-height:4.625rem;margin:0 auto;padding:0 var(--page-gutter);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-5)}.shell-brand{display:inline-flex;align-items:center;min-height:3.1rem;padding-block:.2rem;min-width:0;color:var(--text-0)}.shell-brand__logo{width:auto;height:clamp(2.45rem,4vw,3.5rem);margin-block:.12rem;margin-inline:0;object-fit:contain;display:block}.link-pill{min-height:var(--link-pill-height, 2.25rem);display:inline-flex;align-items:center;justify-content:center;padding:0 .875rem;border-radius:var(--radius-pill);color:var(--text-secondary);border:1px solid transparent;background:transparent;font-size:var(--link-pill-font-size, .84rem);font-weight:var(--font-weight-medium);letter-spacing:var(--link-pill-letter-spacing, .08em);text-transform:uppercase;transition:color var(--dur-2) var(--ease-1),background-color var(--dur-2) var(--ease-1),border-color var(--dur-2) var(--ease-1)}.link-pill:hover,.link-pill--active{color:var(--text-primary);border-color:#ffffff14;background:#ffffff0a}.top-nav-rail{min-width:0;display:flex;justify-content:center;overflow:visible}.top-nav{min-width:0;max-width:100%;display:inline-flex;align-items:stretch;gap:clamp(.875rem,1.4vw,1.625rem);overflow:visible}.top-nav__item{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto}.top-nav__item--hidden{display:none}.top-nav__link{min-height:4.625rem;display:inline-flex;align-items:center;gap:.35rem;padding:0;border-bottom:2px solid transparent;color:var(--text-1);font-size:.84rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.top-nav__link:hover,.top-nav__link--active{color:var(--text-0)}.top-nav__link--active{border-bottom-color:var(--accent)}.top-nav__caret{width:0;height:0;border-left:.24rem solid transparent;border-right:.24rem solid transparent;border-top:.3rem solid color-mix(in srgb,var(--text-1) 88%,transparent);transform:translateY(1px)}.top-nav__menu{position:absolute;top:calc(100% - 1px);left:0;min-width:13.75rem;padding:.5rem 0;border:1px solid var(--border-1);background:#0b0c12fa;box-shadow:var(--shadow-0);display:grid;opacity:0;visibility:hidden;transform:translateY(.5rem);pointer-events:none;transition:opacity var(--dur-2) var(--ease-1),transform var(--dur-2) var(--ease-1),visibility var(--dur-2) var(--ease-1);z-index:calc(var(--z-sticky) + 2)}.top-nav__item--has-menu:hover .top-nav__menu,.top-nav__item--menu-open .top-nav__menu,.top-nav__item--has-menu:focus-within .top-nav__menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.top-nav__menu-link{min-height:2.5rem;padding:0 1rem;display:inline-flex;align-items:center;color:var(--text-1);font-size:.82rem}.top-nav__menu-link:hover{color:var(--text-0);background:var(--surface-1)}.top-right{display:inline-flex;align-items:center;justify-self:end;gap:.625rem;position:relative}.auth-slot{display:inline-flex;gap:.5rem}.auth-slot .btn{min-height:2.375rem;border-radius:var(--radius-pill);padding-inline:.875rem;font-size:.86rem}.jobs-indicator{position:relative}.jobs-chip{min-width:var(--jobs-chip-min-width, 2.625rem);min-height:var(--jobs-chip-height, 2.375rem);height:var(--jobs-chip-fixed-height, auto);position:relative;border-radius:var(--jobs-chip-radius, 0);border:1px solid var(--jobs-chip-border-color, var(--border-0));background:var(--jobs-chip-bg, var(--surface-1));box-shadow:none;color:var(--text-0);display:inline-flex;align-items:center;justify-content:center;gap:var(--jobs-chip-gap, .4375rem);padding:0 var(--jobs-chip-pad-inline, .75rem);cursor:pointer}.jobs-chip__dot{width:var(--jobs-chip-dot-size, .5rem);height:var(--jobs-chip-dot-size, .5rem);border-radius:var(--jobs-chip-dot-radius, 0);background:var(--jobs-chip-dot-bg, color-mix(in srgb, var(--text-2) 70%, transparent));box-shadow:none}.jobs-chip__count{font-family:var(--font-mono);font-size:.8rem;line-height:1}.jobs-chip__badge{position:absolute;top:var(--jobs-chip-badge-top, .3125rem);right:var(--jobs-chip-badge-right, .3125rem);width:var(--jobs-chip-badge-size, .375rem);height:var(--jobs-chip-badge-size, .375rem);border-radius:var(--jobs-chip-badge-radius, 0);background:color-mix(in srgb,#63f5b4 84%,white 16%);box-shadow:var(--jobs-chip-badge-shadow, none)}.jobs-chip--active{border-color:var(--jobs-chip-active-border-color, color-mix(in srgb, var(--accent) 42%, var(--border-0)));background:var(--jobs-chip-active-bg, color-mix(in srgb, var(--accent) 14%, var(--surface-1)))}.jobs-chip--active .jobs-chip__dot{background:var(--jobs-chip-active-dot-bg, color-mix(in srgb, var(--accent) 70%, white 30%));box-shadow:var(--jobs-chip-active-dot-shadow, none);animation:jobsPulse 1.15s ease-in-out infinite}.jobs-chip--done{border-color:var(--jobs-chip-done-border-color, color-mix(in srgb, #63f5b4 38%, var(--border-0)));background:var(--jobs-chip-done-bg, color-mix(in srgb, #63f5b4 10%, var(--surface-1)))}.jobs-chip--done .jobs-chip__dot{background:var(--jobs-chip-done-dot-bg, color-mix(in srgb, #63f5b4 84%, white 16%));box-shadow:var(--jobs-chip-done-dot-shadow, none)}.jobs-chip--active.jobs-chip--done{background:var(--jobs-chip-active-done-bg, var(--jobs-chip-active-bg, color-mix(in srgb, var(--accent) 14%, var(--surface-1))))}.jobs-popover{position:absolute;top:calc(100% + .5rem);right:var(--jobs-popover-right, 0);left:var(--jobs-popover-left, auto);min-width:11.5rem;padding:var(--jobs-popover-padding, .625rem 0);border-radius:var(--jobs-popover-radius, 0);border:1px solid var(--jobs-popover-border-color, var(--border-1));background:var(--jobs-popover-bg, rgba(11, 12, 18, .98));box-shadow:var(--shadow-0);z-index:var(--jobs-popover-z, calc(var(--z-sticky) + 1));display:grid;gap:.5rem}.jobs-popover__summary{margin:0;padding:var(--jobs-popover-summary-padding, 0 .75rem);font-size:.78rem;color:var(--text-1)}.jobs-popover__summary--secondary{color:var(--jobs-popover-secondary-color, color-mix(in srgb, #63f5b4 84%, var(--text-1)))}.jobs-popover__link{min-height:var(--jobs-popover-link-min-height, 2.125rem);margin-top:var(--jobs-popover-link-margin-top, .125rem);padding:0 .75rem;border-top:var(--jobs-popover-link-border-top, 1px solid var(--border-0));border-radius:var(--jobs-popover-link-radius, 0);border:var(--jobs-popover-link-border, 0);background:var(--jobs-popover-link-bg, transparent);display:inline-flex;align-items:center;justify-content:var(--jobs-popover-link-justify, flex-start);color:var(--text-0);font-size:.82rem}.jobs-popover__link:hover{background:var(--jobs-popover-link-hover-bg, var(--surface-1))}.account-wrap{position:relative}.account-toggle{min-height:2.375rem;max-width:14rem;border:1px solid var(--border-0);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-0);display:inline-flex;align-items:stretch;padding:0;overflow:hidden;cursor:pointer}.account-toggle__name{min-width:0;display:inline-flex;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-toggle__mark{min-width:2.375rem;border-left:1px solid var(--border-0);display:inline-grid;place-items:center;color:var(--text-on-accent);background:var(--accent-grad)}.account-toggle__icon{width:.95rem;height:.95rem;fill:currentColor}.account-menu{position:absolute;top:calc(100% + .5rem);right:0;left:auto;min-width:13.125rem;border:1px solid var(--border-1);background:#0b0c12fa;box-shadow:var(--shadow-0);display:grid;z-index:calc(var(--z-sticky) + 1)}.account-menu__divider{height:1px;background:var(--border-0);margin:.25rem 0}.account-menu__section{display:grid}.account-menu a,.account-menu button{min-height:2.5rem;padding:0 .875rem;color:var(--text-1);text-align:left;border:0;background:transparent;display:inline-flex;align-items:center}.account-menu a:hover,.account-menu button:hover{color:var(--text-0);background:var(--surface-1)}.account-menu__child{padding-left:1.75rem}@media (max-width: 1024px){.shell-top__inner{gap:var(--s-3)}.jobs-chip{min-width:var(--control-h-sm);min-height:var(--control-h-sm);height:var(--jobs-chip-fixed-height, auto);padding-inline:.625rem}}@media (max-width: 760px){.top-nav{gap:var(--s-4)}.top-nav__link{font-size:.8rem}}@media (max-width: 640px){.shell-brand__logo{height:2.15rem}.account-toggle__name{display:none}.account-toggle__mark{min-width:var(--control-h-sm)}.auth-slot .btn:last-child{display:none}}@keyframes jobsPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.skeleton{background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shimmer) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite;border-radius:var(--r-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: rgba(11, 12, 18, .98);--mdc-snackbar-supporting-text-color: var(--text-0)}.domain-page{display:grid;gap:var(--s-4)}.domain-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.domain-header h2{margin:0;font-size:clamp(1.18rem,1.9vw,1.48rem)}.domain-header p{margin-top:var(--s-2);color:var(--text-2)}.domain-header__actions{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.domain-tabs,.sub-tabs{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:.375rem;border-radius:var(--r-pill);border:1px solid var(--border-0);background:var(--surface-0)}.sub-tabs{border-radius:var(--r-sm)}.domain-tab,.sub-tab{min-height:2.125rem;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid transparent;color:var(--text-1)}.domain-tab:hover,.sub-tab:hover{color:var(--text-0);border-color:var(--border-0);background:var(--surface-1)}.domain-tab--active,.domain-tab--active:hover,.sub-tab--active,.sub-tab--active:hover{color:var(--text-0);border-color:var(--border-1);background:linear-gradient(140deg,#7c5cff38,#19d3ff24);box-shadow:var(--glow-a)}.sub-tab{border-radius:var(--r-sm)}.domain-panel{display:grid;gap:var(--s-4)}.toolbar-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.toolbar-row .form-input,.toolbar-row .form-select{width:min(var(--domain-toolbar-control-w, 14rem),100%)}.table-shell{border:1px solid var(--border-0);border-radius:var(--r-md);background:#080a10d1;overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:var(--s-3);border-bottom:1px solid var(--border-0);text-align:left;vertical-align:top}.data-table th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:#0c101bf2;position:sticky;top:0}.row-active td{background:#7c5cff1a}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--layout-side-detail-min),var(--layout-side-detail-max));gap:var(--s-4)}.detail-panel{border:1px solid var(--border-0);border-radius:var(--r-md);background:#0a0c14d9;padding:var(--s-4);display:grid;gap:var(--domain-detail-gap, var(--s-3));align-content:start}.detail-panel--empty{color:var(--text-2);display:grid;place-items:center;text-align:center}.detail-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.detail-panel--inline{margin:var(--s-2) 0}.detail-grid{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-3)}.detail-grid dt{color:var(--text-2)}.detail-grid dd{margin:0}.detail-block{display:grid;gap:var(--s-2)}.detail-block h4{margin:0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.detail-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.detail-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:0 .625rem;border-radius:var(--r-pill);border:1px solid var(--border-0);color:var(--text-1);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.status-group{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.status-pill[data-status=active],.status-pill[data-status=actioned],.status-pill[data-status=completed],.status-pill[data-status=online]{border-color:#32e7ad73;color:#98ffd9}.status-pill[data-status=inactive],.status-pill[data-status=dismissed],.status-pill[data-status=failed],.status-pill[data-status=offline]{border-color:#ff6a9c80;color:#ffc2d8}.status-pill[data-status=pending],.status-pill[data-status=queued],.status-pill[data-status=warning]{border-color:#ffd64d85;color:#ffe69a}.status-pill[data-status=assigned],.status-pill[data-status=processing]{border-color:#64c7ff80;color:#bfeaff}.status-pill[data-status=neutral]{border-color:#a1aecd5c;color:#dce4f5c7}.empty-copy{padding:var(--s-4);color:var(--text-2)}.empty-row{text-align:center;color:var(--text-2);padding:var(--s-5)}.kv-list{display:grid;gap:1px;border:1px solid var(--border-0);border-radius:var(--r-sm);overflow:hidden;background:var(--border-0)}.kv-row{background:#0a0d16d1;display:grid;grid-template-columns:minmax(5.625rem,10rem) minmax(0,1fr);gap:var(--s-3);padding:var(--s-2) var(--s-3)}.editor-shell{border:1px solid var(--border-0);border-radius:var(--r-md);background:#090d17d1;padding:var(--s-4);display:grid;gap:var(--s-4)}.editor-shell--inline{margin:var(--s-2) 0}.editor-shell h3{font-size:1rem}.editor-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.inline-editor-row td{background:color-mix(in srgb,rgba(9,13,23,.92) 92%,var(--surface-0));padding:0 var(--s-3)}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.editor-grid label{display:grid;gap:var(--s-2)}.editor-grid label span{color:var(--text-2);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.editor-grid__full{grid-column:1/-1}.toggle-line{display:inline-flex;align-items:center;gap:var(--s-2)}.editor-grid label.toggle-line{display:inline-flex;align-items:center;gap:var(--s-3)}.unavailable-state{padding:var(--s-5);border:1px dashed rgba(255,106,156,.55);border-radius:var(--r-md);background:#ff6a9c14}.cap-note,.text-secondary{color:var(--text-2)}.cap-note{font-size:.86rem}.mono{font-family:var(--font-mono)}@media (max-width: 1200px){.split-grid{grid-template-columns:1fr}}@media (max-width: 760px){.domain-header{flex-direction:column}.editor-grid{grid-template-columns:1fr}}
