:root{--font:"Geist", system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--bg:#eef1f6;--bg-2:#e4e8f0;--surface:#fff;--surface-2:#f6f8fb;--line:#d9dee8;--line-2:#c7cedb;--ink:#0f172a;--ink-2:#4b5568;--ink-3:#8a94a8;--chip:#080b13;--chip-2:#0e1322;--chip-line:#1c2436;--chip-ink:#c5ccda;--chip-ink-2:#6b7690;--gold:#b8924f;--gold-2:#d9b877;--gold-3:#f0dca8;--gold-ink:#2a1f0c;--signal:#2f6fe4;--signal-2:#5b9cff;--signal-soft:#e5edfc;--ok:#1f9e6e;--ok-soft:#e3f5ec;--warn:#d99a1e;--warn-soft:#fbf1da;--bad:#dc4c42;--bad-soft:#fbe5e3;--violet:#6d5bd0;--violet-soft:#ece8fb;--radius:6px;--radius-s:4px;--sb:244px;--shadow:0 1px 0 #0f172a0a;--logo-a:#c9a15f;--logo-b:#f0dca8;--logo-c:#7fb0ff;--font-ui:var(--font);--font-mono:var(--mono);--sidebar-width:var(--sb)}[data-theme=dark]{--bg:#0b0f1a;--bg-2:#0f1424;--surface:#121829;--surface-2:#161d31;--line:#1f2a3f;--line-2:#2a3650;--ink:#e6eaf2;--ink-2:#a3acbf;--ink-3:#6b7690;--gold:#c9a96e;--gold-2:#e0c48a;--gold-3:#f2dfb0;--gold-ink:#1a1206;--signal:#5b9cff;--signal-2:#8bb8ff;--signal-soft:#15243f;--ok:#3bc48d;--ok-soft:#10261e;--warn:#e8b23a;--warn-soft:#2a2110;--bad:#f0655b;--bad-soft:#2e1614;--violet:#9a8bf0;--violet-soft:#211d3a;--shadow:none}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font:13px/1.45 var(--font);color:var(--ink);background:linear-gradient(100deg, var(--bg-2) 0%, var(--bg) 35%, var(--bg) 100%) fixed;-webkit-font-smoothing:antialiased}a{color:var(--signal);text-decoration:none}h1,h2,h3{margin:0 0 8px;line-height:1.25}h1{letter-spacing:-.01em;font-size:20px;font-weight:600}h2{font-size:15px}code,.ui-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ui-prewrap{white-space:pre-wrap}::selection{background:var(--gold-3);color:var(--gold-ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ui-icon{stroke-width:1.75px;flex:none;width:16px;height:16px}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-hint{color:var(--ink-3);font-size:12px}.ui-error{color:var(--bad);font-size:12px}.ui-screen-note{color:var(--ink-2);padding:32px}.ui-shell{grid-template-columns:var(--sb) 1fr;min-height:100vh;transition:grid-template-columns .2s;display:grid}.ui-shell.is-collapsed{--sb:60px}html{scroll-padding-bottom:96px}.ui-main{flex-direction:column;min-width:0;display:flex}.ui-content{flex:1;padding:20px}.ui-standalone{max-width:640px;margin:48px auto;padding:0 16px}.ui-sidebar{height:100vh;color:var(--chip-ink);border-right:1px solid var(--chip-line);background:radial-gradient(900px 380px at -20% -10%,#5b9cff1f,#0000 60%),radial-gradient(600px 300px at 120% 110%,#c9a96e1f,#0000 60%),linear-gradient(100deg,#121a2f 0%,#0c1120 40%,#080b13 100%);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.ui-sidebar:before{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(90deg,#0000 0 39px,#ffffff06 39px 40px),repeating-linear-gradient(0deg,#0000 0 39px,#ffffff06 39px 40px);position:absolute;inset:0}.ui-sidebar>*{position:relative}.ui-sidebar__brand{border-bottom:1px solid var(--chip-line);align-items:center;gap:10px;height:56px;padding:0 10px 0 16px;display:flex}.ui-sidebar__brand .ui-logo{width:auto;height:15px;display:block}.ui-sidebar__brand .ui-logo--mark{height:18px;display:none}.ui-sidebar__collapse{border-radius:var(--radius-s);width:34px;height:34px;color:var(--chip-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.ui-sidebar__collapse:hover{color:var(--chip-ink);background:#ffffff0a}.is-collapsed .ui-sidebar__brand{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:10px 0 8px}.is-collapsed .ui-sidebar__brand .ui-logo--full{display:none}.is-collapsed .ui-sidebar__brand .ui-logo--mark{display:block}.is-collapsed .ui-sidebar__collapse{margin:0}.ui-sidebar__tenant{color:var(--chip-ink-2);white-space:nowrap;text-overflow:ellipsis;padding:10px 16px 0;font-size:12px;overflow:hidden}.ui-sidebar__tenant b,.ui-sidebar__tenant span{text-overflow:ellipsis;display:block;overflow:hidden}.ui-sidebar__tenant b{color:#fff;font-weight:600}.ui-sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--chip-line) transparent;flex:1;padding:10px 8px;overflow:auto}.ui-sidebar__label{color:var(--chip-ink-2);letter-spacing:.02em;padding:12px 10px 4px;font-size:10.5px}.ui-sidebar__group{margin-bottom:4px}.ui-sidebar__item{border-radius:var(--radius-s);width:100%;height:34px;color:var(--chip-ink);white-space:nowrap;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.ui-sidebar__item .ui-icon{color:var(--chip-ink-2)}.ui-sidebar__item:hover{background:#ffffff0a}.ui-sidebar__item.is-active{color:#fff;background:linear-gradient(90deg,#c9a15f29,#c9a15f08)}.ui-sidebar__item.is-active .ui-icon{color:var(--gold-2)}.ui-sidebar__item.is-active:before{content:"";background:linear-gradient(180deg, var(--gold-3), var(--gold));border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.ui-sidebar__item--group{padding-right:4px}.ui-sidebar__item-main{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex;overflow:hidden}.ui-sidebar__chevron-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:4px;display:inline-flex}.ui-sidebar__chevron-button:hover{background:#ffffff14}.ui-sidebar__chevron{width:14px;height:14px;transition:transform .15s}.ui-sidebar__group.is-open .ui-sidebar__chevron{transform:rotate(90deg)}.ui-sidebar__sub{padding:2px 0 4px 36px;display:none}.ui-sidebar__group.is-open .ui-sidebar__sub{display:block}.ui-sidebar__sub a{border-radius:var(--radius-s);width:100%;color:var(--chip-ink-2);white-space:nowrap;padding:5px 8px;text-decoration:none;display:block}.ui-sidebar__sub a:hover{color:var(--chip-ink);background:#ffffff0a}.ui-sidebar__sub a.is-active{color:var(--gold-2)}.is-collapsed .ui-sidebar__label,.is-collapsed .ui-sidebar__item span,.is-collapsed .ui-sidebar__chevron-button,.is-collapsed .ui-sidebar__sub,.is-collapsed .ui-sidebar__tenant,.is-collapsed .ui-theme-toggle span,.is-collapsed .ui-theme-toggle .ui-toggle{display:none}.is-collapsed .ui-sidebar__item,.is-collapsed .ui-sidebar__item-main,.is-collapsed .ui-theme-toggle,.is-collapsed .ui-language-switch__button{justify-content:center;padding:0}.ui-sidebar__footer{border-top:1px solid var(--chip-line);padding:8px}.ui-media-thumb{object-fit:cover;border-radius:var(--radius-sm,6px);border:1px solid var(--line);background:var(--surface-2,var(--surface));flex:0 0 40px;width:40px;height:40px}.ui-media-thumb--file{color:var(--muted);place-items:center;display:grid}.ui-media-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:12px;max-height:24rem;display:grid;overflow-y:auto}.ui-media-tile{text-align:left;flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:8px;display:flex;position:relative}.ui-media-tile__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-s);background:var(--surface-2);width:100%}.ui-media-tile__name{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ui-media-tile__badge{background:var(--gold);width:1.5rem;height:1.5rem;color:var(--gold-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ui-media-tile.is-taken{opacity:.55}.ui-media-preview{object-fit:contain;border-radius:var(--radius);border:1px solid var(--line);max-width:100%;max-height:320px}.ui-file-preview{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2,var(--surface));width:100%;display:block}.ui-serp{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);max-width:600px;color:var(--ink);padding:14px 16px;font-family:arial,sans-serif}.ui-serp__site{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ui-serp__favicon{width:26px;height:26px;color:var(--ink-2);background:#f1f3f4;border:1px solid #dadce0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.ui-serp__favicon img{object-fit:contain;width:18px;height:18px}.ui-serp__source{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ui-serp__name{color:var(--ink);font-size:14px}.ui-serp__url{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ui-serp__title{color:#1a0dab;white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.3;overflow:hidden}[data-theme=dark] .ui-serp__title{color:#8ab4f8}.ui-serp__description{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.ui-serp__description--empty{color:var(--ink-3);font-style:italic}.ui-code{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2,var(--surface));font-family:var(--mono);white-space:pre;color:var(--ink);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.ui-file-preview--image{object-fit:contain;max-height:70vh}.ui-html-preview{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);width:100%;display:block}.ui-file-preview--document{height:70vh}.ui-shop-frame{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);pointer-events:none;display:block;overflow:hidden}.ui-shop-frame__frame{transform-origin:0 0;border:0;display:block}.ui-language-switch__button{border-radius:var(--radius-s);width:100%;height:34px;color:var(--chip-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.ui-language-switch__button:hover{background:#ffffff0a}.ui-language-switch__button .ui-icon{color:var(--chip-ink-2)}.ui-language-switch__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-language-switch__chevron{margin-left:auto}.is-collapsed .ui-language-switch__name,.is-collapsed .ui-language-switch__chevron{display:none}.ui-language-switch__list{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:160px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #0f172a1f}.ui-language-switch__scrim{z-index:59;position:fixed;inset:0}.ui-language-switch__option{border-radius:var(--radius-s);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;display:flex}.ui-language-switch__option:hover{background:var(--bg-2)}.ui-language-switch__option .ui-icon{color:var(--gold);margin-left:auto}.ui-theme-toggle{border-radius:var(--radius-s);width:100%;height:34px;color:var(--chip-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.ui-theme-toggle:hover{background:#ffffff0a}.ui-theme-toggle .ui-toggle{margin-left:auto}.ui-topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.ui-crumbs{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.ui-crumbs b{color:var(--ink);font-weight:600}.ui-crumbs__part{align-items:center;gap:6px;display:inline-flex}.ui-crumbs .ui-icon{width:13px;height:13px}.ui-topbar__spacer{flex:1}.ui-store-switch{border:1px solid var(--line);border-radius:var(--radius);height:34px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 10px 0 8px;display:flex}.ui-store-switch .ui-icon{width:14px;height:14px;color:var(--ink-3)}.ui-store-switch:hover{background:var(--surface-2)}.ui-store-switch__dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.ui-icon-btn{border-radius:var(--radius);width:34px;height:34px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.ui-icon-btn--burger{display:none}.ui-avatar{background:linear-gradient(135deg, var(--violet), var(--signal));color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.ui-scrim{z-index:19;background:#080b1380;display:none;position:fixed;inset:0}.ui-page-header{gap:6px;margin-bottom:16px;display:grid}.ui-page-header__row{align-items:flex-end;gap:14px;display:flex}.ui-page-header__title{margin:0}.ui-page-header__heading{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ui-page-header__badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ui-page-header p{color:var(--ink-3);margin:2px 0 0}.ui-page-header__back{align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:inline-flex}.ui-page-header__actions{gap:8px;margin-left:auto;display:flex}.ui-record-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;display:flex}.ui-record-meta__item{align-items:center;gap:5px;display:inline-flex}.ui-record-meta__item+.ui-record-meta__item:before,.ui-record-meta__item+.ui-record-meta__extra:before{content:"·";color:var(--line-2);margin-right:6px}.ui-record-meta__label{color:var(--ink-3)}.ui-record-meta__value{font-variant-numeric:tabular-nums}.ui-record-meta__extra{align-items:center;gap:6px;display:inline-flex}.ui-menu{display:inline-flex;position:relative}.ui-menu__chevron{color:var(--ink-3);margin-left:2px}.ui-menu__list{z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:220px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #080b131f}.ui-menu__item{border-radius:var(--radius-s);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:7px 10px;display:flex}.ui-menu__item:hover:not(:disabled){background:var(--surface-2)}.ui-menu__item:disabled{color:var(--ink-3);cursor:default}.ui-menu__item.is-active{font-weight:500}.ui-menu__check{color:var(--ink-3);margin-left:auto}.ui-menu__group{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 2px;font-size:10.5px;font-weight:600}.ui-menu__text{gap:2px;display:grid}.ui-menu__hint{color:var(--ink-3);max-width:32ch;font-size:11.5px}.ui-context-menu{min-width:200px}.ui-context-menu .ui-menu__item{align-items:center}.ui-menu__kbd{border:1px solid var(--line);border-radius:var(--radius-s);font:inherit;color:var(--ink-3);white-space:nowrap;margin-left:auto;padding:1px 5px;font-size:11px}.ui-btn{border-radius:var(--radius);border:1px solid var(--line);height:32px;font:inherit;color:var(--ink);background:linear-gradient(180deg, var(--surface), var(--surface-2));cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.ui-btn:hover{background:linear-gradient(180deg, var(--surface-2), var(--bg-2));border-color:var(--line-2)}.ui-btn--primary{color:#fff;background:linear-gradient(100deg,#1c2640,#0c1120);border-color:#2a3550;box-shadow:inset 0 1px #ffffff0f}.ui-btn--primary:hover{background:linear-gradient(100deg,#243152,#111830);border-color:#2a3550}[data-theme=dark] .ui-btn--primary{background:linear-gradient(100deg,#2b3758,#151c30);border-color:#3a4870}.ui-btn--gold{color:var(--gold-ink);background:linear-gradient(135deg, var(--gold-3), var(--gold-2) 55%, var(--gold));border:0}.ui-btn--gold:hover{background:linear-gradient(135deg, var(--gold-3), var(--gold-2) 40%, var(--gold))}[data-theme=dark] .ui-btn--gold{color:#1a1305}.ui-btn--ghost{background:0 0;border-color:#0000}.ui-btn--ghost:hover{background:var(--surface-2);border-color:#0000}.ui-btn--link{height:auto;color:inherit;font-weight:inherit;text-underline-offset:2px;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.ui-btn--link:hover{color:var(--ink);background:0 0}.ui-btn--danger{color:var(--bad);border-color:var(--bad);background:var(--surface)}.ui-btn--danger:hover{background:var(--bad-soft)}.ui-btn--small{height:28px;padding:0 9px;font-size:12px}.ui-btn--icon{padding:0 8px}.ui-btn:disabled{opacity:.6;cursor:default}.ui-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #0000;min-width:0;position:relative}.ui-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg, var(--gold-2) 0%, var(--line) 22%, var(--line) 78%, var(--signal-2) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=dark] .ui-card:before{background:linear-gradient(135deg, #e0c48ab3 0%, var(--line) 20%, var(--line) 80%, #8bb8ffb3 100%)}.ui-card--trace:before,[data-theme=dark] .ui-card--trace:before{background:linear-gradient(135deg, var(--gold-2) 0%, var(--gold) 30%, var(--line) 55%, var(--signal-2) 100%)}.ui-card__header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.ui-card__header>.ui-icon{width:15px;height:15px;color:var(--ink-3)}.ui-card__title{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.ui-card__sub{color:var(--ink-3);font-weight:400}.ui-card__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ui-card__body{padding:14px}.ui-card__body--flush{padding:0}.ui-card__body--flush>.ui-filter-bar{border-bottom:1px solid var(--line);margin-bottom:0;padding:10px 14px}.ui-card__body--flush>.ui-table-wrap{gap:0}.ui-card__body--flush>.ui-card__section{border-top:1px solid var(--line);padding:10px 14px 14px}.ui-card__body--flush>.ui-filter-bar+.ui-card__section{border-top:0;padding-top:14px}.ui-card__body--flush .ui-table-scroll{border:0;border-radius:0}.ui-card__body--flush .ui-bulk-bar{border-radius:0}.ui-card__body--flush .ui-empty{padding:24px 14px}.ui-card__body--flush>.ui-hint{border-bottom:1px solid var(--line);margin:0;padding:10px 14px}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.ui-grid--wide{grid-template-columns:repeat(auto-fit,minmax(480px,1fr))}.ui-split{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ui-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.ui-workspace--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-workspace__main,.ui-workspace__aside{min-width:0}.ui-card--sticky{flex-direction:column;max-height:calc(100vh - 84px);display:flex;position:sticky;top:70px}.ui-card--sticky>.ui-card__body{min-height:0;overflow-y:auto}.ui-stack{gap:14px;display:grid}.ui-stack--tight{gap:4px}.ui-cell-lines{gap:2px;display:grid}.ui-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-path{color:var(--ink-3);font-size:11.5px}.ui-tree-card .ui-tree{max-height:calc(100vh - 220px);overflow:auto}@media (width<=1200px){.ui-split,.ui-workspace{grid-template-columns:1fr}.ui-card--sticky{max-height:none;position:static}}.ui-facts{gap:6px 12px;margin:0;font-size:12.5px;display:grid}.ui-facts__row{grid-template-columns:130px 1fr;gap:12px;display:grid}.ui-facts dt{color:var(--ink-3);align-items:center;gap:6px;margin:0;display:inline-flex}.ui-facts dt .ui-icon{opacity:.8;flex:none;width:14px;height:14px}.ui-facts dd{margin:0}.ui-progress{background:var(--bg-2);border-radius:2px;height:4px;margin:6px 0 12px;overflow:hidden}.ui-progress span{background:linear-gradient(90deg, var(--gold), var(--gold-3));border-radius:2px;height:100%;display:block}.ui-empty{text-align:center;color:var(--ink-2);padding:24px 12px}.ui-empty__action{margin-top:10px}.ui-badge{white-space:nowrap;background:var(--bg-2);height:22px;color:var(--ink-2);border-radius:11px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ui-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge--tinted{background:color-mix(in srgb, var(--badge-color) 25%, transparent);color:var(--ink)}.ui-badge--tinted:before{background:var(--badge-color)}.ui-badge--painted{background:var(--badge-color);color:var(--badge-ink)}.ui-badge--painted:before{background:currentColor}.ui-badge--ok{background:var(--ok-soft);color:var(--ok)}.ui-badge--warn{background:var(--warn-soft);color:var(--warn)}.ui-badge--bad{background:var(--bad-soft);color:var(--bad)}.ui-badge--info{background:var(--signal-soft);color:var(--signal)}.ui-badge--violet{background:var(--violet-soft);color:var(--violet)}.ui-tag{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:1px 7px;font-size:11px;display:inline-block}.ui-tag--gold{background:linear-gradient(135deg, var(--gold-3), var(--gold-2));color:var(--gold-ink);border-color:#0000}.ui-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:2px;margin-bottom:14px;display:flex}.ui-tabs__dynamic,.ui-tabs__pinned{flex-wrap:wrap;align-items:flex-end;gap:2px;min-width:0;display:flex}.ui-tabs__pinned{margin-left:auto}.ui-tab{height:38px;color:var(--ink-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font-weight:500;display:flex}.ui-tab:hover{color:var(--ink)}.ui-tab.is-active:not(.ui-tab--dynamic){color:var(--ink);border-image:linear-gradient(90deg, var(--gold), var(--gold-2)) 1}.ui-tab--dynamic{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;height:36px}.ui-tab--dynamic.is-active{color:var(--ink);box-shadow:inset 0 2px 0 var(--gold)}.ui-tab--plus{padding:0 10px}.ui-tab--plus:hover{color:var(--gold)}.ui-tab__badge{color:var(--ink-3);font-family:var(--mono);font-size:11px}.ui-tab__close{width:16px;height:16px;color:var(--ink-3);border-radius:3px;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.ui-tab__close:hover{background:var(--bg-2);color:var(--ink)}.ui-tab-panel{display:block}.ui-lang-tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.ui-lang-tab{border:1px solid var(--line-2);height:26px;font:inherit;font-size:12px;font-family:var(--mono);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ui-lang-tab.is-active{border-color:var(--gold);background:linear-gradient(135deg, var(--gold-3), var(--gold-2));color:var(--gold-ink)}.ui-lang-tab__dot,.ui-tree__invalid{background:var(--bad);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.ui-tree__invalid{margin-left:6px}.ui-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ui-filter-bar__search{border-radius:var(--radius);background:var(--surface);flex:none;align-items:center;gap:7px;width:220px;height:30px;padding:0 10px;display:flex;position:relative}.ui-filter-bar__search:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg, var(--gold-2) 0%, var(--line) 35%, var(--line) 65%, var(--signal-2) 100%);-webkit-mask-composite:xor;opacity:.7;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-filter-bar__search:focus-within:before{opacity:1}.ui-filter-bar__search .ui-icon{width:14px;height:14px;color:var(--ink-3)}.ui-filter-bar__search .ui-input{background:0 0;border:0;flex:1;width:100%;height:auto;padding:0;font-size:12.5px}.ui-filter-bar__search .ui-input:focus{box-shadow:none;outline:0}.ui-filter-bar__divider{background:var(--line);align-self:stretch;width:1px;margin:0 2px}.ui-filter-bar__count{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ui-filter-bar__count b{color:var(--ink);font-family:var(--mono)}.ui-filter-bar__spacer{flex:1}.ui-number-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-number-list__item{cursor:default;font-variant-numeric:tabular-nums;gap:4px;padding-right:6px}.ui-number-list__remove{color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-number-list__remove:hover{color:var(--ink)}.ui-number-list__add{width:7em}.ui-chip{border:1px solid var(--line);border-radius:var(--radius);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex;position:relative}.ui-chip--tinted{background:color-mix(in srgb, var(--chip-color) 25%, transparent);border-color:color-mix(in srgb, var(--chip-color) 45%, var(--line));color:var(--ink)}.ui-chip--tinted:before{content:"";background:var(--chip-color);border-radius:50%;width:7px;height:7px}.ui-chip--tinted.is-active{background:color-mix(in srgb, var(--chip-color) 40%, transparent);border-color:color-mix(in srgb, var(--chip-color) 70%, var(--line))}.ui-chip:hover{border-color:var(--line-2)}.ui-chip.is-active:not(.ui-chip--tinted){color:var(--ink);background:color-mix(in srgb, var(--gold) 14%, var(--surface));border-color:#0000}[data-theme=dark] .ui-chip.is-active:not(.ui-chip--tinted){background:color-mix(in srgb, var(--gold) 20%, var(--surface))}.ui-chip.is-active:not(.ui-chip--tinted):before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg, var(--gold-2), var(--gold) 45%, var(--signal-2));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-chip .ui-icon{width:13px;height:13px}.ui-chip.is-active .ui-icon:first-child{color:var(--gold)}.ui-chip__value{color:var(--ink);font-weight:500}.ui-chip__count{font-family:var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.ui-chip.is-active .ui-chip__count{color:var(--ink)}.ui-chip--mono{font-family:var(--mono)}.ui-chips{flex-wrap:wrap;gap:8px;display:flex}.ui-record-picker{gap:8px;min-width:0;display:grid}.ui-record-picker__search{align-items:center;gap:6px;display:flex;position:relative}.ui-record-picker__search-icon{color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.ui-input.ui-record-picker__input{padding-left:32px}.ui-record-picker__results{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2,var(--surface));gap:6px;max-height:320px;padding:6px;display:grid;overflow:auto}.ui-record-picker__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-record-picker__row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;min-height:40px;padding:2px 4px 2px 8px;font-size:12.5px;display:flex}.ui-record-picker__thumb{object-fit:cover;background:var(--surface-2,var(--line));border-radius:4px;flex:none;width:32px;height:32px}.ui-record-picker__thumb--empty{color:var(--ink-3);border:1px dashed var(--line);justify-content:center;align-items:center;display:inline-flex}.ui-record-picker__name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.ui-record-picker__name--static{cursor:default}.ui-record-picker__name:disabled{cursor:not-allowed;color:var(--ink-3)}.ui-record-picker__hint{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px}.ui-record-picker__actions{justify-content:flex-end;padding:2px;display:flex}.ui-record-picker__extra{color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ui-table-wrap{gap:10px;min-width:0;display:grid}.ui-table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto;container:table/inline-size}.ui-table{border-collapse:collapse;width:100%;font-size:12.5px}.ui-table th{background:linear-gradient(180deg, var(--surface), var(--surface-2));text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;height:36px;padding:0 12px;font-weight:500;position:sticky;top:0}.ui-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:40px;padding:0 12px}.ui-table td>.ui-stack,.ui-table td>.ui-table__block{padding:10px 0}.ui-table__head{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ui-table .ui-mono{white-space:nowrap}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--surface-2)}.ui-table tbody tr.is-clickable{cursor:pointer}.ui-table tbody tr.is-selected td{background:var(--signal-soft)}.ui-table__select{width:36px;padding-right:0!important}.ui-table input[type=checkbox],.ui-checkbox,.ui-choice input[type=checkbox],.ui-choice input[type=radio]{width:15px;height:15px;accent-color:var(--gold);vertical-align:middle;margin:0}.ui-table__sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-align-right{text-align:right}.ui-align-center{text-align:center}.ui-row-actions{opacity:0;justify-content:flex-end;gap:2px;display:flex}.ui-table tr:hover .ui-row-actions,.ui-row-actions:focus-within{opacity:1}.ui-row-state{justify-content:flex-end;align-items:center;gap:2px;display:flex}.ui-row-actions .ui-btn{width:26px;height:26px;color:var(--ink-3);background:0 0;border-color:#0000;border-radius:4px;justify-content:center;padding:0}.ui-row-actions .ui-btn:hover{background:var(--bg-2);color:var(--ink)}.ui-row-actions .ui-icon{width:14px;height:14px}.ui-table__foot{color:var(--ink-3);border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.ui-table__foot-spacer{flex:1}.ui-pager{gap:2px;display:flex}.ui-pager button{min-width:28px;height:28px;font:inherit;font-family:var(--mono);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:12px}.ui-pager button.is-on{color:#fff;background:linear-gradient(100deg,#1c2640,#0c1120)}.ui-pager button:hover:not(.is-on):not(:disabled){background:linear-gradient(180deg, var(--surface-2), var(--bg-2))}.ui-pager button:disabled{opacity:.4;cursor:default}.ui-date-range{align-items:center;gap:6px;display:inline-flex}.ui-date-range__input{width:auto;height:28px;padding:0 8px;font-size:12px}.ui-date-range__dash{color:var(--ink-3)}.ui-select-small{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-2));height:28px;color:var(--ink);font:inherit;border-radius:4px;padding:0 6px 0 8px;font-size:12px}.ui-table__loading{padding:8px 12px}.ui-bulk-bar{border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,#0e1426,#151b30);border:1px solid #26304a;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-bulk-bar__count{align-items:center;gap:6px;display:inline-flex}.ui-bulk-bar__count strong{font-family:var(--mono);color:var(--gold-2);background:#c9a15f33;border-radius:4px;padding:2px 8px}.ui-bulk-bar .ui-btn{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.ui-bulk-bar .ui-btn:hover{background:#ffffff1f}.ui-bulk-bar .ui-btn--danger{color:#ffb4ad}.ui-bulk-bar__spacer{flex:1}.ui-tree{padding:8px}.ui-tree__end{border-radius:4px;min-height:28px;margin-top:2px}.ui-tree__end.is-armed{border:1px dashed var(--line-strong)}.ui-tree__node{cursor:pointer;height:30px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;width:100%;padding:0 6px;font-family:inherit;font-size:12.5px;display:flex;position:relative}.ui-tree__node:hover{background:var(--surface-2)}.ui-tree__node.is-active{background:var(--signal-soft);color:var(--signal);font-weight:500}.ui-tree__node.is-inactive{color:var(--ink-3)}.ui-tree__node .ui-icon{width:13px;height:13px;color:var(--ink-3)}.ui-tree__toggle{align-items:center;display:inline-flex}.ui-tree__toggle--empty{width:16px}.ui-tree__icon{color:var(--ink-3);flex:none}.ui-tree__node.is-active .ui-tree__icon{color:inherit}.ui-tree__flag{color:var(--ink-3);flex:none;margin-left:2px}.ui-tree__count{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:11px}.ui-tree__redirect{background:var(--violet-soft);color:var(--violet);border-radius:3px;margin-left:4px;padding:0 5px;font-size:10px}.ui-tree__actions{gap:2px;margin-left:4px;display:none}.ui-tree__node:hover .ui-tree__actions,.ui-tree__node:focus-within .ui-tree__actions{display:flex}.ui-tree__node:hover .ui-tree__count{display:none}.ui-tree__actions .ui-btn{width:22px;height:22px;color:var(--ink-3);background:0 0;border-color:#0000;border-radius:3px;justify-content:center;padding:0}.ui-tree__actions .ui-btn:hover{background:var(--bg-2);color:var(--ink)}.ui-tree__actions .ui-icon{width:12px;height:12px}.ui-form{gap:14px;display:grid}.ui-form-section{border:0;min-width:0;margin:0;padding:0}.ui-form-section__title{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.ui-form-section--group{border-top:1px solid var(--line)}.ui-form-section--group>.ui-form-section__title{width:100%;margin:0}.ui-form-section__toggle{cursor:pointer;width:100%;font:600 13px var(--font);color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;display:flex}.ui-form-section__toggle>svg{transition:transform .15s}.ui-form-section--group.is-closed .ui-form-section__toggle>svg{transform:rotate(-90deg)}.ui-form--dense{gap:6px}.ui-form--dense .ui-form-grid{grid-template-columns:minmax(0,1fr);gap:2px}.ui-form--dense .ui-field{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0}.ui-form--dense .ui-field>*{grid-column:2}.ui-form--dense .ui-field>.ui-field__head{grid-area:1/1}:is(.ui-form--dense .ui-field:has(.ui-box-field),.ui-form--dense .ui-field:has(.ui-richtext),.ui-form--dense .ui-field:has(textarea)){grid-template-columns:minmax(0,1fr);align-items:start}:is(.ui-form--dense .ui-field:has(.ui-box-field)>*,.ui-form--dense .ui-field:has(.ui-richtext)>*,.ui-form--dense .ui-field:has(textarea)>*){grid-column:1}:is(.ui-form--dense .ui-field:has(>.ui-ordered-choices),.ui-form--dense .ui-field:has(>.ui-segment>:nth-child(4)),.ui-form--dense .ui-field:has(.ui-paint-direction),.ui-form--dense .ui-field:has(.ui-color-control>.ui-segment)){grid-template-columns:minmax(0,1fr);align-items:start}:is(.ui-form--dense .ui-field:has(>.ui-ordered-choices)>*,.ui-form--dense .ui-field:has(>.ui-segment>:nth-child(4))>*,.ui-form--dense .ui-field:has(.ui-paint-direction)>*,.ui-form--dense .ui-field:has(.ui-color-control>.ui-segment)>*){grid-column:1}.ui-form--dense .ui-field>.ui-segment:has(>:nth-child(4)){width:100%}.ui-form--dense .ui-field>.ui-segment:has(>:nth-child(4))>*{flex:1 1 0;min-width:0}.ui-form--dense .ui-field:has(>.ui-toggle-wrap){grid-template-columns:minmax(0,1fr) auto}.ui-form--dense .ui-field:has(>.ui-toggle-wrap)>.ui-toggle-wrap{grid-area:1/2;justify-self:end}.ui-form--dense .ui-field:has(>.ui-toggle-wrap)>:not(.ui-field__head):not(.ui-toggle-wrap){grid-column:1/-1}.ui-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ui-field{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;display:grid}.ui-field--half{grid-column:span 1}.ui-field>.ui-dropdown.ui-select,.ui-field>.ui-input[type=date],.ui-field>.ui-input[type=time],.ui-field>.ui-input--number{justify-self:start;width:100%}.ui-field>.ui-dropdown.ui-select{max-width:min(400px,100%)}.ui-field>.ui-input[type=date],.ui-field>.ui-input--number{max-width:min(240px,100%)}.ui-field>.ui-input[type=time]{max-width:min(140px,100%)}.ui-field__label{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.ui-field>.ui-field__head{display:flex}.ui-field__tools{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ui-field__tool-btn{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ui-field__tool-btn:hover,.ui-field__tool-btn[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.ui-field__tool-btn:disabled{opacity:.4;cursor:default}.ui-field__label--required:after{content:" *";color:var(--bad)}.ui-field__note{color:var(--ink-2);font-size:12px}.ui-field__note--ok{color:var(--ok)}.ui-field__note--warn{color:var(--warn)}.ui-field__note--bad{color:var(--bad)}.ui-form__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-form__footer-stack{gap:10px;width:100%;display:grid}.ui-input{border:1px solid var(--line-2);background:var(--surface);width:100%;height:32px;color:var(--ink);font:inherit;border-radius:4px;padding:0 10px;font-size:13px}.ui-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);outline:0}.ui-input--mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.ui-input--number{max-width:160px}.ui-textarea{resize:vertical;height:auto;padding:8px 10px}.ui-input-extras{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-top:4px;display:flex}.ui-counter{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ui-counter--over{color:var(--bad,#c0392b)}.ui-input[aria-invalid=true]{border-color:var(--bad)}.ui-dropdown{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.ui-dropdown:disabled{cursor:default;color:var(--ink-3)}.ui-dropdown.is-open{border-color:var(--signal)}.ui-dropdown__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-dropdown__value.is-empty{color:var(--ink-3)}.ui-dropdown__preview{pointer-events:none;zoom:.85;flex:0 auto;align-items:center;min-width:0;max-width:45%;margin-inline-start:8px;display:inline-flex;overflow:hidden}.ui-dropdown.has-preview{container-type:inline-size}.ui-dropdown__preview{max-height:30px}.ui-dropdown__preview>*{flex-wrap:nowrap!important}.ui-dropdown__value:has(+.ui-dropdown__preview){min-width:50%}@container (width<=250px){.ui-dropdown__preview{display:none}}.ui-dropdown__head{color:var(--ink-3);cursor:default;padding:6px 10px 4px;font-size:11.5px}.ui-dropdown__foot{border-top:1px solid var(--line);cursor:default;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;padding:7px 10px 5px;font-size:12.5px;display:flex}.ui-dropdown__action{color:var(--signal);text-decoration:none}.ui-dropdown__action:hover{text-decoration:underline}.ui-hint__link{color:inherit;text-underline-offset:2px;text-decoration:underline}.ui-hint__link:hover{color:var(--ink)}.ui-guide{counter-reset:guide;gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-guide__step{counter-increment:guide;border-radius:var(--radius);gap:4px;padding:12px 12px 12px 48px;scroll-margin-top:24px;transition:background-color .3s;display:grid;position:relative}.ui-guide__step:before{content:counter(guide);background:var(--signal-soft);width:24px;height:24px;color:var(--signal);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:10px;left:12px}.ui-guide__step:target{background:var(--signal-soft)}.ui-guide__title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.ui-guide__body{color:var(--ink-2);max-width:72ch;margin:0}.ui-guide__note{color:var(--ink-3);margin:0;font-size:12px}.ui-guide__links{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.ui-guide__link{color:var(--signal);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.ui-guide__link:hover{text-underline-offset:2px;text-decoration:underline}.ui-dropdown__chevron{color:var(--ink-3);flex:none}.ui-dropdown__check{width:14px;color:var(--gold);flex:none;display:inline-flex}.ui-dropdown__option.is-disabled{color:var(--ink-3);cursor:default}.ui-dropdown__option.is-disabled .ui-lookup__label{color:var(--ink-3)}.ui-lookup__preview{white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;max-width:55%;margin-left:auto;display:inline-flex;overflow:hidden}.ui-select{appearance:auto}.ui-choices{flex-wrap:wrap;gap:8px 14px;display:flex}.ui-choice{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.ui-input--inline{height:28px;font-size:12.5px}.ui-cell-pair{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ui-cell-pair .ui-input--inline{min-width:0}.ui-unit{grid-template-columns:minmax(150px,200px) 88px auto;justify-content:start;align-items:center;gap:6px;display:grid}.ui-unit__unit{text-align:center}.ui-unit__preview{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-left:4px;font-size:12.5px}.ui-money{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ui-money__part{gap:2px;display:grid}.ui-money__part .ui-input{width:140px}.ui-money__currency{color:var(--ink-2);padding-bottom:8px}.ui-market-money{gap:6px;min-width:0;display:grid}.ui-market-money__main,.ui-market-money__inputs{align-items:center;gap:6px;display:inline-flex}.ui-market-money__main .ui-input,.ui-market-money__inputs .ui-input{width:110px}.ui-market-money__currency{color:var(--ink-2);font-size:12.5px}.ui-market-money__toggle{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.ui-market-money__toggle:hover{color:var(--ink)}.ui-market-money__rows{border-left:2px solid var(--line-2);gap:6px;margin-top:4px;padding:8px 10px;display:grid}.ui-market-money__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-market-money__market{min-width:120px;font-size:13px}.ui-effect-preview{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:56px;height:26px;display:inline-block}.ui-effect-preview--lg{width:100%;height:56px}.ui-paint-direction{gap:6px;display:grid}.ui-paint-direction__controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ui-paint-direction__angle{gap:4px;width:96px;display:grid}.ui-gradient-stops__track{gap:2px;padding:0 12px;display:grid}.ui-gradient-stops__bar{border:1px solid var(--line);background:var(--surface);border-radius:6px;height:32px;display:block}.ui-gradient-stops__bar.is-addable{cursor:copy}.ui-gradient-stops__rail{height:24px;display:block;position:relative}.ui-gradient-stops__handle{border:2px solid var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--ink);background:linear-gradient(var(--stop-color), var(--stop-color)), repeating-conic-gradient(var(--line) 0 25%, var(--surface) 0 50%) 0 0 / 8px 8px;cursor:ew-resize;touch-action:none;border-radius:3px;position:absolute;top:7px;transform:translate(-50%)}.ui-gradient-stops__handle:before{content:"";border:5px solid #0000;border-top:0;border-bottom-color:var(--ink);position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.ui-gradient-stops__handle:hover,.ui-gradient-stops__handle:focus-visible,.ui-gradient-stops__handle.is-active{box-shadow:0 0 0 1px var(--ink), 0 0 0 3px var(--signal);outline:none}.ui-gradient-stops__track.is-disabled .ui-gradient-stops__handle{cursor:default;opacity:.6}.ui-swatch{border:1px solid var(--line-2);border-radius:4px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #fff6}.ui-swatch--lg{width:22px;height:22px}.ui-color,.ui-color-picker{align-items:center;gap:8px;display:flex}.ui-color-picker__trigger{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:5px;display:inline-flex}.ui-color-picker__trigger:disabled{cursor:default;opacity:.6}.ui-color-picker__hex{text-transform:uppercase;width:130px}.ui-color-picker__panel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:10px;width:300px;padding:12px;display:grid;position:fixed;box-shadow:0 12px 32px #00000038}.ui-color-picker__palette{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ui-color-picker__swatch{border:1px solid var(--line-2);cursor:pointer;border-radius:4px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #fff6}.ui-color-picker__swatch:hover{border-color:var(--ink-3)}.ui-color-picker__swatch.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px #fff6, 0 0 0 2px var(--surface), 0 0 0 3px var(--ink)}.ui-color-picker__token{white-space:nowrap}.ui-color-picker__plane{border-radius:var(--radius);cursor:crosshair;touch-action:none;height:150px;position:relative}.ui-color-picker__dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #00000059}.ui-color-picker__sliders{gap:8px;display:grid}.ui-color-picker__slider{cursor:pointer;touch-action:none;border-radius:6px;height:12px;position:relative}.ui-color-picker__slider--hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ui-color-picker__slider--alpha,.ui-color-picker__preview{background-image:linear-gradient(45deg, var(--line) 25%, transparent 25%), linear-gradient(-45deg, var(--line) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line) 75%), linear-gradient(-45deg, transparent 75%, var(--line) 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.ui-color-picker__slider--alpha:after{content:"";background:linear-gradient(to right, transparent, var(--to));border-radius:6px;position:absolute;inset:0}.ui-color-picker__handle{z-index:1;background:var(--surface);border:1px solid var(--line-2);pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;box-shadow:0 1px 3px #0000004d}.ui-color-picker__preview{border:1px solid var(--line);border-radius:var(--radius);height:28px}.ui-color-picker__fields{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:6px;display:grid}.ui-color-picker__number{justify-items:center;gap:3px;display:grid}.ui-color-picker__number .ui-input{text-align:center;width:100%;min-width:0;padding:0 6px}.ui-color-picker__number--hex .ui-input{text-transform:uppercase}.ui-custom-color__head{color:var(--ink);font-size:13px;font-weight:600}.ui-custom-color__shades{gap:4px;display:grid}.ui-custom-color__shade-row{gap:4px;display:flex}.ui-custom-color__shade{border:1px solid var(--line);cursor:pointer;border-radius:5px;flex:1;height:22px;padding:0}.ui-custom-color__shade.is-active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.ui-custom-color__save{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.ui-custom-color__name{gap:4px;display:grid}.ui-custom-color__actions{justify-content:flex-end;gap:6px;display:flex}.ui-custom-color__badge{border:1px dashed var(--line);color:var(--ink-2);background:var(--bg-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 7px;font-size:11px;display:inline-flex}.ui-custom-color__unlinked{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ui-color-control{grid-template-columns:minmax(0,1fr);gap:6px;display:grid;container-type:inline-size}.ui-color-control .ui-segment{justify-self:start}.ui-color-control__row{align-items:center;gap:4px;min-width:0;display:flex}.ui-color-control__chip{border:1px solid var(--line);border-radius:var(--radius-s,6px);background:var(--surface);min-width:0;height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex:auto;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.ui-color-control__chip.is-empty{color:var(--ink-3);border-style:dashed}.ui-color-control__chip.is-invalid{border-color:var(--bad)}.ui-color-control__name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ui-swatch--none{background:repeating-conic-gradient(var(--line) 0 25%, var(--surface) 0 50%) 0 0 / 6px 6px}.ui-color-control__btn{border:1px solid var(--line);border-radius:var(--radius-s,6px);background:var(--surface);width:30px;height:30px;color:var(--ink-3);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.ui-color-control__btn[aria-pressed=true]{background:var(--bg-2);color:var(--ink);border-color:var(--ink-3)}.ui-color-control__btn:disabled{cursor:default;opacity:.5}.ui-color-control__own>span{background:conic-gradient(#f0425f,#f4af25,#2eb85c,#3985ef,#b55ae2,#f0425f);border-radius:3px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000024}@container (width<=240px){.ui-custom-color__badge{background:0 0;border:0;padding:0}.ui-custom-color__badge-text{display:none}}.ui-palette{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:8px;max-height:min(520px,100vh - 32px);padding:10px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000038}.ui-palette__search{border:1px solid var(--line);border-radius:var(--radius-s,6px);height:30px;color:var(--ink-3);align-items:center;gap:6px;padding:0 8px;display:flex}.ui-palette__input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.ui-palette__name{align-items:center;gap:6px;min-height:18px;font-size:12.5px;display:flex}.ui-palette__name b{font-weight:600}.ui-palette__clear{margin-left:auto}.ui-palette__group{gap:5px;display:grid}.ui-palette__title{color:var(--ink-2);font-size:11.5px;font-weight:600}.ui-palette__grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;display:grid}.ui-palette__cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0}.ui-palette__cell .ui-palette__swatch,.ui-palette__tile .ui-palette__swatch{border-radius:5px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001f}.ui-palette__cell.is-selected,.ui-palette__tile.is-selected .ui-palette__swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.ui-palette__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ui-palette__tile{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.ui-palette__tile .ui-palette__swatch{height:30px}.ui-palette__label{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ui-custom-gradient__stop{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:6px;padding:8px;display:grid}.ui-custom-gradient__numbers{align-items:flex-start;gap:6px;display:flex}.ui-custom-gradient__numbers label{gap:2px;width:88px;display:grid}.ui-gradient-stops__handle.is-selected{box-shadow:0 0 0 1px var(--ink), 0 0 0 3px var(--gold)}.ui-color__picker{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex:none;width:36px;height:36px;padding:0;position:relative;overflow:hidden}.ui-color__picker input{cursor:pointer;background:0 0;border:0;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.ui-color__hex{text-transform:uppercase;width:130px}.ui-table-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ui-table-foot>:last-child{text-align:right}.ui-style-preview__stage{background:var(--bg-2);border-radius:10px;justify-content:center;align-items:center;min-height:60vh;padding:16px;display:flex}.ui-style-preview__button,.ui-style-preview__box{white-space:nowrap;border-style:solid;border-color:#0000;justify-content:center;align-items:center;max-width:100%;max-height:46px;display:inline-flex;overflow:hidden}.ui-style-preview__button{border-width:0}.ui-style-preview__box{min-width:72px}.ui-layout-sketch{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface);flex-direction:column;width:72px;display:flex;overflow:hidden}.ui-layout-sketch--compact{width:44px}.ui-layout-sketch__band{flex-direction:column;padding:1px 0;display:flex}.ui-layout-sketch__band+.ui-layout-sketch__band{border-top:1px dashed var(--line-2)}.ui-layout-sketch__pad{background:var(--gold-3);display:block}.ui-layout-sketch__content{background:var(--line-2);border-radius:2px;height:5px;margin:0 auto;display:block}.ui-style-preview__close{box-sizing:border-box;place-items:center;display:grid}.ui-btn.is-central{color:var(--gold)}.ui-btn.is-central svg{fill:currentColor}.ui-scale{gap:6px;display:grid}.ui-scale__row{grid-template-columns:52px minmax(0,1fr) 68px;align-items:center;gap:10px;min-height:22px;display:grid}.ui-scale__name{color:var(--ink-3);font-family:var(--mono);font-size:12px}.ui-scale__type{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.ui-scale__value{color:var(--ink-2);font-family:var(--mono);text-align:right;font-size:12px}.ui-font-preview{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:17px;line-height:1.3;overflow:hidden}.ui-lang-zone{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-s);background:var(--surface-2);grid-column:1/-1;padding:14px 12px 12px;position:relative}.ui-lang-zone__badge{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;position:absolute;top:-9px;left:10px}.ui-lang-activity{flex-wrap:wrap;gap:6px;display:flex}.ui-lang-chip{border:1px solid var(--line);background:var(--surface-2);height:30px;color:var(--ink-3);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-lang-chip__code{letter-spacing:.05em;font-weight:600}.ui-lang-chip>span[aria-hidden]{filter:grayscale();opacity:.55;transition:filter .15s,opacity .15s}.ui-lang-chip:hover:not(:disabled){border-color:var(--line-2)}.ui-lang-chip.is-on{border-color:color-mix(in srgb, var(--ok) 55%, var(--line));background:var(--ok-soft);color:var(--ok)}.ui-lang-chip.is-on>span[aria-hidden]{filter:none;opacity:1}.ui-lang-chip.is-on:hover:not(:disabled){border-color:var(--ok)}.ui-lang-chip:disabled{opacity:.5;cursor:not-allowed}.ui-field__head{align-items:center;gap:6px;display:inline-flex}.ui-field__lang{background:var(--chip);color:var(--chip-ink);letter-spacing:.04em;vertical-align:middle;border-radius:3px;padding:0 5px;font-size:10px;font-weight:600}.ui-picker{gap:8px;display:grid}.ui-picker__chosen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-picker__chip{--chip-color:var(--gold);border:1px solid color-mix(in srgb, var(--chip-color) 45%, var(--line));background:color-mix(in srgb, var(--chip-color) 12%, var(--surface));height:26px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 3px 0 9px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.ui-picker__chip:before{content:"";background:var(--chip-color);border-radius:50%;flex:none;width:6px;height:6px;margin-right:3px}.ui-picker__chip:hover{background:color-mix(in srgb, var(--chip-color) 20%, var(--surface));border-color:color-mix(in srgb, var(--chip-color) 65%, var(--line))}.ui-picker__chip .ui-btn{width:20px;height:20px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;padding:0;transition:background .15s,color .15s}.ui-picker__chip .ui-btn .ui-icon{stroke-width:2px;width:12px;height:12px}.ui-picker__chip:hover .ui-btn{color:var(--ink-2)}.ui-picker__chip .ui-btn:hover:not(:disabled),.ui-picker__chip .ui-btn:focus-visible{background:color-mix(in srgb, var(--chip-color) 32%, transparent);color:var(--ink)}.ui-picker__chip .ui-btn:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.ui-picker__chip--linked{--chip-color:var(--ink-3);color:var(--ink-2);border-style:dashed;padding-right:9px}.ui-picker__linked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-lookup__option--create{border-top:1px solid var(--line);color:var(--ink-2)}.ui-toggle-wrap{align-items:center;gap:8px;display:inline-flex}.ui-toggle{vertical-align:middle;cursor:pointer;background:var(--surface-2);width:38px;height:20px;box-shadow:inset 0 1px 2px #0000001f, 0 0 0 1px var(--line);border:0;border-radius:10px;flex:none;padding:0;transition:background .18s,box-shadow .18s;display:inline-block;position:relative}.ui-toggle__knob{background:var(--ink-3);border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.ui-toggle.is-on{box-shadow:inset 0 1px 3px #00000073, 0 0 0 1px var(--gold);background:linear-gradient(100deg,#232b3f,#141928)}.ui-toggle.is-on .ui-toggle__knob{background:radial-gradient(circle at 35% 30%, #fff6dc, var(--gold-2) 55%, var(--gold));transform:translate(18px);box-shadow:0 0 0 3px #c9a15f38,0 0 6px #e0c48a8c}.ui-toggle:disabled{opacity:.5;cursor:not-allowed}.ui-toggle__text{color:var(--ink-3);font-size:12.5px}.ui-toggle-wrap:has(.ui-toggle.is-on) .ui-toggle__text{color:var(--ink);font-weight:500}.ui-usage-list{margin:4px 0 6px;padding-inline-start:1.25em}.ui-notice{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);gap:10px;margin:10px 0;padding:10px 12px;display:flex}.ui-notice__title{margin-bottom:2px;display:block}.ui-notice--ok{border-color:var(--ok);background:var(--ok-soft)}.ui-notice--bad{border-color:var(--bad);background:var(--bad-soft)}.ui-notice--warn{border-color:var(--warn);background:var(--warn-soft)}.ui-notice--info{border-color:var(--signal);background:var(--signal-soft)}.ui-modal-backdrop{z-index:40;background:#080b138c;place-items:center;display:grid;position:fixed;inset:0}.ui-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;display:flex;box-shadow:0 20px 60px #00000059}.ui-modal--wide{width:min(960px,100vw - 32px)}.ui-modal--medium{width:min(640px,100vw - 32px)}.ui-modal__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ui-modal__header h2{margin:0;font-size:15px}.ui-modal__body{color:var(--ink-2);min-height:0;margin-bottom:14px;overflow:auto}.ui-modal__footer{justify-content:flex-end;gap:8px;display:flex}.ui-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-checklist li{border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.ui-checklist .ui-checklist__no{color:var(--ink-3);font-family:var(--mono)}.ui-checklist strong{color:var(--ink)}@media (width<=1200px){.ui-form-grid{grid-template-columns:1fr}}@media (width<=900px){.ui-shell{grid-template-columns:1fr}.ui-sidebar{z-index:20;width:264px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ui-shell.is-nav-open .ui-sidebar{transform:none}.ui-shell.is-nav-open .ui-scrim{display:block}.ui-icon-btn--burger{display:grid}.ui-sidebar__expand{display:none!important}.ui-topbar{gap:8px;padding:0 12px}.ui-store-switch span:not(.ui-store-switch__dot),.ui-crumbs span,.ui-crumbs .ui-icon{display:none}.ui-content{padding:12px}.ui-tabs{overflow:auto}.ui-page-header__row{flex-wrap:wrap}.ui-page-header__actions{flex-wrap:wrap;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.ui-toasts{z-index:60;flex-direction:column;gap:8px;max-width:min(420px,100vw - 36px);display:flex;position:fixed;top:68px;right:18px}.ui-toast{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);align-items:flex-start;gap:10px;padding:10px 12px;animation:.14s ease-out ui-toast-in;display:flex;box-shadow:0 8px 24px #00000040}.ui-toast__text{flex:1;min-width:0}.ui-toast__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-toast__close:hover{opacity:1}.ui-toast--ok{border-color:var(--ok);background:var(--ok-soft)}.ui-toast--bad{border-color:var(--bad);background:var(--bad-soft)}.ui-toast--warn{border-color:var(--warn);background:var(--warn-soft)}.ui-toast--info{border-color:var(--signal);background:var(--signal-soft)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-support-bar{border-radius:var(--radius);border:1px solid var(--warn);background:var(--warn-soft);align-items:center;gap:12px;margin:0 0 12px;padding:8px 14px;font-weight:500;display:flex}.ui-support-bar__until{opacity:.75;font-weight:400}.ui-support-bar .ui-btn{margin-left:auto}.ui-lookup{position:relative}.ui-lookup__field{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:36px;color:var(--ink-3);align-items:center;gap:8px;padding:0 10px;display:flex}.ui-lookup.is-open .ui-lookup__field{border-color:var(--signal)}.ui-lookup__field.is-selected{background:color-mix(in srgb, var(--gold) 8%, var(--surface));border-color:color-mix(in srgb, var(--gold) 45%, var(--line));color:var(--gold)}.ui-lookup__field.is-selected .ui-lookup__input::placeholder{color:var(--ink);opacity:1;font-weight:500}.ui-lookup__input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.ui-lookup__list{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:280px;box-shadow:var(--shadow-2,0 8px 24px #0f172a1f);margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.ui-lookup__option{border-radius:calc(var(--radius) - 2px);cursor:pointer;align-items:center;gap:8px;padding:7px 9px;display:flex}.ui-lookup__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-thumb{object-fit:cover;border:1px solid var(--line);background:var(--bg-2);border-radius:4px;width:34px;height:34px;display:block}.ui-thumb--empty{border-style:dashed}.ui-lookup__thumb{object-fit:cover;border:1px solid var(--line);background:var(--bg-2);border-radius:4px;flex:none;width:28px;height:28px}.ui-lookup__option.is-active{background:var(--bg-2)}.ui-lookup__label{color:var(--ink)}.ui-lookup__hint,.ui-lookup__note{color:var(--ink-3);font-size:12px}.ui-lookup__note{padding:8px 9px}.ui-order-items{align-content:start;gap:2px;display:grid}.ui-order-item{border-radius:var(--radius);background:var(--surface);grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.ui-order-item.is-completed{opacity:.6}.ui-order-item.is-completed strong{text-decoration:line-through}.ui-order-item__count{color:var(--ink-3);white-space:nowrap}.ui-order-item__price{white-space:nowrap}.ui-table__expand-head,.ui-table__expand{width:30px;padding-right:0}.ui-table__expander{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-table__expander:hover{background:var(--bg-2);color:var(--ink)}.ui-table__detail-row>td{background:var(--bg-2);padding:0}.ui-table tbody tr:has(+.ui-table__detail-row)>td{border-top:2px solid var(--line-2)}.ui-table__detail-row+tr>td{border-top:2px solid var(--line-2)}.ui-table__detail{margin-bottom:6px}.ui-table__row--styled>td,.ui-table__row--styled.ui-table__detail-row>td,.ui-table tbody tr.ui-table__row--styled:hover td{background:var(--row-bg,transparent);color:var(--row-ink,inherit)}.ui-table__row--styled .ui-table__detail{color:var(--row-ink,inherit)}.ui-facts__row--marked{background:var(--mark-bg,transparent);color:var(--mark-ink,inherit);border-radius:8px;padding:8px 10px}.ui-facts__row--marked dt{color:inherit;opacity:.85}.ui-mark{background:var(--mark-bg,transparent);color:var(--mark-ink,inherit);border-radius:6px;padding:2px 8px;display:inline-block}.ui-richtext-view{overflow-wrap:break-word}.ui-richtext-view>:first-child{margin-top:0}.ui-richtext-view>:last-child{margin-bottom:0}.ui-richtext-view p{margin:0 0 6px}.ui-richtext-view h2{margin:8px 0 4px;font-size:16px}.ui-richtext-view h3{margin:8px 0 4px;font-size:14px}.ui-richtext-view h4{margin:6px 0 4px;font-size:13px}.ui-richtext-view a{color:var(--signal)}.ui-richtext-view ul,.ui-richtext-view ol{margin:0 0 6px;padding-left:20px}.ui-richtext-view table{border-collapse:collapse}.ui-richtext-view th,.ui-richtext-view td{border:1px solid var(--line);padding:2px 6px}.ui-table__detail{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:18px;padding:14px 16px;display:grid}.ui-table__detail--full{grid-template-columns:minmax(0,1fr)}@container table (width<=640px){.ui-table__detail{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.ui-table__detail{grid-template-columns:minmax(0,1fr)}}.ui-table__handle-head,.ui-table__handle{width:34px;padding-right:0}.ui-table__grip{width:24px;height:24px;color:var(--ink-3);cursor:grab;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ui-table__grip:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.ui-table__grip:disabled{cursor:default;opacity:.5}.ui-table tr.is-dragging{opacity:.45}.ui-table tr.is-drop-above>td{box-shadow:inset 0 2px 0 var(--gold)}.ui-table tr.is-drop-below>td{box-shadow:inset 0 -2px 0 var(--gold)}.ui-save-bar{z-index:15;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;width:fit-content;margin-top:4px;margin-left:auto;padding:8px 10px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 20px #0f172a24}.ui-tree__node.is-dragging{opacity:.45}.ui-tree__node.is-drop-before:after,.ui-tree__node.is-drop-after:after{content:"";left:var(--tree-indent,6px);background:var(--gold);pointer-events:none;height:2px;position:absolute;right:6px}.ui-tree__node.is-drop-before:after{top:-1px}.ui-tree__node.is-drop-after:after{bottom:-1px}.ui-tree__node.is-drop-inside{outline:2px solid var(--gold);outline-offset:-2px;border-radius:var(--radius-s)}.ui-dropzone{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);width:100%;color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px 16px;transition:border-color .12s,background .12s;display:flex}.ui-dropzone:hover:not(:disabled){border-color:var(--gold)}.ui-dropzone:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ui-dropzone.is-over{border-style:solid;border-color:var(--gold);background:var(--bg-2)}.ui-dropzone:disabled{cursor:default;opacity:.6}.ui-dropzone .ui-icon{color:var(--ink-3)}.ui-dropzone__title{color:var(--ink);font-weight:600}.ui-dropzone__browse,.ui-dropzone__hint{color:var(--ink-3);font-size:12px}.ui-richtext{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.ui-richtext:focus-within{border-color:var(--signal)}.ui-richtext.is-invalid{border-color:var(--bad)}.ui-richtext__bar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.ui-richtext__group{gap:2px;display:flex}.ui-richtext__group+.ui-richtext__group{border-left:1px solid var(--line);margin-left:6px;padding-left:6px}.ui-richtext__group--end{margin-left:auto}.ui-richtext__tool{border-radius:var(--radius-s);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ui-richtext__tool:hover:not(:disabled){background:var(--surface);color:var(--ink)}.ui-richtext__tool.is-active{border-color:var(--gold);color:var(--gold)}.ui-richtext__tool:disabled{color:var(--ink-3);cursor:not-allowed}.ui-richtext__surface{min-height:180px;font:inherit;color:var(--ink);overflow-wrap:break-word;padding:10px 12px}.ui-richtext__surface:focus{outline:none}.ui-richtext__surface>:first-child{margin-top:0}.ui-richtext__surface>:last-child{margin-bottom:0}.ui-richtext__surface h2{font-size:18px}.ui-richtext__surface h3{font-size:16px}.ui-richtext__surface h4{font-size:14px}.ui-richtext__surface a{color:var(--signal)}.ui-richtext__surface ul,.ui-richtext__surface ol{padding-left:20px}.ui-richtext__surface img{cursor:pointer;max-width:100%;height:auto}.ui-richtext__surface hr[data-block]{border:1px solid var(--signal);border-radius:var(--radius-s);background:var(--signal-soft);cursor:pointer;height:auto;margin:12px 0;padding:10px 12px;display:block;overflow:visible}.ui-richtext__surface hr[data-block]:before{content:attr(data-label);color:var(--ink);font-size:13px;font-weight:500}.ui-richtext__surface figure[data-video]{width:min(100%, calc(var(--video-max-h,420px) * var(--video-ar,1.7778)));aspect-ratio:var(--video-ar,1.7778);border:1px solid var(--signal);border-radius:var(--radius-s);background:#111 var(--video-thumb,none) center / cover no-repeat;cursor:pointer;margin:12px 0;display:block;position:relative;overflow:hidden}.ui-richtext__surface figure[data-video][data-video-align=center]{margin-inline:auto}.ui-richtext__surface figure[data-video]:before{content:"";background:#0009 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 6v12l9-6z'/%3E%3C/svg%3E") 50%/22px no-repeat;border-radius:50%;width:48px;height:48px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ui-richtext__surface figure[data-video]:after{content:attr(data-label);background:var(--signal-soft);color:var(--ink);padding:6px 10px;font-size:12px;font-weight:500;position:absolute;inset:auto 0 0}.ui-richtext__video-preview{border-radius:var(--radius-s);background:#111;width:min(100%,360px);max-height:320px;position:relative;overflow:hidden}.ui-richtext__video-preview img{object-fit:cover;width:100%;height:100%;display:block}.ui-richtext__video-play{color:#fff;background:#0009;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ui-richtext__surface hr[data-block]:has(+.ui-block-preview){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.ui-block-preview{grid-template-columns:repeat(var(--preview-columns,4), minmax(0, 1fr));border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;gap:10px;padding:10px 12px 12px;display:grid}.ui-richtext__surface hr[data-block]+.ui-block-preview{border-color:var(--signal);border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin:0 0 12px}.ui-block-preview[data-layout=carousel]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--preview-columns,4) - 1) * 10px) / (var(--preview-columns,4) + .35));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.ui-block-preview__card{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-block-preview__image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s);background:var(--bg);width:100%;display:block}.ui-block-preview__name{-webkit-hyphens:auto;hyphens:auto;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-block-preview__hint{color:var(--ink);font-size:12px;font-weight:600}.ui-block-preview__more{aspect-ratio:1;border-radius:var(--radius-s);background:var(--bg);color:var(--ink-2);justify-content:center;align-items:center;font-size:15px;font-weight:600}.ui-richtext__image-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:320px;overflow-y:auto}.ui-richtext__surface table{border-collapse:collapse}.ui-richtext__surface th,.ui-richtext__surface td{border:1px solid var(--line);padding:4px 8px}.ui-richtext__source{font-family:var(--mono);border:0;border-radius:0}.ui-tooltip{align-items:center;display:inline-flex}.ui-tooltip__trigger{color:var(--ink-3);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ui-tooltip__trigger:hover,.ui-tooltip__trigger:focus-visible{color:var(--signal)}.ui-tooltip__bubble{z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:280px;max-width:calc(100vw - 24px);color:var(--ink-2);pointer-events:none;padding:8px 10px;font-size:12px;line-height:1.45;position:fixed;box-shadow:0 6px 20px #0f172a29}.ui-tiles{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min,198px), 1fr));gap:14px;display:grid}.ui-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:border-color .12s,transform .12s;display:flex;position:relative}.ui-tile:first-child{border-color:var(--gold)}.ui-tiles--plain .ui-tile:first-child{border-color:var(--line)}.ui-tile.is-dragging{opacity:.4}.ui-tile.is-over{border-color:var(--gold);transform:translateY(-2px)}.ui-tile__frame{position:relative}.ui-tile__frame img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:var(--bg-2);width:100%;display:block}.ui-tile__flags{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.ui-tile__grip{border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface) 82%, transparent);width:24px;height:24px;color:var(--ink-3);cursor:grab;opacity:0;border:0;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:8px;right:8px}.ui-tile:hover .ui-tile__grip,.ui-tile__grip:focus-visible{opacity:1}.ui-tile__grip:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.ui-tile__body{flex-direction:column;gap:8px;padding:9px 10px 0;display:flex}.ui-tile__actions{justify-content:flex-end;align-items:center;gap:2px;padding:4px 6px 6px;display:flex}.ui-tile__emblem{background:var(--bg-2);height:84px;color:var(--ink-3);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;justify-content:center;align-items:center;display:flex}.ui-tile__emblem img,.ui-tile__emblem svg{width:40px;height:40px;display:block}.ui-tile.is-off .ui-tile__emblem{filter:grayscale()}.ui-tile__title{font-weight:600;line-height:1.3}.ui-tile__text{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-tile__tags{flex-wrap:wrap;gap:4px;display:flex}.ui-tile__veil{z-index:2;border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 66%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-tile.is-off .ui-tile__frame img{filter:grayscale()}.ui-tile.is-off .ui-tile__body,.ui-tile.is-off .ui-tile__actions{opacity:.55}.ui-tile.is-off .ui-lang-chip.is-on{border-color:var(--line);background:var(--surface);color:var(--ink-3)}.ui-tile.is-off .ui-lang-chip.is-on>span[aria-hidden]{filter:grayscale();opacity:.55}.ui-tile__veil-chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.ui-lookup__chip{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);max-width:100%;height:24px;color:var(--ink);font:500 12px/1 var(--font);cursor:pointer;align-items:center;gap:6px;padding:0 6px 0 8px;display:inline-flex}.ui-lookup__chip:hover{border-color:var(--line-2)}.ui-lookup__chip:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.ui-lookup__chip.is-empty{color:var(--ink-3);font-weight:400}.ui-lookup__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-lookup__chip .ui-icon{color:var(--ink-3);flex:none}.ui-lookup--compact .ui-lookup__field{height:26px;padding:0 2px 0 6px}.ui-lookup--compact .ui-lookup__input{font-size:12px}.ui-richtext__marks{position:relative}.ui-richtext__tool--wide{gap:4px;width:auto;max-width:180px;padding:0 6px}.ui-richtext__sample{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-richtext__menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:180px;max-height:260px;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ui-richtext__choice{border-radius:var(--radius-s);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:5px 6px;font-size:12px;display:flex}.ui-richtext__choice:hover{background:var(--surface-2)}.ui-richtext__token{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;padding-left:12px;font-size:11px}.ui-richtext__surface [class^=sf-mark--],.ui-richtext__sample[class*=sf-mark--]{background:var(--s-text-mark-ink-paint,var(--s-text-mark-background,transparent));-webkit-background-clip:var(--s-text-mark-ink-clip,border-box);background-clip:var(--s-text-mark-ink-clip,border-box);-webkit-text-fill-color:var(--s-text-mark-ink-fill,currentColor);color:var(--s-text-mark-ink,inherit);border:var(--s-text-mark-border,0 none) var(--s-text-mark-borderColor,transparent);border-radius:var(--s-text-mark-radius,0);padding:var(--s-text-mark-paddingY,0) var(--s-text-mark-paddingX,0)}.ui-field__devices{align-items:center;gap:3px;display:inline-flex}.ui-form--dense .ui-field>.ui-field__head{flex-wrap:wrap;row-gap:2px}.ui-device-dots{cursor:help;align-items:center;gap:3px;padding:2px 1px;display:inline-flex}.ui-device-dot{width:5px;height:5px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%}.ui-device-dot.is-own{background:var(--ink-3);box-shadow:none}.ui-device-dot.is-override{background:var(--signal)}.ui-device-dot.is-current{transform:scale(1.35)}.ui-menu__icon{border-radius:var(--radius-s);width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-menu__icon:hover:not(:disabled),.ui-menu__icon:focus-visible,.ui-menu__icon[aria-expanded=true]{color:var(--signal);background:var(--signal-soft)}.ui-menu__icon:disabled{cursor:default}.ui-device-reset{border-radius:var(--radius-s);width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-device-reset:hover,.ui-device-reset:focus-visible{color:var(--bad);background:var(--bad-soft)}.ui-field.ui-field--device-local{border-radius:var(--radius-s);background:color-mix(in srgb, var(--signal-soft) 70%, transparent);margin-inline:-6px;padding-inline:6px}.ui-field--device-local .ui-menu__icon{color:var(--signal);background:var(--signal-soft)}.ui-field__inherits{color:var(--ink-3)}.ui-field__all-devices{color:var(--ink-3);line-height:0;display:inline-flex}.ui-device-bubble{gap:4px;display:grid}.ui-device-bubble__title{color:var(--ink);font-weight:600}.ui-device-bubble__row{grid-template-columns:14px 52px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ui-device-bubble__row.is-current{color:var(--ink);font-weight:600}.ui-device-bubble__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-device-bubble__status{color:var(--ink-3);font-weight:400}.ui-form-section__devices{color:var(--signal);gap:3px;margin-left:auto;display:inline-flex}.ui-segment{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-self:start;width:fit-content;display:inline-flex;overflow:hidden}.ui-segment button{cursor:pointer;color:var(--ink-2);font:12.5px var(--font);background:0 0;border:0;place-items:center;padding:5px 11px;display:grid}.ui-segment button+button{border-left:1px solid var(--line)}.ui-segment button.is-active{background:var(--ink);color:var(--surface)}.ui-segment button:disabled{cursor:not-allowed;opacity:.5}.ui-position{justify-items:start;gap:8px;display:grid}.ui-position__grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-rows:repeat(3,28px);grid-template-columns:repeat(3,28px);gap:3px;padding:3px;display:grid}.ui-position__cell{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:4px;place-items:center;padding:0;transition:border-color .12s,background-color .12s;display:grid}.ui-position__cell:hover{border-color:var(--line-2)}.ui-position__cell.is-empty{visibility:hidden}.ui-position__dot{background:var(--line-2);border-radius:50%;width:8px;height:8px}.ui-position__cell.is-active{border-color:var(--gold);background:var(--gold-3)}.ui-position__cell.is-active .ui-position__dot{background:var(--gold)}.ui-position__cell>svg{color:var(--ink-3)}.ui-position__cell.is-active>svg{color:var(--gold)}.ui-position__cell:disabled,.ui-position__chip:disabled{cursor:not-allowed;opacity:.5}.ui-position__extra{flex-wrap:wrap;gap:6px;display:flex}.ui-position__chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font:12.5px var(--font);cursor:pointer;padding:4px 10px}.ui-position__chip.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);color:var(--ink)}.ui-choice-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ui-choice-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font:12.5px var(--font);text-align:left;cursor:pointer;justify-items:start;gap:6px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:grid}.ui-choice-card:hover{border-color:var(--line-2)}.ui-choice-card.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);color:var(--ink)}.ui-choice-card:disabled{cursor:not-allowed;opacity:.5}.ui-choice-card__sketch{width:100%;color:var(--ink-2);display:block}.ui-choice-card__sketch svg{width:100%;height:auto;display:block;overflow:visible}.ui-choice-card__label{font-weight:600}.ui-sample{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:4px;margin:0;padding:10px 12px;font-size:12.5px;display:grid}.ui-sample__line{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.ui-sample__line dt{color:var(--ink-3)}.ui-sample__line dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:12px}.ui-sample__line.is-result dt{color:var(--ink);font-weight:600}.ui-sample__line dd s{color:var(--ink-3);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.ui-choice-card__group{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:600}.ui-choice-card__hint{color:var(--ink-3);font-size:11.5px}.ui-segment--track{background:var(--surface-2);border-radius:7px;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;overflow:visible}.ui-segment--track button{border-radius:5px;padding:5px 10px}.ui-segment--track button+button{border-left:0}.ui-segment--track button.is-active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f172a14}.ui-box-field{justify-items:start;min-width:0;display:grid}.ui-box{border:1px dashed var(--line-2);background:var(--surface-2);border-radius:6px;width:100%;max-width:220px;height:82px;position:relative}.ui-box__inner{border:1px solid var(--line-2);background:var(--surface);border-radius:3px;position:absolute;inset:22px 44px}.ui-box__side{text-align:center;border:1px solid var(--line);background:var(--surface);width:44px;height:19px;font:500 12px var(--mono);color:var(--ink);border-radius:4px;padding:0;position:absolute}.ui-box__side:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--signal)}.ui-box__side--top{top:2px;left:50%;transform:translate(-50%)}.ui-box__side--bottom{bottom:2px;left:50%;transform:translate(-50%)}.ui-box__side--left{top:50%;left:2px;transform:translateY(-50%)}.ui-box__side--right{top:50%;right:2px;transform:translateY(-50%)}.ui-box--single{background:0 0;border:0;max-width:120px;height:27px}.ui-box--single .ui-box__side--single{width:56px;position:absolute;top:4px;left:0;transform:none}.ui-box--single .ui-box__tools{top:50%;left:62px;transform:translateY(-50%)}.ui-box--corners .ui-box__side--top{top:2px;left:2px;transform:none}.ui-box--corners .ui-box__side--right{top:2px;right:2px;transform:none}.ui-box--corners .ui-box__side--bottom{bottom:2px;left:auto;right:2px;transform:none}.ui-box--corners .ui-box__side--left{top:auto;bottom:2px;left:2px;transform:none}.ui-box--corners .ui-box__inner{border-radius:6px;inset:24px 52px}.ui-box--corners .ui-box__side{width:48px}.ui-box__tools{gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-box__link,.ui-box__bind{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--ink-3);cursor:pointer;border-radius:6px;place-items:center;display:grid}.ui-box__link.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ui-box__bind.is-active{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.ui-box.is-bound .ui-box__side{color:var(--gold);border-color:var(--gold-2);font-weight:600}.ui-link,.ui-media{gap:8px;display:grid}.ui-media__library{align-items:flex-start;gap:8px;min-width:0;display:flex}.ui-media__library>:first-child{flex:1;min-width:0}.ui-media__tiles{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;display:grid}.ui-media__tile{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:6px;padding:0;position:relative;overflow:hidden}.ui-media__tile img{object-fit:cover;width:100%;height:100%;display:block}.ui-media__tile--inactive img{opacity:.55}.ui-media__single{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.ui-media__preview{object-fit:contain;background:var(--surface-2);border-radius:6px;flex:none;width:88px;height:88px}.ui-media__preview--large{width:176px;height:176px}.ui-media__single-body{gap:6px;min-width:0;display:grid}.ui-media__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;overflow:hidden}.ui-media__tile[aria-selected=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ui-media__tile:disabled{cursor:default;opacity:.6}.ui-media__off{background:var(--surface);color:var(--ink-2);border-radius:4px;padding:2px;display:inline-flex;position:absolute;bottom:3px;right:3px}.ui-media__upload{justify-items:start;gap:4px;display:grid}.ui-measure{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-self:start;align-items:stretch;max-width:min(200px,100%);display:flex;overflow:hidden}.ui-measure__amount{min-width:0;font:500 12.5px var(--mono);color:var(--ink);background:0 0;border:0;flex:1;padding:6px 8px}.ui-measure__amount:focus{outline:none}.ui-measure__unit{border:0;border-left:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink-2);font:12px var(--font);cursor:pointer;padding:0 4px}.ui-font-size{justify-self:start;align-items:center;gap:4px;display:flex}.ui-font-size__amount{width:72px;font:500 12.5px var(--mono)}.ui-font-size__unit{color:var(--ink-3);margin-right:4px;font-size:12px}.ui-measure__variable{min-width:0;font:600 12.5px var(--font);color:var(--gold);cursor:pointer;background:0 0;border:0;flex:1;padding:6px 8px}.ui-measure__bind{border:0;border-left:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);cursor:pointer;flex:none;place-items:center;width:28px;display:grid}.ui-measure__bind.is-active{background:var(--gold);color:var(--gold-ink)}.ui-measure__bind:disabled{cursor:not-allowed;opacity:.5}.ui-measure.is-bound{border-color:var(--gold-2)}.ui-branch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:8px;padding:10px 12px;display:grid}.ui-branch--root{background:var(--surface)}.ui-branch__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-branch__head>.ui-branch__spacer{flex:1}.ui-branch__children{border-left:2px solid var(--line-2);gap:8px;padding-left:12px;display:grid}.ui-branch__rule{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-branch__rule--invalid{border-color:var(--bad)}.ui-branch__value{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:160px;display:flex}.ui-branch__value .ui-picker{flex:1;min-width:220px}.ui-branch__not{letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ui-branch__error{color:var(--bad);font-size:11.5px}.ui-branch__foot{flex-wrap:wrap;gap:8px;display:flex}.ui-token-list{gap:2px;margin-bottom:10px;display:grid}.ui-token-list__title{color:var(--ink-2);margin:0 0 4px;font-size:12px;font-weight:600}.ui-token-list .ui-btn{text-align:left;justify-content:flex-start;height:auto;padding:6px 8px}.ui-token-list__row{gap:1px;display:grid}.ui-token-list__token{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.ui-cascade{flex-direction:column;gap:2px;display:flex}.ui-cascade__row{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding-right:8px;font-size:12.5px;display:flex}.ui-cascade__row:hover{background:var(--surface-2)}.ui-cascade__row.is-own .ui-cascade__name{color:var(--signal);font-weight:600}.ui-cascade__row.is-locked .ui-cascade__name{color:var(--ink-3)}.ui-cascade__row[aria-level="1"] .ui-cascade__name{font-weight:600}.ui-cascade__row[aria-level="2"] .ui-cascade__name{font-weight:500}.ui-cascade__label{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-cascade__note{color:var(--ink-3);font-size:11px}.ui-cascade__control{flex:none}.ui-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-section-head__title{font-size:13.5px;font-weight:600}.ui-section-head--inline{justify-content:flex-start}.ui-inactive-source{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);padding:9px 12px;font-size:12.5px}.ui-btn.ui-choice{text-align:left;justify-content:flex-start;width:100%;height:auto;padding:10px 12px}.ui-btn.ui-choice.is-active{border-color:var(--gold);background:var(--gold-3);color:var(--gold-ink)}.ui-btn.ui-choice.is-active .ui-hint{color:var(--gold-ink)}.ui-support-bar--acting{border-color:var(--signal);background:var(--signal-soft)}.ui-rating{color:var(--ink-3);vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.ui-rating__star{color:var(--ink-3);fill:currentColor;opacity:.35;display:inline-flex}.ui-rating__star.is-filled{color:var(--warn);opacity:1}.ui-rating__partial{display:inline-flex;position:relative}.ui-rating__partial-fill{width:var(--ui-rating-fill);display:inline-flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.ui-rating--input .ui-rating__star{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px}.ui-rating--input .ui-rating__star:hover,.ui-rating--input .ui-rating__star:focus-visible{opacity:1;color:var(--warn)}.ui-rating--input .ui-rating__star:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.ui-rating--small{gap:1px}.ui-hotspot-canvas{width:100%}.ui-hotspot-canvas__stage{vertical-align:top;border:1px solid var(--line);background:var(--bg-2);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;max-width:100%;display:inline-block;position:relative;overflow:hidden}.ui-hotspot-canvas__stage[data-adding=true]{cursor:crosshair}.ui-hotspot-canvas__image{pointer-events:none;width:auto;max-width:100%;height:auto;max-height:min(70vh,640px);display:block}.ui-hotspot-canvas__dot{background:var(--signal);color:#fff;width:28px;height:28px;font:600 12px/1 var(--font);cursor:grab;border:2px solid #fff;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.ui-hotspot-canvas__dot:active{cursor:grabbing}.ui-hotspot-canvas__dot[data-empty=true]{background:var(--ink-2);border-style:dashed}.ui-hotspot-canvas__dot[data-selected=true]{box-shadow:0 0 0 3px var(--gold), 0 1px 4px #00000059}.ui-hotspot-canvas__dot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ui-hotspot-canvas[data-disabled=true] .ui-hotspot-canvas__dot{cursor:default}.ui-hotspot-canvas__meta{margin-top:6px}.ui-layer-canvas{width:100%}.ui-layer-canvas__stage{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg, var(--bg-2) 25%, transparent 25%), linear-gradient(-45deg, var(--bg-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--bg-2) 75%), linear-gradient(-45deg, transparent 75%, var(--bg-2) 75%);-webkit-user-select:none;user-select:none;touch-action:none;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:8px;position:relative;overflow:hidden}.ui-layer-canvas__picture,.ui-layer-canvas__picture>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ui-layer-canvas__box{box-sizing:border-box;cursor:move;border:1px dashed #0000;outline:none;position:absolute}.ui-layer-canvas__box:hover{border-color:var(--signal-2)}.ui-layer-canvas__box[data-selected=true]{border:2px solid var(--signal);box-shadow:0 0 0 1px #fff}.ui-layer-canvas__box:focus-visible{border-color:var(--gold)}.ui-layer-canvas[data-disabled=true] .ui-layer-canvas__box{cursor:default}.ui-layer-canvas__handle{border:2px solid var(--signal);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute}.ui-layer-canvas__handle--nw{cursor:nwse-resize;top:-7px;left:-7px}.ui-layer-canvas__handle--ne{cursor:nesw-resize;top:-7px;right:-7px}.ui-layer-canvas__handle--sw{cursor:nesw-resize;bottom:-7px;left:-7px}.ui-layer-canvas__handle--se{cursor:nwse-resize;bottom:-7px;right:-7px}.ui-layer-canvas__meta{margin-top:6px}.ui-emoji{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:8px;width:360px;padding:10px;display:grid;position:fixed;box-shadow:0 12px 32px #00000038}.ui-emoji__search{width:100%}.ui-emoji__groups{gap:2px;display:flex}.ui-emoji__group{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:1;height:30px;font-size:18px;line-height:1}.ui-emoji__group:hover{background:var(--surface-2)}.ui-emoji__group.is-active{border-bottom-color:var(--ink)}.ui-emoji__title{color:var(--ink-3);margin:0;font-size:12px}.ui-emoji__grid{grid-template-columns:repeat(9,1fr);gap:2px;max-height:260px;display:grid;overflow:auto}.ui-emoji__item{cursor:pointer;background:0 0;border:0;border-radius:6px;height:36px;font-size:22px;line-height:1}.ui-emoji__item:hover,.ui-emoji__item:focus-visible{background:var(--surface-2);outline:none}.ui-emoji__empty{grid-column:1/-1;margin:8px 0}.ui-emoji__trigger{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.ui-emoji-field{align-items:center;gap:6px;display:inline-flex}.ui-emoji-field__value{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:44px;height:36px;color:var(--ink-3);cursor:pointer;place-items:center;padding:0 8px;display:inline-grid}.ui-emoji-field__glyph{font-size:22px;line-height:1}.ui-emoji-field__clear{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.ui-emoji-field__clear:hover{background:var(--surface-2)}.ui-icon-picker{width:380px}.ui-icon-picker__category{width:100%}.ui-icon-picker__grid{grid-template-columns:repeat(8,1fr)}.ui-icon-picker__item{color:var(--ink)}.ui-icon-field__name{color:var(--ink-2);font-size:12px}.ui-media-picker{grid-template-columns:200px 1fr;gap:12px;min-height:420px;display:grid}.ui-media-picker__folders{border-right:1px solid var(--line);align-content:start;gap:2px;max-height:60vh;padding-right:8px;display:grid;overflow:auto}.ui-media-picker__folder{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.ui-media-picker__folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-media-picker__folder:hover{background:var(--surface-2)}.ui-media-picker__folder.is-active{background:var(--ink);color:var(--surface)}.ui-media-picker__main{align-content:start;gap:10px;min-width:0;display:grid}.ui-media-picker__bar{align-items:center;gap:8px;display:flex}.ui-media-picker__search{flex:1;min-width:0}.ui-media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:52vh;display:grid;overflow:auto}.ui-media-picker__item{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;gap:4px;padding:6px;display:grid}.ui-media-picker__item:hover,.ui-media-picker__item:focus-visible{border-color:var(--ink);outline:none}.ui-media-picker__thumb,.ui-media-picker__file{aspect-ratio:1;object-fit:contain;background:var(--surface-2);width:100%;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.ui-media-picker__name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ui-media-picker__empty{grid-column:1/-1}.ui-media-picker__more{justify-content:center;display:flex}.ui-media__library-stack{gap:8px;min-width:0;display:grid}.ui-drop-target{border-radius:var(--radius);transition:outline-color .12s,background .12s}.ui-drop-target.is-over{outline:2px dashed var(--gold);outline-offset:4px;background:var(--bg-2)}.ui-media__library--picker{justify-items:start;gap:8px;display:grid}.ui-media__chosen{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;max-width:100%;padding:4px 8px;display:inline-flex}.ui-media__chosen-thumb{object-fit:contain;background:var(--surface-2);border-radius:4px;width:28px;height:28px}
