@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff")}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--sidebar:#0d0d0d;--surface-1:#161616;--surface-2:#1d1d1d;--well:#0b0b0b;--line:#ffffff17;--line-2:#ffffff29;--field-line:#ffffff57;--field-line-hover:#ffffff85;--ink:#f5f5f5;--ink-2:#d9d9d9;--muted:#e5e5e5a3;--faint:#e5e5e58c;--accent:#ff7517;--accent-hover:#ff8a3d;--accent-text:#ff7517;--accent-wash:#ff751724;--on-accent:#0f0f0f;--live:#6fd39a;--danger:#ff6b5e;--brand-telegram:#229ed9;--brand-vk:#07f;--brand-youtube:red;--brand-glyph:#fff;--wash:#ffffff0a;--wash-2:#ffffff12;--fig:#ffffff94;--avatar-1:#2b3442;--avatar-2:#43302a;--avatar-3:#263b33;--avatar-4:#3a2f45;--avatar-5:#3d3b28;--focus-wash:0 0 0 3px #ff751724;--live-ring:0 0 0 3px #6fd39a29}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f4;--sidebar:#ececec;--surface-1:#fff;--surface-2:#f0f0f0;--well:#fff;--line:#0000001a;--line-2:#0000002e;--field-line:#00000073;--field-line-hover:#0000009e;--ink:#141414;--ink-2:#2b2b2b;--muted:#141414b3;--faint:#1414149e;--accent:#ff7517;--accent-hover:#e8630a;--accent-text:#ad4700;--accent-wash:#ff751724;--on-accent:#0f0f0f;--live:#1f7a4a;--danger:#c2362b;--brand-telegram:#1a86bf;--brand-vk:#07f;--brand-youtube:#e60000;--brand-glyph:#fff;--wash:#0000000a;--wash-2:#00000012;--fig:#1414149e;--avatar-1:#d6dde8;--avatar-2:#ecd9d2;--avatar-3:#d3e5dc;--avatar-4:#e2d8ea;--avatar-5:#e8e5ce;--focus-wash:0 0 0 3px #ff751724;--live-ring:0 0 0 3px #1f7a4a29}:root{--font-sans:"Inter", "Inter Cyrillic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Cyrillic", ui-monospace, SFMono-Regular, Menlo, monospace;--text-1:11px;--text-2:12px;--text-3:13px;--text-4:14px;--text-5:16px;--text-6:18px;--text-7:28px;--text-num:30px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:40px;--radius-xs:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px}.oh-h1{font-family:var(--font-sans);font-size:var(--text-7);letter-spacing:-.022em;font-weight:600;line-height:1.1}.oh-h2{font-family:var(--font-sans);font-size:var(--text-6);letter-spacing:-.015em;font-weight:600;line-height:1.2}.oh-h3{font-family:var(--font-sans);font-size:var(--text-5);letter-spacing:-.01em;font-weight:600;line-height:1.25}.oh-num{font-family:var(--font-sans);font-size:var(--text-num);letter-spacing:-.03em;font-weight:500;line-height:1}.oh-body{font-family:var(--font-sans);font-size:var(--text-4);letter-spacing:-.006em;font-weight:400;line-height:1.45}.oh-ui{font-family:var(--font-sans);font-size:var(--text-3);letter-spacing:-.006em;font-weight:400;line-height:1.3}.oh-small{font-family:var(--font-sans);font-size:var(--text-2);letter-spacing:-.006em;font-weight:400;line-height:1.45}.oh-cap{font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:.06em;font-weight:500;line-height:1.2}.oh-eyebrow{font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:.02em;font-weight:400;line-height:1.3}.oh-hint{font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:0;font-weight:400;line-height:1.35}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink-2);font:400 var(--text-4)/1.45 var(--font-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1, "cv11" 1;margin:0}:where(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-uppercase{text-transform:uppercase}.oh-muted{color:var(--muted)}.oh-faint{color:var(--faint)}.oh-ink{color:var(--ink)}.oh-mono{font-family:var(--font-mono);letter-spacing:0}.oh-lead{max-width:62ch;color:var(--muted)}:where(a:not([class])),.oh-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--field-line);text-decoration-color:var(--field-line);text-underline-offset:3px;border-radius:var(--radius-xs);text-decoration-thickness:1px}:where(a:not([class])):hover,.oh-link:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.oh-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oh-skip{left:var(--space-3);top:var(--space-3);z-index:10;padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font:500 var(--text-3)/1 var(--font-sans);text-decoration:none;position:absolute;transform:translateY(-200%)}.oh-skip:focus-visible{transform:none}.oh-overlay{z-index:50;background:#050505a8;position:fixed;inset:0}.oh-h1,.oh-h2,.oh-h3,.oh-num{color:var(--ink);margin:0}.oh-small{color:var(--muted)}.oh-cap{color:var(--faint);text-transform:uppercase}.oh-eyebrow{color:var(--accent-text);text-transform:lowercase}.oh-hint{color:var(--faint)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.oh-btn{justify-content:center;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);color:var(--ink);font:500 var(--text-3)/1 var(--font-sans);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;background:0 0;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.oh-btn svg{width:15px;height:15px}.oh-btn:hover{background:var(--wash-2);border-color:var(--field-line-hover)}.oh-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.oh-btn--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.oh-btn--danger{border-color:var(--danger);color:var(--danger)}.oh-btn--danger:hover{border-color:var(--danger);background:var(--wash);color:var(--danger)}.oh-btn--quiet{color:var(--muted);border-color:#0000}.oh-btn--quiet:hover{background:var(--wash);color:var(--ink);border-color:#0000}.oh-btn--sm{height:28px;padding:0 var(--space-2-5);font-size:var(--text-2)}.oh-btn--lg{height:38px;padding:0 var(--space-4);font-size:var(--text-4)}.oh-btn--wide{width:100%}.oh-btn:disabled,.oh-btn[aria-disabled=true]{border-color:var(--line-2);color:var(--muted);opacity:.45;cursor:not-allowed;background:0 0}.oh-btn--primary:disabled{background:var(--surface-2)}.oh-iconbtn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.oh-iconbtn:hover{background:var(--wash-2);color:var(--ink)}.oh-iconbtn--line{border-color:var(--line-2)}.oh-iconbtn[aria-pressed=true]{color:var(--accent-text)}@media (width<=899px){.oh-btn{min-height:44px}.oh-iconbtn{width:44px;height:44px}}.oh-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.oh-field__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.oh-field__label-end{color:var(--muted);font:400 var(--text-2)/1.2 var(--font-sans);letter-spacing:-.006em;white-space:nowrap}.oh-label{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--ink-2);font:500 var(--text-2)/1.2 var(--font-sans);letter-spacing:-.006em;display:flex}.oh-hint{font:400 var(--text-1)/1.35 var(--font-mono);letter-spacing:0;color:var(--faint);margin:0}.oh-hint--error{color:var(--danger)}.oh-hint--ok{color:var(--live)}.oh-input{align-items:center;gap:var(--space-2);width:100%;height:38px;padding:0 var(--space-3);border:1px solid var(--field-line);border-radius:var(--radius-md);background:var(--well);color:var(--ink);font:400 var(--text-4)/1.2 var(--font-sans);letter-spacing:-.006em;transition:border-color .12s;display:flex}.oh-input>input,.oh-input>select,.oh-input>textarea{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.oh-input::placeholder,.oh-input>input::placeholder,.oh-input>textarea::placeholder{color:var(--faint);opacity:1}.oh-input>svg{width:15px;height:15px;color:var(--faint);flex:none}.oh-input:hover{border-color:var(--field-line-hover)}.oh-input:focus,.oh-input:focus-within{border-color:var(--accent-text);box-shadow:var(--focus-wash);outline:0}.oh-input[aria-invalid=true]{border-color:var(--danger)}.oh-input:has(>[aria-invalid=true]){border-color:var(--danger)}.oh-input:disabled{border-style:dashed;border-color:var(--line-2);color:var(--faint);cursor:not-allowed;background:0 0}.oh-input:has(:disabled){border-style:dashed;border-color:var(--line-2);color:var(--faint);cursor:not-allowed;background:0 0}.oh-input__end{font:400 var(--text-1)/1 var(--font-mono);color:var(--faint);margin-left:auto}.oh-textarea{height:auto;min-height:96px;padding:var(--space-2-5) var(--space-3);resize:vertical;align-items:flex-start}.oh-select>select{appearance:none;padding-right:var(--space-5);cursor:pointer}.oh-select>select option{background:var(--surface-1);color:var(--ink)}.oh-select__chevron{pointer-events:none;margin-left:calc(-1 * var(--space-5));color:var(--muted)}.oh-range{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oh-range__box{color:var(--faint)}.oh-search{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-1) 0 var(--space-2-5);border:1px solid var(--field-line);border-radius:var(--radius-md);background:var(--well);color:var(--faint);font:400 var(--text-3)/1 var(--font-sans);flex-wrap:wrap;transition:border-color .12s;display:flex}.oh-search:hover{border-color:var(--field-line-hover)}.oh-search:focus-within{border-color:var(--accent-text);box-shadow:var(--focus-wash)}.oh-search>svg{flex:none;width:15px;height:15px}.oh-search input{min-width:0;height:30px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:160px;padding:0}.oh-search input::placeholder{color:var(--faint);opacity:1}.oh-search__actions{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;margin-left:auto;display:flex}.oh-search__actions .oh-input{width:auto;min-width:140px;height:28px}@media (width<=899px){.oh-input{height:44px}.oh-search{min-height:44px}.oh-search input{height:42px}}.oh-avatar{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.oh-avatar img{object-fit:cover;width:100%;height:100%}.oh-avatar--sm{width:28px;height:28px;font-size:var(--text-1)}.oh-avatar--md{width:40px;height:40px;font-size:var(--text-5)}.oh-avatar--lg{width:96px;height:96px;font-size:var(--text-num);box-shadow:0 0 0 4px var(--bg), 0 0 0 5px var(--line-2)}.oh-avatar--tone-0{background:var(--avatar-1)}.oh-avatar--tone-1{background:var(--avatar-2)}.oh-avatar--tone-2{background:var(--avatar-3)}.oh-avatar--tone-3{background:var(--avatar-4)}.oh-avatar--tone-4{background:var(--avatar-5)}.oh-avatar__letter{position:relative}.oh-tag{align-items:center;gap:var(--space-1-5);height:20px;padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--wash-2);color:var(--ink-2);font:500 var(--text-1)/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.oh-tag--accent{background:var(--accent);color:var(--on-accent)}.oh-tag--alert{box-shadow:inset 0 0 0 1px var(--accent-text);color:var(--accent-text);background:0 0}.oh-tag--active{box-shadow:inset 0 0 0 1px var(--ink-2);color:var(--ink);background:0 0}.oh-tag--alert:before,.oh-tag--active:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.oh-tag--muted{color:var(--faint);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.oh-tag--outline{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);background:0 0}.oh-attempt{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.oh-attempt__name{align-items:center;gap:var(--space-2);color:var(--ink);overflow-wrap:anywhere;display:flex}.oh-attempt__none{color:var(--faint)}.oh-attempt__tags{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.oh-attempt__tag{text-transform:none;letter-spacing:0}.oh-attempt__add{cursor:pointer;background:0 0;border:0;padding:0}.oh-attempt__when{margin-left:var(--space-1-5);color:var(--faint);font:400 var(--text-1)/1 var(--font-mono)}.oh-attempt__uid{align-items:center;gap:var(--space-1);color:var(--muted);font:400 var(--text-1)/1 var(--font-mono);display:inline-flex}.oh-attempt__icon{width:24px;height:24px;color:var(--faint)}.oh-attempt__copied{color:var(--live)}@media (width<=899px){.oh-attempt__icon{width:44px;height:44px}}.oh-bar{background:var(--line-2);height:6px;overflow:hidden}.oh-bar>span{background:var(--accent-text);height:100%;display:block}.oh-bar--thin{height:4px}.oh-skeleton{border-radius:var(--radius-xs);background:var(--wash-2);max-width:100%;animation:1.4s ease-in-out infinite oh-skeleton;display:block}@keyframes oh-skeleton{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.oh-skeleton{animation:none}}.oh-todos{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-todo{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:22px minmax(0,1fr) 190px 168px;display:grid}.oh-todo--hot{border-color:var(--accent-text)}.oh-todo__mark{color:var(--muted);display:inline-flex}.oh-todo--hot .oh-todo__mark{color:var(--accent-text)}.oh-todo__state{border:1.5px solid var(--line-2);box-sizing:border-box;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.oh-todo--hot .oh-todo__state--open{border-color:var(--accent-text)}.oh-todo__state--done{border-color:var(--live);background:var(--live);color:var(--bg)}.oh-todo__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.oh-todo__title{-webkit-line-clamp:2;color:var(--ink);font:400 var(--text-4)/1.35 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oh-todo__meta{color:var(--muted);font:400 var(--text-1)/1.4 var(--font-mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-todo__when{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.oh-todo__note{color:var(--muted);font:400 var(--text-1)/1.4 var(--font-sans)}.oh-todo__due{color:var(--muted);font:500 var(--text-2)/1.3 var(--font-mono);letter-spacing:0}.oh-todo__due--hot{color:var(--accent-text)}.oh-todo__due--done{color:var(--live)}.oh-todo__action{display:flex}.oh-todo__action .oh-btn{box-sizing:border-box;flex:1;justify-content:center}.oh-todo__action [aria-disabled=true]{opacity:.45;cursor:not-allowed}.oh-todo--skeleton{border-color:var(--line)}@media (width<=899px){.oh-todo{gap:var(--space-2) var(--space-3);padding:var(--space-3);grid-template-columns:22px minmax(0,1fr)}.oh-todo__when{grid-column:2}.oh-todo__action{grid-column:1/-1}.oh-todo__action .oh-btn{height:44px}.oh-todo__meta{white-space:normal}.oh-todo--skeleton .oh-skeleton:last-child{grid-column:1/-1}.oh-todo>.oh-todo__due{grid-column:2}.oh-todo__due:empty{display:none}}.oh-checklist{gap:var(--space-3);flex-direction:column;display:flex}.oh-checklist__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.oh-checklist__title{margin:0}.oh-checklist__count{color:var(--ink);font-weight:500}.oh-checklist__bar{margin-bottom:var(--space-1)}.oh-checklist__note{margin:0}.oh-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.oh-chip{align-items:center;gap:var(--space-1-5);height:24px;padding:0 var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-xs);color:var(--muted);font:400 var(--text-1)/1 var(--font-mono);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.oh-chip:hover{border-color:var(--field-line-hover);color:var(--ink)}.oh-chip b{color:var(--ink);font-weight:500}.oh-chip[aria-pressed=true]{border-color:var(--ink-2);background:var(--wash-2);color:var(--ink)}.oh-chip:disabled{color:var(--faint);opacity:.55;cursor:not-allowed}@media (width<=899px){.oh-chip{min-height:44px;padding:0 var(--space-3)}}.oh-menu{z-index:52;min-width:220px;padding:var(--space-1);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-2);max-height:min(var(--radix-dropdown-menu-content-available-height,420px), 420px);flex-direction:column;display:flex;overflow-y:auto}.oh-menu__item{align-items:center;gap:var(--space-2-5);height:30px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--ink-2);font:400 var(--text-3)/1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;display:flex}.oh-menu__item svg{width:15px;height:15px;color:var(--muted);flex:none}.oh-menu__item:hover,.oh-menu__item[data-highlighted]{background:var(--wash-2);color:var(--ink)}.oh-menu__item--danger,.oh-menu__item--danger svg{color:var(--danger)}.oh-menu__end{color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);margin-left:auto}.oh-menu__sep{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--line)}@media (width<=899px){.oh-menu__item{height:44px}}.oh-chip--menu{gap:var(--space-1-5);padding-right:var(--space-2)}.oh-chip--menu>svg{color:var(--faint);flex:none}.oh-chip--menu[data-state=open],.oh-chip--menu[data-active]{border-color:var(--ink-2);color:var(--ink)}.oh-chip--menu:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-menu__item--choice{gap:var(--space-2)}.oh-menu__tick{flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.oh-menu__item--choice[data-state=checked]{color:var(--ink)}.oh-menu__cap{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--faint);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.oh-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-4) 0;display:flex}.oh-card__head :is(h2,h3){font:600 var(--text-5)/1.25 var(--font-sans);letter-spacing:-.01em;margin:0}.oh-card__body{padding:var(--space-3-5) var(--space-4) var(--space-4)}.oh-card__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);display:flex}a.oh-card--link{color:inherit;text-decoration:none;transition:background-color .12s,border-color .12s}a.oh-card--link:hover{border-color:var(--line-2);background:var(--surface-2)}a.oh-card--link:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-card>.oh-table{border:0;border-radius:0}@media (width<=720px){.oh-card>.oh-table--cards{padding-top:var(--space-2)}.oh-card>.oh-table--cards tbody{gap:0}.oh-card>.oh-table--cards tbody tr{background:0 0;border-width:1px 0 0;border-radius:0}}.oh-next__body{gap:var(--space-3);flex-direction:column;display:flex}.oh-next__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.oh-next__aside{color:var(--muted);font:400 var(--text-1)/1 var(--font-mono)}.oh-next__title{margin-top:calc(-1 * var(--space-1));color:var(--ink);font:500 var(--text-5)/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.oh-next__title:hover{text-underline-offset:3px;text-decoration:underline}.oh-next__time{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-height:40px;margin:0;display:flex}.oh-next__part{align-items:baseline;gap:var(--space-1-5);display:inline-flex}.oh-next__num{color:var(--ink);font:500 var(--text-num)/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.oh-next__num--lead{color:var(--accent-text)}.oh-next__unit{color:var(--muted);font:400 var(--text-2)/1 var(--font-mono)}.oh-next__closed{color:var(--muted);font:500 var(--text-6)/1.2 var(--font-sans)}.oh-next__bar{background:var(--line-2);height:6px;overflow:hidden}.oh-next__bar>span{background:var(--accent);height:100%;display:block}.oh-next__marks{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--faint);font:400 var(--text-1)/1.35 var(--font-mono);display:flex}.oh-status{align-items:center;gap:var(--space-1-5);color:var(--ink-2);font:400 var(--text-2)/1.2 var(--font-sans);white-space:nowrap;display:inline-flex}.oh-status:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.oh-status--live:before{background:var(--live);box-shadow:var(--live-ring)}.oh-status--warn:before{background:var(--accent-text);box-shadow:var(--focus-wash)}.oh-status--off{color:var(--muted)}.oh-apps{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-apps__row{align-items:center;gap:var(--space-2-5);min-height:44px;margin:0 calc(-1 * var(--space-1-5));padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);color:var(--ink-2);text-decoration:none;display:flex}.oh-apps__row:hover{background:var(--wash-2)}.oh-apps__row:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.oh-apps__logo{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);width:32px;height:32px;color:var(--ink);font:600 var(--text-1)/1 var(--font-mono);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.oh-apps__logo>img{object-fit:cover;width:100%;height:100%}.oh-apps__text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.oh-apps__text>b{color:var(--ink);font:500 var(--text-3)/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-apps__line{color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-apps__line--hot{color:var(--accent-text)}.oh-check{align-items:center;gap:var(--space-2-5);color:var(--ink);font:400 var(--text-3)/1.2 var(--font-sans);display:inline-flex;position:relative}.oh-check label{cursor:pointer}.oh-check input{appearance:none;border:1px solid var(--field-line);border-radius:var(--radius-xs);background:var(--well);cursor:pointer;flex:none;width:16px;height:16px;margin:0;transition:background-color .12s,border-color .12s;position:relative}.oh-check input[type=radio]{border-radius:50%}.oh-check input:hover{border-color:var(--field-line-hover)}.oh-check input:checked{background:var(--ink);border-color:var(--ink)}.oh-check input:checked:before{content:"";border:solid var(--bg);border-width:0 0 1.5px 1.5px;position:absolute;inset:3px 2px 4px;transform:rotate(-45deg)}.oh-check input:indeterminate{background:var(--ink);border-color:var(--ink)}.oh-check input:indeterminate:before{content:"";background:var(--bg);position:absolute;inset:6px 3px}.oh-check input[type=radio]:checked{background:var(--well)}.oh-check input[type=radio]:checked:before{background:var(--ink);border:0;border-radius:50%;inset:3px;transform:none}.oh-check input:disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.oh-check input:after{content:"";position:absolute;inset:-4px}@media (width<=899px){.oh-check input:after{inset:-4px -14px}}.oh-check+.oh-hint{margin:var(--space-1) 0 0 26px}.oh-toggle{align-items:center;gap:var(--space-2-5);color:var(--ink);font:400 var(--text-3)/1.2 var(--font-sans);display:inline-flex}.oh-toggle label{cursor:pointer}.oh-toggle__track{border:1px solid var(--field-line);border-radius:var(--radius-xs);background:var(--well);cursor:pointer;flex:none;width:30px;height:18px;padding:0;transition:background-color .12s,border-color .12s;position:relative}.oh-toggle__track:hover{border-color:var(--field-line-hover)}.oh-toggle__thumb{background:var(--muted);border-radius:2px;width:10px;height:10px;transition:transform .12s,background-color .12s;display:block;transform:translate(3px)}.oh-toggle__track[data-state=checked]{background:var(--ink);border-color:var(--ink)}.oh-toggle__track[data-state=checked] .oh-toggle__thumb{background:var(--bg);transform:translate(15px)}.oh-toggle__track:disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.oh-toggle__track:after{content:"";position:absolute;inset:-4px -2px}@media (width<=899px){.oh-toggle__track:after{inset:-13px -7px}}.oh-tabs{gap:var(--space-5);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.oh-tab{align-items:center;gap:var(--space-1-5);height:40px;color:var(--muted);font:400 var(--text-3)/1 var(--font-sans);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex;position:relative}.oh-tab:hover{color:var(--ink)}.oh-tab[data-state=active]:after{content:"";background:var(--accent-text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.oh-tab[data-state=active]{color:var(--ink)}.oh-tab__caption{color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);letter-spacing:0}.oh-tab[data-state=active] .oh-tab__caption{color:var(--accent-text)}.oh-tabs__panel{padding-top:var(--space-5)}.oh-tabs__panel:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-segmented{gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--line-2);border-radius:var(--radius-md);display:inline-flex}.oh-segmented__item{height:26px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--muted);font:500 var(--text-2)/1 var(--font-sans);letter-spacing:-.006em;cursor:pointer;background:0 0;border:0;transition:background-color .12s,color .12s}.oh-segmented__item:hover{color:var(--ink)}.oh-segmented__item:disabled{color:var(--faint);cursor:not-allowed}.oh-segmented__item:disabled:hover{color:var(--faint)}.oh-segmented__item[data-state=on]{background:var(--wash-2);color:var(--ink)}@media (width<=899px){.oh-tab{height:44px}.oh-segmented__item{height:38px}}.oh-focus{background:var(--bg);min-height:100vh;color:var(--ink-2);flex-direction:column;display:flex}.oh-focus__bar{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;display:flex}.oh-focus__end{align-items:center;gap:var(--space-2);display:flex}.oh-focus__main{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-4) var(--space-8);flex-direction:column;flex:1;display:flex}.oh-focus__main:focus{outline:none}.oh-focus__logo{justify-content:center;align-items:center;height:24px;display:flex}.oh-focus__logo>*{width:auto;max-height:24px}.oh-entry{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.oh-entry__card{gap:var(--space-4);width:100%;max-width:400px;padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex}.oh-entry__card>.oh-btn--lg,.oh-entry__card .oh-btn--lg.oh-btn--wide{width:100%}.oh-entry__head{gap:var(--space-1-5);flex-direction:column;display:flex}.oh-entry__title,.oh-entry__lead{margin:0}.oh-entry__step{margin:0 0 var(--space-1);color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-entry__card--centered{text-align:center;align-items:center}.oh-entry__foot{color:var(--muted);font:400 var(--text-3)/20px var(--font-sans);text-align:center;margin:0}.oh-entry__foot .oh-link{align-items:center;min-height:24px;display:inline-flex}.oh-or{align-items:center;gap:var(--space-3);color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;display:flex}.oh-or:before,.oh-or:after{content:"";background:var(--line);flex:1;height:1px}@media (width<=899px){.oh-focus__bar{padding:var(--space-4) var(--space-4) 0}.oh-focus__main{padding-top:var(--space-5)}.oh-entry__card{padding:var(--space-5)}.oh-entry__foot .oh-link{min-height:44px}}input.oh-input--code{height:52px;font:500 var(--text-7)/1 var(--font-mono);letter-spacing:.4em;text-align:center;padding:0 0 0 .4em}input.oh-input--code::placeholder{letter-spacing:.4em}.oh-figure{color:var(--fig);flex:none;display:block}.oh-figure :is(path,circle,ellipse,line,polygon,polyline,rect){stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.oh-figure :is(path,circle,ellipse,line,polygon,polyline,rect):not([stroke]){stroke:currentColor}.oh-figure :is(path,circle,ellipse,line,polygon,polyline,rect):not([fill]){fill:none}.oh-cover{border-bottom:1px solid var(--line);background:var(--bg);color:var(--fig);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.oh-cover img{object-fit:cover;width:100%;height:100%;display:block}.oh-cover__tag{left:var(--space-3);top:var(--space-3);position:absolute}.oh-cover__idx{right:var(--space-3);top:var(--space-3);color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);position:absolute}.oh-entity{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex;overflow:hidden}.oh-entity__cover{border-bottom:1px solid var(--line);background:var(--bg);height:128px;color:var(--fig);position:relative;overflow:hidden}.oh-entity__cover>.oh-entity__figure{top:var(--space-2);position:absolute;right:200px}.oh-entity__cover>img{object-fit:cover;width:100%;height:100%;display:block}.oh-entity__cover-action{right:var(--space-3);bottom:var(--space-3);position:absolute}.oh-entity__cover-action>.oh-btn:not(.oh-btn--primary):not(.oh-btn--danger){background:var(--surface-1)}.oh-entity__main{align-items:flex-start;gap:var(--space-4);padding:0 var(--space-5) var(--space-4);display:flex}.oh-entity__lead{flex:none}.oh-entity__lead--round{margin-top:-44px}.oh-entity__lead--square{margin-top:-32px}.oh-entity__lead .oh-avatar--lg{box-shadow:0 0 0 4px var(--surface-1), 0 0 0 5px var(--line-2)}.oh-entity__text{gap:var(--space-1-5);min-width:0;padding-top:var(--space-3-5);flex-direction:column;flex:1;display:flex}.oh-entity__title{align-items:center;gap:var(--space-1-5) var(--space-3-5);flex-wrap:wrap;display:flex}.oh-entity__title>.oh-h1{overflow-wrap:anywhere;margin:0}.oh-entity__meta{gap:var(--space-1) var(--space-4);color:var(--faint);font:400 var(--text-1)/1.4 var(--font-mono);flex-wrap:wrap;display:flex}.oh-entity__actions{gap:var(--space-2);padding-top:var(--space-3-5);flex-wrap:wrap;flex:none;display:flex}.oh-entity__tabs{padding:0 var(--space-5);border-top:1px solid var(--line)}.oh-entity__tabs .oh-tabs{border-bottom:0}@media (width<=899px){.oh-entity__cover>.oh-entity__figure{right:var(--space-5)}.oh-entity__main{padding-inline:var(--space-4);flex-wrap:wrap}.oh-entity__text{flex-basis:100%;padding-top:0}.oh-entity__lead{order:-1}.oh-entity__actions{padding-top:0}.oh-entity__tabs{padding-inline:var(--space-4)}}.oh-hover{min-width:0;display:block}.oh-hovercard{z-index:52;gap:var(--space-2);width:260px;padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-2);font:400 var(--text-2)/1.4 var(--font-sans);flex-direction:column;display:flex;position:fixed}.oh-hovercard--sm{gap:var(--space-0-5);width:auto;max-width:280px;padding:var(--space-2) var(--space-2-5);white-space:nowrap}.oh-hovercard b{color:var(--ink);font:500 var(--text-3)/1.35 var(--font-sans)}.oh-hovercard__meta{color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono)}.oh-hovercard__rows{gap:var(--space-1-5) var(--space-2-5);padding-top:var(--space-2);border-top:1px solid var(--line);grid-template-columns:76px 1fr;margin:0;display:grid}.oh-hovercard__rows dt{color:var(--faint);font:400 var(--text-1)/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-hovercard__rows dd{color:var(--ink-2);margin:0}.oh-item{border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative}.oh-item__row{border-radius:var(--radius-md);align-items:center;display:flex;position:relative}.oh-item__row:hover,.oh-item__row:focus-within,.oh-item--on>.oh-hover>.oh-item__row,.oh-item--on>.oh-item__row{background:var(--wash-2)}.oh-item__link{align-items:center;gap:var(--space-2);min-width:0;min-height:32px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);color:var(--ink-2);font:400 var(--text-3)/1.2 var(--font-sans);flex:1;text-decoration:none;display:flex}.oh-item--two .oh-item__link{min-height:44px}.oh-item--on .oh-item__link{color:var(--ink)}.oh-thumb{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--ink);font:600 var(--text-1)/1 var(--font-sans);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid;overflow:hidden}.oh-thumb img{object-fit:cover;width:100%;height:100%}.oh-thumb--lg{border-radius:var(--radius-md);width:40px;height:40px;font-size:var(--text-3)}.oh-thumb--0{background:var(--avatar-1)}.oh-thumb--1{background:var(--avatar-2)}.oh-thumb--2{background:var(--avatar-3)}.oh-thumb--3{background:var(--avatar-4)}.oh-thumb--4{background:var(--avatar-5)}.oh-item__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.oh-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-item__line{color:var(--faint);font:400 var(--text-1)/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-item__line--hot{color:var(--accent-text)}.oh-item__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.oh-shell{background:var(--bg);min-height:100vh;color:var(--ink-2);grid-template-columns:236px minmax(0,1fr);display:grid}.oh-shell--rail{grid-template-columns:64px minmax(0,1fr)}.oh-nav{align-self:start;gap:var(--space-3);height:100vh;padding:var(--space-3) var(--space-2-5);border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;display:flex;position:sticky;top:0}.oh-nav__bar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-0-5) 0 var(--space-1-5);display:flex}.oh-nav__toggle{display:none}.oh-nav__panel{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.oh-nav__logo{align-items:center;height:28px;display:flex}.oh-nav__logo>*{width:auto;max-height:24px}.oh-nav__part{gap:var(--space-1);flex-direction:column;display:flex}.oh-nav__scroll .oh-nav__part{margin-top:var(--space-4)}.oh-nav__cap{padding:0 var(--space-2);color:var(--faint);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-nav__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.oh-nav__scroll{min-height:0;margin:0 calc(-1 * var(--space-2-5));padding:var(--space-3) var(--space-2-5) 0;border-top:1px solid var(--line);overscroll-behavior:contain;flex:1;overflow-y:auto}.oh-nav__scroll--parts{border-top:0;padding-top:0}.oh-nav__scroll--parts>.oh-nav__part:first-child{margin-top:var(--space-1)}.oh-nav__scroll--parts>.oh-mine{margin:var(--space-4) calc(-1 * var(--space-2-5)) 0;padding:var(--space-3) var(--space-2-5) 0;border-top:1px solid var(--line)}.oh-nav__foot{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.oh-nav__link{align-items:center;gap:var(--space-2-5);min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--muted);font:400 var(--text-3)/1.2 var(--font-sans);letter-spacing:-.006em;text-decoration:none;display:flex}.oh-nav__link:hover{background:var(--wash);color:var(--ink)}.oh-nav__link[aria-current=page]{background:var(--wash-2);color:var(--ink)}.oh-nav__icon{flex:none}.oh-nav__link[aria-current=page] .oh-nav__icon{color:var(--accent-text)}.oh-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oh-nav__count{padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--wash-2);color:var(--muted);font:500 var(--text-1)/1.3 var(--font-mono);flex:none}.oh-nav__count--hot{background:var(--accent);color:var(--on-accent)}.oh-side__search{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-1-5) 0 var(--space-2-5);border:1px solid var(--field-line);border-radius:var(--radius-md);background:var(--well);color:var(--faint);font:400 var(--text-3)/1 var(--font-sans);text-align:left;cursor:pointer;display:flex}.oh-side__search:hover{border-color:var(--field-line-hover);color:var(--muted)}.oh-side__search span{flex:1}.oh-side__search kbd{height:18px;padding:0 var(--space-1);border:1px solid var(--line-2);border-radius:var(--radius-xs);color:var(--muted);font:400 var(--text-1)/1 var(--font-mono);align-items:center;display:inline-flex}.oh-side__search svg{flex:none}.oh-shell--rail .oh-nav{padding:var(--space-3) 0;align-items:center}.oh-shell--rail .oh-nav__bar{justify-content:center;padding:0}.oh-shell--rail .oh-nav__logo{justify-content:center;width:40px;overflow:hidden}.oh-shell--rail .oh-nav__logo>*{max-width:24px}.oh-shell--rail .oh-nav__panel{align-items:center;gap:var(--space-1);width:100%}.oh-shell--rail .oh-nav__part,.oh-shell--rail .oh-nav__list{align-items:center;gap:var(--space-1)}.oh-shell--rail .oh-nav__part+.oh-nav__part,.oh-shell--rail .oh-nav__part+.oh-nav__list--rail,.oh-shell--rail .oh-nav__part:first-of-type{padding-top:var(--space-2);border-top:1px solid var(--line)}.oh-shell--rail .oh-nav__foot{border-top:0;align-items:center;width:100%}.oh-rail__btn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.oh-rail__btn:hover{background:var(--wash-2);color:var(--ink)}.oh-rail__btn--on{background:var(--wash-2);color:var(--accent-text)}.oh-rail__btn .oh-thumb{width:24px;height:24px;font-size:var(--text-1)}.oh-rail__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--sidebar);border-radius:50%;position:absolute;top:6px;right:6px}.oh-rail__badge{min-width:16px;padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--accent);color:var(--on-accent);font:500 var(--text-1)/1.3 var(--font-mono);text-align:center;position:absolute;top:4px;right:3px}.oh-shell__body{background:var(--bg);flex-direction:column;min-width:0;display:flex}.oh-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:0 var(--space-7);border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;display:flex}.oh-header__start,.oh-header__end{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.oh-header__start{color:var(--faint);font:400 var(--text-2)/1 var(--font-mono);letter-spacing:0}.oh-shell__main{gap:var(--space-5);padding:var(--space-7) var(--space-7) var(--space-8);flex-direction:column;flex:1;display:flex}.oh-shell__main:focus{outline:none}@media (width<=899px){.oh-shell[data-phone-bars]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.oh-shell[data-phone-bars] .oh-shell__main{padding:var(--space-5) var(--space-4) var(--space-6)}.oh-shell[data-phone-bars] .oh-nudge{bottom:64px}.oh-shell:not([data-phone-bars]){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.oh-shell:not([data-phone-bars]) .oh-nav{border-right:0;border-bottom:1px solid var(--line);gap:0;height:auto;padding:0;position:static}.oh-shell:not([data-phone-bars]) .oh-nav__bar{min-height:56px;padding:var(--space-2) var(--space-4)}.oh-shell:not([data-phone-bars]) .oh-nav__bar .oh-iconbtn{display:none}.oh-shell:not([data-phone-bars]) .oh-nav__toggle{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);color:var(--ink);font:500 var(--text-3)/1.2 var(--font-sans);letter-spacing:-.006em;cursor:pointer;background:0 0;display:inline-flex}.oh-shell:not([data-phone-bars]) .oh-nav__toggle:hover{background:var(--wash-2)}.oh-shell:not([data-phone-bars]) .oh-nav__panel{padding:0 var(--space-3) var(--space-3);flex:none;display:none}.oh-shell:not([data-phone-bars]) .oh-nav[data-open] .oh-nav__panel{display:flex}.oh-shell:not([data-phone-bars]) .oh-nav__link{min-height:44px}.oh-shell:not([data-phone-bars]) .oh-header{min-height:48px;padding:var(--space-2) var(--space-4)}.oh-shell:not([data-phone-bars]) .oh-shell__main{padding:var(--space-5) var(--space-4) var(--space-6)}}.oh-guestlinks{gap:var(--space-2);display:flex}.oh-guestlinks .oh-btn{flex:1;justify-content:center}.oh-shell--rail .oh-guestlinks{display:none}.oh-sec{flex-direction:column;display:flex}.oh-sec__head{align-items:center;gap:var(--space-1-5);height:28px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);color:var(--muted);font:500 var(--text-2)/1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.oh-sec__head:hover{background:var(--wash);color:var(--ink)}.oh-sec__chev{color:var(--faint);flex:none;transition:transform .12s}.oh-sec__head[aria-expanded=true] .oh-sec__chev{transform:rotate(90deg)}.oh-sec__count{color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);margin-left:auto}.oh-sec__body{padding:var(--space-0-5) 0 var(--space-2);flex-direction:column;gap:1px;display:flex}.oh-sec__body[hidden]{display:none}@media (prefers-reduced-motion:reduce){.oh-sec__chev{transition:none}}.oh-mine{gap:var(--space-1-5);flex-direction:column;display:flex}.oh-mine__head{padding:0 var(--space-2) var(--space-0-5);justify-content:space-between;align-items:center;display:flex}.oh-mine__cap{color:var(--faint);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-mine__all{color:var(--muted);font:400 var(--text-1)/1 var(--font-mono);text-decoration:none}.oh-mine__all:hover{color:var(--ink)}.oh-mine__hint{margin:var(--space-0-5) var(--space-2) var(--space-1) var(--space-7);color:var(--faint);font:400 var(--text-2)/1.45 var(--font-sans)}.oh-mine__hint--flush{margin-left:var(--space-2)}.oh-mine__hint a{color:var(--ink-2)}.oh-mine__retry{color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.oh-sec__more{height:26px;margin-left:var(--space-7);padding:0 var(--space-1-5);border-radius:var(--radius-md);color:var(--muted);font:400 var(--text-2)/1 var(--font-sans);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.oh-sec__more:hover{background:var(--wash);color:var(--ink)}.oh-mine__loading{height:44px;margin:var(--space-0-5) var(--space-2);border-radius:var(--radius-md);background:var(--wash-2)}.oh-mrows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.oh-mrow{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex}.oh-mrow--two{min-height:64px}.oh-mrow:hover{background:var(--wash)}.oh-mrow>svg:first-child{color:var(--muted);flex:none}.oh-mrow__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.oh-mrow__title{font:500 var(--text-5)/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-mrow__line{color:var(--faint);font:400 var(--text-1)/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-mrow__line--hot{color:var(--accent-text)}.oh-mrow__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.oh-mrow__count{padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--accent);color:var(--on-accent);font:500 var(--text-1)/1.3 var(--font-mono);flex:none}.oh-mrow__chev{color:var(--faint);flex:none}.oh-rgroup{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);margin:0;padding:0;list-style:none;overflow:hidden}.oh-rgroup>li+li{border-top:1px solid var(--line)}.oh-rgroup__row{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-3);color:var(--ink);font:400 var(--text-5)/1.25 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}div.oh-rgroup__row{cursor:default}a.oh-rgroup__row:hover,button.oh-rgroup__row:hover{background:var(--wash)}.oh-rgroup__row>svg:first-child{color:var(--muted);flex:none}.oh-rgroup__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oh-rgroup__value{color:var(--faint);font:400 var(--text-1)/1.2 var(--font-mono);flex:none}.oh-rgroup__chev{color:var(--faint);flex:none}.oh-rgroup__row--danger,.oh-rgroup__row--danger>svg:first-child{color:var(--danger)}.oh-phead{align-items:center;gap:var(--space-4);display:flex}.oh-phead__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.oh-phead__text b{font:600 var(--text-6)/1.2 var(--font-sans);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-phead__text span{color:var(--faint);font:400 var(--text-2)/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-phead .oh-avatar{width:56px;height:56px;font-size:var(--text-6);box-shadow:none;flex:none}.oh-rgroup__count{padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--accent);color:var(--on-accent);font:500 var(--text-1)/1.3 var(--font-mono);flex:none}.oh-acct{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);color:var(--faint);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.oh-acct:hover,.oh-acct[data-state=open]{background:var(--wash-2)}.oh-acct--rail{justify-content:center;width:40px;height:40px;padding:0}.oh-acct__text{flex:1;min-width:0}.oh-acct__text b{color:var(--ink);font:500 var(--text-3)/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.oh-acct__text span{font:400 var(--text-1)/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.oh-acct__chev{color:var(--faint);flex:none}.oh-acctmenu{z-index:52;width:256px;padding:var(--space-1);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-2);flex-direction:column;display:flex}.oh-acctmenu__who{margin-bottom:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.oh-acctmenu__who b{color:var(--ink);font:500 var(--text-3)/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.oh-acctmenu__who span{color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.oh-acctmenu__item,.oh-acctmenu__row{align-items:center;gap:var(--space-2-5);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--ink-2);font:400 var(--text-3)/1 var(--font-sans);cursor:pointer;outline:none;text-decoration:none;display:flex}.oh-acctmenu__item svg,.oh-acctmenu__row>svg{color:var(--muted);flex:none}.oh-acctmenu__item:hover,.oh-acctmenu__item[data-highlighted]{background:var(--wash-2);color:var(--ink)}.oh-acctmenu__count{padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--accent);color:var(--on-accent);font:500 var(--text-1)/1.3 var(--font-mono);margin-left:auto}.oh-acctmenu__row{cursor:default}.oh-acctmenu__row>span:first-of-type{flex:1}.oh-acctmenu__sep{height:1px;margin:var(--space-1) 0;background:var(--line)}.oh-acctmenu__seg{border:1px solid var(--line-2);border-radius:var(--radius-md);flex:none;display:inline-flex;overflow:hidden}.oh-acctmenu__opt{padding:var(--space-1) var(--space-1-5);color:var(--muted);font:400 var(--text-1)/1 var(--font-mono);cursor:pointer;outline:none}.oh-acctmenu__opt+.oh-acctmenu__opt{border-left:1px solid var(--line-2)}.oh-acctmenu__opt[data-state=checked]{background:var(--wash-2);color:var(--ink)}.oh-acctmenu__opt[data-highlighted]{outline:2px solid var(--accent-text);outline-offset:-2px}.oh-nudge{z-index:5;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3-5) var(--space-4);border-top:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.oh-nudge__text{gap:var(--space-0-5);min-width:0;color:var(--muted);font:400 var(--text-2)/1.4 var(--font-sans);flex-direction:column;flex:280px;display:flex}.oh-nudge__text b{color:var(--ink);font-size:var(--text-3);font-weight:500}.oh-nudge__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=899px){.oh-nudge__actions{width:100%}.oh-nudge__actions>*{flex:1;min-height:44px}}.oh-cmd{z-index:51;width:min(560px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-1);max-height:70vh;color:var(--ink-2);outline:none;flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;transform:translate(-50%)}.oh-cmd__field{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.oh-cmd__field input{min-width:0;height:52px;color:var(--ink);font:400 var(--text-5)/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.oh-cmd__field:focus-within{box-shadow:inset 0 -2px 0 var(--accent-text)}.oh-cmd__field input::placeholder{color:var(--faint)}.oh-cmd__close{padding:var(--space-1) var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-xs);color:var(--muted);font:400 var(--text-1)/1 var(--font-mono);cursor:pointer;background:0 0}.oh-cmd__close:hover{color:var(--ink)}.oh-cmd__list{padding:var(--space-2);overflow-y:auto}.oh-cmd__section{padding-bottom:var(--space-2);flex-direction:column;gap:1px;display:flex}.oh-cmd__cap{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--faint);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-cmd__option{align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink-2);font:400 var(--text-3)/1.2 var(--font-sans);cursor:pointer;display:flex}.oh-cmd__option--on{background:var(--wash-2);color:var(--ink)}.oh-cmd__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oh-cmd__meta{max-width:40%;color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.oh-cmd__skel{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.oh-cmd__failed,.oh-cmd__empty{padding:var(--space-2);color:var(--muted);font:400 var(--text-3)/1.45 var(--font-sans);margin:0}.oh-cmd__retry{color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=899px){.oh-cmd{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;top:0;left:0;transform:none}.oh-cmd__field{padding:0 var(--space-2) 0 var(--space-4)}.oh-cmd__field input,.oh-cmd__option{min-height:44px}.oh-cmd__close{border:0;min-height:44px}}.oh-appbar{z-index:6;justify-content:space-between;align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);background:var(--sidebar);display:flex;position:sticky;top:0}.oh-appbar__logo{align-items:center;height:28px;display:flex}.oh-appbar__logo>*{width:auto;max-height:24px}.oh-appbar__actions{align-items:center;gap:var(--space-0-5);display:flex}.oh-appbar__actions .oh-iconbtn{width:44px;height:44px;position:relative}.oh-appbar__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--sidebar);border-radius:50%;position:absolute;top:10px;right:10px}.oh-appbar__title{min-width:0;font:600 var(--text-5)/1.25 var(--font-sans);letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-appbar--lead{padding-left:var(--space-1)}.oh-appbar--lead .oh-iconbtn{width:44px;height:44px}.oh-appbar--lead .oh-appbar__title{flex:1}.oh-appbar--lead .oh-fav{background:0 0;border-color:#0000;width:44px;height:44px}.oh-appbar--lead .oh-fav[aria-pressed=true],.oh-appbar--lead .oh-iconbtn--line{border-color:#0000}.oh-tabbar{z-index:6;height:64px;padding-bottom:var(--space-1-5);border-top:1px solid var(--line-2);background:var(--sidebar);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.oh-tabbar__tab{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;color:var(--muted);font:400 var(--text-1)/1 var(--font-sans);flex-direction:column;text-decoration:none;display:flex;position:relative}.oh-tabbar__tab[aria-current=page]{color:var(--ink)}.oh-tabbar__tab[aria-current=page] svg{color:var(--accent-text)}.oh-tabbar__count{padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--accent);color:var(--on-accent);font:500 var(--text-1)/1.3 var(--font-mono);position:absolute;top:6px;left:calc(50% + 6px)}.oh-coverimg{border-radius:inherit;color:var(--fig);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.oh-coverimg>img{object-fit:cover;width:100%;height:100%}.oh-infotip{display:inline-flex}.oh-infotip--anchored{position:relative}.oh-info{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.oh-info svg{width:14px;height:14px}.oh-info:hover,.oh-info[aria-expanded=true]{color:var(--ink)}.oh-info:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}@media (width<=899px){.oh-info:after{content:"";position:absolute;inset:-10px}}.oh-tip{z-index:6;gap:var(--space-2);min-width:240px;max-width:min(300px,100vw - 32px);padding:var(--space-3) var(--space-3-5);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-2);font:400 var(--text-3)/1.4 var(--font-sans);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:-6px}.oh-tip--below{top:calc(100% + 8px);bottom:auto}.oh-tip__head{padding-bottom:var(--space-1-5);border-bottom:1px solid var(--line);color:var(--ink);font-weight:500}.oh-tip__row{justify-content:space-between;gap:var(--space-3);display:flex}.oh-tip__row>span:first-child{font:400 var(--text-1)/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.oh-tip__row>span:last-child{color:var(--ink);font-variant-numeric:tabular-nums}.oh-tip__note{font-size:var(--text-2);color:var(--muted)}.oh-ccard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;color:var(--ink);flex-direction:column;transition:border-color .12s;display:flex;position:relative}.oh-ccard:hover{border-color:var(--line-2)}.oh-ccard__cover{height:192px;padding:var(--space-2-5);border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--well);color:var(--fig);flex:none;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.oh-ccard__cover>.oh-fav{z-index:2;position:relative}.oh-ccard__logo{z-index:1;width:36px;height:36px;box-shadow:0 0 0 3px var(--surface-1);color:var(--ink);font:600 var(--text-2)/1 var(--font-sans);border-radius:50%;place-items:center;display:inline-grid;position:absolute;bottom:-18px;left:14px;overflow:hidden}.oh-ccard__logo>img{object-fit:cover;width:100%;height:100%}.oh-ccard__body{gap:var(--space-1-5);padding:var(--space-6) var(--space-3-5) var(--space-3);flex-direction:column;display:flex}.oh-ccard__type{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);white-space:nowrap;display:flex}.oh-ccard__type>svg{width:13px;height:13px;color:var(--muted);flex:none}.oh-ccard__type>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.oh-ccard__titlerow{align-items:flex-start;gap:var(--space-1);display:flex}.oh-ccard__title{min-width:0;height:2.6em;color:var(--ink);font:600 var(--text-5)/1.3 var(--font-sans);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.oh-ccard__title a{color:inherit;outline:0;text-decoration:none}.oh-ccard__title a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.oh-ccard__title a:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:2px}.oh-ccard__titlerow>:not(.oh-ccard__title){z-index:2;position:relative}.oh-ccard__titlerow>.oh-iconbtn{width:28px;height:28px;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1-5)) 0 0}.oh-ccard__desc{color:var(--muted);font:400 var(--text-2)/1.4 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.oh-ccard__meta{gap:var(--space-3);min-width:0;display:flex;overflow:hidden}.oh-ccard__meta>.oh-ic:first-child{flex:0 auto}.oh-ccard__tags{gap:var(--space-1-5);height:24px;margin-top:var(--space-0-5);display:flex;overflow:hidden}.oh-ccard__tags .oh-chip{cursor:default;flex:none}.oh-ccard__foot{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-3-5);border-top:1px solid var(--line);margin-top:auto;display:flex}.oh-ccard__prize{z-index:2;align-items:center;gap:var(--space-1);min-width:0;display:flex;position:relative}.oh-prize{color:var(--ink);font:600 var(--text-6)/1 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.oh-prize--word{text-overflow:ellipsis;font-size:var(--text-4);font-weight:500;overflow:hidden}.oh-prize--none{color:var(--faint);font:400 var(--text-2)/1 var(--font-sans);letter-spacing:0}.oh-left{color:var(--muted);font:400 var(--text-1)/1 var(--font-mono);white-space:nowrap;flex:none}.oh-left b{color:var(--ink);font:600 var(--text-4)/1 var(--font-sans)}.oh-left--hot b{color:var(--accent-text)}.oh-ccard--dim .oh-ccard__cover,.oh-ccard--dim .oh-ccard__body{opacity:.55}.oh-ic{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--ink-2);font:400 var(--text-2)/1.3 var(--font-sans);white-space:nowrap;display:inline-flex}.oh-ic>svg{width:13px;height:13px;color:var(--muted);flex:none}.oh-ic__t{text-overflow:ellipsis;min-width:0;overflow:hidden}.oh-ic--quiet{color:var(--faint)}@media (width<=899px){.oh-ccard__cover{height:176px}.oh-ccard__desc,.oh-ccard__tags{display:none}.oh-ccard__titlerow>.oh-iconbtn{width:44px;height:44px;margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3-5)) 0 0}}.oh-fav{border:1px solid var(--line-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--sidebar) 72%, transparent);width:30px;height:30px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;padding:0;transition:border-color .12s,color .12s;display:inline-grid}.oh-fav svg{width:16px;height:16px}.oh-fav:hover{border-color:var(--field-line-hover);color:var(--ink)}.oh-fav:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-fav[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent-text)}.oh-fav[aria-pressed=true] svg{fill:currentColor}@media (width<=899px){.oh-fav{position:relative}.oh-fav:after{content:"";position:absolute;inset:-7px}}.oh-filterstack{gap:var(--space-2-5);flex-direction:column;display:flex}.oh-filterbar{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oh-filterbar .oh-btn{justify-content:center;min-width:0;height:44px}.oh-filterbar .oh-btn:has(.oh-filterbar__count){justify-content:flex-start}.oh-filterbar__count{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-xs);background:var(--wash-2);color:var(--ink-2);font:500 var(--text-1)/1.2 var(--font-mono);margin-left:auto}.oh-filterchips{margin:0;padding:0;list-style:none}.oh-chip--x{height:32px;padding-right:var(--space-1);cursor:default;background:var(--wash-2);color:var(--ink-2)}@media (width<=899px){.oh-chip--x{min-height:32px;padding:0 var(--space-1) 0 var(--space-3)}}.oh-chip--x>button{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.oh-chip--x>button:hover{color:var(--ink)}.oh-chip--x>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.oh-chip--x>button:after{content:"";position:absolute;inset:-8px}.oh-bsheet{z-index:51;border-top:1px solid var(--line-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-1);max-height:86dvh;color:var(--ink-2);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.oh-bsheet:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.oh-bsheet__grip{width:36px;height:4px;margin:var(--space-2) auto 0;background:var(--line-2);border-radius:2px;flex:none}.oh-bsheet__head{padding:var(--space-2-5) var(--space-2) var(--space-2-5) var(--space-4);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.oh-bsheet__head .oh-iconbtn{width:44px;height:44px}.oh-bsheet__body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex;overflow:auto}.oh-bsheet__foot{gap:var(--space-2-5);padding:var(--space-3) var(--space-4) var(--space-5);border-top:1px solid var(--line);flex:none;grid-template-columns:auto minmax(0,1fr);display:grid}.oh-bsheet__foot .oh-btn{justify-content:center;height:44px}.oh-bsheet__description{padding:var(--space-3) var(--space-4) 0;color:var(--muted);font:400 var(--text-3)/1.45 var(--font-sans);flex:none;margin:0}.oh-bsheet__head .oh-iconbtn{flex:none}.oh-soon{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-soon a{align-items:center;gap:var(--space-2-5);height:36px;margin:0 calc(-1 * var(--space-1-5));padding:0 var(--space-1-5);border-radius:var(--radius-md);color:var(--ink-2);font:400 var(--text-3)/1 var(--font-sans);text-decoration:none;display:flex}.oh-soon a:hover{background:var(--wash-2);color:var(--ink)}.oh-soon a:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.oh-soon__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oh-soon__d{font:400 var(--text-1)/1 var(--font-mono);color:var(--faint);flex:none}.oh-soon__d--hot{color:var(--accent-text)}@media (width<=899px){.oh-soon a{height:44px}}.oh-drawer{z-index:51;border-left:1px solid var(--line-2);background:var(--surface-1);width:min(500px,100vw);color:var(--ink-2);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.oh-drawer--lg{width:min(560px,100vw)}.oh-drawer:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.oh-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);display:flex}.oh-drawer__title{color:var(--ink);font:600 var(--text-6)/1.2 var(--font-sans);letter-spacing:-.015em;margin:0}.oh-drawer__description{padding:var(--space-3) var(--space-6) 0;color:var(--muted);font:400 var(--text-2)/1.45 var(--font-sans);margin:0}.oh-drawer__body{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.oh-drawer__section h3{margin:0 0 var(--space-3);color:var(--ink);font:600 var(--text-5)/1.25 var(--font-sans);letter-spacing:-.01em}.oh-drawer__stack{gap:var(--space-3);flex-direction:column;display:flex}.oh-drawer__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-6);border-top:1px solid var(--line);background:var(--surface-1);display:flex}@media (width<=600px){.oh-drawer{border-left:0;width:100vw}.oh-drawer__head,.oh-drawer__body,.oh-drawer__foot,.oh-drawer__description{padding-inline:var(--space-4)}}.oh-status--label{align-self:center;gap:var(--space-1-5);height:22px;padding:0 var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--ink-2);font:500 var(--text-1)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-status--label.oh-status--off{color:var(--muted)}.oh-due{margin-right:var(--space-1);color:var(--accent-text);font:400 var(--text-1)/1.3 var(--font-mono);white-space:nowrap;align-self:center}.oh-maction{z-index:3;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-2);background:var(--surface-1);display:flex;position:sticky;bottom:64px}.oh-maction__st{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.oh-maction__st b{color:var(--ink);font:500 var(--text-4)/1.2 var(--font-sans)}.oh-maction__st span{color:var(--accent-text);font:400 var(--text-1)/1.2 var(--font-mono)}.oh-maction .oh-btn{height:44px;padding:0 var(--space-5)}.oh-closed{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.oh-closed--steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.oh-closed__card{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);text-align:center;flex-direction:column;display:flex}.oh-closed__icon{color:var(--muted)}.oh-closed__title{color:var(--ink);font:600 var(--text-5)/1.3 var(--font-sans);letter-spacing:-.01em;margin:0}.oh-closed__text{max-width:44ch;color:var(--muted);font:400 var(--text-3)/1.5 var(--font-sans);margin:0}.oh-closed__actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.oh-closed__cap{margin:0 0 var(--space-2);color:var(--faint);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-closed__steps ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.oh-closed__step{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:43px;color:var(--ink);font:400 var(--text-4)/1.35 var(--font-sans);display:flex}.oh-closed__step a{color:inherit;text-decoration:none}.oh-closed__step a:hover{text-decoration:underline}.oh-closed__mark{border:1.5px solid var(--accent-text);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.oh-closed__step--done .oh-closed__mark{border-color:var(--live);background:var(--live);color:var(--bg)}.oh-closed__note{color:var(--accent-text);font:500 var(--text-2)/1.3 var(--font-mono);margin-left:auto}.oh-closed__step--done .oh-closed__note{color:var(--live)}@media (width<=899px){.oh-closed--steps{grid-template-columns:minmax(0,1fr)}.oh-closed__card{padding:var(--space-6) var(--space-4)}}.oh-secline{z-index:2;box-sizing:border-box;align-items:center;gap:var(--space-2-5);width:100%;height:44px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--line);background:var(--bg);color:inherit;cursor:pointer;text-align:left;border-radius:0;flex:none;margin:0;display:flex;position:sticky;top:52px}.oh-secline:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.oh-secline__icon{color:var(--accent-text);flex:none}.oh-secline__name{color:var(--ink);font:500 var(--text-4)/1.2 var(--font-sans)}.oh-secline__status{min-width:0;color:var(--faint);font:400 var(--text-1)/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.oh-secline__name+.oh-secline__pos{margin-left:auto}.oh-secline__pos{align-items:center;gap:var(--space-1);color:var(--muted);font:400 var(--text-3)/1 var(--font-sans);flex:none;display:inline-flex}.oh-gallery ul{gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.oh-gallery__tile{box-sizing:border-box;gap:var(--space-1-5);height:100%;min-height:84px;padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;text-decoration:none;display:flex}.oh-gallery__tile:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-gallery__tile--now{border-color:var(--accent-text)}.oh-gallery__icon{color:var(--muted)}.oh-gallery__tile--now .oh-gallery__icon{color:var(--accent-text)}.oh-gallery__tile b{color:var(--ink);font:500 var(--text-4)/1.2 var(--font-sans)}.oh-gallery__tile span{color:var(--faint);font:400 var(--text-1)/1.2 var(--font-mono)}.oh-pager{align-items:center;gap:var(--space-1);color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);display:flex}.oh-pager>span{margin-right:var(--space-2)}.oh-who{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.oh-who>span{min-width:0}.oh-who>span>b{color:var(--ink);font:500 var(--text-3)/1.3 var(--font-sans);text-overflow:ellipsis;display:block;overflow:hidden}.oh-who>span>span{color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);text-overflow:ellipsis;display:block;overflow:hidden}.oh-teammark{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink);font:600 var(--text-1)/1 var(--font-sans);letter-spacing:0;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.oh-teammark--tone-0{background:var(--avatar-1)}.oh-teammark--tone-1{background:var(--avatar-2)}.oh-teammark--tone-2{background:var(--avatar-3)}.oh-teammark--tone-3{background:var(--avatar-4)}.oh-teammark--tone-4{background:var(--avatar-5)}.oh-delta{font:500 var(--text-1)/1 var(--font-mono);letter-spacing:0;white-space:nowrap}.oh-delta--up{color:var(--live)}.oh-delta--down{color:var(--accent-text)}.oh-delta--same{color:var(--faint)}.oh-table{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);position:relative;overflow-x:auto}.oh-table table{border-collapse:separate;border-spacing:0;width:100%;font:400 var(--text-3)/1.3 var(--font-sans);letter-spacing:-.006em;color:var(--ink-2)}.oh-table__caption{padding:var(--space-3-5) var(--space-3) var(--space-2);text-align:start;color:var(--ink);font:600 var(--text-5)/1.25 var(--font-sans);letter-spacing:-.01em;caption-side:top}.oh-table th,.oh-table td{padding:0 var(--space-3);border-bottom:1px solid var(--line);text-align:start;white-space:nowrap}.oh-table td,.oh-table tbody th{height:48px}.oh-table tbody tr:last-child th,.oh-table tbody tr:last-child td{border-bottom:0}.oh-table thead th{height:36px;color:var(--faint);font:500 var(--text-1)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-table tbody th{color:var(--ink);font-weight:500}.oh-table .oh-table__end{text-align:end;font-variant-numeric:tabular-nums}.oh-table th:first-child{z-index:1;background:var(--surface-1);position:sticky;left:0}.oh-table__sort{align-items:center;gap:var(--space-1-5);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.oh-table__sort:hover{color:var(--ink)}.oh-table__sort{position:relative}@media (width<=899px){.oh-table__sort:after{content:"";position:absolute;inset:-16px -6px}}.oh-table th[aria-sort=ascending],.oh-table th[aria-sort=descending]{color:var(--ink)}.oh-table tbody tr:hover td,.oh-table tbody tr:hover th{background:var(--surface-2)}.oh-table .oh-table__row--own th,.oh-table .oh-table__row--own td{background:var(--surface-2);color:var(--ink)}.oh-table__state{padding:var(--space-6) var(--space-4);color:var(--muted);text-align:center}.oh-table:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-table .oh-table__wrap{white-space:normal;overflow-wrap:anywhere;min-width:14rem}.oh-table__skeleton th,.oh-table__skeleton td{height:48px}.oh-cell{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.oh-cell__main{color:var(--ink);font-weight:500}.oh-cell__sub{gap:0 var(--space-2);color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);letter-spacing:0;flex-wrap:wrap;display:flex}.oh-cell__mono{font-family:var(--font-mono);font-size:var(--text-2);letter-spacing:0}.oh-table .oh-table__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:nowrap;display:flex}.oh-table a.oh-cell__link{min-height:24px;color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.oh-table a.oh-cell__link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px}.oh-table__end .oh-skeleton{margin-left:auto}@media (width<=720px){.oh-table--cards{background:0 0;border:0;border-radius:0;overflow:visible}.oh-table--cards table,.oh-table--cards tbody{gap:var(--space-3);flex-direction:column;display:flex}.oh-table--cards table{gap:var(--space-2)}.oh-table--cards .oh-table__caption{padding:0 0 var(--space-1)}.oh-table--cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oh-table--cards tbody tr{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex}.oh-table--cards tbody tr:hover th,.oh-table--cards tbody tr:hover td{background:0 0}.oh-table--cards tbody th,.oh-table--cards tbody td{white-space:normal;text-align:start;overflow-wrap:anywhere;border:0;height:auto;padding:0;display:block}.oh-table--cards th:first-child{font-size:var(--text-5);background:0 0;position:static}.oh-table--cards .oh-table__wrap{min-width:0}.oh-table--cards tbody td{font-size:var(--text-4)}.oh-table--cards tbody td[data-label]{gap:var(--space-3);align-items:baseline;display:flex}.oh-table--cards tbody td[data-label]:before{content:attr(data-label);color:var(--faint);font:400 var(--text-1)/20px var(--font-mono);letter-spacing:0;flex:0 0 6.5rem}.oh-table--cards tbody td[data-label]>*{min-width:0}.oh-table--cards .oh-table__end{text-align:start}.oh-table--cards .oh-table__actions{padding-top:var(--space-1);flex-wrap:wrap;justify-content:flex-start}.oh-table--cards .oh-table__row--own{border-color:var(--line-2);background:var(--wash-2)}.oh-table--cards tbody tr:last-child th,.oh-table--cards tbody tr:last-child td{border-bottom:0}.oh-table--cards .oh-table__skeleton{min-height:0}.oh-table--cards .oh-table__skeleton th,.oh-table--cards .oh-table__skeleton td{height:auto}}.oh-table--select .oh-table__select{width:44px;min-width:44px;padding:0 0 0 var(--space-3)}.oh-table--select td.oh-table__select,.oh-table--select th.oh-table__select{z-index:1;background:var(--surface-1);position:sticky;left:0}.oh-table--select th:nth-child(2){z-index:1;background:var(--surface-1);position:sticky;left:44px}.oh-table--select .oh-table__row--picked td,.oh-table--select .oh-table__row--picked th,.oh-table .oh-table__row--active th,.oh-table .oh-table__row--active td{background:var(--wash-2)}.oh-table__row--openable{cursor:pointer}.oh-table__open{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.oh-table__open:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px}@media (width<=899px){.oh-table--select .oh-table__select{width:48px;min-width:48px}}.oh-rank{min-width:22px;color:var(--faint);font:500 var(--text-2)/1 var(--font-mono);letter-spacing:0;display:inline-block}.oh-rank--top{color:var(--ink)}.oh-ranktable .oh-ranktable__place{width:1%}.oh-ranktable tbody th.oh-ranktable__who{text-align:start;width:100%}.oh-ranktable .oh-who>span>b{font-weight:500}.oh-ranktable__you{color:var(--muted);font-weight:400}.oh-ranktable__metrics{display:none}.oh-ranktable__gap td{text-align:center;height:28px;color:var(--faint);padding:0}.oh-ranktable thead .oh-ranktable__sort{align-items:flex-end;gap:var(--space-0-5);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:inline-flex;position:relative}.oh-ranktable thead .oh-ranktable__sort:hover{color:var(--ink)}.oh-ranktable thead .oh-ranktable__sort:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.oh-ranktable__label{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.oh-ranktable__arrow{width:12px;display:inline-block}.oh-ranktable__hint{color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);letter-spacing:.04em;text-transform:none}.oh-ranktable thead th{height:44px}.oh-ranktable td.oh-ranktable__main{color:var(--ink-2)}.oh-ranktable td.oh-ranktable__extra{color:var(--muted)}.oh-ranktable td.oh-ranktable__sorted{color:var(--ink);font-weight:500}@media (width<=899px){.oh-ranktable thead .oh-ranktable__sort:after{content:"";position:absolute;inset:-16px -6px}}@media (width<=720px){.oh-ranktable .oh-ranktable__extra{display:none}.oh-ranktable.oh-ranktable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oh-ranktable td,.oh-ranktable tbody th{height:52px;padding:0 var(--space-2)}.oh-ranktable .oh-ranktable__metrics{gap:0 var(--space-3);margin-top:var(--space-0-5);color:var(--muted);font:400 var(--text-1)/1.3 var(--font-mono);white-space:nowrap;flex-wrap:wrap;display:flex}.oh-ranktable td.oh-ranktable__main{font-family:var(--font-mono);font-size:var(--text-2)}}.oh-rankpin{display:none}@media (width<=720px){.oh-rankpin{z-index:3;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border-top:1px solid var(--line-2);background:var(--surface-1);color:var(--ink);display:flex;position:sticky;bottom:64px}.oh-rankpin .oh-who{flex:1}.oh-rankpin__value{color:var(--ink);font:500 var(--text-2)/1 var(--font-mono);letter-spacing:0}}.oh-placestrip{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-0-5) 0 var(--space-3-5);border-bottom:1px solid var(--line);display:flex}.oh-placestrip__main{align-items:baseline;gap:var(--space-1) var(--space-3-5);flex-wrap:wrap;min-width:0;margin:0;display:flex}.oh-placestrip__rank{font-size:var(--text-6);font-weight:500}.oh-placestrip__value{color:var(--ink);font:500 var(--text-2)/1 var(--font-mono);letter-spacing:0}@media (width<=600px){.oh-placestrip{flex-direction:column;align-items:flex-start}}.oh-card__head h2.oh-resultcard__title{font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;margin:0}.oh-resultcard__big{align-items:baseline;gap:var(--space-2-5);margin:0;display:flex}.oh-resultcard__line{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-2-5) 0 0;display:flex}.oh-resultcard__value{color:var(--ink);font:500 var(--text-2)/1 var(--font-mono);letter-spacing:0}.oh-resultcard__note{margin:var(--space-3) 0 0;font-size:var(--text-2);line-height:1.45}.oh-logo{display:inline-flex}.oh-logo img{width:auto}.oh-logo--on-light,[data-theme=light] .oh-logo--on-dark{display:none}[data-theme=light] .oh-logo--on-light{display:block}.oh-empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;color:var(--ink);flex-direction:column;display:flex}.oh-empty__icon{color:var(--fig)}.oh-empty__figure{margin-bottom:var(--space-2)}.oh-empty__title{font:600 var(--text-6)/1.2 var(--font-sans);letter-spacing:-.015em;margin:0}.oh-empty__text{max-width:44ch;margin:0 0 var(--space-2);color:var(--muted);font:400 var(--text-4)/1.45 var(--font-sans)}.oh-empty--danger .oh-empty__icon{color:var(--danger)}.oh-deadline{gap:var(--space-1);color:var(--ink);flex-direction:column;display:flex}.oh-deadline__value{align-items:center;gap:var(--space-2);font:500 var(--text-6)/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:inline-flex}.oh-deadline__date{color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);letter-spacing:0}.oh-deadline--lastDay .oh-deadline__value{color:var(--accent-text)}.oh-deadline--closed .oh-deadline__value{color:var(--muted)}.oh-dialog{z-index:51;gap:var(--space-4);width:min(var(--oh-dialog-width,440px), calc(100vw - var(--space-4)));max-height:calc(100vh - var(--space-6));padding:var(--space-6);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--ink-2);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.oh-dialog--sm{--oh-dialog-width:400px}.oh-dialog--wide{--oh-dialog-width:560px}.oh-dialog--lg{--oh-dialog-width:640px}.oh-dialog:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.oh-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.oh-dialog__title{color:var(--ink);font:600 var(--text-6)/1.2 var(--font-sans);letter-spacing:-.015em;margin:0}.oh-dialog__description{color:var(--muted);font:400 var(--text-4)/1.45 var(--font-sans);margin:0}.oh-dialog__body{overflow-y:auto}.oh-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}@media (width<=600px){.oh-dialog{width:100vw;max-height:none;padding:var(--space-4);border:0;border-radius:0;inset:0;transform:none}.oh-dialog__foot{flex-direction:column-reverse}}.oh-popover{z-index:51;gap:var(--space-3);box-sizing:border-box;width:min(380px, calc(100vw - var(--space-8)));max-height:min(var(--radix-popover-content-available-height,100vh), 640px);padding:var(--space-5);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--ink-2);flex-direction:column;display:flex;overflow-y:auto}.oh-popover:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.oh-popover__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.oh-popover__head>.oh-iconbtn{flex:none}.oh-popover__title{color:var(--ink);font:600 var(--text-5)/1.3 var(--font-sans);letter-spacing:-.012em;overflow-wrap:anywhere;margin:0}.oh-popover__description{color:var(--muted);font:400 var(--text-3)/1.45 var(--font-sans);margin:0}.oh-popover__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.oh-toast__viewport{right:var(--space-4);bottom:var(--space-4);z-index:100;gap:var(--space-2);width:min(400px, calc(100vw - var(--space-6)));outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.oh-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);display:flex}.oh-toast--error{border-color:var(--danger)}.oh-toast__icon{margin-top:var(--space-0-5);flex:none}.oh-toast--error .oh-toast__icon{color:var(--danger)}.oh-toast__text{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.oh-toast__title{font:500 var(--text-3)/1.3 var(--font-sans);letter-spacing:-.006em}.oh-toast__description{color:var(--muted);font:400 var(--text-2)/1.4 var(--font-sans);letter-spacing:0}.oh-toast__action{color:var(--accent-text);font:500 var(--text-3)/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.oh-toast[data-state=open]{animation:.2s ease-out oh-toast-in}.oh-toast[data-state=closed]{animation:.15s ease-in oh-toast-out}.oh-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}@keyframes oh-toast-in{0%{opacity:0;transform:translate(24px)}}@keyframes oh-toast-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.oh-toast[data-state=open],.oh-toast[data-state=closed]{animation:none}}.oh-upload{gap:var(--space-4);flex-direction:column;display:flex}.oh-upload__zone{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:1px dashed var(--field-line);border-radius:var(--radius-lg);background:var(--well);color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .12s;display:flex}.oh-upload__zone:hover,.oh-upload__zone--drag{border-color:var(--accent-text)}.oh-upload__zone--disabled,.oh-upload__zone--disabled:hover{border-color:var(--line);opacity:.6;cursor:not-allowed}.oh-upload__drop{font:500 var(--text-3)/1.3 var(--font-sans)}.oh-upload__hint{color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);letter-spacing:0}.oh-upload__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-upload__item{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);display:flex}.oh-upload__item--error{border-color:var(--danger)}.oh-upload__item--error>svg{color:var(--danger)}.oh-upload__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.oh-upload__name{text-overflow:ellipsis;white-space:nowrap;font:400 var(--text-3)/1.3 var(--font-sans);overflow:hidden}.oh-upload__state{font:400 var(--text-2)/1.3 var(--font-sans);letter-spacing:0}.oh-upload__error{color:var(--danger);font:400 var(--text-2)/1.3 var(--font-sans);letter-spacing:0}.oh-upload__progress{align-items:center;gap:var(--space-3);display:flex}.oh-upload__track{background:var(--line-2);flex:1;height:4px;display:block;overflow:hidden}.oh-upload__fill{background:var(--accent-text);height:100%;display:block}.oh-upload__percent{text-align:end;min-width:4ch;color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.oh-page{gap:var(--space-5);flex-direction:column;width:100%;min-width:0;margin-inline:auto;display:flex}.oh-page--wide{max-width:1200px}.oh-page--narrow{max-width:720px}.oh-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-areas:"main aside";align-items:start;display:grid}.oh-split__main{gap:var(--space-5);flex-direction:column;grid-area:main;min-width:0;display:flex}.oh-split__aside{top:var(--space-5);grid-area:aside;min-width:0;position:sticky}@media (width<=899px){.oh-split{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.oh-split__main,.oh-split__aside{grid-area:auto}.oh-split__aside{position:static}}.oh-page-head{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.oh-page-head__row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.oh-page-head__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.oh-page-head__h{overflow-wrap:anywhere;margin:0}.oh-page-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.oh-page-head__desc{max-width:72ch;color:var(--muted);font:400 var(--text-4)/1.45 var(--font-sans);margin:0}.oh-crumbs ol{align-items:center;gap:var(--space-2);color:var(--faint);font:400 var(--text-2)/1 var(--font-mono);letter-spacing:0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oh-crumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.oh-crumbs a{min-height:24px;color:var(--faint);border-radius:var(--radius-xs);align-items:center;text-decoration:none;display:inline-flex}.oh-crumbs a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px}.oh-crumbs [aria-current=page]{color:var(--ink-2)}.oh-crumbs__sep{color:var(--faint)}.oh-sections{margin-top:var(--space-2);border-bottom:1px solid var(--line);overflow-x:auto}.oh-sections ul{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.oh-sections a{height:40px;color:var(--muted);font:400 var(--text-3)/1 var(--font-sans);letter-spacing:-.006em;white-space:nowrap;align-items:center;text-decoration:none;display:flex;position:relative}.oh-sections a:hover{color:var(--ink)}.oh-sections__count{margin-left:var(--space-1-5);color:var(--accent-text);font:400 var(--text-2)/1 var(--font-mono)}.oh-sections a[aria-current=page]{color:var(--ink)}.oh-sections a[aria-current=page]:after{content:"";background:var(--accent-text);height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=899px){.oh-sections a{height:44px}}@media (width<=600px){.oh-page-head__actions{width:100%}}.oh-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;min-width:0;display:flex}.oh-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3-5) var(--space-4) 0;flex-wrap:wrap;display:flex}.oh-panel__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.oh-panel__title{color:var(--ink);font:600 var(--text-5)/1.25 var(--font-sans);letter-spacing:-.01em;margin:0}.oh-panel__desc{max-width:60ch;color:var(--muted);font:400 var(--text-2)/1.45 var(--font-sans);margin:0}.oh-panel__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.oh-panel__body{padding:var(--space-3-5) var(--space-4) var(--space-4)}.oh-panel__head:last-child{padding-bottom:var(--space-3-5)}.oh-panel__foot{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (width<=600px){.oh-panel__head{padding:var(--space-3) var(--space-3) 0}.oh-panel__body,.oh-panel__foot{padding:var(--space-3)}}.oh-kpi{gap:var(--space-3-5);min-width:0;padding:var(--space-3-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex}.oh-kpi__label{color:var(--faint);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-kpi__row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.oh-kpi__value{color:var(--ink);font:500 var(--text-num)/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.oh-kpi__note{color:var(--muted);font:400 var(--text-2)/1.4 var(--font-sans)}.oh-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink);display:flex}.oh-notice__icon{color:var(--muted);flex:none;margin-top:1px}.oh-notice__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.oh-notice__title,.oh-notice__body{font:400 var(--text-3)/1.45 var(--font-sans);letter-spacing:-.006em;margin:0}.oh-notice__title{font-weight:500}.oh-notice__title+.oh-notice__body{color:var(--muted)}.oh-notice__action{flex:none}.oh-notice--warning{border-color:var(--accent-text)}.oh-notice--warning .oh-notice__icon{color:var(--accent-text)}.oh-notice--error{border-color:var(--danger)}.oh-notice--error .oh-notice__icon{color:var(--danger)}.oh-notice--success .oh-notice__icon{color:var(--live)}@media (width<=600px){.oh-notice{flex-wrap:wrap}.oh-notice__action{margin-left:var(--space-7)}}.oh-miles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.oh-mile{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.oh-mile__state{color:var(--faint);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.02em}.oh-mile--now .oh-mile__state{color:var(--accent-text)}.oh-mile__track{height:9px;position:relative}.oh-mile__track:before{content:"";background:var(--line-2);height:1px;position:absolute;top:4px;left:0;right:0}.oh-mile--done .oh-mile__track:before{background:var(--muted)}.oh-mile:last-child .oh-mile__track:before{display:none}.oh-mile--now .oh-mile__track:after{content:"";width:var(--at,50%);background:var(--accent-text);height:3px;position:absolute;top:3px;left:0}.oh-mile__dot{z-index:1;border:1px solid var(--line-2);background:var(--bg);box-sizing:border-box;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0}.oh-mile--done .oh-mile__dot{border-color:var(--muted);background:var(--muted)}.oh-mile--now .oh-mile__dot{border-color:var(--accent-text);background:var(--accent-text)}.oh-mile__body{gap:var(--space-1-5);padding-right:var(--space-4);flex-direction:column;display:flex}.oh-mile__name{color:var(--ink);font:400 var(--text-4)/1.3 var(--font-sans);overflow-wrap:anywhere}.oh-mile--done .oh-mile__name{color:var(--muted)}.oh-mile__when{gap:var(--space-0-5) var(--space-2);color:var(--muted);font:400 var(--text-1)/1.35 var(--font-mono);grid-template-columns:auto minmax(0,1fr);display:grid}.oh-mile__when i{color:var(--faint);font-style:normal}.oh-mile__once{grid-column:1/-1}.oh-miles--v{flex-direction:column;display:flex}.oh-miles--v .oh-mile{gap:var(--space-1) var(--space-3-5);padding-bottom:var(--space-4);grid-template-columns:9px minmax(0,1fr) auto;grid-template-areas:"dot body state";display:grid;position:relative}.oh-miles--v .oh-mile:before{content:"";background:var(--line-2);width:1px;position:absolute;top:13px;bottom:-4px;left:4px}.oh-miles--v .oh-mile--done:before{background:var(--muted)}.oh-miles--v .oh-mile:last-child:before{display:none}.oh-miles--v .oh-mile__track{margin-top:var(--space-1);grid-area:dot}.oh-miles--v .oh-mile__track:before,.oh-miles--v .oh-mile__track:after{display:none}.oh-miles--v .oh-mile__state{grid-area:state}.oh-miles--v .oh-mile__body{grid-area:body;padding-right:0}.oh-social{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-social__mark{flex:none;width:20px;height:20px}.oh-social__mark--plain{color:var(--ink)}.oh-social__ground{fill:currentColor}.oh-social__mark--telegram{color:var(--brand-telegram)}.oh-social__mark--vk{color:var(--brand-vk)}.oh-social__mark--youtube{color:var(--brand-youtube)}.oh-social__glyph{fill:var(--brand-glyph)}.oh-social__stroke{fill:none;stroke:var(--brand-glyph);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.oh-social li+li{border-top:1px solid var(--line)}.oh-social--marks li+li{border-top:0}.oh-social__row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;color:var(--ink);grid-template-columns:20px minmax(0,1fr) 16px;text-decoration:none;display:grid}.oh-social__row:hover .oh-social__label{text-underline-offset:3px;text-decoration:underline}.oh-social__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.oh-social__label{color:var(--ink);font:400 var(--text-4)/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-social__address{color:var(--faint);font:400 var(--text-1)/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-social__out{color:var(--faint);width:14px;height:14px}.oh-social--marks{flex-flow:wrap;gap:0}.oh-social__mark-link{border-radius:var(--radius-md);place-items:center;width:44px;height:44px;display:grid}.oh-social__mark-link:hover{background:var(--wash)}.oh-counters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.oh-counters__item{justify-content:flex-end;gap:var(--space-1);min-width:0;padding:var(--space-2-5) var(--space-3);background:var(--bg);flex-direction:column-reverse;display:flex}.oh-counters__item:last-child:nth-child(odd){grid-column:1/-1}.oh-counters dd{color:var(--ink);font:500 var(--text-6)/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.oh-counters dt{color:var(--muted);font:400 var(--text-2)/1.3 var(--font-sans);overflow-wrap:anywhere}.oh-toc{gap:var(--space-0-5);flex-direction:column;display:flex}.oh-toc a{padding:var(--space-1) 0;color:var(--muted);font:400 var(--text-3)/1.35 var(--font-sans);overflow-wrap:anywhere;text-decoration:none}.oh-toc a:hover,.oh-toc a[aria-current]{color:var(--ink)}.oh-doc{min-width:0;color:var(--ink-2);font:400 var(--text-4)/1.6 var(--font-sans);flex-direction:column;display:flex}.oh-doc__sec{gap:var(--space-3);padding:var(--space-6) 0;border-top:1px solid var(--line);scroll-margin-top:var(--space-5);flex-direction:column;display:flex}.oh-doc__sec:first-child{padding-top:var(--space-1);border-top:0}.oh-doc__sec>h2,.oh-doc__sec>h3{color:var(--ink);font:600 var(--text-6)/1.25 var(--font-sans);letter-spacing:-.015em;margin:0}.oh-doc__sec>h3{font-size:var(--text-5)}.oh-facts{gap:0 var(--space-6);margin:0;display:grid}.oh-facts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-facts__row{align-items:baseline;gap:var(--space-3);min-height:40px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,170px) minmax(0,1fr);display:grid}.oh-facts dt{color:var(--muted);font:400 var(--text-3)/1.3 var(--font-sans);letter-spacing:-.006em}.oh-facts dd{color:var(--ink);font:400 var(--text-3)/1.4 var(--font-sans);letter-spacing:-.006em;overflow-wrap:anywhere;margin:0}@media (width<=600px){.oh-facts--2{grid-template-columns:minmax(0,1fr)}.oh-facts__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.oh-facts--rail{gap:var(--space-2) 0}.oh-facts--rail .oh-facts__row{gap:var(--space-3);border-bottom:0;grid-template-columns:96px minmax(0,1fr);min-height:0;padding:0}.oh-facts--rail dt{font-size:var(--text-2)}.oh-facts--rail dd{font-size:var(--text-3)}@media (width<=600px){.oh-facts--rail .oh-facts__row{grid-template-columns:96px minmax(0,1fr)}}.oh-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.oh-toolbar__start{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:320px;min-width:0;display:flex}.oh-toolbar__start>.oh-search{flex:280px;max-width:480px}.oh-toolbar__end{align-items:center;gap:var(--space-3);color:var(--faint);font:400 var(--text-2)/1 var(--font-mono);letter-spacing:0;display:flex}.oh-formsection{border:0;min-width:0;margin:0;padding:0}.oh-formsection+.oh-formsection{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.oh-formsection__title{float:left;width:100%;margin:0 0 var(--space-3);color:var(--ink);font:600 var(--text-5)/1.25 var(--font-sans);letter-spacing:-.01em;padding:0}.oh-formsection__title+*{clear:both}.oh-formsection__desc{margin:calc(-1 * var(--space-1)) 0 var(--space-3);color:var(--muted);font:400 var(--text-2)/1.45 var(--font-sans)}.oh-formsection__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oh-formsection__grid--single{grid-template-columns:minmax(0,1fr)}.oh-formsection__wide{grid-column:1/-1}.oh-formactions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=600px){.oh-formsection__grid{grid-template-columns:minmax(0,1fr)}}.oh-setting{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.oh-setting:last-child{border-bottom:0}.oh-setting__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.oh-setting__label{color:var(--ink);font:500 var(--text-3)/1.3 var(--font-sans);letter-spacing:-.006em;cursor:pointer}.oh-setting__hint{color:var(--muted);font:400 var(--text-2)/1.4 var(--font-sans);margin:0}.oh-setting__meta{align-items:center;gap:var(--space-2);color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);flex-wrap:wrap;display:flex}.oh-setting .oh-toggle__track{margin-top:1px}.oh-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-members__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.oh-members__row:first-child{border-top:0;padding-top:0}.oh-members__row:last-child{padding-bottom:0}.oh-members__who{gap:var(--space-0-5);flex-direction:column;flex:140px;min-width:0;display:flex}.oh-members__name{font:500 var(--text-5)/1.2 var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-members__uid{color:var(--muted);font:400 var(--text-3)/1.1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:0}.oh-members__meta{gap:var(--space-3);color:var(--muted);font:400 var(--text-3)/1.1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:0;display:flex}.oh-members__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=600px){.oh-members__actions{padding-left:var(--space-8);flex-basis:100%}}.oh-invite{gap:var(--space-3);flex-direction:column;display:flex}.oh-invite__line{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.oh-invite__label{color:var(--muted);font:400 var(--text-3)/1.1 var(--font-sans);letter-spacing:0}.oh-invite__value{padding:var(--space-3);overflow-wrap:anywhere;border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font:400 var(--text-4)/1.3 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:0;display:block}.oh-invite__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.oh-invite__status{min-height:1em;color:var(--muted);font:400 var(--text-3)/1 var(--font-sans);letter-spacing:0}.oh-requests{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-requests__item{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.oh-requests__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.oh-requests__title{overflow-wrap:anywhere;min-width:0;font:500 var(--text-5)/1.2 var(--font-sans);letter-spacing:-.01em;margin:0}.oh-requests__meta{color:var(--muted);font:400 var(--text-3)/1.2 var(--font-sans);letter-spacing:0;margin:0}.oh-requests__body{font:400 var(--text-5)/1.3 var(--font-sans);margin:0}.oh-requests__reason{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:2px solid var(--field-line);overflow-wrap:anywhere;font:400 var(--text-4)/1.35 var(--font-sans);letter-spacing:0;flex-direction:column;margin:0;display:flex}.oh-requests__reason-label{color:var(--muted);font:400 var(--text-2)/1.1 var(--font-sans)}.oh-requests__actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.oh-prose{max-width:72ch;color:var(--ink);font:400 var(--text-5)/1.5 var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere}.oh-prose>:first-child{margin-top:0}.oh-prose>:last-child{margin-bottom:0}.oh-prose h1,.oh-prose h2,.oh-prose h3,.oh-prose h4,.oh-prose h5,.oh-prose h6{margin:var(--space-6) 0 var(--space-3);letter-spacing:-.02em;font-weight:600;line-height:1.15}.oh-prose h1{font-size:var(--text-7)}.oh-prose h2{font-size:var(--text-6)}.oh-prose h3{font-size:var(--text-5)}.oh-prose h4,.oh-prose h5,.oh-prose h6{font-size:var(--text-4)}.oh-prose p,.oh-prose ul,.oh-prose ol,.oh-prose blockquote,.oh-prose pre,.oh-prose table{margin:0 0 var(--space-4)}.oh-prose ul,.oh-prose ol{padding-left:var(--space-5)}.oh-prose li+li{margin-top:var(--space-1)}.oh-prose a{color:var(--accent-text);text-underline-offset:3px}.oh-prose a:hover{text-decoration-thickness:2px}.oh-prose blockquote{padding-left:var(--space-4);border-left:2px solid var(--field-line);color:var(--muted)}.oh-prose hr{height:1px;margin:var(--space-6) 0;background:var(--line);border:0}.oh-prose code{padding:1px var(--space-1-5);border-radius:var(--radius-xs);background:var(--surface-2);letter-spacing:0;font:400 .9em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.oh-prose pre{max-width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);overflow-x:auto}.oh-prose pre code{font-size:var(--text-3);background:0 0;padding:0;line-height:1.5}.oh-prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.oh-prose table{border-collapse:collapse;max-width:100%;font-size:var(--text-4);display:block;overflow-x:auto}.oh-prose th,.oh-prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.oh-prose th{color:var(--muted);font-weight:500}.oh-prose [data-changed]{padding-left:var(--space-3);border-left:2px solid var(--accent-text)}.oh-prose__changed{margin-right:var(--space-2);color:var(--accent-text);font:500 var(--text-1)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:.1em}.oh-prose math{font-family:STIX Two Math,Latin Modern Math,Cambria Math,Noto Sans Math,math,serif;font-size:1.08em}.oh-prose math[display=block]{width:fit-content;max-width:100%;margin:var(--space-3) auto;padding:var(--space-1) 0;display:block;overflow-x:auto}.oh-prose--page{max-width:none;color:var(--ink-2);font:400 var(--text-4)/1.6 var(--font-sans);letter-spacing:0}.oh-prose--page h1,.oh-prose--page h2,.oh-prose--page h3,.oh-prose--page h4{margin:var(--space-4) 0 var(--space-2);color:var(--ink);letter-spacing:-.015em;font-weight:600}.oh-prose--page h1{font-size:var(--text-6)}.oh-prose--page h2{font-size:var(--text-5)}.oh-prose--page h3,.oh-prose--page h4{font-size:var(--text-4)}.oh-prose--page p,.oh-prose--page ul,.oh-prose--page ol,.oh-prose--page blockquote,.oh-prose--page pre,.oh-prose--page table{margin-bottom:var(--space-3)}.oh-prose--page table{font-size:var(--text-3)}.oh-prose--page th{font:500 var(--text-1)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.oh-prose--page th,.oh-prose--page td{padding:var(--space-1-5) var(--space-3-5) var(--space-1-5) 0}.oh-rule{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.oh-rule__points{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md)}.oh-rule__points-title{margin:0 0 var(--space-3);color:var(--muted);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.oh-rule__points ul{gap:var(--space-2);color:var(--ink);font:400 var(--text-5)/1.45 var(--font-sans);margin:0;padding:0;list-style:none;display:grid}.oh-rule__text h2{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.oh-rule__text>:first-child{margin-top:0}.oh-rule__text h2:first-child{border-top:0;padding-top:0}.oh-pdf{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.oh-pdf__bar{color:var(--muted);font:400 var(--text-2)/1.2 var(--font-mono);justify-content:space-between;align-items:center;display:flex}.oh-pdf__arrows{gap:var(--space-2);display:inline-flex}.oh-pdf__frame{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);overflow-x:auto}.oh-pdf__sheet{width:max-content;margin:0 auto;position:relative}.oh-pdf__sheet canvas{display:block}.oh-pdf__text{opacity:1;line-height:1;position:absolute;inset:0;overflow:hidden}.oh-pdf__text :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.oh-pdf__text ::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}.oh-pdf--failed{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);font:400 var(--text-4)/1.45 var(--font-sans)}.oh-pdf--failed p{margin:0}.oh-consents{gap:var(--space-3);flex-direction:column;display:flex}.oh-consents__row{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.oh-consents__optional{color:var(--muted);font:400 var(--text-1)/1.2 var(--font-mono);flex:none}.oh-mdeditor{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.oh-mdeditor__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.oh-mdeditor .oh-textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-4);letter-spacing:0;line-height:1.5}.oh-mdeditor__preview{gap:var(--space-3);min-height:260px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;display:flex}.oh-mdeditor__empty{color:var(--muted);font:400 var(--text-4)/1.35 var(--font-sans);margin:0}.oh-mdeditor__preview .oh-prose pre{background:var(--surface-2)}.oh-choices{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.oh-choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;transition:background-color .15s,border-color .15s;display:flex}.oh-choice:hover{background:var(--surface-1)}.oh-choice:has(input:checked){border-color:var(--ink);background:var(--surface-1)}.oh-choice:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.oh-choice:has(input:disabled){opacity:.6;cursor:not-allowed}.oh-choice input{appearance:none;border:1px solid var(--field-line);background:var(--well);width:16px;height:16px;cursor:inherit;border-radius:50%;flex:none;margin:1px 0 0;position:relative}.oh-choice input:checked{border-color:var(--ink)}.oh-choice input:checked:before{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.oh-choice input:disabled{border-style:dashed}.oh-choice__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.oh-choice__title{font:500 var(--text-5)/1.2 var(--font-sans);letter-spacing:-.01em}.oh-choice__desc{color:var(--muted);font:400 var(--text-3)/1.3 var(--font-sans);letter-spacing:0}.oh-choice__meta{color:var(--muted);font:400 var(--text-2)/1.3 var(--font-sans);letter-spacing:0}.oh-choices--cards{gap:var(--space-4)}.oh-choices__run{gap:var(--space-2);flex-direction:column;display:flex}.oh-choices__group{color:var(--faint)}.oh-choices__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oh-choices__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-choice--card{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-color:var(--line-2);background:var(--surface-1);flex-direction:column-reverse;position:relative}.oh-choice--card:hover{background:var(--surface-1);border-color:var(--field-line-hover)}.oh-choice--card:has(input:checked){border-color:var(--ink-2);background:var(--wash-2)}.oh-choice--card input{top:var(--space-4);right:var(--space-4);margin:0;position:absolute}.oh-choice__icon{color:var(--muted);align-self:flex-start}.oh-choice--card:has(input:checked) .oh-choice__icon{color:var(--ink)}.oh-choice--card .oh-choice__text{gap:var(--space-2)}.oh-choice--card .oh-choice__title{font-size:var(--text-4);letter-spacing:0;font-weight:500}.oh-choice--card .oh-choice__desc{font-size:var(--text-2);line-height:1.45}.oh-choice__facts{color:var(--faint);font:400 var(--text-1)/1.5 var(--font-mono);letter-spacing:0}@media (width<=899px){.oh-choices__grid,.oh-choices__grid--2{grid-template-columns:minmax(0,1fr)}.oh-choice--card{min-height:44px}}.oh-conditions{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.oh-conditions__empty{color:var(--faint);font:400 var(--text-2)/1.4 var(--font-mono);letter-spacing:0;margin:0}.oh-conditions__list{gap:var(--space-3);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.oh-conditions__row{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,5fr) minmax(0,4fr) 32px;display:grid}.oh-conditions__kind{grid-column:1}.oh-conditions__field{grid-column:2}.oh-conditions__field~.oh-conditions__field{grid-column:1/3}.oh-conditions__remove{grid-area:1/3;align-self:end}@media (width<=600px){.oh-conditions__list{gap:0}.oh-conditions__row{padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) 44px}.oh-conditions__row+.oh-conditions__row{border-top:1px solid var(--line)}.oh-conditions__kind,.oh-conditions__field,.oh-conditions__field~.oh-conditions__field{grid-column:1}.oh-conditions__remove{grid-column:2}}.oh-agenda{gap:var(--space-5);flex-direction:column;display:flex}.oh-agenda__heading{margin:0 0 var(--space-2);color:var(--muted);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-agenda__list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-agenda__row{align-items:start;gap:var(--space-4);padding:var(--space-3-5) var(--space-4);grid-template-columns:152px minmax(0,1fr) auto;display:grid}.oh-agenda__row+.oh-agenda__row{border-top:1px solid var(--line)}.oh-agenda__time{color:var(--ink-2);font:400 var(--text-2)/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.oh-agenda__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.oh-agenda__title{-webkit-line-clamp:2;color:var(--ink);font:500 var(--text-4)/1.4 var(--font-sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oh-agenda__meta{color:var(--faint);font:400 var(--text-1)/1.4 var(--font-mono);text-overflow:ellipsis;overflow-wrap:anywhere;overflow:hidden}.oh-agenda__more{margin-top:var(--space-2)}.oh-agenda__side{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:24px;display:flex}.oh-agenda__row--past .oh-agenda__time,.oh-agenda__row--past .oh-agenda__title{color:var(--muted)}@media (width<=720px){.oh-agenda__row{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.oh-agenda__side{justify-content:flex-start}.oh-agenda__side .oh-btn{min-height:44px}}.oh-metric{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.oh-metric__label{color:var(--faint);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-metric__reading{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-height:30px;display:flex}.oh-metric__value{color:var(--ink);font:500 var(--text-num)/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.oh-metric__unit{color:var(--muted);font:400 var(--text-4)/1.2 var(--font-sans)}.oh-metric__caption{color:var(--muted);font:400 var(--text-2)/1.45 var(--font-sans);overflow-wrap:anywhere;margin:0}.oh-score{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.oh-score__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.oh-score__note{color:var(--accent-text);font:400 var(--text-1)/1.35 var(--font-mono)}.oh-score__scale{gap:var(--space-1);flex-wrap:wrap;display:flex}.oh-score__mark{min-width:36px;height:36px;padding:0 var(--space-2);border:1px solid var(--field-line);border-radius:var(--radius-md);background:var(--well);color:var(--ink-2);font:500 var(--text-3)/1 var(--font-mono);cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.oh-score__mark:hover{border-color:var(--field-line-hover);color:var(--ink)}.oh-score__mark[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.oh-score__mark:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-score__mark:disabled{border-style:dashed;border-color:var(--line-2);color:var(--faint);cursor:not-allowed;background:0 0}.oh-score__mark[aria-checked=true]:disabled{border-style:solid;border-color:var(--line-2);background:var(--wash-2);color:var(--ink)}.oh-score__scale[aria-invalid=true] .oh-score__mark{border-color:var(--danger)}.oh-score__number{max-width:160px;font-family:var(--font-mono)}@media (width<=899px){.oh-score__mark{min-width:44px;height:44px}}.oh-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.oh-split__main,.oh-split__rail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.oh-split__rail{top:var(--space-5);position:sticky}@media (width<=899px){.oh-split{grid-template-columns:minmax(0,1fr)}.oh-split__rail{position:static}.oh-split--rail-first .oh-split__rail{order:-1}}.oh-answers{gap:var(--space-4);flex-direction:column;display:flex}.oh-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-timeline__item{gap:var(--space-1);padding:0 0 var(--space-4) var(--space-5);flex-direction:column;display:flex;position:relative}.oh-timeline__item:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.oh-timeline__item:after{content:"";background:var(--line-2);width:1px;position:absolute;top:18px;bottom:4px;left:3px}.oh-timeline__item:last-child{padding-bottom:0}.oh-timeline__item:last-child:after{display:none}.oh-timeline__meta{align-items:baseline;gap:var(--space-3);color:var(--faint);font:400 var(--text-2)/1.4 var(--font-mono);letter-spacing:0;flex-wrap:wrap;margin:0;display:flex}.oh-timeline__who{color:var(--muted)}.oh-timeline__text{color:var(--ink);font:400 var(--text-4)/1.5 var(--font-sans);letter-spacing:-.006em;overflow-wrap:anywhere;white-space:pre-wrap}.oh-prog{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-prog__heading{padding:var(--space-0-5) 0 var(--space-4) var(--space-8);position:relative}.oh-prog__heading:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:10px}.oh-prog__heading:first-child:before{top:100%}.oh-prog__caption{color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);letter-spacing:0;margin:0}.oh-prog__item{gap:var(--space-3-5);padding-bottom:var(--space-4);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.oh-prog__item:before{content:"";background:var(--line-2);width:1px;position:absolute;top:16px;bottom:-4px;left:10px}.oh-prog__item:last-child:before{display:none}.oh-prog__ring{place-items:center;width:22px;height:22px;display:grid}.oh-prog__ring:before{content:"";box-sizing:border-box;border:1px solid var(--line-2);background:var(--bg);border-radius:50%;width:9px;height:9px}.oh-prog__item--past .oh-prog__ring:before{border-color:var(--muted);background:var(--muted)}.oh-prog__item--open .oh-prog__ring:before{border-color:var(--accent-text);background:var(--accent-text)}.oh-prog__line,.oh-prog__fold{gap:var(--space-3);grid-template-columns:144px minmax(0,1fr) auto;align-items:baseline;min-height:22px;display:grid}.oh-prog__fold{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.oh-prog__fold:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-sm)}.oh-prog__when{color:var(--muted);font:400 var(--text-1)/1.3 var(--font-mono)}.oh-prog__item--past .oh-prog__when{color:var(--faint)}.oh-prog__title{color:var(--ink);font:400 var(--text-4)/1.4 var(--font-sans);overflow-wrap:anywhere;margin:0}.oh-prog__item--past .oh-prog__title{color:var(--muted)}.oh-prog__detail{color:var(--muted);font:400 var(--text-3)/1.4 var(--font-sans)}.oh-prog__more{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-3);display:inline-flex}.oh-prog__card{gap:var(--space-2-5);margin-top:calc(-1 * var(--space-1-5));padding:var(--space-3-5) var(--space-4);border:1px solid var(--accent-text);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;display:flex}.oh-prog__card .oh-prog__when{color:var(--accent-text)}.oh-prog__card .oh-prog__title{font-size:var(--text-4);font-weight:500}.oh-prog__meta{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.oh-prog__text{color:var(--ink-2);font:400 var(--text-3)/1.5 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.oh-prog__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.oh-prog__note{color:var(--muted);font:400 var(--text-2)/1.4 var(--font-sans)}.oh-dayswitch{align-items:center;gap:var(--space-2);display:flex}.oh-dayswitch__day{min-width:180px;padding:0 var(--space-2);flex-direction:column;display:flex}.oh-dayswitch__day b{color:var(--ink);font:500 var(--text-4)/1.3 var(--font-sans)}.oh-dayswitch__day span{color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono)}.oh-dayswitch__today{margin-left:auto}@media (width<=899px){.oh-prog__line,.oh-prog__fold{row-gap:var(--space-0-5);grid-template-columns:minmax(0,1fr) auto}.oh-prog__line .oh-prog__when,.oh-prog__fold .oh-prog__when{grid-column:1/-1}.oh-dayswitch__day{flex:1;min-width:0}}.oh-diff{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);max-width:100%;overflow-x:auto}.oh-diff:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-diff__table{border-collapse:collapse;width:100%;font:400 var(--text-3)/1.55 var(--font-mono);letter-spacing:0}.oh-diff__line--add{background:var(--wash-2)}.oh-diff__line--remove{background:var(--wash);color:var(--muted)}.oh-diff__number{width:1%;min-width:36px;padding:0 var(--space-2);color:var(--faint);text-align:end;vertical-align:top;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.oh-diff__sign{width:1%;padding:0 var(--space-2);color:var(--ink-2);text-align:center;vertical-align:top;-webkit-user-select:none;user-select:none}.oh-diff__line--add .oh-diff__sign{color:var(--live)}.oh-diff__line--remove .oh-diff__sign{color:var(--danger)}.oh-diff__line--remove .oh-diff__text{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.oh-diff__text{padding:0 var(--space-3) 0 0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.oh-diff__line:not(.oh-diff__line--add):not(.oh-diff__line--remove) .oh-diff__text{color:var(--ink-2)}.oh-diff__truncated{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);color:var(--muted);font:400 var(--text-2)/1.45 var(--font-sans);margin:0}@media (width<=600px){.oh-diff__text{min-width:28ch}}.oh-series{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.oh-series__title{color:var(--ink);font:500 var(--text-3)/1.3 var(--font-sans);letter-spacing:-.006em}.oh-series__legend{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oh-series__key{align-items:center;gap:var(--space-1-5);color:var(--ink-2);font:400 var(--text-2)/1.2 var(--font-sans);display:inline-flex}.oh-series__key:before{content:"";border-radius:var(--radius-xs);background:var(--muted);width:10px;height:10px}.oh-series__key--accent:before{background:var(--accent-text)}.oh-series__scroll{max-width:100%;overflow-x:auto}.oh-series__scroll:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-series__frame{width:100%;min-width:max-content;padding-top:var(--space-4);position:relative}.oh-series__max{color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);position:absolute;top:0;left:0}.oh-series__columns{gap:var(--space-0-5);border-top:1px dashed var(--line);display:flex}.oh-series__column{flex-direction:column;flex:1 1 0;min-width:14px;max-width:56px;display:flex}.oh-series__stack{border-bottom:1px solid var(--line-2);flex-direction:column-reverse;height:120px;display:flex}.oh-series__seg{background:var(--muted);display:block}.oh-series__seg--accent{background:var(--accent-text)}.oh-series__label{height:16px;padding-top:var(--space-1);color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);white-space:nowrap;text-align:center;overflow:visible}.oh-series__caption{color:var(--muted);font:400 var(--text-2)/1.45 var(--font-sans);margin:0}.oh-region{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.oh-region__head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:32px;display:flex}.oh-region__title{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--ink);font:500 var(--text-5)/1.2 var(--font-sans);letter-spacing:0;margin:0;display:flex}.oh-region__count{color:var(--faint);font:400 var(--text-2)/1 var(--font-mono);flex:none}.oh-region__end{align-items:center;gap:var(--space-2);flex:none;display:flex}.oh-region__end .oh-link{color:var(--accent-text);font-size:var(--text-2)}.oh-region__end .oh-link:hover{color:var(--ink)}@media (width<=899px){.oh-region__end .oh-link{align-items:center;min-height:44px;display:inline-flex}}.oh-regions{gap:var(--space-7);flex-direction:column;display:flex}.oh-seclist{gap:var(--space-1);flex-direction:column;display:flex}.oh-seclist__head{padding:0 var(--space-2);color:var(--faint);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.oh-seclist__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.oh-seclist__item{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-height:32px;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);color:var(--ink-2);font:400 var(--text-3)/1.35 var(--font-sans);text-decoration:none;display:flex;position:relative}.oh-seclist__item:hover{background:var(--wash);color:var(--ink)}.oh-seclist__item--on{background:var(--wash-2);color:var(--ink);font-weight:600}.oh-seclist__item--on:before{content:"";background:var(--accent);width:2px;position:absolute;top:6px;bottom:6px;left:0}.oh-seclist__label{overflow-wrap:anywhere;min-width:0}.oh-seclist__mark{font:400 var(--text-1)/1.6 var(--font-mono);white-space:nowrap;flex:none}.oh-seclist__mark--changed{color:var(--accent-text)}.oh-seclist__mark--quiet{color:var(--faint)}.oh-source{color:var(--faint);font:400 var(--text-1)/1.6 var(--font-mono);letter-spacing:0;white-space:nowrap}.oh-source--changed{color:var(--accent-text)}.oh-quote{gap:var(--space-2);padding:var(--space-3) var(--space-3-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--well);flex-direction:column;margin:0;display:flex}.oh-quote__by{color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);letter-spacing:0}.oh-quote__text{max-height:18em;color:var(--ink-2);font:400 var(--text-3)/1.5 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;white-space:pre-line;margin:0;overflow-y:auto}.oh-quote__text:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.oh-bulk{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-2) 0 var(--space-3-5);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--wash-2);color:var(--ink);font:400 var(--text-3)/1.3 var(--font-sans);display:flex}.oh-bulk__count{font-weight:500}.oh-bulk__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.oh-tagfilter{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.oh-tags{gap:var(--space-1-5);height:auto;min-height:38px;padding-block:var(--space-1-5);flex-wrap:wrap}.oh-tags>input{min-width:80px;font-size:var(--text-3)}.oh-tags__tag{text-transform:none;letter-spacing:0;height:22px}.oh-tags__remove{width:14px;height:14px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.oh-tags__remove:hover{color:var(--ink)}.oh-tags__remove:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}@media (width<=899px){.oh-tags__remove{width:24px;height:24px}}.oh-ptable{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.oh-ptable table{border-collapse:collapse;table-layout:fixed;width:100%}.oh-ptable th,.oh-ptable td{text-align:start;vertical-align:top}.oh-ptable thead th{vertical-align:middle;height:36px;padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--faint);font:500 var(--text-1)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.oh-ptable thead th:first-child{width:220px}.oh-ptable thead th:nth-child(3){width:190px}.oh-ptable thead th:nth-child(4){width:56px}.oh-ptable tbody th.oh-ptable__name,.oh-ptable tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-2);font:400 var(--text-3)/1.45 var(--font-sans);letter-spacing:0}.oh-ptable tbody th.oh-ptable__name{color:var(--ink);overflow-wrap:anywhere;font-weight:400}.oh-ptable tbody tr:last-child>*{border-bottom:0}.oh-ptable__value{overflow-wrap:anywhere}.oh-ptable__none{color:var(--faint)}.oh-ptable__was{margin-top:var(--space-0-5);color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);letter-spacing:0;display:block}.oh-ptable__src{white-space:nowrap}.oh-ptable__act{text-align:end;padding:var(--space-1-5) var(--space-2-5)!important}.oh-ptable__lock{color:var(--faint);margin-top:var(--space-1-5)}.oh-ptable tr.oh-ptable__group th{padding:var(--space-4) var(--space-4) var(--space-2);border-bottom:1px solid var(--line);color:var(--faint);font:500 var(--text-1)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oh-ptable tbody:first-of-type tr.oh-ptable__group th{padding-top:var(--space-3-5)}.oh-ptable tr.oh-ptable__add td{padding:var(--space-2) var(--space-4)}.oh-ptable__row--editing>*{background:var(--wash)}.oh-ptable__form{margin:calc(-1 * var(--space-1-5)) 0}.oh-ptable__inl{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.oh-ptable__inl .oh-input{width:88px;height:32px;font-size:var(--text-3);box-sizing:border-box}.oh-ptable__form .oh-hint{margin:var(--space-2) 0 0}@media (width<=899px){.oh-ptable table,.oh-ptable tbody{display:block}.oh-ptable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oh-ptable tr.oh-ptable__row{gap:var(--space-0-5) var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;display:grid}.oh-ptable tbody tr:last-child{border-bottom:0}.oh-ptable tbody th.oh-ptable__name,.oh-ptable tbody td{border:0;padding:0;display:block}.oh-ptable__name,.oh-ptable__value,.oh-ptable__src{grid-column:1}.oh-ptable tbody td.oh-ptable__act{grid-area:1/2/span 3;padding:0!important}.oh-ptable__act .oh-iconbtn{width:44px;height:44px}.oh-ptable tr.oh-ptable__group,.oh-ptable tr.oh-ptable__add,.oh-ptable tr.oh-ptable__group th{display:block}.oh-ptable__row--editing{grid-template-columns:minmax(0,1fr)}.oh-ptable__row--editing .oh-ptable__act{display:none}.oh-ptable__inl .oh-btn{height:44px}.oh-ptable__inl .oh-input{width:100%;height:44px;font-size:var(--text-5)}}.oh-rtable{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.oh-rtable__card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.oh-rtable .oh-table.oh-rtable__table{background:0 0;border:0;border-radius:0}.oh-rtable__foot{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-top:1px solid var(--line);display:flex}.oh-rtable__note{color:var(--faint);font:400 var(--text-2)/1.3 var(--font-sans);letter-spacing:0}.oh-rtable__rows{border-top:0}.oh-rtable__rows li:last-child .oh-mrow{border-bottom:0}.oh-rtable__rows button.oh-mrow{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0}.oh-rtable__rows button.oh-mrow:disabled{cursor:default}.oh-rtable__rows button.oh-mrow[aria-current=true]{background:var(--wash-2)}.oh-rtable__rows button.oh-mrow .oh-mrow__text{align-items:flex-start}.oh-rtable__rows button.oh-mrow:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media (width<=899px){.oh-rtable__card{background:0 0;border-width:1px 0;border-radius:0}.oh-rtable__note{display:none}.oh-rtable .oh-input{font-size:var(--text-5)}.oh-rtable__foot{border-top:1px solid var(--line);justify-content:flex-start;padding:0}}.oh-drawer--record{width:min(520px,100vw)}.oh-rsheet{overflow:hidden}.oh-rsheet__grip{display:none}.oh-bsheet.oh-rsheet .oh-rsheet__grip{display:block}.oh-rsheet__head{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);flex-direction:column;flex:none;display:flex}.oh-rsheet__top{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:32px;display:flex}.oh-rsheet__title{color:var(--ink);font:600 var(--text-6)/1.25 var(--font-sans);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0}.oh-rsheet__body{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.oh-rsheet .oh-facts{gap:var(--space-2)}.oh-rsheet .oh-facts__row{border-bottom:0;grid-template-columns:110px minmax(0,1fr);min-height:0;padding:0}.oh-rsheet__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-6);border-top:1px solid var(--line);background:var(--surface-1);flex:none;display:flex}@media (width<=899px){.oh-rsheet__head{gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3) var(--space-4)}.oh-rsheet__title{font-size:var(--text-5)}.oh-rsheet__body{padding:var(--space-4)}.oh-rsheet__foot{gap:var(--space-2-5);padding:var(--space-3) var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.oh-rsheet__foot .oh-btn{justify-content:center;height:44px}.oh-rsheet .oh-iconbtn{width:44px;height:44px}}.oh-list-editor__list{margin:var(--space-3) 0 0;padding:0;list-style:none}.oh-list-editor__list>li{border-top:1px solid var(--line)}.oh-list-editor__row{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.oh-list-editor__ordinal{color:var(--faint);font-family:var(--font-mono)}.oh-list-editor__body{overflow-wrap:anywhere;min-width:0}.oh-list-editor__actions{display:flex}.oh-list-editor__footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}@media (width<=600px){.oh-list-editor__row{grid-template-columns:1fr auto}.oh-list-editor__body{grid-area:2/1/auto/-1}.oh-list-editor__actions .oh-iconbtn{width:44px;height:44px}.oh-list-editor__footer{flex-direction:column;align-items:stretch}}.access-head-loading{gap:var(--space-3);flex-direction:column;display:flex}.access-filters{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-filters__actions{gap:var(--space-2);grid-column:1/-1;display:flex}@media (width>=1100px){.access-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.access-filters__actions{grid-column:auto}}@media (width<=600px){.access-filters{grid-template-columns:minmax(0,1fr)}}.access-more{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.access-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.access-form{gap:var(--space-4);flex-direction:column;display:flex}.access-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){.access-form__grid{grid-template-columns:minmax(0,1fr)}}.access-hint{color:var(--muted);font:400 var(--text-3)/1.35 var(--font-sans);letter-spacing:0;margin:0}.access-sheet__hint{max-width:240px;color:var(--faint);font:400 var(--text-2)/1.4 var(--font-mono);letter-spacing:0}.access-sheet__actions{gap:var(--space-2);margin-left:auto;display:flex}.access-label-note{margin-left:var(--space-2);color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);letter-spacing:0;text-transform:none}.access-perms{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--well);flex-direction:column;display:flex}.access-perms__group{min-width:0;padding:0 0 var(--space-2);border:0;margin:0}.access-perms__group legend{padding:var(--space-2) 0 var(--space-1)}.access-perm{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;min-height:34px;display:flex}.access-perm .oh-check{flex:180px;min-width:0}.access-perm__meta{align-items:center;gap:var(--space-2);color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);letter-spacing:0;display:flex}.access-perm__note{padding:0 0 var(--space-1) 26px;color:var(--muted);font:400 var(--text-2)/1.3 var(--font-sans);letter-spacing:0;flex-basis:100%}.journal-details{color:var(--muted);font:400 var(--text-3)/1.3 var(--font-sans);letter-spacing:0}.journal-details summary{width:fit-content;padding-block:var(--space-1);cursor:pointer}.journal-details summary:hover{color:var(--ink)}.journal-details__body{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);overflow-wrap:anywhere}.access-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.access-rail{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=899px){.access-layout{grid-template-columns:minmax(0,1fr)}}.access-foot-start{margin-right:auto}.access-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.access-section-head h2{font:600 var(--text-6)/1.25 var(--font-sans);letter-spacing:-.01em;margin:0}.access-places{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-place{align-items:center;gap:var(--space-3);min-width:0;display:flex}.access-place__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.access-place__text h3{font:600 var(--text-5)/1.25 var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.access-held{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.access-held li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.access-sections{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.access-note{color:var(--muted);font:400 var(--text-3)/1.45 var(--font-sans);letter-spacing:0;margin:0}@media (width<=899px){.access-places{grid-template-columns:minmax(0,1fr)}}.access-by{align-items:center;gap:var(--space-2);display:inline-flex}.ui-failure{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.ui-host-loading{gap:var(--space-4);flex-direction:column;display:flex}.ui-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2);letter-spacing:0}.ui-prose{font:400 var(--text-4)/1.5 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere}.ui-prose h3,.ui-prose h4,.ui-prose h5{margin:var(--space-4) 0 var(--space-2);font:500 var(--text-5)/1.3 var(--font-sans)}.ui-prose p,.ui-prose ul,.ui-prose ol{margin:0 0 var(--space-3)}.ui-prose ul,.ui-prose ol{padding-inline-start:var(--space-5)}.ui-prose>:last-child{margin-bottom:0}.ui-schema{gap:var(--space-4);flex-direction:column;display:flex}.ui-schema__text{align-items:center;gap:var(--space-3);display:flex}.ui-schema__text>:first-child{flex:1}.ui-schema__swatch{border:1px solid var(--field-line);border-radius:var(--radius-md);flex:none;width:40px;height:40px}.ui-schema__toggle{gap:var(--space-1);flex-direction:column;display:flex}.ui-schema__group{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:0}.ui-schema__group>legend{float:left;width:100%;padding:var(--space-3) 0 0;overflow-wrap:anywhere}.ui-schema__group>.ui-schema{clear:both;padding-top:var(--space-3)}.ui-schema__group>.oh-hint{clear:both;padding-top:var(--space-2)}.ui-schema__readonly{overflow-wrap:anywhere}.ui-schema--grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.ui-schema__mono{font-family:var(--font-mono)}.ui-schema__text{flex-wrap:wrap}.ui-schema__counter{color:var(--faint);font:var(--text-1) var(--font-mono);flex-basis:100%}.ui-schema__counter--over{color:var(--danger)}.acc-page{gap:var(--space-5);max-width:520px;padding-bottom:var(--space-6);display:grid}.acc-page p,.acc-page h1,.acc-page h2{margin:0}.acc-stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.acc-stack .oh-panel__body{gap:var(--space-4);flex-direction:column;display:flex}.acc-loading{gap:var(--space-3);flex-direction:column;display:flex}.acc-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acc-fields__wide{grid-column:1/-1}.acc-vis{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-vis__row{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;display:grid}.acc-vis__row:first-child{border-top:0;padding-top:0}.acc-vis__row--all{padding-bottom:var(--space-3);border-bottom:1px solid var(--field-line)}.acc-vis__row--all+.acc-vis__row{border-top:0}.acc-form{gap:var(--space-4);display:grid}.acc-form>[role=status]:empty,.acc-stack .oh-panel__body>[role=status]:empty{position:absolute}.acc-muted{color:var(--muted);font:400 var(--text-3)/20px var(--font-sans)}.acc-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.acc-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.acc-rail{gap:var(--space-4);top:var(--space-5);flex-direction:column;display:flex;position:sticky}.acc-anchor{scroll-margin-top:var(--space-5)}.acc-anchors{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-anchors__link{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink-2);font:400 var(--text-3)/20px var(--font-sans);text-decoration:none;display:flex}.acc-anchors__link:hover{background:var(--wash);color:var(--ink)}.acc-tip{gap:var(--space-3);align-items:center;display:flex}.acc-tip p,.acc-now{color:var(--muted);font:400 var(--text-3)/20px var(--font-sans)}.acc-now__value{color:var(--ink)}.acc-devices{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-device{gap:var(--space-3);padding:var(--space-3) 0;justify-content:space-between;align-items:center;display:flex}.acc-device+.acc-device{border-top:1px solid var(--line)}.acc-device:hover .acc-device__end{border-color:var(--danger);color:var(--danger)}.acc-device__text{gap:var(--space-1);min-width:0;display:grid}.acc-device__text>*{overflow-wrap:anywhere}.acc-device__meta{color:var(--faint);font-size:var(--text-1);line-height:16px}.acc-identity{gap:var(--space-4);align-items:center;display:flex}.acc-identity__text{gap:var(--space-1);min-width:0;display:grid}.acc-identity__text>*{overflow-wrap:anywhere}.acc-facts{gap:var(--space-3);margin:0;display:grid}.acc-facts dt{color:var(--muted);font:400 var(--text-1)/16px var(--font-sans)}.acc-facts dd{font:400 var(--text-3)/20px var(--font-sans);overflow-wrap:anywhere;margin:0}.acc-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.acc-linkrow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;display:grid}.acc-hidden-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=899px){.acc-grid{grid-template-columns:minmax(0,1fr)}.acc-rail{position:static}.acc-anchors-panel{display:none}}@media (width<=600px){.acc-linkrow,.acc-fields,.acc-vis__row{grid-template-columns:minmax(0,1fr)}.acc-identity{align-items:flex-start}}.acc-form .consents-doc__head{display:inline}.acc-form .consents-doc__head>*{margin-right:var(--space-2)}.acc-form .consents-doc summary{font:400 var(--text-3)/20px var(--font-sans)}.acc-form .consents-doc__head strong{color:var(--ink);font-weight:500}.acc-links .oh-link,.oh-formactions .oh-link,.oh-field__label-end .oh-link{align-items:center;min-height:24px;display:inline-flex}.acc-uid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ent{min-width:0}.ent .acc-form{gap:var(--space-3)}.ent-sent{margin:0}.ent-address{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.ent-change,.ent-doc-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ent-doc-link{text-align:left}.ent-docs-loading{gap:var(--space-2);flex-direction:column;display:flex}.ent-doc-text{max-height:60vh;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);font:400 var(--text-4)/1.5 var(--font-sans);overflow-y:auto}.ent-doc-text>:first-child{margin-top:0}.ent-doc-text:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (width<=899px){.ent .oh-check label .oh-link{padding-block:var(--space-2-5)}.ent-change{min-height:44px}}.adm-stack{gap:var(--space-4);flex-direction:column;display:flex}.adm-muted{color:var(--muted);font:400 var(--text-3)/1.35 var(--font-sans);letter-spacing:0;margin:0}.adm-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.adm-code{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adm-choices{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.adm-choices .oh-label{padding:0}.adm-notice-focus:focus{outline:none}.adm-notice-focus:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-lg)}.adm-file{color:var(--ink);font:400 var(--text-3)/1.2 var(--font-sans)}.adm-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.adm-aside{top:var(--space-5);position:sticky}@media (width<=899px){.adm-layout{grid-template-columns:minmax(0,1fr)}.adm-aside{order:-1;position:static}}.adm-chain,.adm-questions,.adm-decisions,.adm-results{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-chain__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-wrap:wrap;display:flex}.adm-chain__number{border-radius:var(--radius-pill);background:var(--surface-2);width:24px;height:24px;font:500 var(--text-3)/1 var(--font-sans);flex:none;justify-content:center;align-items:center;display:inline-flex}.adm-chain__text{gap:var(--space-1);flex-direction:column;flex:220px;min-width:0;display:flex}.adm-chain__title{align-items:center;gap:var(--space-2);font:500 var(--text-5)/1.3 var(--font-sans);letter-spacing:-.015em;flex-wrap:wrap;margin:0;display:flex}.adm-chain__moves{gap:var(--space-1);display:inline-flex}.adm-add{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.adm-add .oh-field{flex:240px}.adm-question{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);gap:var(--space-3);flex-direction:column;display:flex}.adm-question__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adm-question__wide{grid-column:1/-1}.adm-question__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adm-question__toggles{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=600px){.adm-question__grid{grid-template-columns:minmax(0,1fr)}}.adm-selection{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adm-who{align-items:flex-start;gap:var(--space-3);display:flex}.adm-who>span:last-child{flex-direction:column;min-width:0;display:flex}.adm-more{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adm-row-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.adm-decisions li{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.adm-decisions li:first-child{border-top:0;padding-top:0}.adm-decisions__line{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.adm-result{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex}.adm-result__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.adm-result__name{flex-direction:column;min-width:0;margin:0;display:flex}.adm-result__action{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.adm-result__action .oh-field{flex:160px}.adm-result__action .oh-btn{min-height:44px}.adm-filters{max-inline-size:100%;overflow-x:auto}.adm-filters .oh-segmented__item{white-space:nowrap}.adm-connection-action{display:flex}@media (width<=480px){.adm-connection-action>.oh-btn{width:100%}}.adm-quiet{color:var(--muted);font:400 var(--text-3)/1.45 var(--font-sans);margin:0}.adm-tab{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.adm-mono{font-family:var(--font-mono);font-size:var(--text-2)}.adm-muted-inline{color:var(--muted)}.adm-owed{color:var(--accent-text)}.adm-hint{margin:var(--space-1) 0 0;color:var(--muted);font:400 var(--text-2)/1.35 var(--font-sans)}.adm-find{flex:260px;min-width:0;max-width:420px}.adm-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.adm-phone-filters{display:none}.adm-sheet-filters{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.adm-phone-state{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.adm-batch{align-items:baseline;gap:var(--space-1);min-width:0;display:inline-flex}.adm-batch__label{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.adm-who-lines{flex-direction:column;min-width:0;display:flex}.adm-who-lines>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-state{margin:0}.adm-answers{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.adm-answers>div{gap:var(--space-1);flex-direction:column;display:flex}.adm-answers dt{color:var(--muted);font:400 var(--text-2)/1.35 var(--font-sans);gap:var(--space-2);align-items:baseline;display:flex}.adm-answers dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.adm-desk-find{max-width:none;margin-block-end:var(--space-3)}.adm-desk-mark{gap:var(--space-2);align-items:center;display:inline-flex}.adm-desk-mark .oh-input{inline-size:9rem}@media (width<=899px){.adm-chips>.oh-chip--menu{display:none}.adm-phone-filters{display:block}.adm-chips{flex-wrap:nowrap;max-inline-size:100%;overflow-x:auto}.adm-chips .oh-chip{white-space:nowrap;flex:none}}.aud-loading{gap:var(--space-3);flex-direction:column;display:flex}.aud-more{margin-top:var(--space-4);justify-content:center;display:flex}.aud-person{align-items:center;gap:var(--space-3);display:inline-flex}.aud-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.aud-layout__main,.aud-layout__rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.aud-notes{gap:var(--space-3);flex-direction:column;display:flex}.aud-notes p,.aud-tip p{color:var(--muted);font:400 var(--text-3)/20px var(--font-sans);margin:0}.aud-tip{gap:var(--space-4);align-items:center;display:flex}.aud-words-line{align-items:center;gap:var(--space-2);color:var(--muted);font:400 var(--text-3)/18px var(--font-sans);flex-wrap:wrap;display:flex}.aud-words-line__text{flex:14rem;min-width:0}.aud-name{padding-block:var(--space-2)}.aud-table .oh-table__actions{justify-content:flex-start;width:104px;margin-inline-start:auto}.aud-slot{flex:none;width:32px;height:32px;display:inline-block}.aud-small{color:var(--faint);font:400 var(--text-2)/1.3 var(--font-mono);letter-spacing:0;white-space:nowrap}.aud-builder{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.aud-builder__main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.aud-builder__size{top:var(--space-5);position:sticky}.aud-builder__delete{margin-top:var(--space-4);align-self:flex-start}.aud-size{gap:var(--space-4);flex-direction:column;display:flex}.aud-words{padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink);font:400 var(--text-4)/1.35 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;margin:0}.aud-list-error{margin:0 0 var(--space-3);color:var(--accent-text);font:400 var(--text-2)/1.3 var(--font-sans)}.aud-failure:focus{outline:none}.aud-failure:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-md)}.aud-failure__more{margin-top:var(--space-1);display:block}.aud-bar-space{height:72px}html:has(.aud-bar){scroll-padding-bottom:96px}.aud-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-1);display:flex;position:fixed;inset:auto 0 0}.aud-bar__size{color:var(--muted);font:400 var(--text-3)/20px var(--font-sans)}.aud-bar__size b{color:var(--ink);font:600 var(--text-6)/24px var(--font-sans)}.aud-bar .oh-btn{min-height:44px}@media (width<=720px){.aud-table tbody tr{position:relative}.aud-table tbody th{padding-inline-end:52px}.aud-table .oh-table__actions{z-index:2;inset:var(--space-3) var(--space-3) auto auto;width:auto;padding:0;position:absolute}.aud-name{padding-block:0}}@media (width<=899px){.aud-layout,.aud-builder{grid-template-columns:minmax(0,1fr)}.aud-builder__size{position:static}}.settings{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.settings__list{top:var(--space-4);position:sticky}.settings__main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.settings-region__hint{margin:calc(-1 * var(--space-1)) 0 var(--space-1);color:var(--muted);font:400 var(--text-2)/1.45 var(--font-sans);max-width:72ch}.settings-region__link{align-items:center;gap:var(--space-1);font-size:var(--text-2);display:inline-flex}.settings-pickers{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.settings-pickers:empty{display:none}.settings-picker{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.settings-ed{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.oh-ptable__inl .settings-ed .oh-input{width:88px}.oh-ptable__inl .settings-ed .oh-select,.oh-ptable__inl .settings-ed .oh-input:not([inputmode]){width:min(100%,320px)}.settings-sheet{gap:var(--space-4);flex-direction:column;display:flex}.settings-sheet__source{gap:var(--space-1) var(--space-3);font:400 var(--text-2)/1.4 var(--font-sans);flex-wrap:wrap;margin:0;display:flex}.settings-sheet__was{color:var(--faint);font-family:var(--font-mono)}.settings-sheet__actions{gap:var(--space-2);display:inline-flex}@media (width<=899px){.settings{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.settings__list{margin-top:var(--space-2);position:static}.settings-sheet__actions{display:flex}.settings-sheet__actions .oh-btn{flex:1}}.comp-branded{--accent:var(--brand-accent);--on-accent:var(--brand-on-accent);--accent-text:var(--brand-accent)}[data-theme=light] .comp-branded{--accent-text:var(--brand-accent-text-light)}.comp-note{color:var(--muted);font:400 var(--text-3)/1.35 var(--font-sans);letter-spacing:0;margin:0}.comp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2);letter-spacing:0}.comp-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.comp-grid>li{min-width:0;display:flex}.comp-grid>li>*{flex:1}.comp-more{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.comp-loading{gap:var(--space-4);flex-direction:column;display:flex}.comp-banners{gap:var(--space-2);flex-direction:column;display:flex}.comp-event{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.comp-event__main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.comp-event__aside{gap:var(--space-5);top:var(--space-5);flex-direction:column;display:flex;position:sticky}.comp-event__aside:empty{display:none}@media (width<=899px){.comp-event{grid-template-columns:minmax(0,1fr)}.comp-event__aside{order:-1;position:static}}.comp-h2{margin:0 0 var(--space-3);font:500 var(--text-7)/1.1 var(--font-sans);letter-spacing:-.025em}.comp-case{gap:var(--space-5);flex-direction:column;display:flex}.comp-disclaimer{padding:var(--space-4);border-left:2px solid var(--field-line);border-radius:var(--radius-md);background:var(--surface-1)}.comp-materials{gap:var(--space-3);font:400 var(--text-5)/1.4 var(--font-sans);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-materials li{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.comp-materials__problem{flex-basis:100%}.comp-access{font:400 var(--text-5)/1.35 var(--font-sans);letter-spacing:-.015em;margin:0}.comp-anchors,.comp-stages,.comp-stages ul{margin:0;padding:0;list-style:none}.comp-anchors{gap:var(--space-2);flex-direction:column;display:flex}.comp-anchors a,.comp-stages a{color:var(--accent-text);text-underline-offset:3px}.comp-stages{gap:var(--space-4);flex-direction:column;display:flex}.comp-stage__title{margin:0 0 var(--space-1);font:500 var(--text-5)/1.2 var(--font-sans)}.comp-stages ul{gap:var(--space-1);flex-direction:column;display:flex}.comp-rail__block{gap:var(--space-3);flex-direction:column;display:flex}.comp-rail__block--box{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-1);border:1px solid var(--line-2);border-radius:var(--radius-md)}.comp-rail__head{font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;margin:0}.comp-rail__organizer{align-items:center;gap:var(--space-3);color:var(--ink);font:500 var(--text-4)/1.3 var(--font-sans);margin:0;display:flex}.comp-rail__logo{object-fit:contain;border-radius:var(--radius-xs);background:var(--surface-2);width:28px;height:28px}.comp-rail__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.comp-phone-facts{gap:var(--space-2);flex-direction:column;display:flex}.comp-phone-facts__community{align-items:center;gap:var(--space-3);grid-template-columns:96px minmax(0,1fr);display:grid}.comp-phone-facts__community .oh-social--marks{margin-left:calc(-1 * var(--space-3))}.comp-phone-facts__label{color:var(--muted);font:400 var(--text-2)/1.3 var(--font-sans)}.comp-prize-line{align-items:center;gap:var(--space-2);color:var(--ink);font:400 var(--text-3)/1.4 var(--font-sans);display:inline-flex}.comp-stages-note{color:var(--faint);font:400 var(--text-1)/1.4 var(--font-mono);margin:0}.comp-stages-note a{color:var(--muted);text-underline-offset:3px}.comp-prizes{border-collapse:collapse;font-size:var(--text-3)}.comp-prizes th,.comp-prizes td{padding:var(--space-2) var(--space-6) var(--space-2) 0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink-2);font-weight:400}.comp-prizes thead th{color:var(--faint);font:500 var(--text-1)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.comp-prizes tbody th{color:var(--ink)}.comp-prizes__note{color:var(--muted);font-size:var(--text-3);margin:0}.comp-standalone{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.comp-standalone__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.comp-standalone__name{color:var(--ink);font:500 var(--text-6)/1 var(--font-sans);letter-spacing:-.01em;text-decoration:none}.comp-standalone__main{padding:var(--space-6) var(--space-5);flex:1}.comp-standalone__foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);color:var(--muted);font:400 var(--text-3)/1 var(--font-sans);letter-spacing:0}.comp-form{gap:var(--space-5);flex-direction:column;display:flex}.comp-fact{font:400 var(--text-5)/1.3 var(--font-sans);margin:0}.comp-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.comp-layout__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.comp-layout__aside{top:var(--space-5);position:sticky}@media (width<=899px){.comp-layout{grid-template-columns:minmax(0,1fr)}.comp-layout__aside{order:-1;position:static}}.comp-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.comp-todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-todo li{align-items:flex-start;gap:var(--space-0-5);padding:var(--space-2) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.comp-todo__text{font:400 var(--text-5)/1.3 var(--font-sans);letter-spacing:-.015em}.comp-todo__link{color:var(--accent-text);font:400 var(--text-3)/1.3 var(--font-sans);letter-spacing:0;text-underline-offset:3px}.comp-todo__head{margin:var(--space-3) 0 var(--space-1);color:var(--muted);font:500 var(--text-2)/1.2 var(--font-sans);letter-spacing:0}.comp-note--error{color:var(--ink)}.comp-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.comp-row:first-child{border-top:0;padding-top:0}.comp-row__text{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:240px;min-width:0;display:flex}.comp-row__title{color:var(--ink);font:500 var(--text-5)/1.25 var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere}a.comp-row__title{text-underline-offset:3px}.comp-row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comp-where{gap:var(--space-3);flex-direction:column;display:flex}.comp-where__cases{gap:var(--space-2);flex-direction:column;display:flex}.comp-editor{gap:var(--space-4);flex-direction:column;max-width:860px;display:flex}.comp-back{font-size:var(--text-3);align-self:flex-start}.comp-stack{gap:var(--space-5);flex-direction:column;display:flex}.comp-add{margin-top:var(--space-3)}.comp-window{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.comp-window:first-child{border-top:0;padding-top:0}.comp-window__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.comp-window__fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.comp-window__foot{display:flex}.comp-follows{align-items:flex-start;gap:var(--space-1);font:400 var(--text-4)/1.3 var(--font-sans);letter-spacing:-.01em;flex-direction:column;display:flex}.comp-row__full{flex:1 0 100%}.comp-logo{gap:var(--space-3);flex-direction:column;display:flex}.comp-logo__label{font:500 var(--text-3)/1.2 var(--font-sans);margin:0}.comp-logo__current{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.comp-logo__image{object-fit:contain;border-radius:var(--radius-xs);background:var(--surface-2);max-width:200px;max-height:64px;padding:var(--space-2)}.comp-h3{font:500 var(--text-6)/1.1 var(--font-sans);letter-spacing:-.01em;margin:0}.comp-files{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-files li{align-items:end;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.comp-event-logo{max-width:220px;max-height:64px;margin-bottom:var(--space-4);object-fit:contain;display:block}.comp-standalone__logo{object-fit:contain;max-width:160px;max-height:32px;display:block}.comp-frame__tab{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.comp-frame__icon{display:inline-flex}.comp-frame__line{color:var(--muted);font:400 var(--text-3)/1.35 var(--font-sans);letter-spacing:0}.comp-frame__disabled{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.comp-frame__reason{color:var(--muted);font:400 var(--text-2)/1.3 var(--font-sans);letter-spacing:0}.comp-cases{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.comp-cases>li{min-width:0;display:flex}.comp-cases>li>*{flex:1}.oh-entity__lead .comp-frame__logo{border-radius:var(--radius-lg);width:72px;height:72px}.comp-frame__head .oh-entity__title>.oh-h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comp-pagefield{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.comp-pagefield__row{align-items:center;gap:var(--space-2);display:grid}.comp-pagefield__row--link{grid-template-columns:minmax(130px,160px) minmax(0,1fr) minmax(0,180px) auto}.comp-pagefield__row--pair{grid-template-columns:minmax(0,200px) minmax(0,1fr) auto}.comp-pagefield__error{grid-column:1/-1;margin:0}@media (width<=700px){.comp-pagefield__row--link,.comp-pagefield__row--pair{grid-template-columns:minmax(0,1fr) auto}.comp-pagefield__row--link>:nth-child(-n+3),.comp-pagefield__row--pair>:nth-child(-n+2){grid-column:1/-1}}.comp-manage__views .oh-segmented__item{height:30px}.comp-manage__tiles{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.comp-manage__tiles>*{min-width:0}.comp-manage__trend{color:var(--muted);font:400 var(--text-2)/1.2 var(--font-sans);white-space:nowrap}.comp-manage__trend--warn{color:var(--accent-text)}.comp-manage__state{color:var(--muted)}.comp-manage__state--open{color:var(--live)}.comp-manage__quiet{color:var(--muted);font:400 var(--text-3)/1.4 var(--font-sans)}.comp-manage__was{margin-top:var(--space-0-5);color:var(--faint);font:400 var(--text-1)/1.3 var(--font-mono);letter-spacing:0;display:block}.comp-manage__intro{color:var(--muted);font:400 var(--text-3)/1.45 var(--font-sans);max-width:72ch;margin:0}.comp-manage__more{padding-top:var(--space-2);justify-content:flex-start;display:flex}.comp-manage__settings{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.comp-manage__sections{gap:var(--space-5);flex-direction:column;display:flex}.comp-manage__switch{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.comp-manage__reason{color:var(--muted);font:400 var(--text-2)/1.3 var(--font-sans)}.comp-manage__publish{align-items:center;gap:var(--space-3);flex-direction:row-reverse}.comp-manage__strip{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink);font:400 var(--text-3)/1.35 var(--font-sans);flex-wrap:wrap;display:flex}.comp-manage__strip-text{flex:280px;min-width:0}.comp-manage__refused{color:var(--accent-text);font:400 var(--text-2)/1.3 var(--font-sans);flex:1 0 100%}.comp-manage__refused:empty{display:none}.comp-manage__choices{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-manage__choices .oh-btn{justify-content:flex-start;width:100%;min-height:44px}.comp-manage__choices .oh-btn[aria-pressed=true]{border-color:var(--accent-text)}.comp-publication{display:contents}.oh-ptable__inl .comp-publication__field .oh-input{width:176px}.comp-publication__field{margin-top:var(--space-2)}.comp-publication .oh-btn{margin-left:var(--space-4);order:1}@media (width<=899px){.comp-publication__field{flex:100%}.oh-ptable__inl .comp-publication__field .oh-input{width:100%}.comp-publication .oh-btn{margin-left:0;margin-top:var(--space-1)}.comp-manage__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.comp-manage__tiles .oh-kpi__row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.comp-manage__settings{grid-template-columns:minmax(0,1fr)}.comp-manage__strip .oh-btn{min-height:44px}}.cat-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.cat-search{width:320px;max-width:100%}.cat-filters{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.cat-filters__menus{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.cat-kbd{min-width:20px;height:20px;padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--faint);font:400 var(--text-1)/1 var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.cat-state{padding:var(--space-6) var(--space-4);justify-content:center;display:flex}.cat-band{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cat-aside__card{gap:var(--space-2-5);flex-direction:column;display:flex}.cat-aside__card .oh-h3{overflow-wrap:anywhere;text-decoration:none}.cat-aside__card a.oh-h3:hover{text-underline-offset:3px;text-decoration:underline}.cat-group{gap:var(--space-4);flex-direction:column;display:flex}.cat-group__head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cat-group__count{color:var(--faint);font:400 var(--text-2)/1 var(--font-mono)}.cat-group__all{font-size:var(--text-3);margin-left:auto}.cat-grid{--cat-cover:192px}.cat-skeleton{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;min-width:0;display:flex}.cat-skeleton>:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cat-skeleton__body{gap:var(--space-2-5);padding:var(--space-6) var(--space-3-5) var(--space-3-5);flex-direction:column;display:flex}.cat-skeleton__foot{padding:var(--space-4) var(--space-3-5);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cat-sheet__group{gap:var(--space-2-5);flex-direction:column;display:flex}@media (width<=899px){.cat-grid{--cat-cover:176px}.cat-head{flex-direction:column;align-items:stretch}.cat-search{width:100%}.cat-band{grid-template-columns:minmax(0,1fr)}.cat-state{background:0 0;border:0;align-items:center;min-height:60vh}.cat-group__all{flex-basis:100%;justify-content:flex-start;align-items:center;min-height:44px;margin-left:0;display:inline-flex}}.comp-cover__image{aspect-ratio:2;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);width:240px}.comp-prize{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.comp-prize__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;display:grid}@media (width<=899px){.comp-prize__row{grid-template-columns:minmax(0,1fr) auto}.comp-prize__row>:nth-child(2){grid-area:2/1/auto/-1}}.comp-prize>.oh-btn{align-self:flex-start}.consents-text{max-height:50vh;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);font:400 var(--text-5)/1.5 var(--font-sans);letter-spacing:-.01em;overflow-y:auto}.consents-text h3{margin:var(--space-4) 0 var(--space-2);font:500 var(--text-6)/1.2 var(--font-sans);letter-spacing:-.01em}.consents-text h4,.consents-text h5{margin:var(--space-3) 0 var(--space-1);font:500 var(--text-5)/1.3 var(--font-sans)}.consents-text>:first-child{margin-top:0}.consents-text p,.consents-text ul,.consents-text ol{margin:0 0 var(--space-3)}.consents-text ul,.consents-text ol{padding-left:var(--space-5)}.consents-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.consents-doc{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.consents-doc summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;border-radius:var(--radius-md);list-style:none;display:flex}.consents-doc summary::-webkit-details-marker{display:none}.consents-doc summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.consents-doc[open] summary:before{transform:rotate(45deg)}.consents-doc summary:hover{background:var(--surface-1)}.consents-doc__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.consents-doc__title{font-weight:500}.consents-doc__version{color:var(--faint);font:400 var(--text-2)/1 var(--font-mono);letter-spacing:0}.consents-doc .consents-text{margin:0 var(--space-4) var(--space-4);background:var(--surface-1)}.consents-signup{gap:var(--space-2);flex-direction:column;display:flex}.consents-group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.consents-group legend{margin-bottom:var(--space-2);padding:0}.consents-group__loading{gap:var(--space-3);flex-direction:column;display:flex}.consents-group .consents-list{gap:var(--space-3)}.consents-signup{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.consents-signup__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.consents-signup__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:24px;display:flex}.consents-signup__title{color:var(--ink);font:500 var(--text-4)/1.3 var(--font-sans);letter-spacing:0;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consents-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.consents-stats__hot .oh-kpi__value{color:var(--accent-text)}.consents-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.consents-rail{gap:var(--space-3);flex-direction:column;display:flex}.consents-note{color:var(--muted);font:400 var(--text-3)/1.45 var(--font-sans);letter-spacing:0;margin:0}@media (width<=899px){.consents-stats,.consents-layout{grid-template-columns:minmax(0,1fr)}}.consents-gate__confirm{margin-top:var(--space-4)}.consents-gate__hint{color:var(--faint);font:400 var(--text-2)/1.4 var(--font-mono);letter-spacing:0;align-self:center;margin-right:auto}.dlv-loading{gap:var(--space-3);flex-direction:column;display:flex}.dlv-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.dlv-alert-text{color:var(--accent-text)}.dlv-break{overflow-wrap:anywhere}.dlv-note{margin:var(--space-3) 0 0;color:var(--muted);font:400 var(--text-3)/1.35 var(--font-sans);letter-spacing:0}.dlv-text{white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--text-5)/1.5 var(--font-sans);letter-spacing:0;margin:0}.dlv-subtitle{margin:0 0 var(--space-2);font:500 var(--text-5)/1.3 var(--font-sans)}.dlv-handin{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 288px;align-items:start;display:grid}.dlv-handin__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.dlv-handin__aside{top:var(--space-5);gap:var(--space-4);flex-direction:column;min-width:0;display:flex;position:sticky}.dlv-control{gap:var(--space-3);flex-direction:column;display:flex}.dlv-draft{color:var(--muted);font:400 var(--text-3)/1.3 var(--font-sans);letter-spacing:0}.dlv-example{margin-top:var(--space-3)}@media (width<=899px){.dlv-handin{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.dlv-handin__main,.dlv-handin__aside{display:contents}.dlv-first{order:0}.dlv-deadline{order:1}.dlv-form{order:2}.dlv-history{order:3}.dlv-conditions{order:4}.dlv-instruction{order:5}}.dlv-editor{gap:var(--space-5);flex-direction:column;display:flex}.dlv-top:focus{outline:none}.dlv-top:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-md)}.dlv-fields{gap:var(--space-3);flex-direction:column;grid-column:1/-1;display:flex}.dlv-field{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;margin:0}.dlv-field__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dlv-field__foot{margin-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.dlv-example-field{gap:var(--space-2);flex-direction:column;display:flex}.dlv-kept{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;margin:0;display:flex}@media (width<=600px){.dlv-field__grid{grid-template-columns:minmax(0,1fr)}}.dlv-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;width:100%;display:grid}.dlv-members{gap:var(--space-2);flex-direction:column;display:flex}.dlv-person{align-items:center;gap:var(--space-3);display:inline-flex}.dlv-pager{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);color:var(--muted);font:400 var(--text-3)/1.3 var(--font-sans);display:flex}.dlv-detail{gap:var(--space-5);flex-direction:column;display:flex}.dlv-content{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.dlv-journal{color:var(--muted);font:400 var(--text-3)/1.3 var(--font-sans);letter-spacing:0;margin-inline-end:auto}.dlv-submit{gap:var(--space-5);flex-direction:column;max-width:1136px;display:flex}.dlv-work{gap:var(--space-3);flex-direction:column;display:flex}.dlv-folded{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-1);color:var(--muted);font:400 var(--text-3)/1.35 var(--font-sans);display:flex}.dlv-folded b{color:var(--ink);font-weight:500}.dlv-upload{gap:var(--space-3);scroll-margin-top:var(--space-5);flex-direction:column;display:flex}.dlv-upload:focus{outline:none}.dlv-upload__fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dlv-upload__send{align-items:center;gap:var(--space-3);display:flex}@media (width<=899px){.dlv-upload__fields{grid-template-columns:minmax(0,1fr)}.dlv-upload__send .oh-btn{width:100%;height:44px}.dlv-folded{flex-direction:column;align-items:stretch}}.dlv-personal{margin:var(--space-1) 0 0;font-size:var(--text-3)}.dlv-windows{display:contents}.dlv-cut{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}.dlv-struck{color:var(--muted);text-decoration:line-through}.dlv-sheet__block{gap:var(--space-2);padding-top:var(--space-4);flex-direction:column;display:flex}.dlv-sheet__quiet{color:var(--muted);font-size:var(--text-3);margin:0}.dlv-found{gap:var(--space-2);flex-direction:column;display:flex}.dlv-found__state{color:var(--muted);font-size:var(--text-3);margin:0}.dlv-form{gap:var(--space-4);flex-direction:column;display:flex}.oh-rtable__rows .oh-mrow__text>.dlv-cut{max-width:100%}.inv-muted{color:var(--muted);font:400 var(--text-3)/20px var(--font-sans);margin:0}.inv-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inv-actions a.oh-btn{text-decoration:none}.inv-form{gap:var(--space-4);display:grid}.inv-kind{gap:var(--space-2);justify-items:start;display:grid}.inv-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.inv-stack{gap:var(--space-5);min-width:0;display:grid}.inv-rail{gap:var(--space-4);top:var(--space-5);display:grid;position:sticky}.inv-ways{gap:var(--space-3);color:var(--muted);font:400 var(--text-3)/20px var(--font-sans);margin:0;padding:0;list-style:none;display:grid}.inv-ways strong{color:var(--ink);font-weight:500}.inv-place{gap:var(--space-1);display:grid}.inv-place__kind{color:var(--muted);font-size:var(--text-2)}.inv-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.inv-email{overflow-wrap:anywhere;font:500 var(--text-5)/20px var(--font-sans)}.inv-list{margin:0;padding:0;list-style:none;display:grid}.inv-item{gap:var(--space-2) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.inv-item:first-child{border-top:0;padding-top:0}.inv-item__who,.inv-item__state{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.inv-item__meta{color:var(--muted);font-size:var(--text-2)}.inv-more{margin-top:var(--space-4)}.inv-result{gap:var(--space-3);display:grid}.inv-skipped,.inv-links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.inv-skipped li{font:400 var(--text-3)/20px var(--font-sans);overflow-wrap:anywhere}.inv-links li{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;display:grid}.inv-links__email{overflow-wrap:anywhere;font:500 var(--text-4)/20px var(--font-sans)}.inv-links__url{color:var(--muted);font-size:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=899px){.inv-grid{grid-template-columns:minmax(0,1fr)}.inv-rail{position:static}}@media (width<=600px){.inv-actions .oh-btn{flex:100%;justify-content:center}.inv-pair,.inv-item{grid-template-columns:minmax(0,1fr)}.inv-item__state{justify-content:start;align-items:center;gap:var(--space-3);grid-auto-flow:column}.inv-item .inv-actions .oh-btn{flex:0 auto;min-height:44px}.inv-links li{grid-template-columns:minmax(0,1fr)}}.judm__quiet{color:var(--muted);font:400 var(--text-3)/1.4 var(--font-sans);margin:0}.judm__hot{color:var(--accent-text)}.judm__clip{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}.judm__people{align-items:center;gap:var(--space-1);display:inline-flex}.judm__toolbar .oh-toolbar__start>.oh-search{flex:0 280px}.judm__more{color:var(--muted);font:400 var(--text-2)/1.6 var(--font-mono)}.judm__behind{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.judm__behind li{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font:400 var(--text-3)/1.4 var(--font-sans);display:flex}.judm__mono{color:var(--muted);font-family:var(--font-mono)}.judm__import{gap:var(--space-4);display:grid}.judm__wrong{gap:var(--space-1);font:400 var(--text-2)/1.4 var(--font-mono);margin:0;padding:0;list-style:none;display:grid}.judm__sheet{gap:var(--space-4);display:grid}.judm__state{align-items:center;gap:var(--space-3);font:400 var(--text-3)/1.4 var(--font-sans);flex-wrap:wrap;margin:0;display:flex}.judm__grid{overflow-x:auto}.judm__grid table{border-collapse:collapse;width:100%;font:400 var(--text-3)/1.4 var(--font-sans)}.judm__grid th,.judm__grid td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:start;font-weight:400}.judm__grid thead th{color:var(--muted);font:500 var(--text-2)/1.4 var(--font-mono)}.judm__grid tfoot th,.judm__grid tfoot td{font-weight:600}.judm__grid .judm__num{text-align:end;white-space:nowrap}.judm__comments{gap:var(--space-3);display:grid}.judm__quote{border-inline-start:2px solid var(--line);margin:0;padding-inline-start:var(--space-3)}.judm__quote blockquote{font:400 var(--text-3)/1.5 var(--font-sans);margin:0}.judm__quote figcaption{margin-top:var(--space-1);color:var(--muted);font:400 var(--text-2)/1.4 var(--font-mono)}@media (width<=899px){.judm__toolbar .oh-toolbar__start>.oh-search{flex:100%}.judm__phone-action{display:flex}.judm__phone-action .oh-btn{flex:auto;justify-content:center}}.board-stack{gap:var(--space-3);display:grid}.board-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.board-bar__end{align-items:center;gap:var(--space-3);display:flex}.board-search{width:260px}.board-foot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:none;display:flex}@media (width<=720px){.board-bar>.oh-segmented{width:100%}.board-bar>.oh-segmented>*{flex:1}.board-bar__end{width:100%}.oh-card__foot.board-cardfoot{flex-wrap:wrap}.board-search{flex:1;width:auto}}.board-foot .oh-pager>span{white-space:nowrap}.board-notice{align-items:center}.board-strip{padding-inline:var(--space-4);margin-bottom:0}@media (width<=600px){.board-strip{padding-inline:var(--space-3)}}.comms{gap:var(--space-6);flex-direction:column;display:flex}.comms-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.comms-sheet{gap:var(--space-4);flex-direction:column;display:flex}.comms-sheet__block{gap:var(--space-2);flex-direction:column;display:flex}.comms-sheet__title{font:600 var(--text-3)/1.3 var(--font-sans);margin:0}.comms-sheet__quiet{color:var(--muted);font:400 var(--text-2)/1.45 var(--font-sans);margin:0}.comms-sheet__now{font:400 var(--text-2)/1.45 var(--font-mono);color:var(--muted);margin:0}.comms-sheet__foot{align-items:center;gap:var(--space-2);display:flex}.comms-vars{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comms-vars__item{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comms-vars code{font:400 var(--text-2)/1.4 var(--font-mono)}.notif-note{color:var(--muted);margin:0}.notif-loading,.notif-head-loading{gap:var(--space-3);flex-direction:column;display:flex}.notif-form{gap:var(--space-5);flex-direction:column;display:flex}.notif-channels{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-channel{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notif-channel__name{flex:120px}.notif-channel__moves{gap:var(--space-1);display:flex}.notif-toggles{gap:var(--space-3);flex-direction:column;display:flex}.notif-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notif-orgs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-org{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.notif-org:first-child{border-top:0;padding-top:0}.notif-org__name{flex:160px}.notif-org__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.notif-filters{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}@media (width<=800px){.notif-filters{grid-template-columns:minmax(0,1fr)}}.notif-pager{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.notif-muted{color:var(--muted)}.notif-editor{gap:var(--space-4);flex-direction:column;display:flex}.notif-vars{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-vars code{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-xs);background:var(--surface-2);font:600 var(--text-2)/1.4 var(--font-sans)}.notif-preview{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ops-loading{gap:var(--space-4);flex-direction:column;display:flex}.ops-updated{font-family:var(--font-mono);font-size:var(--text-2);letter-spacing:0}.ops-bar{width:80px;display:block}.ops-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ops-main,.ops-rail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ops-stack{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.ops-stack>*{align-self:stretch}.ops-quiet{color:var(--muted);font:400 var(--text-3)/1.45 var(--font-sans);margin:0}.ops-figure{font-variant-numeric:tabular-nums}.ops-code{font:400 var(--text-2)/1.3 var(--font-mono);letter-spacing:0;color:var(--faint)}.ops-link{color:var(--ink);text-decoration:none}.ops-link:hover{text-decoration:underline}.ops-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-list>li{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ops-list>li>.oh-bar{margin:var(--space-1) 0;align-self:stretch}.ops-list__main{color:var(--ink);font:500 var(--text-3)/1.35 var(--font-sans);overflow-wrap:anywhere}.ops-list__sub{color:var(--muted);font:400 var(--text-2)/1.4 var(--font-sans)}@media (width<=1000px){.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.ops-stats{gap:var(--space-3)}}.ops-plan{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.ops-plan__input{text-align:end;font-variant-numeric:tabular-nums;width:120px}.ops-error{color:var(--danger);font:400 var(--text-2)/1.3 var(--font-sans)}.ops-code--ink{color:var(--ink)}.ops-metrics{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-trio{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=1000px){.ops-metrics,.ops-trio{grid-template-columns:minmax(0,1fr)}}.ops-form{gap:var(--space-4);flex-direction:column;display:flex}.ops-fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ops-fieldset legend{margin-bottom:var(--space-2);color:var(--ink);font:500 var(--text-3)/1.3 var(--font-sans);padding:0}.ops-fieldset__group{gap:var(--space-2);flex-direction:column;display:flex}.ops-fieldset__label{color:var(--faint);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ops-codes{gap:var(--space-0-5);margin:var(--space-1) 0 0;color:var(--muted);font:400 var(--text-2)/1.4 var(--font-sans);flex-direction:column;padding:0;list-style:none;display:flex}.ops-note{align-items:flex-end;gap:var(--space-3);display:flex}.ops-note .oh-field{flex:1;min-width:0}.ops-text{color:var(--ink);font:400 var(--text-4)/1.5 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=480px){.ops-note{flex-direction:column;align-items:stretch}}.ops-rule{max-width:72ch;color:var(--ink);font:400 var(--text-5)/1.55 var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere}.ops-rule h3{margin:var(--space-5) 0 var(--space-2);font:500 var(--text-6)/1.2 var(--font-sans);letter-spacing:-.02em}.ops-rule h4,.ops-rule h5{margin:var(--space-4) 0 var(--space-1);font:500 var(--text-5)/1.3 var(--font-sans)}.ops-rule>:first-child{margin-top:0}.ops-rule p,.ops-rule ul,.ops-rule ol{margin:0 0 var(--space-3)}.ops-rule ul,.ops-rule ol{padding-left:var(--space-5)}.ops-mono-input{font-family:var(--font-mono);letter-spacing:0}.ops-chosen{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-md);display:flex}.ops-pick{margin:var(--space-2) 0 0;border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;padding:0;list-style:none;display:flex}.ops-pick>li+li{border-top:1px solid var(--line)}.ops-pick__item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ops-pick__item:hover:not(:disabled){background:var(--surface-2)}.ops-pick__item:disabled{cursor:not-allowed;opacity:.6}.ops-rules{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ops-rules__grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.ops-rules__main{min-width:0}.ops-rules__rail{gap:var(--space-5);top:var(--space-5);flex-direction:column;display:flex;position:sticky}.ops-eyebrow{margin:0 0 var(--space-2);color:var(--muted);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ops-rail__value{color:var(--ink);font:400 var(--text-4)/1.4 var(--font-sans);margin:0}.ops-rail__changes{gap:var(--space-2);color:var(--muted);font:400 var(--text-3)/1.4 var(--font-sans);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-rail__all{margin-top:var(--space-2);color:var(--accent-text);font:400 var(--text-3)/1.3 var(--font-sans);text-underline-offset:3px;display:inline-block}.ops-rail__outline{gap:var(--space-2);font:400 var(--text-3)/1.3 var(--font-sans);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-rail__outline a{color:var(--muted);text-decoration:none}.ops-rail__outline a:hover{color:var(--ink)}.ops-rail__sub{padding-left:var(--space-3)}.ops-accept{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex}.ops-accept__line{align-items:center;gap:var(--space-3);color:var(--ink-2);font:400 var(--text-4)/1.4 var(--font-sans);margin:0;display:flex}.ops-accept__ok{color:var(--live);flex:none}.ops-files{gap:var(--space-3);flex-direction:column;display:flex}.ops-file{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex}.ops-file__icon{color:var(--muted);flex:none}.ops-file__text{flex:1;min-width:0}.ops-file__name{color:var(--ink);font:500 var(--text-4)/1.3 var(--font-sans);overflow-wrap:anywhere;margin:0}.ops-file__meta{color:var(--faint);font:400 var(--text-1)/1.4 var(--font-mono);margin:0}@media (width<=1000px){.ops-rules__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ops-rules__rail{position:static}}@media (width<=480px){.ops-accept{flex-direction:column;align-items:stretch}.ops-file{flex-wrap:wrap}}.ops-tags{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ops-points{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.ops-points__row{align-items:flex-end;gap:var(--space-3);align-self:stretch;display:flex}.ops-points__row>:first-child{flex:1;min-width:0}.ops-draftfiles{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-draftfiles__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.ops-draftfiles__row+.ops-draftfiles__row{border-top:1px solid var(--line)}.ops-draftfiles__name{overflow-wrap:anywhere;flex:1;min-width:0}.ops-pending{gap:var(--space-1);color:var(--ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oplog{gap:var(--space-6);flex-direction:column;display:flex}.oplog .oh-mrow__title{white-space:normal;overflow-wrap:anywhere}.oplog-chips{gap:var(--space-2);display:inline-flex}.oplog-sheet{gap:var(--space-5);flex-direction:column;display:flex}.oplog-sheet__block{gap:var(--space-2);flex-direction:column;display:flex}.oplog-sheet__title{font:600 var(--text-3)/1.3 var(--font-sans);margin:0}.oplog-sheet__quiet{color:var(--muted);font:400 var(--text-2)/1.45 var(--font-sans);margin:0}.oplog-pairs{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oplog-pair{gap:var(--space-1);display:grid}.oplog-pair__label{color:var(--muted);font:400 var(--text-2)/1.3 var(--font-sans)}.oplog-pair__values{align-items:baseline;gap:var(--space-2);font:400 var(--text-3)/1.4 var(--font-mono);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.oplog-pair__was{color:var(--muted);text-decoration:line-through}.oplog-tech>summary{width:fit-content;padding-block:var(--space-1);cursor:pointer;font:600 var(--text-2)/1.3 var(--font-sans)}.oplog-tech__lines{margin:var(--space-3) 0 0;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);font:400 var(--text-2)/1.5 var(--font-mono);overflow-wrap:anywhere;flex-direction:column;display:flex}.oplog-tech__lines dt{color:var(--muted)}.oplog-tech__lines dd{margin:0 0 var(--space-2)}.org-record{gap:var(--space-4);flex-direction:column;display:flex}.org-ready{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex}.org-ready__row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.org-ready__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.org-ready__text>p{margin:0}.org-ready__caption{color:var(--faint);font:400 var(--text-1)/1.4 var(--font-mono);margin:0}.org-ready__figure b{color:var(--ink);font:600 var(--text-7)/1.1 var(--font-sans);letter-spacing:-.02em}.org-ready__actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.org-cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.org-cards__side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.org-cards__tip{grid-column:1/-1}.org-count{color:var(--faint);font:400 var(--text-1)/1.4 var(--font-mono)}.org-note{color:var(--muted);font:400 var(--text-3)/1.35 var(--font-sans);letter-spacing:0;margin:0}.org-note--error{color:var(--danger)}.org-todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.org-todo li{gap:var(--space-0-5);padding:var(--space-2) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.org-todo__link{min-height:24px;font:400 var(--text-5)/1.3 var(--font-sans);letter-spacing:-.015em;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.org-ready:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.org-todo__label{font:400 var(--text-5)/1.3 var(--font-sans);letter-spacing:-.015em}.org-fact{align-items:flex-start;gap:var(--space-0-5);flex-direction:column;display:flex}.org-fact__none{color:var(--faint);font:400 var(--text-2)/1.4 var(--font-mono)}.org-fact__why{color:var(--danger);font:400 var(--text-2)/1.4 var(--font-sans)}.org-fact:has(.org-fact__none){align-items:center;gap:var(--space-3);flex-direction:row}.org-sheet__caption{color:var(--faint);font:400 var(--text-1)/1.4 var(--font-mono);margin:0}.org-sheet__form{gap:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.org-sheet__wide{grid-column:1/-1}.org-sheet__hint{color:var(--faint);font:400 var(--text-1)/1.4 var(--font-mono)}.org-sheet__buttons{gap:var(--space-2);margin-inline-start:auto;display:flex}.org-sheet__next{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.org-sheet__step{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) 0;border:0;border-top:1px solid var(--line);color:var(--ink);font:400 var(--text-5)/1.3 var(--font-sans);text-align:start;cursor:pointer;background:0 0;display:flex}.org-sheet__step>:nth-child(2){flex:1}.org-sheet__number,.org-sheet__count{color:var(--faint);font:400 var(--text-1)/1.4 var(--font-mono)}.org-sheet__count--refused{color:var(--danger)}.org-loading{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=899px){.org-cards{grid-template-columns:minmax(0,1fr)}.org-ready__row{flex-direction:column}.org-ready__actions .oh-btn{min-height:44px}}@media (width<=640px){.org-sheet__form{grid-template-columns:minmax(0,1fr)}.org-sheet__hint:not([role=alert]){display:none}.org-sheet__buttons .oh-btn,.org-sheet__step{min-height:44px}}.org-dialog-form{gap:var(--space-4);flex-direction:column;display:flex}.results-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.results-rail,.results-stack{gap:var(--space-4);display:grid}.results-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.results-card{gap:var(--space-2);justify-items:start;display:grid}.results-card p{margin:0}.results-archives{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.results-archive{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);justify-items:start;display:grid}.results-archive p{margin:0}.results-checks{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.results-checks legend{padding:0}.results-solutions{border-top:1px solid var(--line);padding-top:var(--space-5)}.results-main-side{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.results-main{gap:var(--space-3);min-width:0;display:grid}@media (width<=899px){.results-main-side{grid-template-columns:minmax(0,1fr)}.results-main-side>aside{order:-1}}.oh-card__head h2.results-cap{font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em}.results-foot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:none;display:flex}.results-foot .oh-pager>span{white-space:nowrap}@media (width<=720px){.oh-card__foot.results-cardfoot{flex-wrap:wrap;justify-content:flex-end}}.results-desk__name{max-inline-size:calc(var(--space-8) * 8);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.results-desk__pending .oh-rtable__table tbody :is(th,td),.results-desk__pending .oh-mrow__title{color:var(--muted)}.results-desk__cases{flex-wrap:wrap;max-inline-size:100%}.results-desk__settings{font-size:var(--text-2);margin-block-start:var(--space-3);display:inline-block}.results-desk .oh-toolbar__start{flex-wrap:wrap;min-inline-size:0}.results-desk .oh-search{flex:1;min-inline-size:0}.sch-loading,.sch-stack{gap:var(--space-4);flex-direction:column;display:flex}.sch-stack{gap:var(--space-5)}.sch-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sch-toolbar:empty{display:none}.sch-meta{color:var(--faint);font:400 var(--text-1)/1.4 var(--font-mono);overflow-wrap:anywhere}.sch-note{-webkit-line-clamp:2;color:var(--muted);font:400 var(--text-2)/1.45 var(--font-sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sch-card-title{color:var(--ink);font:500 var(--text-4)/1.3 var(--font-sans);margin:0}.sch-undated{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sch-undated li{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.sch-undated li>span:first-child{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sch-form{gap:var(--space-4);flex-direction:column;display:flex}.sch-form__zone{color:var(--muted);font:500 var(--text-1)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.sch-form__pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sch-form__preview{padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink);font:400 var(--text-3)/1.45 var(--font-sans);overflow-wrap:anywhere;margin:0}.sch-form__preview:empty{display:none}.sch-teams{gap:var(--space-3);flex-direction:column;display:flex}.sch-team{gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.sch-team__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1;display:flex}.sch-team__people{gap:var(--space-4);flex-wrap:wrap;grid-column:1;display:flex}.sch-team__about{color:var(--ink-2);font:400 var(--text-3)/1.45 var(--font-sans);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1;margin:0;display:-webkit-box;overflow:hidden}.sch-team__note{border-inline-start:2px solid var(--line);color:var(--ink-2);font:400 var(--text-3)/1.45 var(--font-sans);overflow-wrap:anywhere;grid-column:1;margin:0;padding-inline-start:var(--space-3)}.sch-team__note:before{content:"«"}.sch-team__note:after{content:"»"}.sch-team__side{align-items:center;gap:var(--space-3);grid-area:1/2/span 3;display:flex}.sch-attendance{gap:var(--space-2);display:flex}@media (width<=720px){.sch-form__pair,.sch-team{grid-template-columns:minmax(0,1fr)}.sch-team__side{flex-wrap:wrap;grid-area:auto/1}.sch-team__side .oh-btn,.sch-toolbar>.oh-btn{min-height:44px}}.sch-programme{gap:var(--space-4);flex-direction:column;max-width:900px;display:flex}.sch-programme__bar .oh-segmented{min-width:300px;max-width:100%}.sch-programme__bar .oh-segmented__item{flex:1;justify-content:center}.sch-programme__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sch-zone{color:var(--muted);font:400 var(--text-2)/1.4 var(--font-sans);margin:0}.sch-pick{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sch-pick__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sch-pick__row:first-child{border-top:0}.sch-pick__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.sch-pick__text b{color:var(--ink);font:500 var(--text-4)/1.3 var(--font-sans)}.sch-slots{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}@media (width<=899px){.sch-pick__row{grid-template-columns:minmax(0,1fr) auto}.sch-pick__row .oh-btn{grid-column:1/-1;min-height:44px}}.scr-counters{padding-bottom:var(--space-3-5);align-items:baseline}.scr-counters__title{margin:0}.scr-counters__numbers{color:var(--muted);margin:0}.scr-counters__numbers b{color:var(--ink);font-weight:500}.scr-notes{padding:0 var(--space-4) var(--space-4);margin:0}.scr-journal{scroll-margin-top:var(--space-5)}.scr-journal:focus{outline:none}.scr-journal .oh-panel__body{gap:var(--space-3);flex-direction:column;display:flex}.scr-loading{gap:var(--space-2);flex-direction:column;display:flex}.scr-status{gap:var(--space-1);flex-direction:column;display:flex}.scr-more{justify-content:center;display:flex}.scr-foot{margin:0}.scr-foot--solo{padding:var(--space-3-5) var(--space-4) var(--space-4)}.scr-editor{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.scr-editor__buttons{gap:var(--space-2);display:flex}.scr-row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-3-5);color:var(--ink);font:500 var(--text-4)/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.scr-row__title{flex:1;min-width:0}.scr-row__go{color:var(--accent-text)}.scr-sheet{gap:var(--space-3);flex-direction:column;display:flex}.scr-desk{display:contents}.scr-cut{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}.scr-median{color:var(--muted);white-space:nowrap}.scr-sheet__block{gap:var(--space-2);padding-top:var(--space-4);flex-direction:column;display:flex}.scr-sheet__title{color:var(--muted);font:500 var(--text-2)/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:0;margin:0}.scr-sheet__quiet{color:var(--muted);font-size:var(--text-3);margin:0}.scr-sheet__uid{color:var(--muted);font:400 var(--text-2)/1.3 var(--font-mono);letter-spacing:0;margin:0}.scr-sheet__log{max-height:240px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink);font:400 var(--text-2)/1.5 var(--font-mono);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.scr-sheet__file{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scr-sheet__file span{overflow-wrap:anywhere;min-width:0}.scr-sheet__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.scr-num{font-variant-numeric:tabular-nums;font-size:var(--text-3)}.oh-select.scr-material{width:auto;min-width:180px}@media (width>=900px){.oh-select.scr-material{height:32px;font-size:var(--text-3)}}.scr-desk .oh-rtable__rows .oh-mrow__text>*{max-width:100%}.scr-sheet__body{gap:var(--space-4);flex-direction:column;display:flex}.scr-sheet__body:focus,.scr-sheet__title:focus{outline:none}@media (width<=899px){.scr-desk .oh-chips{flex-wrap:nowrap;overflow-x:auto}.oh-select.scr-material{width:100%}}.system-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.system-note{color:var(--muted);font:400 var(--text-3)/1 var(--font-sans);letter-spacing:0}.system-commit{font:400 var(--text-3)/1 var(--font-mono);letter-spacing:0}.talant-form{gap:var(--space-4);flex-direction:column;display:flex}.talant-form>p{overflow-wrap:anywhere;margin:0}.talant-documents{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.talant-documents .oh-btn{white-space:normal;text-align:left;color:var(--ink);text-underline-offset:var(--space-0-5);text-decoration:underline}.talant-document-text{white-space:pre-wrap;overflow-wrap:anywhere}.talant-submit .oh-btn{width:100%}@media (width<=899px){.talant-submit{bottom:var(--space-4);background:var(--surface-1);padding-block:var(--space-2);position:sticky}}.teams-muted{color:var(--muted);font:400 var(--text-3) / 20px var(--font-sans);margin:0}.teams-aside{margin:0}.teams-problem{margin-bottom:var(--space-4)}.teams-loading{gap:var(--space-5);display:grid}.teams-form{gap:var(--space-4);display:grid}.teams-tab{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.teams-tab__main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.teams-tab__side{min-width:0}.teams-tab__anchor{scroll-margin-top:var(--space-5)}.teams-tab__anchor:focus{outline:none}@media (width<=899px){.teams-tab{grid-template-columns:minmax(0,1fr)}}.teams-desk__marks{gap:var(--space-1);flex-wrap:wrap;display:flex}.teams-sheet__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.teams-sheet__consents{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.teams-desk__who{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}
