:root{--ovk-bg:var(--bg-primary, #0b0f17);--ovk-panel:var(--bg-card, var(--bg-secondary, #121826));--ovk-panel-2:var(--bg-hover, var(--bg-tertiary, #1a2233));--ovk-input:var(--bg-input, var(--bg-tertiary, #0f1522));--ovk-line:var(--border, rgba(255, 255, 255, .1));--ovk-text:var(--text-primary, #e8ecf3);--ovk-muted:var(--text-muted, var(--text-secondary, #93a0b4));--ovk-accent:var(--accent, #3b82f6);--ovk-fill:var(--accent-strong, var(--accent, #3b82f6));--ovk-on-fill:var(--on-accent-strong, var(--on-accent, #fff));--ovk-ok:var(--success, #22c55e);--ovk-warn:var(--warning, #f59e0b);--ovk-bad:var(--danger, var(--error, #ef4444));--ovk-ok-text:var(--success-text, var(--ovk-ok));--ovk-warn-text:var(--warning-text, var(--ovk-warn));--ovk-bad-text:var(--danger-text, var(--ovk-bad));--ovk-live:color-mix(in srgb, var(--live-red, #ef4444) 80%, #000);--ov-radius-1:10px;--ov-radius-2:14px;--ov-radius-3:20px;--ov-elev-1:0 1px 3px rgba(0, 0, 0, .35);--ov-elev-2:0 10px 24px -18px rgba(0, 0, 0, .7);--ov-elev-3:0 14px 32px rgba(0, 0, 0, .4);--ov-dur-1:.12s;--ov-dur-2:.2s;--ov-dur-3:.32s;--ov-dur-4:.52s;--ov-ease-out:cubic-bezier(.2, .8, .2, 1);--ov-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ov-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ovk-radius:var(--ov-radius-2);--ovk-radius-sm:var(--ov-radius-1);--ovk-tap:44px;--ovk-top:var(--ovnav-real-h, 52px);--ovk-bottom:var(--ovb-dock, var(--ovnav-appbar-h, 0px));--ovk-font:var(--ov-font, 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif)}:is([data-theme=paper],[data-theme=daylight],[data-theme=cloud],[data-theme=snow],[data-theme=sand],[data-theme=rose],[data-theme=meadow],[data-theme=peach],[data-theme=lavender],[data-theme=dawn],[data-theme=solarized-light],[data-theme=catppuccin-latte],[data-theme=nord],[data-theme=nord-light]){--ov-dur-1:.15s;--ov-dur-2:.25s;--ov-dur-3:.4s;--ov-dur-4:.62s;--ov-ease-spring:var(--ov-ease-out)}:is([data-theme=neon-tokyo],[data-theme=vapor],[data-theme=matrix],[data-theme=hacker],[data-theme=high-contrast],[data-theme=dracula],[data-theme=monokai],[data-theme=abyss]){--ov-dur-1:.09s;--ov-dur-2:.15s;--ov-dur-3:.24s;--ov-dur-4:.42s;--ov-ease-spring:cubic-bezier(.3, 1.8, .6, 1)}:where(html){--ov-move:1}html[data-ov-motion=reduced]{--ov-move:.35;--ov-dur-1:.15s;--ov-dur-2:.25s;--ov-dur-3:.4s;--ov-dur-4:.62s;--ov-ease-spring:var(--ov-ease-out)}@media (prefers-reduced-motion:reduce){html:not([data-ov-motion]){--ov-move:.35;--ov-ease-spring:var(--ov-ease-out)}}:root:root[data-ov-motion=off]{--ov-move:0;--ov-dur-1:0s;--ov-dur-2:0s;--ov-dur-3:0s;--ov-dur-4:0s}:is([data-theme=paper],[data-theme=solarized-light],[data-theme=nord],[data-theme=nord-light],[data-theme=matrix],[data-theme=hacker],[data-theme=high-contrast]){--ov-radius-1:4px;--ov-radius-2:6px;--ov-radius-3:10px;--ov-elev-1:0 0 0 1px var(--ovk-line);--ov-elev-2:0 1px 0 var(--ovk-line);--ov-elev-3:0 0 0 1px var(--ovk-line),0 8px 18px -12px rgba(0, 0, 0, .35)}:is([data-theme=neon-tokyo],[data-theme=vapor]){--ov-radius-1:14px;--ov-radius-2:20px;--ov-radius-3:28px;--ov-elev-1:0 0 8px color-mix(in srgb, var(--ovk-accent) 40%, transparent);--ov-elev-2:0 10px 28px -14px color-mix(in srgb, var(--ovk-accent) 55%, transparent);--ov-elev-3:0 0 0 1px color-mix(in srgb, var(--ovk-accent) 40%, transparent),0 18px 44px -14px color-mix(in srgb, var(--ovk-accent) 55%, transparent)}.ovk-i{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}.ovk-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ovk-muted{color:var(--ovk-muted)}.ovk-inline{display:inline;margin:0}.ovk-page{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:0 16px 24px;color:var(--ovk-text);font-family:var(--ovk-font)}.ovk-page--wide{max-width:1280px}.ovk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:var(--ovk-tap);padding:10px 18px;border-radius:calc(var(--ov-radius-1) + 2px);border:1px solid transparent;font:inherit;font-weight:700;font-size:.95rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:filter .12s,border-color .12s,background .12s}.ovk-btn--primary{background:var(--ovk-fill);color:var(--ovk-on-fill)}.ovk-btn--primary:hover{filter:brightness(1.08)}.ovk-btn--quiet{background:var(--ovk-panel);color:var(--ovk-text);border-color:var(--ovk-line)}.ovk-btn--quiet:hover{border-color:var(--ovk-accent)}.ovk-btn--ghost{background:0 0;color:var(--ovk-accent);padding-left:8px;padding-right:8px}.ovk-btn--danger{background:0 0;color:var(--ovk-bad-text);border-color:color-mix(in srgb,var(--ovk-bad) 45%,transparent)}.ovk-btn--danger:hover{background:color-mix(in srgb,var(--ovk-bad) 12%,transparent)}.ovk-btn--small{min-height:36px;padding:6px 13px;border-radius:999px;font-size:.88rem}.ovk-btn:focus-visible,.ovk-go:focus-visible,.ovk-icon-btn:focus-visible{outline:2px solid var(--ovk-accent);outline-offset:2px}.ovk-btn[disabled]{opacity:.55;cursor:default;filter:none}.ovk-icon-btn{display:inline-grid;place-items:center;box-sizing:border-box;width:40px;height:40px;flex:none;padding:0;border-radius:calc(var(--ov-radius-1) + 2px);border:1px solid transparent;background:0 0;color:var(--ovk-muted);font:inherit;cursor:pointer;text-decoration:none;list-style:none}.ovk-icon-btn::-webkit-details-marker{display:none}.ovk-icon-btn:hover{color:var(--ovk-text);background:var(--ovk-panel-2);border-color:var(--ovk-line)}.ovk-icon-btn[hidden]{display:none}.ovk-icon-btn.is-done{color:var(--ovk-ok-text)}.ovk-icon-btn--danger:hover{color:var(--ovk-bad-text)}.ovk-btn,.ovk-icon-btn{position:relative;-webkit-tap-highlight-color:transparent;transition:transform var(--ov-dur-1, .12s) var(--ov-ease-out, ease),box-shadow var(--ov-dur-2, .2s) var(--ov-ease-out, ease),background-color var(--ov-dur-1, .12s),border-color var(--ov-dur-1, .12s),color var(--ov-dur-1, .12s),filter var(--ov-dur-1, .12s)}.ovk-btn:hover:not([disabled]):not([aria-disabled=true]){transform:translateY(calc(-1px * var(--ov-move,1)));box-shadow:0 8px 18px -12px rgba(0,0,0,.6)}.ovk-btn:active:not([disabled]),.ovk-icon-btn:active:not([disabled]){transform:scale(calc(1 - .03 * var(--ov-move,1)));box-shadow:none;transition-duration:.06s}.ovk-btn .ovk-i,.ovk-icon-btn .ovk-i{transition:transform var(--ov-dur-2, .2s) var(--ov-ease-spring, var(--ov-ease-out, ease))}.ovk-btn[data-nudge=forward]:hover .ovk-i:last-child,.ovk-icon-btn[data-nudge=forward]:hover .ovk-i{transform:translateX(calc(3px * var(--ov-move,1)))}.ovk-btn[data-nudge=back]:hover .ovk-i:first-child,.ovk-icon-btn[data-nudge=back]:hover .ovk-i{transform:translateX(calc(-3px * var(--ov-move,1)))}.ovk-btn[data-nudge=add]:hover .ovk-i:first-child,.ovk-icon-btn[data-nudge=add]:hover .ovk-i{transform:rotate(calc(90deg * var(--ov-move,1)))}.ovk-btn[data-nudge=open]:hover .ovk-i:last-child,.ovk-icon-btn[data-nudge=open]:hover .ovk-i{transform:translate(calc(2px * var(--ov-move,1)),calc(-2px * var(--ov-move,1)))}.ovk-btn[data-nudge=down]:hover .ovk-i:last-child,.ovk-icon-btn[data-nudge=down]:hover .ovk-i{transform:translateY(calc(2px * var(--ov-move,1)))}.ovk-btn[data-nudge=refresh]:hover .ovk-i:first-child,.ovk-icon-btn[data-nudge=refresh]:hover .ovk-i{transform:rotate(calc(180deg * var(--ov-move,1)))}.ovk-btn--hero{min-height:52px;padding:12px 24px;font-size:1.02rem;color:var(--ovk-on-fill);border:0;background:linear-gradient(135deg,var(--ovk-accent),var(--ovk-fill));box-shadow:0 10px 26px -14px var(--ovk-fill)}.ovk-btn--hero:hover:not([disabled]){box-shadow:0 14px 30px -12px var(--ovk-fill);filter:brightness(1.06)}.ovk-btn--soft{color:var(--ovk-accent);background:color-mix(in srgb,var(--ovk-accent) 14%,transparent);border-color:color-mix(in srgb,var(--ovk-accent) 22%,transparent)}.ovk-btn--soft:hover{background:color-mix(in srgb,var(--ovk-accent) 20%,transparent)}.ovk-btn--live{color:#fff;background:var(--ovk-live)}.ovk-btn--live::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;flex:none;animation:ovkBreathe 1.6s var(--ov-ease-in-out,ease-in-out) infinite}@keyframes ovkBreathe{50%{opacity:calc(1 - .65 * var(--ov-move, 1));transform:scale(calc(1 - .2 * var(--ov-move,1)))}}.ovk-btn[aria-pressed=true],.ovk-icon-btn[aria-pressed=true]{color:var(--ovk-accent);background:color-mix(in srgb,var(--ovk-accent) 16%,transparent);border-color:color-mix(in srgb,var(--ovk-accent) 45%,transparent)}.ovk-btn[data-attention]:not([disabled])::after,.ovk-icon-btn[data-attention]:not([disabled])::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb,var(--ovk-accent) 55%,transparent);animation:ovkAttention 3.2s var(--ov-ease-out,ease-out) infinite}@keyframes ovkAttention{0%,55%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ovk-accent) 55%,transparent)}100%,85%{box-shadow:0 0 0 calc(10px * var(--ov-move,1)) transparent}}.ovk-btn[data-badge]:not([data-badge=""])::before,.ovk-icon-btn[data-badge]:not([data-badge=""])::before{content:attr(data-badge);position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--ovk-bad);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--ovk-bg,var(--bg-primary,#0b0f19));animation:ovkPop var(--ov-dur-2,.2s) var(--ov-ease-spring,ease-out)}.ovk-btn--live[data-badge]::before{animation:ovkBreathe 1.6s var(--ov-ease-in-out,ease-in-out) infinite}.ovk-btn[data-dot],.ovk-icon-btn[data-dot]{--ovk-dot:var(--ovk-muted)}.ovk-btn[data-dot=ok],.ovk-icon-btn[data-dot=ok]{--ovk-dot:var(--ovk-ok)}.ovk-btn[data-dot=warn],.ovk-icon-btn[data-dot=warn]{--ovk-dot:var(--warning, #f59e0b)}.ovk-btn[data-dot=bad],.ovk-btn[data-dot=live],.ovk-icon-btn[data-dot=bad],.ovk-icon-btn[data-dot=live]{--ovk-dot:var(--ovk-bad)}.ovk-btn[data-dot]:not([data-badge])::before,.ovk-icon-btn[data-dot]:not([data-badge])::before{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--ovk-dot);box-shadow:0 0 0 2px var(--ovk-bg,var(--bg-primary,#0b0f19))}.ovk-btn[data-dot=live]:not([data-badge])::before,.ovk-icon-btn[data-dot=live]:not([data-badge])::before{animation:ovkBreathe 1.6s var(--ov-ease-in-out,ease-in-out) infinite}@keyframes ovkPop{from{transform:scale(calc(1 - .6 * var(--ov-move,1)));opacity:0}}.ovk-btn[style*="--ovk-progress"]{background-image:linear-gradient(90deg,color-mix(in srgb,currentColor 18%,transparent) calc(var(--ovk-progress,0) * 100%),transparent 0)}.ovk-btn[data-state=busy]{cursor:progress;pointer-events:none}.ovk-btn[data-state=busy]>:not(.ovk-btn-wait){opacity:.62}.ovk-btn-wait{display:inline-flex;gap:3px;align-items:center}.ovk-btn-wait i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:ovkWait 1.1s var(--ov-ease-in-out,ease-in-out) infinite}.ovk-btn-wait i:nth-child(2){animation-delay:.15s}.ovk-btn-wait i:nth-child(3){animation-delay:.3s}@keyframes ovkWait{0%,100%,80%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(calc(-3px * var(--ov-move,1)))}}.ovk-btn[data-state=done]{color:#fff;background:var(--ovk-ok);border-color:transparent}.ovk-btn[data-state=done]::after{content:"";flex:none;width:16px;height:16px;background:currentColor;animation:ovkPop var(--ov-dur-2,.2s) var(--ov-ease-spring,ease-out);-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.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/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.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}.ovk-btn[data-state=error]{color:var(--ovk-bad-text);border-color:var(--ovk-bad);background:color-mix(in srgb,var(--ovk-bad) 10%,transparent);animation:ovkShake .36s var(--ov-ease-out,ease-out)}@keyframes ovkShake{25%{transform:translateX(calc(-4px * var(--ov-move,1)))}50%{transform:translateX(calc(4px * var(--ov-move,1)))}75%{transform:translateX(calc(-2px * var(--ov-move,1)))}}.ovk-btn[data-hold]{background-image:linear-gradient(90deg,color-mix(in srgb,var(--ovk-bad) 26%,transparent) var(--ovk-hold,0),transparent 0)}.ovk-btn[data-hold].is-holding{transition:none}@media (hover:none){.ovk-btn:hover:not([disabled]):not([aria-disabled=true]){transform:none;box-shadow:none}}.ovk-icon-btn .ovk-i{width:20px;height:20px}@media (pointer:coarse){.ovk-icon-btn{width:var(--ovk-tap);height:var(--ovk-tap)}}.ovk-badge{display:inline-flex;align-items:center;flex:none;padding:1px 7px;border-radius:999px;border:1px solid var(--ovk-line);font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ovk-muted);white-space:nowrap}.ovk-badge--accent{color:var(--ovk-accent);border-color:color-mix(in srgb,var(--ovk-accent) 50%,transparent)}.ovk-badge--ok{color:var(--ovk-ok-text);border-color:color-mix(in srgb,var(--ovk-ok) 50%,transparent)}.ovk-badge--warn{color:var(--ovk-warn-text);border-color:color-mix(in srgb,var(--ovk-warn) 50%,transparent)}.ovk-badge--bad{color:var(--ovk-bad-text);border-color:color-mix(in srgb,var(--ovk-bad) 50%,transparent)}.ovk-badge--live{color:#fff;background:var(--ovk-live);border-color:transparent}.ovk-dot{display:inline-grid;place-items:center;flex:none;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--ovk-fill);color:var(--ovk-on-fill);font-size:.72rem;font-weight:800}.ovk-head{position:sticky;top:var(--ovk-top);z-index:40;margin:0 -16px 12px;padding:6px 16px 0;background:color-mix(in srgb,var(--ovk-bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.ovk-scrolled .ovk-head{border-bottom-color:var(--ovk-line);box-shadow:var(--ov-elev-2)}.ovk-head--static{position:static;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.ovk-head-row{display:flex;align-items:center;gap:6px;min-height:48px;padding-bottom:6px}.ovk-head-row>.ovk-back{margin-left:-8px}.ovk-head-id{flex:1;min-width:0}.ovk-head-id.ovk-head-id h1,.ovk-head-id.ovk-head-id h2{margin:0;color:var(--ovk-text);font-family:var(--ovk-font);font-size:clamp(1.15rem, 4.2vw, 1.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ovk-sub{margin:2px 0 0;color:var(--ovk-muted);font-size:.86rem;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ovk-head-tools{display:flex;align-items:center;gap:2px;margin-right:-8px}.ovk-head-tools form{margin:0}.ovk-heading-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:var(--ovk-radius-sm);color:var(--ovk-accent);background:color-mix(in srgb,var(--ovk-accent) 12%,transparent)}.ovk-heading-icon>.ovk-i{width:22px;height:22px}.ovk-heading-icon.ovk-i{box-sizing:border-box;width:40px;height:40px;padding:9px;vertical-align:middle}.ovk-titled.ovk-titled{display:flex;align-items:center;gap:10px;white-space:normal;overflow-wrap:anywhere}.ovk-tabs{position:relative;display:flex;gap:4px;margin:0 -16px;padding:0 16px 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ovk-tabs::-webkit-scrollbar{display:none}.ovk-tabs a{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:36px;padding:6px 14px;border-radius:999px;color:var(--ovk-muted);font-size:.9rem;font-weight:650;text-decoration:none;white-space:nowrap}.ovk-tabs a:hover{color:var(--ovk-text);background:var(--ovk-panel-2)}.ovk-tabs a[aria-current=page]{color:var(--ovk-text);background:var(--ovk-panel-2);box-shadow:inset 0 0 0 1px var(--ovk-line)}.ovk-tabs .ovk-i{width:16px;height:16px}.ovk-tab-n{min-width:18px;padding:0 5px;border-radius:999px;background:var(--ovk-panel);color:var(--ovk-muted);font-size:.72rem;font-weight:800;text-align:center}.ovk-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px}.ovk-list-head.ovk-list-head h2{margin:0;color:var(--ovk-muted);font-family:inherit;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ovk-list-head a{display:inline-flex;align-items:center;min-height:32px;color:var(--ovk-accent);font-size:.84rem;font-weight:700;text-decoration:none}@media (pointer:coarse),(max-width:759px){.ovk-list-head a,.ovk-tabs a{min-height:44px}}.ovk-list{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 14px;padding:0;border:1px solid var(--ovk-line);border-radius:var(--ovk-radius);background:var(--ovk-panel);overflow:hidden}.ovk-list--flush{margin:0;border:0;border-radius:0;border-top:1px solid var(--ovk-line);background:0 0}.ovk-row{margin:0;color:var(--ovk-text)}.ovk-row+.ovk-row{border-top:1px solid var(--ovk-line)}.ovk-row--static,.ovk-row>a{display:flex;align-items:center;gap:12px;min-height:56px;box-sizing:border-box;padding:8px 14px;color:inherit;text-decoration:none;min-width:0}.ovk-row>a:hover{background:var(--ovk-panel-2)}.ovk-row>a:focus-visible{outline:2px solid var(--ovk-accent);outline-offset:-2px}.ovk-row--static{padding-right:8px}.ovk-row-main{flex:1;min-width:0;display:grid;gap:1px}.ovk-row-top{display:flex;align-items:center;gap:8px;min-width:0}.ovk-row-top strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.ovk-row-meta,.ovk-row-top time{flex:none;margin-left:auto;color:var(--ovk-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.ovk-row-sub{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ovk-muted);font-size:.9rem}.ovk-row-sub>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovk-row--unread .ovk-row-top strong{font-weight:800}.ovk-row--unread .ovk-row-sub{color:var(--ovk-text)}.ovk-row-trail{display:flex;align-items:center;gap:2px;flex:none}.ovk-row-trail form{display:flex;align-items:center;gap:2px;margin:0}.ovk-row-trail select{max-width:9.5em;padding:5px 6px;border-radius:max(0px,calc(var(--ov-radius-1) - 2px));border:1px solid var(--ovk-line);background:var(--ovk-input);color:var(--ovk-text);font:inherit;font-size:.86rem}.ovk-mark{--ovk-mark:40px;flex:none;display:inline-grid;place-items:center;width:var(--ovk-mark);height:var(--ovk-mark);box-sizing:border-box;border-radius:50%;object-fit:cover;background:hsl(var(--ovk-hue,215) 45% 32%);color:#fff;font-size:calc(var(--ovk-mark) * .34);font-weight:800;letter-spacing:.02em;line-height:1}.ovk-mark--square{border-radius:28%}.ovk-empty-line{margin:0 0 14px;padding:14px;border:1px dashed var(--ovk-line);border-radius:var(--ovk-radius);color:var(--ovk-muted)}.ovk-section{margin:0 0 12px;border:1px solid var(--ovk-line);border-radius:var(--ovk-radius);background:var(--ovk-panel);overflow:hidden;color:var(--ovk-text)}.ovk-section.ovk-section>h2{display:flex;align-items:center;gap:6px;margin:0;padding:12px 14px 6px;color:var(--ovk-muted);font-family:inherit;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ovk-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px}.ovk-section-head.ovk-section-head>h2{flex:1 1 160px;min-width:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ovk-text);font-family:var(--ovk-font);font-size:1rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.ovk-section-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;max-width:100%}.ovk-section-actions .ovk-btn{min-height:44px;white-space:normal;text-align:center}.ovk-section-actions form{margin:0}.ovk-section>.ovk-empty{margin:0 14px 14px}.ovk-section.ovk-section>p:not([class]){margin:4px 14px 12px;line-height:1.5}.ovk-section.ovk-section>a:not([class]){display:inline-block;margin:0 14px 14px;color:var(--ovk-accent);font-weight:700;text-underline-offset:.18em}.ovk-section.ovk-section>:is(details,ul,ol,blockquote,pre):not([class]){margin:4px 14px 14px}.ovk-count{color:var(--ovk-text);font-weight:800;letter-spacing:0}.ovk-note{margin:0;padding:0 14px 10px;color:var(--ovk-muted);font-size:.86rem}.ovk-section>.ovk-form,.ovk-section>form:not(.ovk-find):not(.ovk-inline){padding:4px 14px 14px}.ovk-fold{margin:0 0 10px;border:1px solid var(--ovk-line);border-radius:var(--ovk-radius);background:var(--ovk-panel);color:var(--ovk-text)}.ovk-fold>summary{display:flex;align-items:center;gap:10px;min-height:48px;box-sizing:border-box;padding:10px 14px;cursor:pointer;list-style:none;font-weight:650}.ovk-fold>summary::-webkit-details-marker{display:none}.ovk-fold>summary>span{flex:1;min-width:0}.ovk-fold>summary>.ovk-i{color:var(--ovk-muted);transition:transform .15s}.ovk-fold[open]>summary>.ovk-i{transform:rotate(90deg)}.ovk-fold[open]>summary{border-bottom:1px solid var(--ovk-line)}.ovk-fold>summary:focus-visible{outline:2px solid var(--ovk-accent);outline-offset:-2px;border-radius:var(--ovk-radius)}.ovk-fold-body{padding:12px 14px 14px}.ovk-fold-body>:first-child{margin-top:0}.ovk-fold-body>:last-child{margin-bottom:0}.ovk-fold--danger>summary{color:var(--ovk-bad-text)}.ovk-more{position:relative;display:inline-block}.ovk-more>summary{list-style:none}.ovk-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:60;min-width:210px;padding:6px;box-sizing:border-box;border-radius:calc(var(--ov-radius-1) + 2px);border:1px solid var(--ovk-line);background:var(--ovk-panel);box-shadow:var(--ov-elev-3)}.ovk-pop form{margin:0}.ovk-pop-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;box-sizing:border-box;padding:8px 10px;border:0;border-radius:max(0px,calc(var(--ov-radius-1) - 2px));background:0 0;color:var(--ovk-text);font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.ovk-pop-item:focus-visible,.ovk-pop-item:hover{background:var(--ovk-panel-2);outline:0}.ovk-pop-item--danger{color:var(--ovk-bad-text)}.ovk-set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;box-sizing:border-box;padding:8px 14px;border-top:1px solid var(--ovk-line);color:var(--ovk-text);cursor:pointer}.ovk-section>.ovk-note+.ovk-set-row,.ovk-section>h2+.ovk-set-row{border-top:0}div.ovk-set-row{cursor:default}.ovk-set-text{flex:1;min-width:0;display:grid;gap:2px}.ovk-set-text small{color:var(--ovk-muted);font-size:.8rem}.ovk-set-row select{flex:none;max-width:52%;margin:0;padding:7px 8px;border-radius:var(--ov-radius-1);border:1px solid var(--ovk-line);background:var(--ovk-input);color:var(--ovk-text);font:inherit;font-size:.9rem}.ovk-set-range input[type=range]{flex:0 1 45%;min-width:120px;margin:0;accent-color:var(--ovk-fill)}.ovk-set-chips{flex-wrap:wrap}.ovk-set-switch{min-height:56px}.ovk-set-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ov-radius-1);background:color-mix(in srgb,var(--ovk-accent) 12%,transparent);color:var(--ovk-accent)}.ovk-set-ic .ovk-i{width:19px;height:19px}.ovk-set-row .ovk-switch{margin-left:auto}.ovk-switch{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:44px;height:26px;margin:0;padding:0;border-radius:999px;border:0;background:var(--ovk-line);cursor:pointer;transition:background .15s}.ovk-switch::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--ov-elev-1);transition:transform .15s}.ovk-switch:checked{background:var(--ovk-fill)}.ovk-switch:checked::after{transform:translateX(18px)}.ovk-switch:focus-visible{outline:2px solid var(--ovk-accent);outline-offset:2px}.ovk-seg{display:inline-flex;flex:none;flex-wrap:wrap;max-width:100%;gap:2px;padding:3px;border-radius:var(--ov-radius-1);background:var(--ovk-panel-2)}.ovk-chip input,.ovk-seg input{position:absolute;opacity:0;pointer-events:none}.ovk-seg span{display:block;padding:6px 12px;border-radius:max(0px,calc(var(--ov-radius-1) - 2px));color:var(--ovk-muted);font-size:.86rem;font-weight:650;cursor:pointer}.ovk-seg input:checked+span{background:var(--ovk-fill);color:var(--ovk-on-fill)}.ovk-chip input:focus-visible+span,.ovk-seg input:focus-visible+span{outline:2px solid var(--ovk-accent);outline-offset:1px}.ovk-seg--fill{display:flex;flex:1 1 auto;flex-wrap:nowrap;width:100%;min-width:0}.ovk-seg--fill .ovk-seg-item{flex:1 1 0;min-width:0}.ovk-seg--fill span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovk-seg--fill .ovk-i{flex:none;width:16px;height:16px}.ovk-section>.ovk-seg--fill{width:auto;margin:10px 12px 6px}.ovk-chips{display:flex;flex-wrap:wrap;gap:6px}.ovk-chip span{display:inline-flex;align-items:center;min-height:32px;box-sizing:border-box;padding:5px 12px;border-radius:999px;border:1px solid var(--ovk-line);color:var(--ovk-muted);font-size:.86rem;font-weight:650;cursor:pointer}.ovk-chip input:checked+span{border-color:color-mix(in srgb,var(--ovk-accent) 55%,transparent);background:color-mix(in srgb,var(--ovk-accent) 14%,transparent);color:var(--ovk-text)}.ovk-save{position:sticky;bottom:var(--ovk-bottom);translate:0 calc(-1 * var(--ovb-lift,0px));z-index:30;margin:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--ovk-bg) 35%)}.ovk-save .ovk-btn{width:100%}.ovk-form{display:grid;gap:12px;margin:0}.ovk-form label{display:grid;gap:5px;color:var(--ovk-muted);font-size:.9rem}.ovk-form label.ovk-check{display:flex;align-items:flex-start;gap:10px;color:var(--ovk-text);font-size:.95rem}.ovk-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.ovk-form select,.ovk-form textarea{width:100%;box-sizing:border-box;min-height:var(--ovk-tap);padding:10px 12px;border-radius:var(--ov-radius-1);border:1px solid var(--ovk-line);background:var(--ovk-input);color:var(--ovk-text);font:inherit;font-size:1rem}.ovk-form textarea{min-height:96px;resize:vertical}.ovk-form input:focus-visible,.ovk-form select:focus-visible,.ovk-form textarea:focus-visible{outline:2px solid var(--ovk-accent);outline-offset:0;border-color:transparent}.ovk-form.ovk-form>p{margin:0}.ovk-form label.ovk-set-row{display:flex;color:var(--ovk-text);font-size:1rem}.ovk-form .ovk-set-row select{width:auto;min-height:0;padding:7px 8px;font-size:.9rem}.ovk-form .ovk-section{margin:0}.ovk-find{display:flex;align-items:center;gap:8px;box-sizing:border-box;margin:0 0 12px;padding:4px 4px 4px 14px;border:1px solid var(--ovk-line);border-radius:999px;background:var(--ovk-panel);color:var(--ovk-muted)}.ovk-find:focus-within{border-color:var(--ovk-accent)}.ovk-find--inset{margin:0 14px 12px}.ovk-find input{flex:1;min-width:0;min-height:38px;margin:0;padding:8px 0;border:0;background:0 0;color:var(--ovk-text);font:inherit;font-size:1rem;outline:0;-webkit-appearance:none;appearance:none}.ovk-find input::-webkit-search-cancel-button{-webkit-appearance:none}.ovk-find select{flex:none;max-width:38%;padding:6px 8px;border:0;border-radius:999px;background:var(--ovk-panel-2);color:var(--ovk-text);font:inherit;font-size:.86rem}.ovk-go{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--ovk-fill);color:var(--ovk-on-fill);cursor:pointer}.ovk-go .ovk-i{width:18px;height:18px;stroke-width:2.4}.ovk-go--send{width:var(--ovk-tap);height:var(--ovk-tap)}.ovk-dock{position:sticky;bottom:var(--ovk-bottom);translate:0 calc(-1 * var(--ovb-lift,0px));z-index:30;display:flex;align-items:flex-end;gap:6px;margin:8px -16px 0;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ovk-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ovk-compose{flex:1;min-width:0;display:flex;align-items:flex-end;gap:8px;margin:0}.ovk-compose textarea{flex:1;min-width:0;min-height:var(--ovk-tap);max-height:40vh;box-sizing:border-box;margin:0;padding:10px 16px;border-radius:22px;border:1px solid var(--ovk-line);background:var(--ovk-input);color:var(--ovk-text);font:inherit;font-size:1rem;line-height:1.4;resize:none;field-sizing:content}.ovk-compose textarea:focus-visible{outline:0;border-color:var(--ovk-accent)}.ovk-app{display:flex;flex-direction:column;min-height:calc(100dvh - var(--ovk-top) - var(--ovk-bottom))}.ovk-app>.ovk-feed{flex:1 1 auto}.ovk-feed{min-height:240px}@supports (height:100dvh){.ovk-app--fixed{height:calc(100dvh - var(--ovk-top) - var(--ovk-bottom));min-height:0}.ovk-app--fixed>.ovk-feed{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ovk-app--fixed>.ovk-head{position:static}.ovk-app--fixed>.ovk-dock{position:static}}.ovk-stats{position:relative;display:flex;gap:8px;margin:12px -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.ovk-stats::-webkit-scrollbar{display:none}.ovk-stats>div{display:flex;flex-direction:column-reverse;flex:0 0 auto;min-width:104px;box-sizing:border-box;padding:8px 14px;border:1px solid var(--ovk-line);border-radius:calc(var(--ov-radius-1) + 2px);background:var(--ovk-panel)}.ovk-stats dt{margin:0;color:var(--ovk-muted);font-size:.76rem;line-height:1.25}.ovk-stats dt a{color:inherit;text-decoration:none}.ovk-stat--link{position:relative;transition:border-color .15s}.ovk-stat--link dt a::after{content:"";position:absolute;inset:0;border-radius:inherit}.ovk-stat--link:hover{border-color:var(--ovk-accent)}.ovk-stat--link dt a:focus-visible{outline:0}.ovk-stat--link:focus-within{outline:2px solid var(--ovk-accent);outline-offset:-2px}.ovk-stats dd{margin:0;color:var(--ovk-text);font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.ovk-empty{display:grid;justify-items:center;gap:8px;margin:0 0 14px;padding:24px 16px;border:1px dashed var(--ovk-line);border-radius:var(--ovk-radius);color:var(--ovk-muted);text-align:center}.ovk-empty>.ovk-i{width:28px;height:28px}.ovk-empty.ovk-empty p{margin:0;max-width:46ch}.ovk-empty .ovk-empty-title{color:var(--ovk-text);font-weight:750}.ovk-notice,.ovk-tone{--ovk-tone:var(--ovk-accent);--ovk-tone-text:var(--ovk-accent);border:1px solid color-mix(in srgb,var(--ovk-tone) 32%,var(--ovk-line));background:linear-gradient(100deg,color-mix(in srgb,var(--ovk-tone) 13%,var(--ovk-panel)) 0,var(--ovk-panel) 58%);box-shadow:0 12px 28px -20px var(--ovk-tone)}.ovk-notice--ok,.ovk-tone[data-tone=good]{--ovk-tone:var(--ovk-ok);--ovk-tone-text:var(--ovk-ok-text)}.ovk-notice--error,.ovk-tone[data-tone=alert]{--ovk-tone:var(--ovk-bad);--ovk-tone-text:var(--ovk-bad-text)}.ovk-notice--warn,.ovk-tone[data-tone=warning]{--ovk-tone:var(--ovk-warn);--ovk-tone-text:var(--ovk-warn-text)}.ovk-notice{display:flex;align-items:flex-start;gap:11px;margin:0 0 12px;padding:10px 14px 10px 10px;border-radius:calc(var(--ov-radius-1) + 4px);color:var(--ovk-text);font-size:.92rem}.ovk-notice>.ovk-i{flex:none;box-sizing:border-box;width:26px;height:26px;margin:-2px 0;padding:5px;border-radius:50%;background:color-mix(in srgb,var(--ovk-tone) 20%,transparent);color:var(--ovk-tone-text)}.ovk-notice>span{align-self:center;min-width:0}.ovk-snip{position:relative}.ovk-snip>.ovk-icon-btn{position:absolute;top:6px;right:6px;z-index:1;width:34px;height:34px;background:var(--ovk-panel);border-color:var(--ovk-line)}.ovk-snip>pre{max-height:50vh;margin:0 0 10px;padding:12px 48px 12px 12px;overflow:auto;border-radius:var(--ov-radius-1);border:1px solid var(--ovk-line);background:var(--ovk-input);color:var(--ovk-text);font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ovk-sheet{width:min(560px,100vw);max-width:100vw;max-height:85dvh;margin:auto;padding:0;box-sizing:border-box;border:1px solid var(--ovk-line);border-radius:calc(var(--ov-radius-3) - 2px);background:var(--ovk-panel);color:var(--ovk-text);overflow:hidden}.ovk-sheet::backdrop{background:rgba(0,0,0,.55)}.ovk-sheet[open]{display:flex;flex-direction:column}.ovk-sheet-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--ovk-line)}.ovk-sheet-head.ovk-sheet-head h2{flex:1;margin:0;font-size:1.05rem}.ovk-sheet-body{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto}@media (max-width:599px){.ovk-sheet{margin:auto 0 0;width:100vw;border-radius:calc(var(--ov-radius-3) - 2px) calc(var(--ov-radius-3) - 2px) 0 0;border-bottom:0}.ovk-row--static,.ovk-row>a{padding-left:12px}.ovk-head-tools{gap:0}}@media (min-width:600px){.ovk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-left:0;margin-right:0;padding:0;overflow:visible}.ovk-save .ovk-btn{width:auto;min-width:200px}.ovk-dock{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.ovk-split{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.ovk-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.ovk-split>.ovk-side{position:sticky;top:calc(var(--ovk-top) + 12px)}}@media print{.ovk-dock,.ovk-head,.ovk-save{position:static;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (pointer:coarse){.ovk-btn--small{min-height:44px}.ovk-go{position:relative}.ovk-go::after{content:'';position:absolute;inset:-3px}.ovk-find input,.ovk-find select{min-height:44px}}.ovk-with-sidebar{display:grid;grid-template-columns:var(--ovk-sidebar-w,272px) minmax(0,1fr);min-height:calc(100dvh - var(--navbar-h,52px))}.ovk-with-sidebar-main{min-width:0}.ovk-sidebar{position:sticky;top:var(--navbar-h,52px);height:calc(100dvh - var(--navbar-h,52px));box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 10px 10px;border-right:1px solid var(--ovk-line);background:var(--ovk-panel);color:var(--ovk-text);overflow:hidden}.ovk-sidebar-top{display:flex;align-items:center;gap:6px}.ovk-sidebar-action{flex:1;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:calc(var(--ov-radius-1) + 2px);border:1px solid var(--ovk-line);background:var(--ovk-bg);color:var(--ovk-text);font-weight:650;text-decoration:none;transition:border-color .18s,background .18s}.ovk-sidebar-action:hover{border-color:color-mix(in srgb,var(--ovk-accent) 55%,var(--ovk-line))}.ovk-sidebar-action .ovk-i{width:18px;height:18px;color:var(--ovk-accent)}.ovk-sidebar-close,.ovk-sidebar-open{display:none}.ovk-sidebar-find{position:relative;display:flex;align-items:center;margin:0}.ovk-sidebar-find .ovk-i{position:absolute;left:11px;width:16px;height:16px;color:var(--ovk-muted);pointer-events:none}.ovk-sidebar-find input{width:100%;min-height:38px;box-sizing:border-box;padding:0 12px 0 34px;border-radius:var(--ov-radius-1);border:1px solid transparent;background:var(--ovk-input);color:var(--ovk-text);font:inherit;font-size:14px}.ovk-sidebar-find input:focus{outline:0;border-color:var(--ovk-accent)}.ovk-sidebar-nav{display:grid;gap:1px;padding-bottom:8px;border-bottom:1px solid var(--ovk-line)}.ovk-sidebar-link{display:flex;align-items:center;gap:11px;min-height:38px;padding:0 10px;border-radius:var(--ov-radius-1);color:var(--ovk-muted);font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.ovk-sidebar-link .ovk-i{width:19px;height:19px;flex:none}.ovk-sidebar-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovk-sidebar-link:hover{background:var(--ovk-panel-2);color:var(--ovk-text)}.ovk-sidebar-link.is-here{background:color-mix(in srgb,var(--ovk-accent) 14%,transparent);color:var(--ovk-text)}.ovk-sidebar-link.is-here .ovk-i{color:var(--ovk-accent)}.ovk-sidebar-action:focus-visible,.ovk-sidebar-item:focus-visible,.ovk-sidebar-link:focus-visible{outline:2px solid var(--ovk-accent);outline-offset:-2px}.ovk-sidebar-count{min-width:20px;box-sizing:border-box;padding:1px 6px;border-radius:999px;background:var(--ovk-fill);color:var(--ovk-on-fill);font-size:11.5px;font-weight:700;text-align:center}.ovk-sidebar-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ovk-accent)}.ovk-sidebar-dot.is-busy{animation:ovk-sidebar-breathe 1.6s ease-in-out infinite}.ovk-sidebar-dot.is-needs{background:var(--ovk-warn)}.ovk-sidebar-dot.is-bad{background:var(--ovk-bad)}@keyframes ovk-sidebar-breathe{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.ovk-sidebar-secs{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px 8px}.ovk-sidebar-h{margin:12px 10px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ovk-muted)}.ovk-sidebar-item{display:flex;align-items:center;gap:9px;min-height:36px;padding:4px 10px;border-radius:var(--ov-radius-1);color:var(--ovk-text);font-size:14px;text-decoration:none}.ovk-sidebar-item:hover{background:var(--ovk-panel-2)}.ovk-sidebar-item.is-here{background:var(--ovk-panel-2);font-weight:600}.ovk-sidebar-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovk-sidebar-m{flex:none;color:var(--ovk-muted);font-size:12px}.ovk-sidebar-item.has-sub{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:9px;row-gap:1px;padding-block:6px}.ovk-sidebar-item.has-sub.has-mark{grid-template-columns:auto minmax(0,1fr) auto auto}.ovk-sidebar-item.has-sub.has-mark>:first-child{grid-row:1/span 2}.ovk-sidebar-s{grid-column:1/-1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ovk-muted);font-size:12.5px;font-weight:400}.ovk-sidebar-item.has-sub.has-mark .ovk-sidebar-s{grid-column:2/-1}.ovk-sidebar-empty{margin:8px 10px;color:var(--ovk-muted);font-size:13.5px}.ovk-sidebar-foot{padding-top:8px;border-top:1px solid var(--ovk-line)}@media (max-width:760px){.ovk-with-sidebar{grid-template-columns:minmax(0,1fr)}.ovk-sidebar{position:fixed;z-index:10060;top:0;left:0;bottom:0;height:auto;width:min(320px,86vw);padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(10px,env(safe-area-inset-bottom,0px));border-right:0;translate:calc(-100% * var(--ov-move,1)) 0;opacity:0;visibility:hidden;transition:translate .25s ease,opacity .2s ease,visibility 0s linear .25s;box-shadow:12px 0 32px rgba(0,0,0,.25)}.ovk-sidebar.is-open{translate:0 0;opacity:1;visibility:visible;transition:translate .25s ease,opacity .2s ease}.ovk-sidebar-close,.ovk-sidebar-open{display:inline-grid}.ovk-sidebar-scrim{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.4)}}.ov-scroll{overflow:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.ov-scroll-fill{overflow:auto;overscroll-behavior:contain}.ov-scroll-x{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}.ov-scroll-x::-webkit-scrollbar{display:none}@media (max-width:900px),(hover:none){.ovk-sidebar-secs{overscroll-behavior-y:auto}}.ovk-skel{display:block;border-radius:max(0px,calc(var(--ov-radius-1) - 2px));background:color-mix(in srgb,var(--text-primary,#e8edf3) 7%,transparent);background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--text-primary,#e8edf3) 9%,transparent) 50%,transparent 70%);background-size:220% 100%;background-repeat:no-repeat;animation:ovkShimmer 1.6s ease-in-out infinite}@keyframes ovkShimmer{from{background-position:120% 0}to{background-position:-120% 0}}.ovk-skels{display:grid;gap:12px}.ovk-skels-card{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.ovk-skels-tile{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ovk-skels-chip{display:flex;flex-wrap:wrap;gap:8px}.ovk-skel-card{display:grid;gap:8px}.ovk-skel-thumb{aspect-ratio:16/9;border-radius:calc(var(--ov-radius-1) + 2px)}.ovk-skel-l1{height:13px;width:86%}.ovk-skel-l2{height:11px;width:58%}.ovk-skel-row{display:flex;align-items:center;gap:12px}.ovk-skel-avatar{flex:none;width:40px;height:40px;border-radius:50%}.ovk-skel-lines{flex:1;display:grid;gap:7px;min-width:0}.ovk-skel-tile{aspect-ratio:1;border-radius:var(--ov-radius-2)}.ovk-skel-chip{width:84px;height:30px;border-radius:999px}.ovk-skel-line{height:12px}.ovk-skel-chat{display:flex;align-items:center;gap:8px}.ovk-skel-dot{flex:none;width:22px;height:22px;border-radius:50%}.ovk-skel-stat{display:grid;gap:6px;padding:12px;border-radius:var(--ov-radius-2);border:1px solid var(--border,rgba(255,255,255,.08))}.ovk-skel-num{height:22px;width:48%}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.18s}#navbar-mount,.openvibe-navbar{view-transition-name:ov-navbar}.ovnav-appbar{view-transition-name:ov-appbar}.ovk-labels{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none}.ovk-label{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--text-secondary,#a8b3c7);background:color-mix(in srgb,var(--text-primary,#e6edf7) 7%,transparent);border:1px solid var(--border,rgba(255,255,255,.1))}.ovk-label--adult{color:var(--warning-text,#fbbf24);border-color:color-mix(in srgb,var(--warning-text,#fbbf24) 45%,transparent);background:color-mix(in srgb,var(--warning-text,#fbbf24) 9%,transparent)}.ovk-ask{border-color:color-mix(in srgb,var(--accent,#3b82f6) 45%,var(--border,#2a3345))}.ovk-ask .ovk-i{color:var(--accent-light,var(--accent,#60a5fa))}.ovk-ask:hover{background:color-mix(in srgb,var(--accent,#3b82f6) 12%,transparent)}@media (max-width:760px){html.ovk-drawer-open,html.ovk-drawer-open body{overflow:hidden;overscroll-behavior:none}.ovk-sidebar{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ovk-sidebar-scrim{touch-action:none;overscroll-behavior:contain}}.ovk-page-head{margin:0 0 20px;min-width:0}.ovk-page-back{position:relative;display:inline-flex;align-items:center;gap:2px;height:32px;margin:0 0 12px;padding:0 12px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--text-primary,#e8ecf3) 6%,transparent);color:var(--text-secondary,#a8b3c4);font-size:13.5px;font-weight:650;text-decoration:none;transition:background .15s,color .15s}.ovk-page-back::after{content:"";position:absolute;inset:-6px -4px}.ovk-page-back .ovk-i{width:18px;height:18px}@media (hover:hover){.ovk-page-back:hover{background:color-mix(in srgb,var(--text-primary,#e8ecf3) 11%,transparent);color:var(--text-primary,#e8ecf3)}}.ovk-page-head-row{--ovk-page-line:calc(1.15 * clamp(1.45rem, 2.4vw + .7rem, 2.2rem));display:flex;align-items:flex-start;gap:12px;min-width:0}.ovk-page-head-row>.ovk-heading-icon,.ovk-page-head-row>.ovk-page-actions{margin-top:calc(var(--ovk-page-line)/ 2 - 22px)}.ovk-page-head-row>.ovk-heading-icon{flex-basis:44px;width:44px;height:44px;border-radius:13px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent,#3b82f6) 26%,transparent),color-mix(in srgb,var(--accent,#3b82f6) 9%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#3b82f6) 26%,transparent)}.ovk-page-head-row>.ovk-heading-icon>.ovk-i{width:24px;height:24px}.ovk-page-head-row h1{flex:1 1 auto;min-width:0;margin:0;font-size:clamp(1.45rem, 2.4vw + .7rem, 2.2rem);line-height:1.15;letter-spacing:-.015em;overflow-wrap:anywhere}.ovk-page-actions{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.ovk-page-actions .ovk-icon-btn{width:44px;height:44px;border-radius:50%}.ovk-page-lede{max-width:68ch;margin:10px 0 0;color:var(--text-secondary,#a8b3c4);font-size:15.5px;line-height:1.5}.ovk-page-back:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:3px}@media (max-width:760px){.ovk-page-head{margin-bottom:16px}.ovk-page-lede{margin-top:8px;font-size:14.5px}}.sc-hero-main:has(>.ovk-page-head),.sc-room-main:has(>.ovk-page-head){min-width:0}