:where(:root){--c-bg:#000;--c-surface-1:#0b0b0d;--c-surface-2:#111114;--c-surface-3:#18181c;--c-surface-4:#212126;--c-fg:#f2f2f3;--c-fg-2:#b4b5bb;--c-fg-3:#9a9ba2;--c-fg-4:#65666e;--c-hairline:rgb(255 255 255/0.08);--c-ctrl-border:rgb(255 255 255/0.14);--c-strong:oklch(0.78 0.12 155);--c-warn:oklch(0.8 0.12 85);--c-weak:oklch(0.74 0.15 25);--c-info:oklch(0.77 0.1 240);--c-strong-bg:color-mix(in oklab,var(--c-strong) 13%,transparent);--c-warn-bg:color-mix(in oklab,var(--c-warn) 13%,transparent);--c-weak-bg:color-mix(in oklab,var(--c-weak) 13%,transparent);--c-info-bg:color-mix(in oklab,var(--c-info) 13%,transparent);--c-accent:#f2f2f3;--c-accent-fg:#000;--c-focus:#f2f2f3;--c-scrim:rgb(0 0 0/0.62);--r-ctrl:8px;--r-card:12px;--r-sheet:20px;--h-ctrl-s:30px;--h-ctrl:36px;--h-ctrl-l:44px;--ico-s:14px;--ico:16px;--ico-l:20px;--hit:44px;--z-sticky:10;--z-dropdown:30;--z-overlay:40;--z-modal:50;--z-toast:70;--w-read:46rem;--w-std:76rem;--ff:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;--ff-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-meta:12px;--fs-small:13px;--fs-body:14px;--fs-title:17px;--fs-h1:24px;--lh-body:1.5;--fw-body:400;--fw-medium:500;--fw-strong:600;--dur-fast:120ms;--dur:200ms;--dur-sheet:280ms;--ease:cubic-bezier(0.2,0.7,0.2,1)}@media (max-width:767.98px){:where(:root){--fs-meta:13px;--fs-small:14px;--fs-body:16px;--fs-title:18px;--fs-h1:26px}}:where(:root){--ui-sp-1:4px;--ui-sp-2:8px;--ui-sp-3:12px;--ui-sp-4:16px;--ui-sp-5:24px;--ui-sp-6:32px;--ui-sp-7:48px;--ui-shadow-float:0 24px 64px -16px color-mix(in oklab,var(--c-bg) 85%,transparent);--ui-bottom-offset:0px}#root{isolation:isolate}.ui-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media not all and (max-width:767.98px){:root .ui-only-compact{display:none}}@media (max-width:767.98px){:root .ui-only-regular{display:none}}:where(.ui-btn,.ui-row-main,.ui-tab,.ui-seg-opt,.ui-menu-item,.ui-input,.ui-tag-x,.ui-card-main):focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ui-btn[data-state=focus]{outline:2px solid var(--c-focus);outline-offset:2px}.ui-btn{--_bg:transparent;--_bg-h:var(--c-surface-3);--_fg:var(--c-fg);--_bd:var(--c-ctrl-border);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-sp-2);box-sizing:border-box;height:var(--h-ctrl);padding:0 var(--ui-sp-4);margin:0;border:1px solid var(--_bd);border-radius:var(--r-ctrl);background:var(--_bg);color:var(--_fg);font-family:var(--ff);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-btn--s{height:var(--h-ctrl-s);padding:0 var(--ui-sp-3)}.ui-btn--l{height:var(--h-ctrl-l);padding:0 var(--ui-sp-5);font-size:var(--fs-body)}.ui-btn--icon{width:var(--h-ctrl);padding:0}.ui-btn--icon.ui-btn--s{width:var(--h-ctrl-s)}.ui-btn--icon.ui-btn--l{width:var(--h-ctrl-l)}a.ui-btn:hover{color:var(--_fg)}.ui-btn--primary{--_bg:var(--c-accent);--_bg-h:color-mix(in oklab,var(--c-accent) 88%,var(--c-bg));--_fg:var(--c-accent-fg);--_bd:transparent}.ui-btn--ghost,.ui-btn--secondary{--_bg:transparent;--_bg-h:var(--c-surface-3)}.ui-btn--ghost{--_bd:transparent;--_fg:var(--c-fg-2)}.ui-btn--danger{--_bg:var(--c-weak-bg);--_bg-h:color-mix(in oklab,var(--c-weak) 22%,transparent);--_fg:var(--c-weak);--_bd:color-mix(in oklab,var(--c-weak) 38%,transparent)}@media (hover:hover){.ui-btn:hover:not(:disabled,.is-busy){background:var(--_bg-h)}.ui-btn--ghost:hover:not(:disabled,.is-busy){color:var(--c-fg)}}.ui-btn[data-state=hover]{background:var(--_bg-h)}.ui-btn:active:not(:disabled,.is-busy){background:var(--_bg-h);transform:scale(.97)}.ui-btn:disabled{--_fg:var(--c-fg-4);--_bd:var(--c-hairline);--_bg:transparent;cursor:not-allowed}.ui-btn--primary:disabled{--_bg:var(--c-surface-3);--_bd:transparent}.ui-btn--ghost:disabled{--_bd:transparent}.ui-btn-ico{display:inline-flex;flex:none}.ui-btn svg,.ui-btn-ico svg{width:var(--ico);height:var(--ico)}.ui-btn--s .ui-btn-ico svg,.ui-btn--s>svg{width:var(--ico-s);height:var(--ico-s)}.ui-btn--icon.ui-btn--l>svg,.ui-btn--l .ui-btn-ico svg{width:var(--ico-l);height:var(--ico-l)}.ui-btn.is-busy{cursor:progress}.ui-btn.is-busy>:not(.ui-spin){opacity:0}.ui-btn .ui-spin{position:absolute;left:50%;top:50%;margin:calc(var(--ico) / -2) 0 0 calc(var(--ico) / -2)}.ui-spin{width:var(--ico);height:var(--ico);box-sizing:border-box;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-pulse{50%{opacity:.35}}.ui-seg-opt,.ui-tab,.ui-tag-x{position:relative}@media (max-width:767.98px),(pointer:coarse){.ui-btn:after,.ui-seg-opt:after,.ui-tab:after,.ui-tag-x:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--hit));height:max(100%,var(--hit));transform:translate(-50%,-50%)}}.ui-input{box-sizing:border-box;width:100%;min-width:0;height:var(--h-ctrl);padding:0 var(--ui-sp-3);border:1px solid var(--c-ctrl-border);border-radius:var(--r-ctrl);background:var(--c-surface-1);color:var(--c-fg);font-family:var(--ff);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}textarea.ui-input{height:auto;min-height:6rem;padding:var(--ui-sp-2) var(--ui-sp-3);resize:vertical}.ui-input::placeholder{color:var(--c-fg-3)}.ui-field{display:grid;grid-gap:var(--ui-sp-1);gap:var(--ui-sp-1)}.ui-field-label,.ui-field>label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--c-fg-2)}.ui-field-hint{font-size:var(--fs-meta);color:var(--c-fg-3)}.ui-search{position:relative;display:flex;align-items:center;min-width:0;color:var(--c-fg-3)}.ui-search>svg{position:absolute;left:var(--ui-sp-3);width:var(--ico);height:var(--ico);pointer-events:none}.ui-search .ui-input{padding-left:calc(var(--ui-sp-3) + var(--ico) + var(--ui-sp-2));padding-right:var(--h-ctrl)}.ui-search .ui-input::-webkit-search-cancel-button{display:none}.ui-search-clear{position:absolute;right:0}.ui-layer{position:fixed;inset:0}.ui-layer--overlay{z-index:var(--z-overlay)}.ui-layer--modal{z-index:var(--z-modal)}.ui-layer.is-closing{pointer-events:none}.ui-scrim{position:absolute;inset:0;background:var(--c-scrim);animation:ui-fade-in var(--dur) var(--ease) backwards}.is-closing>.ui-scrim{animation:ui-fade-out var(--dur) var(--ease) forwards}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}.ui-sheet{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;width:min(30rem,100%);background:var(--c-surface-2);color:var(--c-fg);border-left:1px solid var(--c-hairline);box-shadow:var(--ui-shadow-float);outline:none;animation:ui-sheet-in-x var(--dur-sheet) var(--ease) backwards}.ui-sheet--wide{width:min(44rem,100%)}.is-closing>.ui-sheet{animation:ui-sheet-out-x var(--dur) var(--ease) forwards}@keyframes ui-sheet-in-x{0%{transform:translateX(100%)}}@keyframes ui-sheet-out-x{to{transform:translateX(100%)}}@keyframes ui-sheet-in-y{0%{transform:translateY(100%)}}@keyframes ui-sheet-out-y{to{transform:translateY(100%)}}.ui-sheet-head{display:flex;align-items:center;gap:var(--ui-sp-3);padding:var(--ui-sp-3) var(--ui-sp-3) var(--ui-sp-3) var(--ui-sp-5);border-bottom:1px solid var(--c-hairline)}.ui-sheet-title{flex:1 1;min-width:0;margin:0;font-size:var(--fs-title);font-weight:var(--fw-strong);line-height:1.3;overflow-wrap:anywhere}.ui-sheet-grip{display:none}.ui-sheet-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-sp-4) var(--ui-sp-5);font-size:var(--fs-body);line-height:var(--lh-body)}.ui-sheet-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-sp-2);padding:var(--ui-sp-3) var(--ui-sp-5) calc(var(--ui-sp-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--c-hairline)}@media (max-width:767.98px){.ui-sheet{top:auto;left:0;max-height:88dvh;border-left:0;border-top:1px solid var(--c-hairline);border-radius:var(--r-sheet) var(--r-sheet) 0 0;animation-name:ui-sheet-in-y}.ui-sheet,.ui-sheet--wide{width:auto}.is-closing>.ui-sheet{animation-name:ui-sheet-out-y}.ui-sheet-head{position:relative;padding:var(--ui-sp-5) var(--ui-sp-2) var(--ui-sp-3) var(--ui-sp-4);touch-action:none}.ui-sheet-grip{display:block;position:absolute;top:var(--ui-sp-2);left:50%;width:2.25rem;height:4px;margin-left:-1.125rem;border-radius:2px;background:var(--c-fg-4)}.ui-sheet-body{padding:var(--ui-sp-4)}.ui-sheet-foot{padding:var(--ui-sp-3) var(--ui-sp-4) calc(var(--ui-sp-3) + env(safe-area-inset-bottom, 0px))}}.ui-dialog-wrap{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;padding:var(--ui-sp-4);pointer-events:none}.ui-dialog{pointer-events:auto;box-sizing:border-box;width:min(26rem,100%);max-height:min(100%,calc(100dvh - 2 * var(--ui-sp-4)));display:flex;flex-direction:column;border:1px solid var(--c-ctrl-border);border-radius:var(--r-card);background:var(--c-surface-3);color:var(--c-fg);box-shadow:var(--ui-shadow-float);outline:none;animation:ui-dialog-in var(--dur) var(--ease) backwards}.ui-dialog--wide{width:min(38rem,100%)}.is-closing .ui-dialog{animation:ui-fade-out var(--dur-fast) var(--ease) forwards}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}.ui-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-sp-5) var(--ui-sp-5) var(--ui-sp-4)}.ui-dialog-title{margin:0;font-size:var(--fs-title);font-weight:var(--fw-strong);line-height:1.3}.ui-dialog-text{margin:var(--ui-sp-2) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-fg-2)}.ui-dialog-foot{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-sp-2);padding:0 var(--ui-sp-5) var(--ui-sp-5)}@media (max-width:767.98px){.ui-dialog-foot{flex-direction:column-reverse}.ui-dialog-foot .ui-btn{width:100%;height:var(--h-ctrl-l)}}.ui-toast-host{position:fixed;left:0;right:0;bottom:calc(var(--ui-sp-4) + var(--ui-bottom-offset) + env(safe-area-inset-bottom, 0px));z-index:var(--z-toast);display:flex;justify-content:center;padding:0 var(--ui-sp-4);pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--ui-sp-3);box-sizing:border-box;max-width:min(36rem,100%);min-height:var(--h-ctrl-l);padding:var(--ui-sp-2) var(--ui-sp-2) var(--ui-sp-2) var(--ui-sp-4);border:1px solid var(--c-ctrl-border);border-radius:var(--r-ctrl);background:var(--c-surface-4);color:var(--c-fg);box-shadow:var(--ui-shadow-float);font-size:var(--fs-small);line-height:1.4;animation:ui-toast-in var(--dur) var(--ease) backwards}.ui-toast:not(:has(.ui-toast-action)){padding-right:var(--ui-sp-4)}.ui-toast-msg{flex:1 1;min-width:0;overflow-wrap:anywhere}.ui-toast[data-tone=strong]:before,.ui-toast[data-tone=weak]:before{content:"";flex:none;width:.5em;height:.5em;border-radius:50%;background:var(--c-weak)}.ui-toast[data-tone=strong]:before{background:var(--c-strong)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}.ui-menu{position:fixed;z-index:var(--z-dropdown);box-sizing:border-box;min-width:12rem;max-width:calc(100vw - 2 * var(--ui-sp-2));padding:var(--ui-sp-1);border:1px solid var(--c-ctrl-border);border-radius:var(--r-card);background:var(--c-surface-4);box-shadow:var(--ui-shadow-float);animation:ui-dialog-in var(--dur-fast) var(--ease) backwards}.ui-layer>.ui-menu{z-index:2}.ui-menu-item{display:flex;align-items:center;gap:var(--ui-sp-3);box-sizing:border-box;width:100%;min-height:var(--h-ctrl);padding:0 var(--ui-sp-3);border:0;border-radius:calc(var(--r-ctrl) - 2px);background:transparent;color:var(--c-fg);font-family:var(--ff);font-size:var(--fs-body);font-weight:var(--fw-body);text-align:left;text-decoration:none;cursor:pointer}.ui-menu-item svg{width:var(--ico);height:var(--ico);flex:none;color:var(--c-fg-3)}.ui-menu-item:focus-visible,.ui-menu-item:hover{background:var(--c-surface-3)}.ui-menu-item:focus-visible{outline-offset:-2px}.ui-menu-item[data-danger]{color:var(--c-weak)}.ui-menu-item[aria-disabled=true]{color:var(--c-fg-4);cursor:not-allowed}.ui-menu-sep{height:1px;margin:var(--ui-sp-1) 0;background:var(--c-hairline)}@media (max-width:767.98px),(pointer:coarse){.ui-menu-item{min-height:var(--hit)}}.ui-state{display:flex;flex-direction:column;align-items:center;gap:var(--ui-sp-2);padding:var(--ui-sp-7) var(--ui-sp-4);text-align:center}.ui-state-ico{color:var(--c-fg-4);margin-bottom:var(--ui-sp-1)}.ui-state-ico svg{width:var(--ico-l);height:var(--ico-l)}.ui-state[data-kind=error] .ui-state-ico{color:var(--c-weak)}.ui-state-title{margin:0;font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.35}.ui-state-text{max-width:34rem;margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-fg-2)}.ui-state-action{margin-top:var(--ui-sp-3);display:flex;gap:var(--ui-sp-2);flex-wrap:wrap;justify-content:center}.ui-skel{display:block;height:.9em;border-radius:calc(var(--r-ctrl) / 2);background:linear-gradient(90deg,var(--c-surface-3) 0,var(--c-surface-4) 50%,var(--c-surface-3) 100%);background-size:200% 100%;animation:ui-shimmer 1.6s linear infinite}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-skel--block{height:var(--h-ctrl-l);border-radius:var(--r-card)}.ui-skel--lead{width:var(--h-ctrl);height:var(--h-ctrl);border-radius:var(--r-ctrl)}.ui-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}.ui-num[data-null]{color:var(--c-fg-3)}.ui-stat{display:grid;grid-gap:var(--ui-sp-1);gap:var(--ui-sp-1);min-width:0}.ui-stat-label{font-size:var(--fs-small);color:var(--c-fg-2)}.ui-stat-value{font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:1.15}.ui-stat-delta{display:inline-flex;align-items:center;gap:var(--ui-sp-1);font-size:var(--fs-small);color:var(--c-fg-2)}.ui-stat-delta svg{width:var(--ico-s);height:var(--ico-s)}.ui-stat-note{font-size:var(--fs-meta);color:var(--c-fg-3)}.ui-page{box-sizing:border-box;width:100%;margin:0 auto;max-width:var(--w-std);padding:var(--ui-sp-5) var(--ui-sp-6) var(--ui-sp-7)}.ui-page[data-width=read]{max-width:var(--w-read)}.ui-page[data-width=wide]{max-width:none}@media (max-width:767.98px){.ui-page{padding:var(--ui-sp-4) var(--ui-sp-4) var(--ui-sp-6)}}.ui-ph{margin-bottom:var(--ui-sp-5)}.ui-ph-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-sp-4)}.ui-ph-titles{flex:1 1;min-width:0}.ui-ph-title{margin:0;font-size:var(--fs-h1);font-weight:var(--fw-strong);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.ui-ph-meta{display:flex;flex-wrap:wrap;gap:var(--ui-sp-1) var(--ui-sp-4);margin:var(--ui-sp-2) 0 0;font-size:var(--fs-small);line-height:1.4;color:var(--c-fg-3)}.ui-ph-actions{display:flex;flex:none;align-items:center;gap:var(--ui-sp-2)}@media (max-width:767.98px){.ui-ph-title{overflow:hidden;text-overflow:ellipsis;text-wrap:wrap;white-space:nowrap}.ui-ph-main{align-items:center}}.ui-tabs{margin-top:var(--ui-sp-4);border-bottom:1px solid var(--c-hairline);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs ul{display:flex;gap:var(--ui-sp-5);margin:0;padding:0;list-style:none}.ui-tab{display:inline-flex;align-items:center;gap:var(--ui-sp-2);height:var(--h-ctrl);padding:0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--c-fg-2);font-family:var(--ff);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;text-decoration:none;cursor:pointer}@media (hover:hover){.ui-tab:hover{color:var(--c-fg)}}.ui-tab[aria-current]{color:var(--c-fg);border-bottom-color:var(--c-fg)}.ui-tab-count{color:var(--c-fg-3);font-weight:var(--fw-body)}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-sp-2) var(--ui-sp-3);margin-bottom:var(--ui-sp-4)}.ui-toolbar-search{flex:0 1 16rem;min-width:0}.ui-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-sp-2)}.ui-toolbar-summary{margin-left:auto;font-size:var(--fs-small);color:var(--c-fg-3)}@media (max-width:767.98px){.ui-toolbar-search{flex:1 1 100%}.ui-toolbar-summary{order:4;margin-left:auto}.ui-toolbar-action{order:5;flex:1 1 100%}.ui-toolbar-action>.ui-btn{width:100%}.ui-toolbar-sheet,.ui-toolbar-sheet .ui-toolbar-filters{display:grid;grid-gap:var(--ui-sp-4);gap:var(--ui-sp-4)}}.ui-filter-count{display:inline-grid;place-items:center;min-width:1.4em;height:1.4em;padding:0 .35em;border-radius:var(--r-ctrl);background:var(--c-surface-4);color:var(--c-fg);font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-hairline)}.ui-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;box-sizing:border-box;min-height:var(--h-ctrl-l);padding:var(--ui-sp-3) var(--ui-sp-4);border-bottom:1px solid var(--c-hairline);color:var(--c-fg)}.ui-row-lead{grid-column:1;display:inline-flex;margin-right:var(--ui-sp-3);color:var(--c-fg-3)}.ui-row-lead svg{width:var(--ico);height:var(--ico)}.ui-row-text{grid-column:2;display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-row-meta{grid-column:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-sp-1) var(--ui-sp-4);margin-left:var(--ui-sp-4);font-size:var(--fs-small);line-height:1.4;color:var(--c-fg-3)}.ui-row-trail{grid-column:4;position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--ui-sp-2);margin-left:var(--ui-sp-3)}.ui-row-main,.ui-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.35;color:var(--c-fg)}.ui-row-main{display:block;padding:0;border:0;background:none;font-family:var(--ff);text-align:left;text-decoration:none;cursor:pointer}a.ui-card-main:hover,a.ui-menu-item:hover,a.ui-row-main:hover{color:var(--c-fg)}a.ui-menu-item[data-danger]:hover{color:var(--c-weak)}a.ui-tab:hover{color:var(--c-fg)}.ui-row-main:after{content:"";position:absolute;inset:0}.ui-row-main:focus-visible{outline:none}.ui-row:has(.ui-row-main:focus-visible){outline:2px solid var(--c-focus);outline-offset:-2px}.ui-row-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--c-fg-3)}.ui-row.is-interactive[data-state=hover]{background:var(--c-surface-2)}@media (hover:hover){.ui-row.is-interactive:hover{background:var(--c-surface-2)}}.ui-row[data-selected]{background:var(--c-surface-3)}@media (max-width:767.98px){.ui-row{min-height:var(--hit);padding:var(--ui-sp-3) var(--ui-sp-4)}.ui-row-lead,.ui-row-trail{grid-row:1/span 2}.ui-row-trail{grid-column:4}.ui-row-meta{grid-column:2;grid-row:2;justify-content:flex-start;margin:2px 0 0;font-size:var(--fs-meta)}.ui-row-main,.ui-row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.ui-row--skel{gap:0}.ui-row--skel .ui-row-text{gap:var(--ui-sp-2)}.ui-card{position:relative;box-sizing:border-box;overflow:hidden;border:1px solid var(--c-hairline);border-radius:var(--r-card);background:var(--c-surface-1);color:var(--c-fg)}.ui-card-cover{display:block;aspect-ratio:16/9;background:var(--c-surface-3);overflow:hidden}.ui-card-cover>img{width:100%;height:100%;object-fit:cover;display:block}.ui-card-body{display:grid;grid-gap:var(--ui-sp-1);gap:var(--ui-sp-1);padding:var(--ui-sp-4)}.ui-card-main{display:block;padding:0;border:0;background:none;font-family:var(--ff);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.35;color:var(--c-fg);text-align:left;text-decoration:none;cursor:pointer}.ui-card-main:after{content:"";position:absolute;inset:0}.ui-card-main:focus-visible{outline:none}.ui-card:has(.ui-card-main:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}@media (hover:hover){.ui-card.is-interactive:hover{background:var(--c-surface-2)}}.ui-card-text{font-size:var(--fs-small);color:var(--c-fg-3)}.ui-card-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-sp-2);padding:0 var(--ui-sp-4) var(--ui-sp-4)}.ui-badge{display:inline-flex;align-items:center;gap:.5em;box-sizing:border-box;height:1.75em;padding:0 .7em;border-radius:var(--r-ctrl);background:var(--c-surface-3);color:var(--c-fg-2);font-size:var(--fs-meta);font-weight:var(--fw-medium);line-height:1;white-space:nowrap}.ui-badge:before{content:"";flex:none;width:.5em;height:.5em;border-radius:50%;background:currentColor}.ui-badge[data-tone=strong]{background:var(--c-strong-bg);color:var(--c-strong)}.ui-badge[data-tone=warn]{background:var(--c-warn-bg);color:var(--c-warn)}.ui-badge[data-tone=weak]{background:var(--c-weak-bg);color:var(--c-weak)}.ui-badge[data-tone=info]{background:var(--c-info-bg);color:var(--c-info)}.ui-tag{display:inline-flex;align-items:center;gap:var(--ui-sp-1);box-sizing:border-box;height:1.75em;padding:0 .65em;border:1px solid var(--c-ctrl-border);border-radius:var(--r-ctrl);background:transparent;color:var(--c-fg-2);font-size:var(--fs-meta);font-weight:var(--fw-body);line-height:1;white-space:nowrap}.ui-tag-x{display:inline-grid;place-items:center;width:1.6em;height:1.6em;margin:0 -.4em 0 0;padding:0;border:0;border-radius:calc(var(--r-ctrl) - 2px);background:transparent;color:var(--c-fg-3);cursor:pointer}.ui-tag-x svg{width:var(--ico-s);height:var(--ico-s)}@media (hover:hover){.ui-tag-x:hover{background:var(--c-surface-3);color:var(--c-fg)}}.ui-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--c-hairline);border-radius:var(--r-ctrl);background:var(--c-surface-2)}.ui-seg-opt{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-sp-2);box-sizing:border-box;height:calc(var(--h-ctrl) - 6px);padding:0 var(--ui-sp-3);border:0;border-radius:calc(var(--r-ctrl) - 2px);background:transparent;color:var(--c-fg-2);font-family:var(--ff);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.ui-seg-opt svg{width:var(--ico);height:var(--ico)}.ui-seg--s .ui-seg-opt{height:calc(var(--h-ctrl-s) - 6px);padding:0 var(--ui-sp-2)}@media (hover:hover){.ui-seg-opt:hover{color:var(--c-fg)}}.ui-seg-opt[aria-checked=true]{background:var(--c-surface-4);color:var(--c-fg)}.ui-seg-opt:disabled{color:var(--c-fg-4);cursor:not-allowed}.ui-seg-opt:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-menu,.ui-sheet,.ui-toast{animation-name:ui-fade-in;animation-duration:var(--dur-fast)}.is-closing .ui-dialog,.is-closing>.ui-sheet{animation-name:ui-fade-out;animation-duration:var(--dur-fast)}.ui-btn:active:not(:disabled,.is-busy),.ui-seg-opt:active:not(:disabled){transform:none}.ui-spin{border-right-color:currentColor;animation:ui-pulse 1.2s ease-in-out infinite}.ui-skel{animation:none;background:var(--c-surface-3)}}