textarea.input{resize:vertical;min-height:96px;line-height:1.45}.btn:disabled{opacity:.55;cursor:not-allowed}.ob-step{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ob-step .ss{align-items:center;gap:6px;display:flex}.ob-steps{max-height:calc(100vh - 120px);padding:10px;position:sticky;top:12px;overflow-y:auto}.ob-field{gap:2px;display:grid}.ob-field__help{color:var(--ink-3);margin:-3px 0 8px;font-size:12px;line-height:1.45}.ob-field__error{color:#d61f69;margin-top:6px;font-size:12px}.ob-field--error .input,.ob-field--error .ob-tags{box-shadow:inset 0 0 0 1.5px var(--pink-dot)}.ob-required{color:var(--pink-text);margin-left:3px}.ob-choices{flex-wrap:wrap;gap:8px;display:flex}.ob-choices .chip{border:0;font-family:inherit}.ob-tags{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.ob-tags input{min-width:160px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:5px 6px;font-size:14px}.ob-tag{background:var(--lavender);color:var(--violet);border-radius:99px;align-items:center;gap:5px;padding:5px 8px 5px 11px;font-size:13px;display:inline-flex}.ob-tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.ob-colors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-color{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:5px 8px 5px 5px;display:inline-flex}.ob-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0}.ob-color input[type=text]{width:84px;font:inherit;text-transform:uppercase;border:0;outline:0;font-size:13px}.ob-files{gap:10px;display:grid}.ob-file-list{flex-wrap:wrap;gap:10px;display:flex}.ob-file{background:var(--bg);border-radius:12px;align-items:center;gap:8px;max-width:260px;padding:8px 34px 8px 10px;font-size:13px;display:flex;position:relative}.ob-file--image{width:104px;height:104px;padding:0;overflow:hidden}.ob-file--image img{object-fit:cover;width:100%;height:100%}.ob-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-file__remove{color:#fff;cursor:pointer;background:#1b0b3fb3;border:0;border-radius:99px;width:24px;height:24px;font-size:14px;line-height:1;position:absolute;top:5px;right:5px}.ob-dropzone{border:1.5px dashed var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.ob-dropzone:hover{border-color:var(--purple-accent);color:var(--violet)}.ob-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}a.btn,a.nav,.content a,.org-flow a{text-decoration:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-section-icon{background:var(--lavender);width:38px;height:38px;color:var(--violet);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ob-range{align-items:flex-end;gap:12px;display:flex}.ob-range__sep{height:48px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.ob-money{flex:1;min-width:0}.ob-money__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ob-money__box{height:48px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-1) var(--ease-out);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 6px;display:flex}.ob-money__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--violet), 0 0 0 4px #5126d61f}.ob-money__prefix{width:32px;height:32px;color:var(--violet);background:var(--lavender);border-radius:9px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ob-money__box input{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:600}.ob-money__box input::placeholder{color:var(--ink-3);font-weight:400}.ob-money__suffix{color:var(--ink-3);font-size:12px;font-weight:600}.ob-field--error .ob-money__box{box-shadow:inset 0 0 0 1.5px var(--pink-dot)}@media (max-width:560px){.ob-range{flex-direction:column;align-items:stretch}.ob-range__sep{display:none}}.ob-money--single{max-width:420px}.ob-money__suffix{white-space:nowrap}.cat-chip{white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.cat-chip--sm{padding:3px 8px;font-size:12px}.cat-chip--unknown{border-color:var(--line);color:var(--ink-3);background:var(--bg)}.cat-chip b{letter-spacing:.04em;opacity:.8;font-size:11px}.par-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.par-month{align-items:center;gap:6px;display:flex}.par-month b{text-align:center;text-transform:capitalize;min-width:150px;font-size:15px}.par-empty{justify-items:start;gap:12px;padding:26px;display:grid}.par-table-wrap{overflow-x:auto}.par-table{min-width:1100px}.par-table td{vertical-align:top}.par-cell-stack{flex-wrap:wrap;gap:4px;display:flex}.par-drawer__backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c072073;position:fixed;inset:0}.par-drawer{z-index:121;background:var(--card);flex-direction:column;width:100%;animation:.18s ease-out parDrawerIn;display:flex;position:fixed;inset:0}@keyframes parDrawerIn{0%{opacity:.6;transform:translate(24px)}}.par-drawer__head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px clamp(20px,4vw,48px);display:flex}.par-drawer__body{flex:1;align-content:start;gap:18px;min-height:0;padding:24px clamp(20px,4vw,48px) 32px;display:grid;overflow-y:auto}.par-drawer__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:22px 40px;display:grid}.par-drawer__col{align-content:start;gap:18px;min-width:0;display:grid}.par-drawer__foot{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:14px clamp(20px,4vw,48px);display:flex}.par-hint-template{white-space:pre-wrap;color:var(--ink-2);background:var(--bg);border-radius:12px;max-height:220px;margin:0 0 8px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.5;overflow-y:auto}@media (max-width:900px){.par-drawer__cols{grid-template-columns:1fr}}.par-cell-add{width:20px;height:20px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:7px;margin-left:auto;font-size:15px;line-height:1}.plan-cal__cell:hover .par-cell-add,.par-cell-add:focus-visible{opacity:1;background:var(--lavender);color:var(--violet)}.ai-dialog{z-index:130;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ai-dialog__icon{background:var(--lavender);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ai-steps{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ai-step{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.ai-step--running{background:var(--lavender);color:var(--ink);font-weight:500}.ai-step--done{color:var(--ink)}.ai-step--error{color:#d61f69;background:#ff2e9214}.ai-step__dot{background:var(--line);color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.ai-step--done .ai-step__dot{background:var(--ok)}.ai-step--error .ai-step__dot{background:var(--pink-dot)}.ai-step--running .ai-step__dot{background:var(--violet)}.ai-step__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:99px;width:11px;height:11px;animation:.7s linear infinite aiSpin}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-step__detail{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.aud-head{all:unset;cursor:pointer;align-items:center;gap:12px;width:100%;font-family:inherit;display:flex}.aud-avatar{background:var(--lavender);width:42px;height:42px;color:var(--violet);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.aud-list{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.aud-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.aud-cell{background:var(--bg);color:var(--ink-2);border-radius:12px;gap:4px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.aud-cell b{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:12px}.ai-option{background:var(--bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.ai-option input{width:18px;height:18px;accent-color:var(--violet);flex-shrink:0;margin-top:1px}.chat-modes{background:#f3efff;border:1px solid #5126d61f;border-radius:14px;gap:4px;margin-bottom:18px;padding:5px;display:inline-flex}.chat-mode{color:var(--ink-3);font:inherit;cursor:pointer;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.chat-mode:hover{color:var(--violet-deep);background:#ffffffb3}.chat-mode--on{color:var(--violet-deep);cursor:default;background:#fff;font-weight:600;box-shadow:0 8px 18px -14px #2e10658c}.chat-card{border:1px solid #5126d61f;border-radius:26px;padding:0;overflow:hidden}.chat-card__header{border-bottom:1px solid #5126d617;align-items:center;gap:12px;padding:18px 22px;display:flex}.chat-card__badge{background:linear-gradient(135deg, var(--violet), var(--blue));border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.chat-card__title{font-family:var(--font-display);color:var(--violet-deep);font-size:14px;font-weight:500}.chat-card__sub{color:var(--ink-3);font-size:12px}.chat-thread{background:var(--soft-white);flex:1;gap:16px;max-height:min(58vh,620px);padding:22px;display:grid;overflow-y:auto}.studio-chat__progress{display:none}.studio-chat__layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.studio-chat .chat-card{flex-direction:column;min-height:560px;display:flex}.studio-chat__rail{gap:16px;display:grid}.studio-chat__side{padding:22px}.studio-chat__side .eyebrow{margin-bottom:8px}.studio-chat__side h3{font-family:var(--font-display);color:var(--violet-deep);margin:8px 0;font-size:18px;font-weight:500}.studio-chat__side p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.studio-chat__learned{gap:10px;margin-top:16px;display:grid}.studio-chat__learned-item{background:var(--bg);color:var(--navy);border:1px solid #5126d61f;border-radius:14px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.studio-chat__learned-tag{letter-spacing:.08em;font-size:11px;font-weight:700}.studio-chat__side .studio-chat__learned-empty{color:var(--ink-3);margin-top:14px;font-size:13px}.studio-chat__tip{background:var(--navy);color:#fff;border-radius:22px;padding:22px}.studio-chat__tip .eyebrow{color:#ffffff8c;margin-bottom:10px}.studio-chat__tip p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.55}.chat-starters{flex-wrap:wrap;gap:8px;padding:0 22px 14px;display:flex}.chat-composer__send{flex:none;box-shadow:0 12px 24px -10px #5126d68c}@media (max-width:900px){.studio-chat__layout{grid-template-columns:1fr}}.chat-intro{align-items:flex-start;gap:14px;display:flex}.chat-hints{color:var(--ink-3);margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.chat-avatar{background:var(--lavender);width:34px;height:34px;color:var(--violet);border-radius:11px;flex:none;place-items:center;display:grid}.chat-turn{animation:crFadeIn var(--dur-3) var(--ease-out);align-items:flex-start;gap:12px;display:flex}.chat-turn--user{justify-content:flex-end}.chat-bubble{max-width:min(680px,86%);color:var(--ink);background:#fff;border:1px solid #5126d61a;border-radius:18px 18px 18px 6px;padding:13px 16px;font-size:14px;line-height:1.5;box-shadow:0 10px 28px -22px #2e106573}.chat-turn--user .chat-bubble{background:var(--violet);border-color:var(--violet);color:#fff;border-radius:18px 18px 6px;box-shadow:0 12px 26px -14px #5126d68c}.chat-turn--assistant .chat-bubble{border-bottom-left-radius:6px}.chat-saved{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.chat-saved__title{color:var(--ok);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.chat-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-chips .chip{gap:5px;padding:5px 10px;font-size:12px}.chat-field{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:14px}.chat-typing{align-items:center;gap:5px;padding:16px;display:inline-flex}.chat-typing i{background:var(--violet);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite authPulse}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}.chat-composer{background:#fff;border-top:1px solid #5126d617;align-items:flex-end;gap:10px;padding:16px 22px;display:flex}.chat-composer .input{resize:vertical;flex:1;min-height:46px}@media (max-width:720px){.chat-thread{max-height:none;padding:16px}.chat-bubble{max-width:100%}.chat-composer{padding:14px 16px 18px}}.chat-options{background:var(--lavender);border-radius:12px;gap:14px;padding:14px 16px;display:grid}.chat-options__label{text-transform:uppercase;letter-spacing:.05em;color:var(--violet);margin-bottom:8px;font-size:12px;font-weight:600}.par-visuals{border:1px solid var(--line);background:color-mix(in srgb, var(--lavender) 35%, var(--surface));border-radius:16px;gap:12px;padding:16px;display:grid}.par-visuals__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.par-visuals__balance{color:var(--violet);background:var(--surface);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.par-visuals__balance.is-mock{color:var(--ink-2)}.par-visuals__empty{color:var(--ink-2);justify-items:start;gap:10px;font-size:13.5px;display:grid}.par-visuals__empty p{margin:0;line-height:1.5}.par-visuals__hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.par-visuals__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.par-visuals__slide{align-content:start;gap:8px;margin:0;display:grid}.par-visuals__slide figcaption{gap:8px;font-size:12.5px;display:grid}.par-visuals__frame{background:repeating-linear-gradient(-45deg,#ece6ff,#ece6ff 12px,#f7f4ff 12px 24px);border-radius:12px;width:100%;position:relative;overflow:hidden}.par-visuals__frame img{object-fit:contain;width:100%;height:auto;display:block}.par-visuals__chosen{color:#fff;background:#1b0f3bb3;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.par-visuals__loading,.par-visuals__failed{text-align:center;color:var(--ink-2);place-content:center;justify-items:center;gap:8px;padding:14px;font-size:12.5px;display:grid;position:absolute;inset:0}.par-visuals__failed{color:#b3124f;background:#fff0f5}.par-visuals__failed small{color:var(--ink-3)}.par-visuals__spinner{border:2.5px solid #5126d633;border-top-color:var(--violet);border-radius:99px;width:22px;height:22px;animation:.8s linear infinite aiSpin}.par-visuals__versions{flex-wrap:wrap;gap:6px;display:flex}.par-visuals__version{background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--ink-3);border:2px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:11px;display:grid;overflow:hidden}.par-visuals__version img{object-fit:cover;width:100%;height:100%}.par-visuals__version.on{border-color:var(--violet)}.par-visuals__version.failed{background:#fff0f5}.par-visuals__actions{flex-wrap:wrap;gap:6px;display:flex}.par-visuals__download-icon{transform:rotate(180deg)}.par-visuals__editor{gap:12px;display:grid}.par-visuals__prompt{gap:6px;font-size:12.5px;display:grid}.par-visuals__prompt textarea{min-height:110px;font-size:13px;line-height:1.5}.par-visuals__summary{background:color-mix(in srgb, var(--lavender) 40%, var(--surface));color:var(--ink-2);border-radius:12px;gap:4px;padding:14px;font-size:13.5px;display:grid}.par-visuals__summary b{color:var(--ink);font-size:15px}.par-visuals__errors{color:#b3124f;margin:6px 0 0;padding-left:18px;font-size:12.5px}.studio-piece-card__visual{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plan-cal__event-thumb{aspect-ratio:4/5;object-fit:cover;border-radius:5px;width:100%;max-height:72px;margin-bottom:3px}.par-visuals__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:auto;padding:0;display:block;position:relative}.par-visuals__zoom{right:var(--sp-2);bottom:var(--sp-2);color:#fff;opacity:0;width:30px;height:30px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-spring);background:#1b0f3b99;border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.85)}.par-visuals__open:hover .par-visuals__zoom,.par-visuals__open:focus-visible .par-visuals__zoom{opacity:1;transform:none}.vlb{z-index:var(--z-modal);place-items:center;gap:var(--sp-4);padding:clamp(56px, 8vh, 88px) var(--sp-4) clamp(var(--sp-6), 9vh, 72px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;animation:crFadeIn var(--dur-3) var(--ease-out);background:#0a051adb;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:auto}.vlb__img{object-fit:contain;border-radius:var(--r-sm);cursor:default;width:auto;max-width:min(100%,100vw - 8rem);height:auto;max-height:calc(100dvh - 8.5rem);animation:crScaleIn var(--dur-4) var(--ease-out);background:#ffffff0a;grid-column:2;box-shadow:0 40px 90px -30px #000c}.vlb__bar{top:var(--sp-4);right:var(--sp-4);left:var(--sp-4);align-items:center;gap:var(--sp-2);cursor:default;display:flex;position:absolute}.vlb__count{font-size:var(--fs-md);color:#ffffffb8;font-variant-numeric:tabular-nums;margin-right:auto;font-weight:600}.vlb__action{align-items:center;gap:var(--sp-2);height:38px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:#fff;font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out);background:#ffffff1f;border:0;font-weight:500;text-decoration:none;display:inline-flex}.vlb__action:hover{background:#ffffff38}.vlb__close{justify-content:center;width:38px;padding:0}.vlb__download-icon{transform:rotate(180deg)}.vlb__nav{color:#fff;cursor:pointer;width:46px;height:46px;transition:background-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid}.vlb__nav:hover{background:#ffffff3d}.vlb__nav--prev{grid-column:1}.vlb__nav--prev:hover{transform:translate(-2px)}.vlb__nav--next{grid-column:3}.vlb__nav--next:hover{transform:translate(2px)}.vlb__dots{bottom:var(--sp-5);gap:var(--sp-2);cursor:default;display:flex;position:absolute;left:50%;transform:translate(-50%)}.vlb__dot{cursor:pointer;width:8px;height:8px;transition:background-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-spring);background:#ffffff52;border:0;border-radius:50%;padding:0}.vlb__dot:hover{background:#fff9}.vlb__dot.on{background:#fff;transform:scale(1.3)}@media (max-width:640px){.vlb{padding:64px var(--sp-3) 56px;grid-template-columns:minmax(0,1fr)}.vlb__img{grid-column:1;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 8.5rem)}.vlb__nav{bottom:calc(var(--sp-5) + 26px);width:40px;height:40px;position:absolute}.vlb__nav--prev{left:var(--sp-4)}.vlb__nav--next{right:var(--sp-4)}}
.bselect__trigger{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:8px 12px 8px 14px;font-family:inherit;font-size:14px;display:flex}.bselect__trigger:hover{box-shadow:inset 0 0 0 1px #d9cff5}.bselect__trigger:focus-visible,.bselect__trigger.is-open{box-shadow:inset 0 0 0 1.5px var(--violet), 0 0 0 4px #5126d61f}.bselect__trigger:disabled{opacity:.55;cursor:not-allowed}.bselect__trigger.is-empty .bselect__label{color:var(--ink-3)}.bselect__value{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.bselect__label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bselect__desc{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:12px;overflow:hidden}.bselect__icon{background:var(--lavender);width:30px;height:30px;color:var(--violet);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.bselect__chevron{width:28px;height:28px;color:var(--violet);background:var(--lavender);transition:transform var(--dur-2) var(--ease-out);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.bselect__trigger.is-open .bselect__chevron{transform:rotate(180deg)}.bselect__panel{z-index:1000;min-width:220px;font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 24px 48px -18px #2b0e5759;background:#fff;border-radius:16px;flex-direction:column;font-size:14px;animation:.14s ease-out bselectIn;display:flex;position:fixed;overflow:hidden}.bselect__panel--top{animation-name:bselectInTop;transform:translateY(-100%)}@keyframes bselectIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes bselectInTop{0%{opacity:0;transform:translateY(calc(4px - 100%))scale(.98)}}.bselect__panel:before{content:"";background:var(--grad-brand);flex-shrink:0;height:3px;display:block}.bselect__search{color:var(--ink-3);background:var(--bg);border-radius:10px;align-items:center;gap:8px;margin:8px 8px 2px;padding:0 12px;display:flex}.bselect__search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0}.bselect__search input::placeholder{color:var(--ink-3)}.bselect__clear{font:inherit;cursor:pointer;color:var(--pink-text);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;margin:6px 8px 0;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.bselect__clear:hover{background:#ff2e9214}.bselect__list{outline:0;flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.bselect__option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.bselect__option.is-active{background:var(--lavender)}.bselect__option.is-selected .bselect__label{color:var(--violet);font-weight:600}.bselect__option .bselect__label,.bselect__option .bselect__desc{white-space:normal}.bselect__check{width:18px;color:var(--violet);flex-shrink:0;place-items:center;display:grid}.bselect__empty{text-align:center;color:var(--ink-3);padding:14px 10px}.t-dark .bselect__trigger{color:#fff;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1f}.t-dark .bselect__trigger:hover{box-shadow:inset 0 0 0 1px #c9b3ff59}.t-dark .bselect__trigger:focus-visible,.t-dark .bselect__trigger.is-open{box-shadow:inset 0 0 0 1.5px var(--purple-accent), 0 0 0 4px #b07df52e}.t-dark .bselect__trigger.is-empty .bselect__label,.t-dark .bselect__desc{color:#9888c4}.t-dark .bselect__icon,.t-dark .bselect__chevron{color:#c9b3ff;background:#b07df529}.bselect__panel--dark{color:#fff;background:#1a1038;box-shadow:0 0 0 1px #ffffff1a,0 28px 56px -18px #000000b3}.bselect__panel--dark .bselect__desc,.bselect__panel--dark .bselect__empty{color:#9888c4}.bselect__panel--dark .bselect__search{color:#9888c4;background:#ffffff0f}.bselect__panel--dark .bselect__search input::placeholder{color:#7d71a8}.bselect__panel--dark .bselect__option.is-active{background:#b07df529}.bselect__panel--dark .bselect__option.is-selected .bselect__label,.bselect__panel--dark .bselect__check{color:#c9b3ff}.bselect__panel--dark .bselect__icon{color:#c9b3ff;background:#b07df529}@media (prefers-reduced-motion:reduce){.bselect__panel,.bselect__chevron{transition:none;animation:none}}
