.uoo-app{--uoo-app-bg:#fdfdfd;--uoo-app-surface:#f6f6f6;--uoo-app-raised:#ffffff;--uoo-app-line:#efefef;--uoo-app-line-input:#8f8f99;--uoo-app-ink:#1b1b1b;--uoo-app-ink-2:#363636;--uoo-app-muted:#6e6e6e;--uoo-app-primary:#6545cc;--uoo-app-primary-ink:#ffffff;--uoo-app-info-bg:#eceafd;--uoo-app-info-fg:#4b3fb0;--uoo-app-ok-bg:#e6f4ec;--uoo-app-ok-fg:#1f7a4d;--uoo-app-warn-bg:#fdf1d8;--uoo-app-warn-fg:#8a5a00;--uoo-app-danger:#c9423a;--uoo-app-danger-bg:#fde8e6;--uoo-app-danger-fg:#b4372f;--uoo-app-neutral-bg:#efeff1;--uoo-app-neutral-fg:#5c5c66;--uoo-app-scrim:rgba(0,0,0,.18);--uoo-app-focus-soft:rgba(101,69,204,.25);--uoo-app-control-h:40px;--uoo-app-row-h:40px;--uoo-app-ui:0.9375rem;--uoo-app-meta:0.875rem;--uoo-app-body:1rem;--uoo-app-input-font:1rem;--uoo-app-title:1.375rem;--uoo-app-chip:24px;--uoo-app-chip-font:0.875rem;--uoo-app-lh-ui:1.4;--uoo-app-lh-body:1.6;--uoo-app-lh-title:1.35;--uoo-app-w-title:650;--uoo-app-w-row-title:600;--uoo-app-w-ui:500;--uoo-app-w-meta:400;--uoo-app-s1:4px;--uoo-app-s2:8px;--uoo-app-s3:12px;--uoo-app-s4:16px;--uoo-app-s5:24px;--uoo-app-s6:32px;--uoo-app-s7:48px;--uoo-app-r-sm:4px;--uoo-app-r:6px;--uoo-app-r-lg:10px;--uoo-app-r-xl:14px;--uoo-app-shadow-pop:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.10);--uoo-app-col-list:720px;--uoo-app-col-report:880px;--uoo-app-col-table:1080px;--uoo-app-col-form:560px;--uoo-app-sidebar-w:272px;--uoo-app-inspector-w:360px;--uoo-app-gutter:24px;--uoo-app-ease:cubic-bezier(.2,0,0,1);--uoo-app-t-hover:120ms;--uoo-app-t-pop:140ms;--uoo-app-t-modal:180ms;--uoo-app-t-sheet:220ms;--uoo-app-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;color-scheme:light;background:var(--uoo-app-bg);color:var(--uoo-app-ink);font-family:var(--uoo-app-font);font-size:var(--uoo-app-ui);line-height:var(--uoo-app-lh-ui);-webkit-font-smoothing:antialiased}.uoo-app[data-density=compact]{--uoo-app-control-h:36px;--uoo-app-row-h:36px;--uoo-app-ui:0.9375rem;--uoo-app-meta:0.875rem;--uoo-app-body:1rem;--uoo-app-input-font:1rem;--uoo-app-title:1.25rem;--uoo-app-chip:24px;--uoo-app-chip-font:0.875rem}.uoo-app[data-density=regular]{--uoo-app-control-h:40px;--uoo-app-row-h:40px;--uoo-app-ui:0.9375rem;--uoo-app-meta:0.875rem;--uoo-app-body:1rem;--uoo-app-input-font:1rem;--uoo-app-title:1.375rem;--uoo-app-chip:24px;--uoo-app-chip-font:0.875rem}.uoo-app[data-density=comfortable]{--uoo-app-control-h:44px;--uoo-app-row-h:40px;--uoo-app-ui:1rem;--uoo-app-meta:0.875rem;--uoo-app-body:1.0625rem;--uoo-app-input-font:1rem;--uoo-app-title:1.375rem;--uoo-app-chip:26px;--uoo-app-chip-font:0.875rem}.uoo-app[data-density=touch]{--uoo-app-control-h:44px;--uoo-app-row-h:44px;--uoo-app-ui:1rem;--uoo-app-meta:0.875rem;--uoo-app-body:1rem;--uoo-app-input-font:1rem;--uoo-app-title:1.25rem;--uoo-app-chip:26px;--uoo-app-chip-font:0.875rem;--uoo-app-gutter:16px}@media (max-width:767px){.uoo-app,.uoo-app[data-density]{--uoo-app-control-h:44px;--uoo-app-row-h:44px;--uoo-app-ui:1rem;--uoo-app-meta:0.875rem;--uoo-app-body:1rem;--uoo-app-input-font:1rem;--uoo-app-title:1.25rem;--uoo-app-chip:26px;--uoo-app-chip-font:0.875rem;--uoo-app-gutter:16px}}[data-theme=dark] .uoo-app{--uoo-app-bg:#18181b;--uoo-app-surface:#232327;--uoo-app-raised:#26262b;--uoo-app-line:#2c2c31;--uoo-app-line-input:#71717a;--uoo-app-ink:#ededf0;--uoo-app-ink-2:#d4d4d8;--uoo-app-muted:#a1a1aa;--uoo-app-primary:#9d8cf2;--uoo-app-primary-ink:#18181b;--uoo-app-info-bg:#2c2647;--uoo-app-info-fg:#b9acf7;--uoo-app-ok-bg:transparent;--uoo-app-ok-fg:#6fcf9f;--uoo-app-warn-bg:transparent;--uoo-app-warn-fg:#e6b450;--uoo-app-danger:#f08a83;--uoo-app-danger-bg:transparent;--uoo-app-danger-fg:#f08a83;--uoo-app-neutral-bg:#2c2c31;--uoo-app-neutral-fg:#a1a1aa;--uoo-app-scrim:rgba(0,0,0,.5);--uoo-app-focus-soft:rgba(157,140,242,.25);--uoo-app-shadow-pop:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.45);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .uoo-app{--uoo-app-bg:#18181b;--uoo-app-surface:#232327;--uoo-app-raised:#26262b;--uoo-app-line:#2c2c31;--uoo-app-line-input:#71717a;--uoo-app-ink:#ededf0;--uoo-app-ink-2:#d4d4d8;--uoo-app-muted:#a1a1aa;--uoo-app-primary:#9d8cf2;--uoo-app-primary-ink:#18181b;--uoo-app-info-bg:#2c2647;--uoo-app-info-fg:#b9acf7;--uoo-app-ok-bg:transparent;--uoo-app-ok-fg:#6fcf9f;--uoo-app-warn-bg:transparent;--uoo-app-warn-fg:#e6b450;--uoo-app-danger:#f08a83;--uoo-app-danger-bg:transparent;--uoo-app-danger-fg:#f08a83;--uoo-app-neutral-bg:#2c2c31;--uoo-app-neutral-fg:#a1a1aa;--uoo-app-scrim:rgba(0,0,0,.5);--uoo-app-focus-soft:rgba(157,140,242,.25);--uoo-app-shadow-pop:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.45);color-scheme:dark}}.uoo-app.uoo-app.uoo-app[data-app-theme=light]{--uoo-app-bg:#fdfdfd;--uoo-app-surface:#f6f6f6;--uoo-app-raised:#ffffff;--uoo-app-line:#efefef;--uoo-app-line-input:#8f8f99;--uoo-app-ink:#1b1b1b;--uoo-app-ink-2:#363636;--uoo-app-muted:#6e6e6e;--uoo-app-primary:#6545cc;--uoo-app-primary-ink:#ffffff;--uoo-app-info-bg:#eceafd;--uoo-app-info-fg:#4b3fb0;--uoo-app-ok-bg:#e6f4ec;--uoo-app-ok-fg:#1f7a4d;--uoo-app-warn-bg:#fdf1d8;--uoo-app-warn-fg:#8a5a00;--uoo-app-danger:#c9423a;--uoo-app-danger-bg:#fde8e6;--uoo-app-danger-fg:#b4372f;--uoo-app-neutral-bg:#efeff1;--uoo-app-neutral-fg:#5c5c66;--uoo-app-scrim:rgba(0,0,0,.18);--uoo-app-focus-soft:rgba(101,69,204,.25);--uoo-app-shadow-pop:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.10);color-scheme:light}.uoo-app.uoo-app.uoo-app[data-app-theme=dark]{--uoo-app-bg:#18181b;--uoo-app-surface:#232327;--uoo-app-raised:#26262b;--uoo-app-line:#2c2c31;--uoo-app-line-input:#71717a;--uoo-app-ink:#ededf0;--uoo-app-ink-2:#d4d4d8;--uoo-app-muted:#a1a1aa;--uoo-app-primary:#9d8cf2;--uoo-app-primary-ink:#18181b;--uoo-app-info-bg:#2c2647;--uoo-app-info-fg:#b9acf7;--uoo-app-ok-bg:transparent;--uoo-app-ok-fg:#6fcf9f;--uoo-app-warn-bg:transparent;--uoo-app-warn-fg:#e6b450;--uoo-app-danger:#f08a83;--uoo-app-danger-bg:transparent;--uoo-app-danger-fg:#f08a83;--uoo-app-neutral-bg:#2c2c31;--uoo-app-neutral-fg:#a1a1aa;--uoo-app-scrim:rgba(0,0,0,.5);--uoo-app-focus-soft:rgba(157,140,242,.25);--uoo-app-shadow-pop:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.45);color-scheme:dark}@media (prefers-reduced-motion:reduce){.uoo-app{--uoo-app-t-hover:0ms;--uoo-app-t-pop:100ms;--uoo-app-t-modal:100ms;--uoo-app-t-sheet:100ms}}.uoo-app .uoo-app-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.uoo-app .uoo-app-icon{flex:none;display:block}.uoo-app :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--uoo-app-primary);outline-offset:2px}.uoo-app-shell{display:grid;grid-template-columns:var(--uoo-app-sidebar-w) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--uoo-app-bg)}.uoo-app-shell.is-bare{display:block}.uoo-app-main{min-width:0;outline:none;background:var(--uoo-app-bg);color:var(--uoo-app-ink)}.uoo-app-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:20px 20px 16px;overflow-y:auto;border-right:1px solid var(--uoo-app-line);background:var(--uoo-app-bg);box-sizing:border-box;overscroll-behavior:contain}.uoo-app-sidebar-head{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin:0 0 16px}.uoo-app-brand{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;margin-left:-2px;border-radius:var(--uoo-app-r);color:var(--uoo-app-primary);text-decoration:none}.uoo-app-brand .uoo-app-logo{display:block;flex:none}.uoo-app-brand-role{color:var(--uoo-app-muted);font-size:.9375rem;font-weight:500;line-height:1;white-space:nowrap}.uoo-app-brand-role:before{content:"";display:inline-block;width:1px;height:12px;margin:0 10px 0 0;vertical-align:-1px;background:var(--uoo-app-line)}.uoo-app-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:var(--uoo-app-row-h);padding:0 10px;border:0;border-radius:var(--uoo-app-r);background:transparent;color:var(--uoo-app-ink-2);font:var(--uoo-app-w-ui) var(--uoo-app-ui) /var(--uoo-app-lh-ui) var(--uoo-app-font);text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color var(--uoo-app-t-hover) ease-out}.uoo-app-nav-item:hover{background:var(--uoo-app-surface)}.uoo-app-nav-item .uoo-app-icon{color:var(--uoo-app-ink-2)}.uoo-app-nav-item[aria-current=page]{background:var(--uoo-app-surface);color:var(--uoo-app-ink)}.uoo-app-nav-item[aria-current=page]:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:0 2px 2px 0;background:var(--uoo-app-primary)}.uoo-app-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uoo-app-nav-badge{flex:none;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--uoo-app-r-sm);background:var(--uoo-app-neutral-bg);color:var(--uoo-app-neutral-fg);font-size:.875rem;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-sizing:border-box}.uoo-app-search-trigger{margin-bottom:1px}.uoo-app-search-trigger .uoo-app-nav-label{color:var(--uoo-app-ink-2)}.uoo-app-kbd-group{display:inline-flex;gap:2px;margin-left:auto}.uoo-app-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--uoo-app-r-sm);background:var(--uoo-app-neutral-bg);color:var(--uoo-app-neutral-fg);font:500 .875rem/1 var(--uoo-app-font);box-sizing:border-box}.uoo-app-nav,.uoo-app-nav-list{display:flex;flex-direction:column}.uoo-app-nav-list{gap:1px;margin:0;padding:0;list-style:none}.uoo-app-nav-group+.uoo-app-nav-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--uoo-app-line)}.uoo-app-nav-title{margin:0 0 6px;padding:0 10px;color:var(--uoo-app-muted);font-size:.875rem;font-weight:600;line-height:20px}.uoo-app-sidebar-foot{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:24px}.uoo-app-local-chip{display:inline-flex;align-items:center;height:20px;margin-left:10px;padding:0 6px;border-radius:var(--uoo-app-r-sm);background:var(--uoo-app-neutral-bg);color:var(--uoo-app-neutral-fg);font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap}.uoo-app-account-wrap{position:relative;width:100%}.uoo-app-account{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:var(--uoo-app-r);background:transparent;color:var(--uoo-app-ink);font-family:var(--uoo-app-font);text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color var(--uoo-app-t-hover) ease-out}.uoo-app-account:hover,.uoo-app-account[aria-expanded=true]{background:var(--uoo-app-surface)}.uoo-app-avatar{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--uoo-app-primary);color:var(--uoo-app-primary-ink);font-size:.875rem;font-weight:600;line-height:1}.uoo-app-account-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.uoo-app-account-detail,.uoo-app-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uoo-app-account-name{color:var(--uoo-app-ink);font-size:.9375rem;font-weight:600;line-height:1.35}.uoo-app-account-detail{font-size:.875rem;line-height:1.35}.uoo-app-account-caret,.uoo-app-account-detail{color:var(--uoo-app-muted)}.uoo-app-menu{position:absolute;z-index:40;left:0;right:0;display:flex;flex-direction:column;gap:1px;min-width:200px;padding:6px;border:1px solid var(--uoo-app-line);border-radius:var(--uoo-app-r-lg);background:var(--uoo-app-raised);box-shadow:var(--uoo-app-shadow-pop);box-sizing:border-box;animation:uoo-app-pop var(--uoo-app-t-pop) var(--uoo-app-ease)}.uoo-app-menu[data-placement=up]{bottom:calc(100% + 6px)}.uoo-app-menu[data-placement=down]{top:calc(100% + 6px);left:auto;right:0;width:240px}@keyframes uoo-app-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.uoo-app-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;border:0;border-radius:var(--uoo-app-r);background:transparent;color:var(--uoo-app-ink-2);font:500 .9375rem/1.4 var(--uoo-app-font);text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.uoo-app-menu-item>span:not(.uoo-app-nav-badge):not(.uoo-app-sr){flex:1 1}.uoo-app-menu-item:focus-visible,.uoo-app-menu-item:hover{background:var(--uoo-app-surface)}.uoo-app-menu-item:focus-visible{outline-offset:-2px}.uoo-app-menu-item.is-danger{color:var(--uoo-app-danger-fg)}.uoo-app-menu-ext{color:var(--uoo-app-muted)}.uoo-app-menu-sep{height:1px;margin:4px 6px;background:var(--uoo-app-line)}.uoo-app-scrim,.uoo-app-tabs,.uoo-app-topbar{display:none}.uoo-app-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--uoo-app-r);background:transparent;color:var(--uoo-app-ink-2);cursor:pointer}.uoo-app-icon-btn:hover{background:var(--uoo-app-surface)}.uoo-app-sidebar .uoo-app-drawer-close{display:none}.uoo-app-pagehead{margin:0 0 24px}.uoo-app-pagehead-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--uoo-app-control-h)}.uoo-app-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;color:var(--uoo-app-muted);font-size:var(--uoo-app-title);font-weight:500;line-height:var(--uoo-app-lh-title);letter-spacing:-.01em;word-break:keep-all}.uoo-app-crumb{display:inline-flex;align-items:center;gap:8px}.uoo-app-crumb-link,.uoo-app-crumb-text{color:var(--uoo-app-muted);text-decoration:none;border-radius:var(--uoo-app-r-sm);transition:color var(--uoo-app-t-hover) ease-out}.uoo-app-crumb-link:hover{color:var(--uoo-app-ink);text-decoration:underline;text-underline-offset:3px}.uoo-app-crumb-sep{color:var(--uoo-app-muted)}.uoo-app-crumb-current{min-width:0;color:var(--uoo-app-ink);font-weight:var(--uoo-app-w-title)}.uoo-app-pagehead-actions{display:flex;flex:none;align-items:center;gap:8px}.uoo-app-pagehead-meta{margin:4px 0 0;color:var(--uoo-app-muted);font-size:var(--uoo-app-meta);line-height:var(--uoo-app-lh-ui)}.uoo-app-searchrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 0 20px;border-bottom:1px solid var(--uoo-app-line)}.uoo-app-search-field{display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;height:40px;padding:0 12px;border-radius:var(--uoo-app-r);cursor:text;transition:background-color var(--uoo-app-t-hover) ease-out}.uoo-app-search-field:focus-within,.uoo-app-searchrow:hover .uoo-app-search-field{background:var(--uoo-app-surface)}.uoo-app-search-icon{color:var(--uoo-app-muted)}.uoo-app-search-input{flex:1 1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--uoo-app-ink);font:400 var(--uoo-app-input-font) /1.4 var(--uoo-app-font);-webkit-appearance:none;-moz-appearance:none;appearance:none}.uoo-app-search-input::placeholder{color:var(--uoo-app-muted);opacity:1}.uoo-app-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.uoo-app .uoo-app-search-input:focus-visible{outline:none}.uoo-app-search-field:has(.uoo-app-search-input:focus-visible){box-shadow:inset 0 0 0 2px var(--uoo-app-primary)}.uoo-app-search-tools{display:flex;flex:none;align-items:center;gap:4px}.uoo-app-search-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:var(--uoo-app-r);background:transparent;color:var(--uoo-app-muted);font:500 var(--uoo-app-ui) /1 var(--uoo-app-font);white-space:nowrap;cursor:pointer;transition:background-color var(--uoo-app-t-hover) ease-out,color var(--uoo-app-t-hover) ease-out}.uoo-app-search-btn:hover{background:var(--uoo-app-surface);color:var(--uoo-app-ink-2)}.uoo-app-search-btn[aria-pressed=true]{color:var(--uoo-app-ink)}.uoo-app-search-btn-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--uoo-app-r-sm);background:var(--uoo-app-info-bg);color:var(--uoo-app-info-fg);font-size:.875rem;font-weight:600;box-sizing:border-box}.uoo-app-search-count{margin-left:8px;padding-right:4px;color:var(--uoo-app-muted);font-size:var(--uoo-app-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.uoo-app-column{--uoo-app-col:var(--uoo-app-col-list);width:100%;max-width:calc(var(--uoo-app-col) + var(--uoo-app-gutter) * 2);margin:0 auto;padding:48px var(--uoo-app-gutter) 96px;box-sizing:border-box}.uoo-app-column[data-width=report]{--uoo-app-col:var(--uoo-app-col-report)}.uoo-app-column[data-width=table]{--uoo-app-col:var(--uoo-app-col-table)}.uoo-app-column[data-width=form]{--uoo-app-col:var(--uoo-app-col-form)}.uoo-app-column.is-flush{padding-top:0}@media (max-width:767px){.uoo-app-shell{display:block}.uoo-app-shell.has-tabs{--uoo-app-bottom-bar:61px}.uoo-app-shell.has-tabs .uoo-app-main{padding-bottom:calc(var(--uoo-app-bottom-bar) + env(safe-area-inset-bottom, 0px))}.uoo-app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:4px;height:56px;padding:0 6px;border-bottom:1px solid var(--uoo-app-line);background:var(--uoo-app-bg);box-sizing:border-box}.uoo-app-topbar .uoo-app-brand{flex:1 1;min-height:44px;padding:0 6px}.uoo-app-topbar .uoo-app-account-wrap{width:auto}.uoo-app-topbar .uoo-app-account{justify-content:center;width:44px;min-height:44px;padding:0}.uoo-app-topbar .uoo-app-avatar{width:28px;height:28px;font-size:.875rem}.uoo-app-sidebar{position:fixed;z-index:50;top:0;bottom:0;left:0;width:min(320px,86vw);max-width:86%;height:auto;padding:8px 16px 16px;border-right:1px solid var(--uoo-app-line);box-shadow:var(--uoo-app-shadow-pop);transform:translateX(-100%);visibility:hidden;transition:transform var(--uoo-app-t-sheet) ease-out,visibility 0s linear var(--uoo-app-t-sheet)}.uoo-app-sidebar[data-open=true]{transform:none;visibility:visible;transition:transform var(--uoo-app-t-sheet) ease-out,visibility 0s}.uoo-app-sidebar-head{min-height:56px;margin-bottom:8px}.uoo-app-sidebar .uoo-app-drawer-close{display:inline-grid;margin-right:-8px}.uoo-app-scrim{position:fixed;z-index:45;inset:0;display:block;padding:0;border:0;background:var(--uoo-app-scrim);cursor:default}.uoo-app-nav-item{gap:12px;padding:0 12px}.uoo-app-nav-item .uoo-app-icon{width:18px;height:18px}.uoo-app-nav-title{font-size:.9375rem;padding:0 12px}.uoo-app-kbd-group{display:none}.uoo-app-sidebar .uoo-app-account{min-height:52px}.uoo-app-account-name{font-size:15px}.uoo-app-account-detail{font-size:.9375rem}.uoo-app-menu-item{height:44px;font-size:15px}.uoo-app-local-chip{height:24px;font-size:.9375rem}.uoo-app-tabs{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;padding:4px 4px calc(4px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--uoo-app-line);background:var(--uoo-app-bg)}.uoo-app-tab{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px;border-radius:var(--uoo-app-r);color:var(--uoo-app-muted);font-size:.875rem;font-weight:500;line-height:1.2;text-align:center;text-decoration:none}.uoo-app-tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uoo-app-tab[aria-current=page]{color:var(--uoo-app-primary)}.uoo-app-pagehead-row{flex-wrap:wrap}.uoo-app-column{padding-top:20px;padding-bottom:32px}.uoo-app-searchrow{flex-wrap:wrap;row-gap:4px;padding:0 0 8px}.uoo-app-crumb-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-8px -14px;padding:0 14px;box-sizing:border-box}.uoo-app-search-field{height:44px}.uoo-app-search-tools{width:100%;overflow-x:auto}.uoo-app-search-btn{height:44px}}.uoo-app-shell[data-preview]{position:relative;height:var(--uoo-app-preview-h,640px);min-height:0;overflow:hidden;border:1px solid var(--uoo-app-line);border-radius:var(--uoo-app-r-lg);transform:translateZ(0)}.uoo-app-shell[data-preview] .uoo-app-sidebar{height:100%}.uoo-app-shell[data-preview] .uoo-app-main{height:100%;overflow-y:auto}@media (max-width:767px){.uoo-app-shell[data-preview]{display:flex;flex-direction:column}.uoo-app-shell[data-preview] .uoo-app-topbar{position:relative;flex:none}.uoo-app-shell[data-preview] .uoo-app-main{flex:1 1;height:auto;min-height:0}.uoo-app-shell[data-preview] .uoo-app-scrim,.uoo-app-shell[data-preview] .uoo-app-sidebar,.uoo-app-shell[data-preview] .uoo-app-tabs{position:absolute}}@media (prefers-reduced-motion:reduce){.uoo-app-menu{animation-duration:.1s;animation-name:uoo-app-fade}.uoo-app-sidebar{transition:none}}@keyframes uoo-app-fade{0%{opacity:0}to{opacity:1}}.uoo-app{word-break:keep-all;overflow-wrap:break-word}.uoo-app code,.uoo-app input,.uoo-app kbd,.uoo-app pre,.uoo-app textarea{word-break:normal}@media (min-width:768px){.uoo-app-search-input::placeholder{font-size:var(--uoo-app-ui)}}:where(.uoo-app){--ad-bg:var(--uoo-app-bg,#fdfdfd);--ad-surface:var(--uoo-app-surface,#f6f6f6);--ad-raised:var(--uoo-app-raised,#ffffff);--ad-line:var(--uoo-app-line,#efefef);--ad-line-input:var(--uoo-app-line-input,#8f8f99);--ad-ink:var(--uoo-app-ink,#1b1b1b);--ad-ink-2:var(--uoo-app-ink-2,#363636);--ad-muted:var(--uoo-app-muted,#6e6e6e);--ad-primary:var(--uoo-app-primary,#6545cc);--ad-primary-ink:var(--uoo-app-primary-ink,#ffffff);--ad-info-bg:var(--uoo-app-info-bg,#eceafd);--ad-info-fg:var(--uoo-app-info-fg,#4b3fb0);--ad-ok-bg:var(--uoo-app-ok-bg,#e6f4ec);--ad-ok-fg:var(--uoo-app-ok-fg,#1f7a4d);--ad-warn-bg:var(--uoo-app-warn-bg,#fdf1d8);--ad-warn-fg:var(--uoo-app-warn-fg,#8a5a00);--ad-danger:var(--uoo-app-danger,#c9423a);--ad-danger-bg:var(--uoo-app-danger-bg,#fde8e6);--ad-danger-fg:var(--uoo-app-danger-fg,#b4372f);--ad-neutral-bg:var(--uoo-app-neutral-bg,#efeff1);--ad-neutral-fg:var(--uoo-app-neutral-fg,#5c5c66);--ad-scrim:var(--uoo-app-scrim,rgba(0,0,0,0.18));--ad-shadow-pop:var(--uoo-app-shadow-pop,0 1px 2px rgba(0,0,0,0.06),0 8px 24px rgba(0,0,0,0.1));--ad-r-sm:var(--uoo-app-r-sm,4px);--ad-r:var(--uoo-app-r,6px);--ad-r-lg:var(--uoo-app-r-lg,10px);--ad-r-xl:var(--uoo-app-r-xl,14px);--ad-control-h:var(--uoo-app-control-h,36px);--ad-ui:var(--uoo-app-ui,13px);--ad-meta:var(--uoo-app-meta,12px);--ad-gutter:var(--uoo-app-gutter,24px);--ad-body:var(--uoo-app-body,15px);--ad-title:var(--uoo-app-title,20px);--ad-w-title:var(--uoo-app-w-title,650);--ad-lh-ui:var(--uoo-app-lh-ui,1.4);--ad-lh-body:var(--uoo-app-lh-body,1.6);--ad-lh-title:var(--uoo-app-lh-title,1.35);--ad-chip:var(--uoo-app-chip,20px);--ad-chip-fs:var(--uoo-app-chip-font,12px);--ad-w-row:var(--uoo-app-w-row-title,600);--ad-t-hover:var(--uoo-app-t-hover,120ms);--ad-t-pop:var(--uoo-app-t-pop,140ms);--ad-t-modal:var(--uoo-app-t-modal,180ms);--ad-t-sheet:var(--uoo-app-t-sheet,220ms);--ad-ease:var(--uoo-app-ease,cubic-bezier(0.2,0,0,1));--ad-ring:0%;--ad-ring-banner:16%;--ad-danger-ink:#ffffff}[data-theme=dark] .uoo-app{--ad-ring:30%;--ad-ring-banner:30%;--ad-danger-ink:#18181b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .uoo-app{--ad-ring:30%;--ad-ring-banner:30%;--ad-danger-ink:#18181b}}.uoo-app.uoo-app.uoo-app[data-app-theme=dark]{--ad-ring:30%;--ad-ring-banner:30%;--ad-danger-ink:#18181b}.uoo-app.uoo-app.uoo-app[data-app-theme=light]{--ad-ring:0%;--ad-ring-banner:16%;--ad-danger-ink:#ffffff}:where(.uoo-app){--ad-tile:36px}:where(.uoo-app[data-density=compact]){--ad-tile:32px}:where(.uoo-app[data-density=comfortable],.uoo-app[data-density=touch]){--ad-tile:40px}@media (max-width:767px){:where(.uoo-app,.uoo-app[data-density]){--ad-tile:40px}}.uoo-app .ad-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.uoo-app :is(.ad-row-title,.ad-row-more,.ad-btn,.ad-icon-btn,.ad-toast-close,.ad-toast-action,.ad-modal-x,.ad-ins-toggle,.ad-menu-item,.ad-table-link,.ad-banner-toggle):focus-visible{outline:2px solid var(--ad-primary);outline-offset:2px}.uoo-app .ad-chip{display:inline-flex;align-items:center;gap:5px;height:var(--ad-chip);padding:0 6px;border-radius:var(--ad-r-sm);font-size:var(--ad-chip-fs);font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--ad-neutral-bg);color:var(--ad-neutral-fg)}.uoo-app .ad-chip--info{background:var(--ad-info-bg);color:var(--ad-info-fg)}.uoo-app .ad-chip--ok{background:var(--ad-ok-bg);color:var(--ad-ok-fg)}.uoo-app .ad-chip--warn{background:var(--ad-warn-bg);color:var(--ad-warn-fg)}.uoo-app .ad-chip--danger{background:var(--ad-danger-bg);color:var(--ad-danger-fg)}.uoo-app .ad-chip--neutral{background:var(--ad-neutral-bg);color:var(--ad-neutral-fg)}.uoo-app .ad-chip--danger,.uoo-app .ad-chip--ok,.uoo-app .ad-chip--warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor var(--ad-ring),transparent)}.uoo-app .ad-chip-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.uoo-app .ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ad-control-h);min-width:44px;padding:0 12px;border:0;border-radius:var(--ad-r);font:inherit;font-size:var(--ad-ui);font-weight:600;line-height:1.4;cursor:pointer;text-decoration:none;background:var(--ad-surface);color:var(--ad-ink-2);transition:background-color var(--ad-t-hover) var(--ad-ease)}.uoo-app .ad-btn--primary{background:var(--ad-primary);color:var(--ad-primary-ink)}.uoo-app .ad-btn--danger{background:var(--ad-danger);color:var(--ad-danger-ink)}.uoo-app .ad-btn:hover:not(:disabled){filter:brightness(.97)}.uoo-app .ad-btn:active:not(:disabled){filter:brightness(.94)}.uoo-app .ad-btn:disabled{opacity:.55;cursor:not-allowed}.uoo-app .ad-spin{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ad-spin .7s linear infinite}@keyframes ad-spin{to{transform:rotate(1turn)}}.uoo-app .ad-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ad-r);background:transparent;color:var(--ad-muted);cursor:pointer;transition:background-color var(--ad-t-hover) var(--ad-ease)}.uoo-app .ad-icon-btn:hover{background:var(--ad-surface);color:var(--ad-ink)}.uoo-app .ad-rows{list-style:none;margin:0;padding:0}.uoo-app .ad-row{position:relative;display:flex;align-items:center;gap:12px;margin:0 -12px;padding:9px 12px;border-radius:var(--ad-r);min-height:48px;transition:background-color var(--ad-t-hover) var(--ad-ease)}.uoo-app .ad-row--one{padding-top:max(0px,calc((48px - var(--ad-tile)) / 2));padding-bottom:max(0px,calc((48px - var(--ad-tile)) / 2))}.uoo-app .ad-row--two{min-height:64px}.uoo-app .ad-row--chips{min-height:76px;padding-top:8px;padding-bottom:8px}.uoo-app .ad-row:focus-within,.uoo-app .ad-row:hover{background:var(--ad-surface)}.uoo-app .ad-row[aria-current=true]{background:var(--ad-surface)}.uoo-app .ad-tile{flex:0 0 var(--ad-tile);width:var(--ad-tile);height:var(--ad-tile);display:grid;place-items:center;border-radius:var(--ad-r);background:var(--ad-surface);color:var(--ad-ink-2);box-shadow:inset 0 0 0 1px var(--ad-line)}.uoo-app .ad-row:focus-within .ad-tile,.uoo-app .ad-row:hover .ad-tile{background:var(--ad-bg);box-shadow:inset 0 0 0 1px var(--ad-line)}.uoo-app .ad-tile-initial{font-size:.9375rem;font-weight:600;line-height:1}.uoo-app .ad-row-body{flex:1 1 auto;min-width:0}.uoo-app .ad-row-titleline{display:flex;align-items:center;min-width:0}.uoo-app .ad-row-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;font:inherit;font-size:1rem;font-weight:var(--ad-w-row);line-height:18px;color:var(--ad-ink-2);text-align:left;text-decoration:none;cursor:pointer}.uoo-app a.ad-row-title:after,.uoo-app button.ad-row-title:after{content:"";position:absolute;inset:0;border-radius:var(--ad-r)}.uoo-app .ad-row-title:focus-visible{outline:none}.uoo-app .ad-row:has(.ad-row-title:focus-visible){outline:2px solid var(--ad-primary);outline-offset:0}.uoo-app .ad-row.is-unread .ad-row-title{font-weight:700;color:var(--ad-ink)}.uoo-app .ad-row.is-unread .ad-row-titleline:before{content:"";flex:0 0 6px;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--ad-primary)}.uoo-app .ad-row-meta{margin:0;display:flex;flex-wrap:nowrap;min-width:0;overflow:hidden;font-size:var(--ad-meta);line-height:calc(var(--ad-meta) + 2px);color:var(--ad-muted);white-space:nowrap}.uoo-app .ad-row-meta>span{overflow:hidden;text-overflow:ellipsis}.uoo-app .ad-row-meta>span+span:before{content:" · ";white-space:pre}.uoo-app .ad-row-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.uoo-app .ad-row-trailing{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:8px;font-size:var(--ad-ui);color:var(--ad-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uoo-app .ad-row-more-wrap{position:relative;z-index:1;flex:0 0 28px;display:inline-flex}.uoo-app .ad-row-more{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--ad-r);background:transparent;color:var(--ad-muted);cursor:pointer;opacity:0;transition:opacity var(--ad-t-hover) var(--ad-ease),background-color var(--ad-t-hover) var(--ad-ease)}.uoo-app .ad-row-more[aria-expanded=true],.uoo-app .ad-row:focus-within .ad-row-more,.uoo-app .ad-row:hover .ad-row-more{opacity:1}.uoo-app .ad-row-more:hover{background:var(--ad-line);color:var(--ad-ink)}.uoo-app .ad-table tbody tr:focus-within .ad-row-more,.uoo-app .ad-table tbody tr:hover .ad-row-more{opacity:1}.uoo-app .ad-row-actions{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center}.uoo-app .ad-row-more-wrap--empty{flex:0 0 28px;width:28px;height:28px}.uoo-app .ad-rows--reserve>.ad-row:not(:has(.ad-row-more-wrap,.ad-row-actions)):after{content:"";flex:0 0 28px;width:28px}.uoo-app .ad-row--wrap .ad-row-meta{display:block;white-space:normal;overflow:visible}.uoo-app .ad-row--clamp .ad-row-meta>span,.uoo-app .ad-row--wrap .ad-row-meta>span{display:inline;overflow:visible}.uoo-app .ad-row--clamp .ad-row-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ad-meta-lines,2);overflow:hidden;white-space:normal}.uoo-app .ad-list-end,.uoo-app .ad-rows-end{display:block;height:0;margin:16px 0 0;padding:0;border:0;border-top:1px solid var(--ad-line);list-style:none}.ad-menu,.uoo-app .ad-menu{position:fixed;z-index:90;min-width:160px;max-width:min(280px,calc(100vw - 16px));padding:6px;border-radius:var(--ad-r-lg);background:var(--ad-raised,#fff);box-shadow:var(--ad-shadow-pop);animation:ad-pop var(--ad-t-pop,.14s) var(--ad-ease,ease-out) both}.uoo-app .ad-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;border:0;border-radius:var(--ad-r);background:transparent;font:inherit;font-size:.9375rem;font-weight:500;color:var(--ad-ink-2);text-align:left;text-decoration:none;cursor:pointer}.uoo-app .ad-menu-item.is-active,.uoo-app .ad-menu-item:hover{background:var(--ad-surface)}.uoo-app .ad-menu-item.is-danger{color:var(--ad-danger-fg)}.uoo-app .ad-menu-item:disabled{opacity:.5;cursor:not-allowed}.uoo-app .ad-menu-item:focus-visible{outline:2px solid var(--ad-primary);outline-offset:-2px}.uoo-app .ad-menu-icon{display:inline-flex;color:var(--ad-muted)}.uoo-app .ad-menu-sep{height:1px;margin:4px 6px;background:var(--ad-line)}@keyframes ad-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.uoo-app .ad-table-root{position:relative}.uoo-app .ad-table-scroll{overflow-x:auto}.uoo-app .ad-table{width:100%;border-collapse:collapse;font-size:var(--ad-ui);color:var(--ad-ink-2)}.uoo-app .ad-table th{height:32px;font-size:.875rem;font-weight:600;text-align:left;color:var(--ad-muted);white-space:nowrap}.uoo-app .ad-table td,.uoo-app .ad-table th{padding:0 12px;border-bottom:1px solid var(--ad-line)}.uoo-app .ad-table td{vertical-align:middle}.uoo-app .ad-table--compact td{height:40px}.uoo-app .ad-table--regular td{height:48px}.uoo-app .ad-table td:first-child,.uoo-app .ad-table th:first-child{padding-left:0}.uoo-app .ad-table .is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uoo-app .ad-table .is-nowrap{white-space:nowrap}.uoo-app .ad-break-any{overflow-wrap:anywhere}.uoo-app .ad-table tbody tr{position:relative;transition:background-color var(--ad-t-hover) var(--ad-ease)}.uoo-app .ad-table tbody tr:hover{background:var(--ad-surface)}.uoo-app .ad-table-link{color:var(--ad-ink);font-weight:600;text-decoration:none}.uoo-app .ad-table-link:after{content:"";position:absolute;inset:0}.uoo-app .ad-table-link:focus-visible{outline:none}.uoo-app .ad-table tbody tr.is-selected{background:var(--ad-surface)}.uoo-app button.ad-table-link{max-width:100%;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ad-ink);text-align:left;cursor:pointer}.uoo-app .ad-table tbody tr.has-button{cursor:pointer}.uoo-app .ad-table tbody tr.has-button td :is(a[href],button,input,select,textarea,[role=button]):not(.ad-table-link){position:relative;z-index:1}.uoo-app .ad-table tbody tr:has(.ad-table-link:focus-visible){outline:2px solid var(--ad-primary);outline-offset:-2px}.uoo-app .ad-table-actions{position:relative;z-index:1;width:36px;text-align:right}.uoo-app .ad-table-mobile{display:none}.uoo-app .ad-banner{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 6px 6px 14px;border-radius:var(--ad-r-lg);font-size:.9375rem;line-height:1.45}.uoo-app .ad-banner>svg{flex:0 0 16px}.uoo-app .ad-banner-text{flex:1 1 auto;margin:0;min-width:0}.uoo-app .ad-banner-action{flex:0 0 auto;display:flex}.uoo-app .ad-banner-action>*{height:32px;min-height:32px}.uoo-app .ad-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 0 24px;padding:16px 20px;border-radius:var(--ad-r-lg);background:var(--ad-surface);box-shadow:inset 0 0 0 1px var(--ad-line)}.uoo-app .ad-next-body{flex:1 1 240px;min-width:0}.uoo-app .ad-next-label{margin:0 0 2px;color:var(--ad-muted);font-size:.875rem;line-height:1.4}.uoo-app .ad-next-title{margin:0;color:var(--ad-ink);font-size:1.0625rem;font-weight:650;line-height:1.4}.uoo-app .ad-next-desc{margin:4px 0 0;color:var(--ad-ink-2);font-size:.9375rem;line-height:1.5}.uoo-app .ad-next-action{flex:0 0 auto}@media (max-width:520px){.uoo-app .ad-next-action,.uoo-app .ad-next-action>*{width:100%}}.uoo-app .ad-banner{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor var(--ad-ring-banner),transparent)}.uoo-app .ad-banner--info{background:var(--ad-info-bg);color:var(--ad-info-fg)}.uoo-app .ad-banner--warn{background:var(--ad-warn-bg);color:var(--ad-warn-fg)}.uoo-app .ad-banner--danger{background:var(--ad-danger-bg);color:var(--ad-danger-fg)}.uoo-app .ad-banner--expandable{flex-wrap:wrap}.uoo-app .ad-banner--expandable .ad-banner-text{flex:1 1}.uoo-app .ad-banner-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:0;border-radius:var(--ad-r);background:transparent;color:inherit;font:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;cursor:pointer;transition:background-color var(--ad-t-hover) var(--ad-ease)}.uoo-app .ad-banner-toggle:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.uoo-app .ad-banner-caret{transition:transform var(--ad-t-hover) var(--ad-ease)}.uoo-app .ad-banner--expandable.is-open .ad-banner-caret{transform:rotate(180deg)}.uoo-app .ad-banner-details{flex:0 0 100%;margin:0;padding:2px 8px 8px 26px;font-size:.9375rem;line-height:1.55}.uoo-app .ad-banner-details[hidden]{display:none}.uoo-app .ad-banner-details>:first-child{margin-top:0}.uoo-app .ad-banner-details>:last-child{margin-bottom:0}.uoo-app .ad-banner-details :is(ul,ol){margin:4px 0 0;padding-left:18px}.uoo-app .ad-empty{display:grid;justify-items:center;padding:64px 16px 32px;text-align:center}.uoo-app .ad-empty-art{margin-bottom:8px}.uoo-app .ad-empty-title{margin:0;font-size:15px;font-weight:650;line-height:1.4;color:var(--ad-ink)}.uoo-app .ad-empty-desc{margin:6px 0 0;max-width:300px;font-size:.9375rem;line-height:1.55;color:var(--ad-muted)}.uoo-app .ad-empty-action{margin-top:16px}.uoo-app .ad-skel-row{display:flex;align-items:center;gap:12px;padding:10px 0;min-height:64px}.uoo-app .ad-skel-tile{flex:0 0 var(--ad-tile);width:var(--ad-tile);height:var(--ad-tile);border-radius:var(--ad-r-sm);background:var(--ad-surface);animation:ad-pulse 1.2s ease-in-out infinite}.uoo-app .ad-skel-bars{flex:1 1;display:grid;grid-gap:8px;gap:8px}.uoo-app .ad-skel-bar{display:block;height:12px;border-radius:var(--ad-r-sm);background:var(--ad-surface);animation:ad-pulse 1.2s ease-in-out infinite}@keyframes ad-pulse{0%,to{opacity:1}50%{opacity:.45}}.ad-toast-region{position:fixed;left:50%;bottom:32px;z-index:100;width:max-content;max-width:calc(100vw - 24px);transform:translateX(-50%);pointer-events:none}.ad-toast-live,.ad-toast-region{display:grid;justify-items:center}.ad-toast-live{grid-gap:8px;gap:8px}.ad-toast-live:not(:empty)+.ad-toast-live:not(:empty){margin-top:8px}.ad-toast,.uoo-app .ad-toast{pointer-events:auto;display:flex;align-items:center;gap:8px;min-height:44px;max-width:min(560px,calc(100vw - 24px));padding:0 0 0 14px;border-radius:var(--ad-r-lg,10px);background:var(--ad-raised,#fff);color:var(--ad-ink-2,#363636);box-shadow:var(--ad-shadow-pop);font-size:.9375rem;line-height:1.4;animation:ad-toast-in .2s var(--ad-ease,ease-out) both}.ad-toast--ok .ad-toast-icon{color:var(--ad-ok-fg,#1f7a4d)}.ad-toast--danger .ad-toast-icon{color:var(--ad-danger-fg,#b4372f)}.ad-toast--info .ad-toast-icon{color:var(--ad-info-fg,#4b3fb0)}.ad-toast-icon{display:inline-flex;flex:0 0 16px}.ad-toast-text{flex:1 1 auto;padding:4px 0;min-width:0;overflow-wrap:anywhere}.ad-toast-action{flex:0 0 auto;height:28px;margin-left:4px;padding:0 10px;border:0;border-radius:var(--ad-r,6px);background:var(--ad-surface,#f6f6f6);color:var(--ad-ink-2,#363636);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.ad-toast-close{flex:0 0 44px;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ad-muted,#6e6e6e);cursor:pointer;border-radius:var(--ad-r-lg,10px)}.ad-toast-close:hover{color:var(--ad-ink,#1b1b1b)}@keyframes ad-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.uoo-app .ad-toast-static .ad-toast{animation:none}@media (max-width:767px){.ad-toast-region{bottom:calc(12px + var(--uoo-app-bottom-bar, 0px) + env(safe-area-inset-bottom, 0px))}}.ad-scrim{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--ad-scrim,rgba(0,0,0,.18));animation:ad-fade var(--ad-t-modal,.18s) ease-out both;font-family:var(--uoo-font,inherit)}.ad-modal{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 32px);width:100%;border-radius:var(--ad-r-xl,14px);background:var(--ad-raised,#fff);color:var(--ad-ink,#1b1b1b);box-shadow:var(--ad-shadow-pop);animation:ad-modal-in var(--ad-t-modal,.18s) var(--ad-ease,ease-out) both;outline:none}.ad-modal--confirm{max-width:360px;padding:24px 20px 20px;text-align:center}.ad-modal--form{max-width:480px;padding:20px}.ad-modal--manage{max-width:640px;padding:20px}.ad-modal-art{display:grid;place-items:center;margin-bottom:8px}.ad-modal-head{padding-right:0}.ad-modal--form .ad-modal-head,.ad-modal--manage .ad-modal-head{padding-right:36px}.ad-modal-title{margin:0;font-size:16px;font-weight:650;line-height:1.4}.ad-modal--form .ad-modal-title,.ad-modal--manage .ad-modal-title{font-size:15px}.ad-modal-desc{margin:8px 0 0;font-size:.9375rem;line-height:1.55;color:var(--ad-muted,#6e6e6e)}.ad-modal-desc,.ad-modal-title{word-break:keep-all;overflow-wrap:break-word}.ad-modal-title{text-wrap:balance}.ad-modal-body{margin-top:16px;overflow:auto;min-height:0;text-align:left}.ad-modal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.ad-modal--confirm .ad-modal-foot,.ad-modal--form .ad-modal-foot{display:grid;grid-template-columns:1fr 1fr}.ad-modal-x{position:absolute;top:12px;right:12px;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ad-r,6px);background:transparent;color:var(--ad-muted,#6e6e6e);cursor:pointer}.ad-modal-x:hover{background:var(--ad-surface,#f6f6f6);color:var(--ad-ink,#1b1b1b)}@keyframes ad-fade{0%{opacity:0}to{opacity:1}}@keyframes ad-modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ad-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.uoo-app .ad-inspector{display:flex;flex-direction:column;flex:0 0 360px;width:360px;min-height:0;background:var(--ad-bg);border-left:1px solid var(--ad-line);animation:ad-ins-in var(--ad-t-modal) var(--ad-ease) both}.uoo-app .ad-inspector-scrim{display:none}.uoo-app .ad-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--ad-line)}.uoo-app .ad-inspector-title{margin:0;font-size:1rem;font-weight:650;line-height:1.4;color:var(--ad-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uoo-app .ad-inspector-body{flex:1 1 auto;overflow:auto;min-height:0}.uoo-app .ad-inspector-foot{flex:0 0 auto;padding:12px 16px;border-top:1px solid var(--ad-line);display:grid}.uoo-app .ad-ins-sec{border-bottom:1px solid var(--ad-line)}.uoo-app .ad-ins-sec-h{margin:0}.uoo-app .ad-ins-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 16px;border:0;background:transparent;font:inherit;font-size:.9375rem;font-weight:600;color:var(--ad-ink);text-align:left;cursor:pointer}.uoo-app .ad-ins-toggle-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;text-align:left}.uoo-app .ad-ins-caret{display:inline-flex;color:var(--ad-muted);transition:transform var(--ad-t-hover) var(--ad-ease);transform:rotate(-90deg)}.uoo-app .ad-ins-caret.is-open{transform:none}.uoo-app .ad-ins-sec-body{padding:0 16px 16px;font-size:.9375rem;line-height:1.55;color:var(--ad-ink-2)}@keyframes ad-ins-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@media (max-width:1279px){.uoo-app .ad-inspector{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(360px,100vw);flex:none;box-shadow:var(--ad-shadow-pop)}.uoo-app .ad-inspector-scrim{display:block;position:fixed;inset:0;z-index:69;background:var(--ad-scrim)}.uoo-app .ad-inspector.is-inline{position:relative;inset:auto;z-index:auto;box-shadow:none}}@media (max-width:767px){.uoo-app .ad-inspector{width:100vw}}.uoo-app .ad-inspector.is-inline{position:relative;inset:auto;z-index:auto;width:100%;max-width:360px;flex:0 1 360px;box-shadow:none}@media (min-width:1440px){.uoo-app .ad-inspector.is-wide{flex-basis:480px;width:480px}.uoo-app .ad-inspector.is-inline.is-wide{width:100%;max-width:480px;flex:0 1 480px}}@media (min-width:1280px){.uoo-app .ad-inspector.is-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;align-self:flex-start}}.uoo-app .ad-sum{padding:16px 0;border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line)}.uoo-app .ad-sum.is-plain{padding:0;border:0}.uoo-app .ad-sum-block.is-spaced,.uoo-app .ad-sum.is-spaced{margin-bottom:32px}.uoo-app .ad-sum-note{margin:8px 0 0;font-size:var(--ad-meta);line-height:1.45;color:var(--ad-muted)}.uoo-app .ad-sum-list{display:grid;grid-template-columns:repeat(var(--ad-sum-n,3),minmax(0,1fr));margin:0}.uoo-app .ad-sum-item{min-width:0;padding:0 24px;border-left:1px solid var(--ad-line)}.uoo-app .ad-sum-item:first-child{padding-left:0;border-left:0}.uoo-app .ad-sum-item:last-child{padding-right:0}.uoo-app .ad-sum-label{margin:0;font-size:.9375rem;font-weight:500;line-height:var(--ad-lh-ui);color:var(--ad-muted)}.uoo-app .ad-sum-value{margin:4px 0 0;font-size:24px;font-weight:var(--ad-w-title);line-height:1.2;color:var(--ad-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.uoo-app .ad-sum-unit{margin-left:2px;font-size:1rem;font-weight:500;color:var(--ad-muted)}.uoo-app .ad-sum-sub{margin:4px 0 0;font-size:var(--ad-meta);line-height:1.45;color:var(--ad-muted)}.uoo-app .ad-dl{--ad-dl-label:140px;display:grid;margin:0}.uoo-app .ad-dl-row{display:grid;grid-template-columns:var(--ad-dl-label) minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:start;min-height:36px;padding:8px 0}.uoo-app .ad-dl-label{margin:0;font-size:.9375rem;line-height:20px;color:var(--ad-muted)}.uoo-app .ad-dl-value{margin:0;min-width:0;font-size:1rem;line-height:20px;color:var(--ad-ink);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uoo-app .ad-dl-value.is-strong{font-weight:650}.uoo-app .ad-dl-value .ad-chip{vertical-align:top}.uoo-app .ad-dl-row:has(>.ad-dl-value.is-inline :is(.ctl-btn,button,input,select)){align-items:center}.uoo-app .ad-dl-value.is-inline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:20px}.uoo-app .ad-dl.is-flush>.ad-dl-row:first-child{padding-top:0}.uoo-app .ad-dl.is-stacked .ad-dl-row{grid-template-columns:minmax(0,1fr);row-gap:2px;min-height:0;padding:10px 0}.uoo-app .ad-quote{margin:0;padding:2px 0 2px 12px;border-left:2px solid var(--ad-line-input);font-size:var(--ad-body);line-height:var(--ad-lh-body);color:var(--ad-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.uoo-app .ad-quote.is-empty{color:var(--ad-muted)}.uoo-app .ad-sab{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:32px;padding:12px 0;border-top:1px solid var(--ad-line);background:var(--ad-bg)}.uoo-app .ad-sab-text{flex:1 1 140px;min-width:0;margin:0;font-size:var(--ad-meta);line-height:var(--ad-lh-ui);color:var(--ad-muted);overflow-wrap:anywhere}.uoo-app .ad-sab-end,.uoo-app .ad-sab-start{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.uoo-app .ad-sab-end>*,.uoo-app .ad-sab-start>*{flex:none}.uoo-app .ad-sab-end{margin-left:auto;justify-content:flex-end}.uoo-app .ad-state{display:flex;flex-direction:column;align-items:center;max-width:480px;margin:0 auto;padding-top:48px;text-align:center}.uoo-app .ad-state-col{width:100%;max-width:calc(480px + var(--ad-gutter) * 2);margin:0 auto;padding:0 var(--ad-gutter);box-sizing:border-box}.uoo-app .ad-state-art{margin-bottom:16px}.uoo-app .ad-state-title{margin:0;font-size:var(--ad-title);font-weight:var(--ad-w-title);line-height:var(--ad-lh-title);color:var(--ad-ink)}.uoo-app .ad-state-desc{margin:8px 0 0;font-size:var(--ad-body);line-height:var(--ad-lh-body);color:var(--ad-muted)}.uoo-app .ad-state-desc+.ad-state-desc{margin-top:0}.uoo-app .ad-state-extra{margin:16px 0 0;font-size:1rem;line-height:var(--ad-lh-ui);color:var(--ad-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uoo-app .ad-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.uoo-app .ad-prog{min-width:0}.uoo-app .ad-prog-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.uoo-app .ad-prog-label{min-width:0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--ad-ink-2);overflow-wrap:anywhere}.uoo-app .ad-prog-value{flex:0 0 auto;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--ad-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uoo-app .ad-prog-track{height:6px;border-radius:999px;background:var(--ad-line);overflow:hidden}.uoo-app .ad-prog--bar .ad-prog-track{height:8px}.uoo-app .ad-prog-fill{display:block;height:100%;border-radius:999px;background:var(--ad-primary);transition:width var(--ad-t-sheet) var(--ad-ease)}.uoo-app .ad-prog-meta{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;font-size:var(--ad-meta);line-height:1.45;color:var(--ad-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uoo-app .ad-bars{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.uoo-app .ad-bars-item{min-width:0}@media (max-width:767px){.uoo-app .ad-sum{padding:16px 0}.uoo-app .ad-sum-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.uoo-app .ad-sum-item{padding:0 16px}.uoo-app .ad-sum-item:nth-child(odd){padding-left:0;border-left:0}.uoo-app .ad-sum-item:last-child,.uoo-app .ad-sum-item:nth-child(2n){padding-right:0}.uoo-app .ad-dl-row{grid-template-columns:minmax(0,1fr);row-gap:2px;min-height:0;padding:10px 0}.uoo-app .ad-dl.is-inline-m:not(.is-stacked) .ad-dl-row{grid-template-columns:var(--ad-dl-label-inline,104px) minmax(0,1fr);column-gap:12px;row-gap:0;min-height:36px;padding:8px 0}.uoo-app .ad-sab{bottom:calc(var(--uoo-app-bottom-bar, 0px) + env(safe-area-inset-bottom, 0px));margin-top:24px}.uoo-app .ad-sab-start{flex:1 1 100%}.uoo-app .ad-sab-start>*{flex:1 1}.uoo-app .ad-sab:not(.has-text) .ad-sab-end{flex:1 1 100%;margin-left:0}.uoo-app .ad-sab:not(.has-text) .ad-sab-end>*{flex:1 1}.uoo-app .ad-state{padding-top:24px}.uoo-app .ad-state-actions{width:100%}.uoo-app .ad-state-actions>*{flex:1 1}.uoo-app .ad-banner-toggle{height:44px;min-width:44px}.uoo-app .ad-row-more-wrap--empty{flex-basis:44px;width:44px;height:44px}.uoo-app .ad-rows--reserve>.ad-row:not(:has(.ad-row-more-wrap,.ad-row-actions)):after{flex-basis:44px;width:44px}.uoo-app .ad-row{margin:0;padding-left:0;padding-right:0;border-radius:0}.uoo-app .ad-row:focus-within,.uoo-app .ad-row:hover{background:transparent}.uoo-app .ad-banner-action>*{height:44px;min-height:44px}.uoo-app .ad-row-more-wrap{flex-basis:44px}.uoo-app .ad-row-more{opacity:1;width:44px;height:44px;color:var(--ad-ink-2)}.uoo-app .ad-row-title{font-size:15px;line-height:20px}.uoo-app .ad-table-root:not([data-lb])>.ad-table-scroll{display:none}.uoo-app .ad-table-root:not([data-lb])>.ad-table-mobile{display:block}.uoo-app .ad-menu-item{height:44px;font-size:15px}.uoo-app .ad-icon-btn,.uoo-app .ad-modal-x{width:44px;height:44px}.uoo-app .ad-modal-x{top:8px;right:8px}.uoo-app .ad-btn{min-height:44px}.ad-scrim{align-items:flex-end;padding:0}.ad-modal{max-width:none!important;border-radius:var(--ad-r-xl,14px) var(--ad-r-xl,14px) 0 0;max-height:92vh;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));animation:ad-sheet-in var(--ad-t-sheet,.22s) var(--ad-ease,ease-out) both}.ad-modal--confirm .ad-modal-foot,.ad-modal--form .ad-modal-foot,.ad-modal-foot{display:grid;grid-template-columns:1fr 1fr}.ad-modal--form .ad-modal-foot,.ad-modal--manage .ad-modal-foot{grid-template-columns:1fr 1fr}.ad-toast-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.uoo-app .ad-skel-bar,.uoo-app .ad-skel-tile{animation:none}.ad-menu,.ad-modal,.ad-scrim,.ad-toast,.uoo-app .ad-inspector,.uoo-app .ad-menu{animation:ad-fade .1s linear both}.uoo-app .ad-banner-caret,.uoo-app .ad-banner-toggle,.uoo-app .ad-ins-caret,.uoo-app .ad-prog-fill,.uoo-app .ad-row,.uoo-app .ad-row-more{transition:none}}.ad-kit-root{min-width:0;max-width:calc(100vw - 64px)}.ad-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));grid-gap:24px;gap:24px;align-items:start}.ad-kit-theme{padding:24px;border-radius:14px;background:var(--ad-bg);color:var(--ad-ink);border:1px solid var(--ad-line);font-family:var(--uoo-font,system-ui,sans-serif)}.ad-kit-theme .uoo-app{background:transparent}.ad-kit-block{padding:24px 0;border-top:1px solid var(--ad-line)}.ad-kit-h1{margin:0 0 8px;font-size:20px;font-weight:650;display:flex;align-items:center;gap:8px}.ad-kit-h2{margin:0 0 16px;font-size:15px;font-weight:650}.ad-kit-h3{margin:24px 0 8px;font-size:.9375rem;font-weight:600;color:var(--ad-muted)}.ad-kit-h3 code,.ad-kit-status-table code{font-size:.875rem;font-weight:500;color:var(--ad-muted)}.ad-kit-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ad-kit-stack{display:grid;grid-gap:8px;gap:8px;justify-items:start}.ad-kit-stack>.ad-banner{justify-self:stretch}.ad-kit-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ad-kit-modals{display:grid;grid-gap:16px;gap:16px;justify-items:center;padding:24px 12px;background:var(--ad-scrim);border-radius:14px}.ad-kit-modals .ad-modal{animation:none;max-width:100%}.ad-kit-modals .ad-modal--confirm{max-width:360px}.ad-kit-modals .ad-modal--form{max-width:480px}.ad-kit-modals .ad-modal--manage{max-width:640px}.ad-kit-inspector{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;min-height:120px;padding:0}.ad-kit-inspector .ad-inspector.is-inline{height:360px}.ad-kit-field{display:grid;grid-gap:6px;gap:6px;font-size:.9375rem;font-weight:600;color:var(--ad-ink-2)}.ad-kit-input{height:var(--ad-control-h);padding:0 12px;border:1px solid var(--ad-line-input);border-radius:var(--ad-r);background:var(--ad-bg);color:var(--ad-ink);font:inherit;font-size:1rem}.ad-kit-p{margin:0 0 8px;font-size:.9375rem;color:var(--ad-ink-2)}.ad-kit-scroll{overflow-x:auto}.ad-kit-status-table{width:100%;min-width:360px;table-layout:fixed;border-collapse:collapse;font-size:.9375rem}.ad-kit-status-table th:first-child{width:120px}.ad-kit-status-table td,.ad-kit-status-table th{padding:4px 8px 4px 0;text-align:left;font-weight:500;color:var(--ad-ink-2);border-bottom:1px solid var(--ad-line)}.ad-kit-status-table thead th{color:var(--ad-muted);font-size:.875rem;font-weight:600}@media (max-width:767px){.ad-kit-theme{padding:12px}.ad-kit-status-table{font-size:.875rem}}.ad-kit-scrollbox{height:220px;overflow:auto;padding:12px 16px 0;border:1px solid var(--ad-line);border-radius:10px}.ad-kit-scrollbox .ad-sab{margin-top:24px}.ad-kit-filler{height:280px;margin:0;font-size:.9375rem;color:var(--ad-muted)}.ad-kit-narrow{max-width:280px}.ad-kit-state{padding:8px 0 16px;border:1px dashed var(--ad-line);border-radius:10px}.ad-kit-state .ad-state{padding-top:24px}.uoo-app .ad-sab.ad-kit-sab-static{position:static}.ad-kit-flush-demo{display:flex;gap:24px;align-items:flex-start}.ad-kit-flush-title{flex:0 0 120px;margin:0;font-size:1rem;font-weight:650;line-height:20px;color:var(--ad-ink)}.ad-kit-sticky-demo{display:flex;align-items:flex-start;height:260px;overflow:auto;border:1px solid var(--ad-line);border-radius:10px}.ad-kit-sticky-main{flex:1 1 auto;min-width:0;padding:12px 16px}.ad-kit-sticky-demo .ad-inspector.is-sticky{height:240px}.ad-kit-link{color:var(--ad-primary);text-decoration:underline}.ad-kit-after-plain{padding-top:16px;border-top:1px solid var(--ad-line);font-size:.9375rem;color:var(--ad-ink-2)}.ad-kit-state-wide{display:flex;justify-content:flex-start;border:1px dashed var(--ad-line);border-radius:10px;padding:8px 0 16px}.ad-kit-state-wide>.ad-state-col{margin:0 auto}.ad-kit-narrow-table{max-width:300px}.pub{--art-line:#6545cc}[data-theme=dark] .pub{--art-line:#b6a2ff}.pub .art-line{stroke:var(--art-line)}.pub-art-svg{display:block;width:100%;height:auto}.pub-foot-about{margin-top:20px;margin-bottom:0;color:var(--uoo-muted);font-size:13px;line-height:1.5;text-align:center;word-break:keep-all;text-wrap:balance}.pub-section{padding:44px 0}.pub-read{width:min(720px,calc(100% - 2 * var(--uoo-gutter)));margin:0 auto}.pub .uoo-notice{border-radius:var(--uoo-radius-card)}.pub-head{max-width:860px;margin-bottom:40px}.pub-head.center{margin-inline:auto;text-align:center}.pub-head .uoo-lead{margin:0}.pub-head.center .uoo-lead{margin-inline:auto}.pub-title{margin:12px 0 16px;font-family:var(--uoo-font);font-size:var(--uoo-type-h2);font-weight:400;line-height:var(--uoo-lh-display);letter-spacing:var(--uoo-ls-display);word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.pub-badge,.pub-title{color:var(--uoo-purple-text)}.pub-badge{display:inline-flex;align-items:stretch;border:1px solid var(--uoo-purple-text);border-radius:var(--uoo-radius-pill);font-size:14px;line-height:1.3}.pub-badge-label{padding:5px 12px 5px 14px;border-right:1px solid;font-size:12px;font-weight:700;letter-spacing:.05em}.pub-badge-label,.pub-badge-text{display:inline-flex;align-items:center}.pub-badge-text{padding:5px 16px 5px 12px;font-weight:600}.pub-boundary{display:flex;align-items:baseline;gap:12px;margin-top:32px;padding:14px 18px}.pub-boundary-label{flex:0 0 auto;padding:2px 10px;border-radius:6px;background:var(--uoo-purple-100);color:var(--uoo-purple-800);font-size:12px;font-weight:700;line-height:1.6}.pub-read .pub-boundary{margin-top:28px}.pub-read .pub-title{font-size:clamp(2rem,1.6vw + 1.5rem,2.75rem)}.pub-read .uoo-lead{font-size:20px;line-height:1.5}.pub-policy{margin-top:36px}.pub-policy section{padding:28px 0;border-top:1px solid var(--uoo-line)}.pub-policy h2{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.pub-policy p{margin:0;color:var(--uoo-ink);font-size:16px;line-height:1.8;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word}@media (max-width:767px){.pub-section{padding:32px 0}.pub-title{margin-top:10px}.pub-head{margin-bottom:28px}.pub-boundary{flex-direction:column;gap:8px;align-items:flex-start}.pub-read .uoo-lead{font-size:18px}}.auth-stage{--auth-input-line:color-mix(in srgb,var(--uoo-input-line) 75%,var(--uoo-ink));--auth-edge:var(--uoo-purple-300);--auth-ease:cubic-bezier(.22,1,.36,1);position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;min-height:calc(100vh - var(--uoo-header-h));min-height:calc(100svh - var(--uoo-header-h));padding:clamp(24px,6vh,64px) var(--uoo-gutter) 72px}[data-theme=dark] .auth-stage{--auth-input-line:color-mix(in srgb,var(--uoo-input-line) 70%,var(--uoo-card));--auth-edge:var(--uoo-purple-400)}.auth-stage .auth-mesh{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 160px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 160px),transparent);animation:auth-mesh-in .9s ease both}.auth-stage .auth-mesh .m1{fill:color-mix(in srgb,var(--uoo-purple-100) 14%,var(--uoo-bg))}.auth-stage .auth-mesh .m2{fill:color-mix(in srgb,var(--uoo-purple-100) 26%,var(--uoo-bg))}.auth-stage .auth-mesh .m3{fill:color-mix(in srgb,var(--uoo-purple-100) 40%,var(--uoo-bg))}.auth-stage .auth-mesh .m4{fill:color-mix(in srgb,var(--uoo-card) 75%,var(--uoo-bg))}.auth-stage .auth-col{width:min(480px,100%);animation:auth-card-in .5s var(--auth-ease) both}.auth-stage .auth-col.wide{width:min(640px,100%)}.auth-stage .auth-card{border:solid var(--auth-edge);border-width:1px 1px 6px;border-radius:var(--uoo-radius-frame);background:var(--uoo-card);color:var(--uoo-ink)}.auth-stage .auth-card :focus-visible{outline-color:var(--uoo-purple-text)}.auth-stage .auth-card-body{padding:24px 32px 32px;text-align:center}.auth-stage .auth-spot{display:grid;place-items:center;height:104px;margin:0 auto 14px}.auth-stage .auth-spot svg{display:block;flex:none;width:116px;height:116px;overflow:visible;animation:auth-bob 4.6s ease-in-out infinite}.auth-stage .auth-spot.aside{justify-items:start;height:140px;margin:40px 0 0}.auth-stage .auth-spot.aside svg{width:148px;height:148px;margin-left:-14px}.auth-stage .auth-eyebrow{margin:0;color:var(--uoo-purple-text);font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.auth-stage .auth-title{margin:4px 0 12px;color:var(--uoo-purple-text);font-family:var(--uoo-font);font-size:clamp(1.875rem,1.1vw + 1.55rem,2.375rem);font-weight:300;line-height:1.2;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.auth-stage .auth-title+.auth-form{margin-top:24px}.auth-stage .auth-desc{max-width:34ch;margin:0 auto 28px;color:var(--uoo-muted);font-size:16px;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.auth-stage .auth-col.wide .auth-desc{max-width:42ch}.auth-stage .auth-col.wide .auth-title{font-size:clamp(1.75rem,1.1vw + 1.4rem,2.25rem)}.auth-stage .auth-note-badge{display:inline-flex;align-items:stretch;max-width:100%;margin:0;overflow:hidden;border:1px solid var(--uoo-purple-200);border-radius:var(--uoo-radius-pill)}.auth-stage .auth-note-label{display:inline-flex;align-items:center;padding:3px 10px 3px 12px;border-right:1px solid var(--uoo-purple-200);background:var(--uoo-purple-100);color:var(--uoo-purple-800);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-stage .auth-note-text{display:inline-flex;align-items:center;padding:3px 13px 3px 10px;color:var(--uoo-purple-text);font-size:13px;font-weight:700;letter-spacing:.02em}.auth-stage .auth-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 28px;margin-top:8px}.auth-stage .auth-foot .uoo-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 8px;font-size:14px}.auth-stage.split{align-content:start;padding-top:8px}.auth-stage .auth-violet{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,510px);align-items:center;grid-gap:40px clamp(40px,8vw,128px);gap:40px clamp(40px,8vw,128px);width:min(var(--uoo-container),100%);min-height:700px;padding:40px clamp(24px,6vw,96px);overflow:hidden;border-radius:48px;background:var(--uoo-block);color:var(--uoo-block-ink)}.auth-stage .auth-violet :focus-visible{outline-color:var(--uoo-block-ink)}.auth-stage .auth-violet-deco{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.auth-stage .auth-violet-deco .d1{fill:color-mix(in srgb,var(--uoo-block) 84%,#000)}.auth-stage .auth-violet-deco .d2{fill:color-mix(in srgb,var(--uoo-block) 92%,#000)}.auth-stage .auth-violet-deco .dl,.auth-stage .auth-violet-deco .dr{fill:none;stroke:var(--uoo-block-line);stroke-width:1.5;vector-effect:non-scaling-stroke}.auth-stage .auth-violet-deco .dn{fill:var(--uoo-block);stroke:var(--uoo-block-line);stroke-width:1.5;vector-effect:non-scaling-stroke}.auth-stage .auth-violet .auth-col{width:100%}.auth-stage .auth-violet .auth-foot .uoo-link{color:var(--uoo-block-ink)}.auth-stage .auth-aside{display:flex;flex-direction:column;align-self:stretch;max-width:560px;padding-top:24px}.auth-stage .auth-aside .auth-spot{margin-top:auto}.auth-stage .auth-aside-lead{margin:0;color:var(--uoo-block-ink);font-size:clamp(2rem,1.5vw + 1.4rem,2.875rem);font-weight:300;line-height:1.2;letter-spacing:-.035em;word-break:keep-all;text-wrap:balance}.auth-stage .auth-aside-lead strong{font-weight:700}.auth-stage .auth-aside-steps{margin-top:40px;padding-top:24px;border-top:1px solid var(--uoo-block-line)}.auth-stage .auth-aside-label{margin:0 0 16px;color:var(--uoo-block-ink);font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.4}.auth-stage .auth-aside-steps ol{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.auth-stage .auth-aside-steps li{display:flex;align-items:flex-start;gap:12px;color:var(--uoo-block-ink);font-size:16px;line-height:1.55;word-break:keep-all}.auth-stage .auth-aside-num{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border:1px solid var(--uoo-block-ink);border-radius:50%;font-size:13px;font-weight:700;line-height:1}.auth-stage .auth-form{gap:16px;text-align:left}.auth-stage .uoo-field{gap:8px}.auth-stage .uoo-field label{color:var(--uoo-ink);font-size:14px;font-weight:700;line-height:1.4}.auth-stage .uoo-input,.auth-stage .uoo-select{min-height:48px;border-color:var(--auth-input-line);background:var(--uoo-bg);color:var(--uoo-ink);font-size:16px}.auth-stage .uoo-input:focus-visible,.auth-stage .uoo-select:focus-visible{border-color:var(--uoo-purple-text);outline-offset:2px}.auth-stage .uoo-input[aria-invalid=true],.auth-stage .uoo-select[aria-invalid=true]{border-color:var(--uoo-error);box-shadow:inset 0 0 0 1px var(--uoo-error)}.auth-stage :is(input,select,textarea,button,a,.auth-check){scroll-margin-top:calc(var(--uoo-header-h) + 24px);scroll-margin-bottom:24px}.auth-stage .auth-form .uoo-cta{width:100%;min-height:48px;margin-top:4px;border-bottom:3px solid color-mix(in srgb,#000 18%,transparent)}.auth-stage .auth-form .uoo-cta:disabled{cursor:progress}.auth-stage .auth-hint{margin:0;color:var(--uoo-muted);font-size:14px;line-height:1.45}.auth-stage .auth-field-error{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--uoo-error);font-size:14px;font-weight:600;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.auth-stage .auth-field-error svg{flex:none;display:block;width:16px;height:16px;margin-top:2px}.auth-stage .auth-select{position:relative}.auth-stage .auth-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}.auth-stage .auth-select svg{position:absolute;top:50%;right:14px;width:20px;height:20px;margin-top:-10px;color:var(--uoo-muted);pointer-events:none}.auth-stage .auth-check{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:12px 14px;border:1px solid var(--auth-input-line);border-radius:var(--uoo-radius-sm);background:var(--uoo-bg);color:var(--uoo-ink);font-size:15px;line-height:1.5;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.auth-stage .auth-check input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.auth-stage .auth-check-box{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--auth-input-line);border-radius:6px;background:var(--uoo-card);color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.auth-stage .auth-check-box svg{display:block;width:14px;height:14px}.auth-stage .auth-check input:checked+.auth-check-box{border-color:var(--uoo-btn);background:var(--uoo-btn);color:var(--uoo-btn-ink)}.auth-stage .auth-check:has(input:checked){border-color:var(--uoo-purple-text);background:var(--uoo-purple-25)}.auth-stage .auth-check[data-invalid=true]{border-color:var(--uoo-error);box-shadow:inset 0 0 0 1px var(--uoo-error)}.auth-stage .auth-check[data-invalid=true] .auth-check-box{border-color:var(--uoo-error)}.auth-stage .auth-check:has(input:focus-visible){outline:3px solid var(--uoo-purple-text);outline-offset:3px}.auth-stage .auth-check-text{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.auth-stage .auth-step{display:grid;grid-gap:16px;gap:16px}.auth-stage .auth-step+.auth-step{margin-top:8px}.auth-stage .auth-step-title{display:flex;align-items:center;gap:10px;margin:0;color:var(--uoo-purple-text);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.02em}.auth-stage .auth-step-title:after{content:"";flex:1 1;height:1px;background:var(--uoo-purple-200)}.auth-stage .auth-step-num{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--uoo-purple-100);color:var(--uoo-purple-800);font-size:13px;font-weight:700;line-height:1}.auth-stage .auth-step-body{display:grid;grid-gap:16px;gap:16px}.auth-stage .auth-step-body.cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 16px;align-items:start}.auth-stage .auth-step-body.cols>.auth-field:last-child:nth-child(odd){grid-column:1/-1}.auth-stage .auth-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--uoo-purple-200);border-radius:10px;background:var(--uoo-purple-50);color:var(--uoo-ink);font-size:14px;line-height:1.55;text-align:left}.auth-stage .auth-notice p{margin:0;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.auth-stage .auth-notice-icon{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;color:var(--uoo-purple-text)}.auth-stage .auth-notice-icon svg{display:block;width:20px;height:20px}.auth-stage .auth-notice.error{border-color:color-mix(in srgb,var(--uoo-error) 30%,var(--uoo-error-bg));background:var(--uoo-error-bg);color:var(--uoo-error)}.auth-stage .auth-notice.success{border-color:color-mix(in srgb,var(--uoo-success-ink) 30%,var(--uoo-success-bg));background:var(--uoo-success-bg);color:var(--uoo-success-ink)}.auth-stage .auth-notice.error .auth-notice-icon,.auth-stage .auth-notice.success .auth-notice-icon{color:currentColor}.auth-stage .auth-notice .uoo-link{color:inherit}.auth-stage .auth-card-body>.auth-notice{margin-top:4px}@keyframes auth-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-mesh-in{0%{opacity:0}}@keyframes auth-bob{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-1.5px)}}@media (max-width:919px){.auth-stage .auth-violet{grid-template-columns:minmax(0,1fr);min-height:0;padding:40px clamp(20px,5vw,40px) 32px;gap:32px}.auth-stage .auth-violet .auth-col{justify-self:center;width:min(560px,100%)}.auth-stage .auth-aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 24px;gap:0 24px;max-width:none;padding-top:0}.auth-stage .auth-aside-lead{grid-column:1;grid-row:1}.auth-stage .auth-aside .auth-spot{grid-column:2;grid-row:1;justify-items:center;height:128px;margin:0}.auth-stage .auth-aside .auth-spot svg{width:136px;height:136px;margin:0}.auth-stage .auth-aside-steps{grid-column:1/-1;grid-row:2;margin-top:24px}}@media (max-width:767px){.auth-stage{padding-top:16px;padding-bottom:48px}.auth-stage.split{align-content:start;padding-top:8px}.auth-stage .auth-card-body{padding:20px 20px 24px}.auth-stage .auth-spot{height:84px}.auth-stage .auth-spot svg{width:100px;height:100px}.auth-stage .auth-step-body.cols{grid-template-columns:minmax(0,1fr)}.auth-stage .auth-desc{margin-bottom:24px}.auth-stage .auth-violet{padding:28px 12px 12px;border-radius:var(--uoo-radius-frame);gap:24px}.auth-stage .auth-aside{gap:0 4px;padding:0 8px}.auth-stage .auth-aside-lead{font-size:1.75rem}.auth-stage .auth-aside .auth-spot{height:96px}.auth-stage .auth-aside .auth-spot svg{width:108px;height:108px}.auth-stage .auth-aside-steps{display:none}.auth-stage .auth-foot{gap:0 20px}}@media (prefers-reduced-motion:reduce){.auth-stage .auth-col,.auth-stage .auth-mesh,.auth-stage .auth-spot svg{animation:none}.auth-stage .auth-check,.auth-stage .auth-check-box{transition:none}}