:root,[data-theme=dark],[data-theme=light]{--bg-0: var(--ui-bg);--bg-1: var(--ui-panel);--surface-0: var(--ui-card);--surface-1: var(--ui-control);--surface-2: var(--ui-control-hover);--border-0: var(--ui-line-2);--border-1: var(--ui-line-3);--border-subtle: var(--border-0);--border-default: var(--border-0);--border-medium: var(--border-1);--border-emphasis: var(--border-1);--border-muted: var(--ui-line-2);--text-0: var(--ui-text);--text-1: var(--ui-text-2);--text-2: var(--ui-text-3);--text-3: var(--ui-text-4);--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: var(--ui-accent-ink);--accent-a: var(--ui-accent);--accent-b: var(--ui-cool);--accent-c: var(--ui-cool);--accent-d: var(--ui-cool);--accent-cta-start: var(--ui-accent);--accent-cta-end: var(--ui-accent);--accent-grad: var(--ui-accent);--accent: var(--accent-a);--accent-hover: var(--ui-accent-hover);--accent-muted: var(--ui-accent-soft);--accent-secondary: var(--accent-b);--accent-secondary-muted: var(--ui-cool-soft);--accent-amber: var(--ui-accent);--accent-teal: var(--ui-cool);--gradient-primary: var(--ui-accent);--accent-shadow: transparent;--media-image: rgb(var(--ui-tint-image));--media-image-light: rgb(var(--ui-tint-image));--media-video: rgb(var(--ui-tint-video));--media-video-light: rgb(var(--ui-tint-video));--media-audio: rgb(var(--ui-tint-audio));--media-audio-light: rgb(var(--ui-tint-audio));--media-text: rgb(var(--ui-tint-own));--media-text-light: rgb(var(--ui-tint-own));--bg-base: var(--ui-bg);--bg-surface: var(--ui-panel);--bg-surface-raised: var(--ui-control);--bg-interactive: var(--ui-control);--bg-interactive-active: var(--ui-control-hover);--bg-deep: var(--ui-sunken);--bg-card: var(--ui-card);--bg-card-hover: var(--ui-card-hover);--bg-elevated: var(--ui-float);--field-bg: var(--ui-field);--field-bg-hover: var(--ui-field);--field-bg-active: var(--ui-field);--field-border: var(--ui-line-2);--field-border-strong: var(--ui-line-3);--field-text: var(--ui-text);--field-placeholder: var(--ui-text-4);--status-success: var(--ui-ok);--status-warning: var(--ui-warn);--status-error: var(--ui-bad);--status-error-rgb: 243, 119, 119}:root,[data-theme=dark],[data-theme=light]{--font-display: var(--ui-font);--font-body: var(--ui-font);--font-mono: var(--ui-font-mono);--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;--studio-title-size: clamp(3rem, 7vw, 6.25rem);--studio-heading-size: clamp(1.75rem, 2.2vw, 2rem);--studio-value-size: clamp(1.5rem, 2vw, 1.75rem);--studio-prompt-size: clamp(1rem, 1.25vw, 1.125rem);--studio-body-size: clamp(.875rem, 1.15vw, 1rem);--studio-label-size: clamp(.6875rem, .85vw, .75rem);--studio-control-height: var(--ui-h-lg)}: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: var(--ui-r-xs);--r-xs: var(--ui-r-sm);--r-sm: var(--ui-r-md);--r-md: var(--ui-r-lg);--r-lg: var(--ui-r-xl);--r-pill: var(--ui-r-pill);--radius-xsm: var(--ui-r-xs);--radius-sm: var(--ui-r-sm);--radius-md: var(--ui-r-md);--radius-lg: var(--ui-r-lg);--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(16px, 4vw, 40px);--content-max-sm: 40rem;--content-max-xl: 90rem;--public-frame-max: 1480px;--app-vh: 100dvh;--layout-shell-nav-w: 260px;--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: var(--ui-shadow-2);--shadow-md: var(--ui-shadow-2);--shadow-overlay: var(--ui-shadow-3);--glow-a: none;--skeleton-base: var(--ui-control);--skeleton-shimmer: var(--ui-control-hover);--dialog-backdrop: var(--ui-backdrop);--dialog-blur: 4px;--dialog-radius: 14px;--dialog-shadow: 0 40px 120px rgba(0, 0, 0, .7);--dismiss-background: var(--ui-control);--dismiss-border: 1px solid var(--ui-line-2);--dismiss-size: var(--ui-h);--reference-control-size: 32px;--reference-gap: 16px;--shell-background: rgba(12, 12, 14, .88);--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%}}:root[data-design=ui]{font-size:16px}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}html.chat-scroll-lock,body.chat-scroll-lock{height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}body.chat-scroll-lock{position:fixed;inset:0;width:100%}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--ui-font);font-weight:600;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;accent-color:var(--ui-accent)}body{position:relative;overflow-x:hidden;background:var(--ui-bg);color:var(--ui-text)}.page-frame{width:min(100% - var(--page-gutter) * 2,var(--public-frame-max));margin-inline:auto}.page-banner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:200px;padding:28px;border-bottom:1px solid var(--border-emphasis);color:var(--text-primary)}.page-banner>.page-banner__image{position:absolute;z-index:-1;inset:0 0 0 auto;width:100%;height:100%;object-fit:cover;object-position:center 58%;opacity:.8;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.22) 8%,rgba(0,0,0,.32) 38%,#000 60%,#000 65%,transparent 92%);pointer-events:none}.page-banner__copy{min-width:0;max-width:580px}.page-banner__eyebrow{color:var(--accent);font:11px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.page-banner .page-banner__title{margin:8px 0 12px;font:400 clamp(32px,3.4vw,48px)/1.12 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.page-banner .page-banner__description{max-width:52ch;margin:0;color:var(--text-secondary);font:16px/1.5 var(--font-body)}@media (max-width: 760px){.page-workspace{grid-template-columns:minmax(0,1fr)}.page-banner{min-height:176px;padding:24px 16px;flex-wrap:wrap}.page-banner>.page-banner__image{opacity:.35}}.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,.glass{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-card)}.surface--raised{box-shadow:var(--ui-shadow-2)}.glow{box-shadow:none}.btn{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;height:var(--ui-h);min-height:0;padding:0 14px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-sm);background:var(--ui-control);box-shadow:var(--ui-inner-hi);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-size-md);font-weight:500;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-mid) var(--ui-ease),transform var(--ui-fast) var(--ui-ease);-webkit-user-select:none;user-select:none}.btn app-ui-icon{flex:none}.btn:hover:not(:disabled){border-color:var(--ui-line-3);background:var(--ui-control-hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed}.btn[aria-pressed=true]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.btn-primary,.btn--primary{border-color:transparent;background:var(--ui-accent);box-shadow:inset 0 1px #ffffff38,0 1px 2px #0006;color:var(--ui-accent-ink);font-weight:600}.btn-primary:hover:not(:disabled),.btn--primary:hover:not(:disabled){border-color:transparent;background:var(--ui-accent-hover);box-shadow:inset 0 1px #ffffff3d,0 8px 24px #f5683a47}.btn-primary:active:not(:disabled),.btn--primary:active:not(:disabled){background:var(--ui-accent-press)}.btn-ghost,.btn--ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-text-2)}.btn-ghost:hover:not(:disabled),.btn--ghost:hover:not(:disabled){border-color:transparent;background:#ffffff0e;color:var(--ui-text)}.btn--outline{background:transparent;box-shadow:none}.btn--danger{border-color:transparent;background:#d8484a;color:#fff;font-weight:600}.btn--danger:hover:not(:disabled){border-color:transparent;background:#e75658}.btn-sm,.btn--sm{height:var(--ui-h-sm);gap:6px;padding:0 10px;font-size:var(--ui-size-sm)}.btn-lg,.btn--lg{height:var(--ui-h-lg);gap:10px;padding:0 20px;border-radius:var(--ui-r-md);font-size:var(--ui-size-base)}.btn--block{width:100%}.btn--icon{width:var(--ui-h);padding:0}.btn--icon.btn--sm,.btn--icon.btn-sm{width:var(--ui-h-sm)}.btn__spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btnSpin .6s linear infinite}.back-to-gallery-link{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;height:var(--ui-h);min-height:0;padding:0 14px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-sm);background:var(--ui-control);box-shadow:var(--ui-inner-hi);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-size-md);font-weight:500;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-mid) var(--ui-ease),transform var(--ui-fast) var(--ui-ease);-webkit-user-select:none;user-select:none}.back-to-gallery-link app-ui-icon{flex:none}.back-to-gallery-link:hover:not(:disabled){border-color:var(--ui-line-3);background:var(--ui-control-hover)}.back-to-gallery-link:active:not(:disabled){transform:translateY(1px)}.back-to-gallery-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.back-to-gallery-link:disabled,.back-to-gallery-link[aria-disabled=true]{opacity:.42;cursor:not-allowed}.back-to-gallery-link[aria-pressed=true]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-text)}@keyframes btnSpin{to{transform:rotate(360deg)}}.form-field,.form-group{display:grid;align-content:start;gap:6px}.form-field__provider,.form-group__provider{display:none}.form-row{display:grid;gap:12px}.form-label{display:block;color:var(--ui-text-2);font-size:var(--ui-size-sm);font-weight:500;letter-spacing:0;text-transform:none;display:inline-block;margin-bottom:0}.form-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-inline-action{flex-shrink:0}.field-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.form-control,.form-input,.form-select,.form-textarea{width:100%;min-width:0;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-sm);background:var(--ui-field);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-size-md);transition:border-color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-fast) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease);font-size:var(--form-control-font-size, var(--ui-size-md))}.form-control::placeholder,.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--ui-text-4);opacity:1}.form-control:hover:not(:disabled):not(:focus),.form-input:hover:not(:disabled):not(:focus),.form-select:hover:not(:disabled):not(:focus),.form-textarea:hover:not(:disabled):not(:focus){border-color:var(--ui-line-3)}.form-control:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.form-control:disabled,.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5}.form-control[aria-invalid=true],.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:#f3777799}.form-control[aria-invalid=true]:focus,.form-input[aria-invalid=true]:focus,.form-select[aria-invalid=true]:focus,.form-textarea[aria-invalid=true]:focus{border-color:var(--ui-bad);box-shadow:0 0 0 3px var(--ui-bad-soft)}.form-control,.form-input,.form-select{height:var(--ui-h);min-height:0;padding:0 11px;line-height:normal;height:var(--form-control-height, var(--ui-h))}.form-control[type=date],.form-control[type=time],.form-control[type=datetime-local],.form-input[type=date],.form-input[type=time],.form-input[type=datetime-local],.form-select[type=date],.form-select[type=time],.form-select[type=datetime-local]{color-scheme:dark}.form-select{padding-right:32px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a09b94' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;color-scheme:dark;cursor:pointer}.form-select option{background:#1a1b20;color:var(--ui-text)}.form-textarea{display:block;padding:9px 11px;line-height:1.55;resize:vertical;min-height:var(--form-textarea-min-height, 108px);font-family:var(--form-textarea-font-family, var(--ui-font));font-size:var(--form-textarea-font-size, var(--ui-size-md))}.form-textarea--sm{min-height:60px}.form-textarea--code{font-family:var(--ui-font-mono)}.form-input[type=checkbox],.form-input--checkbox{position:relative;display:inline-grid;width:18px;height:18px;flex:none;margin:0;place-items:center;border:1.5px solid var(--ui-line-3);border-radius:5px;background:#0c0c0eb3;cursor:pointer;appearance:none;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease);padding:0}.form-input[type=checkbox]:after,.form-input--checkbox:after{width:10px;height:10px;background:var(--ui-accent-ink);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);content:"";opacity:0;transform:scale(.6);transition:opacity var(--ui-fast) var(--ui-ease),transform var(--ui-fast) var(--ui-ease)}.form-input[type=checkbox]:hover,.form-input--checkbox:hover{border-color:#fff6}.form-input[type=checkbox]:checked,.form-input--checkbox:checked{border-color:var(--ui-accent);background:var(--ui-accent)}.form-input[type=checkbox]:checked:after,.form-input--checkbox:checked:after{opacity:1;transform:scale(1)}.form-hint{color:var(--ui-text-3);font-size:var(--form-hint-size, var(--ui-size-sm));line-height:1.45}.form-error,.required-dot{color:var(--ui-bad)}.form-error{font-size:var(--form-error-size, var(--ui-size-sm));line-height:1.45}.form-input-group{position:relative}.form-input-group .form-input{width:100%;padding-right:60px}.form-input-toggle{position:absolute;top:50%;right:10px;padding:0;border:0;background:none;color:var(--ui-text-3);font-size:var(--ui-size-sm);cursor:pointer;transform:translateY(-50%)}.form-input-toggle:hover{color:var(--ui-text)}.field-shell{display:grid;gap:6px}.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:block;color:var(--ui-text-2);font-size:var(--ui-size-sm);font-weight:500;letter-spacing:0;text-transform:none;display:inline-block;margin-bottom:0}.gen-form--studio .form-group__provider{display:grid}.scrollable-tabs{display:flex;min-width:0;overflow-x:auto;scrollbar-width:thin;mask-image:linear-gradient(90deg,transparent,black 6px,black calc(100% - 6px),transparent)}.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;min-width:0}.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;margin:0;opacity:0;cursor:pointer}.choice-chip span{display:inline-flex;height:26px;max-width:100%;align-items:center;gap:6px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);color:var(--ui-text-2);font-family:var(--ui-font);font-size:var(--ui-size-sm);font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease);height:var(--ui-h-sm);justify-content:center;min-width:0;padding:0 12px;cursor:pointer}.choice-chip:hover span{border-color:var(--ui-line-3);background:#ffffff0a;color:var(--ui-text)}.choice-chip input:focus-visible+span{outline:2px solid var(--ui-accent);outline-offset:2px}.choice-chip input:checked+span{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.tag-chip{display:inline-flex;height:26px;max-width:100%;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);color:var(--ui-text-2);font-family:var(--ui-font);font-size:var(--ui-size-sm);font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease);border-color:transparent;background:#ffffff0f}.tag-chip__remove{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ui-text-3);font-size:13px;line-height:1;cursor:pointer}.tag-chip__remove:hover{color:var(--ui-text)}.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{display:block;color:var(--ui-text-2);font-size:var(--ui-size-sm);font-weight:500;letter-spacing:0;text-transform:none;margin:0}.range-field__value{color:var(--ui-text-2);font:500 var(--ui-size-sm) var(--ui-font-mono)}.range-input{appearance:none;width:100%;height:.25rem;border-radius:var(--radius-pill);background:var(--ui-control-hover);cursor:pointer}.range-input::-webkit-slider-thumb{appearance:none;width:1rem;height:1rem;border:0;border-radius:50%;background:var(--ui-accent)}.range-input::-moz-range-thumb{width:1rem;height:1rem;border:0;border-radius:50%;background:var(--ui-accent)}.range-input::-moz-range-track{height:.25rem;border:0;border-radius:var(--radius-pill);background:var(--ui-control-hover)}.segmented-control{display:inline-flex;min-height:0;gap:2px;padding:3px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-md);background:var(--ui-sunken)}.segmented-control__btn{display:inline-flex;height:26px;min-height:0;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--ui-text-3);font-family:var(--ui-font);font-size:var(--ui-size-sm);font-weight:500;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.segmented-control__btn:hover{color:var(--ui-text)}.segmented-control__btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.segmented-control__btn--active,.segmented-control__btn[aria-pressed=true]{background:var(--ui-control-hover);box-shadow:var(--ui-shadow-1),var(--ui-inner-hi);color:var(--ui-text)}@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{display:block;color:var(--ui-text-3);font:600 12px/1.3 var(--ui-font-cond);letter-spacing:.12em;text-transform:uppercase;margin:0}.kicker--accent{color:var(--ui-accent-text)}.kicker-chip{display:inline-flex;height:26px;max-width:100%;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);color:var(--ui-text-2);font-family:var(--ui-font);font-size:var(--ui-size-sm);font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease);width:fit-content}.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(--ui-accent-text)}.eyebrow-badge{display:inline-flex;height:26px;max-width:100%;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);color:var(--ui-text-2);font-family:var(--ui-font);font-size:var(--ui-size-sm);font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease);width:fit-content}.heading-group,.section-heading{display:grid;gap:.35rem}.heading-group__title,.section-heading__title{font-family:var(--ui-font-display);font-weight:400;line-height:.95;letter-spacing:.005em;text-transform:uppercase;margin:0;color:var(--ui-text);font-size:clamp(28px,2.6vw,36px)}.heading-group__text,.heading-group__summary,.section-heading__text,.section-heading__summary{margin:0;max-width:60ch;color:var(--ui-text-2);font-size:var(--ui-size-base);line-height:1.55}.metric-list,.stat-list{display:flex;flex-wrap:wrap;gap:var(--stat-list-gap, 1rem)}.metric,.stat-card{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-card);display:grid;min-width:140px;gap:6px;padding:14px 16px}.metric__value,.stat-card__value{font-family:var(--ui-font-display);font-weight:400;line-height:.95;letter-spacing:.005em;text-transform:uppercase;color:var(--ui-text);font-size:28px}.metric__label,.stat-card__label{display:block;color:var(--ui-text-3);font:600 12px/1.3 var(--ui-font-cond);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.empty-state,.empty-panel{display:grid;justify-items:center;gap:10px;padding:40px 24px;border:1px dashed var(--ui-line-2);border-radius:var(--ui-r-lg);color:var(--ui-text-2);text-align:center;min-height:var(--empty-panel-min-height, 180px);place-content:center}.empty-state__title,.empty-panel__title{margin:0;color:var(--ui-text);font-size:var(--ui-size-lg);font-weight:600}.empty-state__text,.empty-state__copy,.empty-panel__text,.empty-panel__copy{max-width:48ch;margin:0;color:var(--ui-text-2);font-size:var(--ui-size-md);line-height:1.55}@media (max-width: 640px){.empty-state,.empty-panel{padding:28px 18px}}.filter-toggle{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;height:var(--ui-h);min-height:0;padding:0 14px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-sm);background:var(--ui-control);box-shadow:var(--ui-inner-hi);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-size-md);font-weight:500;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-mid) var(--ui-ease),transform var(--ui-fast) var(--ui-ease);-webkit-user-select:none;user-select:none}.filter-toggle app-ui-icon{flex:none}.filter-toggle:hover:not(:disabled){border-color:var(--ui-line-3);background:var(--ui-control-hover)}.filter-toggle:active:not(:disabled){transform:translateY(1px)}.filter-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.filter-toggle:disabled,.filter-toggle[aria-disabled=true]{opacity:.42;cursor:not-allowed}.filter-toggle[aria-pressed=true]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.filter-toggle svg{width:16px;height:16px}.filter-toggle--active{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.filter-toggle__count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:var(--ui-accent-soft-2);color:var(--ui-accent-text);font:600 11px/1 var(--ui-font-mono)}.filter-sort-direction{position:relative;display:inline-grid;flex:none;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--ui-r-sm);background:transparent;color:var(--ui-text-2);cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease);border-color:var(--ui-line-2);background:var(--ui-control);width:var(--ui-h);height:var(--ui-h)}.filter-sort-direction:hover:not(:disabled){background:#ffffff12;color:var(--ui-text)}.filter-sort-direction:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.filter-sort-direction:disabled{opacity:.35;cursor:not-allowed}.filter-sort-direction[aria-pressed=true],.filter-sort-direction[aria-expanded=true]{background:#ffffff14;color:var(--ui-text)}.filter-sort-direction:hover:not(:disabled){border-color:var(--ui-line-3);background:var(--ui-control-hover)}.filter-sort-direction svg{width:18px;height:18px}.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:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-sunken);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(--ui-text-3);font-size:var(--ui-size-sm)}.filter-panel__close{position:relative;display:inline-grid;flex:none;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--ui-r-sm);background:transparent;color:var(--ui-text-2);cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease);position:absolute;top:16px;right:16px}.filter-panel__close:hover:not(:disabled){background:#ffffff12;color:var(--ui-text)}.filter-panel__close:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.filter-panel__close:disabled{opacity:.35;cursor:not-allowed}.filter-panel__close[aria-pressed=true],.filter-panel__close[aria-expanded=true]{background:#ffffff14;color:var(--ui-text)}.filter-panel__close svg{width:18px;height:18px;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;z-index:20;top:0;min-height:64px;border-bottom:1px solid var(--ui-line);background:#0c0c0ee0;color:var(--ui-text);font-family:var(--ui-font);backdrop-filter:blur(14px) saturate(1.2)}.shell-top--scrolled{border-color:var(--ui-line-2);box-shadow:0 10px 28px #00000059}.shell-top__inner{display:grid;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.shell-brand{display:inline-flex;min-width:0;align-items:center;border-radius:var(--ui-r-md);color:var(--ui-text)}.shell-brand__logo{display:block;width:auto;height:44px;margin:0;object-fit:contain}.shell-brand:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.link-pill{display:inline-flex;min-height:var(--link-pill-height, 32px);align-items:center;justify-content:center;padding:0 10px;border-radius:var(--ui-r-sm);color:var(--ui-text-3);font-size:var(--link-pill-font-size, var(--ui-size-md));font-weight:500;transition:color var(--ui-fast) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease)}.link-pill:hover,.link-pill--active{background:#ffffff0d;color:var(--ui-text)}.top-nav-rail{display:flex;min-width:0;justify-content:end;overflow:visible}.top-nav{display:inline-flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:stretch;gap:0 2px;overflow:visible}.top-nav__item{position:relative;display:inline-flex;flex:0 0 auto;align-items:stretch}.top-nav__item--hidden{display:none}.top-nav__link{position:relative;display:inline-flex;min-height:64px;align-items:center;gap:6px;padding:0 12px;color:var(--ui-text-3);font:500 var(--ui-size-md)/1 var(--ui-font);white-space:nowrap;transition:color var(--ui-fast) var(--ui-ease)}.top-nav__link:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px 2px 0 0;background:var(--ui-accent);content:"";transform:scaleX(0);transition:transform var(--ui-mid) var(--ui-ease-out)}.top-nav__link:hover,.top-nav__link--active{color:var(--ui-text)}.top-nav__link--active:after{transform:scaleX(1)}.top-nav__link:focus-visible{border-radius:var(--ui-r-md);outline:2px solid var(--ui-accent);outline-offset:-12px}.top-nav__caret{width:0;height:0;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;opacity:.7;transform:translateY(1px)}.top-nav__menu{display:grid;min-width:200px;padding:5px;border:1px solid var(--ui-line-2);border-radius:10px;background:var(--ui-float);box-shadow:0 18px 50px #0000008c,0 0 0 1px #0006;color:var(--ui-text);font:400 var(--ui-size-md)/1.4 var(--ui-font);position:absolute;z-index:calc(var(--z-sticky) + 2);top:calc(100% - 8px);left:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity var(--ui-mid) var(--ui-ease),transform var(--ui-mid) var(--ui-ease-out),visibility var(--ui-mid) var(--ui-ease)}.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;pointer-events:auto;transform:translateY(0)}.top-nav__menu-link{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--ui-text-2);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.top-nav__menu-link:hover:not(:disabled),.top-nav__menu-link:focus-visible{background:#ffffff12;color:var(--ui-text);outline:none}.top-nav__menu-link:disabled{opacity:.38;cursor:not-allowed}.top-right{position:relative;display:inline-flex;align-items:center;justify-self:end;gap:8px}.auth-slot{display:inline-flex;gap:8px}.jobs-indicator{position:relative}.jobs-chip{position:relative;display:inline-flex;min-width:var(--ui-h);height:var(--ui-h);align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-md);background:var(--ui-control);color:var(--ui-text-2);cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease)}.jobs-chip:hover{border-color:var(--ui-line-3);background:var(--ui-control-hover);color:var(--ui-text)}.jobs-chip:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.jobs-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--ui-text-4)}.jobs-chip__count{font:500 var(--ui-size-sm)/1 var(--ui-font-mono)}.jobs-chip__badge{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--ui-ok)}.jobs-chip--active{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-text)}.jobs-chip--active .jobs-chip__dot{background:var(--ui-accent);animation:jobsPulse 1.15s ease-in-out infinite}.jobs-chip--done{border-color:#6dd39c66;background:var(--ui-ok-soft)}.jobs-chip--done .jobs-chip__dot{background:var(--ui-ok)}.jobs-popover,.account-menu{display:grid;min-width:200px;padding:5px;border:1px solid var(--ui-line-2);border-radius:10px;background:var(--ui-float);box-shadow:0 18px 50px #0000008c,0 0 0 1px #0006;color:var(--ui-text);font:400 var(--ui-size-md)/1.4 var(--ui-font);position:absolute;z-index:calc(var(--z-sticky) + 1);top:calc(100% + 8px);right:0;left:auto;animation:ui-pop .14s var(--ui-ease-out)}.jobs-popover{gap:2px}.jobs-popover__summary{margin:0;padding:6px 10px 4px;color:var(--ui-text-3);font-size:var(--ui-size-sm)}.jobs-popover__summary--secondary{color:var(--ui-ok)}.jobs-popover__link{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--ui-text-2);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.jobs-popover__link:hover:not(:disabled),.jobs-popover__link:focus-visible{background:#ffffff12;color:var(--ui-text);outline:none}.jobs-popover__link:disabled{opacity:.38;cursor:not-allowed}.account-wrap{position:relative}.account-toggle{display:inline-flex;max-width:224px;height:var(--ui-h);align-items:center;gap:8px;padding:0 4px 0 12px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:var(--ui-control);color:var(--ui-text);cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease)}.account-toggle:hover{border-color:var(--ui-line-3);background:var(--ui-control-hover)}.account-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.account-toggle__name{min-width:0;overflow:hidden;font:500 var(--ui-size-md)/1 var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.account-toggle__mark{display:inline-grid;width:28px;min-width:28px;height:28px;place-items:center;border-radius:50%;background:var(--ui-accent-soft-2);color:var(--ui-accent-text)}.account-toggle__icon{width:15px;height:15px;fill:currentColor}.account-menu__divider{height:1px;margin:5px 4px;background:var(--ui-line)}.account-menu__section{display:grid}.account-menu a,.account-menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--ui-text-2);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.account-menu a:hover:not(:disabled),.account-menu a:focus-visible,.account-menu button:hover:not(:disabled),.account-menu button:focus-visible{background:#ffffff12;color:var(--ui-text);outline:none}.account-menu a:disabled,.account-menu button:disabled{opacity:.38;cursor:not-allowed}.account-menu__child{padding-left:22px}@media (max-width: 760px){.shell-top,.shell-top__inner,.top-nav__link{min-height:56px}.shell-top__inner{gap:12px}.shell-brand__logo{height:34px}}@media (max-width: 640px){.account-toggle{padding:0 3px}.account-toggle__name{display:none}.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)}.mono{font-family:var(--font-mono)}.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)}@font-face{font-family:UI Barlow;src:url(/assets/fonts/ui/Barlow-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:UI Barlow;src:url(/assets/fonts/ui/Barlow-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:UI Barlow;src:url(/assets/fonts/ui/Barlow-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:UI Barlow;src:url(/assets/fonts/ui/Barlow-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:UI Barlow Condensed;src:url(/assets/fonts/ui/BarlowCondensed-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:UI Barlow Condensed;src:url(/assets/fonts/ui/BarlowCondensed-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:UI Barlow Condensed;src:url(/assets/fonts/ui/BarlowCondensed-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:UI Mono;src:url(/assets/fonts/ui/JetBrainsMono-Variable.woff2) format("woff2");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:UI Anton;src:url(/assets/fonts/Anton-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ui-bg: #0c0c0e;--ui-sunken: #09090b;--ui-canvas: #101113;--ui-panel: #141518;--ui-card: #18191d;--ui-card-hover: #1d1f23;--ui-control: #1f2125;--ui-control-hover: #272a30;--ui-overlay: #1a1b20;--ui-float: #1c1d22;--ui-float-hi: #202127;--ui-dialog: #16171b;--ui-backdrop: rgba(5, 5, 7, .72);--ui-field: #0e0f11;--ui-line: rgba(255, 240, 225, .07);--ui-line-2: rgba(255, 240, 225, .11);--ui-line-3: rgba(255, 240, 225, .18);--ui-text: #f2eee8;--ui-text-2: #b9b4ac;--ui-text-3: #8a867f;--ui-text-4: #5f5c58;--ui-accent: #f5683a;--ui-accent-hover: #ff7d52;--ui-accent-press: #e0552a;--ui-accent-ink: #1b0c05;--ui-accent-text: #ff8c66;--ui-accent-soft: rgba(245, 104, 58, .12);--ui-accent-soft-2: rgba(245, 104, 58, .2);--ui-accent-line: rgba(245, 104, 58, .55);--ui-accent-glow: 0 0 0 1px rgba(245, 104, 58, .55), 0 10px 32px rgba(245, 104, 58, .14);--ui-cool: #8dbad0;--ui-cool-soft: rgba(141, 186, 208, .11);--ui-cool-line: rgba(141, 186, 208, .34);--ui-tint-image: 245, 104, 58;--ui-tint-video: 141, 186, 208;--ui-tint-audio: 225, 112, 172;--ui-tint-own: 92, 196, 160;--ui-kind-person: 109, 211, 156;--ui-kind-place: 124, 180, 232;--ui-kind-thing: 238, 170, 88;--ui-kind-style: 196, 146, 232;--ui-kind-other: 185, 180, 172;--ui-kind-voice: 110, 168, 245;--ui-kind-text: 86, 204, 204;--ui-ok: #6dd39c;--ui-ok-soft: rgba(109, 211, 156, .12);--ui-warn: #f2b94f;--ui-warn-soft: rgba(242, 185, 79, .12);--ui-bad: #f37777;--ui-bad-soft: rgba(243, 119, 119, .12);--ui-font: "UI Barlow", "Barlow", system-ui, sans-serif;--ui-font-cond: "UI Barlow Condensed", "UI Barlow", system-ui, sans-serif;--ui-font-display: "UI Anton", "Anton", "UI Barlow Condensed", sans-serif;--ui-font-mono: "UI Mono", "JetBrains Mono", ui-monospace, monospace;--ui-size-xs: 11px;--ui-size-sm: 12.5px;--ui-size-md: 14px;--ui-size-base: 15px;--ui-size-lg: 17px;--ui-size-xl: 21px;--ui-size-2xl: 28px;--ui-r-xs: 4px;--ui-r-sm: 6px;--ui-r-md: 8px;--ui-r-lg: 12px;--ui-r-xl: 16px;--ui-r-pill: 999px;--ui-h-sm: 30px;--ui-h: 36px;--ui-h-lg: 44px;--ui-panel-w: 392px;--ui-bar-h: 60px;--ui-shadow-1: 0 1px 2px rgba(0, 0, 0, .45);--ui-shadow-2: 0 10px 28px rgba(0, 0, 0, .38);--ui-shadow-3: 0 28px 80px rgba(0, 0, 0, .6);--ui-inner-hi: inset 0 1px 0 rgba(255, 255, 255, .04);--ui-ease: cubic-bezier(.2, .8, .2, 1);--ui-ease-out: cubic-bezier(.16, 1, .3, 1);--ui-fast: .12s;--ui-mid: .2s;--ui-slow: .32s;--ui-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: reduce){:root{--ui-fast: 0ms;--ui-mid: 0ms;--ui-slow: 0ms}}.ui{color-scheme:dark;color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-size-base);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.ui *,.ui *:before,.ui *:after{box-sizing:border-box}.ui ::selection{background:#f5683a57;color:#fff}.ui [hidden]{display:none!important}.ui ::-webkit-scrollbar{width:10px;height:10px}.ui ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ffffff24 padding-box}.ui ::-webkit-scrollbar-thumb:hover{background-color:#ffffff3d}.ui ::-webkit-scrollbar-track{background:transparent}:where(.ui) h1,:where(.ui) h2,:where(.ui) h3,:where(.ui) h4,:where(.ui) p,:where(.ui) figure,:where(.ui) blockquote,:where(.ui) dl,:where(.ui) dd,:where(.ui) ul,:where(.ui) ol{margin:0}:where(.ui) ul,:where(.ui) ol{padding:0;list-style:none}:where(.ui) h1,:where(.ui) h2,:where(.ui) h3,:where(.ui) h4,:where(.ui) h5,:where(.ui) h6{font-family:inherit;font-weight:600;line-height:1.25}:where(.ui) button,:where(.ui) input,:where(.ui) textarea,:where(.ui) select{font:inherit;color:inherit;letter-spacing:inherit}:where(.ui) button{margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.ui) button:disabled{cursor:not-allowed}:where(.ui) a{color:inherit;text-decoration:none}:where(.ui) img,:where(.ui) video,:where(.ui) svg{display:block;max-width:100%}:where(.ui) :focus{outline:none}:where(.ui) :focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui .ui-display{font-family:var(--ui-font-display);font-weight:400;line-height:.95;letter-spacing:.005em;text-transform:uppercase}.ui .ui-eyebrow{display:block;color:var(--ui-text-3);font:600 12px/1.3 var(--ui-font-cond);letter-spacing:.12em;text-transform:uppercase}.ui .ui-eyebrow--accent{color:var(--ui-accent-text)}.ui .ui-mono{font-family:var(--ui-font-mono);font-size:.86em;font-variant-numeric:tabular-nums;letter-spacing:0}.ui .ui-muted{color:var(--ui-text-2)}.ui .ui-faint{color:var(--ui-text-3)}.ui .ui-small{font-size:var(--ui-size-sm)}.ui .ui-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui .ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui .ui-clamp-2,.ui .ui-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.ui .ui-clamp-2{-webkit-line-clamp:2}.ui .ui-clamp-3{-webkit-line-clamp:3}.ui .ui-divider{height:1px;border:0;background:var(--ui-line)}.ui .ui-btn{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;height:var(--ui-h);min-height:0;padding:0 14px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-sm);background:var(--ui-control);box-shadow:var(--ui-inner-hi);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-size-md);font-weight:500;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-mid) var(--ui-ease),transform var(--ui-fast) var(--ui-ease);-webkit-user-select:none;user-select:none}.ui .ui-btn app-ui-icon{flex:none}.ui .ui-btn:hover:not(:disabled){border-color:var(--ui-line-3);background:var(--ui-control-hover)}.ui .ui-btn:active:not(:disabled){transform:translateY(1px)}.ui .ui-btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui .ui-btn:disabled,.ui .ui-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed}.ui .ui-btn[aria-pressed=true]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui .ui-btn--primary{border-color:transparent;background:var(--ui-accent);box-shadow:inset 0 1px #ffffff38,0 1px 2px #0006;color:var(--ui-accent-ink);font-weight:600}.ui .ui-btn--primary:hover:not(:disabled){border-color:transparent;background:var(--ui-accent-hover);box-shadow:inset 0 1px #ffffff3d,0 8px 24px #f5683a47}.ui .ui-btn--primary:active:not(:disabled){background:var(--ui-accent-press)}.ui .ui-btn--ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-text-2)}.ui .ui-btn--ghost:hover:not(:disabled){border-color:transparent;background:#ffffff0e;color:var(--ui-text)}.ui .ui-btn--outline{background:transparent;box-shadow:none}.ui .ui-btn--danger{color:var(--ui-bad)}.ui .ui-btn--danger:hover:not(:disabled){border-color:#f3777773;background:var(--ui-bad-soft)}.ui .ui-btn--danger-solid{border-color:transparent;background:#d8484a;color:#fff;font-weight:600}.ui .ui-btn--danger-solid:hover:not(:disabled){border-color:transparent;background:#e75658}.ui .ui-btn--ai{border-color:transparent;background:linear-gradient(var(--ui-control),var(--ui-control)) padding-box,linear-gradient(120deg,#f5683ad9,#8dbad0b3) border-box;color:var(--ui-text)}.ui .ui-btn--ai app-ui-icon{color:var(--ui-accent-text)}.ui .ui-btn--ai:hover:not(:disabled){border-color:transparent;background:linear-gradient(var(--ui-control-hover),var(--ui-control-hover)) padding-box,linear-gradient(120deg,#ff7d52,#8dbad0e6) border-box}.ui .ui-btn--sm{height:var(--ui-h-sm);gap:6px;padding:0 10px;font-size:var(--ui-size-sm)}.ui .ui-btn--lg{height:var(--ui-h-lg);gap:10px;padding:0 20px;border-radius:var(--ui-r-md);font-size:var(--ui-size-base)}.ui .ui-btn--block{width:100%}.ui .ui-btn__meta{margin-left:2px;color:inherit;font:500 11px/1 var(--ui-font-mono);opacity:.6}.ui .ui-link{display:inline-flex;align-items:center;gap:6px;color:var(--ui-accent-text);font-size:var(--ui-size-md);font-weight:500;text-underline-offset:3px;cursor:pointer}.ui .ui-link:hover:not(:disabled){text-decoration:underline}.ui .ui-link:disabled{opacity:.45}.ui .ui-link--quiet{color:var(--ui-text-2)}.ui .ui-link--quiet:hover:not(:disabled){color:var(--ui-text)}.ui .ui-icon-btn{position:relative;display:inline-grid;flex:none;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--ui-r-sm);background:transparent;color:var(--ui-text-2);cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease)}.ui .ui-icon-btn:hover:not(:disabled){background:#ffffff12;color:var(--ui-text)}.ui .ui-icon-btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.ui .ui-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ui .ui-icon-btn[aria-pressed=true],.ui .ui-icon-btn[aria-expanded=true]{background:#ffffff14;color:var(--ui-text)}.ui .ui-icon-btn--sm{width:28px;height:28px}.ui .ui-icon-btn--lg{width:40px;height:40px}.ui .ui-icon-btn--boxed{border-color:var(--ui-line-2);background:var(--ui-control)}.ui .ui-icon-btn--boxed:hover:not(:disabled){border-color:var(--ui-line-3);background:var(--ui-control-hover)}.ui .ui-label{display:block;margin-bottom:6px;color:var(--ui-text-2);font-size:var(--ui-size-sm);font-weight:500;letter-spacing:0;text-transform:none}.ui .ui-hint{margin-top:6px;color:var(--ui-text-3);font-size:var(--ui-size-sm);line-height:1.45}.ui .ui-input,.ui .ui-select,.ui .ui-textarea{width:100%;min-width:0;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-sm);background:var(--ui-field);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-size-md);transition:border-color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-fast) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease)}.ui .ui-input::placeholder,.ui .ui-select::placeholder,.ui .ui-textarea::placeholder{color:var(--ui-text-4);opacity:1}.ui .ui-input:hover:not(:disabled):not(:focus),.ui .ui-select:hover:not(:disabled):not(:focus),.ui .ui-textarea:hover:not(:disabled):not(:focus){border-color:var(--ui-line-3)}.ui .ui-input:focus,.ui .ui-select:focus,.ui .ui-textarea:focus{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.ui .ui-input:disabled,.ui .ui-select:disabled,.ui .ui-textarea:disabled{opacity:.5}.ui .ui-input[aria-invalid=true],.ui .ui-select[aria-invalid=true],.ui .ui-textarea[aria-invalid=true]{border-color:#f3777799}.ui .ui-input[aria-invalid=true]:focus,.ui .ui-select[aria-invalid=true]:focus,.ui .ui-textarea[aria-invalid=true]:focus{border-color:var(--ui-bad);box-shadow:0 0 0 3px var(--ui-bad-soft)}.ui .ui-error{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:var(--ui-bad);font-size:var(--ui-size-sm);line-height:1.45}.ui .ui-error app-ui-icon{flex:none;margin-top:1px}.ui .ui-input,.ui .ui-select{height:var(--ui-h);min-height:0;padding:0 11px;line-height:normal}.ui .ui-input[type=date],.ui .ui-input[type=time],.ui .ui-input[type=datetime-local],.ui .ui-select[type=date],.ui .ui-select[type=time],.ui .ui-select[type=datetime-local]{color-scheme:dark}.ui .ui-input--sm,.ui .ui-select--sm{height:var(--ui-h-sm);font-size:var(--ui-size-sm)}.ui .ui-textarea{display:block;padding:9px 11px;line-height:1.55;resize:vertical}.ui .ui-textarea--auto{min-height:calc(var(--ui-rows, 2) * 1.55em + 20px);max-height:var(--ui-max-height, 40vh);overflow-y:auto;field-sizing:content;resize:none}.ui .ui-select{padding-right:32px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a09b94' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;color-scheme:dark;cursor:pointer}.ui .ui-select option{background:#1a1b20;color:var(--ui-text)}.ui .ui-bare{width:100%;min-width:0;padding:4px 6px;margin:-4px -6px;border:1px solid transparent;border-radius:var(--ui-r-sm);background:transparent;color:inherit;transition:border-color var(--ui-fast) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease);resize:none}.ui .ui-bare::placeholder{color:var(--ui-text-4);opacity:1}.ui .ui-bare:hover:not(:focus):not(:disabled){background:#ffffff08}.ui .ui-bare:focus{border-color:var(--ui-line-3);background:var(--ui-field);outline:none}.ui .ui-bare[aria-invalid=true]{border-color:#f3777799}.ui .ui-field{display:grid;align-content:start;gap:6px}.ui .ui-field>.ui-label,.ui .ui-field>.ui-hint,.ui .ui-field>.ui-error{margin:0}.ui .ui-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.ui .ui-stepper{display:inline-grid;justify-self:start;grid-template-columns:28px minmax(44px,auto) 28px;align-items:center;height:var(--ui-h-sm);border:1px solid var(--ui-line-2);border-radius:var(--ui-r-sm);background:var(--ui-field);overflow:hidden}.ui .ui-stepper button{display:grid;height:100%;place-items:center;color:var(--ui-text-3)}.ui .ui-stepper button:hover:not(:disabled){background:#ffffff0f;color:var(--ui-text)}.ui .ui-stepper input{width:100%;height:100%;min-width:0;padding:0 2px;border:0;border-inline:1px solid var(--ui-line);background:transparent;font:500 12.5px/1 var(--ui-font-mono);text-align:center;-moz-appearance:textfield}.ui .ui-stepper input::-webkit-outer-spin-button,.ui .ui-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ui .ui-stepper input::placeholder{color:var(--ui-text-4)}.ui .ui-stepper:focus-within{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui .ui-check{position:relative;display:inline-grid;width:18px;height:18px;flex:none;margin:0;place-items:center;border:1.5px solid var(--ui-line-3);border-radius:5px;background:#0c0c0eb3;cursor:pointer;appearance:none;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease)}.ui .ui-check:after{width:10px;height:10px;background:var(--ui-accent-ink);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);content:"";opacity:0;transform:scale(.6);transition:opacity var(--ui-fast) var(--ui-ease),transform var(--ui-fast) var(--ui-ease)}.ui .ui-check:hover{border-color:#fff6}.ui .ui-check:checked{border-color:var(--ui-accent);background:var(--ui-accent)}.ui .ui-check:checked:after{opacity:1;transform:scale(1)}.ui .ui-switch{position:relative;width:34px;height:20px;flex:none;margin:0;border-radius:999px;background:var(--ui-control-hover);box-shadow:inset 0 0 0 1px var(--ui-line-2);cursor:pointer;appearance:none;transition:background-color var(--ui-mid) var(--ui-ease)}.ui .ui-switch:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ui-text-2);content:"";transition:transform var(--ui-mid) var(--ui-ease-out),background-color var(--ui-mid) var(--ui-ease)}.ui .ui-switch:checked{background:var(--ui-accent)}.ui .ui-switch:checked:after{background:#fff;transform:translate(14px)}.ui .ui-range{width:100%;height:18px;margin:0;background:transparent;cursor:pointer;appearance:none}.ui .ui-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--ui-control-hover)}.ui .ui-range::-moz-range-track{height:4px;border-radius:999px;background:var(--ui-control-hover)}.ui .ui-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--ui-accent)}.ui .ui-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;border:2px solid var(--ui-bg);border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent-line);appearance:none}.ui .ui-range::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--ui-bg);border-radius:50%;background:var(--ui-accent)}.ui .ui-range:focus-visible{outline:none}.ui .ui-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ui-accent-soft-2)}.ui .ui-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--ui-accent-soft-2)}.ui .ui-segmented{display:inline-flex;min-height:0;gap:2px;padding:3px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-md);background:var(--ui-sunken)}.ui .ui-segmented button{display:inline-flex;height:26px;min-height:0;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--ui-text-3);font-family:var(--ui-font);font-size:var(--ui-size-sm);font-weight:500;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.ui .ui-segmented button:hover{color:var(--ui-text)}.ui .ui-segmented button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.ui .ui-segmented button[aria-pressed=true],.ui .ui-segmented button[aria-selected=true]{background:var(--ui-control-hover);box-shadow:var(--ui-shadow-1),var(--ui-inner-hi);color:var(--ui-text)}.ui .ui-segmented--icons button{width:30px;padding:0;justify-content:center}.ui .ui-chip{display:inline-flex;height:26px;max-width:100%;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);color:var(--ui-text-2);font-family:var(--ui-font);font-size:var(--ui-size-sm);font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.ui .ui-chip>span{overflow:hidden;text-overflow:ellipsis}.ui button.ui-chip:hover:not(:disabled){border-color:var(--ui-line-3);background:#ffffff0a;color:var(--ui-text)}.ui .ui-chip[aria-pressed=true],.ui .ui-chip--on{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui .ui-chip--muted{border-color:transparent;background:#ffffff0d}.ui .ui-badge{display:inline-flex;height:20px;align-items:center;gap:5px;padding:0 7px;border-radius:var(--ui-r-xs);background:#ffffff0f;color:var(--ui-text-2);font:600 11px/1 var(--ui-font-cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ui .ui-badge--accent{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui .ui-badge--cool{background:var(--ui-cool-soft);color:var(--ui-cool)}.ui .ui-badge--ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.ui .ui-badge--warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.ui .ui-badge--bad{background:var(--ui-bad-soft);color:var(--ui-bad)}.ui .ui-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:#ffffff14;color:var(--ui-text-2);font:600 11px/1 var(--ui-font-mono)}.ui .ui-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.ui .ui-card{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-card)}.ui .ui-section-head{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ui .ui-section-head h2,.ui .ui-section-head h3{display:flex;align-items:center;gap:8px;font-size:var(--ui-size-lg)}.ui .ui-kbd{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border:1px solid var(--ui-line-2);border-bottom-width:2px;border-radius:4px;color:var(--ui-text-3);font:500 11px/1 var(--ui-font-mono)}.ui .ui-empty{display:grid;justify-items:center;gap:10px;padding:40px 24px;border:1px dashed var(--ui-line-2);border-radius:var(--ui-r-lg);color:var(--ui-text-2);text-align:center}.ui .ui-empty h3{color:var(--ui-text);font-size:var(--ui-size-lg)}.ui .ui-empty p{max-width:44ch;font-size:var(--ui-size-md)}.ui .ui-empty .ui-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.ui .ui-empty__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#ffffff0d;color:var(--ui-text-3)}.ui .ui-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-md);background:#ffffff08;color:var(--ui-text-2);font-size:var(--ui-size-md)}.ui .ui-notice>app-ui-icon{margin-top:1px}.ui .ui-notice strong{color:var(--ui-text);font-weight:600}.ui .ui-notice--warn{border-color:#f2b94f4d;background:var(--ui-warn-soft)}.ui .ui-notice--warn>app-ui-icon{color:var(--ui-warn)}.ui .ui-notice--bad{border-color:#f377774d;background:var(--ui-bad-soft)}.ui .ui-notice--bad>app-ui-icon{color:var(--ui-bad)}.ui .ui-notice--cool{border-color:var(--ui-cool-line);background:var(--ui-cool-soft)}.ui .ui-notice--cool>app-ui-icon{color:var(--ui-cool)}.ui .ui-spinner{display:inline-block;width:14px;height:14px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui .ui-progress{display:block;width:100%;height:3px;overflow:hidden;border:0;border-radius:var(--ui-r-pill);background:var(--ui-control);color:rgb(var(--tint, 245, 104, 58));appearance:none}.ui .ui-progress::-webkit-progress-bar{background:var(--ui-control)}.ui .ui-progress::-webkit-progress-value{border-radius:var(--ui-r-pill);background:rgb(var(--tint, 245, 104, 58));box-shadow:0 0 12px rgba(var(--tint, 245, 104, 58),.5);transition:width var(--ui-slow) var(--ui-ease)}.ui .ui-progress::-moz-progress-bar{border-radius:var(--ui-r-pill);background:rgb(var(--tint, 245, 104, 58))}.ui .ui-progress__bar{height:100%;border-radius:inherit;background:rgb(var(--tint, 245, 104, 58));box-shadow:0 0 12px rgba(var(--tint, 245, 104, 58),.5);transition:width var(--ui-slow) var(--ui-ease)}.ui .ui-progress__bar--sweep{width:36%!important;animation:ui-sweep 1.4s var(--ui-ease) infinite}.ui .ui-skeleton{border-radius:var(--ui-r-sm);background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.ui [data-tip]{position:relative}.ui [data-tip]:after{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;padding:5px 8px;border:1px solid var(--ui-line-2);border-radius:6px;background:#24262c;box-shadow:var(--ui-shadow-2);color:var(--ui-text);content:attr(data-tip);font:500 12px/1.2 var(--ui-font);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;transform:translate(-50%,-3px);transition:opacity var(--ui-fast) var(--ui-ease),transform var(--ui-fast) var(--ui-ease);white-space:nowrap}.ui [data-tip-pos=top]:after{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,3px)}.ui [data-tip-pos=left]:after{top:50%;right:calc(100% + 8px);left:auto;transform:translate(3px,-50%)}.ui [data-tip]:hover:after,.ui [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%);transition-delay:.35s}.ui [data-tip-pos=left]:hover:after,.ui [data-tip-pos=left]:focus-visible:after{transform:translateY(-50%)}.ui [data-tip]:disabled:after{display:none}.ui-menu{display:grid;min-width:200px;padding:5px;border:1px solid var(--ui-line-2);border-radius:10px;background:var(--ui-float);box-shadow:0 18px 50px #0000008c,0 0 0 1px #0006;color:var(--ui-text);font:400 var(--ui-size-md)/1.4 var(--ui-font);animation:ui-pop .14s var(--ui-ease-out)}.ui-menu .ui-menu__item{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-menu .ui-menu__item app-ui-icon{color:var(--ui-text-3)}.ui-menu .ui-menu__item:hover:not(:disabled),.ui-menu .ui-menu__item:focus-visible{background:#ffffff12;outline:none}.ui-menu .ui-menu__item:hover:not(:disabled) app-ui-icon,.ui-menu .ui-menu__item:focus-visible app-ui-icon{color:var(--ui-text)}.ui-menu .ui-menu__item:disabled{opacity:.38;cursor:not-allowed}.ui-menu .ui-menu__item--danger{color:var(--ui-bad)}.ui-menu .ui-menu__item--danger app-ui-icon{color:var(--ui-bad)}.ui-menu .ui-menu__item--danger:hover:not(:disabled),.ui-menu .ui-menu__item--danger:focus-visible{background:var(--ui-bad-soft)}.ui-menu .ui-menu__item--danger:hover:not(:disabled) app-ui-icon,.ui-menu .ui-menu__item--danger:focus-visible app-ui-icon{color:var(--ui-bad)}.ui-menu .ui-menu__meta{margin-left:auto;color:var(--ui-text-4);font:500 var(--ui-size-xs)/1 var(--ui-font-mono)}.ui-menu .ui-menu__sep{height:1px;margin:5px 4px;background:var(--ui-line)}.ui-menu .ui-menu__label{padding:8px 10px 4px;color:var(--ui-text-3);font:600 var(--ui-size-xs)/1.2 var(--ui-font-cond);letter-spacing:.1em;text-transform:uppercase}dialog.ui-dialog{width:min(560px,100vw - 32px);max-height:min(86vh,900px);padding:0;border:1px solid var(--ui-line-2);border-radius:14px;background:var(--ui-dialog);box-shadow:0 40px 120px #000000b3;color:var(--ui-text);font-family:var(--ui-font);overflow:hidden}dialog.ui-dialog[open]{display:flex;flex-direction:column;animation:ui-dialog-in .2s var(--ui-ease-out)}dialog.ui-dialog::backdrop{background:var(--ui-backdrop);backdrop-filter:blur(4px)}dialog.ui-dialog.ui-dialog--wide{width:min(760px,100vw - 32px)}dialog.ui-dialog .ui-dialog__head{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 0}dialog.ui-dialog .ui-dialog__head h2{flex:1;font-size:19px;font-weight:600;line-height:1.3}dialog.ui-dialog .ui-dialog__icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:10px;background:#ffffff0f;color:var(--ui-text-2)}dialog.ui-dialog .ui-dialog__icon--danger{background:var(--ui-bad-soft);color:var(--ui-bad)}dialog.ui-dialog .ui-dialog__body{display:grid;gap:16px;padding:12px 22px 22px;overflow-y:auto;color:var(--ui-text-2);font-size:var(--ui-size-md)}dialog.ui-dialog .ui-dialog__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--ui-line);background:#0000002e}.ui-toasts{position:fixed;z-index:50;bottom:24px;left:50%;display:grid;width:min(520px,100vw - 32px);gap:8px;transform:translate(-50%);pointer-events:none}.ui-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--ui-line-2);border-radius:12px;background:var(--ui-float-hi);box-shadow:0 18px 50px #0000008c;color:var(--ui-text);font:400 var(--ui-size-md)/1.45 var(--ui-font);pointer-events:auto;animation:ui-toast-in .26s var(--ui-ease-out)}.ui-toast p{flex:1;margin:1px 0 0}.ui-toast--undo{align-items:center;padding:6px 6px 6px 14px}.ui-toast--undo>app-ui-icon{color:var(--ui-ok)}.ui-toast--undo p{margin:0;padding-right:12px}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-sweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-slide-in{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion: reduce){.ui-menu,dialog.ui-dialog[open],.ui-toast{animation:none}.ui .ui-spinner,.ui .ui-skeleton{animation-duration:0s}.ui .ui-progress__bar--sweep{animation:none}}:is(.ui .ui-prose,.ui-prose){min-width:0;color:var(--ui-text);font-size:var(--ui-size-base);line-height:1.65;overflow-wrap:anywhere}:is(.ui .ui-prose,.ui-prose)>*+*{margin-top:.85em}:is(.ui .ui-prose,.ui-prose)>:first-child{margin-top:0}:is(.ui .ui-prose,.ui-prose) h1,:is(.ui .ui-prose,.ui-prose) h2,:is(.ui .ui-prose,.ui-prose) h3,:is(.ui .ui-prose,.ui-prose) h4,:is(.ui .ui-prose,.ui-prose) h5,:is(.ui .ui-prose,.ui-prose) h6{color:var(--ui-text);font-weight:600;line-height:1.3}:is(.ui .ui-prose,.ui-prose)>:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:1.4em}:is(.ui .ui-prose,.ui-prose) h1{font-size:1.5em}:is(.ui .ui-prose,.ui-prose) h2{font-size:1.3em}:is(.ui .ui-prose,.ui-prose) h3{font-size:1.12em}:is(.ui .ui-prose,.ui-prose) h4,:is(.ui .ui-prose,.ui-prose) h5,:is(.ui .ui-prose,.ui-prose) h6{font-size:1em}:is(.ui .ui-prose,.ui-prose) ul,:is(.ui .ui-prose,.ui-prose) ol{padding-left:1.4em}:is(.ui .ui-prose,.ui-prose) ul{list-style:disc}:is(.ui .ui-prose,.ui-prose) ol{list-style:decimal}:is(.ui .ui-prose,.ui-prose) li+li,:is(.ui .ui-prose,.ui-prose) li>:is(ul,ol){margin-top:.3em}:is(.ui .ui-prose,.ui-prose) li::marker{color:var(--ui-text-3)}:is(.ui .ui-prose,.ui-prose) a{color:var(--ui-accent-text);text-decoration:underline;text-decoration-color:var(--ui-accent-line);text-underline-offset:3px}:is(.ui .ui-prose,.ui-prose) a:hover{color:var(--ui-accent-hover);text-decoration-color:currentColor}:is(.ui .ui-prose,.ui-prose) strong{font-weight:600}:is(.ui .ui-prose,.ui-prose) code,:is(.ui .ui-prose,.ui-prose) pre{font-variant-ligatures:none}:is(.ui .ui-prose,.ui-prose) code{padding:.12em .38em;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-control);font-family:var(--ui-font-mono);font-size:.86em}:is(.ui .ui-prose,.ui-prose) pre{padding:14px 16px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-md);background:var(--ui-sunken);font:13px/1.6 var(--ui-font-mono);overflow-x:auto;tab-size:2}:is(.ui .ui-prose,.ui-prose) pre code{padding:0;border:0;background:none;font-size:inherit}:is(.ui .ui-prose,.ui-prose) blockquote{padding-left:14px;border-left:2px solid var(--ui-accent-line);color:var(--ui-text-2)}:is(.ui .ui-prose,.ui-prose) hr{height:1px;margin-block:1.5em;border:0;background:var(--ui-line-2)}:is(.ui .ui-prose,.ui-prose) table{display:block;width:max-content;max-width:100%;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-md);border-collapse:separate;border-spacing:0;font-size:var(--ui-size-md);overflow-x:auto}:is(.ui .ui-prose,.ui-prose) th,:is(.ui .ui-prose,.ui-prose) td{padding:8px 12px;border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:top}:is(.ui .ui-prose,.ui-prose) tr:last-child td{border-bottom:0}:is(.ui .ui-prose,.ui-prose) th{background:var(--ui-card);color:var(--ui-text-2);font-weight:600}:is(.ui .ui-prose,.ui-prose) img{max-width:100%;height:auto;border-radius:var(--ui-r-md)}:is(.ui .ui-prose--compact,.ui-prose--compact){font-size:var(--ui-size-md);line-height:1.6}:is(.ui .ui-prose--compact,.ui-prose--compact)>*+*{margin-top:.65em}.ui .ui-drawer{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--ui-panel)}.ui .ui-drawer--start{border-right:1px solid var(--ui-line)}.ui .ui-drawer--end{border-left:1px solid var(--ui-line)}.ui .ui-drawer--floating{position:fixed;z-index:41;top:0;bottom:0;width:min(360px,100vw - 44px);box-shadow:var(--ui-shadow-3)}.ui .ui-drawer--floating.ui-drawer--start{left:0;animation:ui-drawer-in-start .24s var(--ui-ease-out)}.ui .ui-drawer--floating.ui-drawer--end{right:0;animation:ui-drawer-in-end .24s var(--ui-ease-out)}.ui .ui-drawer-backdrop{position:fixed;z-index:40;inset:0;border:0;background:var(--ui-backdrop);animation:ui-fade-in .16s var(--ui-ease);backdrop-filter:blur(2px)}.ui .ui-drawer__head{display:flex;min-height:52px;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 16px;border-bottom:1px solid var(--ui-line)}.ui .ui-drawer__title{overflow:hidden;color:var(--ui-text);font-size:var(--ui-size-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui .ui-drawer__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.ui .ui-drawer__foot{flex:none;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-line)}@media (max-width: 560px){.ui .ui-drawer--floating{width:100vw;border:0}}@keyframes ui-drawer-in-start{0%{opacity:.6;transform:translate(-24px)}}@keyframes ui-drawer-in-end{0%{opacity:.6;transform:translate(24px)}}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion: reduce){.ui .ui-drawer--floating,.ui .ui-drawer-backdrop{animation:none}}.ui .ui-bar{position:relative;z-index:5;display:grid;height:var(--ui-bar-h);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 12px 0 10px;border-bottom:1px solid var(--ui-line);background:linear-gradient(180deg,#16171a,#131417)}.ui .ui-bar__start,.ui .ui-bar__end{display:flex;min-width:0;align-items:center;gap:6px}.ui .ui-bar__end{justify-content:flex-end}.ui .ui-tabs{display:flex;height:100%;align-items:stretch}.ui .ui-tab{position:relative;display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 14px;color:var(--ui-text-3);font-size:var(--ui-size-md);font-weight:500;white-space:nowrap;transition:color var(--ui-fast) var(--ui-ease)}.ui .ui-tab:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:"";transition:background-color var(--ui-mid) var(--ui-ease)}.ui .ui-tab:hover:not(:disabled){color:var(--ui-text)}.ui .ui-tab:focus-visible{border-radius:var(--ui-r-sm);outline:2px solid var(--ui-accent);outline-offset:-6px}.ui .ui-tab[aria-current=page],.ui .ui-tab[aria-current=step],.ui .ui-tab[aria-selected=true],.ui .ui-tab[aria-pressed=true]{color:var(--ui-text)}.ui .ui-tab[aria-current=page]:after,.ui .ui-tab[aria-current=step]:after,.ui .ui-tab[aria-selected=true]:after,.ui .ui-tab[aria-pressed=true]:after{background:rgb(var(--tint, 245, 104, 58))}.ui .ui-tab[aria-current=page] .ui-tab__step,.ui .ui-tab[aria-current=step] .ui-tab__step,.ui .ui-tab[aria-selected=true] .ui-tab__step,.ui .ui-tab[aria-pressed=true] .ui-tab__step{border-color:rgb(var(--tint, 245, 104, 58));background:rgb(var(--tint, 245, 104, 58));color:var(--ui-accent-ink)}.ui .ui-tab[aria-current=page]>app-ui-icon,.ui .ui-tab[aria-current=step]>app-ui-icon,.ui .ui-tab[aria-selected=true]>app-ui-icon,.ui .ui-tab[aria-pressed=true]>app-ui-icon{color:rgb(var(--tint, 245, 104, 58))}.ui .ui-tab:disabled{opacity:.4}.ui .ui-tab__step{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid var(--ui-line-3);border-radius:50%;font:600 10px/1 var(--ui-font-mono);transition:background-color var(--ui-mid) var(--ui-ease),border-color var(--ui-mid) var(--ui-ease)}.ui .ui-tab__step--done{border-color:#6dd39c73;color:var(--ui-ok)}.ui .ui-tab__meta{padding:3px 6px;border-radius:var(--ui-r-pill);background:#ffffff0f;color:var(--ui-text-3);font:500 11px/1 var(--ui-font-mono)}.ui .ui-tab__meta--attention{background:var(--ui-warn-soft);color:var(--ui-warn)}.ui .ui-status{display:inline-flex;height:28px;flex:none;align-items:center;gap:6px;padding:0 10px;border-radius:var(--ui-r-pill);color:var(--ui-text-3);font-size:var(--ui-size-sm);font-weight:500;white-space:nowrap;transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.ui .ui-status:is(button):hover,.ui .ui-status[aria-expanded=true]{background:#ffffff0d;color:var(--ui-text-2)}.ui .ui-status[data-state=saved] :is(app-ui-icon,.ui-dot),.ui .ui-status[data-state=ok] :is(app-ui-icon,.ui-dot){color:var(--ui-ok)}.ui .ui-status[data-state=paused],.ui .ui-status[data-state=conflict],.ui .ui-status[data-state=warn]{background:var(--ui-warn-soft);color:var(--ui-warn)}.ui .ui-status[data-state=error],.ui .ui-status[data-state=bad]{background:var(--ui-bad-soft);color:var(--ui-bad)}.ui .ui-status .ui-spinner{width:12px;height:12px;border-width:1.5px}.ui .ui-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;width:300px;justify-items:start;gap:12px;padding:14px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-lg);background:var(--ui-overlay);box-shadow:var(--ui-shadow-3);color:var(--ui-text-2);font-size:var(--ui-size-md);animation:ui-pop .14s var(--ui-ease-out)}.ui .ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.ui .ui-toolbar--sticky{position:sticky;z-index:3;top:0;flex-wrap:nowrap;min-height:60px;margin:0 calc(-1 * var(--ui-gutter, 32px)) 16px;padding:10px var(--ui-gutter, 32px);border-bottom:1px solid var(--ui-line);background:#101113f0;backdrop-filter:blur(14px);container:page-bar/inline-size}.ui .ui-toolbar--sticky .ui-title{font-size:26px}.ui .ui-toolbar--sticky .ui-toolbar__title{flex-wrap:nowrap;min-width:0}.ui .ui-toolbar--sticky .ui-toolbar__actions{justify-content:flex-end;min-width:0}.ui .ui-toolbar__title{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.ui .ui-toolbar__meta{color:var(--ui-text-3);font:500 12px/1 var(--ui-font-mono)}.ui .ui-toolbar__meta strong{color:var(--ui-text);font-weight:600}.ui .ui-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui .ui-toolbar__divider{width:1px;height:22px;margin:0 4px;background:var(--ui-line)}.ui .ui-toolbar-more,.ui .ui-toolbar-more__list{display:contents}.ui .ui-toolbar-more__toggle{display:none}@container page-bar (max-width: 1000px){.ui .ui-toolbar__meta--wide{display:none}}@container page-bar (max-width: 1060px){.ui .ui-toolbar--dense .ui-toolbar__label{display:none}}@container page-bar (max-width: 720px){.ui .ui-toolbar__label{display:none}.ui .ui-toolbar__actions{gap:4px}.ui .ui-btn:has(>.ui-toolbar__label){width:var(--ui-h);justify-content:center;padding-inline:0}.ui .ui-btn--sm:has(>.ui-toolbar__label){width:var(--ui-h-sm)}}@container page-bar (max-width: 640px){.ui .ui-toolbar__meta,.ui .ui-toolbar--sticky .ui-toolbar__wide{display:none}.ui .ui-toolbar-more{display:inline-flex}.ui .ui-toolbar-more:not(:has(.ui-toolbar-more__list>*)){display:none}.ui .ui-toolbar-more__toggle{display:inline-flex;width:var(--ui-h);padding-inline:0}.ui .ui-toolbar-more__list{display:none}.ui .ui-toolbar-more__list--open{display:grid;min-width:200px;padding:5px;border:1px solid var(--ui-line-2);border-radius:10px;background:var(--ui-float);box-shadow:0 18px 50px #0000008c,0 0 0 1px #0006;color:var(--ui-text);font:400 var(--ui-size-md)/1.4 var(--ui-font);position:absolute;z-index:20;top:calc(100% + 4px);right:var(--ui-gutter, 16px);animation:ui-pop .14s var(--ui-ease-out)}.ui .ui-toolbar-more__list--open .ui-btn{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--ui-text-2);font:inherit;text-align:left;text-decoration:none;cursor:pointer;height:auto;justify-content:flex-start;box-shadow:none}.ui .ui-toolbar-more__list--open .ui-btn:hover:not(:disabled),.ui .ui-toolbar-more__list--open .ui-btn:focus-visible{background:#ffffff12;color:var(--ui-text);outline:none}.ui .ui-toolbar-more__list--open .ui-btn:disabled{opacity:.38;cursor:not-allowed}.ui .ui-toolbar-more__list--open .ui-btn:hover:not(:disabled),.ui .ui-toolbar-more__list--open .ui-btn:active:not(:disabled){background:#ffffff12;box-shadow:none;transform:none}.ui .ui-toolbar-more__list--open .ui-toolbar__label{display:inline}.ui .ui-toolbar-more__list--open .ui-toolbar__divider{width:auto;height:1px;margin:5px 4px}.ui .ui-toolbar-more__list--open .ui-toolbar__divider:first-child,.ui .ui-toolbar-more__list--open .ui-toolbar__divider:last-child{display:none}}@container page-bar (max-width: 520px){.ui .ui-toolbar__title.ui-toolbar__title--hide-narrow{display:none}}.ui .words-tag{display:inline-block;max-width:9em;margin-right:6px;padding:1px 6px;overflow:hidden;border-radius:4px;font:700 10px/1.6 var(--ui-font-mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.ui .words-tag--voice{background:rgba(var(--ui-kind-voice),.16);color:rgb(var(--ui-kind-voice))}.ui .words-tag--speaker{background:rgba(var(--ui-kind-person),.14);color:rgb(var(--ui-kind-person))}.ui .words-tag--text{background:rgba(var(--ui-kind-text),.14);color:rgb(var(--ui-kind-text))}.ui .ui-title{font:400 30px/1 var(--ui-font-display);letter-spacing:.01em;text-transform:uppercase}.ui .ui-title:after{color:var(--ui-accent);content:"."}.ui .ui-title--lg{font-size:clamp(40px,5vw,64px);line-height:.95}.ui .ui-title--bare:after{content:none}.ui .ui-title[tabindex="-1"]:focus{outline:none}.ui .ui-search{position:relative;display:flex;align-items:center}.ui .ui-search app-ui-icon{position:absolute;left:11px;color:var(--ui-text-4);pointer-events:none}.ui .ui-search input{width:var(--ui-search-w, 200px);height:var(--ui-h);padding:0 12px 0 34px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:var(--ui-field);font-size:var(--ui-size-md);transition:width var(--ui-mid) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease)}.ui .ui-search input::placeholder{color:var(--ui-text-4)}.ui .ui-search input:hover:not(:focus){border-color:var(--ui-line-3)}.ui .ui-search input:focus{width:var(--ui-search-focus-w, 260px);border-color:var(--ui-accent-line);outline:none}.ui .ui-search--block{--ui-search-w: 100%;--ui-search-focus-w: 100%}.ui .ui-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ui-tile-min, 232px),1fr));gap:26px 20px}.ui .ui-tile{position:relative;min-width:0}.ui .ui-tile__open{display:grid;width:100%;gap:12px;border-radius:var(--ui-r-md);color:inherit;text-align:left;text-decoration:none}.ui .ui-tile__open:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.ui .ui-tile__frame{position:relative;display:block;border-radius:var(--ui-r-md);transition:transform var(--ui-mid) var(--ui-ease),box-shadow var(--ui-mid) var(--ui-ease)}.ui .ui-tile__frame app-ui-frame{transition:box-shadow var(--ui-mid) var(--ui-ease)}.ui .ui-tile__media{position:relative;display:grid;aspect-ratio:var(--ui-tile-ratio, 4/3);place-items:center;overflow:hidden;border-radius:var(--ui-r-md);background:#0a0a0c;box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-text-4);transition:box-shadow var(--ui-mid) var(--ui-ease)}.ui .ui-tile__media>img,.ui .ui-tile__media>video{width:100%;height:100%;object-fit:var(--ui-tile-fit, cover)}.ui .ui-tile__media:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ui-line);content:"";pointer-events:none}.ui .ui-tile__tag{position:absolute;bottom:8px;display:inline-flex;height:20px;align-items:center;gap:4px;padding:0 6px;border-radius:4px;background:#08080ab8;color:var(--ui-text-2);font:600 11px/1 var(--ui-font-mono);backdrop-filter:blur(6px);transition:background-color var(--ui-mid) var(--ui-ease),color var(--ui-mid) var(--ui-ease)}.ui .ui-tile__tag--start{left:8px}.ui .ui-tile__tag--end{right:8px}.ui .ui-tile__label{position:absolute;bottom:10px;left:10px;display:inline-flex;height:22px;align-items:center;gap:5px;padding:0 8px;border-radius:var(--ui-r-pill);background:#08080a9e;color:var(--ui-text-2);font:600 11px/1 var(--ui-font-cond);letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(6px)}.ui .ui-tile__check,.ui .ui-tile__more{position:absolute;top:8px;opacity:0;transition:opacity var(--ui-fast) var(--ui-ease)}.ui .ui-tile__check{left:8px}.ui .ui-tile__more{right:8px;background:#08080ab8;color:var(--ui-text);backdrop-filter:blur(6px)}.ui .ui-tile__more:hover{background:#1e1f24f2}.ui .ui-tile:hover .ui-tile__check,.ui .ui-tile:hover .ui-tile__more,.ui .ui-tile:focus-within .ui-tile__check,.ui .ui-tile:focus-within .ui-tile__more{opacity:1}.ui .ui-tile__more[aria-expanded=true],.ui .ui-tiles--selecting .ui-tile__check,.ui .ui-tile--checked .ui-tile__check{opacity:1}.ui .ui-tile:hover .ui-tile__frame{transform:translateY(-2px)}.ui .ui-tile:hover .ui-tile__frame .ui-tile__media,.ui .ui-tile:hover .ui-tile__frame app-ui-frame{box-shadow:inset 0 0 0 1px var(--ui-line-3),0 14px 30px #00000059}.ui .ui-tile--selected .ui-tile__frame :is(.ui-tile__media,app-ui-frame){box-shadow:0 0 0 2px var(--ui-accent),0 14px 36px #f5683a2e}.ui .ui-tile--selected .ui-tile__tag--start{background:var(--ui-accent);color:var(--ui-accent-ink)}.ui .ui-tile--selected .ui-tile__title{color:var(--ui-accent-text)}.ui .ui-tile--checked .ui-tile__frame :is(.ui-tile__media,app-ui-frame){box-shadow:0 0 0 2px var(--ui-text-2)}.ui .ui-tile__body{display:grid;min-width:0;gap:5px;padding:0 2px}.ui .ui-tile__title{overflow:hidden;color:var(--ui-text);font-size:var(--ui-size-base);font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ui .ui-tile__text{display:-webkit-box;overflow:hidden;color:var(--ui-text-2);font-size:var(--ui-size-md);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ui .ui-tile__text--empty{color:var(--ui-text-4);font-style:italic}.ui .ui-tile__meta{overflow:hidden;color:var(--ui-text-3);font-size:var(--ui-size-sm);text-overflow:ellipsis;white-space:nowrap}.ui .ui-attachments{display:flex;flex-wrap:wrap;gap:6px}.ui .ui-attachment{display:inline-flex;max-width:280px;height:30px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-sm);background:#ffffff08;color:var(--ui-text-2);font-size:var(--ui-size-sm)}.ui .ui-attachment app-ui-icon{flex:none;color:var(--ui-text-3)}.ui .ui-attachment>img{width:20px;height:20px;flex:none;margin-left:-5px;border-radius:4px;object-fit:cover}.ui .ui-attachment:is(button):hover:not(:disabled){border-color:var(--ui-line-3);color:var(--ui-text)}.ui .ui-attachment--pending{color:var(--ui-text-3)}.ui .ui-attachment__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui .ui-attachment__status{flex:none;color:var(--ui-text-4)}.ui .ui-attachment__status--bad{color:var(--ui-bad)}.ui .ui-dropzone{--tint: 245, 104, 58;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1.5px dashed rgba(var(--tint),.45);border-radius:var(--ui-r-lg);background:rgba(var(--tint),.06);transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease)}.ui .ui-dropzone.is-dragging,.ui .ui-dropzone:focus-within{border-color:rgba(var(--tint),.8);background:rgba(var(--tint),.1)}.ui .ui-dropzone__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:rgba(var(--tint),.16);color:rgb(var(--tint))}.ui .ui-dropzone__copy{display:grid;gap:2px}.ui .ui-dropzone__copy strong{color:var(--ui-text);font-size:var(--ui-size-base);font-weight:600}.ui .ui-dropzone__copy span{color:var(--ui-text-3);font-size:var(--ui-size-sm)}.ui .ui-selectbar{position:sticky;z-index:4;bottom:20px;display:flex;width:fit-content;max-width:calc(100% - 32px);align-items:center;gap:4px;margin:0 auto;padding:6px 6px 6px 16px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:#1e1f24f5;box-shadow:var(--ui-shadow-3);backdrop-filter:blur(10px);animation:ui-toast-in .22s var(--ui-ease-out)}.ui .ui-selectbar__count{margin-right:4px;font-size:var(--ui-size-md);font-weight:600;white-space:nowrap}.ui .ui-selectbar__sep{width:1px;height:18px;margin:0 6px;background:var(--ui-line-2)}.ui .ui-selectbar__danger:hover:not(:disabled){color:var(--ui-bad)}@media (hover: none){.ui .ui-tile__check,.ui .ui-tile__more{opacity:1}}@media (max-width: 720px){.ui .ui-toolbar--sticky{--ui-gutter: 16px;min-height:54px;margin-bottom:10px;padding-top:8px;padding-bottom:8px}.ui .ui-toolbar--sticky .ui-title{font-size:22px}.ui .ui-title{font-size:26px}.ui .ui-search input,.ui .ui-search input:focus{width:min(var(--ui-search-w, 150px),150px)}.ui .ui-search--block input,.ui .ui-search--block input:focus{width:100%}.ui .ui-tile__text{-webkit-line-clamp:2}.ui .ui-tile__check,.ui .ui-tile__more{opacity:1}.ui .ui-selectbar{bottom:12px;flex-wrap:wrap;justify-content:center;border-radius:var(--ui-r-lg)}}.ui{--tint: 245, 104, 58}.ui[data-tint=image],.ui [data-tint=image]{--tint: var(--ui-tint-image)}.ui[data-tint=video],.ui[data-tint=assistant],.ui [data-tint=video],.ui [data-tint=assistant]{--tint: var(--ui-tint-video)}.ui[data-tint=audio],.ui [data-tint=audio]{--tint: var(--ui-tint-audio)}.ui[data-tint=own],.ui [data-tint=own]{--tint: var(--ui-tint-own)}.ui .ui-choice{position:relative;display:grid;grid-template-columns:var(--ui-choice-art, 112px) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:10px 14px 10px 10px;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-lg);background:linear-gradient(135deg,rgba(var(--tint),.07),rgba(var(--tint),0) 55%),var(--ui-card);color:var(--ui-text);text-align:left;transition:border-color var(--ui-mid) var(--ui-ease),box-shadow var(--ui-mid) var(--ui-ease),transform var(--ui-mid) var(--ui-ease),background-color var(--ui-mid) var(--ui-ease)}.ui .ui-choice:is(button,a):hover:not(:disabled){border-color:rgba(var(--tint),.5);box-shadow:0 18px 40px -18px rgba(var(--tint),.45);transform:translateY(-2px)}.ui .ui-choice:is(button,a):hover:not(:disabled) .ui-choice__go{color:rgb(var(--tint));transform:translate(2px,-2px)}.ui .ui-choice:focus-visible{outline:2px solid rgb(var(--tint));outline-offset:2px}.ui .ui-choice[aria-checked=true],.ui .ui-choice[aria-pressed=true]{border-color:rgb(var(--tint));background:linear-gradient(135deg,rgba(var(--tint),.16),rgba(var(--tint),.03) 60%),var(--ui-card);box-shadow:0 0 0 1px rgb(var(--tint)),0 18px 40px -14px rgba(var(--tint),.55)}.ui .ui-choice--stacked{grid-template-columns:minmax(0,1fr);align-items:start;padding:10px 10px 14px}.ui .ui-choice__art{position:relative;display:grid;overflow:hidden;aspect-ratio:4/3;place-items:center;border:1px solid rgba(var(--tint),.22);border-radius:var(--ui-r-md);background:radial-gradient(120% 90% at 25% 15%,rgba(var(--tint),.32),rgba(var(--tint),.06) 58%,transparent 80%),#111215;color:rgb(var(--tint))}.ui .ui-choice__art svg{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);overflow:visible}.ui .ui-choice__copy{display:grid;min-width:0;gap:4px}.ui .ui-choice--stacked .ui-choice__copy{padding:0 4px}.ui .ui-choice__title{padding-right:28px;color:var(--ui-text);font:700 19px/1.05 var(--ui-font-cond);letter-spacing:.02em;text-transform:uppercase}.ui .ui-choice__text{color:var(--ui-text-2);font-size:13px;line-height:1.4}.ui .ui-choice__meta{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:rgba(var(--tint),.95);font:600 11.5px/1.3 var(--ui-font-cond);letter-spacing:.06em;text-transform:uppercase}.ui .ui-choice__go{position:absolute;top:12px;right:12px;color:var(--ui-text-4);transition:color var(--ui-fast) var(--ui-ease),transform var(--ui-mid) var(--ui-ease-out)}.ui .ui-art-panel{fill:rgba(var(--tint),.1);stroke:rgba(var(--tint),.85);stroke-width:1.6}.ui .ui-art-panel--solid{fill:#16171b}.ui .ui-art-panel--2{fill:rgba(var(--tint),.2)}.ui .ui-art-line,.ui .ui-art-cut{fill:none;stroke:rgb(var(--tint));stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ui .ui-art-cut{stroke-dasharray:3 4;stroke-width:1.4;opacity:.7}.ui .ui-art-fill{fill:rgb(var(--tint))}.ui .ui-art-soft{fill:rgba(var(--tint),.35)}.ui .ui-viewfinder{position:relative;isolation:isolate}.ui .ui-viewfinder:after{position:absolute;z-index:3;inset:var(--ui-vf-inset, 12px);background:linear-gradient(currentColor,currentColor) top left/var(--ui-vf-mark, 18px) 1.5px,linear-gradient(currentColor,currentColor) top left/1.5px var(--ui-vf-mark, 18px),linear-gradient(currentColor,currentColor) top right/var(--ui-vf-mark, 18px) 1.5px,linear-gradient(currentColor,currentColor) top right/1.5px var(--ui-vf-mark, 18px),linear-gradient(currentColor,currentColor) bottom left/var(--ui-vf-mark, 18px) 1.5px,linear-gradient(currentColor,currentColor) bottom left/1.5px var(--ui-vf-mark, 18px),linear-gradient(currentColor,currentColor) bottom right/var(--ui-vf-mark, 18px) 1.5px,linear-gradient(currentColor,currentColor) bottom right/1.5px var(--ui-vf-mark, 18px);background-repeat:no-repeat;color:#f2eee88c;content:"";pointer-events:none;transition:color var(--ui-mid) var(--ui-ease),inset var(--ui-mid) var(--ui-ease-out)}.ui .ui-viewfinder--live:after{color:rgb(var(--tint));animation:ui-vf-breathe 1.8s var(--ui-ease) infinite}.ui .ui-hud{position:absolute;z-index:4;display:inline-flex;height:22px;align-items:center;gap:6px;padding:0 8px;border-radius:4px;background:#08080a9e;color:var(--ui-text-2);font:500 11px/1 var(--ui-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(6px);pointer-events:none}.ui .ui-hud--tl{top:calc(var(--ui-vf-inset, 12px) + 10px);left:calc(var(--ui-vf-inset, 12px) + 10px)}.ui .ui-hud--tr{top:calc(var(--ui-vf-inset, 12px) + 10px);right:calc(var(--ui-vf-inset, 12px) + 10px)}.ui .ui-hud--bl{bottom:calc(var(--ui-vf-inset, 12px) + 10px);left:calc(var(--ui-vf-inset, 12px) + 10px)}.ui .ui-hud--br{right:calc(var(--ui-vf-inset, 12px) + 10px);bottom:calc(var(--ui-vf-inset, 12px) + 10px)}.ui .ui-hud__rec{width:7px;height:7px;border-radius:50%;background:rgb(var(--tint));box-shadow:0 0 8px rgba(var(--tint),.8)}.ui .ui-viewfinder--live .ui-hud__rec{animation:ui-vf-blink 1s steps(2,jump-none) infinite}.ui .ui-strip{display:flex;max-width:100%;gap:6px;padding:15px 10px;overflow-x:auto;border-radius:var(--ui-r-sm);background:repeating-linear-gradient(90deg,rgba(242,238,232,.16) 0 7px,transparent 7px 15px) left 6px top 5px/ calc(100% - 12px) 5px no-repeat,repeating-linear-gradient(90deg,rgba(242,238,232,.16) 0 7px,transparent 7px 15px) left 6px bottom 5px/ calc(100% - 12px) 5px no-repeat,#08080a;box-shadow:inset 0 0 0 1px var(--ui-line);scrollbar-width:thin}.ui .ui-strip__frame{position:relative;display:grid;width:var(--ui-strip-w, 96px);flex:none;overflow:hidden;aspect-ratio:var(--ui-strip-ratio, 4/3);place-items:center;padding:0;border:0;border-radius:3px;background:#141418;color:var(--ui-text-4);transition:box-shadow var(--ui-fast) var(--ui-ease),opacity var(--ui-fast) var(--ui-ease)}.ui .ui-strip__frame>img,.ui .ui-strip__frame>video{width:100%;height:100%;object-fit:cover}.ui .ui-strip__frame:is(button,a){cursor:pointer;opacity:.72}.ui .ui-strip__frame:is(button,a):hover{opacity:1}.ui .ui-strip__frame:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui .ui-strip__frame[aria-current=true],.ui .ui-strip__frame[aria-pressed=true]{box-shadow:0 0 0 2px rgb(var(--tint));opacity:1}.ui .ui-strip__no{position:absolute;top:4px;left:4px;padding:1px 4px;border-radius:2px;background:#08080ab3;color:var(--ui-text-2);font:600 10px/1.2 var(--ui-font-mono)}.ui .ui-grain{position:absolute;z-index:1;inset:0;border-radius:inherit;background-image:var(--ui-grain);mix-blend-mode:overlay;opacity:.2;pointer-events:none}.ui .ui-glow{background-image:radial-gradient(70% 90% at 0% 0%,rgba(var(--tint),.16),transparent 70%),radial-gradient(60% 70% at 100% 100%,rgba(var(--tint),.05),transparent 70%)}.ui .ui-kicker{display:inline-flex;align-items:center;gap:9px;color:rgb(var(--tint));font:600 11.5px/1 var(--ui-font-cond);letter-spacing:.16em;text-transform:uppercase}.ui .ui-kicker:before{width:18px;height:1.5px;background:currentColor;content:""}.ui .ui-numeral{color:rgba(var(--tint),.9);font:400 var(--ui-numeral, 44px)/.9 var(--ui-font-display);letter-spacing:.01em}@keyframes ui-vf-breathe{50%{opacity:.45}}@keyframes ui-vf-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.ui .ui-viewfinder--live:after,.ui .ui-viewfinder--live .ui-hud__rec{animation:none}}.ui .ui-cells{display:grid;grid-template-columns:repeat(var(--ui-cells-cols, 2),minmax(0,1fr));gap:1px;overflow:clip;border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-line)}.ui .ui-cell{position:relative;display:grid;min-width:0;align-content:start;gap:10px;padding:12px 14px 14px;background:var(--ui-sunken);transition:background-color var(--ui-fast) var(--ui-ease)}.ui .ui-cell:before{position:absolute;top:0;right:0;left:0;height:2px;background:rgb(var(--tint, 245, 104, 58));content:"";opacity:0;transform:scaleX(.3);transition:opacity var(--ui-fast) var(--ui-ease),transform var(--ui-mid) var(--ui-ease-out)}.ui .ui-cell:focus-within{background:#141518}.ui .ui-cell:focus-within:before{opacity:1;transform:none}.ui .ui-cell--wide{grid-column:1/-1}.ui .ui-cells--fill{display:flex;flex-wrap:wrap}.ui .ui-cells--fill>*{flex:1 1 calc((100% - var(--ui-cells-cols, 2) * 1px) / var(--ui-cells-cols, 2))}.ui .ui-cells--fill>.ui-cell--wide{flex-basis:100%}.ui .ui-cell__head{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:8px}.ui .ui-cell__label{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--ui-text-3);font:600 10.5px/1.2 var(--ui-font-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui .ui-cell__required{width:5px;height:5px;flex:none;border-radius:50%;background:rgb(var(--tint, 245, 104, 58))}.ui .ui-cell__value{min-width:0;overflow:hidden;color:var(--ui-text);font:600 22px/1.05 var(--ui-font-cond);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.ui .ui-cell__value--muted{color:var(--ui-text-4)}.ui .ui-cell__number{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--ui-text);font:600 22px/1.1 var(--ui-font-cond);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.ui .ui-cell__number::-webkit-outer-spin-button,.ui .ui-cell__number::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ui .ui-cell__number::placeholder{color:var(--ui-text-4)}.ui .ui-cell__number:focus{outline:none}.ui .ui-cell__number:disabled{color:var(--ui-text-4)}.ui .ui-cell__action,.ui .ui-text-action{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:none;color:var(--ui-text-3);font:600 10.5px/1.2 var(--ui-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--ui-fast) var(--ui-ease)}.ui .ui-cell__action:hover:not(:disabled),.ui .ui-text-action:hover:not(:disabled){color:rgb(var(--tint, 245, 104, 58))}.ui .ui-cell__action:focus-visible,.ui .ui-text-action:focus-visible{border-radius:3px;outline:2px solid var(--ui-accent);outline-offset:2px}.ui .ui-cell__action:disabled,.ui .ui-text-action:disabled{color:var(--ui-text-4);cursor:default;opacity:.6}.ui .ui-text-select{width:auto;max-width:100%;field-sizing:content;height:24px;padding:0 16px 0 0;border:0;border-radius:3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23a09b94' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right center/10px no-repeat;color:rgb(var(--tint, 245, 104, 58));font:600 11px/1 var(--ui-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;appearance:none}.ui .ui-text-select:hover{color:var(--ui-text)}.ui .ui-text-select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui .ui-text-select option{background:var(--ui-float);color:var(--ui-text);font-family:var(--ui-font);text-transform:none}.ui .ui-value-select{width:100%;min-width:0;height:30px;padding:0 24px 0 0;border:0;border-radius:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a09b94' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right center/12px no-repeat;color:var(--ui-text);font:600 20px/1.1 var(--ui-font-cond);letter-spacing:.01em;text-overflow:ellipsis;cursor:pointer;appearance:none}.ui .ui-value-select:hover:not(:disabled){color:rgb(var(--tint, 245, 104, 58))}.ui .ui-value-select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.ui .ui-value-select:disabled{color:var(--ui-text-3);cursor:default}.ui .ui-value-select option{background:var(--ui-float);color:var(--ui-text);font:400 14px var(--ui-font)}.ui .ui-fader{--fill: 50%;display:block;width:100%;height:24px;margin:0;background:transparent;cursor:ew-resize;appearance:none}.ui .ui-fader::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,rgb(var(--tint, 245, 104, 58)) var(--fill),transparent var(--fill)),repeating-linear-gradient(90deg,rgba(242,238,232,.14) 0 1px,transparent 1px 10%),var(--ui-control-hover)}.ui .ui-fader::-moz-range-track{height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(242,238,232,.14) 0 1px,transparent 1px 10%),var(--ui-control-hover)}.ui .ui-fader::-moz-range-progress{height:4px;border-radius:2px;background:rgb(var(--tint, 245, 104, 58))}.ui .ui-fader::-webkit-slider-thumb{width:8px;height:20px;margin-top:-8px;border:1px solid rgba(0,0,0,.5);border-radius:2px;background:linear-gradient(180deg,#f6f2ec 0 45%,rgb(var(--tint, 245, 104, 58)) 45% 55%,#f6f2ec 55%);box-shadow:0 2px 6px #00000080;appearance:none}.ui .ui-fader::-moz-range-thumb{width:8px;height:20px;border:1px solid rgba(0,0,0,.5);border-radius:2px;background:linear-gradient(180deg,#f6f2ec 0 45%,rgb(var(--tint, 245, 104, 58)) 45% 55%,#f6f2ec 55%)}.ui .ui-fader:focus-visible{outline:none}.ui .ui-fader:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(var(--tint, 245, 104, 58),.35),0 2px 6px #00000080}.ui .ui-fader:disabled{cursor:default;opacity:.45}.ui .ui-fader-scale{display:flex;justify-content:space-between;margin-top:-6px;color:var(--ui-text-4);font:500 10px/1 var(--ui-font-mono)}.ui .ui-pills{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;border:0}.ui .ui-pill{position:relative;display:inline-flex;min-width:40px;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--ui-line-2);border-radius:9px;color:var(--ui-text-2);font:600 16px/1 var(--ui-font-cond);letter-spacing:.02em;cursor:pointer;transition:border-color var(--ui-fast) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.ui .ui-pill:hover{border-color:var(--ui-line-3);color:var(--ui-text)}.ui .ui-pill:has(input:checked),.ui .ui-pill[aria-pressed=true],.ui .ui-pill[aria-checked=true]{border-color:rgba(var(--tint, 245, 104, 58),.7);background:rgba(var(--tint, 245, 104, 58),.14);color:var(--ui-text);box-shadow:inset 0 -2px rgb(var(--tint, 245, 104, 58))}.ui .ui-pill:has(input:focus-visible),.ui .ui-pill:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui .ui-pill:has(input:disabled),.ui .ui-pill:disabled{cursor:default;opacity:.45}.ui button.ui-pill{background:transparent;font:600 14px/1 var(--ui-font-cond);letter-spacing:.06em;text-transform:uppercase}.ui .ui-ratios{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.ui .ui-ratio{--box: 30px;position:relative;display:grid;width:62px;justify-items:center;align-content:space-between;gap:6px;padding:8px 4px 7px;border:1px solid var(--ui-line-2);border-radius:10px;color:var(--ui-text-3);cursor:pointer;transition:border-color var(--ui-fast) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.ui .ui-ratio:hover{border-color:var(--ui-line-3);color:var(--ui-text)}.ui .ui-ratio:has(input:checked){border-color:rgba(var(--tint, 245, 104, 58),.7);background:rgba(var(--tint, 245, 104, 58),.12);color:var(--ui-text)}.ui .ui-ratio:has(input:checked) .ui-ratio__shape{border-color:rgb(var(--tint, 245, 104, 58));background:rgba(var(--tint, 245, 104, 58),.22)}.ui .ui-ratio:has(input:focus-visible){outline:2px solid var(--ui-accent);outline-offset:2px}.ui .ui-ratio__box{display:grid;width:var(--box);height:var(--box);place-items:center}.ui .ui-ratio__shape{width:calc(var(--box) * min(1,var(--ratio, 1)));height:calc(var(--box) * min(1,1 / var(--ratio, 1)));border:1.5px solid currentColor;border-radius:2px;transition:border-color var(--ui-fast) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease)}.ui .ui-ratio__label{font:600 11px/1 var(--ui-font-mono)}.ui .ui-writing{position:relative;display:grid;border-left:2px solid rgba(var(--tint, 245, 104, 58),.45);border-radius:0 var(--ui-r-lg) var(--ui-r-lg) 0;background:linear-gradient(90deg,rgba(var(--tint, 245, 104, 58),.06),transparent 45%),var(--ui-sunken);box-shadow:inset 0 0 0 1px var(--ui-line);transition:border-color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-fast) var(--ui-ease)}.ui .ui-writing:focus-within{border-left-color:rgb(var(--tint, 245, 104, 58));box-shadow:inset 0 0 0 1px var(--ui-line-2),0 0 0 3px rgba(var(--tint, 245, 104, 58),.1)}.ui .ui-writing textarea{display:block;width:100%;min-height:0;padding:14px 16px 10px;border:0;background:transparent;color:var(--ui-text);font:400 16.5px/1.6 var(--ui-font);resize:vertical}.ui .ui-writing textarea::placeholder{color:var(--ui-text-4);font-style:italic}.ui .ui-writing textarea:focus{outline:none}.ui .ui-writing--quiet{--tint: 243, 119, 119}.ui .ui-writing--quiet textarea{font-size:14.5px}.ui .ui-writing__foot{display:flex;min-height:26px;align-items:center;justify-content:flex-end;gap:12px;padding:0 12px 8px 16px;color:var(--ui-text-4);font:500 10.5px/1 var(--ui-font-mono);letter-spacing:.04em}.ui .ui-line-field{display:grid;gap:4px}.ui .ui-line-field__row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ui-line-3);transition:border-color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-fast) var(--ui-ease)}.ui .ui-line-field__row:focus-within{border-bottom-color:rgb(var(--tint, 245, 104, 58));box-shadow:0 1px rgb(var(--tint, 245, 104, 58))}.ui .ui-line-field__row input{width:100%;min-width:0;height:46px;flex:1;padding:0;border:0;background:transparent;color:var(--ui-text);font:400 19px/1.2 var(--ui-font)}.ui .ui-line-field__row input::placeholder{color:var(--ui-text-4)}.ui .ui-line-field__row input:focus{outline:none}.ui .ui-line-field__row input:-webkit-autofill{-webkit-text-fill-color:var(--ui-text);transition:background-color 9999s;caret-color:var(--ui-text)}.ui .ui-line-field--invalid .ui-line-field__row{border-bottom-color:var(--ui-bad)}.ui .ui-line-field__end{flex:none}.ui .ui-launch{position:relative;display:grid;width:100%;min-height:60px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:10px 20px 10px 22px;border:0;background:linear-gradient(100deg,rgba(255,255,255,.14),transparent 40%),var(--ui-accent);color:var(--ui-accent-ink);text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);transition:filter var(--ui-fast) var(--ui-ease),transform var(--ui-fast) var(--ui-ease)}.ui .ui-launch:hover:not(:disabled){filter:brightness(1.08)}.ui .ui-launch:hover:not(:disabled) .ui-launch__arrow{transform:translate(4px)}.ui .ui-launch:active:not(:disabled){transform:translateY(1px)}.ui .ui-launch:focus-visible{outline:2px solid #fff;outline-offset:-5px}.ui .ui-launch:disabled{background:var(--ui-control-hover);color:var(--ui-text-4);cursor:default}.ui .ui-launch__label{overflow:hidden;font:400 26px/1 var(--ui-font-display);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui .ui-launch__meta{grid-column:1;overflow:hidden;font:600 10.5px/1.2 var(--ui-font-mono);letter-spacing:.08em;opacity:.72;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui .ui-launch__arrow{grid-column:2;grid-row:1/span 2;transition:transform var(--ui-mid) var(--ui-ease-out)}.ui .ui-dock{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border:1px solid var(--ui-line-2);border-radius:14px;background:#18191df0;box-shadow:0 14px 36px #0006;backdrop-filter:blur(10px)}.ui .ui-dock .ui-btn:not(.ui-btn--primary){border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-text-2)}.ui .ui-dock .ui-btn:not(.ui-btn--primary):hover:not(:disabled){border-color:transparent;background:#ffffff0e;color:var(--ui-text)}.ui .ui-dock__sep{width:1px;height:20px;margin:0 4px;background:var(--ui-line-2)}.ui .ui-dial{display:grid;grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;gap:6px;overflow-x:auto;scrollbar-width:none}.ui .ui-dial__item{position:relative;display:grid;min-width:0;justify-items:center;gap:6px;padding:10px 6px 9px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-card);color:var(--ui-text-3);cursor:pointer;transition:border-color var(--ui-fast) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.ui .ui-dial__item:hover:not(:disabled){border-color:var(--ui-line-3);color:var(--ui-text)}.ui .ui-dial__item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui .ui-dial__item[aria-pressed=true],.ui .ui-dial__item[aria-checked=true]{border-color:rgba(var(--tint, 245, 104, 58),.6);background:radial-gradient(90% 90% at 50% 0%,rgba(var(--tint, 245, 104, 58),.22),transparent 70%),var(--ui-card);color:var(--ui-text)}.ui .ui-dial__item[aria-pressed=true] app-ui-icon,.ui .ui-dial__item[aria-checked=true] app-ui-icon{color:rgb(var(--tint, 245, 104, 58))}.ui .ui-dial__label{max-width:100%;overflow:hidden;font:700 12.5px/1 var(--ui-font-cond);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (prefers-reduced-motion: reduce){.ui .ui-launch__arrow,.ui .ui-cell:before{transition:none}}.storyboard-print-sheet{display:none}@page storyboard{size:A4 landscape;margin:12mm}@media print{html.storyboard-printing{color-scheme:light!important}html.storyboard-printing,html.storyboard-printing body{height:auto!important;overflow:visible!important;background:#fff!important}html.storyboard-printing body>:not(.storyboard-print-sheet),html.storyboard-printing body:before,html.storyboard-printing body:after{display:none!important}html.storyboard-printing .storyboard-print-sheet{display:block;page:storyboard;color:#151515;font-family:UI Barlow,Barlow,system-ui,sans-serif;font-size:9.5pt;line-height:1.4;print-color-adjust:exact;-webkit-print-color-adjust:exact}.storyboard-print-head{display:flex;align-items:baseline;justify-content:space-between;gap:12mm;margin-bottom:6mm;padding-bottom:3mm;border-bottom:1.5pt solid #151515}.storyboard-print-title{margin:0;font:400 22pt/1 UI Anton,Anton,sans-serif;letter-spacing:.01em;text-transform:uppercase}.storyboard-print-title:after{color:#f5683a;content:"."}.storyboard-print-meta{margin:0;color:#555;font:500 8.5pt/1.3 UI Mono,ui-monospace,monospace}.storyboard-print-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7mm 6mm;margin:0;padding:0;list-style:none}.storyboard-print-panel{display:flex;flex-direction:column;gap:1.6mm;break-inside:avoid}.storyboard-print-frame{position:relative;display:grid;overflow:hidden;aspect-ratio:var(--storyboard-print-ratio, 16/9);place-items:center;border:.75pt solid #222;background:#f1efec}.storyboard-print-frame img{width:100%;height:100%;object-fit:cover}.storyboard-print-frame-number{color:#d3cfca;font:400 26pt/1 UI Anton,Anton,sans-serif}.storyboard-print-label{display:flex;align-items:baseline;gap:2mm}.storyboard-print-number{color:#d8502a;font:400 11pt/1 UI Anton,Anton,sans-serif}.storyboard-print-shot-title{min-width:0;flex:1;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.storyboard-print-length{color:#555;font:500 8pt/1 UI Mono,ui-monospace,monospace}.storyboard-print-scene{margin:0;color:#777;font-size:7.5pt;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.storyboard-print-action,.storyboard-print-words,.storyboard-print-notes{margin:0}.storyboard-print-words{font-style:italic}.storyboard-print-role{font-style:normal;font-weight:600}.storyboard-print-notes{color:#666;font-size:8pt}}
