.ui-layer{z-index:1200;border:1px solid var(--hairline-strong,var(--hairline));background:var(--surface-1);font-family:var(--font-body);border-radius:10px;position:fixed;box-shadow:0 18px 44px -22px #0000008c}@media (prefers-reduced-motion:no-preference){.ui-layer{animation:.11s ease-out ui-layer-in}}@keyframes ui-layer-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ui-select{border:1px solid var(--hairline);background:var(--surface-2);max-width:100%;min-height:32px;color:var(--text-2);font:inherit;font-size:var(--font-size-sm);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.ui-select:hover:not(:disabled){border-color:var(--hairline-strong,var(--hairline));color:var(--text-1)}.ui-select:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.ui-select.open{border-color:var(--accent)}.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);flex:1;overflow:hidden}.ui-select-placeholder{min-width:0;color:var(--text-3);flex:1}.ui-select-caret{color:var(--text-3);flex:none;transition:transform .12s}.ui-select.open .ui-select-caret{transform:rotate(180deg)}.ui-select-layer{max-width:min(92vw,420px);padding:4px}.ui-select-search{border:1px solid var(--hairline);background:var(--surface-2);width:100%;color:var(--text-1);font:inherit;font-size:var(--font-size-sm);border-radius:7px;margin-bottom:4px;padding:6px 8px}.ui-select-search:focus-visible{border-color:var(--accent);outline:none}.ui-select-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.ui-select-list li{color:var(--text-2);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ui-select-list li.active{background:var(--surface-3);color:var(--text-1)}.ui-select-list li[aria-selected=true]{color:var(--color-text-link);font-weight:var(--font-weight-semibold)}.ui-select-list li.disabled{opacity:.45;cursor:not-allowed}.ui-select-option-label{flex-direction:column;flex:1;min-width:0;display:flex}.ui-select-option-label>small{color:var(--text-3);font-size:var(--font-size-xs)}.ui-select-empty{color:var(--text-3);font-size:var(--font-size-sm);cursor:default}.ui-select-empty:hover{background:0 0}.ui-tooltip-anchor{display:inline-flex}.ui-tooltip{border-color:var(--hairline-strong,var(--hairline));max-width:280px;color:var(--text-1);font-size:var(--font-size-xs);line-height:var(--line-height-normal);pointer-events:none;padding:6px 9px}.ui-context-menu{min-width:180px;padding:4px}.ui-context-item{width:100%;color:var(--text-2);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ui-context-item:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.ui-context-item:disabled{opacity:.45;cursor:not-allowed}.ui-context-item.danger{color:var(--accent-red,var(--color-text-link))}.ui-context-item.danger:hover:not(:disabled){background:color-mix(in oklab, var(--accent-red,red) 12%, transparent)}.ui-context-sep{border:0;border-top:1px solid var(--hairline);margin:4px 2px}.ui-confirm-scrim{z-index:1300;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-confirm{border:1px solid var(--hairline-strong,var(--hairline));background:var(--surface-1);border-radius:14px;gap:10px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 30px 70px -30px #000000b3}.ui-confirm.danger{border-color:color-mix(in oklab, var(--accent-red,red) 40%, var(--hairline))}.ui-confirm-icon{color:var(--accent-red,var(--color-text-link))}.ui-confirm h2{color:var(--text-1);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.ui-confirm p{color:var(--text-2);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.ui-confirm-items{border:1px solid var(--hairline);background:var(--surface-2);max-height:180px;color:var(--text-2);font-size:var(--font-size-sm);font-family:var(--font-mono);border-radius:9px;margin:0;padding:8px 10px;list-style:none;overflow-y:auto}.ui-confirm-items .muted{color:var(--text-3);font-family:var(--font-body)}.ui-confirm-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.ui-confirm-actions button{border:1px solid var(--hairline);min-height:32px;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:9px;padding:6px 14px}.ui-confirm-cancel{background:var(--surface-2);color:var(--text-2)}.ui-confirm-cancel:hover{color:var(--text-1);border-color:var(--hairline-strong,var(--hairline))}.ui-confirm-ok{background:var(--accent);border-color:var(--accent);color:var(--color-text-on-primary)}.ui-confirm.danger .ui-confirm-ok{background:var(--accent-red,var(--accent));border-color:var(--accent-red,var(--accent))}.ui-confirm-actions button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-segmented{border:1px solid var(--hairline);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.ui-segmented button{color:var(--text-3);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;display:inline-flex}.ui-segmented-sm button{min-height:24px;font-size:var(--font-size-xs);padding:3px 8px}.ui-segmented-md button{min-height:28px;font-size:var(--font-size-sm);padding:4px 10px}.ui-segmented button:hover:not([aria-checked=true]){color:var(--text-1);background:var(--surface-3)}.ui-segmented button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-1px}.ui-segmented button[aria-checked=true]{background:var(--surface-1);color:var(--color-text-link);box-shadow:0 1px 2px #0000001f}[data-theme=dark] .ui-segmented button[aria-checked=true]{background:var(--surface-4,var(--surface-3));box-shadow:none}:root{--hd-ink:var(--accent,#1d4ed8);--hd-ink-soft:color-mix(in oklab, var(--accent,#1d4ed8) 45%, transparent)}.hd-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:hd-draw var(--dur-3,.42s) var(--ease-draw,cubic-bezier(.65, 0, .35, 1)) var(--hd-delay,0s) forwards}.hd-stroke-slow{animation-duration:var(--dur-4,.7s)}.hd-stroke-echo{opacity:.25;animation-delay:calc(var(--hd-delay,0s) + 90ms)}@keyframes hd-draw{to{stroke-dashoffset:0}}.hd-squiggle{width:100%;display:block;overflow:visible}.hd-underline{max-width:100%;display:inline-block;position:relative}.hd-underline .hd-squiggle{width:100%;height:.22em;position:absolute;bottom:-.28em;left:0}.hd-circle-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.hd-circle{pointer-events:none;width:128%;height:136%;position:absolute;inset:-18% -14%;overflow:visible}.hd-arrow{display:inline-block;overflow:visible}.empty-state .hd-circle-wrap{width:fit-content;margin:0 auto 14px;display:flex}.empty-state .hd-circle-wrap .empty-ic{margin:0}.hd-divider{width:100%;height:8px;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.hd-stroke{stroke-dashoffset:0;animation:none}}.hd-scene{color:var(--hd-ink,var(--text-3));display:block;overflow:visible}.hd-scene path,.hd-scene circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:hd-draw var(--dur-4,.7s) var(--ease-draw,cubic-bezier(.65, 0, .35, 1)) calc(var(--d,0) * .62s) forwards}@media (prefers-reduced-motion:reduce){.hd-scene path,.hd-scene circle{stroke-dashoffset:0;animation:none}}.ink-pulse{color:var(--hd-ink,currentColor);display:block;overflow:visible}.ink-pulse .hd-stroke{animation:ink-pulse-draw var(--ink-pulse-dur,1.4s) var(--ease-draw,cubic-bezier(.65, 0, .35, 1)) var(--hd-delay,0s) infinite}@keyframes ink-pulse-draw{0%{stroke-dashoffset:1px}45%{stroke-dashoffset:0}70%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.ink-pulse .hd-stroke{stroke-dashoffset:0;animation:none}}
