.ui-overlay{z-index:var(--z-overlay);background:var(--overlay);animation:ui-fade-in var(--dur-base) var(--ease-out);position:fixed;inset:0}.ui-overlay[data-state=closed]{animation:ui-fade-out var(--dur-base) var(--ease-out) forwards}.ui-sheet{z-index:var(--z-sheet);background:var(--surface);color:var(--text);overscroll-behavior:contain;outline:none;flex-direction:column;display:flex;position:fixed}.ui-sheet.end{width:min(var(--panel-w), 100vw);border-left:1px solid var(--border);box-shadow:var(--shadow-float);animation:ui-slide-in-end var(--dur-slow) var(--ease-out);top:0;bottom:0;right:0}.ui-sheet.end.lg{width:min(560px,100vw)}.ui-sheet.end.full{width:100vw}.ui-sheet.end[data-state=closed]{animation:ui-slide-out-end var(--dur-base) var(--ease-out) forwards}.ui-sheet.bottom{max-height:calc(100dvh - var(--safe-t) - 24px);border-radius:var(--r-xl) var(--r-xl) 0 0;height:auto;box-shadow:var(--shadow-sheet);padding-bottom:var(--safe-b);animation:ui-slide-up var(--dur-slow) var(--ease-drawer);transition:transform var(--dur-base) var(--ease-out);bottom:0;left:0;right:0}.ui-sheet.bottom.md{height:min(60dvh, 100dvh - var(--safe-t) - 24px)}.ui-sheet.bottom.lg{height:calc(100dvh - var(--safe-t) - 24px)}.ui-sheet.bottom.full{height:100dvh;max-height:none;padding-top:var(--safe-t);border-radius:0;top:0}.ui-sheet.bottom[data-state=closed]{animation:ui-slide-down var(--dur-base) var(--ease-in-out) forwards}.ui-sheet>.head{padding:var(--s-2) var(--s-4) var(--s-3);border-bottom:1px solid var(--border);touch-action:none;flex-direction:column;flex:none;display:flex}.ui-sheet.end>.head{padding-top:var(--s-4)}.ui-sheet>.head>.handle{width:36px;height:4px;margin:0 0 var(--s-2);border-radius:var(--r-pill);background:var(--border-strong);opacity:.5;align-self:center}.ui-sheet>.head>.head-row{align-items:center;gap:var(--s-3);min-height:var(--tap);display:flex}.ui-sheet>.head>.head-row>.title{min-width:0;font-size:var(--text-lg);flex:1}.ui-sheet>.head>.head-row>.close{color:var(--text-muted);margin-left:auto}.ui-sheet>.description{padding:var(--s-2) var(--s-4) 0;color:var(--text-muted);font-size:var(--text-sm)}.ui-sheet>.body{min-height:0;padding:var(--s-4);font-size:var(--text-sm);flex:1}.ui-sheet.auto>.body{padding:var(--s-2) var(--s-3)}.ui-sheet>.foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);background:var(--surface);flex:none;display:flex}.ui-sheet.bottom>.foot{flex-wrap:wrap}.ui-sheet.bottom>.foot>*{flex:auto;min-width:0;max-width:100%;overflow:hidden}.ui-popover{z-index:var(--z-popover);max-width:calc(100vw - 16px);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-float);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text);text-align:left;transform-origin:var(--reka-popover-content-transform-origin,top);animation:ui-pop-in var(--dur-base) var(--ease-out);outline:none;line-height:1.45}.ui-popover.flush{padding:var(--s-1)}.ui-textarea[data-v-0db58c3a]{padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;font-size:var(--text-control);resize:none;field-sizing:content;transition:border-color var(--motion);line-height:1.45}@media (hover:hover){.ui-textarea[data-v-0db58c3a]:hover:not(:disabled){border-color:var(--border-strong)}}.ui-textarea[data-v-0db58c3a]:focus-visible{border-color:var(--accent)}.ui-textarea[data-v-0db58c3a]:disabled{background:var(--surface-muted);color:var(--text-muted)}.ui-textarea.invalid[data-v-0db58c3a]{border-color:var(--negative)}.ui-menu{z-index:var(--z-popover);min-width:200px;max-width:min(320px,100vw - 16px);padding:var(--s-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-float);transform-origin:var(--reka-dropdown-menu-content-transform-origin,top);animation:ui-pop-in var(--dur-base) var(--ease-out);outline:none}.ui-menu .item{align-items:center;gap:var(--s-2);min-height:36px;padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.ui-menu .item[data-highlighted]{background:var(--surface-muted)}.ui-menu .item[data-disabled]{opacity:.45;cursor:not-allowed}.ui-menu .item.danger{color:var(--negative)}.ui-menu .item.danger[data-highlighted]{background:var(--negative-tint)}.ui-menu .icon{color:var(--text-muted);flex:none}.ui-menu .item.danger .icon{color:inherit}.ui-menu .text{flex-direction:column;flex:1;line-height:1.25;display:flex}.ui-menu .hint{color:var(--text-muted);font-size:var(--text-xs)}.ui-menu .label{padding:var(--s-2) var(--s-2) var(--s-1);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ui-menu .sep{height:1px;margin:var(--s-1) calc(-1 * var(--s-1));background:var(--border)}.trigger-wrap[data-v-d4b31b19]{display:inline-flex}.sheet-group[data-v-d4b31b19]{padding:var(--s-1) 0;flex-direction:column;display:flex}.sheet-group+.sheet-group[data-v-d4b31b19]{border-top:1px solid var(--border)}.sheet-label[data-v-d4b31b19]{padding:var(--s-2) var(--s-2) var(--s-1);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sheet-item[data-v-d4b31b19]{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-2);border-radius:var(--r-sm);text-align:left;font-size:var(--text-md);background:0 0;border:none;display:flex}.sheet-item[data-v-d4b31b19]:active{background:var(--surface-muted)}.sheet-item.danger[data-v-d4b31b19]{color:var(--negative)}.sheet-item[data-v-d4b31b19]:disabled{opacity:.45}.sheet-item .icon[data-v-d4b31b19]{color:var(--text-muted);flex:none}.sheet-item.danger .icon[data-v-d4b31b19]{color:inherit}.sheet-item .text[data-v-d4b31b19]{flex-direction:column;line-height:1.25;display:flex}.sheet-item .hint[data-v-d4b31b19]{color:var(--text-muted);font-size:var(--text-sm)}.ui-fix[data-v-25d96560]{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.steps[data-v-25d96560]{gap:var(--s-1);flex-direction:column;margin:0;padding-left:1.25em;display:flex}.who[data-v-25d96560]{margin:0}.hint[data-v-25d96560]{color:var(--text-muted);font-size:var(--text-xs);margin:0}.row[data-v-25d96560]{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fix-link[data-v-25d96560]{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-h-sm);padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--shadow-card);cursor:pointer;transition:background var(--motion), border-color var(--motion);-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex}.fix-link.md[data-v-25d96560]{height:var(--control-h);font-size:var(--text-sm)}.fix-link.quiet[data-v-25d96560]{box-shadow:none;color:var(--accent);padding:0 var(--s-2);background:0 0;border-color:#0000}.fix-link.locked[data-v-25d96560]{opacity:.45;pointer-events:none}@media (hover:hover){.fix-link[data-v-25d96560]:hover{background:var(--surface-muted);border-color:var(--border-strong)}.fix-link.quiet[data-v-25d96560]:hover{background:var(--accent-tint);border-color:#0000}}@media (pointer:coarse){.fix-link[data-v-25d96560],.fix-link.md[data-v-25d96560],.row[data-v-25d96560] .ui-btn{height:var(--tap)}}@media (max-width:639px){.row[data-v-25d96560]>:first-child{flex:100%}}.viewer[data-v-25d96560]{gap:var(--s-2);flex-direction:column;display:flex}.viewer-help[data-v-25d96560]{color:var(--text-muted);font-size:var(--text-xs);margin:0}
