.logoBrandFrame_root__ayGaF{--ink:#10131c;--ink-2:#1d2230;--ink-3:#2a3042;--on-ink:#f3f5f9;--on-ink-muted:#a7afc0;--blue:#2f96ff;--blue-strong:#1a73d9;--paper:#fff;--paper-soft:#f6f8fc;--line:#e2e6ee;--text:#10131c;--muted:#566073;--good:#127a46;--warn:#8a5a00;position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;background:var(--ink);font-family:var(--font-inter,Inter),ui-sans-serif,system-ui,sans-serif}.logoBrandFrame_stage__JUNng{position:relative;flex:1 1 auto;min-height:0;display:flex}.logoBrandFrame_frame__rZGa9{flex:1 1 auto;min-height:0;width:100%;height:100%;border:0;background:#fff}.logoBrandFrame_bar__wt17T{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px;background:var(--ink);color:var(--on-ink);flex:0 0 auto}.logoBrandFrame_brand__nvSgD{font:700 18px var(--font-space-grotesk,"Space Grotesk"),Inter,system-ui,sans-serif;letter-spacing:-.02em}.logoBrandFrame_brand__nvSgD span{color:var(--blue)}.logoBrandFrame_spacer__hPGA3{flex:1}.logoBrandFrame_where__9S_QT{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink-3);background:var(--ink-2);color:var(--on-ink);border-radius:10px;padding:0 12px;min-height:36px;font-size:14px;max-width:100%;min-width:0}.logoBrandFrame_where__9S_QT small{color:var(--on-ink-muted)}.logoBrandFrame_where__9S_QT b,.logoBrandFrame_where__9S_QT select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logoBrandFrame_where__9S_QT select{background:transparent;color:var(--on-ink);border:0;font:inherit;font-weight:700;min-height:36px;max-width:220px}.logoBrandFrame_where__9S_QT select option{color:#10131c}.logoBrandFrame_barNote__f5xF3{font-size:14px;color:var(--on-ink-muted)}.logoBrandFrame_barNote__f5xF3 a{color:#8fc4ff}.logoBrandFrame_btn__0geY_{height:44px;min-width:44px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--text);font:600 14px var(--font-inter,Inter),system-ui,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.logoBrandFrame_btnPrimary__ZrolC{background:var(--blue-strong);border-color:var(--blue-strong);color:#fff}.logoBrandFrame_btn__0geY_:disabled{opacity:.55;cursor:not-allowed}.logoBrandFrame_btn__0geY_:focus-visible,.logoBrandFrame_check__HiNl9 input:focus-visible,.logoBrandFrame_where__9S_QT select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.logoBrandFrame_scrim__Qg6R6{position:absolute;inset:0;background:rgba(16,19,28,.5)}.logoBrandFrame_sheet___exvG{color-scheme:light;position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;background:var(--paper);color:var(--text);display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(0,0,0,.25)}.logoBrandFrame_sheet___exvG:focus{outline:none}.logoBrandFrame_sheetHead__7a9JR{padding:18px 20px 12px;border-bottom:1px solid var(--line)}.logoBrandFrame_sheetHead__7a9JR h2{margin:0;font:700 20px var(--font-space-grotesk,"Space Grotesk"),Inter,system-ui,sans-serif;letter-spacing:-.01em}.logoBrandFrame_sheetHead__7a9JR p{margin:4px 0 0;color:var(--muted);font-size:14px}.logoBrandFrame_body__cRs9M{padding:16px 20px;overflow:auto;display:grid;gap:16px;flex:1;align-content:start}.logoBrandFrame_tiles__GpZ63{display:grid;grid-template-columns:1.4fr 1.4fr .8fr;gap:10px}.logoBrandFrame_tile___1bOA{border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:6px;justify-items:center;align-content:center;min-height:104px;background:#fff;min-width:0}.logoBrandFrame_tileDark__QQ_oe{background:var(--ink);border-color:var(--ink)}.logoBrandFrame_tile___1bOA small{color:var(--muted);font-size:12px}.logoBrandFrame_tileDark__QQ_oe small{color:var(--on-ink-muted)}.logoBrandFrame_tile___1bOA img{max-width:100%;max-height:64px;width:auto;height:auto;display:block}.logoBrandFrame_tile___1bOA .logoBrandFrame_fav__Hm_LR{width:32px;height:32px;max-height:none}.logoBrandFrame_checks__ntFLQ{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}.logoBrandFrame_checks__ntFLQ li{display:grid;grid-template-columns:20px 1fr;gap:8px}.logoBrandFrame_ok__phGFS{color:var(--good)}.logoBrandFrame_no__vDGkD{color:var(--warn);font-weight:700}.logoBrandFrame_next__nYpjC{background:var(--paper-soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px}.logoBrandFrame_next__nYpjC h3{margin:0 0 6px;font:600 13px var(--font-inter,Inter),system-ui,sans-serif;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.logoBrandFrame_next__nYpjC ul{margin:0;padding-left:18px;display:grid;gap:4px;list-style:disc}.logoBrandFrame_note__oCh6B{font-size:13px;color:var(--muted);margin:0}.logoBrandFrame_check__HiNl9{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;font-size:14px;cursor:pointer}.logoBrandFrame_rights__0y0HJ{padding:12px 20px 0;border-top:1px solid var(--line)}.logoBrandFrame_rights__0y0HJ+.logoBrandFrame_foot__tYK8U{border-top:0}.logoBrandFrame_check__HiNl9 input{width:22px;height:22px;margin:0;-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--blue-strong);background:#fff}.logoBrandFrame_msg__vePt_{border-radius:12px;padding:12px 14px;font-size:14px}.logoBrandFrame_msgWarn__MStTL{background:#fff7e6;border:1px solid #f1d49a;color:#5a3b00}.logoBrandFrame_msgGood__RzH07{background:#e8f6ee;border:1px solid #b6e2c8;color:#0d5a33}.logoBrandFrame_foot__tYK8U{padding:12px 20px 16px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.logoBrandFrame_spin__CKe3q{width:18px;height:18px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--blue-strong);display:inline-block;vertical-align:-3px;margin-right:8px;animation:logoBrandFrame_logoSpin__dqo6i 1s linear infinite}@keyframes logoBrandFrame_logoSpin__dqo6i{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.logoBrandFrame_spin__CKe3q{animation:none}}@media (max-width:640px){.logoBrandFrame_bar__wt17T{flex-wrap:wrap}.logoBrandFrame_spacer__hPGA3{display:none}.logoBrandFrame_where__9S_QT{flex:1 1 100%;order:3}.logoBrandFrame_bar__wt17T .logoBrandFrame_btnPrimary__ZrolC{margin-left:auto}.logoBrandFrame_sheet___exvG{top:auto;width:100%;max-height:88%;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.3)}.logoBrandFrame_tiles__GpZ63{grid-template-columns:1fr 1fr}.logoBrandFrame_tiles__GpZ63 .logoBrandFrame_tile___1bOA:last-child{grid-column:1/-1}.logoBrandFrame_foot__tYK8U .logoBrandFrame_btn__0geY_{flex:1 1 100%}}