.onb-positioning{position:relative}.onb-tags{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.onb-tags.is-focused{border-color:var(--color-border-focus)}.onb-tag-chip{background:var(--color-primary-subtle);color:var(--color-primary);border:1px solid var(--color-border-strong);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:500;display:inline-flex}.onb-tag-chip__x{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;align-items:center;padding:0;transition:opacity .2s;display:inline-flex}.onb-tag-chip__x:hover{opacity:1}.onb-tags .onb-tags__input{width:auto;color:var(--color-text);background:0 0;border:none;border-radius:0;outline:none;flex:120px;margin:0;padding:4px 0;font-family:inherit;font-size:.84rem}.onb-positioning .flex-wrap-8{gap:12px}.onb-typeahead__menu--float{z-index:50;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;max-height:200px;margin-top:4px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.onb-typeahead__row--plain{text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:none;padding:10px 14px;font-size:14px;transition:background .2s}.onb-typeahead__row--plain:hover{background:var(--color-bg-muted)}.onb-did-you-mean{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:.8rem;display:flex}.onb-dym{align-items:center;display:inline-flex}.onb-dym__btn{color:var(--color-primary);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.onb-dym__sep{margin-left:4px}.onb-final-status{flex-direction:column;gap:10px;margin-top:20px;display:flex}.onb-final-status__row{opacity:.4;align-items:center;gap:8px;display:flex}.onb-final-status__row.is-active,.onb-final-status__row.is-done{opacity:1}
.onb-typeahead{position:relative}.brand-profile__description{resize:vertical}.brand-edit-form__row--year{max-width:200px}.onb-typeahead__menu{z-index:20;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:calc(var(--btn-radius) + 4px);box-shadow:var(--shadow-2);max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.onb-typeahead__row{border-radius:var(--btn-radius);cursor:pointer;text-align:left;width:100%;color:var(--color-text);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.onb-typeahead__row:hover{background:var(--color-bg-muted)}.onb-typeahead__row.is-active{background:var(--color-primary-subtle)}.onb-brand-results{top:calc(100% + 6px)}.onb-brand-results .onb-typeahead__lbl{flex:1}.onb-brand-results .onb-spin{display:inline-block}.onb-typeahead__row--muted{color:var(--color-text-subtle);cursor:default;font-size:.85rem}.onb-typeahead__row--muted:hover{background:0 0}.onb-typeahead__row--new{border-top:1px solid var(--color-border);color:var(--color-primary);margin-top:4px}.onb-typeahead__lbl{flex-direction:column;gap:1px;min-width:0;display:flex}.onb-typeahead__lbl b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.onb-typeahead__lbl span{color:var(--color-text-subtle);font-size:.74rem}.onb-logo{background:var(--color-bg-subtle);width:30px;height:30px;color:var(--color-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.onb-logo img{object-fit:contain;width:100%;height:100%}.onb-logo--sm{border-radius:7px;width:26px;height:26px}.onb-suggest{flex-direction:column;gap:8px;margin-top:18px;display:flex}.onb-suggest__head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.onb-suggest__lab{color:var(--color-text);font-size:.82rem;font-weight:650}.onb-suggest__pending{color:var(--color-text-subtle);font-size:.74rem}.onb-suggest__row{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.onb-suggest__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.onb-suggest__copy b{font-size:.88rem}.onb-suggest__copy span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.onb-suggest__copy small{color:var(--color-text-subtle);font-size:.68rem}.onb-suggest__link{max-width:100%;color:var(--color-text-subtle);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.onb-suggest__link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-suggest__link:hover,.onb-suggest__link:focus-visible{color:var(--color-text);text-decoration:underline}.onb-suggest__add{white-space:nowrap}.onb-prov{text-transform:uppercase;letter-spacing:.04em;color:var(--color-success-strong);background:var(--color-success-subtle);border-radius:5px;margin-left:6px;padding:1px 5px;font-size:.6rem;font-weight:600}@media (max-width:620px){.onb-suggest__row{grid-template-columns:auto minmax(0,1fr)}.onb-suggest__add{grid-column:1/-1;width:100%}.onb-suggest__copy span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.onb{--onb-pad:32px;--onb-frame-gap:14px;--onb-frame-top:24px;--onb-head-top:70px;--onb-badge:56px;--onb-viewport-pad:20px;--onb-stage-half:min(calc(50vw - var(--onb-viewport-pad)), 360px);--corner-cx:calc(50vw - var(--onb-stage-half) + var(--onb-pad) + var(--onb-badge) * .5);--corner-cy:calc(var(--onb-head-top) + var(--onb-badge) * .5);min-height:100dvh;padding:0 20px max(40px, env(safe-area-inset-bottom));background:var(--color-bg);overflow-x:clip}.onb-stage{width:min(100%,720px);margin-inline:auto;position:relative;container:onboarding/inline-size}.onb-frame{z-index:45;pointer-events:none;height:0;position:sticky;top:0}.onb-frame:before{content:"";top:var(--onb-frame-top);left:calc(-1 * var(--onb-frame-gap));right:calc(-1 * var(--onb-frame-gap));height:calc(100dvh - var(--onb-frame-top));border:5px solid var(--color-border);border-radius:calc(var(--btn-radius) + 54px) calc(var(--btn-radius) + 54px) 0 0;border-bottom:none;animation:.6s both onb-frame-in;position:absolute;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}@keyframes onb-frame-in{0%{opacity:0}to{opacity:1}}.onb-head{z-index:30;margin-inline:calc(-1 * var(--onb-frame-gap));padding:var(--onb-head-top) calc(var(--onb-frame-gap) + var(--onb-pad)) 20px;background:var(--color-bg);position:sticky;top:0}.onb-head:after{content:"";background:linear-gradient(to bottom, var(--color-bg), transparent);pointer-events:none;height:18px;position:absolute;top:100%;left:0;right:0}.onb-brand{min-height:var(--onb-badge);align-items:center;gap:12px;display:flex}.onb-badge{width:var(--onb-badge);height:var(--onb-badge);box-shadow:0 0 0 1px var(--color-border-strong);visibility:hidden;background:#2a1c13;border-radius:16px;place-items:center;display:grid}.onb-badge.is-on{visibility:visible}.onb-badge__mark{width:calc(var(--onb-badge) * 9 / 14);color:#f3ebe2}.onb-word{font-family:var(--font-titre), var(--font-texte), sans-serif;letter-spacing:.01em;color:var(--color-text);align-items:center;gap:.01em;font-size:26px;display:flex}.onb-theme{width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:12px;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.onb-theme:hover{background:var(--color-bg-subtle);color:var(--color-text)}.onb-theme svg{width:20px;height:20px}.onb-steps{margin-top:56px}.onb-steps .step-marker{margin:0}.onb-panel{padding:18px var(--onb-pad) 40px}.octo-intro{z-index:50;pointer-events:none;--octo-delay:3s;--octo-park:1.2s;--octo-mark-size:400px;--octo-mark-park:.09;position:fixed;inset:0;overflow:hidden}.octo-intro--skip{--octo-delay:0s;--octo-park:.4s}.octo-intro--skip .octo-float{animation-duration:10ms;animation-iteration-count:1}.octo-badge{width:320px;height:320px;box-shadow:0 0 0 5px var(--color-border-strong);transform-origin:50%;animation:octo-park-badge var(--octo-park) cubic-bezier(.65, .02, .25, 1) var(--octo-delay) forwards;background:#2a1c13;border-radius:92px;margin:auto;position:absolute;inset:0;transform:scale(8.5)}.octo-mark{width:var(--octo-mark-size);height:calc(var(--octo-mark-size) * 449 / 525);color:#f3ebe2;transform-origin:50%;animation:octo-park-mark var(--octo-park) cubic-bezier(.65, .02, .25, 1) var(--octo-delay) forwards;margin:auto;position:absolute;inset:0}.octo-mark svg{shape-rendering:geometricprecision}@keyframes octo-park-badge{to{transform:translate(calc(var(--corner-cx,50vw) - 50vw), calc(var(--corner-cy,50dvh) - 50dvh)) scale(.175)}}@keyframes octo-park-mark{to{transform:translate(calc(var(--corner-cx,50vw) - 50vw), calc(var(--corner-cy,50dvh) - 50dvh)) scale(var(--octo-mark-park,.09))}}.octo-intro .octo-float{animation:octo-float calc(var(--octo-delay) / 2) ease-in-out 2 forwards;display:block}@keyframes octo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13%)}}.octo-intro .octo-look{transform-origin:50% 80%;animation:3.6s cubic-bezier(.45,0,.55,1) forwards octo-lean;display:block}@keyframes octo-lean{0%,20%{transform:rotate(0)}30%{transform:rotate(5deg)}41%{transform:rotate(5deg)}51%{transform:rotate(-5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.octo-intro .octo-eye{transform-box:fill-box;transform-origin:50%;animation:3.6s cubic-bezier(.45,0,.55,1) forwards octo-eye-spin}@keyframes octo-eye-spin{0%,20%{transform:scaleX(1)}30%{transform:scaleX(-1)}41%{transform:scaleX(-1)}51%,to{transform:scaleX(1)}}.octo-intro .octo-eyes-grp{transform-box:fill-box;transform-origin:50%;animation:3.6s cubic-bezier(.45,0,.55,1) forwards octo-eyes}@keyframes octo-eyes{0%{transform:scaleY(1)}3%{transform:scaleY(.07)}6%{transform:scaleY(1)}10%{transform:scaleY(.07)}14%,54%{transform:scaleY(1)}57%{transform:scaleY(.07)}60%{transform:scaleY(1)}65%{transform:scaleY(.07)}69%,to{transform:scaleY(1)}}.octo-letter{opacity:0;animation:.42s cubic-bezier(.2,.7,.3,1) forwards octo-letter;display:inline-block;transform:translateY(6px)}.octo-letter--1{animation-delay:.15s}.octo-letter--2{animation-delay:.21s}.octo-letter--3{animation-delay:.27s}.octo-letter--4{animation-delay:.33s}.octo-letter--5{animation-delay:.39s}.octo-letter--6{animation-delay:.45s}.onb-octo-svg{width:100%;height:auto;display:block}@keyframes octo-letter{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.octo-intro{display:none}.onb-frame:before,.onb h2,.onb-lead,.niche--enter{animation:none}.octo-letter{opacity:1;animation:none;transform:none}}.step-marker{align-items:center;gap:8px;margin-bottom:60px;display:flex}.onb-step-meta{color:var(--color-text-subtle);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:.74rem;display:flex}.onb-step-meta b{color:var(--color-text-muted);font-size:inherit;font-weight:650}.step-pill{background:var(--color-bg-muted);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.step-pill:before{content:"";background:var(--color-primary);transform-origin:0;transition:transform 1s;position:absolute;inset:0;transform:scaleX(0)}.step-pill.is-done:before{transform:scaleX(1)}.step-pill--nav{font:inherit;cursor:pointer;appearance:none;border:0;padding:0}.step-pill--nav:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.onb h2{font-family:var(--font-titre), var(--font-texte), sans-serif;text-wrap:balance;color:var(--color-text);margin:0 0 10px;font-size:1.75rem;font-weight:400;line-height:1.15}.onb h2 em{color:var(--color-primary);font-style:italic}.onb-lead{color:var(--color-text-muted);max-width:560px;margin:0 0 40px;font-size:.92rem;line-height:1.55}@keyframes onb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onb h2{animation:.45s backwards onb-rise}.onb-lead{animation:.45s 80ms backwards onb-rise}.onb-hint{color:var(--color-text-subtle);margin-top:8px;font-size:.72rem}.onb-hint--error{color:var(--color-error)}.onb-search-status{align-items:center;gap:8px;display:flex}.onb-lead-pending{align-items:center;gap:8px;margin-top:12px;display:flex}.onb-field-lbl{align-items:center;gap:6px;display:flex}.onb-alert{border-radius:8px;padding:10px 12px;font-size:.82rem;line-height:1.45}.onb-alert--warning{background:var(--color-warning-subtle);color:var(--color-warning-strong)}.onb-alert--success{background:var(--color-success-subtle);color:var(--color-success-strong)}.onb-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:40px;display:flex}.onb-foot--end{justify-content:flex-end}.onb-foot--split{flex-wrap:wrap;row-gap:12px}.onb-foot__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.onb-count{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);font-size:.74rem}.niche{text-align:left;border-radius:calc(var(--btn-radius) + 8px);background:var(--color-bg-elevated);box-shadow:var(--shadow-1);cursor:pointer;padding:16px;font-family:inherit;transition:box-shadow .15s,background .15s,transform .15s}.niche:hover{box-shadow:var(--shadow-2);background:color-mix(in srgb, var(--color-bg-elevated) 90%, #fff);transform:translateY(-1px)}.niche.is-sel{box-shadow:var(--shadow-1), 0 0 0 2px var(--color-primary);background:var(--color-primary-subtle)}.niche b{font-size:.88rem;display:block}.tags-input{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;min-height:76px;padding:8px;display:flex}.tags-input .tag{background:var(--color-primary-subtle);color:var(--color-primary);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:.78rem;display:inline-flex}.tags-input .tag button{background:var(--color-primary);width:16px;height:16px;color:var(--color-text-inverted);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:.7rem;line-height:1;display:grid}.tags-input input{min-width:140px;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:4px;font-family:inherit;font-size:.84rem}.comp-swatch{background:var(--color-primary);width:30px;height:30px;color:var(--color-text-inverted);border-radius:8px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:600;display:grid}.comp-lbl{flex:1;min-width:0}.comp-lbl b{font-size:.8rem;display:block}.comp-lbl span{font-size:.68rem;font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);display:block}.vchip{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:grid}.vchip--ok{background:var(--color-success-subtle);color:var(--color-success-strong)}.vchip--pending{background:var(--color-warning-subtle);color:var(--color-warning-strong)}.onb-comp-del{width:26px;height:26px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.onb-comp-del:hover{background:var(--color-error-subtle);color:var(--color-error)}.onb-spin{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite onb-spin}.onb-spin--lg{border-width:3px;width:28px;height:28px}@keyframes onb-spin{to{transform:rotate(360deg)}}.tags-input--single{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid}.tags-input--single input{min-width:0;padding:10px 4px;font-size:.9rem}.tags-input--single .btn{min-height:44px;padding-inline:18px}.comp-accordion{flex-direction:column;gap:8px;margin-top:20px;display:flex}.onb-empty-competitors{background:var(--color-bg-subtle);border-radius:10px;flex-direction:column;gap:3px;padding:14px;display:flex}.onb-empty-competitors b{font-size:.84rem}.onb-empty-competitors span{color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.acc-item{background:var(--color-bg-subtle);box-shadow:var(--shadow-1);border-radius:12px;overflow:hidden}.acc-head{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.acc-head__toggle{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.acc-head__toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px;border-radius:6px}.onb-hint--right{text-align:right}.onb-enrich-inline{align-items:center;gap:8px;margin:0 0 12px;display:flex}.acc-item.is-open .acc-head{box-shadow:inset 0 -1px 0 var(--color-border)}.acc-chevron{color:var(--color-text-subtle);flex-shrink:0;transition:transform .15s;display:inline-flex}.acc-chevron.is-open{transform:rotate(180deg)}.acc-body{padding:14px}.onb-analyze{background:var(--color-bg-subtle);color:var(--color-primary);border-radius:12px;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex}.onb-analyze__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.onb-analyze__copy b{color:var(--color-text);font-size:.86rem}.onb-analyze p{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.45}.onb-analyze__copy small,.onb-final-card__copy small{color:var(--color-text-subtle);font-family:var(--font-numbers), monospace;margin-top:3px;font-size:.7rem;line-height:1.4}.onb-eyes{color:var(--color-primary);display:inline-block}.onb-final-card{background:var(--color-bg-subtle);border-radius:12px;align-items:center;gap:18px;min-height:132px;padding:22px;display:flex}.onb-final-card__visual{width:88px;height:88px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.onb-final-card--done .onb-final-card__visual,.onb-final-card--error .onb-final-card__visual{border-radius:50%;width:52px;height:52px}.onb-final-card--done .onb-final-card__visual{background:var(--color-success-subtle);color:var(--color-success-strong)}.onb-final-card--error .onb-final-card__visual{background:var(--color-warning-subtle);color:var(--color-warning-strong)}.onb-final-card__copy{flex-direction:column;gap:5px;display:flex}.onb-final-card__copy b{color:var(--color-text);font-size:.94rem}.onb-final-card__copy span{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}@media (max-width:767px){.onb{--onb-pad:4px;--onb-viewport-pad:16px;--onb-frame-gap:0px;--onb-head-top:26px;padding-inline:16px}.onb-frame{display:none}.octo-intro{--octo-mark-size:240px;--octo-mark-park:.15}.onb-head{padding-bottom:12px}.onb-brand{gap:10px}.onb-word{font-size:22px}.onb-theme{border-radius:10px;width:36px;height:36px}.onb-theme svg{width:18px;height:18px}.onb-steps{margin-top:32px}.onb-panel{padding-top:14px;padding-bottom:32px}.onb h2{margin-bottom:8px;font-size:1.35rem;line-height:1.18}.onb-lead{max-width:100%;margin-bottom:24px;font-size:.86rem;line-height:1.5}.onb .cre-field-grid{grid-template-columns:minmax(0,1fr)}.onb-analyze,.onb-final-card{align-items:flex-start}.onb-final-card{gap:12px;min-height:0;padding:18px}.onb-final-card__visual{width:64px;height:64px}.onb .tags-input--single{border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;padding:10px}.onb .tags-input--single input{width:100%;min-height:44px;padding:8px 4px;font-size:1rem}.onb .tags-input--single .btn{width:100%;min-height:44px;padding-inline:12px}.onb-foot{flex-wrap:wrap;gap:10px}.onb-foot .flex-1{display:none}.onb-foot .btn{flex:auto;justify-content:center}.onb-foot .btn-primary{flex:1 0 100%;order:2}.onb-foot__actions{flex:1 0 100%;margin-left:0}.onb-count{flex:1 0 100%;order:-1}.onb-foot__long{display:none}}.welcome-panel{text-align:center}.welcome-panel .onb-lead{margin:0 auto 22px}.welcome-steps{text-align:left;flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.welcome-step{box-shadow:var(--shadow-1);background:var(--color-bg-subtle);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.welcome-step__num{background:var(--color-primary);width:28px;height:28px;color:var(--color-text-inverted);font-family:var(--font-numbers), monospace;border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;display:grid}.welcome-step>div b{font-size:.86rem;display:block}.welcome-step>div span{color:var(--color-text-muted);font-size:.76rem;display:block}.magic-sent{text-align:center;box-shadow:var(--shadow-1);background:var(--color-bg-subtle);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.magic-sent__ic{background:var(--color-primary);width:44px;height:44px;color:var(--color-text-inverted);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.magic-sent b{font-size:.95rem}.magic-sent p{color:var(--color-text-muted);margin:0 0 8px;font-size:.82rem;line-height:1.5}