@import "https://api.fontshare.com/v2/css?f[]=general-sans@500,600,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";.onb-v3{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(15% .012 265);--surface:oklch(18.5% .016 265);--surface-2:oklch(23% .018 266);--surface-3:oklch(28% .02 266);--bg-elevated:oklch(22.5% .019 266);--text:oklch(96.5% .004 95);--text-2:oklch(82% .008 100);--text-muted:oklch(66% .01 100);--text-subtle:oklch(50% .012 100);--text-on-accent:oklch(16% .01 265);--accent:oklch(58% .2 292);--accent-hover:oklch(53% .2 292);--accent-active:oklch(48% .21 292);--accent-soft:oklch(32% .09 292);--accent-softer:oklch(25% .06 292);--accent-fg:oklch(99% .005 292);--accent-on-soft:oklch(83% .13 292);--accent-glow:oklch(68% .19 292);--accent-2:oklch(88% .17 102);--accent-2-soft:oklch(34% .08 102);--accent-2-fg:oklch(18% .04 102);--accent-2-on-soft:oklch(90% .16 102);--accent-3:oklch(78% .13 218);--accent-3-soft:oklch(32% .07 218);--accent-3-fg:oklch(16% .03 218);--accent-3-on-soft:oklch(84% .12 218);--celebrate:oklch(78% .14 352);--celebrate-soft:oklch(34% .09 352);--celebrate-on-soft:oklch(86% .13 352);--status-error:oklch(68% .2 22);--status-error-bg:oklch(28% .1 22);--status-success:oklch(78% .16 150);--status-success-bg:oklch(28% .08 150);--border:oklch(32% .015 266);--border-strong:oklch(42% .02 266);--border-subtle:oklch(26% .012 266);--shadow-accent:0 8px 28px -10px oklch(68% .19 292/.55);--shadow-accent-2:0 8px 28px -10px oklch(88% .17 102/.45);--shadow-md:0 4px 10px -2px oklch(0% 0 0/.55), 0 2px 4px -2px oklch(0% 0 0/.4);--shadow-lg:0 12px 28px -6px oklch(0% 0 0/.6), 0 4px 8px -4px oklch(0% 0 0/.45);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--font-display:"General Sans", "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-body:"Hanken Grotesk", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--type-xs:13px;--type-sm:14px;--type-base:16px;--type-lg:19px;--type-xl:23px;--type-2xl:28px;--type-3xl:33px;--type-4xl:40px;--type-5xl:48px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.55;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.04em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--dur-fast:.15s;--dur-base:.24s;--dur-medium:.32s;--dur-panel:.32s;--dur-route:.42s;--dur-soft:.2s;--dur-celebrate:.56s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.34, 1.42, .5, 1);--ease-out-soft:cubic-bezier(.33, 1, .68, 1);--ease-celebrate:cubic-bezier(.34, 1.74, .5, 1);--pattern-dot:oklch(68% .19 292/.08);--pattern-dot-size:16px;--pattern-halftone:oklch(78% .14 352/.07);--pattern-halftone-size:11px;--pattern-mask:radial-gradient(125% 100% at 50% 22%, #000 52%, transparent 100%);font-family:var(--font-body);color:var(--text)}.onb-v3 h1,.onb-v3 h2,.onb-v3 h3{font-family:var(--font-display);letter-spacing:-.01em}.onb-v3{--dur-ambient-1:2s;--dur-ambient-2:2.6s;--dur-ambient-3:3.2s}.onb-v3 .onb-prep-mascot{justify-content:center;align-items:center;width:128px;height:140px;display:flex;position:relative}.onb-v3 .onb-prep-mascot-aura{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 68%);filter:blur(10px);opacity:.32;animation:onb-mascot-pulse var(--dur-ambient-1) var(--ease-in-out,ease-in-out) infinite;border-radius:50%;position:absolute;inset:8px}@keyframes onb-mascot-pulse{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.onb-v3 .onb-prep-mascot-img{transform-origin:50% 100%;animation:onb-mascot-breathe var(--dur-ambient-2) var(--ease-in-out,ease-in-out) infinite;position:relative}@keyframes onb-mascot-breathe{0%,to{transform:scale(1)translateY(0)rotate(-1.5deg)}50%{transform:scale(1.03)translateY(-1.5px)rotate(1.5deg)}}.onb-v3 .onb-prep-orbit{width:0;height:0;position:absolute;top:50%;left:50%}.onb-v3 .onb-prep-orbit i{clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);animation:onb-spark-twinkle var(--dur-ambient-3) var(--ease-in-out,ease-in-out) infinite;display:block;position:absolute}.onb-v3 .onb-prep-orbit--1{animation:7s linear infinite onb-spark-orbit}.onb-v3 .onb-prep-orbit--1 i{background:var(--accent-2);width:12px;height:12px;transform:translate(56px,-6px)}.onb-v3 .onb-prep-orbit--2{animation:9.5s linear infinite reverse onb-spark-orbit}.onb-v3 .onb-prep-orbit--2 i{background:var(--accent-3);width:9px;height:9px;animation-delay:-1.1s;transform:translate(66px,-4px)}.onb-v3 .onb-prep-orbit--3{animation:5.5s linear -2.4s infinite onb-spark-orbit}.onb-v3 .onb-prep-orbit--3 i{background:var(--accent);width:7px;height:7px;animation-delay:-2s;transform:translate(46px,-3px)}@keyframes onb-spark-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes onb-spark-twinkle{0%,to{opacity:.55;scale:.8}50%{opacity:1;scale:1.15}}@media (prefers-reduced-motion:reduce){.onb-v3 .onb-prep-mascot-aura,.onb-v3 .onb-prep-mascot-img,.onb-v3 .onb-prep-orbit,.onb-v3 .onb-prep-orbit i{animation:none}}.onb-v3-page{background:radial-gradient(120% 85% at 50% -12%, var(--accent-softer) 0%, transparent 55%), radial-gradient(70% 60% at 108% 108%, var(--accent-3-soft) 0%, transparent 60%), radial-gradient(50% 45% at -8% 82%, var(--accent-softer) 0%, transparent 62%), linear-gradient(180deg, oklch(16.5% .016 265) 0%, var(--bg) 100%)}.onb-v3 .onb-vzor-dots{z-index:0;pointer-events:none;background-image:radial-gradient(var(--pattern-dot) 1.5px, transparent 1.5px);background-size:var(--pattern-dot-size) var(--pattern-dot-size);-webkit-mask-image:var(--pattern-mask);-webkit-mask-image:var(--pattern-mask);mask-image:var(--pattern-mask);position:absolute;inset:0}.onb-v3 .onb-vzor-halftone{z-index:0;pointer-events:none;background-image:radial-gradient(var(--pattern-halftone) 2px, transparent 2px);background-size:var(--pattern-halftone-size) var(--pattern-halftone-size);-webkit-mask-image:var(--pattern-mask);-webkit-mask-image:var(--pattern-mask);mask-image:var(--pattern-mask);position:absolute;inset:0}.onb-v3 .onb-cc-deck-stage{width:100%;max-width:380px;height:clamp(216px,40vh,300px);margin-inline:auto;position:relative}.onb-v3 .onb-cc-card{perspective:1500px;border-radius:var(--radius-2xl);position:absolute;inset:0}.onb-v3 .onb-cc-card--top{cursor:pointer;transition:transform var(--dur-medium) var(--ease-spring)}.onb-v3 .onb-cc-card--top:focus-visible{outline:none}.onb-v3 .onb-cc-card--top:focus-visible .onb-cc-face{box-shadow:var(--focus-ring), var(--shadow-lg)}.onb-v3 .onb-cc-card--behind{pointer-events:none}.onb-v3 .onb-cc-card--b1{opacity:.7;transform:translateY(10px)scale(.955)}.onb-v3 .onb-cc-card--b2{opacity:.42;transform:translateY(20px)scale(.91)}.onb-v3 .onb-cc-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--dur-medium) var(--ease-spring);position:relative}.onb-v3 .onb-cc-card-inner.is-flipped{transform:rotateY(180deg)}.onb-v3 .onb-cc-face{backface-visibility:hidden;border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);flex-direction:column;justify-content:space-between;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.onb-v3 .onb-cc-card--top>.onb-cc-card-inner>.onb-cc-face{box-shadow:var(--shadow-lg)}.onb-v3 .onb-cc-face--front{background:radial-gradient(circle at 86% 10%, var(--accent-softer) 0%, transparent 55%), var(--surface-2)}.onb-v3 .onb-cc-face--back{background:radial-gradient(circle at 14% 90%, var(--accent-3-soft) 0%, transparent 62%), var(--surface-2);transform:rotateY(180deg)}.onb-v3 .onb-cc-face-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.onb-v3 .onb-cc-flip-hint{color:var(--text-muted);font-size:12px}.onb-v3 .onb-cc-q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:600;line-height:1.3}.onb-v3 .onb-cc-a{color:var(--text);margin:0;font-size:17px;line-height:1.45}.onb-v3 .onb-cc-face-foot{color:var(--text-muted);font-size:13px}.onb-v3 .onb-cc-stamp{z-index:2;font-family:var(--font-display);letter-spacing:var(--tracking-wide,.04em);text-transform:uppercase;border-radius:var(--radius-md);background:var(--surface-2);pointer-events:none;border:3px solid;padding:4px 16px;font-size:18px;font-weight:700;position:absolute;top:20px;left:50%;transform:translate(-50%)rotate(-6deg)}.onb-v3 .onb-cc-stamp--red{color:var(--status-error)}.onb-v3 .onb-cc-stamp--yellow{color:var(--accent-2-on-soft)}.onb-v3 .onb-cc-stamp--green{color:var(--accent-3-on-soft)}.onb-v3 .onb-cc-controls{gap:10px;width:100%;max-width:380px;margin-inline:auto;display:flex}.onb-v3 .onb-cc-rate-btn{appearance:none;border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--surface);min-width:0;min-height:56px;font-family:var(--font-display);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 8px;font-size:12px;font-weight:600;display:inline-flex}.onb-v3 .onb-cc-rate-btn>span{white-space:nowrap}.onb-v3 .onb-cc-rate-btn:hover{transform:translateY(-2px)}.onb-v3 .onb-cc-rate-btn:active{transform:translateY(0)scale(.97)}.onb-v3 .onb-cc-rate-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.onb-v3 .onb-cc-rate-btn--red{color:var(--status-error);border-color:color-mix(in oklch, var(--status-error) 45%, transparent)}.onb-v3 .onb-cc-rate-btn--red:hover{background:var(--status-error-bg);border-color:var(--status-error)}.onb-v3 .onb-cc-rate-btn--yellow{color:var(--accent-2-on-soft);border-color:color-mix(in oklch, var(--accent-2) 50%, transparent)}.onb-v3 .onb-cc-rate-btn--yellow:hover{background:var(--accent-2-soft);border-color:var(--accent-2)}.onb-v3 .onb-cc-rate-btn--green{color:var(--accent-3-on-soft);border-color:color-mix(in oklch, var(--accent-3) 50%, transparent)}.onb-v3 .onb-cc-rate-btn--green:hover{background:var(--accent-3-soft);border-color:var(--accent-3)}.onb-v3 .onb-cc-rate-count{border-radius:var(--radius-full);background:color-mix(in oklch, currentColor 18%, transparent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.onb-v3 .onb-spinner{border:2px solid color-mix(in oklch, var(--accent-fg) 35%, transparent);border-top-color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){.onb-v3 *,.onb-v3 :before,.onb-v3 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onb-v3 .onb-head{gap:var(--space-2);display:grid}.onb-v3 .onb-eyebrow{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-on-soft);line-height:1}.onb-v3 .onb-title{font-family:var(--font-display);font-size:var(--type-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--text);text-wrap:balance;margin:0}.onb-v3 .onb-title--hero{font-size:var(--type-4xl);text-align:center}.onb-v3 .onb-lede{color:var(--text-2);font-size:var(--type-sm);line-height:var(--lh-normal);text-wrap:pretty;max-width:40ch;margin:0}.onb-v3 .onb-lede--center{text-align:center;max-width:32ch;margin-inline:auto}.onb-v3 .onb-title--kinetic span{animation:onb-word var(--dur-panel) var(--ease-spring) both;animation-delay:calc(var(--i) * 90ms);margin-right:.28em;display:inline-block}.onb-v3 .onb-welcome{justify-items:center;gap:var(--space-4);margin-top:auto;margin-bottom:auto;display:grid}.onb-v3 .onb-proof{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onb-v3 .onb-proof-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border-subtle);font-family:var(--font-display);font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--text-2);display:inline-flex}.onb-v3 .onb-proof-item svg{color:var(--accent)}.onb-v3 .onb-foot{gap:var(--space-2);padding-top:var(--space-2);justify-items:center;margin-top:auto;display:grid}.onb-v3 .onb-cta{border-radius:var(--radius-full);background:var(--accent);width:100%;min-height:56px;color:var(--accent-fg);font-family:var(--font-display);font-size:17px;font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-accent);transition:background-color var(--dur-soft) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border:0}.onb-v3 .onb-cta:hover{background:var(--accent-hover)}.onb-v3 .onb-cta:active{background:var(--accent-active);transform:scale(.985)}.onb-v3 .onb-cta:focus-visible{outline:2px solid var(--accent-glow);outline-offset:3px}.onb-v3 .onb-foot-fine{font-size:var(--type-xs);color:var(--text-muted);text-align:center}.onb-v3 .onb-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;transition:transform var(--dur-fast) var(--ease-spring), border-color var(--dur-soft) var(--ease-out), background-color var(--dur-soft) var(--ease-out);display:flex}.onb-v3 .onb-row:hover{border-color:var(--accent);transform:translateY(-2px)}.onb-v3 .onb-row:first-child,.onb-v3 .onb-sugg-row:first-child,.onb-v3 .onb-escape:first-child{margin-top:3px}.onb-v3 .onb-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-v3 .onb-row.is-on{border-color:var(--accent);background:var(--accent-softer)}.onb-v3 .onb-row-ico{border-radius:var(--radius-lg);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-on-soft);transition:background-color var(--dur-soft) var(--ease-out), color var(--dur-soft) var(--ease-out);flex:none;place-items:center;display:grid}.onb-v3 .onb-row.is-on .onb-row-ico{background:var(--accent);color:var(--accent-fg)}.onb-v3 .onb-row-meta{flex:1;gap:3px;min-width:0;display:grid}.onb-v3 .onb-row-meta b{font-family:var(--font-display);font-size:var(--type-base);font-weight:var(--weight-semibold);line-height:var(--lh-snug);color:var(--text)}.onb-v3 .onb-row-meta i{font-style:normal;font-size:var(--type-xs);line-height:var(--lh-snug);color:var(--text-muted)}.onb-v3 .onb-row--compact{padding:var(--space-2) var(--space-3)}.onb-v3 .onb-row--compact .onb-row-ico{width:38px;height:38px}.onb-v3 .onb-row--compact .onb-row-meta b{font-size:var(--type-sm)}.onb-v3 .onb-row--static,.onb-v3 .onb-row--static:hover{cursor:default;border-color:var(--border);transform:none}.onb-v3 .onb-row-mark{color:var(--text-subtle);flex:none;place-items:center;display:grid}.onb-v3 .onb-row.is-on .onb-row-mark{color:var(--accent)}.onb-v3 .onb-escape{background:var(--surface);border-style:dashed;border-color:var(--border-strong)}.onb-v3 .onb-escape .onb-row-ico{background:var(--surface-3);color:var(--text-2)}.onb-v3 .onb-chip{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-family:var(--font-body);font-size:var(--type-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), border-color var(--dur-soft) var(--ease-out), background-color var(--dur-soft) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.onb-v3 .onb-chip:hover{border-color:var(--accent);transform:translateY(-2px)}.onb-v3 .onb-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-v3 .onb-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-on-soft);font-weight:var(--weight-semibold)}.onb-v3 .onb-chip.is-on svg{color:currentColor}.onb-v3 .onb-subject{align-items:flex-start;gap:var(--space-2);min-height:84px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-family:var(--font-body);font-size:var(--type-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-soft) var(--ease-out), background-color var(--dur-soft) var(--ease-out);flex-direction:column;display:flex}.onb-v3 .onb-subject:hover{border-color:var(--accent)}.onb-v3 .onb-subject:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-v3 .onb-subject.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-on-soft)}.onb-v3 .onb-subject-ico{color:var(--text-muted);display:inline-flex}.onb-v3 .onb-subject.is-on .onb-subject-ico{color:currentColor}.onb-v3 .onb-subject-name{line-height:1.25}.onb-v3 .onb-subject-search{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);display:flex}.onb-v3 .onb-subject-search:focus-within{border-color:var(--accent)}.onb-v3 .onb-subject-search input{min-width:0;color:var(--text);font-family:var(--font-body);font-size:var(--type-sm);background:0 0;border:0;outline:none;flex:1}.onb-v3 .onb-chip--sm{min-height:0;padding:4px var(--space-3);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.onb-v3 .onb-count{font-family:var(--font-display);font-size:var(--type-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-on-soft);align-items:baseline;gap:5px;display:inline-flex}.onb-v3 .onb-count b{font-size:var(--type-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.onb-v3 .onb-source{align-items:center;gap:var(--space-2);font-size:var(--type-xs);color:var(--text-muted);display:flex}.onb-v3 .onb-source b{color:var(--text-2);font-weight:var(--weight-semibold)}.onb-v3 .onb-source-ico{border-radius:var(--radius-sm);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-on-soft);flex:none;place-items:center;display:grid}.onb-v3 .onb-dial-unit,.onb-v3 .onb-fieldlabel{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.onb-v3 .onb-or{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);display:flex}.onb-v3 .onb-or:before,.onb-v3 .onb-or:after{content:"";background:var(--border);flex:1;height:1px}@keyframes onb-word{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes onb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.onb-v3 .onb-rise{animation:onb-rise var(--dur-panel) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.onb-v3{--dur-fast:1ms;--dur-base:1ms;--dur-medium:1ms;--dur-panel:1ms;--dur-route:1ms;--dur-soft:1ms;--dur-celebrate:1ms}.onb-v3 .onb-row:hover,.onb-v3 .onb-chip:hover{transform:none}.onb-v3 .onb-title--kinetic span,.onb-v3 .onb-rise{animation-delay:0s}}.onb-v3 .onb-shelf{isolation:isolate;grid-template-columns:repeat(var(--slot-cols,3), minmax(0, 1fr));gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-2);border:1px solid var(--border-subtle);display:grid;position:relative}.onb-v3 .onb-shelf-vzor{z-index:-1;border-radius:inherit}.onb-v3 .onb-shelf-plank{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-full);background:var(--border-strong);height:4px;position:absolute}.onb-v3 .onb-slot{min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);color:inherit;text-align:center;animation:onb-drop var(--dur-celebrate) var(--ease-celebrate) both;animation-delay:calc(var(--i,0) * 90ms);background:0 0;border:0;align-content:center;justify-items:center;gap:2px;display:grid}.onb-v3 .onb-slot b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);font-size:var(--type-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);display:block;overflow:hidden}.onb-v3 .onb-slot--full{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-accent);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring)}.onb-v3 .onb-slot--full:hover{transform:translateY(-2px)}.onb-v3 .onb-slot--full:active{transform:scale(.97)}.onb-v3 .onb-slot--empty{border:1px dashed var(--border-strong);color:var(--text-muted)}.onb-v3 .onb-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-v3 .onb-slot-tile,.onb-v3 .onb-slot-plus{border-radius:var(--radius-md);place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.onb-v3 .onb-slot-tile{background:color-mix(in oklch, var(--accent-fg) 18%, transparent)}.onb-v3 .onb-slot-plus{background:var(--surface-3)}.onb-v3 .onb-note{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--accent-3-soft);color:var(--accent-3-on-soft);font-size:var(--type-sm);line-height:var(--lh-snug);align-items:flex-start;margin:0;display:flex}.onb-v3 .onb-note svg{flex:none;margin-top:2px}.onb-v3 .onb-note--quiet{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-subtle);font-size:var(--type-xs)}.onb-v3 .onb-sugg{gap:var(--space-2);display:grid}.onb-v3 .onb-sugg-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text);text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), border-color var(--dur-soft) var(--ease-out), background-color var(--dur-soft) var(--ease-out);display:flex}.onb-v3 .onb-sugg-row:hover{border-color:var(--accent);transform:translateY(-2px)}.onb-v3 .onb-sugg-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-v3 .onb-sugg-row.is-added{border-color:color-mix(in oklch, var(--accent-3) 48%, transparent);background:color-mix(in oklch, var(--accent-3-soft) 55%, var(--surface-2))}.onb-v3 .onb-sugg-row.is-locked{opacity:.62}.onb-v3 .onb-sugg-tile{border-radius:var(--radius-md);background:var(--surface-3);width:34px;height:34px;color:var(--text-2);flex:none;place-items:center;display:grid}.onb-v3 .onb-sugg-row.is-added .onb-sugg-tile{background:var(--surface);color:var(--accent-3-on-soft)}.onb-v3 .onb-sugg-meta{flex:1;gap:1px;min-width:0;display:grid}.onb-v3 .onb-sugg-meta b{min-width:0;font-family:var(--font-display);font-size:var(--type-sm);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:flex}.onb-v3 .onb-sugg-meta i{font-style:normal;font-size:var(--type-xs);line-height:var(--lh-snug);color:var(--text-muted)}.onb-v3 .onb-sugg-row.is-added .onb-sugg-meta i{color:var(--accent-3-on-soft)}.onb-v3 .onb-tag{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex:none;font-size:11px}.onb-v3 .onb-add{padding:6px var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-3);color:var(--text-2);font-family:var(--font-display);font-size:var(--type-xs);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.onb-v3 .onb-add.is-added{background:var(--accent-3-soft);color:var(--accent-3-on-soft);border-color:#0000}.onb-v3 .onb-more{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:40px;margin-top:var(--space-2);color:var(--text-2);font-family:var(--font-display);font-size:var(--type-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.onb-v3 .onb-more:hover{color:var(--text)}.onb-v3 .onb-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.onb-v3 .onb-badge{border-radius:var(--radius-full);background:var(--surface-3);min-width:20px;height:20px;color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.onb-v3 .onb-paywall-foot{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--surface-1);border-top:1px solid var(--border);flex:none;display:grid}.onb-v3 .onb-paywall-free{justify-content:center;align-items:center;gap:var(--space-2);width:100%;max-width:560px;min-height:56px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);background:var(--surface-2);border:1.5px solid var(--border-strong);color:var(--text);font-family:var(--font-display);font-size:var(--type-base);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--dur-soft) var(--ease-out), background var(--dur-soft) var(--ease-out);margin:0 auto;display:flex}.onb-v3 .onb-paywall-free:hover{border-color:var(--accent);background:var(--surface-3)}.onb-v3 .onb-paywall-free:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-v3 .onb-paywall-note{text-align:center;font-size:var(--type-xs);color:var(--text-subtle);margin:0}@keyframes onb-drop{0%{opacity:0;transform:translateY(-14px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb-v3 .onb-sugg-row:hover,.onb-v3 .onb-slot--full:hover{transform:none}.onb-v3 .onb-slot{animation-delay:0s}}
