:root{--ore-orange:#f16a35;--ore-ink:#302923;--ore-white:#fff;--ore-muted:#71645d;--ore-on-orange:var(--ore-ink);--ore-font:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;--ore-font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--ore-radius:6px;--ore-radius-public:9px;--ore-border-width:2px;--ore-border-width-public:1.5px;--ore-shadow-offset:3px;--ore-space-unit:8px;--ore-soft:color-mix(in srgb, var(--ore-orange) 10%, var(--ore-white));--ore-radius-control:var(--ore-radius);--ore-radius-card:calc(var(--ore-radius) * 4 / 3);--ore-shadow:var(--ore-shadow-offset) var(--ore-shadow-offset) 0 var(--ore-ink);--ore-motion-quick:.14s;--ore-motion-enter:.24s;--ore-motion-ease:cubic-bezier(.2, .75, .25, 1)}.ore-press{box-shadow:var(--ore-shadow);transition:transform var(--ore-motion-quick) var(--ore-motion-ease), box-shadow var(--ore-motion-quick) var(--ore-motion-ease)}@media (hover:hover){.ore-press:where(button:enabled,a[href]):hover{box-shadow:4px 4px 0 var(--ore-ink);transform:translate(-1px,-1px)}}.ore-press:where(button:enabled,a[href]):active{box-shadow:1px 1px 0 var(--ore-ink);transform:translate(2px,2px)}.ore-enter{animation:ore-enter var(--ore-motion-enter) var(--ore-motion-ease) both}.ore-nod{animation:ore-nod .42s var(--ore-motion-ease) both;transform-origin:50% 90%}.ore-hop{animation:ore-hop .46s var(--ore-motion-ease) both}@keyframes ore-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ore-nod{0%,to{transform:rotate(0)}45%{transform:rotate(5deg)translateY(2px)}}@keyframes ore-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.ore-press{transition:none}.ore-press:where(button:enabled,a[href]):hover,.ore-press:where(button:enabled,a[href]):active{box-shadow:var(--ore-shadow);transform:none}.ore-enter,.ore-nod,.ore-hop{animation:none}}:root{--ore-orange-50:color-mix(in srgb, var(--ore-orange) 5%, var(--ore-white));--ore-orange-100:var(--ore-soft);--ore-orange-200:color-mix(in srgb, var(--ore-orange) 26%, var(--ore-white));--ore-orange-300:color-mix(in srgb, var(--ore-orange) 52%, var(--ore-white));--ore-orange-400:color-mix(in srgb, var(--ore-orange) 78%, var(--ore-white));--ore-orange-500:var(--ore-orange);--ore-orange-700:color-mix(in oklab, var(--ore-orange) 80%, black);--_ore-paper:color-mix(in srgb, var(--ore-orange) 3%, var(--ore-white));--ore-neutral-0:var(--ore-white);--ore-neutral-50:color-mix(in srgb, var(--ore-ink) 2%, var(--_ore-paper));--ore-neutral-100:color-mix(in srgb, var(--ore-ink) 6%, var(--_ore-paper));--ore-neutral-200:color-mix(in srgb, var(--ore-ink) 12%, var(--_ore-paper));--ore-neutral-300:color-mix(in srgb, var(--ore-ink) 22%, var(--_ore-paper));--ore-neutral-400:color-mix(in srgb, var(--ore-ink) 44%, var(--_ore-paper));--ore-neutral-500:var(--ore-muted);--ore-neutral-700:color-mix(in srgb, var(--ore-ink) 85%, var(--_ore-paper));--ore-neutral-800:var(--ore-ink);--ore-green-100:#e7f4e5;--ore-green-400:#5fb56a;--ore-green-700:#2f7a3b;--ore-yellow-100:#fff4cc;--ore-yellow-400:#f5c22e;--ore-yellow-700:#8a5a00;--ore-red-100:#fde8e4;--ore-red-700:#b5321f;--ore-blue-100:#e4f0fb;--ore-blue-700:#2b66a8;--ui-bg:var(--ore-neutral-0);--ui-surface:var(--ore-neutral-0);--ui-surface-soft:var(--ore-orange-100);--ui-surface-soft-hover:var(--ore-orange-200);--ui-surface-sunken:var(--ore-neutral-50);--ui-surface-hover:var(--ore-orange-50);--ui-surface-selected:var(--ore-orange-100);--ui-surface-disabled:var(--ore-neutral-100);--ui-surface-inverse:var(--ore-neutral-800);--ui-text:var(--ore-neutral-800);--ui-text-muted:var(--ore-neutral-500);--ui-text-disabled:var(--ore-neutral-400);--ui-text-inverse:var(--ore-neutral-0);--ui-text-link:var(--ore-orange-700);--ui-text-on-primary:var(--ore-on-orange);--ui-line-color:var(--ore-neutral-800);--ui-line-subtle:var(--ore-neutral-200);--ui-line-disabled:var(--ore-neutral-300);--ui-line:1.5px;--ui-line-thin:1px;--ui-primary:var(--ore-orange-500);--ui-primary-hover:var(--ore-orange-400);--ui-primary-soft:var(--ore-orange-100);--ui-primary-strong:var(--ore-orange-700);--ui-success:var(--ore-green-700);--ui-success-bg:var(--ore-green-100);--ui-success-solid:var(--ore-green-400);--ui-warning:var(--ore-yellow-700);--ui-warning-bg:var(--ore-yellow-100);--ui-warning-solid:var(--ore-yellow-400);--ui-danger:var(--ore-red-700);--ui-danger-bg:var(--ore-red-100);--ui-danger-solid:var(--ore-red-700);--ui-info:var(--ore-blue-700);--ui-info-bg:var(--ore-blue-100);--ui-info-solid:var(--ore-blue-700);--ui-radius-pill:999px;--_ore-sh:var(--ore-shadow-offset);--ui-shadow-sm:max(1px, calc(var(--_ore-sh) - 1px)) max(1px, calc(var(--_ore-sh) - 1px)) 0 var(--ui-line-color);--ui-shadow:var(--_ore-sh) var(--_ore-sh) 0 var(--ui-line-color);--ui-shadow-lg:calc(var(--_ore-sh) + 2px) calc(var(--_ore-sh) + 2px) 0 var(--ui-line-color);--ui-shadow-hover:calc(var(--_ore-sh) + 1px) calc(var(--_ore-sh) + 1px) 0 var(--ui-line-color);--ui-shadow-pressed:1px 1px 0 var(--ui-line-color);--ui-space-0:0;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:40px;--ui-space-8:48px;--ui-space-9:64px;--ui-size-sm:32px;--ui-size-md:40px;--ui-size-lg:48px;--ui-icon-sm:16px;--ui-icon-md:20px;--ui-icon-lg:24px;--ui-font:var(--ore-font);--ui-font-mono:var(--ore-font-mono);--ui-text-xs:11px;--ui-text-sm:13px;--ui-text-md:14px;--ui-text-lg:16px;--ui-text-xl:18px;--ui-text-2xl:22px;--ui-text-3xl:28px;--ui-text-display:36px;--ui-leading-tight:1.35;--ui-leading:1.7;--ui-weight-regular:400;--ui-weight-bold:600;--ui-weight-heavy:700;--ui-z-sticky:100;--ui-z-dropdown:200;--ui-z-floating:300;--ui-z-overlay:1000;--ui-z-toast:1100;--ui-z-tooltip:1200;--ui-motion-quick:var(--ore-motion-quick,.14s);--ui-motion-enter:var(--ore-motion-enter,.24s);--ui-motion-ease:var(--ore-motion-ease,cubic-bezier(.2, .75, .25, 1));--ui-focus-color:var(--ore-blue-700);--ui-focus-width:2px;--ui-focus-offset:2px}:root,[data-ore-theme]{--ui-radius-xs:calc(var(--_ore-r) / 2);--ui-radius-sm:calc(var(--_ore-r) * 2 / 3);--ui-radius-control:var(--_ore-r);--ui-radius-card:calc(var(--_ore-r) * 4 / 3);--ui-radius-overlay:calc(var(--_ore-r) * 5 / 3);--ui-line-strong:var(--_ore-line)}:root,[data-ore-theme=personal]{--_ore-r:var(--ore-radius);--_ore-line:var(--ore-border-width);--ui-pad-control-x:14px;--ui-pad-card:20px}[data-ore-theme=public]{--_ore-r:var(--ore-radius-public);--_ore-line:var(--ore-border-width-public);--ui-pad-control-x:18px;--ui-pad-card:24px}:where([data-ore-status]){--ui-status-fg:var(--ui-text);--ui-status-bg:var(--ui-surface-disabled);--ui-status-dot:var(--ore-neutral-500)}:where([data-ore-status=progress]){--ui-status-fg:var(--ui-info);--ui-status-bg:var(--ui-info-bg);--ui-status-dot:var(--ui-info-solid)}:where([data-ore-status=waiting]){--ui-status-fg:var(--ui-warning);--ui-status-bg:var(--ui-warning-bg);--ui-status-dot:var(--ui-warning-solid)}:where([data-ore-status=done]){--ui-status-fg:var(--ui-success);--ui-status-bg:var(--ui-success-bg);--ui-status-dot:var(--ui-success-solid)}:where([data-ore-status=alert]){--ui-status-fg:var(--ui-danger);--ui-status-bg:var(--ui-danger-bg);--ui-status-dot:var(--ui-danger-solid)}:where([data-ore-status=none]){--ui-status-fg:var(--ui-text-muted);--ui-status-bg:transparent;--ui-status-dot:var(--ui-line-disabled)}:where(.ore-root){font-family:var(--ui-font);font-size:var(--ui-text-md);line-height:var(--ui-leading);color:var(--ui-text);background:var(--ui-bg);-webkit-text-size-adjust:100%}:where(.ore-root) :where(*){box-sizing:border-box}:where(.ore-root) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.ore-root) :where(img,svg){max-width:100%}:where(.ore-root) :where(:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.ore-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ore-icon{vertical-align:-.25em;width:1.25em;height:1.25em;color:inherit;flex:none;display:inline-block}.ore-icon--sm{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.ore-icon--md{width:var(--ui-icon-md);height:var(--ui-icon-md)}.ore-icon--lg{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ore-icon--sm[stroke-width="2.5"]{stroke-width:2.25px}.ore-btn{--_bg:var(--ui-surface);--_fg:var(--ui-text);--_line:var(--ui-line-color);--_shadow:none;--_hover-bg:var(--ui-surface-hover);justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-size-md);padding:0 var(--ui-pad-control-x);border:var(--ui-line-strong) solid var(--_line);border-radius:var(--ui-radius-control);background:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow);font:inherit;font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--ui-motion-quick) var(--ui-motion-ease), box-shadow var(--ui-motion-quick) var(--ui-motion-ease), background-color var(--ui-motion-quick) var(--ui-motion-ease);line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.ore-btn>.ore-icon{width:1.15em;height:1.15em;margin-inline:-2px}.ore-btn--primary{--_bg:var(--ui-primary);--_fg:var(--ui-text-on-primary);--_shadow:var(--ui-shadow);--_hover-bg:var(--ui-primary)}.ore-btn--tertiary{--_bg:var(--ui-surface-soft);--_line:transparent;--_hover-bg:var(--ui-surface-soft-hover)}.ore-btn--ghost{--_bg:transparent;--_line:transparent;--_hover-bg:var(--ui-surface-hover)}.ore-btn--danger{--_bg:var(--ui-danger-solid);--_fg:var(--ui-text-inverse);--_shadow:var(--ui-shadow);--_hover-bg:var(--ui-danger-solid)}.ore-btn--sm{min-height:var(--ui-size-sm);padding:0 calc(var(--ui-pad-control-x) - 4px);font-size:var(--ui-text-sm);gap:6px}.ore-btn--lg{min-height:var(--ui-size-lg);padding:0 calc(var(--ui-pad-control-x) + 6px);font-size:var(--ui-text-lg)}.ore-btn--block{width:100%;display:flex}@media (hover:hover){.ore-btn:hover{background:var(--_hover-bg)}.ore-btn:where(.ore-btn--primary,.ore-btn--danger):hover{box-shadow:var(--ui-shadow-hover);transform:translate(-1px,-1px)}}.ore-btn:active{transform:translate(1px,1px)}.ore-btn:where(.ore-btn--primary,.ore-btn--danger):active{box-shadow:var(--ui-shadow-pressed);transform:translate(2px,2px)}.ore-btn:disabled,.ore-btn[aria-disabled=true]{--_bg:var(--ui-surface-disabled);--_fg:var(--ui-text-disabled);--_line:var(--ui-line-disabled);--_shadow:none;--_hover-bg:var(--ui-surface-disabled);cursor:not-allowed;box-shadow:none!important;transform:none!important}.ore-btn:where(.ore-btn--ghost,.ore-btn--tertiary):is(:disabled,[aria-disabled=true]){--_line:transparent;--_bg:transparent}.ore-btn[aria-busy=true]{pointer-events:none}.ore-btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ore-btn-spin}@keyframes ore-btn-spin{to{transform:rotate(360deg)}}.ore-btn-group{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.ore-btn-group--end{justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.ore-btn{transition:none}.ore-btn:hover,.ore-btn:active{transform:none!important}.ore-btn:where(.ore-btn--primary,.ore-btn--danger):is(:hover,:active){box-shadow:var(--ui-shadow)}.ore-btn[aria-busy=true]:before{animation-duration:2s}}.ore-icon-btn{--_bg:transparent;--_fg:var(--ui-text);--_line:transparent;--_shadow:none;--_hover-bg:var(--ui-surface-hover);--_size:var(--ui-size-md);width:var(--_size);height:var(--_size);border:var(--ui-line-strong) solid var(--_line);border-radius:var(--ui-radius-control);background:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow);cursor:pointer;transition:transform var(--ui-motion-quick) var(--ui-motion-ease), box-shadow var(--ui-motion-quick) var(--ui-motion-ease), background-color var(--ui-motion-quick) var(--ui-motion-ease);flex:none;place-items:center;padding:0;display:inline-grid}.ore-icon-btn>.ore-icon{width:50%;height:50%}.ore-icon-btn--primary{--_bg:var(--ui-primary);--_fg:var(--ui-text-on-primary);--_line:var(--ui-line-color);--_shadow:var(--ui-shadow);--_hover-bg:var(--ui-primary)}.ore-icon-btn--secondary{--_bg:var(--ui-surface);--_line:var(--ui-line-color)}.ore-icon-btn--tertiary{--_bg:var(--ui-surface-soft);--_hover-bg:var(--ui-surface-soft-hover)}.ore-icon-btn--danger{--_fg:var(--ui-danger);--_hover-bg:var(--ui-danger-bg)}.ore-icon-btn--sm{--_size:var(--ui-size-sm)}.ore-icon-btn--sm>.ore-icon{width:55%;height:55%}.ore-icon-btn--lg{--_size:var(--ui-size-lg)}.ore-icon-btn--round{border-radius:var(--ui-radius-pill)}.ore-icon-btn[aria-pressed=true]{--_bg:var(--ui-surface-selected);--_line:var(--ui-line-color)}@media (hover:hover){.ore-icon-btn:hover{background:var(--_hover-bg)}.ore-icon-btn--primary:hover{box-shadow:var(--ui-shadow-hover);transform:translate(-1px,-1px)}}.ore-icon-btn:active{transform:translate(1px,1px)}.ore-icon-btn--primary:active{box-shadow:var(--ui-shadow-pressed);transform:translate(2px,2px)}.ore-icon-btn:disabled,.ore-icon-btn[aria-disabled=true]{--_fg:var(--ui-text-disabled);--_hover-bg:var(--_bg);cursor:not-allowed;box-shadow:none!important;transform:none!important}.ore-icon-btn--primary:is(:disabled,[aria-disabled=true]){--_bg:var(--ui-surface-disabled);--_line:var(--ui-line-disabled)}@media (prefers-reduced-motion:reduce){.ore-icon-btn{transition:none}.ore-icon-btn:hover,.ore-icon-btn:active{transform:none!important}.ore-icon-btn--primary:is(:hover,:active){box-shadow:var(--ui-shadow)}}.ore-status-btn{min-height:var(--ui-size-sm);border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-pill);background:var(--ui-status-bg,var(--ui-surface));color:var(--ui-status-fg,var(--ui-text));font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);white-space:nowrap;cursor:pointer;transition:transform var(--ui-motion-quick) var(--ui-motion-ease), box-shadow var(--ui-motion-quick) var(--ui-motion-ease);align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.ore-status-btn__dot{background:var(--ui-status-dot,var(--ui-line-color));width:8px;height:8px;box-shadow:0 0 0 1px var(--ui-line-color);border-radius:50%;flex:none}.ore-status-btn>.ore-icon{color:var(--ui-text)}.ore-status-btn--sm{min-height:26px;font-size:var(--ui-text-xs);padding:0 8px 0 10px}@media (hover:hover){.ore-status-btn:hover{box-shadow:var(--ui-shadow-sm);transform:translate(-1px,-1px)}}.ore-status-btn:active,.ore-status-btn[aria-expanded=true]{box-shadow:none;transform:translate(1px,1px)}.ore-status-btn:disabled,.ore-status-btn[aria-disabled=true]{cursor:not-allowed;border-color:var(--ui-line-disabled);color:var(--ui-text-disabled);box-shadow:none!important;transform:none!important}.ore-status-btn:is(:disabled,[aria-disabled=true])>.ore-icon{color:var(--ui-text-disabled)}@media (prefers-reduced-motion:reduce){.ore-status-btn{transition:none}.ore-status-btn:hover,.ore-status-btn:active,.ore-status-btn[aria-expanded=true]{transform:none}}.ore-floating-area{z-index:var(--ui-z-floating);bottom:var(--ui-space-5);align-items:center;gap:var(--ui-space-3);max-width:calc(100% - var(--ui-space-6));padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-overlay);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);animation:ore-floating-in var(--ui-motion-enter) var(--ui-motion-ease) both;display:flex;position:fixed;left:50%;translate:-50%}.ore-floating-area--end{left:auto;right:var(--ui-space-5);translate:none}.ore-floating-area--contained{position:absolute}.ore-floating-area__text{font-size:var(--ui-text-sm);color:var(--ui-text-muted);white-space:nowrap}.ore-floating-area[hidden]{display:none}@keyframes ore-floating-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=560px){.ore-floating-area:not(.ore-floating-area--end){left:var(--ui-space-4);right:var(--ui-space-4);justify-content:flex-end;max-width:none;translate:none}.ore-floating-area__text{display:none}}@media (prefers-reduced-motion:reduce){.ore-floating-area{animation:none}}.ore-bulk{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2) var(--ui-space-4);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface-soft);animation:ore-bulk-in var(--ui-motion-enter) var(--ui-motion-ease) both;flex-wrap:wrap;display:flex}.ore-bulk[hidden]{display:none}.ore-bulk__count{font-size:var(--ui-text-sm);white-space:nowrap}.ore-bulk__count b{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heavy);font-variant-numeric:tabular-nums;margin-right:2px}.ore-bulk__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ore-bulk__end{gap:var(--ui-space-2);align-items:center;margin-left:auto;display:flex}.ore-bulk__note{width:100%;font-size:var(--ui-text-sm);margin:0}.ore-bulk--sticky{z-index:var(--ui-z-sticky);position:sticky;top:0}@keyframes ore-bulk-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ore-bulk{animation:none}}.ore-form-label{align-items:center;gap:2px var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-tight);color:var(--ui-text);flex-wrap:wrap;display:inline-flex}.ore-form-label[aria-disabled=true]{color:var(--ui-text-disabled)}.ore-form-label__text{font:inherit;color:inherit}.ore-form-label__badge{border-radius:var(--ui-radius-xs);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);white-space:nowrap;align-items:center;padding:1px 6px;line-height:1.5;display:inline-flex}.ore-form-label__badge--required{background:var(--ui-danger-bg);color:var(--ui-danger)}.ore-form-label__badge--optional{background:var(--ui-surface-disabled);color:var(--ui-text-muted)}.ore-form-label__help{--_size:24px;margin-block:-4px}.ore-form-control{--_label-width:200px;gap:var(--ui-space-2);min-width:0;display:grid}.ore-form-control__label{min-width:0}.ore-form-control__body{align-content:start;gap:6px;min-width:0;display:grid}.ore-form-control__help,.ore-form-control__error{font-size:var(--ui-text-sm);line-height:var(--ui-leading-tight);margin:0}.ore-form-control__help{color:var(--ui-text-muted)}.ore-form-control__error{color:var(--ui-danger);font-weight:var(--ui-weight-bold);align-items:flex-start;gap:6px;display:flex}.ore-form-control__error[hidden]{display:none}.ore-form-control__error>.ore-icon{width:1.2em;height:1.2em;margin-top:-1px}.ore-form-control--horizontal{grid-template-columns:var(--_label-width) minmax(0, 1fr);gap:var(--ui-space-4);align-items:start}.ore-form-control--horizontal>.ore-form-control__label{min-height:var(--ui-size-md);align-items:center;display:flex}@media (width<=640px){.ore-form-control--horizontal{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr)}.ore-form-control--horizontal>.ore-form-control__label{min-height:0}}.ore-field-set{border:0;min-width:0;margin:0;padding:0}.ore-field-set__legend{float:left;width:100%;margin:0 0 var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-tight);color:var(--ui-text);padding:0}.ore-field-set__legend+*{clear:both}.ore-field-set__body{gap:var(--ui-space-4);min-width:0;display:grid}.ore-field-set--horizontal>.ore-field-set__body{gap:var(--ui-space-3) var(--ui-space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.ore-field-set__help,.ore-field-set__error{padding-top:var(--ui-space-2);font-size:var(--ui-text-sm);line-height:var(--ui-leading-tight);margin:0}.ore-field-set__help{color:var(--ui-text-muted)}.ore-field-set__error{color:var(--ui-danger);font-weight:var(--ui-weight-bold);gap:6px;display:flex}.ore-field-set__error[hidden]{display:none}.ore-field-set__error>.ore-icon{width:1.2em;height:1.2em}.ore-field-set--box{padding:var(--ui-space-4) var(--ui-pad-card) var(--ui-pad-card);border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-card)}.ore-field-set[aria-invalid=true].ore-field-set--box{border-color:var(--ui-danger)}.ore-field-set:disabled .ore-field-set__legend{color:var(--ui-text-disabled)}.ore-field-set--box>.ore-field-set__legend{margin-bottom:var(--ui-space-3)}.ore-input{--_h:var(--ui-size-md);--_line:var(--ui-line-color);--_bg:var(--ui-surface);--_fg:var(--ui-text);width:100%;min-width:0;min-height:var(--_h);padding:0 var(--_pad-end,var(--ui-pad-control-x)) 0 var(--_pad-start,var(--ui-pad-control-x));border:var(--ui-line-strong) solid var(--_line);border-radius:var(--ui-radius-control);background:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--ui-text-md);appearance:none;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);margin:0;line-height:1.4;display:block}.ore-input::placeholder{color:var(--ui-text-muted);opacity:1}.ore-input::-webkit-search-cancel-button{appearance:none}.ore-input--sm{--_h:var(--ui-size-sm);font-size:var(--ui-text-sm)}.ore-input--lg{--_h:var(--ui-size-lg);font-size:var(--ui-text-lg)}@media (hover:hover){.ore-input:hover:not(:disabled,[readonly],:focus){--_bg:var(--ui-surface-hover)}}.ore-input[aria-invalid=true]{--_line:var(--ui-danger)}.ore-input[readonly]{--_bg:var(--ui-surface-sunken);--_line:var(--ui-line-disabled)}.ore-input:disabled{--_bg:var(--ui-surface-disabled);--_line:var(--ui-line-disabled);--_fg:var(--ui-text-disabled);cursor:not-allowed}.ore-input:disabled::placeholder{color:var(--ui-text-disabled)}.ore-input-wrap{min-width:0;display:block;position:relative}.ore-input-wrap--start{--_pad-start:40px}.ore-input-wrap--end{--_pad-end:40px}.ore-input-wrap__start,.ore-input-wrap__end{min-width:40px;color:var(--ui-text-muted);font-size:var(--ui-text-sm);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.ore-input-wrap__start{left:0}.ore-input-wrap__end{padding-right:2px;right:0}.ore-input-wrap__end--action{pointer-events:auto}.ore-input-wrap__start>.ore-icon,.ore-input-wrap__end>.ore-icon{width:var(--ui-icon-md);height:var(--ui-icon-md)}@media (prefers-reduced-motion:reduce){.ore-input{transition:none}}.ore-text-area{min-width:0;display:block}.ore-text-area__control{--_h:96px;line-height:var(--ui-leading);resize:vertical;padding-block:9px}.ore-text-area[data-autosize] .ore-text-area__control{resize:none;overflow-y:auto}.ore-text-area__control:disabled,.ore-text-area__control[readonly]{resize:none}.ore-text-area__counter{text-align:right;font-size:var(--ui-text-xs);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;margin:0;padding-top:4px;line-height:1.4}.ore-text-area__counter[data-over=true]{color:var(--ui-danger);font-weight:var(--ui-weight-bold)}.ore-number-input{--_pad-end:var(--ui-pad-control-x);min-width:0;display:block;position:relative}.ore-number-input__control{text-align:right;font-variant-numeric:tabular-nums}.ore-number-input__unit{padding-right:var(--ui-pad-control-x);color:var(--ui-text-muted);font-size:var(--ui-text-sm);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.ore-number-input:has(.ore-number-input__unit){--_pad-end:40px}.ore-number-input--stepper{align-items:center;gap:var(--ui-space-2);display:flex}.ore-number-input__field{flex:auto;min-width:0;position:relative}.ore-number-input__field>.ore-number-input__unit{position:absolute}.ore-action-input{--_h:var(--ui-size-md);--_line:var(--ui-line-color);--_bg:var(--ui-surface);width:100%;min-width:0;min-height:var(--_h);border:var(--ui-line-strong) solid var(--_line);border-radius:var(--ui-radius-control);background:var(--_bg);color:var(--ui-text);align-items:stretch;display:flex}.ore-action-input--sm{--_h:var(--ui-size-sm)}.ore-action-input--lg{--_h:var(--ui-size-lg)}.ore-action-input:focus-within{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.ore-action-input[aria-invalid=true]{--_line:var(--ui-danger)}.ore-action-input__icon{padding-left:var(--ui-space-3);color:var(--ui-text-muted);align-items:center;display:flex}.ore-action-input__icon>.ore-icon{width:var(--ui-icon-md);height:var(--ui-icon-md)}.ore-action-input__control{min-width:0;padding:0 var(--ui-pad-control-x);color:inherit;font:inherit;font-size:var(--ui-text-md);appearance:none;background:0 0;border:0;flex:auto}.ore-action-input__icon+.ore-action-input__control{padding-left:var(--ui-space-2)}.ore-action-input__control::placeholder{color:var(--ui-text-muted);opacity:1}.ore-action-input__control::-webkit-search-cancel-button{appearance:none}.ore-action-input__control:focus-visible{outline:none}.ore-action-input__clear{align-self:center;margin-right:2px}.ore-action-input__clear[hidden]{display:none}.ore-action-input__submit{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:0 calc(var(--ui-pad-control-x) + 2px);border:0;border-left:var(--ui-line) solid var(--ui-line-color);border-radius:0 calc(var(--ui-radius-control) - var(--ui-line-strong)) calc(var(--ui-radius-control) - var(--ui-line-strong)) 0;background:var(--ui-primary);color:var(--ui-text-on-primary);font:inherit;font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);flex:none;display:inline-flex}.ore-action-input__submit:focus-visible{outline-offset:-4px}@media (hover:hover){.ore-action-input__submit:hover{background:var(--ui-primary-hover)}}.ore-action-input__submit:active{background:var(--ui-primary-strong);color:var(--ui-text-inverse)}.ore-action-input__submit>.ore-icon{width:1.2em;height:1.2em}.ore-action-input[aria-disabled=true]{--_bg:var(--ui-surface-disabled);--_line:var(--ui-line-disabled);color:var(--ui-text-disabled)}.ore-action-input[aria-disabled=true] .ore-action-input__control{cursor:not-allowed}.ore-action-input[aria-disabled=true] .ore-action-input__submit{color:var(--ui-text-disabled);border-left-color:var(--ui-line-disabled);cursor:not-allowed;background:0 0}@media (prefers-reduced-motion:reduce){.ore-action-input__submit{transition:none}}.ore-conditional-input{--_h:var(--ui-size-md);--_line:var(--ui-line-color);--_bg:var(--ui-surface);--_edge:var(--ui-line-strong);--_chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");width:100%;min-width:0;min-height:var(--_h);border:var(--ui-line-strong) solid var(--_line);border-radius:var(--ui-radius-control);background:var(--_bg);color:var(--ui-text);align-items:stretch;display:flex}.ore-conditional-input--sm{--_h:var(--ui-size-sm)}.ore-conditional-input--lg{--_h:var(--ui-size-lg)}.ore-conditional-input:focus-within{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.ore-conditional-input[aria-invalid=true]{--_line:var(--ui-danger)}.ore-conditional-input__condition{background:var(--ui-surface-soft);border-right:var(--ui-line) solid var(--_line);border-radius:calc(var(--ui-radius-control) - var(--ui-line-strong)) 0 0 calc(var(--ui-radius-control) - var(--ui-line-strong));flex:none;display:flex;position:relative}.ore-conditional-input__condition:after{content:"";width:16px;height:16px;-webkit-mask:var(--_chevron) center / contain no-repeat;-webkit-mask:var(--_chevron) center / contain no-repeat;mask:var(--_chevron) center / contain no-repeat;pointer-events:none;background:currentColor;margin-top:-8px;position:absolute;top:50%;right:8px}.ore-conditional-input__select{min-width:0;height:100%;padding:0 32px 0 var(--ui-pad-control-x);border-radius:inherit;color:inherit;font:inherit;font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold);appearance:none;cursor:pointer;background:0 0;border:0}.ore-conditional-input__select:focus-visible,.ore-conditional-input__control:focus-visible{outline:none}.ore-conditional-input__control{min-width:0;padding:0 var(--ui-pad-control-x);border-radius:0 calc(var(--ui-radius-control) - var(--ui-line-strong)) calc(var(--ui-radius-control) - var(--ui-line-strong)) 0;color:inherit;font:inherit;font-size:var(--ui-text-md);background:0 0;border:0;flex:auto}.ore-conditional-input__control::placeholder{color:var(--ui-text-muted);opacity:1}.ore-conditional-input--separate{gap:var(--ui-space-2);background:0 0;border:0;border-radius:0}.ore-conditional-input--separate:focus-within{outline:none}.ore-conditional-input--separate .ore-conditional-input__condition,.ore-conditional-input--separate .ore-conditional-input__control{border:var(--ui-line-strong) solid var(--_line);border-radius:var(--ui-radius-control);background:var(--_bg)}.ore-conditional-input--separate .ore-conditional-input__condition{background:var(--ui-surface-soft)}.ore-conditional-input[aria-disabled=true]{--_bg:var(--ui-surface-disabled);--_line:var(--ui-line-disabled);color:var(--ui-text-disabled)}.ore-conditional-input[aria-disabled=true] .ore-conditional-input__condition{background:0 0}.ore-conditional-input[aria-disabled=true] :is(.ore-conditional-input__select,.ore-conditional-input__control){cursor:not-allowed}.ore-select{--_h:var(--ui-size-md);--_chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");min-width:0;color:var(--ui-text);display:block;position:relative}.ore-select--sm{--_h:var(--ui-size-sm)}.ore-select--lg{--_h:var(--ui-size-lg)}.ore-select:after{content:"";width:18px;height:18px;-webkit-mask:var(--_chevron) center / contain no-repeat;-webkit-mask:var(--_chevron) center / contain no-repeat;mask:var(--_chevron) center / contain no-repeat;pointer-events:none;background:currentColor;margin-top:-9px;position:absolute;top:50%;right:12px}.ore-select__control{--_line:var(--ui-line-color);--_bg:var(--ui-surface);width:100%;min-width:0;min-height:var(--_h);padding:0 38px 0 var(--ui-pad-control-x);border:var(--ui-line-strong) solid var(--_line);border-radius:var(--ui-radius-control);background:var(--_bg);color:inherit;font:inherit;font-size:var(--ui-text-md);text-overflow:ellipsis;appearance:none;cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);margin:0;line-height:1.4;display:block}.ore-select--sm .ore-select__control{font-size:var(--ui-text-sm)}.ore-select--lg .ore-select__control{font-size:var(--ui-text-lg)}@media (hover:hover){.ore-select__control:hover:not(:disabled,:focus){--_bg:var(--ui-surface-hover)}}.ore-select__control[aria-invalid=true]{--_line:var(--ui-danger)}.ore-select__control:disabled{--_bg:var(--ui-surface-disabled);--_line:var(--ui-line-disabled);color:var(--ui-text-disabled);cursor:not-allowed}.ore-select:has(.ore-select__control:disabled){color:var(--ui-text-disabled)}@media (prefers-reduced-motion:reduce){.ore-select__control{transition:none}}.ore-combo-box{--_line:var(--ui-line-color);--_bg:var(--ui-surface);--_h:var(--ui-size-md);min-width:0;color:var(--ui-text);display:block;position:relative}.ore-combo-box--sm{--_h:var(--ui-size-sm)}.ore-combo-box--lg{--_h:var(--ui-size-lg)}.ore-combo-box__field{min-height:var(--_h);padding:2px 4px 2px var(--ui-pad-control-x);border:var(--ui-line-strong) solid var(--_line);border-radius:var(--ui-radius-control);background:var(--_bg);cursor:text;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ore-combo-box__field:focus-within{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}@media (hover:hover){.ore-combo-box__field:hover:not(:focus-within){--_bg:var(--ui-surface-hover)}}.ore-combo-box:has([aria-invalid=true]){--_line:var(--ui-danger)}.ore-combo-box:has(.ore-combo-box__input:disabled){--_line:var(--ui-line-disabled);--_bg:var(--ui-surface-disabled);color:var(--ui-text-disabled)}.ore-combo-box:has(.ore-combo-box__input:disabled) .ore-combo-box__field{cursor:not-allowed}.ore-combo-box__input{min-width:0;min-height:28px;color:inherit;font:inherit;font-size:var(--ui-text-md);appearance:none;background:0 0;border:0;flex:80px;order:1;padding:0}.ore-combo-box__input:focus-visible{outline:none}.ore-combo-box__input::placeholder{color:var(--ui-text-muted);opacity:1}.ore-combo-box__input:disabled{cursor:not-allowed}.ore-combo-box__input:disabled::placeholder{color:var(--ui-text-disabled)}.ore-combo-box__toggle{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;order:2;place-items:center;margin-left:auto;padding:0;display:grid}.ore-combo-box__toggle:disabled{cursor:not-allowed}.ore-combo-box__toggle>.ore-icon{transition:transform var(--ui-motion-quick) var(--ui-motion-ease)}.ore-combo-box__toggle[aria-expanded=true]>.ore-icon{transform:rotate(180deg)}.ore-combo-box__tags{margin:0;padding:0;list-style:none;display:contents}.ore-combo-box__tag{border:var(--ui-line-thin) solid var(--ui-line-color);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);max-width:100%;font-size:var(--ui-text-sm);order:0;align-items:center;gap:2px;padding:1px 2px 1px 8px;line-height:1.5;display:inline-flex}.ore-combo-box__tag-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ore-combo-box__tag-remove{border-radius:var(--ui-radius-xs);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ore-combo-box__tag-remove:hover:not(:disabled){background:var(--ui-surface-soft-hover)}.ore-combo-box__tag-remove:disabled{cursor:not-allowed;color:var(--ui-text-disabled)}.ore-combo-box__popup{z-index:var(--ui-z-dropdown);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-control);background:var(--ui-surface);max-height:260px;box-shadow:var(--ui-shadow);padding:4px;position:fixed;top:0;left:0;overflow:auto}.ore-combo-box__popup[hidden]{display:none}.ore-combo-box__list{margin:0;padding:0;list-style:none}.ore-combo-box__option{border-radius:var(--ui-radius-sm);min-height:36px;font-size:var(--ui-text-md);cursor:pointer;overflow-wrap:anywhere;padding:7px 10px 7px 32px;line-height:1.5;position:relative}.ore-combo-box__option[hidden]{display:none}.ore-combo-box__option[data-active=true]{background:var(--ui-surface-soft)}.ore-combo-box__option[aria-selected=true]{font-weight:var(--ui-weight-bold)}.ore-combo-box__option[aria-selected=true]:before{content:"";background:currentColor;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.ore-combo-box__option[aria-disabled=true]{color:var(--ui-text-disabled);cursor:not-allowed}.ore-combo-box__empty{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0;padding:10px}.ore-combo-box__empty[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ore-combo-box__field,.ore-combo-box__toggle>.ore-icon{transition:none}}.ore-checkbox{--_mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");--_minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");max-width:100%;font-size:var(--ui-text-md);color:var(--ui-text);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:inline-flex}.ore-checkbox__input{--_bg:var(--ui-surface);--_line:var(--ui-line-color);--_fg:var(--ui-text-on-primary);border:var(--ui-line-strong) solid var(--_line);border-radius:var(--ui-radius-xs);background:var(--_bg);appearance:none;cursor:pointer;width:20px;height:20px;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);flex:none;margin:2px 0 0;position:relative}.ore-checkbox__input:after{content:"";background:var(--_fg);opacity:0;-webkit-mask:var(--_mark) center / 100% no-repeat;-webkit-mask:var(--_mark) center / 100% no-repeat;mask:var(--_mark) center / 100% no-repeat;position:absolute;inset:0}.ore-checkbox__input:checked,.ore-checkbox__input:indeterminate{--_bg:var(--ui-primary)}.ore-checkbox__input:checked:after,.ore-checkbox__input:indeterminate:after{opacity:1}.ore-checkbox__input:indeterminate:after{-webkit-mask-image:var(--_minus);-webkit-mask-image:var(--_minus);mask-image:var(--_minus)}@media (hover:hover){.ore-checkbox__input:hover:not(:checked,:indeterminate,:disabled){--_bg:var(--ui-surface-soft)}}.ore-checkbox__input[aria-invalid=true]{--_line:var(--ui-danger)}.ore-checkbox__input:disabled{--_bg:var(--ui-surface-disabled);--_line:var(--ui-line-disabled);--_fg:var(--ui-text-disabled);cursor:not-allowed}.ore-checkbox__label{overflow-wrap:anywhere;min-width:0}.ore-checkbox__input:disabled+.ore-checkbox__label{color:var(--ui-text-disabled);cursor:not-allowed}.ore-checkbox:has(.ore-checkbox__input:disabled){cursor:not-allowed}.ore-checkbox-group{flex-direction:column;gap:10px;min-width:0;display:flex}.ore-checkbox-group--horizontal{flex-flow:wrap;gap:10px 24px}@media (prefers-reduced-motion:reduce){.ore-checkbox__input{transition:none}}.ore-radio{max-width:100%;font-size:var(--ui-text-md);color:var(--ui-text);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:inline-flex}.ore-radio__input{--_bg:var(--ui-surface);--_line:var(--ui-line-color);--_fg:var(--ui-text-on-primary);border:var(--ui-line-strong) solid var(--_line);background:var(--_bg);appearance:none;cursor:pointer;width:20px;height:20px;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);border-radius:50%;flex:none;margin:2px 0 0;position:relative}.ore-radio__input:after{content:"";background:var(--_fg);transition:transform var(--ui-motion-quick) var(--ui-motion-ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.ore-radio__input:checked{--_bg:var(--ui-primary)}.ore-radio__input:checked:after{transform:scale(1)}@media (hover:hover){.ore-radio__input:hover:not(:checked,:disabled){--_bg:var(--ui-surface-soft)}}.ore-radio__input[aria-invalid=true]{--_line:var(--ui-danger)}.ore-radio__input:disabled{--_bg:var(--ui-surface-disabled);--_line:var(--ui-line-disabled);--_fg:var(--ui-text-disabled);cursor:not-allowed}.ore-radio__label{overflow-wrap:anywhere;min-width:0}.ore-radio__input:disabled+.ore-radio__label{color:var(--ui-text-disabled);cursor:not-allowed}.ore-radio:has(.ore-radio__input:disabled){cursor:not-allowed}.ore-radio-group{flex-direction:column;gap:10px;min-width:0;display:flex}.ore-radio-group--horizontal{flex-flow:wrap;gap:10px 24px}@media (prefers-reduced-motion:reduce){.ore-radio__input,.ore-radio__input:after{transition:none}}.ore-toggle-switch{--_w:44px;--_h:24px;--_thumb:14px;--_gap:3px;max-width:100%;min-height:24px;font-size:var(--ui-text-md);color:var(--ui-text);cursor:pointer;align-items:center;gap:10px;line-height:1.5;display:inline-flex}.ore-toggle-switch--sm{--_w:36px;--_h:20px;--_thumb:10px;--_gap:3px;font-size:var(--ui-text-sm)}.ore-toggle-switch--label-start{flex-direction:row-reverse;justify-content:flex-end}.ore-toggle-switch__input{--_bg:var(--ui-line-subtle);--_thumb-bg:var(--ui-text);width:var(--_w);height:var(--_h);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-pill);background:var(--_bg);appearance:none;cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);flex:none;margin:0;position:relative}.ore-toggle-switch__input:before{content:"";top:50%;left:var(--_gap);width:var(--_thumb);height:var(--_thumb);margin-top:calc(var(--_thumb) / -2);background:var(--_thumb-bg);transition:left var(--ui-motion-quick) var(--ui-motion-ease);border-radius:50%;position:absolute}.ore-toggle-switch__input:checked{--_bg:var(--ui-primary)}.ore-toggle-switch__input:checked:before{left:calc(100% - var(--_thumb) - var(--_gap))}@media (hover:hover){.ore-toggle-switch__input:hover:not(:checked,:disabled){--_bg:var(--ui-surface-soft-hover)}}.ore-toggle-switch__input:disabled{--_bg:var(--ui-surface-disabled);--_thumb-bg:var(--ui-text-disabled);border-color:var(--ui-line-disabled);cursor:not-allowed}.ore-toggle-switch__label{overflow-wrap:anywhere;min-width:0}.ore-toggle-switch__input:disabled~.ore-toggle-switch__label{color:var(--ui-text-disabled);cursor:not-allowed}.ore-toggle-switch:has(.ore-toggle-switch__input:disabled){cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ore-toggle-switch__input,.ore-toggle-switch__input:before{transition:none}}.ore-date-picker{--_cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.75' y='5' width='16.5' height='15' rx='2.5'/%3E%3Cpath d='M8 2.75V7M16 2.75V7M3.75 10.5H20.25'/%3E%3C/svg%3E");min-width:0;color:var(--ui-text-muted);display:block;position:relative}.ore-date-picker:after{content:"";width:20px;height:20px;-webkit-mask:var(--_cal) center / contain no-repeat;-webkit-mask:var(--_cal) center / contain no-repeat;mask:var(--_cal) center / contain no-repeat;pointer-events:none;background:currentColor;margin-top:-10px;position:absolute;top:50%;right:11px}.ore-date-picker__control{--_pad-end:40px;font-variant-numeric:tabular-nums;position:relative}.ore-date-picker__control::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:40px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.ore-date-picker__control:disabled{cursor:not-allowed}.ore-date-picker:has(:disabled){color:var(--ui-text-disabled)}.ore-date-range{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;display:flex}.ore-date-range>.ore-date-picker{flex:124px}.ore-date-range__sep{color:var(--ui-text-muted);font-weight:var(--ui-weight-bold);flex:none}@media (width<=480px){.ore-date-range{flex-direction:column;align-items:stretch}.ore-date-range>.ore-date-picker{flex:none}.ore-date-range__sep{display:none}}.ore-dropzone{min-width:0;display:block}.ore-dropzone__zone{padding:var(--ui-space-6) var(--ui-space-4);border:var(--ui-line-strong) dashed var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface-sunken);color:var(--ui-text);text-align:center;cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease), transform var(--ui-motion-quick) var(--ui-motion-ease);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.ore-dropzone__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ore-dropzone__zone:has(.ore-dropzone__input:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.ore-dropzone__icon{border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:44px;height:44px;box-shadow:var(--ui-shadow-sm);place-items:center;display:grid}.ore-dropzone__icon>.ore-icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ore-dropzone__title{font-weight:var(--ui-weight-bold);font-size:var(--ui-text-md)}.ore-dropzone__hint{font-size:var(--ui-text-sm);color:var(--ui-text-muted)}@media (hover:hover){.ore-dropzone__zone:hover{background:var(--ui-surface-hover)}}.ore-dropzone.is-dragover .ore-dropzone__zone{background:var(--ui-surface-soft);box-shadow:var(--ui-shadow);border-style:solid;transform:translate(-1px,-1px)}.ore-dropzone[aria-disabled=true] .ore-dropzone__zone{border-color:var(--ui-line-disabled);background:var(--ui-surface-disabled);color:var(--ui-text-disabled);cursor:not-allowed}.ore-dropzone[aria-disabled=true] .ore-dropzone__input{cursor:not-allowed}.ore-dropzone[aria-disabled=true] :is(.ore-dropzone__hint,.ore-dropzone__icon){color:var(--ui-text-disabled)}.ore-dropzone[aria-disabled=true] .ore-dropzone__icon{border-color:var(--ui-line-disabled);box-shadow:none}.ore-dropzone__error{padding-top:var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);color:var(--ui-danger);gap:6px;margin:0;display:flex}.ore-dropzone__error[hidden]{display:none}.ore-dropzone__error>.ore-icon{width:1.2em;height:1.2em}.ore-dropzone__list{gap:var(--ui-space-2);padding:var(--ui-space-3) 0 0;margin:0;list-style:none;display:grid}.ore-dropzone__list:empty{display:none}.ore-dropzone__item{align-items:center;gap:var(--ui-space-2);min-width:0;padding:4px 4px 4px var(--ui-space-3);border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-control);background:var(--ui-surface);display:flex}.ore-dropzone__item>.ore-icon{width:var(--ui-icon-md);height:var(--ui-icon-md);color:var(--ui-text-muted);flex:none}.ore-dropzone__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-text-md);flex:auto;overflow:hidden}.ore-dropzone__size{font-size:var(--ui-text-xs);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){.ore-dropzone__zone{transition:none}.ore-dropzone.is-dragover .ore-dropzone__zone{transform:none}}.ore-badge{--_bg:var(--ui-primary);--_fg:var(--ui-text-on-primary);--_line:var(--ui-line-color);box-sizing:border-box;border:var(--ui-line) solid var(--_line);border-radius:var(--ui-radius-pill);background:var(--_bg);min-width:20px;height:20px;color:var(--_fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.ore-badge--alert{--_bg:var(--ui-danger-solid);--_fg:var(--ui-text-inverse)}.ore-badge--outline{--_bg:var(--ui-surface);--_fg:var(--ui-text)}.ore-badge--neutral{--_bg:var(--ui-surface-disabled);--_fg:var(--ui-text)}.ore-badge--dot{width:12px;min-width:0;height:12px;padding:0}.ore-badge-host{display:inline-flex;position:relative}.ore-badge--float{pointer-events:none;position:absolute;top:0;right:0;transform:translate(45%,-45%)}.ore-badge--float.ore-badge--dot{transform:translate(35%,-35%)}.ore-label{--_bg:var(--ui-surface-sunken);--_fg:var(--ui-text);--_line:var(--ui-line-subtle);box-sizing:border-box;border:var(--ui-line-thin) solid var(--_line);border-radius:var(--ui-radius-xs);background:var(--_bg);min-width:0;max-width:100%;height:24px;color:var(--_fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-flex}.ore-label>.ore-icon{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.ore-label__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ore-label--primary{--_bg:var(--ui-primary-soft);--_fg:var(--ui-primary-strong);--_line:var(--ui-primary-strong)}.ore-label--info{--_bg:var(--ui-info-bg);--_fg:var(--ui-info);--_line:var(--ui-info)}.ore-label--success{--_bg:var(--ui-success-bg);--_fg:var(--ui-success);--_line:var(--ui-success)}.ore-label--warning{--_bg:var(--ui-warning-bg);--_fg:var(--ui-warning);--_line:var(--ui-warning)}.ore-label--danger{--_bg:var(--ui-danger-bg);--_fg:var(--ui-danger);--_line:var(--ui-danger)}.ore-label--outline{--_bg:transparent;--_line:var(--ui-line-color)}.ore-tag{--_bg:var(--ui-surface);--_fg:var(--ui-text);box-sizing:border-box;border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-sm);background:var(--_bg);min-width:0;max-width:100%;min-height:28px;color:var(--_fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);vertical-align:middle;align-items:center;gap:2px;padding:0 10px;line-height:1.2;display:inline-flex}.ore-tag:has(.ore-tag__remove){padding-right:2px}.ore-tag__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ore-tag--primary{--_bg:var(--ui-primary-soft)}.ore-tag--sm{min-height:24px;font-size:var(--ui-text-xs);padding:0 8px}.ore-tag--sm:has(.ore-tag__remove){padding-right:2px}.ore-tag__remove{border-radius:var(--ui-radius-xs);width:24px;height:24px;color:inherit;cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.ore-tag__remove:hover{background:var(--ui-surface-soft-hover)}}.ore-tag--sm .ore-tag__remove{width:20px;height:20px}.ore-tag[aria-disabled=true]{--_bg:var(--ui-surface-disabled);--_fg:var(--ui-text-disabled);border-color:var(--ui-line-disabled)}.ore-tag__remove:disabled{cursor:not-allowed;background:0 0}@media (prefers-reduced-motion:reduce){.ore-tag__remove{transition:none}}.ore-status-label{box-sizing:border-box;border:var(--ui-line-thin) solid transparent;border-radius:var(--ui-radius-pill);background:var(--ui-status-bg,var(--ui-surface-disabled));max-width:100%;min-height:24px;color:var(--ui-status-fg,var(--ui-text));font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 10px 0 8px;line-height:1.2;display:inline-flex}.ore-status-label:before{content:"";background:var(--ui-status-dot,var(--ui-line-color));width:8px;height:8px;box-shadow:0 0 0 1px var(--ui-line-color);border-radius:50%;flex:none}.ore-status-label[data-ore-status=none]{border-color:var(--ui-line-subtle);border-style:dashed}.ore-status-label--sm{gap:4px;min-height:20px;padding:0 8px 0 6px}.ore-status-label--sm:before{width:6px;height:6px}.ore-mention{border-radius:var(--ui-radius-xs);background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-weight:var(--ui-weight-bold);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px;text-decoration:none;display:inline}.ore-mention--self{background:var(--ui-primary);color:var(--ui-text-on-primary)}a.ore-mention{cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease)}@media (hover:hover){a.ore-mention:hover{background:var(--ui-surface-soft-hover);text-underline-offset:3px;text-decoration:underline}a.ore-mention.ore-mention--self:hover{background:var(--ui-primary-hover)}}.ore-mention[contenteditable=false]{-webkit-user-select:all;user-select:all;cursor:default}@media (prefers-reduced-motion:reduce){a.ore-mention{transition:none}}.ore-file-tag{box-sizing:border-box;border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-control);background:var(--ui-surface);max-width:100%;min-height:32px;font-size:var(--ui-text-sm);vertical-align:middle;align-items:center;gap:6px;padding:0 4px 0 10px;line-height:1.2;display:inline-flex}.ore-file-tag:not(:has(.ore-file-tag__remove)){padding-right:10px}.ore-file-tag>.ore-icon{color:var(--ui-primary-strong)}.ore-file-tag__name{min-width:0;font-weight:var(--ui-weight-bold);display:flex}.ore-file-tag__head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ore-file-tag__tail{white-space:nowrap;flex:none}.ore-file-tag__size{color:var(--ui-text-muted);font-size:var(--ui-text-xs);white-space:nowrap;flex:none}.ore-file-tag__remove{border-radius:var(--ui-radius-xs);width:24px;height:24px;color:inherit;cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.ore-file-tag__remove:hover{background:var(--ui-surface-soft-hover)}}.ore-file-tag[aria-disabled=true]{background:var(--ui-surface-disabled);border-color:var(--ui-line-disabled);color:var(--ui-text-disabled)}.ore-file-tag[aria-disabled=true]>.ore-icon,.ore-file-tag[aria-disabled=true] .ore-file-tag__size{color:var(--ui-text-disabled)}.ore-file-tag__remove:disabled{cursor:not-allowed;background:0 0}@media (prefers-reduced-motion:reduce){.ore-file-tag__remove{transition:none}}.ore-file-list{gap:var(--ui-space-2);flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ore-file-object{align-items:center;gap:var(--ui-space-3);box-sizing:border-box;min-width:0;padding:var(--ui-space-3);border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-control);background:var(--ui-surface);display:flex}.ore-file-object__check{width:18px;height:18px;accent-color:var(--ui-primary);cursor:pointer;flex:none;margin:0}.ore-file-object__icon{border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);width:40px;height:40px;color:var(--ui-text);flex:none;place-items:center;display:inline-grid}.ore-file-object__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ore-file-object__name{min-width:0;font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold);line-height:1.4;display:flex}.ore-file-object__head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ore-file-object__tail{white-space:nowrap;flex:none}.ore-file-object__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted);font-size:var(--ui-text-xs);line-height:1.4;overflow:hidden}.ore-file-object__actions{align-items:center;gap:var(--ui-space-1);flex:none;display:flex}.ore-file-object__error{color:var(--ui-danger);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);margin:2px 0 0}.ore-file-object[aria-selected=true]{background:var(--ui-surface-selected);box-shadow:inset 0 0 0 1px var(--ui-line-color)}.ore-file-object:has(.ore-file-object__check:checked){background:var(--ui-surface-selected);box-shadow:inset 0 0 0 1px var(--ui-line-color)}.ore-file-object[aria-invalid=true]{border-color:var(--ui-danger);background:var(--ui-danger-bg)}.ore-file-object--compact{padding:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2)}.ore-file-object--compact .ore-file-object__icon{width:32px;height:32px}.ore-file-object--compact .ore-file-object__name{font-size:var(--ui-text-sm)}@media (width<=480px){.ore-file-object{flex-wrap:wrap}.ore-file-object__body{flex-basis:calc(100% - 100px)}.ore-file-object__actions{margin-left:auto}}.ore-card{--_bg:var(--ui-surface);box-sizing:border-box;border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--_bg);min-width:0;color:var(--ui-text);text-align:left;font:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ore-card--soft{--_bg:var(--ui-surface-soft)}.ore-card--sunken{--_bg:var(--ui-surface-sunken)}.ore-card__media{border-bottom:var(--ui-line) solid var(--ui-line-color);background:var(--ui-surface-soft);width:100%;display:block}.ore-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-pad-card) var(--ui-pad-card) 0;display:flex}.ore-card__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heavy);line-height:var(--ui-leading-tight);margin:0}.ore-card__meta{color:var(--ui-text-muted);font-size:var(--ui-text-xs);margin:2px 0 0}.ore-card__body{padding:var(--ui-space-3) var(--ui-pad-card) var(--ui-pad-card);font-size:var(--ui-text-md);flex:1}.ore-card__header:not(:has(~.ore-card__body)){padding-bottom:var(--ui-pad-card)}.ore-card__body:first-child{padding-top:var(--ui-pad-card)}.ore-card__body>:first-child{margin-top:0}.ore-card__body>:last-child{margin-bottom:0}.ore-card__footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-pad-card);border-top:var(--ui-line) solid var(--ui-line-color);background:var(--ui-surface-sunken);flex-wrap:wrap;display:flex}.ore-card--flush>.ore-card__body{padding:0}.ore-card--interactive{width:100%;box-shadow:var(--ui-shadow);cursor:pointer;transition:transform var(--ui-motion-quick) var(--ui-motion-ease), box-shadow var(--ui-motion-quick) var(--ui-motion-ease), background-color var(--ui-motion-quick) var(--ui-motion-ease);display:flex}@media (hover:hover){.ore-card--interactive:hover{box-shadow:var(--ui-shadow-hover);background:var(--ui-surface-hover);transform:translate(-1px,-1px)}}.ore-card--interactive:active{box-shadow:var(--ui-shadow-pressed);transform:translate(2px,2px)}.ore-card--interactive:is([aria-pressed=true],[aria-selected=true],[aria-current=true]){background:var(--ui-surface-selected);box-shadow:var(--ui-shadow), inset 0 0 0 2px var(--ui-primary)}.ore-card--interactive:is(:disabled,[aria-disabled=true]){--_bg:var(--ui-surface-disabled);border-color:var(--ui-line-disabled);color:var(--ui-text-disabled);box-shadow:none;cursor:not-allowed;transform:none}.ore-card__link{color:inherit;text-decoration:none}.ore-card__link:after{content:"";position:absolute;inset:0}.ore-card:has(.ore-card__link){box-shadow:var(--ui-shadow);transition:transform var(--ui-motion-quick) var(--ui-motion-ease), box-shadow var(--ui-motion-quick) var(--ui-motion-ease)}@media (hover:hover){.ore-card:has(.ore-card__link:hover){box-shadow:var(--ui-shadow-hover);transform:translate(-1px,-1px)}}.ore-card:has(.ore-card__link:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.ore-card__link:focus-visible{outline:none}.ore-card:has(.ore-card__link) :where(button,a:not(.ore-card__link),input,select){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){:is(.ore-card--interactive,.ore-card:has(.ore-card__link)){transition:none}.ore-card--interactive:is(:hover,:active){box-shadow:var(--ui-shadow);transform:none}.ore-card:has(.ore-card__link:hover){box-shadow:var(--ui-shadow);transform:none}}.ore-list{line-height:var(--ui-leading);margin:0;padding-left:1.5em}.ore-list>li{padding-left:2px}.ore-list>li+li{margin-top:var(--ui-space-1)}.ore-list>li::marker{color:var(--ui-primary-strong);font-weight:var(--ui-weight-bold)}ul.ore-list{list-style:outside}ul.ore-list ul.ore-list{margin-top:var(--ui-space-1);list-style:circle}ul.ore-list ul.ore-list ul.ore-list{list-style:square}ol.ore-list{list-style:decimal}ol.ore-list ol.ore-list{margin-top:var(--ui-space-1);list-style:lower-alpha}.ore-list--plain,.ore-list--divided{padding-left:0;list-style:none!important}.ore-list--plain>li,.ore-list--divided>li{padding-left:0}.ore-list--divided>li{padding:var(--ui-space-2) 0;border-bottom:var(--ui-line-thin) solid var(--ui-line-subtle);margin-top:0}.ore-list--divided>li:last-child{border-bottom:0}.ore-list--compact{font-size:var(--ui-text-sm);padding-left:1.2em;line-height:1.5}.ore-list--compact>li+li{margin-top:0}.ore-list--compact.ore-list--plain{padding-left:0}.ore-info-panel{--_accent:var(--ui-info);--_bg:var(--ui-info-bg);align-items:flex-start;gap:var(--ui-space-3);box-sizing:border-box;padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-line) solid var(--ui-line-color);border-left:6px solid var(--_accent);border-radius:var(--ui-radius-control);background:var(--_bg);color:var(--ui-text);display:flex}.ore-info-panel--success{--_accent:var(--ui-success);--_bg:var(--ui-success-bg)}.ore-info-panel--warning{--_accent:var(--ui-warning);--_bg:var(--ui-warning-bg)}.ore-info-panel--alert{--_accent:var(--ui-danger);--_bg:var(--ui-danger-bg)}.ore-info-panel__icon{color:var(--_accent);font-size:var(--ui-icon-lg);flex:none;padding-top:1px;line-height:1;display:inline-flex}.ore-info-panel__icon>.ore-icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg);vertical-align:top}.ore-info-panel__body{flex:1;min-width:0;padding-top:2px}.ore-info-panel__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-heavy);line-height:var(--ui-leading-tight);margin:0}.ore-info-panel__text{font-size:var(--ui-text-sm);margin:0;line-height:1.6}.ore-info-panel__title+.ore-info-panel__text{margin-top:var(--ui-space-1)}.ore-info-panel__actions{gap:var(--ui-space-2);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.ore-info-panel__close{border-radius:var(--ui-radius-xs);width:28px;height:28px;color:inherit;cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);background:0 0;border:0;flex:none;place-items:center;margin:-2px -6px -2px 0;padding:0;display:inline-grid}@media (hover:hover){.ore-info-panel__close:hover{background:var(--ui-surface-soft-hover)}}@media (prefers-reduced-motion:reduce){.ore-info-panel__close{transition:none}}.ore-banner{--_accent:var(--ui-info);--_bg:var(--ui-info-bg);align-items:flex-start;gap:var(--ui-space-3);box-sizing:border-box;width:100%;padding:var(--ui-space-3) var(--ui-space-5);border-bottom:var(--ui-line-strong) solid var(--ui-line-color);background:var(--_bg);color:var(--ui-text);display:flex}.ore-banner[hidden]{display:none}.ore-banner--warning{--_accent:var(--ui-warning);--_bg:var(--ui-warning-bg)}.ore-banner--alert{--_accent:var(--ui-danger);--_bg:var(--ui-danger-bg)}.ore-banner__icon{color:var(--_accent);flex:none;padding-top:1px;display:inline-flex}.ore-banner__icon>.ore-icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ore-banner__body{flex:1;min-width:0;padding-top:2px}.ore-banner__text{font-size:var(--ui-text-sm);margin:0;line-height:1.7}.ore-banner__title{margin-right:var(--ui-space-2);font-size:var(--ui-text-md);font-weight:var(--ui-weight-heavy)}.ore-banner__link{margin-left:var(--ui-space-1);color:var(--ui-text);font-weight:var(--ui-weight-bold);text-underline-offset:3px}.ore-banner__close{border-radius:var(--ui-radius-xs);width:28px;height:28px;color:inherit;cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);background:0 0;border:0;flex:none;place-items:center;margin:-2px 0;padding:0;display:inline-grid}@media (hover:hover){.ore-banner__close:hover{background:var(--ui-surface-soft-hover)}}@media (width<=480px){.ore-banner{padding-inline:var(--ui-space-4)}}@media (prefers-reduced-motion:reduce){.ore-banner__close{transition:none}}.ore-empty-state{align-items:center;gap:var(--ui-space-2);box-sizing:border-box;width:100%;padding:var(--ui-space-8) var(--ui-space-5);text-align:center;flex-direction:column;display:flex}.ore-empty-state__image{width:96px;height:96px;margin-bottom:var(--ui-space-2)}.ore-empty-state__title{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heavy);line-height:var(--ui-leading-tight);margin:0}.ore-empty-state__text{max-width:28em;color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0;line-height:1.7}.ore-empty-state__actions{justify-content:center;gap:var(--ui-space-2);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.ore-empty-state--compact{padding:var(--ui-space-5) var(--ui-space-4)}.ore-empty-state--compact .ore-empty-state__image{width:56px;height:56px;margin-bottom:0}.ore-empty-state--compact .ore-empty-state__title{font-size:var(--ui-text-md)}.ore-empty-state--bordered{border:var(--ui-line) dashed var(--ui-line-disabled);border-radius:var(--ui-radius-card)}.ore-table-wrap{border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface);max-width:100%;position:relative;overflow:auto}.ore-table-wrap:focus-visible{outline-offset:2px}.ore-table{--_pad-y:12px;--_pad-x:var(--ui-space-4);--_select-w:48px;border-collapse:separate;border-spacing:0;width:100%;color:var(--ui-text);font-size:var(--ui-text-md);line-height:1.5}.ore-table--compact{--_pad-y:6px;--_pad-x:var(--ui-space-3);--_select-w:40px;font-size:var(--ui-text-sm)}.ore-table :where(th,td){padding:var(--_pad-y) var(--_pad-x);border-bottom:var(--ui-line-thin) solid var(--ui-line-subtle);background:var(--_row-bg,var(--ui-surface));text-align:left;vertical-align:middle}.ore-table tbody tr:last-child :where(th,td){border-bottom:0}.ore-table thead th{z-index:2;background:var(--ui-surface-sunken);border-bottom:var(--ui-line) solid var(--ui-line-color);color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);white-space:nowrap;position:sticky;top:0}.ore-table tbody th{font-weight:var(--ui-weight-bold);white-space:nowrap}.ore-table--hover tbody tr:hover{--_row-bg:var(--ui-surface-hover)}.ore-table tbody tr.is-selected{--_row-bg:var(--ui-surface-selected)}.ore-table--hover tbody tr.is-selected:hover{--_row-bg:var(--ui-surface-soft-hover)}.ore-table :where(th,td).ore-table__num{text-align:right;font-variant-numeric:tabular-nums}.ore-table :where(th,td).ore-table__select{width:var(--_select-w);min-width:var(--_select-w);padding-right:0}.ore-table__sort{align-items:center;gap:var(--ui-space-1);margin:calc(var(--_pad-y) * -.5) calc(var(--ui-space-2) * -1);padding:4px var(--ui-space-2);border-radius:var(--ui-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.ore-table__sort:hover{background:var(--ui-surface-soft);color:var(--ui-text)}.ore-table__sort-icon{color:var(--ui-text-disabled);display:inline-flex}.ore-table [aria-sort=ascending] .ore-table__sort,.ore-table [aria-sort=descending] .ore-table__sort{color:var(--ui-text)}.ore-table [aria-sort=ascending] .ore-table__sort-icon,.ore-table [aria-sort=descending] .ore-table__sort-icon{color:var(--ui-primary-strong)}.ore-table__num .ore-table__sort{flex-direction:row-reverse}.ore-table__empty>td{padding:var(--ui-space-7) var(--ui-space-4);color:var(--ui-text-muted);text-align:center}.ore-table--sticky-col :where(th,td):first-child{z-index:1;position:sticky;left:0}.ore-table--sticky-col thead :where(th):first-child{z-index:3}.ore-table--sticky-col :where(th,td).ore-table__select+:where(th,td){left:var(--_select-w);z-index:1;position:sticky}.ore-table--sticky-col thead :where(th).ore-table__select+:where(th){z-index:3}.ore-table--sticky-col :where(th,td):first-child:not(.ore-table__select),.ore-table--sticky-col :where(th,td).ore-table__select+:where(th,td){border-right:var(--ui-line) solid var(--ui-line-subtle)}.ore-table--vertical{width:100%}.ore-table--vertical tbody th{background:var(--ui-surface-sunken);width:32%;min-width:8em;color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);vertical-align:top}.ore-table--vertical tbody td{overflow-wrap:anywhere}.ore-table--vertical tbody th{border-right:var(--ui-line-thin) solid var(--ui-line-subtle)}.ore-table--vertical tbody tr:last-child :where(th,td){border-bottom:0}.ore-tabs{min-width:0}.ore-tabs__list{--_tab-line:var(--ui-line-subtle);gap:var(--ui-space-1);overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:inset 0 calc(var(--ui-line) * -1) 0 var(--_tab-line);padding-top:2px;display:flex;overflow:auto hidden}.ore-tabs__list::-webkit-scrollbar{display:none}.ore-tabs__tab{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-size-md);padding:0 var(--ui-space-4);border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold);white-space:nowrap;cursor:pointer;transition:color var(--ui-motion-quick) var(--ui-motion-ease), background-color var(--ui-motion-quick) var(--ui-motion-ease);background:0 0;border:0;flex:none;margin:0;line-height:1.2;display:inline-flex;position:relative}.ore-tabs__tab:after{content:"";left:var(--ui-space-2);right:var(--ui-space-2);border-radius:var(--ui-radius-xs) var(--ui-radius-xs) 0 0;height:3px;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);background:0 0;position:absolute;bottom:0}.ore-tabs__tab:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ore-tabs__tab[aria-selected=true]{color:var(--ui-text)}.ore-tabs__tab[aria-selected=true]:after{background:var(--ui-primary)}.ore-tabs__tab:focus-visible{outline-offset:-2px}.ore-tabs__tab[aria-disabled=true],.ore-tabs__tab:disabled{color:var(--ui-text-disabled);cursor:not-allowed;background:0 0}.ore-tabs__tab>.ore-badge{flex:none}.ore-tabs__panel{padding:var(--ui-space-4) 0 0}.ore-tabs__panel[hidden]{display:none}.ore-tabs--secondary>.ore-tabs__list{border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-control);background:var(--ui-surface);max-width:100%;box-shadow:none;gap:2px;padding:3px;display:inline-flex;overflow-y:visible}.ore-tabs--secondary>.ore-tabs__list>.ore-tabs__tab{min-height:calc(var(--ui-size-md) - 12px);padding:0 var(--ui-space-3);border-radius:calc(var(--ui-radius-control) - 3px)}.ore-tabs--secondary>.ore-tabs__list>.ore-tabs__tab:after{content:none}.ore-tabs--secondary>.ore-tabs__list>.ore-tabs__tab[aria-selected=true]{background:var(--ui-primary);color:var(--ui-text-on-primary)}.ore-tabs--secondary>.ore-tabs__list>.ore-tabs__tab[aria-disabled=true]{color:var(--ui-text-disabled);background:0 0}@media (prefers-reduced-motion:reduce){.ore-tabs__tab,.ore-tabs__tab:after{transition:none}}.ore-accordion{--_gap:var(--ui-space-3);min-width:0}.ore-accordion__item{border-bottom:var(--ui-line-thin) solid var(--ui-line-subtle)}.ore-accordion__item:first-child{border-top:var(--ui-line-thin) solid var(--ui-line-subtle)}.ore-accordion__summary{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-size-lg);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-tight);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.ore-accordion__summary::-webkit-details-marker{display:none}.ore-accordion__summary::marker{content:none}.ore-accordion__summary:hover{background:var(--ui-surface-hover)}.ore-accordion__summary:focus-visible{outline-offset:-2px}.ore-accordion__title{flex:1;min-width:0}.ore-accordion__chevron{color:var(--ui-text-muted);transition:transform var(--ui-motion-quick) var(--ui-motion-ease);flex:none;margin-left:auto}.ore-accordion__item[open]>.ore-accordion__summary>.ore-accordion__chevron{transform:rotate(180deg)}.ore-accordion__body{padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-4);color:var(--ui-text)}.ore-accordion__body>:first-child{margin-top:0}.ore-accordion__body>:last-child{margin-bottom:0}.ore-accordion__item[open]>.ore-accordion__body{animation:ore-accordion-in var(--ui-motion-enter) var(--ui-motion-ease)}.ore-accordion__summary[aria-disabled=true]{color:var(--ui-text-disabled);cursor:not-allowed;background:0 0}.ore-accordion__summary[aria-disabled=true] .ore-accordion__chevron{color:var(--ui-text-disabled)}.ore-accordion--bordered{border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface);overflow:hidden}.ore-accordion--bordered>.ore-accordion__item{border-bottom:var(--ui-line) solid var(--ui-line-subtle)}.ore-accordion--bordered>.ore-accordion__item:first-child{border-top:0}.ore-accordion--bordered>.ore-accordion__item:last-child{border-bottom:0}.ore-accordion--separated{gap:var(--ui-space-2);display:grid}.ore-accordion--separated>.ore-accordion__item,.ore-accordion--separated>.ore-accordion__item:first-child{border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface);overflow:hidden}.ore-accordion--separated>.ore-accordion__item[open]{box-shadow:var(--ui-shadow-sm)}@keyframes ore-accordion-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ore-accordion__chevron{transition:none}.ore-accordion__item[open]>.ore-accordion__body{animation:none}}.ore-menu{z-index:var(--ui-z-dropdown);min-width:200px;max-width:min(320px,100vw - 16px);max-height:min(420px,100vh - 16px);padding:var(--ui-space-1);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow);animation:ore-menu-in var(--ui-motion-quick) var(--ui-motion-ease);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.ore-menu[hidden]{display:none}.ore-menu--sub{z-index:calc(var(--ui-z-dropdown) + 1)}.ore-menu--static{width:240px;max-width:100%;animation:none;display:inline-flex;position:static}.ore-menu__item{--_fg:var(--ui-text);--_hover:var(--ui-surface-hover);align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-size-sm);border-radius:var(--ui-radius-sm);color:var(--_fg);font:inherit;font-size:var(--ui-text-md);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 10px;line-height:1.4;text-decoration:none;display:flex}.ore-menu__item>.ore-icon{flex:none;width:1.15em;height:1.15em}.ore-menu__item>.ore-icon:first-child{margin-left:-2px}.ore-menu__item>.ore-menu__end{margin-left:auto}.ore-menu__item:hover,.ore-menu__item:focus-visible,.ore-menu__item[aria-expanded=true]{background:var(--_hover)}.ore-menu__item:focus-visible{outline-offset:-2px}.ore-menu__item--danger{--_fg:var(--ui-danger);--_hover:var(--ui-danger-bg)}.ore-menu__item[aria-disabled=true],.ore-menu__item:disabled{--_fg:var(--ui-text-disabled);cursor:not-allowed;background:0 0}.ore-menu__end{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-family:var(--ui-font);align-items:center;margin-left:auto;display:inline-flex}.ore-menu__item[aria-disabled=true] .ore-menu__end{color:inherit}.ore-menu__item[role=menuitemcheckbox]>.ore-icon,.ore-menu__item[role=menuitemradio]>.ore-icon{visibility:hidden}.ore-menu__item[aria-checked=true]>.ore-icon{visibility:visible}.ore-menu__separator{height:0;margin:var(--ui-space-1) calc(var(--ui-space-1) * -1);border:0;border-top:var(--ui-line-thin) solid var(--ui-line-subtle)}.ore-menu__heading{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);letter-spacing:.04em;padding:6px 10px 2px}@keyframes ore-menu-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ore-menu{animation:none}}.ore-option-list{min-width:0;max-height:320px;padding:var(--ui-space-1);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface);flex-direction:column;gap:1px;display:flex;overflow-y:auto}.ore-option-list--plain{background:0 0;border:0;border-radius:0}.ore-option-list__option{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-size-sm);border-radius:var(--ui-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 10px;line-height:1.4;display:flex}.ore-option-list__option:hover,.ore-option-list__option.is-active{background:var(--ui-surface-hover)}.ore-option-list__option[aria-selected=true]{background:var(--ui-surface-selected);font-weight:var(--ui-weight-bold)}.ore-option-list__option[aria-selected=true]:is(:hover,.is-active){background:var(--ui-surface-soft-hover)}.ore-option-list:focus-visible .ore-option-list__option.is-active{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:-2px}.ore-option-list:focus-visible{outline-offset:0}.ore-option-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ore-option-list__meta{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-regular);flex:none}.ore-option-list__check{visibility:hidden;width:1.15em;height:1.15em;color:var(--ui-primary-strong);flex:none;order:9}.ore-option-list__option[aria-selected=true] .ore-option-list__check{visibility:visible}.ore-option-list[aria-multiselectable=true] .ore-option-list__check{box-sizing:border-box;border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-xs);background:var(--ui-surface);color:#0000;visibility:visible;order:0;width:18px;height:18px;padding:1px}.ore-option-list[aria-multiselectable=true] .ore-option-list__option[aria-selected=true] .ore-option-list__check{background:var(--ui-primary);color:var(--ui-text-on-primary)}.ore-option-list__option[aria-disabled=true]{color:var(--ui-text-disabled);cursor:not-allowed;background:0 0}.ore-option-list__option[aria-disabled=true] .ore-option-list__check{border-color:var(--ui-line-disabled)}.ore-option-list__heading{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);letter-spacing:.04em;padding:8px 10px 2px}.ore-option-list__group+.ore-option-list__group{margin-top:var(--ui-space-1);border-top:var(--ui-line-thin) solid var(--ui-line-subtle)}.ore-option-list__empty{padding:var(--ui-space-4) var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-text-sm);text-align:center}.ore-option-list__empty[hidden]{display:none}.ore-tooltip{--_arrow-x:50%;z-index:var(--ui-z-tooltip);border-radius:var(--ui-radius-control);background:var(--ui-surface-inverse);max-width:min(280px,100vw - 16px);color:var(--ui-text-inverse);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);overflow-wrap:anywhere;white-space:pre-line;opacity:0;transition:opacity var(--ui-motion-quick) var(--ui-motion-ease);padding:6px 10px;line-height:1.5;position:fixed;top:0;left:0}.ore-tooltip[hidden]{display:none}.ore-tooltip.is-visible{opacity:1}.ore-tooltip:before{content:"";background:inherit;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.ore-tooltip[data-placement=top]:before{top:100%;left:var(--_arrow-x)}.ore-tooltip[data-placement=bottom]:before{top:0;left:var(--_arrow-x)}.ore-tooltip[data-placement=left]:before{top:50%;left:100%}.ore-tooltip[data-placement=right]:before{top:50%;left:0}.ore-tooltip-wrap{border-radius:var(--ui-radius-control);display:inline-flex}.ore-tooltip-wrap>:is(:disabled,[disabled]){pointer-events:none}.ore-tooltip-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.ore-tooltip{transition:none}}.ore-sortable{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ore-sortable--grid{--_cols:4;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));gap:var(--ui-space-3);display:grid}@media (width<=960px){.ore-sortable--grid{--_cols:3}}@media (width<=720px){.ore-sortable--grid{--_cols:2}}@media (width<=420px){.ore-sortable--grid{--_cols:1}}.ore-sortable__item{align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2) var(--ui-space-1);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface);transition:box-shadow var(--ui-motion-quick) var(--ui-motion-ease), background-color var(--ui-motion-quick) var(--ui-motion-ease);display:flex;position:relative}.ore-sortable__item:not(:has(.ore-sortable__handle)){padding-left:var(--ui-space-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ore-sortable__body{overflow-wrap:anywhere;flex:1;min-width:0}.ore-sortable__handle{width:var(--ui-size-sm);height:var(--ui-size-sm);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ore-sortable__handle:hover{background:var(--ui-surface-soft);color:var(--ui-text)}.ore-sortable__handle>.ore-icon{width:var(--ui-icon-md);height:var(--ui-icon-md)}.ore-sortable__item.is-dragging{z-index:5;background:var(--ui-surface-soft);box-shadow:var(--ui-shadow-lg);cursor:grabbing;transition:none}.ore-sortable__item.is-dragging .ore-sortable__handle{cursor:grabbing}.ore-sortable__item.is-settling{transition:transform var(--ui-motion-enter) var(--ui-motion-ease), box-shadow var(--ui-motion-enter) var(--ui-motion-ease)}.ore-sortable__item[data-ore-grabbed]{background:var(--ui-surface-soft);box-shadow:var(--ui-shadow)}.ore-sortable__item[data-ore-grabbed] .ore-sortable__handle{background:var(--ui-primary);color:var(--ui-text-on-primary)}.ore-sortable__item[aria-disabled=true],.ore-sortable[aria-disabled=true]>.ore-sortable__item{border-color:var(--ui-line-disabled);background:var(--ui-surface-disabled);color:var(--ui-text-disabled)}.ore-sortable__item[aria-disabled=true] .ore-sortable__handle,.ore-sortable[aria-disabled=true] .ore-sortable__handle{color:var(--ui-text-disabled);cursor:not-allowed;background:0 0}.ore-sortable__item[aria-disabled=true]:not(:has(.ore-sortable__handle)){cursor:not-allowed}.ore-sortable[aria-disabled=true]>.ore-sortable__item:not(:has(.ore-sortable__handle)){cursor:not-allowed}.ore-sortable--grid>.ore-sortable__item{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);align-items:flex-start}.ore-sortable--grid>.ore-sortable__item .ore-sortable__handle{margin-top:0}@media (prefers-reduced-motion:reduce){.ore-sortable__item,.ore-sortable__item.is-settling{transition:none}}.ore-spinner{--_size:1.5rem;width:var(--_size);height:var(--_size);border:3px solid var(--ui-surface-soft-hover);border-top-color:var(--ui-primary);vertical-align:middle;border-radius:50%;flex:none;animation:.8s linear infinite ore-spinner-spin;display:inline-block}.ore-spinner--sm{--_size:1rem;border-width:2px}.ore-spinner--lg{--_size:2.25rem;border-width:4px}@keyframes ore-spinner-spin{to{transform:rotate(360deg)}}.ore-loading-area{min-height:96px;position:relative}.ore-loading-area__content{transition:opacity var(--ui-motion-quick) var(--ui-motion-ease)}.ore-loading-area[aria-busy=true]>.ore-loading-area__content{opacity:.6}.ore-loading-area__cover{z-index:1;justify-content:center;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);text-align:center;color:var(--ui-text);background:color-mix(in srgb, var(--ui-surface) 55%, transparent);border-radius:inherit;flex-direction:column;display:flex;position:absolute;inset:0}.ore-loading-area:not([aria-busy=true])>.ore-loading-area__cover{display:none}.ore-loading-area__text{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);margin:0}.ore-loading-area__cover>.ore-progress{text-align:left;width:min(280px,100%)}.ore-loading-area--solid>.ore-loading-area__cover{background:var(--ui-surface)}.ore-loading-area--inline{min-height:0}.ore-loading-area--inline>.ore-loading-area__cover{padding:0}@media (prefers-reduced-motion:reduce){.ore-loading-area__content{transition:none}.ore-spinner{animation-duration:2.4s}}.ore-progress{--_fill:var(--ui-primary);--_text:var(--ui-text);display:block}.ore-progress[data-ore-status=done],.ore-progress[data-ore-status=alert]{--_fill:var(--ui-status-dot);--_text:var(--ui-status-fg)}.ore-progress__head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);margin-bottom:var(--ui-space-1);font-size:var(--ui-text-sm);display:flex}.ore-progress__label{font-weight:var(--ui-weight-bold)}.ore-progress__value{font-variant-numeric:tabular-nums;color:var(--_text);font-weight:var(--ui-weight-bold)}.ore-progress__text{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ore-progress:where([data-ore-status=alert],[data-ore-status=done]) .ore-progress__text{color:var(--_text)}.ore-progress__bar{--_h:12px;width:100%;height:var(--_h);border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-pill);background:var(--ui-surface);appearance:none;color:var(--_fill);margin:0;padding:0;display:block;overflow:hidden}.ore-progress__bar::-webkit-progress-bar{background:var(--ui-surface)}.ore-progress__bar::-webkit-progress-value{background:var(--_fill);border-radius:var(--ui-radius-pill);transition:width var(--ui-motion-enter) var(--ui-motion-ease)}.ore-progress__bar::-moz-progress-bar{background:var(--_fill);border-radius:var(--ui-radius-pill)}.ore-progress--sm .ore-progress__bar{--_h:8px}.ore-progress__steps{gap:var(--ui-space-1);display:flex}.ore-progress__steps>span{border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-sm);background:var(--ui-surface);flex:1;height:12px}.ore-progress__steps>.is-done{background:var(--_fill)}.ore-progress--sm .ore-progress__steps>span{height:8px}@media (prefers-reduced-motion:reduce){.ore-progress__bar::-webkit-progress-value{transition:none}}.ore-snack-bar-region{z-index:var(--ui-z-toast);left:50%;bottom:var(--ui-space-5);width:min(480px, calc(100% - var(--ui-space-6)));gap:var(--ui-space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;translate:-50%}.ore-snack-bar-region--contained{position:absolute}.ore-snack-bar{--_accent:var(--ui-info);align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3) var(--ui-space-4);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-overlay);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);pointer-events:auto;animation:ore-snack-in var(--ui-motion-enter) var(--ui-motion-ease) both;display:flex}.ore-snack-bar--success{--_accent:var(--ui-success)}.ore-snack-bar--error{--_accent:var(--ui-danger)}.ore-snack-bar>.ore-icon{color:var(--_accent);margin-top:2px}.ore-snack-bar__message{min-width:0;font-size:var(--ui-text-md);overflow-wrap:anywhere;flex:1;margin:0;padding-block:2px;line-height:1.5}.ore-snack-bar__action,.ore-snack-bar__close{min-height:var(--ui-size-sm);border-radius:var(--ui-radius-control);color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.ore-snack-bar__action{padding:0 var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);color:var(--ui-text-link);text-underline-offset:3px;margin-block:-4px;text-decoration:underline}.ore-snack-bar__close{width:var(--ui-size-sm);justify-content:center;align-items:center;margin-block:-4px;display:inline-flex}@media (hover:hover){.ore-snack-bar__action:hover,.ore-snack-bar__close:hover{background:var(--ui-surface-hover)}}.ore-snack-bar.is-leaving{animation:ore-snack-out var(--ui-motion-quick) var(--ui-motion-ease) both}@keyframes ore-snack-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ore-snack-out{0%{opacity:1}to{opacity:0;transform:translateY(4px)}}@media (width<=560px){.ore-snack-bar-region{bottom:var(--ui-space-4)}}@media (prefers-reduced-motion:reduce){.ore-snack-bar,.ore-snack-bar.is-leaving{animation:none}}.ore-skeleton{--_base:var(--ui-line-subtle);--_shine:var(--ui-surface-disabled);background-color:var(--_base);background-image:linear-gradient(100deg, transparent 30%, var(--_shine) 50%, transparent 70%);background-position:120% 0;background-repeat:no-repeat;background-size:250% 100%;width:100%;animation:1.8s ease-in-out infinite ore-skeleton-shine;display:block}.ore-skeleton--text{border-radius:var(--ui-radius-sm);height:1em;font-size:var(--ui-text-md);margin-block:.35em}.ore-skeleton--circle{width:var(--ui-size-md);height:var(--ui-size-md);border-radius:50%;flex:none}.ore-skeleton--circle.ore-skeleton--sm{width:var(--ui-size-sm);height:var(--ui-size-sm)}.ore-skeleton--circle.ore-skeleton--lg{width:var(--ui-size-lg);height:var(--ui-size-lg)}.ore-skeleton--rect{height:var(--ore-skeleton-h,96px);border-radius:var(--ui-radius-card)}.ore-skeleton--w-40{width:40%}.ore-skeleton--w-60{width:60%}.ore-skeleton--w-80{width:80%}.ore-skeleton-card{gap:var(--ui-space-3);padding:var(--ui-pad-card);border:var(--ui-line) solid var(--ui-line-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface);align-items:flex-start;display:flex}.ore-skeleton-card__body{flex:1;min-width:0}@keyframes ore-skeleton-shine{0%{background-position:120% 0}60%,to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.ore-skeleton{background-image:none;animation:none}}.ore-header{--_h:56px;z-index:var(--ui-z-sticky);background:var(--ui-surface);color:var(--ui-text);border-bottom:var(--ui-line-strong) solid var(--ui-line-color);position:relative}.ore-header--sticky{position:sticky;top:0}.ore-header__modebar{justify-content:center;align-items:center;gap:var(--ui-space-1) var(--ui-space-3);min-height:28px;padding:2px var(--ui-space-4);border-bottom:var(--ui-line) solid var(--ui-line-color);background:var(--ui-primary);color:var(--ui-text-on-primary);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);text-align:center;flex-wrap:wrap;display:flex}.ore-header__modebar a{color:inherit}.ore-header__bar{align-items:center;gap:var(--ui-space-3);min-height:var(--_h);padding:0 var(--ui-space-4);display:flex}.ore-header__brand{padding:4px var(--ui-space-1);color:var(--ui-text);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heavy);letter-spacing:.02em;white-space:nowrap;flex:none;text-decoration:none}.ore-header__toggle{display:none}.ore-header__nav{flex:auto;min-width:0}.ore-header__list{gap:var(--ui-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ore-header__link{min-height:var(--ui-size-sm);padding:0 var(--ui-space-3);border:var(--ui-line) solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-text);font-weight:var(--ui-weight-bold);white-space:nowrap;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.ore-header__link:hover{background:var(--ui-surface-hover)}}.ore-header__link[aria-current=page]{background:var(--ui-surface-selected);border-color:var(--ui-line-color)}.ore-header__link[aria-disabled=true]{color:var(--ui-text-disabled);cursor:not-allowed;background:0 0}.ore-header__actions{align-items:center;gap:var(--ui-space-2);margin-inline-start:auto;display:flex}.ore-header__notify{display:inline-flex;position:relative}.ore-header__badge{border:var(--ui-line) solid var(--ui-surface);border-radius:var(--ui-radius-pill);background:var(--ui-danger-solid);min-width:18px;height:18px;color:var(--ui-text-inverse);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);text-align:center;pointer-events:none;padding:0 5px;line-height:15px;position:absolute;top:-2px;right:-2px}.ore-header__menu{z-index:var(--ui-z-dropdown);min-width:200px;max-width:calc(100vw - 16px);padding:var(--ui-space-1);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow);margin:0;position:fixed}.ore-header__menu[hidden]{display:none}.ore-header__menu-item{width:100%;min-height:var(--ui-size-sm);padding:4px var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.ore-header__menu-item:hover{background:var(--ui-surface-hover)}}.ore-header__menu-item[aria-disabled=true]{color:var(--ui-text-disabled);cursor:not-allowed;background:0 0}@media (width<=760px){.ore-header__bar{padding-inline:var(--ui-space-3);flex-wrap:wrap;row-gap:0}.ore-header__toggle{display:inline-grid}.ore-header__nav{padding:var(--ui-space-2) 0 var(--ui-space-3);border-top:var(--ui-line) solid var(--ui-line-subtle);flex:1 0 100%;order:3;display:none}.ore-header[data-open] .ore-header__nav{display:block}.ore-header__list{flex-flow:column}.ore-header__link{min-height:var(--ui-size-md)}.ore-header__bar>.ore-header__brand{margin-inline-end:auto}.ore-header__actions{margin-inline-start:0}}.ore-header--narrow .ore-header__bar{padding-inline:var(--ui-space-3);flex-wrap:wrap;row-gap:0}.ore-header--narrow .ore-header__toggle{display:inline-grid}.ore-header--narrow .ore-header__nav{padding:var(--ui-space-2) 0 var(--ui-space-3);border-top:var(--ui-line) solid var(--ui-line-subtle);flex:1 0 100%;order:3;display:none}.ore-header--narrow[data-open] .ore-header__nav{display:block}.ore-header--narrow .ore-header__list{flex-flow:column}.ore-header--narrow .ore-header__link{min-height:var(--ui-size-md)}.ore-header--narrow .ore-header__bar>.ore-header__brand{margin-inline-end:auto}.ore-header--narrow .ore-header__actions{margin-inline-start:0}.ore-footer{border-top:var(--ui-line-strong) solid var(--ui-line-color);background:var(--ui-surface-sunken);color:var(--ui-text);font-size:var(--ui-text-sm)}.ore-footer__inner{gap:var(--ui-space-5) var(--ui-space-6);max-width:1120px;padding:var(--ui-space-6) var(--ui-space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-inline:auto;display:grid}.ore-footer__title{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-heavy)}.ore-footer__list{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.ore-footer__link{color:var(--ui-text-muted);overflow-wrap:anywhere;padding:2px 0;text-decoration:none;display:inline-block}@media (hover:hover){.ore-footer__link:hover{color:var(--ui-text);text-underline-offset:3px;text-decoration:underline}}.ore-footer__copy{padding-top:var(--ui-space-4);border-top:var(--ui-line-thin) solid var(--ui-line-subtle);font-size:var(--ui-text-xs);color:var(--ui-text-muted);grid-column:1/-1;margin:0}.ore-footer--compact .ore-footer__inner{align-items:center;gap:var(--ui-space-2) var(--ui-space-5);padding-block:var(--ui-space-4);flex-wrap:wrap;display:flex}.ore-footer--compact .ore-footer__list{gap:var(--ui-space-1) var(--ui-space-4);flex-wrap:wrap;display:flex}.ore-footer--compact .ore-footer__copy{border:0;grid-column:auto;margin-inline-start:auto;padding:0}.ore-sidenav{gap:var(--ui-space-2);width:100%;max-width:280px;padding:var(--ui-space-3);background:var(--ui-surface);font-size:var(--ui-text-md);flex-direction:column;display:flex}.ore-sidenav--scroll{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.ore-sidenav__heading{margin:var(--ui-space-3) 0 0;padding:0 var(--ui-space-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);letter-spacing:.06em;color:var(--ui-text-muted)}.ore-sidenav__heading:first-child{margin-top:0}.ore-sidenav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ore-sidenav__list--child{margin-top:2px;padding-inline-start:var(--ui-space-5)}.ore-sidenav__link{align-items:flex-start;gap:var(--ui-space-2);min-height:var(--ui-size-md);padding:9px var(--ui-space-3);border:var(--ui-line) solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-text);line-height:var(--ui-leading-tight);overflow-wrap:anywhere;text-decoration:none;display:flex}.ore-sidenav__link>.ore-icon{flex:none;margin-top:1px}.ore-sidenav__list--child .ore-sidenav__link{min-height:var(--ui-size-sm);font-size:var(--ui-text-sm);color:var(--ui-text-muted);padding-block:6px}@media (hover:hover){.ore-sidenav__link:hover{background:var(--ui-surface-hover)}}.ore-sidenav__link[aria-current=page]{background:var(--ui-surface-selected);border-color:var(--ui-line-color);color:var(--ui-text);font-weight:var(--ui-weight-bold)}.ore-sidenav__link[aria-disabled=true]{color:var(--ui-text-disabled);cursor:not-allowed;background:0 0}.ore-breadcrumbs{--_max:16em;font-size:var(--ui-text-sm);line-height:var(--ui-leading-tight)}.ore-breadcrumbs__list{align-items:center;gap:var(--ui-space-1) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ore-breadcrumbs__item{align-items:center;min-width:0;display:inline-flex}.ore-breadcrumbs__link{max-width:var(--_max);padding:2px var(--ui-space-1);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.ore-breadcrumbs__link[aria-current=page]{color:var(--ui-text);font-weight:var(--ui-weight-bold);pointer-events:none}.ore-breadcrumbs__sep{width:var(--ui-icon-sm);height:var(--ui-icon-sm);color:var(--ui-text-disabled);flex:none;margin-inline:2px}@media (hover:hover){.ore-breadcrumbs__link:not([aria-current]):hover{color:var(--ui-text);background:var(--ui-surface-hover);text-underline-offset:3px;text-decoration:underline}}@media (width<=560px){.ore-breadcrumbs{--_max:9em}}.ore-pagination{align-items:center;gap:var(--ui-space-3) var(--ui-space-5);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.ore-pagination__summary{color:var(--ui-text-muted);white-space:nowrap;margin:0}.ore-pagination__size{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);white-space:nowrap;display:inline-flex}.ore-pagination__list{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.ore-pagination__btn{min-width:var(--ui-size-sm);height:var(--ui-size-sm);padding:0 var(--ui-space-2);border:var(--ui-line) solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-text);font:inherit;font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);background:0 0;place-items:center;display:inline-grid}.ore-pagination__btn>.ore-icon{width:var(--ui-icon-md);height:var(--ui-icon-md)}@media (hover:hover){.ore-pagination__btn:hover{background:var(--ui-surface-hover);border-color:var(--ui-line-subtle)}}.ore-pagination__btn[aria-current=page]{background:var(--ui-primary);border-color:var(--ui-line-color);color:var(--ui-text-on-primary);box-shadow:var(--ui-shadow-sm);pointer-events:none}.ore-pagination__btn[aria-disabled=true],.ore-pagination__btn:disabled{color:var(--ui-text-disabled);cursor:not-allowed;background:0 0;border-color:#0000}.ore-pagination__gap{min-width:var(--ui-size-sm);color:var(--ui-text-muted);place-items:center;display:grid}.ore-pagination__select{height:var(--ui-size-sm);padding:0 var(--ui-space-2);border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:inherit}@media (width<=560px){.ore-pagination__list{justify-content:center;width:100%;margin-left:0}.ore-pagination__summary{flex:100%}}@media (prefers-reduced-motion:reduce){.ore-pagination__btn{transition:none}}.ore-stepper{--_marker:28px;gap:var(--ui-space-2);counter-reset:ore-step;font-size:var(--ui-text-sm);margin:0;padding:0;list-style:none;display:flex}.ore-stepper__step{--_bg:var(--ui-surface);--_fg:var(--ui-text-muted);--_line:var(--ui-line-disabled);align-items:center;gap:var(--ui-space-2);counter-increment:ore-step;min-width:0;color:var(--ui-text-muted);flex:1 1 0;display:flex;position:relative}.ore-stepper__step:not(:last-child):after{content:"";min-width:16px;height:var(--ui-line-strong);margin-inline:var(--ui-space-1);background:var(--ui-line-disabled);flex:16px}.ore-stepper__step[data-state=done]:not(:last-child):after{background:var(--ui-line-color)}.ore-stepper__marker{width:var(--_marker);height:var(--_marker);border:var(--ui-line-strong) solid var(--_line);border-radius:var(--ui-radius-pill);background:var(--_bg);color:var(--_fg);font-weight:var(--ui-weight-heavy);font-size:var(--ui-text-sm);flex:none;place-items:center;line-height:1;display:grid}.ore-stepper__marker:before{content:counter(ore-step)}.ore-stepper__label{overflow-wrap:anywhere;min-width:0;line-height:var(--ui-leading-tight)}.ore-stepper__step[data-state=current]{color:var(--ui-text);font-weight:var(--ui-weight-bold);--_bg:var(--ui-primary);--_fg:var(--ui-text-on-primary);--_line:var(--ui-line-color)}.ore-stepper__step[data-state=current] .ore-stepper__marker{box-shadow:var(--ui-shadow-sm)}.ore-stepper__step[data-state=done]{--_bg:var(--ui-surface-selected);--_fg:var(--ui-text);--_line:var(--ui-line-color);color:var(--ui-text)}.ore-stepper__step[data-state=done] .ore-stepper__marker:before{content:"";border:2.5px solid;border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-2px;rotate:45deg}.ore-stepper--vertical{flex-direction:column;gap:0}.ore-stepper--vertical .ore-stepper__step{padding-bottom:var(--ui-space-5);flex:none;align-items:flex-start}.ore-stepper--vertical .ore-stepper__step:last-child{padding-bottom:0}.ore-stepper--vertical .ore-stepper__label{padding-top:4px}.ore-stepper--vertical .ore-stepper__step:not(:last-child):after{top:calc(var(--_marker) + 4px);bottom:4px;left:calc(var(--_marker) / 2 - var(--ui-line-strong) / 2);min-width:0;width:var(--ui-line-strong);flex:none;height:auto;margin:0;position:absolute}.ore-stepper--sm{--_marker:22px;font-size:var(--ui-text-xs)}.ore-stepper--sm .ore-stepper__marker{font-size:var(--ui-text-xs)}.ore-stepper--sm .ore-stepper__step[data-state=done] .ore-stepper__marker:before{border-width:0 2px 2px 0;width:4px;height:8px}@media (width<=560px){.ore-stepper:not(.ore-stepper--vertical){flex-direction:column;gap:0}.ore-stepper:not(.ore-stepper--vertical) .ore-stepper__step{padding-bottom:var(--ui-space-4);flex:none;align-items:flex-start}.ore-stepper:not(.ore-stepper--vertical) .ore-stepper__step:last-child{padding-bottom:0}.ore-stepper:not(.ore-stepper--vertical) .ore-stepper__label{padding-top:4px}.ore-stepper:not(.ore-stepper--vertical) .ore-stepper__step:not(:last-child):after{top:calc(var(--_marker) + 4px);bottom:4px;left:calc(var(--_marker) / 2 - var(--ui-line-strong) / 2);min-width:0;width:var(--ui-line-strong);flex:none;height:auto;margin:0;position:absolute}}.ore-link{--_fg:var(--ui-text-link);color:var(--_fg);font:inherit;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);text-decoration:underline;text-decoration-thickness:1.5px;display:inline}.ore-link:visited{color:var(--_fg)}.ore-link>.ore-icon{vertical-align:-.15em;width:1em;height:1em;margin-inline-start:2px}.ore-link--sm{font-size:var(--ui-text-sm)}.ore-link--muted{--_fg:var(--ui-text-muted)}@media (hover:hover){.ore-link:hover{background:var(--ui-surface-soft);text-decoration-thickness:2px}}.ore-link[aria-disabled=true]{--_fg:var(--ui-text-disabled);cursor:not-allowed;text-decoration:none}@media (prefers-reduced-motion:reduce){.ore-link{transition:none}}.ore-dialog{--_w:560px;width:min(var(--_w), calc(100vw - 2 * var(--ui-space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--ui-space-5));border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-overlay);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-text-md);margin:auto;padding:0;overflow:hidden}.ore-dialog[open]{animation:ore-dialog-in var(--ui-motion-enter) var(--ui-motion-ease) both;flex-direction:column;display:flex}.ore-dialog--sm{--_w:400px}.ore-dialog--md{--_w:560px}.ore-dialog--lg{--_w:800px}.ore-dialog::backdrop{background:color-mix(in srgb, var(--ui-surface-inverse) 55%, transparent);animation:ore-dialog-fade var(--ui-motion-enter) var(--ui-motion-ease) both}:root:has(.ore-dialog[open]){overflow:hidden}.ore-dialog__form{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.ore-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3) var(--ui-pad-card);border-bottom:var(--ui-line) solid var(--ui-line-subtle);flex:none;display:flex}.ore-dialog__title{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heavy);line-height:var(--ui-leading-tight);overflow-wrap:anywhere;margin:0;padding-top:4px}.ore-dialog__body{min-height:0;padding:var(--ui-space-4) var(--ui-pad-card);overscroll-behavior:contain;flex:auto;overflow-y:auto}.ore-dialog__body>:first-child{margin-top:0}.ore-dialog__body>:last-child{margin-bottom:0}.ore-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-pad-card);border-top:var(--ui-line) solid var(--ui-line-subtle);background:var(--ui-surface-sunken);flex-wrap:wrap;flex:none;display:flex}.ore-dialog__footer-note{font-size:var(--ui-text-sm);color:var(--ui-text-muted);margin-inline-end:auto}.ore-dialog--plain .ore-dialog__header{border-bottom:0;padding-bottom:0}.ore-dialog--plain .ore-dialog__footer{background:0 0;border-top:0}@keyframes ore-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ore-dialog-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ore-dialog[open],.ore-dialog::backdrop{animation:none}}@media (width<=560px){.ore-dialog__footer{flex-direction:column-reverse;align-items:stretch}.ore-dialog__footer-note{margin-inline-end:0}}.ore-popover{--_w:320px;z-index:var(--ui-z-dropdown);width:min(var(--_w), calc(100vw - 16px));padding:var(--ui-space-4);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);font-size:var(--ui-text-sm);line-height:var(--ui-leading);animation:ore-popover-in var(--ui-motion-quick) var(--ui-motion-ease) both;position:fixed}.ore-popover[hidden]{display:none}.ore-popover--sm{--_w:240px}.ore-popover--lg{--_w:400px}.ore-popover__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);margin:calc(var(--ui-space-1) * -1) calc(var(--ui-space-2) * -1) var(--ui-space-2) 0;display:flex}.ore-popover__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-heavy);line-height:var(--ui-leading-tight);overflow-wrap:anywhere;margin:0;padding-top:2px}.ore-popover__body{overflow-wrap:anywhere}.ore-popover__body>:first-child{margin-top:0}.ore-popover__body>:last-child{margin-bottom:0}.ore-popover__footer{justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}@keyframes ore-popover-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ore-popover{animation:none}}.ore-coach{--_w:320px;--_arrow:14px;z-index:var(--ui-z-floating);width:min(var(--_w), calc(100vw - 16px));padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--ui-surface-soft);color:var(--ui-text);box-shadow:var(--ui-shadow);font-size:var(--ui-text-sm);line-height:var(--ui-leading);animation:ore-coach-in var(--ui-motion-enter) var(--ui-motion-ease) both;position:fixed}.ore-coach[hidden],.ore-coach__step[hidden]{display:none}.ore-coach__arrow{width:var(--_arrow);height:var(--_arrow);background:var(--ui-surface-soft);border:solid var(--ui-line-color);border-width:0;position:absolute;rotate:45deg}.ore-coach[data-placement^=bottom] .ore-coach__arrow{top:calc(var(--_arrow) / -2 - 1px);left:var(--_ax,24px);border-width:var(--ui-line-strong) 0 0 var(--ui-line-strong)}.ore-coach[data-placement^=top] .ore-coach__arrow{bottom:calc(var(--_arrow) / -2 - 1px);left:var(--_ax,24px);border-width:0 var(--ui-line-strong) var(--ui-line-strong) 0}.ore-coach[data-placement^=right] .ore-coach__arrow{left:calc(var(--_arrow) / -2 - 1px);top:var(--_ay,24px);border-width:0 0 var(--ui-line-strong) var(--ui-line-strong)}.ore-coach[data-placement^=left] .ore-coach__arrow{right:calc(var(--_arrow) / -2 - 1px);top:var(--_ay,24px);border-width:var(--ui-line-strong) var(--ui-line-strong) 0 0}.ore-coach__image{width:100%;height:96px;margin:var(--ui-space-5) 0 var(--ui-space-3);padding:var(--ui-space-2);border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-control);background:var(--ui-surface);object-fit:contain;display:block}.ore-coach__title{margin:0 var(--ui-space-6) var(--ui-space-1) 0;font-size:var(--ui-text-md);font-weight:var(--ui-weight-heavy);line-height:var(--ui-leading-tight);overflow-wrap:anywhere}.ore-coach__text{overflow-wrap:anywhere;margin:0}.ore-coach__close{position:absolute;top:6px;right:6px}.ore-coach__footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:flex}.ore-coach__count{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;margin-inline-end:auto}.ore-coach-target{outline:3px solid var(--ui-primary)!important;outline-offset:3px!important}@keyframes ore-coach-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ore-coach{animation:none}}.ore-heading{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heavy);line-height:var(--ui-leading-tight);color:var(--ui-text);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ore-heading--display{font-size:var(--ui-text-display);letter-spacing:.01em}.ore-heading--3xl{font-size:var(--ui-text-3xl)}.ore-heading--2xl{font-size:var(--ui-text-2xl)}.ore-heading--xl{font-size:var(--ui-text-xl)}.ore-heading--lg{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-bold)}.ore-heading--md{font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold)}@media (width<=560px){.ore-heading--display{font-size:var(--ui-text-3xl)}.ore-heading--3xl{font-size:var(--ui-text-2xl)}}.ore-text{font-size:var(--ui-text-md);line-height:var(--ui-leading);color:var(--ui-text);margin:0}:where(.ore-text)+:where(.ore-text){margin-top:var(--ui-space-3)}.ore-text--lg{font-size:var(--ui-text-lg)}.ore-text--sm{font-size:var(--ui-text-sm)}.ore-text--xs{font-size:var(--ui-text-xs);line-height:1.6}.ore-text--muted{color:var(--ui-text-muted)}.ore-text--danger{color:var(--ui-danger)}.ore-text--success{color:var(--ui-success)}.ore-text--bold{font-weight:var(--ui-weight-bold)}.ore-text--num{font-variant-numeric:tabular-nums}.ore-text--measure{max-width:40em}.ore-text--anywhere{overflow-wrap:anywhere}.ore-text strong{font-weight:var(--ui-weight-bold)}.ore-code{border:var(--ui-line-thin) solid var(--ui-line-subtle);border-radius:var(--ui-radius-xs);background:var(--ui-surface-sunken);font-family:var(--ui-font-mono);overflow-wrap:anywhere;padding:1px 5px;font-size:.9em}.ore-truncated{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ore-truncated--2,.ore-truncated--3,.ore-truncated--4{-webkit-line-clamp:var(--_lines);line-clamp:var(--_lines);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.ore-truncated--2{--_lines:2}.ore-truncated--3{--_lines:3}.ore-truncated--4{--_lines:4}.ore-box{min-width:0;display:block}.ore-box--pad-2{padding:var(--ui-space-2)}.ore-box--pad-3{padding:var(--ui-space-3)}.ore-box--pad-4{padding:var(--ui-space-4)}.ore-box--pad-5{padding:var(--ui-space-5)}.ore-box--pad-6{padding:var(--ui-space-6)}.ore-box--pad-card{padding:var(--ui-pad-card)}.ore-box--line{border:var(--ui-line) solid var(--ui-line-color)}.ore-box--line-strong{border:var(--ui-line-strong) solid var(--ui-line-color)}.ore-box--line-subtle{border:var(--ui-line) solid var(--ui-line-subtle)}.ore-box--radius-control{border-radius:var(--ui-radius-control)}.ore-box--radius-card{border-radius:var(--ui-radius-card)}.ore-box--radius-overlay{border-radius:var(--ui-radius-overlay)}.ore-box--soft{background:var(--ui-surface-soft)}.ore-box--sunken{background:var(--ui-surface-sunken)}.ore-box--surface{background:var(--ui-surface)}.ore-box--shadow{box-shadow:var(--ui-shadow)}.ore-stack{--_gap:var(--ui-space-3);gap:var(--_gap);flex-direction:column;min-width:0;display:flex}.ore-stack--row{flex-direction:row;align-items:center}.ore-stack--wrap{flex-wrap:wrap}.ore-stack--gap-0{--_gap:var(--ui-space-0)}.ore-stack--gap-1{--_gap:var(--ui-space-1)}.ore-stack--gap-2{--_gap:var(--ui-space-2)}.ore-stack--gap-3{--_gap:var(--ui-space-3)}.ore-stack--gap-4{--_gap:var(--ui-space-4)}.ore-stack--gap-5{--_gap:var(--ui-space-5)}.ore-stack--gap-6{--_gap:var(--ui-space-6)}.ore-stack--align-start{align-items:flex-start}.ore-stack--align-center{align-items:center}.ore-stack--align-end{align-items:flex-end}.ore-stack--justify-between{justify-content:space-between}.ore-stack--justify-center{justify-content:center}.ore-stack--justify-end{justify-content:flex-end}@media (width<=560px){.ore-stack--collapse{flex-direction:column;align-items:stretch}}.ore-center{--_max:720px;box-sizing:border-box;width:100%;max-width:var(--_max);padding-inline:var(--ui-space-4);margin-inline:auto}.ore-center--w-sm{--_max:480px}.ore-center--w-md{--_max:720px}.ore-center--w-lg{--_max:1040px}.ore-center--flush{padding-inline:0}.ore-center--text{text-align:center}.ore-center--both{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.ore-center--both.ore-center--h-sm{min-height:160px}.ore-center--both.ore-center--h-lg{min-height:360px}.ore-page{background:var(--ui-bg);min-height:100%;container-type:inline-size}.ore-page__header{align-items:center;gap:var(--ui-space-3);min-height:56px;padding:0 var(--ui-space-4);border-bottom:var(--ui-line-strong) solid var(--ui-line-color);background:var(--ui-surface);display:flex}.ore-page__actions{align-items:center;gap:var(--ui-space-2);margin-left:auto;display:flex}.ore-page__body{grid-template-columns:220px minmax(0,1fr);align-items:stretch;display:grid}.ore-page--no-side>.ore-page__body{grid-template-columns:minmax(0,1fr)}.ore-page__side{min-width:0;padding:var(--ui-space-4) var(--ui-space-3);border-right:var(--ui-line) solid var(--ui-line-color);background:var(--ui-surface-sunken)}.ore-page__main{min-width:0;padding:var(--ui-space-6) var(--ui-space-5)}.ore-page__content{--_max:960px;max-width:var(--_max);margin-inline:auto}.ore-page__content--narrow{--_max:720px}.ore-page__content--wide{--_max:1200px}.ore-page__link{padding:6px var(--ui-space-3);border:var(--ui-line) solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-text);font-size:var(--ui-text-sm);text-decoration:none;display:block}.ore-page__link[aria-current=page]{border-color:var(--ui-line-color);background:var(--ui-primary-soft);font-weight:var(--ui-weight-bold)}@container (width<=640px){.ore-page__body{grid-template-columns:minmax(0,1fr)}.ore-page__side{padding:var(--ui-space-2) var(--ui-space-3);border-right:0;border-bottom:var(--ui-line) solid var(--ui-line-color)}.ore-page__main{padding:var(--ui-space-5) var(--ui-space-4)}}.ore-kbd{border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:1.9em;height:1.9em;box-shadow:0 2px 0 var(--ui-line-color);font-family:var(--ui-font);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);white-space:nowrap;vertical-align:baseline;justify-content:center;align-items:center;padding:0 .5em;line-height:1;display:inline-flex}.ore-kbd--sm{font-size:var(--ui-text-xs)}.ore-kbd-group{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ore-shortcut-list{margin:0;padding:0}.ore-shortcut-list__row{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-2) 0;border-bottom:var(--ui-line-thin) solid var(--ui-line-subtle);display:flex}.ore-shortcut-list__row:last-child{border-bottom:0}.ore-shortcut-list dt{min-width:0;font-size:var(--ui-text-md);margin:0}.ore-shortcut-list dd{flex:none;margin:0}:root{--ore-orange:#5bb8e8;--ore-ink:#3b3029;--ore-white:#fff;--ore-muted:#6b5f57;--ore-on-orange:var(--ore-ink);--ore-font:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Noto Sans JP", system-ui, sans-serif;--ore-radius-public:14px;--ore-border-width-public:2px;--ore-shadow-offset:3px;--app-sky-50:#f3faff;--app-sky-100:#e3f3fc;--app-sky-200:#cdeafa;--app-pink:#f28cb1;--app-pink-soft:#fde7ef;--app-sun:#f8d84e;--app-sun-soft:#fff6d1;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-text-link:#1d6a97;--ui-primary-strong:#1d6a97;--ui-text-md:15px;--ui-weight-bold:700;--ui-weight-heavy:700}html,body{margin:0}body{background-color:var(--app-bg,#f8fcff);background-image:url(/bg/dots-a.svg),url(/bg/dots-b.svg);background-position:0 0,170px 90px;background-size:420px 420px,530px 530px;min-height:100vh}:root[data-sky=on] body{transition:background-color 2s linear}.app{background:0 0;flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:var(--ui-z-sticky);background:color-mix(in srgb, var(--ui-surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:var(--ui-line-strong) solid var(--ui-line-color);position:sticky;top:0}.app-header__inner{max-width:1040px;padding:var(--ui-space-2) max(16px, env(safe-area-inset-right)) var(--ui-space-2) max(16px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin:0 auto;display:flex}.app-header__brand{border-radius:var(--ui-radius-control);flex:none;display:block}.app-header__brand img{width:auto;max-width:100%;height:44px;display:block}.app-nav{gap:var(--ui-space-1);display:flex}.app-nav__link{border:var(--ui-line-strong) solid transparent;border-radius:var(--ui-radius-pill);min-height:44px;color:var(--ui-text);font-weight:var(--ui-weight-bold);white-space:nowrap;transition:background-color var(--ui-motion-quick) var(--ui-motion-ease);align-items:center;gap:6px;padding:4px 12px 4px 8px;text-decoration:none;display:inline-flex}@media (hover:hover){.app-nav__link:hover{background:var(--app-sky-100)}}.app-nav__link[aria-current=page]{background:var(--ui-primary-soft);border-color:var(--ui-line-color)}.app-header__quick{align-items:center;gap:var(--ui-space-2);flex:none;display:none}.app-menu-btn{border:var(--ui-line-strong) solid var(--ui-line-color);background:var(--ui-surface)}.app-menu-btn[aria-expanded=true]{background:var(--ui-primary-soft)}@media (width<=900px){.app-header__inner{gap:var(--ui-space-2)}.app-header__brand{flex:auto;min-width:0}.app-header__brand img{height:34px}.app-header__quick{display:flex}.app-nav{padding:var(--ui-space-2) max(16px, env(safe-area-inset-right)) var(--ui-space-3) max(16px, env(safe-area-inset-left));background:var(--ui-surface);border-bottom:var(--ui-line-strong) solid var(--ui-line-color);flex-direction:column;gap:2px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 12px #3b302914}.app-header[data-menu-open] .app-nav{display:flex}.app-nav__link{border-radius:var(--ui-radius-card);min-height:48px;padding:4px 12px}}@media (width<=400px){.app-header__brand img{height:28px}}.app-main{width:100%;max-width:1040px;padding:var(--ui-space-5) max(16px, env(safe-area-inset-right)) var(--ui-space-8) max(16px, env(safe-area-inset-left));flex:1;margin:0 auto}.app-stack{gap:var(--ui-space-4);min-width:0;display:grid}.app-stack>*{min-width:0}.app-panel{background:var(--ui-surface);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-overlay);padding:var(--ui-pad-card)}@media (width<=640px){.app-panel{padding:var(--ui-space-4)}}.app-page-title{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-3xl);line-height:var(--ui-leading-tight);text-wrap:balance;margin:0;display:flex}.app-section-title{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-xl);margin:0;display:flex}.app-small{font-size:var(--ui-text-sm);color:var(--ui-text-muted);margin:0}.app-mono{font-family:var(--ui-font-mono);letter-spacing:.02em}.app-break{overflow-wrap:anywhere}.app-ill{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.app-btn-ill{padding-left:calc(var(--ui-pad-control-x) - 6px);gap:6px}.app-panel>.ore-action-input{width:100%}.app-tags{gap:var(--ui-space-3);margin-top:var(--ui-space-3);display:grid}.app-gens{--_gap:var(--ui-space-2);border-width:var(--ui-line)}.app-gens .ore-accordion__summary{gap:var(--ui-space-2);min-height:34px;font-size:var(--ui-text-sm);padding:4px 12px}.app-gens .ore-accordion__summary .ore-badge{margin-left:auto}.app-gens .ore-accordion__chevron{width:16px;height:16px}.app-gens .ore-accordion__body{padding:2px 12px 10px}.app-recent{gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-card);background:var(--app-sky-50);display:grid}.app-recent__title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);color:var(--ui-text-muted);margin:0}.app-filter-note{margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-sm)}.app-chips,.app-labels{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-chip{border:var(--ui-line) solid var(--ui-line-color);border-radius:var(--ui-radius-pill);background:var(--ui-surface);min-height:26px;color:var(--ui-text);font-size:12px;line-height:1.2;font-weight:var(--ui-weight-bold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--ui-motion-quick) var(--ui-motion-ease), background-color var(--ui-motion-quick) var(--ui-motion-ease);align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}@media (hover:hover){.app-chip:hover{background:var(--app-sky-100)}}.app-chip:active{transform:translate(1px,1px)}.app-chip[data-on]{background:var(--ui-primary);box-shadow:var(--ui-shadow-sm)}.app-chip--soft[data-on]{background:var(--app-pink)}.app-chip--sm{min-height:24px;padding:0 8px}.app-chip:has(input:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}@media (prefers-reduced-motion:reduce){.app-chip{transition:none}.app-chip:active{transform:none}}.app-list-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.app-seg{background:var(--ui-surface);border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-pill);gap:2px;padding:3px;display:inline-flex}.app-seg__item{border-radius:var(--ui-radius-pill);min-height:36px;color:var(--ui-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.app-seg__item[aria-current=true]{background:var(--ui-primary)}.app-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=480px){.app-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.app-gif-card{height:100%;color:inherit;border-radius:var(--ui-radius-overlay);text-decoration:none;overflow:hidden}.app-gif-card__img{aspect-ratio:1;object-fit:cover;background:var(--app-sky-100);height:auto}.app-gif-card__body{padding:var(--ui-space-3);gap:4px;display:grid}.app-gif-card__name{font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-tight);overflow-wrap:anywhere;margin:0}.app-gif-card__meta{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ui-text-muted);min-width:0;margin:0;display:flex}.app-gif-card__likes{font-weight:var(--ui-weight-bold);color:var(--ui-text);flex:none;align-items:center;gap:2px;display:inline-flex}.app-gif-card__tags{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-empty{background:var(--ui-surface);border-radius:var(--ui-radius-overlay)}.app-empty .ore-empty-state__image{width:96px;height:auto}.app-detail{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=760px){.app-detail{grid-template-columns:minmax(0,1fr)}}.app-detail__media{border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--app-sky-100);overflow:hidden}.app-detail__media img{width:100%;height:auto;display:block}.app-detail__body{gap:var(--ui-space-3);display:grid}.app-detail__title{font-size:var(--ui-text-3xl);line-height:var(--ui-leading-tight);overflow-wrap:anywhere;margin:0}.app-detail__meta{font-size:var(--ui-text-sm);color:var(--ui-text-muted);margin:0}.app-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-actions .ore-btn{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;padding-right:10px}@media (width<=360px){.app-actions{grid-template-columns:minmax(0,1fr)}}.app-like[aria-pressed=true]{--_bg:var(--app-pink-soft);--_hover-bg:var(--app-pink-soft);border-color:var(--ui-line-color);box-shadow:var(--ui-shadow-sm)}.app-like__count{font-variant-numeric:tabular-nums}.app-detail__foot{border-top:var(--ui-line) dashed var(--ui-line-subtle);padding-top:var(--ui-space-2);justify-content:flex-end;display:flex}@media (prefers-reduced-motion:no-preference){.app-like[aria-pressed=true] .app-ill{animation:app-pop .38s var(--ui-motion-ease) 1}}@keyframes app-pop{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}.app-step{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-xl);margin:0;display:flex}.app-step__num{border:var(--ui-line-strong) solid var(--ui-line-color);background:var(--app-sun);width:32px;height:32px;font-size:var(--ui-text-md);border-radius:50%;place-items:center;display:inline-grid}.ore-dropzone__zone{background:var(--app-sky-50)}.ore-dropzone__icon:has(>.app-ill){width:auto;height:auto;box-shadow:none;background:0 0;border:0}.app-preview{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.app-preview img,.app-preview video{object-fit:contain;border:var(--ui-line-strong) solid var(--ui-line-color);border-radius:var(--ui-radius-card);background:var(--app-sky-100);width:160px;height:160px}.app-preview__name{font-size:var(--ui-text-sm);flex:160px;min-width:0;margin:0}.app-convert{padding:var(--ui-space-3);border-radius:var(--ui-radius-card);background:var(--app-sun-soft)}.app-convert__note{font-size:var(--ui-text-sm);margin:0}.app-turnstile{border:var(--ui-line) dashed var(--ui-line-disabled);border-radius:var(--ui-radius-card);min-height:72px;color:var(--ui-text-muted);font-size:var(--ui-text-sm);place-items:center;display:grid}.ore-field-set__legend .ore-form-label__badge{margin-left:6px}.app-done{gap:var(--ui-space-4);text-align:center;justify-items:center;display:grid}.app-done__art{width:112px;height:auto}.app-done .ore-info-panel{text-align:left}.app-guide__cols{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.app-guide__cols{grid-template-columns:minmax(0,1fr)}}.app-guide__box{border-radius:var(--ui-radius-card);padding:var(--ui-space-3) var(--ui-space-4)}.app-guide__box--ok{background:var(--app-sky-100)}.app-guide__box--ng{background:var(--app-pink-soft)}.app-guide__label{margin:0 0 var(--ui-space-1);font-weight:var(--ui-weight-bold)}.app-guide__box ul{font-size:var(--ui-text-sm);gap:4px;margin:0;padding-left:1.2em;display:grid}.app-faq .ore-accordion__item{scroll-margin-top:80px}.app-faq__body{gap:var(--ui-space-3);display:grid}.app-faq__body p{margin:0}.app-my-list{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.app-my-card{gap:var(--ui-space-2);padding:var(--ui-space-4);display:grid}.app-my-card__head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.app-my-card__name{font-size:var(--ui-text-lg);overflow-wrap:anywhere;margin:0}.app-my-card p{margin:0}.app-footer{justify-content:center;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-4) 16px calc(var(--ui-space-5) + env(safe-area-inset-bottom));font-size:var(--ui-text-sm);color:var(--ui-text-muted);display:flex}.app-footer__text{gap:4px;max-width:40em;display:grid}.app-footer strong{color:var(--ui-text)}.app-footer__links{flex-wrap:wrap;gap:0 4px;display:flex}.app-footer p{margin:0}.ore-snack-bar-region:empty{display:none}
