:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--noma-color-bg:#0a0a0a;--noma-color-bg-elevated:#101010;--noma-color-surface:#16150f;--noma-color-surface-alt:#1e1c15;--noma-color-stripe:#1e1c15;--noma-color-gold:#c9a46a;--noma-color-gold-bright:#e4cb98;--noma-color-gold-soft:#c9a46a24;--noma-color-gold-line:#c9a46a47;--noma-color-on-gold:#14100a;--noma-color-gold-text:#c9a46a;--noma-color-text:#f5f1ea;--noma-color-text-secondary:#f5f1ea9e;--noma-color-text-muted:#f5f1ea80;--noma-color-border:#e8e2d617;--noma-color-danger:#db8074;--noma-color-danger-soft:#db807429;--noma-color-success:#7fa06a;--noma-color-success-soft:#7fa06a29;--noma-space-xs:4px;--noma-space-sm:8px;--noma-space-md:12px;--noma-space-lg:16px;--noma-space-xl:24px;--noma-space-xxl:32px;--noma-space-xxxl:48px;--noma-space-huge:64px;--noma-radius-sm:8px;--noma-radius-md:12px;--noma-radius-lg:16px;--noma-radius-xl:24px;--noma-radius-pill:999px;--noma-font-size-display:40px;--noma-line-height-display:1.2;--noma-letter-spacing-display:-.6px;--noma-font-weight-display:600;--noma-font-size-h1:32px;--noma-line-height-h1:1.2;--noma-letter-spacing-h1:-.4px;--noma-font-weight-h1:600;--noma-font-size-h2:24px;--noma-line-height-h2:1.2;--noma-letter-spacing-h2:-.2px;--noma-font-weight-h2:600;--noma-font-size-h3:20px;--noma-line-height-h3:1.2;--noma-letter-spacing-h3:-.1px;--noma-font-weight-h3:600;--noma-font-size-body:16px;--noma-line-height-body:1.6;--noma-letter-spacing-body:0px;--noma-font-weight-body:400;--noma-font-size-caption:13px;--noma-line-height-caption:1.6;--noma-letter-spacing-caption:.4px;--noma-font-weight-caption:500;--noma-duration-fast:.15s;--noma-duration-base:.2s;--noma-duration-slow:.3s;--noma-ease-standard:cubic-bezier(.2, 0, 0, 1);--noma-ease-decelerate:cubic-bezier(0, 0, 0, 1);--noma-ease-accelerate:cubic-bezier(.3, 0, 1, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root:not([data-theme]){--noma-color-bg:#f7f4ed;--noma-color-bg-elevated:#fff;--noma-color-surface:#fdfbf7;--noma-color-surface-alt:#f1ece1;--noma-color-stripe:#ece5d6;--noma-color-gold:#c9a46a;--noma-color-gold-bright:#e4cb98;--noma-color-gold-text:#7e6026;--noma-color-gold-soft:#7e60261a;--noma-color-gold-line:#7e602652;--noma-color-on-gold:#14100a;--noma-color-text:#14100a;--noma-color-text-secondary:#14100aa3;--noma-color-text-muted:#14100a99;--noma-color-border:#14100a24;--noma-color-danger:#9e332a;--noma-color-danger-soft:#9e332a1f;--noma-color-success:#456e34;--noma-color-success-soft:#456e3417}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--noma-color-bg:#0a0a0a;--noma-color-bg-elevated:#101010;--noma-color-surface:#16150f;--noma-color-surface-alt:#1e1c15;--noma-color-stripe:#1e1c15;--noma-color-gold:#c9a46a;--noma-color-gold-bright:#e4cb98;--noma-color-gold-soft:#c9a46a24;--noma-color-gold-line:#c9a46a47;--noma-color-on-gold:#14100a;--noma-color-gold-text:#c9a46a;--noma-color-text:#f5f1ea;--noma-color-text-secondary:#f5f1ea9e;--noma-color-text-muted:#f5f1ea80;--noma-color-border:#e8e2d617;--noma-color-danger:#db8074;--noma-color-danger-soft:#db807429;--noma-color-success:#7fa06a;--noma-color-success-soft:#7fa06a29}}:root[data-theme=light]{--noma-color-bg:#f7f4ed;--noma-color-bg-elevated:#fff;--noma-color-surface:#fdfbf7;--noma-color-surface-alt:#f1ece1;--noma-color-stripe:#ece5d6;--noma-color-gold:#c9a46a;--noma-color-gold-bright:#e4cb98;--noma-color-gold-text:#7e6026;--noma-color-gold-soft:#7e60261a;--noma-color-gold-line:#7e602652;--noma-color-on-gold:#14100a;--noma-color-text:#14100a;--noma-color-text-secondary:#14100aa3;--noma-color-text-muted:#14100a99;--noma-color-border:#14100a24;--noma-color-danger:#9e332a;--noma-color-danger-soft:#9e332a1f;--noma-color-success:#456e34;--noma-color-success-soft:#456e3417}:root[data-theme=dark]{--noma-color-bg:#0a0a0a;--noma-color-bg-elevated:#101010;--noma-color-surface:#16150f;--noma-color-surface-alt:#1e1c15;--noma-color-stripe:#1e1c15;--noma-color-gold:#c9a46a;--noma-color-gold-bright:#e4cb98;--noma-color-gold-soft:#c9a46a24;--noma-color-gold-line:#c9a46a47;--noma-color-on-gold:#14100a;--noma-color-gold-text:#c9a46a;--noma-color-text:#f5f1ea;--noma-color-text-secondary:#f5f1ea9e;--noma-color-text-muted:#f5f1ea80;--noma-color-border:#e8e2d617;--noma-color-danger:#db8074;--noma-color-danger-soft:#db807429;--noma-color-success:#7fa06a;--noma-color-success-soft:#7fa06a29}
:root{--panel-nav-width:244px;--panel-header-height:56px;--panel-hairline:1px;--panel-control-height:44px;--panel-field-wide:320px;--panel-disabled-opacity:.45;--panel-content-max:1320px;--panel-map-tiles:invert(1) hue-rotate(180deg) brightness(.92) contrast(.86) saturate(.4);--panel-sticky-bg:var(--noma-color-bg)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel-map-tiles:saturate(.55) contrast(.96) brightness(1.02)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel-map-tiles:saturate(.55) contrast(.96) brightness(1.02)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--noma-color-bg);color:var(--noma-color-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--noma-font-size-body);line-height:var(--noma-line-height-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--noma-color-gold-text);outline-offset:2px}a{color:var(--noma-color-gold-text)}.h1{font-size:var(--noma-font-size-h1);line-height:var(--noma-line-height-h1);letter-spacing:var(--noma-letter-spacing-h1);font-weight:var(--noma-font-weight-h1);margin:0}.h2{font-size:var(--noma-font-size-h2);line-height:var(--noma-line-height-h2);letter-spacing:var(--noma-letter-spacing-h2);font-weight:var(--noma-font-weight-h2);margin:0}.h3{font-size:var(--noma-font-size-h3);line-height:var(--noma-line-height-h3);font-weight:var(--noma-font-weight-h3);margin:0}.body{font-size:var(--noma-font-size-body);line-height:var(--noma-line-height-body);margin:0}.caption{font-size:var(--noma-font-size-caption);line-height:var(--noma-line-height-caption);letter-spacing:var(--noma-letter-spacing-caption);margin:0}.secondary{color:var(--noma-color-text-secondary)}.muted{color:var(--noma-color-text-muted)}.gold{color:var(--noma-color-gold-text)}.danger{color:var(--noma-color-danger)}.numeric{font-variant-numeric:tabular-nums}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--panel-nav-width) minmax(0, 1fr);min-height:100vh;display:grid}.skipLink{left:var(--noma-space-md);top:calc(var(--noma-space-md) * -6);z-index:20;padding:var(--noma-space-sm) var(--noma-space-lg);background:var(--noma-color-gold);color:var(--noma-color-on-gold);border-radius:var(--noma-radius-sm);transition:top var(--noma-duration-fast) var(--noma-ease-standard);text-decoration:none;position:absolute}.skipLink:focus{top:var(--noma-space-md)}.sidebar{gap:var(--noma-space-xl);padding:var(--noma-space-xl) var(--noma-space-lg);background:var(--noma-color-bg-elevated);border-right:var(--panel-hairline) solid var(--noma-color-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:var(--noma-space-md);color:inherit;padding:0 var(--noma-space-sm);text-decoration:none;display:flex}.brandMark{width:132px;color:var(--noma-color-gold-text);display:block}.brandMark svg{width:100%;height:auto;display:block}.navGroup{gap:var(--noma-space-xs);flex-direction:column;display:flex}.navGroupTitle{padding:0 var(--noma-space-sm) var(--noma-space-xs);color:var(--noma-color-text-muted);text-transform:uppercase}.navItem{justify-content:space-between;align-items:center;gap:var(--noma-space-sm);padding:var(--noma-space-sm) var(--noma-space-md);border-radius:var(--noma-radius-sm);color:var(--noma-color-text-secondary);font-size:var(--noma-font-size-caption);line-height:var(--noma-line-height-caption);transition:background var(--noma-duration-fast) var(--noma-ease-standard);text-decoration:none;display:flex}.navItem:hover{background:var(--noma-color-surface);color:var(--noma-color-text)}.navItemActive{background:var(--noma-color-gold-soft);color:var(--noma-color-gold-text)}.navSoon{font-size:var(--noma-font-size-caption);color:var(--noma-color-text-muted)}.main{flex-direction:column;min-width:0;display:flex}.header{justify-content:space-between;align-items:center;gap:var(--noma-space-lg);min-height:var(--panel-header-height);padding:var(--noma-space-sm) var(--noma-space-xl);border-bottom:var(--panel-hairline) solid var(--noma-color-border);background:var(--noma-color-bg-elevated);z-index:5;display:flex;position:sticky;top:0}.account{align-items:center;gap:var(--noma-space-md);min-width:0;display:flex}.accountText{flex-direction:column;min-width:0;display:flex}.content{padding:var(--noma-space-xxxl);max-width:var(--panel-content-max);width:100%}.pageHead{justify-content:space-between;align-items:flex-end;gap:var(--noma-space-xl);margin-bottom:var(--noma-space-xxxl);flex-wrap:wrap;display:flex}.pageHeadText{gap:var(--noma-space-sm);flex-direction:column;max-width:72ch;display:flex}.stack{gap:var(--noma-space-xxl);flex-direction:column;display:flex}.stackTight{gap:var(--noma-space-lg);flex-direction:column;display:flex}.row{align-items:center;gap:var(--noma-space-md);flex-wrap:wrap;display:flex}.grid{gap:var(--noma-space-xxl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.gridWide{gap:var(--noma-space-xxxl) var(--noma-space-xxl);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.card{display:block}.cardHead{justify-content:space-between;align-items:baseline;gap:var(--noma-space-md);margin-bottom:var(--noma-space-lg);display:flex}.metric{gap:var(--noma-space-xs);flex-direction:column;display:flex}.metricValue{font-size:var(--noma-font-size-h1);line-height:var(--noma-line-height-h1);letter-spacing:var(--noma-letter-spacing-h1);font-weight:var(--noma-font-weight-h1);font-variant-numeric:tabular-nums}.metricValueAttention{color:var(--noma-color-danger)}.button{justify-content:center;align-items:center;gap:var(--noma-space-sm);padding:var(--noma-space-sm) var(--noma-space-lg);border-radius:var(--noma-radius-sm);border:var(--panel-hairline) solid transparent;min-height:36px;font:inherit;font-size:var(--noma-font-size-caption);font-weight:var(--noma-font-weight-caption);cursor:pointer;white-space:nowrap;transition:background var(--noma-duration-fast) var(--noma-ease-standard), border-color var(--noma-duration-fast) var(--noma-ease-standard);text-decoration:none;display:inline-flex}.buttonPrimary{background:var(--noma-color-gold);color:var(--noma-color-on-gold)}.buttonPrimary:hover:not(:disabled){background:var(--noma-color-gold-bright)}.buttonSecondary{background:var(--noma-color-surface-alt);color:var(--noma-color-text);border-color:var(--noma-color-border)}.buttonSecondary:hover:not(:disabled){border-color:var(--noma-color-gold-line)}.buttonGhost{color:var(--noma-color-text-secondary);background:0 0}.buttonGhost:hover:not(:disabled){color:var(--noma-color-text);background:var(--noma-color-surface)}.buttonDanger{background:var(--noma-color-danger-soft);color:var(--noma-color-danger);border-color:var(--noma-color-danger)}.buttonBlock{width:100%}.button:disabled{opacity:var(--panel-disabled-opacity);cursor:not-allowed}.linkButton{font:inherit;font-size:var(--noma-font-size-caption);color:var(--noma-color-gold-text);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.field{gap:var(--noma-space-xs);flex-direction:column;display:flex}.fieldLabel{font-size:var(--noma-font-size-caption);line-height:var(--noma-line-height-caption);color:var(--noma-color-text-secondary)}.input{width:100%;padding:var(--noma-space-sm) var(--noma-space-md);min-height:var(--panel-control-height);background:var(--noma-color-bg);border:var(--panel-hairline) solid var(--noma-color-border);border-radius:var(--noma-radius-sm);color:var(--noma-color-text);font:inherit;font-size:var(--noma-font-size-body)}.input[type=date],.input[type=datetime-local],.input[type=time],select.input{height:var(--panel-control-height)}.input::placeholder{color:var(--noma-color-text-muted)}.input:focus{border-color:var(--noma-color-gold-line)}.inputWide{min-width:var(--panel-field-wide)}.inputInvalid{border-color:var(--noma-color-danger)}.inputWithAction{gap:var(--noma-space-sm);align-items:center;display:flex}.fieldHint{color:var(--noma-color-text-muted)}.fieldError{color:var(--noma-color-danger)}.badge{align-items:center;gap:var(--noma-space-xs);padding:2px var(--noma-space-sm);border-radius:var(--noma-radius-pill);border:var(--panel-hairline) solid transparent;font-size:var(--noma-font-size-caption);line-height:var(--noma-line-height-caption);white-space:nowrap;display:inline-flex}.badgeNeutral{background:var(--noma-color-surface-alt);color:var(--noma-color-text-secondary);border-color:var(--noma-color-border)}.badgeGold{background:var(--noma-color-gold-soft);color:var(--noma-color-gold-text)}.badgeSuccess{background:var(--noma-color-success-soft);color:var(--noma-color-success)}.badgeDanger{background:var(--noma-color-danger-soft);color:var(--noma-color-danger)}.listItem+.listItem{padding-top:var(--noma-space-lg);border-top:var(--panel-hairline) solid var(--noma-color-border)}.notice{gap:var(--noma-space-sm);padding:var(--noma-space-lg);border-radius:var(--noma-radius-md);border:var(--panel-hairline) solid var(--noma-color-border);background:var(--noma-color-surface);flex-direction:column;display:flex}.noticeDanger{border-color:var(--noma-color-danger);background:var(--noma-color-danger-soft)}.noticeGold{border-color:var(--noma-color-gold-line);background:var(--noma-color-gold-soft)}.tableWrap{display:block}.tableScroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--noma-font-size-caption)}.table>caption{padding:0 0 var(--noma-space-md);text-align:left}.table th,.table td{padding:var(--noma-space-md) var(--noma-space-lg);text-align:left;border-bottom:var(--panel-hairline) solid var(--noma-color-border);vertical-align:middle}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table thead th{background:var(--panel-sticky-bg);color:var(--noma-color-text-muted);font-weight:var(--noma-font-weight-caption);white-space:nowrap;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--noma-color-surface-alt)}.table th.cellNumeric,.table td.cellNumeric{text-align:right;font-variant-numeric:tabular-nums}.table th.cellNumeric .sortButton{justify-content:flex-end;width:100%}.metricPair{gap:var(--noma-space-xl) var(--noma-space-xxl);flex-wrap:wrap;display:flex}.metricValueCompact{font-size:var(--noma-font-size-h3);line-height:var(--noma-line-height-h3);letter-spacing:var(--noma-letter-spacing-h3);font-weight:var(--noma-font-weight-h3);font-variant-numeric:tabular-nums}.sortButton{align-items:center;gap:var(--noma-space-xs);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.sortMark{color:var(--noma-color-gold-text)}.stateBox{align-items:flex-start;gap:var(--noma-space-lg);padding:var(--noma-space-xxl) 0;text-align:left;flex-direction:column;display:flex}.stateBox.notice{padding:var(--noma-space-lg)}.skeletonRow{border-radius:var(--noma-radius-sm);background:var(--noma-color-surface-alt);height:14px;animation:pulse var(--noma-duration-slow) var(--noma-ease-standard) infinite alternate}@keyframes pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeletonRow{animation:none}}.scrim{background:var(--noma-color-bg);opacity:.72;z-index:40;border:none;padding:0;position:fixed;inset:0}.sheet{--panel-sticky-bg:var(--noma-color-bg-elevated);z-index:50;background:var(--noma-color-bg-elevated);border-left:var(--panel-hairline) solid var(--noma-color-border);width:min(520px,100vw);box-shadow:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.sheetHead,.dialogHead{justify-content:space-between;align-items:flex-start;gap:var(--noma-space-md);padding:var(--noma-space-xl) var(--noma-space-xl) var(--noma-space-lg);display:flex}.sheetBody{padding:0 var(--noma-space-xl) var(--noma-space-xl);flex:1;overflow-y:auto}.dialog{--panel-sticky-bg:var(--noma-color-bg-elevated);z-index:50;width:min(460px, calc(100vw - var(--noma-space-xxl)));background:var(--noma-color-bg-elevated);border:var(--panel-hairline) solid var(--noma-color-border);border-radius:var(--noma-radius-lg);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialogBody{padding:var(--noma-space-xl) var(--noma-space-xl) var(--noma-space-lg);gap:var(--noma-space-md);flex-direction:column;display:flex}.dialogActions{justify-content:flex-end;gap:var(--noma-space-md);padding:0 var(--noma-space-xl) var(--noma-space-xl);display:flex}.filters{align-items:flex-end;gap:var(--noma-space-lg);flex-wrap:wrap;display:flex}.pager{justify-content:space-between;align-items:center;gap:var(--noma-space-md);padding:var(--noma-space-lg) 0 0;border-top:var(--panel-hairline) solid var(--noma-color-border);display:flex}.authPage{min-height:100vh;padding:var(--noma-space-xl);justify-content:center;align-items:center;display:flex}.authCard{gap:var(--noma-space-xl);flex-direction:column;width:min(440px,100%);display:flex}.authBrand{margin-bottom:var(--noma-space-lg);color:var(--noma-color-gold-text);justify-content:center;display:flex}.authBrand svg{width:168px;height:auto;display:block}.authFooter{justify-content:center;display:flex}.themeToggle{align-items:center;gap:var(--noma-space-xs);border:0;margin:0;padding:0;display:flex}.themeOption{padding:var(--noma-space-xs) var(--noma-space-md);border-radius:var(--noma-radius-pill);color:var(--noma-color-text-muted);font-size:var(--noma-font-size-caption);line-height:var(--noma-line-height-caption);white-space:nowrap;cursor:pointer;transition:color var(--noma-duration-fast) var(--noma-ease-standard), background var(--noma-duration-fast) var(--noma-ease-standard)}.themeOption:hover{color:var(--noma-color-text)}.themeOptionActive{background:var(--noma-color-surface-alt);color:var(--noma-color-text)}.themeOption:has(input:focus-visible){outline:2px solid var(--noma-color-gold-text);outline-offset:2px}.mapTiles{filter:var(--panel-map-tiles);position:absolute;inset:0}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:none;border-bottom:var(--panel-hairline) solid var(--noma-color-border);height:auto;position:static}.content{padding:var(--noma-space-xl)}}.feedbackTheme{--nfw-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nfw-accent:var(--noma-color-gold);--nfw-on-accent:var(--noma-color-on-gold);--nfw-accent-soft:var(--noma-color-gold-soft);--nfw-surface:var(--noma-color-bg-elevated);--nfw-surface-alt:var(--noma-color-surface-alt);--nfw-field:var(--noma-color-surface);--nfw-text:var(--noma-color-text);--nfw-text-muted:var(--noma-color-text-secondary);--nfw-border:var(--noma-color-border);--nfw-border-strong:var(--noma-color-gold-line);--nfw-focus:var(--noma-color-gold-text);--nfw-danger:var(--noma-color-danger);--nfw-danger-soft:var(--noma-color-danger-soft);--nfw-success:var(--noma-color-success);--nfw-success-soft:var(--noma-color-success-soft);--nfw-radius:var(--noma-radius-lg);--nfw-radius-control:var(--noma-radius-sm)}
:where(.lbxuvG_root){--nfw-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nfw-accent:#18181b;--nfw-on-accent:#fff;--nfw-accent-soft:#18181b14;--nfw-surface:#fff;--nfw-surface-alt:#f4f4f5;--nfw-field:#fff;--nfw-text:#18181b;--nfw-text-muted:#71717a;--nfw-border:#e4e4e7;--nfw-border-strong:#d4d4d8;--nfw-focus:#2563eb;--nfw-danger:#b42318;--nfw-danger-soft:#b4231814;--nfw-success:#067647;--nfw-success-soft:#0676471a;--nfw-annotation:#e5251b;--nfw-backdrop:#09090b3d;--nfw-shadow:0 1px 2px #0000000f, 0 12px 32px #00000029;--nfw-fab-shadow:0 1px 2px #0000001f, 0 6px 16px #0000002e;--nfw-radius:16px;--nfw-radius-control:10px;--nfw-z:2147480000;--nfw-panel-width:400px;--nfw-preview-height:260px}.lbxuvG_root{font-family:var(--nfw-font);color:var(--nfw-text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.lbxuvG_root *,.lbxuvG_root :before,.lbxuvG_root :after{box-sizing:border-box}:where(.lbxuvG_root) button,:where(.lbxuvG_root) input,:where(.lbxuvG_root) textarea{font:inherit;color:inherit;margin:0}.lbxuvG_root :focus-visible{outline:2px solid var(--nfw-focus);outline-offset:2px}.lbxuvG_fab{right:calc(var(--nfw-offset-right) + env(safe-area-inset-right,0px) + var(--nfw-vv-right,0px));bottom:calc(var(--nfw-offset-bottom) + env(safe-area-inset-bottom,0px) + var(--nfw-vv-bottom,0px));z-index:var(--nfw-z);background:var(--nfw-accent);width:48px;height:48px;color:var(--nfw-on-accent);box-shadow:var(--nfw-fab-shadow);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,box-shadow .15s,opacity .12s;display:inline-flex;position:fixed}.lbxuvG_fab:hover{transform:translateY(-1px)}.lbxuvG_fab:active{transform:translateY(0)scale(.97)}.lbxuvG_fab:focus-visible{outline:3px solid var(--nfw-focus);outline-offset:3px}.lbxuvG_fab[data-state=hidden]{opacity:0;pointer-events:none}.lbxuvG_fab[data-state=busy]{cursor:progress}.lbxuvG_spinner,.lbxuvG_spinnerSmall{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite lbxuvG_nfw-spin;display:inline-block}.lbxuvG_spinner{width:20px;height:20px}.lbxuvG_spinnerSmall{width:14px;height:14px}@keyframes lbxuvG_nfw-spin{to{transform:rotate(360deg)}}@keyframes lbxuvG_nfw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lbxuvG_backdrop{z-index:var(--nfw-z);background:var(--nfw-backdrop);position:fixed;inset:0}.lbxuvG_panel{z-index:var(--nfw-z);right:calc(var(--nfw-offset-right) + env(safe-area-inset-right,0px) + var(--nfw-vv-right,0px));bottom:calc(var(--nfw-offset-bottom) + env(safe-area-inset-bottom,0px) + var(--nfw-vv-bottom,0px));width:min(var(--nfw-panel-width), calc(100vw - 32px));max-height:calc(100vh - 2 * var(--nfw-offset-bottom));max-height:calc(var(--nfw-vv-height,100dvh) - 2 * var(--nfw-offset-bottom));background:var(--nfw-surface);color:var(--nfw-text);border:1px solid var(--nfw-border);border-radius:var(--nfw-radius);box-shadow:var(--nfw-shadow);flex-direction:column;animation:.18s ease-out lbxuvG_nfw-rise;display:flex;position:fixed}.lbxuvG_panelInner{flex-direction:column;flex:auto;min-height:0;display:flex}.lbxuvG_header{justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 10px 20px;display:flex}.lbxuvG_title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.lbxuvG_iconButton{border-radius:var(--nfw-radius-control);width:36px;height:36px;color:var(--nfw-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lbxuvG_iconButton:hover:not(:disabled){background:var(--nfw-surface-alt);color:var(--nfw-text)}.lbxuvG_body{overscroll-behavior:contain;padding:0 20px;scroll-padding-bottom:88px;overflow-y:auto}.lbxuvG_form{flex-direction:column;gap:16px;display:flex}.lbxuvG_shot{flex-direction:column;gap:8px;display:flex}.lbxuvG_shotFrame{border-radius:var(--nfw-radius-control);border:1px solid var(--nfw-border);background:var(--nfw-surface-alt);overflow:hidden}.lbxuvG_footer{background:var(--nfw-surface);margin:-4px -20px 0;padding:12px 20px 20px;position:sticky;bottom:0}.lbxuvG_shotOff .lbxuvG_shotFrame{opacity:.35;filter:grayscale()}.lbxuvG_canvas{width:min(100%, calc(var(--nfw-preview-height) * var(--nfw-aspect,1.6)));cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;height:auto;margin-inline:auto;display:block}.lbxuvG_canvasLarge{width:min(100%, calc((100vh - 136px) * var(--nfw-aspect,1.6)));width:min(100%, calc((var(--nfw-vv-height,100dvh) - 136px) * var(--nfw-aspect,1.6)));border-radius:8px;box-shadow:0 8px 40px #0006}.lbxuvG_toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.lbxuvG_toolGroup{align-items:center;gap:2px;display:flex}.lbxuvG_toolDivider{background:var(--nfw-border);width:1px;height:20px;margin:0 6px}.lbxuvG_tool{width:36px;height:36px;color:var(--nfw-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lbxuvG_tool:hover:not(:disabled){background:var(--nfw-surface-alt);color:var(--nfw-text)}.lbxuvG_tool[aria-pressed=true]{background:var(--nfw-accent-soft);color:var(--nfw-text);box-shadow:inset 0 0 0 1px var(--nfw-border-strong)}.lbxuvG_tool:disabled{opacity:.4;cursor:default}.lbxuvG_zoom{top:var(--nfw-vv-top,0px);left:var(--nfw-vv-left,0px);width:var(--nfw-vv-width,100%);height:var(--nfw-vv-height,100%);z-index:var(--nfw-z);padding:max(24px, env(safe-area-inset-top,0px)) 16px max(24px, env(safe-area-inset-bottom,0px));background:#09090bd1;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed}.lbxuvG_zoomStage{justify-content:center;width:100%;min-height:0;display:flex}.lbxuvG_zoomBar{background:var(--nfw-surface);color:var(--nfw-text);box-shadow:var(--nfw-shadow);border-radius:14px;padding:6px 6px 6px 8px}.lbxuvG_zoomBar .lbxuvG_toolbar{gap:16px}.lbxuvG_field{flex-direction:column;gap:6px;display:flex}.lbxuvG_label{color:var(--nfw-text);font-size:13px;font-weight:600}.lbxuvG_textarea,.lbxuvG_input{border:1px solid var(--nfw-border-strong);border-radius:var(--nfw-radius-control);background:var(--nfw-field);width:100%;color:var(--nfw-text);padding:10px 12px;font-size:15px;line-height:1.45;transition:border-color .12s,box-shadow .12s}.lbxuvG_textarea{resize:vertical;min-height:88px}.lbxuvG_textarea::placeholder,.lbxuvG_input::placeholder{color:var(--nfw-text-muted);opacity:1}.lbxuvG_root .lbxuvG_textarea:focus-visible,.lbxuvG_root .lbxuvG_input:focus-visible{border-color:var(--nfw-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--nfw-focus) 22%, transparent);outline:none}.lbxuvG_textarea[aria-invalid=true],.lbxuvG_input[aria-invalid=true]{border-color:var(--nfw-danger)}.lbxuvG_hint,.lbxuvG_counter,.lbxuvG_fieldError{color:var(--nfw-text-muted);margin:0;font-size:12.5px;line-height:1.45}.lbxuvG_fieldError{color:var(--nfw-danger)}.lbxuvG_counter{text-align:right}.lbxuvG_notice,.lbxuvG_error{border-radius:var(--nfw-radius-control);background:var(--nfw-surface-alt);color:var(--nfw-text);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.lbxuvG_error{background:var(--nfw-danger-soft);color:var(--nfw-danger)}.lbxuvG_trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lbxuvG_switchRow{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.lbxuvG_switch{appearance:none;background:var(--nfw-border-strong);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.lbxuvG_switch:after{content:"";background:var(--nfw-surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.lbxuvG_switch:checked{background:var(--nfw-accent)}.lbxuvG_switch:checked:after{background:var(--nfw-on-accent);transform:translate(16px)}.lbxuvG_primary,.lbxuvG_primarySmall,.lbxuvG_secondary{border-radius:var(--nfw-radius-control);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:opacity .12s,background .12s;display:inline-flex}.lbxuvG_primary{background:var(--nfw-accent);width:100%;min-height:44px;color:var(--nfw-on-accent);padding:0 16px;font-size:15px}.lbxuvG_primarySmall{background:var(--nfw-accent);min-height:36px;color:var(--nfw-on-accent);padding:0 16px;font-size:14px}.lbxuvG_primary:hover:not(:disabled),.lbxuvG_primarySmall:hover{opacity:.9}.lbxuvG_primary:disabled{opacity:.7;cursor:progress}.lbxuvG_secondary{background:var(--nfw-surface-alt);min-height:40px;color:var(--nfw-text);box-shadow:inset 0 0 0 1px var(--nfw-border);padding:0 20px;font-size:14px}.lbxuvG_secondary:hover{background:var(--nfw-accent-soft)}.lbxuvG_result{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 4px 20px;display:flex}.lbxuvG_resultIcon,.lbxuvG_resultIconMuted{background:var(--nfw-success-soft);width:52px;height:52px;color:var(--nfw-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.lbxuvG_resultIconMuted{background:var(--nfw-surface-alt);color:var(--nfw-text-muted)}.lbxuvG_resultTitle{margin:0;font-size:16px;font-weight:600}.lbxuvG_resultBody{max-width:36ch;color:var(--nfw-text-muted);margin:0 0 12px;font-size:14px}@media (max-width:640px){.lbxuvG_panel{left:var(--nfw-vv-left,0px);right:auto;bottom:var(--nfw-vv-bottom,0px);width:var(--nfw-vv-width,100%);max-height:92vh;max-height:calc(var(--nfw-vv-height,100dvh) * .92);border-radius:var(--nfw-radius) var(--nfw-radius) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;animation-name:lbxuvG_nfw-sheet;animation-duration:.22s}.lbxuvG_header{padding:12px 8px 8px 16px}.lbxuvG_header:before{content:"";background:var(--nfw-border-strong);border-radius:999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.lbxuvG_body{padding:0 16px}.lbxuvG_footer{margin:-2px -16px 0;padding:10px 16px 16px}:where(.lbxuvG_root){--nfw-preview-height:min(34vh, 300px)}.lbxuvG_form{gap:14px}.lbxuvG_tool{width:40px;height:40px}}@keyframes lbxuvG_nfw-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lbxuvG_fab,.lbxuvG_panel,.lbxuvG_switch,.lbxuvG_switch:after,.lbxuvG_textarea,.lbxuvG_input,.lbxuvG_primary,.lbxuvG_secondary{transition:none;animation:none}.lbxuvG_spinner,.lbxuvG_spinnerSmall{animation-duration:2.4s}}
