.teams-page{flex-direction:column;gap:16px;display:flex}.teams-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.teams-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.teams-layout{grid-template-columns:minmax(0,1fr)}}.teams-list{flex-direction:column;gap:2px;padding:6px;display:flex}.teams-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.teams-item:hover{background:var(--surface-2)}.teams-item.is-active{background:#1f9be61f}.teams-item__meta{flex-direction:column;flex:1;min-width:0;display:flex}.teams-item__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.teams-item__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.teams-avatar{object-fit:cover;color:var(--primary);background:#1f9be624;border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.teams-avatar--md{width:38px;height:38px;font-size:.85rem}.teams-avatar--lg{border-radius:14px;width:52px;height:52px;font-size:1.05rem}.teams-chip{color:var(--primary);white-space:nowrap;background:#1f9be624;border-radius:999px;align-items:center;margin-left:6px;padding:2px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.teams-chip--leader{color:#9a6200;background:#ffb54733}.teams-chip--sub_leader{color:#5b3fc9;background:#8b6cf029}.teams-chip--muted{background:var(--surface-3);color:var(--muted)}.teams-hub{flex-direction:column;gap:14px;min-width:0;display:flex}.teams-hub__head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.teams-hub__title{flex:1;min-width:180px}.teams-hub__name{flex-wrap:wrap;align-items:center;margin:0;font-size:1.2rem;font-weight:600;display:flex}.teams-hub__sub{color:var(--muted);margin-top:2px;font-size:.86rem}.teams-hub__actions{flex-wrap:wrap;gap:8px;display:flex}.teams-note{background:var(--surface-2);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem}.teams-muted{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.teams-copy{margin:0;line-height:1.5}.teams-tabs{flex-wrap:wrap;gap:2px;display:flex}.teams-tab{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:9px;padding:8px 12px;font-size:.9rem;font-weight:500}.teams-tab:hover{color:var(--text);background:var(--surface-2)}.teams-tab.is-active{color:var(--primary);background:#1f9be61f}.teams-tab-actions{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.teams-tab-actions>.btn{flex:none}.teams-search{background:var(--chatbox-nested-surface,var(--surface-2));min-width:0;height:34px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.teams-search:focus-within{box-shadow:var(--ring)}.teams-search__input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:none;flex:1;padding:0;font-size:.84rem}.teams-search__input:focus{outline:none}.teams-search__clear{width:20px;height:20px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.teams-search__clear:hover{color:var(--text);background:var(--chatbox-hover-surface,var(--surface-3))}.teams-member-list,.teams-feed,.teams-content__list,.teams-access__list,.teams-transcript,.teams-delete__list{margin:0;padding:0;list-style:none}.teams-member-list{flex-direction:column;gap:4px;display:flex}.teams-member{border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.teams-member:hover{background:var(--surface-2)}.teams-member.is-inactive{opacity:.6}.teams-member__meta{flex-direction:column;flex:1;min-width:0;display:flex}.teams-member__name{flex-wrap:wrap;align-items:center;font-weight:500;display:flex}.teams-member__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.teams-member__menu{flex:none;min-width:120px}.teams-member__menu--icon{min-width:0;position:relative}.teams-member__menu--icon .dropdown__trigger,.teams-member__menu--icon .dropdown__trigger:hover{width:32px;min-width:0;height:32px;box-shadow:none;color:var(--muted);background:0 0;border:none;border-radius:9px;justify-content:center;padding:0}.teams-member__menu--icon .dropdown__trigger:hover,.teams-member__menu--icon.is-open .dropdown__trigger{color:var(--text)}.teams-member__menu--icon .dropdown__trigger:focus-visible{box-shadow:var(--ring);outline:none}.teams-member__menu--icon .dropdown__leading{margin:0}.teams-member__menu--icon .dropdown__label,.teams-member__menu--icon .dropdown__caret{display:none}.teams-member__menu--icon .dropdown__menu{min-width:210px;left:auto;right:0}.teams-feed{flex-direction:column;gap:8px;display:flex}.teams-feed__item{background:var(--chatbox-nested-surface,var(--surface-2));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"who badge at""what what what""meta meta meta";align-items:center;gap:5px 8px;padding:10px 12px;font-size:.8rem;display:grid}.teams-feed__who{text-overflow:ellipsis;white-space:nowrap;grid-area:who;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.teams-feed__item>.badge{grid-area:badge;justify-self:start;font-size:.66rem}.teams-feed__what{color:var(--muted);overflow-wrap:anywhere;grid-area:what;min-width:0;font-size:.76rem}.teams-feed__at{color:var(--muted);white-space:nowrap;grid-area:at;font-size:.7rem}.teams-feed__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px;min-width:0;display:flex}.teams-feed__page{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.teams-feed__page-logo{border-radius:50%;flex:none;width:16px;height:16px;font-size:.55rem}.teams-feed__page-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.teams-feed__module{color:var(--primary);background:#1f9be61f;border-radius:999px;align-items:center;padding:1px 7px;font-size:.66rem;font-weight:500;display:inline-flex}.teams-content__list{flex-direction:column;gap:4px;display:flex}.teams-content__item{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.teams-content__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.teams-content__sub{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.teams-content__item--open{width:100%;font:inherit;color:var(--text);text-align:left;cursor:var(--cursor-pointer);border:none}.teams-content__item--open:hover{background:var(--surface-3,color-mix(in srgb, var(--surface-2) 80%, var(--text) 6%))}.teams-content__item--open:focus-visible{box-shadow:var(--ring);outline:none}.team-folder-form__hint{margin-top:10px}.team-files__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.team-files__trail{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-size:.86rem;display:flex}.team-files__trail button{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;padding:4px 6px}.team-files__trail button:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.team-files__trail button:disabled{color:var(--text);cursor:var(--cursor-arrow);font-weight:600}.team-files__sep{color:var(--faint,var(--muted));margin:0 2px}.team-files__actions{align-items:center;gap:8px;display:flex}.team-files__busy{color:var(--muted);font-size:.8rem}.team-files__newfolder{align-items:center;gap:8px;margin-bottom:14px;display:flex}.team-files__newfolder .input{flex:1;min-width:0}.team-files__empty{text-align:center;padding:24px 0}.team-files__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-files__item{background:var(--surface-2);width:100%;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:none;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;display:flex}.team-files__item:hover{background:color-mix(in srgb, var(--surface-2) 80%, var(--text) 6%)}.team-files__item:focus-visible{box-shadow:var(--ring);outline:none}.team-files__thumb{aspect-ratio:4/3;width:100%;color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.team-files__thumb img,.team-files__thumb video{object-fit:cover;width:100%;height:100%}.team-files__name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.8rem;overflow:hidden}.team-files__stage{background:var(--surface-2);border-radius:12px;place-items:center;min-height:280px;max-height:65vh;display:grid;overflow:auto}.team-files__stage img,.team-files__stage video{max-width:100%;max-height:65vh;display:block}.team-files__nopreview{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.team-files__nopreview>:first-child{width:120px}.teams-check{cursor:var(--cursor-pointer);align-items:flex-start;gap:8px;font-size:.9rem;display:inline-flex}.teams-check input{accent-color:var(--primary);margin-top:3px}.teams-check__desc{color:var(--muted);font-size:.8rem;display:block}.teams-form{flex-direction:column;gap:14px;display:flex}.teams-picker{flex-direction:column;gap:8px;display:flex}.teams-picker__dropdown,.teams-picker__dropdown>button{width:100%}.teams-picker__dropdown>button{justify-content:space-between}.teams-picker__name{align-items:center;gap:6px;font-weight:500;display:inline-flex}.teams-picker__avatar{border-radius:50%;flex:none;width:28px;height:28px;font-size:.66rem}.teams-picker__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.teams-picker__chip{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 3px;font-size:.8rem;display:inline-flex}.teams-picker__chip-avatar{border-radius:50%;flex:none;width:22px;height:22px;font-size:.56rem}.teams-picker__chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-picker__chip-remove{width:20px;height:20px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.teams-picker__chip-remove:hover{background:var(--surface-3);color:var(--text)}.teams-picker__chip-remove:focus-visible{box-shadow:var(--ring);outline:none}.teams-picker__empty{color:var(--muted);padding:12px;font-size:.86rem}.teams-access{flex-direction:column;gap:10px;display:flex}.teams-access__list{flex-direction:column;gap:6px;display:flex}.teams-access__item{background:var(--surface-2);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.teams-access__module{font-weight:500}.teams-access__actions{color:var(--muted);font-size:.8rem}.teams-transcript{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.teams-transcript__item{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.teams-transcript__who{font-weight:500}.teams-transcript__at{color:var(--muted);justify-self:end;font-size:.78rem}.teams-transcript__text{white-space:pre-wrap;grid-column:1/-1}.teams-delete__list{flex-direction:column;gap:8px;font-size:.9rem;display:flex}.teams-delete__list li{padding-left:14px;position:relative}.teams-delete__list li:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.teams-delete__warn{color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teams-delete__warn:before{background:var(--danger)!important}.teams-danger{background:var(--danger)!important;color:#fff!important}.teams-danger-text{color:var(--danger)!important}.agentchat-team-note{background:var(--surface-2);color:var(--muted);border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:.86rem}.modal.teams-modal--split{width:100%;max-width:min(860px,96vw)}.teams-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.teams-split__fields{flex-direction:column;gap:14px;min-width:0;display:flex}.teams-split__dropdown,.teams-split__dropdown>button{width:100%}.teams-split__dropdown>button{justify-content:space-between}.teams-split__members{background:var(--surface-2);border-radius:12px;flex-direction:column;min-width:0;min-height:260px;max-height:420px;padding:12px;display:flex}.teams-split__members-head{color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 10px;font-size:.82rem;font-weight:600;display:flex}.teams-split__count{text-align:center;background:var(--surface-3);min-width:22px;color:var(--muted);border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:500}.teams-split__empty{color:var(--muted);text-align:center;margin:auto;padding:16px;font-size:.84rem}.teams-split__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.teams-split__row{border-radius:8px;align-items:center;gap:10px;padding:6px 6px 6px 4px;display:flex}.teams-split__row:hover{background:var(--surface-3)}.teams-split__who{flex-direction:column;flex:1;min-width:0;display:flex}.teams-split__name{align-items:center;gap:6px;min-width:0;font-size:.86rem;font-weight:500;display:flex}.teams-split__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}@media (width<=720px){.teams-split{grid-template-columns:1fr}.teams-split__members{min-height:0}}.teams-crown{flex:none;align-items:center;line-height:0;display:inline-flex}.teams-crown--leader{color:#f5b301}.teams-crown--sub_leader{color:#9aa4b2}.teams-tab{align-items:center;gap:6px;display:inline-flex}.teams-tab__badge{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:600;line-height:1;display:inline-flex}.teams-requests{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.teams-request{border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.teams-request:hover{background:var(--surface-2)}.teams-request__photo{flex:none;width:40px;height:40px}.teams-request__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.teams-request__title{align-items:center;gap:6px;font-weight:600;display:flex}.teams-request__sub{color:var(--muted);font-size:.82rem}.teams-request__actions{flex:none;gap:8px;display:flex}.teams-invites{margin-top:16px}.teams-invites__head{color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:.8rem;font-weight:600;display:flex}.teams-member.is-invited{opacity:.8}.teams-invite-note{margin:0 0 10px;font-size:.84rem}@media (width<=560px){.teams-request{flex-wrap:wrap}.teams-request__actions{justify-content:flex-end;width:100%}}.modal.teams-modal--hub{width:100%;max-width:min(1080px,96vw)}.teams-modal--hub .teams-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}@media (width<=860px){.teams-modal--hub .teams-layout{grid-template-columns:minmax(0,1fr)}}.chatbox-page .msg-workspace:has(>.agentchat-teamcard){grid-template-columns:clamp(320px,29vw,392px) minmax(0,1fr) clamp(340px,26vw,420px)}@media (prefers-reduced-motion:no-preference){.chatbox-page .msg-workspace{transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}}@media (width>=821px){:is(.chatbox-page .msg-workspace:has(>.agentchat-teamcard.is-entering),.chatbox-page .msg-workspace:has(>.agentchat-teamcard.is-closing)){grid-template-columns:clamp(320px,29vw,392px) minmax(0,1fr) 0}}.agentchat-teamcard{min-width:0;transition:opacity .22s,translate .22s cubic-bezier(.22,1,.36,1)}.agentchat-teamcard.is-entering,.agentchat-teamcard.is-closing{opacity:0;translate:24px}.agentchat-teamcard.is-entering,.agentchat-teamcard.is-opening,.agentchat-teamcard.is-closing{overflow:hidden}.agentchat-teamcard.is-entering>*,.agentchat-teamcard.is-opening>*,.agentchat-teamcard.is-closing>*{min-width:clamp(340px,26vw,420px)}@media (width<=820px){.chatbox-page .msg-workspace:has(>.agentchat-teamcard){grid-template-columns:1fr}.agentchat-teamcard{min-height:520px}}.agentchat-teamcard:not(.agentchat-dminfo){--tc-avatar:30px}.agentchat-teamcard:not(.agentchat-dminfo) .agentchat-drawer__title{font-size:.88rem}.agentchat-teamcard:not(.agentchat-dminfo) .agentchat-photo-btn{width:46px;height:46px}.agentchat-teamcard:not(.agentchat-dminfo) .agentchat-teamname__input{font-size:.92rem}.agentchat-teamcard:not(.agentchat-dminfo) .agentchat-teamname__sub{font-size:.74rem}.agentchat-teamcard:not(.agentchat-dminfo) .teams-tab{padding:6px 9px;font-size:.8rem}.agentchat-teamcard:not(.agentchat-dminfo) .teams-member{gap:10px;padding:6px 8px}.agentchat-teamcard:not(.agentchat-dminfo) .teams-member .agentchat-avatar{width:var(--tc-avatar);height:var(--tc-avatar);min-width:var(--tc-avatar);font-size:.68rem}.agentchat-teamcard:not(.agentchat-dminfo) .teams-avatar--md{width:var(--tc-avatar);height:var(--tc-avatar);font-size:.7rem}.agentchat-teamcard:not(.agentchat-dminfo) .teams-member__name{font-size:.84rem}.agentchat-teamcard:not(.agentchat-dminfo) .teams-member__sub,.agentchat-teamcard:not(.agentchat-dminfo) .teams-invites__head{font-size:.72rem}.agentchat-teamcard:not(.agentchat-dminfo) .teams-muted{font-size:.74rem}.agentchat-teamcard:not(.agentchat-dminfo) .input,.agentchat-teamcard:not(.agentchat-dminfo) .dropdown__trigger{font-size:.8rem}.agentchat-teamcard:not(.agentchat-dminfo) .btn{font-size:.78rem}.agentchat-teamcard:not(.agentchat-dminfo) .btn--sm{height:30px;padding:0 11px}.agentchat-infobtn{width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.agentchat-infobtn:hover,.agentchat-infobtn.is-active{color:var(--text)}.agentchat-infobtn:focus-visible{box-shadow:var(--ring);outline:none}.agentchat-dminfo .msg-details__body{gap:18px}.agentchat-dminfo__who{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 0 4px;display:flex}.agentchat-dminfo__who .agentchat-avatar{width:72px;height:72px;margin-bottom:8px;font-size:1.4rem}.agentchat-dminfo__name{color:var(--text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.agentchat-dminfo__email{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.agentchat-dminfo__actions{flex-direction:column;gap:8px;display:flex}.agentchat-dminfo__actions .btn{width:100%}.teams-hub--drawer{gap:12px}.teams-hub__drawer-head{flex-direction:column;gap:10px;display:flex}.teams-hub--drawer .teams-hub__actions .btn{padding-inline:10px}.teams-hub--drawer .teams-member{gap:10px;padding:8px 6px}.teams-hub--drawer .teams-tab{padding:7px 10px;font-size:.86rem}.agentchat-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.agentchat-head-icon{width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.agentchat-head-icon:hover{background:var(--surface-2);color:var(--text)}.agentchat-head-icon:focus-visible{box-shadow:var(--ring);outline:none}.agentchat-head-badge{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:1px;right:0}.agentchat-requests{color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:#1f9be61a;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:12px 10px 0;padding:10px 12px;font-size:.86rem;display:flex}.agentchat-requests:hover{background:#1f9be629}.agentchat-requests:focus-visible{box-shadow:var(--ring);outline:none}.agentchat-requests__cta{color:var(--primary);flex:none;font-weight:600}.agentchat-photo-edit{flex:none;display:inline-flex;position:relative}.agentchat-photo-pen{pointer-events:none;background:var(--blue);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--chatbox-card-surface,var(--surface));border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.agentchat-photo-row__meta.agentchat-teamname{flex:1;gap:0;min-width:0}.agentchat-teamname__input{width:100%;min-width:0;color:var(--text);line-height:1.3;font:inherit;text-overflow:ellipsis;cursor:var(--cursor-text,text);background:0 0;border:none;border-radius:8px;margin-left:-8px;padding:2px 8px;font-size:1.05rem;font-weight:600}.agentchat-teamname__input:hover{background:var(--chatbox-hover-surface,var(--surface-2))}.agentchat-teamname__input:focus{background:var(--chatbox-nested-surface,var(--surface-2));box-shadow:var(--ring);outline:none}.agentchat-teamname__sub{color:var(--muted);font-size:.82rem;line-height:1.2}.agentchat-teamarchive{width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.agentchat-teamarchive:hover:not(:disabled){background:var(--chatbox-hover-surface,var(--surface-2));color:var(--text)}.agentchat-teamarchive:focus-visible{box-shadow:var(--ring);outline:none}.agentchat-teamarchive:disabled{cursor:var(--cursor-not-allowed);opacity:.6}.teams-filter-btn{background:var(--chatbox-nested-surface,var(--surface-2));width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.teams-filter-btn:hover{color:var(--text)}.teams-filter-btn.is-active{color:var(--primary);background:#1f9be61f}.teams-filter-btn:focus-visible{box-shadow:var(--ring);outline:none}.teams-filter-btn__count{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.teams-filters{background:var(--chatbox-nested-surface,var(--surface-2));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:12px;display:grid}.teams-filters__field{flex-direction:column;gap:4px;min-width:0;display:flex}.teams-filters__label{color:var(--muted);font-size:.72rem;font-weight:500}.teams-filters__field .dropdown,.teams-filters__field .dropdown>button{width:100%}.teams-filters__field .dropdown>button{justify-content:space-between;font-size:.8rem}.teams-filters__date{width:100%;min-width:0}.teams-filters__date .dtpicker__trigger{height:var(--teams-filter-h,38px);border-radius:var(--r-sm);background:var(--surface-2);border:0;font-size:.8rem;font-weight:700}.teams-filter-anchor{position:relative}.teams-filter-anchor>.teams-filters{z-index:30;background:var(--surface);margin:0;animation:.12s dropdownIn;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #00000052}.teams-filters__clear{color:var(--primary);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;grid-column:1/-1;justify-self:start;padding:0;font-size:.78rem;font-weight:500}.teams-filters__clear:hover{text-decoration:underline}.teams-filter-page-logo{border-radius:50%;flex:none;width:16px;height:16px;font-size:.55rem}.agentchat-teamcard:not(.agentchat-dminfo)>.msg-details__body{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.agentchat-teamcard:not(.agentchat-dminfo)>.msg-details__body>*{flex:none}.agentchat-teamcard:not(.agentchat-dminfo) .teams-hub--drawer{flex-direction:column;flex:auto;min-height:0;display:flex}.agentchat-teamcard:not(.agentchat-dminfo) .teams-hub--drawer>*{flex:none}.agentchat-teamcard:not(.agentchat-dminfo) .teams-hub--drawer>.teams-tabpanel{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -6px;padding:2px 6px 16px;overflow-y:auto}.teams-feed__more{justify-content:center;padding:12px 0 4px;font-size:.76rem;display:flex}.team-vault-card--tone-blue{--vt:var(--blue)}.team-vault-card--tone-green{--vt:#16a34a}.team-vault-card--tone-amber{--vt:#e0900b}.team-vault-card--tone-red{--vt:#e5534b}.team-vault-card--tone-teal{--vt:#0f9b8e}.team-vault-card--tone-slate{--vt:#64748b}.team-vault-card--tone-violet{--vt:#7b61ff}.teams-tab-actions .vault-viewtoggle{flex:none;margin-left:0}.team-vault-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-vault-card{--vt:var(--blue);aspect-ratio:1;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:10px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden}.team-vault-card:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 6px 16px #0f2a4014}.team-vault-card:focus-visible{box-shadow:var(--ring);outline:none}.team-vault-card:disabled{cursor:var(--cursor-arrow)}.team-vault-card__tile{background:color-mix(in srgb, var(--vt) 9%, var(--surface));flex:1 1 0;place-items:center;min-height:0;display:grid}[data-theme=dark] .team-vault-card__tile{background:color-mix(in srgb, var(--vt) 16%, var(--surface))}.team-vault-card__name{text-overflow:ellipsis;white-space:nowrap;flex:none;padding:9px 10px 0;font-size:.74rem;font-weight:600;overflow:hidden}.team-vault-card__meta{color:var(--muted);flex:none;padding:2px 10px 9px;font-size:.66rem}.team-files__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.team-files__item{--vt:var(--blue);aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:stretch;gap:0;padding:0;overflow:hidden}.team-files__item:hover{background:var(--surface);border-color:var(--border-strong)}.team-files__thumb{aspect-ratio:auto;background:var(--surface-2);border-radius:0;flex:1 1 0;min-height:0}.team-files__item[class*=team-vault-card--tone-] .team-files__thumb{background:color-mix(in srgb, var(--vt) 9%, var(--surface))}[data-theme=dark] .team-files__item[class*=team-vault-card--tone-] .team-files__thumb{background:color-mix(in srgb, var(--vt) 16%, var(--surface))}.team-files__name{text-align:left;flex:none;padding:9px 10px;font-size:.74rem;font-weight:600}.team-files__grid.is-list{grid-template-columns:minmax(0,1fr);gap:0}.team-files__grid.is-list .team-files__item{aspect-ratio:auto;border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:8px}.team-files__grid.is-list li:last-child .team-files__item{border-bottom:none}.team-files__grid.is-list .team-files__item:hover{background:var(--surface-2)}.team-files__grid.is-list .team-files__thumb{border-radius:8px;flex:none;width:40px;height:40px}.team-files__grid.is-list .team-files__thumb .vault-thumb__folder-default{width:26px;height:26px}.team-files__grid.is-list .team-files__thumb svg{width:20px;height:20px}.team-files__grid.is-list .team-files__name{flex:auto;min-width:0;padding:0}.teams-content>.vault__divider{margin:12px 0 8px}.teams-content>.vault__divider:nth-child(2){margin-top:2px}.team-files__grid>.vault__divider{margin-top:6px}.team-files__grid>.vault__divider:first-child{margin-top:0}.team-files__grid.is-list>.vault__divider{margin:12px 0 4px}.teams-tab-actions>.btn.teams-iconbtn{justify-content:center;width:32px;height:32px;padding:0}.teams-pagewrap{width:100%;max-width:none}.teams-pageshell{display:block}.teams-stable .table-wrap{background:0 0;border-radius:0}.teams-roster td{white-space:nowrap}.teams-roster__who{align-items:center;gap:10px;min-width:0;display:flex}.teams-roster .teams-roster__avatar,.teams-person .teams-roster__avatar{flex:none;width:30px;height:30px;font-size:.7rem}.teams-roster__cell{font-size:inherit}.stable-table.teams-roster td.teams-roster__cell.is-off{color:var(--muted)}.teams-roster__edit{text-align:right}.teams-shiftform,.teams-assignform{flex-direction:column;gap:12px;display:flex}.teams-shiftform__row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.teams-shiftform__day{min-width:70px}.teams-shiftform__times{align-items:center;gap:8px;display:inline-flex}.teams-assignform__when{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.teams-assignform__when{grid-template-columns:1fr}}.teams-assignform__who{flex-wrap:wrap;gap:6px 16px;max-height:160px;display:flex;overflow:auto}.teams-assignments{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.teams-assignment{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;display:flex}.teams-assignment:hover{background:var(--surface-2)}.teams-assignment__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.teams-assignment__title{font-weight:600}.teams-assignment__actions{flex:none;gap:4px;display:flex}.teams-schedule__past{color:var(--muted);margin:14px 0 4px;font-size:.8rem;font-weight:600}.teams-pagebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teams-pagebar__select{min-width:180px;max-width:260px}.teams-section{flex-direction:column;gap:14px;display:flex}.teams-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.teams-tile{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.teams-tile__label{color:var(--muted);font-size:.76rem;font-weight:600}.teams-tile__value{font-size:1.7rem;font-weight:700;line-height:1.15}.teams-tile__sub{color:var(--muted);font-size:.76rem}.teams-charts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px;display:grid}.teams-chart__title{margin:0 0 12px;font-size:.88rem;font-weight:600}.teams-bars{align-items:flex-end;gap:4px;height:120px;display:flex}.teams-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.teams-bars__bar{border-radius:5px 5px 2px 2px;flex:none;width:100%;max-width:22px;min-height:2px;display:block}.teams-bars__tick{color:var(--muted);font-size:.64rem}.teams-stack{border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}.teams-legend{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.teams-legend__dot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.teams-messages{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.teams-messages__last{margin:0}.teams-posts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.teams-post{flex-direction:column;gap:8px;display:flex}.teams-post__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teams-post__title{margin:0;font-size:1rem}.teams-post__body{white-space:pre-wrap;margin:0;line-height:1.5}.teams-modebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.teams-modebar__nav{align-items:center;gap:4px;display:flex}.teams-modebar__label{text-align:center;min-width:150px;font-size:.9rem;font-weight:600}.teams-stable .table-wrap{overflow-x:auto}.stable-table.teams-roster th.is-today,.stable-table.teams-roster td.is-today{color:var(--primary)}.stable-table.teams-roster td.teams-roster__cell.is-today:not(.is-off){background:#1f9be614}.teams-roster__task{color:#8b6cf0;font-size:.7rem;display:block}.teams-roster__off{color:var(--muted)}.teams-dot{border-radius:50%;width:9px;height:9px;margin:0 1px;display:inline-block}.teams-dot.is-on{background:#23a36b}.teams-dot.is-task{background:#8b6cf0}.teams-people{flex-direction:column;gap:14px;display:flex}.teams-person{flex-direction:column;gap:8px;display:flex}.shop-page .stable.card.teams-person__head{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.teams-person__toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.teams-person__toggle:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.teams-person__chev{color:var(--muted);flex:none;transition:transform .16s}.teams-person__chev.is-open{transform:rotate(90deg)}.teams-person__id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.teams-person__meta{color:var(--muted);font-size:.74rem}.shop-page .stable.card.teams-person__body{padding:14px 16px 16px}.teams-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.teams-cal__dow{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 10px 4px;font-size:.68rem;font-weight:500}.teams-cal__dow.is-weekend{color:var(--faint,var(--muted))}.teams-cal__blank{display:block}.teams-cal__day{background:var(--surface-2);min-height:78px;color:var(--muted);border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;font-size:.72rem;line-height:1.25;transition:background .14s;display:flex;position:relative}.teams-cal__badge{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:999px;padding:1px 8px;font-size:.64rem;font-weight:600;position:absolute;top:8px;right:8px}.teams-cal__day:hover{background:var(--surface-3,var(--surface-2))}.teams-cal__day.is-weekend:not(.is-work){background:0 0}.teams-cal__day.is-work{color:var(--text);background:#1f9be61a}.teams-cal__day.is-work:hover{background:#1f9be629}.teams-cal__num{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;margin:-2px 0 0 -4px;padding:0 4px;font-size:.78rem;font-weight:500;display:inline-grid}.teams-cal__day.is-today .teams-cal__num{background:var(--primary);color:#fff;font-weight:600}.teams-cal__hours{color:var(--primary);white-space:nowrap;background:#1f9be629;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:500}.teams-cal__task{text-overflow:ellipsis;white-space:nowrap;color:#8b6cf0;background:#8b6cf02e;border-radius:6px;max-width:100%;padding:1px 7px;font-size:.68rem;font-weight:500;overflow:hidden}.teams-cal__more{color:var(--muted);font-size:.66rem}.teams-cal--mini{gap:2px}.teams-cal--mini .teams-cal__dow{text-align:center;padding:0 0 2px;font-size:.58rem}.teams-cal__day.is-mini{border-radius:5px;flex-direction:row;justify-content:center;align-items:center;gap:1px;min-height:0;padding:3px 0}.teams-cal__day.is-mini .teams-cal__num{min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;margin:0;padding:0;font-size:.66rem}.teams-cal__day.is-mini.is-today .teams-cal__num{color:var(--primary);background:0 0;font-weight:700}.teams-cal__day.is-mini .teams-dot{width:5px;height:5px;margin:0}.teams-year{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px 18px;display:grid}.teams-year__title{color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0 0 6px;font-size:.82rem;font-weight:600}.teams-year__title:hover{color:var(--primary)}.qr-tile{box-sizing:content-box;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px;display:inline-flex;position:relative;box-shadow:0 1px 3px #0f2a401f}.qr-tile img{width:100%;height:100%;image-rendering:pixelated;display:block}.qr-tile.is-dim img{opacity:.12;filter:blur(2px)}.qr-tile__wait{border:3px solid #0f2a401f;border-top-color:var(--blue-600);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite qr-spin}@keyframes qr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qr-tile__wait{animation:none}}.qr-tile__over{text-align:center;color:#102133;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex;position:absolute;inset:0}.profile-qr{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:4px;display:flex}.profile-qr__open{align-items:center;gap:6px;display:inline-flex}.profile-qr__open svg{width:16px;height:16px}.profile-qr__hint{color:var(--muted);max-width:240px;font-size:12.5px;line-height:1.45}.profile-qr__timer{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.profile-qr__done{color:var(--success);font-size:13px}.login-auth .login-quick-btn.btn:not(#btn-all):not(#login-quick){border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;min-height:40px;margin-bottom:12px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.login-quick-btn svg{width:18px;height:18px}.quick-qr{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:4px 0 2px;display:flex}.quick-qr__steps{text-align:left;color:var(--text);align-self:stretch;margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.6}.quick-qr__match{flex-direction:column;align-items:center;gap:2px;display:flex}.quick-qr__match-label{color:var(--muted);font-size:12px}.quick-qr__match-num{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:34px;font-weight:500;line-height:1.1}.quick-qr__status{color:var(--muted);font-variant-numeric:tabular-nums;min-height:18px;font-size:13px}.quick-qr__status.is-scanned{color:var(--blue-600)}.quick-qr__status.is-bad{color:var(--danger,#d64545)}.qr-landing{background:var(--bg,var(--surface-2));justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.qr-landing__card{background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:28px 24px;display:flex;box-shadow:0 2px 12px #0f2a4014}.qr-landing__card h1{color:var(--text);margin:8px 0 0;font-size:20px;font-weight:600}.qr-landing__card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.profile-delete__text{color:var(--muted);margin:6px 0 12px;font-size:13px;line-height:1.5}.profile-delete{color:var(--text);flex-direction:column;gap:10px;font-size:14px;line-height:1.5;display:flex}.profile-delete p{margin:0}.profile-delete ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.profile-delete__code{flex-direction:column;gap:6px;margin-top:4px;display:flex}.profile-delete__code label{color:var(--muted);font-size:13px}.profile-delete__code .input{letter-spacing:.2em;font-variant-numeric:tabular-nums;max-width:180px}.profile-delete__error{color:var(--danger,#d64545)}.qr-landing__card.del-info{text-align:left;align-items:stretch;max-width:560px}.del-info section{flex-direction:column;gap:8px;display:flex}.del-info h2{color:var(--text);margin:6px 0 0;font-size:15px;font-weight:600}.del-info ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.del-info .btn{align-self:center;margin-top:8px}.tsk-sqcards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tsk-sqcard{aspect-ratio:1;background:color-mix(in srgb, var(--text) 5%, transparent);min-width:0;cursor:var(--cursor-pointer);border-radius:10px;gap:6px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.tsk-sqcard__bar{z-index:1;background:var(--bar,var(--g,var(--blue)));pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.tsk-sqcard:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.tsk-sqcard.is-ruled{background:color-mix(in srgb, var(--rule-hl,var(--blue)) 12%, transparent)}.tsk-sqcard__spot{flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:0;display:flex}.tsk-sqcard__spot:empty{display:none}.tsk-sqcard--corners{grid-template:"title title""tl tr""gap gap"1fr"bl br"/minmax(0,1fr) minmax(0,1fr)}.tsk-sqcard--hero{grid-template:"title badge""hero hero"1fr"footer footer"/minmax(0,1fr) auto}.tsk-sqcard--grid{grid-template:"title badge""g1 g2"1fr"g3 g4"1fr/minmax(0,1fr) minmax(0,1fr);column-gap:0}.tsk-sqcard--grid .tsk-sqcard__spot--g1,.tsk-sqcard--grid .tsk-sqcard__spot--g3{padding-right:5px}.tsk-sqcard--grid .tsk-sqcard__spot--g2,.tsk-sqcard--grid .tsk-sqcard__spot--g4{padding-left:5px}.tsk-sqcard--list{flex-direction:column;gap:6px;display:flex}.tsk-sqcard--list .tsk-sqcard__spot:not(.tsk-sqcard__spot--title){flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.tsk-sqcard--list .tsk-sqcard__spot:not(.tsk-sqcard__spot--title) .tsk-sqcard__label{flex:0 0 40%}.tsk-sqcard--list .tsk-sqcard__spot:not(.tsk-sqcard__spot--title) .tsk-sqcard__cell{flex:1 1 0;overflow:hidden}.tsk-sqcard__spot--title{grid-area:title;justify-content:flex-start}.tsk-sqcard__spot--badge{grid-area:badge;justify-content:flex-start}.tsk-sqcard__spot--tl{grid-area:tl;justify-content:flex-start}.tsk-sqcard__spot--tr{grid-area:tr;justify-content:flex-start}.tsk-sqcard__spot--bl{grid-area:bl;justify-content:flex-end}.tsk-sqcard__spot--br{grid-area:br;justify-content:flex-end}.tsk-sqcard__spot--hero{text-align:center;grid-area:hero;align-items:center}.tsk-sqcard__spot--footer{grid-area:footer}.tsk-sqcard__spot--g1{grid-area:g1}.tsk-sqcard__spot--g2{grid-area:g2}.tsk-sqcard__spot--g3{grid-area:g3}.tsk-sqcard__spot--g4{grid-area:g4}.tsk-sqcard__spot--tr,.tsk-sqcard__spot--br{text-align:right;align-items:flex-end}.tsk-sqcard__spot--badge{align-items:flex-end}.tsk-sqcard--grid .tsk-sqcard__spot--title{background:color-mix(in srgb, var(--g,var(--blue)) 22%, transparent);margin:-12px 0 4px -14px;padding:10px 14px}.tsk-sqcard--grid .tsk-sqcard__spot--badge{background:color-mix(in srgb, var(--g,var(--blue)) 22%, transparent);margin:-12px -14px 4px 0;padding:10px 14px 10px 0}.tsk-sqcard--grid:has(.tsk-sqcard__spot--badge:empty) .tsk-sqcard__spot--title{grid-column:1/-1;margin-right:-14px}.tsk-sqcard__title{width:100%;color:var(--text);font:inherit;text-align:left;-webkit-line-clamp:2;cursor:var(--cursor-pointer);background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:.92rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.tsk-sqcard__title:hover{color:var(--blue)}.tsk-sqcard__label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tsk-mb-table.tsk-sqcard__cell{table-layout:fixed;width:100%;min-width:0}.tsk-mb-table.tsk-sqcard__cell td{text-align:left;height:28px;box-shadow:none;padding:0 4px}.tsk-sqcard__spot--tr .tsk-sqcard__cell,.tsk-sqcard__spot--br .tsk-sqcard__cell,.tsk-sqcard__spot--badge .tsk-sqcard__cell{width:auto;max-width:100%;margin-left:auto}.tsk-sqcard__spot--hero .tsk-mb-table.tsk-sqcard__cell td{text-align:center;height:auto;font-size:2.4rem;line-height:1.1}.tsk-sqcard__spot--hero .tsk-mb-table.tsk-sqcard__cell td :is(input,button,span){font-size:inherit;text-align:center}.tsk-sqcard__empty{color:var(--muted);font-size:.8rem}.modal.tsk-cardlayout-dlg{flex-direction:column;width:min(820px,100vw - 32px);max-width:none;height:min(680px,100vh - 32px);display:flex;overflow:hidden}.tsk-cardlayout-dlg>.card__head,.tsk-cardlayout-dlg>.modal__foot{flex-shrink:0}.tsk-cardlayout-dlg>.card--pad{flex:auto;min-height:0;overflow-y:auto}.tsk-cardlayout__slot>:last-child{width:100%;min-width:0}.tsk-cardlayout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.tsk-cardlayout__form{flex-direction:column;gap:14px;min-width:0;display:flex}.tsk-cardlayout__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tsk-cardlayout__preset{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:.78rem;display:flex}.tsk-cardlayout__preset:hover{color:var(--text)}.tsk-cardlayout__preset.is-on{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--blue)}.tsk-cardlayout__hint{color:var(--muted);margin:0;font-size:.78rem}.tsk-cardlayout__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.tsk-cardlayout__slot{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.tsk-cardlayout__preview>.field{flex-direction:column;gap:6px;margin-top:10px;display:flex}.tsk-cardlayout__swatches{margin-top:4px}.tsk-cardlayout__check{align-items:center;gap:8px;font-size:.85rem;display:flex}.tsk-cardlayout__preview{flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.tsk-cardlayout__preview .tsk-sqcard{cursor:default;width:100%}@media (width<=720px){.tsk-cardlayout{grid-template-columns:minmax(0,1fr)}.tsk-cardlayout__preview{max-width:260px;position:static}.tsk-cardlayout__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.tsk-cardlayout__slots{grid-template-columns:minmax(0,1fr)}.tsk-sqcards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.tsk-sqcard .tsk-sqcard__spot[data-nobg]{background:0 0}.tsk-sqcard__spot[data-nobg] .tsk-sqcard__cell td,.tsk-sqcard__spot[data-nobg] .tsk-sqcard__cell td *{box-shadow:none!important;background:0 0!important}.tsk-sqcard__spot[data-nobg] .tsk-sqcard__cell .tsk-mb-label{color:var(--text)!important}.tsk-sqcard__spot[data-w] .tsk-sqcard__cell{width:var(--sp-w);max-width:100%}.tsk-sqcard__spot[data-w] .tsk-sqcard__title{width:var(--sp-w)}.tsk-sqcard--list .tsk-sqcard__spot[data-w] .tsk-sqcard__cell{flex:0 1 var(--sp-w)}.tsk-sqcard__spot[data-h] .tsk-mb-table.tsk-sqcard__cell td,.tsk-sqcard__spot[data-h] .tsk-sqcard__cell .tsk-mb-label{height:var(--sp-h)}.tsk-sqcard__spot[data-h] .tsk-sqcard__title{min-height:var(--sp-h)}.tsk-sqcard__spot[data-fs] .tsk-mb-table.tsk-sqcard__cell td,.tsk-sqcard__spot[data-fs] .tsk-mb-table.tsk-sqcard__cell td :is(span,button,input,a,div),.tsk-sqcard__spot[data-fs] .tsk-sqcard__title{font-size:var(--sp-fs);line-height:1.2}.tsk-sqcard:not(.tsk-sqcard--list) .tsk-sqcard__spot[data-ax=start]{text-align:left;align-items:flex-start}.tsk-sqcard:not(.tsk-sqcard--list) .tsk-sqcard__spot[data-ax=center]{text-align:center;align-items:center}.tsk-sqcard:not(.tsk-sqcard--list) .tsk-sqcard__spot[data-ax=end]{text-align:right;align-items:flex-end}.tsk-sqcard__spot[data-ax=start] .tsk-sqcard__cell{margin-left:0;margin-right:auto}.tsk-sqcard__spot[data-ax=center] .tsk-sqcard__cell{margin-left:auto;margin-right:auto}.tsk-sqcard__spot[data-ax=end] .tsk-sqcard__cell{margin-left:auto;margin-right:0}.tsk-sqcard__spot[data-ax=start] .tsk-mb-table.tsk-sqcard__cell td{text-align:left}.tsk-sqcard__spot[data-ax=center] .tsk-mb-table.tsk-sqcard__cell td{text-align:center}.tsk-sqcard__spot[data-ax=end] .tsk-mb-table.tsk-sqcard__cell td{text-align:right}.tsk-sqcard__spot[data-ax=start] .tsk-sqcard__cell td>*{justify-content:flex-start}.tsk-sqcard__spot[data-ax=center] .tsk-sqcard__cell td>*{justify-content:center}.tsk-sqcard__spot[data-ax=end] .tsk-sqcard__cell td>*{justify-content:flex-end}.tsk-sqcard__spot[data-ax=start] .tsk-sqcard__title{text-align:left}.tsk-sqcard__spot[data-ax=center] .tsk-sqcard__title{text-align:center}.tsk-sqcard__spot[data-ax=end] .tsk-sqcard__title{text-align:right}.tsk-sqcard:not(.tsk-sqcard--list) .tsk-sqcard__spot[data-ay=start]{justify-content:flex-start}.tsk-sqcard:not(.tsk-sqcard--list) .tsk-sqcard__spot[data-ay=center]{justify-content:center}.tsk-sqcard:not(.tsk-sqcard--list) .tsk-sqcard__spot[data-ay=end]{justify-content:flex-end}.tsk-sqcard--list .tsk-sqcard__spot[data-ay=start]{align-items:flex-start}.tsk-sqcard--list .tsk-sqcard__spot[data-ay=center]{align-items:center}.tsk-sqcard--list .tsk-sqcard__spot[data-ay=end]{align-items:flex-end}.tsk-cardlayout__slotrow{align-items:center;gap:6px;min-width:0;display:flex}.tsk-cardlayout__slotrow>:first-child{flex:auto;min-width:0}.tsk-cardlayout__style{background:color-mix(in srgb, var(--text) 5%, transparent);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.tsk-cardlayout__style:hover:not(:disabled){color:var(--text)}.tsk-cardlayout__style.is-on{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--blue)}.tsk-cardlayout__style:disabled{opacity:.4;cursor:var(--cursor-arrow)}.color-pop.tsk-spotstyle{gap:12px;width:264px}.tsk-spotstyle__head{color:var(--text);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.tsk-spotstyle__reset{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-size:.8rem}.tsk-spotstyle__reset:disabled{color:var(--muted);cursor:var(--cursor-arrow)}.tsk-spotstyle__range{color:var(--muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.tsk-spotstyle__row{justify-content:space-between;display:flex}.tsk-spotstyle__val{color:var(--text)}.tsk-spotstyle__range input{width:100%;accent-color:var(--blue)}.tsk-spotstyle__align{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.tsk-spotstyle__align [role=radiogroup]{gap:4px;display:flex}.tsk-spotstyle__align button{background:color-mix(in srgb, var(--text) 5%, transparent);width:30px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.tsk-spotstyle__align button.is-on{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--blue)}.tsk-sqcard[draggable=true]{cursor:var(--cursor-grab,var(--cursor-pointer))}.tsk-sqcard.is-lifted{opacity:.35}.tsk-sqcard.is-drop-before{box-shadow:-8px 0 0 -5px var(--blue)}.tsk-sqcard.is-drop-after{box-shadow:8px 0 0 -5px var(--blue)}.tsk-sqcard.tsk-kb__ghost{aspect-ratio:1;opacity:.95}.store{--store-sale-fill:var(--red-700,#c42b20);--store-sale:var(--red-700,#c42b20);--store-fill:var(--blue-700,var(--blue));--store-accent:var(--blue-700,var(--blue));background:var(--bg);min-height:100dvh;color:var(--text);box-sizing:border-box}[data-theme=dark] .store{--store-accent:#6cc1f4;--store-sale:#ff8a80}.store-body{box-sizing:border-box;padding:16px max(16px,50% - 544px) 96px}.store-head{z-index:20;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.store-head__in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px max(16px,50% - 544px);display:grid}.store-head__brand{align-items:center;gap:10px;min-width:0;display:flex}.store-head__logo{object-fit:contain;border-radius:var(--r);flex-shrink:0;width:36px;height:36px}.store-head__back{min-height:44px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:1.05rem;font-weight:600;display:inline-flex}.store-head__name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.15rem;font-weight:600;overflow:hidden}.store-head__actions{align-items:center;gap:8px;display:flex}.store-head__icon{background:var(--bg);width:44px;height:44px;color:var(--text);cursor:var(--cursor-pointer);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.store-head__count{box-sizing:border-box;background:var(--store-fill);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;line-height:18px;position:absolute;top:0;right:0}.store-head__search{background:var(--bg);min-width:0;height:44px;color:var(--muted);cursor:text;border-radius:22px;grid-area:2/1/auto/-1;align-items:center;gap:8px;padding:0 14px;display:flex}.store-head__search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1rem}.store-head__search input::placeholder{color:var(--muted)}.store-head__search:focus-within{box-shadow:0 0 0 2px var(--blue)}.store-head__icon:focus-visible,.store-cat:focus-visible,.store-tile__open:focus-visible,.store-deal__btn:focus-visible,.store-deals__dot:focus-visible,.store-deals__pause:focus-visible,.store-filter__clear:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.store-deals{margin-bottom:16px}.store-deals__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:14px;gap:12px;display:flex;overflow-x:auto}.store-deal{scroll-snap-align:start;color:#fff;background:var(--deal-bg,#1769aa);border-radius:14px;flex:0 0 calc(100% - 28px);min-height:176px;display:flex;position:relative;overflow:hidden}.store-deal--solo{flex:auto;min-height:150px}.store-deal--solo .store-deal__offer{font-size:1.6rem}.store-deal--c0{--deal-bg:#1769aa}.store-deal--c1{--deal-bg:#12805c}.store-deal--c2{--deal-bg:#b4440e}.store-deal--c3{--deal-bg:#6b3fa0}.store-deal__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.store-deal:has(.store-deal__photo):before{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.store-deal__body{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:18px;display:flex;position:relative}.store-deal__tag{letter-spacing:.04em;text-transform:uppercase;background:#ffffff38;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:600}.store-deal__offer{font-family:var(--font-display);overflow-wrap:anywhere;margin-top:4px;font-size:2rem;font-weight:600;line-height:1.1}.store-deal__name{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.3}.store-deal__fine{opacity:.92;overflow-wrap:anywhere;font-size:.85rem;line-height:1.35}.store-deal__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.store-deal__btn{color:#102133;min-height:40px;font:inherit;cursor:var(--cursor-pointer);background:#fff;border:0;border-radius:20px;padding:0 16px;font-size:.9rem;font-weight:600}.store-deal__btn--ghost{color:#fff;background:#ffffff38}.store-deal__btn:disabled{cursor:var(--cursor-not-allowed);opacity:.8}.store-deals__nav{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.store-deals__dots{align-items:center;display:flex}.store-deals__dot{width:24px;height:24px;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;position:relative}.store-deals__dot:after{content:"";background:var(--faint);border-radius:4px;width:8px;height:8px;transition:width .2s,background-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-deals__dot.is-active:after{background:var(--store-fill);width:20px}.store-deals__arrow{background:var(--surface);width:32px;height:32px;color:var(--text);cursor:var(--cursor-pointer);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.store-deals__arrow:disabled{color:var(--faint);cursor:var(--cursor-not-allowed)}.store-deals__arrow:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.store-deals__track::-webkit-scrollbar{width:0;height:0;display:none}.store-cats::-webkit-scrollbar{width:0;height:0;display:none}.store-top__row::-webkit-scrollbar{width:0;height:0;display:none}html:not(.cd-cursor-on) .store-deals__track,html:not(.cd-cursor-on) .store-cats,html:not(.cd-cursor-on) .store-top__row{scrollbar-width:none}.store-deals__pause{background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.store-cats{scroll-snap-type:x proximity;gap:8px;margin:0 -16px 12px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.store-cat{background:var(--surface);min-height:40px;color:var(--text);font:inherit;white-space:nowrap;cursor:var(--cursor-pointer);scroll-snap-align:start;border:0;border-radius:20px;flex:none;padding:0 16px;font-size:.9rem}.store-cat.is-active{background:var(--store-fill);color:#fff;font-weight:600}.store-filter{border-radius:var(--r);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.store-filter__text{overflow-wrap:anywhere;min-width:0}.store-filter__clear{min-height:36px;color:var(--store-accent);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;flex-shrink:0;padding:0 8px;font-weight:600}.store-products__head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 14px;display:flex}.store-products__title{overflow-wrap:anywhere;min-width:0;margin:0;scroll-margin-top:140px;font-size:1.05rem;font-weight:600}.store-sortbtn{background:var(--surface);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.9rem;display:inline-flex;position:relative}.store-sortbtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.store-sortbtn__count{box-sizing:border-box;background:var(--store-fill);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;line-height:18px}@media (width<=720px){.store-sortbtn{width:44px;padding:0}.store-sortbtn__label{display:none}.store-sortbtn__count{position:absolute;top:2px;right:0}}.store-sheet__body{flex-direction:column;gap:16px;display:flex}.store-sheet__group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.store-sheet__group legend{margin-bottom:8px;padding:0}.store-sheet__group+.store-sheet__group{box-shadow:inset 0 1px 0 var(--border);padding-top:16px}.store-sheet .store-section__title,.store-sheet .store-check__label,.store-sheet__range,.store-sheet__range .input{font-size:.85rem}.store-sheet .store-check{gap:8px}.store-sheet .store-check input{width:16px;height:16px}.store-sheet .btn{font-size:.85rem}.store-sheet__group .store-check{align-items:center;min-height:32px}.store-sheet__range{color:var(--muted);align-items:center;gap:10px;display:flex}.store-sheet__range .input{flex:1;min-width:0}.store-sheet__foot{justify-content:flex-end;gap:8px;display:flex}.store-sheet__foot>*{flex:1 1 0}@media (width<=720px){.overlay:has(>.modal.store-sheet){justify-content:stretch;align-items:flex-end;padding:0}.modal.store-sheet{width:100%;max-width:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0}}@media (width>=721px){.store-sheet__foot>*{flex:none}}.store-empty p{margin:0 0 12px}.store-top{margin:16px 0 24px}.store-top .store-products__title{margin:0 0 14px}.store-top__row{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:12px;margin:0 -16px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.store-top__row .store-tile{scroll-snap-align:start;flex:0 0 156px}@media (width>=721px){.store-top__row{margin:0;padding:0;scroll-padding-inline:0}.store-top__row .store-tile{flex-basis:170px}}.store-flash__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.store-top.store-flash .store-flash__title{color:var(--store-sale);align-items:center;gap:6px;margin:0;display:inline-flex}.store-flash__ends{color:var(--muted);flex-shrink:0;font-size:.85rem}.store-flash__timer{background:var(--store-sale-fill);color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;margin-left:4px;padding:3px 8px;font-weight:600;display:inline-block}.store-tile__badge.store-tile__badge--sale{background:var(--store-sale-fill)}.store-tile__price--sale{color:var(--store-sale);flex-wrap:wrap;align-content:center;gap:0 6px}.store-tile__was{color:var(--muted);font-size:.75rem;font-weight:400}.store-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.store-tile{border-radius:var(--r);background:var(--surface);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.store-tile__open{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:0 0 12px;display:flex}.store-tile__open:disabled{cursor:var(--cursor-not-allowed)}.store-tile__frame{margin-bottom:6px;display:block;position:relative}.store-tile__photo{aspect-ratio:1;object-fit:cover;width:100%;display:block}.store-tile.is-soldout .store-tile__photo{opacity:.45}.store-tile__badge{color:#fff;background:#000000b3;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:600;position:absolute;top:8px;left:8px}.store-tile__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;padding:0 12px;font-size:.9rem;line-height:1.3;display:-webkit-box;overflow:hidden}.store-tile__price{min-height:32px;color:var(--store-accent);align-items:center;padding:0 12px;font-size:.85rem;font-weight:600;display:flex}.store-tile.is-soldout .store-tile__price{color:var(--muted)}.store-tile.is-loading{pointer-events:none}.store-tile.is-loading .store-tile__open{opacity:0;position:absolute;inset:0}.store-tile__skel{flex-direction:column;padding-bottom:12px;display:flex}.store-tile__skel-photo,.store-tile__skel-bar{background-color:var(--surface-2);background-image:linear-gradient(100deg, var(--surface-2) 30%, #7f7f7f2e 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.2s ease-in-out infinite skeletonShimmer;display:block}.store-tile__skel-photo{aspect-ratio:1;width:100%}.store-tile__skel-text{flex-direction:column;gap:8px;height:80px;padding:16px 12px 0;display:flex}.store-tile__skel-bar{border-radius:6px;height:12px}.store-tile__skel-bar--price{width:38%;margin-top:6px}@keyframes store-reveal{0%{opacity:0}to{opacity:1}}.store-tile:not(.is-loading) .store-tile__open{animation:.35s store-reveal}@media (prefers-reduced-motion:reduce){.store-tile__skel-photo,.store-tile__skel-bar{animation:none}}.store-grid__sentinel{height:1px}.store-end{text-align:center;color:var(--muted);margin:0;padding:32px 0 8px;font-size:.85rem}.store-empty{text-align:center;color:var(--muted);padding:48px 0}.store-cartbar{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.store-cartbar>*{pointer-events:auto;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.store-stepper{align-items:center;gap:4px;display:inline-flex}.store-stepper button{border-radius:var(--r);background:var(--bg);width:36px;height:36px;color:var(--text);cursor:var(--cursor-pointer);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.store-stepper button:disabled{color:var(--faint);cursor:var(--cursor-not-allowed)}.store-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:32px}.store-body:has(.store-checkout){padding-bottom:12px}.store-checkout{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.store-checkout__main{flex-direction:column;gap:16px;min-width:0;display:flex}.store-section{background:var(--surface);border-radius:var(--r);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.store-section__title{margin:0;font-size:1rem;font-weight:600}.store-section__group{flex-direction:column;gap:12px;display:flex}.store-line{align-items:flex-start;gap:12px;display:flex}.store-line__photo{object-fit:cover;border-radius:var(--r);flex-shrink:0;width:64px;height:64px}.store-line__main{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.store-line__name{overflow-wrap:anywhere;line-height:1.3}.store-line__sub{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.store-line__end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.store-check{cursor:var(--cursor-pointer);align-items:flex-start;gap:10px;display:flex}.store-check input{width:18px;height:18px;accent-color:var(--blue);cursor:var(--cursor-pointer);flex-shrink:0;margin:2px 0 0}.store-check__label{overflow-wrap:anywhere;display:block}.store-check__hint{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;line-height:1.4;display:block}.store-coupon{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-coupon__ok{color:var(--success);font-size:.85rem;display:block}.store-coupon__no{color:var(--danger);font-size:.85rem;display:block}.store-coupon__form{gap:8px;display:flex}.store-coupon__form .input{flex:1;min-width:0}.store-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.store-summary{bottom:calc(12px + env(safe-area-inset-bottom));z-index:4;background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 16px;display:flex;position:sticky}.store-summary__place{width:100%}.store-totals{flex-direction:column;gap:4px;margin:0;display:flex}.store-totals>div{justify-content:space-between;gap:12px;display:flex}.store-totals dt{color:var(--muted);overflow-wrap:anywhere;min-width:0}.store-totals dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.store-totals__off,.store-totals__off dt{color:var(--success)}.store-totals__total,.store-totals__total dt{color:var(--text);font-size:1.1rem;font-weight:600}.store-terms{border-radius:var(--r);background:var(--bg);max-height:160px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;padding:10px;font-size:.82rem;line-height:1.5;overflow-y:auto}.store-error{color:var(--danger);margin:0;font-size:.88rem;line-height:1.4}.store-placed,.store-gone{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:24px auto 0;display:flex}.store-placed__icon{width:64px;height:64px;color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}.store-placed__title{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:600}.store-placed__text{color:var(--muted);margin:0;line-height:1.5}.store-placed__label{color:var(--muted);margin-top:8px;font-size:.85rem}.store-placed__id{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:1.35rem;font-weight:600}.store-placed__section{box-sizing:border-box;text-align:left;width:100%;margin-top:8px}.store-placed__row{justify-content:space-between;gap:12px;display:flex}.store-placed__row>:first-child{overflow-wrap:anywhere;min-width:0}.store-placed__row>:last-child{flex-shrink:0}.store-placed__note{color:var(--muted);margin:0;font-size:.88rem}.store-placed__pay{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.store-placed__qr{object-fit:contain;border-radius:var(--r);align-self:center;max-width:100%;max-height:360px}.self-service{flex-direction:column;gap:14px;max-width:640px;display:flex}.self-service__logo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.self-service__logo-img{object-fit:contain;border-radius:var(--r);background:var(--bg);width:72px;height:72px}.self-service__logo-img--empty{color:var(--muted);justify-content:center;align-items:center;font-size:.78rem;display:flex}.self-service__logo-actions{gap:8px;display:flex}.self-service__foot{justify-content:flex-end;display:flex}.store-review{flex-direction:column;gap:14px;display:flex}.store-review__address{white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.store-review__items{flex-direction:column;gap:10px;display:flex}.store-review__pick{flex-direction:column;gap:12px;display:flex}.store-review__row{cursor:var(--cursor-pointer)}.self-service-page__tabs{margin-bottom:16px}.store-settings__link{align-items:center;gap:8px;display:flex}.store-settings__link .input{flex:1;min-width:0}@media (width<=720px){html:has(.store)::-webkit-scrollbar{width:0;height:0;display:none}.modal.store-product-dialog>.card--pad::-webkit-scrollbar{width:0;height:0;display:none}.store-product-dialog .product-view__thumbs::-webkit-scrollbar{width:0;height:0;display:none}html:not(.cd-cursor-on) .modal.store-product-dialog>.card--pad,html:not(.cd-cursor-on) .store-product-dialog .product-view__thumbs{scrollbar-width:none}html:not(.cd-cursor-on):has(.store){scrollbar-width:none}.overlay:has(>.modal.store-product-dialog){justify-content:stretch;align-items:stretch;padding:0}.modal.store-product-dialog{border:0;border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:relative}.store-product-dialog>.card__head{z-index:3;background:0 0;border:0;min-height:0;margin:0;padding:0;position:absolute;top:12px;right:12px}.store-product-dialog>.card__head .card__title{display:none}.modal.store-product-dialog>.card__head .btn--icon{color:#fff;background:#00000080;border-radius:50%;width:40px;height:40px}.store-product-dialog>.card--pad{flex:auto;min-height:0;padding:0;display:block;overflow-y:auto}.store-product-dialog .product-view,.store-product-dialog .product-view__gallery{display:block}.store-product-dialog .product-view__media{border:0;border-radius:0;width:100%;max-width:none}.store-product-dialog .product-view__thumbs{height:auto;margin:0;padding:10px 16px 0}.store-product-dialog .product-view__thumb{width:64px;height:64px}.store-product-dialog .product-view__body{flex-direction:column;gap:14px;padding:16px 16px 0;display:flex;overflow:visible}.store-product-dialog .product-view__info{display:contents}.store-product-dialog .product-view__actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -1px 0 var(--border);flex-wrap:nowrap;order:99;margin:0 -16px;position:sticky;bottom:0}.store-product-dialog .product-view__actions .btn{flex:auto;justify-content:center}.store-cartbar>*{width:100%}}@media (width>=721px){.store-head__in{grid-template-columns:auto minmax(0,1fr) auto}.store-head__search{grid-area:1/2;justify-self:center;width:100%;max-width:520px}.store-head__name{font-size:1.3rem}.store-deal{flex-basis:calc(33.3333% - 8px);min-height:200px}.store-cats{margin:0 0 12px;padding:0 0 4px;scroll-padding-inline:0}.store-deals__arrow{display:flex}}@media (width<=520px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-settings__link{flex-wrap:wrap}.store-settings__link .input{flex:1 0 100%}}.store{--ease:cubic-bezier(.22, 1, .36, 1)}@keyframes store-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes store-pop{0%{transform:scale(.4)}55%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes store-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.store-body>*{animation:store-rise .55s var(--ease) backwards}.store-body>:nth-child(2){animation-delay:60ms}.store-body>:nth-child(3){animation-delay:.12s}.store-body>:nth-child(4){animation-delay:.18s}.store-body>:nth-child(5){animation-delay:.24s}.store-body>:nth-child(n+6){animation-delay:.3s}.store-body>.store-cartbar{animation:none}.store-cartbar>*{animation:store-rise .45s var(--ease) backwards}.store-tile{animation:store-rise .5s var(--ease) backwards;animation-delay:calc(var(--i,0) * 45ms);transition:transform .3s var(--ease), box-shadow .3s var(--ease)}.store-tile__frame{overflow:hidden}.store-tile__photo{transition:transform .6s var(--ease)}.store-head{transition:box-shadow .3s}.store-head.is-scrolled{box-shadow:0 1px 0 var(--border), var(--shadow-sm)}.store-cat,.store-deal__btn,.store-head__icon,.store-sortbtn,.store-deals__dot:after{transition:transform .2s var(--ease), background-color .25s ease, color .25s ease, width .3s var(--ease)}.store-cat:active,.store-deal__btn:active,.store-head__icon:active,.store-sortbtn:active{transform:scale(.94)}.store-tile:active{transform:scale(.975)}.store-head__count{animation:store-pop .45s var(--ease)}@media (hover:hover){.store-tile:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.store-tile:hover .store-tile__photo{transform:scale(1.06)}.store-deal__btn:hover{transform:translateY(-1px)}.store-cat:not(.is-active):hover{background:var(--bg)}}@media (width<=720px){.store-deal{transition:transform .5s var(--ease), opacity .5s ease}.store-deal:not(.is-active):not(.store-deal--solo){opacity:.8;transform:scale(.96)}.modal.store-sheet,.modal.store-product-dialog{animation:.4s cubic-bezier(.22,1,.36,1) store-sheet-up}}@media (prefers-reduced-motion:reduce){.store *,.store :before,.store :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.modal.store-sheet,.modal.store-product-dialog{animation:none!important}}.store-scroller{position:relative}.store-scroller__btn{display:none}@media (width>=721px){.store-scroller__btn{z-index:3;background:var(--surface);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-sm);cursor:var(--cursor-pointer);transition:opacity .25s ease, transform .25s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:65px}.store-scroller__btn--prev{left:8px}.store-scroller__btn--next{right:8px}.store-scroller__btn:hover{transform:scale(1.08)}.store-scroller__btn:active{transform:scale(.94)}.store-scroller__btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.store-scroller__btn.is-hidden{opacity:0;pointer-events:none}}.agent-pick{background:color-mix(in srgb, var(--text) 5%, transparent);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:12px;align-items:center;gap:10px;padding:7px 12px;transition:background .15s,box-shadow .15s;display:flex}.agent-pick:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 9%, transparent)}.agent-pick.is-open,.agent-pick:focus-visible{background:color-mix(in srgb, var(--blue) 9%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 45%, transparent);outline:none}.agent-pick:disabled{opacity:.55;cursor:var(--cursor-arrow)}.agent-pick__placeholder{color:var(--muted);flex:auto;padding:6px 0;font-size:.9rem}.agent-pick__chevron{color:var(--muted);margin-left:auto;transition:transform .15s;display:inline-flex}.agent-pick.is-open .agent-pick__chevron{color:var(--blue);transform:rotate(180deg)}.agent-pick__avatar{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}img.agent-pick__avatar{object-fit:cover}.agent-pick .presence-badge,.agent-pick__menu .presence-badge{border-width:2px;width:12px;height:12px;bottom:-1px;right:-1px}.agent-pick__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.agent-pick__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.agent-pick__status{color:var(--muted);font-size:.75rem}.agent-pick__status.is-online{color:#16a34a}.agent-pick__menu{z-index:70;background:var(--surface);border-radius:14px;flex-direction:column;padding:6px;animation:.12s agent-pick-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 40px #05101b38,0 2px 6px #05101b14}@keyframes agent-pick-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.agent-pick__search{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;border:0;border-radius:10px;flex:none;margin:2px 2px 6px;padding:9px 12px;font-size:.86rem}.agent-pick__search:focus{box-shadow:none;background:color-mix(in srgb, var(--blue) 8%, transparent);outline:none}.agent-pick__list{outline:none;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.agent-pick__option{cursor:var(--cursor-pointer);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .1s;display:flex}.agent-pick__option.is-cursor{background:color-mix(in srgb, var(--blue) 9%, transparent)}.agent-pick__option.is-selected{background:color-mix(in srgb, var(--blue) 14%, transparent)}.agent-pick__option.is-selected .agent-pick__name{color:var(--blue)}.agent-pick__check{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.agent-pick__empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:.85rem}.collector-actions{gap:8px;display:inline-flex}.collector-filters{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.uq-tabs+.collector-status{border-left:1px solid var(--border);padding-left:16px}.uq-list.is-loading{opacity:.55;transition:opacity .15s}.uq-item__tag.is-expired{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted)}.collector-avatar{flex-shrink:0;width:30px;height:30px;display:inline-flex}.collector-avatar .msg-customer-avatar{width:30px;height:30px}.collector-transfer__field{flex-direction:column;margin-bottom:14px;display:flex}.collector-transfer__field:last-child{margin-bottom:0}.collector-transfer__note{resize:vertical;min-height:110px}.shared{background:var(--bg);min-height:100dvh;color:var(--text);box-sizing:border-box;padding:24px max(16px,50% - 544px) 64px}.shared--message{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.shared__title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 6px;font-size:1.5rem;font-weight:600}.shared__sub{color:var(--muted);margin:0 0 16px;font-size:.9rem}.shared__subrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.shared__subrow .shared__sub{margin:0}.shared__search{box-sizing:border-box;width:100%;max-width:360px;margin-bottom:16px;display:block}.shared__empty{text-align:center;color:var(--muted);padding:48px 0}.shared__more{flex-direction:column;align-items:center;gap:8px;padding:18px 0 4px;display:flex}.shared__more .shared__sub{margin:0}.shared__more>.shared-grid--loading{align-self:stretch}.shared-trail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:.88rem;display:flex}.shared-trail__step{align-items:center;gap:4px;min-width:0;display:inline-flex}.shared-trail__link{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0}.shared-trail__here{overflow-wrap:anywhere}.shared-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.shared-tile{border-radius:var(--r);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;flex-direction:column;gap:2px;min-width:0;padding:0 0 12px;display:flex;position:relative;overflow:hidden}.shared-tile--file{cursor:default;padding:0}.shared-grid.shared-grid--loading{grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.shared-tile--loading{cursor:default;animation:1.2s ease-in-out infinite sharedTilePulse}.shared-tile__line{background:var(--surface-3);border-radius:5px;height:10px;margin:4px 12px;display:block}.shared-tile__line--short{width:40%}@keyframes sharedTilePulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.shared-tile--loading{animation:none}}.shared-tile__open{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;padding:0 0 12px;display:flex}.shared-tile__thumb{aspect-ratio:4/3;background:var(--surface-3);place-items:center;width:100%;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.shared-tile__name{white-space:nowrap;text-overflow:ellipsis;padding:0 12px;font-size:.9rem;line-height:1.3;overflow:hidden}.shared-tile__meta{color:var(--muted);padding:0 12px;font-size:.8rem}.shared-tile__download{background:var(--surface);width:32px;height:32px;color:var(--text);box-shadow:var(--shadow-sm);cursor:var(--cursor-pointer);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.shared-tile__download:hover{color:var(--blue)}.shared--single{text-align:center;flex-direction:column;align-items:center;display:flex}.shared__title--file{color:var(--muted);font-size:1rem;font-weight:500}.shared--single .shared-single{align-items:center;width:100%}.shared-single{flex-direction:column;align-items:flex-start;gap:12px;max-width:720px;margin-top:12px;display:flex}.shared-single__icon{border-radius:var(--r);background:var(--surface);place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.shared-single__foot{align-items:center;gap:12px;display:flex}.shared-single__size{color:var(--muted);font-size:.88rem}.shared-viewer__media{border-radius:var(--r);max-width:100%;max-height:70vh;display:block}.shared-viewer__none{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.modal--shared-preview{width:min(900px,100vw - 32px);max-width:min(900px,100vw - 32px)}.modal--shared-preview .shared-viewer__media{margin:0 auto}.vault-item__public-link{vertical-align:-3px;color:var(--blue);margin-left:6px;display:inline-flex}.vault-item__public-link svg{width:14px;height:14px}.modal--public-link{max-width:520px}.vault-public-link{flex-direction:column;gap:14px;display:flex}.vault-public-link__check .toggle{align-items:flex-start;gap:12px}.vault-public-link__check .toggle__track{margin-top:2px}.vault-public-link__label{overflow-wrap:anywhere;font-size:.9rem;display:block}.vault-public-link__hint{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4;display:block}.vault-public-link__row{align-items:center;gap:8px;display:flex}.vault-public-link__row .input{flex:auto;min-width:0}.modal .vault-public-link .vault-public-link__row .btn.btn--ghost:not(#btn-all){background:color-mix(in srgb, var(--text) 8%, var(--surface));height:36px;min-height:0;color:var(--text);border:1px solid var(--border);box-shadow:none;background-image:none;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:.8125rem;font-weight:600}.modal .vault-public-link .vault-public-link__row .btn.btn--ghost:not(#btn-all):hover:not(:disabled){background:color-mix(in srgb, var(--text) 13%, var(--surface));border-color:var(--border-strong);box-shadow:none;background-image:none}@media (width<=720px){.shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vault-public-link__row{flex-direction:column;align-items:stretch}}:root{--blue:#1f9be6;--blue-600:#1786d6;--blue-700:#0f6fbb;--blue-300:#8fd0f6;--yellow:#8fd0f6;--cursor-arrow:default;--cursor-pointer:pointer;--cursor-text:text;--cursor-not-allowed:not-allowed;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-col-resize:col-resize;--cursor-row-resize:row-resize;--cursor-progress:progress;--cursor-wait:wait;--cursor-help:help;--cursor-zoom-in:zoom-in;--cursor-cell:cell;--yellow-600:#6cc1f4;--yellow-700:#1786d6;--red:#e63b2e;--red-700:#c52f24;--green:#2fb457;--green-700:#1f8f43;--bg:#f5f8fc;--app-bg:radial-gradient(720px 420px at 12% -10%, #1f9be624, transparent 64%), radial-gradient(620px 380px at 96% 106%, #0f6fbb1f, transparent 68%), linear-gradient(180deg, #f9fbff 0%, #eef5fb 100%);--grid:#1f9be60b;--edge:var(--blue);--surface:#fff;--surface-2:#f6faff;--surface-3:#edf4fb;--surface-glass:#ffffffc7;--border:#0f2a401a;--border-strong:#0f2a402e;--text:#102133;--muted:#607091;--faint:#9aa9bd;--primary:var(--blue);--primary-600:var(--blue-600);--accent:var(--blue-300);--success:var(--green);--warning:#f5a623;--danger:var(--red);--info:var(--blue);--r:6px;--r-sm:4px;--r-lg:22px;--shadow:0 22px 55px #0f345424;--shadow-sm:0 10px 28px #0f345414;--ring:0 0 0 3px #1f9be638;--chart-grid:#0f3c5f0f;--motion-fast:.12s;--motion-md:.22s;--motion-slow:.36s;--motion-page:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-accelerate:cubic-bezier(.3, 0, 1, 1);--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:var(--font);--font-display:var(--font);--sidebar-w:252px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#05101b;--app-bg:radial-gradient(520px 360px at 18% -8%, #1f9be62e, transparent 64%), radial-gradient(620px 380px at 88% 106%, #0f6fbb33, transparent 68%), linear-gradient(155deg, #0d2740 0%, #071520 52%, #05101b 100%);--grid:#8fd0f609;--edge:#fff;--surface:#0f1b29;--surface-2:#121721;--surface-3:#182537;--surface-glass:#0f1b29c7;--border:#8fd0f624;--border-strong:#8fd0f63d;--text:#e7eefc;--muted:#8390ad;--faint:#52617e;--shadow:0 22px 55px #0000006b;--shadow-sm:0 12px 30px #00000047;--ring:0 0 0 3px #1f9be657;--chart-grid:#a0cdf014;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--fx-bg:#fff;--fx-bg-alt:#f6f9fc;--fx-surface:#fff;--fx-surface-2:#f7fafd;--fx-panel:#f4f8fc;--fx-panel-tile:#fff;--fx-panel-line:#0f2a401a;--fx-on-panel:#0d1a29;--fx-on-panel-dim:#55647d;--fx-line:#0f2a401c;--fx-line-soft:#0f2a4012;--fx-line-strong:#0f2a4033;--fx-dot:#0f2a4012;--fx-text:#0d1a29;--fx-text-2:#35455c;--fx-muted:#55647d;--fx-faint:#626f85;--fx-accent:#0f6fbb;--fx-accent-hover:#0c5c9c;--fx-accent-quiet:#1786d6;--fx-on-accent:#fff;--fx-accent-wash:#1f9be61a;--fx-accent-line:#1f9be64d;--fx-ok:#127a3c;--fx-on-ok:#fff;--fx-ok-wash:#2fb4571a;--fx-ok-line:#127a3c52;--fx-r-xs:4px;--fx-r-sm:4px;--fx-r:6px;--fx-r-lg:8px;--fx-shadow-sm:0 1px 2px #0d1a290d;--fx-shadow:0 1px 2px #0d1a290d, 0 10px 30px #0d1a2912;--fx-shadow-lg:0 1px 2px #0d1a290f, 0 24px 60px #0d1a291a;--fx-ring:0 0 0 3px #1f9be652;--fx-nav-h:64px;--fx-wrap:1152px}[data-theme=dark]{--fx-bg:#0b111b;--fx-bg-alt:#0e1522;--fx-surface:#111a27;--fx-surface-2:#16202e;--fx-panel:#080f18;--fx-panel-tile:#131c29;--fx-panel-line:#96b9e11f;--fx-on-panel:#eef3fa;--fx-on-panel-dim:#93a3ba;--fx-line:#96b9e124;--fx-line-soft:#96b9e116;--fx-line-strong:#96b9e13d;--fx-dot:#b4d2f012;--fx-text:#eef3fa;--fx-text-2:#c6d2e2;--fx-muted:#94a3b8;--fx-faint:#78889f;--fx-accent:#4aa8f0;--fx-accent-hover:#69b9f6;--fx-accent-quiet:#6bbcf6;--fx-on-accent:#fff;--fx-accent-wash:#4aa8f01f;--fx-accent-line:#4aa8f052;--fx-ok:#2fb457;--fx-on-ok:#072615;--fx-ok-wash:#2fb45724;--fx-ok-line:#2fb4575c;--fx-shadow-sm:0 1px 2px #0006;--fx-shadow:0 1px 2px #0006, 0 10px 30px #0000004d;--fx-shadow-lg:0 1px 2px #00000073, 0 24px 60px #0000006b;--fx-ring:0 0 0 3px #4aa8f05c}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}@media (width>=821px){html{font-size:clamp(14px,11.89px + .2567vw,16px)}}body{font-family:var(--font);color:var(--text);background:var(--app-bg);-webkit-font-smoothing:antialiased;cursor:var(--cursor-arrow);transition:background var(--motion-slow) var(--ease-standard), color var(--motion-md) var(--ease-standard);background-attachment:fixed;margin:0;line-height:1.5}:where(button,select,input,summary){cursor:var(--cursor-arrow)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),textarea,[contenteditable=""],[contenteditable=true]){cursor:var(--cursor-text)}:where(a[href]){cursor:var(--cursor-pointer)}html.cd-cursor{--cursor-arrow:url(/cursor-blank.svg#arrow) 0 0, default!important;--cursor-pointer:url(/cursor-blank.svg#pointer) 0 0, pointer!important;--cursor-text:url(/cursor-blank.svg#text) 0 0, text!important;--cursor-not-allowed:url(/cursor-blank.svg#not-allowed) 0 0, not-allowed!important;--cursor-grab:url(/cursor-blank.svg#grab) 0 0, grab!important;--cursor-grabbing:url(/cursor-blank.svg#grabbing) 0 0, grabbing!important;--cursor-col-resize:url(/cursor-blank.svg#col-resize) 0 0, col-resize!important;--cursor-row-resize:url(/cursor-blank.svg#row-resize) 0 0, row-resize!important;--cursor-progress:url(/cursor-blank.svg#progress) 0 0, progress!important;--cursor-wait:url(/cursor-blank.svg#wait) 0 0, wait!important;--cursor-help:url(/cursor-blank.svg#help) 0 0, help!important;--cursor-zoom-in:url(/cursor-blank.svg#zoom-in) 0 0, zoom-in!important;--cursor-cell:url(/cursor-blank.svg#cell) 0 0, cell!important}html.cd-cursor-off body{cursor:auto}@supports selector(::-webkit-scrollbar){html.cd-cursor-on,html.cd-cursor-on *{scrollbar-width:auto!important;scrollbar-color:auto!important}:is(.sidebar__scroll,.dash-strip__rail,.dash-goals__rail,.dash-journey__rail,.ws__rail,.calendar__cell:is(.has-notes,.is-scheduled),.msg-mode-rail,.msg-details__tabs,.srdoc-chart__scroll,.an-posts,.stable-tabs,.gsearch__tabs)::-webkit-scrollbar{display:none}}:where(html.cd-cursor-on) ::-webkit-scrollbar{background:0 0;width:10px;height:10px}:where(html.cd-cursor-on) ::-webkit-scrollbar-track{background:0 0}:where(html.cd-cursor-on) ::-webkit-scrollbar-corner{background:0 0}:where(html.cd-cursor-on) ::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:where(html.cd-cursor-on) ::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}html.cd-cursor-on ::-webkit-inner-spin-button{cursor:inherit}html.cd-cursor-on ::-webkit-outer-spin-button{cursor:inherit}html.cd-cursor-on ::-webkit-calendar-picker-indicator{cursor:inherit}html.cd-cursor-on ::-webkit-search-cancel-button{cursor:inherit}html.cd-cursor-on :where(input[type=file]){cursor:var(--cursor-pointer)}html.cd-cursor-on ::file-selector-button{cursor:var(--cursor-pointer)}html.cd-cursor-on :where(a:not([draggable=true]),img:not([draggable=true])){-webkit-user-drag:none}.app-cursor{pointer-events:none;z-index:2147483647;will-change:transform;background:0 0;border:0;width:24px;height:24px;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.app-cursor[hidden]{display:none}.app-cursor__img{width:24px;height:24px;transition:transform .38s cubic-bezier(.34,1.4,.64,1);display:block;transform:scale(1)}.app-cursor.is-moving .app-cursor__img{transition-duration:.14s;transform:scale(1.5)}@media (prefers-reduced-motion:reduce){.app-cursor.is-moving .app-cursor__img{transform:scale(1)}}a{color:inherit;text-decoration:none}.link{color:var(--blue-700);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.link:hover{color:var(--blue)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:800}::selection{background:#1f9be640}.awning-strip{background:linear-gradient(90deg, transparent, var(--blue), var(--blue-300), transparent);height:2px}.brand{font-family:var(--font-display);align-items:center;gap:11px;font-size:1.3rem;font-weight:800;display:flex}.brand__mark{background:linear-gradient(135deg, #45b0f2, var(--blue) 58%, var(--blue-700));color:#fff;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:850;display:grid;box-shadow:0 10px 26px #1f9be647}.brand__name{color:var(--text)}.btn{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-edge:var(--border);font:inherit;border:1px solid var(--btn-edge);border-radius:var(--r-sm);background:var(--btn-bg);height:42px;color:var(--btn-fg);cursor:var(--cursor-pointer);white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;font-weight:750;line-height:1;transition:transform 80ms,background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--border-strong);filter:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:var(--cursor-not-allowed)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.refresh-icon{flex:none;display:block}.refresh-button__content{align-items:center;gap:8px;min-width:0;display:inline-flex}.btn--primary{--btn-fg:#fff;--btn-edge:transparent;background:linear-gradient(90deg, var(--blue) 0%, var(--blue-700) 100%);box-shadow:0 12px 28px #1f9be63d,0 0 34px #1f9be61f}.btn--primary:hover{background:linear-gradient(90deg, #45b0f2 0%, var(--blue-600) 100%);border-color:#0000}.btn--primary:active{box-shadow:0 8px 18px #1f9be633}.btn--accent{--btn-fg:#fff;--btn-edge:transparent;background:linear-gradient(90deg, var(--blue-300), var(--blue));box-shadow:0 10px 24px #1f9be62e}.btn--accent:hover{background:linear-gradient(90deg, #b7e2fb, var(--blue-600));border-color:#0000}.btn--accent:active{box-shadow:0 7px 18px #1f9be629}.btn--subtle{--btn-bg:var(--surface-2)}.btn--ghost{--btn-bg:transparent;--btn-edge:transparent}.btn--ghost:hover{color:var(--blue-700);background:#1f9be614}.btn--success{--btn-fg:#fff;--btn-edge:transparent;background:linear-gradient(90deg, var(--green) 0%, var(--green-700) 100%);box-shadow:0 12px 28px #2fb45738,0 0 34px #2fb4571a}.btn--success:hover{background:linear-gradient(90deg, #45c46b 0%, var(--green) 100%);border-color:#0000}.btn--success:active{box-shadow:0 8px 18px #2fb4572e}.btn--danger{--btn-fg:#fff;--btn-edge:transparent;background:var(--red);box-shadow:0 10px 24px #e63b2e2e}.btn--danger:hover{background:var(--red-700);border-color:#0000}.btn--danger:active{box-shadow:0 7px 18px #e63b2e29}.btn--sm{height:34px;padding:0 13px;font-size:.82rem}.btn--lg{height:50px;padding:0 26px;font-size:1rem}.btn--block{width:100%}.btn--icon{border-radius:12px;width:38px;height:38px;padding:0}.btn--flat.btn--primary{background:var(--blue);border-color:var(--blue-600);box-shadow:none;transform:none}.btn--flat.btn--primary:hover{background:var(--blue-600);filter:none;transform:none}.btn--flat.btn--primary:active{background:var(--blue-700);box-shadow:none;transform:none}.btn--flat.btn--accent{background:var(--blue-300);border-color:var(--blue-600);color:#06334f;box-shadow:none;transform:none}.btn--flat.btn--accent:hover{filter:none;background:#b7e2fb;transform:none}.btn--flat.btn--accent:active{background:var(--blue-600);color:#fff;box-shadow:none;transform:none}.btn--flat.btn--danger{background:var(--red);border-color:var(--red-700);box-shadow:none;transform:none}.btn--flat.btn--danger:hover{background:var(--red-700);filter:none;transform:none}.btn--flat.btn--danger:active{background:var(--red-700);box-shadow:none;transform:none}.field{margin-bottom:16px;display:block}.field__label{color:var(--muted);margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.field__req{color:var(--red,#e63b2e);margin-left:2px}.field__hint{color:var(--faint);margin-top:6px;font-size:.78rem}.field__hint--ok{color:var(--green-700)}.field-info{vertical-align:-2px;width:18px;height:18px;color:var(--faint);font:inherit;cursor:var(--cursor-help);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 0 0 5px;padding:0;transition:color .15s,background .15s;display:inline-flex}.field-info:hover,.field-info:focus-visible{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);outline:none}.field-info__tooltip{z-index:10020;color:#fff;text-align:left;white-space:normal;pointer-events:none;background:#102231;border:1px solid #ffffff1a;border-radius:6px;width:max-content;max-width:min(320px,100vw - 24px);padding:8px 10px;font-size:.76rem;font-weight:500;line-height:1.45;animation:.12s both field-info-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0000004d}.field-info__tooltip--below{transform:translate(-50%)}.field-info__tooltip code{color:inherit;background:#ffffff1a;border-radius:3px;padding:1px 3px}@keyframes field-info-in{0%{opacity:0}to{opacity:1}}.app-tooltip{--tooltip-bg:#0f2233;--tooltip-text:#f3f7fc;--tooltip-border:#ffffff14;z-index:10050;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:max-content;max-width:min(300px,100vw - 20px);color:var(--tooltip-text);font-family:var(--font);letter-spacing:.005em;text-align:left;text-transform:none;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:var(--arrow-x,50%) 100%;border-radius:10px;padding:9px 13px;font-size:.8rem;font-weight:500;line-height:1.5;position:fixed;top:0;left:0;box-shadow:0 14px 34px -10px #081a2c73,0 3px 8px #081a2c29}.app-tooltip[hidden]{display:none}.app-tooltip[data-side=bottom]{transform-origin:var(--arrow-x,50%) 0}.app-tooltip__text{z-index:1;display:block;position:relative}.app-tooltip__arrow{left:var(--arrow-x,50%);background:var(--tooltip-bg);border-right:1px solid var(--tooltip-border);border-bottom:1px solid var(--tooltip-border);border-bottom-right-radius:3px;width:10px;height:10px;position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}.app-tooltip[data-side=bottom] .app-tooltip__arrow{top:-5px;bottom:auto;transform:translate(-50%)rotate(225deg)}.app-tooltip[data-side=right]{transform-origin:0 var(--arrow-y,50%)}.app-tooltip[data-side=left]{transform-origin:100% var(--arrow-y,50%)}.app-tooltip[data-side=right] .app-tooltip__arrow,.app-tooltip[data-side=left] .app-tooltip__arrow{top:var(--arrow-y,50%);bottom:auto}.app-tooltip[data-side=right] .app-tooltip__arrow{left:-5px;transform:translateY(-50%)rotate(135deg)}.app-tooltip[data-side=left] .app-tooltip__arrow{left:auto;right:-5px;transform:translateY(-50%)rotate(-45deg)}.app-tooltip.is-in{animation:.13s cubic-bezier(.2,.8,.2,1) both app-tooltip-in}.app-tooltip[data-side=bottom].is-in{animation-name:app-tooltip-in-below}.app-tooltip[data-side=right].is-in{animation-name:app-tooltip-in-right}.app-tooltip[data-side=left].is-in{animation-name:app-tooltip-in-left}@keyframes app-tooltip-in-right{0%{opacity:0;transform:translate(-4px)scale(.96)}to{opacity:1;transform:none}}@keyframes app-tooltip-in-left{0%{opacity:0;transform:translate(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes app-tooltip-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes app-tooltip-in-below{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:none}}[data-theme=dark] .app-tooltip{--tooltip-bg:#1f3246;--tooltip-text:#eef3fb;--tooltip-border:#ffffff1f;box-shadow:0 16px 40px -10px #000000b3,0 3px 8px #00000059}@media (prefers-reduced-motion:reduce){.app-tooltip.is-in{animation:none}}.input,.select,.textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;height:36px;padding:0 12px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s,background .15s}:where(textarea).input,.textarea{height:auto;padding:10px 12px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring);outline:none}.textarea{resize:vertical;min-height:94px}.select{appearance:none;cursor:var(--cursor-pointer);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 15px,calc(100% - 13px) 15px;background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.dropdown{display:inline-block;position:relative}.dropdown--block{display:block}.dropdown--block .dropdown__trigger{width:100%;min-width:0}.dropdown__trigger{border:1px solid var(--border);background:var(--surface);min-width:132px;color:var(--text);height:36px;font:inherit;cursor:var(--cursor-pointer);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:.8125rem;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.dropdown__trigger:hover{background:var(--surface);border-color:var(--border-strong)}.dropdown.is-open .dropdown__trigger{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.dropdown.is-disabled .dropdown__trigger,.dropdown__trigger:disabled{background:var(--surface-2);color:var(--muted);cursor:var(--cursor-arrow)}.dropdown.is-disabled .dropdown__trigger:hover,.dropdown__trigger:disabled:hover{border-color:var(--border-strong);background:var(--surface-2)}.modal .dropdown__trigger{border:1px solid var(--border);background:var(--surface);min-height:36px;box-shadow:none;color:var(--text);border-radius:8px;padding:0 10px 0 12px;font-size:.8125rem;font-weight:400}.modal .dropdown__trigger:hover{background:var(--surface);border-color:var(--border-strong)}.modal .dropdown.is-open .dropdown__trigger{border-color:var(--blue);box-shadow:var(--ring)}.modal .dropdown__label{color:var(--text);font-weight:400}.modal .dropdown__label--placeholder{color:var(--faint);font-weight:400}.modal .dropdown__icon{color:var(--muted)}.modal .dropdown.is-disabled .dropdown__trigger,.modal .dropdown__trigger:disabled{background:var(--surface-2);color:var(--muted)}.dropdown__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.dropdown__label--placeholder{color:var(--faint);font-weight:600}.dropdown__end{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-weight:800}.dropdown__caret{color:var(--muted);flex-shrink:0;transition:transform .15s}.dropdown.is-open .dropdown__caret{transform:rotate(180deg)}.dropdown__menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:100%;padding:6px;animation:.12s dropdownIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 38px #0f3c5f33}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown__search.products-search{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;flex:none;width:auto;min-width:0;margin:-6px -6px 4px;padding:8px;display:block;position:sticky;top:-6px}.dropdown__search .products-search__icon{left:20px}.dropdown__search .products-search__clear{right:14px}.dropdown__search .products-search__input{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;padding:0 34px 0 36px;font-size:.8125rem}.dropdown__search .products-search__input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.dropdown__searchrow{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;flex:none;align-items:center;gap:6px;margin:-6px -6px 4px;padding:8px;display:flex;position:sticky;top:-6px}.dropdown__searchrow .dropdown__search.products-search{background:0 0;border:0;flex:auto;margin:0;padding:0;position:static}.dropdown__searchrow .dropdown__search .products-search__icon{left:12px}.dropdown__searchrow .dropdown__search .products-search__clear{right:6px}.dropdown__searchaction{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.dropdown__searchaction:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.dropdown__searchaction:disabled{opacity:.5;cursor:var(--cursor-arrow)}.dropdown__empty{color:var(--muted);padding:12px 10px;font-size:.8125rem}.dropdown__opt{width:100%;color:var(--text);font:inherit;cursor:var(--cursor-pointer);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:.85rem;font-weight:600;display:flex}.dropdown__leading{flex:none;justify-content:center;align-items:center;display:inline-flex}.dropdown__opt-copy{flex:auto;gap:2px;min-width:0;display:grid}.dropdown__opt-description{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.35}.dropdown__opt:hover:not(:disabled){background:var(--surface-2)}.dropdown__opt.is-selected{color:var(--blue);font-weight:800}.dropdown__opt:disabled{opacity:.4;cursor:var(--cursor-arrow)}.dropdown__check{color:var(--blue);font-weight:800}.dropdown__tick{border:1.5px solid var(--border-strong);background:var(--surface-2);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.dropdown__tick.is-on{border-color:var(--blue);background:var(--blue)}.dropdown--up .dropdown__menu{animation-name:dropdownUpIn;top:auto;bottom:calc(100% + 6px)}@keyframes dropdownUpIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dropdown__group{flex-direction:column;gap:2px;display:flex}.dropdown__caption{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:6px 10px 3px;font-size:.66rem;font-weight:800}.dropdown__sep{background:var(--border);height:1px;margin:5px 4px}.dropdown--block .dropdown__menu{border-color:var(--border-strong);overscroll-behavior:contain;border-radius:14px;gap:3px;max-height:340px;padding:8px;overflow-y:auto;box-shadow:0 18px 44px #0f3c5f38}.dropdown--block .dropdown__opt{white-space:normal;border-radius:10px;gap:12px;padding:11px 12px}.dropdown--block .dropdown__opt.is-selected{background:color-mix(in srgb, var(--blue) 10%, transparent)}.dropdown--block .dropdown__caption{padding:9px 12px 5px}.dropdown--block .dropdown__group:first-child>.dropdown__caption{padding-top:3px}.dropdown--block .dropdown__sep{margin:7px 6px}.timeselect{position:relative}.timeselect__btn{width:100%;font:inherit;color:var(--text);text-align:left;cursor:var(--cursor-pointer);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:.92rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.timeselect__btn:hover{background:var(--surface)}.timeselect__btn:focus-visible{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring);outline:none}.timeselect__btn--placeholder{color:var(--faint)}.timeselect__caret{color:var(--muted);flex-shrink:0}.timeselect__menu{z-index:30;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);max-height:264px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.timeselect__menu--up{top:auto;bottom:calc(100% + 6px)}.timeselect__menu--portal{z-index:80;position:fixed;bottom:auto;right:auto}.timeselect__opt{width:100%;font:inherit;color:var(--text);text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.9rem;display:flex}.timeselect__opt:hover:not(:disabled):not(.is-selected){background:var(--surface-3)}.timeselect__opt.is-selected{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;font-weight:700}.timeselect__opt.is-past{color:var(--faint);cursor:var(--cursor-not-allowed);text-decoration:line-through}.timeselect__tag{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.62rem;font-weight:800;text-decoration:none}.toggle{cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex;position:relative}.toggle input{opacity:0;position:absolute}.toggle__track{background:var(--surface-3);border:1.5px solid var(--border-strong);border-radius:999px;flex-shrink:0;width:50px;height:28px;transition:background .18s,border-color .18s;position:relative}.toggle__track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.toggle input:checked+.toggle__track{background:linear-gradient(90deg, var(--blue), var(--blue-700));border-color:var(--blue-600)}.toggle input:checked+.toggle__track:after{transform:translate(22px)}.toggle input:focus-visible+.toggle__track{box-shadow:var(--ring)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm)}.card--pad{padding:22px}.settings-layout{align-items:flex-start;gap:16px;display:flex}.settings-layout--single{flex:auto;align-items:stretch;min-height:0}.settings-nav{flex:0 0 220px;align-self:flex-start;min-height:calc(100vh - 160px);max-height:calc(100vh - 32px);padding:10px;position:sticky;top:16px;overflow-y:auto}.settings-content{flex:1;width:100%;min-width:0}.settings-layout--single .settings-content{flex-direction:column;display:flex}.settings-nav__list{flex-direction:column;gap:2px;display:flex}.settings-nav__item{text-align:left;border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.settings-nav__item:hover{background:var(--surface-2)}.settings-nav__item.is-active{background:var(--surface-3);font-weight:600}.settings-nav__icon{color:var(--muted);display:inline-flex}.settings-nav__item.is-active .settings-nav__icon{color:var(--blue)}@media (width<=760px){.settings-layout{flex-direction:column}.settings-nav{flex:none;width:100%;min-height:0;max-height:none;position:static;overflow:visible}.settings-nav__list{flex-flow:wrap}}.set-acc{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);margin-top:10px}.set-acc>summary{cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;border-radius:var(--r-sm);align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.set-acc>summary::-webkit-details-marker{display:none}.set-acc>summary:hover{background:var(--surface-3)}.set-acc__title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.set-acc__opt{color:var(--muted);font-size:.78rem;font-weight:400}.set-acc__status{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:500}.set-acc>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}.set-acc[open]>summary:after{margin-top:2px;transform:rotate(-135deg)}.set-acc[open]>summary{border-bottom:1px solid var(--border)}.set-acc[open]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.set-acc__body{padding:16px}.set-acc__icon{flex:none;place-items:center;width:26px;height:26px;display:grid}.set-acc__icon svg,.set-acc__icon .platform-logo{display:block}.set-acc__icon--mono{background:var(--surface-3);color:var(--muted);border:1px solid var(--border);border-radius:8px}.set-acc[open] .set-acc__icon--mono{color:var(--primary);border-color:#0000}.set-acc__label{font-weight:600}.set-acc__opt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--surface-3);border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:600}.set-acc__req{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-600);background:#1f9be61f;border-radius:999px;flex:none;padding:3px 9px;font-size:.66rem;font-weight:700}[data-theme=dark] .set-acc__req{color:#6cc1f4;background:#1f9be633}.set-group{margin-top:22px}.set-group__label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;padding-left:2px;font-size:.72rem;font-weight:700}.set-group .set-acc{margin-top:8px}.set-group--channels{flex-direction:column;gap:16px;margin-top:26px;display:flex}.set-group--channels .set-group__label{margin-bottom:0}.set-group--channels .set-acc{margin-top:0}.set-acc--channel{--channel-accent:var(--primary);border-color:color-mix(in srgb, var(--channel-accent) 24%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--channel-accent) 6%, transparent), transparent 44%), var(--surface-2);box-shadow:none;border-radius:6px;overflow:hidden}.set-acc--telegram{--channel-accent:#2aa9e0}.set-acc--instagram{--channel-accent:#dc2f75}.set-acc--whatsapp{--channel-accent:#22b86a}.set-acc--tiktok{--channel-accent:#fe2c55}.set-acc--channel>summary{border-radius:0;gap:12px;min-height:62px;padding:14px 16px}.set-acc--channel>summary:hover{background:color-mix(in srgb, var(--channel-accent) 7%, transparent)}.set-acc--channel[open]{border-color:color-mix(in srgb, var(--channel-accent) 36%, var(--border-strong));box-shadow:0 14px 34px color-mix(in srgb, var(--channel-accent) 8%, transparent)}.set-acc--channel[open]>summary{border-bottom-color:color-mix(in srgb, var(--channel-accent) 20%, var(--border));background:color-mix(in srgb, var(--channel-accent) 6%, transparent)}.set-acc--channel .set-acc__icon{border:1px solid color-mix(in srgb, var(--channel-accent) 26%, transparent);background:color-mix(in srgb, var(--channel-accent) 12%, transparent);border-radius:12px;width:34px;height:34px}.set-acc--channel .set-acc__title{flex-direction:column;align-items:flex-start;gap:4px}.set-acc--channel .set-acc__label{font-size:.95rem;font-weight:850;line-height:1.1}.set-acc--channel .set-acc__opt{color:color-mix(in srgb, var(--channel-accent) 42%, var(--muted));background:color-mix(in srgb, var(--channel-accent) 12%, transparent);padding:3px 8px}.set-acc--channel .set-acc__status{border:1px solid color-mix(in srgb, var(--channel-accent) 18%, var(--border));background:color-mix(in srgb, var(--surface) 74%, transparent);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:.73rem;font-weight:700}.set-acc--channel .set-acc__body{flex-direction:column;gap:15px;padding:18px 16px 20px;display:flex}.channel-note{max-width:66ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.channel-fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.channel-fields .field{margin:0}.settings-page .channel-fields .input{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 74%, transparent), transparent), var(--surface-2);border-radius:14px;height:46px}.settings-page .channel-fields .input:focus{border-color:color-mix(in srgb, var(--channel-accent) 52%, var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--channel-accent) 18%, transparent)}.channel-remove{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent);min-height:34px;color:var(--text);cursor:var(--cursor-pointer);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 10px 6px 8px;font-size:.84rem;font-weight:700;display:inline-flex}.channel-remove input{appearance:none;border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border-strong));background:var(--surface-3);width:30px;height:18px;cursor:inherit;border-radius:999px;flex:0 0 30px;margin:0;transition:background .15s,border-color .15s;position:relative}.channel-remove input:after{content:"";background:color-mix(in srgb, var(--danger) 52%, var(--muted));border-radius:999px;width:10px;height:10px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.channel-remove input:checked{border-color:color-mix(in srgb, var(--danger) 68%, var(--border-strong));background:var(--danger)}.channel-remove input:checked:after{background:#fff;transform:translate(12px)}.channel-remove input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent);outline:none}.channel-state{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent);width:fit-content;max-width:100%;color:var(--muted);border-radius:12px;padding:10px 12px;font-size:.84rem;line-height:1.45}.whatsapp-connect-panel{border:1px solid color-mix(in srgb, var(--channel-accent) 22%, var(--border));background:color-mix(in srgb, var(--channel-accent) 5%, var(--surface-2));border-radius:14px;flex-direction:column;gap:14px;padding:15px;display:flex}.whatsapp-connect-panel__identity{justify-content:space-between;align-items:center;gap:16px;display:flex}.whatsapp-connect-panel__identity>div{flex-direction:column;gap:5px;min-width:0;display:flex}.whatsapp-connect-panel__label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:750}.whatsapp-connect-panel__identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.channel-connect-btn.btn{border-color:color-mix(in srgb, var(--channel-accent) 48%, var(--border-strong));background:var(--channel-accent);min-height:40px;box-shadow:none;flex:none}.channel-connect-btn.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--channel-accent) 70%, var(--border-strong));background:color-mix(in srgb, var(--channel-accent) 86%, #000);filter:none;transform:none}.whatsapp-connect-panel__notice{color:var(--muted);padding-top:1px;font-size:.82rem;line-height:1.45}.channel-banner{border-color:color-mix(in srgb, var(--channel-accent) 24%, var(--border));flex-wrap:wrap;align-items:center;gap:14px;min-height:74px;padding:13px 16px;display:flex}.channel-banner__brand{flex:none;align-items:center;gap:12px;display:flex}.channel-banner__title{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.channel-banner__details{flex-direction:column;flex:160px;gap:4px;min-width:0;display:flex}.channel-banner__details strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.channel-banner>.set-acc__status{flex:none}.channel-banner__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.channel-banner__actions .btn{border-radius:6px;font-weight:500}.channel-banner__actions .channel-connect-btn.btn{white-space:nowrap;min-height:38px}.channel-disconnect-btn.btn{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-strong));min-height:38px;color:var(--danger);padding-inline:10px}.channel-disconnect-btn.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 52%, var(--border-strong));background:color-mix(in srgb, var(--danger) 8%, transparent)}.channel-banner__note{color:var(--muted);flex:0 100%;margin-top:3px;font-size:.8rem;line-height:1.4}@media (width<=760px){.set-acc--channel>summary{align-items:flex-start}.set-acc--channel .set-acc__status{text-overflow:ellipsis;max-width:42%;overflow:hidden}.whatsapp-connect-panel__identity{flex-direction:column;align-items:stretch}.channel-connect-btn.btn{width:100%}.channel-banner{flex-direction:column;align-items:stretch}.channel-banner__brand,.channel-banner__details,.channel-banner__actions{width:100%}.channel-banner>.set-acc__status{align-self:flex-start}.channel-banner__actions{flex-direction:column;align-items:stretch}.channel-banner__actions .btn{width:100%}}.ct-form__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;margin-top:20px;padding-top:16px}.shop-layout{align-items:stretch;gap:32px;display:flex}.shop-rail{flex-direction:column;flex:0 0 232px;gap:24px;display:flex}.shop-subnav{flex-direction:column;gap:2px;width:100%;max-height:calc(100dvh - 100px);padding:10px;display:flex;position:sticky;top:12px;overflow-y:auto}.shop-content{flex:1;min-width:0}.shop-subnav__lottie{aspect-ratio:1;flex:none;width:100%;overflow:hidden}.shop-subnav__lottie svg{display:block;width:100%!important;height:100%!important}.shop-subnav__link{text-align:left;border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.shop-subnav__link:hover{background:var(--surface-2)}.shop-subnav__link.is-active{background:var(--surface-3);font-weight:600}.shop-subnav__icon{color:var(--muted);display:inline-flex}.shop-subnav__link.is-active .shop-subnav__icon{color:var(--blue)}.shop-comingsoon{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.shop-comingsoon__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--blue);background:var(--surface-3);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}@media (width<=760px){.shop-layout{flex-direction:column}.shop-rail{flex:none;width:100%}.shop-subnav{flex-flow:wrap;flex:none;width:100%;max-height:none;position:static;overflow:visible}}.organizer-page__head{align-items:flex-start;margin-bottom:18px}.organizer-page__count{white-space:nowrap;flex-shrink:0;padding-top:4px}.organizer-page__deactivated-toggle{color:var(--blue);font:inherit;text-underline-offset:2px;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;text-decoration:underline}.organizer-page__deactivated-toggle:hover{color:var(--text)}.organizer-page__deactivated-toggle:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.organizer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.organizer-item{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);transition:opacity .15s,background .15s;overflow:hidden}.organizer-item.is-off{background:var(--surface-2)}.organizer-item.is-off .organizer-item__media,.organizer-item.is-off .organizer-item__body{opacity:.55}.organizer-item__row{align-items:center;gap:12px;padding:12px 14px;display:flex}.organizer-item__disclosure{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.organizer-item__disclosure:hover{background:var(--surface-3);color:var(--text)}.organizer-item__disclosure--spacer{cursor:var(--cursor-arrow)}.organizer-item__disclosure--spacer:hover{background:0 0}.organizer-item__media{background:var(--surface-3);border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.organizer-item__media img{object-fit:cover;width:100%;height:100%;display:block}.organizer-item__noimg{color:var(--faint);text-align:center;font-size:.62rem}.organizer-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.organizer-item__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.organizer-item__meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:.78rem;display:flex}.organizer-item__price{color:var(--text);font-weight:600}.organizer-item__variant-count,.organizer-item__cat{color:var(--muted)}.organizer-status{letter-spacing:.02em;white-space:nowrap;color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.72rem;font-weight:700}.organizer-status.is-off{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.organizer-stock-switch{margin-bottom:14px}.organizer-stock-switch__title{color:var(--text);margin-bottom:2px;font-size:.92rem;font-weight:850}.organizer-stock{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.organizer-stock__count{color:var(--text);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:900}.organizer-stock__count.is-low{color:var(--warn,#b26a00)}.organizer-stock__count.is-out{color:var(--danger)}.organizer-stock__hint{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:700}.organizer-stock__edit-btn{cursor:var(--cursor-pointer);color:var(--blue-700);background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800;text-decoration:underline}.organizer-stock__edit-btn:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}[data-theme=dark] .organizer-stock__edit-btn{color:#6cc1f4}.organizer-stock__edit{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.organizer-stock__edit select,.organizer-stock__edit input{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text);border-radius:7px;padding:0 6px;font-size:.78rem;font-weight:700}.organizer-stock__edit input{width:72px}.organizer-sublist{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:6px;margin:0;padding:4px 14px 12px 50px;list-style:none;display:flex}.organizer-subitem{align-items:center;gap:10px;padding:6px 4px;display:flex}.organizer-subitem.is-off .organizer-subitem__media,.organizer-subitem.is-off .organizer-subitem__body{opacity:.55}.organizer-subitem--empty{color:var(--muted);padding:4px;font-size:.8rem}.organizer-subitem__media{background:var(--surface-3);border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.organizer-subitem__media img{object-fit:cover;width:100%;height:100%;display:block}.organizer-subitem__noimg{width:100%;height:100%}.organizer-subitem__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.organizer-subitem__label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;overflow:hidden}.organizer-subitem__price{color:var(--muted);font-size:.74rem}.organizer-subitem .organizer-status{padding:2px 7px;font-size:.66rem}@media (width<=620px){.organizer-item__row{flex-wrap:wrap}.organizer-status{order:3}}.organizer-table-wrap{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.organizer-table{table-layout:fixed}.organizer-table th:first-child{width:38%}.organizer-table th:nth-child(2){width:14%}.organizer-table th:nth-child(3){width:12%}.organizer-table th:nth-child(4){width:11%}.organizer-table th:nth-child(5){width:10%}.organizer-table th:nth-child(6){text-align:center;width:8%}.organizer-table th:nth-child(7){text-align:center;width:7%}.organizer-table td:nth-child(6),.organizer-table td:nth-child(7){text-align:center}.organizer-table--stock{min-width:1180px}.organizer-table--stock th:first-child{width:24%}.organizer-table--stock th:nth-child(2){width:10%}.organizer-table--stock th:nth-child(3){width:9%}.organizer-table--stock th:nth-child(4){width:10%}.organizer-table--stock th:nth-child(5){text-align:center;width:7%}.organizer-table--stock th:nth-child(6){text-align:right;width:12%}.organizer-table--stock th:nth-child(7){text-align:left;width:10%}.organizer-table--stock th:nth-child(8),.organizer-table--stock th:nth-child(9){text-align:center;width:9%}.organizer-table--stock td:nth-child(5),.organizer-table--stock td:nth-child(8),.organizer-table--stock td:nth-child(9){text-align:center}.organizer-table--stock td:nth-child(6){text-align:right}.organizer-table--stock td:nth-child(7){text-align:left}.organizer-row.is-off,.organizer-variant-row.is-off{background:var(--surface-2)}.organizer-row.is-off .organizer-product__media,.organizer-row.is-off .organizer-product__copy,.organizer-variant-row.is-off .organizer-product__media,.organizer-variant-row.is-off .organizer-product__copy{opacity:.55}.organizer-product{align-items:center;gap:12px;min-width:0;display:flex}.organizer-product--variant{padding-left:28px}.organizer-product__disclosure{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.organizer-product__disclosure:hover{background:var(--surface-3);color:var(--text)}.organizer-product__disclosure--spacer{cursor:var(--cursor-arrow)}.organizer-product__disclosure--spacer:hover{background:0 0}.organizer-product__media{background:var(--surface-3);border-radius:8px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.organizer-product__media--variant{border-radius:7px;width:34px;height:34px}.organizer-product__media img{object-fit:cover;width:100%;height:100%;display:block}.organizer-product__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.organizer-product__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.organizer-product__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.organizer-price{color:var(--text);white-space:nowrap;font-weight:700}.organizer-muted{color:var(--muted)}.organizer-variant-count{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font:inherit;cursor:var(--cursor-pointer);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:700}.organizer-variant-count:hover{border-color:var(--blue);color:var(--blue)}.organizer-toggle-cell{white-space:nowrap}.organizer-variant-row td{background:color-mix(in srgb, var(--surface-2) 78%, transparent);padding-top:9px;padding-bottom:9px}.organizer-variant-row{animation:.3s cubic-bezier(.2,.72,.25,1) both organizer-variant-slide-in;animation-delay:calc(var(--organizer-variant-index,0) * 35ms)}@keyframes organizer-variant-slide-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.organizer-variant-row .organizer-status{padding:2px 7px;font-size:.66rem}.organizer-variant-empty{color:var(--muted);padding:2px 0 2px 64px;font-size:.8rem}@media (prefers-reduced-motion:reduce){.organizer-variant-row{animation:none}}@media (width<=620px){.organizer-table{min-width:760px}}.cinbox__list-head{border-bottom:1px solid var(--border);flex-shrink:0;gap:20px;padding:13px 16px;display:flex}.cinbox__tab{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;padding:2px 0;font-size:.9rem;font-weight:600;transition:color .12s}.cinbox__tab:hover{color:var(--text)}.cinbox__tab.is-active{color:var(--blue);font-weight:700}.cinbox__list-empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:.88rem}.cinbox{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.contents-page--fill{height:100%}.cinbox-page{flex-direction:column;height:100%;min-height:0;display:flex}.cinbox-page .page-head{flex-shrink:0}.cinbox-page .cinbox{min-height:360px}.cinbox-head__actions{align-items:center}.cinbox-head__platform .dropdown__trigger{min-width:168px}.cinbox-head__platform .dropdown__leading{color:var(--muted)}.cinbox-head__platform .dropdown__leading svg{display:block}.cinbox-embed{flex-direction:column;grid-column:1/-1;gap:0;height:100%;min-height:0;display:flex}.cinbox-embed__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.seg.cinbox-embed__platform{border-radius:5px;flex-wrap:nowrap}.cinbox-embed__platform .seg__btn{border-radius:2px}.cinbox-embed>.cinbox{gap:10px;margin:0;padding:8px 10px 10px}.cinbox-embed :where(.cinbox__list-card,.cinbox__detail-card){border-radius:0;margin:0}.cinbox__list-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.cinbox__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cinbox__row{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:var(--cursor-pointer);background:0 0;align-items:flex-start;gap:11px;padding:12px 14px;transition:background .12s;display:flex}.cinbox__row:last-child{border-bottom:none}.cinbox__row:hover{background:var(--surface-2)}.cinbox__row.is-active{background:var(--surface-3)}.cinbox__row.is-handled .cinbox__row-main{opacity:.6}.cinbox__thumb-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.cinbox__thumb{object-fit:cover;background:var(--surface-3);border-radius:8px;width:100%;height:100%;display:block}.cinbox__thumb--empty{place-items:center;font-size:1.15rem;display:grid}.cinbox__platform-logo{background:var(--surface);place-items:center;padding:2px;display:grid;position:absolute;bottom:-5px;right:-5px}.cinbox__platform-logo[data-shape=circle]{border-radius:999px}.cinbox__platform-logo[data-shape=squircle]{border-radius:32%}.cinbox__platform-logo svg{display:block}.cinbox__row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cinbox__row-top{align-items:baseline;gap:8px;display:flex}.cinbox__row-caption{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.87rem;font-weight:700;overflow:hidden}.cinbox__row-time{color:var(--faint);flex-shrink:0;margin-left:auto;font-size:.72rem}.cinbox__row-comment{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.83rem;line-height:1.35;overflow:hidden}.cinbox__row-commenter{color:var(--text);font-weight:600}.cinbox__row-done{color:var(--success);flex-shrink:0;align-self:center;display:inline-flex}.cinbox__more{flex:none;align-items:center;gap:11px;padding:12px 14px;display:flex}.cinbox__more-thumb{border-radius:8px;flex-shrink:0;width:48px;height:48px}.cinbox__more-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.cinbox__note{color:var(--muted);border-top:1px solid var(--border);padding:10px 14px;font-size:.76rem}.cinbox__detail-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.cinbox__detail-empty{text-align:center;color:var(--muted);flex:1;place-items:center;padding:24px;display:grid}.cinbox__detail-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;padding:11px 16px;display:flex}.cinbox__detail-bar-main{flex:1;min-width:0}.cinbox__detail-bar-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.cinbox__detail-bar-meta{color:var(--muted);margin-top:2px;font-size:.74rem}.cinbox__detail-bar-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.cinbox__detail-bar-btn:hover{background:var(--surface-2);color:var(--text)}.cinbox__detail-bar-btn.is-done{color:var(--success);border-color:var(--success)}.cinbox__detail-bar-btn:disabled{opacity:.6;cursor:var(--cursor-arrow)}.cinbox__detail-scroll{background:var(--bg);flex:1;justify-content:center;align-items:flex-start;padding:18px 16px;display:flex;overflow-y:auto}.cinbox__composer-bar{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.cinbox__composer-field{border:1px solid var(--border);background:var(--surface-2);border-radius:20px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:8px 14px;display:flex}.cinbox__composer-field:focus-within{border-color:var(--blue)}.cinbox__composer-field{position:relative}.cinbox__template-suggest{left:0;right:0}.cinbox__composer-send{flex-shrink:0}.cinbox__composer-bar--readonly{text-align:center;justify-content:center;align-items:center}.cinbox__composer-bar--readonly .text-muted{font-size:13px;line-height:1.45}.cfb{background:var(--surface);border:1px solid var(--border);width:100%;max-width:500px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex-shrink:0;gap:12px;margin:0;padding:16px 18px;display:flex}.cfb__head{align-items:center;gap:10px;display:flex}.cfb .cfb__page-av{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:1rem}.cfb__head-id{flex-direction:column;min-width:0;display:flex}.cfb__page-name{color:var(--text);align-items:center;gap:5px;font-size:.95rem;font-weight:700;display:inline-flex}.cfb__verified{flex-shrink:0}.cfb__head-sub{color:var(--muted);font-size:.76rem}.cfb__caption{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.5}.cfb__stage{aspect-ratio:1;background:#000;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.cfb__stage video,.cfb__stage img{object-fit:contain;background:#000;width:100%;height:100%;display:block}.cfb__post{flex-direction:column;gap:12px;display:flex}.cfb__post-text{flex-direction:column;gap:12px;min-width:0;display:flex}.cfb.cfb--media{max-width:980px}.cfb--media .cfb__post{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cfb--media .cfb__stage{position:sticky;top:0}@media (width<=760px){.cfb--media .cfb__post{grid-template-columns:minmax(0,1fr)}.cfb--media .cfb__stage{position:static}}.cfb__engage{align-items:center;gap:18px;padding:2px 2px 0;display:flex}.cfb__eng{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.cfb__rule{background:var(--border);height:1px;margin:2px 0}.cfb__thread{flex-direction:column;gap:12px;display:flex}.cfb__c{align-items:flex-start;gap:8px;display:flex}.cfb__c--reply{margin-top:14px;margin-left:12px}.cfb__av{background:var(--surface-3);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:700;display:grid}.cfb .cfb__av--img{object-fit:cover;background:var(--surface-3);border-radius:50%;width:32px;height:32px}.cfb__c-body{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.cfb__bubble{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:2px;max-width:100%;padding:8px 12px;display:inline-flex}.cfb__bubble--page{background:var(--surface-3)}.cfb__c-name{color:var(--text);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.cfb__author-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--blue-700);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:.62rem;font-weight:700}.cfb__c-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.4}.comment-attachment{object-fit:contain;border-radius:10px;max-width:220px;max-height:220px;margin-top:4px;display:block}.comment-attachment--sticker{border-radius:0;max-width:96px;max-height:96px}.comment-attachment__link{cursor:var(--cursor-pointer);display:inline-block}.cfb__c-actions{flex-wrap:wrap;align-items:center;gap:14px;padding:0 6px;display:flex}.cfb__c-time{color:var(--faint);font-size:.72rem}.cfb__c-link{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.cfb__c-link:hover{color:var(--text);text-decoration:underline}.cfb__c-link:disabled{opacity:.5;cursor:var(--cursor-arrow);text-decoration:none}.cfb__c-link.is-done{color:var(--success)}.cfb__edit-input{min-width:min(420px,60vw);margin-top:2px;display:block}.cfb__composer-input{resize:none;width:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;min-height:24px;max-height:120px;font-size:.9rem;line-height:1.4}@media (width<=860px){.content__inner--comments{height:auto;display:block}.cinbox{flex:none;grid-template-rows:none;grid-template-columns:1fr}.cinbox__list-card{max-height:40vh}.cinbox__detail-card{height:78vh}}.settings-section{padding:20px 0}.settings-section:first-child{padding-top:0}.settings-section:last-child{padding-bottom:0}.settings-section+.settings-section{border-top:1.5px solid var(--border)}.settings-save-btn.btn--primary{background:var(--blue);border-color:var(--blue-600);box-shadow:none;border-radius:8px}.settings-save-btn.btn--primary:hover{filter:brightness(.96)}.settings-save-btn.btn--primary:active{background:var(--blue-700);box-shadow:none;transform:none}.upload-submit-btn.btn--primary{background:var(--blue);border-color:var(--blue-600);box-shadow:none;border-radius:8px}.upload-submit-btn.btn--primary:hover{filter:brightness(.96)}.upload-submit-btn.btn--primary:active{background:var(--blue-700);box-shadow:none;transform:none}.upload-composer{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.upload-panel,.upload-preview{background:var(--surface);border:1.5px solid var(--border);border-radius:16px;box-shadow:0 12px 28px #0f3c5f1a}.upload-panel{overflow:hidden}.upload-panel__head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--surface), var(--surface-2));padding:20px 22px 16px}.upload-panel__title{color:var(--text);font-size:1.08rem;font-weight:800}.upload-panel__sub{color:var(--muted);margin:3px 0 0;font-size:.86rem}.upload-form{padding:0 22px 22px}.upload-fields{flex-direction:column;gap:0;display:flex}.upload-fields .field{margin-bottom:0}.upload-option-row{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-top:18px;padding:13px 14px;display:flex}.upload-option-row--in-section{background:0 0;border:0;border-radius:0;margin:0;padding:0}.upload-option-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.upload-option-row__title{color:var(--text);font-size:.9rem;font-weight:800}.upload-option-row__text{color:var(--muted);font-size:.82rem;line-height:1.35}.upload-section{border-top:1px solid var(--border);padding:20px 0}.upload-fields>.upload-section:first-of-type{border-top:0;padding-top:18px}.upload-section__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.upload-section__title{font-family:var(--font);color:var(--text);font-size:.95rem;font-weight:850}.upload-section__sub{color:var(--muted);margin:2px 0 0;font-size:.82rem;line-height:1.42}.upload-section .field+.field,.upload-section .upload-status-row,.upload-section .upload-action-row,.upload-schedule-field{margin-top:14px}.upload-schedule-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);gap:12px;display:grid}.upload-form__actions{border-top:1px solid var(--border);padding-top:18px}.upload-composer .dropzone,.upf .dropzone{background:var(--surface);border-radius:14px;min-height:136px;padding:20px}.upload-composer .dropzone__icon,.upf .dropzone__icon{margin-bottom:0}.upload-composer .dropzone__label,.upf .dropzone__label{font-family:var(--font);font-size:.92rem;font-weight:800}.upload-composer .textarea,.upf .textarea{min-height:112px}.upload-action-row{justify-content:flex-end;display:flex}.upload-status-row{background:#2fb45714;border:1px solid #2fb45747;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.upload-status-row__ok{color:var(--green-700);font-size:.84rem;font-weight:800}.upload-preview{padding:16px;position:sticky;top:16px}.upload-preview__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.upload-preview__title{color:var(--text);font-size:.9rem;font-weight:850}.upload-preview__state{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.72rem;font-weight:800}.upload-preview__state.is-ready{color:var(--green-700);background:#2fb4571f;border-color:#2fb45747}.upload-preview__body{min-width:0}.upload-preview__asset{background:var(--surface-3);object-fit:contain;border-radius:14px;width:100%;max-height:420px;display:block}.upload-preview__empty{background:linear-gradient(135deg, #1f9be61a, transparent 48%), var(--surface-3);height:240px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.upload-preview__meta{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:.84rem;line-height:1.45}@media (width<=980px){.upload-composer{grid-template-columns:1fr}.upload-preview{position:static}}@media (width<=560px){.upload-panel__head,.upload-form{padding-left:16px;padding-right:16px}.upload-option-row{align-items:flex-start}.upload-schedule-grid{grid-template-columns:1fr}.upload-preview{padding:14px}.upload-preview__empty{height:190px}}.card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:800}.card__head-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.badge{letter-spacing:.01em;text-transform:capitalize;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge--draft{color:#5c7f99;background:#5c7f9921}.badge--ready,.badge--scheduled{color:var(--blue-700);background:#1f9be626}.badge--posting{color:#b87400;background:#f5a6232e}.badge--posted{color:var(--green-700);background:#2fb45729}.badge--failed{color:var(--red-700);background:#e63b2e21}.badge--archived{color:#7d93a6;background:#7d93a624}.badge--expired{color:#b4541e;background:#b4541e21}.badge--deleted{color:var(--red-700);background:#e63b2e21}.badge--success{color:var(--green-700);background:#2fb45729}.badge--skipped{color:#b87400;background:#f5a6232e}.badge--muted{color:var(--muted);background:var(--surface-3)}.activity-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.activity-desc__lead{font-weight:600}.activity-desc__detail{color:var(--muted)}.activity-live{color:var(--green);align-items:center;gap:6px;margin-right:10px;font-weight:600;display:inline-flex}.activity-live__dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite activity-live-pulse}@keyframes activity-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.activity-live__dot{animation:none}}.activity-new{border:0;border-bottom:1.5px solid var(--border);background:var(--surface-3);width:100%;color:var(--blue);font:inherit;cursor:var(--cursor-pointer);text-align:center;padding:10px 16px;font-weight:600;display:block}.activity-new:hover{text-decoration:underline}.module-pills{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.module-pills--inline{white-space:nowrap;flex-wrap:nowrap;max-width:none}.module-pill.module-pill--more{background:var(--surface-3);color:var(--muted)}.acct-row,.ranking-row{cursor:var(--cursor-pointer)}.ranking-row__id{white-space:nowrap;width:1%;color:var(--muted);font-variant-numeric:tabular-nums}.ranking-row__platform{white-space:nowrap;width:1%}.ranking-row__go{text-align:right;white-space:nowrap;width:1%}.ranking-row__go .card-iconbtn{margin-left:auto}.table-wrap.table-wrap--menu{overflow:visible}.acct-menu{justify-content:flex-end;display:flex;position:relative}.acct-details{flex-direction:column;gap:14px;display:flex}.acct-details__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.acct-details__block{flex-direction:column;gap:8px;display:flex}.acct-details__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.module-pill{min-height:22px;color:var(--blue-700);background:#1f9be61c;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.module-pill.module-pill--role{color:#7c3aed;background:#7c3aed21;gap:5px}.module-pill.module-pill--role:before{content:"▦";opacity:.8;font-size:.66rem}.accounts-view{width:min(100%,1220px);margin:0 auto;padding-bottom:42px}.accounts-view__head{align-items:flex-start;margin-bottom:22px}.accounts-view__head .btn{border-radius:9px;height:40px;padding-inline:16px}.accounts-sections{flex-direction:column;gap:36px;display:flex}.accounts-link-card{padding:16px}.accounts-section{flex-direction:column;gap:10px;display:flex}.accounts-section__head{justify-content:space-between;align-items:flex-end;gap:12px;min-height:36px;display:flex}.accounts-section__title{color:var(--text);font-family:var(--font-display);font-size:.96rem;font-weight:850;line-height:1.25}.accounts-card{box-shadow:none;border-radius:8px;overflow:visible}.accounts-card .empty{padding:38px 24px}.accounts-card .table-wrap{border-radius:inherit}.accounts-card .table-wrap--menu{overflow:visible}.accounts-table{table-layout:fixed;font-size:.84rem}.accounts-table th{letter-spacing:.08em;padding:11px 16px;font-size:.67rem}.accounts-table td{text-overflow:ellipsis;white-space:nowrap;padding:12px 16px;overflow:hidden}.accounts-table td:last-child{text-overflow:clip;overflow:visible}.accounts-table--users td:last-child{padding-left:8px;padding-right:28px}.accounts-table .cell-muted{color:var(--muted);font-size:.82rem}.accounts-table .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:22px;padding:3px 8px;font-size:.7rem;overflow:hidden}.accounts-table .module-pills{gap:4px;max-width:380px;overflow:hidden}.accounts-table .module-pill{border:1px solid var(--border);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;max-width:150px;min-height:22px;padding:3px 7px;font-size:.7rem;overflow:hidden}.accounts-table .module-pill--role{border-color:#0000;max-width:100%}.accounts-table .module-pill--more{flex:none}.accounts-table .card-iconbtn{border-radius:8px;width:30px;height:30px}.accounts-table--users th:first-child{width:26%}.accounts-table--users th:nth-child(2){width:16%}.accounts-table--users th:nth-child(3){width:38%}.accounts-table--users th:nth-child(4){width:12%}.accounts-table--users th:nth-child(5){width:8%}.accounts-table--roles th:first-child{width:28%}.accounts-table--roles th:nth-child(2){width:46%}.accounts-table--roles th:nth-child(3){width:12%}.accounts-table--roles th:nth-child(4),.accounts-table--invites th:first-child{width:14%}.accounts-table--invites th:nth-child(2){width:46%}.accounts-table--invites th:nth-child(3){width:22%}.accounts-table--invites th:nth-child(4){width:18%}.acct-person{min-width:0;max-width:100%;color:var(--text);align-items:center;gap:10px;font-weight:750;display:inline-flex}.acct-avatar{background:var(--surface-3);width:28px;height:28px;color:var(--muted);letter-spacing:0;border-radius:999px;flex:0 0 28px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.acct-person__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounts-role-cell{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.accounts-role-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.cell-empty{color:var(--faint);font-size:.82rem}.app-shell{background:var(--bg);height:100dvh;display:flex;overflow:hidden}html:has(.app-shell){overflow:hidden}body:has(.app-shell){overflow:hidden}body:has(.app-shell) #root{overflow:hidden}.app-shell:not(.sa-shell) .btn:active{transform:none}.app-shell:not(.sa-shell) .btn.btn--primary{--btn-fg:#fff;--btn-edge:var(--blue-600);background:var(--blue);border-color:var(--blue-600);box-shadow:none;transform:none}.app-shell:not(.sa-shell) .btn.btn--primary:hover{background:var(--blue-600);border-color:var(--blue-600);filter:none;transform:none}.app-shell:not(.sa-shell) .btn.btn--primary:active{background:var(--blue-700);border-color:var(--blue-700);box-shadow:none;transform:none}.app-shell:not(.sa-shell) .btn.btn--accent{--btn-edge:var(--blue-600);background:var(--blue-300);border-color:var(--blue-600);color:#06334f;box-shadow:none;transform:none}.app-shell:not(.sa-shell) .btn.btn--accent:hover{border-color:var(--blue-600);filter:none;background:#b7e2fb;transform:none}.app-shell:not(.sa-shell) .btn.btn--accent:active{background:var(--blue-600);color:#fff;box-shadow:none;transform:none}.app-shell:not(.sa-shell) .btn.btn--danger{--btn-fg:#fff;--btn-edge:var(--red-700);background:var(--red);border-color:var(--red-700);box-shadow:none;transform:none}.app-shell:not(.sa-shell) .btn.btn--danger:hover{background:var(--red-700);border-color:var(--red-700);filter:none;transform:none}.app-shell:not(.sa-shell) .btn.btn--danger:active{background:var(--red-700);box-shadow:none;transform:none}.sidebar{height:100%;width:var(--sidebar-w);background:radial-gradient(360px 260px at 18% 6%,#1f9be633,#0000 68%),radial-gradient(380px 300px at 100% 92%,#0f6fbb38,#0000 72%),linear-gradient(155deg,#0d2740 0%,#071520 54%,#05101b 100%);border-right:1px solid #8fd0f624;flex-direction:column;flex-shrink:0;gap:22px;padding:24px 12px 12px;transition:width .18s;display:flex;position:relative}.sidebar:before{content:"";background:linear-gradient(90deg,#0000,#8fd0f64d,#0000);height:22px;position:absolute;top:0;left:0;right:0;-webkit-mask:none;mask:none}.sidebar .brand__name{color:#fff}.sidebar__scroll{--sidebar-gap:22px;gap:var(--sidebar-gap);scrollbar-width:none;--fade-top:0px;--fade-bottom:0px;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.sidebar__scroll::-webkit-scrollbar{width:0;height:0}.sidebar__top{flex-shrink:0;justify-content:flex-start;align-items:center;height:44px;display:flex}.sidebar__collapse{width:100%;min-height:36px;cursor:var(--cursor-pointer);color:#d7ecff;font:inherit;text-align:left;background:#1f9be624;border:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.sidebar__collapse:hover{color:#fff;background:#1f9be63d}.sidebar__collapse svg{flex-shrink:0;transition:transform .2s}.sidebar__collapse-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sidebar__footer-actions{align-items:center;gap:6px;width:100%;display:flex}.sidebar__footer-actions .sidebar__collapse{flex:auto;width:auto;min-width:0}@media (width>=821px){.sidebar.is-collapsed{--sidebar-w:76px;padding-left:12px;padding-right:12px}.sidebar.is-collapsed .sidebar__top{justify-content:center}.sidebar.is-collapsed .sidebar__brand-copy,.sidebar.is-collapsed .sidebar__brand-name{display:none}.sidebar.is-collapsed .sidebar__collapse{justify-content:center;gap:0;width:44px;min-height:44px;padding:0}.sidebar.is-collapsed .sidebar__collapse svg{transform:rotate(180deg)}.sidebar.is-collapsed .sidebar__collapse-label{display:none}.sidebar.is-collapsed .sidebar__footer-actions{flex-direction:column;align-items:center}.sidebar.is-collapsed .nav__link{justify-content:center;align-self:center;gap:0;width:44px;height:44px;padding:0;position:relative}.sidebar.is-collapsed .nav__label,.sidebar.is-collapsed .nav__title{display:none}.sidebar.is-collapsed .nav__item{justify-content:center;display:flex}.sidebar.is-collapsed .nav__pin{display:none}.sidebar.is-collapsed .nav__lock{width:12px;height:12px;margin:0;position:absolute;bottom:4px;right:4px}.sidebar.is-collapsed .sidebar__msg-badge{border:2px solid var(--blue);min-width:15px;height:15px;margin:0;padding:0 3px;font-size:.56rem;position:absolute;top:3px;right:3px}.sidebar.is-collapsed .sidebar__acct{justify-content:center;gap:0;padding:8px}.sidebar.is-collapsed .sidebar__acct--page{aspect-ratio:auto;gap:8px;padding:10px 8px}.sidebar.is-collapsed .sidebar__acct--page .page-avatar{width:38px;height:38px;font-size:.92rem}.sidebar.is-collapsed .sidebar__switch-btn{border-radius:50%;width:34px;height:34px;padding:0}.sidebar.is-collapsed .sidebar__switch-btn__label{display:none}.sidebar.is-collapsed .sidebar__switch-btn__icon{display:block}.sidebar.is-collapsed .sidebar__acct-id,.sidebar.is-collapsed .sidebar__acct-action,.sidebar.is-collapsed .sidebar__footlink{display:none}}.nav{--nav-gap:5px;gap:var(--nav-gap);flex-direction:column;display:flex}.nav__link{color:#e7eefcc2;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:.93rem;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:flex}.nav__link:hover{color:#fff;background:#8fd0f61a}.nav__link.active{color:#fff;background:linear-gradient(90deg,#1f9be6f2,#0f6fbbf2);box-shadow:0 12px 28px #1f9be63d,inset 0 1px #ffffff29}.nav__link.is-locked{opacity:.42;cursor:var(--cursor-not-allowed);color:#e7eefc7a;filter:grayscale(.25)}.nav__link.is-locked:hover{color:#e7eefc7a;background:0 0}.nav__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.nav__lock{opacity:.9;flex-shrink:0;margin-left:auto}.nav__title{width:100%;cursor:var(--cursor-pointer);letter-spacing:.08em;text-transform:uppercase;color:#a9c4e894;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:5px 12px 5px 14px;font-family:inherit;font-size:.66rem;font-weight:800;transition:color .15s,background .15s;display:flex}.nav__title:hover{color:#e7eefce6;background:#8fd0f614}.nav__title-caret{opacity:.75;flex-shrink:0;transition:transform .18s}.nav-group--closed .nav__title-caret{transform:rotate(-90deg)}.nav-group--closed .nav__title{margin-bottom:0}.nav-group,.nav-group .nav__title{transition:margin-bottom .24s}.nav-group__body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .24s,opacity .18s;display:grid}.nav-group__body>.nav{overflow-clip-margin:6px;min-height:0;overflow:clip}.sidebar.is-collapsed .nav-group__body>.nav{overflow:visible}.nav-group--closed .nav-group__body{opacity:0;grid-template-rows:0fr}.nav-fold{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),opacity .18s,margin-bottom .26s;display:grid}.nav-fold__clip{overflow-clip-margin:6px;min-height:0;overflow:clip}.nav-fold,.nav-group__body,.nav-subwrap,.nav-sublist__item{grid-template-columns:minmax(0,1fr)}.nav-fold.nav-fold--closed{opacity:0;grid-template-rows:0fr}.nav>.nav-fold--closed{margin-bottom:calc(-1 * var(--nav-gap))}.sidebar__scroll>.nav-group.nav-fold--closed{margin-bottom:calc(-1 * var(--sidebar-gap))}.sidebar.is-collapsed .nav-fold{width:100%}.sidebar.is-collapsed .nav-fold:not(.nav-fold--closed)>.nav-fold__clip{overflow:visible}@media (prefers-reduced-motion:reduce){.nav-group,.nav-group .nav__title,.nav-group__body,.nav-fold{transition:none}}.sidebar__foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sidebar__footlink{color:#fff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.sidebar__footlink:hover{color:var(--blue-300)}.sidebar__footmeta{margin-top:8px}.sidebar__messages{width:100%;cursor:var(--cursor-pointer);text-align:left;background:0 0;border:none;font-family:inherit;position:relative}.sidebar__messages.is-locked{cursor:var(--cursor-not-allowed)}.sidebar__msg-badge{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.nav__new{letter-spacing:.04em;text-transform:uppercase;color:#a8b8ff;background:#4f6dff2e;border:1px solid #4f6dff6b;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:.6rem;font-weight:800;line-height:1.2}.sidebar.is-collapsed .nav__new{display:none}:root:not([data-theme=dark]) .nav__new{color:#1f6fb2;background:#e8f2fd;border-color:#cfe3f5}.nav__link.active .nav__new{color:#cdd7ff;background:#ffffff29;border-color:#8fa3ff80}:root:not([data-theme=dark]) .nav__link.active .nav__new{color:#17578a;background:#1f6fb21f;border-color:#1f6fb257}.nav__item{position:relative}.nav__row{width:100%;position:relative}.nav__item:has(.nav__pin) .nav__link{padding-right:36px}.nav__pin{z-index:1;width:24px;height:24px;cursor:var(--cursor-pointer);color:#a9c4e894;opacity:.5;background:0 0;border:none;border-radius:7px;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.nav__pin:hover{color:#fff;background:#8fd0f624}.nav__pin.is-pinned{opacity:1;color:var(--blue-300)}.nav__item:has(.nav__link.active) .nav__pin{color:#ffffff94}.nav__item:has(.nav__link.active) .nav__pin:hover{color:#fff;background:#ffffff24}.nav__item:has(.nav__link.active) .nav__pin.is-pinned{color:#fff}.nav-pin-menu{z-index:1300;background:#11172b;border:1px solid #272f4c;border-radius:9px;width:220px;padding:5px;position:fixed;box-shadow:0 14px 32px #00000057}.nav-pin-menu__item{color:#dce5ff;width:100%;min-height:34px;cursor:var(--cursor-pointer);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:.8rem;font-weight:650;display:flex}.nav-pin-menu__item:hover,.nav-pin-menu__item:focus-visible{color:#fff;background:#1a2240;outline:none}.nav-pin-menu__icon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.nav-pin-menu__item:hover .nav-pin-menu__icon,.nav-pin-menu__item:focus-visible .nav-pin-menu__icon{opacity:1}:root:not([data-theme=dark]) .nav-pin-menu{background:#fff;border-color:#d6e2ef;box-shadow:0 14px 32px #20364e2e}:root:not([data-theme=dark]) .nav-pin-menu__item{color:#26324a}:root:not([data-theme=dark]) .nav-pin-menu__item:hover,:root:not([data-theme=dark]) .nav-pin-menu__item:focus-visible{color:#1f5f95;background:#edf6fd}.nav-subwrap{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1);display:grid}.nav-subwrap.is-open{grid-template-rows:1fr}.nav-subwrap__clip,.nav-sublist__clip{overflow-clip-margin:4px;min-height:0;overflow:clip}.nav-sublist{border-left:1px solid #8fd0f62e;flex-direction:column;margin:6px 0 6px 28px;padding-left:12px;display:flex}.nav-sublist__item{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1),opacity .16s,transform .24s;display:grid;transform:translateY(-8px)}.nav-sublist__item.is-shown{opacity:1;transition-delay:calc(var(--i,0) * 35ms + 40ms);grid-template-rows:1fr;transform:none}.nav-sublist__row{margin-bottom:2px;position:relative}@media (prefers-reduced-motion:reduce){.nav-subwrap,.nav-sublist__item{transition:none}}.nav-sublist__link{color:#e7eefca3;border-radius:9px;padding:7px 10px;font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:block}.nav-sublist__link:hover{color:#fff;background:#8fd0f61a}.nav-sublist__link.is-active{color:#fff;background:#1f9be633}:root nav.nav-sublist{margin-left:14px;padding-left:6px}:root nav.nav-sublist.nav-sublist--nested{margin:2px 0 4px 17px}.nav-sublist__icon img{object-fit:contain;width:16px;height:16px}.nav-sublist__icon .settings-tab__ico{opacity:1}.nav-sublist__link--icon{align-items:center;gap:9px;display:flex}.nav-sublist__icon{opacity:.8;flex:none;display:inline-flex}.nav-sublist__icon svg{width:16px;height:16px}.nav-sublist__link.is-active .nav-sublist__icon{opacity:1;color:var(--blue)}.nav-sublist__link--icon .nav-sublist__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-sublist__item:has(.nav-sublist__pin) .nav-sublist__link{padding-right:32px}.nav-sublist__pin{z-index:1;width:22px;height:22px;cursor:var(--cursor-pointer);color:var(--blue-300);opacity:.85;background:0 0;border:none;border-radius:6px;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nav-sublist__pin svg{width:13px;height:13px}.nav-sublist__item:hover .nav-sublist__pin{opacity:1}.nav-sublist__pin:hover{color:#fff;background:#8fd0f624}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 28px;display:none;position:sticky;top:0}.topbar__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.topbar.app-topbar{--appbar-surface:color-mix(in srgb, var(--surface) 84%, var(--surface-2));--appbar-nested-surface:var(--surface-2);--appbar-active-surface:var(--surface-3);--appbar-hover-surface:color-mix(in srgb, var(--surface-2) 72%, var(--surface-3));--appbar-menu-surface:var(--surface);background:var(--appbar-surface);height:58px;box-shadow:none;z-index:40;border:0;border-radius:0;margin:0;padding:7px 9px;display:flex;position:relative;top:auto}.app-topbar .topbar__left{flex:auto;gap:8px;overflow:hidden}.app-shell{--shell-topbar-h:58px}@media (width>=821px){.app-shell--no-topbar{--shell-topbar-h:0px}.app-shell--no-topbar .app-topbar{display:none}}.app-topbar__action:focus-visible,.app-topbar__connect-page:focus-visible{box-shadow:var(--ring);outline:none}.app-topbar__lucky-action{justify-content:center;gap:0;width:40px;padding:0}.app-topbar__lucky-lottie{flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.app-topbar__lucky-player,.app-topbar__lucky-player svg{display:block;width:100%!important;height:100%!important}.app-topbar__connect-page{min-height:36px;color:var(--blue);border-radius:9px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:750;display:inline-flex}.app-topbar__connect-page:hover{background:var(--appbar-hover-surface)}.app-topbar__actions{flex:none;align-items:center;gap:4px;display:flex}.app-topbar__action{min-height:40px;color:var(--muted);cursor:var(--cursor-pointer);font:inherit;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:4px 10px 4px 7px;font-size:.76rem;font-weight:750;display:inline-flex;position:relative}.app-topbar__action:hover{background:var(--appbar-hover-surface);color:var(--text)}.app-topbar__action.is-open{background:var(--appbar-active-surface);color:var(--text)}.app-topbar__action--imagine:hover{color:var(--blue)}.app-topbar__action-icon{flex:none;place-items:center;width:32px;height:32px;display:grid}.app-topbar__action-icon img{object-fit:contain;width:18px;height:18px;display:block}.user-chip{align-items:center;gap:10px;display:flex}.usermenu{position:relative}.usermenu__panel{z-index:30;background:var(--surface-glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(264px,100vw - 28px);box-shadow:var(--shadow);border-radius:14px;padding:8px;animation:.14s pop;position:absolute;bottom:calc(100% + 10px);left:0}.usermenu__head{align-items:center;gap:11px;padding:8px 8px 12px;display:flex}.usermenu__head--link{color:inherit;border-radius:10px;text-decoration:none;transition:background .12s}.usermenu__head--link:hover{background:var(--surface-2)}.usermenu__head--link:focus-visible{box-shadow:var(--ring);outline:none}.usermenu__id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.usermenu__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.usermenu__email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.usermenu__agentid{width:100%;cursor:var(--cursor-pointer);text-align:left;color:var(--muted);background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:5px 10px 7px;font-family:inherit;transition:background .12s,color .12s;display:flex}.usermenu__agentid:hover{background:var(--surface-2);color:var(--text)}.usermenu__agentid:focus-visible{box-shadow:var(--ring);outline:none}.usermenu__agentid-text{letter-spacing:0;align-items:baseline;gap:3px;min-width:0;font-family:inherit;font-size:.74rem;display:flex}.usermenu__agentid-label{flex-shrink:0;font-size:.68rem;font-weight:600}.usermenu__agentid-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.usermenu__agentid-copy{opacity:.75;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.usermenu__agentid:hover .usermenu__agentid-copy{opacity:1}.usermenu__sep{background:var(--border);height:1px;margin:4px 2px}.usermenu__item{width:100%;cursor:var(--cursor-pointer);text-align:left;color:var(--text);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.usermenu__item:hover{background:var(--surface-2)}.usermenu__item:focus-visible{box-shadow:var(--ring);outline:none}.usermenu__ico{color:var(--muted);flex-shrink:0;place-items:center;display:grid}.usermenu__item:hover .usermenu__ico{color:var(--text)}.usermenu__item--danger,.usermenu__item--danger .usermenu__ico{color:var(--red-700)}.usermenu__item--danger:hover{background:#e63b2e1f}.usermenu__usage-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:.74rem;font-weight:700}.usermenu__item--usage:hover .usermenu__usage-value{color:var(--text)}.usermenu__usage-value.is-low,.usermenu__item--usage:hover .usermenu__usage-value.is-low{color:var(--warning)}.usermenu__meta{color:var(--muted);padding:10px 10px 4px;font-size:.72rem}.avatar--lg{flex-shrink:0;width:44px;height:44px;font-size:1.05rem}.avatar{color:#fff;background:linear-gradient(135deg, #45b0f2, var(--blue) 58%, var(--blue-700));border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:850;display:grid;box-shadow:0 8px 20px #1f9be638}.avatar.user-avatar-img{object-fit:cover;padding:0;display:block}img.person-avatar-img{object-fit:cover;background:var(--surface-2);color:#0000;padding:0;font-size:0;display:block}.content{flex:1;min-height:0;padding:30px;overflow-y:auto}.content.content--settings{padding:0}.content__inner{width:100%;max-width:1200px}.content--messages{padding:0;overflow:clip}.content__inner--messages{max-width:none;height:100%;min-height:0;display:flex}.content__inner--centered{margin-inline:auto}.content__inner--fill{flex-direction:column;max-width:none;min-height:100%;display:flex}.content__inner--wide{max-width:none}.content__inner--comments{flex-direction:column;max-width:none;height:100%;min-height:0;display:flex}.content__inner--comments .page-head{flex-shrink:0}@media (width>=861px) and (height>=560px){.content--comments{overflow:clip}}.content__inner--comments :where(.cinbox__list,.cinbox__detail-scroll){overscroll-behavior:contain}.content__motion{transform-origin:50% 0;width:100%;min-width:0;animation:content-enter var(--motion-page) var(--ease-emphasized) backwards;will-change:opacity, transform}.content__motion--instant{will-change:auto;animation:none}.content__inner--fill .content__motion,.content__inner--comments .content__motion,.content__inner--messages .content__motion{flex-direction:column;flex:auto;min-height:0;display:flex}.content__inner--messages .content__motion{min-width:0}@keyframes content-enter{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.content{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.content::-webkit-scrollbar{width:12px}.content::-webkit-scrollbar-track{background:0 0}.content::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.content::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.floating-jobs{z-index:55;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:12px;right:12px}.floating-jobs>*{pointer-events:auto}.render-toast{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;width:min(280px,100vw - 24px);padding:10px 12px;animation:.32s cubic-bezier(.22,1,.36,1) both renderToastIn;display:flex;box-shadow:0 12px 28px #0f3c5f29}@keyframes renderToastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.render-toast--ready{border-color:#2bb35e73}.render-toast--error{border-color:#e2554973}.render-toast__head{align-items:center;gap:6px;display:flex}.render-toast__title{color:var(--text);font-size:.82rem;font-weight:600}.render-toast__hint{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.render-toast__actions{justify-content:flex-end;gap:8px;display:flex}.render-toast__close{cursor:var(--cursor-pointer);color:var(--muted);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:1px 4px;font-size:1rem;line-height:1}.render-toast__close:hover{background:var(--surface-2);color:var(--text)}.render-toast__spinner{border:1.5px solid var(--border);border-top-color:var(--blue);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin}.render-toast__check{color:#fff;background:#1f8f43;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;font-size:.62rem;font-weight:700;display:grid}.publish-toast{width:min(316px,100vw - 24px)}.publish-toast__min{margin-left:auto;font-size:1.05rem}.publish-toast__min+.render-toast__close{margin-left:0}.publish-toast__error{color:var(--danger,#e25549)}.publish-toast__list{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin:0;padding:6px 0 0;list-style:none;display:flex}.publish-toast__row{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:.74rem;display:flex}.publish-toast__platform{font-weight:600}.publish-toast__state{color:var(--muted);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.publish-toast__row--posted .publish-toast__state{color:#1f8f43}.publish-toast__row--failed .publish-toast__state{color:var(--danger,#e25549)}.publish-toast__row--skipped .publish-toast__platform,.publish-toast__row--skipped .publish-toast__state{opacity:.6}.publish-toast__retry{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:999px;padding:1px 7px;font-size:.68rem}.publish-toast__retry:hover{border-color:var(--blue);color:var(--blue)}.publish-toast__reason{color:var(--muted);flex-basis:100%;margin:0;font-size:.68rem;line-height:1.35}.publish-pill{max-width:min(280px,100vw - 24px);cursor:var(--cursor-pointer);background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.75rem;font-weight:600;animation:.32s cubic-bezier(.22,1,.36,1) both renderToastIn;display:inline-flex;box-shadow:0 10px 24px #0f3c5f29}.publish-pill:hover{border-color:var(--blue)}.publish-pill.publish-toast--error{border-color:#e255498c}.publish-pill.publish-toast--ready{border-color:#2bb35e8c}.publish-toast--ready{border-color:#2bb35e73}.publish-toast--error{border-color:#e2554973}.render-toast .progress{gap:5px}.render-toast .progress__head{font-size:.72rem}.render-toast .progress__track{border-width:0;height:5px}.render-toast .progress__bar{border-radius:999px}.topbar__left{align-items:center;gap:12px;min-width:0;display:flex}.sidebar__acct{width:100%;cursor:var(--cursor-pointer);color:#fff;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:9px 10px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.sidebar__acct:hover:not(.sidebar__acct--page){background:#8fd0f61a;border-color:#8fd0f61f}.sidebar__acct:focus-visible{box-shadow:var(--ring);outline:none}.sidebar__acct.is-open{background:#1f9be62e;border-color:#8fd0f62e}.sidebar__acct:disabled{cursor:var(--cursor-arrow);opacity:.75}.sidebar__acct .avatar,.sidebar__acct .page-avatar{flex-shrink:0;width:38px;height:38px;font-size:.92rem}.sidebar__acct-id{flex-direction:column;flex:auto;min-width:0;line-height:1.22;display:flex}.sidebar__acct-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.sidebar__acct-sub{color:#a9c4e8c7;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.sidebar__acct-action{color:#a9c4e8d1;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__acct--page{aspect-ratio:16/14;cursor:var(--cursor-arrow);background:radial-gradient(150px 92px at 50% -8%,#8fd0f638,#0000 70%),linear-gradient(#1f9be61f,#ffffff09);border-color:#8fd0f633;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px 12px;box-shadow:inset 0 1px #ffffff14,0 16px 34px #02080e47}.sidebar__acct--page .page-avatar{width:54px;height:54px;font-size:1.25rem;box-shadow:0 0 0 3px #8fd0f638,0 10px 22px #02080e57}.sidebar__acct--page .sidebar__acct-id{flex:none;width:100%}.sidebar__acct--page .sidebar__acct-name{font-size:.9rem}.sidebar__acct--page .sidebar__acct-name,.sidebar__acct--page .sidebar__acct-sub{text-align:center}.sidebar__switch-btn{background:linear-gradient(90deg, var(--blue) 0%, var(--blue-700) 100%);color:#fff;width:100%;font:inherit;letter-spacing:0;white-space:nowrap;cursor:var(--cursor-pointer);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px 14px;font-size:.8rem;font-weight:750;transition:background .14s,opacity .14s,box-shadow .14s;display:flex;box-shadow:0 10px 24px #1f9be638}.sidebar__switch-btn:hover{background:linear-gradient(90deg, #45b0f2 0%, var(--blue-600) 100%)}.sidebar__switch-btn:active{box-shadow:0 6px 16px #1f9be62e}.sidebar__switch-btn:focus-visible{box-shadow:var(--ring);outline:none}.sidebar__switch-btn:disabled{opacity:.7;cursor:var(--cursor-arrow)}.sidebar__switch-btn__icon{display:none}.page-avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-avatar--fallback{color:#fff;background:linear-gradient(135deg, #45b0f2, var(--blue) 58%, var(--blue-700));font-weight:850}.sidebar__channels-btn{color:#e7eefcb8;height:28px;font:inherit;white-space:nowrap;cursor:var(--cursor-pointer);background:0 0;border:1px solid #22293f;border-radius:9px;flex:0 0 100%;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.69rem;font-weight:850;transition:background .14s,color .14s,border-color .14s;display:flex}.sidebar__channels-btn:hover{color:#fff;background:#11172b;border-color:#2b3450}.sidebar__channels-btn:focus-visible{box-shadow:var(--ring);outline:none}.modal.modal--flat{border-radius:4px}.modal.modal--channels{max-width:460px}.chanlist__lead{color:var(--muted);margin:0 0 12px;font-size:.84rem}.chanlist__lead strong{color:var(--text)}.chanlist{border:1px solid var(--border);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.chanlist__row{background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.chanlist__row+.chanlist__row{border-top:1px solid var(--border)}.chanlist__mark{flex:none;display:inline-flex}.chanlist__id{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.chanlist__nameline{align-items:center;gap:7px;min-width:0;display:flex}.chanlist__name{color:var(--text);font-size:.88rem;font-weight:700}.chanlist__detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.chanlist__state{color:#22c55e;letter-spacing:.04em;text-transform:uppercase;background:#22c55e1a;border:1px solid #22c55e66;border-radius:2px;flex:none;padding:0 4px;font-size:.5rem;font-weight:500;line-height:1.55}.chanlist__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.chanlist__action{border-radius:3px;flex:none}.chanlist__icon{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.chanlist__icon:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.chanlist__icon:focus-visible{box-shadow:var(--ring);outline:none}.chanlist__icon:disabled{opacity:.45;cursor:var(--cursor-arrow)}.chanlist__icon--off{color:#e5484d;border-color:#e5484d52}.chanlist__icon--off:hover:not(:disabled){color:#e5484d;background:#e5484d1f;border-color:#e5484d99}.modal.modal--confirmoff,.modal.modal--confirm{max-width:420px}.confirmoff__go.btn--primary{color:#fff;background:#e5484d;border-color:#e5484d}.confirmoff__go.btn--primary:hover:not(:disabled){background:#d13a3f;border-color:#d13a3f}.chanlist__note,.chanlist__empty{color:var(--muted);margin:12px 0 0;font-size:.78rem}.chanlist__empty{margin:0}.modal.modal--pagepicker{flex-direction:column;max-width:460px;height:min(72vh,540px);display:flex;overflow:hidden}.modal--pagepicker>.card__head{flex-shrink:0}.modal--pagepicker>.card--pad{flex:auto;min-height:0;overflow-y:auto}.modal--pagepicker>.modal__foot{flex-shrink:0}.page-picker{flex-direction:column;gap:14px;min-height:100%;display:flex}.page-picker__summary{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.page-picker__summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.page-picker__summary-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.page-picker__summary-copy>span:not(.page-picker__eyebrow){color:var(--muted);font-size:.8rem}.page-picker__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.page-picker__summary-avatar{width:48px;height:48px;font-size:1rem}.page-picker__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-picker__row{align-items:center;gap:8px;display:flex}.page-picker__item{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:68px;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:12px;flex:auto;align-items:center;gap:12px;padding:11px 12px;transition:background .12s,border-color .12s;display:flex}.page-picker__item:hover{background:var(--surface-2);border-color:var(--border-strong)}.page-picker__item.is-active{border-color:var(--border-strong);background:var(--surface-2);box-shadow:none}.page-picker__item.is-expired{background:#e63b2e0d;border-color:#e63b2e66}.page-picker__item.is-expired:hover{border-color:var(--red)}.page-picker__photo{width:44px;height:44px;font-size:1.05rem}.page-picker__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-picker__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.page-picker__meta{color:var(--muted);font-size:.78rem;line-height:1.25}.page-picker__badge{flex-shrink:0}.page-picker__check{width:24px;height:24px;color:var(--blue);background:#1f9be624;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:900;display:inline-flex}.page-picker__update{flex-shrink:0}.spin-icon.is-spinning{transform-origin:50%;animation:.8s linear infinite spin}.flash-highlight{animation:1.8s flashHighlight}@keyframes flashHighlight{0%,to{box-shadow:var(--shadow-sm)}15%{box-shadow:0 0 0 3px var(--blue), var(--shadow)}60%{box-shadow:0 0 0 3px #1f9be666, var(--shadow-sm)}}.fb-test-ok{color:#1f8f43;margin:2px 0 -2px;font-size:.85rem;font-weight:700}.topbar__menu{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:var(--cursor-pointer);border-radius:12px;flex-shrink:0;place-items:center;transition:background .15s;display:none}.topbar__menu:hover{background:var(--surface-2)}.topbar__menu:focus-visible{box-shadow:var(--ring);outline:none}.app-topbar .topbar__menu{background:var(--appbar-nested-surface);box-shadow:none;border:0}.app-topbar .topbar__menu:hover{background:var(--appbar-hover-surface)}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:12px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.theme-toggle:hover{background:var(--surface-2);color:var(--text)}.theme-toggle:focus-visible{box-shadow:var(--ring);outline:none}.sidebar__close{z-index:2;width:36px;height:36px;cursor:var(--cursor-pointer);color:#fff;background:#ffffff2e;border:none;border-radius:50%;place-items:center;font-size:1rem;transition:background .12s;display:none;position:absolute;top:14px;right:14px}.sidebar__close:hover{background:#ffffff52}.nav-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f3c5f73;animation:.15s fade;display:none;position:fixed;inset:0}:root:not([data-theme=dark]) .sidebar{box-shadow:none;background:linear-gradient(#fff 0%,#f7fbff 100%);border-right:1px solid #0f2a401a}:root:not([data-theme=dark]) .sidebar:before{display:none}:root:not([data-theme=dark]) .content--messages,:root:not([data-theme=dark]) .content__inner--messages,:root:not([data-theme=dark]) .messaging-page{background:#f7fbff}:root:not([data-theme=dark]) .sidebar__collapse,:root:not([data-theme=dark]) .sidebar__close{color:var(--blue-700);background:#1f9be61a;border:1px solid #1f9be624}:root:not([data-theme=dark]) .nav__link.active{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;box-shadow:none}:root:not([data-theme=dark]) .nav__link.is-locked,:root:not([data-theme=dark]) .nav__link.is-locked:hover{color:#93a1b5}:root:not([data-theme=dark]) .nav__pin.is-pinned{color:var(--blue-600)}:root:not([data-theme=dark]) .sidebar__acct:hover:not(.sidebar__acct--page){background:#1f9be614;border-color:#1f9be61f}:root:not([data-theme=dark]) .sidebar__acct.is-open{background:#1f9be61a;border-color:#1f9be629}:root:not([data-theme=dark]) .sidebar__acct--page{box-shadow:none;background:#fff;border-color:#1f9be629}:root:not([data-theme=dark]) .sidebar__acct--page .page-avatar,:root:not([data-theme=dark]) .sidebar__switch-btn{box-shadow:none}:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__msg-badge{border-color:var(--surface)}.sidebar,:root:not([data-theme=dark]) .sidebar{--sidebar-w:220px;background:var(--sidebar-bg);box-shadow:none;border-right:1px solid #1a2033;gap:12px;padding:18px 10px 12px}.sidebar:before,:root:not([data-theme=dark]) .sidebar:before{display:none}.sidebar__top,:root:not([data-theme=dark]) .sidebar__top{border-bottom:0;justify-content:flex-start;align-items:center;height:58px;margin:0 -10px;padding:0 10px 14px}.sidebar__brand,:root:not([data-theme=dark]) .sidebar__brand{color:#fff;align-items:center;gap:9px;min-width:0;display:inline-flex}.sidebar__brand-copy,:root:not([data-theme=dark]) .sidebar__brand-copy{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:inline-flex}.sidebar__brand-line,:root:not([data-theme=dark]) .sidebar__brand-line{align-items:center;gap:8px;min-width:0;display:inline-flex}.sidebar__brand-mark,:root:not([data-theme=dark]) .sidebar__brand-mark{color:#fff;background:0 0;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.sidebar__brand-img{object-fit:contain;width:122%;height:122%;display:block}.sidebar__brand-name,:root:not([data-theme=dark]) .sidebar__brand-name{color:#fff;white-space:nowrap;align-items:center;font-size:.9rem;font-weight:850;line-height:1;display:inline-flex;transform:translateY(2px)}.sidebar__brand-version,:root:not([data-theme=dark]) .sidebar__brand-version{color:#7d8aa6;letter-spacing:0;white-space:nowrap;min-width:0;font-size:.64rem;font-weight:700;line-height:1}.sidebar__brand .plan-badge{transform:translateY(2px)}.sidebar__collapse,:root:not([data-theme=dark]) .sidebar__collapse,.sidebar__close,:root:not([data-theme=dark]) .sidebar__close{color:#8a95bd;box-shadow:none;background:#12182b;border:1px solid #202744}.sidebar__collapse,:root:not([data-theme=dark]) .sidebar__collapse{width:100%;min-height:36px;font:inherit;text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-flex}.sidebar__footer-actions,:root:not([data-theme=dark]) .sidebar__footer-actions{align-items:center;gap:6px;width:100%;display:flex}.sidebar__footer-actions .sidebar__collapse,:root:not([data-theme=dark]) .sidebar__footer-actions .sidebar__collapse{flex:auto;width:auto;min-width:0}.sidebar__collapse:hover,:root:not([data-theme=dark]) .sidebar__collapse:hover,.sidebar__close:hover,:root:not([data-theme=dark]) .sidebar__close:hover{color:#fff;background:#171f38}.sidebar__scroll,:root:not([data-theme=dark]) .sidebar__scroll{--sidebar-gap:18px;padding-top:8px}.nav,:root:not([data-theme=dark]) .nav{--nav-gap:4px}.nav__link,:root:not([data-theme=dark]) .nav__link{color:#7f89b4;min-height:36px;box-shadow:none;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:650;line-height:1}.nav__item:has(.nav__pin) .nav__link{padding-right:34px}:root:not([data-theme=dark]) .nav__item:has(.nav__pin) .nav__link{padding-right:34px}.nav__label,:root:not([data-theme=dark]) .nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav__icon,:root:not([data-theme=dark]) .nav__icon{color:currentColor;opacity:.92}.nav__link:hover,:root:not([data-theme=dark]) .nav__link:hover{color:#dce5ff;background:#11172b}.nav__link.active,:root:not([data-theme=dark]) .nav__link.active{color:#4f6dff;box-shadow:none;background:#171d45}.nav__link.is-locked,.nav__link.is-locked:hover,:root:not([data-theme=dark]) .nav__link.is-locked,:root:not([data-theme=dark]) .nav__link.is-locked:hover{color:#4f5878;background:0 0}.nav__title,:root:not([data-theme=dark]) .nav__title{color:#566080;letter-spacing:.12em;border-radius:6px;min-height:22px;margin:12px 0 7px;padding:0 7px;font-size:.62rem;font-weight:850}.nav__title:hover,:root:not([data-theme=dark]) .nav__title:hover{color:#8d98c2;background:#11172b}.nav__title-caret,:root:not([data-theme=dark]) .nav__title-caret{color:#737d9f}.nav-group--closed:not(:last-child){margin-bottom:-10px}.nav__pin,:root:not([data-theme=dark]) .nav__pin{color:#566080;opacity:.72;right:6px}.nav__item:hover .nav__pin{opacity:1}.nav__pin:hover,:root:not([data-theme=dark]) .nav__pin:hover{color:#dce5ff;background:#171f38}.nav__pin.is-pinned,:root:not([data-theme=dark]) .nav__pin.is-pinned{color:#6d7dff}.nav__item:has(.nav__link.active) .nav__pin{color:#7180ff}:root:not([data-theme=dark]) .nav__item:has(.nav__link.active) .nav__pin{color:#7180ff}.nav__item:has(.nav__link.active) .nav__pin:hover{color:#fff;background:#6d7cff24}:root:not([data-theme=dark]) .nav__item:has(.nav__link.active) .nav__pin:hover{color:#fff;background:#6d7cff24}.nav__item:has(.nav__link.active) .nav__pin.is-pinned{color:#fff}:root:not([data-theme=dark]) .nav__item:has(.nav__link.active) .nav__pin.is-pinned{color:#fff}.nav-sublist,:root:not([data-theme=dark]) .nav-sublist{border-left-color:#222945;margin:5px 0 5px 24px;padding-left:10px}.nav-sublist__link,:root:not([data-theme=dark]) .nav-sublist__link{color:#6f7aa3;border-radius:7px;font-size:.76rem}.nav-sublist__link:hover,.nav-sublist__link.is-active,:root:not([data-theme=dark]) .nav-sublist__link:hover,:root:not([data-theme=dark]) .nav-sublist__link.is-active{color:#dce5ff;background:#11172b}.nav-sublist__pin,:root:not([data-theme=dark]) .nav-sublist__pin{color:#6d7dff}.nav-sublist__pin:hover,:root:not([data-theme=dark]) .nav-sublist__pin:hover{color:#dce5ff;background:#171f38}.sidebar__msg-badge,:root:not([data-theme=dark]) .sidebar__msg-badge{color:#fff;background:#6d5cff;border:1px solid #202744}.sidebar__foot,:root:not([data-theme=dark]) .sidebar__foot{border-top:0;gap:8px;margin-top:auto;padding-top:10px}.sidebar__notes-btn,:root:not([data-theme=dark]) .sidebar__notes-btn{color:#7f89b4;width:100%;min-height:38px;cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:.78rem;font-weight:800;transition:background .15s,color .15s;display:flex}.sidebar__notes-btn:hover,.sidebar__notes-btn.is-open,:root:not([data-theme=dark]) .sidebar__notes-btn:hover,:root:not([data-theme=dark]) .sidebar__notes-btn.is-open{color:#dce5ff;background:#11172b}.sidebar__notes-btn:focus-visible{box-shadow:var(--ring);outline:none}.sidebar__notes-lottie{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.sidebar__notes-lottie-player,.sidebar__notes-lottie-player svg{display:block;width:100%!important;height:100%!important}.sidebar__notes-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__page{flex-shrink:0;width:100%;position:relative}.sidebar__page-btn,:root:not([data-theme=dark]) .sidebar__page-btn{aspect-ratio:4;color:#fff;width:100%;min-height:0;cursor:var(--cursor-pointer);font:inherit;text-align:left;background:#0e1327;border:1px solid #1a2033;border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 9px;transition:border-color .15s,background .15s;display:flex}.sidebar__page-btn:hover,.sidebar__page-btn.is-open{background:#11172b;border-color:#2a3352}.sidebar__page-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #5d7cff47}.sidebar__page-btn:disabled{cursor:var(--cursor-arrow)}.sidebar__page-btn:disabled:hover{background:#0e1327;border-color:#1a2033}.sidebar__page-btn:disabled .sidebar__page-action{display:none}.sidebar__page-btn .page-avatar{border:0;flex:0 0 30px;width:30px;height:30px;font-size:.8rem;box-shadow:0 0 0 1px #262e4d}.sidebar__page-copy{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.sidebar__page-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:800;line-height:1.15;overflow:hidden}.sidebar__page-status{color:#7f89b4;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:650;line-height:1.1;transition:color .18s;overflow:hidden}.sidebar__page--expired .sidebar__page-status{color:var(--danger)}.sidebar__page--switching .sidebar__page-status{color:#8ea0ff}.sidebar__page-action{color:#7f89b4;flex:none;align-items:center;transition:color .15s;display:inline-flex}.sidebar__page-btn:hover .sidebar__page-action,.sidebar__page-btn.is-open .sidebar__page-action{color:#fff}.sidebar__page-tile{width:44px;height:44px;cursor:var(--cursor-pointer);background:#171d45;border:0;border-radius:8px;place-items:center;padding:0;transition:background .18s;display:none;position:relative}.sidebar__page-tile:hover,.sidebar__page-tile.is-open{background:#1e2658}.sidebar__page-tile:focus-visible{outline:none;box-shadow:0 0 0 3px #5d7cff47}.sidebar__page-tile:disabled{cursor:var(--cursor-arrow)}.sidebar__page-tile .page-avatar{width:32px;height:32px;box-shadow:none;border:0;font-size:.8rem}.sidebar__page-tile-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #090d1b}.sidebar-page-menu{z-index:1300;animation:motion-pop var(--motion-md) var(--ease-emphasized) backwards;background:#11172b;border:1px solid #272f4c;border-radius:10px;flex-direction:column;gap:4px;padding:5px;display:flex;position:fixed;box-shadow:0 14px 32px #00000057}.sidebar-page-menu__title{color:#7f89b4;letter-spacing:.07em;text-transform:uppercase;flex:none;padding:6px 8px 3px;font-size:.64rem;font-weight:850}.sidebar-page-menu__list{scrollbar-width:thin;flex-direction:column;gap:3px;min-height:0;display:flex;overflow-y:auto}.sidebar-page-menu__option{color:#dce5ff;width:100%;min-height:46px;cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;transition:background .15s,color .15s;display:flex}.sidebar-page-menu__option:hover,.sidebar-page-menu__option:focus-visible{color:#fff;background:#1a2240;outline:none}.sidebar-page-menu__option.is-active{color:#fff;background:#171d45}.sidebar-page-menu__option:disabled{cursor:var(--cursor-arrow);opacity:.68}.sidebar-page-menu__option .page-avatar{border:0;flex:0 0 30px;width:30px;height:30px;font-size:.78rem;box-shadow:0 0 0 1px #262e4d}.sidebar-page-menu__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sidebar-page-menu__name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;line-height:1.2;overflow:hidden}.sidebar-page-menu__channels{color:#7f89b4;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:600;line-height:1.2;overflow:hidden}.sidebar-page-menu__status{color:var(--danger);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:850}.sidebar-page-menu__check{color:#8ea0ff;flex:none;font-size:.86rem;font-weight:900}.sidebar-page-menu__foot{border-top:1px solid #1f2745;flex:none;margin-top:1px;padding-top:5px}.sidebar-page-menu__manage{color:#a9b6dc;width:100%;min-height:38px;cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:.76rem;font-weight:750;transition:background .15s,color .15s;display:flex}.sidebar-page-menu__manage svg{flex:none}.sidebar-page-menu__manage:hover,.sidebar-page-menu__manage:focus-visible{color:#fff;background:#1a2240;outline:none}:root:not([data-theme=dark]) .sidebar__page-btn{color:#172238;background:#f6f9fd;border-color:#dbe5f1}:root:not([data-theme=dark]) .sidebar__page-btn:hover,:root:not([data-theme=dark]) .sidebar__page-btn.is-open{background:#eef4fb;border-color:#c6d6e8}:root:not([data-theme=dark]) .sidebar__page-btn:disabled:hover{background:#f6f9fd;border-color:#dbe5f1}:root:not([data-theme=dark]) .sidebar__page-btn .page-avatar,:root:not([data-theme=dark]) .sidebar-page-menu__option .page-avatar{box-shadow:0 0 0 1px #d6e2ef}:root:not([data-theme=dark]) .sidebar__page-name{color:#172238}:root:not([data-theme=dark]) .sidebar__page-status,:root:not([data-theme=dark]) .sidebar__page-action{color:#7c8ba1}:root:not([data-theme=dark]) .sidebar__page--expired .sidebar__page-status{color:var(--danger)}:root:not([data-theme=dark]) .sidebar__page--switching .sidebar__page-status,:root:not([data-theme=dark]) .sidebar__page-btn:hover .sidebar__page-action,:root:not([data-theme=dark]) .sidebar__page-btn.is-open .sidebar__page-action{color:#1f6fb2}:root:not([data-theme=dark]) .sidebar__page-tile{background:#e8f3ff}:root:not([data-theme=dark]) .sidebar__page-tile:hover,:root:not([data-theme=dark]) .sidebar__page-tile.is-open{background:#dceeff}:root:not([data-theme=dark]) .sidebar__page-tile-dot{box-shadow:0 0 0 2px #fff}:root:not([data-theme=dark]) .sidebar-page-menu{background:#fff;border-color:#d6e2ef;box-shadow:0 14px 32px #20364e2e}:root:not([data-theme=dark]) .sidebar-page-menu__title,:root:not([data-theme=dark]) .sidebar-page-menu__channels{color:#7c8ba1}:root:not([data-theme=dark]) .sidebar-page-menu__option{color:#26324a}:root:not([data-theme=dark]) .sidebar-page-menu__option:hover,:root:not([data-theme=dark]) .sidebar-page-menu__option:focus-visible{color:#1f5f95;background:#edf6fd}:root:not([data-theme=dark]) .sidebar-page-menu__option.is-active{color:#13598f;background:#e8f3ff}:root:not([data-theme=dark]) .sidebar-page-menu__check{color:#1f6fb2}:root:not([data-theme=dark]) .sidebar-page-menu__foot{border-top-color:#e5edf6}:root:not([data-theme=dark]) .sidebar-page-menu__manage{color:#5f6f89}:root:not([data-theme=dark]) .sidebar-page-menu__manage:hover,:root:not([data-theme=dark]) .sidebar-page-menu__manage:focus-visible{color:#1f6fb2;background:#edf6fd}.sidebar__acct,:root:not([data-theme=dark]) .sidebar__acct{color:#fff;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:8px;padding:6px 0}.sidebar__acct:hover:not(.sidebar__acct--page),.sidebar__acct.is-open,:root:not([data-theme=dark]) .sidebar__acct:hover:not(.sidebar__acct--page),:root:not([data-theme=dark]) .sidebar__acct.is-open{background:#11172b;border-color:#0000}.sidebar__acct .avatar,.sidebar__acct .page-avatar,:root:not([data-theme=dark]) .sidebar__acct .avatar,:root:not([data-theme=dark]) .sidebar__acct .page-avatar{width:28px;height:28px;box-shadow:none;border:0;font-size:.72rem}.sidebar__acct-name,:root:not([data-theme=dark]) .sidebar__acct-name{color:#fff;font-size:.76rem;font-weight:800}.sidebar__acct-sub,.sidebar__acct-action,:root:not([data-theme=dark]) .sidebar__acct-sub,:root:not([data-theme=dark]) .sidebar__acct-action{color:#7f89b4;font-size:.68rem}.sidebar__acct--page,:root:not([data-theme=dark]) .sidebar__acct--page{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:7px 8px;padding:0}.sidebar__acct--page .sidebar__acct-id,:root:not([data-theme=dark]) .sidebar__acct--page .sidebar__acct-id{flex:1 1 0;width:auto}.sidebar__acct--page .sidebar__page-copy,:root:not([data-theme=dark]) .sidebar__acct--page .sidebar__page-copy{justify-content:center;gap:2px;height:30px;line-height:normal}.sidebar__acct--page .sidebar__acct-name,.sidebar__acct--page .sidebar__acct-sub,:root:not([data-theme=dark]) .sidebar__acct--page .sidebar__acct-name,:root:not([data-theme=dark]) .sidebar__acct--page .sidebar__acct-sub{text-align:left}.sidebar__acct--page .sidebar__acct-name,:root:not([data-theme=dark]) .sidebar__acct--page .sidebar__acct-name{font-size:.72rem;font-weight:650;line-height:14px}.sidebar__page-channels,:root:not([data-theme=dark]) .sidebar__page-channels{align-items:center;gap:4px;min-width:0;height:12px;display:inline-flex}.sidebar__page-channel,:root:not([data-theme=dark]) .sidebar__page-channel{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.sidebar__page-channel .platform-mark__svg,:root:not([data-theme=dark]) .sidebar__page-channel .platform-mark__svg{display:block}.sidebar__acct--page .page-avatar,:root:not([data-theme=dark]) .sidebar__acct--page .page-avatar{width:30px;height:30px}.sidebar__page-avatar-btn,:root:not([data-theme=dark]) .sidebar__page-avatar-btn{color:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.sidebar__page-avatar-btn:hover .page-avatar,:root:not([data-theme=dark]) .sidebar__page-avatar-btn:hover .page-avatar{filter:brightness(1.08)}.sidebar__page-avatar-btn:focus-visible{box-shadow:var(--ring);outline:none}.sidebar__page-avatar-btn:disabled{cursor:var(--cursor-arrow);opacity:.7}.sidebar__switch-btn,:root:not([data-theme=dark]) .sidebar__switch-btn{color:#5d7cff;height:28px;box-shadow:none;background:#151b39;border:1px solid #263a83;border-radius:9px;flex:0 0 100%;margin-top:0;padding:0 10px;font-size:.69rem;font-weight:850}.sidebar__switch-btn:hover,:root:not([data-theme=dark]) .sidebar__switch-btn:hover{color:#8298ff;background:#19214a}.sidebar__switch-btn:active,:root:not([data-theme=dark]) .sidebar__switch-btn:active{box-shadow:none}.sidebar__footlink,:root:not([data-theme=dark]) .sidebar__footlink{color:#5d7cff;font-size:.76rem}@media (width>=821px){.sidebar.is-collapsed,:root:not([data-theme=dark]) .sidebar.is-collapsed{--sidebar-w:66px;gap:12px;padding:18px 8px 12px}.sidebar.is-collapsed .sidebar__brand{justify-content:center;gap:0;width:100%}.sidebar.is-collapsed .sidebar__brand-copy,.sidebar.is-collapsed .sidebar__brand-name{display:none}.sidebar.is-collapsed .sidebar__top{justify-content:center;height:58px;margin:0 -8px;padding:0 8px 14px}.sidebar.is-collapsed .sidebar__scroll{--sidebar-gap:14px;align-items:center;padding-top:8px}.sidebar.is-collapsed .nav-group,.sidebar.is-collapsed .nav,.sidebar.is-collapsed .nav__item,.sidebar.is-collapsed .nav__row{width:100%}.sidebar.is-collapsed .nav{--nav-gap:8px;align-items:center}.sidebar.is-collapsed .nav__item,.sidebar.is-collapsed .nav__row{justify-content:center;display:flex}.sidebar.is-collapsed .nav__link,:root:not([data-theme=dark]) .sidebar.is-collapsed .nav__link{border-radius:8px;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0}.sidebar.is-collapsed .nav__icon{width:auto}.sidebar.is-collapsed .nav__label,.sidebar.is-collapsed .nav__title,.sidebar.is-collapsed .nav__pin,.sidebar.is-collapsed .nav-sublist,.sidebar.is-collapsed .sidebar__acct-id,.sidebar.is-collapsed .sidebar__acct-action,.sidebar.is-collapsed .sidebar__footlink{display:none}.sidebar.is-collapsed .sidebar__msg-badge{top:4px;right:4px}.sidebar.is-collapsed .sidebar__foot,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__foot{align-items:center;gap:9px;padding-top:10px}.sidebar.is-collapsed .sidebar__notes-btn,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__notes-btn{justify-content:center;gap:0;width:44px;min-height:44px;padding:0}.sidebar.is-collapsed .sidebar__notes-lottie,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__notes-lottie{width:34px;height:34px}.sidebar.is-collapsed .sidebar__notes-label{display:none}.sidebar.is-collapsed .sidebar__page,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__page{place-items:center;width:44px;display:grid}.sidebar.is-collapsed .sidebar__page-btn{display:none}.sidebar.is-collapsed .sidebar__page-tile{display:grid}.sidebar.is-collapsed .sidebar__acct,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__acct{background:0 0;justify-content:center;gap:0;width:44px;min-height:34px;padding:0}.sidebar.is-collapsed .sidebar__acct--page,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__acct--page{flex-flow:column;width:44px}.sidebar.is-collapsed .sidebar__acct .avatar,.sidebar.is-collapsed .sidebar__acct .page-avatar,.sidebar.is-collapsed .sidebar__page-avatar-btn,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__acct .avatar,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__acct .page-avatar,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__page-avatar-btn{width:30px;height:30px;font-size:.72rem}.sidebar.is-collapsed .sidebar__switch-btn,.sidebar.is-collapsed .sidebar__channels-btn,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__switch-btn,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__channels-btn,.sidebar.is-collapsed .sidebar__switch-btn__label{display:none}.sidebar.is-collapsed .sidebar__switch-btn__icon{display:block}.sidebar.is-collapsed .sidebar__collapse,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__collapse{justify-content:center;gap:0;width:44px;min-height:44px;padding:0}.sidebar.is-collapsed .sidebar__footer-actions,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__footer-actions{flex-direction:column;align-items:center}.sidebar.is-collapsed .sidebar__collapse-label{display:none}}:root:not([data-theme=dark]) .sidebar{background:var(--sidebar-bg);color:#26324a;box-shadow:none;border-right-color:#dbe5f1}:root:not([data-theme=dark]) .sidebar__top{border-bottom-color:#e5edf6}:root:not([data-theme=dark]) .sidebar__brand{color:#172238}:root:not([data-theme=dark]) .sidebar__brand-mark{color:#fff;background:0 0}:root:not([data-theme=dark]) .sidebar__brand-name{color:#172238}:root:not([data-theme=dark]) .sidebar__collapse,:root:not([data-theme=dark]) .sidebar__close{color:#65748e;background:#f1f6fb;border-color:#d6e2ef}:root:not([data-theme=dark]) .sidebar__collapse:hover,:root:not([data-theme=dark]) .sidebar__close:hover{color:#1f5f95;background:#e7f2fc}:root:not([data-theme=dark]) .nav__link{color:#5f6f89}:root:not([data-theme=dark]) .nav__link:hover{color:#172238;background:#edf6fd}:root:not([data-theme=dark]) .nav__link.active{color:#1f6fb2;background:#e8f3ff}:root:not([data-theme=dark]) .nav__link.is-locked,:root:not([data-theme=dark]) .nav__link.is-locked:hover{color:#a3afbf;background:0 0}:root:not([data-theme=dark]) .nav__title{color:#8a98ad}:root:not([data-theme=dark]) .nav__title:hover{color:#5f6f89;background:#f2f7fc}:root:not([data-theme=dark]) .nav__title-caret{color:#8a98ad}:root:not([data-theme=dark]) .nav__pin{color:#a0adbf}:root:not([data-theme=dark]) .nav__pin:hover{color:#1f6fb2;background:#edf6fd}:is(:root:not([data-theme=dark]) .nav__pin.is-pinned,:root:not([data-theme=dark]) .nav__item:has(.nav__link.active) .nav__pin){color:#1f6fb2}:root:not([data-theme=dark]) .nav__item:has(.nav__link.active) .nav__pin:hover{color:#13598f;background:#1f9be61f}:root:not([data-theme=dark]) .nav__item:has(.nav__link.active) .nav__pin.is-pinned{color:#13598f}:root:not([data-theme=dark]) .nav-sublist{border-left-color:#dbe5f1}:root:not([data-theme=dark]) .nav-sublist__link{color:#6f7f98}:root:not([data-theme=dark]) .nav-sublist__link:hover,:root:not([data-theme=dark]) .nav-sublist__link.is-active{color:#1f6fb2;background:#edf6fd}:root:not([data-theme=dark]) .nav-sublist__pin{color:#1f6fb2}:root:not([data-theme=dark]) .nav-sublist__pin:hover{color:#13598f;background:#edf6fd}:root:not([data-theme=dark]) .sidebar__msg-badge{color:#fff;background:#1f9be6;border-color:#dbe5f1}:root:not([data-theme=dark]) .sidebar__foot{border-top-color:#e5edf6}:root:not([data-theme=dark]) .sidebar__notes-btn{color:#5f6f89}:root:not([data-theme=dark]) .sidebar__notes-btn:hover,:root:not([data-theme=dark]) .sidebar__notes-btn.is-open{color:#1f6fb2;background:#edf6fd}:root:not([data-theme=dark]) .sidebar__acct{color:#172238}:root:not([data-theme=dark]) .sidebar__acct:hover:not(.sidebar__acct--page),:root:not([data-theme=dark]) .sidebar__acct.is-open{background:#edf6fd}:root:not([data-theme=dark]) .sidebar__acct-name{color:#172238}:root:not([data-theme=dark]) .sidebar__acct-sub,:root:not([data-theme=dark]) .sidebar__acct-action{color:#7c8ba1}:root:not([data-theme=dark]) .sidebar__switch-btn{color:#1f6fb2;background:#e8f3ff;border-color:#c6def5}:root:not([data-theme=dark]) .sidebar__switch-btn:hover{color:#13598f;background:#dceeff}:root:not([data-theme=dark]) .sidebar__footlink{color:#1f6fb2}.sidebar__footlink,:root:not([data-theme=dark]) .sidebar__footlink{color:#8ea0ff;width:100%;min-height:34px;box-shadow:none;background:#12182b;border:1px solid #202744;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.sidebar__footlink:hover,:root:not([data-theme=dark]) .sidebar__footlink:hover{color:#fff;background:#171f38;border-color:#2d3762}.sidebar__footlink:focus-visible{outline:none;box-shadow:0 0 0 3px #5d7cff38}.sidebar__acct-row{align-items:center;gap:6px;width:100%;display:flex}.sidebar__acct-row .usermenu{flex:auto;min-width:0}.sidebar__collapse-btn{color:#7f89b4;width:36px;height:36px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.sidebar__collapse-btn:hover{color:#fff;background:#11172b}.sidebar__collapse-btn:focus-visible{box-shadow:var(--ring);outline:none}.sidebar__collapse-btn svg{transition:transform var(--motion-fast) var(--ease-standard);display:block}.sidebar__collapse-btn.is-collapsed svg{transform:rotate(180deg)}:root:not([data-theme=dark]) .sidebar__collapse-btn{color:#7c8ba1}:root:not([data-theme=dark]) .sidebar__collapse-btn:hover{color:#1f6fb2;background:#edf6fd}.sidebar__search-btn{color:#7f89b4;width:34px;height:34px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;margin-right:40px;padding:0;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-grid}.sidebar__search-btn:hover{color:#fff;background:#11172b}.sidebar__search-btn:focus-visible{box-shadow:var(--ring);outline:none}.sidebar__search-btn svg{display:block}:root:not([data-theme=dark]) .sidebar__search-btn{color:#7c8ba1}:root:not([data-theme=dark]) .sidebar__search-btn:hover{color:#1f6fb2;background:#edf6fd}@media (width>=821px){.sidebar__search-btn,:root:not([data-theme=dark]) .sidebar__search-btn{z-index:40;color:#c4cbe6;background:#1a2140;border-radius:50%;width:36px;height:36px;margin:0;position:absolute;top:22px;right:-18px;box-shadow:0 4px 14px #00000059}.sidebar__search-btn:hover,:root:not([data-theme=dark]) .sidebar__search-btn:hover{background:var(--blue);color:#fff;transform:scale(1.06)}:root:not([data-theme=dark]) .sidebar__search-btn{color:#3b4a66;background:#fff;box-shadow:0 4px 14px #0f2a4029}.sidebar__search-btn:focus-visible,:root:not([data-theme=dark]) .sidebar__search-btn:focus-visible{box-shadow:var(--ring)}.sidebar.is-collapsed .sidebar__search-btn{right:-28px}}.overlay.gsearch-overlay{place-items:start center;padding-top:10vh}.modal.modal--gsearch{max-width:620px;padding:14px;overflow:hidden}.gsearch{flex-direction:column;gap:12px;min-height:0;display:flex}.gsearch__bar{align-items:center;gap:8px;display:flex}.gsearch__field{background:var(--surface-2);min-width:0;height:48px;color:var(--muted);cursor:var(--cursor-text);border-radius:12px;flex:auto;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.gsearch__input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.95rem}.gsearch__clear{background:var(--surface-3);width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.gsearch__clear:hover{color:var(--text)}.gsearch__clear:focus-visible{box-shadow:var(--ring);outline:none}.gsearch__clear svg{display:block}.gsearch__cancel{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;flex:none;padding:0 4px;font-size:.9rem;font-weight:500;display:none}.gsearch__tabs{scrollbar-width:none;gap:6px;margin:0 -2px;padding:0 2px;display:flex;overflow-x:auto}.gsearch__tab{background:var(--surface-2);height:30px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.gsearch__tab:hover{color:var(--text)}.gsearch__tab.is-active{background:var(--blue);color:#fff}.gsearch__count{opacity:.8;font-size:.72rem}.gsearch__results{overscroll-behavior:contain;max-height:min(56vh,520px);margin:0 -8px 0 -4px;padding:0 2px 0 4px;overflow-y:auto}.gsearch__results::-webkit-scrollbar{width:6px}.gsearch__results::-webkit-scrollbar-track{background:0 0;margin:4px 0}.gsearch__results::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 30%, transparent);border:0;border-radius:999px}.gsearch__results:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent)}.gsearch__results::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports ((-moz-appearance:none)){.gsearch__results{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}}.gsearch__list,.gsearch__group{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gsearch__list{gap:10px}.gsearch__section-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 4px;font-size:.72rem;font-weight:600;display:flex}.gsearch__more{color:var(--blue);font:inherit;letter-spacing:0;text-transform:none;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500}.gsearch__more:hover{text-decoration:underline}.gsearch__row{cursor:var(--cursor-pointer);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.gsearch__row.is-static{cursor:var(--cursor-arrow)}.gsearch__row.is-active{background:var(--surface-2)}.gsearch__icon{flex:none;place-items:center;width:28px;height:28px;display:grid}.gsearch__icon>svg{width:100%;height:100%}.gsearch__thumb,.gsearch__avatar{object-fit:cover;width:28px;height:28px;display:block}.gsearch__thumb{border-radius:6px}.gsearch__avatar{border-radius:50%}.gsearch__initials{background:var(--surface-3);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;font-size:.7rem;font-weight:600;display:grid}.gsearch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.gsearch__label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.gsearch__row.is-active:not(.is-static) .gsearch__label{color:var(--blue)}.gsearch__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.gsearch__row.is-child{gap:10px;margin-left:40px;padding:6px 10px;position:relative}.gsearch__row.is-child:before{content:"";background:var(--surface-3);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:-12px}.gsearch__row.is-child .gsearch__icon{width:22px;height:22px}.gsearch__row.is-child .gsearch__thumb{border-radius:5px;width:22px;height:22px}.gsearch__row.is-child .gsearch__label{font-size:.84rem}.gsearch__child-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.gsearch__row.is-note{padding-top:2px;padding-bottom:4px}.gsearch__row.is-note .gsearch__label{color:var(--muted);font-size:.75rem}.gsearch__row.is-note.is-active .gsearch__label{color:var(--blue)}.gsearch__empty{text-align:center;color:var(--muted);padding:28px 8px;font-size:.88rem}.gsearch__more-loading{text-align:center;color:var(--muted);padding:10px 8px 4px;font-size:.8rem}.gsearch__hint{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.72rem;display:flex}.gsearch__hint kbd{background:var(--surface-2);min-width:18px;color:var(--text);font:inherit;text-align:center;border-radius:4px;padding:1px 5px;display:inline-block}@media (width<=820px){.overlay.gsearch-overlay{padding:12px}.gsearch__hint{display:none}.gsearch__cancel{display:inline-block}}@media (width>=821px){.sidebar.is-collapsed .sidebar__acct-row{flex-direction:column;align-items:center;gap:8px}.sidebar.is-collapsed .sidebar__acct-row .usermenu{flex:none}.sidebar.is-collapsed .sidebar__foot,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__foot{gap:8px}.sidebar.is-collapsed .sidebar__acct,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__acct{border-radius:8px;width:44px;height:44px;min-height:44px}.sidebar.is-collapsed .sidebar__acct .avatar,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__acct .avatar{width:32px;height:32px;font-size:.76rem}.sidebar.is-collapsed .sidebar__acct .presence-badge{border-color:#090d1b}:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__acct .presence-badge{border-color:#fff}.sidebar.is-collapsed .sidebar__collapse-btn{width:44px;height:44px}.sidebar.is-collapsed .sidebar__scroll{--sidebar-gap:8px}.sidebar.is-collapsed .nav-group+.nav-group{border-top:1px solid #1a2033;padding-top:8px}:root:not([data-theme=dark]) .sidebar.is-collapsed .nav-group+.nav-group{border-top-color:#e5edf6}}.sidebar__ai{aspect-ratio:4;color:#fff;background:#0e1327;border:1px solid #1a2033;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:0;margin:-10px 0 0;padding:0 10px 0 9px;transition:border-color .15s;display:flex}.sidebar__ai:hover{border-color:#2a3352}.sidebar__ai+.sidebar__scroll,:root:not([data-theme=dark]) .sidebar__ai+.sidebar__scroll,.sidebar.is-collapsed .sidebar__ai+.sidebar__scroll{padding-top:0}.sidebar__ai+.sidebar__scroll>:first-child>.nav__title,:root:not([data-theme=dark]) .sidebar__ai+.sidebar__scroll>:first-child>.nav__title{margin-top:0}.sidebar__ai-icon{color:#8ea0ff;background:#171d45;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:background .18s,color .18s;display:grid}.sidebar__ai-icon svg{display:block}.sidebar__ai--off .sidebar__ai-icon,.sidebar__ai--loading .sidebar__ai-icon{color:#566080;background:#131a2e}.sidebar__ai-icon{position:relative}.sidebar__ai-ring,.sidebar__ai-tile .sidebar__ai-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sidebar__ai-ring rect{fill:none;stroke-width:2px;rx:8px}.sidebar__ai-ring-track{stroke:currentColor;stroke-opacity:.22}.sidebar__ai-ring-fill{stroke:#8ea0ff;stroke-linecap:round;transition:stroke-dasharray .45s,stroke .18s}.sidebar__ai--usage-low .sidebar__ai-ring-fill{stroke:var(--warning)}.sidebar__ai--usage-out .sidebar__ai-ring-fill{stroke:var(--danger)}.sidebar__ai--off .sidebar__ai-ring-fill,.sidebar__ai--loading .sidebar__ai-ring-fill{opacity:.7}.sidebar__ai-tile{color:#8ea0ff;width:44px;height:44px;cursor:var(--cursor-pointer);background:#171d45;border:0;border-radius:8px;place-items:center;padding:0;transition:background .18s,color .18s;display:none;position:relative}.sidebar__ai-tile svg{width:18px;height:18px;display:block}.sidebar__ai-tile:hover,.sidebar__ai-tile.is-open{color:#fff;background:#1e2658}.sidebar__ai-tile:focus-visible{outline:none;box-shadow:0 0 0 3px #5d7cff47}.sidebar__ai--off .sidebar__ai-tile,.sidebar__ai--loading .sidebar__ai-tile{color:#566080;background:#131a2e}.sidebar__ai--off .sidebar__ai-tile:hover,.sidebar__ai--off .sidebar__ai-tile.is-open{color:#a9b6dc;background:#1a2240}.sidebar__ai-tile-dot{background:#5fd39a;border-radius:50%;width:10px;height:10px;transition:background .18s;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #090d1b}.sidebar__ai--off .sidebar__ai-tile-dot{background:#566080}.sidebar__ai--loading .sidebar__ai-tile-dot{visibility:hidden}.sidebar__ai-copy{text-align:left;flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.sidebar__ai-title{color:#fff;white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1.1}.sidebar__ai-status{color:#7f89b4;white-space:nowrap;min-height:.66rem;font-size:.66rem;font-weight:650;line-height:1.1;transition:color .18s}.sidebar__ai--on .sidebar__ai-status{color:#5fd39a}.sidebar__ai-switch{flex:none;align-items:center;display:inline-flex}.sidebar__ai--loading .sidebar__ai-switch{visibility:hidden}.sidebar__ai .toggle{gap:0}.sidebar__ai .toggle__track{background:#222a45;border:0;width:36px;height:20px}.sidebar__ai .toggle__track:after{width:16px;height:16px;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.sidebar__ai .toggle input:checked+.toggle__track:after{transform:translate(16px)}.sidebar__ai .toggle input:focus-visible+.toggle__track{box-shadow:0 0 0 3px #5d7cff47}.sidebar__ai .toggle--disabled{opacity:.55}.sidebar-ai-menu{z-index:1300;animation:motion-pop var(--motion-md) var(--ease-emphasized) backwards;background:#11172b;border:1px solid #272f4c;border-radius:10px;padding:5px;position:fixed;box-shadow:0 14px 32px #00000057}.sidebar-ai-menu .sidebar__ai--head,:root:not([data-theme=dark]) .sidebar-ai-menu .sidebar__ai--head{aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:auto;min-height:0;margin:0;padding:5px 5px 5px 4px}:root:not([data-theme=dark]) .sidebar__ai{color:#172238;background:#f6f9fd;border-color:#dbe5f1}:root:not([data-theme=dark]) .sidebar__ai:hover{border-color:#c6d6e8}:root:not([data-theme=dark]) .sidebar__ai-icon{color:#1f6fb2;background:#e8f3ff}:root:not([data-theme=dark]) .sidebar__ai--off .sidebar__ai-icon,:root:not([data-theme=dark]) .sidebar__ai--loading .sidebar__ai-icon{color:#8a98ad;background:#eef2f7}:root:not([data-theme=dark]) .sidebar__ai-ring-fill{stroke:#1f6fb2}:root:not([data-theme=dark]) .sidebar__ai--usage-low .sidebar__ai-ring-fill{stroke:var(--warning)}:root:not([data-theme=dark]) .sidebar__ai--usage-out .sidebar__ai-ring-fill{stroke:var(--danger)}:root:not([data-theme=dark]) .sidebar__ai-title{color:#172238}:root:not([data-theme=dark]) .sidebar__ai-status{color:#7c8ba1}:root:not([data-theme=dark]) .sidebar__ai--on .sidebar__ai-status{color:#1a8f5a}:root:not([data-theme=dark]) .sidebar__ai .toggle__track{background:#cdd6e3}:root:not([data-theme=dark]) .sidebar__ai .toggle input:checked+.toggle__track{background:var(--switch-on-track)}:root:not([data-theme=dark]) .sidebar__ai .toggle__track:after{box-shadow:0 1px 3px #17223838}:root:not([data-theme=dark]) .sidebar-ai-menu{background:#fff;border-color:#d6e2ef;box-shadow:0 14px 32px #20364e2e}:root:not([data-theme=dark]) .sidebar__ai-tile{color:#1f6fb2;background:#e8f3ff}:root:not([data-theme=dark]) .sidebar__ai-tile:hover,:root:not([data-theme=dark]) .sidebar__ai-tile.is-open{color:#13598f;background:#dceeff}:root:not([data-theme=dark]) .sidebar__ai--off .sidebar__ai-tile,:root:not([data-theme=dark]) .sidebar__ai--loading .sidebar__ai-tile{color:#8a98ad;background:#eef2f7}:root:not([data-theme=dark]) .sidebar__ai--off .sidebar__ai-tile:hover,:root:not([data-theme=dark]) .sidebar__ai--off .sidebar__ai-tile.is-open{color:#5f6f89;background:#e4eaf2}:root:not([data-theme=dark]) .sidebar__ai-tile-dot{background:#1a8f5a;box-shadow:0 0 0 2px #fff}:root:not([data-theme=dark]) .sidebar__ai--off .sidebar__ai-tile-dot{background:#8a98ad}@media (width>=821px){.sidebar.is-collapsed .sidebar__ai,:root:not([data-theme=dark]) .sidebar.is-collapsed .sidebar__ai{aspect-ratio:auto;background:0 0;border:0;border-radius:8px;align-self:center;gap:0;width:44px;min-height:0;padding:0}.sidebar.is-collapsed .sidebar__ai>.sidebar__ai-icon,.sidebar.is-collapsed .sidebar__ai>.sidebar__ai-copy,.sidebar.is-collapsed .sidebar__ai>.sidebar__ai-switch{display:none}.sidebar.is-collapsed .sidebar__ai-tile{display:grid}}.row>.input,.row>.select{min-width:0}.grid{gap:16px;display:grid}.grid--stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid--stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.stat{padding:20px;position:relative;overflow:hidden}.stat__label{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.stat__value{font-family:var(--font-display);color:var(--text);margin-top:6px;font-size:2.2rem;font-weight:800}.stat__dot{border-radius:50%;width:10px;height:10px}.post-card{flex-direction:column;display:flex;overflow:hidden}.post-card--clickable{cursor:var(--cursor-pointer);transition:transform .12s,box-shadow .12s}.post-card--clickable:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.post-card--clickable:focus-visible{box-shadow:var(--ring);outline:none}.post-view__caption{white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:.95rem;line-height:1.6}.post-viewer{z-index:60;background:#000;animation:.15s fade;display:flex;position:fixed;inset:0}.post-viewer__dialog-overlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a18229e;place-items:center;padding:24px;animation:.15s fade;display:grid;position:absolute;inset:0}.post-viewer__dialog{background:var(--surface);width:100%;max-width:440px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:24px}.post-viewer__dialog h3{font-family:var(--font-display);margin:0 0 8px;font-size:1.1rem;font-weight:700}.post-viewer__dialog p{color:var(--muted);margin:0 0 18px;line-height:1.5}.post-viewer__dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.post-viewer__actions{z-index:2;pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:16px;left:64px;right:16px}.post-viewer__insights{pointer-events:auto;height:40px;cursor:var(--cursor-pointer);color:#fff;font:inherit;background:#ffffff29;border:none;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.post-viewer__insights:hover{background:#ffffff4d}.modal.modal--insights{width:100%;max-width:720px}.modal--insights .card__head-end .dropdown__trigger,.modal--insights .card__head-end .dropdown__trigger:hover,.modal--insights .card__head-end .dropdown.is-open .dropdown__trigger{min-width:0;box-shadow:none;background:0 0;border-color:#0000}.insights{flex-direction:column;gap:14px;display:flex}.insights__body{flex-direction:column;gap:12px;height:340px;display:flex}.insights__placeholder{text-align:center;flex:1;place-items:center;min-height:0;display:grid}.insights__chart{flex:1;min-height:0}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg__btn{color:var(--muted);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.seg__btn:hover:not(:disabled){color:var(--text)}.seg__btn:disabled{opacity:.4;cursor:var(--cursor-arrow)}.seg__btn.is-active{background:var(--surface);color:var(--text);box-shadow:0 2px 6px #0f3c5f1f}.seg__count{background:var(--surface-3);color:var(--muted);border-radius:999px;margin-left:7px;padding:1px 7px;font-size:.72rem;font-weight:800;line-height:1.5;display:inline-block}.seg__btn.is-active .seg__count{background:color-mix(in srgb, var(--primary) 16%, var(--surface-2));color:var(--blue-700)}.settings-section-tabs{border-color:#0000}.date-range{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.date-range__trigger{border:1px solid var(--border);background:var(--surface-2);max-width:198px;min-height:38px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:800;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.date-range__trigger:hover,.date-range.is-open .date-range__trigger{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.date-range.is-active .date-range__trigger{color:var(--text);border-color:#1f9be66b;box-shadow:0 0 0 3px #1f9be61f}.date-range__trigger:focus-visible{box-shadow:var(--ring);outline:none}.date-range__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.date-range__trigger svg{flex-shrink:0}.date-range__chevron{color:var(--faint);transition:transform .15s}.date-range.is-open .date-range__chevron{transform:rotate(180deg)}.date-range__popover{--dr-hover:var(--surface-2);--dr-active:var(--surface-3);--dr-radius:8px;z-index:45;border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;grid-template-columns:156px minmax(0,1fr);gap:14px 22px;width:min(768px,100vw - 32px);padding:18px 20px 16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #00000047}.date-range__heading{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 8px;font-size:.64rem;font-weight:900}.date-range__presets{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding-right:22px;display:flex}.date-range__preset{border-radius:var(--dr-radius);min-height:34px;color:var(--muted);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.82rem;font-weight:700;transition:background .12s,color .12s;display:flex}.date-range__preset:hover{background:var(--dr-hover);color:var(--text)}.date-range__preset.is-selected{background:var(--dr-active);color:var(--text)}.date-range__preset svg{color:var(--blue);flex:none}.date-range__cal{min-width:0}.date-range__months{justify-content:center;gap:28px;display:flex}.date-range__month{flex:none;width:252px}.date-range__month-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:6px;display:flex}.date-range__month-title{text-align:center;color:var(--text);flex:1;font-size:.88rem;font-weight:800}.date-range__nav{border-radius:var(--dr-radius);width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.date-range__nav:hover:not(:disabled){background:var(--dr-hover);color:var(--text)}.date-range__nav:disabled{opacity:.35;cursor:var(--cursor-arrow)}.date-range__month--first .date-range__nav--next,.date-range__month--second .date-range__nav--prev{visibility:hidden}.date-range__weekdays,.date-range__days{grid-template-columns:repeat(7,36px);column-gap:0;display:grid}.date-range__days{row-gap:2px}.date-range__weekday{text-align:center;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;padding:4px 0 8px;font-size:.66rem;font-weight:800}.date-range__day{border-radius:var(--dr-radius);width:36px;height:36px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;place-items:center;font-size:.82rem;font-weight:700;transition:background .1s,color .1s;display:grid}.date-range__day--empty{visibility:hidden}.date-range__day:hover:not(:disabled){background:var(--dr-hover)}.date-range__day:focus-visible{box-shadow:var(--ring);z-index:1;outline:none;position:relative}.date-range__day:disabled{color:var(--faint);opacity:.55;cursor:var(--cursor-arrow)}.date-range__day.is-today{box-shadow:inset 0 0 0 1px var(--blue)}.date-range__day.is-in-range{background:color-mix(in srgb, var(--blue) 14%, transparent);border-radius:0}.date-range__day.is-in-range:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 24%, transparent)}.date-range__day.is-start,.date-range__day.is-end{background:var(--blue);color:#fff;box-shadow:none}.date-range__day.is-start:hover:not(:disabled),.date-range__day.is-end:hover:not(:disabled){background:var(--blue-600)}.date-range__day.is-start{border-radius:var(--dr-radius) 0 0 var(--dr-radius)}.date-range__day.is-end{border-radius:0 var(--dr-radius) var(--dr-radius) 0}.date-range__day.is-start.is-end{border-radius:var(--dr-radius)}.date-range__day.is-preview.is-in-range{background:color-mix(in srgb, var(--blue) 9%, transparent)}.date-range__day.is-preview.is-start,.date-range__day.is-preview.is-end{background:color-mix(in srgb, var(--blue) 72%, transparent)}.date-range__foot{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.date-range__summary{flex-direction:column;gap:2px;min-width:0;display:flex}.date-range__summary-range{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:800;overflow:hidden}.date-range__summary-hint{color:var(--muted);font-size:.74rem;font-weight:700}.date-range__actions{flex:none;align-items:center;gap:8px;display:flex}.date-range__clear{min-height:36px;color:var(--muted);cursor:var(--cursor-pointer);font:inherit;border-radius:var(--dr-radius);background:0 0;border:none;flex:none;padding:0 12px;font-size:.8rem;font-weight:800}.date-range__clear:hover{background:var(--dr-hover);color:var(--text)}.date-range__apply{border-radius:var(--dr-radius);background:var(--blue);color:#fff;min-height:36px;font:inherit;cursor:var(--cursor-pointer);border:none;flex:none;padding:0 18px;font-size:.8rem;font-weight:850;transition:background .12s}.date-range__apply:hover:not(:disabled){background:var(--blue-600)}.date-range__apply:active:not(:disabled){background:var(--blue-700)}.date-range__apply:disabled{opacity:.45;cursor:var(--cursor-not-allowed)}[data-theme=dark] .date-range__popover{background:#141423;border-color:#8fd0f624}@media (width<=900px){.date-range__popover{grid-template-columns:1fr;width:min(400px,100vw - 32px);padding:16px}.date-range__presets{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;gap:6px;padding-bottom:14px;padding-right:0}.date-range__presets .date-range__heading{width:100%;padding:0 2px 4px}.date-range__preset{background:var(--dr-hover);min-height:30px;padding:0 10px;font-size:.76rem}.date-range__preset svg,.date-range__month--first{display:none}.date-range__month--second .date-range__nav--prev{visibility:visible}.date-range__foot{flex-wrap:wrap}}.dpicker{min-width:0;position:relative}.dpicker__trigger{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);align-items:center;gap:9px;padding:11px 13px;font-size:.92rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.dpicker__trigger:hover:not(:disabled){background:var(--surface)}.dpicker.is-open .dpicker__trigger,.dpicker__trigger:focus-visible{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring);outline:none}.dpicker__trigger:disabled{opacity:.6;cursor:var(--cursor-not-allowed)}.dpicker__trigger.is-placeholder{color:var(--faint)}.dpicker__trigger>svg:first-child{color:var(--muted);flex:none}.dpicker__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dpicker__caret{color:var(--muted);flex:none;transition:transform .15s}.dpicker.is-open .dpicker__caret{transform:rotate(180deg)}.dpicker--compact .dpicker__trigger{gap:6px;width:auto;padding:8px 10px 8px 12px;font-size:.82rem;font-weight:600}.dpicker--compact .dpicker__trigger>svg:first-child{display:none}.dpicker--compact .dpicker__caret{width:14px;height:14px}.dpicker__popover{--dp-hover:var(--surface-2);--dp-active:var(--surface-3);--dp-radius:8px;--dp-accent-text:var(--blue-700);--dp-popover-bg:var(--surface);--dp-popover-border:1px solid var(--border-strong);--dp-popover-radius:16px;z-index:1150;border:var(--dp-popover-border);border-radius:var(--dp-popover-radius);background:var(--dp-popover-bg);width:min(320px,100vw - 16px);padding:16px 20px 14px;position:fixed;top:0;left:0;box-shadow:0 22px 55px #00000047}.dpicker__popover.is-up{transform-origin:bottom}.dpicker__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dpicker__nav{border-radius:var(--dp-radius);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.dpicker__nav:hover:not(:disabled){background:var(--dp-hover);color:var(--text)}.dpicker__nav:focus-visible{box-shadow:var(--ring);outline:none}.dpicker__nav:disabled{opacity:.35;cursor:var(--cursor-arrow)}.dpicker__title{border-radius:var(--dp-radius);min-width:0;min-height:34px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.9rem;font-weight:800;transition:background .12s;display:inline-flex}.dpicker__title:hover{background:var(--dp-hover)}.dpicker__title:focus-visible{box-shadow:var(--ring);outline:none}.dpicker__title svg{color:var(--faint);flex:none;transition:transform .15s}.dpicker__title[aria-expanded=true] svg{transform:rotate(180deg)}.dpicker__weekdays,.dpicker__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dpicker__days{row-gap:4px}.dpicker__weekday{text-align:center;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;padding:4px 0 8px;font-size:.66rem;font-weight:800}.dpicker__day{aspect-ratio:1;border-radius:var(--dp-radius);width:100%;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;place-items:center;font-size:.86rem;font-weight:700;transition:background .1s,color .1s;display:grid}.dpicker__day:hover:not(:disabled){background:var(--dp-hover)}.dpicker__day:disabled{color:var(--faint);opacity:.45;cursor:var(--cursor-arrow)}.dpicker__day.is-outside{color:var(--faint)}.dpicker__day.is-today{box-shadow:inset 0 0 0 1px var(--blue);color:var(--dp-accent-text)}.dpicker__day.is-selected{background:var(--blue);color:#fff;box-shadow:none}.dpicker__day.is-selected:hover:not(:disabled){background:var(--blue-600)}.dpicker__day:focus-visible{box-shadow:var(--ring);z-index:1;outline:none;position:relative}.dpicker__months{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;min-height:288px;display:grid}.dpicker__month{border-radius:var(--dp-radius);min-height:44px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;place-items:center;font-size:.84rem;font-weight:700;transition:background .1s,color .1s;display:grid}.dpicker__month:hover:not(:disabled){background:var(--dp-hover)}.dpicker__month:disabled{color:var(--faint);opacity:.45;cursor:var(--cursor-arrow)}.dpicker__month.is-current{box-shadow:inset 0 0 0 1px var(--blue);color:var(--dp-accent-text)}.dpicker__month.is-selected{background:var(--blue);color:#fff;box-shadow:none}.dpicker__month:focus-visible{box-shadow:var(--ring);outline:none}.dpicker__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.dpicker__today,.dpicker__clear{border-radius:var(--dp-radius);min-height:34px;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0 12px;font-size:.8rem;font-weight:800;transition:background .12s,color .12s}.dpicker__today{color:var(--dp-accent-text)}.dpicker__clear{color:var(--muted);margin-left:auto}.dpicker__today:hover:not(:disabled),.dpicker__clear:hover{background:var(--dp-hover);color:var(--text)}.dpicker__today:focus-visible,.dpicker__clear:focus-visible{box-shadow:var(--ring);outline:none}.dpicker__today:disabled{color:var(--faint);cursor:var(--cursor-arrow)}[data-theme=dark] .dpicker__popover{--dp-accent-text:var(--blue-300);--dp-popover-bg:#141423;--dp-popover-border:1px solid #8fd0f624}.insights-stats{text-align:center;justify-content:center;gap:clamp(28px,7vw,64px);display:flex}.insights-stat__label{color:var(--muted);margin-bottom:2px;font-size:.78rem;font-weight:700}.insights-stat__value{font-size:1.5rem;font-weight:800;font-family:var(--font-display);line-height:1.15}.insights-stat__value.is-up{color:var(--success)}.insights-stat__value.is-down{color:var(--danger)}.insights-empty{text-align:center;color:var(--muted);padding:44px 16px}.insights-empty__title{color:var(--text);margin-bottom:6px;font-size:1.05rem;font-weight:800}.insights-empty__msg{max-width:460px;margin:0 auto;font-size:.85rem;line-height:1.5}.linechart{width:100%;height:100%;display:block}.linechart__grid{stroke:var(--chart-grid);stroke-width:1px}.linechart__area{stroke:none}.linechart__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.linechart__baseline{stroke:var(--faint);stroke-width:1.5px;stroke-dasharray:6 5}.linechart__dot{stroke:var(--surface);stroke-width:2px}.linechart__hit{fill:#0000}.linechart__ylabel,.linechart__xlabel{fill:var(--muted);font-weight:700}.linechart__cross{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 3;opacity:.7}.linechart__hover-dot{stroke:var(--surface);stroke-width:2px}.linechart__tip{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px;filter:drop-shadow(0 4px 10px #0f3c5f2e)}.linechart__tip-date{fill:var(--muted);font-weight:600}.linechart__tip-val{fill:var(--text);font-weight:600}.analytics-charts{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.perf-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.perf-card{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.perf-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.perf-card__titlewrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.perf-card__title{font-family:var(--font-display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;overflow:hidden}.perf-info{color:var(--muted);cursor:var(--cursor-help);flex-shrink:0;display:inline-flex}.perf-card__value-row{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:2.2rem;display:flex}.perf-card__value{font-family:var(--font-display);color:var(--text);font-size:2rem;font-weight:850;line-height:1.1}.perf-card__chart{display:block}.perf-card__chart .linechart{width:100%;height:auto;display:block}.perf-card__nochart{aspect-ratio:640/240;color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:.86rem;display:flex}.perf-card__legend{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:.82rem;display:flex}.perf-card__legend-swatch{background:#1f9be6;border-radius:2px;width:14px;height:3px;display:inline-block}.perf-delta{white-space:nowrap;align-items:center;gap:3px;font-size:.82rem;font-weight:800;display:inline-flex}.perf-delta__icon{flex:none;width:.95em;height:.95em}.perf-delta--up{color:var(--green-700)}.perf-delta--down{color:var(--red-700)}.perf-delta--flat{color:var(--muted)}.perf-export{flex-shrink:0;position:relative}.perf-export__btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:var(--cursor-pointer);border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.perf-export__btn:hover:not(:disabled){border-color:var(--blue)}.perf-export__btn:disabled{opacity:.5;cursor:var(--cursor-arrow)}.perf-export__menu{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0f3c5f2e}.perf-export__item{text-align:left;width:100%;color:var(--text);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:.86rem;display:block}.perf-export__item:hover{background:var(--surface-2)}.perf-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-filter .dropdown__trigger{min-width:150px;height:38px;padding:0 12px}.insights-range{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.perf-report-btn{background:var(--blue);color:#fff;height:38px;cursor:var(--cursor-pointer);border:none;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:.85rem;font-weight:700;display:inline-flex}.perf-report-btn:hover:not(:disabled){background:var(--blue-600)}.perf-report-btn:active:not(:disabled){background:var(--blue-700)}.perf-report-btn:disabled{opacity:.55;cursor:var(--cursor-arrow)}.perf-report-btn:focus-visible{box-shadow:var(--ring);outline:none}.perf-report-btn--secondary{background:var(--surface);color:var(--text);border:1.5px solid var(--border-strong)}.perf-report-btn--secondary:hover:not(:disabled){background:var(--surface-2)}.perf-report-btn--secondary:active:not(:disabled){background:var(--surface-3)}[data-theme=dark] .perf-delta--up{color:#5fd99b}[data-theme=dark] .perf-delta--down{color:#ff8f86}@media (width<=720px){.perf-grid{grid-template-columns:1fr}}.uperf-card{box-shadow:none;border-radius:5px}.accounts-view.uperf-view{width:100%;margin:0}.uperf-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.uperf-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uperf-note{color:var(--muted);border-bottom:1px solid var(--border);margin:0;padding:14px 22px 16px;font-size:.84rem;line-height:1.55}.uperf-table th{white-space:nowrap}.perf-filters{position:relative}.perf-filters__panel{min-width:200px;max-height:340px;left:auto;right:0;overflow:auto}.perf-filters__count{background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.66rem;font-weight:800;display:inline-flex}.uperf-table-wrap{height:520px;overflow:auto}.uperf-table-wrap::-webkit-scrollbar{width:6px;height:6px}.uperf-table-wrap::-webkit-scrollbar-track{background:0 0}.uperf-table-wrap::-webkit-scrollbar-corner{background:0 0}.uperf-table-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.uperf-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--muted)}.uperf-table-wrap::-webkit-scrollbar-button{width:0;height:0;display:none}.uperf-table thead th{z-index:2;background:var(--surface);position:sticky;top:0}.uperf-th{align-items:center;gap:5px;display:inline-flex}.uperf-rank-col{width:40px}.uperf-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:800}.uperf-user{align-items:center;gap:10px;min-width:0;display:flex}.uperf-user__id{flex-direction:column;min-width:0;display:flex}.uperf-user__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.uperf-user__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.uperf-score{flex-direction:column;gap:4px;min-width:64px;display:flex}.uperf-score__num{font-family:var(--font-display);color:var(--text);font-size:1.2rem;font-weight:850;line-height:1}.uperf-score__bar{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.uperf-score__bar i{background:linear-gradient(90deg, var(--blue), var(--green-700));border-radius:999px;height:100%;display:block}.uperf-metric{flex-direction:column;gap:2px;display:flex}.uperf-metric__val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.uperf-sub{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.74rem;display:flex}.uperf-cell--neg{color:var(--red-700)}.uperf-nps{gap:4px;display:inline-flex}.uperf-chip{text-align:center;font-variant-numeric:tabular-nums;background:var(--surface-2);min-width:22px;color:var(--muted);border-radius:999px;padding:1px 6px;font-size:.74rem;font-weight:800}.uperf-chip--pos{color:var(--green-700);background:#1f9b6424}.uperf-chip--neg{color:var(--red-700);background:#d6454524}[data-theme=dark] .uperf-cell--neg,[data-theme=dark] .uperf-chip--neg{color:#ff8f86}[data-theme=dark] .uperf-chip--pos{color:#5fd99b}.msg-insights{flex-direction:column;gap:22px;padding:22px 24px;display:flex}.msg-insights__head{flex-direction:column;gap:2px;display:flex}.msg-insights__head>.seg{align-self:flex-start;margin-top:10px}.msg-insights__title{font-family:var(--font-display);color:var(--text);font-size:1.25rem;font-weight:800}.msg-insights__sub{color:var(--muted);font-size:.9rem}.msg-tiles{flex-wrap:wrap;gap:14px;display:flex}.msg-tile{text-align:left;border:1.5px solid var(--border);background:var(--surface);cursor:var(--cursor-pointer);border-radius:14px;flex-direction:column;flex:220px;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.msg-tile:hover{border-color:var(--border-strong)}.msg-tile.is-active{border-color:var(--metric-color,var(--blue));background:var(--surface-2);box-shadow:0 0 0 3px #1f9be626}.msg-tile__title{color:var(--muted);align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:flex}.msg-tile__swatch{background:var(--metric-color,var(--blue));width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--metric-color,var(--blue)) 18%, transparent);border-radius:999px;flex-shrink:0}.msg-tile__value-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.msg-tile__value{font-family:var(--font-display);color:var(--text);font-size:1.9rem;font-weight:850;line-height:1.05}.msg-tile__hint{color:var(--muted);font-size:.78rem;font-weight:700}.msg-main{grid-template-columns:1fr 232px;align-items:start;gap:20px;display:grid}.msg-chart{min-width:0}.msg-chart .linechart{width:100%;height:auto;display:block}.msg-chart__empty{aspect-ratio:1280/320;color:var(--muted);text-align:center;border:1px dashed var(--border-strong);border-radius:12px;justify-content:center;align-items:center;font-size:.86rem;display:flex}.msg-breakdown{border-left:1px solid var(--border);align-self:stretch;padding-left:20px}.msg-breakdown__title{font-family:var(--font-display);color:var(--text);font-size:1rem;font-weight:800}.msg-breakdown__range{color:var(--muted);margin-top:2px;margin-bottom:12px;font-size:.78rem}.msg-breakdown__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.msg-breakdown__row{align-items:center;gap:8px;display:flex}.msg-breakdown__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.msg-breakdown__dot--sales{background:#0e7c5c}.msg-breakdown__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.msg-breakdown__num{font-family:var(--font-display);color:var(--text);font-size:.95rem;font-weight:800}.msg-breakdown__empty{color:var(--muted);font-size:.82rem}.msg-split{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:20px;display:grid}.msg-nr{flex-direction:column;gap:8px;display:flex}.msg-nr__title{color:var(--text);align-items:center;gap:5px;font-size:.85rem;font-weight:700;display:flex}.msg-nr__value-row{align-items:baseline;gap:10px;display:flex}.msg-nr__value{font-family:var(--font-display);color:var(--text);font-size:1.5rem;font-weight:850;line-height:1}.msg-sales__meta{color:var(--muted);flex-direction:column;gap:3px;font-size:.78rem;line-height:1.35;display:flex}.msg-sales__statuses{flex-direction:column;gap:7px;margin-top:2px;display:flex}.msg-sales__status{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.msg-sales__status strong{color:var(--text);font-variant-numeric:tabular-nums}.msg-bars{flex-direction:column;gap:8px;margin-top:4px;display:flex}.msg-bars__empty{color:var(--muted);margin-top:4px;font-size:.8rem}.msg-bar{grid-template-columns:74px 1fr auto;align-items:center;gap:8px;display:grid}.msg-bar__label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.msg-bar__track{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.msg-bar__fill{border-radius:999px;min-width:2px;height:100%}.msg-bar__value{color:var(--text);font-size:.82rem;font-weight:800}.resp-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.resp-group{flex-direction:column;gap:20px;display:flex}.resp-group__head{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;padding-bottom:11px;display:flex}.resp-group__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:800;overflow:hidden}.resp-group--you .resp-group__head{border-bottom-color:#1f9be673}.resp-group--you .resp-group__title{color:var(--primary)}.resp-group__sub{color:var(--muted);font-size:.76rem;line-height:1.35}.resp-rings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.resp-metric{--resp-gauge-size:clamp(96px, 10.5vw, 150px);text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.resp-gauge{width:var(--resp-gauge-size);height:var(--resp-gauge-size);position:relative}.resp-gauge__svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.resp-gauge__track{stroke:var(--border-strong);stroke-width:2.6px}.resp-gauge__bar{stroke:var(--accent);stroke-width:2.6px;transition:stroke-dasharray .6s}.resp-gauge__fill{fill:#0000;transition:fill .3s}.resp-gauge--good .resp-gauge__bar{stroke:#2dc878}.resp-gauge--good .resp-gauge__fill{fill:#2dc87817}.resp-gauge--mid .resp-gauge__bar{stroke:#f5a524}.resp-gauge--mid .resp-gauge__fill{fill:#f5a52417}.resp-gauge--low .resp-gauge__bar{stroke:#f0506e}.resp-gauge--low .resp-gauge__fill{fill:#f0506e17}.resp-gauge--na .resp-gauge__bar{stroke:var(--border-strong)}.resp-gauge__inner{justify-content:center;align-items:center;gap:calc(var(--resp-gauge-size) * .02);flex-direction:column;display:flex;position:absolute;inset:0}.resp-gauge__val{font-family:var(--font-display);font-size:calc(var(--resp-gauge-size) * .235);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.resp-gauge--na .resp-gauge__val{color:var(--muted)}.resp-gauge__key{font-size:calc(var(--resp-gauge-size) * .077);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:900;line-height:1}.resp-metric__name{color:var(--text);justify-content:center;align-items:center;gap:5px;font-size:.84rem;font-weight:700;line-height:1.25;display:inline-flex}.resp-metric__hint{color:var(--muted);font-size:.74rem;line-height:1.4}@media (width<=900px){.resp-groups{grid-template-columns:1fr;gap:28px}.resp-metric{--resp-gauge-size:clamp(88px, 22vw, 140px)}}@media (prefers-reduced-motion:reduce){.resp-gauge__bar,.resp-gauge__fill{transition:none}}.nps-section{flex-direction:column;grid-column:1/-1;gap:22px;height:100%;min-height:0;padding:24px;display:flex;overflow:hidden}.nps-section__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nps-section__eyebrow{color:#b45309;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.nps-section__title{font-family:var(--font-display);color:var(--text);margin:3px 0 0;font-size:1.28rem;font-weight:850}.nps-section__sub{color:var(--muted);margin:5px 0 0;font-size:.9rem;line-height:1.45}.nps-section__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nps-download{align-items:center;gap:7px;display:inline-flex}.nps-download svg,.nps-range{flex-shrink:0}.nps-range .seg__btn{border-radius:9px}.nps-overview{flex:none;grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.nps-meter-row{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.nps-meter-stack{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,340px);display:flex}.nps-gauge-card{background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:246px;padding:12px 18px 14px;display:flex}.nps-gauge-card__title{color:var(--muted);text-align:center;align-self:center;font-size:.8rem;font-weight:800}.nps-gauge{--nps-very-low:#f01846;--nps-low:#e85b53;--nps-mid-low:#ff914d;--nps-neutral-low:#f4b86b;--nps-neutral-high:#e1cf5b;--nps-mid-high:#96ce6d;--nps-high:#61bd78;--nps-very-high:#12b875;aspect-ratio:320/238;width:100%;max-width:340px;display:block;overflow:visible}.nps-gauge__arc{fill:none;stroke-width:22px;stroke-linecap:butt}.nps-gauge__arc--very-low{stroke:var(--nps-very-low)}.nps-gauge__arc--low{stroke:var(--nps-low)}.nps-gauge__arc--mid-low{stroke:var(--nps-mid-low)}.nps-gauge__arc--neutral-low{stroke:var(--nps-neutral-low)}.nps-gauge__arc--neutral-high{stroke:var(--nps-neutral-high)}.nps-gauge__arc--mid-high{stroke:var(--nps-mid-high)}.nps-gauge__arc--high{stroke:var(--nps-high)}.nps-gauge__arc--very-high{stroke:var(--nps-very-high)}.nps-gauge__label{fill:var(--muted);text-anchor:middle;dominant-baseline:middle;font-size:15px;font-weight:750}.nps-gauge__pointer{fill:var(--blue);filter:drop-shadow(0 3px 6px #1f9be63d)}.nps-gauge__value{fill:var(--nps-value-color,var(--blue));font-family:var(--font-display);text-anchor:middle;dominant-baseline:middle;font-size:62px;font-weight:500}.nps-gauge__value--very-low{--nps-value-color:var(--nps-very-low)}.nps-gauge__value--low{--nps-value-color:var(--nps-low)}.nps-gauge__value--mid-low{--nps-value-color:var(--nps-mid-low)}.nps-gauge__value--neutral-low{--nps-value-color:var(--nps-neutral-low)}.nps-gauge__value--neutral-high{--nps-value-color:var(--nps-neutral-high)}.nps-gauge__value--mid-high{--nps-value-color:var(--nps-mid-high)}.nps-gauge__value--high{--nps-value-color:var(--nps-high)}.nps-gauge__value--very-high{--nps-value-color:var(--nps-very-high)}.nps-gauge__value.is-empty{fill:var(--muted)}.nps-gauge__unit{fill:var(--muted);text-anchor:middle;dominant-baseline:middle;font-size:30px;font-weight:750}.nps-gauge__responses{fill:var(--muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:750}.nps-bars{border:1.5px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;justify-content:center;width:100%;min-width:0;padding:16px 18px;display:flex}.nps-bars__track{background:var(--surface-3);border-radius:999px;height:16px;display:flex;overflow:hidden}.nps-bars__seg{height:100%;cursor:var(--cursor-help)}.nps-bars__seg:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffb8}.nps-bars__seg--promoter,.nps-breakdown__dot--promoter{background:#2fb457}.nps-bars__seg--passive,.nps-breakdown__dot--passive{background:#f2b036}.nps-bars__seg--detractor,.nps-breakdown__dot--detractor{background:#e05d55}.nps-breakdown{flex-direction:column;gap:12px;width:min(260px,24vw);display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.nps-breakdown__item{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.84rem;display:grid}.nps-breakdown__dot{border-radius:50%;width:9px;height:9px}.nps-breakdown__item strong{color:var(--text);font-size:.95rem}.nps-feedback{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.nps-feedback__title{color:var(--text);margin:0;font-size:.96rem;font-weight:850}.nps-feedback__item{width:100%;font:inherit;color:inherit;text-align:left;cursor:var(--cursor-pointer);border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:baseline;gap:10px;min-height:66px;padding:18px;transition:border-color .15s,background .15s,transform .12s;display:grid}.nps-feedback__item:hover{border-color:var(--border-strong);background:var(--surface-3);transform:translateY(-1px)}.nps-feedback__item:focus-visible{box-shadow:var(--ring);border-color:var(--blue);outline:none}.nps-feedback__emoji{font-size:1.55rem;line-height:1;transform:translateY(3px)}.nps-feedback__score{color:#b45309;font-size:.78rem;font-weight:850}.nps-feedback__item--promoter .nps-feedback__score{color:#2fb457}.nps-feedback__item--neutral .nps-feedback__score{color:#f2b036}.nps-feedback__item--detractor .nps-feedback__score{color:#e05d55}.nps-feedback__cid{color:var(--text);background:var(--surface-3);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:800;display:inline-flex}.nps-feedback__cid-label{color:var(--muted);font-family:var(--font-sans);text-transform:uppercase;font-size:.68rem;font-weight:850}.nps-feedback__day{color:var(--muted);font-size:.78rem}.nps-feedback__comment{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.modal--nps-feedback{max-width:540px}.nps-feedback-view{--nps-color:var(--muted);--nps-tint:transparent;--nps-border:var(--border);flex-direction:column;gap:16px;display:flex}.nps-feedback-view--promoter{--nps-color:var(--green);--nps-tint:#2fb45724;--nps-border:#2fb45752}.nps-feedback-view--neutral{--nps-color:var(--yellow-600);--nps-tint:#f2b03629;--nps-border:#f2b0365c}.nps-feedback-view--detractor{--nps-color:var(--red);--nps-tint:#e05d5524;--nps-border:#e05d5557}.nps-feedback-view__hero{border-radius:var(--r-sm);border:1px solid var(--nps-border);background:radial-gradient(140% 160% at 100% 0, var(--nps-tint), transparent 62%), var(--surface-2);align-items:center;gap:16px;padding:20px 20px 20px 24px;display:flex;position:relative;overflow:hidden}.nps-feedback-view__hero:before{content:"";background:var(--nps-color);width:5px;position:absolute;inset:0 auto 0 0}.nps-feedback-view__emoji{background:var(--surface);border:1px solid var(--border);width:58px;height:58px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;place-items:center;font-size:2rem;line-height:1;display:grid}.nps-feedback-view__hero-main{flex-direction:column;gap:3px;min-width:0;display:flex}.nps-feedback-view__status{color:var(--nps-color);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:850}.nps-feedback-view__score{font-family:var(--font-display);align-items:baseline;gap:5px;display:flex}.nps-feedback-view__score-num{color:var(--text);font-size:2.2rem;font-weight:900;line-height:1}.nps-feedback-view__score-den{color:var(--muted);font-size:1rem;font-weight:800}.nps-feedback-view__score-label{color:var(--muted);font-size:.78rem}.nps-feedback-view__scale{flex-direction:column;gap:15px;padding:0 6px;display:flex}.nps-feedback-view__scale-track{border-radius:999px;height:8px;margin-top:22px;display:flex;position:relative}.nps-feedback-view__scale-zone{height:100%}.nps-feedback-view__scale-zone:first-child{border-radius:999px 0 0 999px}.nps-feedback-view__scale-zone:last-child{border-radius:0 999px 999px 0}.nps-feedback-view__scale-zone--detractor{background:#e05d554d;width:65%}.nps-feedback-view__scale-zone--passive{background:#f2b03661;width:20%}.nps-feedback-view__scale-zone--promoter{background:#2fb4575c;width:15%}.nps-feedback-view__scale-marker{min-width:28px;height:28px;font-family:var(--font-display);color:var(--nps-color);background:var(--surface);border:2px solid var(--nps-color);box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;padding:0 7px;font-size:.82rem;font-weight:900;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.nps-feedback-view__scale-legend{color:var(--muted);justify-content:space-between;gap:8px;font-size:.68rem;font-weight:700;display:flex}.nps-feedback-view__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nps-feedback-view__meta-cell{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.nps-feedback-view__meta-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.nps-feedback-view__meta-val{color:var(--text);font-size:.9rem}.nps-feedback-view__meta-val--mono{letter-spacing:-.02em;word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.nps-feedback-view__stars{gap:2px;font-size:.98rem;line-height:1;display:inline-flex}.nps-feedback-view__star{color:var(--border-strong)}.nps-feedback-view__star.is-on{color:var(--yellow-600)}.nps-feedback-view__quote{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:8px;margin:0;padding:16px 16px 16px 44px;display:flex;position:relative}.nps-feedback-view__quote:before{content:"“";font-family:var(--font-display);color:var(--nps-color);opacity:.45;font-size:2.6rem;line-height:1;position:absolute;top:8px;left:14px}.nps-feedback-view__quote-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.nps-feedback-view__quote blockquote{color:var(--text);white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.55}.nps-feedback-view__quote blockquote.is-empty{color:var(--muted);font-style:italic}.nps-empty{border:1px dashed var(--border-strong);color:var(--muted);background:var(--surface-2);border-radius:8px;padding:18px;font-size:.9rem}@media (width<=720px){.msg-main{grid-template-columns:1fr}.msg-breakdown{border-left:none;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.msg-split{grid-template-columns:1fr}.nps-section__head{flex-direction:column}.nps-section__actions{justify-content:flex-start;width:100%}.nps-overview{grid-template-columns:1fr}.nps-meter-row{flex-direction:column;gap:14px;min-height:0}.nps-breakdown{width:100%;position:static;transform:none}.nps-feedback__item{grid-template-columns:1fr;gap:5px}.nps-feedback-view__meta{grid-template-columns:1fr}}.ov-head{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.ov-followers{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.ov-followers__num{font-family:var(--font-display);color:var(--text);font-size:1.5rem;font-weight:850;line-height:1.1}.ov-followers__label{color:var(--muted);font-size:.78rem;font-weight:600}.ov-posts__title{font-family:var(--font-display);color:var(--text);margin-bottom:12px;font-size:1.05rem;font-weight:800}.ov-posts__empty{color:var(--muted);text-align:center;padding:18px 0;font-size:.86rem}.ov-posts .cell-truncate{max-width:220px}.dash-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-perf__empty{color:var(--muted);text-align:center;border:1px dashed var(--border-strong);border-radius:12px;padding:22px;font-size:.9rem}.dash-perf__foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.dash-strip__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dash-strip__titlewrap{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-strip__title{font-family:var(--font-display);color:var(--text);font-size:1.1rem;font-weight:800}.dash-strip__sub{color:var(--muted);font-size:.82rem}.dash-strip__head-end{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-viewall{color:var(--blue-700);white-space:nowrap;align-items:center;gap:5px;font-size:.82rem;font-weight:800;display:inline-flex}.dash-viewall:hover{color:var(--blue)}.dash-strip__empty{color:var(--muted);text-align:center;border:1px dashed var(--border-strong);border-radius:12px;padding:28px 0;font-size:.88rem}.dash-strip__rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;padding:5px 3px 8px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.dash-strip__rail::-webkit-scrollbar{display:none}.scroll-rail{position:relative}.scroll-rail__btn{z-index:2;width:36px;height:36px;cursor:var(--cursor-pointer);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081422c7;border:0;border-radius:50%;place-items:center;transition:background .15s,opacity .15s,visibility .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff2e,0 5px 14px #00000038}.scroll-rail__btn svg{display:block}.scroll-rail__btn--prev{left:-14px}.scroll-rail__btn--next{right:-14px}.scroll-rail__btn:hover:not(:disabled){background:#081422f0}.scroll-rail__btn:disabled{opacity:0;visibility:hidden}.scroll-rail__btn:focus-visible{box-shadow:var(--ring);outline:none}.dash-media{isolation:isolate;scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--border) 78%, var(--blue) 22%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, var(--blue) 5%), var(--surface));width:204px;color:inherit;border-radius:15px;flex-direction:column;flex:0 0 204px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f2a4314}.dash-media:hover{border-color:color-mix(in srgb, var(--border-strong) 55%, var(--blue) 45%);transform:translateY(-4px);box-shadow:0 14px 30px #0f2a4324}.dash-media:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dash-media__thumb{background:var(--surface-2);position:relative;overflow:hidden}.dash-media__thumb:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#040d1870);height:76px;position:absolute;inset:auto 0 0}.dash-media__thumb .thumb{height:178px}.dash-media__thumb .thumb img,.dash-media__thumb .thumb video{transition:transform .3s}.dash-media:hover .dash-media__thumb .thumb img,.dash-media:hover .dash-media__thumb .thumb video{transform:scale(1.045)}.dash-media__icon-row{z-index:2;pointer-events:none;width:40px;height:40px;position:absolute;bottom:12px;right:12px}.dash-media__icon-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#081422c7;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;box-shadow:0 5px 14px #0003}.dash-media__icon-badge--platform{z-index:1;background:#081422e0;border-radius:50%;width:40px;height:40px;inset:0;box-shadow:0 6px 16px #0000004d}.dash-media__icon-badge--kind{z-index:2;background:#06101cf5;border-radius:8px;width:27px;height:27px;bottom:-5px;right:-5px;box-shadow:0 3px 9px #00000061}.dash-media__icon-badge--kind>svg{width:16px;height:16px}.dash-media__icon-tip{z-index:4;color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;visibility:hidden;background:#07111df0;border:1px solid #ffffff21;border-radius:7px;padding:5px 8px;font-size:.68rem;font-weight:750;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 6px 18px #0000003d}.dash-media__icon-badge--kind .dash-media__icon-tip{right:-2px}.dash-media__icon-badge:hover .dash-media__icon-tip{opacity:1;visibility:visible;transform:translateY(0)}.dash-media__body{flex-direction:column;flex:1;gap:9px;min-width:0;min-height:116px;padding:12px 13px 13px;display:flex}.dash-media--story .dash-media__body{min-height:78px}.dash-media__caption{min-height:2.3em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-media__meta{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 82%, transparent);color:var(--muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 9px;font-size:.73rem;font-weight:650;display:flex}.dash-media--story .dash-media__meta{background:0 0;border:0;align-self:flex-start;padding:0}.dash-media__stat{align-items:center;gap:4px;display:inline-flex}.dash-media__stat svg{opacity:.76}.dash-media__foot{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--muted);align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-size:.72rem;display:flex}.dash-media__foot svg{opacity:.72}@media (width>=721px){.dash-cell--square+.dash-cell:not(.dash-cell--wide){flex:50%;align-self:stretch}.dash-cell--square+.dash-cell:not(.dash-cell--wide)>.card{height:100%}}@media (width>=1400px){.dash-cell--square+.dash-cell:not(.dash-cell--wide),.dash-cell--square+.dash-cell:not(.dash-cell--wide)+.dash-cell:not(.dash-cell--wide){flex:1 1 0;align-self:stretch}.dash-cell--square+.dash-cell:not(.dash-cell--wide)+.dash-cell:not(.dash-cell--wide)>.card{height:100%}}.dash-cell>.card.dash-nps-card{border-radius:16px}.dash-card__sub{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:650}.dash-nps{flex-direction:column;gap:16px;display:flex}.dash-nps__body{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:22px;display:grid}.dash-nps__rates{flex-direction:column;gap:10px;min-width:0;display:flex}.dash-nps__rate{background:var(--dash-nested-surface,var(--surface-2));border-radius:10px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.dash-nps__rate span{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.dash-nps__cube{aspect-ratio:1;background:color-mix(in srgb, var(--cube-color) 22%, transparent);width:44px;color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;border-radius:8px;flex-shrink:0;place-items:center;font-size:.88rem;font-weight:850;line-height:1;display:grid}.dash-nps__rate--sent{--cube-color:var(--blue-300)}.dash-nps__rate--responded{--cube-color:var(--blue)}.dash-nps__rate--rate{--cube-color:#2fb457}.dash-nps__gauge{aspect-ratio:1;justify-self:center;width:100%;max-width:160px;position:relative}.dash-nps__gauge svg{width:100%;height:100%;display:block}.dash-nps__gauge-track{fill:none;stroke:var(--dash-nested-surface,var(--surface-3));stroke-width:10px}.dash-nps__gauge-fill{fill:none;stroke:var(--gauge-color,var(--blue));stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray .5s}.dash-nps__gauge--high{--gauge-color:#2fb457}.dash-nps__gauge--mid{--gauge-color:#1f9be6}.dash-nps__gauge--low{--gauge-color:#d4504e}.dash-nps__gauge-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.dash-nps__gauge-center strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--gauge-color,var(--muted));font-size:2rem;font-weight:900;line-height:1}.dash-nps__gauge--empty .dash-nps__gauge-center strong{color:var(--muted)}.dash-nps__gauge-center span{color:var(--muted);font-size:.7rem;font-weight:750}@media (width<=720px){.dash-nps__body{gap:16px}.dash-nps__gauge{max-width:118px}.dash-nps__rate{gap:8px;padding:6px}.dash-nps__cube{width:38px;font-size:.78rem}.dash-nps__rate span{white-space:normal;line-height:1.2}.dash-nps__gauge-center strong{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.dash-nps__gauge-fill{transition:none}}.dash-goals{flex-direction:column;gap:14px;display:flex}.dash-goals__head{align-items:center;gap:6px;display:flex}.dash-goals__open{color:var(--text);background:0 0;border-radius:8px;align-items:center;gap:4px;text-decoration:none;transition:color .15s;display:inline-flex}.dash-goals__open .dash-goals__title{color:inherit}.dash-goals__open:hover{color:var(--blue);text-decoration:none}.dash-goals__open:focus-visible{box-shadow:var(--ring);outline:none}.dash-goals__open svg{transition:transform .15s}.dash-goals__open:hover svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.dash-goals__open:hover svg{transform:none}}.dash-goals__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.05rem;font-weight:800}.dash-goals__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.dash-goals__rail::-webkit-scrollbar{display:none}@media (width<=1200px){.dash-goals__rail{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (width<=900px){.dash-goals__rail{grid-auto-columns:calc(50% - 8px)}}@media (width<=560px){.dash-goals__rail{grid-auto-columns:84%}}.dash-goal-card{scroll-snap-align:start;background:var(--surface);min-width:0;color:var(--text);border-radius:16px;flex-direction:column;gap:14px;padding:16px;text-decoration:none;transition:background .15s;display:flex}.dash-goal-card:hover{background:var(--surface-2);text-decoration:none}.dash-goal-card:focus-visible{box-shadow:var(--ring);outline:none}.dash-goal-card__head{align-items:center;gap:12px;min-width:0;display:flex}.dash-goal-card__icon{background:color-mix(in srgb, var(--goal-color,var(--blue)) 24%, #fff);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.dash-goal-card__icon svg{display:block;overflow:visible}.ga [class*=ga-]{transform-box:fill-box;transform-origin:50%}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-bob{animation:1.4s ease-in-out infinite ga-bob}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-spin{animation:.8s linear infinite ga-spin}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-pop{animation:.9s ease-in-out infinite ga-pop}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-twinkle{animation:1.1s ease-in-out infinite ga-twinkle}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-twinkle--late{animation-delay:.5s}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-dot{animation:.9s ease-in-out infinite ga-dot}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-dot--2{animation-delay:.15s}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-dot--3{animation-delay:.3s}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-fly{animation:1.2s ease-in-out infinite ga-fly}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-look{animation:1.6s ease-in-out infinite ga-look}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga-beat{animation:.8s ease-in-out infinite ga-beat}@keyframes ga-bob{50%{transform:translateY(-3px)}}@keyframes ga-spin{to{transform:rotate(360deg)}}@keyframes ga-pop{50%{transform:scale(1.18)}}@keyframes ga-twinkle{50%{opacity:.6;transform:scale(1.5)rotate(45deg)}}@keyframes ga-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@keyframes ga-fly{50%{transform:translate(3px,-3px)}}@keyframes ga-look{0%,to{transform:translate(0)}30%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes ga-beat{0%,to{transform:scale(1)}30%{transform:scale(1.12)}50%{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover,.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover,.ga-animate) .ga [class*=ga-]{animation:none}}.dash-goal-card__copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dash-goal-card__title{-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:.95rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.dash-goal-card__meter{align-items:center;gap:8px;min-width:0;display:flex}.dash-goal-card__pct{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:800}.dash-goal-card__bar{background:var(--surface-3);border-radius:0;flex:1;min-width:0;height:3px;display:block;overflow:hidden}.dash-goal-card__fill{background:var(--goal-color,var(--blue));border-radius:0;height:100%;display:block}.dash-goal-card__foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.dash-goal-card__count{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:700}.dash-goal-card__tags{gap:6px;min-width:0;display:flex;overflow:hidden}.dash-goal-card__tag{white-space:nowrap;background:var(--surface-3);color:var(--muted);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:750}.dash-goal-card__tag--metric{background:color-mix(in srgb, var(--goal-color,var(--blue)) 18%, transparent);color:var(--text);text-transform:capitalize}.dash-journey__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.dash-journey__rail::-webkit-scrollbar{display:none}@media (width<=1300px){.dash-journey__rail{grid-auto-columns:calc(25% - 12px)}}@media (width<=1000px){.dash-journey__rail{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (width<=700px){.dash-journey__rail{grid-auto-columns:78%}}.dash-journey-card{scroll-snap-align:start;background:var(--surface);min-width:0;color:var(--text);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:background .15s;display:flex}.dash-journey-card:hover{background:var(--surface-2);text-decoration:none}.dash-journey-card:focus-visible{background:var(--surface-2);outline:none}.dash-journey-card__icon{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid}.dash-journey-card:hover .dash-journey-card__icon{transform:rotate(-6deg)scale(1.06)}@media (prefers-reduced-motion:reduce){.dash-journey-card:hover .dash-journey-card__icon{transform:none}}.dash-journey-card__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.dash-journey-card__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dash-journey-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:800;overflow:hidden}.dash-journey-card__badge{background:var(--surface-3);color:var(--text);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:800}.dash-journey-card__desc{-webkit-line-clamp:3;line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-recent-card{justify-content:center}button.dash-recent-card{width:100%;font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0}.dash-recent-card:focus,.dash-recent-card:focus-visible{box-shadow:none;outline:none}.dash-recent-card:focus-visible{background:var(--surface-2)}.dash-recent-card__thumb{background:var(--surface-3);border-radius:14px;flex-shrink:0;width:76px;height:76px;position:relative}.dash-recent-card__thumb .thumb{border-radius:inherit;width:100%;height:100%;overflow:hidden}.dash-recent-card__thumb .thumb img,.dash-recent-card__thumb .thumb video{object-fit:cover;width:100%;height:100%;display:block}.dash-recent-card__thumb .thumb__play{font-size:.75rem}.dash-recent-card__mark{background:var(--surface);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-6px;right:-6px}.dash-goal-card__title.is-empty{color:var(--muted);font-weight:700}.dash-recent-card .dash-goal-card__title{font-size:.82rem;font-weight:500;line-height:1.35}.dash-recent-card__date{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:500;overflow:hidden}.dash-cell>.card.dash-notif-card{border-radius:16px}.dash-notif-card .card__head{align-items:flex-start}.dash-notif{flex-direction:column;gap:4px;padding:0 12px 12px;display:flex}.dash-notif .notif-item{border-radius:10px}.dash-notif__empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 12px;font-size:.85rem;font-weight:700;display:flex}.dash-grid{flex-wrap:wrap;align-items:flex-start;gap:36px 16px;display:flex}.dash-cell{flex:calc(50% - 8px);min-width:0}.dash-cell--wide{flex-basis:100%}.dash-cell--square{flex:0 0 clamp(240px,22vw,340px)}.dash-empty{flex-basis:100%}.dash-skel .dash-skel__card,.dash-skel .dash-skel__card:hover{background:var(--surface);cursor:default;transform:none}.dash-skel .ws-card{color:var(--text)}.dash-skel__bar{border-radius:6px;flex-shrink:0}.dash-skel__grow{flex:1;min-width:0}.dash-skel__stack{flex-direction:column;gap:7px;min-width:0;display:flex}.dash-skel__line{width:100%;height:10px}.dash-skel__line--title{height:13px}.dash-skel__line--small{height:8px}.dash-skel__heading{border-radius:7px;height:18px}.dash-skel__seg{border-radius:14px;width:15rem;max-width:60%;height:34px}.dash-skel__journey-icon{border-radius:9px;width:34px;height:34px}.dash-skel__goal-art{border-radius:14px;width:52px;height:52px}.dash-skel__thumb{border-radius:14px;width:76px;height:76px}.dash-skel__meter{border-radius:0;flex:1;height:3px}.dash-skel__pct{width:2rem;height:10px}.dash-skel__tag{width:4.6rem;height:20px}.dash-skel__ws-title{border-radius:7px;height:20px}.dash-skel__chev{border-radius:4px;width:14px;height:14px}.dash-skel__ws-art{aspect-ratio:4/3;border-radius:18px;width:62%;max-width:170px}.dash-skel__chip{border-radius:999px;width:7.5rem;height:26px}.dash-skel__picker{border-radius:10px;width:6.5rem;height:30px}.dash-skel__plot svg{width:100%;height:100%;display:block;overflow:visible}.dash-skel__plot path{fill:none;stroke:var(--surface-3);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:1.2s ease-in-out infinite dash-skel-fade}.dash-skel__plot path+path{animation-delay:.3s}.dash-skel__cube{color:#0000;width:44px;height:auto}.dash-skel__gauge-num{border-radius:8px;width:3.2rem;height:28px}.dash-skel .dash-nps__gauge-track{animation:1.2s ease-in-out infinite dash-skel-fade}.dash-skel__notif{align-items:flex-start;gap:11px;padding:11px 6px 11px 13px;display:flex}.dash-skel__avatar{border-radius:50%;width:36px;height:36px;margin-top:1px}@keyframes dash-skel-fade{50%{opacity:.45}}@media (width<=720px){.dash-skel__cube{width:38px}}@media (prefers-reduced-motion:reduce){.dash-skel__plot path,.dash-skel .dash-nps__gauge-track{animation:none}}.dash-3d-btn{--btn-bg:var(--surface);border:0;gap:7px}.dash-3d-btn.is-active,.dash-3d-btn.is-active:hover{background:var(--blue);color:#fff}.room3d{--room-wall:#eef3f9;--room-floor:#c9d5e4;--room-floor-line:#28466e12;--room-shade-ink:#0b1a2c;--room-shade-k:1;--room-ceiling:#f8fafd;--room-trim:#c9d5e4;--room-rug:#c5daf0;--room-lamp:#fff;--room-wood:#c99a6e;--room-wood-dark:#8c6446;--room-metal:#6e7c8e;--room-fabric:#2f6fae;--room-sofa:#8fa7c4;--room-kraft:#cfa577;--room-device:#c9d1dc;--room-screen:#1f9be6;--room-pot:#e6e0d6;--room-leaf:#3aa65a;--room-door-frame:#fff;--room-door-window:#fff;--room-handle:#8d9aac;--room-poster-frame:#fff;--room-promo:#f26b3a;background:var(--room-floor);perspective-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;height:calc(100vh - 190px);min-height:520px;position:relative;overflow:hidden}[data-theme=dark] .room3d{--room-wall:#13253a;--room-floor:#08121d;--room-floor-line:#8fd0f614;--room-shade-ink:#000;--room-shade-k:2.5;--room-ceiling:#172b42;--room-trim:#1d3550;--room-rug:#143552;--room-lamp:#cfeafc;--room-wood:#8a6040;--room-wood-dark:#4f3a2c;--room-metal:#3d4a5b;--room-fabric:#1f5286;--room-sofa:#34506f;--room-kraft:#9c7a55;--room-device:#4a5568;--room-screen:#1f9be6;--room-pot:#414a57;--room-leaf:#2e8a4c;--room-door-frame:#22364d;--room-door-window:#dfe8f2;--room-handle:#9aa7b8;--room-poster-frame:#0b1623;--room-promo:#d9582a}.room3d-tint--lobby{--tint:#1f9be6;--tint-soft:#eef3f9;--door:#d3e8fa}.room3d-tint--sky{--tint:#3d9be0;--tint-soft:#dff1fd;--door:#cfe8fb}.room3d-tint--lilac{--tint:#8a73e6;--tint-soft:#ece6fd;--door:#e1d9fc}.room3d-tint--mint{--tint:#3aae7a;--tint-soft:#dcf3e6;--door:#cdeedc}.room3d-tint--pink{--tint:#e0679f;--tint-soft:#fde4f1;--door:#fbd6e8}.room3d-tint--peach{--tint:#ee9448;--tint-soft:#fed;--door:#ffe1c4}.room3d-tint--butter{--tint:#deae34;--tint-soft:#fdf4d3;--door:#faecb6}.room3d-tint--slate{--tint:#6f819c;--tint-soft:#e5ebf4;--door:#d8e0eb}.room3d-tint--coral{--tint:#ec6a57;--tint-soft:#fde3df;--door:#fcd4cc}[data-theme=dark] .room3d-tint--lobby{--tint:#1f9be6;--tint-soft:#13253a}[data-theme=dark] .room3d-tint--sky{--tint:#2f86c8;--tint-soft:#15324a}[data-theme=dark] .room3d-tint--lilac{--tint:#7560d0;--tint-soft:#2a2548}[data-theme=dark] .room3d-tint--mint{--tint:#2e9467;--tint-soft:#143a2c}[data-theme=dark] .room3d-tint--pink{--tint:#c4568a;--tint-soft:#3e1d33}[data-theme=dark] .room3d-tint--peach{--tint:#d27d35;--tint-soft:#40291a}[data-theme=dark] .room3d-tint--butter{--tint:#c49a2e;--tint-soft:#3a3318}[data-theme=dark] .room3d-tint--slate{--tint:#5a6b85;--tint-soft:#1d2838}[data-theme=dark] .room3d-tint--coral{--tint:#cf5846;--tint-soft:#42201f}.room3d.room3d--ws,[data-theme=dark] .room3d.room3d--ws{--room-wall:var(--tint-soft);--room-trim:color-mix(in srgb, var(--tint-soft) 78%, #000);--room-rug:color-mix(in srgb, var(--tint) 30%, var(--room-floor));--room-screen:var(--tint)}.room3d:focus-visible{box-shadow:var(--ring)}.room3d__camera{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.room3d__surface{backface-visibility:hidden;position:absolute}.room3d__wall{width:var(--ww);height:var(--rh);left:calc(var(--ww) / -2);top:calc(var(--rh) / -2);background:color-mix(in srgb, var(--room-wall), var(--room-shade-ink) calc(var(--shade,0) * var(--room-shade-k) * 1%));border-bottom:18px solid var(--room-trim);box-sizing:border-box;transform-style:preserve-3d;flex-direction:column;justify-content:space-between;padding:60px 0 0;display:flex}.room3d__top{min-height:0;padding:0 90px}.room3d__row{transform-style:preserve-3d;justify-content:space-evenly;align-items:flex-end;padding:0 160px;display:flex}.room3d__floor,.room3d__ceiling{width:var(--rw);height:var(--rd);left:calc(var(--rw) / -2);top:calc(var(--rd) / -2)}.room3d__floor{transform:translateY(calc(var(--rh) / 2)) rotateX(90deg);background-color:var(--room-floor);background-image:linear-gradient(90deg, var(--room-floor-line) 2px, transparent 2px);background-size:120px 100%;place-items:center;display:grid}.room3d__rug{background:var(--room-rug);border-radius:28px;width:66%;height:44%}.room3d--lobby :is(.room3d__floor,.room3d__ceiling,.room3d__rug){clip-path:polygon(29.29% 0,70.71% 0,100% 29.29%,100% 70.71%,70.71% 100%,29.29% 100%,0 70.71%,0 29.29%)}.room3d--lobby .room3d__rug{border-radius:0;width:1640px;height:1640px}.room3d__ceiling{transform:translateY(calc(var(--rh) / -2)) rotateX(-90deg);background:var(--room-ceiling);place-items:center;display:grid}.room3d__lights{grid-template-columns:repeat(2,320px);gap:260px 420px;display:grid}.room3d--lobby .room3d__lights{grid-template-columns:repeat(3,320px);gap:700px 420px}.room3d__light{background:var(--room-lamp);height:160px;box-shadow:0 0 90px 24px color-mix(in srgb, var(--room-lamp) 45%, transparent);border-radius:10px}.room3d__gl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.room3d-window{box-sizing:border-box;background:var(--room-door-frame);border-radius:10px;width:900px;height:650px;margin-left:-450px;padding:22px;position:absolute;bottom:120px;left:50%;transform:translateZ(2px);box-shadow:0 0 0 1px #0f2a401a,0 18px 34px #00000040}.room3d-window__view{background:#a9d8f5;border-radius:3px;width:100%;height:100%}[data-theme=dark] .room3d-window__view{background:#0b1828}.room3d-window__sill{background:var(--room-door-frame);border-radius:4px;height:22px;position:absolute;bottom:-18px;left:-26px;right:-26px;box-shadow:0 8px 14px #00000038}.room3d-loader{place-items:center;display:grid}.room3d-loader__room{width:100%;height:100%;position:absolute;inset:0}.room3d-loader__ceiling{fill:var(--room-ceiling)}.room3d-loader__floor{fill:var(--room-floor)}.room3d-loader__side{fill:color-mix(in srgb, var(--room-wall), var(--room-shade-ink) calc(8% * var(--room-shade-k)))}.room3d-loader__back{fill:var(--room-wall)}.room3d-loader__door,.room3d-loader__sign,.room3d-loader__table{animation:1.4s ease-in-out infinite room3d-loader-breathe}.room3d-loader__door{fill:var(--room-door-frame)}.room3d-loader__sign{fill:var(--room-trim)}.room3d-loader__table{fill:var(--room-wood);animation-delay:.5s}.room3d-loader__label{background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:750;display:inline-flex;position:relative}.room3d-loader__cube{color:var(--blue);animation:1.6s ease-in-out infinite room3d-loader-spin}@keyframes room3d-loader-breathe{0%,to{opacity:.45}50%{opacity:.9}}@keyframes room3d-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.room3d-loader__door,.room3d-loader__sign,.room3d-loader__table,.room3d-loader__cube{animation:none}}.room3d__brand{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.room3d__brand-logo{object-fit:cover;border-radius:44px;flex-shrink:0;width:210px;height:210px;box-shadow:0 20px 40px #00000038}.room3d__brand-logo--fallback{background:var(--blue);color:#fff;font-family:var(--font-display);place-items:center;font-size:110px;font-weight:850;display:grid}.room3d__brand-name{text-overflow:ellipsis;min-width:0;max-width:100%;font-family:var(--font-display);color:var(--text);letter-spacing:-.015em;white-space:nowrap;font-size:92px;font-weight:850;line-height:1.1;overflow:hidden}.room3d__zoom{zoom:1.5}.room3d--lobby .room3d__wall--front{padding-top:170px}.room3d__boards{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:32px;max-width:1200px;margin:0 auto;display:grid}.room3d__boards--one{grid-template-columns:minmax(0,1fr)}.room3d__boards-col{align-content:flex-start}.room3d__boards.room3d__zoom{zoom:1.3}.room3d--lobby .room3d__boards{max-width:1000px}.room3d-door{width:300px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;flex-direction:column;flex:none;align-items:center;gap:14px;padding:0;display:flex;position:relative}.room3d-door__sign{white-space:nowrap;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-family:var(--font-display);border-radius:9px;padding:6px 14px;font-size:19px;font-weight:800;transition:background .15s,color .15s}.room3d-door:is(:hover,:focus-visible) .room3d-door__sign{background:var(--door);color:#102133}.room3d-door:focus-visible .room3d-door__sign{box-shadow:0 0 0 4px color-mix(in srgb, var(--tint) 45%, transparent)}.room3d-door__frame{box-sizing:border-box;background:var(--room-door-frame);width:300px;height:600px;transform-style:preserve-3d;border-radius:12px 12px 0 0;display:block;position:relative;box-shadow:0 0 0 1px #0f2a4014}.room3d-door__light,.room3d-door__leaf{border-radius:4px 4px 0 0;position:absolute;inset:18px 18px 0}.room3d-door__light{background:var(--tint-soft)}.room3d-door__leaf{background:var(--door);transform-origin:0;transition:transform .65s cubic-bezier(.3,.7,.2,1);transform:translateZ(1px)}.room3d-door:is(:hover,:focus-visible) .room3d-door__leaf{transform:translateZ(1px)rotateY(-9deg)}.room3d-door.is-open .room3d-door__leaf{transform:translateZ(1px)rotateY(-100deg)}.room3d-door__leaf:after{content:"";border-radius:8px;height:170px;position:absolute;bottom:40px;left:30px;right:30px;box-shadow:inset 0 0 0 4px #0f2a4014}.room3d-door__window{background:var(--room-door-window);border-radius:18px;place-items:center;height:200px;display:grid;position:absolute;top:50px;left:30px;right:30px;box-shadow:inset 0 0 0 6px #00000012}.room3d-door__window .wsa{width:88%;height:auto}.room3d-door__window>svg:not(.wsa){width:110px;height:110px;color:var(--tint)}.room3d-door__handle{background:var(--room-handle);border-radius:8px;width:16px;height:84px;position:absolute;top:320px;right:22px;box-shadow:0 4px #0000001f}.room3d-door.is-locked{cursor:var(--cursor-not-allowed)}.room3d-door.is-locked .room3d-door__leaf,.room3d-door.is-locked:is(:hover,:focus-visible) .room3d-door__leaf{transform:translateZ(1px)}.room3d-door.is-locked .room3d-door__window{filter:grayscale();opacity:.55}.room3d-door.is-locked:is(:hover,:focus-visible) .room3d-door__sign{background:var(--surface);color:var(--muted)}.room3d-door__lock{background:var(--surface);width:36px;height:36px;color:var(--muted);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:250px;right:12px}.room3d-door__lock svg{width:20px;height:20px}.room3d-poster{box-sizing:border-box;background:var(--room-poster-frame);width:250px;height:350px;color:inherit;font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:6px;outline:none;flex:none;margin-bottom:200px;padding:12px;transition:transform .2s;display:block;transform:translateZ(2px);box-shadow:0 16px 30px #0a1e3c2e}.room3d-poster:is(:hover,:focus-visible){transform:translateZ(22px)}.room3d-poster:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 45%, transparent), 0 16px 30px #0a1e3c2e}.room3d-poster__photo{background:var(--surface-2);width:100%;height:100%;display:block;position:relative;overflow:hidden}.room3d-poster__photo img{object-fit:cover;width:100%;height:100%;display:block}.room3d-poster__blank{background:var(--surface-2);width:100%;height:100%;display:block}.room3d-poster__caption{text-align:left;color:#fff;-webkit-line-clamp:2;background:#081422bd;-webkit-box-orient:vertical;padding:12px 14px;font-size:18px;font-weight:750;line-height:1.25;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.room3d-promo{box-sizing:border-box;background:var(--room-promo);color:#fff;text-align:left;flex-direction:column;gap:10px;height:100%;padding:22px 20px;display:flex}.room3d-promo__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.room3d-promo__kicker{letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:800}.room3d-promo .promo-tag{color:var(--room-promo);background:#fff;padding:4px 10px;font-size:14px}.room3d-promo__amount{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:auto;font-size:44px;font-weight:900;line-height:1.02}.room3d-promo__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.room3d-promo__ends{opacity:.88;font-size:15px;font-weight:650}.room3d-promo--big{border-radius:14px;height:auto;min-height:240px}.modal.modal--room-poster{--room-promo:#f26b3a;max-width:560px}[data-theme=dark] .modal.modal--room-poster{--room-promo:#d9582a}.room3d-poster-view{flex-direction:column;gap:12px;display:flex}.room3d-poster-view__img{object-fit:contain;background:var(--surface-2);border-radius:12px;width:100%;max-height:60vh;display:block}.room3d-poster-view__title{font-family:var(--font-display);margin:4px 0 0;font-size:1.3rem;font-weight:800}.room3d-poster-view__sum{margin:0;font-weight:650}.room3d-poster-view__body{color:var(--muted);white-space:pre-line;margin:0;line-height:1.55}.modal.modal--room-brochures{max-width:720px}.room3d-brochures{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.room3d-brochure{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:12px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.room3d-brochure:is(:hover,:focus-visible){box-shadow:var(--shadow);outline:none;transform:translateY(-3px)}.room3d-brochure:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--cover) 45%, transparent)}.room3d-brochure__cover{background:var(--cover);place-items:center;height:84px;display:grid}.room3d-brochure__copy{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.room3d-brochure__title{font-family:var(--font-display);font-size:.98rem;font-weight:800}.room3d-brochure__desc{color:var(--muted);flex:1;font-size:.82rem;line-height:1.45}.room3d-brochure__cta{color:var(--blue);font-size:.78rem;font-weight:750}@media (prefers-reduced-motion:reduce){.room3d-brochure{transition:none}}.modal.modal--room-inbox{max-width:560px}.room3d-inbox{flex-direction:column;gap:10px;display:flex}.room3d-inbox__sub{color:var(--muted);font-size:.82rem;font-weight:650}.room3d-inbox__list{flex-direction:column;gap:6px;display:flex}.room3d-inbox__empty{color:var(--muted);margin:8px 0}.room3d-envelope{background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.room3d-envelope:hover{background:var(--surface-3)}.room3d-envelope:focus-visible{box-shadow:var(--ring);outline:none}.room3d-envelope .room3d-avatar{width:42px;height:42px;font-size:17px}.room3d-envelope__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room3d-envelope__name{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.room3d-envelope.is-unread .room3d-envelope__name{font-weight:850}.room3d-envelope__sub{color:var(--muted);font-size:.78rem}.room3d-envelope__count{background:var(--blue);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:22px;padding:2px 7px;font-size:.72rem;font-weight:800}.room3d-notes{width:480px;transform-style:preserve-3d;justify-content:center;align-items:flex-start;gap:14px;margin-left:-240px;display:flex;position:absolute;bottom:290px;left:50%;transform:translateZ(2px)}.room3d-note{box-sizing:border-box;color:#1f2937;width:148px;min-height:190px;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:#fff3b0;border:0;border-radius:3px;outline:none;flex-direction:column;flex:none;gap:8px;padding:24px 14px 14px;transition:transform .2s;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 10px 18px #00000047}.room3d-note--1{background:#ffd9e4;margin-top:18px;transform:rotate(2deg)}.room3d-note--2{background:#d6ecff;margin-top:6px;transform:rotate(-1.5deg)}.room3d-note:is(:hover,:focus-visible){transform:translateZ(18px)rotate(0)}.room3d-note:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 50%, transparent), 0 10px 18px #00000047}.room3d-note.is-empty{cursor:var(--cursor-arrow);width:200px}.room3d-note.is-empty:hover{transform:rotate(-3deg)}.room3d-note__pin{background:#e5484d;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:7px;left:50%;box-shadow:0 2px 3px #00000059,inset -2px -2px #0000002e}.room3d-note__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.room3d-note__body{-webkit-line-clamp:3;color:#374151;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.room3d-note__when{color:#6b7280;margin-top:auto;font-size:12px;font-weight:700}.room3d-note.is-unread .room3d-note__when:before{content:"";vertical-align:1px;background:#1f9be6;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:reduce){.room3d-note{transition:none}}.room3d-held{z-index:55;background:#03080f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.room3d-device{box-sizing:border-box;background:#161c25;border-radius:40px;width:min(1040px,100%);height:min(700px,100vh - 48px);padding:22px;animation:.28s cubic-bezier(.2,.8,.2,1) both room3d-pickup;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 2px #333e4c,0 30px 80px #0000008c}@keyframes room3d-pickup{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:none}}.room3d-device__camera{background:#1d2632;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:8px;left:50%;box-shadow:inset 0 0 0 1.5px #06090d}.room3d-device__screen{background:var(--bg);height:100%;color:var(--text);border-radius:20px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.room3d-app__status{font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;padding:8px 22px 2px;font-size:12px;font-weight:700;display:flex}.room3d-app__signal{align-items:center;gap:8px;display:inline-flex}.room3d-app__battery{border-radius:3px;width:22px;height:11px;position:relative;box-shadow:inset 0 0 0 1.5px}.room3d-app__battery:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:3.5px;right:-3px}.room3d-app__battery i{background:currentColor;border-radius:1px;width:11px;position:absolute;top:3px;bottom:3px;left:3px}.room3d-app__bar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px 16px;display:flex}.room3d-app__page{align-items:center;gap:12px;min-width:0;display:flex}.room3d-app__avatar{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.room3d-app__avatar--letter{background:var(--blue);color:#fff;place-items:center;font-weight:800;display:grid}.room3d-app__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.room3d-app__title{font-family:var(--font-display);font-size:1.15rem;font-weight:800;line-height:1.2}.room3d-app__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.room3d-app__actions{flex:none;align-items:center;gap:10px;display:flex}.btn--primary.room3d-app__open,.btn--primary.room3d-app__open:hover,.btn--primary.room3d-app__open:active{background:var(--blue);box-shadow:none}.btn--primary.room3d-app__open:hover{background:var(--blue-600)}.room3d-app__pager{border-top:1px solid var(--border);flex:none;padding:10px 22px 30px}.room3d-app__close{background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:var(--cursor-pointer);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.room3d-app__close:hover{background:var(--surface-3)}.room3d-app__close:focus-visible{box-shadow:var(--ring);outline:none}.room3d-app__feed{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.room3d-app__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.room3d-app__empty{height:100%;min-height:240px;color:var(--muted);text-align:center;place-content:center;gap:6px;display:grid}.room3d-app__empty strong{color:var(--text);font-size:1rem}.room3d-device__home{background:color-mix(in srgb, var(--text) 40%, transparent);width:132px;height:5px;cursor:var(--cursor-pointer);border:0;border-radius:3px;margin-left:-66px;padding:0;position:absolute;bottom:8px;left:50%}.room3d-device__home:before{content:"";position:absolute;inset:-10px -8px}.room3d-device__home:hover,.room3d-device__home:focus-visible{background:var(--text);outline:none}@media (width<=700px){.room3d-held{padding:10px}.room3d-device{border-radius:28px;height:calc(100vh - 20px);padding:12px}.room3d-app__grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.room3d-device{animation:none}}.room3d-tip{z-index:5;background:var(--surface);color:var(--text);box-shadow:var(--shadow);pointer-events:none;box-sizing:border-box;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:absolute}.room3d-tip__head{align-items:center;gap:12px;display:flex}.room3d-tip__art{background:var(--tint-soft);width:58px;height:48px;color:var(--tint);border-radius:10px;flex:none;place-items:center;display:grid}.room3d-tip__art svg{width:50px;height:auto}.room3d-tip__art>svg:not(.wsa){width:26px;height:26px}.room3d-tip__title{font-family:var(--font-display);font-size:1.05rem;font-weight:800}.room3d-tip__desc{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.room3d-tip__lines{flex-wrap:wrap;gap:6px;display:flex}.room3d-tip__chip{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.74rem;font-weight:650;display:inline-flex}.room3d-tip__chip i,.room3d-glance__chip i{background:#94a3b8;border-radius:50%;flex-shrink:0;width:7px;height:7px}:is(.room3d-tip__chip,.room3d-glance__chip).is-ok i{background:#22c55e}:is(.room3d-tip__chip,.room3d-glance__chip).is-warn i{background:#f59e0b}:is(.room3d-tip__chip,.room3d-glance__chip).is-bad i{background:#ef4444}.room3d-tip__cta{color:var(--blue);font-size:.76rem;font-weight:750}.room3d-tip__cta--locked{color:var(--danger,#dc2626)}.room3d-tip__lock{color:var(--muted);place-items:center;margin-left:auto;display:grid}.room3d-tip__lock svg{width:18px;height:18px}.room3d-key{background:var(--surface-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--border), 0 0 0 1px var(--border);font:700 .72rem/1.5 var(--font);vertical-align:1px;border-radius:6px;margin-right:6px;padding:1px 7px;display:inline-block}.room3d-prompt{z-index:5;background:var(--surface);color:var(--text);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;border-radius:12px;align-items:center;padding:10px 16px 10px 12px;font-size:.86rem;font-weight:700;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.room3d.is-pointing{cursor:var(--cursor-pointer)}.room3d-hint{z-index:5;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:.78rem;font-weight:700;position:absolute}.room3d__dark{pointer-events:none;background:#02060c;transition:opacity .35s;position:absolute;inset:0}.room3d.is-dark .room3d__light{box-shadow:none;background:#26303c}.room3d-doorway{transform-style:preserve-3d;flex:none;padding-right:130px;position:relative}.room3d__switch-spot{width:30px;height:46px;position:absolute;bottom:318px;left:280px}.room3d-switch{width:30px;height:46px;cursor:var(--cursor-pointer);background:#f3f5f8;border:0;border-radius:3px;outline:none;place-items:center;padding:0;display:grid;position:absolute;bottom:318px;left:400px;transform:translateZ(2px);box-shadow:0 0 0 1px #0f2a4029,1px 3px 6px #00000038}.room3d__switch-spot .room3d-switch{bottom:0;left:0}.room3d-switch:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 45%, transparent)}.room3d-switch:before,.room3d-switch:after{content:"";background:#c4cbd4;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;left:50%;box-shadow:inset 0 0 0 .5px #0f2a4040}.room3d-switch:before{top:6px}.room3d-switch:after{bottom:6px}.room3d-switch__slot{background:#dde3ea;border-radius:1.5px;width:6px;height:12px;position:relative;box-shadow:inset 0 0 0 1px #0f2a402e}.room3d-switch__lever{background:#fff;border-radius:1px;height:5px;transition:top .12s;position:absolute;top:6px;left:1px;right:1px;box-shadow:0 1px 1.5px #00000059}.room3d-switch.is-on .room3d-switch__lever{top:1px}.room3d__fade{z-index:6;background:var(--tint-soft);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.room3d__fade.is-on{opacity:1}.room3d-ws{flex-direction:column;gap:26px;display:flex}.room3d-plate{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;align-items:center;gap:28px;padding:22px 28px;display:flex}.room3d-plate__art{background:var(--tint-soft);border-radius:18px;flex:none;place-items:center;width:150px;height:120px;display:grid}.room3d-plate__art svg{width:130px;height:auto}.room3d-plate__copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.room3d-plate__title{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:850;line-height:1.05}.room3d-plate__desc{color:var(--muted);font-size:21px;line-height:1.45}.btn.room3d-plate__open{border-radius:14px;flex:none;height:auto;min-height:0;padding:16px 28px;font-size:21px}.room3d-board{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;gap:20px;padding:26px 28px;display:flex}.room3d-board__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.room3d-board__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:850}.room3d-board__sub{color:var(--muted);margin:6px 0 0;font-size:19px}.room3d-board__caps{text-align:center;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:0;font-size:30px;font-weight:850}.room3d-board__open{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:20px;font-weight:750;text-decoration:none;display:inline-flex}.room3d-board__open:hover{text-decoration:underline}.room3d-board__empty{background:var(--surface-2);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:30px;font-size:21px}.room3d-rows{gap:12px;display:grid}.room3d-rows--2{grid-template-columns:repeat(2,minmax(0,1fr))}.room3d-row{background:var(--surface-2);min-width:0;color:var(--text);border-radius:14px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:flex}.room3d-row:hover,.room3d-prod:hover,.room3d-agent:hover,.room3d-stat:hover{background:color-mix(in srgb, var(--blue) 10%, var(--surface-2))}.room3d-avatar{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.room3d-avatar--letter{background:var(--blue);color:#fff;place-items:center;font-size:20px;font-weight:800;display:grid}.room3d-row__badge{background:var(--tint-soft);width:48px;height:48px;color:var(--tint);border-radius:12px;flex:none;place-items:center;display:grid}.room3d-row__badge svg{width:26px;height:26px}.room3d-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room3d-row__title,.room3d-row__sub,.room3d-prod__name,.room3d-agent__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.room3d-row__title{font-size:21px;font-weight:750}.room3d-row__sub{color:var(--muted);font-size:17px}.room3d-row__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;font-weight:800}.room3d-shelf{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.room3d-prod{background:var(--surface-2);min-width:0;color:var(--text);border-radius:16px;flex-direction:column;gap:6px;padding:10px;text-decoration:none;display:flex;position:relative}.room3d-prod__img{aspect-ratio:1;object-fit:cover;background:var(--surface);border-radius:12px;width:100%;display:block}.room3d-prod__name{font-size:18px;font-weight:750}.room3d-prod__price{color:var(--muted);font-size:17px;font-weight:650}.room3d-prod__low{color:#fff;background:#f59e0b;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:800;position:absolute;top:18px;left:18px}.room3d-crew{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.room3d-agent{background:var(--surface-2);min-width:0;color:var(--text);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;text-decoration:none;display:flex}.room3d-agent .room3d-avatar{width:96px;height:96px;font-size:36px}.room3d-agent.is-off .room3d-avatar{opacity:.55}.room3d-agent__name{font-size:21px;font-weight:800}.room3d-agent__role{color:var(--muted);font-size:16px}.room3d-agent__state{color:#17804f;background:#dcf3e6;border-radius:999px;padding:4px 12px;font-size:15px;font-weight:800}.room3d-agent.is-off .room3d-agent__state{background:var(--surface);color:var(--muted)}.room3d-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.room3d-stat{background:var(--surface-2);color:var(--text);border-radius:16px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.room3d-stat__label{color:var(--muted);font-size:18px;font-weight:650}.room3d-stat__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:52px;font-weight:850;line-height:1}.room3d-stat__delta{color:var(--muted);font-size:17px;font-weight:750}.room3d-stat__delta.is-up{color:#16a34a}.room3d-stat__delta.is-down{color:#dc2626}.room3d-meter{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:10px;padding:26px;display:flex}.room3d-meter__value{font-family:var(--font-display);font-size:64px;font-weight:850;line-height:1}.room3d-meter__of{color:var(--muted);font-size:21px}.room3d-meter__bar{background:var(--surface);border-radius:999px;height:22px;margin-top:8px;overflow:hidden}.room3d-meter__bar span{border-radius:inherit;background:var(--blue);height:100%;display:block}.room3d-meter__bar.is-high span{background:#f59e0b}.room3d-meter__bar.is-full span{background:#ef4444}.room3d-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.room3d-offer{background:var(--surface-2);min-width:0;color:var(--text);border-radius:16px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.room3d-offer.is-promo{background:var(--room-promo);color:#fff}.room3d-offer__kind{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.room3d-offer .promo-tag{font-size:13px}.room3d-offer.is-promo .promo-tag{color:var(--room-promo);background:#fff}.room3d-offer__amount{font-family:var(--font-display);text-transform:uppercase;font-size:40px;font-weight:900;line-height:1.05}.room3d-offer__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:700;display:-webkit-box;overflow:hidden}.room3d-side{padding-top:10px}.room3d-glance{flex-wrap:wrap;gap:14px;display:flex}.room3d-glance__chip{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:12px;padding:14px 20px;font-size:22px;font-weight:750;display:inline-flex}.room3d-glance__chip i{width:14px;height:14px}.room3d-mural{background:var(--surface);width:760px;height:560px;box-shadow:var(--shadow-sm);border-radius:40px;place-items:center;margin:40px auto 0;display:grid}.room3d-mural .wsa{width:82%;height:auto}.room3d__hud{background:var(--surface-glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:var(--cursor-arrow);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:8px 10px 8px 16px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.room3d__corner{background:var(--surface-glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:var(--cursor-arrow);border-radius:14px;align-items:center;gap:10px;padding:6px;display:flex;position:absolute;top:16px;right:16px}.room3d__corner .seg,.room3d__hud .seg,.room3d__hud .btn{border:0}.room3d__hint{color:var(--muted);white-space:nowrap;font-size:.8rem}.room3d__where{white-space:nowrap;font-size:.9rem;font-weight:800}@media (width<=700px){.room3d{height:calc(100vh - 230px)}.room3d__hint{display:none}}@media (prefers-reduced-motion:reduce){.room3d-door__leaf,.room3d-poster,.room3d__fade,.room3d__dark,.room3d-switch__lever{transition:none}}.ws{--ws-sky:#dff1fd;--ws-lilac:#ece6fd;--ws-mint:#dcf3e6;--ws-pink:#fde4f1;--ws-peach:#fed;--ws-butter:#fdf4d3;--ws-slate:#e5ebf4;--ws-coral:#fde3df;--ws-ink:var(--text);--ws-sub:#3d4d66;--ws-chip:#ffffffb8;flex-direction:column;gap:14px;display:flex}[data-theme=dark] .ws{--ws-sky:#15324a;--ws-lilac:#2a2548;--ws-mint:#143a2c;--ws-pink:#3e1d33;--ws-peach:#40291a;--ws-butter:#3a3318;--ws-slate:#1d2838;--ws-coral:#42201f;--ws-sub:#b7c3d6;--ws-chip:#00000040}.ws__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ws__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.05rem;font-weight:800}.ws__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.ws__rail::-webkit-scrollbar{display:none}@media (width<=1200px){.ws__rail{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (width<=900px){.ws__rail{grid-auto-columns:calc(50% - 8px)}}@media (width<=560px){.ws__rail{grid-auto-columns:84%}}.ws-card{scroll-snap-align:start;min-height:340px;color:var(--ws-ink);border-radius:16px;flex-direction:column;gap:10px;padding:22px 22px 18px;text-decoration:none;transition:transform .18s;display:flex}.ws-card:hover{text-decoration:none;transform:translateY(-3px)}.ws-card:focus-visible{box-shadow:var(--ring);outline:none}.ws-card--sky{background:var(--ws-sky)}.ws-card--lilac{background:var(--ws-lilac)}.ws-card--mint{background:var(--ws-mint)}.ws-card--pink{background:var(--ws-pink)}.ws-card--peach{background:var(--ws-peach)}.ws-card--butter{background:var(--ws-butter)}.ws-card--slate{background:var(--ws-slate)}.ws-card--coral{background:var(--ws-coral)}.ws-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-card__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:750}.ws-card__chev{flex-shrink:0;transition:transform .18s}.ws-card:hover .ws-card__chev{transform:translate(3px)}.ws-card__desc{color:var(--ws-sub);font-size:.84rem;line-height:1.55}.ws-card__art{flex:1;place-items:center;min-height:140px;display:grid}.ws-card__art svg{width:78%;max-width:200px;height:auto}.ws-card__lines{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.ws-chip{background:var(--ws-chip);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:650;display:inline-flex}.ws-chip i{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ws-chip--ok i{background:var(--success)}.ws-chip--warn i{background:var(--warning)}.ws-chip--bad i{background:var(--danger)}@media (prefers-reduced-motion:reduce){.ws-card,.ws-card__chev{transition:none}.ws-card:hover,.ws-card:hover .ws-card__chev{transform:none}}.wsa [class*=wsa-]{transform-box:fill-box;transform-origin:50%}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-bob{animation:1.6s ease-in-out infinite wsa-bob}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-dot{animation:.9s ease-in-out infinite wsa-dot}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-dot--2{animation-delay:.15s}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-dot--3{animation-delay:.3s}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both wsa-pop}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-pop--late{animation-delay:.55s}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-hop{animation:.9s ease-in-out infinite wsa-hop}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-hop--late{animation-delay:.3s}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-flip{animation:1.2s ease-in-out infinite wsa-flip}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-twinkle{animation:1.1s ease-in-out infinite wsa-twinkle}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-twinkle--late{animation-delay:.5s}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-drive{animation:1.4s ease-in-out infinite wsa-drive}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-rumble{animation:.25s linear infinite wsa-rumble}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-wheel{animation:.6s linear infinite wsa-spin}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-speed{animation:.5s ease-in-out infinite wsa-speed}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-tilt{animation:1.8s ease-in-out infinite wsa-tilt}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-pulse{animation:.9s ease-in-out infinite wsa-pulse}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-spin{animation:1.2s linear infinite wsa-spin}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-eyes{animation:2.2s ease-in-out infinite wsa-blink}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-blink-light{animation:.8s steps(2,jump-none) infinite wsa-light}.wsa .wsa-wave-l{transform-origin:100% 0}.wsa .wsa-wave-r{transform-origin:0 0}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-wave-l{animation:.8s ease-in-out infinite wsa-wave-l}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-wave-r{animation:.8s ease-in-out infinite wsa-wave-r}.wsa .wsa-grow{transform-origin:bottom}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-grow{animation:.6s cubic-bezier(.34,1.56,.64,1) both wsa-grow}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-grow--2{animation-delay:80ms}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-grow--3{animation-delay:.16s}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-grow--4{animation-delay:.24s}.wsa-draw{stroke-dasharray:100}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-draw{animation:.8s ease-out both wsa-draw}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-rise{animation:1.4s ease-in-out infinite wsa-rise}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-rise--late{animation-delay:.2s}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-search{animation:1.6s ease-in-out infinite wsa-search}.wsa .wsa-swing{transform-box:view-box;transform-origin:64px 64px}:is(.ws-card:is(:hover,:focus-visible),.wsa--live) .wsa-swing{animation:1.6s ease-in-out infinite wsa-swing}.wsa--live .wsa-slide{animation:2.2s ease-in-out infinite wsa-slide}.wsa--live .wsa-slide-back{animation:2.2s ease-in-out infinite wsa-slide-back}.wsa--live .wsa-press{animation:1.8s ease-in-out infinite wsa-press}.wsa--live .wsa-nudge{animation:1.6s ease-in-out infinite wsa-nudge}.wsa--live .wsa-nudge-back{animation:1.6s ease-in-out infinite wsa-nudge-back}.wsa--live .wsa-write{animation:2.4s ease-in-out infinite wsa-write}.wsa--live .wsa-fade{animation:1.2s ease-in-out infinite wsa-fade}.wsa--live .wsa-stamp{animation:2s cubic-bezier(.34,1.56,.64,1) infinite wsa-stamp}.wsa.wsa--live .wsa-pop{animation-name:wsa-pop-loop;animation-duration:2.2s;animation-iteration-count:infinite}.wsa.wsa--live .wsa-grow{animation-name:wsa-grow-loop;animation-duration:3s;animation-iteration-count:infinite}.wsa.wsa--live .wsa-draw{animation-name:wsa-draw-loop;animation-duration:3s;animation-iteration-count:infinite}@keyframes wsa-bob{50%{transform:translateY(-6px)}}@keyframes wsa-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}@keyframes wsa-pop{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes wsa-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)rotate(-3deg)}70%{transform:translateY(0)rotate(2deg)}}@keyframes wsa-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes wsa-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(1.5)rotate(45deg)}}@keyframes wsa-drive{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes wsa-rumble{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes wsa-spin{to{transform:rotate(360deg)}}@keyframes wsa-speed{0%,to{opacity:1;transform:translate(0)scaleX(1)}50%{opacity:.5;transform:translate(-6px)scaleX(1.4)}}@keyframes wsa-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes wsa-pulse{50%{transform:scale(1.15)}}@keyframes wsa-blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes wsa-light{0%{opacity:1}to{opacity:.35}}@keyframes wsa-wave-l{50%{transform:rotate(18deg)}}@keyframes wsa-wave-r{50%{transform:rotate(-18deg)}}@keyframes wsa-grow{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes wsa-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes wsa-rise{50%{transform:translateY(-10px)}}@keyframes wsa-search{0%,to{transform:translate(0)}33%{transform:translate(-8px,-4px)}66%{transform:translate(4px,-6px)}}@keyframes wsa-swing{0%,to{transform:rotate(0)}30%{transform:rotate(8deg)}70%{transform:rotate(-5deg)}}@keyframes wsa-slide{50%{transform:translate(26px)}}@keyframes wsa-slide-back{50%{transform:translate(-26px)}}@keyframes wsa-press{0%,16%,to{transform:scale(1)}8%{transform:scale(.78)}}@keyframes wsa-nudge{50%{transform:translate(-5px,4px)}}@keyframes wsa-nudge-back{50%{transform:translate(5px,-4px)}}@keyframes wsa-write{0%,to{transform:translate(0)}50%{transform:translate(-18px,4px)}}@keyframes wsa-fade{0%,to{opacity:.15}50%{opacity:1}}@keyframes wsa-stamp{0%,60%,to{transform:scale(1)rotate(-8deg)}15%{transform:scale(1.22)rotate(0)}}@keyframes wsa-pop-loop{0%,40%,to{transform:scale(1)}18%{transform:scale(1.3)}}@keyframes wsa-grow-loop{0%{transform:scaleY(.2)}25%,80%{transform:scaleY(1)}to{transform:scaleY(.2)}}@keyframes wsa-draw-loop{0%{stroke-dashoffset:100px}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@media (prefers-reduced-motion:reduce){:is(.ws-card:is(:hover,:focus-visible) .wsa,.wsa--live) [class*=wsa-]{animation:none}}.nva{transition:transform var(--motion-md) var(--ease-standard);display:block;overflow:visible}.nav__link.is-locked .nva{filter:grayscale()}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva{transform:scale(1.1)}.nva [class*=nva-]{transform-box:fill-box;transform-origin:50%}.nva .nva-stretch,.nva .nva-row,.nva .nva-wave{transform-origin:0}.nva .nva-grow{transform-origin:bottom}.nva .nva-swing{transform-origin:top}.nva .nva-fan{transform-origin:0 100%}.nva :is(.nva-ring,.nva-clapper){transform-box:view-box;transform-origin:12px 2px}.nva .nva-wand{transform-box:view-box;transform-origin:4px 20px}.nva .nva-hand{transform-box:view-box;transform-origin:12px 13px}.nva .nva-shout{transform-box:view-box;transform-origin:7.5px 17px}.nva .nva-spin{transform-box:view-box;transform-origin:12px 12px}.nva .nva-draw{stroke-dasharray:100}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-bob{animation:1.4s ease-in-out infinite nva-bob}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-bob--late{animation-delay:.35s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-dot{animation:.9s ease-in-out infinite nva-dot}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-dot--2{animation-delay:.15s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-dot--3{animation-delay:.3s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-hop{animation:.9s ease-in-out infinite nva-hop}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-tilt{animation:1.6s ease-in-out infinite nva-tilt}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-stretch{animation:nva-stretch .6s var(--ease-standard) both}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-tile{animation:1.4s ease-in-out infinite nva-tile}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-tile--2{animation-delay:.12s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-tile--3{animation-delay:.24s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-tile--4{animation-delay:.36s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-grow{animation:.6s cubic-bezier(.34,1.56,.64,1) both nva-grow}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-grow--2{animation-delay:80ms}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-grow--3{animation-delay:.16s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-search{animation:1.6s ease-in-out infinite nva-search}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-ring{animation:1.3s ease-in-out infinite nva-ring}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-clapper{animation:1.3s ease-in-out 70ms infinite nva-ring}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-twinkle{animation:1.1s ease-in-out infinite nva-twinkle}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-twinkle--2{animation-delay:.35s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-twinkle--3{animation-delay:.7s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-peek{animation:1.6s ease-in-out infinite nva-peek}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-pulse{animation:.9s ease-in-out infinite nva-pulse}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-days{animation:2.6s cubic-bezier(.5,0,.3,1) infinite nva-days}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-dart{animation:1.6s infinite nva-dart}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-wobble{animation:1.6s ease-out infinite nva-wobble}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-wand{animation:1.2s ease-in-out infinite nva-wand}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-rise{animation:1.4s ease-in-out infinite nva-rise}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-row{animation:nva-row .45s var(--ease-standard) both}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-row--2{animation-delay:.1s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-row--3{animation-delay:.2s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-plus{animation:1.2s ease-in-out infinite nva-plus}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-swing{animation:1.4s ease-in-out infinite nva-swing}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-rec{animation:1s steps(2,jump-none) infinite nva-rec}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-shout{animation:1.1s ease-in-out infinite nva-shout}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-wave{animation:1.1s ease-in-out infinite nva-wave}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-wave--2{animation-delay:.2s}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-rumble{animation:.22s linear infinite nva-rumble}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-hand{animation:1.2s linear infinite nva-spin}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-fan{animation:1.4s ease-in-out infinite nva-fan}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-light{animation:.8s steps(2,jump-none) infinite nva-light}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-eyes{animation:2s ease-in-out infinite nva-blink}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-draw{animation:.8s ease-out both nva-draw}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-slide{animation:1.4s ease-in-out infinite nva-slide}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-flip{animation:1.2s ease-in-out infinite nva-flip}.nav__link:not(.is-locked):is(:hover,:focus-visible) .nva-spin{animation:2.4s linear infinite nva-spin}@keyframes nva-bob{50%{transform:translateY(-1.6px)}}@keyframes nva-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-1.8px)}}@keyframes nva-hop{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-2px)rotate(-5deg)}70%{transform:translateY(0)rotate(3deg)}}@keyframes nva-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes nva-stretch{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@keyframes nva-tile{0%,50%,to{transform:scale(1)}25%{transform:scale(.7)}}@keyframes nva-grow{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes nva-search{0%,to{transform:translate(0)}33%{transform:translate(-1.2px,-1px)}66%{transform:translate(1px,-1.4px)}}@keyframes nva-ring{0%,70%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(9deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(3deg)}}@keyframes nva-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.55;transform:scale(.45)rotate(45deg)}}@keyframes nva-peek{50%{transform:translate(1.2px,-1.2px)}}@keyframes nva-pulse{50%{transform:scale(1.25)}}@keyframes nva-days{0%,96%,to{transform:translate(0)}16%{transform:translate(-9px,-4px)}32%{transform:translate(-4.5px,-4px)}48%{transform:translateY(-4px)}64%{transform:translate(-9px)}80%{transform:translate(-4.5px)}}@keyframes nva-dart{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1);transform:translate(4px,-4px)}30%,80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes nva-wobble{0%,30%,58%,to{transform:scale(1)}38%{transform:scale(.9)}48%{transform:scale(1.06)}}@keyframes nva-wand{0%,to{transform:rotate(0)}30%{transform:rotate(-16deg)}60%{transform:rotate(8deg)}}@keyframes nva-rise{50%{transform:translateY(-2.6px)}}@keyframes nva-row{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes nva-plus{0%{transform:rotate(0)scale(1)}50%{transform:rotate(45deg)scale(1.18)}to{transform:rotate(90deg)scale(1)}}@keyframes nva-swing{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(6deg)}}@keyframes nva-rec{0%{opacity:1}to{opacity:.2}}@keyframes nva-shout{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes nva-wave{0%,to{opacity:.25;transform:translate(-1px)}50%{opacity:1;transform:translate(.6px)}}@keyframes nva-rumble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes nva-fan{50%{transform:translate(1.2px,-.8px)rotate(7deg)}}@keyframes nva-light{0%{opacity:1}to{opacity:.35}}@keyframes nva-blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes nva-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes nva-slide{50%{transform:translate(-1.2px)rotate(-5deg)}}@keyframes nva-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes nva-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nav__link .nva{transition:none;transform:none!important}.nav__link .nva [class*=nva-]{animation:none!important}}.dash-lines{aspect-ratio:1;background:var(--surface);border-radius:16px;flex-direction:column;width:100%;max-width:100%;padding:14px 18px 20px;transition:background .15s;display:flex;position:relative}.dash-lines:hover{background:var(--surface-2)}.dash-lines:has(.dash-lines__open:focus-visible){box-shadow:var(--ring)}.dash-lines__open{z-index:1;border-radius:inherit;position:absolute;inset:0}.dash-lines__open:focus-visible{outline:none}.dash-lines__head{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dash-lines__picker{z-index:3;position:relative}.dash-lines__picker .dropdown__trigger{border:0;min-height:30px;padding:4px 10px;font-size:.78rem}.dash-lines__picker .dropdown__menu{min-width:200px;left:auto;right:0}.dash-lines__swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.dash-lines__range{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:650}.dash-lines__plot{z-index:2;height:58%;cursor:var(--cursor-pointer);margin-top:auto;position:relative}.dash-lines__svg{width:100%;height:100%;display:block;overflow:visible}.dash-lines__guide{background:var(--border-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.dash-lines__dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dash-lines__tip{z-index:3;background:var(--surface-3);min-width:150px;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:absolute;top:0;transform:translate(10px,-100%)}.dash-lines__tip.is-left{transform:translate(calc(-100% - 10px),-100%)}.dash-lines__tip-date{color:var(--muted);font-size:.72rem;font-weight:800}.dash-lines__tip-row{white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.dash-lines__tip-label{color:var(--text);flex:1;font-weight:650}.dash-lines__tip-row strong{font-variant-numeric:tabular-nums;font-weight:850}.dash-lines__line{fill:none;stroke-width:2.25px;opacity:.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dash-lines__line--empty{stroke:var(--border-strong);stroke-dasharray:6 6}@media (width<=720px){.grid-2{grid-template-columns:1fr}.dash-cell{flex-basis:100%}.dash-cell--square{flex:100%;max-width:420px}.dash-media{flex-basis:172px;width:172px}.dash-media__thumb .thumb{height:156px}.dash-head-actions{width:100%}}.cperf-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cperf-search{border:1.5px solid var(--border-strong);background:var(--surface-2);max-width:340px;color:var(--muted);border-radius:10px;flex:240px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.cperf-search:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.cperf-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.cperf-search input::placeholder{color:var(--faint)}.cperf-create{flex-shrink:0;margin-left:auto}.cperf .table-wrap::-webkit-scrollbar{height:6px}.cperf .table-wrap::-webkit-scrollbar-track{background:0 0}.cperf .table-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.cperf .table-wrap::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports ((-moz-appearance:none)){.cperf .table-wrap{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.cperf-table{table-layout:auto}.cperf-table th{border-bottom:none}.cperf-table th.cperf-th-num,.cperf-table td.cperf-num{text-align:right;white-space:nowrap}.cperf-num{font-variant-numeric:tabular-nums;color:var(--text)}.cperf-num--muted{color:var(--muted);font-weight:600}.cperf-table th.cperf-th-num{padding:0}.cperf-table th.cperf-th-content{min-width:260px}.cperf-table th.cperf-th-go,.cperf-table td.cperf-go{text-align:right;white-space:nowrap;width:1%;padding-left:4px}.cperf-go .card-iconbtn{margin-left:auto}.cperf-sort{width:100%;cursor:var(--cursor-pointer);font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:0 0;border:none;justify-content:flex-end;align-items:center;gap:5px;padding:13px 16px;font-size:.74rem;font-weight:700;transition:color .12s;display:inline-flex}.cperf-sort:hover{color:var(--text)}.cperf-th-num.is-sorted .cperf-sort{color:var(--blue-700)}[data-theme=dark] .cperf-th-num.is-sorted .cperf-sort{color:#6cc1f4}.cperf-sort__arrow{color:var(--faint);font-size:.8rem}.cperf-sort__arrow.is-active{color:currentColor}.cperf-post{min-width:0;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.cperf-post:hover .cperf-caption{color:var(--blue-700);text-underline-offset:2px;text-decoration:underline}[data-theme=dark] .cperf-post:hover .cperf-caption{color:#6cc1f4}.cperf-thumb{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.cperf-thumb img{object-fit:cover;width:100%;height:100%}.cperf-thumb--empty{font-size:1.1rem}.cperf-thumb__play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:20px;height:20px;margin:auto;padding-left:1px;font-size:.5rem;display:grid;position:absolute;inset:0}.cperf-post__text{flex-direction:column;gap:3px;min-width:0;display:flex}.cperf-caption{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:.9rem;font-weight:600;overflow:hidden}.cperf-sub{color:var(--muted);align-items:center;gap:6px;font-size:.76rem;display:flex}.cperf-sub__dot{color:var(--faint)}.cperf-type{color:var(--blue-700);text-transform:uppercase;letter-spacing:.03em;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}[data-theme=dark] .cperf-type{color:#6cc1f4}.cperf-table th.cperf-th-creator{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;padding:13px 16px;font-size:.74rem;font-weight:700}.cperf-table td.cperf-creator{color:var(--text);white-space:nowrap}.cperf-creator__trigger{vertical-align:middle;border-radius:50%;outline:none;display:inline-flex;position:relative}.cperf-creator__avatar{background:var(--surface-3);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:850;transition:border-color .15s,box-shadow .15s;display:grid}.cperf-creator__trigger:hover .cperf-creator__avatar,.cperf-creator__trigger:focus-visible .cperf-creator__avatar{border-color:var(--blue);box-shadow:var(--ring)}.cperf-creator__tooltip{z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#102231;border-radius:6px;max-width:240px;padding:6px 9px;font-size:.76rem;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(-4px,-50%);box-shadow:0 6px 18px #00000047}.cperf-creator__trigger:hover .cperf-creator__tooltip,.cperf-creator__trigger:focus-visible .cperf-creator__tooltip{opacity:1;transform:translateY(-50%)}.cperf-creators{margin-bottom:16px}.cperf-creators__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;margin-bottom:16px;display:flex}.cperf-creators__title{font-family:var(--font-display);margin:0;font-size:1.02rem;font-weight:800}.cperf-creators__hint{color:var(--muted);font-size:.8rem}.cperf-creators__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;display:grid}.cperf-creator-card{text-align:left;min-width:0;cursor:var(--cursor-pointer);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 72%, transparent);color:var(--text);font:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.cperf-creator-card:hover{border-color:var(--border-strong)}.cperf-creator-card.is-active{border-color:var(--blue);box-shadow:var(--ring);background:var(--surface)}.cperf-creator-card--static{cursor:var(--cursor-arrow)}.cperf-creator-card--static:hover{border-color:var(--border)}.cperf-creator-card__avatar{background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:.72rem;font-weight:850;display:grid}.cperf-creator-card__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.cperf-creator-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:800;overflow:hidden}.cperf-creator-card__posts{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.cperf-creator-card__stats{min-width:0;color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.cperf-creator-card__metric{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.cperf-creator-card__metric strong{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.cperf-creator-card__metric span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;min-width:0;font-size:.68rem;font-weight:700;overflow:hidden}@media (width<=820px){.cperf-creator-card{grid-template-columns:auto minmax(0,1fr)}.cperf-creator-card__stats{grid-column:1/-1}}@media (width<=520px){.cperf-creator-card__stats{grid-template-columns:1fr}}.analytics-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.analytics-chart__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.analytics-chart__body{height:220px}.analytics-charts--growth{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.analytics-growth-card{min-width:0}.analytics-chart__body--bars{height:auto;min-height:300px}.analytics-chart__empty{border:1px dashed var(--border-strong);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:300px;display:flex}.ct-addbtn.btn--primary{background:var(--blue);border-color:var(--blue-600);color:#fff;box-shadow:none;transform:none}.ct-addbtn.btn--primary:hover{background:var(--blue-600);filter:none;transform:none}.ct-addbtn.btn--primary:active{background:var(--blue-700);box-shadow:none;transform:none}.ct-form{flex-direction:column;gap:12px;display:flex}.ct-form__json{resize:none;height:188px;min-height:188px;max-height:188px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.42;overflow:auto}.ct-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-item{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ct-item__avatar{width:36px;height:36px;color:var(--blue);background:color-mix(in srgb, var(--blue) 13%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.ct-item__main{flex:auto;min-width:0}.ct-item__name{font-weight:700}.ct-item__meta{color:var(--faint);word-break:break-all;font-family:ui-monospace,monospace;font-size:.72rem}.ct-item__actions{flex-shrink:0;gap:4px;display:flex}.ct-item__poster{object-fit:cover;border-radius:9px;width:100%;height:100%}.ct-fields{flex-direction:column;gap:8px;min-height:0;display:flex}.ct-fields__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ct-fields__empty{border:1px solid var(--border);border-radius:10px;padding:14px 16px}.ct-fields__list{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;display:flex}.ct-field-item{background:var(--surface);border-bottom:1px solid var(--border);padding:0 16px}.ct-field-item:last-child{border-bottom:0}.ct-field-item__row{align-items:center;gap:12px;min-height:62px;display:flex}.ct-field-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-field-item__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:700;overflow:hidden}.ct-field-item__key{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;overflow:hidden}.ct-field-item__view{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;flex:none;margin-left:auto;padding:5px 0;font-size:.72rem;font-weight:750}.ct-field-item__view:hover{color:var(--blue-700);text-decoration:underline}.ct-field-item__details{align-items:center;gap:6px;min-width:0;margin-top:-4px;padding:0 0 12px;display:flex}.ct-field-item__type,.ct-field-item__chip{white-space:nowrap;border-radius:6px;flex:none;padding:2px 6px;font-size:.62rem;font-weight:800;line-height:1.1}.ct-field-item__type{color:var(--blue-700);background:color-mix(in srgb, var(--blue) 13%, transparent)}.ct-field-item__chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--border)}.ct-field-item__default{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.68rem;overflow:hidden}.ct-gallery-meta{flex-direction:column;gap:10px;display:flex}.ct-sample{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.ct-sample__preview{aspect-ratio:16/9;width:84px;color:var(--faint);background:#000;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.ct-sample__preview img,.ct-sample__preview video{object-fit:cover;width:100%;height:100%;display:block}.ct-sample__placeholder{place-items:center;display:grid}.ct-sample__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ct-sample__name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.ct-sample__meta{color:var(--muted);font-size:.72rem}.ct-banner{border:1px solid var(--border);background:linear-gradient(120deg, #3b82f624, #8b5cf61f 55%, #ec48991f), var(--surface-2);border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.ct-banner__logo{filter:drop-shadow(0 4px 10px #3b82f659);flex:none;place-items:center;display:grid}.ct-banner__copy{flex:auto;min-width:0}.ct-banner__title{font-size:.98rem;font-weight:700}.ct-banner__text{color:var(--muted);margin-top:2px;font-size:.8rem}.ct-banner__add{flex:none}.ct-banner--compact{border-radius:12px;gap:11px;margin-bottom:12px;padding:10px 13px}.ct-banner--compact .ct-banner__title{font-size:.88rem}.ct-banner--compact .ct-banner__text{font-size:.74rem}@media (width<=560px){.ct-banner{flex-wrap:wrap}.ct-banner__add{width:100%}}.ct-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.ct-card{flex-direction:column;min-width:0;display:flex}.ct-card__media{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:12px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.ct-card__media.is-clickable{cursor:var(--cursor-pointer)}.ct-card__media.is-clickable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ct-card__thumb-frame{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.ct-card__thumb{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.ct-card__media--fit-width .ct-card__thumb-frame{width:100%;height:auto;aspect-ratio:var(--tpl-media-ratio)}.ct-card__media--fit-height .ct-card__thumb-frame{width:auto;height:100%;aspect-ratio:var(--tpl-media-ratio)}.ct-card__probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ct-card__placeholder{color:var(--faint)}.ct-card__actions{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.ct-card:hover .ct-card__actions,.ct-card__media:focus-within .ct-card__actions{opacity:1}.ct-card__act{width:28px;height:28px;cursor:var(--cursor-pointer);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1ab8;border:none;border-radius:8px;place-items:center;display:grid}.ct-card__act:hover{background:#080f1aeb}.ct-card__act--danger:hover{background:color-mix(in srgb, var(--danger,#e5484d) 82%, #000)}.ct-card__body{min-width:0;padding:8px 2px 0}.ct-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.86rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.ct-card__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.68rem;line-height:1.2;overflow:hidden}.ct-empty-card{aspect-ratio:16/9;width:100%;cursor:var(--cursor-pointer);border:2px dotted color-mix(in srgb, var(--blue) 52%, var(--border-strong));color:var(--muted);background:0 0;border-radius:12px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.ct-empty-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 72%, var(--border-strong));background:color-mix(in srgb, var(--blue) 7%, transparent);color:var(--blue-700)}.ct-empty-card:focus-visible{box-shadow:var(--ring);outline:none}.ct-empty-card:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.ct-empty-card__plus{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:2rem;font-weight:300;line-height:1;display:grid}[data-theme=dark] .ct-empty-card{border-color:color-mix(in srgb, #6cc1f4 62%, var(--border-strong))}[data-theme=dark] .ct-empty-card:hover:not(:disabled){color:#6cc1f4}.modal.modal--ct-editor{width:min(768px,100vw - 40px);max-width:none;height:min(758px,100vh - 40px);max-height:none}.modal--ct-editor>.card__head{min-height:72px;padding:18px 28px}.modal--ct-editor>.card__head .card__title{font-size:.98rem}.modal--ct-editor>.card__head .btn--icon{width:34px;height:34px;color:var(--muted);border-radius:8px}.modal--ct-editor>.card--pad{padding:0;overflow:hidden}.modal--ct-editor .ct-form{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;display:grid}.modal--ct-editor .field{margin:0}.modal--ct-editor .field__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:750}.modal--ct-editor .input,.modal--ct-editor .textarea{border-radius:10px;padding:10px 14px;font-size:.82rem}.modal--ct-editor .input{min-height:42px}.modal--ct-editor .ct-form__json{height:160px;min-height:160px;max-height:160px}.ct-form__sample,.ct-form__main{min-width:0;min-height:0}.ct-form__sample{border-right:1px solid var(--border);background:var(--surface);padding:20px;display:flex}.ct-form__main{flex-direction:column;gap:20px;padding:26px 24px 24px;display:flex;overflow-y:auto}.modal--ct-editor>.card--pad,.modal--ct-editor .ct-form__main,.modal--ct-editor .ct-form__json{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--blue) 34%, var(--border-strong)) transparent}.modal--ct-editor>.card--pad::-webkit-scrollbar{width:6px;height:6px}.modal--ct-editor .ct-form__main::-webkit-scrollbar{width:6px;height:6px}.modal--ct-editor .ct-form__json::-webkit-scrollbar{width:6px;height:6px}.modal--ct-editor>.card--pad::-webkit-scrollbar-track{background:0 0}.modal--ct-editor .ct-form__main::-webkit-scrollbar-track{background:0 0}.modal--ct-editor .ct-form__json::-webkit-scrollbar-track{background:0 0}.modal--ct-editor>.card--pad::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 34%, var(--border-strong));background-clip:padding-box;border:1px solid #0000;border-radius:6px}.modal--ct-editor .ct-form__main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 34%, var(--border-strong));background-clip:padding-box;border:1px solid #0000;border-radius:6px}.modal--ct-editor .ct-form__json::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 34%, var(--border-strong));background-clip:padding-box;border:1px solid #0000;border-radius:6px}.modal--ct-editor>.card--pad::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--blue) 48%, var(--border-strong));background-clip:padding-box}.modal--ct-editor .ct-form__main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--blue) 48%, var(--border-strong));background-clip:padding-box}.modal--ct-editor .ct-form__json::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--blue) 48%, var(--border-strong));background-clip:padding-box}.modal--ct-editor>.card--pad::-webkit-scrollbar-corner{background:0 0}.modal--ct-editor .ct-form__main::-webkit-scrollbar-corner{background:0 0}.modal--ct-editor .ct-form__json::-webkit-scrollbar-corner{background:0 0}.ct-sample-panel{flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;display:flex}.ct-sample-panel>.field__label{display:none}.ct-sample-panel .tpl-media__actions{flex-flow:wrap;align-items:center;gap:8px;display:flex}.ct-sample-panel .tpl-media__actions .btn{flex:1 1 0;justify-content:center;min-width:120px}.ct-sample-panel .tpl-media__actions .tpl-media__clear{flex-basis:100%}.ct-sample-action.btn{background:var(--surface);border-color:var(--border);min-height:36px;color:var(--text);padding-block:7px}.ct-sample-action.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong);filter:none}.ct-sample-action svg{flex:none}.ct-sample-panel .ct-sample{background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;align-items:stretch;gap:16px;min-width:0;min-height:0;padding:0}.ct-sample-panel .ct-sample__preview,.ct-sample-empty{background:var(--surface-2);width:100%;min-width:0;color:var(--faint);border-radius:10px;place-items:center;display:grid;overflow:hidden}.ct-sample-panel .ct-sample__preview{aspect-ratio:auto;flex:auto;min-height:0;max-height:none}.ct-sample-panel .ct-sample__preview img,.ct-sample-panel .ct-sample__preview video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.ct-sample-empty{border:1px dashed var(--border-strong);background:var(--surface-2);flex:auto;min-height:0}.ct-sample-panel .tpl-media__clear{align-self:center;padding:0}.ct-sample-panel .ct-sample__buttons{align-items:center;gap:8px;width:100%;display:flex}.ct-sample-panel .ct-sample__buttons .tpl-media__clear{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;flex:1 1 0;padding:7px 12px;text-decoration:none}.ct-sample-panel .ct-sample__buttons .tpl-media__clear:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.ct-sample-panel .ct-sample__buttons .tpl-media__clear:last-child{border-color:color-mix(in srgb, var(--red) 28%, var(--border));color:var(--red)}.modal--ct-editor>.modal__foot{background:var(--surface);min-height:70px;padding:14px 28px}.modal--ct-editor>.modal__foot .btn{border-radius:10px;min-width:82px;min-height:36px}@media (width<=820px){.modal--ct-editor .ct-form{grid-template-columns:1fr}.modal--ct-editor>.card--pad{overflow-y:auto}.ct-form__sample{border-right:0;border-bottom:1px solid var(--border);min-height:360px}.ct-form__main{padding:22px;overflow:visible}.ct-sample-empty{min-height:260px}}@media (height<=760px){.modal--ct-editor{height:calc(100vh - 32px)}.ct-form__json{height:156px;min-height:156px;max-height:156px}.ct-form__main{gap:16px;padding-block:20px}}.tpl-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:4px;display:grid}.tpl-card{text-align:left;cursor:var(--cursor-pointer);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.tpl-card:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--border))}.tpl-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.tpl-card__media{aspect-ratio:9/16;background:#000;place-items:center;max-height:180px;display:grid;position:relative;overflow:hidden}.tpl-card__video-frame{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.tpl-card__video{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.tpl-card__media--fit-width .tpl-card__video-frame{width:100%;height:auto;aspect-ratio:var(--tpl-media-ratio)}.tpl-card__media--fit-height .tpl-card__video-frame{width:auto;height:100%;aspect-ratio:var(--tpl-media-ratio)}.tpl-card__probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tpl-card__placeholder{color:var(--faint)}.tpl-card__check{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.tpl-card__body{flex-direction:column;gap:2px;min-width:0;padding:7px 9px 9px;display:flex}.tpl-card__name{font-size:.82rem;font-weight:600;line-height:1.2}.tpl-media{flex-direction:column;gap:6px;display:flex}.tpl-media__actions{gap:8px;display:flex}.tpl-media__selected{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tpl-media__thumb{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.tpl-media__badge{text-transform:uppercase;letter-spacing:.03em;color:var(--blue);background:color-mix(in srgb, var(--blue) 13%, transparent);border-radius:6px;flex:none;padding:3px 7px;font-size:.66rem;font-weight:700}.tpl-media__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.82rem;overflow:hidden}.tpl-media__clear{color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;flex:none;padding:2px 4px;font-size:.78rem}.tpl-media__clear:hover{color:var(--text);text-decoration:underline}.tpl-color{align-items:center;gap:8px;display:flex}.tpl-color__swatch{border:1px solid var(--border);background:var(--surface-2);width:40px;height:34px;cursor:var(--cursor-pointer);border-radius:8px;flex:none;padding:2px}.ct-template-flow{flex-direction:column;gap:14px;display:flex}.ct-template-picker-panel{border:1px solid var(--border);background:0 0;border-radius:8px;overflow:hidden}.ct-template-picker-panel .ct-banner{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.modal--compose-media .ct-template-picker-panel .ct-banner{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0}.ct-template-picker-panel__body{padding:10px}.ct-template-picker-panel__body .spinner-wrap{margin:0}.ct-template-picker-panel__empty{padding:4px 2px}.ct-template-picker-panel .ct-picker-button{border:0;border-radius:6px}.ct-template-fields{flex-direction:column;gap:0;padding-top:2px;display:flex}.ct-template-fields .field{margin-bottom:14px}.ct-template-fields .field:last-child{margin-bottom:0}.ct-template-fields .field__label{letter-spacing:0;margin-bottom:7px;font-size:.76rem;font-weight:800}.ct-template-fields .input,.ct-template-fields .select,.ct-template-fields .textarea{background:0 0;border-radius:8px}.ct-template-fields .tpl-media__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-template-fields .tpl-media__actions .btn{background:0 0;border-radius:8px;height:34px}.ct-template-fields .tpl-media.is-empty{border:1px dashed var(--border-strong);background:0 0;border-radius:8px;justify-content:center;min-height:122px;padding:16px}.ct-template-fields .tpl-media.is-empty .tpl-media__actions{flex-direction:column;align-items:stretch;gap:10px;width:min(100%,220px);margin:0 auto}.ct-template-fields .tpl-media.is-empty .tpl-media__actions .btn{width:100%;height:38px;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:center}.ct-template-fields .tpl-media.is-empty .tpl-media__actions .btn:hover:not(:disabled){border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, transparent);color:var(--text)}.ct-template-fields .tpl-media__selected{background:0 0;border-radius:8px;min-height:42px}.ct-picker{min-width:0}.ct-picker-button{border:1px solid var(--border);width:100%;min-width:0;min-height:76px;color:var(--text);cursor:var(--cursor-pointer);text-align:left;font:inherit;background:0 0;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background .12s,border-color .12s;display:grid}.ct-picker-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.ct-picker-button:focus-visible{box-shadow:var(--ring);outline:none}.ct-picker-button:disabled{opacity:.58;cursor:var(--cursor-arrow)}.ct-picker-button__copy,.ct-picker-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-picker-button__label{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.ct-picker-button__title,.ct-picker-row__name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.25;overflow:hidden}.ct-picker-button__title{font-size:.9rem}.ct-picker-row__name{font-size:.88rem}.ct-picker-button__meta,.ct-picker-row__meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.3;overflow:hidden}.ct-picker-button__action{color:var(--blue-700);justify-self:end;font-size:.8rem;font-weight:850}.ct-picker-media{border:1px solid var(--border);width:52px;height:64px;color:var(--faint);background:#000;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.ct-picker-media--empty{background:var(--surface-3);height:52px}.ct-picker-media__frame{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.ct-picker-media__asset{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.ct-picker-media--fit-width .ct-picker-media__frame{width:100%;height:auto;aspect-ratio:var(--tpl-media-ratio)}.ct-picker-media--fit-height .ct-picker-media__frame{width:auto;height:100%;aspect-ratio:var(--tpl-media-ratio)}.ct-picker-media__placeholder{place-items:center;display:grid}.ct-picker-media__probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ct-picker-drawer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.ct-picker-drawer__scrim{cursor:var(--cursor-pointer);background:#05101b61;border:0;padding:0;position:absolute;inset:0}.ct-picker-drawer__panel{border-left:1px solid var(--border);background:var(--surface);width:min(440px,100vw);height:100%;color:var(--text);box-shadow:none;flex-direction:column;animation:.18s backwards ct-picker-in;display:flex;position:relative}@keyframes ct-picker-in{0%{opacity:.96;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ct-picker-drawer__head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:18px 20px;display:flex}.ct-picker-drawer__heading{min-width:0}.ct-picker-drawer__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:850}.ct-picker-drawer__sub{color:var(--muted);margin:2px 0 0;font-size:.8rem}.ct-picker-drawer__close{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.ct-picker-drawer__close:hover{background:var(--surface-2);color:var(--text)}.ct-picker-drawer__close:focus-visible{box-shadow:var(--ring);outline:none}.ct-picker-drawer__search{border-bottom:1px solid var(--border);flex:none;padding:14px 18px;position:relative}.ct-picker-drawer__search-icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:31px;transform:translateY(-50%)}.ct-picker-drawer__search-input{border:1px solid var(--border-strong);width:100%;height:40px;color:var(--text);font:inherit;background:0 0;border-radius:8px;padding:0 12px 0 37px;font-size:.88rem}.ct-picker-drawer__search-input::placeholder{color:var(--faint)}.ct-picker-drawer__search-input:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.ct-picker-drawer__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow-y:auto}.ct-picker-drawer__list::-webkit-scrollbar{width:10px}.ct-picker-drawer__list::-webkit-scrollbar-track{background:0 0}.ct-picker-drawer__list::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.ct-picker-drawer__empty{color:var(--muted);margin:0;padding:22px 20px;font-size:.88rem}.ct-picker-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:86px;color:var(--text);cursor:var(--cursor-pointer);text-align:left;font:inherit;background:0 0;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:11px 18px;transition:background .12s;display:grid}.ct-picker-row:hover{background:var(--surface-2)}.ct-picker-row:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--blue);outline:none;position:relative}.ct-picker-row.is-selected{background:color-mix(in srgb, var(--blue) 8%, transparent)}.ct-picker-row__media{width:52px;height:64px}.ct-picker-row__state{width:28px;height:28px;color:var(--muted);border-radius:8px;justify-self:end;place-items:center;display:grid}.ct-picker-row.is-selected .ct-picker-row__state{background:var(--blue);color:#fff}.modal.modal--compose-media{border:1px solid var(--border-strong);max-width:min(560px,100vw - 40px);box-shadow:none;border-radius:8px}.modal--compose-media>.card__head{background:var(--surface);padding:20px 22px}.modal--compose-media>.card__head .card__title{font-size:1rem}.modal--compose-media>.card__head .btn--icon{border-radius:8px}.modal--compose-media>.card--pad{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.modal--compose-media>.modal__foot{background:var(--surface);padding:16px 22px}.modal--compose-media>.modal__foot .btn{border-radius:8px}.modal--compose-media .upload-option-row{background:0 0;border-radius:8px;margin:0}.modal--compose-media .ct-banner{background:var(--surface-2);border-radius:8px;margin:0;padding:12px}.modal--compose-media .ct-banner__logo{filter:none}.modal--compose-media .ct-banner__title{font-size:.86rem}.modal--compose-media .ct-banner__text{font-size:.74rem}.modal--compose-media .upload-action-row{justify-content:flex-end}.modal--compose-media .upload-action-row .btn{box-shadow:none;border-radius:8px}.modal--compose-media .ct-template-generate{font-weight:500}@media (width<=560px){.modal.modal--compose-media{max-width:calc(100vw - 24px)}.modal--compose-media>.card__head,.modal--compose-media>.card--pad,.modal--compose-media>.modal__foot{padding-left:16px;padding-right:16px}.ct-picker-button{grid-template-columns:48px minmax(0,1fr) 16px}.ct-picker-button__action{display:none}.ct-picker-drawer__panel{width:100vw}.ct-picker-row{grid-template-columns:48px minmax(0,1fr) 26px;padding-left:14px;padding-right:14px}.ct-picker-row__media,.ct-picker-button__media{width:48px}}.fb-page-menu{display:flex;position:relative}.card-menu{z-index:40;background:var(--surface);border:1px solid var(--border);min-width:156px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.card-menu__item{text-align:left;width:100%;color:inherit;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;transition:background .12s,color .12s;display:flex}.card-menu__item:hover{background:var(--surface-2)}.card-menu__item svg{flex-shrink:0;width:15px;height:15px}.card-menu__item--danger{color:var(--red-700)}.card-menu__item--danger:hover{background:#e63b2e1f}[data-theme=dark] .card-menu__item--danger{color:#f0796d}.card-menu__item:disabled{opacity:.45;cursor:var(--cursor-not-allowed);background:0 0}.card-menu__sub{position:relative}.card-menu__item--sub .card-menu__chev{color:var(--muted);margin-left:auto}.card-menu__item--sub.is-open{background:var(--surface-2)}.card-menu.card-menu--flyout{z-index:45;width:max-content;min-width:170px;position:fixed}.card-menu.card-menu--flyout-right{right:auto}.card-menu--flyout:after{content:"";width:8px;position:absolute;top:0;bottom:0}.card-menu--flyout-left:after{right:-8px}.card-menu--flyout-right:after{left:-8px}.post-card__share-tag{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.overlay:has(>.modal--share){z-index:65}.modal--share{width:100%;max-width:460px}.share-dialog__lead{color:var(--muted);margin:0 0 14px;font-size:.88rem;line-height:1.5}.share-dialog__waiting{flex-direction:column;gap:6px;margin-top:14px;display:flex}.share-dialog__row{background:var(--surface-2);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:.84rem;display:flex}.platform-logo{display:inline-flex}.platform-logo svg{display:block}.platform-mark__svg{flex:none;display:block}.brand-disclaimer{max-width:56ch;color:var(--muted);margin-top:8px;font-size:.68rem;font-weight:400;line-height:1.45;display:block}.settings-brand-disclaimer{margin-top:28px}.platform-mark__fallback{background:var(--surface-3);color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:.7rem;font-weight:900;line-height:1;display:inline-grid}.fb-chip{background:var(--surface-3);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.fb-chip--tg{color:var(--blue-700);background:#1f9be624}[data-theme=dark] .fb-chip--tg{color:#6cc1f4;background:#1f9be633}.post-viewer__close{z-index:2;width:40px;height:40px;cursor:var(--cursor-pointer);color:#fff;background:#ffffff29;border:none;border-radius:50%;place-items:center;font-size:1.05rem;transition:background .12s;display:grid;position:absolute;top:16px;left:16px}.post-viewer__close:hover{background:#ffffff4d}.post-viewer__stage{flex:1;justify-content:center;align-items:center;min-width:0;padding:28px;display:flex}.post-viewer__stage img,.post-viewer__stage video{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 12px 40px #00000073}.post-viewer__stage{position:relative}.post-viewer__stagecount{color:#fff;background:#0000009e;border-radius:999px;padding:4px 11px;font-size:.74rem;font-weight:600;position:absolute;top:20px;left:50%;transform:translate(-50%)}.post-viewer__stagenav{width:38px;height:38px;cursor:var(--cursor-pointer);color:#111;background:#ffffffdb;border:0;border-radius:50%;place-items:center;padding-bottom:4px;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0006}.post-viewer__stagenav:hover{background:#fff}.post-viewer__stagenav--prev{left:14px}.post-viewer__stagenav--next{right:14px}.post-viewer__nomedia{color:#ffffff8c;flex-direction:column;align-items:center;gap:10px;font-size:3rem;display:flex}.post-viewer__nomedia span:last-child{font-size:.9rem}.post-viewer__panel{background:var(--surface);width:384px;color:var(--text);flex-direction:column;flex-shrink:0;padding:22px 22px 18px;display:flex;overflow-y:auto;box-shadow:-10px 0 40px #0000004d}.post-author__edit{width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin-top:-2px;margin-left:auto;transition:background .12s,color .12s;display:grid}.post-author__edit:hover{background:var(--surface-3);color:var(--blue-700)}.post-author{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;margin-bottom:14px;padding-bottom:14px;display:flex}.post-author__body{flex:auto;min-width:0}.post-author__avatar{object-fit:contain;background:var(--surface);border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:2px;box-shadow:0 2px 8px #0000001f}.post-author__avatar.page-avatar{object-fit:cover;padding:0}.post-author__avatar.page-avatar--fallback{background:linear-gradient(135deg, #45b0f2, var(--blue) 58%, var(--blue-700));border-color:#0000}.post-author__name{color:var(--text);align-items:center;gap:6px;min-width:0;font-size:1rem;font-weight:800;line-height:1.25;display:flex}.post-author__nametext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-author__badge{color:var(--blue);flex-shrink:0}.post-author__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.78rem;display:flex}.post-author__meta>*{white-space:nowrap}.post-author__dot{color:var(--faint)}.post-author__by{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;overflow:hidden}.post-author__status{text-transform:capitalize;letter-spacing:.03em;color:var(--muted);font-size:.68rem;font-weight:800}.post-author__status--posted{color:var(--success)}.post-author__status--scheduled{color:var(--blue-700)}.post-author__status--posting{color:var(--warning)}.post-author__status--failed,.post-author__status--expired{color:var(--danger)}.post-stats{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.post-stats__row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.post-stats__item{background:var(--surface-2);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.post-stats__item svg{flex-shrink:0}.post-stats__value{font-size:1.05rem;font-weight:800;line-height:1.1}.post-stats__item .post-stats__label{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.post-stats__item--reactions svg{color:var(--red)}.post-stats__item--comments svg{color:var(--blue)}.post-stats__item--shares svg{color:var(--success)}.post-stats__item--views svg{color:#7c5cff}.post-stats__synced{color:var(--muted);text-align:right;margin-top:10px;font-size:.72rem}.live-count{font-variant-numeric:tabular-nums;display:inline-block}.live-count--changed{animation:1.4s ease-out live-count-changed}@keyframes live-count-changed{0%{color:var(--blue);transform:translateY(-3px)}25%{color:var(--blue);transform:translateY(0)}to{transform:translateY(0)}}@keyframes live-count-changed-still{0%,25%{color:var(--blue)}}@media (prefers-reduced-motion:reduce){.live-count--changed{animation-name:live-count-changed-still}}.post-comments{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.post-comments__head{align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem;font-weight:800;display:flex}.post-comments__count{background:var(--surface-2);border:1px solid var(--border);min-width:22px;height:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-flex}.post-comments__list{flex-direction:column;gap:10px;max-height:340px;padding-right:6px;display:flex;overflow-y:auto}.comment{border:1px solid var(--border);background:#f1f8fe;border-radius:14px;padding:11px 13px}.comment__head{align-items:center;gap:8px;margin-bottom:7px;display:flex}.comment__avatar{background:var(--surface-3);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.comment__author{color:var(--text);font-size:.82rem;font-weight:800}.comment__body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.45}.comment__time{color:var(--faint);margin-left:auto;font-size:.72rem}.comment__reply-btn{border:1px solid var(--border);background:var(--surface);color:var(--blue-700);cursor:var(--cursor-pointer);font:inherit;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.76rem;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.comment__reply-btn:hover{background:var(--surface-3);border-color:var(--blue)}.comment__reply-form{flex-direction:column;gap:6px;margin-top:9px;display:flex}.comment__reply-input{min-height:52px;font-size:.88rem}.comment__reply-actions{justify-content:flex-end;gap:8px;display:flex}.comment__replies{flex-direction:column;gap:6px;margin-top:10px;margin-left:14px;display:flex}.comment__reply{background:var(--surface-2);border-radius:10px;padding:8px 10px}.comment__reply-head{align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.comment__reply-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px;font-size:.64rem}.comment__reply-avatar--anon{background:var(--surface-3);color:var(--muted);place-items:center;display:grid}.comment__reply-author{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.comment__reply-tag{background:var(--surface-3);color:var(--blue-700);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.66rem;font-weight:500}.comment__reply-body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.4}.comment__actions{align-items:center;gap:8px;margin-top:10px;display:flex}.comment__msg-btn{align-items:center;gap:5px;display:inline-flex}.comment__msg-btn--done{color:var(--success)}.comment__msg-btn--done:hover{color:var(--success);border-color:var(--success)}.dchat{z-index:1200;background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:14px 14px 0 0;flex-direction:column;width:328px;max-width:calc(100vw - 32px);height:440px;max-height:calc(100vh - 20px);display:flex;position:fixed;bottom:0;right:408px;overflow:hidden;box-shadow:0 16px 48px #00000047}.dchat--min{height:auto}.dchat__head{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;cursor:var(--cursor-pointer);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.dchat__head-main{align-items:center;gap:8px;min-width:0;display:flex}.dchat__avatar{color:#fff;background:#ffffff3d;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.dchat__title{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.dchat__head-actions{gap:2px;display:flex}.dchat__iconbtn{color:#fff;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:7px;width:26px;height:26px;font-size:.95rem;line-height:1}.dchat__iconbtn:hover{background:#ffffff2e}.dchat__body{background:var(--surface-2);flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.dchat__hint{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:.76rem}.dchat__msg{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dchat__msg--out{align-items:flex-end}.dchat__bubble{background:var(--surface);border:1px solid var(--border);max-width:78%;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:7px 11px;font-size:.86rem}.dchat__msg--out .dchat__bubble{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;border-color:#0000}.dchat__bubble--media{opacity:.85;font-style:italic}.dchat__time{color:var(--faint);font-size:.66rem}.dchat__error{color:var(--danger,#e63b2e);font-size:.78rem}.dchat__notice{color:var(--text);background:var(--surface);border:1px solid var(--warning,#f5a623);border-radius:10px;padding:8px 10px;font-size:.78rem;line-height:1.45}.dchat__composer{border-top:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:8px;padding:10px;display:flex}.dchat__input{resize:none;flex:1;min-height:40px;max-height:120px;font-size:.86rem}.post-comments__status{color:var(--muted);text-align:center;padding:12px 0;font-size:.8rem}.post-comments__status--error{color:var(--danger,#e63b2e)}@media (width<=720px){.post-viewer{flex-direction:column}.post-viewer__stage{flex:52vh;padding:60px 12px 12px}.post-viewer__panel{flex:auto;width:100%;box-shadow:0 -10px 30px #0000004d}.dchat{right:16px}}.thumb{background:var(--surface-3);place-items:center;height:158px;display:grid;position:relative;overflow:hidden}.thumb img,.thumb video{object-fit:cover;width:100%;height:100%}.thumb__play{color:#fff;pointer-events:none;background:#0f3c5f8c;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:3px;font-size:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thumb__placeholder{opacity:.65;font-size:2.6rem}.thumb__text{box-sizing:border-box;color:var(--text,inherit);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:48px 18px 110px;font-size:1rem;font-weight:500;line-height:1.5;position:absolute;inset:0;overflow:hidden}.thumb__text--metrics{padding-left:64px}.thumb__type{position:absolute;top:10px;left:10px}.thumb__count{z-index:2;color:#fff;pointer-events:none;background:#0000009e;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.post-card__status{z-index:2;filter:drop-shadow(0 6px 14px #00000047);position:absolute;bottom:12px;left:14px}.post-card__menu{z-index:4;position:absolute;top:10px;right:10px}.post-card__menu-trigger{width:34px;height:34px;cursor:var(--cursor-pointer);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05182694;border:1px solid #ffffff47;border-radius:999px;place-items:center;transition:background .14s,transform .14s,border-color .14s;display:grid;box-shadow:0 8px 20px #00000042}.post-card__menu-trigger:hover,.post-card__menu-trigger[aria-expanded=true]{background:#051826c7;border-color:#ffffff6b;transform:translateY(-1px)}.post-card__menu-trigger:focus-visible{box-shadow:var(--ring);outline:none}.post-card__dropdown{border-color:#ffffff2e;min-width:148px;top:calc(100% + 8px);right:0}.post-card__body{flex-direction:column;flex:1;gap:10px;padding:15px 16px;display:flex}.post-card__caption{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:.9rem;display:-webkit-box;overflow:hidden}.post-card__stats{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.8rem;font-weight:700;display:flex}.post-card__stats>span{align-items:center;gap:5px;display:inline-flex}.post-card__meta{color:var(--muted);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;display:flex}.post-card--content .post-card__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.post-card__avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:2px;display:grid;overflow:hidden}.post-card__avatar-inner{background:var(--surface);width:100%;height:100%;color:var(--text);border-radius:5px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.post-card__avatar-img{background:var(--surface);border-radius:5px;width:100%;height:100%;font-size:.72rem}.post-card__identity{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.post-card__name{width:100%;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.post-card__head-right{flex:none;align-items:center;gap:8px;display:flex}.post-card__statuses{pointer-events:none;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;max-width:100%;display:inline-flex}.post-card__status-meta{align-items:center;gap:4px;display:inline-flex}.post-card__status-meta>svg{flex:none}.post-card__statuses .badge{background:0 0;border:0;border-radius:0;gap:4px;padding:0;font-size:.7rem}.post-card__statuses .badge:before{display:none}.post-card__thumbnail-platforms{z-index:3;pointer-events:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;right:10px}.post-card__thumbnail-platforms>span{filter:drop-shadow(0 1px 3px #000000e6);display:inline-flex}.post-card__kind{color:#fff}.post-card__kind svg{width:18px;height:18px}.post-card--content .post-card__menu{position:relative;top:auto;right:auto}.post-card--content .post-card__menu-trigger{width:30px;height:30px;color:var(--muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:6px}.post-card--content .post-card__menu-trigger:hover,.post-card--content .post-card__menu-trigger[aria-expanded=true]{background:var(--surface-3);color:var(--text);border-color:#0000;transform:none}.post-card--content .post-card__dropdown{border-color:var(--border);min-width:220px}.post-card--content .thumb{aspect-ratio:4/5;height:auto}.post-card--content .post-card__body{gap:10px;padding:14px}.post-card--content .post-card__caption{min-height:0;line-height:1.45}.post-card__metrics{z-index:2;pointer-events:none;text-shadow:0 1px 3px #000000b3;flex-direction:column;gap:18px;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.post-card--content .thumb:has(.post-card__metrics):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0009,#0000);width:45%;position:absolute;inset:0 auto 0 0}.post-card__metric{color:#fff;align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.post-card__metric svg{color:#fff;flex:none}.post-card__thumb-info{z-index:2;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:44px}.post-card__thumb-avatar{border-radius:8px;flex:none;width:32px;height:32px;overflow:hidden;box-shadow:0 1px 4px #00000080}.post-card__thumb-text{color:#fff;text-shadow:0 1px 3px #000000b3;flex-direction:column;gap:1px;min-width:0;display:flex}.post-card__thumb-caption,.post-card__thumb-tags{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.3;display:block;overflow:hidden}.post-card__thumb-caption{font-weight:600}.post-card__thumb-tags{opacity:.85;font-size:.72rem}.post-card__thumb-tags--none{opacity:.6;font-style:italic}.post-card--content .thumb:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000bf);height:50%;position:absolute;inset:auto 0 0}.post-card--content .post-card__body:empty{display:none}.post-card__thumb-meta{opacity:.75;white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;line-height:1.3;display:flex}.post-card__thumb-meta svg{flex:none}.post-card__thumb-reshared{font:inherit}.post-card__media{position:relative}.post-card__media .post-card__head-right{z-index:5;position:absolute;bottom:8px;right:6px}.contents-page .post-card--content .post-card__media .post-card__menu-trigger,.contents-page .post-card--content .post-card__media .post-card__menu-trigger:hover,.contents-page .post-card--content .post-card__media .post-card__menu-trigger[aria-expanded=true]{box-shadow:none;color:#fff;filter:drop-shadow(0 1px 3px #000000b3);background:0 0}.post-card--content .post-card__media .post-card__menu-trigger:hover{opacity:.8}.post-card--content .post-card__media .post-card__dropdown{top:auto;bottom:calc(100% + 6px);right:0}.post-card__head-right.is-ctx .post-card__menu-trigger{display:none}.post-card__head-right.is-ctx .post-card__dropdown{inset:0 auto auto 0}.post-card--content .thumb__play{display:none}.post-card--content .thumb>img,.post-card--content .thumb>video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.post-detail{gap:10px;margin:0;display:grid}.post-detail>div{justify-content:space-between;gap:16px;display:flex}.post-detail dt{color:var(--muted)}.post-detail dd{text-align:right;margin:0;font-weight:600}.post-card__vstats{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.8rem;font-weight:600;display:flex}.post-card__vstats>span{align-items:center;gap:5px;display:inline-flex}.post-card__time{color:var(--muted);font-size:.72rem}.post-card__story,.post-view__story{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:.72rem;font-weight:600;display:flex}.post-card__story svg,.post-view__story svg{opacity:.85;flex:none}.post-view__story{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:10px;margin:0 0 12px;padding:8px 10px;font-size:.78rem}.post-card__author{color:var(--muted);margin-top:2px;font-size:.76rem}.post-card__author strong{color:var(--text);font-weight:600}.modal--post-edit .input,.modal--post-edit .textarea,.modal--post-edit .dpicker__trigger,.modal--post-edit .timeselect__btn,.modal--post-edit .btn{border-radius:5px}.card-iconbtn{width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:10px;place-items:center;transition:background .12s,color .12s;display:grid}.card-iconbtn:hover{background:var(--surface-3);color:var(--blue-700)}.card-iconbtn--danger:hover{color:var(--red-700);background:#e63b2e1f}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.88rem}.table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 16px;font-size:.74rem;font-weight:800}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 16px}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--surface-2)}.cell-muted{color:var(--muted)}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.toolbar__spacer{flex:1}.chips{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex}.chip{color:var(--muted);cursor:var(--cursor-pointer);font:inherit;text-transform:capitalize;background:0 0;border:none;border-radius:999px;padding:7px 15px;font-size:.83rem;font-weight:700;transition:background .15s,color .15s}.chip:hover{color:var(--text);background:var(--surface-2)}.chip.active{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;box-shadow:0 8px 18px #1f9be62e}.contents-head{width:100%}.contents-head__actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.contents-head__filters{flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex}.contents-head__export.btn--ghost{--btn-bg:var(--surface);--btn-edge:var(--border)}.contents-head__export.btn--ghost:hover{border-color:var(--border-strong)}.contents-overview__panel{min-height:368px}.contents-overview__panel--posts{min-height:398px}.contents-overview__filter{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.contents-overview__filter-btn{color:var(--muted);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:850;line-height:1;transition:background .14s,color .14s}.contents-overview__filter-btn:hover{color:var(--text);background:var(--surface-2)}.contents-overview__filter-btn.is-active{background:var(--surface-2);color:var(--text)}.log-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accounts-view.activity-view{width:100%;margin:0}.content__inner:has(>.content__motion>.activity-view){flex-direction:column;min-height:100%;display:flex}.content__motion:has(>.activity-view){flex-direction:column;flex:1 0 auto;display:flex}.accounts-view.activity-view{flex-direction:column;flex:1 0 auto;padding-bottom:0;display:flex}.activity-view .stable.card{--stable-head:var(--accounts-nested-surface);background:var(--accounts-card-surface);flex-direction:column;flex:1 0 auto;padding:0;display:flex;overflow:visible}.activity-view .stable .table-wrap{background:0 0;border-radius:0}.activity-view .stable-filter__panel{--stable-accent:var(--blue)}.activity-panel .stable-toolbar{justify-content:flex-end}.activity-scope{color:var(--muted);flex-direction:column;align-items:flex-start;gap:2px;margin-right:auto;font-size:.84rem;display:flex}.activity-scope .activity-live{margin-right:0}.activity-panel .stable-toolbar .date-range__trigger,.activity-panel .stable-toolbar .menu-trigger{background:var(--accounts-nested-surface);border:0;border-radius:5px;gap:6px;max-width:none;height:36px;min-height:36px;padding:0 14px;font-size:.86rem;font-weight:500}.activity-panel__body{flex:1 0 auto}.activity-row{animation:.32s cubic-bezier(.22,1,.36,1) both activity-row-in;animation-delay:calc(var(--row-i,0) * 35ms)}@keyframes activity-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.activity-row{animation:none}}.activity-panel__state{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;min-height:260px;display:flex}.accounts-view .table.activity-log-table tbody tr:nth-child(2n) td{background:0 0}.activity-filter-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.log-table-state{flex-direction:column;justify-content:center;align-items:stretch;min-height:260px;display:flex}.log-table-state .spinner-wrap,.log-table-state .empty{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.activity-log-table .activity-col--when{width:130px}.activity-log-table .activity-col--user{width:170px}.activity-log-table .activity-col--status{width:130px}.activity-log-table .activity-col--page{width:190px}.activity-log-table .activity-col--module{width:150px}.activity-log-table .activity-col--action{width:140px}.activity-log-table{table-layout:fixed}.activity-log-table td{text-overflow:ellipsis;overflow:hidden}.stable-table.activity-log-table td.activity-cell--desc{font-size:.78rem}.stable-table.activity-log-table td.activity-cell--when{color:var(--faint);font-size:.78rem}.posting-log-table{table-layout:fixed}.posting-log-col-date{width:26%}.posting-log-col-platform{width:14%}.posting-log-col-status{width:15%}.posting-log-col-message{width:18%}.posting-log-col-posted{width:27%}.posting-platform-logo{vertical-align:middle;place-items:center;display:inline-grid}.posting-platform-logo svg{display:block}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head__title{letter-spacing:0;font-size:1.7rem;font-weight:850}.page-head__sub{color:var(--muted);margin-top:4px;font-size:.92rem}.banner{border-radius:var(--r);border:1px solid;align-items:center;gap:12px;margin-bottom:22px;padding:15px 18px;font-size:.9rem;font-weight:600;display:flex}.banner--warning{color:#9a6500;background:#f5a6231a;border-color:#f5a62347}.banner--info{color:var(--blue-700);background:#1f9be61a;border-color:#1f9be63d}.empty{text-align:center;color:var(--muted);padding:56px 24px}.empty__icon{margin-bottom:12px;font-size:2.8rem}.empty__lottie{width:240px;height:240px;margin:0 auto 8px}.empty__art{width:200px;max-width:70%;margin:0 auto 14px}.empty__art svg{width:100%;height:auto;display:block}.empty__title{font-family:var(--font-display);color:var(--text);margin-bottom:6px;font-size:1.1rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner-wrap{width:100%;max-width:none;color:var(--muted);margin:0;padding:8px 0}.skeleton-loader--list{max-width:860px;margin-inline:auto;padding:28px 24px}.full-spinner{justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.skeleton-loader>[aria-hidden=true]{width:100%}.skeleton-page{flex-direction:column;gap:16px;width:100%;display:flex}.skeleton-loader__bar{box-shadow:none;border:0;display:block}.skeleton-loader__body{gap:12px;width:100%;display:grid}.skeleton-loader__row{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:14px;min-height:82px;padding:16px;display:flex}.skeleton-loader__main{flex-direction:column;flex:1;gap:9px;min-width:0;padding-top:2px;display:flex}.skeleton-loader__avatar{border-radius:50%;flex:none;width:44px;height:44px}.skeleton-loader__line{border-radius:999px;width:100%;height:10px;display:block}.skeleton-loader__line--title{height:13px}.skeleton-loader__line--short{max-width:72%}.skeleton-loader__toolbar{justify-content:space-between;align-items:flex-start;gap:24px;min-height:58px;padding:4px 2px 10px;display:flex}.skeleton-loader__heading{flex-direction:column;gap:10px;width:min(440px,54%);display:flex}.skeleton-loader__title{border-radius:7px;width:min(230px,70%);height:25px}.skeleton-loader__subtitle{border-radius:999px;width:min(410px,100%);height:11px}.skeleton-loader__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.skeleton-loader__control{border-radius:7px;flex:none;width:92px;height:34px}.skeleton-loader__control--wide{width:142px}.skeleton-loader__icon-control{border-radius:7px;width:34px;height:34px}.skeleton-loader__panel,.skeleton-loader__stat,.skeleton-loader__planner-hero,.skeleton-loader__form-panel,.skeleton-loader__inbox-list,.skeleton-loader__thread,.skeleton-loader__inbox-details{box-shadow:none;background:var(--surface-2);border:0;border-radius:8px}.skeleton-loader__section-title{border-radius:999px;width:min(190px,48%);height:15px}.skeleton-loader__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skeleton-loader__stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-loader__stat{flex-direction:column;align-items:flex-start;gap:11px;min-height:116px;padding:18px;display:flex}.skeleton-loader__stat-label{border-radius:999px;width:56%;height:10px}.skeleton-loader__stat-value{border-radius:7px;width:38%;height:28px}.skeleton-loader__stat-note{border-radius:999px;width:70%;height:9px;margin-top:auto}.skeleton-loader__dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,.85fr);gap:16px;display:grid}.skeleton-loader__dashboard-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skeleton-loader__panel{min-width:0;padding:18px}.skeleton-loader__panel>.skeleton-loader__section-title{margin-bottom:18px}.skeleton-loader__panel .skeleton-loader__list{gap:2px}.skeleton-loader__panel .skeleton-loader__row{min-height:66px;padding:10px 0}.skeleton-loader__chart{align-items:flex-end;gap:clamp(7px,1.4vw,18px);height:220px;padding:24px 8px 2px;display:flex}.skeleton-loader__chart-bar{border-radius:7px 7px 3px 3px;flex:1;min-width:8px}.skeleton-loader__summary-row{align-items:center;gap:11px;min-height:48px;display:flex}.skeleton-loader__summary-icon{border-radius:50%;flex:none;width:34px;height:34px}.skeleton-page--calendar{min-height:min(740px,100dvh - 120px)}.skeleton-loader__calendar-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 2px 4px;display:grid}.skeleton-loader__calendar-head>.skeleton-loader__control{width:72px}.skeleton-loader__calendar-head>.skeleton-loader__actions{justify-self:end}.skeleton-loader__calendar-month{border-radius:999px;width:160px;height:19px}.skeleton-loader__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-block:5px;display:grid}.skeleton-loader__weekday{border-radius:999px;justify-self:center;width:48%;height:8px}.skeleton-loader__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.skeleton-loader__day{aspect-ratio:1;background:var(--surface-2);border:0;border-radius:10px;min-width:0;padding:10px;position:relative}.skeleton-loader__day-number{border-radius:50%;width:25px;height:25px}.skeleton-loader__day-event{border-radius:6px;height:18px;position:absolute;bottom:10px;left:10px;right:18%}.skeleton-loader__analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skeleton-loader__line-chart{background:color-mix(in srgb, var(--surface-3) 72%, transparent);border-radius:7px;height:210px;position:relative;overflow:hidden}.skeleton-loader__line-chart-fill{opacity:.72;border-radius:48% 52% 0 0;position:absolute;inset:34% -4% -18%;transform:rotate(-4deg)}.skeleton-page--analytics>.skeleton-page--table{gap:0}.skeleton-page--planner{width:min(100%,1120px);margin-inline:auto}.skeleton-loader__planner-hero{justify-content:space-between;align-items:center;gap:28px;min-height:154px;padding:24px;display:flex}.skeleton-loader__planner-copy{flex-direction:column;gap:14px;width:min(620px,75%);display:flex}.skeleton-loader__progress{border-radius:999px;width:100%;height:10px;margin-top:12px}.skeleton-loader__planner-art{border-radius:50%;flex:none;width:104px;height:104px}.skeleton-loader__plan-list{background:var(--surface-2);border:0;border-radius:8px;flex-direction:column;gap:4px;padding:4px 20px;display:flex}.skeleton-loader__plan-row{border:0;align-items:center;gap:14px;min-height:72px;padding:13px 0;display:flex}.skeleton-loader__check{border-radius:50%;flex:none;width:28px;height:28px}.skeleton-loader__plan-row .skeleton-loader__control{width:78px;height:28px}.skeleton-loader__gallery{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.skeleton-loader__gallery-card{background:0 0;border:0;flex-direction:column;gap:10px;min-width:0;padding-bottom:7px;display:flex}.skeleton-loader__gallery-card .skeleton-loader__line{margin-inline:4px}.skeleton-loader__media{aspect-ratio:4/3;border-radius:8px;width:100%}.skeleton-loader__table{background:var(--surface-2);border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 14px;display:flex;overflow:hidden}.skeleton-loader__table-row{border:0;grid-template-columns:1.35fr 1fr 1fr .8fr .65fr;align-items:center;gap:18px;min-height:58px;padding:8px 4px;display:grid}.skeleton-loader__table-row--head{opacity:.76;min-height:40px}.skeleton-loader__table-cell{border-radius:999px;width:78%;max-width:100%;height:10px}.skeleton-loader__table-row--head .skeleton-loader__table-cell{width:60%;height:8px}.skeleton-loader__form-layout{grid-template-columns:230px minmax(0,1fr);gap:20px;min-height:520px;display:grid}.skeleton-loader__form-nav{border:0;flex-direction:column;gap:8px;padding:12px 8px;display:flex}.skeleton-loader__nav-item{opacity:.58;border-radius:7px;width:88%;height:38px}.skeleton-loader__nav-item.is-active{opacity:1;width:100%}.skeleton-loader__form-panel{flex-direction:column;align-items:flex-start;gap:11px;padding:24px;display:flex}.skeleton-loader__field{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.skeleton-loader__field-label{border-radius:999px;width:min(150px,32%);height:9px}.skeleton-loader__field-control{border-radius:7px;width:100%;height:42px}.skeleton-loader__field-control--tall{height:92px}.skeleton-page--inbox{grid-template-columns:minmax(220px,.82fr) minmax(360px,1.65fr) minmax(190px,.7fr);gap:4px;min-height:min(690px,100dvh - 108px);display:grid}.skeleton-loader__inbox-list,.skeleton-loader__thread,.skeleton-loader__inbox-details{border-radius:6px}.skeleton-loader__inbox-list{padding:14px 6px}.skeleton-loader__inbox-search{border-radius:7px;height:36px;margin:0 8px 8px}.skeleton-loader__inbox-list .skeleton-loader__list{gap:0}.skeleton-loader__inbox-list .skeleton-loader__row{min-height:70px;padding:12px 8px}.skeleton-loader__thread{flex-direction:column;min-width:0;padding:14px;display:flex}.skeleton-loader__thread-head{align-items:center;gap:12px;min-height:50px;display:flex}.skeleton-loader__bubbles{flex-direction:column;flex:1;gap:18px;padding:30px 10px;display:flex}.skeleton-loader__bubble{border-radius:8px 8px 8px 3px;height:62px}.skeleton-loader__bubble.is-own{border-radius:8px 8px 3px;align-self:flex-end}.skeleton-loader__composer{border-radius:8px;width:100%;height:46px}.skeleton-loader__inbox-details{flex-direction:column;align-items:center;gap:14px;padding:24px 16px;display:flex}.skeleton-loader__detail-avatar{border-radius:50%;width:82px;height:82px}.skeleton-loader__inbox-details .skeleton-loader__section-title{width:66%}.skeleton-loader__detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(240px,.7fr);gap:16px;display:grid}.skeleton-loader__detail-main,.skeleton-loader__detail-side{background:var(--surface-2);border:0;border-radius:8px;min-width:0;padding:20px}.skeleton-loader__detail-main{flex-direction:column;gap:16px;display:flex}.skeleton-loader__detail-hero{border-radius:8px;width:100%;height:clamp(150px,26vw,290px);margin-bottom:4px}.skeleton-loader__detail-line{grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);align-items:center;gap:18px;min-height:35px;display:grid}.skeleton-loader__detail-line .skeleton-loader__field-label{width:78%}.skeleton-loader__detail-side{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.skeleton-loader__detail-block{aspect-ratio:4/3;border-radius:8px;width:100%}.skeleton-loader__detail-side .skeleton-loader__control{margin-top:auto}.skeleton-loader--pages{padding:0}.skeleton-page--pages{width:min(100%, var(--pp-max,940px));gap:0;margin-inline:auto}.skeleton-loader__page-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:22px;display:grid}.skeleton-loader__page-card{background:var(--surface-2);border:0;border-radius:16px;flex-direction:column;min-width:0;display:flex}.skeleton-loader__page-banner{background:var(--surface-3);border-radius:16px 16px 0 0;place-items:center;height:112px;display:grid;position:relative}.skeleton-loader__page-avatar{border-radius:50%;width:64px;height:64px}.skeleton-loader__page-gear{border-radius:10px;width:34px;height:34px;position:absolute;top:10px;right:10px}.skeleton-loader__page-body{flex-direction:column;gap:13px;padding:20px 18px 19px;display:flex}.skeleton-loader__page-name{border-radius:999px;width:64%;height:14px}.skeleton-loader__page-meta{border-radius:999px;width:40%;height:10px}.skeleton-loader__page-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:6px 18px 16px;display:flex}.skeleton-loader__page-platforms{align-items:center;gap:8px;display:flex}.skeleton-loader__page-platform{border-radius:50%;width:26px;height:26px}.skeleton-loader__page-followers{border-radius:999px;width:44px;height:10px}@media (width<=720px){.skeleton-loader__page-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}@media (width<=520px){.skeleton-loader__page-grid{grid-template-columns:minmax(0,1fr)}}.skeleton-page--designs{gap:0}.skeleton-loader__designs-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.skeleton-loader__design-card{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.skeleton-loader__design-card .skeleton-loader__bar{background-color:var(--surface-3)}.skeleton-loader__design-cover{border-radius:8px;width:100%;max-height:220px}.skeleton-loader__design-name{border-radius:999px;height:12px;margin:3px 0}.skeleton-loader__design-meta{border-radius:999px;height:10px;margin:3px 0}.skeleton-loader--editor{flex-direction:column;flex:auto;height:100%;min-height:0;padding:0;display:flex}.skeleton-loader--editor>div{flex:auto;min-height:0;display:flex}.skeleton-page--editor{flex:auto;gap:0;height:100%;min-height:0}.skeleton-loader__ed-bar{background:var(--surface);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.skeleton-loader__ed-name{border-radius:999px;width:220px;max-width:34vw;height:18px;margin:8px}.skeleton-loader__ed-spacer{flex:auto}.skeleton-loader__ed-zoom{border-radius:8px;width:76px;height:28px}.skeleton-loader__ed-btn{border-radius:8px;width:36px;height:32px}.skeleton-loader__ed-btn--wide{width:84px}.skeleton-loader__ed-body{flex:auto;min-height:0;display:flex}.skeleton-loader__ed-tools{background:var(--surface);flex-direction:column;flex-shrink:0;gap:2px;width:72px;padding:8px 6px;display:flex}.skeleton-loader__ed-tool{flex-direction:column;align-items:center;gap:4px;padding:10px 2px;display:flex}.skeleton-loader__ed-tool-icon{border-radius:6px;width:20px;height:20px}.skeleton-loader__ed-tool-label{border-radius:999px;width:32px;height:8px}.skeleton-loader__ed-panel,.skeleton-loader__ed-side{background:var(--surface-2);flex-direction:column;flex-shrink:0;gap:10px;padding:16px;display:flex}.skeleton-loader__ed-panel{width:260px}.skeleton-loader__ed-side{width:280px}.skeleton-loader__ed-panel .skeleton-loader__bar,.skeleton-loader__ed-side .skeleton-loader__bar{background-color:var(--surface-3)}.skeleton-loader__ed-title{border-radius:999px;width:45%;height:14px}.skeleton-loader__ed-hint{border-radius:999px;width:100%;height:10px}.skeleton-loader__ed-hint--short{width:62%}.skeleton-loader__ed-field{border-radius:8px;width:100%;height:36px}.skeleton-loader__ed-stage{background:var(--surface-3);flex:auto;place-items:center;min-width:0;padding:32px;display:grid}.skeleton-loader__ed-canvas{aspect-ratio:1;background-color:var(--surface-2);border-radius:2px;width:min(100%,420px,60vh)}@media (width<=900px){.skeleton-loader__ed-panel,.skeleton-loader__ed-side{display:none}}.skeleton-page--rail{gap:14px}.skeleton-loader__rail-group{flex-direction:column;gap:1px;display:flex}.skeleton-loader__rail-label{align-items:center;gap:6px;height:14px;margin-bottom:4px;padding:0 8px;display:flex}.skeleton-loader__rail-label-icon{border-radius:50%;flex:0 0 13px;width:13px;height:13px}.skeleton-loader__rail-label-text{border-radius:999px;height:9px}.skeleton-loader__rail-item{align-items:center;gap:8px;min-height:32px;padding:6px 8px;display:flex}.skeleton-loader__rail-icon{border-radius:4px;flex:0 0 15px;width:15px;height:15px}.skeleton-loader__rail-line{border-radius:999px;height:11px}.skeleton-loader--screen{max-width:min(900px,100vw - 48px);padding:0}@media (width<=900px){.skeleton-loader__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-loader__dashboard-grid,.skeleton-loader__analytics-grid,.skeleton-loader__detail-layout{grid-template-columns:1fr}.skeleton-page--inbox{grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr)}.skeleton-loader__inbox-details{display:none}}@media (width<=640px){.skeleton-loader{padding-inline:0}.skeleton-loader--list{padding-inline:8px}.skeleton-loader__toolbar{flex-direction:column;gap:12px;min-height:84px}.skeleton-loader__heading{width:92%}.skeleton-loader__actions{justify-content:flex-start;width:100%}.skeleton-loader__stats,.skeleton-loader__stats--three,.skeleton-loader__dashboard-foot{grid-template-columns:1fr}.skeleton-loader__stat{min-height:96px}.skeleton-loader__calendar-grid,.skeleton-loader__weekdays{gap:4px}.skeleton-loader__day{border-radius:7px;padding:6px}.skeleton-loader__day-number{width:20px;height:20px}.skeleton-loader__day-event{height:12px;bottom:6px;left:6px}.skeleton-loader__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skeleton-loader__table{padding-inline:9px}.skeleton-loader__table-row{grid-template-columns:1.4fr 1fr .7fr;gap:10px}.skeleton-loader__table-cell:nth-child(n+4){display:none}.skeleton-loader__form-layout{grid-template-columns:1fr;min-height:0}.skeleton-loader__form-nav{flex-direction:row;padding:2px 0;overflow:hidden}.skeleton-loader__nav-item{width:88px;min-width:88px;height:34px}.skeleton-loader__nav-item.is-active{width:108px;min-width:108px}.skeleton-loader__form-panel{padding:18px}.skeleton-loader__detail-main,.skeleton-loader__detail-side{padding:16px}.skeleton-page--inbox{grid-template-columns:1fr}.skeleton-loader__inbox-list{display:none}.skeleton-loader__planner-art{width:72px;height:72px}.skeleton-loader__plan-row .skeleton-loader__control{display:none}}@media (prefers-reduced-motion:reduce){.skeleton-loader__bar{animation:none!important}}@keyframes spin{to{transform:rotate(360deg)}}.progress{flex-direction:column;gap:8px;display:flex}.progress__head{color:var(--blue-700);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;display:flex}.progress__pct{font-variant-numeric:tabular-nums}.progress__track{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;height:12px;position:relative;overflow:hidden}.progress__bar{background:linear-gradient(90deg, var(--blue), var(--blue-700));border-radius:999px;height:100%;transition:width .2s}.progress__bar--indeterminate{width:40%;transition:none;animation:1.1s ease-in-out infinite progress-slide;position:absolute;left:0}@keyframes progress-slide{0%{left:-40%}to{left:100%}}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#05101b85;place-items:center;padding:20px;animation:.15s fade;display:grid;position:fixed;inset:0}.overlay--hidden{opacity:0;pointer-events:none}.overlay--dragthrough{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.overlay--dragthrough .modal{pointer-events:auto;box-shadow:var(--shadow)}.overlay--docked{justify-items:end}.overlay--docked .modal.modal--notes{max-width:380px}.modal{width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.modal>.card__head{flex-shrink:0}.modal>.card--pad{flex:auto;min-height:0;overflow-y:auto}.modal>.modal__foot{flex-shrink:0}.modal--wide{max-width:820px}.modal--module-access{border:1px solid var(--border);max-width:820px}.modal--module-access>.card__head{padding:18px 22px 16px}.modal--module-access>.card--pad{padding:20px 22px 18px}.modal--module-access .modal__foot{background:var(--surface);padding:14px 22px}.modal--module-access .modal__foot .btn{min-width:86px}.module-access{flex-direction:column;gap:18px;display:flex}.module-access__intro{max-width:650px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.module-access__picker{flex-direction:column;gap:18px;display:flex}.module-access__summary{border:1px solid var(--border);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.module-access__summary strong{color:var(--text);font-size:1rem;line-height:1.25;display:block}.module-access__eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:850;display:block}.module-access__summary-note{max-width:300px;color:var(--muted);text-align:right;font-size:.78rem;line-height:1.45}.module-access__groups{flex-direction:column;gap:18px;display:flex}.module-access__group{flex-direction:column;gap:10px;display:flex}.module-access__group-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.module-access__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-access__item{border:1px solid var(--border);min-height:66px;cursor:var(--cursor-pointer);background:0 0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.module-access__item:hover{border-color:var(--border-strong);background:var(--surface-2)}.module-access__item.is-checked{box-shadow:none;background:#1f9be60e;border-color:#1f9be673}.module-access__item.is-locked{cursor:var(--cursor-arrow)}.module-access__item.is-locked:hover{border-color:var(--border);background:0 0}.module-access__item input{opacity:0;pointer-events:none;position:absolute}.module-access__check{border:2px solid var(--border-strong);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.module-access__item.is-checked .module-access__check{border-color:var(--blue);background:var(--blue)}.module-access__item.is-checked .module-access__check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.module-access__copy{min-width:0}.module-access__name{color:var(--text);font-weight:800;line-height:1.2;display:block}.module-access__hint{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.module-access__state{background:var(--surface-2);color:var(--muted);border-radius:999px;align-self:start;padding:4px 7px;font-size:.66rem;font-weight:850;line-height:1}.module-access__item.is-checked .module-access__state{color:var(--blue-700);background:#1f9be624}.module-access__item.is-locked .module-access__state{color:var(--blue-700)}[data-theme=dark] .module-access__item.is-checked .module-access__state,[data-theme=dark] .module-access__item.is-locked .module-access__state{color:var(--blue-300)}.module-access__row{flex-direction:column;gap:6px;min-width:0;display:flex}.module-access__row:has(.module-access__actions){border:1px solid var(--border);background:0 0;border-radius:8px;grid-column:1/-1;gap:0;overflow:hidden}.module-access__row:has(.module-access__actions) .module-access__item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:62px}.module-access__row:has(.module-access__actions) .module-access__item:hover{background:var(--surface-2)}.module-access__row:has(.module-access__actions) .module-access__item.is-checked{background:#1f9be60b}.module-access__actions{background:#1f9be609;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px 12px 46px;display:flex}.module-access__actions-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.module-access__action{color:var(--text);cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.module-access__action input{opacity:0;pointer-events:none;position:absolute}.module-access__action-box{border:2px solid var(--border-strong);background:var(--surface);border-radius:5px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.module-access__action.is-checked .module-access__action-box,.module-access__action.is-locked .module-access__action-box{border-color:var(--blue);background:var(--blue)}.module-access__action.is-locked .module-access__action-box{opacity:.5}.module-access__action.is-checked .module-access__action-box:after,.module-access__action.is-locked .module-access__action-box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.module-access__action.is-locked{color:var(--muted);cursor:var(--cursor-arrow)}.module-access-summary{flex-direction:column;gap:8px;display:flex}.module-actions-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.module-actions-list li{color:var(--muted);font-size:.8rem;line-height:1.35}.module-actions-list__module{color:var(--text);font-weight:800}.role-choose{flex-direction:column;gap:9px;display:flex}.role-choose__list{flex-wrap:wrap;gap:8px;display:flex}.role-choose__chip{border:1px solid var(--border);min-width:132px;cursor:var(--cursor-pointer);text-align:left;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.role-choose__chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.role-choose__chip:disabled{cursor:var(--cursor-arrow);opacity:.6}.role-choose__chip.is-active{background:#1f9be617;border-color:#1f9be6a6}.role-choose__chip--custom.is-active{border-color:var(--blue);background:#1f9be617}.role-choose__name{color:var(--text);font-size:.86rem;font-weight:800;line-height:1.2}.role-choose__count{color:var(--muted);font-size:.72rem;font-weight:650}.role-choose__hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.access-page{--access-page-pad:30px;--access-header-offset:calc(var(--access-page-pad) + 60px);flex-direction:column;gap:0;min-height:0;display:flex}.access-page__bar{top:calc(var(--access-page-pad) * -1);z-index:15;margin:calc(var(--access-page-pad) * -1) calc(var(--access-page-pad) * -1) 0;padding:var(--access-page-pad) var(--access-page-pad) 14px;border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;box-shadow:0 14px 30px #05121f14}.access-page__lead{align-items:center;gap:12px;min-width:0;display:flex}.access-page__back{border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:var(--surface);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.access-page__back:hover{background:var(--surface-2);border-color:var(--border-strong)}.access-page__title{color:var(--text);margin:0;font-size:1.28rem;font-weight:850;line-height:1.15}.access-page__sub{color:var(--muted);margin:2px 0 0;font-size:.85rem;line-height:1.4}.access-page__actions{align-items:center;gap:10px;display:flex}.access-page__actions .btn{min-width:96px}.access-page__body{flex-direction:column;gap:16px;min-width:0;min-height:0;padding-top:16px;display:flex}.access-page__seatblock{border:1px solid var(--amber-300,#f0c36d);background:var(--amber-050,#f0b43c17);color:var(--text);border-radius:10px;padding:12px 14px;font-size:.86rem;line-height:1.5}.access-page__seatblock p{margin:0}.access-page__namebar{max-width:520px}.macc{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:18px;min-height:0;display:grid}.macc__rail{border:1px solid var(--border);background:var(--surface);top:var(--access-header-offset);max-height:calc(100vh - var(--access-header-offset) - 24px);border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex;position:sticky}.macc__detail{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;min-height:320px;padding:20px 22px}.macc-roles{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.macc-roles__title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.macc-roles__list{flex-wrap:wrap;gap:6px;display:flex}.macc-role{border:1px solid var(--border);cursor:var(--cursor-pointer);color:var(--text);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.macc-role:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.macc-role:disabled{opacity:.6;cursor:var(--cursor-arrow)}.macc-role.is-active{border-color:var(--blue);color:var(--blue-700);background:#1f9be61a}[data-theme=dark] .macc-role.is-active{color:var(--blue-300)}.macc-role__count{text-align:center;background:var(--surface-2);min-width:18px;color:var(--muted);border-radius:999px;padding:0 5px;font-size:.68rem;font-weight:800}.macc-role--self{border-style:dashed}.macc-role--self.is-active{border-style:solid}.macc-role--self svg{opacity:.75}.macc-roles__hint{color:var(--muted);margin:0;font-size:.7rem;line-height:1.35}.macc-rail__scroll{flex-direction:column;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.macc-railgroup{flex-direction:column;gap:4px;display:flex}.macc-railgroup__title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:2px 4px;font-size:.64rem;font-weight:850}.macc-item{cursor:var(--cursor-pointer);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.macc-item:hover{background:var(--surface-2)}.macc-item.is-focus{border-color:var(--blue);background:#1f9be60f}.macc-item__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.macc-item__name{color:var(--text);align-items:center;gap:7px;font-size:.88rem;font-weight:750;line-height:1.15;display:flex}.macc-item:not(.is-on) .macc-item__name{color:var(--muted)}.macc-item__meta{color:var(--muted);font-size:.72rem;font-weight:600}.macc-item__flag{letter-spacing:.03em;text-transform:uppercase;color:#9a5b00;background:#f0aa2829;border-radius:999px;padding:1px 6px;font-size:.6rem;font-weight:850}[data-theme=dark] .macc-item__flag{color:#f0b74d;background:#f0aa2824}.macc-switch{--sw-w:38px;--sw-h:22px;--sw-dot:16px;width:var(--sw-w);height:var(--sw-h);cursor:var(--cursor-pointer);background:var(--border-strong);border:none;border-radius:999px;flex:none;padding:0;transition:background .15s;position:relative}.macc-switch__dot{width:var(--sw-dot);height:var(--sw-dot);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.macc-switch.is-on .macc-switch__dot{transform:translateX(calc(var(--sw-w) - var(--sw-dot) - 6px))}.macc-switch.is-locked{opacity:.55;cursor:var(--cursor-arrow)}.macc-switch:disabled{cursor:var(--cursor-arrow)}.macc-switch--lg{--sw-w:92px;--sw-h:34px;--sw-dot:26px;align-items:center;display:inline-flex}.macc-switch--lg .macc-switch__label{color:#fff;letter-spacing:.02em;font-size:.72rem;font-weight:800;position:absolute;right:12px}.macc-switch--lg.is-on .macc-switch__label{left:13px;right:auto}.macc-switch--lg:not(.is-on) .macc-switch__label{color:var(--muted)}.macc-rail__foot{border-top:1px solid var(--border);color:var(--muted);padding:8px 4px 2px;font-size:.78rem}.macc-rail__foot strong{color:var(--text)}.macc-detail__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.macc-detail__title{color:var(--text);margin:0;font-size:1.1rem;font-weight:850}.macc-detail__desc{color:var(--muted);max-width:52ch;margin:4px 0 0;font-size:.83rem;line-height:1.45}.macc-detail__empty{text-align:center;color:var(--muted);padding:40px 8px;font-size:.9rem}.macc-detail__empty--ok{color:var(--text)}.macc-detail__note{color:var(--muted);align-items:center;gap:8px;margin:14px 0 4px;font-size:.8rem;line-height:1.4;display:flex}.macc-detail__perms{flex-direction:column;gap:12px;display:flex}.macc-permcard{border:1px solid var(--border);border-radius:11px;overflow:hidden}.macc-permcard--gated{background:#1f9be607}.macc-permcard__title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:10px 14px;font-size:.66rem;font-weight:850}.macc-permcard__body{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 8px;padding:8px;display:grid}.macc-permcard__body--children{border-top:1px solid var(--border);background:#1f9be605;padding-left:20px}.macc-permcard.is-collapsed .macc-permcard__body--children{display:none}.macc-row{cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:relative}.macc-row:hover:not(.is-disabled){background:var(--surface-2)}.macc-row input{opacity:0;pointer-events:none;position:absolute}.macc-row__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.macc-row__label{color:var(--text);font-size:.85rem;font-weight:650;line-height:1.2}.macc-row__hint{color:var(--muted);font-size:.72rem}.macc-row.is-disabled{cursor:var(--cursor-arrow);opacity:.5}.macc-row--gate{border-bottom:0}.macc-row--gate .macc-row__label{font-weight:800}.macc-check{border:2px solid var(--border-strong);background:var(--surface);border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.macc-row.is-on .macc-check{border-color:var(--blue);background:var(--blue)}.macc-row.is-on .macc-check:after,.macc-check--static.is-on:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.macc-row.is-mixed .macc-check{border-color:var(--blue);background:var(--blue)}.macc-row.is-mixed .macc-check:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.macc-row--all{grid-column:1/-1}.macc-row--all .macc-row__label{color:var(--muted);font-size:.78rem;font-weight:750}.macc-detail__notebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.macc-detail__notebar .macc-detail__note{margin:0}.macc-detail__notebar .macc-row--all{padding:6px 10px}.macc-check--static{width:16px;height:16px}.macc-check--static.is-on{border-color:var(--blue);background:var(--blue)}@media (width<=860px){.macc{grid-template-columns:1fr}.macc__rail{max-height:none;position:static}.macc-rail__scroll{max-height:320px}}@media (width<=820px){.access-page{--access-page-pad:18px}}@media (width<=560px){.access-page{--access-page-pad:14px}}.modal--scrollbody{flex-direction:column;display:flex;overflow:hidden}.modal--scrollbody>.card__head{flex-shrink:0}.modal--scrollbody>.card--pad{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.upf{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.upf__scroll{flex:auto;min-height:0;padding:20px 22px;overflow-y:auto}.upf__foot{border-top:1.5px solid var(--border);background:var(--surface);flex-shrink:0;padding:14px 22px}.modal__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.modal>.card--pad,.modal--scrollbody .upf__scroll,.modal--pagepicker>.card--pad,.timeselect__menu{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.modal>.card--pad::-webkit-scrollbar{width:12px}.modal--scrollbody .upf__scroll::-webkit-scrollbar{width:12px}.modal--pagepicker>.card--pad::-webkit-scrollbar{width:12px}.timeselect__menu::-webkit-scrollbar{width:12px}.modal>.card--pad::-webkit-scrollbar-track{background:0 0}.modal--scrollbody .upf__scroll::-webkit-scrollbar-track{background:0 0}.modal--pagepicker>.card--pad::-webkit-scrollbar-track{background:0 0}.timeselect__menu::-webkit-scrollbar-track{background:0 0}.modal>.card--pad::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.modal--scrollbody .upf__scroll::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.modal--pagepicker>.card--pad::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.timeselect__menu::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.modal>.card--pad::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.modal--scrollbody .upf__scroll::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.modal--pagepicker>.card--pad::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.timeselect__menu::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal{animation:.16s pop}.toaster{--toast-scale:1.5;--toast-text-scale:1;--toast-height:80px;--toast-edge:16px;--toast-inset-right:0px;--toast-scrim:#0f345429;bottom:var(--toast-edge);right:calc(var(--toast-edge) + var(--toast-inset-right));gap:calc(8px * var(--toast-scale));z-index:100;flex-direction:column;transition:right .2s;display:flex;position:fixed}[data-theme=dark] .toaster{--toast-scrim:#000000c7}.toaster:before{content:"";right:var(--toast-inset-right);background:radial-gradient(farthest-side at 100% 100%, var(--toast-scrim), transparent);pointer-events:none;z-index:-1;width:min(1000px,100vw);height:min(640px,100vh);transition:opacity var(--motion-slow) var(--ease-standard), right .2s ease;position:fixed;bottom:0}.toaster:empty:before{opacity:0}.toast{--toast-ring:var(--blue);--toast-lap:1.2s;align-items:center;gap:calc(9px * var(--toast-scale));min-width:min(calc(220px * var(--toast-scale)), calc(100vw - 24px));max-width:min(calc(340px * var(--toast-scale)), calc(100vw - 24px));min-height:var(--toast-height);padding:calc(9px * var(--toast-scale)) calc(12px * var(--toast-scale));border-radius:calc(5px * var(--toast-scale));background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:var(--cursor-pointer);animation:.2s slideIn;display:flex;position:relative}.toast__icon{width:calc(24px * var(--toast-scale));height:calc(24px * var(--toast-scale));border-radius:calc(6px * var(--toast-scale));background:color-mix(in srgb, currentColor 14%, transparent);color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.toast__icon svg{width:calc(15px * var(--toast-scale));height:calc(15px * var(--toast-scale));transform-origin:50%;animation:toast-icon-pop .42s var(--ease-standard) calc(var(--motion-slow) + 80ms) backwards}@keyframes toast-icon-pop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.toast__icon svg{animation:none}.toast__ring{display:none}}.toast__ring{pointer-events:none;width:100%;height:100%;animation:toast-ring-fade var(--toast-lap) linear forwards;position:absolute;inset:0;overflow:visible}.toast__ring-dash{fill:none;stroke:var(--toast-ring);stroke-width:2px;stroke-linecap:round;rx:calc(5px * var(--toast-scale) - 1px);animation:var(--toast-lap) linear forwards}.toast__ring-dash--tail{stroke-dasharray:20 80;stroke-opacity:.22;animation-name:toast-ring-travel-tail}.toast__ring-dash--mid{stroke-dasharray:10 90;stroke-opacity:.5;animation-name:toast-ring-travel-mid}.toast__ring-dash--head{stroke-dasharray:4 96;animation-name:toast-ring-travel-head}@keyframes toast-ring-travel-tail{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes toast-ring-travel-mid{0%{stroke-dashoffset:-10px}to{stroke-dashoffset:-110px}}@keyframes toast-ring-travel-head{0%{stroke-dashoffset:-16px}to{stroke-dashoffset:-116px}}@keyframes toast-ring-fade{0%,82%{opacity:1}to{opacity:0}}.toast--success{--toast-ring:var(--green)}.toast--error{--toast-ring:var(--red)}.toast--warning{--toast-ring:var(--warning)}.toast--info{--toast-ring:var(--blue)}.toast__body{flex-direction:column;gap:1px;min-width:0;display:flex}.toast__title{font-size:calc(.76rem * var(--toast-text-scale));margin:0;font-weight:600;line-height:1.35}.toast__msg{font-size:calc(.71rem * var(--toast-text-scale));color:var(--muted);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.45}.toast--success .toast__icon{color:var(--green)}.toast--error .toast__icon{color:var(--red)}.toast--warning .toast__icon{color:var(--warning)}.toast--info .toast__icon{color:var(--blue)}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}}.alertbox{z-index:8500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05101b85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.alertbox__card{width:100%;max-width:400px;box-shadow:none;border:1px solid var(--border-strong);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.alertbox__body{align-items:flex-start;gap:11px;padding:18px 20px 16px;display:flex}.alertbox__icon{color:var(--muted);flex:none;margin-top:2px;display:flex}.alertbox__text{flex-direction:column;gap:3px;min-width:0;display:flex}.alertbox__title{margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.alertbox__msg{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:400;line-height:1.5}.alertbox__foot{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 20px;display:flex}.alertbox__foot .btn{border-radius:4px;min-width:76px;font-weight:600}.alertbox--error .alertbox__icon{color:var(--red)}.alertbox--warning .alertbox__icon{color:var(--warning)}.alertbox--success .alertbox__icon{color:var(--green)}.alertbox--info .alertbox__icon{color:var(--blue)}.alertbox--leave .alertbox__foot{gap:8px}.dev-agent-overlay{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}body:has(.modal.tsk-board-dlg) .dev-agent-overlay{z-index:51}.dev-agent{opacity:0;filter:drop-shadow(0 18px 34px #0f3c5f38);pointer-events:auto;width:100px;height:100px;transition:opacity .18s;animation:4.2s ease-in-out infinite devAgentFloat;position:absolute}.dev-agent.is-right{right:calc(env(safe-area-inset-right,0px) + 20px);left:auto}.dev-agent.is-left{left:calc(env(safe-area-inset-left,0px) + 20px);right:auto}.dev-agent.is-bottom{bottom:calc(env(safe-area-inset-bottom,0px) + 20px);top:auto}.dev-agent.is-top{top:calc(env(safe-area-inset-top,0px) + 20px);bottom:auto}@media (width<=560px){.dev-agent{filter:drop-shadow(0 10px 22px #0f3c5f38);width:62px;height:62px}.dev-agent.is-right{right:calc(env(safe-area-inset-right,0px) + 10px)}.dev-agent.is-left{left:calc(env(safe-area-inset-left,0px) + 10px)}.dev-agent.is-bottom{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 10px)}.dev-agent.is-top{top:calc(env(safe-area-inset-top,0px) + 10px)}.dev-agent:before{opacity:.045;inset:-24px}}.dev-agent.is-dragging{will-change:transform;animation:none}body.is-dev-agent-dragging,body.is-dev-agent-dragging *{-webkit-user-select:none;user-select:none}.dev-agent.is-ready{opacity:1}.dev-agent.is-entering:not(.is-dragging){animation:.62s cubic-bezier(.22,1,.36,1) both devAgentSlideIn}.dev-agent:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background:radial-gradient(circle closest-side at 50% 52%, transparent 40%, var(--edge) 78%, transparent);position:absolute;inset:-48px}.dev-agent__trigger{width:100%;height:100%;cursor:var(--cursor-grab);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:999px;padding:0;transition:transform .14s,filter .14s;position:relative}.dev-agent.is-dragging .dev-agent__trigger{cursor:var(--cursor-grabbing)}.dev-agent__chat .dev-agent__chat-head{cursor:var(--cursor-grab);-webkit-user-select:none;user-select:none;touch-action:none}.dev-agent.is-dragging .dev-agent__chat .dev-agent__chat-head{cursor:var(--cursor-grabbing)}.dev-agent__trigger:hover{filter:brightness(1.03);transform:translateY(-2px)scale(1.03)}.dev-agent__trigger:active,.dev-agent.is-open .dev-agent__trigger{transform:translateY(1px)scale(.98)}.dev-agent.is-open{z-index:4}.dev-agent__ready{pointer-events:none;background:#ef4444;border-radius:999px;width:14px;height:14px;animation:.24s ease-out dev-agent-ready-pop;position:absolute;top:8%;right:12%}@keyframes dev-agent-ready-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dev-agent__ready{animation:none}}.dev-agent__trigger:focus-visible{box-shadow:var(--ring);outline:none}.dev-agent__snack{background:var(--surface);width:max-content;max-width:min(600px,100vw - 32px);color:var(--text);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 12px;animation:.24s devAgentSnackIn;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0f172a33,0 2px 6px #0f172a14}[data-theme=dark] .dev-agent__snack{background:var(--surface-2);box-shadow:0 16px 40px #00000080}.dev-agent__snack-avatar{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.dev-agent__snack-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.dev-agent__snack-body:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.dev-agent__snack-title{color:var(--muted);font-size:.8rem;font-weight:500}.dev-agent__snack-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.dev-agent__snack.is-alert .dev-agent__snack-title{color:var(--blue)}.dev-agent__snack-action{width:28px;height:28px;color:var(--blue);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.dev-agent__snack-action:hover{background:var(--surface-2)}[data-theme=dark] .dev-agent__snack-action:hover{background:var(--surface)}.dev-agent__snack-action:focus-visible{box-shadow:var(--ring);outline:none}.dev-agent__snack-close{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex:none;padding:0;font-size:1.2rem;line-height:1}.dev-agent__snack-close:hover{background:var(--surface-2);color:var(--text)}[data-theme=dark] .dev-agent__snack-close:hover{background:var(--surface)}@keyframes devAgentSnackIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=560px){.dev-agent__snack{left:16px;right:16px;top:calc(16px + env(safe-area-inset-top,0px));width:auto;max-width:none;animation:none;transform:none}.dev-agent__snack-body{flex:auto;min-width:0}}.dev-agent__chat-actions{position:relative}.dev-agent__settings.trg-menu{z-index:5;cursor:default;min-width:270px;max-width:300px;position:absolute;top:calc(100% + 6px);right:0}.dev-agent__settings-rule{background:var(--border);height:1px;margin:4px 8px}.dev-agent__settings-note{color:var(--muted);margin:6px 10px 4px;font-size:.75rem}.dev-agent__chat{background:var(--surface);border:0;border-radius:18px;flex-direction:column;width:min(410px,100vw - 40px);height:min(600px,100vh - 180px);animation:.22s devAgentBubbleIn;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px #0f2a4038,0 2px 8px #0f2a4014}[data-theme=dark] .dev-agent__chat,[data-theme=dark] .dev-agent__drawer{box-shadow:0 24px 60px #00000080,0 0 0 1px #8fd0f60f}.dev-agent.is-bottom .dev-agent__chat{top:auto;bottom:calc(100% + 14px)}.dev-agent.is-top .dev-agent__chat{top:calc(100% + 14px);bottom:auto}.dev-agent.is-right .dev-agent__chat{left:auto;right:0}.dev-agent.is-left .dev-agent__chat{left:0;right:auto}.dev-agent.is-bottom.is-right .dev-agent__chat{border-radius:18px 18px 6px}.dev-agent.is-bottom.is-left .dev-agent__chat{border-radius:18px 18px 18px 6px}.dev-agent.is-top.is-right .dev-agent__chat{border-radius:18px 6px 18px 18px}.dev-agent.is-top.is-left .dev-agent__chat{border-radius:6px 18px 18px}@media (width<=560px){.dev-agent__chat{width:min(360px,100vw - 24px);height:min(500px,100vh - 112px)}.dev-agent.is-bottom .dev-agent__chat{top:calc(100% + 10px);bottom:auto}.dev-agent.is-bottom .dev-agent__chat:after{border-left:1.5px solid var(--border);border-top:1.5px solid var(--border);border-bottom:0;border-right:0;top:-10px;bottom:auto}}.dev-agent__chat-head{background:var(--surface);border-bottom:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px 16px;display:flex}.dev-agent__chat-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:.98rem;font-weight:600}.dev-agent__chat-identity{align-items:center;gap:11px;min-width:0;display:flex}.dev-agent__avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.dev-agent__avatar{object-fit:cover;background:#1f9be61f;border-radius:50%;flex-shrink:0;width:36px;height:36px}.dev-agent__chat-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.dev-agent__chat-status{color:var(--muted);align-items:center;gap:5px;font-size:.74rem;font-weight:500;display:inline-flex}.dev-agent__status-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);background:#22c55e;border-radius:50%;flex-shrink:0;position:absolute;bottom:0;right:0}.dev-agent__chat-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.dev-agent__icon-btn{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s;display:inline-flex}.dev-agent__icon-btn:hover{background:var(--surface-2);color:var(--text)}.dev-agent__icon-btn:focus-visible{box-shadow:var(--ring);outline:none}.dev-agent__icon-btn svg{display:block}.dev-agent__close{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;padding:0;font-size:1.3rem;line-height:1}.dev-agent__close:hover{background:var(--surface-2);color:var(--text)}.dev-agent__close:focus-visible{box-shadow:var(--ring);outline:none}.dev-agent__conversation{flex:auto;min-height:0;display:flex;position:relative}.dev-agent__messages{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:6px 16px 16px;display:flex;overflow-y:auto}.dev-agent__messages::-webkit-scrollbar{width:10px}.dev-agent__messages::-webkit-scrollbar-track{background:0 0;border-radius:999px}.dev-agent__messages::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.dev-agent__messages::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.dev-agent__scroll-end{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:var(--cursor-pointer);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0f3c5f38}.dev-agent__scroll-end:hover{background:var(--surface-2);color:var(--blue-700);transform:translate(-50%,-2px);box-shadow:0 7px 20px #0f3c5f47}.dev-agent__scroll-end:active{transform:translate(-50%)}.dev-agent__scroll-end:focus-visible{box-shadow:var(--ring), 0 5px 16px #0f3c5f38;outline:none}.dev-agent__msg{word-break:break-word;border-radius:14px;max-width:88%;padding:9px 13px;font-size:.86rem;line-height:1.6}.dev-agent__md-p{margin:0}.dev-agent__md-p+.dev-agent__md-p{margin-top:.55em}.dev-agent__md-p+.dev-agent__md-list{margin-top:.4em}.dev-agent__md-list{flex-direction:column;gap:5px;margin:.15em 0 0;padding-left:1.3em;display:flex}.dev-agent__md-list+.dev-agent__md-p{margin-top:.55em}.dev-agent__md-list li{padding-left:3px}.dev-agent__md-list li::marker{color:var(--muted)}.dev-agent__msg strong{font-weight:600}.dev-agent__msg code{background:var(--surface-3);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.dev-agent__msg--agent{max-width:100%;color:var(--text);background:0 0;border-radius:0;align-self:stretch;padding:0 2px}.dev-agent__msg--user{background:var(--blue);color:#fff;border-radius:16px 16px 5px;align-self:flex-end;max-width:82%}.dev-agent__msg--user code{background:#ffffff2e}.dev-agent__table-wrap{background:var(--surface-2);scrollbar-width:thin;border-radius:10px;max-width:100%;margin:.5em 0 .7em;overflow-x:auto}.dev-agent__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.76rem;line-height:1.4}.dev-agent__table th,.dev-agent__table td{text-align:left;white-space:nowrap;border:0;padding:6px 10px}.dev-agent__table th{color:var(--muted);background:var(--surface-3);font-weight:500}.dev-agent__table td:first-child{white-space:normal;min-width:96px}.dev-agent__table tbody tr:nth-child(2n) td{background:#1f9be60a}.dev-agent__table tr.is-total td{background:#1f9be614;font-weight:600}.dev-agent__msg.is-pending{background:var(--surface-2);width:auto;color:var(--blue);border-radius:14px;align-self:flex-start;padding:10px 14px}.dev-agent__dots{align-items:center;gap:4px;height:6px;display:flex}.dev-agent__dots i{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite dev-agent-dot}.dev-agent__dots i:nth-child(2){animation-delay:.18s}.dev-agent__dots i:nth-child(3){animation-delay:.36s}@keyframes dev-agent-dot{0%,65%,to{opacity:.3;transform:translateY(0)}30%{opacity:.95;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.dev-agent__dots i{opacity:.6;animation:none}}.dev-agent__confirm{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--blue);max-width:92%;color:var(--text);border-radius:8px;flex-direction:column;align-self:flex-start;gap:9px;padding:11px 13px;font-size:.84rem;line-height:1.5;display:flex}.dev-agent__confirm-label{font-weight:600}.dev-agent__confirm-preview{align-items:center;gap:8px;margin:0 0 8px;display:flex}.dev-agent__confirm-preview img{object-fit:contain;background:var(--surface-3,#7f7f7f24);border:1px solid var(--border);border-radius:6px;flex:none;width:64px;height:64px}.dev-agent__confirm-preview figcaption{flex-direction:column;min-width:0;display:flex}.dev-agent__confirm-preview-needs{color:var(--muted);text-transform:lowercase;font-size:.72rem}.dev-agent__confirm-preview-name{color:var(--text);overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.dev-agent__confirm-why{color:var(--muted);margin-top:2px;font-size:.78rem}.dev-agent__confirm-detail{background:var(--surface-2,#7f7f7f1f);color:var(--muted);overflow-wrap:anywhere;border-radius:4px;margin-top:6px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:block}.dev-agent__confirm-actions{gap:8px;display:flex}.dev-agent__confirm-state{color:var(--muted);font-size:.8rem}.dev-agent__confirm-state.is-done{color:var(--green,#2fae66);font-weight:600}.dev-agent__q{background:var(--surface-2);border-radius:14px;flex-direction:column;align-self:stretch;gap:8px;padding:12px;display:flex}.dev-agent__q-title{color:var(--text);padding:0 4px;font-size:.88rem;font-weight:600;line-height:1.4}.dev-agent__q-hint{color:var(--muted);margin-top:-4px;padding:0 4px;font-size:.74rem;font-weight:500}.dev-agent__q-list{flex-direction:column;gap:4px;display:flex}.dev-agent__q-opt{background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;transition:background .14s,transform .14s;display:flex}.dev-agent__q-opt:hover:not(:disabled){background:#1f9be614}.dev-agent__q-opt:active:not(:disabled){transform:scale(.99)}.dev-agent__q-opt:focus-visible{box-shadow:var(--ring);outline:none}.dev-agent__q-opt:disabled{cursor:var(--cursor-arrow)}.dev-agent__q-key{width:24px;height:24px;color:var(--blue);font-variant-numeric:tabular-nums;background:#1f9be61f;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:.74rem;font-weight:600;display:inline-flex}.dev-agent__q-key.is-box{border-radius:6px}.dev-agent__q-key.is-colored{font-weight:600}.dev-agent__q-opt.is-picked .dev-agent__q-key.is-colored,.dev-agent__q-opt.is-ticked .dev-agent__q-key.is-colored{box-shadow:0 0 0 2px var(--blue)}.dev-agent__q-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dev-agent__q-label{font-size:.84rem;font-weight:500;line-height:1.35}.dev-agent__q-desc{color:var(--muted);font-size:.76rem;line-height:1.35}.dev-agent__q-opt.is-ticked{background:#1f9be61a}.dev-agent__q-opt.is-ticked .dev-agent__q-key,.dev-agent__q-opt.is-picked .dev-agent__q-key{background:var(--blue);color:#fff}.dev-agent__q-opt.is-picked{background:#1f9be61f}.dev-agent__q.is-answered .dev-agent__q-opt:not(.is-picked){opacity:.5}.dev-agent__q-other{cursor:var(--cursor-text)}.dev-agent__q-other .dev-agent__q-key{background:var(--surface-3);color:var(--muted)}.dev-agent__q-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.84rem}.dev-agent__q-input::placeholder{color:var(--muted)}.dev-agent__q-send,.dev-agent__q-submit{background:var(--blue);color:#fff;cursor:var(--cursor-pointer);border:0;flex:none;justify-content:center;align-items:center;transition:background .14s,opacity .14s;display:inline-flex}.dev-agent__q-send{border-radius:8px;width:28px;height:28px}.dev-agent__q-send:hover,.dev-agent__q-submit:hover:not(:disabled){background:var(--blue-600)}.dev-agent__q-foot{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0 4px;display:flex}.dev-agent__q-count{color:var(--muted);font-size:.76rem;font-weight:500}.dev-agent__q-submit{height:32px;font:inherit;border-radius:9px;padding:0 16px;font-size:.82rem;font-weight:600}.dev-agent__q-submit:disabled{opacity:.45;cursor:var(--cursor-not-allowed)}.dev-agent__templates{flex-direction:column;gap:6px;width:100%;display:flex}.dev-agent__template{background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;transition:background .14s;display:flex}.dev-agent__template:hover:not(:disabled){background:#1f9be61a}.dev-agent__template:focus-visible{box-shadow:var(--ring);outline:none}.dev-agent__template:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.dev-agent__template-icon{width:30px;height:30px;color:var(--blue);background:#1f9be61f;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dev-agent__template-label{flex:1;min-width:0;font-size:.84rem;font-weight:500}.dev-agent__template-go{color:var(--muted);opacity:0;flex:none;transition:opacity .14s,transform .14s;display:inline-flex;transform:translate(-4px)}.dev-agent__template:hover .dev-agent__template-go,.dev-agent__template:focus-visible .dev-agent__template-go{opacity:1;color:var(--blue);transform:none}.dev-agent__templates.is-compact .dev-agent__template{background:var(--surface);padding:7px 10px}.dev-agent__templates.is-compact .dev-agent__template-icon{border-radius:8px;width:26px;height:26px}.dev-agent__welcome{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto 0;padding:12px 2px 4px;display:flex}.dev-agent__welcome-avatar{object-fit:cover;background:#1f9be61f;border-radius:50%;width:60px;height:60px;margin-bottom:6px}.dev-agent__welcome-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:1.15rem;font-weight:600}.dev-agent__welcome-sub{max-width:280px;color:var(--muted);margin:0 0 12px;font-size:.84rem;line-height:1.5}.dev-agent__media{grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;gap:6px;width:92%;display:grid}.dev-agent__media.is-single{grid-template-columns:minmax(0,1fr)}.dev-agent__media-item{background:var(--surface-2);cursor:var(--cursor-pointer);border-radius:8px;display:block;overflow:hidden}.dev-agent__media-item img,.dev-agent__media-item video{object-fit:contain;background:var(--surface-3,#7f7f7f24);width:100%;max-height:220px;display:block}.dev-agent__media-file{background:var(--surface-2);color:var(--text);cursor:var(--cursor-pointer);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;text-decoration:none;display:flex}.dev-agent__media-file:hover{background:var(--surface-3,#7f7f7f24)}.dev-agent__media-file-name{overflow-wrap:anywhere}.dev-agent__posts{flex-direction:column;align-self:flex-start;gap:8px;width:96%;display:flex}.dev-agent__post{background:var(--surface-2);border-radius:10px;gap:10px;padding:8px;display:flex}.dev-agent__posts.is-single .dev-agent__post{flex-direction:column;padding:0 0 10px;overflow:hidden}.dev-agent__post-cover{background:var(--surface-3,#7f7f7f24);width:72px;height:72px;cursor:var(--cursor-pointer);border:0;border-radius:8px;flex:none;padding:0;position:relative;overflow:hidden}.dev-agent__posts.is-single .dev-agent__post-cover{border-radius:0;width:100%;height:auto;max-height:240px}.dev-agent__post-cover img{object-fit:cover;width:100%;height:100%;display:block}.dev-agent__posts.is-single .dev-agent__post-cover img{height:auto;max-height:240px}.dev-agent__post-cover-empty{width:100%;height:100%;min-height:72px;color:var(--muted);place-items:center;font-size:1.1rem;display:grid}.dev-agent__post-play{color:#fff;text-shadow:0 2px 8px #00000080;pointer-events:none;place-items:center;font-size:1.4rem;display:grid;position:absolute;inset:0}.dev-agent__post-cover:focus-visible{box-shadow:var(--ring);outline:none}.dev-agent__post-body{flex-direction:column;gap:4px;min-width:0;display:flex}.dev-agent__posts.is-single .dev-agent__post-body{padding:0 12px}.dev-agent__post-meta{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.dev-agent__post-caption{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dev-agent__posts:not(.is-single) .dev-agent__post-caption{-webkit-line-clamp:2}.dev-agent__post-counts{color:var(--muted);font-size:.78rem}.dev-agent__post-view{background:var(--blue);color:#fff;font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:8px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:.8rem;font-weight:500}.dev-agent__post-view:hover{filter:brightness(1.06)}.dev-agent__post-view:focus-visible{box-shadow:var(--ring);outline:none}.dev-agent__audit{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--muted);width:96%;max-width:96%;color:var(--text);border-radius:8px;flex-direction:column;align-self:flex-start;gap:10px;padding:12px 13px;font-size:.84rem;line-height:1.45;display:flex}.dev-agent__audit.is-good{border-left-color:var(--green,#2fae66)}.dev-agent__audit.is-warn{border-left-color:var(--warning,#d99518)}.dev-agent__audit.is-bad{border-left-color:var(--red,#d9534f)}.dev-agent__audit-head{align-items:center;gap:10px;display:flex}.dev-agent__audit-score{background:var(--surface-3,var(--surface));text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;flex:none;min-width:46px;padding:5px 0;font-size:.95rem;font-weight:700}.is-good .dev-agent__audit-score{color:var(--green,#2fae66)}.is-warn .dev-agent__audit-score{color:var(--warning,#d99518)}.is-bad .dev-agent__audit-score{color:var(--red,#d9534f)}.dev-agent__audit-title{flex-direction:column;min-width:0;display:flex}.dev-agent__audit-sub{color:var(--muted);font-size:.78rem}.dev-agent__audit-group{flex-direction:column;gap:6px;display:flex}.dev-agent__audit-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.dev-agent__audit-row{align-items:flex-start;gap:8px;display:flex}.dev-agent__audit-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.dev-agent__audit-row.is-pass .dev-agent__audit-dot{background:var(--green,#2fae66)}.dev-agent__audit-row.is-fail .dev-agent__audit-dot{background:var(--warning,#d99518)}.dev-agent__audit-row.is-fail.sev-blocker .dev-agent__audit-dot{background:var(--red,#d9534f)}.dev-agent__audit-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dev-agent__audit-label{font-weight:600}.dev-agent__audit-row.is-pass .dev-agent__audit-label{color:var(--muted);font-weight:500}.dev-agent__audit-detail{color:var(--muted);font-size:.79rem}.dev-agent__audit-fix{flex:none;align-self:center}.dev-agent__audit-toggle{font:inherit;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem;text-decoration:underline}.dev-agent__audit-toggle:hover{color:var(--text)}.dev-agent__guide{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--blue);width:96%;max-width:96%;color:var(--text);border-radius:8px;flex-direction:column;align-self:flex-start;gap:9px;padding:12px 13px;font-size:.84rem;line-height:1.45;display:flex}.dev-agent__spotlight{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--blue);width:96%;max-width:96%;color:var(--text);border-radius:8px;align-self:flex-start;align-items:center;gap:10px;padding:11px 13px;font-size:.84rem;line-height:1.4;display:flex}.dev-agent__spotlight-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dev-agent__spotlight-title{font-weight:700}.dev-agent__spotlight-sub{color:var(--muted);font-size:.78rem}.dev-agent__spotlight .btn{flex-shrink:0}.dev-agent__guide-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dev-agent__guide-title{font-weight:600}.dev-agent__guide-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.dev-agent__guide-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dev-agent__guide-step{align-items:flex-start;gap:8px;display:flex}.dev-agent__guide-check{border:1px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:6px;flex:none;margin-top:1px;padding:0;font-size:.72rem;font-weight:700;line-height:1}.dev-agent__guide-step.is-done .dev-agent__guide-check{border-color:var(--green,#2fb457);background:var(--green,#2fb457);color:#fff}.dev-agent__guide-text{flex:1;min-width:0}.dev-agent__guide-step.is-done .dev-agent__guide-text{color:var(--muted);text-decoration:line-through}.dev-agent__guide-go{flex:none}.dev-agent__caret{vertical-align:-.16em;opacity:.75;background:currentColor;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1.05s step-end infinite devAgentCaret;display:inline-block}@keyframes devAgentCaret{0%,50%{opacity:.75}50.01%,to{opacity:0}}.dev-agent__composer{background:var(--surface);border-top:0;flex-direction:column;gap:8px;padding:4px 12px 12px;display:flex}.dev-agent__box{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:4px;padding:10px 10px 8px 14px;transition:background .14s,box-shadow .14s;display:flex}.dev-agent__box:focus-within{background:var(--surface-3)}.dev-agent__input{resize:none;width:100%;min-height:22px;max-height:132px;color:var(--text);font:inherit;scrollbar-width:thin;background:0 0;border:0;outline:none;margin:0;padding:2px 0;font-size:.88rem;line-height:1.5;display:block;overflow-y:auto}.dev-agent__input::placeholder{color:var(--muted)}.dev-agent__box-row{align-items:center;gap:2px;margin-left:-6px;display:flex}.dev-agent__box-hint{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;padding-left:6px;font-size:.7rem;transition:opacity .14s;overflow:hidden}.dev-agent__box:focus-within .dev-agent__box-hint{opacity:.8}.dev-agent__templates-btn.is-on{color:var(--blue);background:#1f9be61f}.dev-agent__send{background:var(--blue);color:#fff;width:32px;height:32px;cursor:var(--cursor-pointer);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .14s,opacity .14s,transform .14s;display:inline-flex}.dev-agent__send:hover:not(:disabled){background:var(--blue-600)}.dev-agent__send:active:not(:disabled){transform:scale(.94)}.dev-agent__send:focus-visible{box-shadow:var(--ring);outline:none}.dev-agent__send:disabled{color:var(--muted);cursor:var(--cursor-not-allowed);background:#60709129}.dev-agent__tray{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:10px;animation:.16s devAgentBubbleIn;display:flex}.dev-agent__tray-head{color:var(--muted);padding:0 4px;font-size:.72rem;font-weight:500}.dev-agent__chat .btn,.dev-agent__drawer .btn{border-radius:8px}.dev-agent__chat .btn--primary,.dev-agent__drawer .btn--primary{background:var(--blue);box-shadow:none;color:#fff;border-color:#0000}.dev-agent__chat .btn--primary:hover:not(:disabled),.dev-agent__drawer .btn--primary:hover:not(:disabled){background:var(--blue-600)}.dev-agent__chat .btn--ghost,.dev-agent__drawer .btn--ghost{background:var(--surface-3);border-color:#0000}.dev-agent__confirm,.dev-agent__audit,.dev-agent__guide,.dev-agent__spotlight{background:var(--surface-2);border:0;border-radius:14px}.dev-agent__audit-group-label{font-weight:500}.dev-agent__audit-score,.dev-agent__spotlight-title{font-weight:600}.dev-agent__guide-check{background:var(--surface-3);border:0;font-weight:600}.dev-agent__media-item,.dev-agent__media-file{border-radius:12px}.dev-agent__halo{filter:blur(7px);background:radial-gradient(circle at 50% 45%,#ffffffb3,#fff0 56%),radial-gradient(circle at 50% 78%,#1f9be62e,#1f9be600 70%);border-radius:50%;position:absolute;inset:18% 14% 4%}.dev-agent__anim{width:100%;height:100%;position:relative}.dev-agent__anim svg{display:block;width:100%!important;height:100%!important}.dev-agent__drawer{z-index:4;background:var(--surface);pointer-events:auto;border-left:0;flex-direction:column;width:min(420px,100vw);animation:.22s slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-22px 0 50px #0f3c5f2e}.dev-agent__drawer .dev-agent__chat-head{padding:16px 18px 14px}.dev-agent__drawer .dev-agent__messages{flex:auto;gap:16px;min-height:0;max-height:none;padding:8px 20px 20px}.dev-agent__drawer .dev-agent__composer{padding:4px 16px 18px}@keyframes devAgentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes devAgentSlideIn{0%{opacity:0;transform:translate(120px,120px)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes devAgentBubbleIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dev-agent,.dev-agent.is-entering:not(.is-dragging),.dev-agent__snack,.dev-agent__chat,.dev-agent__drawer{animation:none}.dev-agent__trigger,.dev-agent__scroll-end{transition:none}.dev-agent__caret{opacity:0;animation:none}}.legal{background:var(--fx-bg-alt);min-height:100vh;padding:40px 16px 56px;position:relative}.legal__top{position:absolute;top:20px;right:20px}.legal__inner{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-r-lg);max-width:780px;box-shadow:var(--fx-shadow-sm);margin:0 auto;padding:clamp(26px,5vw,52px)}.legal__head{text-align:center;border-bottom:1px solid var(--fx-line);margin-bottom:34px;padding-bottom:28px}.legal__head .logo-img{margin:0 auto 6px}.legal h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fx-text);margin:14px 0 8px;font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:700}.legal__updated{border:1px solid var(--fx-line);background:var(--fx-surface-2);color:var(--fx-muted);border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-block}.legal h2{letter-spacing:-.015em;color:var(--fx-text);margin:34px 0 10px;font-size:1.08rem;font-weight:700}.legal p,.legal li{color:var(--fx-text-2);max-width:68ch;font-size:.95rem;line-height:1.75}.legal ul{margin:10px 0;padding-left:20px}.legal li{margin-bottom:8px}.legal li strong{color:var(--fx-text)}.legal a{color:var(--fx-accent);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--fx-accent-hover)}.legal code{background:var(--fx-surface-2);color:var(--fx-accent);border:1px solid var(--fx-line);border-radius:6px;padding:1px 6px;font-size:.88em}.legal .brand-disclaimer{max-width:none;margin-top:30px}.legal__foot{border-top:1px solid var(--fx-line);text-align:center;color:var(--fx-muted);margin-top:36px;padding-top:22px;font-size:.9rem}.legal__foot a{font-weight:600}.login-auth{background:var(--fx-bg);min-height:100dvh;color:var(--fx-text);grid-template-columns:minmax(430px,52fr) minmax(420px,48fr);display:grid}.login-hero{background:var(--fx-panel);min-height:100dvh;color:var(--fx-on-panel);border-right:1px solid var(--fx-panel-line);flex-direction:column;padding:48px 46px;display:flex;position:relative;overflow:hidden}.login-brand{z-index:1;align-items:flex-start;gap:12px;width:fit-content;display:inline-flex;position:relative}.login-brand__mark{place-items:center;width:34px;height:34px;display:grid}.login-brand__img{object-fit:contain;width:100%;height:100%;display:block}.login-brand__copy{flex-direction:column;gap:1px;display:flex}.login-brand__name{letter-spacing:-.02em;color:var(--fx-on-panel);font-size:1.3rem;font-weight:700;line-height:1.1}.login-brand__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--fx-accent);font-size:.75rem;font-weight:700}.login-hero__body{z-index:1;width:min(100%,510px);margin-top:104px;position:relative}.login-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fx-accent);margin:0 0 20px;font-size:.72rem;font-weight:700}.login-hero__title{font-family:var(--font);letter-spacing:-.035em;color:var(--fx-on-panel);margin:0;font-size:clamp(2.1rem,3.6vw,2.9rem);font-weight:700;line-height:1.12}.login-hero__title span{width:fit-content;color:var(--fx-accent);display:block}.login-hero__text{width:min(100%,400px);color:var(--fx-on-panel-dim);margin:22px 0 0;font-size:.98rem;line-height:1.6}.login-stats{flex-direction:column;gap:10px;width:min(100%,340px);margin-top:42px;display:flex}.login-stat{border:1px solid var(--fx-panel-line);border-radius:var(--fx-r);background:var(--fx-panel-tile);align-items:center;gap:14px;min-height:62px;padding:12px 16px;display:flex}.login-stat__icon{border-radius:var(--fx-r-xs);width:34px;height:34px;color:var(--fx-accent);background:var(--fx-accent-wash);flex:0 0 34px;place-items:center;display:grid}.login-stat__label{color:var(--fx-on-panel-dim);font-size:.82rem;font-weight:600;line-height:1.2}.login-stat__value{color:var(--fx-on-panel);margin-top:3px;font-size:.95rem;font-weight:700;line-height:1.2}.login-hero__foot{z-index:1;color:var(--fx-on-panel-dim);margin:auto 0 0;font-size:.72rem;line-height:1.6;position:relative}.login-panel{background:var(--fx-bg);place-items:center;min-height:100dvh;padding:48px;display:grid;position:relative}.login-panel__inner{width:min(100%,400px)}.login-panel__top{position:absolute;top:20px;right:20px}.login-panel__head{margin-bottom:32px}.login-panel__head h2{font-family:var(--font);color:var(--fx-text);letter-spacing:-.028em;margin:0;font-size:1.6rem;font-weight:700;line-height:1.15}.login-panel__head p{color:var(--fx-muted);margin:8px 0 0;font-size:.94rem}.login-alert{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--fx-r);background:color-mix(in srgb, var(--danger) 10%, var(--fx-surface));color:var(--danger);margin:-14px 0 20px;padding:12px 14px;font-size:.86rem;line-height:1.45}.login-form{flex-direction:column;gap:16px;display:flex}.login-form .field{margin-bottom:0}.login-form__button.btn{height:48px;margin-top:6px}.login-auth .login-form__button.btn:not(#btn-all):not(#login-submit){border-radius:4px;height:40px;min-height:40px;font-size:14px;font-weight:500}.login-oauth{width:100%;display:block}.login-divider--or{margin:18px 0 20px}.login-divider{color:var(--fx-faint);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:30px 0 24px;font-size:.7rem;font-weight:700;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--fx-line);flex:auto;height:1px}.login-cta{isolation:isolate;border:1px solid var(--fx-accent-line);border-radius:var(--fx-r);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm);color:inherit;align-items:flex-start;gap:14px;padding:16px 16px 16px 18px;text-decoration:none;transition:transform .18s;display:flex;position:relative}.login-cta:after{content:"";border-radius:inherit;pointer-events:none;z-index:-2;box-shadow:var(--fx-shadow), 0 0 0 1px var(--fx-accent);opacity:0;transition:opacity .18s;position:absolute;inset:-1px}.login-cta:hover,.login-cta:focus-visible{transform:translateY(-2px)}.login-cta:hover:after,.login-cta:focus-visible:after{opacity:1}.login-cta:active{transform:translateY(0)}.login-cta__icon{border-radius:var(--fx-r-xs);border:1px solid var(--fx-accent-line);background:var(--fx-accent-wash);width:38px;height:38px;color:var(--fx-accent);flex:none;place-items:center;display:grid}.login-cta__body{flex:auto;min-width:0;display:block}.login-cta__title{color:var(--fx-text);letter-spacing:-.012em;font-size:.95rem;font-weight:700;line-height:1.25;display:block}.login-cta__text{color:var(--fx-muted);margin-top:5px;font-size:.74rem;line-height:1.5;display:block}.login-cta__tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.login-cta__tag{border-radius:var(--fx-r-xs);color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#000;border:1px solid #0000;max-width:100%;padding:3px 9px;font-size:.62rem;font-weight:700;line-height:1.35;display:inline-block}[data-theme=dark] .login-cta__tag{color:#0d1a29;background:#fff}@media (prefers-reduced-motion:reduce){.login-cta,.login-cta:after{transition:none}.login-cta:hover,.login-cta:focus-visible{transform:none}}.login-links{color:var(--fx-faint);justify-content:center;align-items:center;gap:6px;margin:28px 0 0;font-size:.78rem;display:flex}.login-links a{color:inherit}.login-links a:hover{color:var(--fx-text)}.login-faces{width:min(100%,460px);margin-top:34px}.login-faces__row{flex-wrap:wrap;gap:16px;display:flex}.login-face{flex:0 0 96px;width:96px;position:relative}.login-face__main{width:100%;color:inherit;text-align:center;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;display:block}.login-face__main:disabled{opacity:.55;cursor:var(--cursor-arrow)}.login-face__square{aspect-ratio:1;border:1px solid var(--fx-panel-line);border-radius:var(--fx-r);background:var(--fx-panel-tile);width:100%;color:var(--fx-accent);letter-spacing:.02em;place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:relative;overflow:hidden}.login-face__main:hover .login-face__square,.login-face__main:focus-visible .login-face__square{border-color:var(--fx-accent)}.login-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.login-face__name{color:var(--fx-on-panel);letter-spacing:-.005em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:10px;font-size:.82rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.login-face__main:hover .login-face__name,.login-face__main:focus-visible .login-face__name{color:var(--fx-accent)}.login-face.is-chosen .login-face__square{border-color:var(--fx-accent);box-shadow:0 0 0 2px var(--fx-accent-wash), 0 0 0 3px var(--fx-accent)}.login-face.is-chosen .login-face__name{color:var(--fx-accent)}.login-face__remove{border:1px solid var(--fx-panel-line);background:var(--fx-panel-tile);width:24px;height:24px;color:var(--fx-on-panel-dim);cursor:var(--cursor-pointer);opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .16s;display:grid;position:absolute;top:-7px;right:-7px}.login-face:hover .login-face__remove,.login-face__remove:focus-visible{opacity:1}.login-face__remove:hover:not(:disabled),.login-face__remove:focus-visible{border-color:var(--danger);color:var(--danger)}.login-face__remove:disabled{opacity:0;cursor:var(--cursor-arrow)}@media (hover:none){.login-face__remove{opacity:1}}@media (prefers-reduced-motion:reduce){.login-face__remove{transition:none}}.login-hero--returning .login-hero__body{margin-top:64px}.login-hero--returning .login-hero__eyebrow{text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:.88rem;font-weight:600}.login-hero--returning .login-hero__title{font-size:clamp(1.6rem,2.4vw,2rem)}.login-hero--returning .login-faces{width:min(100%,540px);margin-top:26px}.login-hero--returning .login-face{flex:0 0 120px;width:120px}.login-hero--returning .login-face__square{font-size:1.9rem}.login-hero--returning .login-face__name{margin-top:12px;font-size:.88rem}.login-auth--focused{grid-template-columns:minmax(0,1fr)}.login-picked{border-radius:var(--fx-r);background:var(--fx-accent-wash);border:0;align-items:center;gap:12px;margin-bottom:22px;padding:12px 12px 12px 14px;display:flex}.login-picked__avatar{border:1px solid var(--fx-accent);border-radius:var(--fx-r-xs);background:var(--fx-surface);width:44px;height:44px;color:var(--fx-accent);flex:none;place-items:center;font-size:.88rem;font-weight:700;display:grid;overflow:hidden}.login-picked__body{flex:auto;min-width:0}.login-picked__name{color:var(--fx-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.login-picked__email{color:var(--fx-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;line-height:1.3;display:block;overflow:hidden}.login-picked__switch{border:1px solid var(--fx-line);border-radius:var(--fx-r-xs);background:var(--fx-surface);color:var(--fx-text);cursor:var(--cursor-pointer);flex:none;padding:6px 10px;font-size:.76rem;font-weight:700}.login-picked__switch:hover:not(:disabled),.login-picked__switch:focus-visible{border-color:var(--fx-accent);color:var(--fx-accent)}.login-picked__switch:disabled{opacity:.5;cursor:var(--cursor-arrow)}.login-switch{text-align:center;color:var(--fx-muted);margin:22px 0 0;font-size:.84rem}.login-switch .linklike{color:var(--fx-accent);text-decoration:none}.login-switch .linklike:hover:not(:disabled){color:var(--fx-text)}.login-switch .linklike:disabled{opacity:.5;cursor:var(--cursor-arrow)}.auth{background:var(--fx-bg-alt);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.auth__inner{width:100%;max-width:440px}.fx .card.auth__card{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-r-lg);width:100%;max-width:440px;box-shadow:var(--fx-shadow);margin-inline:auto;padding:36px 32px 32px}.fx .card.auth-error-card{--auth-error-skew-x:0deg;--auth-error-skew-y:0deg;transform:skewX(var(--auth-error-skew-x)) skewY(var(--auth-error-skew-y));transform-origin:50%;will-change:transform;transition:transform .18s cubic-bezier(.2,.75,.25,1),box-shadow .18s}.fx .card.auth-error-card:hover{box-shadow:0 22px 50px #0b1f3029}.auth__head{text-align:center;margin-bottom:26px}.auth-error__head{margin-bottom:34px}.auth-error__mark{line-height:0;display:inline-block;position:relative}.auth-error__logo{margin:0}.auth-error__warning{z-index:1;filter:drop-shadow(0 3px 5px #0b1f303d);font-size:2rem;line-height:1;display:block;position:absolute;bottom:-10px;right:-14px}.fx .btn.auth-error__retry-btn:disabled{opacity:.78}.auth-error__retry-progress{color:currentColor;width:22px;height:22px;animation:.75s linear infinite spin;display:inline-flex}.auth-error__retry-progress svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.auth-error__retry-track,.auth-error__retry-value{fill:none;stroke-width:3px}.auth-error__retry-track{stroke:currentColor;opacity:.28}.auth-error__retry-value{stroke:currentColor;stroke-linecap:round;stroke-dasharray:15 41.55;stroke-dashoffset:0}.auth__head .brand{justify-content:center;margin-bottom:8px;font-size:1.8rem}.auth__title{letter-spacing:-.028em;color:var(--fx-text);margin:14px 0 6px;font-size:1.45rem;font-weight:700}.auth__sub{color:var(--fx-muted);font-size:.92rem;line-height:1.55}.auth__form{flex-direction:column;gap:16px;display:flex}.auth__form .field{margin-bottom:0}.auth__form .btn{height:48px;margin-top:6px}.auth__alt{text-align:center;color:var(--fx-muted);margin:20px 0 0;font-size:.86rem}.auth__alt a{color:var(--fx-accent);font-weight:600}.auth__alt a:hover{text-decoration:underline}.auth__top{z-index:2;position:fixed;top:20px;right:20px}@media (hover:none),(prefers-reduced-motion:reduce){.fx .card.auth-error-card{transition:none;transform:none!important}}.tabs{background:var(--surface-3);border-radius:14px;gap:4px;margin-bottom:24px;padding:5px;display:flex}.tabs__btn{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:999px;flex:1;padding:10px;font-size:.9rem;font-weight:700;transition:all .15s}.tabs__btn.active{background:var(--surface);color:var(--blue-700);box-shadow:0 3px 8px #0f3c5f1f}.row{align-items:center;gap:12px;display:flex}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.col{flex-direction:column;display:flex}.gap-sm{gap:8px}.gap-lg{gap:20px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mt-0{margin-top:0}.mt-lg{margin-top:24px}.text-muted{color:var(--muted)}.text-sm{font-size:.85rem}.text-center{text-align:center}.error-text{color:var(--red-700);margin-top:8px;font-size:.84rem}.profile-page{--profile-bg:var(--app-bg);--profile-surface:var(--surface);--profile-surface-soft:var(--surface-2);--profile-border:var(--border);--profile-border-strong:var(--border-strong);--profile-text:var(--text);--profile-muted:var(--muted);--profile-faint:var(--faint);--profile-accent:var(--primary);--profile-green:var(--success);background:var(--profile-bg);min-height:100vh;color:var(--profile-text);margin:-30px;padding:32px 30px 56px}.profile-page__inner{width:100%;margin:0}.profile-page .profile-head{margin-bottom:28px}.profile-page .profile-section-title{font-family:var(--font-display);color:var(--profile-text);letter-spacing:0;font-weight:700}.profile-page .profile-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.profile-page .profile-col{flex-direction:column;gap:14px;min-width:0;display:flex}.profile-page .profile-col--main{gap:22px}.profile-page .profile-card{background:var(--profile-surface);border:1px solid var(--profile-border);min-width:0;box-shadow:none;color:var(--profile-text);border-radius:5px}.profile-page .profile-card.card--pad{padding:21px}.profile-page .profile-card--hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:168px;display:flex}.profile-page .profile-avatar-btn{cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:0;display:inline-flex;position:relative}.profile-page .profile-avatar-btn:focus-visible{box-shadow:var(--ring);outline:none}.profile-page .profile-avatar{color:#fff;background:linear-gradient(135deg, var(--blue-300), var(--profile-accent) 58%, var(--blue-700));width:57px;height:57px;box-shadow:none;font-family:var(--font-display);border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.profile-page .profile-avatar.user-avatar-img{object-fit:cover;padding:0;display:block}.profile-page .profile-avatar-camera{color:#fff;background:var(--primary);border:2px solid var(--profile-surface);opacity:0;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:-4px;right:-4px;transform:translateY(2px)}.profile-page .profile-avatar-btn:hover .profile-avatar-camera,.profile-page .profile-avatar-btn:focus-visible .profile-avatar-camera{opacity:1;transform:translateY(0)}.profile-page .profile-identity{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.profile-page .profile-name{max-width:100%;color:var(--profile-text);text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.profile-page .profile-email{max-width:100%;color:var(--profile-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.profile-page .profile-role{width:fit-content;color:var(--primary);background:var(--profile-surface-soft);text-transform:capitalize;border:0;border-radius:4px;margin-top:7px;padding:3px 8px;font-size:.68rem;font-weight:500}.profile-page .profile-role:before{background:0 0;border:1.5px solid;border-radius:50%;width:7px;height:7px}.profile-page .profile-section-title{margin:0 0 17px;font-size:1rem;line-height:1.2}.profile-page .field{margin-bottom:0}.profile-page .field__label{color:var(--profile-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:.62rem;font-weight:700}.profile-page .input{height:32px;color:var(--profile-text);background:var(--profile-surface-soft);border:1px solid var(--profile-border);box-shadow:none;border-radius:3px;padding:6px 11px;font-size:.82rem}.profile-page .input:focus{background:var(--profile-surface);border-color:var(--primary);box-shadow:var(--ring)}.profile-page .input:disabled{color:var(--profile-text);background:var(--surface-3);opacity:1}.profile-page .profile-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:end;gap:14px}.profile-page .profile-email-row{align-items:flex-end;gap:8px}.profile-page .profile-email-row .input{flex:auto;min-width:0}.profile-page .btn{height:32px;box-shadow:none;border-radius:3px;padding:0 13px;font-size:.78rem;font-weight:500;transform:none}.profile-page .btn:hover,.profile-page .btn:active{filter:none;box-shadow:none;transform:none}.profile-page .btn--subtle,.profile-page .btn--ghost{color:var(--profile-muted);background:var(--profile-surface);border-color:var(--profile-border)}.profile-page .btn--subtle:hover,.profile-page .btn--ghost:hover{color:var(--profile-text);background:var(--profile-surface-soft);border-color:var(--profile-border-strong)}.profile-page .profile-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px;display:flex}.profile-page .profile-save-btn.btn--primary{color:#fff;background:linear-gradient(90deg, var(--primary) 0%, var(--blue-700) 100%);border-color:#0000}.profile-page .profile-save-btn.btn--primary:hover{background:linear-gradient(90deg, var(--blue-600) 0%, var(--blue-700) 100%);border-color:#0000}.profile-page .profile-password-btn.btn{background:var(--profile-surface);color:var(--profile-muted);border-color:var(--profile-border)}.profile-page .profile-password-btn.btn:hover{background:var(--profile-surface-soft);color:var(--profile-text);border-color:var(--profile-border-strong)}.profile-page .profile-card--current-status.card--pad{padding:14px}.profile-page .profile-card--current-status .statuspicker{padding:0}.profile-page .profile-card--current-status .statuspicker__title{color:var(--profile-muted);letter-spacing:.07em;margin:0 0 8px;padding:0;font-size:.62rem;font-weight:700}.profile-page .profile-card--current-status .statuspicker__trigger{min-height:34px;color:var(--profile-text);background:var(--profile-surface-soft);border-color:var(--profile-border);border-radius:4px;padding:8px 10px;font-size:.82rem}.profile-page .profile-card--current-status .statuspicker__trigger:hover:not(:disabled){color:var(--profile-text);background:var(--profile-surface);border-color:var(--profile-border-strong)}.profile-page .profile-card--current-status .statuspicker__menu{background:var(--profile-surface);border-color:var(--profile-border);box-shadow:var(--shadow-sm);border-radius:5px}.profile-page .profile-card--current-status .statuspicker__option{color:var(--profile-text);border-radius:4px}.profile-page .profile-card--current-status .statuspicker__option:hover:not(:disabled),.profile-page .profile-card--current-status .statuspicker__option.is-active{background:var(--profile-surface-soft)}.profile-page .profile-card--current-status .statuspicker__tag{color:var(--profile-muted);border-color:var(--profile-border)}.profile-page .profile-card--meta .profile-section-title{font-family:var(--font);color:var(--profile-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:.62rem;font-weight:600}.profile-page .profile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.profile-page .profile-meta>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.profile-page .profile-meta .profile-meta__item:nth-child(3){border-top:1px solid var(--profile-border);padding-top:11px}.profile-page .profile-meta__item--date{grid-column:1/-1}.profile-page .profile-meta dt{color:var(--profile-muted);text-transform:none;letter-spacing:0;margin:0 0 2px;font-size:.72rem;font-weight:500}.profile-page .profile-meta dd{color:var(--profile-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:600;overflow:hidden}.profile-page .profile-meta__item--date dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.profile-page .profile-status-value{color:var(--profile-green);align-items:center;gap:6px;display:inline-flex}.profile-page .profile-status-dot{background:var(--profile-green);border-radius:50%;flex:none;width:6px;height:6px}.profile-page .profile-status-dot.is-inactive{background:var(--profile-faint)}.profile-page .profile-pref{align-items:center;gap:18px}.profile-page .profile-pref__title{color:var(--profile-text);font-size:.84rem;font-weight:700}.profile-page .profile-pref__desc{max-width:390px;color:var(--profile-muted);margin-top:4px;font-size:.74rem;line-height:1.55}.profile-page .profile-divider{border:0;border-top:1px solid var(--profile-border);margin:18px 0}.profile-page .toggle__track{background:var(--surface-3);border:0;width:36px;height:22px}.profile-page .toggle__track:after{width:18px;height:18px;top:2px;left:2px;box-shadow:0 1px 3px #17110c3d}.profile-page .toggle input:checked+.toggle__track{background:var(--profile-green);border-color:var(--profile-green)}.profile-page .toggle input:checked+.toggle__track:after{transform:translate(14px)}.profile-page .status-time-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-page .status-time-head__title{color:var(--profile-text);align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:inline-flex}.profile-page .status-time-head__title svg{color:var(--profile-muted);flex:none}.profile-page .status-time-head__hint{color:var(--profile-muted);font-size:.72rem}.profile-page .status-time{gap:13px}.profile-page .status-time__boxes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.profile-page .status-time__box{border:1px solid var(--profile-border);background:var(--profile-surface-soft);border-radius:3px;min-height:62px;padding:10px 12px}.profile-page .status-time__box-label{font-size:.74rem;font-weight:500}.profile-page .status-time__box-value{color:var(--profile-text);font-size:.92rem;font-weight:700}.profile-page .status-time__toggle{color:var(--profile-muted);font-size:.76rem;font-weight:500}.profile-page .status-time__toggle:hover{color:var(--profile-text)}.profile-page .status-time__days{border-color:var(--profile-border);background:var(--profile-surface-soft);border-radius:4px}.profile-page .status-time__day,.profile-page .status-time__stint{border-color:var(--profile-border)}@media (width<=760px){.profile-page{margin:-18px;padding:24px 18px 42px}.profile-page__inner{width:100%}.profile-page .profile-layout,.profile-page .profile-detail-grid{grid-template-columns:1fr}.profile-page .profile-card--hero{min-height:150px}}@media (width<=560px){.profile-page{margin:-14px;padding:22px 14px 36px}.profile-page .profile-email-row{flex-direction:column;align-items:stretch}.profile-page .profile-email-row .btn{width:100%}.profile-page .profile-pref{flex-direction:column;align-items:flex-start}.profile-page .profile-meta{grid-template-columns:1fr}.profile-page .profile-security-head{flex-direction:column;align-items:stretch}.profile-page .profile-logout-all-btn.btn{width:fit-content}.profile-page .login-history__row{flex-wrap:wrap;align-items:flex-start}.profile-page .login-history__revoke{margin-left:45px}}.modal--avatar-crop{max-width:460px}.avatar-crop{flex-direction:column;align-items:center;gap:12px;display:flex}.avatar-crop__frame{background:linear-gradient(135deg, #1f9be624, transparent 45%), var(--surface-2);border:1.5px solid var(--border-strong);width:280px;max-width:100%;height:280px;cursor:var(--cursor-grab);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:32px;position:relative;overflow:hidden}.avatar-crop__frame:active{cursor:var(--cursor-grabbing)}.avatar-crop__image{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.avatar-crop__mask{pointer-events:none;border:2px solid #ffffffd1;border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 0 999px #0418263d,inset 0 0 0 1px #04182629}.avatar-crop__mask--frame{border-radius:inherit;inset:0;box-shadow:inset 0 0 0 1px #04182629}.avatar-crop__hint{width:100%;color:var(--muted);text-align:center;font-size:.84rem}.avatar-crop .field{width:100%;max-width:320px;margin-bottom:0}.avatar-crop__range{width:100%;accent-color:var(--blue)}.avatar-crop__reset{cursor:var(--cursor-pointer);font:inherit;background:0 0;border:0;font-size:.84rem}.avatar-crop__reset:disabled{opacity:.55;cursor:var(--cursor-not-allowed)}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);min-height:172px;color:var(--muted);cursor:var(--cursor-pointer);text-align:center;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone:focus-visible{border-color:var(--blue);background:#eaf5fe}.dropzone:focus-visible{box-shadow:var(--ring)}.dropzone__icon{color:var(--blue);place-items:center;margin-bottom:4px;display:grid}.dropzone__thumb{border-radius:var(--r-sm);object-fit:cover;max-width:200px;max-height:120px;box-shadow:0 2px 10px #00000038}.dropzone__label{font-family:var(--font-display);color:var(--text);word-break:break-word;font-size:1rem;font-weight:700}.dropzone__hint{color:var(--muted);font-size:.8rem}.dropzone--full{cursor:var(--cursor-arrow);opacity:.72;border-style:solid}.dropzone--full:hover{border-color:var(--border-strong);background:var(--surface-2)}.dropstrip{margin-top:12px}.dropstrip__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dropstrip__count{color:var(--muted);font-size:.8rem;font-weight:600}.dropstrip__clear{cursor:var(--cursor-pointer);color:var(--blue);background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.dropstrip__clear:hover{text-decoration:underline}.dropstrip__list{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dropstrip__item{position:relative}.dropstrip__thumb{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-3);color:var(--muted);border:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.dropstrip__thumb img{object-fit:cover;width:100%;height:100%}.dropstrip__pos{color:#fff;background:#000000a8;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.66rem;font-weight:700;display:grid;position:absolute;bottom:4px;left:4px}.dropstrip__remove{width:20px;height:20px;cursor:var(--cursor-pointer);background:var(--surface);color:var(--text);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 5px #00000052}.dropstrip__remove:hover{background:var(--danger,#d64545);color:#fff}.drop-overlay{z-index:200;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f9be6e6;place-items:center;padding:28px;animation:.12s fade;display:grid;position:fixed;inset:0}.drop-overlay__box{border-radius:var(--r-lg);color:#fff;text-align:center;border:3px dashed #ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;max-width:720px;min-height:320px;padding:40px;display:flex}.drop-overlay__icon{color:#fff}.drop-overlay__text{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.post-card__sched,.post-card__posted{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.calendar-card,.calendar-card>.calendar{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-card .calendar__grid--days{grid-auto-rows:auto}.calendar__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.calendar__title{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.calendar__nav{align-items:center;gap:6px;display:flex}.calendar__grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar__dow{margin-bottom:8px}.calendar__dowcell{text-align:center;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.calendar__cell{aspect-ratio:1;background:var(--surface-2);transform-origin:50% 85%;min-height:54px;transition:transform .26s var(--ease-emphasized), box-shadow .12s ease, background .12s ease, border-color .12s ease;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;padding:8px;display:flex;position:relative;overflow:hidden;transform:translateY(0)skew(0)}.calendar__cell--blank{background:0 0}.calendar__cell:is(.has-notes,.is-scheduled){scrollbar-width:none;overscroll-behavior:contain;overflow:hidden auto}.calendar__cell.has-more:after{content:"";z-index:6;pointer-events:none;background:inherit;flex-shrink:0;align-self:stretch;height:34px;margin:-34px -8px -8px;position:sticky;bottom:-8px;-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.calendar__cell:not(.calendar__cell--blank):hover{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);transform:translateY(-2px)skew(-2deg)}.calendar__day{color:var(--text);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.85rem;font-weight:800;display:grid}.calendar__cell:is(.has-notes,.is-scheduled) .calendar__day{z-index:7;flex-shrink:0;transition:background .12s,box-shadow .12s;position:sticky;top:0}.calendar__cell.is-scrolled .calendar__day{background:var(--calendar-active-surface,var(--surface));box-shadow:var(--shadow-sm)}.calendar__cell.is-today .calendar__day{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;box-shadow:0 3px 8px #1f9be666}.calendar__cell.is-past{opacity:.45}.calendar__cell.is-open{background:#1f9be614}.calendar__cell.is-today{box-shadow:inset 0 0 0 2px var(--blue)}.calendar__cell.is-scheduled{background:linear-gradient(#eef7fe,#d8ecfe)}.calendar__cell.is-scheduled:hover{background:linear-gradient(#e7f3fe,#cce6fe);border-color:#1f9be699;transform:translateY(-2px)skew(-2deg);box-shadow:0 10px 22px #1f9be647}.calendar__count,.calendar__open{white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;height:21px;margin-top:auto;padding:0 9px;font-weight:800;line-height:1;display:inline-flex}.calendar__count{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;font-size:.68rem;box-shadow:0 3px 8px #1f9be64d}.calendar__count:before{content:"";opacity:.95;background:#fff;border-radius:50%;width:5px;height:5px}.calendar__open{background:var(--surface);color:var(--yellow-700);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;box-shadow:inset 0 0 0 1.5px #1f9be657}.calendar__thumbs{align-self:flex-start;align-items:center;margin-top:auto;padding-left:5px;display:inline-flex}.calendar__thumb{background:var(--surface-2);border:1.5px solid #fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-7px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #0f3c5f40}.calendar__thumb:first-child{margin-left:0}.calendar__thumb img,.calendar__thumb video{object-fit:cover;width:100%;height:100%;display:block}.calendar__thumb-ph{font-size:.7rem;line-height:1}.calendar__thumb--more{color:var(--muted);background:var(--surface);font-size:.6rem;font-weight:800}@media (width<=560px){.calendar__thumb{width:18px;height:18px}.calendar__count-unit{display:none}.calendar__count,.calendar__open{padding:0 7px}}.calendar__legend{color:var(--muted);gap:18px;margin-top:16px;font-size:.78rem;display:flex}.calendar__legend .dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.calendar__legend .dot--notes{background:#7c3aed}.calendar__cell:not(.calendar__cell--blank){cursor:var(--cursor-pointer)}.calendar__cell.is-drop-target{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue), 0 10px 22px #1f9be647;background:#e7f3fe;transform:translateY(-2px)}.calendar__notes{color:#6d28d9;white-space:nowrap;background:#efe9fe;border-radius:999px;align-items:center;gap:2px;height:18px;padding:0 6px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:inset 0 0 0 1.3px #7c3aed73}.calendar__notes-ico{font-size:.7rem;line-height:1}.calendar__notechips{flex-direction:column;gap:4px;width:100%;min-width:0;margin-top:6px;display:flex}.calnote{--c:var(--muted);--calnote-bg:#fef3c7;--calnote-border:#f4d078;--calnote-text:#172033;--calnote-muted:#667085;border:1px solid var(--calnote-border);background:var(--calnote-bg);min-width:0;max-width:100%;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--c) 70%, transparent);border-radius:7px;align-items:center;gap:6px;padding:3px 6px;display:flex}.calendar__notechips .calnote:nth-of-type(6n+2){--calnote-bg:#dcfce7;--calnote-border:#9de7b5}.calendar__notechips .calnote:nth-of-type(6n+3){--calnote-bg:#dff7ff;--calnote-border:#a7e3f4}.calendar__notechips .calnote:nth-of-type(6n+4){--calnote-bg:#e6e8ff;--calnote-border:#c8cdfc}.calendar__notechips .calnote:nth-of-type(6n+5){--calnote-bg:#fde7f3;--calnote-border:#f7bddc}.calendar__notechips .calnote:nth-of-type(6n){--calnote-bg:#ffead5;--calnote-border:#f6c792}.calnote__logo{flex-shrink:0;align-self:flex-start;width:18px;height:18px;margin-top:1px;font-size:.6rem}.calnote__col{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.calnote__title{color:var(--calnote-text);white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.66rem;font-weight:700}.calnote__title.note-html ul,.calnote__title.note-html ol{margin:1px 0;padding-left:14px}.calnote__title.note-html ul[data-checklist]{padding-left:0}.calnote__title.note-html ul[data-checklist]>li{padding-left:13px}.calnote__title.note-html ul[data-checklist]>li:before{border-radius:2px;width:9px;height:9px;top:.15em;left:0}.calnote__title.note-html ul[data-checklist]>li[data-checked=true]:before{background-size:7px}.calnote__title.note-html>div:empty{min-height:1em}.calnote__status{min-height:20px;color:var(--calnote-muted);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:4px;font-size:.58rem;font-weight:600;display:inline-flex}.calnote__status .status-dot{width:6px;height:6px}.calnote--pending{--c:var(--warning)}.calnote--ongoing{--c:var(--blue)}.calnote--completed{--c:var(--green)}.calnote--cancelled{--c:var(--red-700)}.calnote--cancelled .calnote__title{opacity:.85;text-decoration:line-through}.calnote--skeleton,.calnote.is-deleting{animation:1.1s ease-in-out infinite calnote-skel;position:relative}.calendar__notechips .calnote.calnote--skeleton{--calnote-bg:var(--surface-2);box-shadow:none;border-color:#0000;min-height:44px}.calnote__skel-logo{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:50%;flex-shrink:0;align-self:flex-start;width:18px;height:18px}.calnote__skel-bar{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:4px;height:7px;margin:3px 0;display:block}.calnote__skel-bar--short{width:45%}.calnote.is-deleting>*{visibility:hidden}.calnote.is-deleting:after{content:"";background:color-mix(in srgb, var(--muted) 35%, transparent);height:7px;box-shadow:0 12px 0 color-mix(in srgb, var(--muted) 35%, transparent);border-radius:4px;position:absolute;inset:6px 8px auto 30px}@keyframes calnote-skel{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.calnote--skeleton,.calnote.is-deleting{opacity:.7;animation:none}}.calendar__thumb-page{border:1px solid #fff;width:12px;height:12px;font-size:.45rem;position:absolute;bottom:0;right:0;box-shadow:0 1px 2px #0f3c5f59}.modal.modal--notes{max-width:560px}.modal.modal--note-compose{max-width:480px}.modal.modal--note-compose-split{max-width:860px;height:min(640px,90vh)}.modal.modal--note-compose-split>.card--pad{flex-direction:column;display:flex}.modal.modal--note-compose-split .card__title{font-weight:600}.modal.modal--note-compose-split .modal__foot .btn{font-weight:500}.modal.modal--note-compose-split .day-notes__pageselect .dropdown__trigger{gap:8px;font-size:.84rem;font-weight:500}.modal.modal--note-compose-split .dropdown__trigger,.modal.modal--note-compose-split .dropdown__trigger:hover,.modal.modal--note-compose-split .dropdown.is-open .dropdown__trigger{box-shadow:none;border-color:#0000}.modal.modal--note-compose-split .dropdown__menu{border:0}.modal.modal--note-compose-split .dropdown__label{font-weight:500}.modal.modal--note-compose-split .day-notes__pageselect .dropdown__trigger .day-notes__pageavatar,.modal.modal--note-compose-split .day-notes__pageselect .dropdown__trigger .day-notes__nopage{width:22px;height:22px;font-size:.6rem}.day-notes__compose.day-notes__compose--split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;min-height:0;display:grid}.day-notes__compose-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.note-rte{flex-direction:column;gap:6px;min-width:0;display:flex}.note-rte--fill{flex:1;min-height:0}.note-rte__toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex;position:relative}.note-rte__tool{min-width:30px;height:30px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;place-items:center;padding:0 6px;font-size:.9rem;display:inline-grid}.modal--notes .note-rte__tool{background:0 0}.modal--notes .note-rte__tool:hover:not(:disabled),.modal--notes .note-rte__tool.is-active{background:var(--calendar-hover-surface);color:var(--text)}.note-rte__tool:disabled{opacity:.5;cursor:var(--cursor-arrow)}.note-rte__tool b{font-weight:700}.note-rte__sep{background:var(--calendar-hover-surface,var(--surface-3));width:1px;height:18px;margin:0 4px}.note-rte__pick{display:inline-flex;position:relative}.note-rte__glyph{padding:0 2px 1px;font-weight:600;line-height:1}.note-rte__glyph--text{border-bottom:3px solid #ef4444}.note-rte__glyph--highlight{background:#facc1566;border-radius:3px;padding:2px 4px}.note-rte__palette{z-index:5;background:var(--calendar-card-surface,var(--surface));border-radius:8px;grid-template-columns:repeat(5,22px);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #00000047}.modal--notes .note-rte__swatch{width:22px;height:22px;cursor:var(--cursor-pointer);border-radius:50%;padding:0}.modal--notes .note-rte__swatch:hover{transform:scale(1.12)}.modal--notes .note-rte__swatch--none{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0;position:relative}.note-rte__swatch--none:after{content:"";background:var(--muted);height:1.5px;position:absolute;top:50%;left:3px;right:3px;transform:rotate(-45deg)}.note-rte__body{background:var(--calendar-nested-surface,var(--surface-2));min-height:120px;color:var(--text);overflow-wrap:anywhere;cursor:var(--cursor-text);border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:.9rem;line-height:1.5;overflow-y:auto}.note-rte--fill .note-rte__body{min-height:180px}.modal--notes .note-rte__body:focus,.modal--notes .note-rte__body:focus-visible{box-shadow:none;border:0;outline:none}.note-rte--inline .note-rte__body{color:#172033;background:#ffffff8c;min-height:72px;max-height:260px}.note-rte__body{position:relative}.note-rte__body.is-empty:before{content:attr(data-placeholder);color:var(--faint,var(--muted));pointer-events:none;position:absolute;top:10px;left:12px;right:12px}.note-html ul,.note-html ol{margin:2px 0;padding-left:22px}.note-html ul[data-checklist]{padding-left:0;list-style:none}.note-html ul[data-checklist]>li{padding-left:24px;position:relative}.note-html ul[data-checklist]>li:before{content:"";opacity:.7;box-sizing:border-box;border-radius:4px;width:14px;height:14px;position:absolute;top:.25em;left:2px;box-shadow:inset 0 0 0 1.5px}.note-html ul[data-checklist]>li[data-checked=true]:before{opacity:1;box-shadow:none;background:var(--blue) center / 11px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.note-html ul[data-checklist]>li[data-checked=true]{opacity:.65;text-decoration:line-through}.note-rte__body ul[data-checklist]>li:before,.note-html.is-tickable ul[data-checklist]>li:before{cursor:var(--cursor-pointer)}.day-note__body.note-html{white-space:normal}.day-note__body.note-html>div:empty{min-height:1em}.day-notes__compose-side{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex;overflow-y:auto}.day-notes__compose-side .note-access{padding-top:0}.day-notes__colorpick{align-items:flex-start;gap:10px;display:flex}.day-notes__colorpick .day-notes__pagepick-label{padding-top:3px}.day-notes__swatches{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.day-notes__swatches .swatch{width:22px;height:22px}.day-notes__swatches .swatch.is-active{box-shadow:0 0 0 2px var(--calendar-card-surface,var(--surface)), 0 0 0 4px var(--blue)}@media (width<=720px){.modal.modal--note-compose-split{height:auto}.day-notes__compose.day-notes__compose--split{grid-template-columns:minmax(0,1fr);gap:16px}.day-notes__compose-side{overflow-y:visible}}.note-access{flex-direction:column;gap:8px;padding-top:6px;display:flex}.note-access__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.note-access__title{color:var(--muted);font-size:.82rem;font-weight:600}.note-access__list,.note-access__found{gap:2px;margin:0;padding:0;list-style:none;display:grid}.note-access__list li{border-radius:6px;align-items:center;gap:10px;padding:6px 4px;display:flex}.note-access__avatar{background:var(--calendar-active-surface);width:28px;height:28px;color:var(--text);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;font-size:.74rem;display:grid}.note-access__who{text-align:left;flex:1;min-width:0;display:grid}.note-access__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.note-access__who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.note-access__owner{color:var(--muted);padding-right:10px;font-size:.82rem}.note-access__role{flex-shrink:0;width:118px}.note-access__role .dropdown__trigger{background:var(--calendar-nested-surface);padding:6px 10px}.note-access__list .card-iconbtn{flex-shrink:0;width:28px;height:28px;font-size:.8rem}.note-menu.note-access__pop{background:var(--calendar-active-surface);border:0;gap:6px;width:320px;min-width:0;max-width:calc(100vw - 16px);padding:8px;box-shadow:0 16px 38px #00000059}.note-access__search.products-search{flex:none;width:100%;min-width:0;display:block}.note-access__search .products-search__icon{left:12px}.note-access__search .products-search__input{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;padding:0 34px 0 36px;font-size:.8125rem}.note-access__search .products-search__input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.note-access__pop .note-access__found{background:0 0;max-height:260px;padding:0;overflow-y:auto}.note-access__addbtn.is-open{background:var(--calendar-hover-surface)}.note-access__found{background:var(--calendar-nested-surface);border-radius:6px;padding:4px}.note-access__found button{width:100%;color:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px;display:flex}.note-access__found button:hover{background:var(--calendar-hover-surface)}.note-access__none{color:var(--muted);padding:4px 2px;font-size:.8rem}.note-access__addbtn{background:var(--calendar-nested-surface);color:var(--blue);cursor:var(--cursor-pointer);border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:.84rem;display:inline-flex}.note-access__addbtn:hover:not(:disabled){background:var(--calendar-hover-surface)}.note-access__note{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:72px;font-size:.86rem;overflow:hidden}.status-chip.status-chip--static{cursor:var(--cursor-arrow)}.modal--notes .status-chip.status-chip--static:hover{border-color:var(--border);background:var(--calendar-nested-surface)}.day-notes{flex-direction:column;gap:16px;display:flex}.day-notes__list{scrollbar-width:thin;scrollbar-color:#0f3c5f38 transparent;flex-direction:column;gap:10px;max-height:46vh;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.day-notes__list::-webkit-scrollbar{width:7px}.day-notes__list::-webkit-scrollbar-track{background:0 0}.day-notes__list::-webkit-scrollbar-thumb{background:#0f3c5f33;border-radius:999px}.day-notes__list::-webkit-scrollbar-thumb:hover{background:#0f3c5f5c}.day-note{--day-note-bg:#fff6cc;--day-note-border:#f1d66f;--day-note-text:#172033;--day-note-muted:#667085;background:var(--day-note-bg);border:1px solid var(--day-note-border);color:var(--day-note-text);border-radius:12px;padding:12px 14px}.day-notes__list .day-note:nth-of-type(6n+2){--day-note-bg:#dcfce7;--day-note-border:#9de7b5}.day-notes__list .day-note:nth-of-type(6n+3){--day-note-bg:#dff7ff;--day-note-border:#a7e3f4}.day-notes__list .day-note:nth-of-type(6n+4){--day-note-bg:#e6e8ff;--day-note-border:#c8cdfc}.day-notes__list .day-note:nth-of-type(6n+5){--day-note-bg:#fde7f3;--day-note-border:#f7bddc}.day-notes__list .day-note:nth-of-type(6n){--day-note-bg:#ffead5;--day-note-border:#f6c792}.day-note__row{align-items:flex-start;gap:10px;display:flex}.day-note__main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.day-note__body{white-space:pre-wrap;word-break:break-word;color:var(--day-note-text);font-size:.92rem;line-height:1.45}.day-note__meta{color:var(--day-note-muted);font-size:.72rem}.day-note__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.day-note__actions--end{justify-content:flex-end}.day-note__edit{flex-direction:column;gap:8px;display:flex}.day-notes__add{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.day-notes__add-actions{justify-content:flex-end;display:flex}.day-note__foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-status{appearance:none;border:1.5px solid var(--border);font:inherit;cursor:var(--cursor-pointer);text-transform:capitalize;background-color:var(--surface-2);color:var(--muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:9px;border-radius:999px;padding:3px 24px 3px 11px;font-size:.7rem;font-weight:800;line-height:1}.note-status:disabled{opacity:.6;cursor:var(--cursor-arrow)}.note-status--ongoing{color:var(--blue);background-color:#eef7fe;border-color:#1f9be673}.note-status--completed{color:#1a7f4b;background-color:#e9f9f0;border-color:#1a7f4b66}.note-status--cancelled{color:#c0392b;background-color:#fdecee;border-color:#c0392b66}.day-notes__top{display:flex}.day-notes__addbtn{border:1.5px dashed var(--border);background:var(--surface-2);width:100%;color:var(--blue-700);font:inherit;cursor:var(--cursor-pointer);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.85rem;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.day-notes__addbtn:hover{background:#eef7fe;border-color:#1f9be680}.day-notes__buttons{gap:10px;width:100%;display:flex}.day-notes__buttons .day-notes__addbtn{flex:1;width:auto}.day-notes__addbtn--post{color:var(--yellow-700)}.day-notes__addbtn--post:hover{background:#1f9be614;border-color:#1f9be680}.day-notes__compose{flex-direction:column;gap:10px;width:100%;display:flex}.day-notes__pagepick{align-items:center;gap:10px;display:flex}.day-notes__pagepick-label{color:var(--muted);flex-shrink:0;font-size:.78rem;font-weight:800}.day-notes__pageselect{flex:1;min-width:0}.day-notes__pageselect .dropdown__trigger{background:var(--calendar-nested-surface,var(--surface-2));gap:10px;padding:8px 12px;font-size:.9rem}.day-notes__pageselect .dropdown__menu{background:var(--calendar-card-surface,var(--surface));gap:4px;max-height:320px;padding:8px;overflow-y:auto}.day-notes__pageselect .dropdown__opt{gap:12px;padding:10px 12px;font-size:.9rem}.day-notes__pageselect .dropdown__opt-copy{overflow:hidden}.day-notes__pageselect .dropdown__opt-copy>span{text-overflow:ellipsis;overflow:hidden}.day-notes__pageselect .dropdown__opt.is-selected{background:color-mix(in srgb, var(--blue) 12%, transparent)}.day-notes__pageavatar{border-radius:50%;width:28px;height:28px;font-size:.75rem}.day-notes__nopage{border:1.5px dashed var(--border-strong);box-sizing:border-box;border-radius:50%;width:28px;height:28px;display:block}.day-note__page{align-items:center;gap:6px;display:inline-flex}.day-note__page-logo{width:16px;height:16px;font-size:.55rem}.day-note__page-name{color:var(--day-note-muted);font-size:.74rem;font-weight:700}.day-section__label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 8px;font-size:.72rem;font-weight:800}.day-posts__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.day-post{border:1px solid var(--border);background:#f1f8fe;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.day-post__icon{flex-shrink:0;font-size:1.1rem;line-height:1.2}.day-post__thumb{object-fit:cover;background:var(--surface-2);border-radius:8px;flex-shrink:0;width:40px;height:40px}.day-post__main{flex:1;min-width:0}.day-post__caption{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.day-post__meta{color:var(--muted);margin-top:3px;font-size:.76rem}.day-post__page-logo{vertical-align:-3px;width:14px;height:14px;margin-right:4px;font-size:.5rem;display:inline-flex}.day-note__grip{color:var(--faint);cursor:var(--cursor-grab);touch-action:none;flex-shrink:0;align-items:flex-start;padding-top:2px;display:inline-flex}.day-note__grip:hover{color:var(--muted)}.day-note__grip:active{cursor:var(--cursor-grabbing)}body.is-lifting,body.is-lifting *{cursor:var(--cursor-grabbing)!important}body.is-lifting{-webkit-user-select:none;user-select:none}.lift-ghost{z-index:3000;pointer-events:none;will-change:transform;transform-origin:0 0;margin:0;position:fixed;top:0;left:0;transition:none!important;box-shadow:0 20px 38px #0f3c5f52!important}.is-lifted{visibility:hidden}.day-note,.tmpl-card,.product-card{-webkit-user-select:none;user-select:none}.day-note textarea,.day-note input{-webkit-user-select:text;user-select:text}.day-note.is-dragging{display:none}.day-note-ghost{--day-note-text:#172033;--day-note-muted:#667085;z-index:3000;border:1px solid var(--border);max-width:min(360px,88vw);color:var(--day-note-text);pointer-events:none;will-change:transform;border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;animation:.14s ease-out note-lift;display:flex;position:fixed;top:0;left:0;box-shadow:0 20px 38px #0f3c5f52}@keyframes note-lift{0%{box-shadow:0 4px 10px #0f3c5f29}}.day-notes__hint{color:var(--faint);text-align:center;font-size:.72rem}.day-note{position:relative}.day-note.is-drop-before:before,.day-note.is-drop-after:after{content:"";background:var(--blue);border-radius:3px;height:3px;position:absolute;left:2px;right:2px;box-shadow:0 0 0 1px #1f9be659}.day-note.is-drop-before:before{top:-6px}.day-note.is-drop-after:after{bottom:-6px}.status-chip{border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:var(--cursor-pointer);text-transform:capitalize;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:.72rem;font-weight:800;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.status-chip:hover{background:var(--surface);border-color:var(--blue)}.status-chip:disabled{opacity:.6;cursor:var(--cursor-arrow)}.status-dot{background:#9aa3ad;border-radius:50%;flex-shrink:0;width:9px;height:9px}.status-dot.status-dot--pending{background:var(--warning)}.status-dot.status-dot--ongoing{background:var(--blue)}.status-dot.status-dot--completed{background:#1f9d57}.status-dot.status-dot--cancelled{background:#d64537}.note-menu-backdrop{z-index:60;position:fixed;inset:0}.note-menu{z-index:61;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:184px;max-width:240px;max-height:calc(100vh - 16px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0f3c5f33}.note-menu--right{transform:translate(-100%)}.note-menu__item{width:100%;color:var(--text);font:inherit;cursor:var(--cursor-pointer);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:.85rem;font-weight:600;display:flex}.note-menu__item:hover{background:var(--surface-2)}.note-menu__item--danger{color:#c0392b}.note-menu__item--danger:hover{background:#fdecee}.note-menu__label{flex:1}.note-menu__check{color:var(--blue);font-weight:800}.note-menu__count{color:var(--muted);font-size:.75rem;font-weight:600}.note-menu__sep{background:var(--border);height:1px;margin:5px 4px}.note-menu__pagerow{align-items:center;gap:8px;padding:6px 10px;display:flex}.note-menu__pagerow .note-menu__label{flex:none;font-size:.85rem;font-weight:600}.note-menu__pageselect .dropdown__trigger{gap:8px;padding:6px 10px;font-size:.82rem}.note-menu__pageselect .dropdown__trigger .day-notes__pageavatar,.note-menu__pageselect .dropdown__trigger .day-notes__nopage{width:22px;height:22px;font-size:.6rem}.note-menu__pageselect .dropdown__menu{min-width:248px;left:auto;right:0}.note-menu__pageselect .dropdown__opt-copy>span{white-space:nowrap}.note-menu__meta{color:var(--faint);padding:7px 10px 4px;font-size:.72rem;line-height:1.7}.note-menu__meta strong{color:var(--muted);font-weight:800}.note-menu__meta-status{text-transform:capitalize;color:var(--muted);font-weight:800}.note-menu:has(.note-colors){max-width:280px}.note-menu__back{color:var(--muted);font-weight:700}.note-colors{flex-direction:column;display:flex}.note-colors__label{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:7px 8px 3px;font-size:.66rem;font-weight:800}.note-colors__row{flex-wrap:wrap;gap:7px;padding:2px 8px 6px;display:flex}.swatch{width:24px;height:24px;cursor:var(--cursor-pointer);background:var(--surface-2);border:1.5px solid #0f3c5f33;border-radius:50%;place-items:center;padding:0;transition:transform .1s,box-shadow .1s;display:inline-grid;position:relative}.swatch:hover{transform:scale(1.12)}.swatch:disabled{cursor:var(--cursor-arrow);opacity:.6;transform:none}.swatch.is-active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--blue)}.swatch__check{color:#fff;text-shadow:0 0 2px #0000008c;font-size:.72rem;font-weight:900;line-height:1}.swatch--none{background:var(--surface)}.swatch--none:before{content:"";background:linear-gradient(135deg,#0000 44%,#0f3c5f73 44% 56%,#0000 56%);border-radius:50%;position:absolute;inset:3px}.dot--count{background:var(--blue)}.dot--open{background:var(--yellow)}.pwchange{max-width:520px;margin:0 auto}.pwchange__back{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:.85rem;font-weight:700;display:inline-flex}.pwchange__back:hover{color:var(--blue-700)}.pwchange__head{text-align:center;margin-bottom:24px}.pwchange__icon{width:58px;height:58px;color:var(--blue-700);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(#eaf5ff,#d8ecfe);border-radius:18px;place-items:center;margin-bottom:12px;display:inline-grid}.pwchange__title{font-size:1.6rem}.pwchange__sub{color:var(--muted);max-width:400px;margin:6px auto 0;font-size:.92rem;line-height:1.5}.pwsteps{justify-content:space-between;align-items:flex-start;max-width:380px;margin:0 auto 24px;padding:0;list-style:none;display:flex;position:relative}.pwsteps__item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.pwsteps__item:not(:last-child):after{content:"";background:var(--border);z-index:1;border-radius:999px;width:100%;height:3px;position:absolute;top:16px;left:50%}.pwsteps__item.is-done:not(:last-child):after{background:var(--success)}.pwsteps__num{z-index:2;background:var(--surface);width:34px;height:34px;color:var(--muted);border:2px solid var(--border);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:grid;position:relative}.pwsteps__item.is-active .pwsteps__num{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;border-color:var(--blue-600);box-shadow:0 4px 10px #1f9be659}.pwsteps__item.is-done .pwsteps__num{background:var(--success);color:#fff;border-color:var(--green-700)}.pwsteps__label{color:var(--faint);font-size:.74rem;font-weight:700}.pwsteps__item.is-active .pwsteps__label{color:var(--text)}.pwsteps__item.is-done .pwsteps__label{color:var(--success)}.pwchange__card{animation:.18s pop}.pwchange__steptitle{font-family:var(--font-display);margin-bottom:2px;font-size:1.05rem;font-weight:700}.pwchange__notice{text-align:center;align-items:center}.pwchange__noticeicon{width:50px;height:50px;color:var(--blue);background:#1f9be61f;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.pwcode__input{letter-spacing:8px;text-align:center;font-size:1.6rem;font-family:var(--font-display);padding:14px 12px}.pwresend{cursor:var(--cursor-pointer);font:inherit;background:0 0;border:none;align-self:center;padding:4px;font-size:.82rem}.pwresend:disabled{opacity:.5;cursor:var(--cursor-arrow)}.modal.modal--otp{border-radius:6px;max-width:420px}.modal--otp>.card__head{padding:18px 20px}.modal--otp>.card--pad{padding:20px}.modal--otp>.modal__foot{padding:14px 20px}.modal--otp>.modal__foot .btn{border-radius:5px}.otp{text-align:left;flex-direction:column;align-items:flex-start;gap:18px;display:flex}.otp__icon{width:40px;height:40px;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:6px;place-items:center;display:grid}.otp__icon svg{width:20px;height:20px}.otp__lead{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.otp__lead strong{color:var(--text);font-weight:700}.otp-boxes{justify-content:flex-start;gap:8px;display:flex}.otp-boxes__cell{text-align:center;width:40px;height:44px;color:var(--text);caret-color:var(--blue);border:1px solid var(--border);background:var(--surface-2);border-radius:4px;padding:0;font-size:1.1rem;font-weight:700;transition:border-color .14s,box-shadow .14s}.otp-boxes__cell:focus{border-color:var(--blue);box-shadow:none;outline:none}.otp-boxes__cell:disabled{opacity:.6}.otp-trust,.login-remember{cursor:var(--cursor-pointer);align-items:center;gap:9px;display:inline-flex;position:relative}.otp-trust input,.login-remember input{opacity:0;pointer-events:none;position:absolute}.otp-trust__box,.login-remember__box{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:3px;flex-shrink:0;place-items:center;width:17px;height:17px;transition:background .14s,border-color .14s;display:inline-grid}.otp-trust__box:after,.login-remember__box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:3.5px;transform:rotate(-45deg)translateY(-1px)}.otp-trust input:checked+.otp-trust__box,.login-remember input:checked+.login-remember__box{background:var(--blue);border-color:var(--blue)}.otp-trust input:checked+.otp-trust__box:after,.login-remember input:checked+.login-remember__box:after{opacity:1}.otp-trust input:focus-visible+.otp-trust__box,.login-remember input:focus-visible+.login-remember__box{box-shadow:var(--ring)}.otp-trust__label,.login-remember__label{color:var(--text);font-size:.82rem;line-height:1.35}.login-remember{align-self:flex-start;margin:-2px 0 2px}.login-remember__label{color:var(--muted)}.login-remember input:checked~.login-remember__label{color:var(--text)}.otp__error{color:var(--danger);margin:-6px 0 0;font-size:.82rem;font-weight:600;line-height:1.5}.pwreset>.field{align-self:stretch;margin:0}.login-forgot{justify-content:flex-end;margin:-8px 0 0;font-size:.82rem;display:flex}.login-forgot .linklike{color:var(--fx-accent,var(--blue));font-weight:600;text-decoration:none}.login-forgot .linklike:hover:not(:disabled){color:var(--fx-text,var(--text))}.login-forgot .linklike:disabled{opacity:.5;cursor:var(--cursor-arrow)}.otp__resend{color:var(--muted);font-size:.82rem}.otp__resend .linklike{color:var(--blue);font-weight:600}.otp__submit{min-width:0}@media (width<=460px){.otp-boxes{gap:6px}.otp-boxes__cell{width:38px;height:42px}}.password-field{position:relative}.password-field .input{padding-right:46px}.password-toggle{width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--blue);background:var(--surface-3)}.password-toggle:focus-visible{box-shadow:var(--ring);outline:none}.logo-img{width:auto;display:block}.auth__logo{margin:0 auto 12px}.messaging-page{--template-drawer-width:min(440px, 94vw);flex:auto;gap:0;min-height:0;display:flex}.msg-mode-rail{border:0;border-right:1.5px solid var(--border);background:var(--surface);height:100%;min-height:0;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;border-radius:0;flex-direction:column;flex:0 0 70px;align-items:center;gap:10px;padding:8px;display:flex;overflow:hidden auto}.msg-mode-rail::-webkit-scrollbar{width:0;height:0;display:none}.msg-mode-card{width:52px;height:52px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:1.5px solid #0000;border-radius:16px;flex:0 0 52px;place-items:center;padding:0;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.msg-mode-card:hover{background:var(--surface-2);border-color:#1f9be647;transform:translateY(-1px)}.msg-mode-card.is-active{background:linear-gradient(#1f9be624,#8fd0f614);border-color:#1f9be66b;box-shadow:inset 0 0 0 1px #1f9be61f}.msg-mode-card:focus-visible{box-shadow:var(--ring);outline:none}.msg-mode-card__avatar{color:#fff;background:linear-gradient(135deg, #45b0f2, var(--blue) 58%, var(--blue-700));border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #1f9be633}.msg-mode-card__avatar--agent{color:#167a49;background:linear-gradient(#2dc87838,#2dc8781a);box-shadow:inset 0 0 0 1px #2dc87838}.msg-mode-card__avatar--customer{color:var(--blue-700);background:linear-gradient(#1f9be62e,#1f9be614);box-shadow:inset 0 0 0 1px #1f9be638}.msg-mode-card__avatar--filter{color:#5f6f7c;background:linear-gradient(#5f6f7c2e,#5f6f7c14);box-shadow:inset 0 0 0 1px #5f6f7c38}.msg-mode-card__badge{background:var(--red);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}[data-theme=dark] .msg-mode-card__avatar--agent{color:#5fd99b}[data-theme=dark] .msg-mode-card__avatar--customer{color:#7cc6f3}[data-theme=dark] .msg-mode-card__avatar--filter{color:#d2dbe4}.msg-page-rail{border-top:1.5px solid var(--border);flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:10px;display:flex}.msg-page-rail__item{width:52px;min-height:58px;color:var(--muted);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:1.5px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 3px 4px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s,color .14s;display:flex;position:relative}.msg-page-rail__item--page{aspect-ratio:1;width:52px;height:52px;min-height:52px;padding:0}.msg-page-rail__trigger{aspect-ratio:1;height:52px;min-height:52px}.msg-page-rail__item:hover{background:var(--surface-2);color:var(--text);border-color:#1f9be647;transform:translateY(-1px)}.msg-page-rail__item.is-active{color:var(--blue-700);background:linear-gradient(#1f9be624,#8fd0f614);border-color:#1f9be66b;box-shadow:inset 0 0 0 1px #1f9be61f}.msg-page-rail__item:focus-visible{box-shadow:var(--ring);outline:none}.msg-page-rail__avatar{border-radius:12px;width:34px;height:34px;font-size:.76rem;box-shadow:0 5px 14px #1f9be629}.msg-page-rail__avatar--all{color:#5f6f7c;background:#5f6f7c21;justify-content:center;align-items:center;display:inline-flex}.msg-page-rail__all{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--text);text-transform:uppercase;border-radius:12px;place-items:center;font-size:.58rem;font-weight:900;display:grid}.msg-page-rail__item.is-active .msg-page-rail__all{background:var(--blue);border-color:var(--blue);color:#fff}.msg-page-rail__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;max-width:44px;font-size:.56rem;font-weight:900;line-height:1;overflow:hidden}.msg-page-rail__badge{background:var(--red);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:2px;right:0}[data-theme=dark] .msg-page-rail__item.is-active{color:#7cc6f3}[data-theme=dark] .msg-page-rail__all{background:#ffffff0d}.msg-page-menu{z-index:75;border:1px solid var(--border);background:var(--surface);width:min(306px,100vw - 16px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:10px;animation:.12s fade;display:flex;position:fixed;top:84px;left:80px}.msg-page-menu__option{text-align:left;width:100%;min-height:54px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.msg-page-menu__option:hover{background:var(--surface-2);border-color:#1f9be647}.msg-page-menu__option.is-active{background:#1f9be614;border-color:#1f9be65c}.msg-page-menu__option:focus-visible{box-shadow:var(--ring);outline:none}.msg-page-menu__icon,.msg-page-menu__avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.msg-page-menu__icon--all{color:#5f6f7c;background:#5f6f7c21}.msg-page-menu__avatar{font-size:.78rem}.msg-page-menu__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.msg-page-menu__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.9rem;font-weight:850;overflow:hidden}.msg-page-menu__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.75rem;overflow:hidden}.msg-page-menu__empty{color:var(--muted);margin:0;padding:8px 10px 10px;font-size:.78rem}.msg-page-menu__count{background:var(--red);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.msg-page-menu__count.is-empty{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.msg-page-menu__check{background:var(--blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}[data-theme=dark] .msg-page-rail__avatar--all,[data-theme=dark] .msg-page-menu__icon--all{color:#9fd4ff;background:#7cc6f31f}.msg-metrics{border-top:1.5px solid var(--border);flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:6px;padding-top:6px;display:flex;position:relative}.msg-metrics__toolbar{justify-content:flex-start;align-items:center;gap:4px;width:100%;height:16px;display:flex}.msg-metrics__switch{width:18px;height:18px;color:var(--faint);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.msg-metrics__switch:hover,.msg-metrics__switch.is-active{color:var(--blue-700);background:#1f9be61f}.msg-metrics__switch:focus-visible{box-shadow:var(--ring);outline:none}.msg-metrics__mode-label{letter-spacing:.06em;color:var(--faint);-webkit-user-select:none;user-select:none;font-size:.52rem;font-weight:900;line-height:1}.msg-metrics--you .msg-metrics__mode-label,.msg-metrics--ai .msg-metrics__mode-label{color:var(--blue-700)}.msg-count{background:var(--surface-2);width:46px;height:32px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:.78rem;font-weight:600;display:grid}.msg-metric{cursor:var(--cursor-arrow);flex-direction:column;align-items:center;gap:3px;display:flex}.msg-gauge{width:46px;height:46px;position:relative}.msg-gauge__svg{width:46px;height:46px;display:block;transform:rotate(-90deg)}.msg-gauge__track{stroke:var(--border-strong);stroke-width:3.2px}.msg-gauge__bar{stroke:var(--accent);stroke-width:3.2px;transition:stroke-dasharray .6s}.msg-gauge--good .msg-gauge__bar{stroke:#2dc878}.msg-gauge--mid .msg-gauge__bar{stroke:#f5a524}.msg-gauge--low .msg-gauge__bar{stroke:#f0506e}.msg-gauge--na .msg-gauge__bar{stroke:var(--border-strong)}.msg-gauge__val{color:var(--text);letter-spacing:-.01em;place-items:center;font-size:.66rem;font-weight:800;display:grid;position:absolute;inset:0}.msg-metric--compact .msg-gauge,.msg-metric--compact .msg-gauge__svg{width:42px;height:42px}.msg-metric--compact .msg-gauge__val{font-size:.6rem}.msg-metric__label{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:800}.msg-metric:focus-visible{outline:none}.msg-metric:focus-visible .msg-gauge{box-shadow:0 0 0 2px var(--accent);border-radius:50%}.msg-metric-tip{z-index:60;pointer-events:none;background:var(--surface);border:1.5px solid var(--border-strong);max-width:240px;box-shadow:var(--shadow);border-radius:10px;padding:8px 10px;position:fixed;transform:translateY(-50%)}.msg-metric-tip--above{transform:translate(-50%,-100%)}.msg-metric-tip__name{color:var(--text);font-size:.8rem;font-weight:800}.msg-metric-tip__detail{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.4}.msg-agent-metrics{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.msg-agent-metric{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;width:100%;min-width:0;padding:4px 0 6px}.msg-agent-metric:last-child{border-bottom:0}.msg-metrics--you .msg-agent-metric{border-bottom:0;padding:0}.msg-agent-metric__rings{flex-direction:column;align-items:center;gap:8px;display:flex}.msg-metrics--you .msg-agent-metric__rings{gap:10px}.msg-agent-metric--empty{text-align:center;color:var(--muted);font-size:.58rem;font-weight:800;line-height:1.25}.msg-mode-card__avatar--templates{color:#7c5cff;background:linear-gradient(#7c5cff2e,#7c5cff14);box-shadow:inset 0 0 0 1px #7c5cff38}[data-theme=dark] .msg-mode-card__avatar--templates{color:#a78bfa}.msg-mode-card__avatar--triggers{color:#4d7c0f;background:linear-gradient(#84cc1638,#84cc1614);box-shadow:inset 0 0 0 1px #84cc1642}[data-theme=dark] .msg-mode-card__avatar--triggers{color:#bef264}.msg-mode-card__avatar--transfers{color:#c2410c;background:#f9731629}[data-theme=dark] .msg-mode-card__avatar--transfers{color:#fdba74;background:#f9731633}.xfer-body{flex-direction:column;gap:18px;padding:14px 22px 22px;display:flex}.xfer-body>.tmpl-drawer__empty{margin:0}.xfer-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.xfer-row{background:var(--messaging-nested-surface,var(--surface-2));border-radius:6px;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 14px;transition:background .14s;display:flex}.xfer-row:hover,.xfer-row:focus-within{background:var(--messaging-hover-surface,var(--surface-3))}.xfer-row__main{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;padding:0;display:flex}.xfer-row__main:disabled{cursor:var(--cursor-arrow);color:var(--text)}.xfer-row .xfer-row__main:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.xfer-row__title{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.35}.xfer-row__details{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.xfer-row__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.xfer-row.is-off .xfer-row__main{opacity:.5}@media (hover:hover){.xfer-row .trg-card__act{opacity:0}.xfer-row:hover .trg-card__act,.xfer-row:focus-within .trg-card__act{opacity:1}body:has(.sg) .xfer-row .trg-card__act{opacity:1}}.xfer-suggest{flex-direction:column;gap:8px;display:flex}.xfer-suggest__label{color:var(--muted);font-size:.78rem;font-weight:600}.xfer-suggest__chips{flex-wrap:wrap;gap:6px;display:flex}.xfer-chip{cursor:var(--cursor-pointer);background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue-700);font:inherit;border:0;border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:500;line-height:1.4;transition:background .14s}.xfer-chip:hover{background:color-mix(in srgb, var(--blue) 18%, transparent)}.xfer-section .xfer-chip:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .xfer-chip{color:#93c5fd}@media (width<=640px){.xfer-body{padding:12px 16px 18px}}.tmpl-section__grid.trg-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.trg-card{background:var(--messaging-nested-surface,var(--surface-2));min-width:0;color:var(--text);border-radius:5px;flex-direction:column;gap:8px;padding:12px 14px 13px;transition:background .14s;display:flex}.trg-card:hover,.trg-card:focus-within{background:var(--messaging-hover-surface,var(--surface-3))}.trg-card__head{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.trg-card__title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:.9rem;font-weight:800;line-height:1.3;overflow:hidden}.trg-card__view{border:1px solid color-mix(in srgb, var(--blue) 32%, transparent);background:color-mix(in srgb, var(--blue) 12%, transparent);width:100%;color:var(--blue-700);font:inherit;text-align:center;cursor:var(--cursor-pointer);border-radius:8px;margin:2px 0 0;padding:8px 12px;font-size:.86rem;font-weight:800;line-height:1.3;transition:background .14s,border-color .14s;display:block}.trg-card__view:hover{background:color-mix(in srgb, var(--blue) 20%, transparent);border-color:color-mix(in srgb, var(--blue) 48%, transparent)}.trg-card .trg-card__view:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .trg-card__view{color:#93c5fd}.trg-card__actions{flex-shrink:0;align-items:center;gap:2px;margin:-3px -6px -3px 0;display:flex}.trg-card__act{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:background .14s,color .14s,opacity .14s;display:grid}.trg-card__act:hover:not(:disabled){background:var(--messaging-active-surface,var(--surface-3));color:var(--text)}.trg-card__act--danger:hover:not(:disabled){color:#f0506e;background:#f0506e1f}.trg-card__act:disabled{opacity:.5;cursor:var(--cursor-arrow)}.trg-card .trg-card__act:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:hover){.trg-card__act:not(.is-on){opacity:0}.trg-card:hover .trg-card__act,.trg-card:focus-within .trg-card__act{opacity:1}body:has(.sg) .trg-card__act{opacity:1}}.trg-card__phrases{flex-wrap:nowrap;gap:5px;min-width:0;display:flex;overflow:hidden}.trg-chip{background:color-mix(in srgb, var(--text) 9%, transparent);min-width:0;color:var(--text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex;overflow:hidden}.trg-chip--more{color:var(--muted);border:1px dashed color-mix(in srgb, var(--text) 28%, transparent);background:0 0;flex-shrink:0}.trg-card__body{min-width:0;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.trg-card__media{color:var(--muted);align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:inline-flex}.trg-media{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tmpl-editor-modal .trg-media__add{border:1px dashed color-mix(in srgb, var(--text) 30%, transparent);width:56px;height:56px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:inline-flex}.tmpl-editor-modal .trg-media__add:hover{color:var(--blue);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.tmpl-editor-modal .trg-media__add:focus-visible{box-shadow:var(--ring);outline:none}.trg-media__none{color:var(--muted);font-size:.8rem}.trg-card.is-off .trg-card__title,.trg-card.is-off .trg-card__phrases,.trg-card.is-off .trg-card__body,.trg-card.is-off .trg-card__media,.trg-card.is-off .trg-card__view{opacity:.5}.trg-card__switch{align-items:center;margin-right:4px;display:inline-flex}.trg-card__switch .toggle{gap:0}.trg-card__switch .toggle__track{width:38px;height:22px}.trg-card__switch .toggle__track:after{width:16px;height:16px}.trg-card__switch .toggle input:checked+.toggle__track:after{transform:translate(16px)}.trg-card__state{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;margin-right:4px;padding:2px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.trg-card__state.is-on{color:#3f6212;background:#84cc1638}.trg-starters{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;margin:14px 22px 0;padding:12px 14px;display:flex}.trg-starters__switch{align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.trg-starters__switch .toggle{gap:10px}.trg-starters__status{color:var(--muted);margin:0 0 0 60px;font-size:.78rem;line-height:1.45}.trg-starters__status.is-error{color:#b91c1c}[data-theme=dark] .trg-starters__status.is-error{color:#fca5a5}@media (width<=640px){.trg-starters__status{margin-left:0}}.trg-card__pin.is-on{color:#4d7c0f;background:#84cc162e}.trg-card__pin.is-on:hover:not(:disabled){color:#3f6212;background:#84cc1647}[data-theme=dark] .trg-card__pin.is-on,[data-theme=dark] .trg-card__pin.is-on:hover:not(:disabled),[data-theme=dark] .trg-card__state.is-on{color:#bef264}.content.content--auto-replies{padding:0}.content--auto-replies .contents-page>.card{margin:30px}.car-page{--car-accent:var(--blue);--car-accent-strong:var(--blue-600);--car-accent-ink:var(--blue-700);--car-accent-soft:#1f9be61f;--car-ring:var(--ring);--car-radius:12px;color:var(--text)}[data-theme=dark] .car-page{--car-accent-strong:#45b0f2;--car-accent-ink:#93c5fd;--car-accent-soft:#1f9be62e}.car-bar__lead{align-items:center;gap:10px;min-width:0;display:flex}.car-bar__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap;margin:0;font-size:1.08rem;font-weight:800}.car-bar__pill{background:var(--car-accent-soft);height:22px;color:var(--car-accent-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.car-body{flex-direction:column;gap:16px;max-width:920px;margin:0 auto;padding:22px 60px 40px;display:flex}.car-page .toggle__track{background:color-mix(in srgb, var(--text) 18%, transparent);border:0;width:40px;height:22px}.car-page .toggle__track:after{width:18px;height:18px;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.car-page .toggle input:checked+.toggle__track:after{transform:translate(18px)}.car-page .toggle input:focus-visible+.toggle__track{box-shadow:var(--car-ring)}.car-settings{border:1px solid var(--border);border-radius:var(--car-radius);background:var(--surface);padding:20px 24px 22px}.car-settings__switch{color:var(--text);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex}.car-settings__switch .toggle{gap:12px}.car-settings__status{color:var(--muted);margin:4px 0 0 52px;font-size:.8rem;line-height:1.45}.car-settings__status.is-error{color:#b91c1c}.car-settings__stopped{background:#fdecec;border-radius:10px;flex-direction:column;gap:2px;margin:10px 0 0 52px;padding:10px 12px;display:flex}.car-settings__stopped-title{color:#b42318;font-size:.84rem;font-weight:500}.car-settings__stopped-text{color:#9f3a32;font-size:.78rem;line-height:1.4}[data-theme=dark] .car-settings__stopped{background:#b91c1c2e}[data-theme=dark] .car-settings__stopped-title{color:#fecaca}[data-theme=dark] .car-settings__stopped-text{color:#f3a6a6}@media (width<=640px){.car-settings__stopped{margin-left:0}}[data-theme=dark] .car-settings__status.is-error{color:#fca5a5}.car-settings__label{color:var(--text);margin:18px 0 8px;font-size:.84rem;font-weight:700;display:block}.car-page .car-settings__textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;height:200px;color:var(--text);font:inherit;resize:none;border-radius:10px;padding:12px 14px;font-size:.9rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.car-page .car-settings__textarea::placeholder{color:var(--faint)}.car-page .car-settings__textarea:focus-visible{border-color:var(--car-accent);box-shadow:var(--car-ring);outline:none}.car-page .car-settings__textarea:disabled{opacity:.6;cursor:var(--cursor-not-allowed)}.car-settings__hint{color:var(--faint);margin:8px 0 0;font-size:.74rem;line-height:1.45}.car-settings__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.car-search{position:relative}.car-search__icon{color:var(--faint);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.car-page .car-search__input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 14px 0 40px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.car-page .car-search__input::placeholder{color:var(--faint)}.car-page .car-search__input:focus-visible{border-color:var(--car-accent);box-shadow:var(--car-ring);outline:none}.car-empty{text-align:center;color:var(--muted);margin:6px 0 0;padding:26px 0;font-size:.88rem;line-height:1.5}.car-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.car-card{border:1px solid var(--border);border-radius:var(--car-radius);background:var(--surface);flex-direction:column;min-width:0;padding:18px 20px 12px;transition:border-color .14s;display:flex}.car-card:hover,.car-card:focus-within{border-color:var(--border-strong)}.car-card__head{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.car-card__title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:.95rem;font-weight:800;line-height:1.3;overflow:hidden}.car-card__actions{flex-shrink:0;align-items:center;gap:2px;margin-right:-4px;display:flex}.car-card__act{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background .14s,color .14s,opacity .14s;display:grid}.car-card__act:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.car-card__act--danger:hover:not(:disabled){color:#e11d48;background:#e11d481a}.car-page .car-card__act:focus-visible{box-shadow:var(--car-ring);outline:none}@media (hover:hover){.car-card__act{opacity:0}.car-card:hover .car-card__act,.car-card:focus-within .car-card__act{opacity:1}body:has(.sg) .car-card__act{opacity:1}}.car-card__switch{align-items:center;margin-left:6px;display:inline-flex}.car-card__switch .toggle{gap:0}.car-card__state{background:color-mix(in srgb, var(--text) 8%, transparent);height:22px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.car-card__state.is-on{background:var(--car-accent-soft);color:var(--car-accent-ink)}.car-card__body{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:12px 0 0;font-size:.86rem;line-height:1.5;overflow:hidden}.car-card.is-open .car-card__body{white-space:pre-wrap;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.car-card__chips{flex-wrap:nowrap;gap:6px;min-width:0;margin-top:12px;display:flex;overflow:hidden}.car-card.is-open .car-card__chips{flex-wrap:wrap;overflow:visible}.car-page .car-chip{background:var(--car-accent-soft);min-width:0;height:24px;color:var(--car-accent-ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;flex:0 auto;align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.car-page .car-chip--more{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--muted);cursor:var(--cursor-pointer);flex-shrink:0}.car-page .car-chip--more:hover{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.car-page .car-chip--more:focus-visible{box-shadow:var(--car-ring);outline:none}.car-card__foot{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.car-card__chips+.car-card__foot{margin-top:14px}.car-page .car-card__view{color:var(--car-accent-ink);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin:0 -6px;padding:5px 6px;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex}.car-page .car-card__view:hover{color:var(--car-accent-strong);background:var(--car-accent-soft)}.car-page .car-card__view:focus-visible{box-shadow:var(--car-ring);outline:none}.car-card__view svg{transition:transform .16s}.car-card.is-open .car-card__view svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.car-card__view svg{transition:none}}.car-card.is-off .car-card__title,.car-card.is-off .car-card__body,.car-card.is-off .car-card__chips,.car-card.is-off .car-card__foot{opacity:.5}@media (width<=820px){.car-body{padding:18px 20px 32px}}@media (width<=560px){.car-bar__btn-long{display:none}.car-body{gap:14px;padding:16px 14px 28px}.car-settings{padding:16px 16px 18px}.car-settings__actions{flex-wrap:wrap}.car-card{padding:16px 16px 10px}}.car-card__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.car-card__inbox{background:var(--car-accent-soft);height:22px;color:var(--car-accent-ink);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:var(--cursor-arrow);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.tmpl-editor-modal .car-form__section{background:var(--messaging-nested-surface,var(--surface-2));border-radius:10px;margin-top:4px;padding:14px 16px 15px;transition:box-shadow .15s}.tmpl-editor-modal .car-form__section.is-on{box-shadow:inset 0 0 0 1.5px #1f9be673}.car-form__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.car-form__section-lead{align-items:center;gap:9px;min-width:0;display:flex}.car-form__section-icon{width:28px;height:28px;color:var(--blue-700);background:#1f9be61f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .car-form__section-icon{color:#93c5fd;background:#1f9be62e}.car-form__section-title{color:var(--text);margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.car-form__section-head .toggle{flex-shrink:0;gap:0}.car-form__section-text{color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.5}@media (width<=560px){.car-form__section-head{align-items:flex-start}}.cfb__author-tag--auto{color:#4d7c0f;border-color:#84cc1680}[data-theme=dark] .cfb__author-tag--auto{color:#bef264}.msg-rail-divider{background:var(--border);border-radius:999px;flex-shrink:0;width:100%;height:1.5px}.msg-survey-rail{flex-direction:column;align-items:center;gap:10px;width:52px;display:flex}.msg-mode-card__avatar--nps{color:#b45309;background:linear-gradient(#f59e0b33,#f59e0b14);box-shadow:inset 0 0 0 1px #f59e0b3d}[data-theme=dark] .msg-mode-card__avatar--nps{color:#fbbf24}.msg-mode-card__avatar--oversight{color:#0f766e;background:linear-gradient(#14b8a633,#14b8a614);box-shadow:inset 0 0 0 1px #14b8a63d}[data-theme=dark] .msg-mode-card__avatar--oversight{color:#5eead4}.msg-mode-card__avatar--comments{color:#be185d;background:linear-gradient(#ec489933,#ec489914);box-shadow:inset 0 0 0 1px #ec48993d}[data-theme=dark] .msg-mode-card__avatar--comments{color:#f472b6}.msg-mode-card__avatar--test{color:#b45309;background:linear-gradient(#f59e0b33,#f59e0b14);box-shadow:inset 0 0 0 1px #f59e0b3d}[data-theme=dark] .msg-mode-card__avatar--test{color:#fbbf24}.msg-mode-card:not(.is-active) .msg-mode-card__avatar{color:var(--muted);background:#5f6f7c1f;box-shadow:inset 0 0 0 1px #5f6f7c29}.msg-mode-card:not(.is-active):hover .msg-mode-card__avatar{color:var(--text)}.tchat-landing{width:min(100%,1080px);height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;grid-column:1/-1;justify-content:center;justify-self:center;display:flex;overflow-y:auto}.tchat-landing>.card__head{border-bottom:0;padding:0 16px 20px}.tchat-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 16px 12px;display:grid}.tchat-options--single{grid-template-columns:minmax(0,540px);justify-content:center}.tchat-option{border:1.5px solid var(--border);background:var(--surface);border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;transition:border-color .14s,box-shadow .14s;display:flex}.tchat-option:hover{border-color:#f59e0b66;box-shadow:0 8px 22px #0f172a0f}.tchat-option>.btn{font-weight:400}.tchat-option>.btn--primary{background:var(--blue);border-color:var(--blue);box-shadow:none}.tchat-option>.btn--primary:hover:not(:disabled){background:var(--blue-600);border-color:var(--blue-600)}.tchat-option__icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tchat-option__icon--internal{color:#b45309;background:linear-gradient(#f59e0b33,#f59e0b14);box-shadow:inset 0 0 0 1px #f59e0b3d}[data-theme=dark] .tchat-option__icon--internal{color:#fbbf24}.tchat-option__icon--external{color:#0f766e;background:linear-gradient(#14b8a633,#14b8a614);box-shadow:inset 0 0 0 1px #14b8a63d}[data-theme=dark] .tchat-option__icon--external{color:#5eead4}.tchat-option__body{flex:1}.tchat-option__title{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:800}.tchat-option__hint{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.tchat-option__hint code,.tchat-option__facts code{font-size:.82em}.tchat-option__facts{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:.8rem;line-height:1.7}.tchat-option__blocked{color:var(--danger,#c0392b);margin:10px 0 0;font-size:.8rem;line-height:1.5}.tchat-landing__foot{color:var(--muted);margin:0;padding:0 16px 16px;font-size:.78rem}.tchat-demo{border:1.5px dashed var(--border-strong);background:linear-gradient(#8b5cf612,#8b5cf605);border-radius:0;grid-column:1/-1;align-items:center;gap:14px;padding:16px 18px;transition:border-color .14s,box-shadow .14s;display:flex}.tchat-demo:hover{border-color:#8b5cf673;box-shadow:0 8px 22px #0f172a0f}.tchat-demo__icon{color:#6d28d9;background:linear-gradient(#8b5cf633,#8b5cf614);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 0 0 1px #8b5cf63d}[data-theme=dark] .tchat-demo__icon{color:#c4b5fd}.tchat-demo__body{flex:1;min-width:0}.tchat-demo__title{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:800;display:flex}.tchat-demo__badge{letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;background:#8b5cf624;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:850;box-shadow:inset 0 0 0 1px #8b5cf647}[data-theme=dark] .tchat-demo__badge{color:#c4b5fd}.tchat-demo__hint{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.tchat-demo>.btn{flex-shrink:0;font-weight:400}.tchat-demo--skel,.tchat-demo--skel:hover{box-shadow:none;background:0 0;border-color:#0000}.tchat-demo--skel .tchat-demo__body{flex-direction:column;display:flex}@media (width<=700px){.tchat-demo{flex-direction:column;align-items:flex-start}.tchat-demo>.btn{width:100%}}.messaging-page:not(.chatbox-page) .tchat-demo{background:var(--messaging-nested-surface);border:0;box-shadow:inset 3px 0 #8b5cf68c}.messaging-page:not(.chatbox-page) .tchat-demo:hover{box-shadow:inset 3px 0 #8b5cf6d9}.messaging-page:not(.chatbox-page) .tchat-demo--skel,.messaging-page:not(.chatbox-page) .tchat-demo--skel:hover{box-shadow:none;background:0 0}.modal.survey-demo{max-width:680px}.survey-demo__banner{background:linear-gradient(#8b5cf61f,#8b5cf60a);border:1.5px solid #8b5cf657;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.survey-demo__banner p{color:var(--text);margin:0;font-size:.84rem;line-height:1.55}.survey-demo__banner-icon{flex-shrink:0;font-size:1rem;line-height:1.45}.survey-demo__stage{background:radial-gradient(circle at 50% -20%, #1f9be629, transparent 22rem), var(--bg);box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;padding:18px 14px}.survey-demo__card{box-shadow:none}.survey-demo__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.survey-demo__foot-note{color:var(--muted);font-size:.78rem}.survey-demo__foot-actions{align-items:center;gap:8px;display:flex}.survey-demo__result{text-align:center;flex-direction:column;align-items:center;display:flex}.survey-demo__result-icon{background:var(--success);color:#fff}.survey-demo__scores{background:var(--border);width:100%;box-shadow:0 0 0 1px var(--border);border-radius:13px;flex-direction:column;gap:1px;margin:20px 0 0;display:flex;overflow:hidden}.survey-demo__score{background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.survey-demo__score dt{color:var(--muted);font-size:.8rem;font-weight:800}.survey-demo__score dd{color:var(--text);text-align:right;align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:800;display:flex}.survey-demo__score-emoji{font-size:1.15rem;line-height:1}.survey-demo__score-num{background:var(--blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;font-weight:850;display:inline-flex}.survey-demo__bucket{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:850}.survey-demo__bucket--promoter{color:#15803d;background:#22c55e29;box-shadow:inset 0 0 0 1px #22c55e4d}.survey-demo__bucket--passive{color:#b45309;background:#f59e0b29;box-shadow:inset 0 0 0 1px #f59e0b4d}.survey-demo__bucket--detractor{color:#b91c1c;background:#ef444429;box-shadow:inset 0 0 0 1px #ef44444d}[data-theme=dark] .survey-demo__bucket--promoter{color:#86efac}[data-theme=dark] .survey-demo__bucket--passive{color:#fbbf24}[data-theme=dark] .survey-demo__bucket--detractor{color:#fca5a5}.survey-demo__comment{overflow-wrap:anywhere;font-weight:600}.survey-demo__muted{color:var(--muted);font-weight:600}.survey-demo__explain{color:var(--muted);text-align:left;margin:16px 0 0;font-size:.8rem;line-height:1.6}@media (width<=560px){.survey-demo__stage{padding:12px 8px}.survey-demo__score{grid-template-columns:1fr}.survey-demo__score dd{justify-content:flex-start}}.tchat-option--skel,.tchat-option--skel:hover{box-shadow:none;border:0}.tchat-skel__head,.tchat-option--skel .tchat-option__body{flex-direction:column;width:100%;display:flex}.tchat-skel__eyebrow{width:88px;height:11px;margin-top:9px}.tchat-skel__title{width:min(58%,250px);height:18px;margin-top:9px}.tchat-skel__sub{width:100%;height:10px;margin:13px 0 5px}.tchat-skel__icon{border-radius:12px;width:42px;height:42px}.tchat-skel__opt-title{width:152px;height:15px;margin:5px 0 2px}.tchat-skel__line{width:100%;height:10px;margin-top:11px}.tchat-skel__line--short{width:72%}.tchat-skel__fact{width:82%;height:9px;margin:22px 0 0 18px}.tchat-skel__fact--short{width:64%;margin-top:13px;margin-bottom:6px}.tchat-skel__btn{border-radius:12px;width:117px;height:42px}.tchat-skel__foot{width:330px;max-width:calc(100% - 32px);height:10px;margin:5px 16px 20px}@media (prefers-reduced-motion:reduce){.tchat-landing .msg-skel{animation:none}}.tchat-thread-skel{flex-direction:column;gap:14px;padding:8px 4px;display:flex}.tchat-thread-skel__bubble{border-radius:16px;max-width:70%;height:64px}.tchat-thread-skel__bubble--in{align-self:flex-start}.tchat-thread-skel__bubble--out{align-self:flex-end}.tchat-thread-skel__bubble--w0{width:260px;height:52px}.tchat-thread-skel__bubble--w1{width:520px;height:96px}.tchat-thread-skel__bubble--w2{width:420px;height:72px}.tchat-thread-skel__bubble--w3{width:220px;height:52px}.tchat-thread-skel__bubble--w4{width:480px;height:84px}@media (prefers-reduced-motion:reduce){.tchat-thread-skel .msg-skel{animation:none}}@media (width<=700px){.tchat-landing{justify-content:flex-start}.tchat-options{grid-template-columns:1fr}}.tchat-running{background:#f59e0b14;border:0;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 16px 12px;padding:12px 14px;display:flex}.tchat-running__dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.8s ease-in-out infinite tchat-pulse;box-shadow:0 0 0 4px #f59e0b33}@keyframes tchat-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tchat-running__dot{animation:none}}.tchat-running__body{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.tchat-running__body strong{color:var(--text);font-size:.86rem;font-weight:600}.tchat-running__body span{color:var(--muted);font-size:.78rem;line-height:1.45}.tchat-running__code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--text);white-space:nowrap;font-size:.8rem;font-weight:500}.tchat-running__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.tchat-running__actions .btn{flex:none;width:auto;height:32px;padding:0 12px;font-size:.8rem;font-weight:500}.tchat-code{align-items:center;gap:8px;display:flex}.tchat-code__value{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;flex:auto;font-size:.92rem}.tchat-code__value:placeholder-shown{font-family:inherit;font-size:inherit;letter-spacing:normal}.tchat-code .btn{white-space:nowrap;flex-shrink:0}.tchat-thread--internal{grid-column:1/-1}.tchat-internal-badge{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b61;border-radius:0;align-items:center;padding:2px 6px;font-size:.66rem;font-weight:800;line-height:1.2;display:inline-flex}[data-theme=dark] .tchat-internal-badge{color:#fbbf24;background:#f59e0b1a}.tchat-composer .msg-composer__bar{width:100%}.tchat-notice--card{margin:0 16px 12px}.tchat-notice .msg-composer__notice-text strong{font-weight:800}.tchat-notice__link{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:800;text-decoration:underline}.tchat-notice__link:hover{text-decoration-thickness:2px}.tchat-warn{color:var(--text);background:#f59e0b14;border:1.5px solid #f59e0b57;border-radius:12px;margin-top:6px;padding:12px 14px;font-size:.82rem;line-height:1.55}.tchat-warn p{margin:0 0 8px}.tchat-warn p:last-child{margin-bottom:0}.tchat-warn__note{color:var(--muted);font-size:.78rem}.modal.modal--tchat-end{border-radius:6px}.modal--tchat-end .modal__foot .btn--danger{border-radius:5px;font-weight:400}.modal.modal--tchat-start{box-shadow:none;border-radius:0}.modal--tchat-start .input{border-radius:5px}.modal--tchat-start .btn{border-radius:5px;font-weight:400}.modal--tchat-start .tchat-warn{border-radius:5px}.modal--tchat-start .tchat-page-dropdown .dropdown__trigger{border-radius:5px;width:100%;min-height:44px;padding:0 16px;font-size:.92rem;font-weight:400}.modal--tchat-start .tchat-page-dropdown .dropdown__caret{margin-left:14px;margin-right:2px}.modal--tchat-start .tchat-page-dropdown .dropdown__menu{border-radius:5px;gap:4px;max-height:min(320px,45vh);padding:8px;top:calc(100% + 8px);overflow-y:auto}.modal--tchat-start .tchat-page-dropdown .dropdown__opt{border-radius:3px;min-height:48px;padding:12px 16px;font-size:.9rem;font-weight:400}.modal--tchat-start .tchat-page-dropdown .dropdown__opt.is-selected{font-weight:400}.modal--tchat-start .modal__foot .btn--primary{background:var(--blue);border-color:var(--blue);box-shadow:none}.modal--tchat-start .modal__foot .btn--primary:hover:not(:disabled){background:var(--blue-600);border-color:var(--blue-600)}.msg-overview__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#0f766e;align-items:center;gap:6px;margin-bottom:4px;font-size:.68rem;font-weight:800;display:inline-flex}[data-theme=dark] .msg-overview__eyebrow{color:#5eead4}.msg-overview__ai-transfers{margin:0 16px 10px}.msg-overview__refresh{border:1.5px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.msg-overview__refresh:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:#1f9be652}.msg-overview__refresh:focus-visible{box-shadow:var(--ring);outline:none}.msg-overview__refresh:disabled{opacity:.55;cursor:var(--cursor-arrow)}.msg-overview__refresh.is-busy svg{animation:.8s linear infinite msg-overview-spin}@keyframes msg-overview-spin{to{transform:rotate(360deg)}}.msg-overview__tab-count{opacity:.7;margin-left:6px;font-size:.72rem;font-weight:800}.msg-conversation__mode--live{color:#167a49}[data-theme=dark] .msg-conversation__mode--live{color:#5fd99b}.msg-overview__readonly{justify-content:flex-start;gap:10px}.msg-overview__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.msg-overview__action{height:36px;padding:0 14px;font-size:.86rem}.msg-transfer__loading{place-items:center;min-height:96px;display:grid}.tmpl-section{grid-column:1/-1}.tmpl-section__newbtn.btn--primary{background:var(--blue);color:#fff;height:34px;min-height:34px;box-shadow:none;border:none;border-radius:999px;padding:0 16px;font-size:.84rem;font-weight:800;line-height:1;transform:none}.tmpl-section__newbtn.btn--primary:hover{background:var(--blue-600);filter:none;transform:none}.tmpl-section__newbtn.btn--primary:active{background:var(--blue-700);box-shadow:none;transform:none}.tmpl-section__search{flex-shrink:0;margin:14px 22px 12px;position:relative}.tmpl-section__search-icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tmpl-section__search-input{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:10px 12px 10px 36px}.tmpl-section__search-input:focus-visible{box-shadow:var(--ring);outline:none}.tmpl-section__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));align-content:start;gap:12px;min-height:0;padding:10px 22px 24px;display:grid;overflow-y:auto}.tmpl-section__grid .tmpl-card{cursor:var(--cursor-pointer)}.tmpl-card__actions{flex-shrink:0;gap:2px;display:flex}.tmpl-card__act{width:26px;height:26px;color:var(--note-card-muted,var(--muted));cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.tmpl-card__act:hover{color:var(--note-card-text,var(--text));border-color:var(--note-card-border,var(--border-strong));background:#ffffff94}.tmpl-card__act--danger:hover{color:#f0506e;background:#f0506e14;border-color:#f0506e66}.tmpl-section .tmpl-drawer__empty{padding:4px 22px 18px}@keyframes tmpl-card-in{0%{opacity:0}to{opacity:1}}.tmpl-card.is-new{animation:.3s .1s both tmpl-card-in}@media (prefers-reduced-motion:reduce){.tmpl-card.is-new{animation:none}}.msg-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.msg-section-head__title{font-family:var(--font-display);font-size:1.08rem;font-weight:700}.msg-section-head__sub{color:var(--muted);max-width:720px;margin:6px 0 0;font-size:.88rem}.msg-section-head__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.msg-workspace{will-change:transform;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(320px,29vw,392px) minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid}.messaging-page.is-template-open .msg-workspace{transform:translateX(calc(var(--template-drawer-width) / 4))}.msg-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.msg-panel--thread{transition:border-color .15s,box-shadow .15s;position:relative}.msg-panel--thread.is-template-drop{box-shadow:var(--shadow-sm), inset 0 0 0 2px #1f9be62e;border-color:#1f9be680}.msg-panel--thread.msg-panel--empty,.messaging-page:not(.chatbox-page) .msg-panel--thread.msg-panel--empty,.chatbox-page .msg-panel--thread.msg-panel--empty{background:var(--bg)}.chatbox-page .msg-workspace{background:var(--bg);gap:12px;padding:12px}.chatbox-page .msg-workspace>.msg-panel{border-radius:16px}.msg-panel__sub{color:var(--muted);margin-top:4px;font-size:.82rem}.msg-pill{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #1f9be638}.msg-pill--soft{background:var(--surface-2);color:var(--blue-700);box-shadow:inset 0 0 0 1px #1f9be62e}.msg-search-toggle{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.msg-search-toggle:hover{color:var(--blue-700);background:#1f9be61a;border-color:#1f9be680}.msg-search-toggle.is-active{color:var(--blue-700);border-color:var(--blue);background:#1f9be61f}.msg-search-toggle:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .msg-search-toggle:hover,[data-theme=dark] .msg-search-toggle.is-active{color:#7cc6f3}.msg-view-seg{border-radius:10px;flex-wrap:nowrap;padding:3px}.msg-view-seg .seg__btn{border-radius:6px;padding:5px 13px;font-size:.78rem}.msg-search{flex-shrink:0;width:calc(100% - 28px);margin:12px 14px 0;position:relative}.msg-search__icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.msg-search__input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:40px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px 0 38px;font-size:.86rem;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s}.msg-search__input::placeholder{color:var(--muted);font-weight:600}.msg-search__input:focus{background:var(--surface);box-shadow:var(--ring);border-color:#1f9be699;outline:none}.msg-list-switch{padding:12px 14px 2px;position:relative}.msg-list-switch .seg{width:100%;display:flex}.msg-list-switch .seg__btn{text-align:center;white-space:nowrap;flex:1 1 0}.msg-list-switch .seg__count{margin-left:5px;padding:0 6px}.msg-list-switch__tags{justify-content:center;align-items:center;gap:5px;display:inline-flex}.msg-list-switch__tag-count{background:var(--blue-700);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:0 4px;font-size:.65rem;font-weight:800;line-height:16px}.msg-tag-menu{z-index:40;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:8px;animation:.12s fade;display:flex;position:absolute;top:calc(100% - 2px);left:14px;right:14px}.msg-tag-menu__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 8px;display:flex}.msg-tag-menu__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.msg-tag-menu__clear{color:var(--blue-700);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:none;border-radius:8px;padding:2px 6px;font-size:.74rem;font-weight:700}.msg-tag-menu__clear:hover:not(:disabled){background:#1f9be61a}.msg-tag-menu__clear:focus-visible{box-shadow:var(--ring);outline:none}.msg-tag-menu__clear:disabled{color:var(--faint);cursor:var(--cursor-arrow)}.msg-tag-menu__list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:260px;margin:0;padding:6px 0 0;list-style:none;display:flex;overflow-y:auto}.msg-tag-menu__option{text-align:left;width:100%;color:var(--text);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;font-size:.82rem;transition:background .14s;display:flex}.msg-tag-menu__option:hover{background:var(--surface-2)}.msg-tag-menu__option:focus-visible{box-shadow:var(--ring);outline:none}.msg-tag-menu__check{border:1.5px solid var(--border);background:var(--surface-2);border-radius:5px;flex:none;width:15px;height:15px;transition:background .14s,border-color .14s;position:relative}.msg-tag-menu__option.is-checked .msg-tag-menu__check{background:var(--blue-700);border-color:var(--blue-700)}.msg-tag-menu__option.is-checked .msg-tag-menu__check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.msg-tag-menu__label{text-overflow:ellipsis;white-space:nowrap;color:var(--tag-fg,inherit);font-weight:600;overflow:hidden}.msg-tag-menu__option.is-checked .msg-tag-menu__label{font-weight:700}.msg-conversation-list{scrollbar-width:thin;scrollbar-color:#1f9be66b #1f9be614;flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:10px;list-style:none;display:flex;overflow-y:auto}.msg-conversation-list::-webkit-scrollbar{width:10px}.msg-conversation-list::-webkit-scrollbar-track{background:#1f9be614;border-radius:999px;margin:8px 2px}.msg-conversation-list::-webkit-scrollbar-thumb{background:linear-gradient(#45b0f2db,#0f6fbbbd) padding-box padding-box;border:3px solid #0000;border-radius:999px}.msg-conversation-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--blue), var(--blue-700));background-clip:padding-box}.msg-conversation{width:100%;color:var(--text);text-align:left;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;transition:background .12s,opacity .12s,transform .12s;display:flex}.msg-conversation:hover{background:var(--surface-2)}.msg-conversation.is-active{opacity:.58;background:0 0}.msg-customer-avatar{background:linear-gradient(135deg, #45b0f2, var(--blue) 58%, var(--blue-700));color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:.92rem;font-weight:800;display:grid;position:relative;box-shadow:0 8px 20px #1f9be633}.msg-customer-avatar--photo{background:var(--surface-2);box-shadow:none}.msg-customer-avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.msg-platform-logo{background:var(--surface);place-items:center;padding:2px;display:grid;position:absolute;bottom:-4px;right:-4px}.msg-platform-logo[data-shape=circle]{border-radius:50%}.msg-platform-logo[data-shape=squircle]{border-radius:32%}.msg-platform-logo svg{display:block}.msg-conversation__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.msg-conversation__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.msg-conversation__row--end{justify-content:flex-end}.msg-conversation__row--preview{align-items:flex-start;gap:8px}.msg-conversation__row--preview .msg-conversation__preview{flex:1;min-width:0}.msg-conversation__row--preview .agentchat-unread{flex:none;margin-top:1px}.msg-conversation__row--preview .agentchat-preview{flex:1;align-items:baseline;gap:4px;min-width:0;display:flex}.agentchat-preview .msg-conversation__preview{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;display:block}.agentchat-preview__time{color:var(--faint);white-space:nowrap;flex:none;font-size:.75rem}.msg-conversation__row--preview .agentchat-row-seen{flex:none;align-items:center;margin-top:2px;display:inline-flex}.agentchat-row-seen>*+*{margin-left:-4px}.agentchat-preview__muted{color:var(--faint);flex:none;align-self:center;display:inline-flex}.agentchat-row{position:relative}.agentchat-rowmenu{z-index:3;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.agentchat-rowmenu__btn{background:var(--surface-2);width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);opacity:0;pointer-events:none;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex}.agentchat-row:hover .agentchat-rowmenu__btn,.agentchat-row:focus-within .agentchat-rowmenu__btn,.agentchat-row.is-menu-open .agentchat-rowmenu__btn{opacity:1;pointer-events:auto}.agentchat-rowmenu__btn:hover{color:var(--text)}.agentchat-rowmenu__btn:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:none){.agentchat-rowmenu__btn{opacity:1;pointer-events:auto}}.agentchat-rowmenu .agentchat-rowmenu__menu{z-index:20;min-width:210px;inset:calc(100% + 4px) 0 auto auto;transform:none}.agentchat-row-seen .agentchat-row-seen__avatar{object-fit:cover;background:var(--blue);color:#fff;width:16px;min-width:16px;height:16px;box-shadow:0 0 0 1.5px var(--surface);border-radius:999px;justify-content:center;align-items:center;font-size:.45rem;font-weight:700;display:inline-flex;overflow:hidden}.msg-conversation__name{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;line-height:1.2;overflow:hidden}.msg-conversation__time{color:var(--faint);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.msg-conversation__unread-dot{background:var(--blue);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #1f9be61f}[data-theme=dark] .msg-conversation__unread-dot{background:#7cc6f3;box-shadow:0 0 0 2px #7cc6f329}.msg-conversation__mode{text-transform:uppercase;letter-spacing:.045em;color:var(--blue-700);font-size:.66rem;font-weight:800}.msg-conversation__tags{align-items:center;gap:6px;min-width:0;display:inline-flex}.msg-conversation__page{background:var(--surface-2);border:1px solid var(--border);max-width:130px;color:var(--muted);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.58rem;font-weight:700;line-height:1.35;overflow:hidden}.msg-conversation__status{color:#b45309;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f59e0b29;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:800;line-height:1.35}[data-theme=dark] .msg-conversation__status{color:#fbbf24}.msg-conversation__preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.msg-conversation__customer-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:18px;display:flex}.msg-conversation__customer-tag{border:1px solid var(--tag-border,#1f9be63d);min-width:0;max-width:96px;color:var(--tag-fg,var(--blue-700));text-overflow:ellipsis;white-space:nowrap;background:#1f9be61c;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:800;line-height:1.35;overflow:hidden}.msg-conversation__customer-tag--more{color:var(--muted);background:var(--surface-2);border-color:var(--border)}[data-theme=dark] .msg-conversation__customer-tag{color:var(--tag-fg,#8fd0f6);border-color:var(--tag-border,#8fd0f638);background:#1f9be626}[data-theme=dark] .msg-conversation__customer-tag--more{color:var(--muted);border-color:var(--border);background:#ffffff0a}.msg-thread__head{align-items:flex-start}.msg-find{background:var(--surface);box-shadow:0 1px 0 var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.msg-find__input.input{flex:180px;min-width:0;height:32px;padding:0 10px;font-size:.82rem}.msg-find__sides{background:var(--surface-3);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.msg-find__side{height:26px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.76rem;font-weight:600}.msg-find__side:hover{color:var(--text)}.msg-find__side.is-active{background:var(--blue);color:#fff}.msg-find__side:focus-visible,.msg-find__btn:focus-visible{box-shadow:var(--ring);outline:none}.msg-find__count{min-width:64px;color:var(--muted);text-align:right;white-space:nowrap;font-size:.74rem}.msg-find__btn{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.msg-find__btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.msg-find__btn:disabled{opacity:.4;cursor:var(--cursor-arrow)}::highlight(msg-find-hit){color:inherit;background-color:#facc1561}::highlight(msg-find-current){color:#111;background-color:#f59e0b}@media (width<=560px){.msg-find{padding:8px 12px}.msg-find__input.input{flex-basis:100%}}.msg-thread__identity{align-items:center;gap:12px;display:flex}.msg-avatar-button{color:inherit;cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-shrink:0;padding:0;display:inline-flex}.msg-avatar-button:hover{outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent);outline-offset:2px}.msg-avatar-button:focus-visible{box-shadow:var(--ring);outline:none}.msg-thread__title{font-weight:600}.msg-thread__sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-thread__status{align-items:center;gap:6px;line-height:1.2;display:inline-flex}.msg-thread__status .status-dot{width:8px;height:8px}.msg-thread__page{color:var(--blue-700);font-weight:800}.msg-thread__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.msg-thread-id{border:1px solid var(--border);background:var(--surface);max-width:260px;min-height:32px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 4px 0 10px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.msg-thread-id__label{color:var(--faint);letter-spacing:0;text-transform:uppercase;font-size:.66rem}.msg-thread-id__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden}.msg-thread-id__copy{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.msg-thread-id__copy:hover{color:var(--blue-700);background:#1f9be61a}.msg-thread-id__copy:focus-visible{box-shadow:var(--ring);outline:none}.msg-thread-id__copy.is-copied{color:#167a49}[data-theme=dark] .msg-thread-id__copy:hover{color:#7cc6f3}[data-theme=dark] .msg-thread-id__copy.is-copied{color:#5fd99b}.msg-status-badge{--status:31, 155, 230;letter-spacing:.01em;background:rgba(var(--status), .14);border:1px solid rgba(var(--status), .32);border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 14px 0 11px;font-size:.76rem;font-weight:800;display:inline-flex}.msg-status-badge__dot{background:rgb(var(--status));border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-out infinite statusPulse}@keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(var(--status), .45)}70%{box-shadow:0 0 0 6px rgba(var(--status), 0)}to{box-shadow:0 0 0 0 rgba(var(--status), 0)}}.msg-viewers{align-items:center;padding-left:8px;display:inline-flex}.msg-viewers__avatar{object-fit:cover;box-sizing:border-box;border:2px solid var(--surface);background:var(--blue-100,#dbeefb);width:30px;height:30px;color:var(--blue-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;font-size:.68rem;font-weight:800;animation:.22s ease-out msgViewerIn;display:inline-flex}[data-theme=dark] .msg-viewers__avatar{color:#7cc6f3;background:#1f3a52}@keyframes msgViewerIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.msg-status-badge--ai{--status:31, 155, 230;color:var(--blue-700)}.msg-status-badge--live{--status:45, 200, 120;color:#167a49}[data-theme=dark] .msg-status-badge--ai{color:#7cc6f3}[data-theme=dark] .msg-status-badge--live{color:#5fd99b}.msg-session-timer{background:var(--surface-2);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:500;display:inline-flex}.msg-session-timer__clock{font-variant-numeric:tabular-nums;color:var(--text)}.msg-thread-menu__trigger{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:9px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.msg-thread-menu__trigger:hover,.msg-thread-menu__trigger[aria-expanded=true]{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.msg-thread-menu__trigger:focus-visible{box-shadow:var(--ring);outline:none}.msg-requests-bar{border:1px solid var(--border);background:var(--surface-2);width:calc(100% - 28px);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:12px;align-items:center;gap:10px;margin:12px 14px 0;padding:9px 12px;font-size:.84rem;font-weight:700;transition:border-color .15s,background .15s;display:flex}.msg-requests-bar:hover{background:#1f9be614;border-color:#1f9be680}.msg-requests-bar__icon{color:var(--blue-700);display:inline-flex}[data-theme=dark] .msg-requests-bar__icon{color:#7cc6f3}.msg-requests-bar__label{text-align:left;flex:auto}.msg-requests-bar.is-foryou{background:#1f9be614;border-color:#1f9be68c}.msg-requests-bar.is-pool{border-color:#e8a0208c}.req-beacon{--beacon-tray:var(--blue-700);--beacon-card:var(--blue-700);--beacon-pool:#e8a020;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}[data-theme=dark] .req-beacon{--beacon-tray:#7cc6f3;--beacon-card:#7cc6f3}.req-beacon svg{z-index:1;position:relative;overflow:visible}.req-beacon__tray path{stroke:var(--beacon-tray);stroke-width:1.8px}.req-beacon__card{stroke-width:1.6px}.req-beacon--idle .req-beacon__tray path{stroke:var(--muted)}.req-beacon__card--hover{stroke:var(--muted);fill:none;opacity:.7;animation:3.2s ease-in-out infinite req-beacon-hover}@keyframes req-beacon-hover{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.85;transform:translateY(-1.6px)}}.req-beacon--pool .req-beacon__tray path{stroke:var(--beacon-pool)}.req-beacon__card--drop{stroke:var(--beacon-pool);fill:var(--surface-2);opacity:0;animation:2.7s cubic-bezier(.45,0,.25,1) infinite req-beacon-drop}.req-beacon__card--b{animation-delay:.9s}.req-beacon__card--c{animation-delay:1.8s}@keyframes req-beacon-drop{0%{opacity:0;transform:translateY(-5px)}15%{opacity:1}55%{opacity:1;transform:translateY(7.5px)}70%,to{opacity:0;transform:translateY(8.5px)}}.req-beacon--foryou .req-beacon__card--mine{stroke:var(--beacon-card);fill:var(--surface)}.req-beacon__person{stroke:var(--beacon-card);stroke-width:1.4px;fill:none}.req-beacon__letter{animation:2.4s cubic-bezier(.3,0,.2,1) infinite req-beacon-land}.req-beacon--foryou .req-beacon__tray{transform-origin:12px 16px;animation:2.4s ease-in-out infinite req-beacon-nudge}@keyframes req-beacon-land{0%{opacity:0;transform:translateY(-4px)}18%{opacity:1}45%,80%{opacity:1;transform:translateY(3.4px)}to{opacity:.85;transform:translateY(3.4px)}}@keyframes req-beacon-nudge{0%,40%,62%,to{transform:rotate(0)}47%{transform:rotate(-7deg)}54%{transform:rotate(6deg)}}.req-beacon__ring{border:2px solid #1f9be68c;border-radius:50%;animation:2.4s ease-out infinite req-beacon-ring;position:absolute;inset:0}@keyframes req-beacon-ring{0%,40%{opacity:0;transform:scale(.6)}50%{opacity:.9}to{opacity:0;transform:scale(1.45)}}.req-beacon__pooldot{z-index:2;background:var(--beacon-pool);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;position:absolute;top:0;right:0}@media (prefers-reduced-motion:reduce){.req-beacon *,.req-beacon :before{animation:none!important}.req-beacon__card--drop.req-beacon__card--c{opacity:1;transform:translateY(5px)}.req-beacon__letter{transform:translateY(3.4px)}.req-beacon__ring{display:none}}.msg-requests-bar__count{background:var(--blue-700);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.msg-transfer-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:9px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.msg-transfer-btn:hover{color:var(--blue-700);background:#1f9be61a;border-color:#1f9be680}[data-theme=dark] .msg-transfer-btn:hover{color:#7cc6f3}.msg-block-btn:hover{color:#d4504e;border-color:#d4504e80}.msg-block-btn.is-blocked{color:#d4504e;background:#fdeceb;border-color:#d4504e80}[data-theme=dark] .msg-block-btn.is-blocked{background:#d4504e29}.msg-composer--blocked .msg-composer__lockicon,.msg-composer--blocked .msg-composer__locked-text{color:#c52f24}.msg-conversation__status--blocked{color:#c52f24;background:#d4504e1a}[data-theme=dark] .msg-conversation__status--blocked{color:#f1a7a1}.msg-bubble__ai{letter-spacing:.04em;background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);vertical-align:middle;border-radius:4px;align-items:center;margin-left:6px;padding:0 5px;font-size:.62rem;font-weight:800;display:inline-flex}.personas-page .btn{border-radius:6px}.persona-stats{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:0;margin:18px 0 26px;display:grid;overflow:hidden}.persona-stat{border-right:1px solid var(--border);padding:14px 18px}.persona-stat:last-child{border-right:0}.persona-stat b{font-size:1.5rem;line-height:1.1;display:block}.persona-stat span{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.persona-sectionlabel{align-items:center;gap:12px;margin:26px 0 12px;display:flex}.persona-sectionlabel span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.7rem;font-weight:700}.persona-sectionlabel:after{content:"";background:var(--border);flex:1;height:1px}.persona-grid{grid-template-columns:repeat(auto-fill,196px);gap:14px;display:grid}.persona-toolbar{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:10px 12px;scroll-margin-top:16px;display:flex}.persona-search{flex:260px;min-width:min(100%,220px);position:relative}.persona-search__icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.persona-search__input{background:var(--surface-2);width:100%;height:38px;color:var(--text);font:inherit;border:none;border-radius:999px;padding:0 38px;font-size:.86rem;transition:box-shadow .15s,background .15s}.persona-search__input::placeholder{color:var(--faint)}.persona-search__input:focus{outline:none}.persona-search__clear{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.persona-search__clear:hover{background:var(--surface-3);color:var(--text)}.persona-search__clear:focus-visible{box-shadow:var(--ring);outline:none}.persona-toolbar__filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.persona-filter__dropdown .dropdown__trigger{background:var(--surface-2);border-radius:999px;min-width:0;height:34px;padding:0 10px 0 12px;font-size:.8rem;font-weight:700}.persona-filter__dropdown .dropdown__menu{border-radius:13px;min-width:max(100%,200px);padding:6px;left:auto;right:0}.persona-filter__dropdown .dropdown__opt{border-radius:9px;padding:8px 10px}.persona-toolbar__count{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.persona-toolbar__clear{height:34px;color:var(--blue-700);cursor:var(--cursor-pointer);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:800}.persona-toolbar__clear:hover{background:#1f9be61a}.persona-toolbar__clear:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .persona-toolbar__clear{color:#7cc6f3}.personas-page .persona-toolbar{box-shadow:none;background:var(--persona-card-surface);border:0}.personas-page .persona-search__input,.personas-page .persona-filter__dropdown .dropdown__trigger,.personas-page .persona-filter__dropdown .dropdown__menu{box-shadow:none;background:var(--persona-nested-surface);border:0}.personas-page .persona-filter__dropdown.is-open .dropdown__trigger{box-shadow:var(--ring)}.personas-page .persona-filter__dropdown .dropdown__trigger:hover,.personas-page .persona-filter__dropdown .dropdown__opt:hover:not(:disabled):not(.is-selected),.personas-page .persona-search__clear:hover,.personas-page .persona-toolbar__clear:hover{background:var(--persona-hover-surface);box-shadow:none;border-color:#0000;transform:none}.personas-page .persona-filter__dropdown .dropdown__opt.is-selected{background:color-mix(in srgb, var(--blue) 14%, var(--persona-active-surface))}.personas-page .persona-search__input,.personas-page .persona-filter__dropdown .dropdown__trigger{background:0 0}.personas-page .pager{border-top:0;padding-top:0}.personas-page .pager__btn{box-shadow:none;background:var(--persona-nested-surface);border:0;border-radius:6px}.personas-page .pager__btn:hover:not(:disabled):not(.is-active){background:var(--persona-hover-surface);box-shadow:none;border-color:#0000;transform:none}.personas-page .pager__btn.is-active{background:var(--blue)}.persona-card{isolation:isolate;aspect-ratio:4/5;background:var(--surface-2);cursor:var(--cursor-pointer);text-align:left;border-radius:12px;transition:box-shadow .15s,transform .12s;position:relative;overflow:hidden}.persona-card:hover{box-shadow:var(--shadow-sm)}.persona-card:active{transform:none}.persona-card:focus-visible{box-shadow:var(--ring);outline:none}.personas-page .persona-card:hover{box-shadow:none;transform:none}.personas-page .persona-card:focus-visible{box-shadow:var(--ring)}.persona-card__portrait{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block;position:absolute;inset:0}.persona-card:hover .persona-card__portrait,.persona-card:focus-visible .persona-card__portrait{transform:scale(1.04)}.persona-card__portrait--empty{color:#94a3b8;background:linear-gradient(160deg,#1e293b 0%,#0f172a 100%);justify-content:center;align-items:center;display:flex}.persona-card__initials{letter-spacing:.06em;font-size:2.8rem;font-weight:800}.persona-card__portrait--empty .persona-avatar__dots{width:26px;height:5px}.persona-card__caption{z-index:1;color:#fff;background:linear-gradient(#02061700 0%,#02061752 28%,#020617bd 58%,#020617f0 100%);padding:56px 14px 14px;position:absolute;bottom:0;left:0;right:0}.persona-card__name{overflow-wrap:anywhere;text-shadow:0 1px 2px #0000008c;margin:0;font-size:1.05rem;font-weight:800;line-height:1.15}.persona-gender{vertical-align:-.1em;flex-shrink:0;width:.85em;height:.85em;margin-left:.4em;display:inline-block}.persona-gender--female{color:#db2777}.persona-gender--male{color:#2563eb}[data-theme=dark] .persona-gender--female{color:#f472b6}[data-theme=dark] .persona-gender--male{color:#60a5fa}.persona-card__name .persona-gender{filter:drop-shadow(0 1px 1px #00000080)}.persona-card__name .persona-gender--female{color:#f9a8d4}.persona-card__name .persona-gender--male{color:#7dd3fc}.persona-card__role{color:#ffffffd1;text-shadow:0 1px 2px #0000008c;margin:3px 0 0;font-size:.76rem;font-weight:500}.persona-card__flag{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:10px}.persona-card__flag--default{background:#2563ebd1;right:10px}.persona-card__flag--load{letter-spacing:0;text-transform:none;background:#0206179e;font-size:.72rem;font-weight:700;left:10px}.persona-card__flag--load .persona-load{flex-wrap:nowrap;gap:6px}.persona-card__flag--load .persona-load__waiting{color:#fbbf24;background:#fbbf2438}.persona-card__flag--load~.persona-card__flag--default{top:12px}.persona-card__flag--disabled{background:#475569d1;left:10px}.persona-card--disabled .persona-card__portrait{filter:grayscale();opacity:.55}.persona-card--disabled .persona-card__caption{opacity:.7}.persona-card--disabled:hover .persona-card__portrait,.persona-card--disabled:focus-visible .persona-card__portrait{transform:none}.persona-card__photo-flag{z-index:2;background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;line-height:1;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 0 0 2px #ffffff59}.persona-card__field{min-width:0}.persona-card__field dt{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.6rem;font-weight:800}.persona-card__field dd{min-height:22px;color:var(--text);overflow-wrap:anywhere;align-items:center;margin:0;font-size:.8rem;display:flex}.persona-card__alert{color:#c52f24;margin:0;font-size:.78rem}[data-theme=dark] .persona-card__alert{color:#f1a7a1}.persona-load{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.persona-load--idle{color:var(--muted)}.persona-load__waiting{letter-spacing:.02em;white-space:nowrap;color:#b45309;background:#d9770624;border-radius:999px;padding:1px 8px;font-size:.66rem;font-weight:800}[data-theme=dark] .persona-load__waiting{color:#fbbf24;background:#fbbf2429}.persona-avatar{object-fit:cover;background:var(--blue);color:#fff;letter-spacing:.02em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:.9rem;font-weight:800;display:flex}.persona-avatar--lg{border-radius:14px;width:84px;height:84px;font-size:1.5rem}.persona-modal--info{max-width:560px}.persona-info{flex-direction:column;gap:18px;display:flex}.persona-info__head{align-items:center;gap:16px;display:flex}.persona-info__identity{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.persona-info__name{overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.2}.persona-info__role{color:var(--muted);margin:0;font-size:.88rem}.persona-info__label--info{align-items:center;gap:6px;display:inline-flex}.persona-info__label--info .field-info{text-transform:none;letter-spacing:0}.persona-info__id{color:var(--faint);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;display:flex}.persona-handles{align-items:center;display:inline-flex;position:relative}.persona-handle{width:22px;height:22px;cursor:var(--cursor-arrow);display:inline-flex;position:relative}.persona-handle+.persona-handle{margin-left:-7px}.persona-handle:hover{z-index:2}.persona-handle__coin{width:22px;height:22px;box-shadow:0 0 0 2px var(--persona-card-surface,var(--surface));transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;font-size:.58rem;transition:transform .14s;display:inline-flex}.persona-handle:hover .persona-handle__coin{transition:transform .22s cubic-bezier(.34,1.56,.64,1);transform:scale(1.5)}.persona-handle--more .persona-handle__coin{background:var(--persona-active-surface,var(--surface-3));color:var(--muted);font-family:var(--font,inherit);letter-spacing:0;font-size:.6rem;font-weight:800}.persona-handles__tip{top:calc(100% + 7px);left:var(--x,11px);z-index:3;color:#fff;width:max-content;max-width:220px;font-family:var(--font,inherit);letter-spacing:0;text-align:center;white-space:normal;text-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:#102231;border:1px solid #ffffff1a;border-radius:5px;padding:5px 7px;font-size:.68rem;font-weight:500;line-height:1.3;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;transform:translate(-50%,-2px);box-shadow:0 6px 18px #00000042}.persona-handles__tip.is-on{opacity:1;visibility:visible;transform:translate(-50%)}.persona-handles--card{width:100%;margin-top:8px;display:flex}.persona-handles--card .persona-handle__coin{box-shadow:0 0 0 2px #020617d9}.persona-handles--card .persona-handle--more .persona-handle__coin{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29}.persona-handles--card .persona-handles__tip{text-align:left;max-width:100%;top:auto;bottom:calc(100% + 7px);left:0;transform:translateY(2px)}.persona-handles--card .persona-handles__tip.is-on{transform:translate(0)}@media (prefers-reduced-motion:reduce){.persona-handle__coin,.persona-handle:hover .persona-handle__coin,.persona-handles__tip{transition:none}}.persona-info__section{flex-direction:column;gap:6px;display:flex}.persona-info__label{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.persona-info__quote{background:var(--surface-2);overflow-wrap:anywhere;border-radius:9px;padding:12px 14px;font-size:.9rem;font-style:italic;line-height:1.5;display:block}.persona-info__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.55}.persona-info__text--muted{color:var(--muted);font-size:.84rem}.persona-info__empty{color:var(--faint);margin:0;font-size:.84rem;font-style:italic}.persona-info__hint{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.persona-info__parked{background:var(--surface-2);color:var(--muted);box-shadow:inset 3px 0 0 var(--border-strong);border-radius:9px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.5}.persona-info__pages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.persona-info__page{background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;padding:4px 11px 4px 4px;font-size:.8rem;font-weight:650;display:inline-flex}.persona-info__page-avatar{width:24px;height:24px;font-size:.6rem}.persona-info__assign{margin-top:6px}.persona-info__meta{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin:0;padding-top:6px;display:grid}.persona-info__meta dd{min-height:0;font-size:.84rem}.persona-info__delete{color:#c52f24}[data-theme=dark] .persona-info__delete{color:#f1a7a1}.persona-modal .persona-info__quote,.persona-modal .persona-info__page{background:var(--persona-nested-surface)}.persona-modal .btn.persona-info__delete:hover:not(:disabled){color:#c52f24;background:color-mix(in srgb, #c52f24 12%, var(--persona-nested-surface))}[data-theme=dark] .persona-modal .btn.persona-info__delete:hover:not(:disabled){color:#f1a7a1}.persona-avatar--busy{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.persona-avatar__dots{background:var(--muted);border-radius:999px;width:18px;height:4px;animation:1.1s ease-in-out infinite persona-pulse}@keyframes persona-pulse{0%,to{opacity:.25}50%{opacity:.85}}.persona-addcard{cursor:var(--cursor-pointer);aspect-ratio:4/5;border:1.5px dashed var(--border);color:inherit;font:inherit;text-align:center;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:16px;transition:border-color .15s,background .15s;display:flex}.persona-addcard:hover{border-color:var(--blue);background:var(--surface)}.persona-addcard__plus{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:flex}.persona-addcard__copy{flex-direction:column;align-items:center;gap:2px;display:flex}.persona-addcard__copy em{color:var(--muted);font-size:.8rem;font-style:normal}.persona-pill{border:1px solid #0000;border-radius:4px;align-items:center;min-height:22px;padding:3px 7px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.persona-pill--default{color:#2563eb;background:#3b82f61f;border-color:#3b82f647}[data-theme=dark] .persona-pill--default{color:#8ab4f8}.persona-note{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:12px;padding:14px 16px;display:flex}.persona-note__icon{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.persona-note strong{font-size:.86rem}.persona-note p{color:var(--muted);margin:3px 0 0;font-size:.82rem;line-height:1.5}.personas-page__layout{flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.personas-page__layout--aside{grid-template-columns:minmax(0,1fr) 290px}.personas-page{flex-direction:column;flex:1 0 auto;display:flex}.personas-page__main{flex-direction:column;align-self:stretch;min-width:0;display:flex}.personas-page .personas-page__foot{margin-top:auto;padding-top:20px}.personas-page__aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.persona-rules{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 18px 20px;display:flex}.persona-rules__icon{background:color-mix(in srgb, var(--green) 14%, transparent);width:38px;height:38px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.persona-rules__title{margin:4px 0 0;font-size:1rem;font-weight:800;line-height:1.2}.persona-rules__text{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.persona-rules__btn{align-self:stretch;margin-top:6px}.persona-rules--triggers .persona-rules__icon{color:#4d7c0f;background:#84cc162e}[data-theme=dark] .persona-rules--triggers .persona-rules__icon{color:#bef264}@media (width<=960px){.personas-page__layout--aside{grid-template-columns:minmax(0,1fr)}.personas-page__layout{flex:none}.personas-page__aside{position:static}}.persona-form{flex-direction:column;gap:12px;display:flex}.persona-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.persona-form__hint{color:var(--muted);margin:2px 0 0;font-size:.78rem}.persona-form__textarea{resize:none;box-sizing:border-box;line-height:1.5;overflow-y:auto}.persona-form__textarea--fixed{height:200px;min-height:200px;max-height:200px}.persona-form__dropdown .dropdown__trigger{border-radius:10px;min-height:46px;padding:11px 14px;font-size:.92rem;font-weight:650}.persona-form__dropdown .dropdown__menu{border-radius:12px;gap:4px;padding:8px}.persona-form__dropdown .dropdown__opt{border-radius:9px;min-height:46px;padding:11px 12px;font-size:.9rem;line-height:1.35}.persona-form__dropdown--role .dropdown__opt{min-height:60px}.persona-form__dropdown .dropdown__opt-description{margin-top:1px;font-size:.75rem}.persona-form__page-avatar{width:30px;height:30px;font-size:.72rem}.persona-form__dropdown--pages .dropdown__opt:disabled{cursor:var(--cursor-not-allowed)}.persona-form__dropdown--pages .dropdown__opt:disabled .dropdown__leading{opacity:.5}.sa-form__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=780px){.persona-stats{grid-template-columns:repeat(2,1fr)}.persona-stat:nth-child(2){border-right:0}.persona-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=640px){.persona-form__row{grid-template-columns:1fr}}.msg-notes-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:9px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.msg-notes-btn:hover{color:#b8860b;background:#d4a0171f;border-color:#d4a01780}[data-theme=dark] .msg-notes-btn:hover{color:#f0c860}.msg-notes-btn__badge{color:#fff;background:var(--blue-700,#1f9be6);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.note-sticky{z-index:6;color:#4a4322;transform-origin:100% 0;will-change:opacity, transform;background:#fff8d6;border:1px solid #ecd98a;border-radius:10px;width:250px;max-width:calc(100% - 24px);padding:10px 12px;font-size:12.5px;animation:.32s cubic-bezier(.2,.85,.3,1) both note-sticky-enter;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #1f293729}.note-sticky.is-dismissing{pointer-events:none;animation:.24s ease-in both note-sticky-exit}@keyframes note-sticky-enter{0%{opacity:0;transform:translate(14px,-8px)scale(.88)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes note-sticky-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(10px,-6px)scale(.82)}}[data-theme=dark] .note-sticky{color:#f2e6bd;background:#3a341c;border-color:#5c5230;box-shadow:0 6px 18px #0006}.note-sticky__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-sticky__author{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.note-sticky__actions{flex:none;align-items:center;gap:2px;display:flex}.note-sticky__navbtn,.note-sticky__expand{width:20px;height:20px;color:inherit;opacity:.7;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.note-sticky__navbtn:hover,.note-sticky__expand:hover{opacity:1;background:#00000014}.note-sticky__navbtn:disabled{opacity:.3;cursor:var(--cursor-arrow);background:0 0}.note-sticky__count{opacity:.8;text-align:center;min-width:26px;font-size:10.5px}.note-sticky__time{opacity:.7;margin:1px 0 5px;font-size:10.5px}.note-sticky__body{white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.note-sticky__body a{color:#1d6fb8;text-decoration:underline}[data-theme=dark] .note-sticky__body a{color:#7cc6f3}@media (prefers-reduced-motion:reduce){.note-sticky,.note-sticky.is-dismissing{animation-duration:1ms}}.notes-drawer.tmpl-drawer{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), var(--surface);border:0;border-radius:0;width:min(440px,100vw);height:auto;max-height:none;top:0;bottom:0;left:0;overflow:hidden;transform:translate(calc(-100% - 2px));box-shadow:0 26px 70px #020e1861}.notes-drawer.tmpl-drawer.is-open{transform:translate(0)}.notes-drawer .tmpl-drawer__head{background:0 0;border-bottom:0;order:1;padding:22px 22px 18px}.notes-drawer .tmpl-drawer__heading{align-items:flex-start;gap:14px}.notes-drawer .tmpl-drawer__icon{background:color-mix(in srgb, var(--blue) 14%, var(--surface-3));border-color:color-mix(in srgb, var(--blue) 34%, var(--border));border-radius:14px;width:38px;height:38px}.notes-drawer .tmpl-drawer__title{font-size:1.24rem;font-weight:850}.notes-drawer .tmpl-drawer__sub{max-width:30ch;margin-top:4px;font-size:.83rem;line-height:1.45}.notes-drawer .tmpl-drawer__close{background:color-mix(in srgb, var(--surface-3) 74%, transparent);border-radius:12px;width:36px;height:36px}.notes-drawer__composer{border:0;border-top:1px solid color-mix(in srgb, var(--blue) 16%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 72%, transparent), var(--surface));border-radius:0;flex-shrink:0;order:3;margin:0;padding:14px 16px 16px;box-shadow:0 -18px 36px #020e1829}.notes-drawer__input{resize:vertical;width:100%;height:auto;min-height:calc(15.5em + 22px);max-height:min(45vh,360px);font:inherit;color:var(--text);background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid color-mix(in srgb, var(--blue) 22%, var(--border));border-radius:14px;padding:10px 12px;font-size:.88rem;line-height:1.55;box-shadow:inset 0 1px #ffffff1a}.notes-drawer .notes-drawer__input{resize:none}.notes-drawer__input::placeholder{color:color-mix(in srgb, var(--muted) 74%, var(--text))}.notes-drawer__input:focus{border-color:#1f9be6b3;outline:none;box-shadow:0 0 0 3px #1f9be629}.notes-drawer__composer-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.notes-drawer__hint{display:none}.notes-drawer__add{width:auto;height:40px;min-height:40px;font:inherit;color:#fff;background:var(--blue-700,#1f9be6);cursor:var(--cursor-pointer);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:800;line-height:1.1;display:inline-flex}.notes-drawer__add:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 21v-8H7v8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 3v5h8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 21v-8H7v8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 3v5h8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.notes-drawer__add:disabled{opacity:.5;cursor:var(--cursor-arrow)}.notes-drawer__list{flex-direction:column;flex:auto;order:2;gap:12px;min-height:0;margin:0;padding:0 22px 22px;display:flex}.notes-drawer.is-reading .notes-drawer__composer{display:none}.notes-drawer.is-reading .notes-drawer__list{overflow:hidden}.notes-drawer .tmpl-drawer__empty{border:1px dashed color-mix(in srgb, var(--blue) 20%, var(--border));background:color-mix(in srgb, var(--surface-2) 48%, transparent);text-align:center;border-radius:18px;margin:8px 0 0;padding:26px 18px}.note-card{--note-card-bg:#fff6cc;--note-card-border:#f1d66f;--note-card-text:#172033;--note-card-muted:#596579;--note-card-accent:#1d6fb8;min-height:156px;color:var(--note-card-text);background:var(--note-card-bg);border:1px solid var(--note-card-border);border-radius:10px;flex-direction:column;margin:0;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #020e1824}.note-card.is-expandable{cursor:var(--cursor-pointer);transition:filter .15s,transform .15s}.note-card.is-expandable:hover{filter:brightness(.985)}.note-card.is-expandable:focus-visible{outline:2px solid var(--note-card-accent);outline-offset:2px}.notes-drawer.is-reading .note-card.is-expanded{flex:1 1 0;min-height:0}.notes-drawer__list .note-card:nth-of-type(3n+2){--note-card-bg:#dcfce7;--note-card-border:#9de7b5;--note-card-accent:#15803d}.notes-drawer__list .note-card:nth-of-type(3n){--note-card-bg:#dff7ff;--note-card-border:#a7e3f4;--note-card-accent:#0369a1}.notes-drawer__list .note-card:nth-of-type(6n+4){--note-card-bg:#e6e8ff;--note-card-border:#c8cdfc;--note-card-accent:#4338ca}.notes-drawer__list .note-card:nth-of-type(6n+5){--note-card-bg:#fde7f3;--note-card-border:#f7bddc;--note-card-accent:#be185d}.notes-drawer__list .note-card:nth-of-type(6n){--note-card-bg:#ffead5;--note-card-border:#f6c792;--note-card-accent:#c2410c}.note-card--transfer,.notes-drawer__list .note-card.note-card--transfer{--note-card-bg:#e0f2fe;--note-card-border:#93c5fd;--note-card-accent:#1d4ed8}.note-card--ai,.notes-drawer__list .note-card.note-card--ai{--note-card-bg:#ede9fe;--note-card-border:#c4b5fd;--note-card-accent:#6d28d9}.note-card__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex;position:relative}.note-card__identity{min-width:0}.note-card__title{min-width:0;color:var(--note-card-text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:650;line-height:1.2;overflow:hidden}.note-card__meta{color:var(--note-card-muted);letter-spacing:.015em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:.64rem;font-weight:400;line-height:1.2;display:flex}.note-tag{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.note-tag--transfer{color:#1d6fb8;background:#1f6fb81f}[data-theme=dark] .note-tag--transfer{color:#7cc6f3;background:#7cc6f329}.note-tag--ai{color:#6d28d9;background:#6d28d91f}[data-theme=dark] .note-tag--ai{color:#c4b5fd;background:#c4b5fd29}.note-tag--order{color:#0f7b52;background:#0f7b521f}[data-theme=dark] .note-tag--order{color:#6ee7b7;background:#6ee7b729}.note-tag--discount{color:#b45309;background:#b453091f}[data-theme=dark] .note-tag--discount{color:#fcd34d;background:#fcd34d29}.note-sticky__author .note-tag{margin-left:6px}.note-card .note-tag--transfer,.note-card .note-tag--ai,.note-card .note-tag--order,.note-card .note-tag--discount{color:var(--note-card-accent);background:color-mix(in srgb, var(--note-card-accent) 12%, #fff)}.msg-transfer__note-field{margin:4px 0 14px}.msg-transfer__note-label{margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.msg-transfer__req{color:var(--muted);font-weight:500}.msg-transfer__note{resize:none;min-height:400px;max-height:none}.msg-transfer__note-hint{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.msg-bubble__enhance.is-enhanced{opacity:1}.msg-bubble__ai--enhanced{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue-700);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 35%, transparent)}[data-theme=dark] .msg-bubble__ai--enhanced{color:var(--blue-300)}.msg-bubble.is-outgoing .msg-bubble__ai--enhanced{color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff73}.msg-bubble__viewtoggle{color:currentColor;font:inherit;white-space:nowrap;cursor:var(--cursor-pointer);opacity:.85;background:#7f7f7f24;border:0;border-radius:5px;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:700;line-height:1.4;transition:opacity .12s,background .12s}.msg-bubble__viewtoggle:hover{opacity:1;background:#7f7f7f38}.msg-bubble.is-outgoing .msg-bubble__viewtoggle{background:#fff3}.msg-bubble.is-outgoing .msg-bubble__viewtoggle:hover{background:#ffffff4d}.msg-bubble__viewtoggle:focus-visible{box-shadow:var(--ring);opacity:1;outline:none}.msg-bubble.is-holdable{--msg-hold-ring:#1f9be673;-webkit-touch-callout:none}.msg-bubble.is-outgoing.is-holdable{--msg-hold-ring:#ffffff8c}.msg-bubble.is-holding{animation:.8s linear forwards msgHoldToEnhance}@keyframes msgHoldToEnhance{0%,18%{box-shadow:0 0 #0000}to{box-shadow:0 0 0 4px var(--msg-hold-ring)}}@media (prefers-reduced-motion:reduce){.msg-bubble.is-holding,.messaging-page:not(.chatbox-page) .msg-bubble.is-holding{box-shadow:0 0 0 4px var(--msg-hold-ring);animation:none}}.msg-enhance-modal{max-width:560px}.msg-enhance__lead{color:var(--muted);margin:0 0 14px;font-size:.88rem;line-height:1.55}.msg-enhance__field{margin:4px 0 14px}.msg-enhance__label{margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.msg-enhance__req{color:var(--muted);font-weight:500}.msg-enhance__input{resize:none;max-height:none}.msg-enhance__input--question{min-height:74px}.msg-enhance__input--answer{min-height:168px}.msg-enhance__hint{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.msg-enhance__hint--top{margin:0 0 8px}.msg-enhance__input--why{min-height:52px}.msg-enhance__seen{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:0;padding:0;list-style:none;display:grid}.msg-enhance__seen-row{color:var(--text);cursor:var(--cursor-pointer);border-radius:5px;align-items:center;gap:8px;padding:5px 6px;font-size:.84rem;display:flex}.msg-enhance__seen-row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.msg-enhance__seen-row input{width:16px;height:16px;accent-color:var(--blue);cursor:var(--cursor-pointer);flex-shrink:0;margin:0}.msg-enhance__seen-row span{overflow-wrap:anywhere;min-width:0}@media (width<=560px){.msg-enhance__seen{grid-template-columns:minmax(0,1fr)}}.msg-enhance__conflict{background:color-mix(in srgb, var(--warning) 12%, transparent);box-shadow:inset 3px 0 0 var(--warning);border-radius:10px;margin:0 0 4px;padding:10px 12px 10px 14px;font-size:.84rem;line-height:1.5}.msg-enhance__conflict strong{margin-bottom:4px;display:block}.msg-enhance__conflict-preview{color:var(--muted);overflow-wrap:anywhere;margin:0 0 6px}.msg-enhance__conflict-label{color:var(--text);font-weight:600}.msg-enhance__conflict-help{margin:0}.note-card__actions{z-index:1;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.note-card__msg,.note-card__back{border:1px solid color-mix(in srgb, var(--note-card-accent) 22%, #fff);background:color-mix(in srgb, var(--note-card-accent) 10%, #fff);width:32px;height:32px;color:var(--note-card-accent);cursor:var(--cursor-pointer);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.note-card__msg:hover,.note-card__back:hover{color:var(--note-card-accent);background:#fff}.note-card__body{z-index:1;white-space:pre-wrap;word-break:break-word;color:var(--note-card-muted);font-size:.8rem;font-weight:400;line-height:1.68;position:relative}.note-card.is-expanded .note-card__body{flex:auto;min-height:0;font-size:.86rem;overflow-y:auto}.note-card__body a,[data-theme=dark] .note-card__body a{color:var(--note-card-accent);word-break:break-all;text-decoration:underline}.note-card__open-hint{z-index:1;color:var(--note-card-accent);align-self:flex-start;align-items:center;gap:3px;margin-top:10px;font-size:.68rem;font-weight:600;display:inline-flex;position:relative}.note-card__open-hint svg{width:13px;height:13px}@media (width<=560px){.notes-drawer.tmpl-drawer{border-radius:0;width:100vw;top:0;bottom:0;left:0;transform:translate(-100%)}.notes-drawer.tmpl-drawer.is-open{transform:translate(0)}.notes-drawer .tmpl-drawer__head{padding:18px 18px 14px}.notes-drawer__composer{padding-inline:14px}.notes-drawer__list{padding-inline:18px}}.login-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.login-history__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.login-history__row:last-child{border-bottom:none}.login-history__main{flex-direction:column;gap:2px;min-width:0;display:flex}.login-history__device{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.login-history__badge{text-transform:uppercase;letter-spacing:.03em;color:var(--blue-700,#1f9be6);background:#1f9be61f;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.login-history__meta{color:var(--muted);font-size:12px}.login-history__revoke{color:#d6455d;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;flex:none;padding:4px 6px;font-size:12px;font-weight:600}.login-history__revoke:hover{background:#d6455d1a}.login-history__revoke:disabled{opacity:.5;cursor:var(--cursor-arrow)}.profile-page .profile-security-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.profile-page .profile-security-head .profile-section-title{margin-bottom:17px}.profile-page .profile-security-head .text-sm{color:var(--profile-muted);margin-top:0;font-size:.72rem}.profile-page .profile-logout-all-btn.btn{flex:none;height:28px;padding-inline:11px;font-size:.72rem}.profile-page .profile-transfer__head{align-items:flex-start;gap:14px;display:flex}.profile-page .profile-transfer__icon{width:38px;height:38px;color:var(--blue-700);background:color-mix(in srgb, var(--blue) 12%, var(--profile-surface-soft));border-radius:10px;flex:none;place-items:center;display:grid}.profile-page .profile-transfer__text{flex:auto;min-width:0}.profile-page .profile-transfer__text .profile-section-title{margin-bottom:8px}.profile-page .profile-transfer__text p{margin:0 0 8px;line-height:1.5}.profile-page .profile-transfer__expiry{color:var(--profile-muted)}.profile-page .profile-transfer__actions{gap:10px;margin-top:14px;padding-left:52px;display:flex}@media (width<=640px){.profile-page .profile-transfer__actions{padding-left:0}}.profile-page .login-history__row{border-bottom-color:var(--profile-border);justify-content:flex-start;gap:13px;min-width:0;padding:13px 0}.profile-page .login-history__icon{width:32px;height:32px;color:var(--profile-muted);background:var(--profile-surface-soft);border-radius:4px;flex:none;place-items:center;display:grid}.profile-page .login-history__icon.is-current{color:var(--primary);background:var(--surface-3)}.profile-page .login-history__main{flex:auto}.profile-page .login-history__device{color:var(--profile-text);font-size:.86rem;font-weight:700}.profile-page .login-history__badge{color:var(--primary);background:var(--surface-3);text-transform:lowercase;letter-spacing:0;border-radius:3px;padding:1px 6px;font-size:.64rem;font-weight:500}.profile-page .login-history__meta{color:var(--profile-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;overflow:hidden}.profile-page .login-history__revoke{height:28px;color:var(--profile-muted);background:var(--profile-surface);border:1px solid var(--profile-border);font:inherit;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:500;display:inline-flex}.profile-page .login-history__revoke:hover{color:var(--profile-text);background:var(--profile-surface-soft);border-color:var(--profile-border-strong)}.trusted-expiry.is-soon,.profile-page .trusted-expiry.is-soon{color:var(--warning)}.msg-filter-drawer{z-index:70;justify-content:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.msg-filter-drawer__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f3c5f6b;position:absolute;inset:0}.msg-filter-drawer__panel{background:var(--surface);border-left:1px solid var(--border);width:min(400px,92vw);height:100%;box-shadow:var(--shadow);flex-direction:column;animation:.2s slideInRight;display:flex;position:relative}.msg-filter-drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.msg-filter-drawer__title{color:var(--text);margin:0;font-size:1rem;font-weight:800}.msg-filter-drawer__sub{color:var(--muted);margin:3px 0 0;font-size:.8rem}.msg-filter-drawer__close{width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-filter-drawer__close:hover{background:var(--surface-2);color:var(--text)}.msg-filter-drawer__body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:16px;display:flex;overflow-y:auto}.msg-filter-drawer__section{flex-direction:column;gap:10px;display:flex}.msg-filter-drawer__section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:850}.msg-filter-drawer__stack{flex-direction:column;gap:8px;display:flex}.msg-filter-option{text-align:left;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:54px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.msg-filter-option:hover{background:#1f9be614;border-color:#1f9be673}.msg-filter-option.is-active{background:#1f9be61a;border-color:#1f9be694;box-shadow:inset 0 0 0 1px #1f9be614}.msg-filter-option:focus-visible{box-shadow:var(--ring);outline:none}.msg-filter-option__icon,.msg-filter-option__avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.msg-filter-option__icon{color:var(--blue-700);background:#1f9be61f}.msg-filter-option__icon--all{color:#5f6f7c;background:#5f6f7c21}.msg-filter-option__avatar{font-size:.78rem}.msg-filter-option__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.msg-filter-option__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.9rem;font-weight:800;overflow:hidden}.msg-filter-option__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.76rem;overflow:hidden}.msg-filter-option__count{background:var(--red);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.msg-filter-option__check{background:var(--blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}[data-theme=dark] .msg-filter-option__icon,[data-theme=dark] .msg-filter-option__icon--all{color:#9fd4ff;background:#7cc6f31f}.msg-requests{z-index:70;justify-content:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.msg-requests__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f3c5f6b;position:absolute;inset:0}.msg-requests__panel{background:var(--surface);border-left:1px solid var(--border);width:min(380px,92vw);height:100%;box-shadow:var(--shadow);flex-direction:column;animation:.2s slideInRight;display:flex;position:relative}@keyframes slideInRight{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.msg-requests__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.msg-requests__title{color:var(--text);margin:0;font-size:1rem;font-weight:800}.msg-requests__sub{color:var(--muted);margin:3px 0 0;font-size:.8rem}.msg-requests__close{width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-requests__close:hover{background:var(--surface-2);color:var(--text)}.msg-requests__body{flex:auto;min-height:0;padding:14px;overflow-y:auto}.msg-requests__seg{margin:14px 14px 0}.msg-request__open{text-align:left;width:100%;font:inherit;color:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;margin:0;padding:0;display:block}.avatar-presence{flex:none;display:inline-flex;position:relative}.presence-badge{box-sizing:border-box;border:2.5px solid var(--surface);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-2px;right:-2px}.presence-badge--online{background:#22c55e}.presence-badge--offline{background:#94a3b8}.status-dot{background:#94a3b8;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.statuspicker{padding:6px 6px 4px}.statuspicker__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:2px 8px 6px;font-size:11px;font-weight:600}.statuspicker__trigger{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;align-items:center;gap:10px;padding:8px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.statuspicker__trigger:hover:not(:disabled){border-color:var(--muted)}.statuspicker__trigger.is-open{border-color:var(--primary,#6366f1);box-shadow:var(--ring)}.statuspicker__trigger:disabled{cursor:var(--cursor-arrow);opacity:.7}.statuspicker__caret{color:var(--muted);flex:none;transition:transform .15s}.statuspicker__trigger.is-open .statuspicker__caret{transform:rotate(180deg)}.statuspicker__menu{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:1px;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;display:flex;overflow-y:auto;box-shadow:0 8px 24px #0f1e2d24}.statuspicker__option{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;align-items:center;gap:10px;padding:7px 8px;display:flex}.statuspicker__option:hover:not(:disabled){background:var(--surface-2)}.statuspicker__option:disabled{cursor:var(--cursor-arrow);opacity:.7}.statuspicker__option.is-active{background:var(--surface-2)}.statuspicker__label{flex:1;min-width:0}.statuspicker__tag{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.statuspicker__check{color:var(--primary,#6366f1);font-weight:700}.status-settings__group{margin-bottom:20px}.status-settings__group-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.status-settings__builtins{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.status-settings__builtin{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.status-settings__builtin-label{flex:1;font-weight:500}.status-settings__builtin-meta{color:var(--muted);font-size:12px}.status-settings__rows{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.status-settings__row{align-items:center;gap:8px;display:flex}.status-settings__color{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:40px;height:38px;cursor:var(--cursor-pointer);flex:none;padding:2px}.status-settings__name{flex:1;min-width:0}.cursor-colors{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cursor-colors__swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 24%, transparent);border:0}.cursor-colors__swatch.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 24%, transparent), 0 0 0 2px var(--surface), 0 0 0 4px var(--blue)}.cursor-colors__swatch.is-light .swatch__check{color:#111827;text-shadow:none}.cursor-colors__custom{background:var(--surface-2);overflow:hidden}.cursor-colors__custom .swatch__check{font-size:.9rem;font-weight:600}.cursor-colors__custom:not(.is-active) .swatch__check{color:var(--text);text-shadow:none}.cursor-colors__custom input{opacity:0;width:100%;height:100%;cursor:var(--cursor-pointer);border:0;padding:0;position:absolute;inset:0}.status-settings__add{margin-top:4px;display:inline-block}.settings-page{--settings-max:672px;--settings-ink:#030315;--settings-border:#0f172a21}.settings-page .page-head{margin-bottom:20px}.settings-page .settings-section-tabs.seg{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:20px;width:100%;margin:0 0 30px;padding:0;display:flex}.settings-page .settings-section-tabs .seg__btn{min-height:40px;color:var(--muted);box-shadow:none;border-radius:0;padding:0 3px 13px;font-size:.88rem;font-weight:500;position:relative}.settings-page .settings-section-tabs .seg__btn:hover{color:var(--text);background:0 0}.settings-page .settings-section-tabs .seg__btn.is-active{color:var(--text);box-shadow:none;background:0 0;font-weight:700}.settings-page .settings-section-tabs .seg__btn.is-active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-1px;left:0;right:0}.settings-page .settings-section-tabs .seg__btn{align-items:center;gap:7px;display:inline-flex}.settings-tab__ico{object-fit:contain;opacity:.78;flex-shrink:0;width:18px;height:18px;transition:opacity .15s}.settings-page .settings-section-tabs .seg__btn:hover .settings-tab__ico,.settings-page .settings-section-tabs .seg__btn.is-active .settings-tab__ico{opacity:1}.settings-tab__ico--pages{width:19px;height:19px}.settings-tab__ico--statuses{width:13px;height:13px}.settings-page .settings-layout,.settings-page .settings-content{width:100%;display:block}.settings-page .settings-content,.settings-page .settings-form,.settings-page .settings-switch-list,.settings-page .status-settings,.settings-page .ct-list,.settings-page .settings-section-head{max-width:var(--settings-max)}.settings-page .settings-content--wide{max-width:none}.settings-page .settings-content--company{max-width:920px}.settings-page--reworked .settings-section-tabs.seg{margin-bottom:16px}.settings-page--reworked{min-height:calc(100dvh - var(--shell-topbar-h,58px));flex:auto;width:100%}.settings-main-layout{width:100%;min-height:calc(100dvh - var(--shell-topbar-h,58px));grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.settings-main-nav{height:calc(100dvh - var(--shell-topbar-h,58px));min-height:0;max-height:calc(100dvh - var(--shell-topbar-h,58px));overscroll-behavior:contain;background:var(--surface-2);border:0;border-radius:0;align-self:start;padding:12px 0;position:sticky;top:0;overflow-y:auto}.settings-main-nav__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 14px 10px;font-size:.66rem;font-weight:800}.settings-main-nav__list{flex-direction:column;gap:3px;display:flex}.settings-main-nav__group{width:100%}.settings-main-nav__item{width:100%;min-height:44px;color:var(--muted);text-align:left;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 13px;font-size:.79rem;font-weight:500;line-height:1.3;display:grid}.settings-main-nav__item:hover{color:var(--text);background:color-mix(in srgb, var(--primary) 5%, transparent)}.settings-main-nav__item.is-active{color:var(--text);background:color-mix(in srgb, var(--primary) 9%, transparent);box-shadow:inset 2px 0 0 var(--primary)}.settings-main-nav__icon{width:28px;height:28px;color:var(--primary);place-items:center;display:grid}.settings-main-nav__icon .settings-tab__ico{opacity:.9;width:18px;height:18px}.settings-main-nav__sublist{flex-direction:column;gap:1px;padding:11px 10px 12px 49px;display:flex;position:relative}.settings-main-nav__sublist:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--primary) 72%, transparent), color-mix(in srgb, var(--primary) 24%, transparent));width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;position:absolute;top:-8px;bottom:28px;left:27px}.settings-main-nav__subitem{width:100%;min-height:32px;color:var(--muted);text-align:left;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:0;padding:6px 8px;font-size:.74rem;font-weight:500;position:relative}.settings-main-nav__subitem:before{content:"";border:0;border-left:2px solid color-mix(in srgb, var(--primary) 30%, transparent);border-bottom:2px solid color-mix(in srgb, var(--primary) 30%, transparent);background:0 0;border-radius:0 0 0 8px;width:18px;height:10px;transition:border-color .15s;position:absolute;top:calc(50% - 9px);left:-22px}.settings-main-nav__subitem:after{content:"";border:1px solid color-mix(in srgb, var(--primary) 42%, transparent);background:var(--surface-2);border-radius:50%;width:6px;height:6px;transition:background .15s,border-color .15s,box-shadow .15s;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.settings-main-nav__subitem.is-active:before{border-color:var(--primary)}.settings-main-nav__subitem.is-active:after{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.settings-main-nav__subitem:hover{color:var(--text);background:color-mix(in srgb, var(--primary) 5%, transparent)}.settings-main-nav__subitem.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.settings-main-stage{min-width:0;padding:30px}.settings-subtabs{border:1px solid var(--border);background:var(--surface-2);scrollbar-width:thin;border-radius:10px;gap:6px;width:100%;margin:0 0 28px;padding:4px;display:flex;overflow-x:auto}.settings-subtabs__item{min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;flex:none;padding:7px 13px;font-size:.78rem;font-weight:700}.settings-subtabs__item:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.settings-subtabs__item.is-active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #06152317}.settings-content--panel{max-width:var(--settings-max)}.settings-content--panel.settings-content--company{max-width:920px}.settings-content--panel.settings-content--wide,.settings-content--panel.settings-content--training{max-width:960px}.settings-content--panel.settings-content--integrations{max-width:1180px}.settings-content--panel.settings-content--general,.settings-content--panel.settings-content--ai{margin-inline:auto}.settings-panel-block{width:100%}.settings-save-btn--spaced{margin-top:20px}.settings-panel-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.settings-panel-head h2,.settings-empty-state h2{color:var(--text);margin:0 0 5px;font-size:1rem;font-weight:800}.settings-panel-head p,.settings-empty-state p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.settings-empty-state{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:10px;padding:28px}.pages-settings-page{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}.pages-portal-content{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.pages-portal-content>.settings-section{width:100%}.pp{--pp-tone-0:#ece8fb;--pp-tone-1:#e2f0fc;--pp-tone-2:#dff5ea;--pp-tone-3:#fdf1cf;--pp-gear-bg:#ffffffb8;--pp-gear-bg-hover:#fff;--pp-max:940px;flex-direction:column;width:100%;display:flex}[data-theme=dark] .pp{--pp-tone-0:#8b7af638;--pp-tone-1:#1f9be633;--pp-tone-2:#2fb45733;--pp-tone-3:#f5a62333;--pp-gear-bg:#05101b6b;--pp-gear-bg-hover:#05101bb3}.pp-bar{justify-content:flex-end;align-items:center;margin-bottom:22px;display:flex}.settings-page .pp-bar .fb-connect-btn.btn{color:#1c1e21;height:40px;box-shadow:var(--shadow-sm);background:#fff;border:0;border-radius:8px;gap:10px;padding:0 16px;font-weight:700}.settings-page .pp-bar .fb-connect-btn.btn:hover:not(:disabled){background:#f5f6f7;transform:none}.pp-head{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:30px;display:flex}.pp-head__title{letter-spacing:0;margin:0;font-size:1.4rem;font-weight:800;line-height:1.2}.pp-head__count{color:var(--muted);font-size:.86rem}.pp-seg{margin-top:14px}.settings-page .pp-seg.seg{background:var(--surface-2);border:0;border-radius:12px;padding:4px}.settings-page .pp-seg .seg__btn{border-radius:9px;min-width:92px;padding:8px 18px;font-size:.84rem}.settings-page .pp-seg .seg__btn.is-active{background:var(--surface);color:var(--text)}.pp-grid{width:min(100%, var(--pp-max));grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:22px;margin-inline:auto;display:grid}.pp-grid__cell{min-width:0;display:flex}.pp-empty{width:min(100%, var(--pp-max));background:var(--surface-2);text-align:center;color:var(--muted);border-radius:14px;margin-inline:auto;padding:36px 20px;font-size:.9rem}.pp-card{background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border:0;border-radius:16px;flex-direction:column;flex:auto;transition:box-shadow .15s;display:flex;position:relative}.pp-card:hover{box-shadow:var(--shadow)}.pp-card.is-menu-open{z-index:30}.pp-card.is-disabled .pp-card__banner,.pp-card.is-disabled .pp-card__body,.pp-card.is-disabled .pp-card__foot{opacity:.62}.pp-card.is-disabled .pp-card__gear{opacity:1}.pp-card__banner{background:var(--pp-tone-0);border-radius:16px 16px 0 0;place-items:center;height:112px;display:grid;position:relative}.pp-card[data-tone="1"] .pp-card__banner{background:var(--pp-tone-1)}.pp-card[data-tone="2"] .pp-card__banner{background:var(--pp-tone-2)}.pp-card[data-tone="3"] .pp-card__banner{background:var(--pp-tone-3)}.pp-card__backdrop{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pp-card__backdrop img{object-fit:cover;filter:blur(18px)saturate(1.15);width:100%;height:100%;display:block;transform:scale(1.4)}.pp-card__backdrop:after{content:"";background:var(--pp-scrim);position:absolute;inset:0}.pp{--pp-scrim:#ffffff29}[data-theme=dark] .pp{--pp-scrim:#05101b52}.pp-card--deleting .pp-card__backdrop img{filter:blur(18px)grayscale()}.pp-card__avatar{z-index:1;border:3px solid var(--surface);background:var(--surface);width:64px;height:64px;font-size:1.45rem;position:relative;box-shadow:0 6px 16px #0f2a4038}.pp-card__gear{z-index:2;display:flex;position:absolute;top:10px;right:10px}.pp-card__gearbtn{background:var(--pp-gear-bg);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);border:0;border-radius:10px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.pp-card__gearbtn:hover,.pp-card__gearbtn[aria-expanded=true]{background:var(--pp-gear-bg-hover);color:var(--text)}.pp-card__gearbtn:focus-visible{box-shadow:var(--ring);outline:none}.pp-card__menu{min-width:168px}.pp-card__body{min-width:0;padding:16px 18px 14px}.pp-card__name{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.pp-card__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.82rem;display:flex}.pp-card__products{align-items:center;gap:6px;display:inline-flex}.pp-card__products svg{opacity:.8;flex:none}.pp-card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:6px 18px 16px;display:flex}.pp-card__marks{align-items:center;gap:8px;display:inline-flex}.pp-card__chan{display:inline-flex;position:relative}.pp-card__mark{background:var(--surface);color:inherit;font:inherit;cursor:var(--cursor-arrow);border:0;place-items:center;margin:0;padding:2px;display:grid;position:relative}button.pp-card__mark{cursor:var(--cursor-pointer)}button.pp-card__mark:disabled{cursor:var(--cursor-arrow)}.pp-card__mark[data-shape=circle]{border-radius:999px}.pp-card__mark[data-shape=squircle]{border-radius:32%}.pp-card__mark svg{display:block}.pp-card__mark:focus-visible{box-shadow:var(--ring);outline:none}.pp-card__marklogo{transition:opacity .12s;display:block}.pp-card__mark[data-state=off] .pp-card__marklogo{opacity:.34}button.pp-card__mark[data-state=off]:hover:not(:disabled) .pp-card__marklogo{opacity:.55}.pp-card__plus{pointer-events:none;color:#000;place-items:center;display:grid;position:absolute;inset:0}[data-theme=dark] .pp-card__plus{color:#fff}.pp-card__plus svg{width:12px;height:12px}.pp-card__chanmenu{min-width:200px;left:0;right:auto}.pp-card__chanmenu .card-menu__item{white-space:nowrap}.pp-card__chanmenu-head{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:4px 10px 6px;font-size:.74rem;font-weight:600;overflow:hidden}.pp-card__followers{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;font-weight:600;display:inline-flex}.pp-card__followers svg{flex:none}.pp-card--deleting .pp-card__avatar{filter:grayscale();opacity:.75}.pp-card__stamp{z-index:2;letter-spacing:.02em;text-transform:uppercase;color:var(--red-700);background:#e63b2e24;border-radius:3px;padding:4px 8px;font-size:.62rem;font-weight:700;line-height:1.25;position:absolute;top:12px;right:12px}[data-theme=dark] .pp-card__stamp{color:#ff8a7e;background:#e63b2e33}.pp-card__countdown{color:var(--warning);font-weight:600}.pp-card__foot--note{color:var(--muted);font-size:.78rem;line-height:1.45;display:block}@media (width<=720px){.pp-bar,.pp-head{margin-bottom:22px}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}@media (width<=520px){.pp-grid{grid-template-columns:minmax(0,1fr)}.settings-page .pp-bar .fb-connect-btn.btn{width:100%}}.page-configuration-page{background:var(--bg);grid-template-columns:280px minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;position:relative;overflow:hidden}.page-configuration-page__sidebar-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;padding:72px 20px 22px;position:relative}.page-configuration-page__sidebar-head .page-head__title{font-size:1.35rem;line-height:1.2}.page-configuration-page__sidebar-head .page-head__sub{margin-top:7px;font-size:.76rem;line-height:1.5}.page-configuration-page__back{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:44px;height:44px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.page-configuration-page__back:hover{color:var(--text);background:var(--surface-3)}.page-configuration-page__back:focus-visible{box-shadow:inset var(--ring);outline:none}.page-configuration-page__back svg{width:18px;height:18px}.page-configuration-page__switcher{width:100%;margin-top:20px;position:relative}.page-configuration-page__switcher select{appearance:none;border:1px solid var(--border);background:var(--surface-2);width:100%;height:52px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:10px;outline:none;padding:0 36px 0 52px;font-size:.8rem;font-weight:800}.page-configuration-page__switcher select:hover{border-color:var(--border-strong)}.page-configuration-page__switcher select:focus-visible{border-color:var(--primary);box-shadow:var(--ring)}.page-configuration-page__avatar.page-avatar{z-index:1;pointer-events:none;border-radius:8px;width:34px;height:34px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.page-configuration-page__switcher-arrow{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pages-settings-nav{border:0;border-right:1px solid var(--border);background:var(--surface-2);border-radius:0;flex-direction:column;height:100dvh;max-height:100dvh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.pages-settings-nav__list{scrollbar-color:var(--primary) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:3px;min-height:0;padding:14px 0 24px;display:flex;overflow:hidden auto}.pages-settings-nav__list::-webkit-scrollbar{width:5px}.pages-settings-nav__list::-webkit-scrollbar-track{background:0 0}.pages-settings-nav__list::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.pages-settings-nav__list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 82%, white)}.pages-settings-nav__group{width:100%}.pages-settings-nav__group+.pages-settings-nav__group{margin-top:12px}.pages-settings-nav__category{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 20px 8px;font-size:.66rem;font-weight:800}.pages-settings-nav__sublist{flex-direction:column;gap:3px;display:flex}.pages-settings-nav__item{width:100%;color:var(--muted);text-align:left;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:12px 20px;display:grid}.pages-settings-nav__item:hover{color:var(--text);background:color-mix(in srgb, var(--primary) 5%, transparent)}.pages-settings-nav__item.is-active{color:var(--text);border-left-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent)}.pages-settings-nav__icon{width:30px;height:30px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:8px;place-items:center;display:grid}.pages-settings-nav__icon svg{width:17px;height:17px}.pages-settings-nav__label,.pages-settings-nav__detail{display:block}.pages-settings-nav__label{margin:1px 0 3px;font-size:.82rem;font-weight:800}.pages-settings-nav__detail{color:var(--muted);font-size:.68rem;line-height:1.4}.set-group.is-subsection-mode .page-config-direct-panel>.set-acc__body{padding:0}.pages-settings-content{scrollbar-color:var(--primary) transparent;scrollbar-width:thin;min-width:0;height:100dvh;padding:32px clamp(24px,4vw,56px) 96px;overflow-y:auto}.pages-settings-content::-webkit-scrollbar{width:5px}.pages-settings-content::-webkit-scrollbar-track{background:0 0}.pages-settings-content::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.pages-settings-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 82%, white)}.page-config-floating-footer{z-index:30;border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:64px;margin:0;padding:12px max(clamp(24px,4vw,56px),50vw - 590px);position:fixed;bottom:0;left:280px;right:0;box-shadow:0 -10px 28px #0000001f}.page-config-floating-footer .btn{font-weight:500}.pages-settings-content>.settings-section{width:min(100%,900px);margin-inline:auto}.pages-settings-content .settings-section{max-width:900px}@media (width<=900px){.settings-main-layout{grid-template-columns:minmax(0,1fr);gap:24px}.settings-main-nav{align-self:stretch;height:auto;max-height:none;position:static;overflow-y:visible}.settings-main-stage{padding:18px}}@media (width<=720px){.settings-main-stage{padding:14px}.settings-panel-head{flex-direction:column;align-items:stretch}.page-configuration-page{height:auto;display:block;overflow:visible}.pages-settings-nav{border-right:0;border-bottom:1px solid var(--border);height:auto;max-height:none;padding-bottom:0;position:static;overflow:visible}.page-configuration-page__sidebar-head{padding:62px 14px 18px}.pages-settings-nav__list{flex-direction:row;min-width:max-content;padding:6px;overflow-x:auto}.pages-settings-nav__group{width:auto}.pages-settings-nav__group+.pages-settings-nav__group{margin-top:0}.pages-settings-nav__category{display:none}.pages-settings-nav__sublist{flex-direction:row}.pages-settings-nav__item{border-bottom:2px solid #0000;border-left:0;border-radius:8px;align-items:center;width:auto;max-width:240px;display:flex}.pages-settings-nav__item.is-active{border-bottom-color:var(--primary)}.pages-settings-nav__detail{display:none}.pages-settings-content{height:auto;padding:24px 14px 96px;overflow:visible}.page-config-floating-footer{min-height:60px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));left:0}}.cprof-layout{grid-template-columns:190px minmax(0, var(--settings-max));align-items:start;gap:34px;width:100%;display:grid}.cprof-layout--single{display:block}.cprof-layout--single .settings-form.cprof{max-width:var(--settings-max)}.cprof-nav{border-right:0;align-self:start;padding-right:0;position:sticky;top:18px}.cprof-nav__list{flex-direction:column;gap:3px;display:flex}.cprof-nav__item{width:100%;color:var(--muted);text-align:left;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-left:2px solid #0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.cprof-nav__item:hover{color:var(--text);background:var(--surface-2)}.cprof-nav__item.is-active{color:var(--text);border-left-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.cprof-nav__item:focus-visible{box-shadow:var(--ring);outline:none}.cprof-nav__label{font-size:.86rem;font-weight:750;line-height:1.25}.cprof-nav__detail{color:var(--muted);font-size:.7rem;line-height:1.35}.cprof__section[hidden]{display:none}.cprof__title{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:700}.cprof__lead{color:var(--muted);margin:0 0 22px;font-size:.86rem;line-height:1.5}.cprof__logo{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;display:flex}.cprof__logo-frame{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.cprof__logo-img{object-fit:cover;width:100%;height:100%}.cprof__logo-empty{color:var(--muted);font-size:1.9rem;font-weight:700}.cprof__logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cprof__hint{color:var(--muted);flex-basis:100%;font-size:.78rem}.settings-page .cprof .field__label{letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:.7rem;font-weight:600}.settings-page .cprof .field__hint{margin-top:8px}.settings-page .cprof .cprof__dropdown{width:100%}.settings-page .cprof .cprof__dropdown .dropdown__trigger{border-color:var(--border-strong);background:var(--surface-2);border-radius:5px;min-height:42px;padding:0 14px;font-size:.82rem;font-weight:500}.settings-page .cprof .input{border:1px solid var(--border-strong);border-radius:5px;font-size:.82rem}.settings-page .cprof .phone{border-color:var(--border-strong);background:var(--surface-2);border-radius:5px}.settings-page .cprof .phone__country{border-radius:5px 0 0 5px;font-size:.82rem}.settings-page .cprof .phone__input{border-radius:0 5px 5px 0;font-size:.82rem}.settings-page .cprof .cprof__dropdown .dropdown__menu{border-color:var(--border-strong);background:var(--surface);border-radius:14px;gap:4px;max-height:min(320px,100vh - 220px);padding:8px;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 18px 42px #06152342}.settings-page .cprof .cprof__dropdown .dropdown__opt{border-radius:10px;min-height:42px;padding:10px 12px;font-size:.88rem;font-weight:700}.settings-page .cprof .cprof__dropdown .dropdown__opt:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, var(--surface-2))}.settings-page .cprof .cprof__dropdown .dropdown__opt.is-selected{color:var(--text);background:color-mix(in srgb, var(--primary) 14%, var(--surface-2))}.settings-page .cprof__section>.field,.settings-page .cprof__section>.cprof__row{margin-bottom:24px}.settings-page .cprof__section>.field:last-child,.settings-page .cprof__section>.cprof__row:last-child{margin-bottom:0}.cprof__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.cprof__row>.field{margin-bottom:0}@media (width<=620px){.cprof__row{grid-template-columns:minmax(0,1fr)}}.cprof__actions{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.settings-page .cprof__actions .btn{border-radius:5px;height:42px;min-height:42px;padding-top:0;padding-bottom:0;font-size:.82rem;font-weight:500}@media (width<=900px){.settings-page .settings-content--company{max-width:var(--settings-max)}.cprof-layout{display:block}.cprof-nav{border-bottom:0;border-right:0;margin:0 0 26px;padding:0;position:static;overflow-x:auto}.cprof-nav__list{flex-direction:row;gap:4px;min-width:max-content}.cprof-nav__item{border-bottom:2px solid #0000;border-left:0;width:auto;min-width:138px}.cprof-nav__item.is-active{border-bottom-color:var(--blue)}}.ailim__section+.ailim__section{border-top:1px solid var(--border);margin-top:30px;padding-top:26px}.ailim__tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:22px;min-height:46px;margin-bottom:26px;display:flex}.ailim__tab{height:46px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0 0 12px;font-size:.82rem;font-weight:600;position:relative}.ailim__tab:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ailim__tab:hover{color:var(--text)}.ailim__tab:focus-visible{color:var(--blue);outline:none}.ailim__tab.is-active{color:var(--blue)}.ailim__tab.is-active:after{background:var(--blue)}.ailim__title{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:700}.ailim__lead{color:var(--muted);margin:0 0 22px;font-size:.86rem;line-height:1.5}.ailim__banner{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:5px;margin-bottom:26px;padding:14px 16px}.ailim__banner-title{color:var(--text);margin:0 0 4px;font-size:.82rem;font-weight:600}.ailim__banner-copy{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.settings-page .ailim .field__label{letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:.7rem;font-weight:600}.settings-page .ailim .field__hint{max-width:620px;margin-top:10px;line-height:1.45}.settings-page .ailim__section>.field{margin-bottom:30px}.settings-page .ailim__section>.field:last-child{margin-bottom:0}.settings-page .ailim__section>.field .input{border:1px solid var(--border-strong);border-radius:5px;max-width:220px;min-height:42px;font-size:.82rem}.ailim__pill{white-space:nowrap;color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 38%, transparent);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-block}.aimeter__balance{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:6px;margin-bottom:30px;padding:18px}.aimeter__balance-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aimeter__balance-head .ailim__lead{max-width:62ch;margin-bottom:18px}.aimeter__pools{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.aimeter__pool{border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:14px 16px}.aimeter__pool.is-low{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.aimeter__pool-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.aimeter__pool-value{color:var(--text);font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:1.35rem;font-weight:700}.aimeter__pool-of{color:var(--muted);font-size:.82rem;font-weight:500}.aimeter__pool-note{color:var(--muted);margin-top:8px;font-size:.76rem;line-height:1.5}.aimeter__track{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:6px;overflow:hidden}.aimeter__track--lg{height:8px}.aimeter__fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s}.aimeter__fill.is-low{background:var(--warning)}.aimeter__usage-progress{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;margin:0 0 22px;padding:14px 16px}.aimeter__usage-progress-head{color:var(--text);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:9px;font-size:.8rem;font-weight:600;display:flex}.aimeter__usage-progress-head strong{font-variant-numeric:tabular-nums;flex:none;font-size:.82rem}.aimeter__track--usage{height:9px}.aimeter__usage-progress-note{color:var(--muted);margin-top:8px;font-size:.75rem}.aimeter__team{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.aimeter__team-title{color:var(--text);margin:0 0 4px;font-size:.86rem;font-weight:700}.aimeter__team-copy{color:var(--muted);margin:0 0 16px;font-size:.78rem;line-height:1.5}.ailim__banner--alert{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);margin-top:18px;margin-bottom:0}.aimeter__cats,.aimeter__people{margin:0;padding:0;list-style:none}.aimeter__cat+.aimeter__cat,.aimeter__person+.aimeter__person{margin-top:14px}.aimeter__cat-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.aimeter__cat-label,.aimeter__person-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.aimeter__cat-value{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:.82rem;font-weight:600}.aimeter__cat-calls{color:var(--muted);font-weight:500}.aimeter__person-name.is-machine{color:var(--muted)}.aimeter__tag{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;margin-left:7px;padding:1px 6px;font-size:.66rem;font-weight:600}.aimeter__empty{color:var(--muted);margin:0;font-size:.82rem}.aimeter__packs{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;margin:-14px 0 30px;padding:16px 18px}.aimeter__packs-title{color:var(--text);margin:0 0 12px;font-size:.86rem;font-weight:700}.aimeter__pack-list{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.aimeter__pack{border:1px solid var(--border);background:var(--surface-2);text-align:left;width:100%;cursor:var(--cursor-pointer);border-radius:5px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .15s;display:flex}.aimeter__pack:hover:not(:disabled){border-color:var(--accent);background:var(--surface)}.aimeter__pack:disabled{opacity:.6;cursor:var(--cursor-arrow)}.aimeter__pack-name{color:var(--text);font-size:.84rem;font-weight:600}.aimeter__pack-tokens{color:var(--muted);font-size:.76rem}.aimeter__pack-price{color:var(--text);margin-top:4px;font-size:.95rem;font-weight:700}.aimeter__link{color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.aikeys__banner{margin-bottom:28px}.aikeys__row{align-items:center;gap:12px;display:flex}.aikeys__input-wrap{flex:auto;min-width:0;position:relative}.aikeys__input-wrap .input{width:100%;min-width:0}.aikeys__input-wrap.is-saved .input{padding-right:44px}.aikeys__saved-icon{width:22px;height:22px;color:var(--accent);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.aikeys__saved-icon svg,.aikeys__remove-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.aikeys__remove-btn{border:1px solid var(--border-strong);border-radius:var(--sa-r-control,5px);background:var(--surface-2);width:42px;height:42px;color:var(--muted);cursor:var(--cursor-pointer);flex:0 0 42px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.aikeys__remove-btn:hover{border-color:color-mix(in srgb, var(--danger) 48%, var(--border-strong));background:color-mix(in srgb, var(--danger) 9%, var(--surface-2));color:var(--danger)}.aikeys__remove-btn.is-undo:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border-strong));background:color-mix(in srgb, var(--primary) 9%, var(--surface-2));color:var(--primary)}.aikeys__remove-btn:focus-visible{box-shadow:var(--ring);outline:none}.aikeys__status{font-weight:600}.aikeys__status--ok{color:var(--accent)}.aikeys__status--warn{color:var(--warning)}.aikeys__status--danger{color:var(--danger)}.aikeys__status--muted{color:var(--muted)}.aikeys__error{color:var(--danger);margin-top:6px;font-weight:600;display:block}.ailog__head{display:block}.ailog__head .ailim__lead{max-width:68ch;margin-bottom:18px}.ailog__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ailog__filter{border-radius:0;flex:none}.ailog__filter .seg__btn{border-radius:0}.ailog__filter .ailim__pill{margin-left:5px}.ailog__category-filter{min-width:176px}.settings-page .ailog__category-filter .dropdown__trigger{border-radius:5px;width:100%;min-height:40px;padding:0 12px;font-size:.8rem}.settings-page .ailog__category-filter .dropdown__menu{border-radius:5px;gap:0;width:max-content;min-width:100%;max-width:min(280px,100vw - 32px);padding-block:6px;left:auto;right:0}.settings-page .ailog__category-filter .dropdown__opt,.settings-page .ailog__category-filter .dropdown__opt.is-selected,.settings-page .ailog__category-filter .dropdown__opt:hover:not(:disabled){background:0 0;border-radius:0}.settings-page .ailog__category-filter .dropdown__opt:hover:not(:disabled){color:var(--blue-300)}.ailog__viewport{justify-content:center;align-items:center;height:480px;min-height:480px;display:flex;overflow:hidden}.ailog__scroll{width:100%;height:100%;overflow:auto}.ailog{border-collapse:collapse;width:100%;min-width:560px;font-size:.82rem}.settings-page .ailog thead th{z-index:1;border-bottom:1px solid var(--border);background:var(--settings-active-surface,var(--surface-2));height:42px;box-shadow:inset 0 -1px color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:0;font-size:.7rem;font-weight:600;position:sticky;top:0}.ailog__sort-btn{width:100%;min-height:42px;color:inherit;cursor:var(--cursor-pointer);font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 12px;transition:background .15s,color .15s;display:flex}.ailog__num .ailog__sort-btn{justify-content:flex-end}.ailog__sort-btn:hover{background:var(--settings-hover-surface,var(--surface-3));color:var(--text)}.ailog__sort-btn:focus-visible{z-index:1;box-shadow:inset var(--ring);outline:none;position:relative}.ailog__sortable.is-sorted .ailog__sort-btn{color:var(--blue)}.ailog__sort-icon{flex:none;overflow:visible}.ailog__sort-icon path{fill:color-mix(in srgb, var(--muted) 42%, transparent)}.ailog__sort-icon path.is-active{fill:currentColor}.ailog td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:7px 12px}.ailog tbody tr:last-child td{border-bottom:0}.ailog tbody tr.is-failed{background:color-mix(in srgb, var(--danger) 6%, transparent)}.ailog__when{color:var(--muted);white-space:nowrap}.ailog__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ailog__machine{color:var(--muted)}.ailog__meta{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.ailog__error{max-width:42ch}.ailog__status{text-transform:capitalize;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.ailog__status--success{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.ailog__status--failed{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.ailog__empty{text-align:center}@media (width<=560px){.ailog__toolbar{align-items:stretch}.ailog__filter{flex:100%}.ailog__filter .seg__btn{flex:1 1 0}.ailog__category-filter{width:100%}}.ailim__actions{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.settings-page .ailim__actions .btn{border-radius:5px;height:42px;min-height:42px;padding-top:0;padding-bottom:0;font-size:.82rem;font-weight:500}.apikeys__banner{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:5px;margin-bottom:26px;padding:14px 16px}.apikeys__banner-title{color:var(--text);margin:0 0 4px;font-size:.82rem;font-weight:600}.apikeys__banner-copy{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.apikeys__section+.apikeys__section{border-top:1px solid var(--border);margin-top:30px;padding-top:26px}.settings-page .apikeys .field__label{letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:.7rem;font-weight:600}.settings-page .apikeys .field__hint{max-width:620px;margin-top:10px;line-height:1.45}.settings-page .apikeys .input{border:1px solid var(--border-strong);max-width:620px;min-height:42px;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);border-radius:5px;font-size:.8rem}.settings-page .apikeys .input::placeholder{font-family:var(--font)}.apikeys__status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.apikeys__state{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.apikeys__state--on{color:var(--success);background:0 0;border:0;border-radius:0;padding:0}.apikeys__state--warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 38%, transparent)}.apikeys__state--off{color:var(--muted);background:var(--surface-2);border:1px solid var(--border-strong);white-space:normal}.apikeys__meta{color:var(--muted);font-size:.74rem}.apikeys__remove{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-size:.74rem;text-decoration:underline}.apikeys__remove:hover{color:var(--text)}.apikeys__actions{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.settings-page .apikeys__actions .btn{border-radius:5px;height:42px;min-height:42px;padding-top:0;padding-bottom:0;font-size:.82rem;font-weight:500}.settings-page .settings-section{padding:0}.settings-page .settings-section+.settings-section{border-top:0}.settings-page .settings-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.settings-page .settings-toggle-card{border:1px solid var(--settings-border);background:var(--surface-2);width:100%;min-height:72px;box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.settings-page .settings-toggle-card__title{color:var(--text);margin-bottom:3px;font-size:.88rem;font-weight:800}.settings-page .settings-toggle-card__scope{border:1px solid var(--settings-border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:7px;margin:2px 0 7px;padding:3px 9px 3px 3px;font-size:.78rem;font-weight:700;display:inline-flex}.settings-page .settings-toggle-card__scope-avatar.page-avatar{width:20px;height:20px;font-size:.6rem}.settings-page .settings-toggle-card__scope-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.settings-page .settings-toggle-card__note{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--text);border-radius:0 8px 8px 0;margin-top:8px;padding:7px 10px;font-size:.8rem;line-height:1.45}.settings-page .settings-switch-list{flex-direction:column;gap:12px;display:flex}.settings-page .settings-field--timezone{max-width:none;margin:28px 0 18px}.settings-panel-block--timezone .settings-panel-head{margin-bottom:0}.settings-panel-block--timezone .settings-panel-head h2,.settings-panel-block--timezone .settings-panel-head p,.settings-page .settings-panel-block--timezone .settings-form--posting .field__label,.settings-page .settings-panel-block--timezone .settings-form--posting .settings-save-btn.btn--primary{font-weight:400}.settings-panel-block--timezone .settings-panel-head h2{letter-spacing:-.01em;margin-bottom:8px;font-size:1.2rem}.settings-panel-block--timezone .settings-panel-head p{max-width:540px;font-size:.88rem;line-height:1.65}.settings-panel-block--timezone .settings-field--timezone>.field__label{margin-bottom:10px;font-size:.74rem}.timezone-picker{width:min(100%,620px);position:relative}.timezone-picker__trigger{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:76px;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:13px 17px;font-weight:400;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.timezone-picker__trigger:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--border-strong));background:var(--surface)}.timezone-picker.is-open .timezone-picker__trigger{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.timezone-picker__clock-icon{background:color-mix(in srgb, var(--primary) 11%, transparent);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.timezone-picker__clock-icon svg{width:22px;height:22px}.timezone-picker__identity,.timezone-picker__current{flex-direction:column;gap:4px;min-width:0;display:flex}.timezone-picker__zone,.timezone-picker__time{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:400;line-height:1.25;overflow:hidden}.timezone-picker__location,.timezone-picker__date{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;line-height:1.25;overflow:hidden}.timezone-picker__current{text-align:right;align-items:flex-end;padding-left:16px}.timezone-picker__time{font-variant-numeric:tabular-nums;font-size:.95rem}.timezone-picker__date{font-variant-numeric:tabular-nums}.timezone-picker__caret{width:18px;height:18px;color:var(--muted);transition:transform .16s}.timezone-picker.is-open .timezone-picker__caret{transform:rotate(180deg)}.timezone-picker__menu{z-index:40;border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;width:100%;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 20px 48px #0615232e}.timezone-picker__menu-head{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:13px 18px 10px 56px;font-size:.68rem;font-weight:400;display:flex}.timezone-picker__options{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:min(450px,100dvh - 260px);padding:7px;overflow-y:auto}.timezone-picker__option{width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;font-weight:400;transition:background .14s;display:grid}.timezone-picker__option:hover{background:var(--surface-2)}.timezone-picker__option.is-selected{background:color-mix(in srgb, var(--primary) 9%, transparent)}.timezone-picker__selection{border:1px solid var(--border);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.timezone-picker__option.is-selected .timezone-picker__selection{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 12%, transparent)}.timezone-picker__selection svg{width:15px;height:15px}@media (width<=560px){.timezone-picker__trigger{grid-template-columns:38px minmax(0,1fr) 16px;gap:11px;padding-inline:13px}.timezone-picker__clock-icon{width:38px;height:38px}.timezone-picker__trigger>.timezone-picker__current{display:none}.timezone-picker__option{grid-template-columns:24px minmax(0,1fr) auto;gap:10px}.timezone-picker__option .timezone-picker__current{padding-left:8px}.timezone-picker__menu-head{padding-left:51px}}.settings-panel-block--timezone .settings-field--timeformat{margin-top:26px}.settings-panel-block--timezone .settings-field--timeformat>.field__label{margin-bottom:10px;font-size:.74rem}.timeformat-picker{gap:10px;width:min(100%,620px);display:grid}.timeformat-picker__option{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;font-weight:400;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.timeformat-picker__option:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--border-strong));background:var(--surface)}.timeformat-picker__option.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.timeformat-picker__option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:none}.timeformat-picker__selection{border:1px solid var(--border);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.timeformat-picker__option.is-selected .timeformat-picker__selection{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 12%, transparent)}.timeformat-picker__selection svg{width:15px;height:15px}.timeformat-picker__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.timeformat-picker__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.25;overflow:hidden}.timeformat-picker__hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.timeformat-picker__sample{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px;font-size:.95rem}@media (width<=560px){.timeformat-picker__option{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding-inline:13px}.timeformat-picker__hint{display:none}.timeformat-picker__sample{padding-left:8px}}.settings-page .settings-form--posting .settings-toggle-card{border-radius:5px}.settings-page .settings-form--posting .field__label{letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:.7rem;font-weight:600}.settings-page .settings-form--posting .select{border:1px solid var(--border-strong);border-radius:5px;height:42px;min-height:42px;font-size:.82rem}.settings-page .settings-form--posting .settings-save-btn.btn--primary{border-color:var(--blue-600);background:var(--blue);border-radius:5px;height:42px;min-height:42px;padding-top:0;padding-bottom:0;font-size:.82rem;font-weight:500}.settings-page .settings-form--posting .settings-save-btn.btn--primary:hover{border-color:var(--blue-600);background:var(--blue-600)}.settings-page .settings-field-grid{grid-template-columns:repeat(2,minmax(0,328px));gap:16px;display:grid}.settings-page .field{margin-bottom:0}.settings-page .field__label{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.settings-page .field__hint{color:var(--muted);font-size:.72rem;line-height:1.4;display:block}.settings-page .input,.settings-page .select{border-color:var(--settings-border);background-color:var(--surface-2);border-radius:12px;height:42px;font-size:.9rem}.settings-page .set-group--config{margin-top:34px}.settings-page .set-group--config+.set-group--config{margin-top:28px}.settings-page .set-group--config .set-group__label{margin-bottom:10px;padding-left:1px}.settings-page .set-acc--config{border-color:color-mix(in srgb, var(--primary) 16%, var(--settings-border));background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 5%, transparent), transparent 42%), var(--surface-2);box-shadow:none;border-radius:14px;overflow:hidden}.settings-page .set-acc--config>summary{border-radius:0;gap:12px;min-height:58px;padding:14px 16px}.settings-page .set-acc--config>summary:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.settings-page .set-acc--config[open]{border-color:color-mix(in srgb, var(--primary) 30%, var(--border-strong));box-shadow:0 14px 34px #0615231f}.settings-page .set-acc--config[open]>summary{border-bottom-color:color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--primary) 5%, transparent)}.settings-page .set-acc--config .set-acc__icon--mono{background:color-mix(in srgb, var(--primary) 10%, var(--surface-3));width:32px;height:32px;color:var(--primary);border-radius:11px}.settings-page .set-acc--config .set-acc__label{font-size:.95rem;font-weight:850}.settings-page .set-acc--config .set-acc__opt,.settings-page .set-acc--config .set-acc__req{padding:4px 9px}.settings-page .set-acc--config .set-acc__status{border:1px solid var(--settings-border);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:750}.settings-page .set-acc--config .set-acc__body{padding:18px}.settings-page .set-acc--nav>.set-acc__head{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.settings-page .set-acc--nav>.set-acc__head:hover,.settings-page .set-acc--nav>.set-acc__head:focus-visible{background:color-mix(in srgb, var(--primary) 6%, transparent);outline:none}.settings-page .set-acc--nav>.set-acc__head:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 48%, transparent)}.settings-page .set-acc--nav .set-acc__nav-arrow{color:var(--primary);flex:none;font-size:1.1rem;line-height:1;transition:transform .15s}.settings-page .set-acc--nav>.set-acc__head:hover .set-acc__nav-arrow{transform:translate(3px)}.config-form{flex-direction:column;gap:16px;display:flex}.config-note{max-width:72ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.config-note--compact{font-size:.82rem;line-height:1.55}.config-note--caution{color:color-mix(in srgb, var(--warning,#f5a623) 78%, var(--text));border-left:2px solid color-mix(in srgb, var(--warning,#f5a623) 55%, transparent);padding-left:10px}.config-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.config-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.config-field{min-width:0}.config-field--narrow{max-width:280px}.settings-page .config-field .input,.settings-page .config-field .select{min-height:44px;color:var(--text);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface-3) 28%, var(--surface-2))), var(--surface-2);box-shadow:inset 0 1px 0 #fff3, 0 0 0 1px color-mix(in srgb, var(--primary) 6%, transparent);border-radius:14px}.settings-page .config-field .input::placeholder,.settings-page .config-field .select::placeholder{color:color-mix(in srgb, var(--muted) 72%, var(--text))}.settings-page .config-field .input:disabled,.settings-page .config-field .select:disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);cursor:var(--cursor-not-allowed);border-color:color-mix(in srgb, var(--primary) 20%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 76%, transparent), color-mix(in srgb, var(--surface-3) 32%, var(--surface-2))), var(--surface-2)}.settings-page .set-acc--config textarea.input,.settings-page textarea.config-textarea{resize:vertical;height:auto;min-height:132px;padding:12px 14px;line-height:1.5}.settings-page textarea.config-textarea--short{min-height:86px}.settings-page textarea.config-textarea--message{min-height:112px}.settings-page .config-field .input:focus,.settings-page textarea.config-textarea:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.config-subhead{color:var(--text);margin:4px 0 -6px;font-size:.82rem;font-weight:850}.config-subsection{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:2px;padding-top:16px;display:flex}.config-warn{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent);max-width:72ch;color:var(--text);border-radius:12px;padding:10px 12px;font-size:.82rem;line-height:1.55}.ai-activity-now{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;max-width:72ch;padding:10px 12px;font-size:.84rem;line-height:1.55;display:flex}.ai-activity-now__dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.ai-activity-now.is-on{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.ai-activity-now.is-on .ai-activity-now__dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}.ai-activity-now.is-off{border-color:color-mix(in srgb, var(--muted) 34%, transparent)}.ai-modes{border:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;display:grid}.ai-modes:disabled{opacity:.55}.ai-mode{border:1px solid var(--border);background:var(--surface-2);cursor:var(--cursor-pointer);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ai-mode:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border-strong))}.ai-mode.is-active{border-color:color-mix(in srgb, var(--primary) 52%, var(--border-strong));background:color-mix(in srgb, var(--primary) 8%, var(--surface-2))}.ai-mode input{accent-color:var(--primary);flex:none;margin-top:3px}.ai-mode__body{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-mode__label{color:var(--text);font-size:.88rem;font-weight:700}.ai-mode__hint{color:var(--muted);font-size:.8rem;line-height:1.5}.ai-modes--compact .ai-mode{padding:10px 12px}.ai-schedule{flex-direction:column;gap:14px;display:flex}.ai-days{flex-direction:column;gap:8px;display:flex}.ai-day{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.ai-day.is-on{border-color:color-mix(in srgb, var(--primary) 34%, var(--border-strong));background:color-mix(in srgb, var(--primary) 6%, var(--surface-2))}.ai-day__toggle{min-height:38px;cursor:var(--cursor-pointer);align-items:center;gap:8px;display:flex}.ai-day__toggle input{accent-color:var(--primary)}.ai-day__name{color:var(--text);font-size:.86rem;font-weight:700}.ai-day__windows{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-day__off{min-height:38px;color:var(--muted);align-items:center;font-size:.82rem;display:flex}.ai-window{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-page .ai-window__time.input{width:auto;min-width:118px;min-height:38px;padding:6px 10px}.ai-window__sep{color:var(--muted);font-size:.9rem}.ai-window__tag{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.ai-window__x{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:8px;font-size:1rem;line-height:1}.ai-window__x:hover{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.ai-day__actions{flex-wrap:wrap;gap:12px;display:flex}.ai-day__link{color:var(--primary);cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.ai-day__link:hover{text-decoration:underline}@media (width<=640px){.ai-day{grid-template-columns:minmax(0,1fr);gap:6px}}.config-inline-action{align-items:center;gap:10px;display:flex}.config-inline-action .input{flex:1;min-width:0}.ai-training-screen{width:100%;max-width:960px;margin-inline:auto}.ai-training-screen__back{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:.8rem;font-weight:750;display:inline-flex}.ai-training-screen__back:hover{color:var(--primary)}.ai-training-screen__back:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:6px;outline:none}.ai-training-screen__head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ai-training-screen__title-wrap{align-items:center;gap:13px;min-width:0;display:flex}.ai-training-screen__title-wrap .page-head__title{margin:0}.ai-training-screen__mark{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--settings-border));background:color-mix(in srgb, var(--primary) 11%, var(--surface-2));width:46px;height:46px;color:var(--primary);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.ai-training-screen__page{border:1px solid var(--settings-border);background:var(--surface-2);min-width:0;max-width:280px;color:var(--text);border-radius:999px;align-items:center;gap:9px;padding:7px 11px 7px 7px;font-size:.78rem;font-weight:800;display:flex}.ai-training-screen__page span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-training-screen__page-avatar.page-avatar{border-radius:50%;flex:0 0 28px;width:28px;height:28px}.train-pill{border:1px solid var(--settings-border);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:4px;align-self:flex-start;padding:3px 9px;font-size:.66rem;font-weight:800}.train-pill--synced{color:var(--success);border-color:color-mix(in srgb, var(--success) 34%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.train-pill--pending{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 38%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent)}.train-pill--error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent)}@media (width<=560px){.ai-training-screen__head{flex-direction:column;align-items:flex-start}.ai-training-screen__page{max-width:100%}}.agent-rules__list{flex-direction:column;gap:6px;display:flex}.agent-rules__agent{align-items:center}.agent-rules__agent.is-blocked .agent-rules__name{color:var(--muted);text-decoration:line-through}.agent-rules__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agent-rules__name{font-weight:700}.agent-rules__meta{color:var(--muted);font-size:.78rem}.agent-rules__state{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:700}.agent-rules__agent.is-blocked .agent-rules__state{color:#c52f24}[data-theme=dark] .agent-rules__agent.is-blocked .agent-rules__state{color:#f1a7a1}.agent-rules__row{flex-wrap:wrap;gap:8px 18px;display:flex}.config-toggle{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--settings-border));background:color-mix(in srgb, var(--primary) 7%, transparent);min-height:46px;color:var(--text);cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:.86rem;font-weight:750;display:flex}.config-toggle input{appearance:none;border:1px solid var(--border-strong);background:var(--surface-3);width:34px;height:20px;cursor:inherit;border-radius:999px;flex:0 0 34px;margin:0;transition:background .15s,border-color .15s;position:relative}.config-toggle input:after{content:"";background:var(--muted);border-radius:999px;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.config-toggle input:checked{border-color:color-mix(in srgb, var(--primary) 68%, var(--border-strong));background:var(--primary)}.config-toggle input:checked:after{background:#fff;transform:translate(14px)}.config-toggle--danger{border-color:color-mix(in srgb, var(--danger) 22%, var(--border));background:color-mix(in srgb, var(--danger) 7%, transparent)}.config-toggle--danger input:checked{border-color:color-mix(in srgb, var(--danger) 68%, var(--border-strong));background:var(--danger)}.settings-page .settings-save-btn.btn--primary,.settings-page .ct-addbtn.btn--primary{border-color:var(--settings-ink);background:var(--settings-ink);color:#fff;height:36px;box-shadow:none;border-radius:12px;padding:0 20px;font-size:.84rem;transform:none}.settings-page .ct-addbtn.btn--primary{height:32px;padding-inline:17px}.settings-page .settings-save-btn.btn--primary{margin-top:28px}.settings-page .settings-save-btn.btn--primary:hover,.settings-page .ct-addbtn.btn--primary:hover{filter:none;background:#101126;border-color:#101126;transform:none}.settings-page .toggle__track{background:#c9ced6;border:0;width:44px;height:24px}.settings-page .toggle__track:after{width:20px;height:20px;top:2px;left:2px}.settings-page .toggle input:checked+.toggle__track{border-color:var(--settings-ink);background:var(--settings-ink)}.settings-page .toggle input:checked+.toggle__track:after{transform:translate(20px)}.settings-page .settings-actions-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:20px;display:flex}.settings-page .settings-actions-row .btn{box-shadow:none;border-radius:8px}.settings-page .settings-actions-row .btn:active{box-shadow:none;transform:none}.settings-page .settings-actions-row .fb-connect-btn.btn{color:#1c1e21;height:40px;box-shadow:none;background:#fff;border-color:#dddfe2;border-radius:6px;gap:10px;padding:0 16px;font-weight:700}.settings-page .settings-actions-row .fb-connect-btn.btn:hover:not(:disabled){background:#f5f6f7;border-color:#c9ccd1;transform:none}.settings-page .settings-actions-row .btn--ghost{border-color:var(--settings-border);height:38px;color:var(--text);background:0 0}.settings-page .settings-actions-row .btn--ghost:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 70%, transparent)}.settings-page .settings-channel-config-btn.btn{border-color:var(--border-strong)}.settings-page .ct-list{gap:8px}.settings-page .ct-item{border-color:var(--settings-border);background:var(--surface-2);border-radius:12px;min-height:68px;padding:14px 16px}.settings-page .ct-item__name{color:var(--text);font-size:.9rem;font-weight:800}.settings-page .ct-item__meta{color:var(--muted);margin-top:4px;font-size:.68rem}.settings-page .status-settings__intro{max-width:640px;color:var(--muted);margin-bottom:20px;font-size:.88rem;line-height:1.55}.settings-page .status-settings__intro>div:first-child{display:none}.settings-page .status-settings__intro .text-sm{color:inherit;font-size:inherit}.settings-page .status-settings__group{margin-bottom:22px}.settings-page .status-settings__group-title{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:.7rem;font-weight:600}.settings-page .status-settings__builtins{gap:8px}.settings-page .status-settings__builtin{border-color:var(--settings-border);background:var(--surface-2);border-radius:5px;gap:12px;min-height:46px;padding:0 16px}.settings-page .status-settings__icon{flex:0 0 15px;width:15px;height:15px}.settings-page .status-settings__builtin-label{color:var(--text);font-size:.9rem;font-weight:600}.settings-page .status-settings__builtin-meta{border-radius:4px;padding:4px 10px;font-size:.68rem;font-weight:600}.settings-page .status-settings__builtin-meta--available{color:#008b4d;background:#16c7841c}.settings-page .status-settings__builtin-meta--away{color:#c56a00;background:#f5a6231f}.settings-page .status-settings__add{border:1px dashed var(--settings-border);background:var(--surface);color:var(--muted);font:inherit;border-radius:5px;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.settings-page .status-settings__add:hover{color:var(--text);border-color:var(--border-strong)}.settings-page .status-settings__rows{gap:10px}.settings-page .status-settings__row{border:1px solid var(--settings-border);background:var(--surface-2);border-radius:5px;padding:10px}.settings-page .status-settings__row .input,.settings-page .status-settings__row .dropdown__trigger{border:1px solid var(--border-strong);border-radius:5px;height:42px;min-height:42px;font-size:.82rem}.settings-page .status-settings__color{border-color:var(--border-strong);border-radius:5px;width:42px;height:42px}.settings-page .status-settings__row .btn{border-radius:5px;height:42px;min-height:42px;font-size:.82rem;font-weight:500}.settings-page .status-settings__actions{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.settings-page .status-settings__actions .settings-save-btn.btn--primary{border-color:var(--blue-600);background:var(--blue);border-radius:5px;height:42px;min-height:42px;margin-top:0;padding-top:0;padding-bottom:0;font-size:.82rem;font-weight:500}.settings-page .status-settings__actions .settings-save-btn.btn--primary:hover{border-color:var(--blue-600);background:var(--blue-600)}@media (width<=760px){.settings-page .settings-section-tabs.seg{flex-wrap:nowrap;gap:16px;overflow-x:auto}.settings-page .settings-section-tabs .seg__btn{flex:none}.settings-page .settings-field-grid,.settings-page .config-grid--two{grid-template-columns:1fr}.settings-page .set-acc--config>summary{align-items:flex-start}.settings-page .set-acc--config .set-acc__status,.settings-page .set-acc--config .set-acc__req,.settings-page .set-acc--config .set-acc__opt{text-overflow:ellipsis;max-width:42%;overflow:hidden}.config-inline-action{flex-direction:column;align-items:stretch}.settings-page .settings-toggle-card{max-width:none}.settings-page .settings-section-head{flex-direction:column;align-items:flex-start}}.status-time-export{flex:none;align-items:center;gap:6px;display:inline-flex}.btn.status-time-export.btn--subtle,.profile-page .btn.status-time-export.btn--subtle{color:var(--blue-700,#1f9be6);background:#1f9be61a;border-color:#1f9be673;font-weight:600}.btn.status-time-export.btn--subtle:hover:not(:disabled),.profile-page .btn.status-time-export.btn--subtle:hover:not(:disabled){color:var(--blue-700,#1f9be6);background:#1f9be62e;border-color:#1f9be6b3}[data-theme=dark] .btn.status-time-export.btn--subtle,[data-theme=dark] .profile-page .btn.status-time-export.btn--subtle{color:#7cc4f0}.status-time-export svg{flex:none}.status-time-head__aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.acct-details__label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-time-export__presets{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.status-time-export__preset{border:1px solid var(--border);height:30px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:6px;padding:0 12px;font-size:.8rem}.status-time-export__preset:hover{border-color:var(--blue-500,#1f9be6)}.status-time-export__preset.is-active{border-color:var(--blue-500,#1f9be6);color:var(--blue-700,#1f9be6);background:#1f9be61f;font-weight:600}[data-theme=dark] .status-time-export__preset.is-active{color:#7cc4f0}.status-time-export__pick-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.8rem;display:flex}.status-time-export__pick-all{font:inherit;color:var(--blue);cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-weight:600}.status-time-export__pick-all:hover{text-decoration:underline}.status-time-export__picks{border:1px solid var(--border);border-radius:6px;flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.status-time-export__pick{cursor:var(--cursor-pointer);align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.status-time-export__picks .status-time-export__pick+.status-time-export__pick{border-top:1px solid var(--border)}.status-time-export__pick:hover{background:#1f9be60f}.status-time-export__pick input{width:16px;height:16px;accent-color:var(--blue);cursor:var(--cursor-pointer);flex:none;margin:0}.status-time-export__dot{border-radius:50%;flex:none;width:10px;height:10px}.status-time-export__pick-label{min-width:0;color:var(--text);flex:1;font-weight:500}.status-time-export__pick-label small{color:var(--text-muted);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.status-time-export__pick-time{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:.8rem}.status-time-export__pick-time.is-unused{opacity:.7;font-style:italic}.status-time-export__pick--offline{border:1px solid var(--border);border-radius:6px;align-items:flex-start;margin-top:10px}.status-time-export__pick--offline input,.status-time-export__pick--offline .status-time-export__dot{margin-top:3px}.status-time-export__pick--option{border:1px solid var(--border);border-radius:6px;align-items:flex-start;margin-top:8px}.status-time-export__pick--option input{margin-top:3px}.status-time-export__none{border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:6px;padding:16px;font-size:.875rem}.status-time{flex-direction:column;gap:16px;display:flex}.status-time__boxes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.status-time__box{border:1.5px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:11px 13px}.status-time__box.is-untracked{opacity:.72}.status-time__box-head{align-items:center;gap:7px;min-width:0;margin-bottom:7px;display:flex}.status-time__box-head svg{flex:none}.status-time__glyph-dot{border-radius:4px;flex:none;width:11px;height:11px}.status-time__box-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.status-time__box-value{color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.12rem;font-weight:700}.status-time__live{text-transform:uppercase;letter-spacing:.04em;color:#16a34a;border:1px solid #16a34a55;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.status-time__section{flex-direction:column;display:flex}.status-time__toggle{cursor:var(--cursor-pointer);color:var(--muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.status-time__toggle:hover{color:var(--text)}.status-time__chevron{flex:none;transition:transform .16s}.status-time__chevron.is-open{transform:rotate(180deg)}.status-time__days{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;max-height:260px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.status-time__day{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.status-time__day:first-child{border-top:none}.status-time__day-label{color:var(--muted);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.status-time__day-stats{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:16px;margin-left:auto;display:flex}.status-time__day-stat{align-items:baseline;gap:6px;display:inline-flex}.status-time__day-stat-name{font-size:12px;font-weight:700}.status-time__day-stat-val{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.status-time__timeline{flex-direction:column;gap:1px;max-height:260px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.status-time__stint{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 2px;font-size:13px;display:flex}.status-time__stint:first-child{border-top:none}.status-time__stint.is-ongoing{color:var(--text)}.status-time__stint-label{flex:none;min-width:84px;font-weight:500}.status-time__stint-when{min-width:0;color:var(--muted);flex:1;font-size:12px}.status-time__stint-dur{font-variant-numeric:tabular-nums;color:var(--text)}.msg-requests__empty{text-align:center;color:var(--muted);padding:48px 20px}.msg-requests__empty-icon{background:var(--surface-2);width:52px;height:52px;color:var(--blue-700);border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.msg-requests__empty-title{color:var(--text);margin:0 0 4px;font-size:.92rem;font-weight:700}.msg-requests__empty-text{margin:0;font-size:.82rem;line-height:1.5}.msg-request-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.msg-request{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.msg-request__top{align-items:center;gap:11px;display:flex}.msg-request__who{flex-direction:column;gap:2px;min-width:0;display:flex}.msg-request__name{color:var(--text);font-size:.9rem;font-weight:700}.msg-request__from{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.msg-request__actions{justify-content:flex-end;gap:8px;display:flex}.msg-request__accept.btn--primary{background:var(--blue);color:#fff;box-shadow:none;border:none;transform:none}.msg-request__accept.btn--primary:hover{background:var(--blue-600);filter:none;transform:none}.msg-request__accept.btn--primary:active{background:var(--blue-700);box-shadow:none;transform:none}.msg-transfer__lead{color:var(--muted);margin:0 0 14px;font-size:.88rem;line-height:1.55}.msg-transfer__lead strong{color:var(--text)}.msg-agent-list{flex-direction:column;gap:8px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.msg-agent{border:1px solid var(--border);background:var(--surface);width:100%;cursor:var(--cursor-pointer);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.msg-agent:hover:not(:disabled){background:#1f9be614;border-color:#1f9be680}.msg-agent:disabled{opacity:.55;cursor:var(--cursor-arrow)}.msg-agent__avatar{color:#fff;background:linear-gradient(135deg,#45b0f2e6,#0f6fbbd9);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.82rem;font-weight:800;display:inline-flex}.msg-agent__avatar--pool{background:var(--accent,#1f9be6)}.msg-agent-list--pool{margin-bottom:8px}.msg-agent__meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.msg-agent__name{color:var(--text);font-size:.9rem;font-weight:700}.msg-agent__email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.msg-agent__go{color:var(--muted);flex-shrink:0;display:inline-flex}.msg-agent:hover:not(:disabled) .msg-agent__go{color:var(--blue-700)}.msg-info-row{border-bottom:1px solid var(--border);grid-template-columns:116px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.msg-info-row:last-child{border-bottom:none}.msg-info-row__label{color:var(--muted);margin:0;font-size:.8rem}.msg-info-row__value{color:var(--text);word-break:break-word;min-width:0;margin:0;font-size:.88rem;font-weight:600}.msg-info-row__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:500}.msg-info-row__value.is-empty{color:var(--faint);font-weight:500}.msg-info-row__hint{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:500;line-height:1.35;display:block}.msg-info-copy{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;display:inline-flex}.msg-info-copy span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-info-copy__icon{color:var(--muted);flex:none;transition:color .15s;display:inline-flex}.msg-info-copy:hover .msg-info-copy__icon{color:var(--blue-700)}.msg-info-copy:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.msg-info-copy:disabled{cursor:var(--cursor-arrow)}.msg-info-copy:disabled .msg-info-copy__icon{color:var(--faint)}.msg-info-copy.is-copied,.msg-info-copy.is-copied .msg-info-copy__icon{color:var(--blue-700)}.msg-profile{flex-direction:column;gap:14px;display:flex}.msg-profile__hero{align-items:center;gap:14px;min-width:0;display:flex}.msg-profile__hero .msg-customer-avatar{border-radius:20px;width:64px;height:64px}.msg-profile__headline{flex-direction:column;gap:3px;min-width:0;display:flex}.msg-profile__name{color:var(--text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:800;line-height:1.25}.msg-profile__meta{color:var(--muted);font-size:.8rem}.msg-profile__list{background:var(--messaging-nested-surface,var(--surface-2));border-radius:7px;margin:0;padding:4px 12px}.msg-profile__list .msg-info-row{border-bottom:1px solid color-mix(in srgb, var(--border) 48%, transparent);background:0 0;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;min-height:40px;padding:7px 0}.msg-profile__list .msg-info-row:last-child{border-bottom:0}.msg-profile__list .msg-info-row__label{font-size:.76rem;line-height:1.35}.msg-profile__list .msg-info-row__value{font-size:.83rem;font-weight:650;line-height:1.4}.msg-profile__list .msg-info-row__value--mono{font-size:.75rem}.msg-profile__loading{color:var(--muted);margin:0;font-size:.76rem}.msg-profile__note{background:color-mix(in srgb, var(--blue) 5%, var(--messaging-nested-surface,var(--surface-2)));color:var(--muted);border-radius:7px;margin:0;padding:10px 10px 10px 32px;font-size:.75rem;line-height:1.48;position:relative}.msg-profile__note:before{content:"i";border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.62rem;font-weight:850;line-height:1;display:grid;position:absolute;top:11px;left:11px}.msg-thread__layout{flex-direction:row;flex:auto;min-height:0;display:flex;position:relative}.msg-thread__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.msg-details{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 clamp(300px,24vw,344px);min-height:0;animation:.18s cubic-bezier(.22,1,.36,1) msgDetailsIn;display:flex}@keyframes msgDetailsIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.msg-details__profile-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 14px 8px;display:flex}.msg-details__profile-head .msg-details__identity{flex:auto;min-width:0;margin-bottom:0}.msg-details__close{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.msg-details__close:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.msg-details__close:focus-visible{box-shadow:var(--ring);outline:none}.msg-details__body{flex:auto;min-height:0;padding:14px 16px 16px;overflow-y:auto}.msg-details-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 16px 12px;display:grid}.msg-details-action{text-align:center;border:1px solid var(--border);min-width:0;min-height:32px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:0;padding:4px 0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:grid}.msg-details-action:only-child{grid-column:1/-1}.msg-details-action--wide{grid-column:1/-1;justify-content:center;gap:8px;display:inline-flex}.msg-details-action:hover{color:var(--blue-700);background:0 0;border-color:#1f9be673}.msg-details-action:focus-visible{box-shadow:var(--ring);outline:none}.msg-details-action:disabled{cursor:var(--cursor-arrow);opacity:.62}.msg-details-action:disabled:hover{border-color:var(--border);color:var(--text)}.msg-details-action__icon{width:24px;height:24px;color:var(--blue-700);background:0 0;border-radius:8px;grid-column:1;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.msg-details-action__copy{grid-column:2;justify-content:center;align-items:center;min-width:0;display:flex}.msg-details-action--wide .msg-details-action__icon,.msg-details-action--wide .msg-details-action__copy{grid-column:auto}.msg-details-action__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.82rem;font-weight:850;overflow:hidden}.msg-details-action:hover .msg-details-action__label{color:inherit}.msg-details-action--danger,.msg-details-action--danger .msg-details-action__label,.msg-details-action--danger .msg-details-action__icon{color:#c52f24}.msg-details-action--danger:hover,.msg-details-action--danger.is-active{color:#c52f24;background:0 0;border-color:#d4504e66}[data-theme=dark] .msg-details-action__icon{color:#7cc6f3}[data-theme=dark] .msg-details-action--danger,[data-theme=dark] .msg-details-action--danger .msg-details-action__label,[data-theme=dark] .msg-details-action--danger .msg-details-action__icon{color:#f1a7a1}.msg-details__identity-block{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:14px}.msg-details__identity{align-items:center;gap:12px;margin-bottom:12px;display:flex}.msg-details__headline{flex-direction:column;gap:2px;min-width:0;display:flex}.msg-details__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;overflow:hidden}.msg-details__platform{color:var(--muted);font-size:.78rem}.msg-details__tabs{border-bottom:1px solid var(--border);background:var(--surface);flex:none;gap:18px;padding:0 16px;display:flex}.msg-details__tab{min-width:0;min-height:34px;color:var(--muted);cursor:var(--cursor-pointer);font:inherit;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:0;font-size:.8rem;font-weight:800;line-height:1;transition:color .15s;display:inline-flex;position:relative}.msg-details__tab:hover{color:var(--text)}.msg-details__tab:focus-visible{box-shadow:inset 0 -2px 0 var(--blue);outline:none}.msg-details__tab.is-active{color:var(--text)}.msg-details__tab.is-active:after{content:"";background:var(--blue);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.msg-details__tab-panel{min-width:0}.msg-details__section{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.msg-details__section:first-of-type{border-top:none;margin-top:0;padding-top:0}.msg-details__section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:.72rem;font-weight:800;display:flex}.msg-details__count{background:var(--surface-2);min-width:18px;height:18px;color:var(--blue-700);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #1f9be633}.msg-details__list{flex-direction:column;margin:0;display:flex}.msg-details__note{color:var(--muted);margin:12px 0 0;font-size:.75rem;line-height:1.5}.msg-details__loading{justify-content:center;padding:16px 0;display:flex}.msg-details__empty{color:var(--faint);margin:0;padding:4px 0 2px;font-size:.82rem}.msg-tags-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.msg-tags-form__input{border:1px solid var(--border);background:var(--surface);min-width:0;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:700}.msg-tags-form__input::placeholder{color:var(--faint)}.msg-tags-form__input:focus{box-shadow:var(--ring);border-color:#1f9be6a6;outline:none}.msg-tags-form__input:disabled{color:var(--muted);background:var(--surface-2);cursor:var(--cursor-wait)}.msg-tags-form__add{border:1px solid var(--blue);background:var(--blue);color:#fff;height:36px;font:inherit;cursor:var(--cursor-pointer);border-radius:8px;padding:0 12px;font-size:.8rem;font-weight:850;transition:filter .15s,box-shadow .15s,background .15s,border-color .15s}.msg-tags-form__add:hover:not(:disabled){filter:brightness(.96)}.msg-tags-form__add:focus-visible{box-shadow:var(--ring);outline:none}.msg-tags-form__add:disabled{border-color:var(--border);background:var(--surface-2);color:var(--muted);cursor:var(--cursor-not-allowed)}.msg-tags-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-tags-chip{border:1px solid var(--tag-border,var(--border));background:var(--surface-2);max-width:100%;min-height:30px;color:var(--tag-fg,var(--text));border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-grid}.msg-tags-chip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.msg-tags-chip__remove{width:22px;height:22px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.msg-tags-chip__remove:hover:not(:disabled){color:#d4504e;background:#d4504e1f}.msg-tags-chip__remove:focus-visible{box-shadow:var(--ring);outline:none}.msg-tags-chip__remove:disabled{cursor:var(--cursor-wait);opacity:.55}.msg-tags-chip__paint{width:22px;height:22px;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.msg-tags-chip__paint:hover:not(:disabled){background:var(--surface-3)}.msg-tags-chip__paint:focus-visible{box-shadow:var(--ring);outline:none}.msg-tags-chip__paint:disabled{cursor:var(--cursor-wait);opacity:.55}.msg-tags-chip__paint.is-open{background:var(--surface-3)}.msg-tags-chip__dot{border:2px solid var(--tag-border,var(--border));background:var(--tag-fg,transparent);border-radius:999px;width:13px;height:13px}.msg-tag-colors{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:12px;padding:10px}.msg-tag-colors__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.msg-tag-colors__tag{border:1px solid var(--tag-border,var(--border));background:var(--surface);min-width:0;max-width:60%;color:var(--tag-fg,var(--text));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800;overflow:hidden}.msg-tag-colors__done{color:var(--blue-700);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;padding:0;font-size:.75rem;font-weight:800}.msg-tag-colors__done:hover{text-decoration:underline}.msg-tag-colors__done:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.msg-tag-colors__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.68rem;font-weight:800}.msg-tag-colors__row{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.msg-tag-colors__row:last-of-type{margin-bottom:0}.msg-tag-colors .swatch.is-active{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--blue)}.msg-details__orders{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.msg-order{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 1px #0f2a400a}.msg-order__head{flex-direction:column;gap:6px;padding-bottom:2px;display:flex}.msg-order__status{color:var(--text);font-size:.92rem;font-weight:850}.msg-order__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.msg-order__id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden}.msg-order__date{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.msg-order__product{border-top:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.msg-order__thumb{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.msg-order__thumb img{object-fit:cover;width:100%;height:100%}.msg-order__thumb span{color:var(--muted);text-align:center;padding:0 3px;font-size:.56rem;font-weight:800}.msg-order__product-copy{min-width:0}.msg-order__product-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:850;overflow:hidden}.msg-order__product-meta,.msg-order__product-more{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.7rem;overflow:hidden}.msg-order__qty{color:var(--text);align-self:start;font-size:.72rem;font-weight:850}.msg-order__summary{border-bottom:1px solid var(--border);color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;padding-bottom:8px;font-size:.82rem;display:flex}.msg-order__summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:900}.msg-order__row{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;font-size:.8rem;display:grid}.msg-order__row span{color:var(--muted)}.msg-order__row strong{color:var(--text);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:850;overflow:hidden}.msg-order__row .msg-order__label{min-width:0;color:var(--text);justify-content:flex-end;align-items:center;gap:5px;font-weight:850;display:inline-flex}.msg-order__row .msg-order__label-name{text-overflow:ellipsis;white-space:nowrap;color:inherit;overflow:hidden}.msg-order__label-icon{object-fit:cover;border-radius:4px;flex-shrink:0;width:16px;height:16px}.msg-order__row .msg-order__label-sep{color:var(--muted);flex-shrink:0}.msg-thread__messages{background:linear-gradient(180deg, #1f9be614, transparent 28%), linear-gradient(135deg, #8fd0f612, transparent 45%), var(--surface-2);flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 22px 22px;display:flex;overflow:hidden auto}.msg-bubble-wrap{padding-right:40px;display:flex}.msg-bubble-wrap.is-new{animation:.22s ease-out msgBubbleIn}@keyframes msgBubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.msg-bubble-wrap.is-new{animation:none}}.msg-bubble-wrap.is-outgoing{justify-content:flex-end}.msg-session-end{--session-end-dot:var(--muted);--session-end-closer:var(--text);color:var(--muted);align-items:center;gap:12px;margin:4px 0;font-size:.74rem;line-height:1.4;display:flex}.msg-session-end:before,.msg-session-end:after{content:"";background:var(--border-strong);flex:24px;height:1px}.msg-session-end__body{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;max-width:min(80%,620px);display:inline-flex}.msg-session-end__dot{background:var(--session-end-dot);border-radius:50%;flex-shrink:0;width:7px;height:7px}.msg-session-end--ai{--session-end-dot:#1f9be6;--session-end-closer:var(--blue-700)}.msg-session-end--live{--session-end-dot:#2dc878;--session-end-closer:#167a49}[data-theme=dark] .msg-session-end--ai{--session-end-closer:#7cc6f3}[data-theme=dark] .msg-session-end--live{--session-end-closer:#5fd99b}.msg-session-end--warn{--session-end-dot:#e8a020;--session-end-closer:#9a5b00}[data-theme=dark] .msg-session-end--warn{--session-end-closer:#f3c065}.msg-session-end--transfer .msg-session-end__title{font-weight:500}.msg-session-end__title{color:var(--text);font-weight:600}.msg-session-end__closer{color:var(--session-end-closer);font-weight:800}.msg-session-end__detail{color:var(--muted);font-weight:500}.msg-session-end__time,.msg-session-end__length{white-space:nowrap;font-variant-numeric:tabular-nums}.msg-session-end__link{color:var(--blue-700);font:inherit;white-space:nowrap;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:4px;padding:0;font-weight:700}.msg-session-end__link:hover{text-decoration:underline}.msg-session-end__link:focus-visible{box-shadow:var(--ring);outline:none}.messaging-page:not(.chatbox-page) .msg-session-end__link:focus-visible{box-shadow:var(--ring)}[data-theme=dark] .msg-session-end__link{color:#7cc6f3}.msg-bubble-stack{flex-direction:column;align-items:flex-start;max-width:min(78%,560px);display:flex;position:relative}.msg-bubble-stack.is-outgoing{align-items:flex-end}.msg-bubble{--msg-bubble-tilt-x:0deg;--msg-bubble-tilt-y:0deg;--msg-bubble-skew-x:0deg;--msg-bubble-skew-y:0deg;corner-shape:squircle;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:28px;padding:18px 20px 16px;position:relative;box-shadow:0 10px 20px #0f3c5f14}.msg-bubble.is-outgoing{background:var(--blue);color:#fff;border-color:#0000;border-radius:28px}.msg-bubble:after{content:"";border:1px solid var(--border);background:var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-8px;left:-16px}.msg-bubble.is-outgoing:after{background:var(--blue);border-color:#0000;left:auto;right:-16px}.msg-bubble__sender{opacity:.78;font-size:.72rem;font-weight:800}.msg-bubble__replyref{background:#ffffff0f;border-left:3px solid #1f9be685;border-radius:12px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;display:flex}.msg-bubble__replyref.is-outgoing{background:#ffffff24;border-left-color:#fff9}.msg-bubble__replyname{opacity:.82;font-size:.68rem;font-weight:800}.msg-bubble__replytext{opacity:.8;font-size:.78rem;line-height:1.35}.msg-replyquote{z-index:0;flex-direction:column;align-items:flex-start;max-width:100%;display:flex;position:relative}.msg-replyquote.is-outgoing{align-items:flex-end}.msg-replyquote__label{color:var(--muted);align-items:center;gap:5px;margin:0 14px 4px;font-size:.72rem;font-weight:600;display:inline-flex}.msg-replyquote__bubble{background:color-mix(in srgb, var(--text) 8%, transparent);max-width:min(100%,420px);color:var(--muted);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:18px;margin:0 6px;padding:9px 16px 22px;font-size:.82rem;line-height:1.35}.msg-replyquote__bubble:disabled{cursor:var(--cursor-arrow)}.msg-replyquote__bubble:not(:disabled):hover{background:color-mix(in srgb, var(--text) 12%, transparent)}.msg-replyquote__bubble:focus-visible{box-shadow:var(--ring);outline:none}.msg-replyquote__text{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg-replyquote__bubble.has-thumb{background:0 0;padding:0;overflow:hidden}.msg-replyquote__bubble.has-thumb img{object-fit:cover;opacity:.6;border-radius:14px;width:120px;max-height:150px;display:block}.msg-replyquote+.msg-bubble,.msg-replyquote+.msg-media-message{z-index:1;margin-top:-14px}.msg-replyquote+.msg-media-message{position:relative}.msg-bubble__commentref{width:100%;font:inherit;color:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-left:3px solid #1f9be685}.msg-bubble__commentref .msg-bubble__replyname{align-items:center;gap:5px;display:inline-flex}.msg-bubble__commentref:hover{background:#1f9be61f}.msg-bubble__commentref:focus-visible{box-shadow:var(--ring);outline:none}.messaging-page:not(.chatbox-page) .msg-bubble__replyref.msg-bubble__commentref{background:#1f9be617;box-shadow:inset 3px 0 #1f9be68c}.messaging-page:not(.chatbox-page) .msg-bubble__replyref.msg-bubble__commentref:hover{background:#1f9be629}.messaging-page:not(.chatbox-page) .msg-bubble__replyref.msg-bubble__commentref:focus-visible{box-shadow:inset 3px 0 0 #1f9be68c, var(--ring)}.msg-bubble__replyref.has-post{gap:6px;width:fit-content;max-width:100%}.msg-bubble__replyref.has-post .msg-bubble__replytext{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:150px;max-width:100%;display:-webkit-box;overflow:hidden}.messaging-page:not(.chatbox-page) .msg-bubble__replyref.has-post{background:#1f9be617;box-shadow:inset 3px 0 #1f9be68c}.msg-bubble__commentpost{aspect-ratio:1;background:#7f7f7f29;border-radius:4px;flex:none;width:150px;max-width:100%;display:block;position:relative;overflow:hidden}.msg-bubble__commentpost.is-loading{background:linear-gradient(100deg, var(--surface-2) 30%, #7f7f7f2e 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.2s ease-in-out infinite skeletonShimmer}@media (prefers-reduced-motion:reduce){.msg-bubble__commentpost.is-loading{animation:none}}.msg-bubble__commentpost-img{object-fit:cover;width:100%;height:100%;display:block}.msg-bubble__commentpost-play{color:#fff;background:#0f1e2d99;border-radius:50%;place-items:center;width:30px;height:30px;padding-left:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.msg-bubble__commentpost-count{color:#fff;background:#0f1e2da8;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:800;line-height:1.5;position:absolute;top:6px;right:6px}.msg-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:.92rem;line-height:1.52}.msg-bubble__text--words{cursor:var(--cursor-arrow);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.msg-word{cursor:var(--cursor-pointer);border-radius:4px;transition:background .12s}.msg-word:hover{background:#7f7f7f29}.msg-bubble.is-outgoing .msg-word:hover{background:#ffffff2e}.msg-word.is-copied{background:#1f9be64d}.msg-bubble.is-outgoing .msg-word.is-copied{background:#fff6}.msg-entity{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 70%, transparent)}.msg-bubble.is-outgoing .msg-entity{text-decoration-color:#ffffffbf}.product-peek{z-index:1200;background:var(--surface);width:280px;color:var(--text);border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 14px 40px #020e1838}.product-peek__photo{object-fit:cover;background:var(--surface-2);width:100%;height:150px;display:block}.product-peek__photo--empty{color:var(--muted);place-items:center;font-size:.78rem;display:grid}.product-peek__body{padding:10px 12px 12px}.product-peek__name{font-size:.92rem;font-weight:600;line-height:1.3}.product-peek__variant{color:var(--muted);margin-top:1px;font-size:.8rem}.product-peek__price{color:var(--blue);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.9rem;font-weight:600;display:flex}.product-peek__flag{color:#a36a12;background:color-mix(in srgb, #f5a524 16%, var(--surface-2));border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:500}.product-peek__desc{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-peek__foot{text-align:center;color:var(--blue);background:var(--surface-2);padding:10px 12px;font-size:.84rem;font-weight:500;text-decoration:none;display:block}.product-peek__foot:hover{background:color-mix(in srgb, var(--blue) 10%, var(--surface-2))}.order-peek{z-index:66;background:var(--surface);width:min(400px,100vw);color:var(--text);pointer-events:none;flex-direction:column;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.order-peek.is-open{pointer-events:auto;transform:translate(0);box-shadow:24px 0 60px #020e183d}.order-peek__head{flex-shrink:0;align-items:center;gap:12px;padding:20px 18px 12px 20px;display:flex}.order-peek__heading{flex:1;min-width:0}.order-peek__title{font-family:var(--font-display);font-size:1.12rem;font-weight:600}.order-peek__ref{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:.8rem}.order-peek__close{width:34px;height:34px;cursor:var(--cursor-pointer);background:var(--surface-2);color:var(--muted);border:none;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.order-peek__close:hover{color:var(--text)}.order-peek__close:focus-visible{box-shadow:var(--ring);outline:none}.order-peek__body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 20px 24px;overflow-y:auto}.order-peek__note{background:var(--surface-2);color:var(--muted);border-radius:12px;padding:14px;font-size:.84rem}.order-peek__chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.order-peek__chip{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:500}.order-peek__chip.is-info{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--surface-2))}.order-peek__chip.is-good{color:#157f3b;background:color-mix(in srgb, #22c55e 14%, var(--surface-2))}.order-peek__chip.is-warn{color:#a36a12;background:color-mix(in srgb, #f5a524 16%, var(--surface-2))}.order-peek__chip.is-bad{color:#c2410c;background:color-mix(in srgb, #e5484d 14%, var(--surface-2))}.order-peek__section{background:var(--surface-2);border-radius:14px;margin-bottom:12px;padding:12px 14px}.order-peek__section-title{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:600}.order-peek__items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-peek__item{align-items:center;gap:10px;display:flex}.order-peek__thumb{object-fit:cover;background:var(--surface);border-radius:10px;flex-shrink:0;width:38px;height:38px}.order-peek__item-main{flex-direction:column;flex:1;min-width:0;display:flex}.order-peek__item-name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.order-peek__item-sub{color:var(--muted);font-size:.76rem}.order-peek__item-total{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.84rem;font-weight:500}.order-peek__totals{margin-top:10px;padding-top:8px}.order-peek__row{justify-content:space-between;gap:12px;padding:3px 0;font-size:.82rem;display:flex}.order-peek__label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.order-peek__value{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.order-peek__tag{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--surface));border-radius:999px;padding:0 7px;font-size:.66rem;font-weight:500}.order-peek__grand{justify-content:space-between;margin-top:4px;font-size:.95rem;font-weight:600;display:flex}.order-peek__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.order-peek__text--muted{color:var(--muted);margin-top:4px}.order-peek__receipt+.order-peek__receipt{margin-top:10px;padding-top:10px}.order-peek__receipt-img{object-fit:contain;background:var(--surface);border-radius:10px;width:100%;max-height:260px;margin-bottom:8px;display:block}.order-peek__link{color:var(--blue);font-size:.82rem}.order-peek__open{text-align:center;color:#fff;background:var(--blue);border-radius:12px;margin-top:4px;padding:10px;font-size:.86rem;font-weight:500;text-decoration:none;display:block}.msg-bubble__link{color:var(--blue-700);text-underline-offset:2px;font-weight:800;text-decoration:underline}.msg-bubble__link:hover{color:var(--blue)}.msg-bubble.is-outgoing .msg-bubble__link{color:#fff}.msg-bubble.is-outgoing .msg-bubble__link:hover{color:#eef8ff}.msg-bubble__foot{align-items:center;gap:6px;margin-top:8px;display:flex}.msg-bubble__time{opacity:.68;white-space:nowrap;font-size:.72rem}.msg-bubble__undelivered{color:#e5484d;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:inline-flex}.msg-bubble.is-outgoing .msg-bubble__undelivered{color:#ffd7d0}.msg-bubble-meta{color:var(--muted);align-items:center;gap:5px;margin:2px 6px 0;font-size:.68rem;display:flex}.msg-bubble-meta__time{opacity:.85;white-space:nowrap}.msg-seen{color:var(--muted);align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:inline-flex}.msg-seen:before{content:"·";opacity:.6;margin-right:1px;font-weight:400}.msg-seen__avatars{align-items:center;display:inline-flex}.msg-seen__avatars>*+*{margin-left:-5px}.msg-seen__avatar{object-fit:cover;background:linear-gradient(135deg, #45b0f2, var(--blue) 58%, var(--blue-700));color:#fff;width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:800;line-height:1;display:inline-flex}.msg-seen__more{margin-left:3px;font-size:.68rem}.msg-bubble-stack.has-seen .msg-bubble:after{display:none}.msg-seen-avatar{z-index:2;background:var(--surface);width:20px;height:20px;box-shadow:0 0 0 2px var(--surface-2);will-change:transform;border-radius:50%;position:absolute;bottom:-14px;right:-22px;overflow:hidden}.msg-seen-avatar img{object-fit:cover;width:100%;height:100%;display:block}.msg-thread__messages.agentchat-thread{gap:14px;padding:12px 16px 14px}.agentchat-thread .msg-bubble-wrap{padding-right:16px}.agentchat-thread .msg-bubble{padding:8px 13px 9px}.agentchat-thread .msg-bubble__text{margin-top:0;font-size:.88rem;line-height:1.45}.agentchat-thread .msg-bubble__sender+.msg-bubble__text{margin-top:3px}.agentchat-bubble-row{align-items:center;gap:4px;min-width:0;display:flex}.agentchat-bubble-row>.msg-bubble,.agentchat-bubble-row>.msg-media-message,.agentchat-bubble-row>.agentchat-split{min-width:0}.agentchat-split{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.agentchat-split.is-outgoing{align-items:flex-end}.agentchat-split>.msg-bubble{position:relative}.msg-bubble-stack.is-outgoing .agentchat-bubble-row{flex-direction:row-reverse}.agentchat-actions{flex-shrink:0;position:relative}.agentchat-actions__btn{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.msg-bubble-wrap:hover .agentchat-actions__btn,.agentchat-actions__btn:focus-visible,.agentchat-actions__btn[aria-expanded=true]{opacity:1}.agentchat-actions__btn:hover{background:var(--surface-2);color:var(--blue-700)}.agentchat-actions__btn:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:none){.agentchat-actions__btn{opacity:1}}.agentchat-menu{z-index:6;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:148px;padding:5px;display:flex;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%);box-shadow:0 16px 34px #0f3c5f2e}.agentchat-menu.is-outgoing{left:auto;right:calc(100% + 4px)}.agentchat-menu__item{color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:.84rem}.agentchat-menu__item:hover{background:var(--surface-2)}.agentchat-menu__item:focus-visible{box-shadow:var(--ring);outline:none}.agentchat-menu__item--danger{color:var(--red-700)}[data-theme=dark] .agentchat-menu__item--danger{color:#f0796d}.agentchat-react-tray{z-index:7;border:1px solid var(--border);background:var(--surface);transform-origin:14px 100%;border-radius:999px;gap:2px;padding:5px 6px;animation:.26s cubic-bezier(.34,1.56,.64,1) both agentchatTrayIn;display:flex;position:absolute;bottom:calc(100% + 6px);left:-6px;box-shadow:0 14px 32px #0f3c5f33}.agentchat-react-tray.is-outgoing{transform-origin:calc(100% - 14px) 100%;left:auto;right:-6px}.agentchat-react-tray.is-below{transform-origin:14px 0;top:calc(100% + 6px);bottom:auto}.agentchat-react-tray.is-outgoing.is-below{transform-origin:calc(100% - 14px) 0}.agentchat-react-tray__emoji{width:38px;height:38px;cursor:var(--cursor-pointer);animation:.34s cubic-bezier(.34,1.56,.64,1) both agentchatEmojiIn;animation-delay:calc(var(--i,0) * 32ms + 60ms);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.55rem;line-height:1;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .12s;display:inline-flex}.agentchat-react-tray__emoji:hover,.agentchat-react-tray__emoji:focus-visible{outline:none;transform:translateY(-6px)scale(1.38)}.agentchat-react-tray__emoji:active{transform:translateY(-3px)scale(1.15)}.agentchat-react-tray__emoji.is-mine{background:var(--blue-50,#1f9be624)}[data-theme=dark] .agentchat-react-tray__emoji.is-mine{background:#1f9be638}@keyframes agentchatTrayIn{0%{opacity:0;transform:translateY(8px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes agentchatEmojiIn{0%{opacity:0;transform:translateY(10px)scale(.3)}to{opacity:1;transform:translateY(0)scale(1)}}.agentchat-reactions{z-index:2;color:var(--text);text-align:left;font-weight:400;display:flex;position:absolute;bottom:-15px;right:8px}.agentchat-bubble-row>.msg-media-message{position:relative}.msg-bubble-stack.has-reactions .agentchat-bubble-row{margin-bottom:13px}.agentchat-reactions__pill{border:2px solid var(--bg,var(--surface));background:var(--surface);min-height:22px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border-radius:999px;align-items:center;gap:1px;padding:1px 6px 1px 4px;font-size:.72rem;font-weight:700;transition:transform .14s;display:inline-flex;box-shadow:0 2px 8px #0f3c5f2e}.agentchat-reactions__pill:hover{transform:scale(1.08)}.agentchat-reactions__pill:focus-visible{box-shadow:var(--ring);outline:none}.agentchat-reactions__pill.is-mine{color:var(--blue-700)}[data-theme=dark] .agentchat-reactions__pill{background:#22344a;border-color:#16263a}[data-theme=dark] .agentchat-reactions__pill.is-mine{color:#7cc6f3}.agentchat-reactions__emoji{font-size:.92rem;line-height:1}.agentchat-reactions__count{margin-left:3px}.agentchat-reactions__pill.is-popping{animation:.5s cubic-bezier(.34,1.56,.64,1) both agentchatPillPop}@keyframes agentchatPillPop{0%{transform:scale(0)}55%{transform:scale(1.3)}to{transform:scale(1)}}.agentchat-reactions__burst{z-index:3;pointer-events:none;font-size:1.1rem;line-height:1;animation:.95s cubic-bezier(.22,1,.36,1) both agentchatBurst;position:absolute;bottom:4px;right:8px}@keyframes agentchatBurst{0%{opacity:0;transform:translateY(6px)scale(.5)}20%{opacity:1;transform:translateY(-10px)scale(1.7)rotate(-8deg)}45%{transform:translateY(-26px)scale(1.9)rotate(6deg)}to{opacity:0;transform:translateY(-58px)scale(1.4)rotate(0)}}.agentchat-reactors{z-index:7;border:1px solid var(--border);background:var(--surface);transform-origin:calc(100% - 20px) 0;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;max-width:260px;max-height:240px;padding:6px;animation:.2s ease-out both agentchatTrayIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 34px #0f3c5f2e}.msg-bubble-stack.has-reactions>.msg-bubble,.msg-bubble-stack.has-reactions>.msg-media-message{margin-bottom:13px}.msg-media-message:has(>.inbox-reactions){position:relative}.agentchat-reactions__pill.is-static{cursor:var(--cursor-arrow)}.agentchat-reactions__pill.is-static:hover{transform:none}.agentchat-reactors:not(.is-outgoing){transform-origin:20px 0;left:0;right:auto}.agentchat-reactors.is-above{transform-origin:calc(100% - 20px) 100%;top:auto;bottom:calc(100% + 6px)}.agentchat-reactors__row{color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:.84rem;display:flex}.agentchat-reactors__row:hover{background:var(--surface-2)}.agentchat-reactors__name{flex-direction:column;min-width:0;font-weight:600;display:flex}.agentchat-reactors__remove{text-align:left;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;padding:0;font-size:.72rem;font-weight:500}.agentchat-reactors__remove:hover{color:var(--blue-700);text-decoration:underline}.agentchat-reactors__emoji{font-size:1.2rem;line-height:1}@media (prefers-reduced-motion:reduce){.agentchat-react-tray,.agentchat-react-tray__emoji,.agentchat-reactions__pill.is-popping,.agentchat-reactors{animation:none}.agentchat-reactions__burst{display:none}}.agentchat-quote{text-align:left;width:100%;color:inherit;font:inherit;cursor:var(--cursor-pointer);opacity:.82;background:#7f7f7f1a;border:none;border-left:3px solid;border-radius:4px;flex-direction:column;gap:1px;margin:0 0 5px;padding:4px 8px;transition:opacity .12s,background .12s;display:flex}.agentchat-quote:hover:not(:disabled){opacity:1;background:#7f7f7f29}.agentchat-quote:disabled{cursor:var(--cursor-arrow)}.agentchat-quote:focus-visible{box-shadow:var(--ring);outline:none}.msg-bubble.is-outgoing .agentchat-quote{background:#ffffff29}.msg-bubble.is-outgoing .agentchat-quote:hover:not(:disabled){background:#ffffff3d}.agentchat-quote__who{font-size:.72rem;font-weight:800}.agentchat-quote__text{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.agentchat-quote__text.is-gone{opacity:.75;font-style:italic}.msg-bubble-wrap.is-flashed .msg-bubble,.msg-bubble-wrap.is-flashed .agentchat-tombstone{animation:1.5s ease-out agentchatFlash}@keyframes agentchatFlash{0%,55%{box-shadow:0 0 0 3px #1f9be673}to{box-shadow:0 0 0 3px #1f9be600}}@media (prefers-reduced-motion:reduce){.msg-bubble-wrap.is-flashed .msg-bubble,.msg-bubble-wrap.is-flashed .agentchat-tombstone{animation:none;box-shadow:0 0 0 3px #1f9be673}}.agentchat-edited{color:var(--muted);font:inherit;letter-spacing:.02em;text-underline-offset:2px;cursor:var(--cursor-pointer);background:0 0;border:none;margin:0 2px 2px;padding:0;font-size:.68rem;font-weight:700;text-decoration:underline}.agentchat-edited:hover{color:var(--blue-700)}.agentchat-edited:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.agentchat-edit{flex-direction:column;gap:6px;min-width:min(320px,60vw);display:flex}.agentchat-edit__input{resize:vertical;min-height:46px;font-size:.88rem;line-height:1.45}.agentchat-edit__actions{justify-content:flex-end;gap:6px;display:flex}.msg-bubble.is-outgoing .agentchat-edit__input{background:var(--surface);color:var(--text)}.agentchat-tombstone{border:1px dashed var(--border);color:var(--muted);background:0 0;border-radius:999px;padding:7px 13px;font-size:.8rem;font-style:italic}.agentchat-replybar{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:7px 10px;display:flex}.agentchat-replybar__mark{background:var(--blue);border-radius:2px;align-self:stretch;width:3px}.agentchat-replybar__body{flex-direction:column;flex:1;min-width:0;display:flex}.agentchat-replybar__who{color:var(--blue-700);font-size:.72rem;font-weight:800}.agentchat-replybar__text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.agentchat-replybar__close{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;font-size:1.1rem;line-height:1}.agentchat-replybar__close:hover{color:var(--text);background:#7f7f7f29}.agentchat-replybar__close:focus-visible{box-shadow:var(--ring);outline:none}.agentchat-unsend__quote{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:9px 12px;font-size:.86rem;line-height:1.45}.agentchat-unsend__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agentchat-history{flex-direction:column;gap:10px;max-height:60vh;display:flex;overflow-y:auto}.agentchat-history__row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:9px 12px}.agentchat-history__row.is-current{background:#1f9be614;border-color:#1f9be666}.agentchat-history__head{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.agentchat-history__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem;font-weight:800}.agentchat-history__time{color:var(--faint);font-size:.72rem}.agentchat-history__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.5}.msg-bubble__copy{color:currentColor;opacity:.5;width:22px;height:22px;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:inline-flex}.msg-bubble__copy:hover{opacity:1;background:#7f7f7f29}.msg-bubble.is-outgoing .msg-bubble__copy:hover{background:#ffffff2e}.msg-bubble__copy:focus-visible{box-shadow:var(--ring);opacity:1;outline:none}.msg-bubble__copy.is-copied{opacity:1}.msg-bubble__replybtn{z-index:2;width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,transform .12s;display:inline-flex;position:absolute;top:50%;right:-40px;transform:translate(50%,-50%)}.msg-bubble__replybtn:hover{background:var(--surface-2);color:var(--blue-700);transform:translate(50%,calc(-50% - 1px))}.msg-bubble__replybtn.is-outgoing{color:#ffffffc7}.msg-bubble__replybtn.is-outgoing:hover{color:#fff;background:#ffffff1f}.msg-composer{border-top:1.5px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:14px 18px 18px;display:flex}.msg-composer--locked{text-align:center;align-items:center;gap:12px;padding:22px 18px 24px}.msg-composer__lockicon{background:var(--surface-2);width:40px;height:40px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.msg-composer__locked-text{color:var(--muted);margin:0;font-size:.88rem;font-weight:600}.conversation-action-footer{text-align:center;flex:none;align-items:center;gap:12px;padding:18px 24px 20px}.conversation-action-footer__copy{flex-direction:column;align-items:center;gap:4px;max-width:640px;display:flex}.conversation-action-footer__title{color:var(--text);font-size:.84rem;font-weight:800;line-height:1.35}.conversation-action-footer__description{color:var(--muted);margin:0;font-size:.8rem;font-weight:500;line-height:1.45}.conversation-action-footer__actions{flex-direction:column;align-items:center;gap:2px;display:flex}.conversation-action-footer__action{min-height:32px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:.86rem;font-weight:750;line-height:1.25;transition:background .14s,color .14s}.conversation-action-footer__action:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue)}.conversation-action-footer__action:focus-visible{box-shadow:var(--ring);outline:none}.conversation-action-footer__action:disabled{cursor:var(--cursor-not-allowed);opacity:.55}.conversation-action-footer--expired .conversation-action-footer__title{color:#a36a12}[data-theme=dark] .conversation-action-footer--expired .conversation-action-footer__title{color:#e0ab5c}.conversation-action-footer--waiting .conversation-action-footer__title{color:var(--blue-700)}[data-theme=dark] .conversation-action-footer--waiting .conversation-action-footer__title{color:#7cc6f3}.msg-composer--expired .msg-composer__lockicon,.msg-composer--expired .msg-composer__locked-text{color:#a36a12}[data-theme=dark] .msg-composer--expired .msg-composer__lockicon,[data-theme=dark] .msg-composer--expired .msg-composer__locked-text{color:#e0ab5c}.msg-composer__notice{background:color-mix(in srgb, #a36a12 9%, var(--surface-2));border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex;box-shadow:inset 3px 0 #a36a12}.msg-composer__notice .msg-composer__lockicon{color:#a36a12;width:28px;height:28px;box-shadow:none;background:0 0;flex:none}.msg-composer__notice-text{color:#7d5210;min-width:0;margin:0;font-size:.78rem;font-weight:650;line-height:1.35}[data-theme=dark] .msg-composer__notice{background:color-mix(in srgb, #e0ab5c 12%, var(--surface-2));box-shadow:inset 3px 0 #e0ab5c}[data-theme=dark] .msg-composer__notice .msg-composer__lockicon{color:#e0ab5c}[data-theme=dark] .msg-composer__notice-text{color:#e6c08a}.messaging-page:not(.chatbox-page) .msg-composer__notice{background:color-mix(in srgb, #a36a12 9%, var(--messaging-nested-surface))}[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-composer__notice{background:color-mix(in srgb, #e0ab5c 12%, var(--messaging-nested-surface))}.msg-composer__notice.msg-composer__notice--comment,.messaging-page:not(.chatbox-page) .msg-composer__notice.msg-composer__notice--comment{background:color-mix(in srgb, var(--blue) 9%, var(--messaging-nested-surface,var(--surface-2)));box-shadow:inset 3px 0 0 var(--blue)}.msg-composer__notice--comment .msg-composer__lockicon,.msg-composer__notice--comment .msg-composer__notice-text{color:var(--blue-700)}[data-theme=dark] .msg-composer__notice.msg-composer__notice--comment,[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-composer__notice.msg-composer__notice--comment{background:color-mix(in srgb, var(--blue) 14%, var(--messaging-nested-surface,var(--surface-2)));box-shadow:inset 3px 0 #45b0f2}[data-theme=dark] .msg-composer__notice--comment .msg-composer__lockicon,[data-theme=dark] .msg-composer__notice--comment .msg-composer__notice-text{color:#93c5fd}.msg-composer__takeover{cursor:var(--cursor-pointer);border:1.5px solid var(--blue);color:var(--blue);font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:7px 16px;font-size:.8rem;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.msg-composer__takeover:hover{background:#1f9be61a}.msg-composer__takeover:active{background:#1f9be629}.msg-composer__takeover:focus-visible{box-shadow:var(--ring);outline:none}.msg-composer__takeover--primary{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 6px 16px #1f9be633}.msg-composer__takeover--primary:hover{border-color:var(--blue-600);background:var(--blue-600)}.msg-composer__takeover--primary:active{border-color:var(--blue-700);background:var(--blue-700)}.msg-composer__takeover-hint{max-width:520px;color:var(--faint);margin:-2px 0 0;font-size:.76rem;line-height:1.45}.msg-composer__takeover-warn{color:var(--red-700);font-weight:800}[data-theme=dark] .msg-composer__takeover-warn{color:#f0796d}.msg-composer__reply{background:var(--surface-2);border-left:3px solid var(--blue);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.msg-composer__replycopy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.msg-composer__replylabel{text-transform:uppercase;letter-spacing:.05em;color:var(--blue-700);font-size:.7rem;font-weight:800}.msg-composer__replytext{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.4;overflow:hidden}.msg-composer__replyclose{width:24px;height:24px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.msg-composer__replyclose:hover{color:var(--text);background:#ffffff14}.msg-composer__bar{align-items:center;gap:10px;min-width:0;display:flex}.msg-composer__inputwrap{flex:auto;min-width:0;position:relative}.msg-composer__input{border-radius:999px;width:100%;min-width:0;min-height:44px;padding:0 52px 0 16px}textarea.msg-composer__input{resize:none;max-height:160px;padding-top:11px;padding-bottom:11px;line-height:1.4;display:block;overflow-y:auto}.msg-composer__input.input{background:var(--surface-2)}.msg-composer__template-suggest{z-index:12;border:1px solid var(--border-strong);background:var(--surface);min-height:48px;color:var(--text);box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px}.msg-composer__template-suggest:hover{background:var(--surface-2);border-color:#1f9be67a}.msg-composer__template-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.msg-composer__template-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.78rem;font-weight:850;overflow:hidden}.msg-composer__template-body{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.72rem;line-height:1.25;overflow:hidden}.msg-composer__template-key{background:var(--surface-3);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:7px;flex:none;padding:3px 7px;font-size:.62rem;font-weight:900}.msg-composer__input.is-drop{border-color:var(--blue);box-shadow:var(--ring);background:var(--surface)}.msg-composer__iconbtn{width:42px;height:42px;color:var(--muted);cursor:var(--cursor-pointer);background:#ffffff14;border:1px solid #94c6eb2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s,background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.msg-composer__iconbtn:hover{background:var(--surface-2);color:var(--text);border-color:#1f9be65c;transform:translateY(-1px)}.msg-composer__iconbtn.is-active,.msg-composer__iconbtn.is-open{color:var(--blue-700);background:#1f9be624;border-color:#1f9be657}.msg-composer__iconbtn--send{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;border-color:#1f9be680;box-shadow:0 6px 16px #1f9be63d}.msg-composer__iconbtn--send:hover{background:linear-gradient(90deg, #45b0f2, var(--blue-600));color:#fff}.msg-composer__iconbtn:disabled{opacity:.45;cursor:var(--cursor-not-allowed);box-shadow:none;transform:none}.msg-composer__enhance{width:32px;height:32px;color:var(--blue-300);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:auto 0;padding:0;transition:color .12s,transform .12s;display:inline-flex;position:absolute;top:0;bottom:0;right:6px}.msg-composer__enhance:hover{color:#fff;transform:translateY(-1px)}.msg-composer__enhance:focus-visible{box-shadow:var(--ring);outline:none}.msg-composer__enhance.is-busy{cursor:var(--cursor-arrow);animation:.9s ease-in-out infinite enhance-pulse}@keyframes enhance-pulse{0%,to{opacity:.4}50%{opacity:.95}}.msg-composer__attachments{flex-wrap:wrap;gap:8px;padding:2px 2px 0;display:flex}.msg-attach{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.msg-attach__thumb{width:100%;height:100%;display:block}.msg-attach__remove{width:18px;height:18px;cursor:var(--cursor-pointer);color:#fff;background:#0f1e2db8;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.msg-attach__remove:hover{background:#0f1e2deb}.msg-bubble__media{grid-template-columns:repeat(2,1fr);gap:6px;width:clamp(180px,62%,300px);margin-top:8px;display:grid;position:relative}.msg-bubble__media.is-single{grid-template-columns:1fr;width:clamp(160px,60%,260px)}.msg-media-failed{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;text-align:center;background:#0e16229e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;inset:0}.msg-media-failed__text{color:#ffd7d0;text-shadow:0 1px 2px #00000080;align-items:center;gap:6px;font-size:.74rem;font-weight:800;line-height:1.2;display:inline-flex}.msg-media-failed__retry{width:42px;height:42px;cursor:var(--cursor-pointer);color:var(--red);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #00000059}.msg-media-failed__retry:hover:not(:disabled){transform:scale(1.06);box-shadow:0 8px 20px #0006}.msg-media-failed__retry:focus-visible{box-shadow:var(--ring);outline:none}.msg-media-failed__retry:disabled{cursor:var(--cursor-progress)}.msg-media-failed__spinner{border:2.5px solid #e63b2e40;border-top-color:var(--red);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.msg-bubble__media-tile{aspect-ratio:1;width:100%;cursor:var(--cursor-pointer);background:#7f7f7f29;border:none;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.msg-bubble__media.is-single .msg-bubble__media-tile{aspect-ratio:4/3}.msg-bubble__media-tile:focus-visible{box-shadow:var(--ring);outline:none}.msg-bubble__media .msg-bubble__media-tile.is-gone,.msg-media-message__media .msg-bubble__media-tile.is-gone,.msg-bubble__media.is-single .msg-bubble__media-tile.is-gone,.msg-bubble__media.is-sticker .msg-bubble__media-tile.is-gone,.msg-bubble__media.has-audio .msg-bubble__media-tile.is-gone{aspect-ratio:auto;cursor:var(--cursor-arrow);justify-content:center;align-items:center;padding:14px 12px;display:flex}.msg-bubble__media-gone{text-align:center;color:currentColor;opacity:.78;font-size:.76rem;font-weight:600;line-height:1.35}.msg-media-message{--msg-bubble-tilt-x:0deg;--msg-bubble-tilt-y:0deg;--msg-bubble-skew-x:0deg;--msg-bubble-skew-y:0deg;width:fit-content;max-width:100%;color:var(--text);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.msg-media-message__sender{color:currentColor;opacity:.78;font-size:.72rem;font-weight:800;line-height:1.2}.msg-media-message__time{color:currentColor;opacity:.68;white-space:nowrap;font-size:.72rem;line-height:1.2}.msg-media-message__media.msg-bubble__media{width:clamp(180px,34vw,320px);max-width:100%;margin-top:0}.msg-media-message__media.msg-bubble__media.is-single{width:clamp(180px,32vw,300px)}.msg-media-message__media .msg-bubble__media-tile{box-shadow:0 10px 22px #0f3c5f29}.msg-bubble__media .msg-bubble__media-tile.is-sticker,.msg-media-message__media .msg-bubble__media-tile.is-sticker{box-shadow:none;background:0 0;border-radius:0}.msg-bubble__media .msg-bubble__media-tile.is-sticker .vault-thumb__img{object-fit:contain}.msg-bubble__media.is-sticker,.msg-media-message__media.msg-bubble__media.is-sticker{grid-template-columns:repeat(auto-fit,minmax(0,112px));grid-auto-flow:column;justify-content:start;width:max-content;max-width:100%}.msg-bubble__media.is-sticker .msg-bubble__media-tile,.msg-bubble__media.is-sticker.is-single .msg-bubble__media-tile{aspect-ratio:1}.msg-bubble__media.has-audio,.msg-media-message__media.msg-bubble__media.has-audio,.msg-media-message__media.msg-bubble__media.has-audio.is-single{grid-template-columns:1fr;width:62%;min-width:240px;max-width:340px}.msg-bubble__media.has-audio .msg-bubble__media-tile{aspect-ratio:4/3}.msg-bubble__audio{width:100%}.msg-bubble__media.has-doc,.msg-media-message__media.msg-bubble__media.has-doc,.msg-media-message__media.msg-bubble__media.has-doc.is-single{grid-template-columns:1fr;width:62%;min-width:240px;max-width:340px}.msg-bubble__media.has-doc .msg-bubble__media-tile{aspect-ratio:4/3}.msg-bubble__media .msg-bubble__media-tile.is-doc,.msg-media-message__media .msg-bubble__media-tile.is-doc,.msg-bubble__media.is-single .msg-bubble__media-tile.is-doc,.msg-bubble__media.has-audio .msg-bubble__media-tile.is-doc,.msg-bubble__media.has-doc .msg-bubble__media-tile.is-doc{aspect-ratio:auto;color:inherit;text-align:left;align-items:center;gap:10px;padding:8px 12px 8px 8px;text-decoration:none;display:flex}a.msg-bubble__media-tile.is-doc:hover{background:#7f7f7f3d}.msg-bubble__doc-icon{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.msg-bubble__doc-icon .vault-thumb__icon{color:currentColor}.msg-bubble__doc-text{flex-direction:column;gap:2px;min-width:0;display:flex}.msg-bubble__doc-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.msg-bubble__doc-meta{opacity:.78;font-size:.72rem;line-height:1.2}.msg-attach--doc{align-items:center;gap:4px;width:auto;max-width:240px;padding-right:26px;display:flex}.msg-attach--doc .msg-attach__thumb{flex:0 0 56px;width:56px;height:56px}.msg-attach__name{min-width:0;max-width:150px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;line-height:1.25;overflow:hidden}.msg-lightbox{z-index:1200;background:#081420d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.msg-lightbox__stage{flex-direction:column;align-items:center;gap:10px;max-width:min(92vw,1100px);display:flex;position:relative}.msg-lightbox__media{object-fit:contain;background:#000;border-radius:12px;max-width:100%;max-height:84vh;box-shadow:0 20px 60px #00000080}.msg-lightbox__caption{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;font-weight:600;overflow:hidden}.msg-lightbox__close{width:40px;height:40px;cursor:var(--cursor-pointer);color:#111;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex;position:fixed;top:18px;right:22px;box-shadow:0 6px 18px #0006}.msg-lightbox__close:hover{background:#fff}.msg-lightbox__gone{color:#ffffffe6;text-align:center;background:#ffffff14;border-radius:12px;padding:30px 26px;font-size:.95rem;font-weight:600}.msg-thread__scrollwrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.msg-scrolldown{z-index:4;background:var(--blue);color:#fff;width:38px;height:38px;cursor:var(--cursor-pointer);border:none;border-radius:50%;justify-content:center;align-items:center;animation:.18s ease-out msgScrollIn;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f3c5f47}.msg-scrolldown:hover{background:var(--blue-700)}.msg-scrolldown:focus-visible{box-shadow:var(--ring);outline:none}@keyframes msgScrollIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-loader__bar,.pf-skel,.msg-skel{background:linear-gradient(100deg, var(--surface-2) 30%, #7f7f7f2e 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.2s ease-in-out infinite skeletonShimmer}.msg-skel{border-radius:8px;display:block}img[data-img-loading]{color:#0000;animation:1.2s ease-in-out infinite skeletonShimmer;background-color:var(--surface-2)!important;background-image:linear-gradient(100deg, var(--surface-2) 30%, #7f7f7f2e 50%, var(--surface-2) 70%)!important;filter:none!important;background-repeat:no-repeat!important;background-size:200% 100%!important}@media (prefers-reduced-motion:reduce){img[data-img-loading]{animation:none}}.msg-skel-row{align-items:flex-start;gap:12px;padding:14px;display:flex}.msg-skel-row__main{flex-direction:column;flex:1;gap:8px;display:flex}.msg-skel--avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.msg-skel--line{width:100%;height:10px}.msg-skel--name{width:45%;height:12px}.msg-skel--short{width:70%}.msg-conversation-more{flex-direction:column;flex:none;gap:8px;display:flex}.agentchat-avatar{background:linear-gradient(135deg, #45b0f2, var(--blue) 58%, var(--blue-700));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:800;display:inline-flex}.agentchat-avatar--photo{background:var(--surface-2);color:#0000;box-shadow:inset 0 0 0 1px var(--border);padding:0;overflow:hidden}.agentchat-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.agentchat-photo-row{align-items:center;gap:12px;min-width:0;display:flex}.agentchat-photo-btn{border:1px solid var(--border);background:var(--surface-2);width:58px;height:58px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.agentchat-photo-btn:hover:not(:disabled){color:var(--blue-700);background:#1f9be61a;border-color:#1f9be67a}.agentchat-photo-btn:focus-visible{box-shadow:var(--ring);outline:none}.agentchat-photo-btn:disabled{cursor:var(--cursor-not-allowed);opacity:.65}.agentchat-photo-btn.has-photo{background:var(--surface);border-color:#1f9be661}.agentchat-photo-btn__img{object-fit:cover;width:100%;height:100%;display:block}.agentchat-photo-row__meta{flex-direction:column;gap:5px;min-width:0;display:flex}.agentchat-photo-row__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.agentchat-photo-link{color:var(--blue-700);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;padding:0;font-size:.8rem;font-weight:800}.agentchat-photo-link:hover:not(:disabled){text-decoration:underline}.agentchat-photo-link:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.agentchat-photo-link:disabled{cursor:var(--cursor-not-allowed);opacity:.6}.agentchat-photo-link.is-danger{color:#d4504e}.agentchat-photo-progress{color:var(--muted);font-size:.76rem;font-weight:700}.agentchat-photo-save{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.agentchat-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:12px 10px 8px;padding:0 10px;display:flex}.agentchat-search__input{box-shadow:none;background:0 0;border:none;flex:1;padding:9px 0}.agentchat-search__input:focus{box-shadow:none;outline:none}.agentchat-filters{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 10px 10px;padding:4px;display:grid}.agentchat-filter{min-width:0;min-height:30px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:9px;padding:0 8px;font-size:.78rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.agentchat-filter:hover{color:var(--text)}.agentchat-filter.is-active{background:var(--surface);color:var(--text);box-shadow:0 2px 6px #0f3c5f1f}.agentchat-list{gap:2px;padding:6px 10px}.agentchat-list .msg-conversation{border-radius:12px;align-items:center;gap:10px;padding:8px 10px}.agentchat-list .msg-conversation__main{gap:3px}.agentchat-unread{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;display:inline-flex}.agentchat-results{margin:6px 6px 0;padding:8px 0 0;list-style:none}.agentchat-results__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 10px 6px;font-size:.72rem;font-weight:800}.agentchat-result{width:100%;color:var(--text);text-align:left;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.agentchat-result:hover{background:var(--surface-2)}.agentchat-result.is-picked{background:#1f9be61f}.agentchat-result__meta{flex-direction:column;flex:1;min-width:0;display:flex}.agentchat-result__name{font-weight:600}.agentchat-result__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.agentchat-result__check{color:var(--blue);font-weight:800}.agentchat-results .agentchat-result{gap:10px;padding:8px 12px}.agentchat-results .agentchat-avatar{width:32px;height:32px;font-size:.78rem}.agentchat-results .agentchat-result__name{font-size:.84rem;line-height:1.25}.chatbox-page .msg-conversation__name{font-size:.84rem}.agentchat-results .agentchat-result__email{font-size:.72rem}.agentchat-results .agentchat-result.is-active{opacity:.58;background:0 0}.agentchat-intro{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 10px;display:flex}.agentchat-intro .agentchat-avatar{width:76px;height:76px;margin-bottom:6px;font-size:1.5rem}.agentchat-intro__name{color:var(--text);font-size:1.05rem;font-weight:600}.agentchat-intro__members{max-width:52ch;color:var(--muted);font-size:.78rem;line-height:1.45}.agentchat-draft-start{flex-direction:column;align-items:center;gap:14px;margin:auto;display:flex}.agentchat-draft-hint{border:1px dashed var(--border);max-width:42ch;color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:10px 14px;font-size:.82rem;line-height:1.5}.agentchat-starters{flex-direction:column;align-items:center;gap:8px;display:flex}.agentchat-starters__label{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.agentchat-starters__list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.agentchat-starter{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--border));background:color-mix(in srgb, var(--blue) 8%, var(--surface));min-height:34px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:999px;padding:7px 13px;font-size:.8rem;font-weight:700;transition:background .14s,color .14s,transform .14s}.agentchat-starter:hover:not(:disabled){background:var(--blue);color:#fff;transform:translateY(-1px)}.agentchat-starter:focus-visible{box-shadow:var(--ring);outline:none}.agentchat-starter:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.connections-page{flex-direction:column;flex:1 0 auto;gap:18px;width:100%;min-height:100%;margin:0 auto;display:flex}.connections-head__title{font-size:1.5rem;font-weight:800}.connections-head__sub{color:var(--muted);margin-top:4px}.connections-card{flex-direction:column;flex:1 0 auto;gap:4px;padding:14px;display:flex}.connections-section{padding:8px 0}.connections-section+.connections-section{border-top:1px solid var(--border)}.connections-section__title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 6px 10px;font-size:.74rem;font-weight:800}.connections-list{grid-template-columns:repeat(auto-fill,minmax(220px,260px));align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}.connections-row{border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;min-height:224px;padding:18px;display:flex}.connections-row:hover{background:var(--surface-2)}.connections-row__avatar{align-self:center;margin-bottom:2px;display:inline-flex;position:relative}.connections-row__avatar .agentchat-avatar{width:64px;height:64px;font-size:1.1rem}.connections-row__presence{box-sizing:content-box;border:3px solid var(--connections-nested-surface,var(--surface-2));border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.connections-row:hover .connections-row__presence{border-color:var(--connections-hover-surface,var(--surface-2))}.connections-row__meta{text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.connections-row__name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:700;display:block;overflow:hidden}.connections-row__email{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.connections-row__actions{flex-shrink:0;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.connections-row__actions .btn{flex:1 1 0;justify-content:center;min-width:0}.connections-empty{color:var(--muted);padding:4px 6px 8px;font-size:.88rem}@media (width<=520px){.connections-list{grid-template-columns:minmax(0,1fr)}}.agentchat-form{flex-direction:column;gap:12px;display:flex}.agentchat-form__label{color:var(--muted);font-size:.78rem;font-weight:800}.agentchat-form__row{gap:8px;display:flex}.agentchat-form__row .input{flex:1}.agentchat-form__actions{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.agentchat-picklist{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.agentchat-chips{flex-wrap:wrap;gap:6px;display:flex}.agentchat-chip{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.agentchat-chip button{color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;font-size:1rem;line-height:1}.agentchat-members{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agentchat-member{align-items:center;gap:10px;padding:6px 4px;display:flex}.agentchat-member .agentchat-avatar{width:32px;height:32px;font-size:.78rem}.agentchat-member__name{flex:1;font-weight:600}.agentchat-member__remove{color:#e5484d;cursor:var(--cursor-pointer);background:0 0;border:none;font-size:.82rem;font-weight:700}.agentchat-drawer .msg-details__profile-head{align-items:center;padding:14px 16px 6px}.agentchat-drawer__title{font-family:var(--font-display);font-size:.98rem;font-weight:700}.agentchat-drawer .agentchat-form__actions{justify-content:flex-start;padding-top:4px}.chatbox-page .agentchat-drawer{background:var(--chatbox-card-surface);border-left:0}.chatbox-page .agentchat-drawer .input,.chatbox-page .agentchat-drawer .agentchat-result{background:var(--chatbox-nested-surface)}.chatbox-page .agentchat-drawer .agentchat-result:hover{background:var(--chatbox-hover-surface)}.chatbox-page .msg-thread__meta .btn.btn--ghost,.chatbox-page .msg-thread__meta .btn.btn--ghost:hover:not(:disabled),.chatbox-page .msg-thread__meta .btn.btn--ghost.is-active{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000;font-weight:500;transform:none}.chatbox-page .msg-thread__meta .btn.btn--ghost:hover:not(:disabled),.chatbox-page .msg-thread__meta .btn.btn--ghost.is-active{color:var(--text)}.storage-meter{flex-direction:column;gap:5px;min-width:190px;display:flex}.storage-meter__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.storage-meter__label{color:var(--text);font-size:.78rem;font-weight:700}.storage-meter__pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.storage-meter__track{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.storage-meter__bar{background:var(--blue);border-radius:999px;height:100%;transition:width .2s}.storage-meter__unlimited{height:18px;color:var(--blue-300);align-items:center;display:flex}.storage-meter__unlimited svg{fill:currentColor;display:block}.storage-meter__text{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.74rem}.storage-meter__text strong{color:inherit}.storage-meter--plain .storage-meter__text{font-size:.8rem}.storage-meter--plain .storage-meter__text strong{color:var(--text);font-weight:700}.storage-meter--warn .storage-meter__bar{background:var(--warning)}.storage-meter--warn .storage-meter__pct{color:var(--warning)}.storage-meter--full .storage-meter__bar{background:var(--danger)}.storage-meter--full .storage-meter__pct,.storage-meter--full .storage-meter__text{color:var(--danger)}.vault__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.vault-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vault__crumbs{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:14px;font-size:.9rem;display:flex}.vault__crumb-wrap{align-items:center;gap:2px;display:inline-flex}.vault__crumb{cursor:var(--cursor-pointer);font:inherit;color:var(--muted);background:0 0;border:none;border-radius:8px;padding:4px 6px;font-weight:700}.vault__crumb:hover{color:var(--text);background:var(--surface-2)}.vault__crumb:last-child{color:var(--text)}.vault__crumb-sep{color:var(--faint)}.vault{flex-direction:column;flex:1 0 auto;display:flex}.vault-panel{flex-direction:column;flex:1 0 auto;padding:18px;display:flex}.vault-browser{flex-direction:column;flex-shrink:0;gap:12px;margin-bottom:16px;display:flex}.vault-browser__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.vault-browser .vault__crumbs{margin-bottom:0}.vault-browser__count{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:800}.vault-browser__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vault-browser__actions .btn{border-radius:8px}.vault-browser__actions .btn:active{transform:none}.vault-browser__actions .btn--primary{background:var(--blue);box-shadow:none;border-color:var(--blue-600)}.vault-browser__actions .btn--primary:hover{filter:brightness(.96)}.vault-browser__actions .btn--primary:active{background:var(--blue-700);box-shadow:none}.vault-menu__rule{background:var(--border);height:1px;margin:5px 7px}.vault-menu__item--check{align-items:center}.vault-menu__item--check .vault-menu__item-body{flex:auto}.vault-menu__item--check.is-on .vault-menu__item-icon{color:var(--blue)}.vault-menu__check{border:1.5px solid var(--border-strong);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.vault-menu__item--check.is-on .vault-menu__check{background:var(--blue);border-color:var(--blue)}.vault-menu__check svg{width:12px;height:12px}.vault-toolbar{border:1.5px solid var(--border);background:linear-gradient(135deg, #1f9be614, transparent 45%), var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.vault-back{border:1.5px solid var(--border-strong);background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:var(--cursor-pointer);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.vault-back:hover{color:var(--blue-700);border-color:var(--blue);background:var(--surface)}[data-theme=dark] .vault-back:hover{color:#7cc6f3}.vault-search{flex:320px;min-width:min(100%,260px);position:relative}.vault-search__icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.vault-search__input{border:1.5px solid var(--border-strong);background:var(--surface-2);width:100%;height:44px;color:var(--text);font:inherit;border-radius:999px;padding:0 15px 0 42px;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s}.vault-search__input::placeholder{color:var(--faint)}.vault-search__input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring);outline:none}.vault-toolbar__filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vault-filter{align-items:center;gap:8px;display:inline-flex}.vault-filter__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.vault-filter__dropdown .dropdown__trigger{background:linear-gradient(180deg, #ffffff85, transparent), var(--surface-2);border-radius:999px;min-width:146px;height:38px;padding:0 11px 0 14px;font-size:.82rem;font-weight:800}.vault-filter__dropdown .dropdown__menu{border-color:#1f9be638;border-radius:15px;min-width:190px;padding:7px;box-shadow:0 16px 34px #0f3c5f2e}.vault-filter__dropdown .dropdown__opt{border-radius:10px;padding:9px 10px}.vault-filter__dropdown .dropdown__opt:hover:not(:disabled){background:#1f9be614}.vault-toolbar__clear{height:38px;color:var(--blue-700);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 13px;font-size:.8rem;font-weight:800}.vault-toolbar__clear:hover{background:#1f9be61a}.vault-selecttoggle{border:1.5px solid var(--border-strong);background:var(--surface-2);height:38px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:800;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.vault-selecttoggle:hover{color:var(--blue-700);border-color:var(--blue);background:var(--surface)}.vault-selecttoggle.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.vault-selecttoggle.is-on:hover{background:var(--blue-600,#1a86c9);border-color:var(--blue-600,#1a86c9);color:#fff}.vault-selectbar{background:color-mix(in srgb, var(--blue) 8%, var(--surface));border:1.5px solid #1f9be652;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;padding:10px 14px;display:flex}.vault-selectbar__all{cursor:var(--cursor-pointer);align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:inline-flex}.vault-selectbar__all input{width:17px;height:17px;accent-color:var(--blue);cursor:var(--cursor-pointer)}.vault-selectbar__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.vault-selectbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.vault-selectbar__actions .btn{white-space:nowrap}.vault-item__check{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:26px;height:26px;cursor:var(--cursor-pointer);background:#0f172a8c;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;left:8px}.vault-item__check input{width:16px;height:16px;accent-color:var(--blue);cursor:var(--cursor-pointer);margin:0}.vault-item.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px #1f9be659}.modal--vaultbulkdelete{max-width:520px}.vault-bulkdelete__list{flex-direction:column;gap:4px;max-height:min(38vh,300px);margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.vault-bulkdelete__row{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.vault-bulkdelete__icon{color:var(--muted);display:inline-flex}.vault-bulkdelete__name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.vault-bulkdelete__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.vault-bulkdelete__total{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin:12px 2px 0;font-size:.82rem;display:flex}.vault-bulkdelete__total strong{color:var(--text);font-variant-numeric:tabular-nums}.vault-bulkdelete__note{color:var(--muted);margin:12px 0 0;font-size:.8rem;line-height:1.45}.vault-bulkdelete__progress{margin:12px 0 0}.vault-bulkdelete__bar{background:var(--vault-active-surface,var(--border));border-radius:999px;height:5px;overflow:hidden}.vault-bulkdelete__bar>span{border-radius:inherit;background:var(--red);width:0;height:100%;transition:width .18s;display:block}.vault-bulkdelete__progress-text{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 2px 0;font-size:.8rem;line-height:1.45}.vault-bulkdelete__progress-text:first-child{margin-top:0}.vault-bulkdelete__spin{border:2px solid var(--border);border-top-color:var(--red);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.modal--vaultbulkdelete .modal__foot .btn{font-variant-numeric:tabular-nums}.modal--vaultbulkdelete .vault-bulkdelete__row{transition:opacity .16s,background .16s}.modal--vaultbulkdelete .vault-bulkdelete__row.is-busy{background:var(--vault-active-surface)}.modal--vaultbulkdelete .vault-bulkdelete__row.is-done{opacity:.45}.modal--vaultbulkdelete .vault-bulkdelete__row.is-failed{background:#e63b2e1f}.vault-bulkdelete__row.is-done .vault-bulkdelete__icon{color:var(--green)}.vault-bulkdelete__row.is-failed .vault-bulkdelete__icon,.vault-bulkdelete__row.is-failed .vault-bulkdelete__meta{color:var(--red)}@media (prefers-reduced-motion:reduce){.vault-bulkdelete__spin{animation-duration:1.6s}.vault-bulkdelete__bar>span,.modal--vaultbulkdelete .vault-bulkdelete__row{transition:none}}.vault-dropzone{z-index:4000;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071420bd;place-items:center;padding:24px;animation:.12s vault-dropzone-in;display:grid;position:fixed;inset:0}.vault-dropzone__inner{border:2.5px dashed var(--blue);color:#fff;letter-spacing:.01em;background:#1f9be61f;border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:40px 60px;font-size:1.15rem;font-weight:800;display:flex}.vault-dropzone__icon{color:var(--blue)}@keyframes vault-dropzone-in{0%{opacity:0}to{opacity:1}}.vault__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:0;display:grid}.vault__empty{border:1.5px dashed var(--border-strong);min-height:132px;color:var(--muted);text-align:center;background:#f1f8fe59;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.vault__empty strong{color:var(--text);font-family:var(--font-display);font-size:1rem}.vault__empty span{font-size:.86rem}[data-theme=dark] .vault-toolbar{box-shadow:none;background:linear-gradient(135deg,#1f9be614,#2fb45708),#0d2737b8;border-color:#5d93b852}[data-theme=dark] .vault-filter__label{color:#9fd4ff}[data-theme=dark] .vault-filter__dropdown .dropdown__trigger{color:#eaf7ff;box-shadow:none;background:#081d2beb;border-color:#8bc3ea57}[data-theme=dark] .vault-filter__dropdown .dropdown__trigger:hover,[data-theme=dark] .vault-filter__dropdown.is-open .dropdown__trigger{background:#0c2b3ff5;border-color:#53b5f6ad;box-shadow:0 0 0 3px #1f9be629}[data-theme=dark] .vault-filter__dropdown .dropdown__caret{color:#9fd4ff}[data-theme=dark] .vault-filter__dropdown .dropdown__menu{background:#0b2638;border-color:#8bc3ea47;box-shadow:0 18px 36px #00000061}[data-theme=dark] .vault-filter__dropdown .dropdown__opt{color:#d6efff}[data-theme=dark] .vault-filter__dropdown .dropdown__opt:hover:not(:disabled){background:#1f9be624}[data-theme=dark] .vault-filter__dropdown .dropdown__opt.is-selected{color:#7fd0ff;background:#1f9be62e}[data-theme=dark] .vault__empty{color:#a7cbe0;background:radial-gradient(circle at 50% 0,#1f9be624,#0000 42%),#081d2bb8;border-color:#8bc3ea47}[data-theme=dark] .vault__empty strong{color:#f5fbff}[data-theme=dark] .vault__empty span{color:#9fc3d9}.vault-item{border:1px solid var(--border);background:var(--surface);-webkit-touch-callout:none;border-radius:16px;transition:border-color .12s,transform .12s,box-shadow .12s;position:relative;overflow:hidden}.vault-item:hover{box-shadow:var(--shadow-sm);border-color:#1f9be666;transform:translateY(-2px)}.vault__grid .vault-item{-webkit-user-select:none;user-select:none}.vault-item.is-focused{border-color:var(--blue);background:#1f9be61a;box-shadow:0 0 0 2px #1f9be659}.vault-item.is-holding{animation:.8s linear forwards vaultHoldToSelect}@keyframes vaultHoldToSelect{0%,18%{transform:translateY(-2px)scale(1);box-shadow:0 0 #1f9be600}to{transform:translateY(-2px)scale(.97);box-shadow:0 0 0 4px #1f9be673}}@media (prefers-reduced-motion:reduce){.vault-item.is-holding{animation:none;box-shadow:0 0 0 4px #1f9be659}}.vault-item.is-auto-contexting{cursor:var(--cursor-progress);animation:1.7s ease-in-out infinite vaultContextCardPulse}.vault-item.is-auto-contexting:hover{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);transform:none}.vault-item.is-auto-contexting .vault-item__open{cursor:var(--cursor-progress)}.vault-item.is-auto-contexting .vault-item__thumb:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 28%,#fff3 48%,#0000 68%);animation:1.45s ease-in-out infinite vaultContextShimmer;position:absolute;inset:0;transform:translate(-110%)}.vault-item__context{z-index:3;background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;display:flex;position:absolute;inset:0}.vault-item__context strong{font-size:.78rem;line-height:1.2}.vault-item__context>span:last-child{color:var(--muted);font-size:.68rem;line-height:1.2}.vault-item__context-spinner{border:3px solid color-mix(in srgb, var(--blue) 22%, transparent);border-top-color:var(--blue);border-radius:50%;width:25px;height:25px;animation:.78s linear infinite vaultContextSpin}.vault-item.is-auto-contexting .vault-item__meta{color:var(--blue-700);font-weight:700}@keyframes vaultContextSpin{to{transform:rotate(360deg)}}@keyframes vaultContextShimmer{to{transform:translate(110%)}}@keyframes vaultContextCardPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 20%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.vault-item.is-auto-contexting,.vault-item.is-auto-contexting .vault-item__thumb:after,.vault-item__context-spinner{animation:none}}.vault-item.is-recompressing{cursor:var(--cursor-progress)}.vault-item.is-recompressing:hover{transform:none}.vault-item.is-recompressing .vault-item__open{cursor:var(--cursor-progress)}.vault-item.is-recompressing .vault-item__meta{color:var(--blue-700)}.vault-item__shrink-bar{background:color-mix(in srgb, var(--blue) 18%, transparent);border-radius:999px;width:min(80%,140px);height:6px;position:relative;overflow:hidden}.vault-item__shrink-bar>span{border-radius:inherit;background:var(--blue);transition:width .2s ease-out;position:absolute;inset:0 auto 0 0}.vault-item__shrink>span:last-child{font-variant-numeric:tabular-nums}.vault .vault__grid.is-list .vault-item__shrink-bar{width:80%;height:4px}@media (prefers-reduced-motion:reduce){.vault-item__shrink-bar>span{transition:none}}.vault-item--folder{background:linear-gradient(180deg, #1f9be624, #8fd0f60f 34%, var(--surface) 34%);border-color:#1f9be642}.vault-item--folder:before{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-700));pointer-events:none;border-radius:10px 10px 0 0;width:54px;height:12px;position:absolute;top:14px;left:16px}.vault-item--folder:hover{border-color:#1f9be680;box-shadow:0 10px 24px #1f9be62e}.vault-item__open{width:100%;cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.vault-item__thumb{aspect-ratio:4/3;background:var(--surface-3);place-items:center;display:grid;position:relative;overflow:hidden}.vault-item__thumb--folder{aspect-ratio:auto;background:linear-gradient(#8fd0f638,#1f9be614);border:1px solid #1f9be638;border-radius:14px;height:92px;margin:24px 14px 0}.vault-item__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px 0;font-size:.86rem;font-weight:700;overflow:hidden}.vault-item__meta{color:var(--muted);padding:2px 12px 12px;font-size:.74rem}.vault-item__embedded{vertical-align:-3px;color:var(--green-700);margin-left:6px;display:inline-flex}[data-theme=dark] .vault-item__embedded{color:var(--green)}.vault-item--folder .vault-item__name{padding-top:12px}.vault-item--folder .vault-item__meta{color:var(--blue-700);font-weight:700}.vault-item--folder .vault-thumb__icon--folder{color:var(--blue-700)}.vault-item--private.vault-item--folder .vault-thumb__icon--folder,.vault-thumb__icon--folder-private{color:#7b61ff}.vault-item--private.vault-item--folder .vault-item__meta{color:#6b4bd6}.vault-item--private{border-color:#7b61ff73}.vault-thumb__icon--folder-private{position:relative}.vault-thumb__folder-page{border:2px solid #ffffffe6;width:46px;height:46px;font-size:1rem;box-shadow:0 8px 18px #0f3c5f29,0 0 0 1px #1f9be62e}.vault-thumb__icon--folder-page .vault-thumb__folder-lock,.vault-thumb__icon--folder-custom .vault-thumb__folder-lock{width:16px;height:16px;top:calc(50% + 18px);left:calc(50% + 19px)}.vault-thumb__folder-icon{object-fit:cover;border:2px solid #ffffffe6;border-radius:12px;width:46px;height:46px;box-shadow:0 8px 18px #0f3c5f29,0 0 0 1px #1f9be62e}.vault-thumb__folder-default{object-fit:contain;display:block}.vault-thumb__folder-lock{color:#fff;background:#7b61ff;border-radius:5px;place-items:center;width:15px;height:15px;padding:1px;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.vault-item__lock{vertical-align:-2px;color:#7b61ff;margin-right:4px;display:inline-flex}.vault-item__lock svg{width:13px;height:13px}.vault-access{flex-direction:column;gap:12px;margin-top:14px;display:flex}.vault-access__toggle{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.vault-access__hint{color:var(--muted);margin:0 0 4px;font-size:.78rem}.vault-rename__field{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);align-items:center;width:100%;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.vault-rename__field:focus-within{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.vault-rename__field .input{background:0 0;border:0;flex:auto;min-width:0;padding-right:2px}.vault-rename__field .input:focus{box-shadow:none;background:0 0;border-color:#0000}.vault-rename__ext{color:var(--muted);-webkit-user-select:none;user-select:none;cursor:var(--cursor-arrow);flex:none;padding-right:13px;font-size:.92rem}.vault-rename__hint{color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.45}.vault-access__empty{color:var(--muted);margin:0;font-size:.85rem}.vault-access__users{flex-direction:column;gap:6px;display:flex}.vault-access__user-name{color:var(--text);font-size:.86rem;font-weight:600}.vault-access__user-email{color:var(--muted);font-size:.75rem}.vault-access__note{color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);margin:0;padding:9px 12px;font-size:.8rem}.modal--vaultfolder .vault-access__note{box-shadow:none;background:var(--vault-nested-surface);border:0;margin:0 0 12px}.toggle--disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.toggle--disabled input{cursor:var(--cursor-not-allowed)}.vault-grants{flex-direction:column;gap:10px;display:flex}.vault-grants__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vault-grants__row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:10px;padding:7px 10px;display:flex}.vault-grants__who{flex-direction:column;flex:1;min-width:0;display:flex}.vault-grants__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.vault-grants__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.vault-grants__level{min-width:108px}.vault-grants__remove{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.vault-grants__remove:hover{color:#d64b3c;background:#d64b3c24}.vault-grants__add{flex-direction:column;gap:8px;display:flex}.vault-grants__add-role{flex-direction:column;gap:4px;display:flex}.vault-grants__role-select{max-width:260px}.vault-tokens{position:relative}.vault-tokens__field{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);min-height:44px;cursor:var(--cursor-text);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.vault-tokens__field.is-open,.vault-tokens__field:focus-within{box-shadow:var(--ring);border-color:#7b61ff}.vault-token{max-width:100%;color:var(--text);background:#7b61ff24;border-radius:999px;align-items:center;gap:6px;padding:3px 5px 3px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.vault-token__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-token__remove{width:18px;height:18px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.vault-token__remove:hover{color:var(--text);background:#7b61ff47}.vault-tokens__input{min-width:120px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:4px 2px;font-size:.86rem}.vault-tokens__input::placeholder{color:var(--muted)}.vault-tokens__menu{z-index:60;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);max-height:220px;box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;overflow-y:auto}.vault-tokens__opt{cursor:var(--cursor-pointer);border-radius:8px;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.vault-tokens__opt.is-active,.vault-tokens__opt:hover{background:#7b61ff24}.vault-tokens__empty{color:var(--muted);padding:8px 9px;font-size:.82rem}.vault-item__actions{opacity:0;gap:6px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.vault-item:hover .vault-item__actions,.vault-item:focus-within .vault-item__actions{opacity:1}.vault-item__act{width:30px;height:30px;cursor:var(--cursor-pointer);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1e2d9e;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.vault-item__act:hover{background:#0f1e2dd1}.vault-item__act--danger:hover{background:var(--red)}.vault-item__act.is-active{background:var(--blue)}.vault-item__ai-off{z-index:2;color:#ffffffc7;opacity:.75;background:#0f172a6b;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:6px;right:6px}.vault-item__ai-off svg{width:12px;height:12px}.vault-menu{z-index:3;position:absolute;top:8px;right:8px}.vault-menu__trigger{opacity:.82}.vault-item:hover .vault-menu__trigger,.vault-item:focus-within .vault-menu__trigger,.vault-menu__trigger.is-active{opacity:1}.vault-menu__list{z-index:60;background:var(--surface);border:1.5px solid var(--border-strong);width:max-content;min-width:244px;max-width:300px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.vault-menu__item{width:100%;color:var(--text);text-align:left;cursor:var(--cursor-pointer);font:inherit;background:0 0;border:none;border-radius:9px;align-items:flex-start;gap:11px;padding:9px 11px;transition:background .1s;display:flex}.vault-menu__item:hover{background:var(--surface-2)}.vault-menu__item:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.vault-menu__item:disabled:hover{background:0 0}.vault-menu__item-icon{color:var(--muted);flex-shrink:0;margin-top:1px;display:inline-flex}.vault-menu__item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vault-menu__item-label{font-size:.9rem;font-weight:700;line-height:1.25}.vault-menu__item-desc{color:var(--muted);font-size:.78rem;line-height:1.35}.vault-menu__item--danger,.vault-menu__item--danger .vault-menu__item-icon{color:var(--danger)}.vault-menu__item--danger:hover{background:#e63b2e1a}.vault-menu__sub{position:relative}.vault-menu__item--sub{align-items:center}.vault-menu__item--sub .vault-menu__item-body{flex:auto}.vault-menu__item-chevron{color:var(--muted);flex-shrink:0;display:inline-flex}.vault-menu__sub.is-open>.vault-menu__item{background:var(--surface-2)}.vault-menu__sublist{z-index:1;position:absolute;top:-6px;left:calc(100% + 10px)}.vault-menu__item--choice .vault-menu__item-icon{justify-content:center;width:16px}.vault-menu__item--choice.is-on .vault-menu__item-icon{color:var(--blue)}.vault-tag{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;line-height:1.6;display:inline-block}.vault-preview__desc{color:var(--text);margin:10px 0 0;font-size:.92rem;line-height:1.45}.vault-preview__tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.modal.modal--vaultdetails{border-radius:6px}.modal--vaultdetails>.card__head .card__title{white-space:nowrap;min-width:0;overflow:hidden}.vault-details__filename{white-space:nowrap;align-items:baseline;min-width:0;max-width:100%;display:flex}.vault-details__filename-prefix{min-width:0;overflow:hidden}.vault-details__filename-ellipsis,.vault-details__filename-extension{flex:none}.vault-details{flex-direction:column;gap:16px;display:flex}.vault-details__field{flex-direction:column;gap:6px;display:flex}.vault-details__label{color:var(--text);font-size:.9rem;font-weight:800}.vault-details__textarea{resize:none;min-height:200px;font-family:inherit;line-height:1.45}.vault-details__hint{color:var(--muted);font-size:.8rem}.vault-details__ai{color:var(--text);background:color-mix(in srgb, var(--blue) 10%, var(--surface-2));box-shadow:inset 3px 0 0 var(--blue);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45;display:flex}.vault-details__ai svg{color:var(--blue);flex:none;margin-top:1px}.modal--vaultdetails .vault-details__ai{background:color-mix(in srgb, var(--blue) 12%, var(--vault-nested-surface));box-shadow:inset 3px 0 0 var(--blue)}.modal--vaultdetails .input{border-radius:6px}.modal--vaultdetails .btn{border-radius:5px;font-weight:500}.modal--vaultdetails .btn.btn--primary{background:var(--blue);border-color:var(--blue);box-shadow:none}.modal--vaultdetails .btn.btn--primary:hover:not(:disabled){background:var(--blue-600);border-color:var(--blue-600);filter:none;transform:none}.modal--vaultdetails .btn.btn--primary:active:not(:disabled){background:var(--blue-700);border-color:var(--blue-700);box-shadow:none;transform:none}.vault-item.is-dragging{opacity:.42}.vault-dragghost{pointer-events:none;padding:20px 14px 14px 16px;position:fixed;top:-1000px;left:-1000px}.vault-dragghost__chip{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;box-shadow:5px 5px 0 -1px var(--surface), 5px 5px 0 var(--border), 10px 10px 0 -1px var(--surface), 10px 10px 0 var(--border);align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.vault-dragghost__count{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;display:inline-flex}.vault-item.is-drop-target,.vault-item--folder.is-drop-target{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 0 0 3px #1f9be64d}.vault__crumb.is-drop-target{border-color:var(--blue);color:var(--blue-700);background:#1f9be629}[data-theme=dark] .vault__crumb.is-drop-target{color:#7cc6f3}.vault-item img,.vault-item video{-webkit-user-drag:none}.vault-add{position:relative}.vault-add__card{width:100%;min-height:176px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:center;background:#f1f8fe2e;border:2px dotted #1f9be661;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 18px;transition:border-color .12s,transform .12s,box-shadow .12s,background .12s;display:flex}.vault-add__card:hover,.vault-add.is-open .vault-add__card{border-color:var(--blue);box-shadow:var(--shadow-sm);background:#f1f8fe52;transform:translateY(-2px)}.vault-add__icon{color:var(--blue);place-items:center;display:grid}.vault-add__icon svg{display:block}.vault-add__label{color:var(--text);font-size:.9rem;font-weight:700}.vault-add__meta{color:var(--muted);font-size:.74rem}.vault-add__menu{z-index:8;border:1.5px solid var(--border);background:var(--surface);min-width:190px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.vault-add__option{width:100%;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:.86rem;font-weight:700}.vault-add__option:hover{background:var(--surface-2)}.vault-thumb__img{object-fit:cover;width:100%;height:100%;display:block}.vault-thumb__img:not(.is-loaded){background:linear-gradient(100deg, var(--surface-2) 30%, #7f7f7f2e 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.2s ease-in-out infinite skeletonShimmer}.vault-thumb__icon{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.vault-thumb__icon--folder{color:var(--blue)}.vault-thumb__play{color:#fff;background:#0f1e2d99;border-radius:50%;place-items:center;width:30px;height:30px;padding-left:2px;font-size:.68rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.modal--vaultpreview{--vault-preview-stage:42%;border-radius:5px;width:min(980px,100vw - 40px);max-width:980px;height:min(720px,100vh - 40px);max-height:92vh}.modal--vaultpreview>.card__head{grid-template-columns:var(--vault-preview-stage) minmax(0, 1fr);background:var(--vault-card-surface,var(--surface));min-height:62px;padding:0;display:grid;position:relative}.modal--vaultpreview>.card__head:after{content:"Details";color:var(--text);letter-spacing:.08em;text-transform:uppercase;grid-column:2;align-self:center;padding:0 64px 0 24px;font-size:.78rem;font-weight:850}.modal--vaultpreview>.card__head .card__title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;align-self:stretch;align-items:center;padding:0 60px 0 24px;font-size:.9rem;display:flex;overflow:hidden}.vault-preview__filename{white-space:nowrap;align-items:baseline;min-width:0;max-width:100%;display:flex}.vault-preview__filename-prefix{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-preview__filename.is-truncated .vault-preview__filename-prefix{text-overflow:clip}.vault-preview__filename-ellipsis,.vault-preview__filename-extension{flex:none}.modal--vaultpreview>.card__head .card__head-end{z-index:1;position:absolute;top:12px;right:12px}.modal--vaultpreview>.card__head .btn--icon{width:38px;height:38px;color:var(--muted);border-radius:4px}.modal--vaultpreview>.card__head .btn--icon:hover{color:var(--text);background:var(--surface-2)}.modal--vaultpreview>.card--pad{padding:0;overflow:hidden}.vault-preview{grid-template-columns:var(--vault-preview-stage) minmax(0, 1fr);width:100%;height:100%;min-height:0;display:grid}.vault-preview__stage{background:#0b1117;place-items:center;min-width:0;min-height:0;padding:28px;display:grid;position:relative;overflow:hidden}.vault-preview__media{object-fit:contain;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 18px 46px #00000047}img.vault-preview__media{transform:perspective(900px) translate(var(--vault-preview-pan-x,0px), var(--vault-preview-pan-y,0px)) scale(var(--vault-preview-zoom,1)) rotateX(var(--vault-preview-tilt-x,0deg)) rotateY(var(--vault-preview-tilt-y,0deg)) skewX(var(--vault-preview-skew-x,0deg)) skewY(var(--vault-preview-skew-y,0deg));transform-origin:50%;max-width:calc(100% - 12px);max-height:calc(100% - 12px);box-shadow:var(--vault-preview-shadow-x,0) var(--vault-preview-shadow-y,18px) 46px #00000047;will-change:transform;transition:transform .16s ease-out,box-shadow .2s ease-out}.vault-preview__stage.is-zoomed{cursor:var(--cursor-grab);touch-action:none}.vault-preview__stage.is-panning{cursor:var(--cursor-grabbing)}.vault-preview__stage.is-panning img.vault-preview__media{transition:none}@media (prefers-reduced-motion:reduce){img.vault-preview__media{transform:translate(var(--vault-preview-pan-x,0px), var(--vault-preview-pan-y,0px)) scale(var(--vault-preview-zoom,1));transition:none}}.vault-preview__none{color:#9aa8b6;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.vault-preview__none p{margin:0;font-size:.86rem}.vault-preview__filethumb{width:92px;height:92px}.vault-preview__filethumb .vault-thumb__icon{color:#c5d0db;width:92px;height:92px}.vault-preview__details{background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-width:0;min-height:0;padding:28px 30px 38px;overflow-y:auto}.vault-preview__details::-webkit-scrollbar{width:12px}.vault-preview__details::-webkit-scrollbar-track{background:0 0}.vault-preview__details::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.vault-preview__section+.vault-preview__section{margin-top:30px}.vault-preview__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:850}.vault-preview__desc{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.7}.vault-preview__emptytext{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.vault-preview__tags{flex-wrap:wrap;gap:7px;margin:0;display:flex}.vault-preview__facts{gap:0;margin:0;display:grid}.vault-preview__facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.vault-preview__facts dt{color:var(--muted);font-size:.82rem}.vault-preview__facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.84rem}.modal--vaultpreview>.modal__foot{grid-template-columns:var(--vault-preview-stage) minmax(0, 1fr);background:var(--vault-card-surface,var(--surface));gap:0;padding:0;display:grid}.vault-preview__footmeta{min-width:0;color:var(--muted);align-items:center;gap:7px;padding:14px 24px;font-size:.75rem;display:flex;overflow:hidden}.vault-preview__actions{align-items:center;gap:10px;padding:12px 24px;display:flex}.vault-preview__actions .btn{text-transform:uppercase;border-radius:4px;height:38px;font-size:.78rem}.vault-preview__actions .btn--ghost{border-color:var(--border-strong)}.vault-preview__actions .btn--primary{box-shadow:none;background:#111820;border-color:#111820}.vault-preview__actions .btn--primary:hover{background:#202d39;border-color:#202d39}@media (width<=760px){.modal.modal--vaultpreview{--vault-preview-stage:100%;width:calc(100vw - 24px);height:min(760px,100vh - 24px)}.modal--vaultpreview>.card__head{background:var(--vault-card-surface,var(--surface));display:flex}.modal--vaultpreview>.card__head:after{display:none}.modal--vaultpreview>.card__head .card__title{width:100%}.modal--vaultpreview>.card__head .card__head-end{left:auto;right:12px}.vault-preview{background:var(--surface);flex-direction:column;display:flex;overflow-y:auto}.vault-preview__stage{flex:0 0 min(42vh,340px);padding:18px}.vault-preview__details{flex:none;padding:24px 20px 30px;overflow:visible}.modal--vaultpreview>.modal__foot{background:var(--vault-card-surface,var(--surface));flex-direction:column;display:flex}.vault-preview__footmeta{background:var(--vault-card-surface,var(--surface));order:2;justify-content:center;padding:11px 16px}.vault-preview__actions{justify-content:stretch;padding:12px 16px}.vault-preview__actions .btn{flex:1 1 0}}.vault-delete-text{color:var(--text);margin:0;font-size:.92rem;line-height:1.5}.modal--upload{max-width:480px}.vault-upload-progress{flex-direction:column;gap:8px;display:flex}.vault-upload-progress__count{color:var(--text);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}.vault-upload-progress__track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.vault-upload-progress__bar{background:linear-gradient(90deg,#45b0f2f2,#0f6fbbeb);border-radius:999px;width:0;height:100%;transition:width .2s}.vault-upload-progress.is-processing .vault-upload-progress__bar{animation:1.1s ease-in-out infinite vaultUploadPulse}.vault-upload-progress.is-complete .vault-upload-progress__bar{background:linear-gradient(90deg,#2dc878,#1aa45f)}.vault-upload-progress.is-error .vault-upload-progress__bar{background:var(--red-600,#e5484d);opacity:.7}.vault-upload-progress__error{color:var(--red-700,#c62a2f);margin:2px 0 0;font-size:.8rem}[data-theme=dark] .vault-upload-progress__error{color:#ff9ea1}.vault-upload-progress__failures{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;max-height:168px;margin:4px 0 0;padding:8px 10px;list-style:none;display:flex;overflow-y:auto}.vault-upload-progress__failures li{flex-direction:column;gap:1px;min-width:0;display:flex}.vault-upload-progress__failed-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.vault-upload-progress__failed-reason{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}@keyframes vaultUploadPulse{0%,to{opacity:1}50%{opacity:.55}}.vault-upload-progress__note{color:var(--muted);margin:2px 0 0;font-size:.8rem}.vault-autorun{border-top:1.5px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.vault-autorun__count{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:.86rem;font-weight:700;display:flex}.vault-autorun__count svg{color:var(--blue);flex:none}.vault-autorun__current{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--muted);direction:rtl;flex:auto;font-size:.8rem;font-weight:500;overflow:hidden}.vault-autorun .vault-upload-progress__bar{background:linear-gradient(90deg,#45b0f2f2,#0f6fbbeb);animation:none}.modal--upload .vault-autorun{border-top-color:var(--vault-active-surface)}.vault-autorun--only{border-top-width:0;margin-top:0;padding-top:0}.autocontext-panel{z-index:120;border:1px solid var(--border);background:var(--surface-glass,var(--surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;gap:7px;width:min(320px,100vw - 32px);padding:13px 14px 14px;animation:.22s autoContextPanelIn;display:flex;position:fixed;top:84px;right:22px;box-shadow:0 16px 40px #05101b47}@keyframes autoContextPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.autocontext-panel{animation:none}}.autocontext-panel__head{align-items:center;gap:7px;display:flex}.autocontext-panel__icon{color:var(--blue);flex:none;display:inline-flex}.autocontext-panel__title{letter-spacing:.02em;text-transform:uppercase;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.82rem;font-weight:700;overflow:hidden}.autocontext-panel__close{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.autocontext-panel__close:hover{background:var(--surface-2);color:var(--text)}.autocontext-panel__close:focus-visible{box-shadow:var(--ring);outline:none}.autocontext-panel__count{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:700}.autocontext-panel__current{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--muted);direction:rtl;margin:0;font-size:.79rem;font-weight:500;overflow:hidden}.autocontext-panel__track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.autocontext-panel__bar{background:linear-gradient(90deg,#45b0f2f2,#0f6fbbeb);border-radius:999px;width:0;height:100%;transition:width .25s}.autocontext-panel.is-running .autocontext-panel__bar{animation:1.1s ease-in-out infinite vaultUploadPulse}.autocontext-panel.is-complete .autocontext-panel__bar{background:linear-gradient(90deg,#2dc878,#1aa45f)}.autocontext-panel.is-error .autocontext-panel__bar{background:var(--red-600,#e5484d);opacity:.7}.autocontext-panel__note{color:var(--muted);margin:1px 0 0;font-size:.78rem;line-height:1.45}.autocontext-panel__note--reason{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:6px;padding-top:6px}@media (width<=720px){.autocontext-panel{width:auto;inset:auto 16px 16px}}.vault-autoconfirm{flex-direction:column;gap:10px;display:flex}.vault-autoconfirm p{color:var(--text);margin:0;font-size:.86rem;line-height:1.5}.vault-autoconfirm__cost{background:color-mix(in srgb, var(--blue) 10%, var(--surface-2));box-shadow:inset 3px 0 0 var(--blue);border-radius:10px;padding:10px 12px}.modal--upload .vault-autoconfirm__cost{background:color-mix(in srgb, var(--blue) 12%, var(--vault-nested-surface))}.vault-autoconfirm__note{color:var(--muted)!important;font-size:.8rem!important}.vault-upload-anchor{display:inline-flex}.vault-upload-menu{min-width:268px;max-width:340px}.vault-name-clash{color:var(--red-700,#c62a2f);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0;font-size:.82rem;display:flex}[data-theme=dark] .vault-name-clash{color:#ff9ea1}.vault-name-clash__fix{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.vault-name-clash__fix:hover{color:var(--blue-700,#0f6fbb)}.modal--vaultconflict{max-width:620px}.vault-conflict__intro{color:var(--muted);margin:0 0 12px;font-size:.86rem;line-height:1.5}.vault-conflict__bulk{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;padding-bottom:10px;display:flex}.vault-conflict__bulk-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:.76rem;font-weight:800}.vault-conflict__list{flex-direction:column;gap:6px;max-height:min(46vh,380px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.vault-conflict__row{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.vault-conflict__icon{color:var(--muted);display:inline-flex}.vault-conflict__what{flex-direction:column;gap:2px;min-width:0;display:flex}.vault-conflict__name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.3;overflow:hidden}.vault-conflict__note{color:var(--muted);font-size:.76rem;line-height:1.35}.vault-conflict__choices{flex-shrink:0;gap:4px;display:inline-flex}.vault-conflict__choice{font:inherit;color:var(--muted);cursor:var(--cursor-pointer);border:0;border-radius:7px;padding:5px 10px;font-size:.78rem;font-weight:700;transition:background .1s,color .1s}.vault-conflict__choice.is-on{background:var(--blue);color:#fff}@media (width<=560px){.vault-conflict__row{grid-template-columns:auto minmax(0,1fr)}.vault-conflict__choices{grid-column:2}}.modal--vaultpicker{border-radius:6px;width:min(760px,100vw - 40px);max-width:none;height:min(640px,100vh - 40px);max-height:none}.vaultpicker__crumbs{gap:4px;margin-bottom:14px}.vaultpicker__back{width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:0;transition:color .15s;display:inline-flex}.vaultpicker__back:hover{color:var(--text)}.vaultpicker__back:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.vaultpicker__crumb-icon{flex:none;align-items:center;margin-right:3px;display:inline-flex}.modal--vaultpicker .vault__crumb{background:0 0;border-radius:4px;padding:4px 2px;font-weight:600}.modal--vaultpicker .vault__crumb:hover{color:var(--text);background:0 0}.modal--vaultpicker .vault-item{border-radius:6px}.modal--vaultpicker .vault-item__thumb--folder{border-radius:5px}.modal--vaultpicker .vault-item__name{font-weight:500}.modal--vaultpicker .vault-item:not(.vault-item--folder) .vault-item__meta{font-size:.66rem}.modal--vaultpicker .btn{border-radius:5px;font-weight:500}.modal--vaultpicker .modal__foot .btn--primary{--btn-bg:var(--blue);--btn-edge:var(--blue-600);background:var(--blue);border-color:var(--blue-600);box-shadow:none}.modal--vaultpicker .modal__foot .btn--primary:hover:not(:disabled){background:var(--blue-600);border-color:var(--blue-600);box-shadow:none}.modal--vaultpicker .modal__foot .btn--primary:active:not(:disabled){background:var(--blue-700);border-color:var(--blue-700);box-shadow:none}.modal--vaultpicker .vault-item.is-selected,.modal--vaultpicker .vault-item.is-selected:hover{border-color:var(--blue);box-shadow:0 0 0 3px #1f9be64d}.modal--vaultpicker .vault-item.is-blocked{opacity:.5}.modal--vaultpicker .vault-item.is-blocked:hover{box-shadow:none;transform:none}.modal--vaultpicker .vault-item.is-blocked .vault-item__open{cursor:var(--cursor-not-allowed)}.vaultpicker__empty{text-align:center;color:var(--muted);padding:28px}.vaultpicker__searchrow{align-items:center;gap:8px;margin:0 0 14px;display:flex}.vaultpicker__search{flex:auto;width:auto;min-width:0;margin:0}.modal--vaultpicker .vaultpicker__browse{white-space:nowrap;border-radius:8px;flex:none;gap:7px;height:38px;padding:0 14px;font-size:.82rem}.modal--vaultpicker .vault-search__icon{left:13px}.modal--vaultpicker .vault-search__input{border-radius:8px;height:38px;padding:0 36px 0 38px;font-size:.86rem}.modal--vaultpicker .vault-search,.modal--vaultpicker .vault-search__input{box-shadow:none;background:var(--vault-nested-surface);border:0}.modal--vaultpicker .vault-search__input:focus-visible{box-shadow:var(--ring);outline:none}.vaultpicker__search-clear{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.78rem;line-height:1;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.vaultpicker__search-clear:hover{color:var(--text);background:var(--vault-hover-surface)}.modal--vaultpicker .vault-search__input:disabled{opacity:.6;cursor:var(--cursor-not-allowed)}.vaultpicker__progress{margin:0 0 14px}.modal--vaultpicker .vault-upload-progress__count{font-size:.8rem}.modal--vaultpicker .vault-upload-progress__track{background:var(--vault-nested-surface)}.modal--vaultpicker .vault-upload-progress__failures{background:var(--vault-nested-surface);border:0}.modal--vaultpicker .vault__grid.is-busy{opacity:.55;pointer-events:none}.modal--vaultpicker .vault-item__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vaultpicker__where{color:var(--faint);font-weight:500}.vaultpicker__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.vaultpicker__item{cursor:var(--cursor-pointer);font:inherit;text-align:left;border:1.5px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.vaultpicker__item:hover{border-color:#1f9be666}.vaultpicker__item.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}.vaultpicker__item.is-blocked{opacity:.45;cursor:var(--cursor-not-allowed)}.vaultpicker__thumb{aspect-ratio:1;background:var(--surface-3);place-items:center;display:grid;position:relative;overflow:hidden}.vaultpicker__check{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:800;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0f3c5f4d}.vaultpicker__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 0;font-size:.8rem;font-weight:700;overflow:hidden}.vaultpicker__meta{color:var(--muted);padding:1px 10px 9px;font-size:.72rem}.vaultpicker__item--folder .vaultpicker__thumb{background:linear-gradient(180deg, var(--surface-2), var(--surface-3))}.vaultpicker__count{color:var(--muted);margin-right:auto;font-size:.8rem;font-weight:700}.tmpl-drawer{z-index:65;width:var(--template-drawer-width);background:var(--surface);border-right:1.5px solid var(--border);box-shadow:none;pointer-events:none;border-radius:0 22px 22px 0;flex-direction:column;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.tmpl-drawer.is-open{pointer-events:auto;transform:translate(0);box-shadow:24px 0 60px #0f3c5f42}.tmpl-drawer__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 16px;display:flex}.tmpl-drawer__heading{align-items:center;gap:12px;min-width:0;display:flex}.tmpl-drawer__icon{width:38px;height:38px;color:var(--blue);background:linear-gradient(#1f9be629,#1f9be612);border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1f9be633}.tmpl-drawer__title{font-family:var(--font-display);font-size:1.18rem;font-weight:700;line-height:1.15}.tmpl-drawer__sub{color:var(--muted);margin-top:2px;font-size:.8rem}.tmpl-drawer__close{width:34px;height:34px;cursor:var(--cursor-pointer);background:var(--surface-2);color:var(--muted);border:none;border-radius:10px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.tmpl-drawer__close:hover{background:var(--surface-3);color:var(--text)}.tmpl-drawer__close:focus-visible{box-shadow:var(--ring);outline:none}.tmpl-drawer__search{flex-shrink:0;margin-bottom:14px;padding:0 20px;position:relative}.tmpl-drawer__search-icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.tmpl-drawer__search-input{background:var(--surface-2);width:100%;height:42px;color:var(--text);font:inherit;border:1.5px solid #0000;border-radius:12px;padding:0 16px 0 40px;font-size:.88rem;transition:background .12s,border-color .12s,box-shadow .12s}.tmpl-drawer__search-input::placeholder{color:var(--faint)}.tmpl-drawer__search-input:focus{border-color:var(--blue);box-shadow:var(--ring);background:var(--surface);outline:none}.tmpl-drawer__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:4px 16px 22px;display:flex;overflow-y:auto}.tmpl-drawer__list::-webkit-scrollbar{width:10px}.tmpl-drawer__list::-webkit-scrollbar-track{background:0 0}.tmpl-drawer__list::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.tmpl-drawer__list::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.tmpl-drawer__empty{color:var(--muted);padding:24px 4px;font-size:.9rem}.tmpl-drawer__pager{border-top:1px solid var(--border);background:linear-gradient(180deg, #fffc, var(--surface));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 16px;display:flex}.tmpl-drawer__pageinfo,.tmpl-drawer__pagenum{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:800}.tmpl-drawer__pageactions{align-items:center;gap:8px;display:inline-flex}.tmpl-drawer__pagebtn{border:1px solid var(--border-strong);background:var(--surface-2);min-width:58px;height:32px;color:var(--blue-700);font:inherit;cursor:var(--cursor-pointer);border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:800;transition:background .12s,border-color .12s,color .12s}.tmpl-drawer__pagebtn:hover:not(:disabled){background:var(--surface);border-color:var(--blue);color:var(--blue)}.tmpl-drawer__pagebtn:disabled{opacity:.45;cursor:var(--cursor-not-allowed)}.tmpl-drawer__pagebtn:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .tmpl-drawer__pager{background:linear-gradient(180deg, #ffffff0a, var(--surface))}.tmpl-card{--note-card-bg:#fff6cc;--note-card-border:#f1d66f;--note-card-text:#172033;--note-card-muted:#596579;--note-card-accent:#1d6fb8;border:1px solid var(--note-card-border);background:var(--note-card-bg);color:var(--note-card-text);box-shadow:var(--shadow-sm);cursor:var(--cursor-grab);border-radius:10px;padding:13px 14px;transition:transform .14s,box-shadow .14s,border-color .14s}.tmpl-card:nth-of-type(6n+2){--note-card-bg:#dcfce7;--note-card-border:#9de7b5;--note-card-accent:#15803d}.tmpl-card:nth-of-type(6n+3){--note-card-bg:#dff7ff;--note-card-border:#a7e3f4;--note-card-accent:#0369a1}.tmpl-card:nth-of-type(6n+4){--note-card-bg:#e6e8ff;--note-card-border:#c8cdfc;--note-card-accent:#4338ca}.tmpl-card:nth-of-type(6n+5){--note-card-bg:#fde7f3;--note-card-border:#f7bddc;--note-card-accent:#be185d}.tmpl-card:nth-of-type(6n){--note-card-bg:#ffead5;--note-card-border:#f6c792;--note-card-accent:#c2410c}.tmpl-card:hover{border-color:#1f9be666;transform:translateY(-2px);box-shadow:0 10px 22px #0f3c5f24}.tmpl-card:active{cursor:var(--cursor-grabbing)}.tmpl-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tmpl-card__title{color:var(--note-card-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.tmpl-card__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.tmpl-card__ai{width:28px;height:28px;color:var(--note-card-accent);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex}.tmpl-card__ai:hover:not(:disabled){color:var(--note-card-accent);background:#ffffff94}.tmpl-card__ai:focus-visible{box-shadow:var(--ring);outline:none}.tmpl-card__ai:disabled{cursor:var(--cursor-arrow)}.tmpl-card__ai.is-busy{animation:.9s ease-in-out infinite enhance-pulse}.tmpl-card__use{width:32px;height:32px;cursor:var(--cursor-pointer);color:var(--note-card-accent);border:1px solid color-mix(in srgb, var(--note-card-accent) 34%, #fff);background:#ffffff94;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.tmpl-card__use:hover{border-color:var(--note-card-accent);color:var(--note-card-accent);background:#fff}.tmpl-card__use:focus-visible{box-shadow:var(--ring);outline:none}.tmpl-card__body{white-space:pre-wrap;color:var(--note-card-muted);font-size:.85rem;line-height:1.5}.tmpl-card__tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.tmpl-card__tag{border:1px solid color-mix(in srgb, var(--note-card-border) 64%, #fff);color:var(--note-card-muted);letter-spacing:.01em;background:#ffffff80;border-radius:6px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}[data-theme=dark] .tmpl-card__use,[data-theme=dark] .tmpl-card__use:hover,[data-theme=dark] .tmpl-card__ai,[data-theme=dark] .tmpl-card__ai:hover:not(:disabled){color:var(--note-card-accent)}.product-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);cursor:var(--cursor-grab);border-radius:10px;align-items:stretch;gap:11px;padding:10px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.product-card:hover{border-color:#1f9be666;transform:translateY(-2px);box-shadow:0 10px 22px #0f3c5f24}.product-card:active{cursor:var(--cursor-grabbing)}.product-card__media{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;height:100%}.product-card__body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.product-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-card__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.product-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-card__price{color:var(--blue-700);font-size:.82rem;font-weight:800}.product-card__cat{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:.66rem;font-weight:700}[data-theme=dark] .product-card__price{color:#6cc1f4}.product-card.is-incart{background:#1f9be60d;border-color:#1f9be680}.product-card__addbtn{width:34px;height:30px;cursor:var(--cursor-pointer);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--blue-700);border-radius:8px;flex-shrink:0;place-items:center;transition:background .12s,border-color .12s,color .12s;display:grid}.product-card__addbtn:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff}.product-card__addbtn:disabled{opacity:.4;cursor:var(--cursor-not-allowed)}.product-card__addbtn:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .product-card__addbtn{color:#6cc1f4}.product-card__qty{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.product-card__minorder{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.product-card__qtybtn{width:26px;height:26px;cursor:var(--cursor-pointer);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--blue-700);border-radius:7px;place-items:center;font-size:1.05rem;font-weight:800;line-height:1;transition:background .12s,border-color .12s,color .12s;display:grid}.product-card__qtybtn:hover{background:var(--surface);border-color:var(--blue);color:var(--blue)}.product-card__qtybtn:focus-visible{box-shadow:var(--ring);outline:none}.product-card__qtyval{text-align:center;min-width:24px;color:var(--text);font-size:.9rem;font-weight:850}[data-theme=dark] .product-card__qtybtn{color:#6cc1f4}.product-card__qtybtn:disabled{opacity:.4;cursor:var(--cursor-not-allowed)}.product-card.has-variants{cursor:var(--cursor-pointer)}.product-card.is-unavailable .product-card__media,.product-card.is-unavailable .product-card__title{opacity:.55}.product-card__incart{color:var(--blue-700);font-size:.7rem;font-weight:800}[data-theme=dark] .product-card__incart{color:#6cc1f4}.tmpl-drawer__variantbar{flex-shrink:0;align-items:center;gap:12px;min-height:42px;margin-bottom:14px;padding:0 20px;display:flex}.tmpl-drawer__backbtn{flex-shrink:0;align-items:center;gap:4px;padding:0 12px 0 8px;display:inline-flex}.tmpl-drawer__varianthead{flex-direction:column;gap:2px;min-width:0;display:flex}.tmpl-drawer__variantname{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.tmpl-drawer__variantcount{color:var(--muted);font-size:.72rem;font-weight:700}.tmpl-drawer__cartbar{border-top:1px solid var(--border);background:linear-gradient(180deg, #ffffffd9, var(--surface));flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px 16px;display:flex}[data-theme=dark] .tmpl-drawer__cartbar{background:linear-gradient(180deg, #ffffff0a, var(--surface))}.tmpl-drawer__cartsummary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tmpl-drawer__cartcount{color:var(--muted);font-size:.8rem;font-weight:800}.tmpl-drawer__carttotal{color:var(--text);font-size:1.05rem;font-weight:850}.tmpl-drawer__carthint{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:.74rem;font-weight:600;line-height:1.45}.tmpl-drawer__cartactions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tmpl-drawer__clearbtn{height:40px;cursor:var(--cursor-pointer);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);font:inherit;border-radius:10px;padding:0 16px;font-size:.82rem;font-weight:800;transition:background .12s,color .12s,border-color .12s}.tmpl-drawer__clearbtn:hover{background:var(--surface);color:var(--text);border-color:var(--muted)}.tmpl-drawer__checkoutbtn{height:40px;cursor:var(--cursor-pointer);background:var(--blue);color:#fff;font:inherit;box-shadow:0 2px 0 var(--blue-700);border:none;border-radius:10px;padding:0 22px;font-size:.85rem;font-weight:850;transition:background .12s,transform .12s,box-shadow .12s}.tmpl-drawer__checkoutbtn:hover{background:var(--blue-600)}.tmpl-drawer__checkoutbtn:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.tmpl-drawer__checkoutbtn:active{box-shadow:none;transform:translateY(1px)}.tmpl-drawer__clearbtn:focus-visible,.tmpl-drawer__checkoutbtn:focus-visible{box-shadow:var(--ring);outline:none}.products-page__sticky{z-index:12;background:linear-gradient(var(--bg) calc(100% - 18px), transparent);margin-top:-30px;padding-top:30px;padding-bottom:18px;position:sticky;top:-30px}.content:has(.grace-banner) .products-page__sticky{margin-top:0;padding-top:0;position:static}@media (width<=1140px),(height<=560px){.products-page__sticky{margin-top:0;padding-top:0;position:static}}.products-page__sticky>.products-toolbar{margin-bottom:0}.products-page__sticky>.products-page__head:last-child{margin-bottom:10px}.products-page__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;margin-bottom:28px;display:grid}.products-page__title{color:var(--text);margin:0 0 4px;font-size:1.35rem;font-weight:800}.products-page__actions{width:max-content;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;justify-content:flex-end;place-self:start end;align-items:center;gap:10px;padding:0;display:flex}.products-page__actions .btn--primary,.products-page__actions .cart-button{background:var(--blue);color:#fff;height:34px;min-height:34px;box-shadow:none;border:none;border-radius:999px;padding:0 16px;font-size:.84rem;font-weight:800;line-height:1;transform:none}.products-page__actions .btn--primary:hover,.products-page__actions .cart-button:hover{background:var(--blue-600);filter:none;transform:none}.products-page__actions .btn--primary:active,.products-page__actions .cart-button:active{background:var(--blue-700);box-shadow:none;transform:none}.cart-button{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:800;transition:transform .12s,border-color .12s,background .12s;display:inline-flex;position:relative}.cart-button:hover{background:var(--surface-2);border-color:#1f9be68c;transform:translateY(-1px)}.cart-button:focus-visible{box-shadow:var(--ring);outline:none}.cart-button.is-active{background:var(--blue);color:#fff;box-shadow:none;border-color:#0000}.cart-button__count{background:var(--blue-300);color:#06334f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;line-height:1;display:inline-grid}.products-page__deactivated-toggle{border:1px dashed var(--border-strong);min-height:36px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:650;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.products-page__deactivated-toggle:hover{background:var(--surface-2);color:var(--text);border-color:#1f9be68c}.products-page__deactivated-toggle:focus-visible{box-shadow:var(--ring);outline:none}.products-page__deactivated-toggle.is-active{background:var(--surface-2);color:var(--text);border-style:solid}.products-toolbar{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:10px 12px;display:flex}.products-search{flex:280px;min-width:min(100%,240px);position:relative}.products-search__icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.products-search__input{background:var(--surface-2);width:100%;height:38px;color:var(--text);font:inherit;border:none;border-radius:999px;padding:0 38px;font-size:.86rem;transition:box-shadow .15s,background .15s}.products-search__input::placeholder{color:var(--faint)}.products-search__input:focus{background:var(--surface);box-shadow:var(--ring);outline:none}.products-search__clear{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.products-search__clear:hover{background:var(--surface-3);color:var(--text)}.products-search__clear:focus-visible{box-shadow:var(--ring);outline:none}.products-toolbar__filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.products-filter{align-items:center;gap:7px;display:inline-flex}.products-filter__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.68rem;font-weight:800}.products-filter__dropdown .dropdown__trigger{background:var(--surface-2);border-radius:999px;min-width:132px;height:34px;padding:0 10px 0 12px;font-size:.8rem;font-weight:700}.products-filter__dropdown .dropdown__menu{border-radius:13px;min-width:178px;padding:6px}.products-filter__dropdown .dropdown__opt{border-radius:9px;padding:8px 10px}.products-toolbar__count{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.products-toolbar__clear{height:34px;color:var(--blue-700);cursor:var(--cursor-pointer);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:800}.products-toolbar__clear:hover{background:#1f9be61a}.products-toolbar__clear:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .products-toolbar__clear{color:#7cc6f3}.products-toolbar__arrange{width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.products-toolbar__arrange:hover{background:var(--surface-3);color:var(--text)}.products-toolbar__arrange:focus-visible{box-shadow:var(--ring);outline:none}.shopio{display:inline-block;position:relative}.shopio__trigger{border:1px solid var(--border-strong);background:var(--surface);height:34px;min-height:34px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);box-shadow:var(--shadow-sm);border-radius:5px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:800;line-height:1;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.shopio__trigger:hover:not(:disabled){background:var(--surface-2);border-color:#1f9be68c;transform:translateY(-1px)}.shopio__trigger:focus-visible{box-shadow:var(--ring);outline:none}.shopio__trigger:disabled{color:var(--muted);cursor:var(--cursor-arrow);box-shadow:none}.shopio.is-open .shopio__trigger{background:var(--surface-2);border-color:var(--blue)}.shopio__menu{z-index:30;background:var(--surface);border:1px solid var(--border);width:306px;max-width:min(306px,100vw - 32px);animation:motion-pop var(--motion-md) var(--ease-emphasized) backwards;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0f3c5f33}.shopio__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.shopio__item:hover{background:var(--surface-2)}.shopio__item:focus-visible{box-shadow:var(--ring);outline:none}.shopio__item svg{color:var(--blue);flex:none;margin-top:2px}.shopio__item span{flex-direction:column;gap:2px;min-width:0;display:flex}.shopio__item strong{font-size:.85rem;font-weight:800}.shopio__item em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:600}.shopio__sep{background:var(--border);height:1px;margin:4px 6px}.create-split{align-items:stretch;gap:0;display:inline-flex;position:relative}.create-split .btn{border-color:#0000;font-weight:600}.create-split__main{border-top-right-radius:0;border-bottom-right-radius:0}.create-split__more{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 9px}.create-split.is-open .create-split__more{background:var(--blue-700)}.shop-page .products-page__actions .create-split .btn--primary{margin:0}.shop-page .products-page__actions .create-split .create-split__main{border-radius:8px 0 0 8px}.shop-page .products-page__actions .create-split .create-split__more{border-radius:0 8px 8px 0;padding:0 10px;box-shadow:inset 1px 0 #ffffff47}.shop-page .products-page__actions .create-split .create-split__more svg{margin-right:0}.create-split__menu{z-index:30;background:var(--surface);width:290px;max-width:min(290px,100vw - 32px);animation:motion-pop var(--motion-md) var(--ease-emphasized) backwards;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0f3c5f33}.create-split__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.create-split__item:hover{background:var(--surface-2)}.create-split__item:focus-visible{box-shadow:var(--ring);outline:none}.create-split__item svg{color:var(--blue);flex:none;margin-top:2px}.create-split__item span{flex-direction:column;gap:2px;min-width:0;display:flex}.create-split__item strong{font-size:.85rem;font-weight:600}.create-split__item em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:500}.modal--shop-import{max-width:620px}.shopio-import{flex-direction:column;gap:14px;display:flex}.shopio-import__intro{margin:0}.shopio-import__pick{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shopio-import__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shopio-import__input:focus-visible+.shopio-import__browse{box-shadow:var(--ring)}.shopio-import__browse{cursor:var(--cursor-pointer)}.shopio-import__filename{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:160px;font-size:.8rem;font-weight:700;overflow:hidden}.shopio-import__ok,.shopio-import__bad{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.shopio-import__bad{background:#e63b2e12;border-color:#e63b2e66}.shopio-import__ok-title{font-size:.88rem;font-weight:800}.shopio-import__bad-title{color:var(--danger);font-size:.85rem;font-weight:800}.shopio__stats{flex-wrap:wrap;gap:22px;display:flex}.shopio__stat-value{font-size:1.35rem;font-weight:800;line-height:1.1}.shopio__stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.shopio-import__errors{max-height:210px;color:var(--text);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:.79rem;font-weight:600;line-height:1.45;display:flex;overflow-y:auto}.modal--products-bulkdelete{max-width:520px}.category-drawer{z-index:1000;pointer-events:none;position:fixed;inset:0}.category-drawer.is-open{pointer-events:auto}.category-drawer__scrim{opacity:0;background:#040a1280;transition:opacity .2s;position:absolute;inset:0}.category-drawer.is-open .category-drawer__scrim{opacity:1}.category-drawer__panel{background:var(--surface);flex-direction:column;width:min(380px,100vw);transition:transform .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #00000047}.category-drawer.is-open .category-drawer__panel{transform:translate(0)}.category-drawer__head{justify-content:space-between;align-items:center;padding:18px 16px 6px 20px;display:flex}.category-drawer__title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.category-drawer__close{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.category-drawer__close:hover{background:var(--surface-3);color:var(--text)}.category-drawer__hint{color:var(--muted);margin:0;padding:0 20px 12px;font-size:.8rem}.category-drawer .category-order{flex:auto;padding:0 12px 12px;overflow-y:auto}.category-drawer__foot{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.category-drawer__btn{height:30px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.8rem;font-weight:600}.category-drawer__btn:hover{background:var(--surface-3)}.category-drawer__btn--primary{background:var(--blue);color:#fff}.category-drawer__btn--primary:hover{background:var(--blue-600)}.category-drawer__btn:focus-visible,.category-drawer__close:focus-visible,.category-order__move:focus-visible{box-shadow:var(--ring);outline:none}.category-order{flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.category-order__row{color:var(--text);cursor:var(--cursor-grab);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:5px 6px 5px 8px;display:flex}.category-order__row:hover{background:var(--surface-3)}.category-order__row.is-dragging{opacity:.45;background:var(--surface-3)}.category-order__grip{color:var(--muted);display:inline-flex}.category-order__pos{min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.category-order__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.category-order__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.category-order__move{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.category-order__move:hover:not(:disabled){background:var(--surface);color:var(--text)}.category-order__move:disabled{opacity:.3;cursor:var(--cursor-arrow)}.discounts-bulkdelete__glyph{color:var(--blue);place-items:center;display:grid}.discounts-bulkdelete__glyph svg{width:22px;height:22px}.products-bulkdelete__lead{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.products-bulkdelete__list{flex-direction:column;gap:4px;max-height:min(38vh,300px);margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.products-bulkdelete__row{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;transition:opacity .16s,background .16s;display:grid}.products-bulkdelete__thumb{background:var(--surface-2);border-radius:6px;width:40px;height:40px;display:block;overflow:hidden}.products-bulkdelete__thumb img{object-fit:cover;width:100%;height:100%;display:block}.products-bulkdelete__body{flex-direction:column;gap:2px;min-width:0;display:flex}.products-bulkdelete__name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.products-bulkdelete__price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.products-bulkdelete__state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.products-bulkdelete__row.is-busy{background:var(--surface-2)}.products-bulkdelete__row.is-done{opacity:.45}.products-bulkdelete__row.is-done .products-bulkdelete__state{color:var(--green)}.products-bulkdelete__row.is-failed{background:#e63b2e1f}.products-bulkdelete__row.is-failed .products-bulkdelete__state{color:var(--red)}.products-bulkdelete__spin{border:2px solid var(--border);border-top-color:var(--red);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.products-bulkdelete__progress{margin:0}.products-bulkdelete__bar{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.products-bulkdelete__bar>span{border-radius:inherit;background:var(--red);width:0;height:100%;transition:width .18s;display:block}.products-bulkdelete__progress-text{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 2px 0;font-size:.8rem;line-height:1.45}.products-bulkdelete__progress-text:first-child{margin-top:0}.modal--products-bulkdelete .modal__foot .btn{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.products-bulkdelete__spin{animation-duration:1.6s}.products-bulkdelete__bar>span,.products-bulkdelete__row{transition:none}}.products-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;display:grid}.products-page__empty{place-items:center;min-height:clamp(280px,100dvh - 220px,640px);padding:32px 20px;display:grid}.products-page__empty-content{text-align:center;width:min(100%,440px)}.products-page__empty-title{color:var(--text);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.products-page__empty-description{color:var(--muted);margin:8px 0 0;font-size:.9rem;line-height:1.55}.products-page__empty .btn{margin-top:20px}@media (width>=980px){.products-grid{grid-template-columns:repeat(auto-fill,180px)}}.product-img--placeholder{background-image:url(/product-placeholder.png);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-theme=dark] .product-img--placeholder{filter:invert()brightness(1.45)}.product-tile{cursor:var(--cursor-pointer);border-radius:8px;flex-direction:column;padding:0;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.product-tile:hover{border-color:#1f9be659;transform:translateY(-2px);box-shadow:0 14px 28px #0f3c5f1f}.product-tile__view{z-index:1;border-radius:inherit;width:100%;height:100%;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;position:absolute;inset:0}.product-tile__view:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.product-tile__media{aspect-ratio:1.38;background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.product-tile:hover .product-tile__media img{transform:scale(1.03)}.product-tile__hover{z-index:2;opacity:0;pointer-events:none;gap:6px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.product-tile:hover .product-tile__hover,.product-tile:focus-within .product-tile__hover{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.product-tile__hover{opacity:1;pointer-events:auto;transform:none}}.product-tile__iconbtn{color:#fff;width:30px;height:30px;cursor:var(--cursor-pointer);background:#0f1e2dc7;border:none;border-radius:50%;place-items:center;transition:background .12s,transform .1s;display:grid;box-shadow:0 2px 8px #0f3c5f4d}.product-tile__iconbtn:hover{background:var(--blue)}.product-tile__iconbtn:active{transform:scale(.94)}.product-tile__iconbtn:focus-visible{box-shadow:var(--ring);outline:none}.product-tile.is-in-cart{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.product-tile.is-in-cart:hover{box-shadow:0 0 0 1px var(--blue), 0 14px 28px #0f3c5f1f}.product-tile.is-in-cart .product-tile__hover{opacity:1;pointer-events:auto;transform:none}.product-tile__iconbtn--incart{background:var(--blue)}.product-tile__iconbtn--incart:hover{background:var(--blue-600)}.product-tile__cartqty{font-size:.82rem;font-weight:800;line-height:1}.product-tile.is-unavailable .product-tile__media img{opacity:.45;filter:grayscale(.6)}[data-theme=dark] .product-tile.is-unavailable .product-tile__media .product-img--placeholder{filter:invert()brightness(1.45)grayscale(.6)}.product-tile__badge{z-index:2;pointer-events:none;background:var(--danger);color:#fff;letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0f3c5f4d}.product-tile__badge--low{background:var(--warn,#b26a00)}.product-tile__iconbtn:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.product-tile__iconbtn:disabled:hover{background:#0f1e2dc7}.product-tile__body{flex-direction:column;flex:1;gap:3px;padding:9px 10px 10px;display:flex}.product-tile__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1.25;overflow:hidden}.product-tile__price{color:var(--blue-700);font-size:.84rem;font-weight:900}.product-tile__wholesale{color:var(--muted);font-size:.74rem;font-weight:700}[data-theme=dark] .product-tile__price{color:#6cc1f4}.product-tile__tag{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:.66rem;font-weight:700}.product-tile__tag--internal{border-style:dashed;border-color:var(--border-strong)}.modal--product-view{--pv-max-w:min(1220px, 92vw);--pv-max-h:min(88vh, 900px);max-width:var(--pv-max-w);height:var(--pv-max-h)}.modal--product-view>.card--pad{display:flex;overflow:hidden}.product-view{--pv-chrome:120px;--pv-strip:0px;--pv-photo:min(max(240px, calc(var(--pv-max-h) - var(--pv-chrome) - var(--pv-strip))), calc(.54 * (var(--pv-max-w) - 44px)));grid-template-columns:var(--pv-photo) minmax(0, 1fr);flex:auto;grid-template-rows:minmax(0,1fr);gap:24px;min-width:0;min-height:0;display:grid}.product-view:has(.product-view__thumbs){--pv-strip:92px}.product-view__gallery{flex-direction:column;gap:10px;min-height:0;display:flex}.product-view__media{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex:0 auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.product-view__media img{object-fit:cover;width:100%;height:100%}.product-view__nav{width:40px;height:40px;cursor:var(--cursor-pointer);border:1px solid var(--border);background:var(--surface);color:var(--text);opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .18s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000002e}.product-view__nav--prev{left:10px}.product-view__nav--next{right:10px}.product-view__media:hover .product-view__nav,.product-view__nav:focus-visible{opacity:1;pointer-events:auto}.product-view__nav:hover{color:var(--blue);border-color:var(--blue)}.product-view__nav:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:none){.product-view__nav{opacity:1;pointer-events:auto}}.product-view__thumbs{scrollbar-width:auto;scrollbar-color:auto;flex:none;align-items:flex-start;gap:8px;height:82px;margin-top:auto;display:flex;overflow:auto hidden}.product-view__thumbs::-webkit-scrollbar{height:6px}.product-view__thumbs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.product-view__thumbs::-webkit-scrollbar-track{background:0 0}.product-view__thumb{width:68px;height:68px;cursor:var(--cursor-pointer);border:1.5px solid var(--border);background:var(--surface-2);border-radius:8px;flex:none;padding:0;overflow:hidden}.product-view__thumb:hover{border-color:var(--blue)}.product-view__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-view__thumb.is-active{border-color:var(--blue)}.product-view__thumb:focus-visible{box-shadow:var(--ring);outline:none}.product-view__thumb-wrap{flex:none;display:flex;position:relative}.ai-photo-star{z-index:2;cursor:var(--cursor-pointer);border:1px solid var(--border);background:var(--surface);color:var(--muted);opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .16s,color .12s,border-color .12s,background .12s;display:inline-flex;position:absolute;box-shadow:0 2px 8px #0000002e}.ai-photo-star--md{width:34px;height:34px}.ai-photo-star--sm{width:22px;height:22px;box-shadow:0 1px 4px #0003}.ai-photo-star.is-starred{opacity:1;pointer-events:auto;color:#fff;background:var(--blue);border-color:var(--blue);cursor:var(--cursor-arrow)}.ai-photo-star:not(.is-starred):hover{color:var(--blue);border-color:var(--blue)}.ai-photo-star:focus-visible{box-shadow:var(--ring);opacity:1;pointer-events:auto;outline:none}.ai-photo-star:disabled:not(.is-starred){cursor:var(--cursor-progress)}.product-view__ai-star{top:10px;left:10px}.product-view__thumb-star{top:4px;right:4px}.product-view__thumb-hidden{z-index:2;border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:var(--cursor-help);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #0003}.ai-photo-star~.product-view__thumb-hidden{right:30px}.product-view__thumb-wrap.is-ai-hidden .product-view__thumb img{opacity:.55}.product-view__media:hover .ai-photo-star,.product-view__thumb-wrap:hover .ai-photo-star{opacity:1;pointer-events:auto}@media (hover:none){.ai-photo-star{opacity:1;pointer-events:auto}}.product-view__body{scrollbar-width:auto;scrollbar-color:auto;flex-direction:column;gap:18px;min-width:0;min-height:0;padding-right:12px;display:flex;overflow-y:auto}.product-view__body::-webkit-scrollbar{width:6px}.product-view__body::-webkit-scrollbar-track{background:0 0}.product-view__body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.product-view__body::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports ((-moz-appearance:none)){.product-view__body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.product-view__info{flex-direction:column;gap:10px;min-width:0;display:flex}.product-view__name{color:var(--text);font-size:1.25rem;font-weight:800;line-height:1.3}.product-view__fullname{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.35}.product-view__cat{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.72rem;font-weight:800}.product-view__price{color:var(--blue-700);font-size:1.5rem;font-weight:900}.product-view__wholesale{color:var(--muted);margin-top:-6px;font-size:.86rem;font-weight:700}[data-theme=dark] .product-view__price{color:#6cc1f4}.product-view__variants{flex-direction:column;gap:14px;display:flex}.product-view__axis{flex-direction:column;gap:7px;min-width:0;display:flex}.product-view__axis-name{color:var(--muted);font-size:.78rem;font-weight:700}.product-view__variant-dropdown{width:min(100%,380px);position:relative}.product-view__variant-select-trigger{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:50px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;border-radius:6px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 10px 6px 7px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.product-view__variant-select-trigger:hover{border-color:var(--blue);background:var(--surface)}.product-view__variant-select-trigger:focus-visible,.product-view__variant-dropdown.is-open .product-view__variant-select-trigger{border-color:var(--blue);box-shadow:var(--ring);outline:none}.product-view__variant-select-photo,.product-view__variant-menu-photo{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex:none;display:block;overflow:hidden}.product-view__variant-select-photo{width:36px;height:36px}.product-view__variant-select-photo img,.product-view__variant-menu-photo img{object-fit:cover;width:100%;height:100%;display:block}.product-view__variant-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:700;overflow:hidden}.product-view__variant-select-chevron{color:var(--muted);justify-content:center;align-items:center;transition:transform .14s,color .14s;display:inline-flex}.product-view__variant-dropdown.is-open .product-view__variant-select-chevron{color:var(--blue);transform:rotate(180deg)}.product-view__variant-menu{z-index:80;border:1px solid var(--border-strong);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:6px;width:100%;max-height:min(340px,45vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 40px #00000052}.product-view__variant-menu-option{width:100%;min-height:50px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px;transition:background-color .12s,color .12s;display:grid}.product-view__variant-menu-option:hover,.product-view__variant-menu-option:focus-visible{background:var(--surface-2);outline:none}.product-view__variant-menu-option.is-selected{background:color-mix(in srgb, var(--blue) 11%, var(--surface));color:var(--blue-700)}[data-theme=dark] .product-view__variant-menu-option.is-selected{color:#6cc1f4}.product-view__variant-menu-photo{width:38px;height:38px}.product-view__variant-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:650;overflow:hidden}.product-view__variant-menu-check{color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.product-view__axis-values{flex-wrap:wrap;gap:8px;display:flex}.product-view__option{border:1px solid var(--border-strong);background:var(--surface-2);max-width:100%;min-height:34px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;overflow-wrap:anywhere;border-radius:5px;padding:7px 11px;font-size:.82rem;font-weight:650;line-height:1.25;transition:border-color .12s,background-color .12s,color .12s}.product-view__option:hover{border-color:var(--blue)}.product-view__option.is-selected{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--surface-2));color:var(--blue-700)}[data-theme=dark] .product-view__option.is-selected{color:#6cc1f4}.product-view__option:focus-visible{box-shadow:var(--ring);outline:none}.product-view__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.product-view__min-order{margin:0 0 8px}.product-view__qty{border:1.5px solid var(--border-strong);border-radius:5px;flex-shrink:0;align-items:center;height:42px;display:inline-flex}.product-view__qty button{width:40px;height:100%;color:var(--text);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.product-view__qty button:hover:not(:disabled){color:var(--blue)}.product-view__qty button:disabled{color:var(--muted);cursor:var(--cursor-not-allowed)}.product-view__qty button:focus-visible{box-shadow:var(--ring);outline:none}.product-view__qty-val{text-align:center;min-width:30px;color:var(--text);font-size:.95rem;font-weight:800}.product-view__del:hover{color:#d4504e;border-color:#d4504e}.product-view__detail{border-top:1px solid var(--border);padding-top:16px}.product-view__detail-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:.72rem;font-weight:800}.product-view__linked{margin-bottom:16px}.product-view__linked-list{flex-direction:column;gap:8px;display:flex}.product-view__linked-item{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .15s,background .15s;display:grid}.product-view__linked-item:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--surface-2))}.product-view__linked-item:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.product-view__linked-thumb{background:var(--surface-3);border-radius:6px;width:44px;height:44px;overflow:hidden}.product-view__linked-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-view__linked-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.product-view__linked-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.product-view__linked-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.product-view__linked-price{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:700}.product-view__linked-go{color:var(--muted);transition:color .15s,transform .15s}.product-view__linked-item:hover .product-view__linked-go{color:var(--blue);transform:translate(2px)}.product-view__desc{color:var(--text);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5}.product-view__description:not(:first-child){margin-top:16px}.product-view__site:not(:first-child){margin-top:12px}.product-view__faqs:not(:first-child),.product-view__files:not(:first-child){margin-top:18px}.product-view__faq-list{flex-direction:column;gap:10px;margin:0;display:flex}.product-view__faq{background:var(--surface-2);border-radius:6px;padding:10px 12px}.product-view__faq dt{color:var(--text);font-size:.86rem;font-weight:600}.product-view__faq dd{color:var(--muted);white-space:pre-line;margin:4px 0 0;font-size:.84rem;line-height:1.5}.product-view__link{max-width:100%;color:var(--blue-700);overflow-wrap:anywhere;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.product-view__link:hover{text-decoration:underline}[data-theme=dark] .product-view__link{color:#6cc1f4}.product-view__tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.product-view__tags-label{color:var(--muted);font-size:.8rem;font-weight:700}@media (width<=720px){.modal--product-view{max-width:100%;height:auto}.modal--product-view>.card--pad{display:block;overflow-y:auto}.product-view{flex-direction:column;gap:18px;display:flex}.product-view__media{max-width:300px}.product-view__thumbs{margin-top:0}.product-view__body{padding-right:0;overflow:visible}}:root{--product-cart-w:min(420px, 94vw)}.products-page{transition:padding-right .2s;position:relative}@media (width>=980px){.products-page.has-cart-open{padding-right:calc(var(--product-cart-w) - 14px)}body:has(.product-cart) .toaster{--toast-inset-right:var(--product-cart-w)}}.product-cart{z-index:40;width:var(--product-cart-w);pointer-events:none;height:100dvh;position:fixed;top:0;right:0}.product-cart__panel{background:var(--surface);border-left:1px solid var(--border);width:100%;height:100%;box-shadow:var(--shadow);pointer-events:auto;flex-direction:column;animation:.2s slideInRight;display:flex;position:relative}.product-cart__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.product-cart__title{color:var(--text);margin:0;font-size:1.08rem;font-weight:850}.product-cart__sub{color:var(--muted);margin:3px 0 0;font-size:.8rem}.product-cart__editing{color:var(--text);margin:6px 0 0;font-size:.8rem;line-height:1.45}.product-cart__editing-cancel{color:var(--primary);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;text-decoration:underline}.product-cart__close,.product-cart__remove{color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.product-cart__close{background:var(--surface-2);border-radius:8px;width:34px;height:34px}.product-cart__head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.product-cart__clear{background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.product-cart__clear:hover{color:#d4504e;background:#d4504e24}.product-cart__clear:focus-visible{box-shadow:var(--ring);outline:none}.product-cart__checkout{margin-top:8px}.product-cart__remove{border-radius:7px;flex-shrink:0;width:28px;height:28px}.product-cart__close:hover,.product-cart__remove:hover{background:var(--surface-3);color:var(--text)}.product-cart__close:focus-visible,.product-cart__remove:focus-visible,.product-cart__qty button:focus-visible{box-shadow:var(--ring);outline:none}.product-cart__empty{color:var(--muted);flex:1;align-content:center;place-items:center;gap:12px;padding:34px;display:grid}.product-cart__empty svg{color:var(--blue-700)}.product-cart__empty-title{color:var(--text);font-weight:800}.product-cart__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.product-cart__list::-webkit-scrollbar{width:10px}.product-cart__list::-webkit-scrollbar-track{background:0 0}.product-cart__list::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.product-cart__item{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:auto 76px 1fr;gap:12px;padding:10px;display:grid}.product-cart__check{width:18px;height:18px;accent-color:var(--blue);cursor:var(--cursor-pointer);align-self:center}.product-cart__media{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:76px;display:flex;overflow:hidden}.product-cart__media img{object-fit:cover;width:100%;height:100%}.product-cart__item-body{flex-direction:column;gap:7px;min-width:0;display:flex}.product-cart__item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.product-cart__item-name{min-width:0;color:var(--text);font-size:.9rem;font-weight:400;line-height:1.25}.product-cart__item-price{color:var(--blue-700);font-size:.82rem;font-weight:850}.product-cart__item-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.product-cart__qty{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 4px;display:inline-flex}.product-cart__qty button{width:24px;height:24px;color:var(--text);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.product-cart__qty button:hover{background:var(--surface-3)}.product-cart__qty span{text-align:center;min-width:22px;font-size:.82rem;font-weight:850}.product-cart__line{color:var(--text);white-space:nowrap;font-weight:900}.product-cart__item.is-blocked{opacity:.55}.product-cart__item.is-blocked .product-cart__remove{opacity:1}.product-cart__qty button:disabled{opacity:.35;cursor:var(--cursor-not-allowed)}.product-cart__qty button:disabled:hover{background:0 0}.product-cart__item-note{color:var(--danger);font-size:.72rem;font-weight:700;line-height:1.35}.product-cart__item:not(.is-blocked) .product-cart__item-note{color:var(--muted)}.stock-issue__list{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.stock-issue__row{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 11px;display:flex}.stock-issue__name{min-width:0;color:var(--text);font-size:.86rem;font-weight:850}.stock-issue__variant{color:var(--muted);font-weight:700}.stock-issue__detail{color:var(--danger);white-space:nowrap;flex:none;font-size:.76rem;font-weight:800}.product-cart__summary{border-top:1px solid var(--border);background:linear-gradient(180deg, #ffffffd1, var(--surface));flex-direction:column;flex-shrink:0;gap:10px;padding:16px 18px;display:flex}.product-cart__summary-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.product-cart__summary-row strong{color:var(--text);font-size:1.08rem}.product-cart__note{color:var(--muted);margin:-2px 0 0;font-size:.76rem;line-height:1.45}[data-theme=dark] .product-cart__summary{background:linear-gradient(180deg, #ffffff0a, var(--surface))}.product-cart__cats{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.product-cart__cats-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:800}.product-cart__cats-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.product-cart__cats-row{justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.product-cart__cats-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.product-cart__cats-qty{color:var(--text);flex-shrink:0;font-size:.74rem;font-weight:800}.cart-code{gap:8px;display:flex}.cart-code__input{text-transform:uppercase;flex:auto;min-width:0}.cart-code__input::placeholder{text-transform:none}.cart-code__apply{flex-shrink:0}.discount-card__flag--code{color:var(--blue-700);text-transform:none;border-color:#1f9be666}.checkout__select-btn{width:100%;cursor:var(--cursor-pointer);border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:700;transition:border-color .12s,background .12s;display:flex}.checkout__select-btn:hover:not(:disabled){border-color:var(--blue)}.checkout__select-btn:disabled{opacity:.6;cursor:var(--cursor-arrow)}.checkout__select-btn:focus-visible{box-shadow:var(--ring);outline:none}.checkout__select-label{text-align:left;flex:auto}.checkout__select-count{background:var(--blue);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.75rem;font-weight:800;display:inline-grid}.disc-drawer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.disc-drawer__scrim{cursor:var(--cursor-pointer);background:#02080e80;border:0;padding:0;position:absolute;inset:0}.disc-drawer__panel{background:var(--surface);border-left:1px solid var(--border);width:min(400px,92vw);height:100%;box-shadow:var(--shadow);flex-direction:column;animation:.2s slideInRight;display:flex;position:relative}.disc-drawer__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.disc-drawer__title{color:var(--text);margin:0;font-size:1.08rem;font-weight:850}.disc-drawer__sub{color:var(--muted);margin:3px 0 0;font-size:.8rem}.disc-drawer__close{background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.disc-drawer__close:hover{background:var(--surface-3);color:var(--text)}.disc-drawer__controls{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 18px;display:flex}.disc-drawer__search{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.disc-drawer__search:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.disc-drawer__search-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:10px 0;font-size:.9rem}.disc-drawer__filters{background:var(--surface-2);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.disc-drawer__filter{color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex:auto;padding:6px 10px;font-size:.82rem;font-weight:700}.disc-drawer__filter.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.disc-drawer__list{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.disc-drawer__empty{text-align:center;color:var(--muted);margin:12px 0;font-size:.88rem}.disc-row{text-align:left;width:100%;cursor:var(--cursor-pointer);border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;transition:border-color .12s,background .12s;display:flex}.disc-row:hover{border-color:var(--border-strong)}.disc-row.is-on{border-color:var(--blue);background:#1f9be614}.disc-row:focus-visible{box-shadow:var(--ring);outline:none}.disc-row__check{border:1.5px solid var(--border-strong);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.85rem;font-weight:900;display:grid}.disc-row.is-on .disc-row__check{background:var(--blue);border-color:var(--blue)}.disc-row__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.disc-row__name{color:var(--text);font-size:.9rem;font-weight:800}.disc-row__sub{color:var(--muted);font-size:.76rem;line-height:1.35}.disc-row__warn{color:var(--yellow-700);font-size:.72rem;font-weight:700}.disc-row__muted{color:var(--muted);font-size:.72rem;font-weight:600}.disc-row__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.disc-row__value{color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:900}.disc-row__code{letter-spacing:.03em;text-transform:uppercase;color:var(--blue-700);border:1px dashed var(--border-strong);border-radius:6px;padding:1px 6px;font-size:.66rem;font-weight:800}.disc-row__auto{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:800}.disc-custom{flex-direction:column;gap:12px;width:100%;display:flex}.disc-custom__tabs{background:var(--surface-2);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.disc-custom__tab{color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex:auto;padding:6px 10px;font-size:.82rem;font-weight:700}.disc-custom__tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.disc-custom__tab:focus-visible{box-shadow:var(--ring);outline:none}.disc-custom__card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.disc-custom__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.disc-custom__title{color:var(--text);margin:0;font-size:1rem;font-weight:850}.disc-custom__copy{color:var(--muted);margin:-4px 0 2px;font-size:.8rem;line-height:1.45}.disc-custom__label{color:var(--text);font-size:.76rem;font-weight:800}.disc-custom__field{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.disc-custom__field:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.disc-custom__field.has-error{border-color:var(--danger);box-shadow:0 0 0 3px #e0553f24}.disc-custom__currency{color:var(--muted);flex-shrink:0;font-size:.78rem;font-weight:800}.disc-custom__input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:11px 0;font-size:1rem;font-weight:800}.disc-custom__hint,.disc-custom__error{margin:-2px 0 0;font-size:.76rem;line-height:1.4}.disc-custom__hint{color:var(--muted)}.disc-custom__error{color:var(--danger);font-weight:700}.disc-custom__preview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:10px 0;display:flex}.disc-custom__preview div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.disc-custom__preview strong{color:var(--text);font-variant-numeric:tabular-nums}.disc-custom__actions{gap:8px;display:flex}.disc-custom__apply{flex:auto}.disc-items{flex-direction:column;gap:8px;display:flex}.disc-item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.disc-item.is-on{border-color:var(--blue);background:#1f9be614}.disc-item__top{align-items:center;gap:10px;display:flex}.disc-item__media{background:var(--surface-3);width:40px;height:40px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.disc-item__media img{object-fit:cover;width:100%;height:100%}.disc-item__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.disc-item__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:800;overflow:hidden}.disc-item__variant{color:var(--muted);font-weight:700}.disc-item__meta{color:var(--muted);font-size:.74rem}.disc-item__line{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem;font-weight:900}.disc-item__field{background:var(--surface);padding:0 10px}.disc-item__input{padding:8px 0;font-size:.9rem}.disc-item__input:disabled{cursor:var(--cursor-not-allowed);opacity:.6}.disc-item__note{color:var(--muted);margin:0;font-size:.72rem}.disc-drawer__foot{border-top:1px solid var(--border);flex-shrink:0;padding:14px 18px}.checkout-page{background:var(--bg);min-height:100dvh;padding:28px 20px 56px;overflow-y:auto}.checkout{max-width:940px;margin:0 auto}.checkout__head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.checkout__head-icon{width:48px;height:48px;color:var(--blue-700);background:#1f9be61f;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.checkout__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.5rem;font-weight:850}.checkout__sub{color:var(--muted);margin:2px 0 0;font-size:.9rem}.checkout__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:20px;display:grid}.checkout__items{flex-direction:column;gap:10px;display:flex}.checkout__item{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.checkout__item-media{background:var(--surface-2);width:56px;height:56px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.checkout__item-media img{object-fit:cover;width:100%;height:100%}.checkout__item-body{flex:auto;min-width:0}.checkout__item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:800;overflow:hidden}.checkout__item-variant{color:var(--muted);font-weight:600}.checkout__item-unit{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:.82rem;display:flex}.checkout__item-cat{border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:.72rem;font-weight:700;line-height:1.6;display:inline-flex}.checkout__item-line{color:var(--text);white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-weight:900;line-height:1.2;display:flex}.checkout__item-line-meta{align-items:center;gap:6px;display:flex}.checkout__item-line-was{color:var(--muted);font-size:.8rem;font-weight:600;text-decoration:line-through}.checkout__item-line-save{color:var(--blue-700);cursor:var(--cursor-help);align-items:center;gap:3px;font-size:.8rem;font-weight:800;display:inline-flex;position:relative}.checkout__tip{z-index:60;white-space:nowrap;pointer-events:none;background:var(--surface);border:1.5px solid var(--border-strong);box-shadow:var(--shadow);opacity:0;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.checkout__item-line-save:hover .checkout__tip,.checkout__item-line-save:focus-visible .checkout__tip{opacity:1;transform:translateY(0)}.checkout__tip-title{color:var(--text);font-size:.78rem;font-weight:800}.checkout__tip-calc{color:var(--muted);font-size:.74rem;font-weight:700}.checkout__item-line-save svg{flex-shrink:0}[data-theme=dark] .checkout__item-line-save{color:#6cc1f4}.checkout__selected{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.checkout__selected-row{justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.checkout__selected-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.checkout__selected-amt{color:var(--blue-700);flex-shrink:0;font-weight:800}.checkout__selected-off{color:var(--muted);flex-shrink:0;font-size:.76rem}[data-theme=dark] .checkout__selected-amt{color:#6cc1f4}.checkout__aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.checkout__panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.checkout__panel-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:800}.checkout__panel-error{color:var(--red-700,#c0392b);margin:0;font-size:.8rem}.checkout__cats-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.checkout__cats-row{justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.checkout__cats-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.checkout__cats-qty{color:var(--text);flex-shrink:0;font-size:.76rem;font-weight:800}.checkout__summary{gap:10px}.checkout__summary-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.checkout__summary-row--discount{color:var(--blue-700)}.checkout__summary-row--fee{color:var(--text-soft,var(--muted))}.checkout__summary-total{border-top:1px solid var(--border);color:var(--text);padding-top:10px;font-size:1rem}.checkout__summary-total strong{font-size:1.18rem}.checkout__note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.checkout__place{margin-top:4px}.checkout__back{text-align:center;width:100%;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-family:inherit;font-size:.84rem;text-decoration:none;display:block}.checkout__back:hover{color:var(--text);text-decoration:underline}.checkout--empty{text-align:center;max-width:460px;color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin:12vh auto 0;display:flex}.checkout--empty svg{color:var(--blue-700)}.checkout__empty-title{font-family:var(--font-display);color:var(--text);margin:4px 0 0;font-size:1.3rem;font-weight:850}.checkout__empty-sub{margin:0 0 8px;line-height:1.5}[data-theme=dark] .checkout__summary-row--discount{color:#6cc1f4}@media (width<=720px){.checkout__grid{grid-template-columns:1fr}.checkout__aside{position:static}}.checkout--narrow{max-width:720px}.ta-r{text-align:right}.ta-c{text-align:center}.input--error{border-color:var(--danger);box-shadow:0 0 0 2px #e63b2e26}.input--locked{background:var(--surface-2);color:var(--muted);cursor:var(--cursor-arrow)}.input--locked:focus{box-shadow:none;border-color:#0000;outline:none}.checkout-details{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:20px}.checkout-details__head{margin-bottom:16px}.checkout-details__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.15rem;font-weight:800}.checkout-details__sub{color:var(--muted);margin:4px 0 0;font-size:.86rem}.checkout-details__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-details__full{grid-column:1/-1}.checkout-details__actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.checkout-details__actions-left{gap:10px;display:flex}.checkout-details__error{color:var(--danger);margin:12px 0 0;font-size:.84rem}.checkout-details__review{color:var(--text);cursor:var(--cursor-pointer);align-items:flex-start;gap:10px;margin-top:16px;font-size:.88rem;line-height:1.5;display:flex}.checkout-details__review input{flex-shrink:0;width:18px;height:18px;margin-top:3px}@media (width<=560px){.checkout-details__grid{grid-template-columns:1fr}}.split-btn{display:inline-flex;position:relative}.split-btn__main{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn__caret{border-top-left-radius:0;border-bottom-left-radius:0;place-items:center;min-width:0;padding:0 9px;display:grid;box-shadow:inset 1px 0 #ffffff47}.split-btn__caret svg{transition:transform .16s}.split-btn.is-open .split-btn__caret svg{transform:rotate(180deg)}.split-btn__menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(340px,78vw);padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f1e372e}.split-btn__opt{text-align:left;width:100%;color:var(--text);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-family:inherit;display:flex}.split-btn__opt:hover{background:var(--surface-2)}.split-btn__opt-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.split-btn__opt-name{font-size:.9rem;font-weight:700}.split-btn__opt-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--blue-700);background:#1f9be624;border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:800}.split-btn__opt--agent .split-btn__opt-tag{color:#a16207;background:#f0b4292e}.split-btn__opt-hint{color:var(--muted);font-size:.78rem;line-height:1.45}[data-theme=dark] .split-btn__opt--agent .split-btn__opt-tag{color:#f0c14b}.agentform{background:#f0b42914;border:1px dashed #f0b4298c;border-radius:12px;flex-direction:column;gap:8px;margin-top:6px;padding:12px;display:flex}.agentform.is-ready{background:#2fb45714;border-color:#2fb45780}.agentform__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.agentform__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--text);font-size:.68rem;font-weight:800}.agentform__step{color:var(--muted);font-size:.7rem;font-weight:700}.agentform__copy{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.agentform__download{font-size:.84rem}.agentform__alt{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;align-self:center;padding:2px 4px;font-size:.74rem;font-weight:600;text-decoration:underline}.agentform__alt:hover:not(:disabled){color:var(--text)}.agentform__alt:disabled{opacity:.5;cursor:var(--cursor-arrow)}.checkout__note--lock{text-align:center;color:var(--danger)}.bypass-dialog__lead{color:var(--muted);margin:0 0 14px;font-size:.88rem;line-height:1.55}.field__hint--error{color:var(--danger)}.agreement-doc{flex-direction:column;gap:12px;display:flex}.agreement-doc__title{font-family:var(--font-display);color:var(--text);font-size:1.15rem;font-weight:800}.agreement-doc__section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px}.agreement-doc__heading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px;font-size:.72rem;font-weight:800}.agreement-doc__items{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.agreement-doc__line{align-items:flex-start;gap:12px;display:flex}.agreement-doc__line-photo{background:var(--surface-2);width:56px;height:56px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.agreement-doc__line-photo img{object-fit:cover;width:100%;height:100%;display:block}.agreement-doc__line-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.agreement-doc__item-name{color:var(--text);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.agreement-doc__chips{flex-wrap:wrap;gap:6px;display:flex}.agreement-doc__chip{color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, transparent);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600;line-height:1.3}.agreement-doc__line-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.agreement-doc__line-total{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.agreement-doc__wholesale{color:#0f7b52;font-size:.72rem;font-weight:700}[data-theme=dark] .agreement-doc__wholesale{color:#6ee7b7}.agreement-doc__was{color:var(--muted);margin-right:6px;text-decoration:line-through}.agreement-doc__totals{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin-top:18px;padding:14px 16px;display:flex}.agreement-doc__total-row{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.agreement-doc__total-row--discount{color:var(--success)}.agreement-doc__total-row--grand{color:var(--text);align-items:baseline;margin-top:6px;font-size:1rem;font-weight:700}.agreement-doc__total-row--grand strong{color:var(--primary);font-size:1.5rem;font-weight:800}.agreement-doc__quote-note{color:var(--muted);margin:2px 0 0;font-size:.76rem;line-height:1.45}.agreement-doc__method{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.agreement-doc__method-photo{background:var(--surface-2);width:48px;height:48px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.agreement-doc__method-photo img{object-fit:contain;width:100%;height:100%;display:block}.agreement-doc__method-body{flex-direction:column;gap:2px;min-width:0;font-size:.88rem;display:flex}.agreement-doc__method-title{color:var(--text);font-size:.95rem;font-weight:700}.agreement-doc__method-sub{color:var(--muted);font-size:.82rem}.agreement-doc__method-notes{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;font-size:.84rem;line-height:1.5}.agreement-doc__labels{flex-direction:column;gap:10px;display:flex}.agreement-doc__label{justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.agreement-doc__label-cat{color:var(--muted);font-weight:600}.agreement-doc__label-val{color:var(--text);text-align:right;align-items:center;gap:6px;font-weight:600;display:inline-flex}.agreement-doc__label-icon{object-fit:cover;border-radius:4px;width:18px;height:18px}.agreement-doc__label-sep{color:var(--muted)}.agreement-doc__recipient{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.agreement-doc__recipient li{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;display:flex}.agreement-doc__icon{color:var(--primary);flex-shrink:0;margin-top:1px}.agreement-doc__notes{background:var(--surface-2);border-radius:12px;margin:14px 0 0;padding:12px 14px}.agreement-doc__notes-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.68rem;font-weight:800;display:block}.agreement-doc__notes-body{color:var(--text);white-space:pre-wrap;margin:4px 0 0;font-size:.9rem;font-weight:600;line-height:1.55}.agreement-doc__legal{margin-top:16px}.agreement-doc__statement{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.agreement-doc__statement strong{color:var(--text);font-weight:600}.agreement-doc__statement+.agreement-doc__statement{margin-top:6px}.agreement-doc__sworn{background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--text);border-radius:16px;margin:0;padding:16px 18px;font-size:.88rem;line-height:1.6}.agreement-view{background:var(--bg);min-height:100dvh;padding:24px 16px 40px}.agreement-view__card{flex-direction:column;gap:12px;max-width:600px;margin:0 auto;display:flex}.agreement-view__head{z-index:6;background:var(--bg);justify-content:space-between;align-items:flex-end;gap:12px;margin:-24px -16px 0;padding:20px 16px 12px;display:flex;position:sticky;top:0}.agreement-view__head-text{min-width:0}.agreement-view__shop{text-transform:uppercase;letter-spacing:.07em;color:var(--primary);font-size:.78rem;font-weight:800}.agreement-view__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:2px 0 0;font-size:1.6rem;font-weight:800}.agreement-view__timer{color:var(--primary);text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.agreement-view__timer-label{color:var(--muted);font-size:.72rem;font-weight:700}.agreement-view__timer-value{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1}.agreement-view__timer.is-urgent{color:#b45309}[data-theme=dark] .agreement-view__timer.is-urgent{color:#fbbf24}.agreement-view__timer.is-expired{color:var(--danger)}.agreement-view__timer.is-expired .agreement-view__timer-label{color:var(--danger);font-size:.85rem}.agreement-view__edit-intro{background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:.9rem;line-height:1.5;display:flex}.agreement-view__edit-intro p{margin:0}.agreement-view__edit-was{color:var(--muted);font-size:.84rem}.agreement-view__langs{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.agreement-view__lang-btn{font:inherit;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:700}.agreement-view__lang-btn.is-active{background:var(--primary);color:#fff}.agreement-view__lang-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.agreement-view__check{background:var(--surface);border:1px solid var(--border);cursor:var(--cursor-pointer);color:var(--text);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:.92rem;font-weight:600;line-height:1.5;display:flex;position:relative}.agreement-view__check.is-checked{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.agreement-view__check input{opacity:0;width:1px;height:1px;position:absolute}.agreement-view__box{border:2px solid color-mix(in srgb, var(--muted) 55%, transparent);color:#0000;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.agreement-view__check.is-checked .agreement-view__box{background:var(--primary);border-color:var(--primary);color:#fff}.agreement-view__check input:focus-visible+.agreement-view__box{outline:2px solid var(--primary);outline-offset:2px}.agreement-view__confirm{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px}.agreement-view__confirm-row{align-items:center;gap:14px;display:flex}.agreement-view__confirm-total{flex-direction:column;padding-left:6px;line-height:1.15;display:flex}.agreement-view__confirm-total span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:800}.agreement-view__confirm-total strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.agreement-view__confirm-btn{border-radius:12px;flex:1}.agreement-view__hint{color:var(--muted);text-align:center;margin:0;font-size:.8rem;line-height:1.45}.agreement-view__end{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:20px;align-items:center;margin-top:10vh;padding:48px 24px}.agreement-view__end-icon{border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 14px;display:grid}.agreement-view__end--ok .agreement-view__end-icon{color:var(--success);background:color-mix(in srgb, var(--success) 14%, var(--surface))}.agreement-view__end--warn .agreement-view__end-icon{color:#b45309;background:color-mix(in srgb, var(--warning) 18%, var(--surface))}[data-theme=dark] .agreement-view__end--warn .agreement-view__end-icon{color:#fbbf24}.agreement-view__end-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.35rem;font-weight:800}.agreement-view__end-sub{color:var(--muted);margin:8px 0 0;line-height:1.55}@media (width<=560px){.agreement-view{padding:18px 12px 32px}.agreement-view__head{margin:-18px -12px 0;padding:16px 12px 10px}.agreement-view__title{font-size:1.35rem}.agreement-doc__section{padding:16px}}.agreement-panel{flex-direction:column;gap:14px;display:flex}.agreement-panel__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agreement-panel__viewing{color:var(--muted);align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:inline-flex}.agreement-panel__viewing.is-on{color:var(--success)}.agreement-panel__dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.agreement-panel__viewing.is-on .agreement-panel__dot{background:var(--success);animation:1.4s ease-in-out infinite agreement-pulse;box-shadow:0 0 0 4px #2fb4572e}@keyframes agreement-pulse{0%,to{opacity:1}50%{opacity:.35}}.agreement-panel__timer{font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:.86rem;font-weight:800}.agreement-panel__timer.is-expired{color:var(--danger)}.agreement-panel__share{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.agreement-panel__link-row{gap:8px;display:flex}.agreement-panel__link-row .input{flex:1;font-size:.84rem}.agreement-panel__share-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agreement-panel__send-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agreement-panel__lang{align-items:center;gap:8px;display:flex}.agreement-panel__lang-label{color:var(--muted);font-size:.8rem}.agreement-panel__immutable{color:var(--muted);text-align:center;margin:0;font-size:.82rem}.agreement-panel__expired{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);text-align:center;border-radius:14px;padding:16px}.agreement-panel__result{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;display:flex}.agreement-panel__result-icon{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.8rem;display:grid}.agreement-panel__result-title{font-family:var(--font-display);color:var(--text);margin:6px 0 0;font-size:1.3rem;font-weight:850}.agreement-panel__result-sub{color:var(--muted);margin:0}.agreement-panel__result-note{max-width:460px;color:var(--text);text-align:left;background:#f0b4291f;border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:.84rem;line-height:1.5}.agreement-panel__result-actions{gap:10px;margin-top:12px;display:flex}.orders-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-page-filter .dropdown__trigger{width:180px;max-width:min(220px,42vw)}.orders-page-filter .dropdown__menu{min-width:220px}.orders-page-filter__avatar{border:1px solid var(--border-strong);width:22px;height:22px;font-size:.56rem}.orders-page-filter__all-avatars{width:26px;height:22px;display:inline-block;position:relative}.orders-page-filter__all-avatars .orders-page-filter__avatar{border:2px solid var(--surface-2);width:18px;height:18px;position:absolute;top:2px;left:0}.orders-page-filter__all-avatars .orders-page-filter__avatar:nth-child(2){left:8px}.orders-page-filter.is-open .orders-page-filter__all-avatars .orders-page-filter__avatar,.orders-page-filter__all-avatars .orders-page-filter__avatar:hover{border-color:var(--surface)}.orders-view-mode .dropdown__trigger{min-width:136px}.analytics-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-table__status{align-items:center;gap:8px;display:flex}.orders-table td[data-label=Order] strong,.rcpt-order__ref,.rcpt-order__amt{font-variant-numeric:tabular-nums;white-space:nowrap}.orders-table{--otable-accent:#c07f1e;font-size:.85rem}[data-theme=dark] .orders-table{--otable-accent:#e3aa54}.orders-table th{text-transform:none;letter-spacing:0;color:var(--text);padding:11px 14px;font-size:.8rem;font-weight:700}.orders-table td{white-space:nowrap;padding:10px 14px}.orders-table th.is-sortable{cursor:var(--cursor-pointer);color:var(--otable-accent)}.orders-table th.is-sortable:hover{background:var(--surface-2)}.orders-table .otable-th{align-items:center;gap:6px;display:inline-flex}.otable-sort{display:inline-flex}.otable-sort svg{display:block}.otable-sort path{fill:var(--faint)}.orders-table th.is-active .otable-sort path.is-on{fill:var(--otable-accent)}.otable-id{font:inherit;color:var(--text);cursor:var(--cursor-pointer);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-weight:800}.otable-id:hover{color:var(--primary);text-decoration:underline}.otable-print{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:8px;place-items:center;transition:color .14s,border-color .14s,background .14s;display:inline-grid}.otable-print:hover{color:var(--primary);border-color:var(--primary);background:var(--surface-2)}.otable-delete:hover{color:var(--danger);border-color:var(--danger)}.otable-order-tools{align-items:center;gap:6px;display:inline-flex}.otable-pay{border-radius:8px;height:28px;padding:0 14px;font-size:.78rem;font-weight:700}.otable-dash{color:var(--faint)}.otable-flag{color:#b45309;background:#f5a62333;border-radius:999px;padding:2px 9px;font-size:.73rem;font-weight:700;display:inline-block}.otable-flag--paid{color:var(--green-700);background:#2fb45729}.otable-flag--void-pending{white-space:nowrap}.orders-table .cell-truncate{vertical-align:middle;max-width:220px;display:inline-block}.order-void__intro{margin:0 0 14px;line-height:1.5}.void-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.void-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.void-row__main{flex-direction:column;gap:5px;min-width:0;display:flex}.void-row__head{align-items:center;gap:9px;display:flex}.void-row__meta{color:var(--muted);font-size:.82rem}.void-row__reason{overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.void-row__review{color:var(--muted);font-size:.82rem}.void-row__note{overflow-wrap:anywhere}.void-row__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.void-quote{border-left:3px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0 0 16px;padding:11px 13px;font-size:.9rem;line-height:1.5}.void-quote__who{color:var(--muted);margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.void-restock{cursor:var(--cursor-pointer);align-items:flex-start;gap:9px;margin-top:12px;display:flex}.void-restock input{flex:none;margin-top:2px}.void-restock>span{color:var(--text);font-size:.84rem;font-weight:700;line-height:1.35}.void-restock__hint{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:600;display:block}.void-badge{color:#b45309;background:#f5a62333;border-radius:999px;padding:2px 9px;font-size:.73rem;font-weight:700;display:inline-block}.void-badge--approved{color:var(--red);background:#e63b2e24}.void-badge--declined{color:var(--muted);background:var(--surface-3)}@media (width<=640px){.void-row{flex-direction:column;align-items:stretch}.void-row__actions{justify-content:flex-end}}.orders-panel{flex-direction:column;min-height:max(360px,100vh - 250px);display:flex}.orders-panel--empty{justify-content:center;align-items:center}.orders-panel__body{flex:auto;min-height:0}.pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.pager__info{color:var(--muted);font-size:.82rem}.pager__controls{align-items:center;gap:4px;display:flex}.pager__btn{border:1px solid var(--border);background:var(--surface);min-width:32px;height:32px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:8px;padding:0 8px;font-size:.85rem;font-weight:600;transition:background .14s,border-color .14s}.pager__btn:hover:not(:disabled):not(.is-active){background:var(--surface-2);border-color:var(--blue)}.pager__btn.is-active{background:var(--blue);border-color:var(--blue);color:#fff;cursor:var(--cursor-arrow)}.pager__btn:disabled{opacity:.4;cursor:var(--cursor-arrow)}.pager.pager--in-menu{background:inherit;justify-content:center;gap:6px 8px;margin:4px -6px -6px;padding:8px 10px;position:sticky;bottom:-6px}.pager--in-menu .pager__info{text-align:center;width:100%;font-size:.76rem}.pager--in-menu .pager__btn{border-radius:var(--r-sm);min-width:28px;height:28px;padding:0 6px;font-size:.8rem}.pager__btn:focus-visible{box-shadow:var(--ring);outline:none}.pager__ellipsis{color:var(--muted);padding:0 4px}.vault__more{justify-content:center;padding:18px 0 4px;display:flex}.pager--standalone{margin-top:18px}.pager.pager--in-card{margin-top:0;padding:14px 16px}.shop-page .pager__btn{box-shadow:none;background:var(--shop-nested-surface);border:0;border-radius:5px;transform:none}.shop-page .pager__btn:hover:not(:disabled):not(.is-active){background:var(--shop-hover-surface);box-shadow:none;border-color:#0000;transform:none}.shop-page .pager__btn.is-active{background:var(--blue)}body.orders-table-view .sidebar,body.orders-table-view .topbar{display:none}body.orders-table-view .main,body.orders-table-view .content,body.orders-table-view .content__inner,body.orders-table-view .content__motion,body.orders-table-view .shop-layout,body.orders-table-view .shop-content{width:100%;max-width:none;min-height:0}body.orders-table-view .content{height:100dvh;padding:0;overflow:hidden}body.orders-table-view .content__inner,body.orders-table-view .content__motion,body.orders-table-view .shop-layout,body.orders-table-view .shop-content{height:100%}body.orders-table-view .shop-layout{display:block}body.orders-table-view .orders-panel:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#02080ee0 0%,#02080ea8 170px,#02080eb3 100%),linear-gradient(90deg,#02080ed6 0%,#02080e9e 280px,#02080e00 520px),#02080eb8;transition:opacity .24s;position:absolute;inset:0}body.orders-table-view.orders-table-view-active .orders-panel:before{opacity:1}body.orders-table-view .dev-agent-overlay{display:none}body.orders-table-view .shop-rail,body.orders-table-view .orders-toolbar{opacity:0;pointer-events:none;transition:opacity .24s,transform .24s;position:fixed}body.orders-table-view.orders-table-view-active .shop-rail,body.orders-table-view.orders-table-view-active .orders-toolbar{opacity:1;pointer-events:auto;transform:none}body.orders-table-view .shop-rail{z-index:46;isolation:isolate;width:232px;padding:12px;top:24px;left:24px;transform:translate(-10px)}body.orders-table-view .orders-head{height:0;margin:0;padding:0}body.orders-table-view .orders-head__copy{display:none}body.orders-table-view .orders-toolbar{z-index:49;isolation:isolate;justify-content:flex-end;max-width:min(980px,100vw - 48px);padding:8px;top:24px;right:24px;transform:translateY(-10px)}body.orders-table-view .orders-panel{z-index:0;border:0;border-radius:0;height:100%;min-height:100%;margin:0;position:relative}body.orders-table-view .orders-panel.card--pad{padding:22px}body.orders-table-view .orders-panel__body{overflow:auto}body.orders-table-view .orders-panel--empty{min-height:100%}@media (width<=760px){body.orders-table-view .shop-rail{width:min(232px,100vw - 28px);top:14px;left:14px}body.orders-table-view .orders-toolbar{max-width:calc(100vw - 28px);top:14px;right:14px}}.order-badge{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:800;display:inline-block}.order-badge--pending{color:#b87400;background:#f5a6232e}.order-badge--paid{color:var(--green-700);background:#2fb45729}.order-badge--processing{color:var(--blue-700);background:#1f9be626}.order-badge--ready_for_pickup{color:#7c3aed;background:#7c3aed24}.order-badge--shipped{color:var(--blue-700);background:#1f9be626}.order-badge--out_for_delivery{color:#b45309;background:#f5a62338}.order-badge--completed{color:var(--green-700);background:#2fb45738}.order-badge--cancelled,.order-badge--voided{color:var(--red-700);background:#e63b2e21}.order-page{max-width:1120px;margin:0 auto}.order-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.order-page__crumbs{align-items:center;gap:8px;min-width:0;display:flex}.order-page__back{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.order-page__back:hover{color:var(--text);background:var(--surface-2)}.order-page__sep{color:var(--border-strong)}.order-page__ref{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.98rem;font-weight:700}.order-page__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.order-page__col{flex-direction:column;gap:18px;min-width:0;display:flex}@media (width<=880px){.order-page__grid{grid-template-columns:1fr}}.order-block{padding:0;overflow:hidden}.order-block__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.order-block__title{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.order-block__meta{color:var(--muted);font-size:.78rem;font-weight:600}.order-block--bypass{border-color:#f0b42980}.order-bypass__tag{letter-spacing:.04em;text-transform:uppercase;color:#a16207;background:#f0b4292e;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:800}.order-bypass__reason{color:var(--text);margin:0;padding:14px 18px 0;font-size:.92rem;line-height:1.55}.order-bypass__meta{color:var(--muted);margin:0;padding:8px 18px 16px;font-size:.78rem;line-height:1.5}[data-theme=dark] .order-bypass__tag{color:#f0c14b}.order-items{width:100%;margin:0}.order-items th{padding:10px 18px}.order-items td{padding:12px 18px}.order-items__name{color:var(--text);font-weight:700}.order-items__variant{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.order-items__product{align-items:center;gap:12px;display:flex}.order-items__photo{background:var(--surface-2);border:1px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.order-items__photo img{object-fit:cover;width:100%;height:100%;display:block}.order-totals{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 18px 16px;display:flex}.order-totals__row{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;font-size:.9rem;display:flex}.order-totals__disc{text-transform:uppercase;letter-spacing:.04em;color:var(--green-700);background:#2fb45724;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:800}.order-totals__row--discount span:last-child{color:var(--green-700);font-weight:700}.order-totals__row--grand{color:var(--text);border-top:1px dashed var(--border);margin-top:2px;padding-top:10px;font-size:1.05rem}.order-totals__row--grand strong{font-family:var(--font-display);font-weight:850}.order-totals__row>span:first-child:not(.order-totals__disc){font-size:.78rem}.order-sync__ref{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);background:var(--surface-2);border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:500}.order-sync__body{flex-direction:column;gap:12px;padding:14px 18px 16px;display:flex}.order-sync__hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.order-sync__partner{color:var(--text);margin-bottom:6px;font-size:.8rem;font-weight:600}.order-sync__tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.order-sync__tile{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.order-sync__label{color:var(--muted);font-size:.72rem;font-weight:500}.order-sync__value{color:var(--text);overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.order-sync__updated{color:var(--muted);margin-top:-4px;font-size:.74rem}.order-sync__log-title{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:500}.order-sync__log{flex-direction:column;margin:-4px 0 0;padding:0;list-style:none;display:flex}.order-sync__row{align-items:center;gap:10px;padding:8px 0;display:flex}.order-sync__row+.order-sync__row{border-top:1px solid var(--border)}.order-sync__dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.order-sync__dot--ok{background:var(--green-700,#2fb457)}.order-sync__dot--bad{background:var(--red,#e5484d)}.order-sync__what{flex:1;min-width:0;font-size:.86rem}.order-sync__event{color:var(--text);margin-right:8px;font-weight:500}.order-sync__state{color:var(--muted)}.order-sync__state--bad{color:var(--red,#e5484d)}.order-sync__error{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.76rem}.order-sync__time{color:var(--muted);flex:none;font-size:.74rem}.order-facts{padding:6px 18px 14px}.order-fact{grid-template-columns:20px 128px 1fr;align-items:start;gap:10px;padding:9px 0;display:grid}.order-fact+.order-fact{border-top:1px solid var(--border)}.order-fact__icon{color:var(--muted);padding-top:1px;display:inline-flex}.order-fact__label{color:var(--muted);padding-top:1px;font-size:.82rem}.order-fact__value{color:var(--text);overflow-wrap:anywhere;font-size:.86rem;font-weight:400}.order-status-select{margin:16px 18px;display:block}.order-status-select .dropdown__trigger{justify-content:space-between;width:100%}.order-status-select.is-busy{opacity:.6;pointer-events:none}.order-status-static{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.order-hist{margin:0;padding:16px 18px 18px;list-style:none}.order-hist__empty{padding:16px 18px}.order-hist__more{padding:0 18px 16px}.order-hist__more .btn{justify-content:center;width:100%;font-weight:400}.order-hist__item{grid-template-columns:34px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.order-hist__item:last-child{padding-bottom:0}.order-hist__item:before{content:"";background:var(--border);width:2px;position:absolute;top:36px;bottom:0;left:16px}.order-hist__item:last-child:before{display:none}.order-hist__dot{z-index:1;background:var(--surface-2);width:34px;height:34px;color:var(--muted);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.order-hist__body{flex-direction:column;gap:4px;min-width:0;padding-top:3px;display:flex}.order-hist__note{color:var(--text);font-size:.86rem;font-weight:600;line-height:1.45}.order-hist__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.order-hist__sep{color:var(--border-strong)}.order-hist__dot--pending{color:#b87400;background:#f5a62329;border-color:#f5a62366}.order-hist__dot--paid,.order-hist__dot--completed{color:var(--green-700);background:#2fb45729;border-color:#2fb45766}.order-hist__dot--processing,.order-hist__dot--shipped{color:var(--blue-700);background:#1f9be624;border-color:#1f9be666}.order-hist__dot--ready_for_pickup{color:#7c3aed;background:#7c3aed24;border-color:#7c3aed66}.order-hist__dot--out_for_delivery{color:#b45309;background:#f5a62333;border-color:#f5a62373}.order-hist__dot--cancelled{color:var(--red-700);background:#e63b2e21;border-color:#e63b2e66}.order-detail{flex-direction:column;gap:16px;display:flex}.order-detail__status{align-items:center;gap:10px;display:flex}.order-detail__items{width:100%;font-size:.88rem}.order-detail__totals{flex-direction:column;gap:6px;width:100%;max-width:300px;margin-left:auto;display:flex}.order-detail__row{color:var(--muted);justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.order-detail__row--discount{color:var(--blue-700)}.order-detail__row--total{border-top:1px solid var(--border);color:var(--text);padding-top:8px}.order-detail__row--total strong{font-size:1.1rem}.order-detail__fields{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.order-detail__fields dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.7rem}.order-detail__fields dd{color:var(--text);white-space:pre-wrap;margin:2px 0 0;font-weight:600}@media (width<=560px){.order-detail__fields{grid-template-columns:1fr}}@media print{@page{margin:12mm}html,body{color:#111827!important;background:#fff!important;overflow:visible!important}body *{visibility:hidden!important}.order-page,.order-page *{visibility:visible!important}.order-page{color:#111827;width:100%;max-width:none;margin:0;position:absolute;inset:0 auto auto 0}.order-page__back,.order-page__sep,.order-block--status{display:none!important}.order-page__head{margin-bottom:12px}.order-page__grid,.order-page__col{display:block}.order-page__col+.order-page__col{margin-top:14px}.order-block{break-inside:avoid;margin-bottom:14px;color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#d1d5db!important}.order-page .table th,.order-page .table td,.order-page__ref,.order-items__name,.order-fact__value,.order-hist__note{color:#111827!important}.order-page .text-muted,.order-block__title,.order-block__meta,.order-fact__icon,.order-fact__label,.order-hist__meta{color:#4b5563!important}.order-hist__item{break-inside:avoid}}.otable-th--custom .otable-th{color:var(--otable-accent)}.otable-cell--custom{min-width:128px}.otable-cc{min-width:112px}.otable-cc .dropdown__trigger{min-height:30px;padding:3px 8px;font-size:.8rem}.menu-trigger{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.menu-trigger:hover,.menu-trigger.is-open{background:var(--surface-2);border-color:var(--primary)}.menu-trigger:focus-visible{box-shadow:var(--ring);outline:none}.colmenu{position:relative}.colmenu__panel{z-index:40;border:1px solid var(--border);background:var(--surface);width:232px;max-height:340px;box-shadow:var(--shadow-lg,0 12px 34px #0000002e);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.colmenu__head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 8px;font-size:.72rem;font-weight:800;display:flex}.colmenu__reset{color:var(--primary);font:inherit;text-transform:none;letter-spacing:0;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-size:.72rem;font-weight:500}.colmenu__hint{color:var(--muted);margin:-4px 8px 6px;font-size:.74rem}.colmenu__panel--sortable{width:272px}.colmenu__head>span{white-space:nowrap}.colmenu__list{flex-direction:column;gap:1px;display:flex}.colmenu__item{border-radius:8px;align-items:center;gap:4px;font-size:.85rem;display:flex}.colmenu__item:hover{background:var(--surface-2)}.colmenu__check{min-width:0;cursor:var(--cursor-pointer);flex:auto;align-items:center;gap:9px;padding:7px 8px;display:flex}.colmenu__item input{flex-shrink:0}.colmenu__grip{width:22px;height:30px;color:var(--muted);cursor:var(--cursor-grab);touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.colmenu__grip:hover{color:var(--text)}.colmenu__grip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.colmenu__panel.is-dragging,.colmenu__panel.is-dragging *{cursor:var(--cursor-grabbing);-webkit-user-select:none;user-select:none}.colmenu__item.is-drag{background:color-mix(in srgb, var(--primary) 14%, transparent)}.colmenu__label{align-items:center;gap:7px;display:inline-flex}.colmenu__tag{text-transform:uppercase;letter-spacing:.04em;color:var(--otable-accent,var(--primary));border:1px solid;border-radius:999px;padding:1px 6px;font-size:.6rem;font-weight:800}.orders-export{flex-direction:column;gap:14px;display:flex}.orders-export__intro{margin:0}.orders-export__statuses{flex-wrap:wrap;gap:8px;display:flex}.orders-export__chip{border:1px solid var(--border);cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.82rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.orders-export__chip.is-on{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:var(--primary);color:var(--primary)}.orders-export__chip input{opacity:0;width:0;height:0;position:absolute}.orders-export__grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}@media (width<=520px){.orders-export__grid{grid-template-columns:1fr}}.orders-export__foot{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.orders-export__foot-actions{align-items:center;gap:8px;display:flex}.modal.assign-orders-modal{border:0;max-width:680px}.assign-orders-modal>.modal__foot .btn{font-weight:600}.assign-orders-modal>.modal__foot .btn--primary{background:var(--blue);box-shadow:none;border-radius:10px}.assign-orders-modal>.modal__foot .btn--primary:hover:not(:disabled){background:var(--blue-700);box-shadow:none}.order-edit__picker-foot .btn--primary{background:var(--blue);box-shadow:none;border-radius:10px}.order-edit__picker-foot .btn--primary:hover:not(:disabled){background:var(--blue-700);box-shadow:none}.assign-orders-modal>.card__head{border-bottom:0;padding-bottom:6px}.assign-orders-modal .card__title{letter-spacing:-.01em;font-weight:600}.assign-orders-modal>.modal__foot{border-top:0;padding-top:10px}.assign-orders{flex-direction:column;gap:14px;display:flex}.assign-orders__intro{margin:0;line-height:1.5}.assign-orders__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assign-orders__rule{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.assign-orders__rule.is-off{opacity:.6}.assign-orders__rule-main{flex-direction:column;gap:3px;min-width:0;display:flex}.assign-orders__rule-name{font-weight:600}.assign-orders__rule-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.assign-orders__group{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.assign-orders__group-head{flex-direction:column;gap:2px;display:flex}.assign-orders__section{color:var(--text);margin:0;font-size:.92rem;font-weight:600}.assign-orders__caption{color:var(--muted);margin:0;font-size:.8rem}.assign-orders__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assign-orders .field{margin-bottom:0}.assign-orders-modal .field__label{color:var(--muted);margin-bottom:6px;font-size:.8rem;font-weight:500}.assign-orders-modal .input,.assign-orders-modal .dropdown__trigger{background:var(--surface-3);box-shadow:none;border:0;border-radius:10px;font-weight:500}.assign-orders__group .input,.assign-orders__group .dropdown__trigger{background:var(--surface)}.assign-orders-modal .dropdown{width:100%;display:block}.assign-orders-modal .dropdown__trigger{width:100%;min-width:0;padding:10px 12px}.assign-orders-modal .dropdown__label--placeholder{font-weight:400}.assign-orders-modal .dropdown__trigger:hover{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.assign-orders-modal .input:focus,.assign-orders-modal .dropdown.is-open .dropdown__trigger{box-shadow:var(--ring);background:var(--surface);border:0;outline:none}.assign-orders-modal .orders-export__statuses{gap:6px}.assign-orders-modal .orders-export__chip{background:var(--surface-3);color:var(--text);border:0;border-radius:999px;padding:6px 12px;font-weight:500}.assign-orders__group .orders-export__chip{background:var(--surface)}.assign-orders-modal .orders-export__chip:hover{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}.assign-orders-modal .orders-export__chip.is-on{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue-700,var(--blue))}.assign-orders-modal .orders-export__chip.is-on:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:6px;margin:-2px 1px 0 -2px;transform:rotate(-45deg)}[data-theme=dark] .assign-orders-modal .orders-export__chip.is-on{background:color-mix(in srgb, var(--blue) 22%, transparent);color:#93c5fd}.assign-orders-modal .orders-export__chip:has(input:focus-visible){box-shadow:var(--ring)}.assign-orders__enabled{cursor:var(--cursor-pointer);align-items:center;gap:10px;padding:2px 4px;font-weight:500;display:inline-flex}.assign-orders__enabled input{width:16px;height:16px;accent-color:var(--blue)}@media (width<=560px){.assign-orders__grid{grid-template-columns:1fr}.assign-orders__rule{flex-direction:column}.assign-orders__group{padding:14px}}.order-edit__open{cursor:var(--cursor-pointer);font:inherit;background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue-700,var(--blue));border:0;border-radius:8px;margin-left:auto;padding:5px 12px;font-size:.82rem;font-weight:500}.order-edit__open:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 16%, transparent)}.order-edit__open:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}[data-theme=dark] .order-edit__open{color:#93c5fd}.overlay:has(>.order-edit-modal){padding:0}.modal.order-edit-modal{width:98vw;max-width:98vw;height:95vh;max-height:95vh}.order-edit-modal>.card--pad{display:flex;overflow:hidden}.order-edit.assign-orders{flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(400px,1fr);gap:16px;width:100%;min-height:0;display:grid}.order-edit__shop{gap:12px;min-height:0;overflow:hidden}.order-edit__shop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.order-edit-modal .order-edit__search{width:280px;max-width:100%;padding:9px 12px}.order-edit__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.order-edit-modal .order-edit__pager{border-top:0;flex:none;margin:0;padding-top:2px}.order-edit__card{aspect-ratio:1;background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.order-edit__card-main{width:100%;min-height:0;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;flex-direction:column;flex:auto;align-items:stretch;gap:2px;padding:0 0 8px;display:flex;position:relative}.order-edit__card-main:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 6%, var(--surface))}.order-edit__card-main:focus-visible{box-shadow:var(--ring);border-radius:12px;outline:none}.order-edit__card.is-in{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 55%, transparent)}.order-edit__card-photo{background:var(--surface-3);width:100%;min-height:0;color:var(--muted);flex:auto;justify-content:center;align-items:center;margin-bottom:6px;font-size:1.6rem;font-weight:600;display:flex;overflow:hidden}.order-edit__card-photo img{object-fit:cover;width:100%;height:100%;display:block}.order-edit__card-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:none;padding:0 10px;font-size:.74rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.order-edit__card-price{font-variant-numeric:tabular-nums;color:var(--blue-700,var(--blue));flex:none;padding:0 10px;font-size:.74rem;font-weight:600}[data-theme=dark] .order-edit__card-price{color:#93c5fd}.order-edit__card-count{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px}.order-edit__shop{position:relative}.order-edit__picker{z-index:3;background:#05101b8c;border-radius:14px;place-items:center;padding:16px;animation:.15s fade;display:grid;position:absolute;inset:0}.order-edit__picker-card{background:var(--surface-2);width:min(560px,100%);max-height:100%;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:14px;padding:18px;animation:.16s pop;display:flex}.order-edit__picker-head{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.order-edit__picker-photo{background:var(--surface-3);width:72px;height:72px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.order-edit__picker-photo img{object-fit:cover;width:100%;height:100%;display:block}.order-edit__picker-title{flex-direction:column;gap:3px;min-width:0;display:flex}.order-edit__picker-title h3{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600}.order-edit__picker-title .order-edit__card-price{padding:0;font-size:.82rem}.order-edit__picker-list{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.order-edit__option{background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:.84rem;display:flex}.order-edit__option .order-items__photo{border:0;width:40px;height:40px;font-weight:600}.order-edit__option:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 8%, var(--surface))}.order-edit__option.is-in{background:color-mix(in srgb, var(--blue) 14%, transparent)}.order-edit__option-label{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:500}.order-edit__option-count{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue-700,var(--blue));border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:500}[data-theme=dark] .order-edit__option-count{color:#93c5fd}.order-edit__option-price{font-variant-numeric:tabular-nums;color:var(--blue-700,var(--blue));flex:none;font-weight:600}[data-theme=dark] .order-edit__option-price{color:#93c5fd}.order-edit__picker-foot{justify-content:flex-end;display:flex}.order-edit__cart{flex-direction:column;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.order-edit__methods{flex-direction:column;gap:6px;display:flex}.order-edit__draft-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-right:auto;font-size:.82rem;display:inline-flex}.order-edit-modal>.modal__foot{align-items:center}.order-edit-modal>.modal__foot .order-edit__draft-btn{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue-700,var(--blue))}.order-edit-modal>.modal__foot .order-edit__draft-btn:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 16%, transparent)}[data-theme=dark] .order-edit-modal>.modal__foot .order-edit__draft-btn{color:#93c5fd}.order-edit__cart .assign-orders__group-head:has(.order-edit__change){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.order-edit__cart .assign-orders__group-head:has(.order-edit__change) .assign-orders__caption{grid-column:1/-1}.order-edit__change{font:inherit;cursor:var(--cursor-pointer);background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue-700,var(--blue));border:0;border-radius:8px;padding:4px 12px;font-size:.8rem;font-weight:500}.order-edit__change:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 16%, transparent)}[data-theme=dark] .order-edit__change{color:#93c5fd}.order-edit__method{background:var(--surface);cursor:var(--cursor-pointer);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.order-edit__method:hover:not(.is-off){background:color-mix(in srgb, var(--blue) 6%, var(--surface))}.order-edit__method.is-on{background:color-mix(in srgb, var(--blue) 14%, transparent)}.order-edit__method.is-off{opacity:.55;cursor:var(--cursor-not-allowed)}.order-edit__method:has(input:focus-visible){box-shadow:var(--ring)}.order-edit__method-icon{background:color-mix(in srgb, var(--blue) 14%, transparent);width:38px;height:38px;color:var(--blue-700,var(--blue));border-radius:10px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}[data-theme=dark] .order-edit__method-icon{color:#93c5fd}.order-edit__method-icon img{object-fit:cover;width:100%;height:100%;display:block}.order-edit__method-main{flex-direction:column;gap:2px;min-width:0;display:flex}.order-edit__method-title{font-weight:500}.order-edit__method-note{color:var(--muted);font-size:.78rem}.order-edit__method-fee{font-variant-numeric:tabular-nums;font-weight:500}.order-edit__sums{flex-direction:column;gap:6px;margin:0;font-size:.88rem;display:flex}.order-edit__sums>div{justify-content:space-between;gap:12px;display:flex}.order-edit__sums dt{color:var(--muted)}.order-edit__sums dd{font-variant-numeric:tabular-nums;margin:0}.order-edit__discount dd{color:var(--green,#16a34a)}.order-edit__note{margin:0}@media (width<=900px){.order-edit-modal>.card--pad{display:block;overflow-y:auto}.order-edit.assign-orders{grid-template-columns:1fr}.order-edit__shop,.order-edit__cart{overflow:visible}.order-edit__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));overflow:visible}}.order-edit__lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-edit__line{background:var(--surface);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto 30px;grid-template-areas:"photo name name remove""photo qty amount amount";align-items:center;gap:6px 12px;padding:10px;display:grid}.order-edit__line .order-items__photo{border:0;grid-area:photo;align-self:start;width:64px;height:64px;font-weight:600}.order-edit__line .order-edit__name{grid-area:name}.order-edit__line .order-edit__qty{grid-area:qty}.order-edit__line .order-edit__amount{grid-area:amount}.order-edit__line .order-edit__remove{grid-area:remove;align-self:start}.order-edit__group{background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.order-edit__group-head{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.order-edit__group-head .order-items__photo{border:0;width:64px;height:64px;font-weight:600}.order-edit__group-head .order-edit__name{font-weight:600}.order-edit__group-head .order-edit__amount{padding-right:42px}.order-edit__children{flex-direction:column;gap:6px;margin:0 0 0 24px;padding:0;list-style:none;display:flex}.order-edit__line.order-edit__line--child{background:var(--surface-2);grid-template-columns:36px minmax(0,1fr) auto 30px;gap:6px 10px;padding:6px 8px}.order-edit__cart{container-type:inline-size}@container (width>=560px){.order-edit__children{margin-left:76px}.order-edit__line.order-edit__line--child{grid-template-columns:36px minmax(0,1fr) auto 72px 30px;grid-template-areas:"photo name qty amount remove"}}.order-edit__line--child .order-items__photo{align-self:center;width:36px;height:36px}.order-edit__line--child .order-edit__remove{align-self:center}.order-edit__line--child .order-edit__amount{text-align:right}.order-edit__name{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:500;line-height:1.35}.order-edit-modal .order-edit__amount{font-size:.86rem}.order-edit__new{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue-700,var(--blue));border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;font-weight:500;display:inline-block}.order-edit__qty{align-items:center;gap:4px;display:inline-flex}.order-edit__qty button{width:28px;height:28px;cursor:var(--cursor-pointer);font:inherit;background:var(--surface-3);color:var(--text);border:0;border-radius:8px;font-weight:500}.order-edit__qty button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 10%, var(--surface))}.order-edit__qty button:disabled{opacity:.4;cursor:var(--cursor-arrow)}.order-edit-modal .order-edit__qty .input{text-align:center;background:var(--surface-3);appearance:textfield;width:56px;padding:5px 6px}.order-edit-modal .order-edit__qty .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-edit-modal .order-edit__qty .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-edit__amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.order-edit__remove{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.order-edit__remove:hover:not(:disabled){background:color-mix(in srgb, var(--red,#dc2626) 10%, transparent);color:var(--red,#dc2626)}.order-edit__wide{grid-column:1/-1}.order-edit-modal textarea.input{resize:none;height:200px;min-height:200px;max-height:200px}.order-edit__summary{gap:10px}.order-edit__changes{color:var(--muted);margin:0;padding-left:18px;font-size:.86rem}.order-edit__total{justify-content:space-between;align-items:baseline;font-size:1rem;display:flex}.order-edit__total strong{font-variant-numeric:tabular-nums;font-weight:600}.order-edit__error{color:var(--red,#dc2626);margin:0;font-size:.86rem}.orders-internal-tag{border:1px dashed var(--border-strong);color:var(--muted);border-radius:999px;margin:2px 4px 0 0;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.conv-export{flex-direction:column;gap:14px;display:flex}.conv-export__intro{margin:0}.conv-export__grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}@media (width<=520px){.conv-export__grid{grid-template-columns:1fr}}.conv-export__foot{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.conv-export__foot-actions{align-items:center;gap:8px;display:flex}.ocol-list{flex-direction:column;gap:12px;display:flex}.ocol-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ocol-card__head{align-items:center;gap:10px;display:flex}.ocol-card__head .input{flex:auto}.ocol-card__remove{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ocol-card__remove:hover{color:var(--red-700,#c0392b);border-color:currentColor}.ocol-card__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.ocol-card__row{grid-template-columns:1fr}}.ocol-roles{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ocol-role-chip{border:1px solid var(--border);cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.ocol-role-chip.is-on{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:var(--primary);color:var(--primary)}.ocol-role-chip input{opacity:0;width:0;height:0;position:absolute}.ocol-notify{border:1px solid var(--border);cursor:var(--cursor-pointer);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.ocol-notify.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.ocol-notify input{accent-color:var(--primary);flex-shrink:0;margin-top:2px}.ocol-notify__text{flex-direction:column;gap:2px;display:flex}.ocol-notify__text strong{font-size:.85rem;font-weight:600}.ocol-kind-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:700}.ocol-add{flex-wrap:wrap;gap:8px;display:flex}.ocol-hook{align-items:center;gap:8px;display:flex}.ocol-hook__url{font-family:var(--font-mono,ui-monospace, monospace);flex:auto;font-size:.78rem}.ocol-hook__pending{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:8px;padding:8px 10px}.ocol-card__row code{word-break:break-word;font-size:.72rem}.owh-token .ocol-hook__url[readonly]{letter-spacing:.06em;color:var(--muted)}.owh-token--fresh .ocol-hook__url[readonly]{letter-spacing:normal;color:var(--text);border-color:color-mix(in srgb, var(--blue) 42%, var(--border));background:color-mix(in srgb, var(--blue) 8%, transparent)}.owh-token__warn{color:var(--muted);margin-top:8px;font-size:.78rem;line-height:1.45}.owh-token--fresh+.owh-token__warn,.owh-token--fresh~.owh-token__warn{color:color-mix(in srgb, var(--amber,#d97706) 78%, var(--text))}.owh-fields{flex-direction:column;gap:14px;display:flex}.owh-field>.field__label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:0;text-transform:none;font-size:.78rem}.owh-field__url{font-family:var(--font-mono,ui-monospace, monospace);font-size:.78rem}.modal--order-column{border-color:color-mix(in srgb, var(--border) 86%, var(--blue) 14%);max-width:520px}.modal--order-column>.card__head{padding:20px 20px 18px}.modal--order-column>.card--pad{padding:20px}.modal--order-column>.modal__foot{background:var(--surface);padding:16px 20px 20px}.modal--order-column .modal__foot .btn{min-width:96px}.ocol-dialog{flex-direction:column;gap:18px;display:flex}.ocol-dialog .field{margin:0}.ocol-dialog__intro{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent);align-items:center;gap:12px;padding:14px;display:flex}.ocol-dialog__mark{border-radius:var(--r-sm);width:40px;height:40px;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);flex:none;place-items:center;display:grid}.ocol-dialog__mark--webhook{color:var(--green-700,#228b5b);background:color-mix(in srgb, var(--green,#33bf7a) 12%, transparent);border-color:color-mix(in srgb, var(--green,#33bf7a) 28%, transparent)}.ocol-dialog__intro-copy{min-width:0}.ocol-dialog__eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:1px 0 4px;font-size:.68rem;font-weight:850;display:block}.ocol-dialog__intro-copy p{color:var(--text);margin:0;font-size:.9rem;line-height:1.45}.ocol-dialog textarea.input{resize:vertical;min-height:126px}.ocol-dialog__url-link{width:fit-content;max-width:100%;color:var(--blue);overflow-wrap:anywhere;margin-top:8px;font-size:.84rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.ocol-dialog__url-link:hover{text-decoration:underline}.ocol-dialog__access{position:relative}.ocol-dialog__access-dropdown .dropdown__trigger{min-height:46px;padding:11px 13px;font-size:.9rem;font-weight:700}.ocol-dialog__roles{margin-top:8px}@media (width<=520px){.modal--order-column>.card__head,.modal--order-column>.card--pad,.modal--order-column>.modal__foot{padding-left:16px;padding-right:16px}.modal--order-column>.modal__foot{flex-wrap:wrap}.modal--order-column .modal__foot .btn{flex:1 1 0;min-width:0}.ocol-dialog__intro{align-items:center}}.olbl-editor{flex-direction:column;gap:12px;display:flex}.olbl-cat{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.olbl-cat__head{align-items:center;gap:10px;display:flex}.olbl-cat__head .input{flex:auto;font-weight:600}.olbl-cat__opts{flex-direction:column;gap:8px;padding-left:4px;display:flex}.olbl-empty{padding:2px 0 4px}.olbl-cat__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.olbl-opt-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:8px;display:flex}.olbl-opt-row__main{align-items:center;gap:8px;display:flex}.olbl-opt-row__main .input{flex:auto}.olbl-opt-row__remove,.olbl-sub-row>button{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.olbl-opt-row__remove:hover,.olbl-sub-row>button:hover{color:var(--red-700,#c0392b);border-color:currentColor}.olbl-default{border:1px solid var(--border);cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}.olbl-default.is-on{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:var(--primary);color:var(--primary)}.olbl-default input{accent-color:var(--primary)}.olbl-subs{flex-direction:column;gap:6px;padding-left:40px;display:flex}.olbl-sub{flex-direction:column;gap:6px;display:flex}.olbl-sub-row{align-items:center;gap:8px;display:flex}.olbl-sub-row .input{flex:auto}.olbl-desc{width:100%;font-size:.82rem}.olbl-desc::placeholder{font-style:italic}.olbl-amount{flex:none;align-items:center;gap:4px;display:inline-flex}.olbl-amount__cur{color:var(--muted);letter-spacing:.02em;font-size:.68rem;font-weight:700}.olbl-opt-row .olbl-amount .input,.olbl-sub-row .olbl-amount .input{text-align:right;flex:none;width:90px}.olbl-add-sub,.olbl-clear-default{color:var(--primary);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:.8rem;font-weight:600}.olbl-clear-default{color:var(--muted)}.olbl-clear-default:hover,.olbl-add-sub:hover{text-decoration:underline}.olbl-icon{flex-shrink:0;position:relative}.olbl-icon__btn{border:1px dashed var(--border);background:var(--surface-2);width:40px;height:40px;cursor:var(--cursor-pointer);color:var(--muted);border-radius:9px;place-items:center;padding:0;display:grid;overflow:hidden}.olbl-icon--sm .olbl-icon__btn{border-radius:8px;width:32px;height:32px}.olbl-icon__btn:hover{border-color:var(--primary)}.olbl-icon__btn img{object-fit:cover;width:100%;height:100%}.olbl-icon__plus{font-size:1.1rem;line-height:1}.olbl-icon__spin{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.olbl-icon__clear{border:1px solid var(--border);background:var(--surface);width:18px;height:18px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:50%;place-items:center;padding:0;font-size:.8rem;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.olbl-icon__clear:hover{color:var(--red-700,#c0392b);border-color:currentColor}.olbl-pick__dd .dropdown__trigger{justify-content:space-between;width:100%}.olbl-pick__dd--sub{margin-top:2px}.olbl-pick--error .dropdown__trigger{border-color:var(--red-700,#c0392b)}.olbl-opt{align-items:center;gap:7px;min-width:0;display:inline-flex}.olbl-opt__icon{object-fit:cover;border-radius:4px;flex-shrink:0;width:18px;height:18px}.olbl-opt__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-labels{flex-direction:column;padding:6px 18px 8px;display:flex}.order-label{grid-template-columns:minmax(120px,140px) minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.order-label+.order-label{border-top:1px solid var(--border)}.order-label__cat{color:var(--muted);font-size:.82rem}.order-label__val{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:7px;font-weight:600;display:inline-flex}.order-label__icon{object-fit:cover;border-radius:5px;width:20px;height:20px}.order-label__sep{color:var(--muted)}.otable-lbl{align-items:center;gap:5px;min-width:0;max-width:180px;display:inline-flex}.otable-lbl__icon{object-fit:cover;border-radius:4px;flex-shrink:0;width:16px;height:16px}.otable-lbl__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.otable-lbl__sep{color:var(--muted)}.otable-wh-badge{white-space:nowrap;text-overflow:ellipsis;max-width:180px;color:var(--wh,var(--muted));background:color-mix(in srgb, var(--wh,var(--muted)) 15%, transparent);border:1px solid color-mix(in srgb, var(--wh,var(--muted)) 30%, transparent);border-radius:999px;align-items:center;padding:2px 9px;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}[data-theme=dark] .otable-wh-badge{color:color-mix(in srgb, var(--wh,var(--muted)) 65%, white)}.otable-wh-text{color:var(--text);font-size:.82rem}.otable-wh-badge--gray{--wh:#6b7280}.otable-wh-badge--red{--wh:#dc2626}.otable-wh-badge--orange{--wh:#ea580c}.otable-wh-badge--amber{--wh:#d97706}.otable-wh-badge--yellow{--wh:#ca8a04}.otable-wh-badge--green{--wh:#16a34a}.otable-wh-badge--teal{--wh:#0d9488}.otable-wh-badge--blue{--wh:#2563eb}.otable-wh-badge--indigo{--wh:#4f46e5}.otable-wh-badge--violet{--wh:#7c3aed}.otable-wh-badge--pink{--wh:#db2777}.receipts-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.receipt-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.receipt-card__media{aspect-ratio:4/3;background:var(--surface-2);place-items:center;display:grid;overflow:hidden}.receipt-card__media img{object-fit:cover;width:100%;height:100%}.receipt-card__file{color:var(--muted);letter-spacing:.06em;font-size:1.3rem;font-weight:800}.receipt-card__body{flex-direction:column;gap:6px;padding:12px;display:flex}.receipt-card__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.receipt-card__meta{color:var(--muted);font-size:.76rem}.receipt-card__actions{gap:8px;margin-top:4px;display:flex}.receipt-card--payment{padding:0}.receipt-card__pay-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 0;display:flex}.receipt-pay-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:999px;padding:3px 8px;font-size:.64rem;font-weight:800}.receipt-card__amount{color:var(--text);font-size:1.05rem;font-weight:800}.receipt-pay-meta{grid-template-columns:auto 1fr;gap:3px 10px;margin:2px 0 0;display:grid}.receipt-pay-meta dt{color:var(--muted);font-size:.72rem}.receipt-pay-meta dd{color:var(--text);text-align:right;margin:0;font-size:.78rem;font-weight:600}.receipt-pay-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:italic;overflow:hidden}.receipts-list{flex-direction:column;gap:8px;display:flex}.receipt-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.receipt-row__badge{flex-shrink:0}.receipt-row__thumb{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.receipt-row__thumb img{object-fit:cover;width:100%;height:100%}.receipt-row__filetype{color:var(--muted);letter-spacing:.05em;font-size:.68rem;font-weight:800}.receipt-row__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.receipt-row__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.receipt-row__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.receipt-row__amount{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:1rem;font-weight:800}.receipt-row__when{color:var(--muted);white-space:nowrap;text-align:right;flex-shrink:0;font-size:.76rem}.receipt-row__actions{flex-shrink:0;gap:8px;display:flex}@media (width<=720px){.receipt-row{flex-wrap:wrap;row-gap:8px}.receipt-row__main{flex-basis:55%}.receipt-row__when{text-align:left}.receipt-row__actions{margin-left:auto}}.modal--receipt-view{max-width:500px}.receipt-view{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;place-items:center;max-height:64vh;padding:16px;display:grid;overflow:auto}.receipt-view__slip{width:100%;max-width:380px;height:auto;display:block}.receipt-view__media{border-radius:8px;width:100%;height:auto;display:block}.receipt-view__frame{background:#fff;border:0;border-radius:8px;width:100%;height:64vh}.receipt-view__state{width:100%;padding:28px 8px}.cart-history{flex-direction:column;gap:8px;display:flex}.cart-history__row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.cart-history__thumbs{flex-shrink:0;align-items:center;gap:4px;display:flex}.cart-history__thumb{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.cart-history__thumb img{object-fit:cover;width:100%;height:100%}.cart-history__more{color:var(--muted);padding-left:2px;font-size:.76rem;font-weight:700}.cart-history__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cart-history__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.cart-history__names{color:var(--muted);font-weight:400}.cart-history__meta{color:var(--muted);white-space:nowrap;font-size:.76rem}.cart-history__amount{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:1rem;font-weight:800}.cart-history__actions{flex-shrink:0;gap:8px;display:flex}@media (width<=720px){.cart-history__row{flex-wrap:wrap;row-gap:8px}.cart-history__main{flex-basis:45%}.cart-history__actions{margin-left:auto}}.receipt-modal{max-width:480px}.receipt-modal>.card__head{align-items:flex-start}.receipt-modal .card__title{flex-direction:column;gap:3px;min-width:0;display:flex}.rcpt-head__sub{font-family:var(--font);color:var(--muted);font-size:.78rem;font-weight:500}.receipt-form .field{margin-bottom:18px}.receipt-form .field__label,.rcpt-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:.7rem;font-weight:700;display:block}.rcpt-opt{letter-spacing:.02em;text-transform:none;color:var(--faint);font-weight:500}.rcpt-order{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.rcpt-order__main{min-width:0}.rcpt-order__due{text-align:right;flex:none}.rcpt-order .rcpt-cap{margin-bottom:4px}.rcpt-order__ref{max-width:190px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;display:block;overflow:hidden}.rcpt-order__who{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.rcpt-order__amt{color:var(--text);white-space:nowrap;font-size:1.15rem;font-weight:800;display:block}.rcpt-notice{color:color-mix(in srgb, var(--warning) 45%, var(--text));background:color-mix(in srgb, var(--warning) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0 20px;padding:11px 13px;font-size:.82rem;line-height:1.45;display:flex}.rcpt-notice__icon{color:var(--warning);flex:none;margin-top:1px}.rcpt-amount{position:relative}.rcpt-amount__sym{color:var(--faint);pointer-events:none;font-size:.92rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.rcpt-amount__input{padding-left:32px}.rcpt-change{border:1px solid color-mix(in srgb, var(--green) 26%, transparent);background:color-mix(in srgb, var(--green) 9%, var(--surface));border-radius:9px;margin:-6px 0 18px;overflow:hidden}.rcpt-change__head{width:100%;color:var(--green-700);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;display:flex}.rcpt-change__head strong{font-weight:700}.rcpt-change__chev{font-size:1rem;line-height:1;transition:transform .15s}.rcpt-change.is-open .rcpt-change__chev{transform:rotate(90deg)}.rcpt-change__body{padding:0 12px 12px}.rcpt-drop{border:1.5px dashed var(--border-strong);width:100%;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;transition:border-color .15s,background .15s;display:flex}.rcpt-drop:hover:not(:disabled),.rcpt-drop.is-drag{border-color:var(--blue);background:var(--surface-2)}.rcpt-drop:disabled{cursor:var(--cursor-arrow);opacity:.6}.rcpt-drop__badge{background:var(--surface-3);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.rcpt-drop.is-drag .rcpt-drop__badge,.rcpt-drop:hover:not(:disabled) .rcpt-drop__badge{color:var(--blue)}.rcpt-drop__title{color:var(--text);font-size:.86rem;font-weight:700}.rcpt-drop__hint{color:var(--faint);font-size:.76rem}.rcpt-file{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.rcpt-file__icon{color:var(--muted);flex:none}.rcpt-file__meta{flex-direction:column;flex:auto;min-width:0;display:flex}.rcpt-file__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.rcpt-file__size{color:var(--faint);font-size:.74rem}.rcpt-file__act{font:inherit;color:var(--blue);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;flex:none;padding:4px 6px;font-size:.8rem;font-weight:700}.rcpt-file__act:hover:not(:disabled){background:var(--surface-3)}.rcpt-file__clear{color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;flex:none;padding:4px 6px;font-size:.9rem;line-height:1}.rcpt-file__clear:hover{color:var(--red-700,#c0392b);background:var(--surface-3)}.rcpt-proof.has-preview{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:12px;overflow:hidden}.rcpt-proof.has-preview .rcpt-file{border:none;border-top:1px solid var(--border);border-radius:0}.rcpt-proof__preview{background:var(--surface-3);cursor:var(--cursor-zoom-in);place-items:center;padding:10px;display:grid}.rcpt-proof__preview img{object-fit:contain;border-radius:6px;max-width:100%;max-height:240px;display:block}.rcpt-proof__bar{background:var(--surface-3,var(--surface-2));border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.rcpt-proof__bar-fill{background:var(--blue);height:100%;transition:width .15s}.omethod-details-thumb{cursor:var(--cursor-zoom-in);background:0 0;border:none;border-radius:8px;flex:none;padding:0;display:block}.omethod-details-thumb:hover .product-photo-field__preview{outline:2px solid var(--blue);outline-offset:1px}.omethod-details-thumb:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rcpt-note{min-height:84px}.rcpt-submit__chev{margin-left:2px;font-size:1rem;line-height:1}.input--warn{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.mt-sm{margin-top:8px}.product-editor-page{width:min(100%,1040px);margin:0 auto;padding-bottom:20px}.product-editor-page__lock{border:0;min-width:0;margin:0;padding:0}.product-editor-page__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;display:grid}.product-editor-page__back.btn{align-self:center;width:38px;height:38px;padding:0}.product-editor-page__back svg{display:block}.product-doc{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--border));border-radius:var(--r);background:linear-gradient(115deg, color-mix(in srgb, var(--blue) 11%, transparent), transparent 58%), var(--surface);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;column-gap:12px;margin:0 0 16px;padding:0 15px;display:grid}.product-doc__mark{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--blue) 20%, transparent);background:color-mix(in srgb, var(--blue) 12%, var(--surface-2));height:80%;color:var(--blue);border-radius:12px;justify-self:center;place-items:center;display:grid}.product-doc__mark svg{width:44%;height:44%;display:block}.product-doc__copy{min-width:0;padding:13px 0}.product-doc__title{color:var(--text);margin:0;font-size:.92rem;font-weight:700;line-height:1.35}.product-doc__text{max-width:92ch;color:var(--muted);margin:3px 0 0;font-size:.76rem;line-height:1.5}.product-doc__action{padding:13px 0}.product-doc__pick.btn{white-space:nowrap;border-color:color-mix(in srgb, var(--blue) 30%, var(--border));background:var(--surface-2);gap:7px}.product-doc__pick.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 44%, var(--border));background:var(--surface-3);color:var(--text)}.product-doc__pick.btn svg{flex:none;display:block}.product-doc__action{align-items:center;gap:6px;display:flex}.product-doc__pick--file.btn{max-width:300px}.product-doc__pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-doc__discard{border-radius:var(--r);width:28px;height:28px;margin-left:0}@media (width<=620px){.product-doc{grid-template-columns:56px minmax(0,1fr);align-items:start}.product-doc__mark{height:56px;margin-top:13px}.product-doc__copy{padding-bottom:8px}.product-doc__action{grid-column:1/-1;width:100%;padding-top:0}.product-doc__pick.btn{flex:auto;min-width:0;max-width:none}}.product-doc__line{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);align-items:flex-start;gap:9px;margin:-6px 0 16px;padding:10px 12px;font-size:.78rem;line-height:1.5;display:flex}.product-doc__line strong{font-weight:600}.product-doc__line>span{min-width:0}.product-doc__spinner{border:2px solid color-mix(in srgb, var(--blue) 24%, transparent);border-top-color:var(--blue);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.product-doc__line .product-doc__spinner{margin-top:3px}.product-doc__line--busy{color:var(--muted)}.product-doc__line--done{border-color:color-mix(in srgb, var(--blue) 34%, var(--border))}.product-doc__line--error{border-color:color-mix(in srgb, var(--red) 38%, var(--border));background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red)}.product-doc__dismiss{width:22px;height:22px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.product-doc__dismiss:hover{background:var(--surface-2);color:var(--text)}.product-doc__dismiss svg{display:block}.product-doc-extras{flex-direction:column;gap:14px;margin:22px 0 0;display:flex}.product-doc-extras__intro{padding:0 4px}.product-doc-extras__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.product-doc-extras__text{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.5}.product-doc-extras__group{--tone:var(--blue);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:14px 20px}.product-doc-extras__group--violet{--tone:#8b5cf6}.product-doc-extras__group--green{--tone:#2fb457}.product-doc-extras__group--blue{--tone:#1f9be6}.product-doc-extras__group--amber{--tone:#e39a12}.product-doc-extras__group--rose{--tone:#d9467a}.product-doc-extras__tag{vertical-align:2px;margin-left:8px;font-size:.6rem}.product-doc-extras__head{position:relative}.product-doc-extras__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"mark heading count chevron";align-items:center;column-gap:14px;margin:0;padding:0;display:grid}.product-doc-extras__toggle:focus-visible{box-shadow:var(--ring);outline:none}.product-doc-extras__mark{background:color-mix(in srgb, var(--tone) 16%, transparent);width:40px;height:40px;color:var(--tone);border-radius:11px;grid-area:mark;place-items:center;display:grid}.product-doc-extras__mark svg{width:21px;height:21px;display:block}.product-doc-extras__heading{flex-direction:column;grid-area:heading;min-width:0;padding:2px 0;display:flex}.product-doc-extras__name{color:var(--text);font-size:1rem;font-weight:700;line-height:1.35}.product-doc-extras__where{color:var(--muted);margin-top:3px;font-size:.84rem;line-height:1.5}.product-doc-extras__count{color:var(--text);white-space:nowrap;grid-area:count;padding-right:92px;font-size:.9rem;font-weight:700;line-height:1.3}.product-doc-extras__chevron{width:28px;height:28px;color:var(--muted);border-radius:50%;grid-area:chevron;place-items:center;transition:color .12s,background .12s;display:grid}.product-doc-extras__chevron svg{width:17px;height:17px;display:block}.product-doc-extras__toggle:hover .product-doc-extras__chevron{color:var(--text);background:var(--surface-2)}.product-doc-extras__all{border-radius:var(--r);color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;margin:0;padding:6px 4px;font-size:.84rem;font-weight:700;line-height:1.2;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.product-doc-extras__all:hover{text-underline-offset:3px;text-decoration:underline}.product-doc-extras__all:focus-visible{box-shadow:var(--ring);outline:none}@media (width<=620px){.product-doc-extras__toggle{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark heading chevron""mark count chevron";row-gap:2px}.product-doc-extras__heading{padding:0}.product-doc-extras__count{padding-right:0}.product-doc-extras__all{margin:4px 0 0 50px;position:static;transform:none}}.product-doc-extras__list{margin:12px 0 0;padding:0;list-style:none}.product-doc-extras__set{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:12px 10px 2px;font-size:.76rem;font-weight:700}.product-doc-extras__row:first-child .product-doc-extras__set{margin-top:0}.product-doc-extras__item{color:var(--text);cursor:var(--cursor-pointer);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:9px 10px;font-size:.92rem;line-height:1.55;transition:background .12s;display:grid}.product-doc-extras__item:hover{background:var(--surface-2)}.product-doc-extras__item input{width:17px;height:17px;accent-color:var(--blue);cursor:var(--cursor-pointer);margin:3px 0 0}.product-doc-extras__body{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.product-doc-extras__body strong{font-weight:650}.product-doc-extras__note{color:var(--muted);font-size:.86rem;line-height:1.5}.product-doc-extras__item.is-off .product-doc-extras__body{color:var(--muted)}.product-doc-extras__item.is-off .product-doc-extras__note{color:var(--faint)}@media (width<=620px){.product-doc-extras__group{padding:12px 14px}.product-doc-extras__item{gap:10px;padding:8px 6px}}.product-editor-page__surface{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(18px,3vw,32px)}.product-editor-page__actions{z-index:12;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:10px;margin-top:16px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #07142214}.product-editor-page--message{place-items:center;min-height:46vh;display:grid}.product-editor-page__message{width:min(100%,520px)}.product-editor-page__message h1{margin:0 0 8px}.product-editor-page__message .btn{margin-top:12px}.overlay--product-editor{padding:2.5vh 1vw}.modal.modal--product-editor{--pe-pad:clamp(18px, 2.4vw, 32px);--pe-field-h:46px;--pe-tint:color-mix(in srgb, var(--blue) 12%, transparent);--pe-tint-strong:color-mix(in srgb, var(--blue) 22%, transparent);border-radius:10px;flex-direction:column;width:98vw;max-width:98vw;height:95vh;max-height:95vh;display:flex;overflow:hidden}.modal--product-editor>:not(.product-editor-page),.modal--product-editor>.product-editor-page--message{margin:var(--pe-pad)}.modal--product-editor .product-editor-page:not(.product-editor-page--message){flex-direction:column;flex:auto;width:100%;min-height:0;padding-bottom:0;display:flex}.modal--product-editor .product-editor-page>.product-editor-page__lock:first-child{padding:16px var(--pe-pad) 14px 16px;border-bottom:1px solid var(--border);flex:none}.modal--product-editor .product-editor-page__header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin:0}.modal--product-editor .product-editor-page__back.btn,.modal--product-editor .product-editor-page__close.btn{width:32px;height:32px;color:var(--muted);padding:0}.modal--product-editor .product-editor-page__close svg{width:15px;height:15px}.modal--product-editor .product-editor-page__back svg{width:18px;height:18px}.pe-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.66rem;font-weight:600}.modal--product-editor .product-form__heading h1{font-size:1.2rem;font-weight:600;line-height:1.3}.modal--product-editor .product-form__heading .product-form__subtitle{margin-top:1px;font-size:.78rem}.pe-body{flex:auto;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}.pe-rail{border-right:1px solid var(--border);flex-direction:column;gap:10px;min-height:0;padding:22px 14px 14px;display:flex;overflow-y:auto}.pe-rail__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 8px 4px;font-size:.64rem;font-weight:600}.pe-rail__steps{flex-direction:column;gap:4px;display:flex}.pe-rail__step{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:9px 10px;transition:background .15s;display:flex}.pe-rail__step:hover{background:var(--surface-2)}.pe-rail__step.is-active{background:var(--pe-tint)}.pe-rail__num{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:.74rem;font-weight:600;display:grid}.pe-rail__step.is-active .pe-rail__num{border-color:var(--blue);color:var(--blue);background:var(--surface)}.pe-rail__copy{flex-direction:column;min-width:0;display:flex}.pe-rail__label{font-size:.86rem;font-weight:600}.pe-rail__hint{color:var(--muted);font-size:.7rem}.pe-rail__quick{background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding:14px;transition:background .15s;display:flex}.pe-rail__quick:hover:not(:disabled){background:var(--surface-3)}.pe-rail__quick:disabled{opacity:.6;cursor:var(--cursor-arrow)}.pe-rail__quick-icon{background:var(--pe-tint);width:30px;height:30px;color:var(--blue);border-radius:7px;place-items:center;margin-bottom:8px;display:grid}.pe-rail__quick-title{font-size:.84rem;font-weight:600}.pe-rail__quick-text{color:var(--muted);font-size:.74rem;line-height:1.45}.pe-main{flex-direction:column;min-width:0;min-height:0;display:flex}.modal--product-editor .product-editor-page__scroll{overscroll-behavior:contain;min-height:0;padding:24px var(--pe-pad) 28px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;overflow-y:auto}.modal--product-editor .product-editor-page__surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.modal--product-editor .product-form.ct-form{gap:16px}.modal--product-editor .pe-main>.product-editor-page__lock{flex:none}.modal--product-editor .product-editor-page__actions{padding:12px var(--pe-pad);border:0;border-top:1px solid var(--border);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;align-items:center;margin:0;position:static}.pe-footnote{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:.74rem;display:inline-flex}.modal--product-editor .product-form__submit{align-items:center;gap:6px;display:inline-flex}.pe-section-head{align-items:flex-start;gap:14px;margin:0 0 18px;scroll-margin-top:8px;display:flex}.product-form .pe-section-head{margin:14px calc(-1 * var(--pe-pad)) 2px;padding:26px var(--pe-pad) 0;border-top:1px solid var(--border)}.pe-section-head__num{background:var(--pe-tint);color:var(--blue);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:600}.pe-section-head__copy{min-width:0}.pe-section-head__title{color:var(--text);margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.pe-section-head__sub{color:var(--muted);margin:3px 0 0;font-size:.8rem}.pe-badge{background:var(--surface-3);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 6px;font-size:.6rem;font-weight:600;line-height:1.4;display:inline-flex}.pe-badge--req{background:var(--pe-tint);color:var(--blue)}.modal--product-editor .field__req{background:var(--pe-tint);border-radius:4px;align-items:center;margin-left:6px;padding:2px 6px;font-size:0;display:inline-flex}.modal--product-editor .field__req:before{content:"Required";color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:600;line-height:1.4}.modal--product-editor .product-doc{background:var(--pe-tint);border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;column-gap:14px;padding:12px 16px}.modal--product-editor .product-doc__mark{background:var(--surface);border:0;border-radius:8px;width:40px;height:40px}.modal--product-editor .product-doc__copy{padding:0}.modal--product-editor .product-doc__title{font-size:.86rem;font-weight:600}.modal--product-editor .product-doc__text{max-width:none;margin-top:2px;font-size:.78rem}.pe-basics{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:12px 20px;display:grid}.modal--product-editor .pe-photo.product-photo-field__square{aspect-ratio:1;border-radius:8px;align-self:start;width:100%;height:auto;min-height:0;padding:0}.pe-photo__empty{width:100%;height:100%;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px;transition:background .15s;display:flex}.pe-photo__empty:hover:not(:disabled){background:var(--pe-tint)}.pe-photo__icon{background:var(--pe-tint);width:40px;height:40px;color:var(--blue);border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.pe-photo__title{font-size:.84rem;font-weight:600}.pe-photo__hint{color:var(--muted);text-align:center;font-size:.7rem}.pe-basics{grid-template-rows:auto 1fr}.pe-basics>.pe-photo{grid-area:1/1}.pe-basics>.pe-basics__fields{grid-area:1/2/span 2}.pe-photo__status{flex-direction:column;grid-area:2/1;align-self:start;gap:2px;display:flex}.pe-photo__status .product-photo-field__status{overflow-wrap:anywhere;font-size:.72rem;font-weight:500;line-height:1.35}.pe-photo__status:empty{display:none}.pe-basics__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 16px;display:grid}.pe-basics__fields>.field{position:relative}.pe-basics__fields .product-form__unique{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.pe-basics__fields>.field:first-child{margin-bottom:8px}.pe-grid{gap:14px 16px;display:grid}.pe-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-affix{min-width:0;height:var(--pe-field-h);border:1px solid var(--border-strong);background:var(--surface-2);border-radius:5px;align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.pe-affix:focus-within{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.pe-affix .input,.pe-affix .input:focus{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex:1}.pe-affix .input{appearance:textfield}.pe-affix .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pe-affix .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pe-affix__lead{color:var(--muted);flex:none;place-items:center;padding-left:13px;font-size:.9rem;display:grid}.pe-affix__lead+.input{padding-left:8px}.pe-affix__badge{background:var(--pe-tint);color:var(--blue);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;margin-right:8px;padding:2px 7px;font-size:.6rem;font-weight:600}.pe-sales{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.pe-sales__head,.pe-previews__head{align-items:center;gap:12px;display:flex}.pe-sales__icon,.pe-previews__icon{background:var(--pe-tint);width:36px;height:36px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.pe-sales__copy,.pe-previews__copy{flex-direction:column;min-width:0;display:flex}.pe-sales__title,.pe-previews__title{color:var(--text);align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:inline-flex}.pe-sales__text,.pe-previews__text{color:var(--muted);font-size:.76rem}.pe-sales__empty{border:1.5px dashed var(--border-strong);text-align:center;color:var(--muted);border-radius:8px;margin:0;padding:18px;font-size:.78rem}.modal--product-editor .pe-sales .product-platform-links__field{margin:0}.pe-previews{border:1.5px dashed var(--border-strong);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.pe-status{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:4px 0 16px;display:flex}.pe-status__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-status__title{color:var(--text);font-size:.86rem;font-weight:600}.pe-status__text{color:var(--muted);font-size:.78rem}.pe-advanced-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:4px;display:flex}.pe-advanced-head__copy{flex-direction:column;gap:2px;display:flex}.pe-advanced-head__title{color:var(--text);font-size:.86rem;font-weight:600}.pe-advanced-head__text{color:var(--muted);font-size:.78rem}.modal--product-editor .field>input.input,.modal--product-editor .field>.product-form__weight,.modal--product-editor .field>.category-combo,.modal--product-editor .field>.pe-affix,.modal--product-editor .brand-picker__trigger,.modal--product-editor .field>.dropdown>.dropdown__trigger,.modal--product-editor .product-form__discounts .variant-discounts__trigger,.modal--product-editor .product-form__discounts .variant-discounts__add{height:var(--pe-field-h);min-height:0}.modal--product-editor .brand-picker__trigger{padding-block:5px}.modal--product-editor .brand-picker__logo{width:32px;height:32px}.modal--product-editor .product-form__weight .input,.modal--product-editor .category-combo .input{height:100%}@media (width<=900px){.pe-body{grid-template-columns:minmax(0,1fr)}.pe-rail{display:none}.pe-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pe-basics,.pe-basics__fields,.pe-grid--3,.pe-grid--2{grid-template-columns:minmax(0,1fr)}.pe-basics>.pe-basics__fields{grid-area:3/1}.modal--product-editor .pe-photo.product-photo-field__square{aspect-ratio:1;width:min(100%,220px);height:auto}.pe-footnote{display:none}}.product-form__heading{flex-direction:column;gap:1px;min-width:0;display:flex}.product-form__heading h1{color:var(--text);margin:0;font-size:clamp(1.45rem,2.5vw,1.85rem)}.product-form__subtitle{font-family:var(--font);color:var(--muted);font-size:.8rem;font-weight:500}.product-form__heading .product-form__subtitle{margin:3px 0 0}.product-form.ct-form{gap:14px}.product-form--prefilling :is(.input,.textarea,.brand-picker__trigger,.product-photo-field__square,.product-gallery-field){outline-offset:1px;outline:1px solid #0000;animation:1.8s ease-in-out infinite product-control-aurora}.product-form--prefilling .product-form__grid .field:nth-child(2n) :is(.input,.brand-picker__trigger){animation-delay:-.58s}@keyframes product-control-aurora{0%,to{border-color:#1f9be680;outline-color:#1f9be614;box-shadow:0 0 #1f9be600,inset 0 0 #1f9be600}42%{border-color:#5bd8fff5;outline-color:#5bd8ff6b;box-shadow:0 0 12px #37bbff6b,inset 0 0 10px #2db0f512}72%{border-color:#a27dffe0;outline-color:#a27dff4d;box-shadow:0 0 10px #8664ff4d,inset 0 0 9px #8664ff0f}}@media (prefers-reduced-motion:reduce){.product-form--prefilling :is(.input,.textarea,.brand-picker__trigger,.product-photo-field__square,.product-gallery-field){border-color:#5dd6ffd1;outline-color:#5dd6ff2e;animation:none;box-shadow:0 0 6px #4bbeff3d}}.product-form__description{min-height:300px;font-size:.82rem;line-height:1.55}.product-form__offer-quote{background:var(--surface-2);border-left:3px solid var(--danger);color:var(--text);overflow-wrap:anywhere;border-radius:6px;margin:12px 0;padding:10px 12px;font-size:.92rem;line-height:1.45}.product-form__broken-discounts{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.product-form__broken-discounts li{background:var(--surface-2);border-radius:8px;gap:2px;padding:10px 12px;font-size:.92rem;line-height:1.4;display:grid}.product-form__broken-discounts strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.product-form__broken-discounts span{color:var(--muted);font-size:.85rem}.product-form__submit.btn{background:var(--blue);border-color:var(--blue);min-width:126px;box-shadow:none;border-radius:10px;transform:none}.product-form__submit.btn:hover{background:var(--blue-600);filter:none}.product-form__submit.btn:active{background:var(--blue-700);box-shadow:none;transform:none}.product-editor-page .input,.product-editor-page .select,.product-editor-page .textarea,.product-editor-page .btn{border-radius:5px}.product-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.product-form__grid--names{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-form__grid--pricing{grid-template-columns:repeat(auto-fit,minmax(180px,400px))}.product-form__weight{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:5px;align-items:stretch;min-width:0;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.product-form__weight:focus-within{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.product-form__weight .input,.product-form__weight .input:focus{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.category-combo{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:5px;align-items:stretch;min-width:0;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.category-combo:focus-within,.category-combo.is-open{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.category-combo .input,.category-combo .input:focus{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.category-combo__toggle{width:32px;cursor:var(--cursor-pointer);background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue);border:0;border-radius:4px;flex:none;place-items:center;margin:6px;transition:background .15s;display:grid}.category-combo__toggle svg{transition:transform .15s}.category-combo__toggle:hover,.category-combo.is-open .category-combo__toggle{background:color-mix(in srgb, var(--blue) 26%, transparent)}.category-combo.is-open .category-combo__toggle svg{transform:rotate(180deg)}.category-combo__menu{z-index:30;scrollbar-width:thin;border:1px solid var(--border-strong);background:var(--surface);max-height:260px;box-shadow:var(--shadow);border-radius:6px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.category-combo__option{width:100%;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;display:flex}.category-combo__option:hover{background:var(--surface-2)}.category-combo__option.is-selected{background:color-mix(in srgb, var(--blue) 12%, var(--surface-2));color:var(--blue)}.category-combo__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-combo__count{color:var(--muted);flex:none;font-size:.74rem}.category-combo__empty{color:var(--muted);margin:0;padding:10px;font-size:.82rem}.product-form__weight .input{appearance:textfield}.product-form__weight .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__weight .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-form__weight-unit{flex:none;padding:6px;display:flex}.product-form__weight-unit .dropdown__trigger{min-width:0;height:100%;box-shadow:none;background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue);border:0;border-radius:4px;gap:6px;padding:0 9px 0 11px;font-weight:600}.product-form__weight-unit .dropdown__trigger:hover,.product-form__weight-unit.is-open .dropdown__trigger{box-shadow:none;background:color-mix(in srgb, var(--blue) 26%, transparent);color:var(--blue);border:0}.product-form__type{width:100%;display:block}.product-form__type .dropdown__trigger{width:100%}.brand-picker{min-width:0;position:relative}.brand-picker__trigger{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:48px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;border-radius:5px;align-items:center;gap:9px;padding:6px 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.brand-picker__trigger:hover{background:var(--surface);border-color:var(--blue)}.brand-picker.is-open .brand-picker__trigger,.brand-picker__trigger:focus-visible{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring);outline:none}.brand-picker__logo{border:1px solid var(--border);background:var(--surface-3);width:34px;height:34px;color:var(--muted);border-radius:5px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:relative;overflow:hidden}.brand-picker__logo img{object-fit:contain;background:var(--surface);width:100%;height:100%;display:block;position:absolute;inset:0}.brand-picker__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.brand-picker__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.84rem;font-weight:600;overflow:hidden}.brand-picker__count{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem;overflow:hidden}.brand-picker__caret{color:var(--muted);flex:none;transition:transform .15s}.brand-picker.is-open .brand-picker__caret{transform:rotate(180deg)}.brand-picker__menu{z-index:30;border:1px solid var(--border-strong);background:var(--surface);width:min(320px,100vw - 48px);max-height:286px;box-shadow:var(--shadow);border-radius:6px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.brand-picker__options{scrollbar-width:thin;min-height:0;overflow-y:auto}.brand-picker__foot{border-top:1px solid var(--border);flex:none;margin-top:6px;padding-top:6px}.brand-picker__option{width:100%;min-height:58px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 9px;display:flex}.brand-picker__option:hover{background:var(--surface-2)}.brand-picker__option.is-selected{background:color-mix(in srgb, var(--blue) 12%, var(--surface-2))}.brand-picker__option.is-selected .brand-picker__name{color:var(--blue-700)}[data-theme=dark] .brand-picker__option.is-selected .brand-picker__name{color:#6cc1f4}.brand-picker__create{width:100%;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 9px;display:flex}.brand-picker__create:hover{background:var(--surface-2)}.brand-picker__create:focus-visible{background:var(--surface-2);box-shadow:var(--ring);outline:none}.brand-picker__create .brand-picker__name{color:var(--blue)}.brand-picker__logo--new{border-style:dashed;border-color:var(--blue);color:var(--blue);background:0 0;font-size:1rem;line-height:1}@media (width<=520px){.brand-picker__menu{width:100%;left:0;right:auto}}.product-photo-field{border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.product-photo-field.has-error{border-color:var(--red,#e5484d)}.product-photo-field__preview{object-fit:cover;border:1px solid var(--border);border-radius:10px;flex-shrink:0;width:72px;height:72px}.product-photo-field__empty{border:1px dashed var(--border-strong);background:var(--surface);width:72px;height:72px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.product-photo-field__body{flex-direction:column;flex:180px;gap:8px;min-width:0;display:flex}.product-photo-field__hint{color:var(--muted);font-size:.78rem;line-height:1.4}.product-editor-page .product-photo-field--primary{background:0 0;border:0;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;padding:0;display:grid}.product-photo-field__square{aspect-ratio:1;border:1.5px dashed var(--border-strong);background:var(--surface-2);border-radius:5px;place-items:center;width:168px;padding:14px;display:grid;position:relative;overflow:hidden}.product-photo-field__square>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.product-photo-field__square.has-photo:after{content:"";pointer-events:none;background:#05101b47;position:absolute;inset:0}.product-photo-field__pick.btn{z-index:1;white-space:normal;text-align:center;--btn-bg:transparent;--btn-edge:var(--blue);border-color:var(--blue);width:auto;max-width:136px;height:auto;min-height:34px;color:var(--blue-700);box-shadow:none;background:0 0;padding:7px 10px;font-size:.74rem;font-weight:550;line-height:1.25;position:relative}.product-photo-field__pick.btn:hover{background:color-mix(in srgb, var(--blue) 10%, transparent);border-color:var(--blue-600);color:var(--blue-700)}[data-theme=dark] .product-photo-field__pick.btn{color:#6cc1f4}.product-photo-field__square.has-photo .product-photo-field__pick.btn{color:#fff;background:#05101b52;border-color:#ffffffd1}.product-photo-field__square.has-photo .product-photo-field__pick.btn:hover{color:#fff;background:#05101b94;border-color:#fff}.product-photo-field__loading{z-index:1;text-align:center;place-items:center;padding:10px;display:grid;position:absolute;inset:0}.product-photo-field__loading-text{color:var(--muted);font-size:.74rem;font-weight:600}.product-gallery-field__item.is-loading>.pf-skel{border:1px solid var(--border);border-radius:10px;width:100%;height:100%;display:block}.variant-row__photo-loading{border-radius:4px;width:100%;height:100%;display:block}.product-photo-field__remove{z-index:2;color:#fff;width:26px;height:26px;cursor:var(--cursor-pointer);background:#05101bad;border:1px solid #ffffff6b;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:7px;right:7px}.product-photo-field__remove svg{width:13px;height:13px}.product-photo-field__remove:hover{background:var(--red-700);border-color:var(--red-700)}.product-photo-field__requirements{min-width:0;color:var(--muted);font-size:.76rem;line-height:1.45}.product-photo-field__requirements strong{color:var(--text);margin-bottom:5px;font-weight:600;display:block}.product-photo-field__requirements ul{margin:0;padding-left:17px}.product-photo-field__requirements li+li{margin-top:2px}.product-photo-field__requirements>span{color:var(--faint);margin-top:8px;display:block}.product-photo-field__status{color:var(--accent);font-weight:600}@media (width<=520px){.product-editor-page__header{grid-template-columns:minmax(0,1fr);gap:10px}.product-editor-page__back.btn{justify-self:start}.product-editor-page__surface{padding:16px}.product-editor-page__actions{padding:12px}.product-editor-page__actions .btn{flex:1 1 0}.product-editor-page .product-photo-field--primary{grid-template-columns:minmax(0,1fr);align-items:start}.product-photo-field__square{width:min(100%,220px)}}.catalog-item-photo-field{flex-wrap:nowrap}.catalog-item-photo-field .product-photo-field__body{flex:none;margin-left:auto}.modal.modal--catalog-form{box-shadow:none;border-radius:4px}.modal--catalog-form .input,.modal--catalog-form .textarea,.modal--catalog-form .product-photo-field,.modal--catalog-form .product-photo-field__preview,.modal--catalog-form .product-photo-field__empty,.modal--catalog-form .btn,.modal--catalog-form .pf-iconbtn{border-radius:4px}.modal--catalog-form .btn{box-shadow:none;font-weight:550;transform:none}.modal--catalog-form .btn--primary{background:var(--blue);border-color:var(--blue-600)}.modal--catalog-form .btn--primary:hover{background:var(--blue-600)}.modal--catalog-form .btn--primary:active{background:var(--blue-700);box-shadow:none;transform:none}.modal--catalog-form .btn:active{transform:none}.modal.modal--brand-form{box-shadow:none;border-radius:4px}.modal--brand-form .input,.modal--brand-form .textarea,.modal--brand-form .product-photo-field,.modal--brand-form .product-photo-field__preview,.modal--brand-form .product-photo-field__empty,.modal--brand-form .btn,.modal--brand-form .pf-iconbtn{border-radius:4px}.modal--brand-form .field__label{font-size:.78rem}.plink-limits{flex-direction:column;gap:12px;margin-top:8px;display:flex}.plink-limits__title{color:var(--text);margin:0;font-size:.95rem;font-weight:500}.plink-limits__intro{color:var(--muted);margin:-6px 0 0;font-size:.84rem;line-height:1.45}.modal--brand-form .input,.modal--brand-form .textarea{font-size:.84rem}.modal--brand-form .btn:not(.btn--icon){height:auto;min-height:40px;box-shadow:none;padding:10px 16px;font-weight:600;transform:none}.modal--brand-form .btn--primary{background:var(--blue);border-color:var(--blue-600);box-shadow:none}.modal--brand-form .btn--primary:hover{background:var(--blue-600)}.modal--brand-form .btn--primary:active{background:var(--blue-700);box-shadow:none;transform:none}.modal--brand-form .btn:active{transform:none}.modal--brand-form .toggle input:checked+.toggle__track{background:var(--blue);border-color:var(--blue-600)}.modal--brand-form .toggle{gap:8px;font-size:.8rem;font-weight:500;line-height:1.4}.modal--brand-form .toggle__track{width:38px;height:22px}.modal--brand-form .toggle__track:after{width:16px;height:16px}.modal--brand-form .toggle input:checked+.toggle__track:after{transform:translate(16px)}.product-gallery-field{border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.product-gallery-field__list{flex-wrap:wrap;gap:10px;display:flex}.product-gallery-field__item{flex-shrink:0;width:72px;height:72px;position:relative}.product-gallery-field__preview{width:100%;height:100%;cursor:var(--cursor-zoom-in);background:0 0;border:0;border-radius:10px;padding:0;display:block;overflow:hidden}.product-gallery-field__preview:focus-visible{box-shadow:var(--ring);outline:none}.product-gallery-field__preview:hover img{filter:brightness(1.06)}.product-gallery-field__item img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;height:100%;display:block}.product-gallery-field__item .preview-video-thumb{border:1px solid var(--border);border-radius:10px}.product-gallery-field__preview:hover .preview-video-thumb video{filter:brightness(1.06)}.preview-video-thumb{background:#0b1117;width:100%;height:100%;display:block;position:relative;overflow:hidden}.preview-video-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.preview-video-thumb__play{color:#fff;background:#0f1e2d99;border-radius:50%;place-items:center;width:26px;height:26px;padding-left:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-gallery-field__remove{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:-6px;right:-6px}.product-gallery-field__remove:hover{color:#d4504e;background:#d4504e1a;border-color:#d4504e59}.product-gallery-field__remove svg{width:13px;height:13px}.product-gallery-field__eye{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .16s,color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:-6px;right:22px}.product-gallery-field__eye:hover{color:var(--blue);border-color:var(--blue)}.product-gallery-field__eye.is-on{color:#fff;background:var(--blue);border-color:var(--blue)}.product-gallery-field__remove,.product-gallery-field__eye:not(.is-on){opacity:0;pointer-events:none}.product-gallery-field__item:hover .product-gallery-field__remove,.product-gallery-field__item:hover .product-gallery-field__eye,.product-gallery-field__item:focus-within .product-gallery-field__remove,.product-gallery-field__item:focus-within .product-gallery-field__eye{opacity:1;pointer-events:auto}.product-gallery-field__remove:focus-visible,.product-gallery-field__eye:focus-visible{box-shadow:var(--ring);outline:none}.product-gallery-field__item.is-ai-hidden .product-gallery-field__preview{opacity:.45}@media (hover:none){.product-gallery-field__remove,.product-gallery-field__eye{opacity:1;pointer-events:auto}}.product-gallery-field__body{flex-direction:column;gap:8px;min-width:0;display:flex}.product-gallery-field__count{color:var(--muted);align-self:center;font-size:.78rem;font-weight:700}.product-gallery-field__clear{color:var(--blue-700);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:0;align-self:center;margin-left:auto;padding:2px 0;font-size:.74rem;font-weight:500}.product-gallery-field__clear:hover{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.product-gallery-field__clear:focus-visible{color:var(--blue);box-shadow:0 2px 0 var(--blue);outline:none}[data-theme=dark] .product-gallery-field__clear{color:#6cc1f4}.tag-chip{background:var(--surface-3);border:1px solid var(--border);color:var(--muted);text-transform:capitalize;border-radius:4px;align-items:center;gap:4px;padding:2px 3px 2px 7px;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.tag-chip button{color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:3px;padding:0 2px;font-size:.85rem;line-height:1}.tag-chip button:hover{color:#d4504e}.tag-chip button.tag-chip__text{font:inherit;color:inherit;text-transform:inherit;cursor:var(--cursor-text);border-radius:0;padding:0}.tag-chip button.tag-chip__text:hover{color:inherit}.tag-chip button.tag-chip__text:disabled{cursor:var(--cursor-not-allowed)}.tag-chip button.tag-chip__text:focus-visible{outline:1px solid var(--blue);outline-offset:1px;border-radius:2px}.tag-chip .tag-chip__edit{font:inherit;color:inherit;text-transform:inherit;background:0 0;border:none;outline:none;min-width:2ch;margin:0;padding:0}.variant-editor{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.variant-editor__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.variant-editor__intro{flex:auto;min-width:0}.variant-editor__add.btn{background:var(--surface-2);border-color:var(--border-strong);height:38px;color:var(--text);box-shadow:none;border-radius:10px;padding:0 16px;font-weight:700}.variant-editor__add.btn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text);filter:none}.variant-editor__add.btn:active{background:var(--surface-2);border-color:var(--border-strong);color:var(--text);box-shadow:none;transform:none}.variant-editor__add svg{flex-shrink:0}.variant-editor__summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;display:flex}.variant-editor__summary span{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;padding:4px 8px}.variant-editor__clear{color:#d4504e;cursor:var(--cursor-pointer);font:inherit;background:0 0;border:0;outline:0;padding:4px 2px;font-size:.74rem;font-weight:600}.variant-editor__clear:hover{color:var(--red);text-underline-offset:2px;text-decoration:underline}.variant-editor__clear:focus-visible{color:var(--red);box-shadow:0 2px}.variant-editor__inputs{flex-direction:column;gap:8px;display:flex}.variant-editor__inputs-title{color:var(--muted);font-size:.82rem;font-weight:700}.variant-input-table__scroll{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:6px;width:100%;overflow-x:auto}.variant-input-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;color:var(--text);font-size:.78rem}.variant-input-table th,.variant-input-table td{text-align:left;vertical-align:middle;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 12px}.variant-input-table tr>:last-child{border-right:0}.variant-input-table tbody tr:last-child>td,.variant-input-table tbody tr:last-child>th[rowspan="1"]{border-bottom:0}.variant-input-table thead th{z-index:2;background:var(--surface-2);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700;position:sticky;top:0}.variant-input-table__option{background:color-mix(in srgb, var(--surface-2) 72%, var(--surface));overflow-wrap:anywhere;min-width:128px;max-width:220px;font-size:.76rem;font-weight:650;line-height:1.35}.variant-input-table tbody tr{transition:background .15s,opacity .15s}.variant-input-table tbody tr:hover td{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}.variant-input-table tbody tr.is-inactive td{opacity:.48}.variant-input-table__image-cell{width:82px}.variant-input-table__image-wrap{width:54px;height:54px;margin:0 auto;position:relative}.variant-input-table__image{border:1px dashed var(--border-strong);background:var(--surface-2);width:54px;height:54px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:5px;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:grid;overflow:hidden}.variant-input-table__image:hover{border-color:var(--blue);background:var(--surface-3);color:var(--blue)}.variant-input-table__image:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.variant-input-table__image.has-image{border-style:solid}.variant-input-table__image img{object-fit:cover;width:100%;height:100%;display:block}.variant-input-table__image-empty{place-items:center;display:grid}.variant-input-table__image-empty svg{width:18px;height:18px}.variant-input-table__image-loading{width:100%;height:100%;display:block}.variant-input-table__image-remove{z-index:1;border:1px solid var(--border);background:var(--surface);width:19px;height:19px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.variant-input-table__image-remove svg{width:10px;height:10px}.variant-input-table__image-remove:hover{border-color:var(--red);color:var(--red)}.variant-input-table__price-cell,.variant-input-table__identifier-cell{min-width:150px}.variant-input-table__identifier{width:100%;min-height:38px}.variant-input-table__min-cell{min-width:90px}.variant-input-table__min{width:100%;min-height:38px}.variant-input-table__weight-cell{min-width:160px}.variant-input-table__weight-cell .product-form__weight{min-height:38px}.variant-input-table__type-cell{min-width:130px}.variant-input-table__group-cell{min-width:140px}.variant-input-table__group{width:100%;display:block}.variant-input-table__group .dropdown__trigger{width:100%}.variant-input-table__price{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--muted);cursor:var(--cursor-pointer);font:inherit;text-align:left;font-variant-numeric:tabular-nums;border-radius:5px;grid-template-columns:auto minmax(96px,1fr);align-items:center;gap:7px;padding:7px 9px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.variant-input-table__price:hover{background:var(--surface-2);border-color:var(--blue)}.variant-input-table__price:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.variant-input-table__price-value{min-width:0;color:var(--text);font-weight:600}.variant-input-table__price-value.is-quote{color:var(--faint);font-weight:500}.variant-input-table__stock{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:112px}.variant-input-table__stock strong{color:var(--text);font-size:.8rem;font-weight:650;display:block}.variant-input-table__stock small{color:var(--faint);margin-top:3px;font-size:.66rem;display:block}.assoc-table{min-width:680px}.modal.mix-split{width:min(560px,100vw - 32px);max-width:560px}.mix-split__lede{margin:0 0 12px}.mix-split__sections{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:min(520px,62vh);display:flex;overflow-y:auto}.mix-split__section{background:var(--surface-2);border-radius:8px;padding:10px}.mix-split__head{justify-content:space-between;align-items:center;gap:8px;margin:0 2px 8px;display:flex}.mix-split__title{color:var(--text);font-size:.82rem;font-weight:600}.mix-split__count{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface);border-radius:999px;padding:2px 8px;font-size:.76rem;font-weight:600}.mix-split__count.is-done{color:#fff;background:var(--blue)}.mix-split__count.is-over{color:#fff;background:var(--red,#e63b2e)}.mix-split__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mix-split__row{background:var(--surface);border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.mix-split__thumb{background:var(--surface-2);border-radius:5px;width:32px;height:32px;overflow:hidden}.mix-split__thumb img{object-fit:cover;width:100%;height:100%;display:block}.mix-split__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.mix-split__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.mix-split__sub{color:var(--muted);font-size:.72rem}.mix-split__warn{color:var(--warning);margin:8px 0 0;font-weight:600}.mix-split__locked{text-align:center;min-width:40px;color:var(--text);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.mix-split__stepper{align-items:center;gap:4px;display:inline-flex}.mix-split__step{background:var(--surface-2);width:26px;height:26px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:6px;place-items:center;padding:0;font-size:.95rem;line-height:1;display:grid}.mix-split__step:hover:not(:disabled){background:var(--surface-3)}.mix-split__step:disabled{opacity:.4;cursor:var(--cursor-arrow)}.mix-split__step:focus-visible,.mix-split__rest:focus-visible{box-shadow:var(--ring);outline:none}.mix-split__input{text-align:center;font-variant-numeric:tabular-nums;width:52px;height:28px;padding:0 6px}.mix-split__rest{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:999px;margin-right:4px;padding:3px 8px;font-size:.72rem;font-weight:500}.mix-split__rest:hover{background:var(--surface-2)}.modal.mix-split .modal__foot .btn{font-weight:600}.modal.mix-split .modal__foot .btn--primary{background:var(--blue);box-shadow:none;border-color:#0000}.modal.mix-split .modal__foot .btn--primary:hover:not(:disabled){background:var(--blue-600)}.mix-line{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:400;line-height:1.35;display:block}.mix-line__edit{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;margin-left:6px;padding:0;font-size:.74rem;font-weight:500}.mix-line__edit:hover{text-decoration:underline}.mix-line--missing{color:var(--amber,#c27c0e)}.assoc-mix{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.assoc-mix__copy{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.assoc-mix__title{color:var(--text);font-size:.86rem;font-weight:600}.assoc-mix__text{color:var(--muted);font-size:.78rem}.assoc-mix__total{color:var(--text);align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.assoc-mix__total .input{width:84px;height:34px}.assoc-mix__total-label{align-items:center;gap:6px;display:inline-flex}.assoc-table__num{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.assoc-table__muted{color:var(--muted)}.assoc-table__item{align-items:center;gap:10px;min-width:200px;display:flex}.assoc-table__thumb{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;flex:none;width:40px;height:40px;overflow:hidden}.assoc-table__thumb img{object-fit:cover;width:100%;height:100%;display:block}.assoc-table__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.assoc-table__name{color:var(--text);overflow-wrap:anywhere;font-size:.8125rem;font-weight:650}.assoc-table__sub{color:var(--muted);font-size:.74rem}.assoc-table__warn{color:var(--warning);font-size:.7rem;font-weight:600}.assoc-table__linked{color:var(--blue);font-size:.7rem;font-weight:600}.assoc-table__qty-cell{width:120px}.assoc-table__for{min-width:170px}.assoc-table__qty{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-height:38px}.assoc-table__type{width:140px;min-width:130px}.assoc-table__qty-cell{min-width:84px}.assoc-table__qty-cell--range{width:170px;min-width:160px}.assoc-table__range-qty{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.assoc-table__range-qty span{color:var(--muted);font-size:.74rem}.assoc-table__any{text-align:right;color:var(--muted);padding-right:10px;font-size:.8125rem;display:block}.assoc-table__nest{margin-top:6px}.assoc-table__nest .dropdown__label{color:var(--muted);font-size:.78rem;font-weight:500}.assoc-table__nest .dropdown__menu{min-width:320px;max-height:380px;overflow-y:auto}.assoc-table__nest .dropdown__opt{white-space:normal}.assoc-table__nest-thumb{border-radius:6px;width:28px;height:28px;display:inline-flex;overflow:hidden}.assoc-table__nest-thumb img{object-fit:cover;width:100%;height:100%}.dropdown__footer{background:var(--surface-2);border-radius:0 0 12px 12px;margin:4px -6px -6px;padding:10px 12px;position:sticky;bottom:-6px}.assoc-table__nest-total{cursor:var(--cursor-text);align-items:center;gap:12px;display:flex}.assoc-table__nest-total-copy{flex:auto;gap:2px;min-width:0;display:grid}.assoc-table__nest-total-label{color:var(--text);font-size:.8125rem;font-weight:600}.assoc-table__nest-total-hint{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.35}.assoc-table__nest-total .input{text-align:right;font-variant-numeric:tabular-nums;background:var(--surface);border-color:#0000;flex:0 0 76px;width:76px;min-height:36px}.assoc-table__price{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--muted);cursor:var(--cursor-text);border-radius:5px;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:7px;padding:0 9px;transition:border-color .15s,box-shadow .15s;display:grid}.assoc-table__price:hover{border-color:var(--blue)}.assoc-table__price:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.assoc-table__price input{width:100%;min-width:0;height:36px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-weight:600}.assoc-table__price input::placeholder{color:var(--faint);font-weight:500}.assoc-table__actions{width:52px;text-align:center!important}.assoc-table__remove{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.assoc-table__remove svg{width:15px;height:15px}.assoc-table__remove:hover{border-color:var(--border);background:var(--surface-2);color:var(--red)}.assoc-table__remove:focus-visible{box-shadow:var(--ring);outline:none}.product-faqs__list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.product-faqs__item{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:10px;padding:6px 8px 6px 12px;display:flex}.product-faqs__item.is-open{padding-bottom:12px}.product-faqs__head{align-items:center;gap:8px;display:flex}.product-faqs__toggle{min-width:0;color:var(--text);text-align:left;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 0;display:flex}.product-faqs__question{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:500;overflow:hidden}.product-faqs__question.is-empty{color:var(--muted)}.product-faqs__chevron{color:var(--muted);flex:none;display:inline-flex}.product-faqs__item .product-faqs__fields{padding-right:4px}.product-faqs__fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.product-faqs__fields .textarea{resize:vertical}.product-files__list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.product-files__item{background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.product-files__badge{background:var(--surface-3,var(--surface));color:var(--muted);letter-spacing:.04em;border-radius:6px;flex:none;padding:4px 8px;font-size:11px}.product-files__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-files__title{align-items:baseline;gap:8px;min-width:0;display:flex}.product-files__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-files__about{color:var(--muted);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-files__readable{margin:0}.product-files__actions{flex:none;gap:4px;display:flex}.product-files__dialog{flex-direction:column;gap:16px;display:flex}.product-files__picked{background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.product-files__picked .product-files__name{flex:1}.product-files__progress{margin-right:auto}@media (width<=560px){.product-files__item{flex-wrap:wrap}.product-files__actions{justify-content:flex-end;width:100%}}.assoc-table tfoot th,.assoc-table tfoot td{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text);border-bottom:0;font-size:.78rem;font-weight:650}.assoc-table__toggle{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .15s,color .15s,border-color .15s;display:inline-flex}.assoc-table__toggle:hover{border-color:var(--blue);color:var(--text)}.assoc-table__toggle:focus-visible{box-shadow:var(--ring);outline:none}.assoc-table__toggle.is-open svg{transform:rotate(90deg)}.assoc-table__toggle svg{transition:transform .15s}.assoc-table__range{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.assoc-table__child td{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.assoc-table__item--child{min-height:38px;padding-left:84px}.assoc-table__item--child .assoc-table__name{font-weight:500}.assoc-table__compare{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.link-pick{align-self:flex-start;margin-top:8px}.link-pick__trigger{border:1px dashed var(--border-strong);height:32px;color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:.8rem;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.link-pick__trigger:hover:not(:disabled),.link-pick__trigger.is-open{background:color-mix(in srgb, var(--blue) 8%, transparent);border-color:var(--blue)}.link-pick__trigger:focus-visible{box-shadow:var(--ring);outline:none}.link-pick__trigger:disabled{opacity:.45;cursor:var(--cursor-not-allowed)}.link-pick__caret{color:var(--muted);transition:transform .15s}.link-pick__trigger.is-open .link-pick__caret{transform:rotate(180deg)}.link-pick__menu{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;flex-direction:column;padding:0;display:flex;inset:auto;overflow:hidden;box-shadow:0 18px 40px #00000059}.link-pick__search-wrap{border-bottom:1px solid var(--border);flex:none;padding:10px}.link-pick__list{scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:6px;display:flex;overflow-y:auto}.link-pick__section{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:8px 8px 4px;font-size:.7rem;font-weight:700}.link-pick__section:first-child{padding-top:4px}.link-pick__menu .assoc-pick__row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto}.link-pick__menu .assoc-pick__row--variant{padding-left:28px}.link-pick__menu .assoc-pick__head{grid-template-columns:36px minmax(0,1fr) auto 16px}.link-pick__menu .assoc-pick__head>:first-child{grid-column:auto}.link-pick__menu .assoc-pick__row:focus-visible{box-shadow:var(--ring);outline:none}.modal.assoc-pick{width:min(920px,100vw - 32px);max-width:920px}.modal.assoc-pick .assoc-pick__row--variant{grid-template-columns:14px 28px minmax(0,1fr) auto;gap:9px;min-height:0;padding:5px 10px 5px 52px}.modal.assoc-pick .assoc-pick__row--variant .assoc-pick__thumb{width:28px;height:28px}.modal.assoc-pick .assoc-pick__row--variant .assoc-pick__name{font-size:.76rem;font-weight:500}.modal.assoc-pick .assoc-pick__row--variant .assoc-pick__price{font-size:.72rem}.modal.assoc-pick .assoc-pick__all{grid-template-columns:14px minmax(0,1fr) auto;min-height:38px}.modal.assoc-pick .assoc-pick__all .assoc-pick__name{color:var(--blue)}.modal.assoc-pick .assoc-pick__row input[type=checkbox]{appearance:none;width:14px;height:14px;cursor:inherit;background:#94a3b857 50%/10px 10px no-repeat;border:0;border-radius:4px;margin:0;transition:background-color .12s}.modal.assoc-pick .assoc-pick__row input[type=checkbox]:checked{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5'/%3E%3C/svg%3E")}.modal.assoc-pick .assoc-pick__row input[type=checkbox]:indeterminate{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}.modal.assoc-pick .assoc-pick__row input[type=checkbox]:focus-visible{box-shadow:var(--ring);outline:none}.modal.assoc-pick .assoc-pick__row input[type=checkbox]:disabled{opacity:.6}.modal.assoc-pick .assoc-pick__head{grid-template-columns:14px 36px minmax(0,1fr) auto 16px}.modal.assoc-pick .assoc-pick__row:not(.assoc-pick__row--variant){grid-template-columns:14px 36px minmax(0,1fr) auto}@media (width<=560px){.modal.assoc-pick .assoc-pick__row--variant{grid-template-columns:14px 28px minmax(0,1fr);padding-left:30px}}.assoc-pick__body{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;display:grid}.assoc-pick__main{min-width:0}.assoc-pick__picked{background:var(--surface-2);border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.assoc-pick__picked-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.assoc-pick__picked-title{color:var(--text);font-size:.82rem;font-weight:600}.assoc-pick__picked-clear{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:.76rem;font-weight:500}.assoc-pick__picked-clear:hover{text-decoration:underline}.assoc-pick__picked-clear:focus-visible{box-shadow:var(--ring);outline:none}.assoc-pick__picked-empty{margin:4px 2px}.assoc-pick__picked-list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:min(470px,60vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.assoc-pick__picked-row{background:var(--surface);border-radius:6px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:6px;display:grid}.assoc-pick__picked-row .assoc-pick__thumb{border:0;width:32px;height:32px}.assoc-pick__picked-row .assoc-pick__name{font-weight:500}.assoc-pick__picked-remove{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.assoc-pick__picked-remove:hover{background:var(--surface-2);color:var(--text)}.assoc-pick__picked-remove:focus-visible{box-shadow:var(--ring);outline:none}.modal.assoc-pick .modal__foot .btn{font-weight:600}.modal.assoc-pick .modal__foot .btn--primary{background:var(--blue);box-shadow:none;border-color:#0000}.modal.assoc-pick .modal__foot .btn--primary:hover:not(:disabled){background:var(--blue-600)}.modal.assoc-pick .modal__foot .btn--primary:active:not(:disabled){background:var(--blue-700);box-shadow:none}@media (width<=760px){.assoc-pick__body{grid-template-columns:minmax(0,1fr)}.assoc-pick__picked-list{max-height:180px}}.assoc-pick__lede{margin:0 0 12px}.assoc-pick__search.products-search{width:100%;min-width:0;display:block}.assoc-pick__search .products-search__icon{left:12px}.assoc-pick__search .products-search__input{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;padding:0 34px 0 36px;font-size:.8125rem}.assoc-pick__search .products-search__input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.assoc-pick__list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:min(420px,55vh);margin-top:10px;display:flex;overflow-y:auto}.assoc-pick__empty{margin:12px 2px}.assoc-pick__group{flex-direction:column;gap:2px;display:flex}.assoc-pick__head,.assoc-pick__row{border-radius:6px;grid-template-columns:18px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.assoc-pick__head{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;grid-template-columns:18px 36px minmax(0,1fr) auto 16px;transition:background .15s}.assoc-pick__head>:first-child{grid-column:2}.assoc-pick__head:hover,.assoc-pick__group.is-open>.assoc-pick__head{background:var(--surface-2)}.assoc-pick__head:focus-visible{box-shadow:var(--ring);outline:none}.assoc-pick__chev{color:var(--muted);transition:transform .15s}.assoc-pick__group.is-open .assoc-pick__chev{color:var(--text);transform:rotate(180deg)}.assoc-pick__row{cursor:var(--cursor-pointer);transition:background .15s}.assoc-pick__row:hover{background:var(--surface-2)}.assoc-pick__row--variant{padding-left:34px}.assoc-pick__all{border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;grid-template-columns:18px minmax(0,1fr) auto;min-height:44px}.assoc-pick__all .assoc-pick__name{color:var(--blue)}.assoc-pick__row.is-taken{cursor:var(--cursor-arrow);opacity:.6}.assoc-pick__row.is-taken:hover{background:0 0}.assoc-pick__row input{width:16px;height:16px;accent-color:var(--blue);cursor:inherit;margin:0}.assoc-pick__thumb{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;width:36px;height:36px;overflow:hidden}.assoc-pick__thumb img{object-fit:cover;width:100%;height:100%;display:block}.assoc-pick__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.assoc-pick__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.assoc-pick__head .assoc-pick__name{font-weight:700}.assoc-pick__sub{color:var(--muted);font-size:.72rem}.assoc-pick__price{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}@media (width<=560px){.assoc-pick__row--variant{padding-left:16px}.assoc-pick__price{display:none}.assoc-pick__head,.assoc-pick__row{grid-template-columns:18px 36px minmax(0,1fr)}.assoc-pick__head{grid-template-columns:18px 36px minmax(0,1fr) 16px}.assoc-pick__all{grid-template-columns:18px minmax(0,1fr)}}.variant-input-table__discounts{white-space:nowrap;min-width:150px}.variant-discounts__trigger,.variant-discounts__add{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:.8rem;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.variant-discounts__trigger>span{flex:1}.variant-discounts__trigger svg:first-child{color:var(--blue)}.variant-discounts__trigger.is-open,.variant-discounts__trigger:hover,.variant-discounts__add:hover{background:var(--surface-2);border-color:var(--blue)}.variant-discounts__trigger:focus-visible,.variant-discounts__add:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.variant-discounts__add{color:var(--muted);border-style:dashed;font-weight:600}.variant-discounts__add:hover{color:var(--blue)}.variant-discounts__none{color:var(--faint);font-size:.78rem}.product-form__discounts .variant-discounts__trigger,.product-form__discounts .variant-discounts__add{min-height:42px}.variant-discounts__menu{z-index:55;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:6px;animation:.12s dropdownIn;display:flex;position:fixed;box-shadow:0 16px 38px #0f3c5f33}.variant-discounts__head{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 8px;font-size:.72rem;font-weight:700;overflow:hidden}.variant-discounts__search.products-search{flex:none;width:auto;min-width:0;margin:0 4px 6px;display:block}.variant-discounts__search .products-search__icon{left:12px}.variant-discounts__search .products-search__input{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;padding:0 34px 0 36px;font-size:.8125rem}.variant-discounts__search .products-search__input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.variant-discounts__empty{color:var(--muted);margin:0;padding:10px;font-size:.8125rem}.variant-discounts__list{flex-direction:column;gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.variant-discounts__item{border-radius:8px;flex-direction:column;gap:8px;padding:9px 10px;display:flex}.variant-discounts__item:hover{background:var(--surface-2)}.variant-discounts__item.is-confirming{background:color-mix(in srgb, var(--danger) 8%, transparent)}.variant-discounts__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.variant-discounts__name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;font-weight:650;display:flex;overflow:hidden}.variant-discounts__item.is-inactive .variant-discounts__name{color:var(--muted)}.variant-discounts__flag{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:1px 6px;font-size:.64rem;font-weight:700}.variant-discounts__rule{color:var(--muted);white-space:normal;font-size:.74rem;line-height:1.35}.variant-discounts__actions{justify-content:flex-end;gap:6px;display:flex}.variant-discounts__btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:650}.variant-discounts__btn:hover{border-color:var(--blue);color:var(--blue)}.variant-discounts__btn--danger{color:var(--danger)}.variant-discounts__btn--danger:hover{border-color:var(--danger);color:var(--danger)}.variant-discounts__confirm .variant-discounts__btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.variant-discounts__confirm .variant-discounts__btn--danger:hover{color:#fff}.variant-discounts__btn:disabled{opacity:.6;cursor:var(--cursor-arrow)}.variant-discounts__row{align-items:center;gap:10px;min-width:0;display:flex}.variant-discounts__row .variant-discounts__copy{flex:1}.variant-discounts__badge{aspect-ratio:1;width:34px;color:var(--blue);background:#1f9be624;border-radius:6px;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .variant-discounts__badge{color:var(--blue-300);background:#1f9be62e}.variant-discounts__item.is-inactive .variant-discounts__badge{background:var(--surface-3);color:var(--muted)}.variant-discounts__row .variant-discounts__actions{flex-shrink:0;gap:2px}.variant-discounts__icon{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.variant-discounts__icon:hover{background:var(--surface-3);color:var(--blue)}.variant-discounts__icon--danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.variant-discounts__icon:focus-visible{box-shadow:var(--ring);outline:none}.variant-discounts__confirm{flex-direction:column;gap:8px;display:flex}.variant-discounts__confirm-text{color:var(--text);white-space:normal;font-size:.76rem;line-height:1.4}.variant-discounts__foot{border:none;border-top:1px solid var(--border);color:var(--blue);font:inherit;cursor:var(--cursor-pointer);text-align:left;background:0 0;border-radius:0 0 8px 8px;align-items:center;gap:7px;margin-top:4px;padding:9px 10px;font-size:.82rem;font-weight:650;display:flex}.variant-discounts__foot:hover{background:var(--surface-2)}.variant-discounts__extend{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin:-4px 0 0 34px;padding:4px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.variant-discounts__extend:hover{background:var(--surface-2)}.variant-discounts__extend:disabled{opacity:.6;cursor:var(--cursor-arrow)}.variant-editor__inputs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.variant-columns__trigger{min-width:0;padding:6px 10px;font-size:.78rem}.variant-editor__inputs-tools{align-items:center;gap:8px;display:flex}.variant-multi{cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.variant-multi input{cursor:var(--cursor-pointer);margin:0}.variant-multi.is-on{color:var(--blue)}.variant-input-table__check{width:44px;text-align:center!important}.variant-input-table__check input{cursor:var(--cursor-pointer);vertical-align:middle;margin:0}.variant-input-table tbody tr.is-checked td{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.variant-columns__menu{min-width:190px;max-height:320px;left:auto;right:0;overflow-y:auto}.variant-columns__opt{color:var(--text);cursor:var(--cursor-pointer);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:.82rem;font-weight:600;display:flex}.variant-columns__opt:hover{background:var(--surface-2)}.variant-columns__opt.is-locked{color:var(--faint);cursor:var(--cursor-arrow)}.variant-columns__opt.is-locked:hover{background:0 0}.variant-columns__opt input{cursor:inherit;margin:0}.variant-row__switches{align-items:center;gap:14px;display:flex}.variant-row__switch-field{flex-direction:column;align-items:center;gap:5px;display:flex}.variant-input-table__status{text-align:center;min-width:74px}.variant-input-table__status-head{text-align:center}.variant-input-table__status-wrap{color:var(--muted);justify-content:center;align-items:center;display:flex}.product-status-field{align-items:center;display:flex}@media (width<=640px){.variant-input-table{min-width:810px}.variant-input-table th,.variant-input-table td{padding:9px 10px}}.modal.modal--variant-editor{border-radius:6px;width:98vw;max-width:98vw;height:95vh;max-height:95vh}.modal--variant-editor>.card--pad{padding:18px;overflow:hidden}.modal--variant-editor .input,.modal--variant-editor .btn,.modal--variant-editor .pf-iconbtn{border-radius:5px}.modal--variant-editor>.modal__foot{padding:14px 18px}.modal--variant-editor>.modal__foot .btn{min-width:92px}.variant-dialog-shell{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.variant-scan-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.variant-scan-bar__copy{min-width:0}.variant-scan-bar__copy h3{color:var(--text);margin:0;font-size:.84rem;font-weight:700}.variant-scan-bar__copy p{color:var(--muted);margin:3px 0 0;font-size:.7rem;line-height:1.4}.variant-scan-bar__button.btn{border-radius:5px;flex:none;height:34px;padding:0 12px}.variant-scan-bar__button svg{flex:none}.variant-dialog{flex:auto;grid-template-columns:minmax(300px,.8fr) minmax(560px,1.2fr);gap:14px;min-height:0;display:grid}.variant-dialog__section{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.variant-dialog__section-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:14px;display:flex}.variant-dialog__title{color:var(--text);margin:0;font-size:.92rem;font-weight:700}.variant-dialog__meta{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.4}.variant-dialog__add-wrap{flex:none;display:inline-flex;position:relative}.variant-dialog__add.btn{background:var(--blue);border-color:var(--blue-600);height:34px;box-shadow:none;border-radius:5px;flex:none;padding:0 12px}.variant-dialog__add.btn:hover:not(:disabled){background:var(--blue-600)}.variant-dialog__add.btn:active:not(:disabled){background:var(--blue-700);box-shadow:none;transform:none}.variant-dialog__limit-tooltip{z-index:20;background:var(--red-700);color:#fff;opacity:0;visibility:hidden;pointer-events:none;border-radius:5px;width:max-content;max-width:210px;padding:7px 9px;font-size:.7rem;font-weight:600;line-height:1.35;transition:opacity .12s,visibility .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.variant-dialog__add-wrap.is-maxed:hover .variant-dialog__limit-tooltip,.variant-dialog__add-wrap.is-maxed:focus-visible .variant-dialog__limit-tooltip{opacity:1;visibility:visible;transform:none}.variant-dialog__count{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:5px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:700}.variant-dialog__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;padding:12px;overflow-y:auto}.variant-dialog__scroll::-webkit-scrollbar{width:10px}.variant-dialog__scroll::-webkit-scrollbar-track{background:0 0}.variant-dialog__scroll::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.variant-dialog__axes{flex-direction:column;gap:10px;display:flex}.variant-dialog__axes .variant-axis{flex:none}.variant-dialog__combinations .variant-table{min-width:0}.variant-dialog__empty{text-align:center;height:100%;min-height:160px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:24px;font-size:.78rem;line-height:1.45;display:flex}.variant-dialog__empty strong{color:var(--text);font-size:.86rem}.variant-groups{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:10px 14px;display:flex}.variant-groups__label{color:var(--muted);align-items:center;gap:4px;margin-right:4px;font-size:.7rem;font-weight:700;display:inline-flex}.variant-groups__chip{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:5px;align-items:center;height:28px;display:inline-flex}.variant-groups__name{height:100%;color:var(--text);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 9px;font-size:.74rem;font-weight:600;display:inline-flex}.variant-groups__name:hover{color:var(--blue)}.variant-groups__count{text-align:center;background:var(--surface-3);min-width:18px;color:var(--muted);border-radius:4px;padding:1px 5px;font-size:.64rem;font-weight:700}.variant-groups__edit{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0 9px;font-size:.74rem;font-weight:600}.variant-groups__remove{width:24px;height:100%;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:inline-flex}.variant-groups__remove:hover{color:#d4504e}.variant-groups__new{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.variant-groups__add.btn{height:30px;padding:0 10px}.variant-dialog__combinations .variant-row{grid-template-columns:auto minmax(0,1fr) 310px 150px auto}.variant-dialog__combinations .variant-row__prices{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 56px}.variant-dialog__combinations.has-platform-prices .variant-row{grid-template-columns:auto minmax(0, 1fr) calc(310px + var(--pp-count) * 72px) 150px auto}.variant-dialog__combinations.has-platform-prices .variant-row__prices{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 40px 56px repeat(var(--pp-count), 64px)}.variant-row__pp-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant-row__min-input{width:100%;min-width:0;color:var(--text);font:inherit;appearance:textfield;background:0 0;border:1px solid #0000;border-radius:4px;margin-left:-6px;padding:3px 6px;font-size:.8rem;font-weight:600;line-height:1.35}.variant-row__min-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.variant-row__min-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.variant-row__min-input::placeholder{color:var(--faint);font-weight:500}.variant-row__min-input:hover{background:var(--surface-3);border-color:var(--border-strong)}.variant-row__min-input:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.variant-row__group{flex-direction:column;gap:3px;min-width:0;display:flex}.variant-row__group-select .dropdown__trigger{background:var(--surface);min-width:0;padding:5px 9px;font-size:.76rem;font-weight:600}@media (width<=820px){.modal.modal--variant-editor{width:98vw;height:95vh}.modal--variant-editor>.card--pad{padding:12px}.variant-dialog{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px}.variant-dialog__section-head{min-height:62px;padding:10px 12px}.variant-dialog__scroll{padding:10px}.variant-groups{padding:8px 12px}.variant-dialog__combinations .variant-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.variant-dialog__combinations .variant-row__photo{grid-area:1/1/4}.variant-dialog__combinations .variant-row__label{grid-column:2/-1}.variant-dialog__combinations .variant-row__prices,.variant-dialog__combinations .variant-row__group{grid-column:2}.variant-dialog__combinations .variant-row__switches{grid-area:2/3}.variant-dialog__combinations.has-platform-prices .variant-row{grid-template-columns:auto minmax(0,1fr) auto}.variant-dialog__combinations.has-platform-prices .variant-row__prices{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.variant-scan-bar{align-items:flex-start}}.modal.modal--sku-scan{border-radius:6px;width:min(660px,100vw - 32px);max-width:660px}.modal--sku-scan>.card--pad{padding:20px}.modal--sku-scan .btn,.modal--sku-scan .textarea{border-radius:5px}.sku-scan{flex-direction:column;gap:14px;display:flex}.sku-scan .field{margin:0}.sku-scan__textarea{resize:vertical;min-height:220px;max-height:42vh;line-height:1.5}.sku-scan__status{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:5px;align-items:center;gap:9px;padding:10px 12px;font-size:.78rem;font-weight:600;display:flex}.sku-scan__spinner{border:2px solid color-mix(in srgb, var(--blue) 24%, transparent);border-top-color:var(--blue);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.sku-scan__error{border:1px solid color-mix(in srgb, var(--red) 38%, var(--border));background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red);border-radius:5px;padding:10px 12px;font-size:.78rem;line-height:1.45}.sku-scan__result{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.sku-scan__result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sku-scan__result-head h3{color:var(--text);margin:0;font-size:.86rem;font-weight:700}.sku-scan__result-head p{color:var(--muted);margin:3px 0 0;font-size:.7rem;line-height:1.4}.sku-scan__result-head>span{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:5px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:700}.sku-scan__options{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;gap:9px;max-height:220px;display:flex;overflow-y:auto}.sku-scan__option{flex-direction:column;gap:6px;display:flex}.sku-scan__option>strong{color:var(--text);font-size:.76rem;font-weight:700}.sku-scan__option>div{flex-wrap:wrap;gap:6px;display:flex}.sku-scan__option>div>span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:.7rem;font-weight:600}@media (width<=560px){.variant-scan-bar{flex-direction:column}.variant-scan-bar__button.btn{justify-content:center;align-self:stretch}.sku-scan__result-head{flex-direction:column}}.variant-axis{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:10px;padding:14px;display:flex}.variant-axis__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.variant-axis__tag{text-transform:uppercase;letter-spacing:.08em;color:var(--blue-700);border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:800}[data-theme=dark] .variant-axis__tag{color:#6cc1f4}.variant-axis__actions{align-items:center;gap:2px;display:inline-flex}.variant-axis__move,.variant-axis__remove{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.variant-axis__move:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.variant-axis__move:disabled{opacity:.35;cursor:var(--cursor-arrow)}.variant-axis__move:focus-visible,.variant-axis__remove:focus-visible{box-shadow:var(--ring);outline:none}.variant-axis__remove:hover{color:#d4504e;background:#d4504e1a}.pf-iconbtn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.pf-iconbtn:hover{color:var(--text);background:var(--surface-3)}.pf-iconbtn--danger:hover{color:#d4504e;background:#d4504e1a;border-color:#d4504e59}.variant-axis__field{flex-direction:column;gap:6px;display:flex}.variant-axis__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:800}.variant-axis__label--values{justify-content:space-between;align-items:center;gap:10px;display:flex}.variant-axis__copy{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.variant-axis__copy:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.variant-axis__copy:focus-visible{box-shadow:var(--ring);outline:none}.variant-axis__copy:disabled{opacity:.35;cursor:var(--cursor-arrow)}.variant-axis__well{cursor:var(--cursor-text);scrollbar-width:thin;background:var(--surface-2);border:1.5px solid var(--border-strong);border-radius:5px;flex-direction:column;align-items:stretch;min-height:45px;max-height:300px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow-y:auto}.variant-axis__well:focus-within{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.variant-axis__well .tag-chip{border:0;border-bottom:1px solid var(--border);min-height:36px;color:var(--text);background:0 0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-content:center;align-items:center;column-gap:2px;padding:4px 6px 4px 12px;font-size:.84rem;font-weight:600;line-height:1.35;display:grid}.variant-axis__well .tag-chip>.tag-chip__text,.variant-axis__well .tag-chip>.tag-chip__edit{grid-area:1/1}.variant-axis__well .tag-chip>.link-pick{grid-area:1/2}.variant-axis__well .tag-chip>button:last-child{grid-area:1/3}.variant-axis__well .tag-chip.has-link>.link-pick,.variant-axis__well .tag-chip.has-link>button:last-child{grid-row:1 / span var(--link-rows,2)}.tag-chip__link{min-width:0;color:var(--blue);text-transform:none;grid-column:1;align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:flex}.tag-chip__link svg{flex:none}.tag-chip__link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.variant-axis__well .tag-chip .tag-chip__link button.tag-chip__unlink{width:auto;height:auto;color:var(--muted);background:0 0;flex:none;margin-left:2px;padding:0 2px;font-size:.7rem;font-weight:600;text-decoration:underline}.variant-axis__well .tag-chip .tag-chip__link button.tag-chip__unlink:hover{color:var(--text);background:0 0}.link-pick--compact{align-self:center;margin:0}.variant-axis__well .tag-chip .link-pick button.link-pick__trigger--icon,.link-pick__trigger--icon{width:auto;height:26px;color:var(--muted);text-transform:none;background:0 0;border:0;border-radius:6px;justify-content:center;gap:5px;padding:0 8px;font-size:.74rem;font-weight:650}.link-pick__short{white-space:nowrap;line-height:1}.variant-axis__well .tag-chip .link-pick button.link-pick__trigger--icon:hover:not(:disabled),.link-pick__trigger--icon.is-open{background:var(--surface-3);color:var(--text)}.link-pick__trigger--icon.is-linked,.variant-axis__well .tag-chip .link-pick button.link-pick__trigger--icon.is-linked{color:var(--blue)}.variant-axis__well .tag-chip:hover{background:color-mix(in srgb, var(--surface-3) 60%, transparent)}.variant-axis__well .tag-chip button.tag-chip__text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.variant-axis__well .tag-chip .tag-chip__edit{flex:auto;width:100%}.variant-axis__well .tag-chip button:not(.tag-chip__text){border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;display:inline-flex}.variant-axis__well .tag-chip button:not(.tag-chip__text):hover{background:var(--surface-3)}.variant-axis__add{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:none;flex:none;min-height:36px;padding:8px 12px;font-size:.84rem;position:sticky;bottom:0}.variant-axis__well:focus-within .variant-axis__add{background:var(--surface)}.variant-axis__well:not(:focus-within) .variant-axis__add{background:var(--surface-2)}.variant-axis__add:focus{outline:none}.variant-axis__add::placeholder{color:var(--faint)}.variant-axis__label .field-info{vertical-align:-5px}.variant-axis__optimize{color:var(--muted);cursor:var(--cursor-pointer);align-self:flex-start;align-items:flex-start;gap:8px;margin-top:6px;display:inline-flex}.variant-axis__optimize input{appearance:none;background:var(--surface-3);width:16px;height:16px;cursor:var(--cursor-pointer);border:0;border-radius:3px;flex:none;place-items:center;margin:1px 0 0;display:grid;position:relative}.variant-axis__optimize input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:3.5px;transform:rotate(-45deg)translateY(-1px)}.variant-axis__optimize input:checked{background:var(--blue)}.variant-axis__optimize input:checked:after{opacity:1}.variant-axis__optimize>span{flex-direction:column;gap:1px;display:flex}.variant-axis__optimize strong{color:var(--text);font-size:.76rem;font-weight:650;line-height:1.35}.variant-axis__optimize small{color:var(--faint);font-size:.7rem;line-height:1.35}.variant-axis__optimize input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.variant-axis.is-conflicted{border-color:#d4504e66}.variant-axis .input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 2px #e63b2e26}.variant-axis__conflict{color:var(--danger);margin:-4px 0 0;font-size:.72rem;line-height:1.45}.variant-axis.is-locked .variant-axis__well{opacity:.5;cursor:var(--cursor-not-allowed);background:var(--surface-3);border-color:var(--border)}.variant-axis.is-locked .variant-axis__well .tag-chip button,.variant-axis.is-locked .variant-axis__add{cursor:var(--cursor-not-allowed)}.variant-axis.is-locked .variant-axis__well .variant-axis__add{background:0 0}.variant-axis.is-locked .variant-axis__optimize{opacity:.5;cursor:var(--cursor-not-allowed)}.variant-axis.is-locked .variant-axis__optimize input{cursor:var(--cursor-not-allowed)}@keyframes variant-combo-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.variant-row.is-entering,.variant-input-table tr.is-entering{animation:.26s cubic-bezier(.2,.7,.3,1) backwards variant-combo-in}@media (prefers-reduced-motion:reduce){.variant-row.is-entering,.variant-input-table tr.is-entering{animation:none}}.variant-table{flex-direction:column;gap:6px;display:flex}.variant-table__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.variant-table__caption{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem;font-weight:700}.variant-table__hint{color:var(--faint);margin:0;font-size:.74rem}.variant-row{border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) 160px auto;align-items:center;gap:10px;padding:8px 10px;transition:opacity .15s,border-color .15s,background .15s;display:grid}.variant-row.is-inactive{opacity:.4}.variant-row__label{min-width:0;font-size:.8rem;font-weight:600}.variant-row__number{color:var(--faint);margin-bottom:3px;font-size:.62rem;font-weight:600;line-height:1.15;display:block}.variant-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-form__unique{color:var(--muted);margin-top:5px;font-size:.76rem;display:block}.product-form__unique code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.variant-row__photo{width:40px;height:40px;position:relative}.variant-row__photo-picker{border:1px dashed var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:5px;padding:0;transition:color .15s,background .15s,border-color .15s;display:block;overflow:hidden}.variant-row__photo-picker:hover{color:var(--text);background:var(--surface-3);border-color:var(--blue)}.variant-row__photo-picker:focus-visible{box-shadow:var(--ring);border-color:var(--blue);outline:none}.variant-row__photo-picker img{object-fit:cover;width:100%;height:100%;display:block}.variant-row__photo-remove{border:1px solid var(--border);background:var(--surface);width:18px;height:18px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.variant-row__photo-remove svg{width:10px;height:10px}.variant-row__photo-remove:hover{color:#d4504e;border-color:#d4504e73}.variant-row__prices{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;min-width:0;display:grid}.variant-row__price-field{flex-direction:column;gap:3px;min-width:0;display:flex}.variant-row__price-label{color:var(--faint);font-size:.62rem;font-weight:600;line-height:1.15}.variant-row__price-control{width:100%;min-width:0;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:baseline;gap:4px;margin-left:-6px;padding:3px 6px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.variant-row__price-control:hover{background:var(--surface-3);border-color:var(--border-strong)}.variant-row__price-control:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.variant-row__price-prefix{color:var(--muted);-webkit-user-select:none;user-select:none;flex:none;font-size:.8rem;line-height:1.35}.variant-row__price-value{min-width:0;color:var(--text);font-size:.8rem;font-weight:600;line-height:1.35}.variant-row__price-value.is-quote{color:var(--faint);font-weight:500}.variant-row__active{color:var(--muted);cursor:var(--cursor-pointer);align-items:center;display:inline-flex;position:relative}.variant-row__active input{opacity:0;pointer-events:none;position:absolute}.variant-row__switch{border:1px solid var(--border-strong);background:var(--surface-3);border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s,border-color .15s;position:relative}.variant-row__switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #05101b47}.variant-row__active input:checked+.variant-row__switch{background:var(--blue);border-color:var(--blue-600)}.variant-row__active input:checked+.variant-row__switch:after{transform:translate(12px)}.variant-row__active--green input:checked+.variant-row__switch{background:var(--green);border-color:var(--green-700)}.variant-row__active--amber input:checked+.variant-row__switch{background:var(--warning);border-color:var(--warning)}.variant-row__active input:focus-visible+.variant-row__switch{box-shadow:var(--ring)}.modal.modal--price-picker{border-radius:6px;width:min(520px,100vw - 32px);max-width:520px}.modal--price-picker>.card--pad{padding:20px}.modal--price-picker .btn{border-radius:5px}.modal--price-picker>.modal__foot{padding:14px 20px}.price-picker{flex-direction:column;gap:18px;display:flex}.price-picker__prices{flex-direction:column;gap:8px;display:flex}.price-picker__prices-label{color:var(--text);font-size:.82rem;font-weight:700}.price-picker__prices-label small{color:var(--muted);margin-left:6px;font-size:.72rem;font-weight:500}.price-picker__price-row{scrollbar-width:auto;scrollbar-color:auto;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.price-picker__price-row::-webkit-scrollbar{height:6px}.price-picker__price-row::-webkit-scrollbar-track{background:0 0}.price-picker__price-row::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.price-picker__price-chip{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:var(--cursor-pointer);border-radius:5px;flex:none;align-items:center;padding:9px 12px;transition:background .15s,border-color .15s;display:inline-flex}.price-picker__price-chip:hover{border-color:var(--border-strong);background:var(--surface-2)}.price-picker__price-chip:focus-visible{box-shadow:var(--ring);outline:none}.price-picker__price-chip strong{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:650}.price-picker .field{margin:0}.price-picker__price-control{display:block;position:relative}.price-picker__price-prefix{z-index:1;color:var(--muted);pointer-events:none;font-size:.88rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.modal--price-picker .price-picker__price-control .input{font-variant-numeric:tabular-nums;padding-left:40px}.modal--price-picker .price-picker__price-control .input:focus,.modal--price-picker .price-picker__price-control .input:focus-visible{background:var(--surface-2);border-color:var(--border-strong);box-shadow:none}.price-picker__scopes{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.price-picker__scopes legend{color:var(--text);margin-bottom:8px;font-size:.82rem;font-weight:700}.price-picker__scope{background:var(--surface);cursor:var(--cursor-pointer);border:0;border-radius:5px;align-items:flex-start;gap:10px;padding:11px 12px;transition:background .15s;display:flex}.price-picker__scope:hover{background:var(--surface-2)}.price-picker__scope.is-selected{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.price-picker__scope input{accent-color:var(--blue);flex:none;margin:3px 0 0}.price-picker__scope>span{flex-direction:column;gap:3px;min-width:0;display:flex}.price-picker__scope strong{color:var(--text);font-size:.8rem;font-weight:650}.price-picker__scope small{color:var(--muted);font-size:.72rem;line-height:1.4}.price-picker__scope-field{flex-direction:column;gap:8px;padding-left:35px;display:flex}.price-picker__scope-field .dropdown__trigger{padding:11px 13px;font-size:.85rem;font-weight:650}.price-picker__picks{flex-wrap:wrap;gap:6px;display:flex}.price-picker__pick{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:2px;max-width:100%;min-height:26px;padding:2px 2px 2px 9px;display:inline-flex}.price-picker__pick-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.75rem;font-weight:700;overflow:hidden}.price-picker__pick-text em{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-right:5px;font-size:.66rem;font-style:normal;font-weight:700}.price-picker__pick-remove{width:20px;height:20px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.price-picker__pick-remove:hover{color:#d4504e;background:#d4504e1f}.price-picker__pick-remove:focus-visible{box-shadow:var(--ring);outline:none}.modal.modal--variant-photo-preview{border-radius:6px;width:min(620px,100vw - 32px);max-width:620px}.modal--variant-photo-preview>.card--pad{background:#0b1117;padding:0;overflow:hidden}.modal--variant-photo-preview .btn{border-radius:5px;font-weight:500}.variant-photo-preview{background:#0b1117;place-items:center;min-height:320px;max-height:64vh;padding:20px;display:grid}.variant-photo-preview img{object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(64vh - 40px);display:block}.product-cart__item-variant{color:var(--muted);font-weight:500}.product-cart__summary-row--discount{color:var(--blue-700)}[data-theme=dark] .product-cart__summary-row--discount{color:#6cc1f4}.product-cart__summary-total strong{font-size:1.12rem}.brands-page__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brands-table th,.brands-table td{padding:10px 14px}.brands-table td{vertical-align:middle}.brands-table th.brands-table__num,.brands-table td.brands-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.brands-table th.brands-table__actions-th{text-align:right}.brands-table__sold-th{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.brands-table__sold-scope{opacity:.75;text-transform:none;letter-spacing:0;font-size:.66rem;font-weight:700}.brands-table tbody tr.is-off .brand-cell__logo,.brands-table tbody tr.is-off .brand-cell__copy{opacity:.62}.brand-cell{align-items:center;gap:11px;min-width:0;display:flex}.brand-cell__logo{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.brand-cell__logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-cell__logo span{color:var(--faint);text-align:center;font-size:.58rem;line-height:1.1}.brand-cell__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-cell__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.brand-cell__desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:.76rem;overflow:hidden}.brand-link{color:var(--blue-700);font-weight:600;text-decoration:none}[data-theme=dark] .brand-link{color:#6cc1f4}.brand-link:hover{text-decoration:underline}.brand-sold{color:var(--text);font-weight:800}.brand-status{align-items:center;gap:9px;display:flex}.brand-status__note{color:var(--danger);white-space:nowrap;margin-top:4px;font-size:.72rem}.brand-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.brand-delete-option{border:1px solid var(--border);cursor:var(--cursor-pointer);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.brand-delete-option:hover{border-color:var(--border-strong)}.brand-delete-option.is-picked{border-color:var(--blue);background:#1f9be60f}.brand-delete-option input{flex-shrink:0;margin-top:3px}.brand-delete-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-delete-option__hint{color:var(--muted);font-size:.79rem;line-height:1.45}@media (width<=720px){.brand-cell__desc{display:none}.brands-page__actions{justify-content:space-between;width:100%}}.shopio-import__note{border:1px solid var(--border);background:var(--surface-2);border-left-width:3px;border-radius:8px;margin:10px 0 0;padding:9px 12px;line-height:1.5}.platform-master{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-master__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.platform-master__title{color:var(--text);font-size:.95rem;font-weight:800}.platform-master__copy p{max-width:62ch;margin:0}.platform-links-table .omlist-stack__main.brand-link{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (width<=720px){.platform-master{flex-direction:column;align-items:stretch;gap:12px}}.product-platform-links{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.product-platform-links__head{align-items:center;display:flex}.product-platform-links__title{color:var(--text);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.product-platform-links__field.field{margin:0}.product-platform-links__control{display:block;position:relative}.product-platform-links__control .input{padding-left:46px}.product-platform-links__leading{z-index:1;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.product-platform-links__initial{background:var(--surface-3);width:18px;height:18px;color:var(--muted);border-radius:4px;place-items:center;font-size:.64rem;font-weight:800;line-height:1;display:grid}.product-platform-links__logo{object-fit:contain;border-radius:4px;width:18px;height:18px;display:block;position:absolute;inset:0}.product-view__platforms{flex-wrap:wrap;gap:8px;display:flex}.product-view__platform{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:5px;align-items:center;gap:7px;padding:6px 11px;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.product-view__platform:hover{border-color:var(--border-strong);background:var(--surface)}.product-view__platform-url{z-index:30;color:#fff;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;background:#102231;border:1px solid #ffffff1a;border-radius:5px;width:max-content;max-width:min(360px,100vw - 48px);padding:7px 9px;font-size:.72rem;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0000004d}.product-view__platform:first-child .product-view__platform-url{left:0;transform:translateY(4px)}.product-view__platform:last-child .product-view__platform-url{left:auto;right:0;transform:translateY(4px)}.product-view__platform:hover .product-view__platform-url,.product-view__platform:focus-visible .product-view__platform-url{opacity:1;visibility:visible;transform:translate(-50%)}.product-view__platform:first-child:hover .product-view__platform-url,.product-view__platform:first-child:focus-visible .product-view__platform-url,.product-view__platform:last-child:hover .product-view__platform-url,.product-view__platform:last-child:focus-visible .product-view__platform-url{transform:translate(0)}.product-view__platform img{object-fit:contain;border-radius:4px;width:16px;height:16px;display:block}.catalogs-table th.catalogs-table__num,.catalogs-table td.catalogs-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.catalogs-table th.catalogs-table__pick,.catalogs-table td.catalogs-table__pick{text-align:center;width:46px}.catalogs-table td.catalogs-table__pick input{cursor:var(--cursor-pointer)}.catalogs-table th.catalogs-table__actions-th{white-space:nowrap;width:1%}.catalogs-table tr.is-selected{background:color-mix(in srgb, var(--blue) 7%, transparent)}.catalog-item__product{align-items:flex-start}.catalog-item__copy{flex:auto;gap:4px}.modal--catalog-contents .catalog-item__copy .brand-cell__name{font-weight:600}.catalog-item__link{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.76rem;font-weight:500;line-height:1.35;display:block}.catalog-item__link-warning{align-self:flex-start}.modal.modal--catalog-contents{border-radius:4px}.modal--catalog-contents>.card__head .card__title{font-weight:600}.catalog-contents__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:min(560px,90vh - 190px);overflow:auto}.catalog-contents__list .table th{z-index:1;background:var(--surface);position:sticky;top:0}.catalog-contents__count{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:500}.catalog-contents__actions{justify-content:flex-end;width:100%}.modal--catalog-contents .catalog-contents__action.btn{height:auto;min-height:40px;box-shadow:none;border-radius:4px;padding:10px 16px;font-weight:600;transform:none}.modal--catalog-contents .catalog-contents__action.btn--primary{background:var(--blue);border-color:var(--blue-600)}.modal--catalog-contents .catalog-contents__action.btn--primary:hover{background:var(--blue-600)}.modal--catalog-contents .catalog-contents__action.btn:active{box-shadow:none;transform:none}.overlay--aside{--aside-r:5px;grid-template-columns:minmax(0,700px) 380px;grid-auto-flow:column;justify-content:center;align-items:stretch;gap:0;max-height:100%}.overlay--aside>.modal{border-radius:var(--aside-r) 0 0 var(--aside-r);box-shadow:none;border-right:0}.modal-aside{background:var(--surface);border:1px solid var(--border);border-radius:0 var(--aside-r) var(--aside-r) 0;width:100%;max-width:380px;max-height:90vh;box-shadow:none;flex-direction:column;display:flex;overflow:hidden}@media (width<=1140px){.overlay--aside{grid-template-columns:minmax(0,700px);grid-auto-flow:row;align-items:center}.overlay--aside>.modal{border-radius:var(--aside-r);border-right:1px solid var(--border)}.modal-aside{border-radius:var(--aside-r);max-width:700px;max-height:34vh}}.ct-pickside{flex-direction:column;min-height:0;display:flex}.ct-pickside__top{flex-shrink:0;padding:20px 20px 14px}.ct-pickside__title{color:var(--text);font-size:1.02rem;font-weight:800}.ct-pickside__note{color:var(--muted);margin:7px 0 0;font-size:.8rem;line-height:1.5}.ct-pickside__body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0 20px 20px;display:flex;overflow-y:auto}.ct-pickitem{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;overflow:hidden}.ct-pickitem__head{background:var(--surface-2);width:100%;cursor:var(--cursor-pointer);font:inherit;text-align:left;color:var(--text);border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.ct-pickitem__head:hover{background:color-mix(in srgb, var(--text) 7%, var(--surface-2))}.ct-pickitem__head:focus-visible{box-shadow:var(--ring);outline:none}.ct-pickitem__thumb{background:var(--surface-3);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;font-size:.72rem;display:grid;overflow:hidden}.ct-pickitem__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ct-pickitem__name{min-width:0;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:.82rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ct-pickitem__chev{color:var(--muted);flex-shrink:0;place-items:center;transition:transform .15s;display:grid}.ct-pickitem.is-collapsed .ct-pickitem__chev{transform:rotate(180deg)}.ct-pickitem__body{flex-direction:column;gap:9px;padding:11px;display:flex}.ct-pickitem__body .field{margin-bottom:0}.ct-pickitem__body .field__label{margin-bottom:4px;font-size:.74rem}.ct-pickitem__body .input{border-radius:5px;padding:7px 10px;font-size:.82rem}.ct-pickitem__body .field__hint{margin-top:3px;font-size:.7rem}.modal.modal--pick{max-width:700px}.ct-pick-chips{flex-wrap:wrap;gap:4px;max-width:100%;margin-bottom:14px;display:flex}.ct-pick-chips .chip{border-radius:6px;padding:6px 13px}.ct-pick-chips .chip.active{background:var(--blue);box-shadow:none}.ct-pick-grid{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-height:min(56vh,460px);padding:2px;display:grid;overflow-y:auto}.ct-pick-card{cursor:var(--cursor-pointer);border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.ct-pick-card:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--border))}.ct-pick-card.is-picked{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.ct-pick-card__check{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ct-pick-card__check:focus-visible~.ct-pick-card__media{box-shadow:var(--ring)}.ct-pick-card__media{aspect-ratio:1.35;background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ct-pick-card__media img{object-fit:cover;width:100%;height:100%;display:block}.ct-pick-card__tick{color:#fff;background:var(--blue);opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:6px;right:6px;transform:scale(.7)}.ct-pick-card.is-picked .ct-pick-card__tick{opacity:1;transform:none}.ct-pick-card__body{flex-direction:column;gap:2px;padding:7px 8px 8px;display:flex}.ct-pick-card__name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ct-pick-card__price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.organizer-status.is-warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.organizer-status.is-ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.discounts-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),380px));justify-content:start;align-items:start;gap:16px;display:grid}.discount-card{aspect-ratio:16/9;background:linear-gradient(145deg, #ffffffeb, #f1f8fefa), var(--surface);isolation:isolate;border-color:#1f9be63d;border-radius:16px;flex-direction:column;gap:8px;width:100%;max-width:380px;padding:18px;display:flex;position:relative;overflow:visible;box-shadow:0 18px 38px #125c9624}.discount-card.is-inactive{filter:saturate(.7)}.discount-card__coupon{z-index:-1;border-radius:inherit;pointer-events:none;color:var(--blue);opacity:.1;position:absolute;inset:0;overflow:hidden}.discount-card__coupon svg{width:168px;height:168px;position:absolute;bottom:-30px;right:-22px;transform:rotate(-18deg)}[data-theme=dark] .discount-card__coupon{opacity:.14}.discount-card__top{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-height:62px;display:flex;overflow:hidden}.discount-card.has-menu .discount-card__top{padding-right:40px}.discount-card__flag{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;max-width:100%;color:var(--muted);border:1px solid var(--border);background:#ffffff73;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:800;overflow:hidden}.discount-card__flag--off{color:#d4504e;background:#d4504e14;border-color:#d4504e66}.discount-card__name{-webkit-line-clamp:2;min-width:0;color:var(--text);-webkit-box-orient:vertical;font-size:1.08rem;font-weight:900;line-height:1.18;display:-webkit-box;overflow:hidden}.discount-card__rule{-webkit-line-clamp:2;min-width:0;color:var(--text);-webkit-box-orient:vertical;font-size:.86rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.discount-card__desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin:auto 0 0;font-size:.8rem;overflow:hidden}.discount-card__menu{z-index:4;position:absolute;top:10px;right:10px}.discount-card__menu-btn{width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);background:#ffffff8f;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:grid}.discount-card__menu-btn:hover,.discount-card__menu-btn[aria-expanded=true]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.discount-card__menu-btn:focus-visible{box-shadow:var(--ring);outline:none}.discount-card__menu-dots{align-items:center;gap:3px;display:inline-flex}.discount-card__menu-dots span{background:currentColor;border-radius:999px;width:4px;height:4px}.discount-card__menu-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:128px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 36px #0f3c5f38}.discount-card__menu-item{width:100%;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:750}.discount-card__menu-item:hover,.discount-card__menu-item:focus-visible{background:var(--surface-2);outline:none}.discount-card__menu-item--danger{color:var(--danger)}.discount-card__desc:has(+.discount-card__foot){margin-top:0}.discount-card__foot{margin-top:auto;padding-top:2px;display:flex}.discount-card__manage{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:#1f9be61f;border:0;border-radius:6px;padding:7px 12px;font-size:.8rem;font-weight:750;transition:background .15s}.discount-card__manage:hover{background:#1f9be633}.discount-card__manage:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .discount-card__manage{color:var(--blue-300);background:#1f9be629}[data-theme=dark] .discount-card__manage:hover{background:#1f9be642}.modal.discount-manage{width:calc(100vw - 32px);max-width:none}@media (width>=721px){.modal.discount-manage{aspect-ratio:16/9;width:min(1280px,100vw - 48px,160vh);height:auto;max-height:90vh}}.discount-manage__muted{color:var(--muted);font-size:.78rem}.discount-manage__parent{background:var(--discount-nested-surface);border-radius:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;overflow:hidden}.discount-manage__parent-main{align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.discount-manage__parent-title{align-items:flex-start;gap:10px;display:flex}.discount-manage__name{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:1.12rem;font-weight:900;line-height:1.25}.discount-manage__value{background:var(--blue);color:#fff;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.8rem;font-weight:800}.discount-manage__rule{color:var(--muted);font-size:.84rem;line-height:1.4}.discount-manage__parent-meta{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.discount-manage__desc{color:var(--muted);margin:0;font-size:.82rem}.discount-manage__timeline{background:var(--discount-card-surface);border-left:1px solid var(--border);align-content:center;gap:14px;padding:16px 18px;display:grid}.discount-manage__step{gap:10px;display:flex;position:relative}.discount-manage__step div{gap:2px;min-width:0;display:grid}.discount-manage__step strong{color:var(--text);font-size:.82rem}.discount-manage__step span:not(.discount-manage__dot){color:var(--muted);font-size:.78rem}.discount-manage__dot{background:var(--discount-active-surface);width:10px;height:10px;box-shadow:0 0 0 3px var(--discount-nested-surface);border-radius:999px;flex-shrink:0;margin-top:4px}.discount-manage__step.is-on .discount-manage__dot{background:var(--blue);box-shadow:0 0 0 3px #1f9be638}.discount-manage__step.is-on strong{color:var(--blue)}.discount-manage__step:first-child:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:18px;bottom:-14px;left:4.5px}.discount-manage__condition{color:var(--text);font-size:.78rem;font-weight:700}.discount-manage__items{gap:12px;margin-top:20px;display:grid}.discount-manage__items-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.discount-manage__items-head h3{color:var(--text);margin:0 0 2px;font-size:1rem;font-weight:800}.discount-manage__items-head p{color:var(--muted);margin:0;font-size:.78rem}.discount-manage__items-head p strong{color:var(--text)}.discount-manage__search{max-width:320px;display:block;position:relative}.discount-manage__search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.discount-manage__search .input{width:100%;padding-left:34px}.discount-manage__table{background:var(--discount-card-surface);border-radius:6px;display:grid;overflow-x:auto}.discount-manage__thead,.discount-manage__prow{grid-template-columns:36px minmax(220px,1fr) 150px 90px 110px;align-items:center;gap:12px;min-width:660px;padding:10px 12px;display:grid}.discount-manage__thead,.discount-manage__vhead{color:var(--muted);background:var(--discount-nested-surface);font-size:.72rem;font-weight:700}.discount-manage__thead{border-radius:6px 6px 0 0}.discount-manage__group+.discount-manage__group,.discount-manage__prow.is-missing{border-top:1px solid var(--border)}.discount-manage__toggle{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.discount-manage__toggle:hover{background:var(--discount-hover-surface);color:var(--text)}.discount-manage__chevron{transition:transform .15s}.discount-manage__chevron.is-open{transform:rotate(90deg)}.discount-manage__product,.discount-manage__variation{align-items:center;gap:10px;min-width:0;display:flex}.discount-manage__product-copy{gap:1px;min-width:0;display:grid}.discount-manage__product-name,.discount-manage__variation-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.discount-manage__product-name{font-size:.88rem;font-weight:800}.discount-manage__variation-name{font-size:.84rem;font-weight:600}.discount-manage__thumb{object-fit:cover;background:var(--discount-active-surface);border-radius:4px;flex-shrink:0;width:38px;height:38px;display:block}.discount-manage__thumb--sm{width:30px;height:30px}.discount-manage__price{flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:.86rem;display:inline-flex}.discount-manage__price strong{color:var(--text);font-weight:800}.discount-manage__price s{color:var(--muted);font-size:.76rem}.discount-manage__actions{justify-items:start;gap:2px;display:grid}.discount-manage__link{color:var(--blue);cursor:var(--cursor-pointer);font:inherit;background:0 0;padding:1px 0;font-size:.8rem;font-weight:700}.discount-manage__link:hover:not(:disabled){text-decoration:underline}.discount-manage__link--danger{color:var(--danger)}.discount-manage__link:disabled{opacity:.55;cursor:var(--cursor-arrow)}.discount-manage__vtable{background:var(--discount-nested-surface);border-radius:6px;min-width:600px;margin:0 12px 12px 48px;display:grid;overflow:hidden}.discount-manage__vhead,.discount-manage__vrow{grid-template-columns:minmax(180px,1fr) 130px 90px 100px 80px;align-items:center;gap:12px;padding:9px 12px;display:grid}.discount-manage__vhead{background:var(--discount-active-surface)}.discount-manage__vrow+.discount-manage__vrow{border-top:1px solid var(--border)}.discount-manage__vrow{color:var(--text);font-size:.84rem}.discount-manage__vrow.is-off .discount-manage__variation,.discount-manage__vrow.is-off .discount-manage__price{opacity:.6}.discount-manage__tag{border:1px solid var(--blue);color:var(--blue);text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:800;display:inline-block}[data-theme=dark] .discount-manage__tag{border-color:var(--blue-300);color:var(--blue-300)}.discount-manage__status{color:#c98a1e;background:#e6a23c29;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-block}.discount-manage__empty{background:var(--discount-nested-surface);color:var(--muted);border-radius:6px;margin:0;padding:14px 16px;font-size:.84rem}.discount-manage__empty--nested{margin:0 12px 12px 48px;padding:8px 10px}@media (width<=720px){.discount-manage__parent{grid-template-columns:1fr}.discount-manage__timeline{border-left:0;border-top:1px solid var(--border)}.discount-manage__vtable,.discount-manage__empty--nested{margin-left:12px}}[data-theme=dark] .discount-card{background:linear-gradient(145deg, #173245fa, #0d2130f5), var(--surface);border-color:#94c6eb38;box-shadow:0 18px 40px #00000057}[data-theme=dark] .discount-card__flag,[data-theme=dark] .discount-card__menu-btn{background:#ffffff0d}[data-theme=dark] .discount-card__menu-btn:hover,[data-theme=dark] .discount-card__menu-btn[aria-expanded=true]{background:var(--surface)}.discount-editor{--discount-card-surface:var(--surface);--discount-nested-surface:var(--surface-2);--discount-active-surface:var(--surface-3);--discount-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .discount-editor{--discount-nested-surface:#152435;--discount-active-surface:#1a3046;--discount-hover-surface:#182c40}.modal.discount-editor{background:var(--discount-card-surface);border-radius:6px}.discount-editor,.discount-editor .modal__foot,.discount-editor .input,.discount-editor .dropdown__trigger,.discount-editor .dropdown__menu,.discount-editor .dropdown__opt,.discount-editor .dtpicker__trigger,.discount-editor .dtpicker__popover,.discount-editor .dtpicker__month-actions button,.discount-editor .dtpicker__days button,.discount-editor .timeselect__btn,.discount-editor .timeselect__menu,.discount-editor .timeselect__opt,.discount-editor .btn,.discount-editor button{box-shadow:none;border:0}.discount-editor .input,.discount-editor .dropdown__trigger,.discount-editor .dropdown__menu,.discount-editor .dtpicker__trigger,.discount-editor .dtpicker__popover,.discount-editor .dtpicker__month-actions button,.discount-editor .dtpicker__days button,.discount-editor .timeselect__btn,.discount-editor .timeselect__menu,.discount-editor .timeselect__opt,.discount-editor .btn--ghost,.discount-editor .btn--subtle{background:var(--discount-nested-surface)}.discount-editor .input,.discount-editor .btn,.discount-editor .dropdown__trigger,.discount-editor .dtpicker__trigger{border-radius:5px}.discount-editor .dropdown__menu,.discount-editor .dtpicker__popover{border-radius:6px}.discount-editor .dropdown__opt{border-radius:4px}.discount-editor .dropdown{display:block}.discount-editor .dropdown__trigger{width:100%;min-width:0;padding:11px 12px}.discount-editor .dropdown__label{font-weight:500}.discount-editor .dropdown__opt.is-selected{background:var(--discount-active-surface);box-shadow:none}.discount-editor .dtpicker__days button.is-selected,.discount-editor .timeselect__opt.is-selected{background:var(--blue);color:#fff}.discount-editor .dtpicker__days button.is-today:not(.is-selected){background:var(--discount-active-surface);color:var(--blue-300)}.discount-editor .dropdown__opt:hover:not(.is-selected),.discount-editor .dtpicker__trigger:hover,.discount-editor .dtpicker__month-actions button:hover,.discount-editor .dtpicker__days button:hover:not(.is-selected),.discount-editor .timeselect__opt:hover:not(.is-selected),.discount-editor .btn--ghost:hover:not(:disabled),.discount-editor .btn--subtle:hover:not(:disabled){background:var(--discount-hover-surface);box-shadow:none;border-color:#0000;transform:none}.discount-editor .btn--primary{background:var(--blue)}.discount-editor .btn--primary:hover:not(:disabled){background:var(--blue-600);box-shadow:none;transform:none}.discount-editor .btn--primary:active:not(:disabled){background:var(--blue-700);box-shadow:none;transform:none}.discount-editor button:focus-visible,.discount-editor .input:focus-visible,.discount-editor .dropdown__trigger:focus-visible{box-shadow:var(--ring);outline:none}.discount-editor__form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.discount-editor__row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.discount-editor__dates{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.discount-editor__switches{flex-wrap:wrap;gap:12px 24px;padding:2px 0 6px;display:flex}.discount-editor__switches .toggle{font-size:.86rem}.discount-editor__code{text-transform:uppercase}.discount-editor__code::placeholder{text-transform:none}.discount-editor__product-dropdown .dropdown__menu{width:100%}.discount-editor__product-dropdown .dropdown__opt{gap:10px}.discount-editor__product-dropdown .dropdown__opt-copy>span{text-overflow:ellipsis;overflow:hidden}.discount-editor__product-thumb{object-fit:cover;background:var(--discount-active-surface);border-radius:4px;width:32px;height:32px;display:block}.discount-editor__product-dropdown .dropdown__trigger .discount-editor__product-thumb{width:24px;height:24px}.dsa{--dsa-sky:#dff1fd;--dsa-lilac:#ece6fd;--dsa-mint:#dcf3e6;--dsa-peach:#fed;--dsa-butter:#fdf4d3;--dsa-slate:#e5ebf4;--dsa-pink:#fde4f1;--dsa-coral:#fde3df;background:var(--dsa-tint);width:28px;height:28px;transition:transform var(--motion-md) var(--ease-standard);border-radius:8px;place-items:center;display:grid}[data-theme=dark] .dsa{--dsa-sky:#15324a;--dsa-lilac:#2a2548;--dsa-mint:#143a2c;--dsa-peach:#40291a;--dsa-butter:#3a3318;--dsa-slate:#1d2838;--dsa-pink:#3e1d33;--dsa-coral:#42201f}.dsa--sky{--dsa-tint:var(--dsa-sky)}.dsa--lilac{--dsa-tint:var(--dsa-lilac)}.dsa--mint{--dsa-tint:var(--dsa-mint)}.dsa--peach{--dsa-tint:var(--dsa-peach)}.dsa--butter{--dsa-tint:var(--dsa-butter)}.dsa--slate{--dsa-tint:var(--dsa-slate)}.dsa--pink{--dsa-tint:var(--dsa-pink)}.dsa--coral{--dsa-tint:var(--dsa-coral)}.dsa svg{display:block;overflow:visible}.dsa [class*=dsa-]{transform-box:fill-box;transform-origin:50%}.dsa .dsa-row{transform-origin:0}.dsa .dsa-swing{transform-box:view-box;transform-origin:7.5px 7.5px}.dropdown__opt:is(:hover,:focus-visible) .dsa{transform:scale(1.08)}.dropdown__opt:is(:hover,:focus-visible) .dsa-bob{animation:1.4s ease-in-out infinite nva-bob}.dropdown__opt:is(:hover,:focus-visible) .dsa-bob--late{animation-delay:.35s}.dropdown__opt:is(:hover,:focus-visible) .dsa-row{animation:nva-row .45s var(--ease-standard) both}.dropdown__opt:is(:hover,:focus-visible) .dsa-row--2{animation-delay:.1s}.dropdown__opt:is(:hover,:focus-visible) .dsa-row--3{animation-delay:.2s}.dropdown__opt:is(:hover,:focus-visible) .dsa-swing{animation:1.4s ease-in-out infinite nva-swing}.dropdown__opt:is(:hover,:focus-visible) .dsa-twinkle{animation:1.1s ease-in-out infinite nva-twinkle}.dropdown__opt:is(:hover,:focus-visible) .dsa-hop{animation:.9s ease-in-out infinite nva-hop}.dropdown__opt:is(:hover,:focus-visible) .dsa-roll{animation:1.2s ease-in-out infinite dsa-roll}.dropdown__opt:is(:hover,:focus-visible) .dsa-tile{animation:1.4s ease-in-out infinite nva-tile}.dropdown__opt:is(:hover,:focus-visible) .dsa-tile--2{animation-delay:.15s}.dropdown__opt:is(:hover,:focus-visible) .dsa-tile--3{animation-delay:.3s}.dropdown__opt:is(:hover,:focus-visible) .dsa-flip{animation:1.2s ease-in-out infinite nva-flip}.dropdown__opt:is(:hover,:focus-visible) .dsa-pulse{animation:.9s ease-in-out infinite nva-pulse}.dropdown__opt:is(:hover,:focus-visible) .dsa-tilt{animation:1.6s ease-in-out infinite nva-tilt}@keyframes dsa-roll{50%{transform:translate(1.6px)}}@media (prefers-reduced-motion:reduce){.dsa,.dsa [class*=dsa-]{transition:none;animation:none!important}.dropdown__opt:is(:hover,:focus-visible) .dsa{transform:none}}.discount-editor__variant-dropdown .dropdown__opt-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discount-editor__variant-dropdown .dropdown__tick{margin-left:auto}.discount-editor__check{cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:2px 0;display:flex;position:relative}.discount-editor__check input{opacity:0;pointer-events:none;position:absolute}.discount-editor__check-box{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:3px;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;transition:background .14s;display:inline-grid}.discount-editor__check:hover:not(.is-locked) .discount-editor__check-box{background:color-mix(in srgb, var(--text) 22%, transparent)}.discount-editor__check-box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:3.5px;transform:rotate(-45deg)translateY(-1px)}.discount-editor__check.is-on .discount-editor__check-box,.discount-editor__check.is-on:hover:not(.is-locked) .discount-editor__check-box{background:var(--blue)}.discount-editor__check.is-on .discount-editor__check-box:after{opacity:1}.discount-editor__check input:focus-visible+.discount-editor__check-box{box-shadow:var(--ring)}.discount-editor__check-copy{gap:3px;min-width:0;display:grid}.discount-editor__check-label{color:var(--text);font-size:.84rem;font-weight:500;line-height:1.3}.discount-editor__check-hint{color:var(--faint);font-size:.74rem;line-height:1.4}.discount-editor__check.is-locked{cursor:var(--cursor-not-allowed)}.discount-editor__check.is-locked .discount-editor__check-box,.discount-editor__check.is-locked .discount-editor__check-label{opacity:.5}.modal.discount-editor--split{width:calc(100vw - 48px);max-width:1120px;height:min(880px,92vh)}.modal.discount-editor--split .card__title{font-weight:600}.modal.discount-editor--split>.card--pad{flex-direction:column;padding:0;display:flex;overflow:hidden}.discount-editor--split .field{margin-bottom:0}.discount-editor--split .field__label{font-weight:500}.de-layout{flex-direction:column;flex:auto;min-height:0;display:flex}.de-summary{background:var(--discount-nested-surface);border-radius:6px;align-items:flex-start;gap:12px;margin:16px 22px 0;padding:12px 14px;display:flex}.de-summary .dsa{flex:none}.de-summary p{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;line-height:1.5}.de-summary__lead{color:var(--text);font-weight:500}.de-summary__paused{color:var(--faint);font-weight:500}.de-panes{flex:auto;grid-template-columns:minmax(0,400px) minmax(0,1fr);min-height:0;margin-top:8px;display:grid}.de-pane{flex-direction:column;gap:12px;min-height:0;padding:4px 22px 22px;display:flex;overflow-y:auto}.de-pane--cover{background:color-mix(in srgb, var(--discount-nested-surface) 35%, transparent)}.de-head{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:14px 0 0;font-size:.72rem;font-weight:600}.de-field{gap:7px;min-width:0;display:grid}.de-label{color:var(--muted);font-size:.82rem;font-weight:500}.de-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.de-seg{background:var(--discount-nested-surface);border-radius:6px;gap:3px;padding:3px;display:flex}.discount-editor .de-seg button{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:4px;flex:1;padding:8px 10px;font-size:.84rem;font-weight:500}.discount-editor .de-seg button:hover:not(.is-on){color:var(--text)}.discount-editor .de-seg button.is-on{background:var(--discount-active-surface);color:var(--text)}.de-claims{gap:4px;display:grid}.de-claim{border-radius:6px}.de-claim.is-on{background:var(--discount-nested-surface)}.discount-editor .de-claim__btn{text-align:left;width:100%;color:inherit;font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:6px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.discount-editor .de-claim:not(.is-on) .de-claim__btn:hover{background:var(--discount-hover-surface)}.de-claim__dot{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;transition:box-shadow .14s}.de-claim.is-on .de-claim__dot{box-shadow:inset 0 0 0 5px var(--blue);background:#fff}.de-claim__copy{gap:2px;min-width:0;display:grid}.de-claim__label{color:var(--text);font-size:.86rem;font-weight:500}.de-claim__hint{color:var(--faint);font-size:.75rem;line-height:1.4}.discount-editor .de-claim__code{background:var(--discount-active-surface);width:calc(100% - 46px);margin:0 10px 10px 36px}.de-checks{gap:10px;padding-top:4px;display:grid}.de-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.discount-editor .de-scope{text-align:left;background:var(--discount-nested-surface);color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:.82rem;font-weight:500;display:flex}.discount-editor .de-scope:hover:not(.is-on){background:var(--discount-hover-surface);color:var(--text)}.discount-editor .de-scope.is-on{background:color-mix(in srgb, var(--blue) 16%, var(--discount-nested-surface));color:var(--text);box-shadow:inset 0 0 0 1.5px var(--blue)}.de-scope .dsa{flex:none}.de-scope span:last-child{min-width:0;line-height:1.25}.de-cover-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.de-cover-title{color:var(--text);align-items:baseline;gap:8px;font-size:.92rem;font-weight:600;display:flex}.de-cover-count{color:var(--faint);font-size:.8rem;font-weight:400}.discount-editor .de-add{width:auto;min-width:210px}.discount-editor .de-add .dropdown__trigger{padding:8px 12px}.discount-editor .de-add .dropdown__label{color:var(--blue)}.discount-editor .de-add .dropdown__menu{width:min(460px,100vw - 48px);left:auto;right:0}.de-note{background:var(--discount-nested-surface);color:var(--muted);border-radius:6px;padding:14px;font-size:.84rem;line-height:1.5}.de-empty{color:var(--faint);padding:10px;font-size:.8rem}.de-prods{gap:8px;display:grid}.de-prod{background:var(--discount-nested-surface);border-radius:6px}.de-prod__head{align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.de-prod__thumb{object-fit:cover;background:var(--discount-active-surface);border-radius:5px;flex:none;width:38px;height:38px;display:block}.de-prod__copy{flex:1;gap:2px;min-width:0;display:grid}.de-prod__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.de-prod__meta{color:var(--faint);font-size:.76rem}.discount-editor .de-icon{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:5px;flex:none;place-items:center;display:grid}.discount-editor .de-icon svg{transition:transform .16s}.discount-editor .de-icon:hover{background:var(--discount-hover-surface);color:var(--text)}.discount-editor .de-icon--remove:hover{color:#e5484d}.discount-editor .de-link{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:4px;flex:none;padding:4px 6px;font-size:.78rem;font-weight:500}.discount-editor .de-link:hover{background:var(--discount-hover-surface)}.de-prod__body{gap:8px;padding:0 10px 10px;display:grid}.de-prod__tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.discount-editor .de-chip{background:var(--discount-active-surface);color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border-radius:5px;padding:5px 10px;font-size:.76rem;font-weight:500}.discount-editor .de-chip.is-on{background:color-mix(in srgb, var(--blue) 20%, var(--discount-active-surface));color:var(--text)}.discount-editor .de-prod__search{background:var(--discount-active-surface);flex:160px;min-width:140px;padding:6px 10px;font-size:.8rem}.de-vars{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px;display:grid}.discount-editor .de-var{text-align:left;min-width:0;color:var(--faint);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;display:flex}.discount-editor .de-var:hover{background:var(--discount-hover-surface)}.discount-editor .de-var.is-on{background:var(--discount-active-surface);color:var(--text)}.de-var__box{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:3px;flex:none;place-items:center;width:16px;height:16px;display:grid}.de-var__box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:3.5px;transform:rotate(-45deg)translateY(-1px)}.de-var.is-on .de-var__box{background:var(--blue)}.de-var.is-on .de-var__box:after{opacity:1}.de-var__thumb{object-fit:cover;background:var(--discount-nested-surface);border-radius:4px;flex:none;width:26px;height:26px;display:block}.de-var:not(.is-on) .de-var__thumb{opacity:.55}.de-var__copy{flex:1;min-width:0;display:grid}.de-var__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.de-var__status{color:var(--faint);font-size:.7rem}.de-price{color:var(--text);white-space:nowrap;flex:none;align-items:baseline;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.de-price s,.de-price--off,.de-price--quote{color:var(--faint);font-weight:400}@media (width<=860px){.modal.discount-editor--split{width:calc(100vw - 16px);height:94vh}.modal.discount-editor--split>.card--pad{overflow-y:auto}.de-panes{flex:none;grid-template-columns:minmax(0,1fr)}.de-pane{padding:4px 14px 18px;overflow:visible}.de-summary{margin:12px 14px 0}.de-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}.de-vars{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.app-shell{flex-direction:column}.sidebar{z-index:60;width:min(82vw,300px);height:100%;padding:26px 16px 22px;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 50px #0f3c5f66}:root:not([data-theme=dark]) .sidebar{box-shadow:none;border-right:1px solid #0f2a401a}.sidebar.is-open{transform:translate(0)}.sidebar:before{display:none}.sidebar__close{display:grid}.sidebar__footer-actions{display:none}.nav-backdrop{display:block}.topbar__menu{display:inline-grid}.sidebar__collapse-btn{display:none}.topbar{gap:10px;height:60px;padding:0 16px;display:flex}.topbar.app-topbar{border-radius:0;gap:6px;height:56px;margin:0;padding:7px}.app-topbar .topbar__left{gap:6px}.app-topbar__action{justify-content:center;gap:0;width:40px;min-height:40px;padding:0}.app-topbar__action-label{display:none}.topbar__title{font-size:1.1rem}.content{padding:18px}.product-cart{height:calc(100dvh - 60px);top:60px}.grid-2{grid-template-columns:1fr}.products-page__head{grid-template-columns:1fr;row-gap:14px}.products-page__actions{justify-content:space-between;justify-self:start}.products-toolbar__filters{justify-content:flex-start}.products-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.profile-layout,.profile-meta{grid-template-columns:1fr}.content--messages{padding:0;overflow-y:auto}.content__inner--messages{height:auto;display:block}.messaging-page{flex-direction:column;min-height:auto;display:flex}.msg-mode-rail{flex-direction:row;flex:none;justify-content:flex-start;width:max-content;max-width:100%;height:auto;padding:8px;overflow:auto hidden}.msg-mode-card{flex:0 0 52px;min-height:0}.msg-mode-card__avatar{border-radius:14px;width:42px;height:42px}.msg-workspace{grid-template-rows:none;grid-template-columns:1fr;min-height:auto;padding:0}.msg-panel--list{min-height:420px}.msg-panel--thread{min-height:640px}.msg-thread__head{flex-direction:column}.msg-thread__meta{width:100%}.msg-details{z-index:30;width:100%;box-shadow:var(--shadow);border-left:none;flex-basis:auto;position:absolute;inset:0}}@media (width<=560px){.content{padding:14px}.page-head{gap:12px;margin-bottom:18px}.page-head__title{font-size:1.4rem}.products-page__actions{flex-direction:column;align-items:stretch;width:100%}.products-toolbar{flex-direction:column;align-items:stretch}.products-search{flex:none}.products-toolbar__filters{justify-content:space-between}.products-filter{flex:auto;justify-content:space-between}.products-filter__dropdown{flex:auto}.products-filter__dropdown .dropdown__trigger{width:100%}.products-page__actions .btn,.cart-button{justify-content:center;width:100%}.products-grid{grid-template-columns:1fr}.variant-editor__head{flex-direction:column;align-items:stretch}.variant-editor__add.btn{justify-content:center;width:100%}.variant-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.variant-row__photo{grid-area:1/1/3}.variant-row__label{grid-column:2/-1}.variant-row__prices{grid-column:2}.variant-row__active{grid-column:3}.product-cart__panel,.product-cart{width:100%}.product-cart__item{grid-template-columns:auto 68px 1fr}.product-cart__media{width:68px}.msg-conversation{padding:12px}.msg-thread__messages{padding:16px 18px 18px}.msg-bubble{max-width:88%}.msg-composer{padding:14px 16px 16px}.msg-composer__bar{gap:8px}.msg-composer__iconbtn{width:40px;height:40px}.msg-composer__input{padding-right:48px}.msg-composer__enhance{width:30px;height:30px;right:5px}.grid--stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.stat__value{font-size:1.8rem}.user-chip .col{display:none}.toaster{bottom:12px;left:12px;right:12px}.alertbox,.overlay{padding:12px}.modal__foot{padding:14px 18px}.calendar__grid{gap:5px}.calendar__cell{min-height:46px;padding:5px}.calendar__day{width:22px;height:22px;font-size:.78rem}.calendar__legend{gap:12px}.auth{padding:16px}.auth__card{padding:48px 22px 28px}}@media (width<=980px){.login-auth{grid-template-columns:1fr}.login-hero,.login-panel{min-height:auto}.login-hero{padding:34px 28px 30px}.login-hero__body{margin-top:68px}.login-hero__foot{margin-top:48px}.login-panel{padding:44px 28px 52px}}@media (width<=560px){.login-hero{padding:26px 20px 24px}.login-brand__name{font-size:1.2rem}.login-brand__tag{font-size:.68rem}.login-hero__body{margin-top:54px}.login-hero__title{font-size:2.35rem}.login-hero__text{font-size:.92rem}.login-stats{width:100%}.login-panel{padding:38px 20px 46px}.login-panel__head{margin-bottom:34px}.login-panel__head h2{font-size:1.45rem}.login-cta{gap:12px;padding:15px}}@media (width<=380px){.login-hero__title{font-size:2.05rem}.login-stat{padding:11px 13px}.login-panel{padding-left:16px;padding-right:16px}}@media (width<=640px){.accounts-view{padding-bottom:28px}.accounts-view__head{margin-bottom:18px}.accounts-sections{gap:26px}.accounts-section__head{align-items:center;min-height:32px}.uperf-note{padding-left:18px;padding-right:18px}.accounts-table .module-pills--inline{white-space:normal;flex-wrap:wrap;justify-content:flex-end;overflow:visible}.accounts-table .module-pill,.accounts-table .badge{max-width:min(48vw,220px)}.accounts-table .acct-person{justify-content:flex-end}.accounts-table .acct-person__name{max-width:min(58vw,260px)}.accounts-table td:last-child .row{justify-content:flex-end}.modal--module-access>.card__head,.modal--module-access>.card--pad,.modal--module-access .modal__foot{padding-left:18px;padding-right:18px}.module-access__list{grid-template-columns:1fr}.module-access__summary{flex-direction:column;align-items:flex-start;gap:8px}.module-access__summary-note{text-align:left;max-width:none}.module-access__item{grid-template-columns:20px minmax(0,1fr);padding:12px}.module-access__state{grid-column:2;justify-self:start}.module-access__actions{padding:10px 12px 12px}.module-access__actions-label{flex-basis:100%}.uperf-table-wrap{height:auto}.table--stack thead{display:none}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{width:100%;display:block}.table--stack tr{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm);margin-bottom:12px;padding:4px 14px}.table--stack td{border-bottom:1px solid var(--border);text-align:right;text-overflow:clip;white-space:normal;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex;overflow:visible}.table--stack td:last-child{border-bottom:none}.table--stack td:before{content:attr(data-label);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-shrink:0;font-size:.72rem;font-weight:700}.table--stack td:empty{display:none}.table--stack .cell-truncate{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}}[data-theme=dark] .topbar{background:#0a1a26d9}[data-theme=dark] .topbar.app-topbar{--appbar-surface:#0b1b29;--appbar-nested-surface:#152435;--appbar-active-surface:#1a3046;--appbar-hover-surface:#182c40;--appbar-menu-surface:#102131;background:var(--appbar-surface)}[data-theme=dark] .overlay,[data-theme=dark] .alertbox{background:#02080e9e}[data-theme=dark] .nav-backdrop{background:#02080e8c}[data-theme=dark] .link,[data-theme=dark] .progress__head{color:var(--blue-300)}[data-theme=dark] .tabs__btn.active,[data-theme=dark] .card-iconbtn:hover,[data-theme=dark] .password-toggle:hover{color:#6cc1f4}[data-theme=dark] .error-text{color:#f0796d}[data-theme=dark] .fb-test-ok{color:#57cd83}[data-theme=dark] .comment,[data-theme=dark] .day-post{background:#1f9be617}[data-theme=dark] .banner--warning{color:#f5c163;background:#f5a6231f}[data-theme=dark] .banner--info{color:#7cc6f3;background:#1f9be61f}[data-theme=dark] .badge--draft{color:#8fb0c7}[data-theme=dark] .badge--ready,[data-theme=dark] .badge--scheduled{color:#6cc1f4}[data-theme=dark] .badge--posting,[data-theme=dark] .badge--skipped{color:#f3b14e}[data-theme=dark] .badge--posted,[data-theme=dark] .badge--success{color:#57cd83}[data-theme=dark] .badge--failed{color:#f0796d}[data-theme=dark] .badge--archived{color:#93a9bb}[data-theme=dark] .badge--expired{color:#e08a55}[data-theme=dark] .badge--deleted{color:#f0796d}[data-theme=dark] .calendar__cell.is-open{background:#1f9be61f}[data-theme=dark] .calendar__cell.is-scheduled{background:linear-gradient(#1f9be633,#1f9be61c)}[data-theme=dark] .calendar__cell.is-scheduled:hover{background:linear-gradient(#1f9be642,#1f9be626)}[data-theme=dark] .calendar__cell.is-drop-target{background:#1f9be62e}[data-theme=dark] .calendar__notes{color:#c9b8f7;background:#7c3aed3d}[data-theme=dark] .calendar__thumb{border-color:var(--surface)}[data-theme=dark] .calendar__open{color:#8fd0f6;box-shadow:inset 0 0 0 1.5px #1f9be673}[data-theme=dark] .note-status--ongoing{color:#6cc1f4;background-color:#1f9be624}[data-theme=dark] .note-status--completed{color:#57cd83;background-color:#1f9d5729}[data-theme=dark] .note-status--cancelled{color:#f0796d;background-color:#d6453729}[data-theme=dark] .note-menu__item--danger{color:#f0796d}[data-theme=dark] .note-menu__item--danger:hover{background:#e63b2e29}[data-theme=dark] .day-notes__addbtn{color:#6cc1f4}[data-theme=dark] .day-notes__addbtn:hover{background:#1f9be61a}[data-theme=dark] .day-notes__addbtn--post{color:var(--yellow)}[data-theme=dark] .day-notes__addbtn--post:hover{background:#1f9be61f}[data-theme=dark] .day-notes__list{scrollbar-color:#a0cdf040 transparent}[data-theme=dark] .day-notes__list::-webkit-scrollbar-thumb{background:#a0cdf038}[data-theme=dark] .day-notes__list::-webkit-scrollbar-thumb:hover{background:#a0cdf066}[data-theme=dark] .dropzone:hover,[data-theme=dark] .dropzone:focus-visible{background:#1f9be614}[data-theme=dark] .page-avatar--fallback{color:#8fd0f6;background:linear-gradient(#16374e,#102a3d)}[data-theme=dark] .pwchange__icon{color:#6cc1f4;background:#1f9be624}[data-theme=dark] .pwchange__noticeicon{color:#6cc1f4;background:#1f9be629}[data-theme=dark] .pwchange__back:hover{color:#6cc1f4}[data-theme=dark] .pwsteps__num{background:var(--surface-2)}.conn-banner{color:var(--text);background:#e63b2e1a;border-bottom:1px solid #e63b2e40;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;display:flex}.conn-banner__icon{color:var(--red);flex:none}.conn-banner__text{flex:auto;line-height:1.4}.conn-banner__hint{color:var(--muted);white-space:nowrap;flex:none}.conn-banner__btn{border:1px solid var(--red);background:var(--red);color:#fff;cursor:var(--cursor-pointer);border-radius:8px;flex:none;padding:5px 12px;font-size:13px;font-weight:600}.conn-banner__btn:hover{background:var(--red-700);border-color:var(--red-700)}.acting-banner{background:color-mix(in srgb, var(--blue) 10%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--blue) 30%, transparent);color:var(--text);align-items:center;gap:10px;padding:9px 16px;font-size:13px;display:flex}.acting-banner__icon{color:var(--blue);flex:none}.acting-banner__text{flex:auto;min-width:200px;line-height:1.4}.acting-banner__btn{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:var(--cursor-pointer);white-space:nowrap;border-radius:8px;flex:none;padding:5px 12px;font-size:13px;font-weight:600}.acting-banner__btn:hover{background:var(--blue-600);border-color:var(--blue-600)}.sub-wall__icon--accent{color:var(--blue)}.reconnect-gate{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.reconnect-gate__card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:460px;padding:32px 28px;box-shadow:0 10px 30px #0f3c5f14}.reconnect-gate__icon{width:72px;height:72px;color:var(--red);background:#e63b2e1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.reconnect-gate__title{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}.reconnect-gate__lead{color:var(--text);margin:0 0 8px;line-height:1.5}.reconnect-gate__sub{color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.5}.reconnect-gate__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.fbimport-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fbimport-row{cursor:var(--cursor-pointer);border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fbimport-row:hover{background:var(--surface-2)}.fbimport-row__photo{flex:none;width:32px;height:32px;font-size:.8rem}.fbimport-row__name{color:var(--text);flex:auto;font-weight:500}.fbimport-all{border-bottom:1px solid var(--border);cursor:var(--cursor-pointer);align-items:center;gap:8px;margin:0 0 8px;padding:0 10px 10px;display:flex}.fbimport-all__label{color:var(--muted);font-size:.85rem;font-weight:500}.fbimport-all__count{color:var(--muted);margin-left:auto;font-size:.78rem}.modal--fbimport .btn.btn--primary{--btn-fg:#fff;--btn-edge:var(--blue-600);background:var(--blue);border-color:var(--blue-600);box-shadow:none;font-weight:600;transform:none}.modal--fbimport .btn.btn--primary:hover{background:var(--blue-600);border-color:var(--blue-600);filter:none;transform:none}.modal--fbimport .btn.btn--primary:active{background:var(--blue-700);border-color:var(--blue-700);box-shadow:none;transform:none}.planner-panel{flex-direction:column;display:flex}.plan-hero{align-items:center;gap:22px;display:flex}.plan-hero__main{--plan-bar-width:min(100%, 780px);flex:auto;min-width:0}.plan-hero__title{font-family:var(--font-display);color:var(--text);font-size:1.45rem;font-weight:850;line-height:1.08}.plan-hero__sub{color:var(--muted);margin:4px 0 0;font-size:.88rem}.plan-hero__headline{font-family:var(--font-display);color:var(--text);margin-top:16px;font-size:1.02rem;font-weight:700}.plan-bar{width:var(--plan-bar-width);background:var(--surface-3);border-radius:999px;height:12px;margin-top:12px;position:relative}.plan-bar__fill{background:linear-gradient(90deg, #3fce74, var(--green));border-radius:999px;min-width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.plan-bar__marker{background:var(--text);border-radius:2px;width:4px;height:20px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.plan-hero__foot{margin-top:12px;font-size:.85rem}.plan-hero__footline{width:var(--plan-bar-width);position:relative}.plan-hero__count{color:var(--text);font-weight:700}.plan-bar__flag{color:var(--muted);background:var(--surface-3);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:.72rem;font-weight:700;position:absolute;top:-1px;right:0}.plan-hero__updated{color:var(--faint);margin-top:6px;font-size:.8rem;display:block}.plan-hero__art{flex:none;width:132px}.plan-hero__lottie{width:132px;height:132px}@media (width<=620px){.plan-hero__art{display:none}}.planner-panel__toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.planner-filter-toggle{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-flex;position:relative}.planner-filter-toggle:hover{color:var(--text);border-color:var(--border-strong,var(--border))}.planner-filter-toggle:focus-visible{box-shadow:var(--ring);outline:none}.planner-filter-toggle svg{display:block}.planner-filter-toggle.is-open{color:var(--primary);border-color:var(--primary)}.planner-filter-toggle.is-active:after{content:"";background:var(--primary);border:2px solid var(--surface);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.planner-filter-menu{position:relative}.planner-filter-menu__panel{min-width:190px;left:auto;right:0}.planner-list{flex-direction:column;margin-top:24px;display:flex}.task-row{align-items:center;gap:14px;padding:16px 2px;display:flex}.task-row:last-child{padding-bottom:4px}.task-row__avatar{flex:none;position:relative}.task-row__photo{width:44px;height:44px;font-size:1.05rem}.task-row__badge{box-sizing:border-box;color:#fff;border:2px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.task-row__badge--posts{background:#1f9be6}.task-row__badge--followers{background:#6d4fe0}.task-row__badge--views{background:#0f9b9b}.task-row__badge--reactions{background:#e0466c}.task-row__badge--comments{background:#4a5fd6}.task-row__badge--shares{background:#2fb457}.task-row__body{flex:auto;min-width:0}.task-row__title{font-family:var(--font-display);color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}.task-row__desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.82rem;overflow:hidden}.task-row__status{flex-direction:column;flex:none;align-items:flex-end;width:150px;display:flex}.task-meter{width:100%}.task-meter__label{text-align:right;color:var(--muted);margin-bottom:6px;font-size:.82rem}.task-meter__label strong{color:var(--text);font-weight:800}.task-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}[data-theme=dark] .task-pill--done{color:#7be0a0;background:#2fb45738}.task-row__action{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:8px;flex:none;padding:8px 16px;font-size:.85rem;font-weight:700;transition:background .14s,border-color .14s}.task-row__action:hover{background:var(--surface-2);border-color:var(--primary)}@media (width<=620px){.task-row{flex-wrap:wrap}.task-row__status{align-items:flex-start;width:auto}.task-meter{min-width:130px}}.planner-empty{color:var(--muted);text-align:center;border-top:1px solid var(--border);margin-top:18px;padding-top:22px;padding-bottom:8px}.goal-modal__del:hover:not(:disabled){color:var(--danger,#e63b2e);border-color:var(--danger,#e63b2e)}.goal-form{flex-direction:column;gap:18px;display:flex}.goal-form .field{margin:0}.goal-form__row{flex-wrap:wrap;gap:16px;display:flex}.goal-form__row .field{flex:150px}.goal-modal{max-width:640px}.goal-pick{position:relative}.goal-pick__trigger{width:100%;min-height:64px;cursor:var(--cursor-pointer);text-align:left;color:var(--text);background:var(--planner-nested-surface,var(--surface-2));border-radius:12px;align-items:center;gap:14px;padding:10px 14px;transition:background .18s,transform .18s;display:flex}.goal-pick__trigger:hover:not(:disabled){background:var(--planner-hover-surface,var(--surface-3))}.goal-pick__trigger:active:not(:disabled){transform:scale(.995)}.goal-pick__trigger:disabled{opacity:.6;cursor:var(--cursor-arrow)}.goal-pick.is-open .goal-pick__trigger{background:color-mix(in srgb, var(--blue) 12%, var(--planner-active-surface,var(--surface-3)))}.goal-pick__caret{color:var(--muted);flex-shrink:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .18s}.goal-pick.is-open .goal-pick__caret{color:var(--blue);transform:rotate(180deg)}.goal-pick__visual{flex-shrink:0;place-items:center;display:grid}.goal-pick__visual:empty{display:none}.goal-pick__visual .dash-goal-card__icon{border-radius:12px;width:44px;height:44px}.goal-pick__visual .dash-goal-card__icon svg{width:34px;height:34px}.goal-pick__avatar{width:40px;height:40px;box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 16%, transparent);font-size:.75rem}.goal-pick__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.goal-pick__label{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.goal-pick__label.is-placeholder{color:var(--muted);font-weight:600}.goal-pick__desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.goal-pick__opt .goal-pick__desc{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.goal-pick__meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:700}.goal-pick__float{box-sizing:border-box;color:var(--text);background:var(--planner-nested-surface,var(--surface-2));transform-origin:top;border:0;border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:10px;animation:.26s cubic-bezier(.2,.8,.2,1) both goal-pick-float;display:flex;position:fixed;inset:auto;overflow:hidden;box-shadow:0 22px 54px #00000057,0 2px 8px #0000002e}.goal-pick__float.is-up{transform-origin:bottom;animation-name:goal-pick-float-up}.goal-pick__float::backdrop{background:0 0}@keyframes goal-pick-float{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes goal-pick-float-up{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.goal-pick__searchrow{flex-shrink:0;align-items:center;gap:8px;display:flex}.goal-pick__float .goal-pick__search{background:var(--planner-active-surface,var(--surface-3));border:0;border-radius:10px;flex:1;min-width:0;height:42px}.goal-pick__float .goal-pick__search:focus-visible{box-shadow:var(--ring);outline:none}.goal-pick__list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:0;padding:2px 6px 2px 2px;display:flex;overflow:hidden auto}.goal-pick__action{width:42px;height:42px;cursor:var(--cursor-pointer);color:var(--blue);background:color-mix(in srgb, #f5b400 22%, var(--planner-active-surface,var(--surface-3)));border:0;border-radius:10px;flex-shrink:0;place-items:center;transition:background .16s,transform .2s cubic-bezier(.3,1.6,.5,1);display:grid}.goal-pick__action:hover{background:color-mix(in srgb, #f5b400 34%, var(--planner-active-surface,var(--surface-3)));transform:translateY(-1px)}.goal-pick__action:hover .gp-folder__sheet{transform:translateY(-2px)}.goal-pick__action:active{transform:scale(.92)}.goal-pick__action:focus-visible{box-shadow:var(--ring);outline:none}.goal-pick__action .gp-plus{transform-box:fill-box;transform-origin:50%;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.goal-pick__action:hover .gp-plus{transform:rotate(90deg)}.goal-pick__caption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:2px 4px 8px;font-size:.7rem;font-weight:800}.goal-pick__grid{grid-template-columns:1fr;gap:6px;display:grid}.goal-pick--cols-2 .goal-pick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-pick__empty{text-align:center;color:var(--muted);padding:18px 8px;font-size:.85rem}.goal-modal .goal-pick__opt{min-height:60px;cursor:var(--cursor-pointer);text-align:left;color:var(--text);background:var(--planner-active-surface,var(--surface-3));border-radius:10px;align-items:center;gap:12px;padding:8px 12px;transition:background .16s,transform .16s;display:flex;position:relative}.goal-pick__float .goal-pick__opt{animation:.34s cubic-bezier(.2,.8,.2,1) both goal-pick-in;animation-delay:calc(var(--i,0) * 22ms)}.goal-modal .goal-pick__opt:hover:not(:disabled){background:var(--planner-hover-surface,var(--surface-2));transform:translateY(-1px)}.goal-pick__opt:disabled{opacity:.5;cursor:var(--cursor-arrow)}.goal-modal .goal-pick__opt.is-selected{background:color-mix(in srgb, var(--blue) 18%, var(--planner-active-surface,var(--surface-3)))}.goal-pick__tick{color:#fff;opacity:0;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:transform .24s cubic-bezier(.3,1.6,.5,1),opacity .16s;display:grid;transform:scale(.4)}.goal-pick__opt.is-selected .goal-pick__tick{background:var(--blue);opacity:1;transform:scale(1)}@keyframes goal-pick-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.gp-ring{background:color-mix(in srgb, var(--blue) 14%, transparent);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.gp-ring svg{transform:rotate(-90deg)}.gp-ring__track{fill:none;stroke:color-mix(in srgb, var(--blue) 22%, transparent);stroke-width:4px}.gp-ring__arc{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round}.gp-ring__text{color:var(--blue);font-size:.68rem;font-weight:800;position:absolute}:is(.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover) .gp-ring__arc{animation:.9s cubic-bezier(.2,.8,.2,1) gp-ring-draw}@keyframes gp-ring-draw{0%{stroke-dashoffset:var(--gp-len)}to{stroke-dashoffset:var(--gp-off)}}.gp-folder{background:#f5b40038;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.gp-folder__sheet{transform-box:fill-box;transition:transform .28s cubic-bezier(.3,1.6,.5,1)}:is(.goal-pick__opt:is(:hover,:focus-visible),.goal-pick__trigger:hover) .gp-folder__sheet{transform:translateY(-2.5px)}.goal-modal.goal-folder-modal{max-width:420px}.goal-folder-modal__art{place-items:center;animation:.36s cubic-bezier(.2,.8,.2,1) both goal-pick-in;display:grid}.goal-folder-modal__art .dash-goal-card__icon{border-radius:20px;width:72px;height:72px}.goal-folder-modal__art .dash-goal-card__icon svg{width:54px;height:54px}.goal-folder-modal__error{color:var(--danger,#e63b2e);font-size:.82rem;font-weight:600}.goal-form__vault{background:color-mix(in srgb, var(--blue) 6%, var(--planner-card-surface,var(--surface)));border-radius:12px;flex-direction:column;gap:18px;padding:14px;animation:.36s cubic-bezier(.2,.8,.2,1) both goal-pick-in;display:flex}.goal-form__vault .field{margin:0}.gp-formats{flex-direction:column;gap:10px;display:flex}.gp-formats__chips{flex-wrap:wrap;gap:8px;display:flex}.goal-modal .gp-chip{height:36px;color:var(--text);cursor:var(--cursor-pointer);background:var(--planner-active-surface,var(--surface-2));animation:.3s cubic-bezier(.2,.8,.2,1) both goal-pick-in;animation-delay:calc(var(--i,0) * 25ms);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.85rem;font-weight:700;transition:background .16s,color .16s,transform .2s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.goal-modal .gp-chip:hover{background:var(--planner-hover-surface,var(--surface-3))}.goal-modal .gp-chip:active{transform:scale(.94)}.goal-modal .gp-chip.is-on{background:var(--blue);color:#fff}.gp-chip__count{opacity:.7;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.goal-modal .gp-chip--input{width:104px;cursor:var(--cursor-text);outline:none;font-weight:600}.gp-chip--input::placeholder{color:var(--muted)}.goal-modal .gp-chip--input:focus-visible{box-shadow:var(--ring)}.gp-formats__now{color:var(--muted);font-size:.82rem;animation:.3s both goal-pick-in}.gp-formats__now strong{color:var(--text)}.goal-modal .goal-form__target{min-height:64px;font-size:1.05rem;font-weight:700}@media (width<=560px){.goal-pick--cols-2 .goal-pick__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.goal-pick__caret,.goal-modal .goal-pick__opt,.goal-pick__tick,.goal-modal .gp-chip,.gp-folder__sheet{transition:none}.goal-pick__float,.goal-pick__float .goal-pick__opt,.goal-form__vault,.goal-modal .gp-chip,.gp-formats__now,.gp-ring__arc{animation:none}}.task-row__badge--sales{background:#1f9e7a}.task-row__badge--sales_amount{background:#0e7c5c}.task-row__badge--promoters{background:#2fa855}.task-row__badge--neutral{background:#c79a1f}.task-row__badge--detractors{background:#e0553f}.plan-list{flex-direction:column;gap:16px;margin-top:4px;display:flex}.plan-card{border:1.5px solid var(--border);border-radius:var(--r);background:var(--surface-2);padding:16px 18px}.plan-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-card__ident{flex:260px;min-width:0}.plan-card__titlerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-card__name{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.12rem;font-weight:800}.plan-card__desc{color:var(--muted);margin:4px 0 0;font-size:.86rem}.plan-card__aside{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.plan-card__progress{align-items:center;gap:12px;margin:14px 0 4px;display:flex}.plan-card__progress .plan-bar{flex:auto;width:100%;margin-top:0}.plan-card__count{color:var(--muted);white-space:nowrap;font-size:.8rem}.plan-role-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--muted);background:var(--surface-3);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.plan-role-tag--owner{color:#6d4fe0;background:#6d4fe01f;border-color:#6d4fe059}.plan-role-tag--editor{color:#1f9be6;background:#1f9be61f;border-color:#1f9be659}.plan-avatars{align-items:center;display:inline-flex}.plan-avatars__item{border:2px solid var(--surface-2);width:30px;height:30px;margin-left:-8px;font-size:.72rem}.plan-avatars__item:first-child{margin-left:0}.plan-avatars__more{background:var(--surface-3);color:var(--muted);font-weight:700}.planner-empty--sm{margin-top:12px;padding-top:14px;font-size:.86rem}.modal.plan-modal{max-width:min(560px,100vw - 24px)}.plan-modal>.card__head{padding:18px 22px}.plan-modal>.card--pad{padding:22px}.plan-modal .modal__foot{align-items:center;gap:12px;padding:16px 22px}.plan-modal .modal__foot .btn{min-width:104px}.plan-modal .modal__foot .btn--ghost{min-width:86px}.plan-form{flex-direction:column;gap:18px;display:flex}.plan-form .field{margin:0}.plan-form__description{min-height:300px}.plan-share{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.plan-share__head{flex-direction:column;gap:3px;display:flex}.plan-share__hint{color:var(--muted);font-size:.84rem;line-height:1.4}.plan-share__list{flex-direction:column;gap:8px;display:flex}.plan-share__empty{color:var(--muted);border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:12px;padding:12px 14px;font-size:.84rem}.plan-member{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:grid}.plan-member__avatar{width:36px;height:36px;font-size:.78rem}.plan-member__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-member__name{color:var(--text);font-size:.92rem;font-weight:800;line-height:1.2}.plan-member__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.plan-member__right{justify-self:end;align-items:center;gap:8px;min-width:0;display:inline-flex}.plan-team-share{cursor:var(--cursor-pointer);align-items:center;gap:10px;display:flex}.plan-team-share>input{width:16px;height:16px;accent-color:var(--primary);cursor:var(--cursor-pointer);flex:none}.plan-team-share>input:disabled{cursor:var(--cursor-arrow)}.plan-team-share>.plan-member{flex:1;min-width:0}.plan-team-share:not(.is-on)>.plan-member{opacity:.6}.plan-member__remove{color:#e5484d;width:30px;height:30px;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;place-items:center;padding:0;font-size:1rem;font-weight:800;line-height:1;display:inline-grid}.plan-member__remove:hover:not(:disabled){background:#e63b2e1f}.plan-member__remove:disabled{opacity:.5;cursor:var(--cursor-arrow)}.select--sm{padding-top:5px;padding-bottom:5px;font-size:.82rem}.plan-role-select{display:inline-flex}.plan-role-select .dropdown__trigger{background:var(--surface);border-radius:10px;min-width:104px;height:32px;padding:0 10px;font-size:.82rem}.plan-role-select .dropdown__menu{min-width:138px;left:auto;right:0}.plan-role-select .dropdown__opt{font-size:.82rem}.plan-picker{position:relative}.plan-picker .input{height:46px}.plan-picker__menu{z-index:20;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.plan-picker__opt{text-align:left;width:100%;color:var(--text);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 9px;display:flex}.plan-picker__opt:hover{background:var(--surface-2)}.plan-picker__opt .agentchat-avatar{flex-shrink:0;width:30px;height:30px;font-size:.72rem}.plan-picker__meta{flex-direction:column;min-width:0;display:flex}.plan-picker__name{color:var(--text);font-size:.88rem;font-weight:700}.plan-picker__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.plan-picker__empty{color:var(--muted);padding:8px;font-size:.84rem}@media (width<=560px){.plan-modal>.card__head,.plan-modal>.card--pad,.plan-modal .modal__foot{padding-left:16px;padding-right:16px}.plan-member{grid-template-columns:36px minmax(0,1fr)}.plan-member__right{flex-wrap:wrap;grid-column:2;justify-self:start}.plan-modal .modal__foot{flex-wrap:wrap}.plan-modal .modal__foot .btn{flex:1 1 0}}.planner-shell{width:min(100%,1120px);margin:0 auto 56px}.planner-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.planner-head__main{align-items:flex-start;gap:10px;min-width:0;display:flex}.planner-head__icon{width:24px;height:24px;color:var(--primary);background:#1f9be61f;border:1px solid #1f9be647;border-radius:50%;flex:none;place-items:center;margin-top:2px;display:inline-grid}.planner-head__title{font-size:1.18rem;font-weight:850;line-height:1.2}.planner-head__sub{color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.4}.planner-head__tools{flex:none;align-items:center;gap:8px;display:inline-flex}.planner-new-plan.btn{background:var(--primary);border-color:var(--primary-600);color:#fff;height:36px;box-shadow:none;border-radius:7px;padding:0 14px}.planner-new-plan.btn:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);transform:none}.planner-panel{display:block}.planner-filter-toggle{background:var(--surface);border-color:var(--border);border-radius:7px;width:36px;height:36px}.planner-filter-toggle:hover{background:var(--surface-2);border-color:var(--border-strong);transform:none}.planner-filter-toggle.is-open{background:var(--surface-2)}.planner-filter-toggle.is-active:after{border-color:var(--surface)}.planner-filter-menu__panel{min-width:204px}.plan-list{gap:14px;margin-top:0}.plan-card{background:var(--planner-card-surface,var(--surface));font-family:var(--font);box-shadow:var(--shadow-sm);border:0;border-radius:12px;padding:0;overflow:hidden}.plan-card__head{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 20px 14px;display:grid}.plan-card__toggle{width:22px;height:22px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:inline-grid}.plan-card__toggle:hover{background:var(--surface-2);color:var(--text)}.plan-card__toggle:focus-visible{box-shadow:var(--ring);outline:none}.plan-card__toggle svg{transition:transform .16s}.plan-card__toggle svg.is-open{transform:rotate(90deg)}.plan-card__ident{min-width:0}.plan-card__titlerow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.plan-card__name{min-width:0;max-width:100%;color:var(--text);margin:0;font-family:inherit;font-size:.95rem;font-weight:850;line-height:1.2}.plan-card__desc{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.78rem;line-height:1.35;overflow:hidden}.plan-card__aside{justify-self:end;align-items:center;gap:10px;display:inline-flex}.plan-card__actions{align-items:center;gap:6px;display:inline-flex}.plan-card__share.btn{border:1px solid var(--border);height:30px;color:var(--muted);border-radius:6px;padding:0 10px;font-size:.75rem;font-weight:750}.plan-card__share.btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-2);transform:none}.plan-card__more{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;place-items:center;display:inline-grid}.plan-card__more:hover{background:var(--surface-2);color:var(--text)}.plan-card__more:focus-visible{box-shadow:var(--ring);outline:none}.plan-card__summary{color:var(--muted);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:0 20px 18px;font-size:.78rem;font-weight:650;line-height:1.25;display:grid}.plan-card__summary-copy{align-items:center;gap:8px;min-width:0;display:flex}.plan-card__summary-label{color:var(--text);font-weight:750}.plan-card__summary-filter{border-left:1px solid var(--border-strong);color:var(--faint);padding-left:8px}.plan-card__percent{color:var(--text);font-size:.82rem;font-weight:800}.plan-card__summary .is-complete,.plan-card__percent.is-complete{color:var(--success)}.plan-card__body{background:var(--planner-nested-surface,color-mix(in srgb, var(--surface) 86%, var(--surface-2)));padding:10px}.plan-card__progress{grid-column:1/-1;margin:0;padding:0;display:block}.plan-card__progress .plan-bar{background:var(--surface-3);border-radius:999px;width:100%;height:6px;margin:0;overflow:hidden}.plan-card__progress .plan-bar__fill{background:linear-gradient(90deg, var(--success), var(--primary))}.plan-card .planner-list{margin-top:0}.task-row{--goal-accent:var(--primary);--goal-soft:#1f9be621;border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) 34px;align-items:start;gap:16px;padding:18px 24px;display:grid}.task-row:last-child{border-bottom:0}.task-row--metric-followers{--goal-accent:#1f9be6;--goal-soft:#1f9be624}.task-row--metric-posts{--goal-accent:#e8588f;--goal-soft:#e8588f24}.task-row--metric-comments{--goal-accent:#f08a24;--goal-soft:#f08a2424}.task-row--metric-shares{--goal-accent:#14a3a3;--goal-soft:#14a3a324}.task-row--metric-views{--goal-accent:#8b5cf6;--goal-soft:#8b5cf624}.task-row--metric-reactions{--goal-accent:#e5484d;--goal-soft:#e5484d24}.task-row--metric-sales{--goal-accent:#22a06b;--goal-soft:#22a06b24}.task-row--metric-sales_amount{--goal-accent:#e0a100;--goal-soft:#e0a10024}.task-row--metric-promoters{--goal-accent:#2fb457;--goal-soft:#2fb45724}.task-row--metric-neutral{--goal-accent:#8a9bb5;--goal-soft:#8a9bb524}.task-row--metric-detractors{--goal-accent:#e05d55;--goal-soft:#e05d5524}.task-row--completed{--goal-accent:var(--success);--goal-soft:#2fb45729}.task-row .dash-goal-card__icon{margin-top:2px}.task-row__body{min-width:0}.task-row__titlebar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-row__title{min-width:0;color:var(--text);font-family:inherit;font-size:.98rem;font-weight:850;line-height:1.25}.task-row__desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.8rem;line-height:1.35;overflow:hidden}.task-meter{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;width:100%;margin-top:14px;display:grid}.task-meter__bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.task-meter__fill{background:var(--goal-accent);border-radius:999px;height:100%;transition:width .4s}.task-meter__label{color:var(--goal-accent);white-space:nowrap;text-align:right;font-family:inherit;font-size:.86rem;font-weight:850;line-height:1}.task-pill{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.task-pill--done{color:var(--success);background:#2fb45721}.task-pill--expired{color:var(--danger);background:#e63b2e1a}.task-row__action{width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:inline-grid}.task-row__action:hover{background:var(--surface-2);color:var(--text)}.task-row__action:focus-visible{box-shadow:var(--ring);outline:none}.task-row--expired{opacity:.72}.plan-card__add{width:100%;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;font-size:.9rem;font-weight:750;display:inline-flex}.plan-card__add:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.plan-card__add:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.planner-empty{border:1px dashed var(--border-strong);background:var(--surface);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:28px}.plan-card .planner-empty{text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:18px}.planner-empty--sm{font-size:.84rem}.plan-role-tag{letter-spacing:.02em;border-radius:5px;padding:2px 7px;font-size:.65rem}.plan-avatars__item{border-color:var(--surface)}@media (width<=720px){.planner-head{flex-direction:column;align-items:stretch;gap:14px}.planner-head__tools{justify-content:flex-end}}@media (width<=560px){.planner-shell{margin-bottom:34px}.planner-head__tools{justify-content:space-between}.planner-new-plan.btn{flex:auto}.plan-card__head{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px 14px}.plan-card__aside{flex-wrap:wrap;grid-column:2;justify-self:start}.plan-card__summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-inline:14px}.plan-card__summary-copy{flex-direction:column;align-items:flex-start;gap:2px}.plan-card__summary-filter{border-left:0;padding-left:0}.task-row{grid-template-columns:44px minmax(0,1fr);padding-inline:14px}.task-row .dash-goal-card__icon{border-radius:12px;width:44px;height:44px}.task-row .dash-goal-card__icon svg{width:34px;height:34px}.task-row__action{grid-column:2;justify-self:start}.task-meter{grid-template-columns:1fr;gap:7px}.task-meter__label{text-align:left}}.pinsights{background:var(--bg);min-height:100vh;color:var(--text);box-sizing:border-box;padding:28px}.pinsights__loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.pinsights__error{text-align:center}.pinsights__error-title{color:var(--text);margin-bottom:6px;font-size:1.1rem;font-weight:700}.pinsights__error-sub{color:var(--muted)}.pinsights__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1500px;margin:0 auto 16px;display:flex}.pinsights__top>.seg{border-radius:6px}.pinsights__top>.seg .seg__btn{border-radius:4px}.pinsights__ident{align-items:center;gap:14px;min-width:0;display:flex}.pinsights__thumb{background:var(--surface-2);border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.pinsights__thumb img{object-fit:cover;width:100%;height:100%}.pinsights__thumb-fallback{font-size:24px}.pinsights__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.pinsights__title{font-family:var(--font-display);color:var(--text);margin:2px 0 3px;font-size:1.2rem;font-weight:800}.pinsights__meta{color:var(--muted);font-size:.84rem}.pinsights__chartcard{border-radius:6px;margin:0}.pinsights__chart-head{margin-bottom:14px}.pinsights__chart-title{font-family:var(--font-display);color:var(--text);font-size:1.05rem;font-weight:700}.pinsights__chart-sub{color:var(--muted);margin-top:2px;font-size:.84rem}.pinsights__empty{color:var(--muted);text-align:center;padding:40px 12px;line-height:1.5}.pinsights__note{color:var(--muted);margin-top:12px;font-size:.76rem;line-height:1.45}.pinsights__retcard{border-radius:6px;margin:16px 0 0}.pinsights__ret-chart{width:100%}.pinsights__ret-chart svg{width:100%;height:auto;display:block}.pinsights__ret-grid{stroke:var(--border);stroke-width:1px}.pinsights__ret-axis{fill:var(--muted);font-size:11px}.pinsights__ret-area{fill:var(--accent);opacity:.16;stroke:none}.pinsights__ret-line{stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pinsights__ret-drop{stroke:#ef6b8d;stroke-width:1.5px;stroke-dasharray:4 3}.pinsights__ret-dot{fill:#ef6b8d;stroke:var(--surface);stroke-width:2px}.pinsights__ret-stats{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pinsights__ret-stat{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:120px;min-width:110px;padding:10px 12px}.pinsights__ret-stat-val{font-family:var(--font-display);color:var(--text);font-size:1.15rem;font-weight:800;display:block}.pinsights__ret-stat-lbl{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.barchart{position:relative}.barchart__legend{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.barchart__leg{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.8rem;font-weight:600;transition:opacity .14s;display:inline-flex}.pinsights .barchart__leg{border-radius:5px}.barchart__leg.is-off{opacity:.42;text-decoration:line-through}.barchart__leg-dot{border-radius:50%;flex:none;width:10px;height:10px}.barchart__scroll{overflow-x:auto}.pinsights .barchart__scroll::-webkit-scrollbar{height:6px}.pinsights .barchart__scroll::-webkit-scrollbar-track{background:0 0}.pinsights .barchart__scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.pinsights .barchart__scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.pinsights .barchart__scroll::-webkit-scrollbar-button{width:0;height:0;display:none}@supports ((-moz-appearance:none)){.pinsights .barchart__scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.barchart__svg{display:block}.barchart__grid{stroke:var(--border);stroke-width:1px}.barchart__axis{stroke:var(--border);stroke-width:1.5px}.barchart__ylabel,.barchart__xlabel{fill:var(--muted);font-size:11px}.barchart__bar{transition:height .25s,y .25s,opacity .2s}.barchart__group.is-clickable{cursor:var(--cursor-pointer)}.barchart__bar.is-dim{opacity:.25}.barchart__xlabel.is-selected{fill:var(--text);font-weight:700}.barchart__tip{background:var(--surface);max-width:260px;color:var(--text);border:1.5px solid var(--border-strong);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;z-index:20;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:.76rem;font-weight:600;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.barchart__tip-dot{border-radius:50%;flex:none;width:9px;height:9px}.barchart__tip-name{color:var(--muted)}.barchart__tip-val{color:var(--text);font-weight:800}.pinsights__grid{align-items:flex-start;gap:16px;max-width:1500px;margin:0 auto;display:flex}.pinsights__main{flex:auto;min-width:0}.pinsights__side{border-radius:6px;flex:0 0 300px;position:sticky;top:28px}.pinsights__side-head{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:12px}.pinsights__side-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.pinsights__side-date{font-family:var(--font-display);color:var(--text);margin-top:2px;font-size:1.15rem;font-weight:800}.pinsights__side-range{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pinsights__side-field{flex-direction:column;gap:4px;display:flex}.pinsights__side-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:800}.pinsights__side-field .input,.pinsights__side-field .dpicker__trigger{width:100%;height:auto;padding:7px 9px;font-size:.82rem}.pinsights__side-download{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.pinsights__side-list{margin:0;padding:0;list-style:none}.pinsights__side-row{align-items:center;gap:10px;padding:10px 0;display:flex}.pinsights__side-dot{border-radius:50%;flex:none;width:10px;height:10px}.pinsights__side-label{min-width:0;color:var(--text);flex:auto;font-size:.9rem;font-weight:600}.pinsights__side-val{font-family:var(--font-display);color:var(--text);font-size:1.2rem;font-weight:800;line-height:1.05}.pinsights__side-video{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.pinsights__side-subhead{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.68rem;font-weight:800}@media (width<=860px){.pinsights__grid{flex-direction:column}.pinsights__side{flex:none;width:100%;position:static}}.story-grid{grid-template-columns:repeat(auto-fill,minmax(176px,216px));align-items:start;gap:16px;display:grid}.story-viewbar{--story-filter-height:42px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.story-tabs{height:var(--story-filter-height);border-radius:5px;flex-wrap:nowrap}.story-tabs .seg__btn{border-radius:3px}.story-platform-filter .dropdown__trigger{min-width:150px;height:var(--story-filter-height);border-radius:5px}.story-platform-filter .dropdown__menu{border-radius:5px}.story-platform-filter .dropdown__opt{border-radius:3px}.story-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:8px;position:relative;overflow:hidden}.story-card--draft .story-card__thumb{outline:1.5px dashed var(--border-strong);outline-offset:-1.5px;border-radius:8px}.story-card__count{z-index:3;color:#fff;text-align:center;background:#0000009e;border-radius:999px;min-width:22px;padding:2px 7px;font-size:.72rem;font-weight:800;position:absolute;top:8px;right:8px}.story-card__head{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05131dc2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:grid;position:absolute;top:0;left:0;right:0}.story-card__head .badge{background:#ffffff1f;border-radius:6px;justify-self:end;margin-left:0;padding:3px 8px;font-size:.68rem;line-height:1.15}.story-card__head .badge:before{width:6px;height:6px}.story-card__platform-logo{flex:none;place-items:center;display:inline-grid}.story-card__platform-logo svg{display:block}.story-card__platform{text-overflow:ellipsis;letter-spacing:0;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:800;display:block;overflow:hidden}.story-card__platform--facebook,.story-card__platform--instagram,[data-theme=dark] .story-card__platform--facebook,[data-theme=dark] .story-card__platform--instagram{color:#fff}.story-card__thumb{border:1px solid var(--border);background:var(--surface-3);border-radius:8px;position:relative;overflow:hidden}.story-card__thumb .thumb{aspect-ratio:9/16;background:var(--surface-3);border:0;border-radius:0;height:auto}.story-card--expired .story-card__thumb .thumb{opacity:.72}.story-card__frame{position:relative}.story-card--expired .story-card__frame{opacity:.72}.story-card--live .story-card__open{z-index:5;width:100%;color:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:16px;padding:0;position:absolute;inset:0}.story-card__meta{align-items:center;gap:8px;min-width:0;margin-top:9px;padding:0 2px;display:flex}.story-card__meta-id{align-items:center;gap:7px;min-width:0;display:inline-flex}.story-card__meta .story-card__platform,[data-theme=dark] .story-card__meta .story-card__platform{color:var(--text)}.story-card__meta .badge{border-radius:6px;flex:none;margin-left:auto;padding:3px 8px;font-size:.68rem}.story-card__meta .badge:before{width:6px;height:6px}.story-card__meta-sub{color:var(--muted);margin-top:3px;padding:0 2px;font-size:.74rem}.story-card__meta .story-card__actions .btn{color:var(--muted)}.story-card__meta .story-card__actions .btn:hover:not(:disabled){color:var(--blue)}.story-card__meta .story-card__actions .story-card__icon-btn{background:var(--surface-2);color:var(--muted)}.story-card__meta .story-card__actions .story-card__icon-btn:hover:not(:disabled){color:#d4504e;background:#d4504e24}.story-card--live .story-card__error{margin-top:9px;position:static}.story-card__open{width:100%;color:inherit;text-align:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;display:block}.story-card__open .thumb__play,.story-card__open .thumb img,.story-card__open .thumb video{pointer-events:none}.story-card__open .thumb img,.story-card__open .thumb video{transition:transform .25s}.story-card__open:hover .thumb img,.story-card__open:hover .thumb video{transform:scale(1.04)}.story-card__open-hint{z-index:3;color:#fff;letter-spacing:.01em;opacity:0;pointer-events:none;background:#05131d6b;justify-content:center;align-items:center;gap:7px;font-size:.82rem;font-weight:800;transition:opacity .16s;display:flex;position:absolute;inset:0}.story-card__open:hover .story-card__open-hint,.story-card__open:focus-visible .story-card__open-hint{opacity:1}.story-card__open:focus-visible{outline:2px solid var(--accent,#3a86ff);outline-offset:2px;border-radius:8px}.story-card__error{z-index:2;color:#fff;-webkit-line-clamp:2;background:#761a15db;border-radius:6px;-webkit-box-orient:vertical;padding:8px 10px;font-size:.78rem;line-height:1.35;display:-webkit-box;position:absolute;top:50px;left:10px;right:10px;overflow:hidden}[data-theme=dark] .story-card__error{color:#fff}.story-card__foot{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05131dc7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 10px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.story-card__time{flex-direction:column;gap:2px;min-width:0;font-size:.78rem;line-height:1.25;display:flex}.story-card__time-main{color:#fff;font-weight:800}.story-card--expired .story-card__time-main{color:#ffffffb8}.story-card__time-sub{color:#ffffffc7}.story-card__actions{align-items:center;gap:8px;display:inline-flex}.story-card__actions .btn{min-height:0;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:.78rem;font-weight:800;line-height:1.2}.story-card__actions .btn:hover:not(:disabled){box-shadow:none;color:#8fd4ff;background:0 0;transform:none}.story-card__actions .btn:disabled{opacity:.45}.story-card__actions .story-card__icon-btn{color:#fff;background:#ffffff1a;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.story-card__actions .story-card__icon-btn:hover:not(:disabled){color:#fff;background:#ffffff2e}@media (width<=640px){.story-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.storycompose{width:100%;max-width:1180px;margin:0 auto;padding-bottom:32px}.storycompose__back{font:inherit;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;margin-bottom:2px;padding:5px 8px;font-weight:700;display:inline-flex}.storycompose__back:hover{color:var(--text);background:var(--surface-2)}.storycompose .page-head{justify-content:flex-start;margin-bottom:14px}.storycreate{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.storycreate__main{flex-direction:column;gap:14px;min-width:0;display:flex}.storycreate__card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.storycreate__card-title{color:var(--text);margin:0;font-size:.95rem;font-weight:800}.storycreate__card-note{color:var(--muted);margin-top:-6px;font-size:.8rem}.storycreate__hint{color:var(--muted);font-size:.78rem}.storycreate__actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.storycreate__draftbtn{border:1px solid var(--border-strong)}.storycreate__draftbtn:hover:not(:disabled){border-color:var(--blue);color:var(--blue-700)}.storycreate__hint--warn{color:var(--warning)}.storycreate__hint a{color:inherit;text-decoration:underline}.storyitems{flex-direction:column;gap:8px;display:flex}.storyitems__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.storyitems__count{color:var(--muted);font-size:.78rem;font-weight:700}.storyitems__clear{font:inherit;color:var(--blue);cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.storyitems__clear:hover:not(:disabled){text-decoration:underline}.storyitems__clear:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.storyitems__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.storyitems__row{background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.storyitems__main{align-items:center;gap:12px;padding:10px;display:flex}.storyitems__thumb{background:var(--surface-3);width:40px;height:64px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.storyitems__thumb img{object-fit:cover;width:100%;height:100%}.storyitems__pos{color:#fff;background:#041826b8;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:.62rem;font-weight:800;display:grid;position:absolute;bottom:3px;left:3px}.storyitems__badge{color:#fff;filter:drop-shadow(0 1px 2px #0009);display:inline-flex;position:absolute;top:3px;right:3px}.storyitems__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.storyitems__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.storyitems__meta{color:var(--muted);font-size:.74rem}.storyitems__linkchip{max-width:100%;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:.72rem;display:inline-flex;overflow:hidden}.storyitems__linkchip svg{flex:none}.storyitems__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.storyitems__btn{height:32px;font:inherit;color:var(--text);white-space:nowrap;background:var(--surface);border:1px solid var(--border-strong);cursor:var(--cursor-pointer);border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.storyitems__btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--blue);color:var(--blue-700)}.storyitems__btn:focus-visible{box-shadow:var(--ring);outline:none}.storyitems__btn:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.storyitems__btn.is-set{border-color:var(--blue);color:var(--blue-700)}.storyitems__btn svg{flex:none}.storyitems__btn--icon{justify-content:center;width:32px;padding:0}.storyitems__btn--icon:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--surface)}.modal--story-link{max-width:460px}.storylink{flex-direction:column;gap:10px;display:flex}.storylink .field{margin-bottom:0}.storylinks__field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.storylinks__field>svg{color:var(--muted);pointer-events:none;position:absolute;left:9px}.storylinks__input{width:100%;padding-left:30px;font-size:.82rem}@media (width<=620px){.storyitems__main{flex-wrap:wrap}.storyitems__actions{width:100%}}.modal--story-crop{max-width:420px}.storydest{position:relative}.storydest__btn{width:100%;font:inherit;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);cursor:var(--cursor-pointer);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.storydest__btn:hover:not(:disabled){background:var(--surface-2)}.storydest__btn:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.storydest__btn:disabled{cursor:var(--cursor-not-allowed)}.storydest__btn.is-static{cursor:var(--cursor-arrow)}.storydest__caret{color:var(--muted);margin-left:auto;display:inline-flex}.storydest__identity{align-items:center;gap:11px;min-width:0;display:flex}.storydest__avatar{flex:none;width:34px;height:34px;position:relative}.storydest__photo{width:34px;height:34px;font-size:.9rem}.storydest__marks{display:flex;position:absolute;bottom:-3px;left:-4px}.storydest__mark{background:var(--surface);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;place-items:center;display:grid}.storydest__mark svg{display:block}.storydest__mark+.storydest__mark{margin-left:-6px}.storydest__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.storydest__menu{z-index:30;background:var(--surface);border:1.5px solid var(--border-strong);box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.storydest__opt{width:100%;font:inherit;text-align:left;color:var(--text);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.storydest__opt:hover:not(.is-selected){background:var(--surface-3)}.storydest__opt.is-selected{background:color-mix(in srgb, var(--primary) 12%, var(--surface-2))}.storydest__check{color:var(--primary);margin-left:auto;display:inline-flex}.storycreate__scheduletop{justify-content:space-between;align-items:center;gap:12px;display:flex}.storycreate__modes,.storycreate__tabs{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.storycreate__mode,.storycreate__tab{font:inherit;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.storycreate__mode.is-active,.storycreate__tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.storycreate__mode:disabled{cursor:var(--cursor-not-allowed);opacity:.55}.storycreate__mode:focus-visible,.storycreate__tab:focus-visible{box-shadow:var(--ring);outline:none}.storycreate__slot{flex-wrap:wrap;gap:10px;display:flex}.storycreate__date,.storycreate__time{flex:150px;min-width:0}.storycreate__side{flex-direction:column;gap:12px;display:flex;position:sticky;top:8px}.storycreate__tabs{display:flex}.storycreate__tab{flex:1 1 0}.storycreate__tab svg{flex:none}.storycreate__stage{place-items:center;display:grid}.storycreate__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:46px 20px;font-size:.86rem;font-weight:700;display:flex}.storycreate__art{color:var(--primary)}.storycreate__stagenote{color:var(--muted);text-align:center;font-size:.76rem}@media (width<=1000px){.storycreate{grid-template-columns:1fr}.storycreate__side{width:100%;max-width:340px;margin:0 auto;position:static}}.storycompose .storycreate__card,.storycompose .dropzone,.storycompose .storyitems__row,.storycompose .storydest__menu{border-radius:4px}.storycompose .storydest__btn,.storycompose .storycreate__modes,.storycompose .storycreate__tabs,.storycompose .storyitems__thumb,.storycompose .storyitems__btn,.storycompose .dropzone__action,.storycompose .input,.storycompose .select,.storycompose .dpicker__trigger,.storycompose .timeselect__btn,.storycompose .btn,.contents-page .storycompose .btn{border-radius:3px}.storycompose .storydest__opt,.storycompose .storycreate__mode,.storycompose .storycreate__tab{border-radius:2px}.storycompose .storydest__menu{box-shadow:0 2px 6px #00000038}.storycompose .dropzone__thumb,.storycompose .dropstrip__remove{box-shadow:none;border-radius:3px}.storycompose .dropstrip__remove{border:1px solid var(--border);border-radius:50%}.storycompose .storycreate__mode.is-active,.storycompose .storycreate__tab.is-active{box-shadow:inset 0 0 0 1px var(--border-strong)}.storypv{width:100%}.storypv__frame{aspect-ratio:9/16;color:#fff;background:#10151c;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #09182b47}.storypv__frame:before,.storypv__frame:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.storypv__frame:before{background:linear-gradient(#0000008c,#0000);height:100px;top:0}.storypv__frame:after{background:linear-gradient(#0000,#00000080);height:116px;bottom:0}.storypv__media{place-items:center;display:grid;position:absolute;inset:0}.storypv__media img{object-fit:contain;width:100%;height:100%;display:block}.storypv__still-play{z-index:3;color:#fff;pointer-events:none;background:#00000080;border-radius:50%;place-items:center;width:40px;height:40px;padding-left:3px;font-size:.9rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storypv--compact .storypv__frame{box-shadow:none;border-radius:10px}.storypv--compact .storypv__frame:before{height:62px}.storypv--compact .storypv__frame:after{height:68px}.storypv--compact .storypv__bars{gap:3px;top:6px;left:7px;right:7px}.storypv--compact .storypv__bar{height:2px;padding:3px 0}.storypv--compact .storypv__head{gap:6px;top:16px;left:8px;right:8px}.storypv--compact .storypv__avatar{width:20px;height:20px;font-size:.6rem;box-shadow:0 0 0 1.5px #ffffffd9}.storypv--compact.storypv--instagram .storypv__avatar{box-shadow:0 0 0 1.5px #f0357e}.storypv--compact .storypv__name{font-size:.66rem}.storypv--compact .storypv__time{font-size:.6rem}.storypv--compact .storypv__chrome{gap:5px}.storypv--compact .storypv__chrome svg{width:12px;height:12px}.storypv--compact .storypv__foot{gap:7px;bottom:9px;left:8px;right:8px}.storypv--compact .storypv__reply{border-radius:999px;padding:4px 9px;font-size:.6rem}.storypv--compact .storypv__acts{gap:7px}.storypv--compact .storypv__acts svg{width:13px;height:13px}.storypv--compact .storypv__still-play{width:32px;height:32px;font-size:.72rem}.storypv__bars{z-index:3;gap:4px;display:flex;position:absolute;top:9px;left:10px;right:10px}.storypv__bar{box-sizing:content-box;height:3px;cursor:var(--cursor-pointer);background-color:#ffffff52;background-clip:content-box;border:none;border-radius:999px;flex:1 1 0;padding:6px 0}.storypv__bar.is-done{background-color:#ffffffb3}.storypv__bar.is-active{background-color:#fff}.storypv__bar:focus-visible{outline-offset:1px;outline:2px solid #fff}.storypv__head{z-index:3;text-shadow:0 1px 6px #00000073;align-items:center;gap:9px;display:flex;position:absolute;top:26px;left:12px;right:12px}.storypv__avatar{width:30px;height:30px;font-size:.85rem;box-shadow:0 0 0 2px #ffffffd9}.storypv--instagram .storypv__avatar{box-shadow:0 0 0 2px #f0357e}.storypv__who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.storypv__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.storypv__time{opacity:.82;font-size:.7rem}.storypv__chrome{opacity:.92;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.storypv__foot{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.storypv__reply{opacity:.92;border:1px solid #fff9;border-radius:999px;flex:auto;padding:8px 14px;font-size:.76rem}.storypv__acts{opacity:.95;align-items:center;gap:12px;display:inline-flex}.storypv__nav{z-index:4;width:30px;height:30px;cursor:var(--cursor-pointer);color:#fff;background:#0000006b;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.storypv__nav:hover{background:#0000009e}.storypv__nav--prev{left:8px}.storypv__nav--next{right:8px}.storypv__count{z-index:3;background:#00000080;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800;position:absolute;bottom:56px;right:12px}.dropzone__action{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);cursor:var(--cursor-pointer);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.dropzone__action:hover{background:var(--surface-2);border-color:var(--blue);color:var(--blue-700)}.dropzone__action:focus-visible{box-shadow:var(--ring);outline:none}.story-composer__warning{color:#b87400;background:#f5a62324;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.82rem}[data-theme=dark] .story-composer__warning{color:#f3b14e}.story-composer__warning--block{color:#b3261e;background:#b3261e1f}[data-theme=dark] .story-composer__warning--block{color:#ff8a80}.compose-view{justify-content:center;align-items:flex-start;min-height:calc(100vh - 170px);padding:16px 0 40px;display:flex}.compose-view__col{width:100%;max-width:1080px}.compose-view .page-head{justify-content:flex-start}.composer-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:640px;padding:20px;position:relative;overflow:hidden}.composer-shell--page{grid-template-columns:minmax(0,640px) minmax(300px,400px);align-items:start;gap:22px;width:100%;display:grid}@media (width<=1000px){.composer-shell--page{grid-template-columns:1fr}.composer-shell--page .composer-panel{max-width:none}}.composer-panel__platform-lottie{z-index:0;aspect-ratio:1;pointer-events:none;contain:layout size paint;width:260px;height:260px;display:block;position:absolute;top:-4px;right:-10px;overflow:hidden}.composer-panel__platform-lottie>svg{display:block;width:100%!important;height:100%!important}.composer-panel__platform-lottie--meta>svg{transform-origin:50%;transform:scale(.76)}.composer-panel__head,.composer-panel .composer{z-index:1;position:relative}.composer-panel .composer__caption{padding-right:250px}.composer-panel__head{margin-bottom:16px}.composer-panel__title{font-size:1.15rem;font-weight:800}.composer-panel__sub{color:var(--muted);margin-top:2px;font-size:.86rem}.composer,.composer__bottom{flex-direction:column;gap:14px;display:flex}.modal--create-post>.card--pad{padding:20px 22px 18px}.modal--wide.modal--create-post{max-width:1110px}.create-post-title{flex-direction:column;gap:2px;display:flex}.create-post-title__sub{color:var(--muted);font-size:.86rem;font-weight:500}.modal--create-post .composer-panel .composer__caption{border-radius:8px;padding:12px 14px}.composer-preview{flex-direction:column;display:flex;position:sticky;top:8px}.composer-preview__head{justify-content:center;align-items:center;gap:10px;padding:0 0 12px;display:flex}.pvselect{position:relative}.pvselect__btn{height:36px;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);cursor:var(--cursor-pointer);border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.pvselect__btn svg{flex:none}.pvselect__btn:hover{background:var(--surface)}.pvselect__btn:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.pvselect__caret{color:var(--muted);display:inline-flex}.pvselect__menu{z-index:30;background:var(--surface);border:1.5px solid var(--border-strong);min-width:200px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.pvselect__opt{width:100%;font:inherit;color:var(--text);text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;font-size:.88rem;font-weight:600;display:flex}.pvselect__opt svg{flex:none}.pvselect__opt:hover:not(.is-selected){background:var(--surface-3)}.pvselect__opt.is-selected{background:color-mix(in srgb, var(--primary) 12%, var(--surface-2));font-weight:700}.pvselect__check{color:var(--primary);margin-left:auto;display:inline-flex}.composer-preview__only{color:var(--text);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.composer-preview__body{scrollbar-gutter:stable both-edges;max-height:calc(100vh - 70px);padding:0;overflow-y:auto}@media (width<=1000px){.composer-preview{position:static}.composer-preview__body{scrollbar-gutter:auto;max-height:none}}.pvphone-wrap{flex-direction:column;align-items:center;display:flex}.pvphone{--pvphone-bezel:#2a2e37;background:var(--pvphone-bezel);border-radius:52px;width:370px;max-width:100%;height:min(780px,100vh - 90px);min-height:520px;padding:11px;box-shadow:0 0 0 1px #ffffff17,0 14px 32px #00000047}.pvphone__screen{background:var(--surface-2);height:100%;color:var(--text);border-radius:42px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pvphone__status{z-index:3;flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 22px 0 28px;font-size:.8rem;font-weight:600;display:flex;position:relative}.pvphone__icons{align-items:center;gap:5px;display:inline-flex}.pvphone__island{background:#000;border-radius:999px;width:84px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pvphone__feed{scrollbar-width:none;flex:1;min-height:0;padding-bottom:22px;overflow-y:auto}.pvphone__feed::-webkit-scrollbar{display:none}.pvphone__home{z-index:3;opacity:.55;pointer-events:none;background:currentColor;border-radius:999px;width:104px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.pvphone .postpv{border:0;border-radius:0}.pvphone--dark .pvphone__screen{color:#fff;background:#000}.pvphone--dark .pvphone__status{position:absolute;inset:0 0 auto}.pvphone--dark .pvphone__feed{padding-bottom:0;overflow:hidden}.pvphone--dark .postpv--tiktok{height:100%}.pvphone--dark .postpv__ttframe{aspect-ratio:auto;border:0;border-radius:0;height:100%}.postpv{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;font-size:.86rem;overflow:hidden}.postpv__head{align-items:center;gap:10px;padding:12px 12px 8px;display:flex}.postpv__head--ig{padding-bottom:10px}.postpv__avatar{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.postpv__avatarring{background:linear-gradient(45deg,#f9ce34,#ee2a7b 50%,#6228d7);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:2px;display:grid}.postpv__avatarring .postpv__avatar{border:2px solid var(--surface);width:100%;height:100%}.postpv__who{flex-direction:column;min-width:0;display:flex}.postpv__name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.postpv__name--ig{font-size:.85rem;font-weight:700}.postpv__meta{color:var(--muted);align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.postpv__dots{color:var(--muted);margin-left:auto;display:inline-flex}.postpv__caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 10px;line-height:1.42}.postpv__caption--ig{padding-top:2px;padding-bottom:4px;font-size:.84rem}.postpv__caption--empty{color:var(--muted);font-style:italic}.postpv__bgpost{aspect-ratio:1;place-items:center;width:100%;padding:28px;display:grid}.postpv__bgtext{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.45rem;font-weight:800;line-height:1.28}.postpv__media{background:var(--surface-2);display:block;position:relative}.postpv__media img,.postpv__media video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.postpv__media--auto img,.postpv__media--auto video{object-fit:contain;height:auto}.postpv__media--square{aspect-ratio:1}.postpv__media--vertical{aspect-ratio:9/16}.postpv__media--empty{color:var(--muted);text-align:center;border-block:1px solid var(--border);align-content:center;place-items:center;gap:8px;padding:24px 16px;font-size:.78rem;display:grid}.postpv__media--empty.postpv__media--square,.postpv__media--empty.postpv__media--vertical{aspect-ratio:auto;min-height:180px}.postpv__grid{background:var(--border);border-block:1px solid var(--border);gap:2px;display:grid}.postpv__grid--2{aspect-ratio:2;grid-template-columns:1fr 1fr}.postpv__grid--3{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.postpv__grid--3>:first-child{grid-row:span 2}.postpv__grid--4{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.postpv__gridcell{background:#000;min-height:0;position:relative;overflow:hidden}.postpv__gridcell .vplayer{width:100%;height:100%}.postpv__gridcell img,.postpv__gridcell video{object-fit:cover;width:100%;height:100%;display:block}.postpv__gridmore{color:#fff;font-family:var(--font-display);background:#0000008c;place-items:center;font-size:1.6rem;font-weight:700;display:grid;position:absolute;inset:0}.postpv__carousel{position:relative}.postpv__carouselcount{z-index:1;color:#fff;background:#0009;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600;position:absolute;top:10px;right:10px}.postpv__carouselnav{z-index:1;width:26px;height:26px;cursor:var(--cursor-pointer);color:#262626;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000004d}.postpv__carouselnav:hover{background:#fff}.postpv__carouselnav--prev{left:8px}.postpv__carouselnav--next{right:8px}.postpv__dotsrow{justify-content:center;gap:4px;padding:8px 0 2px;display:flex}.postpv__dot{background:var(--border);border-radius:50%;width:6px;height:6px}.postpv__dot.is-active{background:var(--blue)}.postpv__stack{color:var(--muted);margin-left:auto;display:inline-flex}.postpv__stack+.postpv__dots{margin-left:8px}.postpv__counts{color:var(--muted);align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;display:flex}.postpv__reacts{display:inline-flex}.postpv__react{font-size:.8rem;line-height:1}.postpv__react--love{margin-left:-3px}.postpv__countright{margin-left:auto}.postpv__bar{border-top:1px solid var(--border);align-items:center;padding:4px;display:flex}.postpv__action{color:var(--muted);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-size:.79rem;font-weight:700;display:inline-flex}.postpv__igbar{color:var(--text);align-items:center;padding:10px 12px 4px;display:flex}.postpv__igicons{align-items:center;gap:12px;display:inline-flex}.postpv__igsave{margin-left:auto;display:inline-flex}.postpv__iglikes{padding:2px 12px 0;font-size:.82rem;font-weight:700}.postpv__igtime{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:2px 12px 12px;font-size:.7rem}.postpv--tiktok{background:0 0;border:0;overflow:visible}.postpv__ttframe{aspect-ratio:9/16;--tt-pt:calc(1cqw / 3.75);border:1px solid var(--border);background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.postpv__ttframe .postpv__media{aspect-ratio:auto;height:100%;max-height:none;margin:0}.postpv__ttframe .postpv__media--empty{min-height:0;padding:calc(60 * var(--tt-pt)) calc(72 * var(--tt-pt));background:#000;border-block:0}.postpv__ttframe .postpv__media img,.postpv__ttframe .postpv__media video{object-fit:contain;background:#000;width:100%;height:100%}.postpv__ttscrim,.postpv__ttrail,.postpv__ttmeta{z-index:2;pointer-events:none;position:absolute}.postpv__ttscrim{background:linear-gradient(#0000,#00000080);height:34%;bottom:0;left:0;right:0}.postpv__ttrail{right:calc(8 * var(--tt-pt));bottom:calc(18 * var(--tt-pt));align-items:center;gap:calc(16 * var(--tt-pt));color:#fff;filter:drop-shadow(0 1px 3px #00000073);flex-direction:column;display:flex}.postpv__ttavatar{width:calc(48 * var(--tt-pt));height:calc(48 * var(--tt-pt));border:calc(1.6 * var(--tt-pt)) solid #fff;margin-bottom:calc(6 * var(--tt-pt));border-radius:999px;position:relative}.postpv__ttavatar .postpv__avatar{object-fit:cover;border-radius:999px;width:100%;height:100%}.postpv__ttfollow{width:calc(20 * var(--tt-pt));height:calc(20 * var(--tt-pt));color:#fff;background:#fe2c55;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.postpv__ttfollow svg{width:calc(13 * var(--tt-pt));height:calc(13 * var(--tt-pt))}.postpv__ttaction{align-items:center;gap:calc(3 * var(--tt-pt));flex-direction:column;display:flex}.postpv__ttaction svg{width:calc(34 * var(--tt-pt));height:calc(34 * var(--tt-pt))}.postpv__ttaction em{font-style:normal;font-size:calc(12 * var(--tt-pt));font-weight:600;line-height:1}.postpv__ttdisc{width:calc(46 * var(--tt-pt));height:calc(46 * var(--tt-pt));border:calc(1 * var(--tt-pt)) solid #ffffff1f;margin-top:calc(2 * var(--tt-pt));background:radial-gradient(circle,#3a3a3a 0 34%,#101010 35% 100%);border-radius:999px;place-items:center;display:grid}.postpv__ttdisc svg{width:calc(18 * var(--tt-pt));height:calc(18 * var(--tt-pt))}.postpv__ttmeta{left:calc(16 * var(--tt-pt));right:calc(80 * var(--tt-pt));bottom:calc(18 * var(--tt-pt));gap:calc(6 * var(--tt-pt));color:#fff;text-shadow:0 1px 3px #0000008c;flex-direction:column;display:flex}.postpv__ttname{font-weight:700;font-size:calc(17 * var(--tt-pt));line-height:1.2}.postpv__ttcaption{font-size:calc(15 * var(--tt-pt));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.33;display:-webkit-box;overflow:hidden}.postpv__ttcaption.postpv__caption--empty{opacity:.75;font-style:italic}.postpv__ttmusic{align-items:center;gap:calc(6 * var(--tt-pt));font-size:calc(14 * var(--tt-pt));white-space:nowrap;line-height:1.2;display:inline-flex;overflow:hidden}.postpv__ttmusic>span{text-overflow:ellipsis;overflow:hidden}.postpv__ttmusic svg{width:calc(15 * var(--tt-pt));height:calc(15 * var(--tt-pt));flex:none}.postpv__ttfit{text-align:center;color:var(--muted);margin-top:8px;font-size:.74rem;display:block}.postpv__ttfit.is-warn{color:var(--warning)}.composer__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer__types{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.composer__type{color:var(--muted);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-size:.85rem;font-weight:700;transition:background .12s,color .12s}.composer__type:hover{color:var(--text)}.composer__type.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f3c5f24}.composer__kindlabel{font-size:1rem;font-weight:800}.composer__section{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:0;padding-top:14px;display:flex}.composer__section:first-of-type{border-top:none;padding-top:0}.composer__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.composer__section-note{color:var(--muted);margin-top:-4px;font-size:.78rem}.composer__section.composer__aicontext>.composer__section-title{align-items:center;display:inline-flex}.composer__aicontext-field{flex-direction:column;gap:6px;width:100%;display:flex}.composer__aicontext-label{color:var(--text);font-size:.82rem;font-weight:700}.composer__aicontext .textarea.composer__aicontext-text,.composer__aicontext .textarea.composer__aicontext-text:focus{resize:none;height:300px;min-height:300px;max-height:300px}.composer__tabs{gap:22px;margin-bottom:2px;display:flex}.composer__tab{font:inherit;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;padding:4px 0 10px;font-size:.92rem;font-weight:600;transition:color .12s;position:relative}.composer__tab:hover,.composer__tab.is-active{color:var(--text)}.composer__tab.is-active:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.composer__tab:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.composer__pane{flex-direction:column;gap:14px;display:flex}.composer__pane[hidden]{display:none}.composer__products-add{width:100%}.composer__product-thumb{object-fit:cover;border-radius:6px;flex:none;width:28px;height:28px}.composer__products{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.composer__products-row{background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.composer__products-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.86rem;font-weight:500;overflow:hidden}.composer__products-remove{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;flex:none;font-size:1.1rem;line-height:1}.composer__products-remove:hover{color:var(--text);background:var(--surface-3)}.composer__storyrows{flex-direction:column;gap:10px;width:100%;display:flex}.composer__storyrow{width:100%;cursor:var(--cursor-pointer);align-items:center;gap:9px;padding:1px 0;display:flex}.composer__storyrow svg{flex:none}.composer__storyrow-label{margin-right:auto;font-size:.85rem;font-weight:700}.composer__storyrow .toggle{flex:none}.composer__modes{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:2px;margin-bottom:8px;padding:3px;display:inline-flex}.composer__mode{color:var(--muted);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:none;border-radius:5px;padding:6px 16px;font-size:.85rem;font-weight:700;transition:background .12s,color .12s}.composer__mode:hover:not(:disabled){color:var(--text)}.composer__mode:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.composer__mode.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f3c5f24}.composer__schedrows{flex-direction:column;gap:14px;width:100%;display:flex}.composer__schedrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:6px 8px;width:100%;display:grid}.composer__schedrow-date .dpicker__trigger,.composer__schedrow-time .timeselect__btn{height:100%}.composer__schedrow-platform{grid-column:1/-1;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:flex}.composer__schedrow-platform svg{flex:none}.composer__schedrow-date .dpicker__trigger,.composer__schedrow-time .timeselect__btn{border-radius:8px}.composer__schedrow-date{min-width:0}@media (width<=480px){.composer__schedrow-date .dpicker__trigger>svg:first-child,.composer__when-date .dpicker__trigger>svg:first-child,.storycreate__date .dpicker__trigger>svg:first-child{display:none}}.composer__platforms-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer__platform{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:.82rem;font-weight:700;transition:color .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.composer__platform svg{flex:none}.composer__platform:hover:not(:disabled){color:var(--text)}.composer__platform.is-active{color:var(--text);border-color:color-mix(in srgb, var(--primary) 52%, var(--border-strong));background:color-mix(in srgb, var(--primary) 12%, var(--surface-2))}.composer__platforms-hint{color:var(--warning);margin:-1px 0 0;font-size:.76rem;display:block}.composer__platform.is-unavailable{opacity:.6;border-style:dashed}.composer__platform.is-unavailable.is-active{opacity:.85}.composer__platform-tooltip-trigger{cursor:var(--cursor-not-allowed);border-radius:999px;display:inline-flex}.composer__platform-tooltip-trigger:focus-visible{box-shadow:var(--ring);outline:none}.composer__platform.is-disabled{opacity:.5;cursor:var(--cursor-not-allowed);border-style:dashed}.composer__submit-block{color:var(--warning);flex:1;font-size:.76rem;line-height:1.4}.composer__ig{--composer-ig-option-surface:#edf4fb;--composer-ig-frame-surface:#dfeaf5;--composer-ig-row-hover:#e2edf7;flex-direction:column;gap:12px;display:flex}[data-theme=dark] .composer__ig{--composer-ig-option-surface:#172335;--composer-ig-frame-surface:#22344a;--composer-ig-row-hover:#1d2c40}.composer__ig>.composer__section-title{align-items:center;display:inline-flex}.composer__ig-grid{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:12px;width:100%;display:grid}.composer__ig-option-group{background:var(--composer-ig-option-surface);border:0;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.composer__ig-sublabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:800}.composer__ig-check{color:var(--text);cursor:var(--cursor-pointer);border-radius:6px;align-items:flex-start;gap:8px;padding:5px 7px;transition:background .14s;display:flex}.composer__ig-check:hover{background:var(--composer-ig-row-hover)}.composer__ig-check input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:1px 0 0}.composer__ig-check-body{flex-direction:column;gap:2px;min-width:0;display:flex}.composer__ig-check-label{font-size:.82rem;font-weight:700}.composer__ig-check-hint{color:var(--text-muted);font-size:.75rem;line-height:1.4}.composer__ig-cover{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:5px 7px;transition:background .14s;display:flex}.composer__ig-cover:hover{background:var(--composer-ig-row-hover)}.composer__ig-cover:focus-visible{box-shadow:var(--ring);outline:none}.composer__ig-cover-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.composer__ig-cover-title{white-space:nowrap;font-size:.82rem;font-weight:700}.composer__ig-cover-sub{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.composer__ig-cover-frame{aspect-ratio:9/16;background:#000;border-radius:6px;flex:none;place-items:center;width:58px;display:grid;position:relative;overflow:hidden}.composer__ig-cover-frame video{object-fit:contain;background:#000;width:100%;height:100%}.composer__ig-cover-empty{width:100%;height:100%;color:var(--text-muted);text-align:center;background:var(--composer-ig-frame-surface);place-items:center;padding:0 6px;font-size:.66rem;display:grid}.modal.modal--compose-cover{border:1px solid var(--border-strong);max-width:min(400px,100vw - 40px);box-shadow:none;border-radius:8px}.modal--compose-cover>.card__head{background:var(--surface);padding:20px 22px}.modal--compose-cover>.card__head .card__title{font-size:1rem}.modal--compose-cover>.card__head .btn--icon{border-radius:8px}.modal--compose-cover>.card--pad{flex-direction:column;align-items:center;gap:14px;padding:20px 22px;display:flex}.modal--compose-cover>.modal__foot{background:var(--surface);padding:16px 22px}.modal--compose-cover>.modal__foot .btn{border-radius:8px}.composer__ig-cover-frame--large{border-radius:8px;width:auto;height:min(380px,46vh)}.composer__ig-cover-frame--large .composer__ig-cover-empty{font-size:.8rem}.composer__ig-cover-controls{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.composer__ig-cover-range{min-width:0;accent-color:var(--primary);flex:1;margin:0}.composer__ig-cover-time{text-align:right;min-width:3.2em;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem;font-weight:700}.composer__ig-cover-hint{color:var(--text-muted);align-self:stretch;margin:0;font-size:.78rem;line-height:1.45}@media (width<=620px){.composer__ig-grid{grid-template-columns:1fr}}.composer__tiktok{--composer-tiktok-account-surface:#edf4fb;--composer-tiktok-option-surface:#edf4fb;--composer-tiktok-field-surface:#dfeaf5;--composer-tiktok-checkbox-surface:#b9c9d9;--composer-tiktok-row-hover:#e2edf7;flex-direction:column;gap:12px;display:flex}[data-theme=dark] .composer__tiktok{--composer-tiktok-account-surface:#111b2a;--composer-tiktok-option-surface:#172335;--composer-tiktok-field-surface:#22344a;--composer-tiktok-checkbox-surface:#07111e;--composer-tiktok-row-hover:#1d2c40}.composer__tiktok>.composer__section-title{align-items:center;display:inline-flex}.composer__tiktok-creator{background:var(--composer-tiktok-account-surface);width:100%;color:var(--text);border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;display:flex}.composer__tiktok-avatar{object-fit:cover;border-radius:999px;flex:none;width:24px;height:24px}.composer__tiktok-blocked{color:var(--danger);font-size:.8rem}.composer__tiktok-option-group{background:var(--composer-tiktok-option-surface);border:0;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.composer__tiktok-audience{width:100%}.composer__tiktok-field{color:var(--text-muted);font-size:.8rem}.composer__tiktok-field-label{color:var(--text);font-size:.82rem;font-weight:700}.composer__tiktok-field-description{max-width:52ch;color:var(--text-muted);margin-top:-3px;font-size:.74rem;line-height:1.45}.composer__tiktok-privacy-dropdown{width:100%;max-width:380px}.composer__tiktok-privacy-dropdown .dropdown__trigger{background:var(--composer-tiktok-field-surface);border:0;border-radius:8px;width:100%;min-height:44px;padding:0 16px;font-weight:700}.composer__tiktok-privacy-dropdown .dropdown__caret{width:17px;height:17px;margin-left:10px;margin-right:2px}.composer__tiktok-privacy-dropdown .dropdown__menu{background:var(--composer-tiktok-field-surface);border:0;border-radius:8px;gap:4px;width:100%;min-width:100%;padding:8px;top:calc(100% + 8px)}.composer__tiktok-privacy-dropdown .dropdown__opt{white-space:normal;border-radius:6px;align-items:flex-start;min-height:52px;padding:10px 12px}.composer__tiktok-privacy-dropdown .dropdown__opt.is-selected{background:color-mix(in srgb, var(--primary) 13%, var(--surface-2));color:var(--text)}.composer__tiktok-privacy-dropdown .dropdown__check{margin-top:2px}.contents-page .composer__tiktok-privacy-dropdown .dropdown__trigger,.contents-page .composer__tiktok-privacy-dropdown .dropdown__menu{background:var(--composer-tiktok-field-surface);border:0}.composer__tiktok-sublabel{letter-spacing:.045em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.2;display:block}.composer__tiktok-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.composer__tiktok-toggles,.composer__tiktok-disclosure{flex-direction:column;gap:3px;display:flex}.composer__tiktok-check{min-height:32px;color:var(--text);cursor:var(--cursor-pointer);border-radius:6px;align-items:center;gap:8px;padding:5px 7px;font-size:.82rem;transition:background .14s;display:flex}.composer__tiktok-check:hover:not(.is-disabled){background:var(--composer-tiktok-row-hover)}.composer__tiktok-check input{appearance:none;background:var(--composer-tiktok-checkbox-surface);width:16px;height:16px;cursor:var(--cursor-pointer);border:0;border-radius:4px;flex:none;place-content:center;margin:0;transition:background .14s,box-shadow .14s;display:grid}.composer__tiktok-check input:before{content:"";clip-path:polygon(14% 44%,0 59%,40% 100%,100% 20%,84% 6%,39% 73%);background:#fff;width:9px;height:9px;transition:transform .12s;transform:scale(0)}.composer__tiktok-check input:checked{background:var(--primary)}.composer__tiktok-check input:checked:before{transform:scale(1)}.composer__tiktok-check input:focus-visible{box-shadow:var(--ring);outline:none}.composer__tiktok-disclosure .composer__tiktok-check:first-child{background:0 0;border:0;border-radius:6px;margin-bottom:2px;padding-bottom:5px;font-weight:700}.composer__tiktok-check.is-disabled{opacity:.55;cursor:var(--cursor-not-allowed)}.composer__tiktok-check.is-disabled input{cursor:var(--cursor-not-allowed)}.composer__tiktok-note{color:var(--text-muted);text-align:right;margin-left:auto;font-size:.7rem}.composer__tiktok-public{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.composer__tiktok-consent{background:var(--composer-tiktok-account-surface);width:100%;color:var(--text-muted);border:0;border-radius:7px;padding:10px 12px;font-size:.74rem;line-height:1.45;display:block}.composer__tiktok-consent a{color:var(--primary);text-decoration:underline}@media (width<=700px){.composer__tiktok-options-grid{grid-template-columns:1fr}}.composer__iconbtn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:9px;place-items:center;display:grid}.composer__iconbtn:hover{color:var(--text);background:var(--surface-2)}.composer__media{text-align:left;width:100%;cursor:var(--cursor-pointer);border:1px dashed var(--border);background:var(--surface-2);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex;position:relative}.composer__media:hover{border-color:var(--blue)}.composer__media.has-media{border-style:solid}.composer__media-thumb{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.composer__media-thumb img{object-fit:cover;width:100%;height:100%}.composer__media-copy{flex-direction:column;min-width:0;display:flex}.composer__media-title{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.composer__media-sub{color:var(--muted);font-size:.78rem}.composer__media-flag{color:#fff;background:var(--danger);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;font-weight:900;display:grid}.composer__media-count{z-index:1;background:var(--blue);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-2);border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:8px;left:46px}.composer__caption{min-height:120px;box-shadow:none;background:0 0;border:none;padding:2px 2px 8px;font-size:.9rem;line-height:1.5}.composer__caption:focus{box-shadow:none;background:0 0;border:none}.composer__caption-ai{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;display:flex}.composer__caption-ai .btn{align-items:center;gap:6px;display:inline-flex}.composer__caption-ai .composer__caption-lang{min-width:120px}.composer__caption-ai-spark{color:var(--blue);display:inline-flex}.composer__caption-ai-spark.is-busy{animation:1.1s ease-in-out infinite composer-caption-spark}@keyframes composer-caption-spark{50%{opacity:.35;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.composer__caption-ai-spark.is-busy{animation:none}}.composer.is-captioning>:not(.composer__pane),.composer.is-captioning .composer__pane>:not(.composer__caption-ai){opacity:.55;transition:opacity .15s}.composer__caption-draft{white-space:pre-wrap;background:var(--surface-2);border-radius:8px;max-height:50vh;margin:0;padding:12px 14px;line-height:1.5;overflow:auto}.composer__caption::-webkit-scrollbar{width:6px}.composer__caption::-webkit-scrollbar-track{background:0 0}.composer__caption::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.composer__caption::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports ((-moz-appearance:none)){.composer__caption{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.composer__media-req{color:var(--danger);font-weight:800}.bgpicker{width:100%;position:relative}.bgpicker__bar{align-items:center;gap:8px;display:flex}.bgpicker__trigger{width:30px;height:30px;cursor:var(--cursor-pointer);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:inherit;border-radius:8px;flex:none;place-items:center;padding:0;font-size:.72rem;font-weight:800;transition:color .12s,border-color .12s;display:grid}.bgpicker__trigger:hover{color:var(--text);border-color:var(--border-strong)}.bgpicker__trigger.is-set{border-color:var(--border-strong)}.bgpicker__panel{z-index:5;background:var(--surface);border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:12px;flex-direction:column;gap:14px;width:100%;max-height:260px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 26px #0f3c5f2e}.bgpicker__row{flex-wrap:wrap;gap:8px;display:flex}.bgpicker__section{flex-direction:column;gap:6px;display:flex}.bgpicker__group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800;display:block}.bgpicker__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.bgpicker__count.is-over{color:var(--danger)}.bgpicker__swatch{width:40px;height:40px;cursor:var(--cursor-pointer);border:1px solid var(--border);font:inherit;border-radius:10px;flex:none;place-items:center;padding:0;font-size:.78rem;font-weight:800;transition:transform .12s;display:grid}.bgpicker__swatch:hover{transform:translateY(-1px)}.bgpicker__swatch.is-active{outline:2px solid var(--primary);outline-offset:2px}.bgpicker__swatch--none{background:var(--surface-2);color:var(--muted)}.bgpicker__warn{color:var(--danger);margin:0;font-size:.78rem}.composer__actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;padding-top:14px;display:flex}.composer__actions.is-scheduled .composer__submit-block{flex-basis:100%}.composer__when{flex-direction:column;flex:300px;gap:8px;min-width:0;max-width:410px;display:flex}.composer__when-row{align-items:center;gap:8px;display:flex}.composer__when-row>svg{flex:none}.composer__when-date,.composer__when-time{flex:1 1 0;min-width:0}.composer__when-date .dpicker__trigger,.composer__when-time .timeselect__btn{border-radius:8px;height:40px;padding-block:0}.composer__send{gap:2px;margin-left:auto}.composer__send>.btn{height:40px;font-weight:600}.composer__send>.btn.split-btn__main{border-top-right-radius:0;border-bottom-right-radius:0}.composer__send>.btn.split-btn__caret{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 10px}.composer__submit{min-width:140px}.composer__send.is-blocked:not(.is-open)>.split-btn__caret:not(:hover){opacity:.55}.composer__send-menu{border:0;width:min(300px,78vw)}.composer__send-opt{padding-right:36px;position:relative}.composer__send-opt:disabled{opacity:.55;cursor:var(--cursor-not-allowed)}.composer__send-opt:disabled:hover{background:0 0}.composer__send-opt-name{font-size:.88rem;font-weight:600}.composer__send-check{color:var(--blue);position:absolute;top:12px;right:12px}.composer__send-link{padding:4px 12px 8px;font-size:.78rem;font-weight:500}.contents-page .composer__send-menu{border-radius:5px}.modal--compose-media .dropzone{min-height:180px}@media (width<=620px){.composer-panel__platform-lottie{opacity:.9;width:128px;height:128px;top:4px;right:2px}.composer-panel__head{padding-right:132px}.composer-panel .composer__caption{padding-right:2px}.modal--create-post>.card--pad{padding:16px}}.create-menu{display:inline-block;position:relative}.create-menu__btn{align-items:center;gap:6px;display:inline-flex}.create-menu__pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f3c5f33}.create-menu__item{text-align:left;width:100%;cursor:var(--cursor-pointer);color:var(--text);font:inherit;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:1px;padding:9px 12px;display:flex}.create-menu__item:hover{background:var(--surface-2)}.create-menu__item-label{font-size:.9rem;font-weight:700}.create-menu__item-hint{color:var(--muted);font-size:.76rem}.story-viewer__center{color:#fff;flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.story-viewer__error{text-align:center;max-width:360px}.story-viewer__error-title{color:#fff;margin-bottom:6px;font-size:1.15rem;font-weight:800}.story-viewer__error-sub{color:#ffffffb8}.story-viewer__section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.story-viewer__section-title{color:var(--text);margin-bottom:12px;font-size:.95rem;font-weight:800}.story-viewer__metrics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.story-viewer__metric{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.story-viewer__metric-text{flex-direction:column;gap:2px;min-width:0;display:flex}.story-viewer__metric-label{color:var(--text);font-size:.86rem;font-weight:700}.story-viewer__metric-hint{color:var(--muted);font-size:.72rem;line-height:1.35}.story-viewer__metric-value{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:1.05rem;font-weight:800}.story-viewer__insights-empty{flex-direction:column;gap:6px;padding:2px 0;display:flex}.story-viewer__insights-empty-title{color:var(--text);font-size:.9rem;font-weight:800}.story-viewer__insights-empty-msg{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.story-viewer__insights-note{color:var(--faint);margin-top:11px;font-size:.72rem;line-height:1.45}.story-viewer__failed{background:var(--surface-2);border:1px solid var(--border);color:var(--danger);border-radius:9px;margin-top:14px;padding:9px 11px;font-size:.82rem;line-height:1.4}.story-viewer__facts{gap:10px;margin:0;display:grid}.story-viewer__fact{justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.story-viewer__fact dt{color:var(--muted);font-weight:600}.story-viewer__fact dd{color:var(--text);text-align:right;margin:0;font-weight:700}.survey-view{background:radial-gradient(circle at 50% -10%, #1f9be629, transparent 34rem), var(--bg);justify-content:center;align-items:flex-start;min-height:100dvh;padding:clamp(18px,4vw,42px) 14px 48px;display:flex;overflow-y:auto}.survey-view__card{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:18px;flex-direction:column;gap:24px;width:min(100%,620px);margin:0 auto;padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 22px 60px #00000029}.survey-view__head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.survey-view__brand{width:fit-content;max-width:100%;color:var(--blue);text-transform:uppercase;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:#1f9be61f;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:900;overflow:hidden}.survey-view__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(1.65rem,6vw,2.05rem);font-weight:900;line-height:1}.survey-view__sub{max-width:460px;color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.survey-progress{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.survey-progress__track{flex:auto;grid-template-columns:repeat(3,1fr);gap:6px;min-width:0;display:grid}.survey-progress__dot{border:1px solid var(--border);background:var(--surface-3);border-radius:999px;height:6px;transition:background .14s,border-color .14s}.survey-progress__dot.is-active{border-color:var(--blue);background:var(--blue)}.survey-progress__text{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.76rem;font-weight:850}.survey-q{flex-direction:column;gap:12px;display:flex}.survey-q__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.survey-q__step{width:30px;height:30px;color:var(--blue);font-variant-numeric:tabular-nums;background:#1f9be61f;border-radius:10px;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.survey-q__label{color:var(--text);margin:3px 0 0;font-size:.98rem;font-weight:850;line-height:1.35}.survey-q__optional{color:var(--muted);font-size:.84rem;font-weight:600}.survey-faces{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.survey-face{border:1.5px solid var(--border);background:var(--surface-2);min-width:0;min-height:94px;cursor:var(--cursor-pointer);font:inherit;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;transition:border-color .14s,background .14s,color .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.survey-face:hover{border-color:var(--blue);color:var(--text);transform:translateY(-1px)}.survey-face.is-active{border-color:var(--blue);color:var(--text);background:#1f9be624;box-shadow:0 0 0 3px #1f9be629}.survey-face__emoji{font-size:1.8rem;line-height:1}.survey-face__label{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.7rem;font-weight:800;line-height:1.15}.survey-face__check{opacity:0;background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:900;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:7px;right:7px;transform:scale(.8)}.survey-face.is-active .survey-face__check{opacity:1;transform:scale(1)}.survey-nps{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-template-columns:repeat(11,minmax(42px,1fr));gap:7px;margin:-4px;padding:4px 4px 8px;display:grid;overflow-x:auto}.survey-nps__btn{border:1.5px solid var(--border);background:var(--surface-2);min-height:44px;font:inherit;color:var(--muted);cursor:var(--cursor-pointer);border-radius:12px;font-size:.98rem;font-weight:900;transition:border-color .14s,background .14s,color .14s,transform .14s,box-shadow .14s}.survey-nps__btn:hover{border-color:var(--blue);color:var(--text);transform:translateY(-1px)}.survey-nps__btn.is-active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 18px #1f9be638}.survey-nps__legend{color:var(--muted);justify-content:space-between;gap:16px;font-size:.78rem;display:flex}.survey-comment{resize:vertical;border-radius:14px;min-height:112px;line-height:1.5}.survey-view__actions{flex-direction:column;gap:12px;display:flex}.survey-view__actions .btn{border-radius:14px;min-height:50px}.survey-nav{align-items:center;gap:10px;display:flex}.survey-nav__back.btn{border:1px solid var(--border-strong);background:var(--surface-2);width:auto;min-width:104px;color:var(--text);flex:none}.survey-nav__back.btn:hover{background:var(--surface-3)}.survey-nav__primary.btn{flex:auto;width:auto}.survey-view__foot{text-align:center;color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.survey-view__end{text-align:center;align-items:center;padding:44px 26px}.survey-view__end-icon{background:var(--surface-2);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 10px;font-size:2rem;display:grid}.survey-view__end--ok .survey-view__end-icon{background:var(--success);color:#fff}.survey-view__end--warn .survey-view__end-icon{background:#f5a6232e}.survey-view__end-title{font-family:var(--font-display);color:var(--text);margin:6px 0 0;font-size:1.35rem;font-weight:850}.survey-view__end-sub{color:var(--muted);margin:8px 0 0;line-height:1.55}@media (width<=640px){.survey-view{align-items:stretch;padding:0}.survey-view__card{width:100%;min-height:100dvh;box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:22px 16px 24px}.survey-view__head{text-align:left;align-items:flex-start}.survey-view__sub{max-width:none;font-size:.94rem}.survey-progress{padding:9px 10px}.survey-progress__text{font-size:.72rem}.survey-faces{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-face{text-align:left;flex-direction:row;justify-content:flex-start;min-height:76px;padding:12px 38px 12px 12px}.survey-face:last-child{grid-column:1/-1}.survey-face__emoji{font-size:1.65rem}.survey-face__label{text-align:left;font-size:.78rem}.survey-nps{grid-template-columns:none;grid-auto-columns:44px;grid-auto-flow:column;margin:-4px -2px;padding:4px 2px 8px}.survey-nps__legend{font-size:.72rem}}@media (width<=380px){.survey-q__head{grid-template-columns:1fr;gap:6px}.survey-q__step{background:0 0;justify-content:flex-start;width:auto;height:auto}.survey-faces{grid-template-columns:1fr}.survey-face:last-child{grid-column:auto}.survey-progress{flex-direction:column;align-items:flex-start}.survey-progress__track{width:100%}.survey-nav{flex-direction:column-reverse}.survey-nav__back.btn,.survey-nav__primary.btn{width:100%}}.svy-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.svy-tile{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.svy-tile__title{color:var(--muted);align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.svy-tile__value{font-family:var(--font-display);color:var(--text);font-size:1.5rem;font-weight:850}.svy-tile__hint{color:var(--muted);font-size:.72rem}.svy-nps{flex-direction:column;gap:8px;display:flex}.svy-nps__bar{background:var(--surface-2);border-radius:999px;height:12px;display:flex;overflow:hidden}.svy-nps__seg--detractor{background:#e05d55}.svy-nps__seg--passive{background:#f2b036}.svy-nps__seg--promoter{background:#2fb457}.svy-nps__legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.76rem;display:flex}.svy-nps__dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.svy-comments{flex-direction:column;gap:8px;display:flex}.svy-comment{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px 12px}.svy-comment__meta{color:var(--muted);align-items:center;gap:10px;margin-bottom:4px;font-size:.74rem;display:flex}.svy-comment__text{color:var(--text);white-space:pre-wrap;font-size:.86rem;line-height:1.5}.svy-note{color:var(--muted);font-size:.76rem}.svy-empty{color:var(--muted);padding:8px 0;font-size:.88rem}.perf-card.card,.msg-insights.card,.cperf.card,.cperf-creators.card,.ov-posts.card,.msg-tile,.msg-chart__empty,.nps-bars,.nps-feedback__item,.nps-feedback-view__hero,.nps-feedback-view__meta-cell,.nps-feedback-view__quote,.nps-empty,.svy-tile,.svy-comment,.svy-empty,.cperf-search,.cperf-thumb,.cperf-creator-card,.cperf-creator-card__avatar,.cperf-creator-card__metric,.ov-posts__empty{border-radius:5px}.perf-card.card,.msg-insights.card,.cperf.card,.cperf-creators.card,.ov-posts.card,.msg-tile,.nps-bars,.nps-feedback__item,.svy-tile,.svy-comment,.cperf-creator-card,.cperf-creator-card__metric{box-shadow:none}.msg-tile.is-active{box-shadow:inset 0 0 0 1px var(--metric-color,var(--blue))}.cperf-creator-card.is-active{box-shadow:inset 0 0 0 1px var(--blue)}.perf-head-actions .seg,.cperf-toolbar .seg,.nps-range .seg,.insights-range .seg{border-radius:5px}.perf-head-actions .seg__btn,.cperf-toolbar .seg__btn,.nps-range .seg__btn,.insights-range .seg__btn,.perf-export__item,.insights-platform .dropdown__opt,.cperf-toolbar .dropdown__opt,.cperf-toolbar .create-menu__item{border-radius:4px}.perf-head-actions .btn,.perf-report-btn,.perf-report-btn--secondary,.perf-export__btn,.insights-platform .dropdown__trigger,.cperf-toolbar .btn,.cperf-toolbar .dropdown__trigger,.cperf-toolbar .create-menu__btn,.cperf-search,.cperf .card-iconbtn,.ov-posts .card-iconbtn,.msg-insights .card-iconbtn,.perf-card .card-iconbtn{box-shadow:none;border-radius:5px;transform:none}.perf-head-actions .btn--primary,.cperf-toolbar .btn--primary,.perf-report-btn{background:var(--blue);border-color:var(--blue-600);box-shadow:none}.perf-head-actions .btn--primary:hover:not(:disabled),.cperf-toolbar .btn--primary:hover:not(:disabled),.perf-report-btn:hover:not(:disabled){background:var(--blue-600);filter:none}.perf-head-actions .btn--primary:active:not(:disabled),.cperf-toolbar .btn--primary:active:not(:disabled),.perf-report-btn:active:not(:disabled){background:var(--blue-700);box-shadow:none;transform:none}.perf-export__menu,.insights-platform .dropdown__menu,.cperf-toolbar .dropdown__menu,.cperf-toolbar .create-menu__pop,.perf-head-actions .date-range__popover,.perf-head-actions .date-range__trigger,.perf-head-actions .date-range__field input,.perf-head-actions .date-range__clear,.perf-head-actions .date-range__apply{box-shadow:none;border-radius:5px}.perf-head-actions .date-range.is-active .date-range__trigger,.perf-head-actions .date-range__field input:focus,.perf-head-actions .date-range__trigger:focus-visible,.perf-report-btn:focus-visible,.cperf-search:focus-within,.cperf-toolbar .dropdown.is-open .dropdown__trigger,.insights-platform.dropdown.is-open .dropdown__trigger{box-shadow:var(--ring)}.perf-head-actions .btn:hover:not(:disabled),.perf-head-actions .btn:active:not(:disabled),.perf-report-btn:hover:not(:disabled),.perf-report-btn:active:not(:disabled),.perf-export__btn:hover:not(:disabled),.perf-export__btn:active:not(:disabled),.cperf-toolbar .btn:hover:not(:disabled),.cperf-toolbar .btn:active:not(:disabled),.cperf .card-iconbtn:hover:not(:disabled),.cperf .card-iconbtn:active:not(:disabled),.ov-posts .card-iconbtn:hover:not(:disabled),.ov-posts .card-iconbtn:active:not(:disabled),.msg-insights .card-iconbtn:hover:not(:disabled),.msg-insights .card-iconbtn:active:not(:disabled),.perf-card .card-iconbtn:hover:not(:disabled),.perf-card .card-iconbtn:active:not(:disabled){transform:none}.dash-cell>.card,.dash-perf__empty,.dash-strip__empty{border-radius:5px}.dash-cell>.card{box-shadow:none}.dash-cell>.card,.dash-cell .card__head,.dash-cell .msg-tile,.dash-cell .msg-chart__empty,.dash-cell .dash-perf__empty,.dash-cell .dash-perf__foot,.dash-cell .dash-strip__empty,.dash-cell .dash-media,.dash-cell .dash-media__icon-badge,.dash-cell .dash-media__icon-tip,.dash-cell .dash-media__meta,.dash-cell .dash-media__foot,.dash-cell .badge,.dash-head-actions .seg,.dash-strip .seg,.dash-head-actions .btn,.dash-cell .btn{border:0}.dash-cell .msg-tile.is-active,.dash-head-actions .seg__btn.is-active,.dash-strip .seg__btn.is-active{box-shadow:none}.dash-cell .linechart__tip{stroke:#0000}.dash-grid,.dash-head-actions{--dash-nested-surface:var(--surface-2);--dash-nested-active:color-mix(in srgb, var(--surface-2) 92%, var(--metric-color,var(--blue)) 8%);--dash-nested-hover:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .dash-grid,[data-theme=dark] .dash-head-actions{--dash-nested-surface:#152435;--dash-nested-active:#1a3046;--dash-nested-hover:#182c40}.dash-cell .msg-tile,.dash-cell .msg-chart__empty,.dash-cell .dash-perf__empty,.dash-cell .dash-strip__empty,.dash-cell .dash-media{background:var(--dash-nested-surface)}.dash-cell .msg-tile.is-active{background:var(--dash-nested-active)}.dash-cell .msg-tile:hover:not(.is-active),.dash-cell .dash-media:hover,.dash-cell .dash-media:not(.dash-media--story) .dash-media__meta{background:var(--dash-nested-hover)}.dash-cell .btn--subtle,.dash-strip .seg{background:var(--dash-nested-surface)}.dash-head-actions .seg,.dash-strip .seg{border-radius:5px}.dash-head-actions .seg__btn,.dash-strip .seg__btn{border-radius:4px}.dash-head-actions .btn,.dash-perf .btn,.dash-nps .btn,.dash-goals .btn{box-shadow:none;border-radius:5px;transform:none}.dash-head-actions .btn:hover:not(:disabled),.dash-head-actions .btn:active:not(:disabled),.dash-perf .btn:hover:not(:disabled),.dash-perf .btn:active:not(:disabled),.dash-nps .btn:hover:not(:disabled),.dash-nps .btn:active:not(:disabled),.dash-goals .btn:hover:not(:disabled),.dash-goals .btn:active:not(:disabled){box-shadow:none;border-color:#0000;transform:none}.dash-cell .msg-tile:hover,.dash-cell .msg-tile.is-active,.dash-cell .dash-media:hover{border-color:#0000}.analytics-page{--analytics-control-surface:var(--surface-2);--analytics-control-active:var(--surface-3);--analytics-control-hover:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .analytics-page{--analytics-control-surface:#152435;--analytics-control-active:#1a3046;--analytics-control-hover:#182c40}.analytics-page .card,.analytics-page .analytics-chart__empty,.analytics-page .table-wrap{box-shadow:none;border:0;border-radius:5px}.analytics-page .analytics-actions .seg,.analytics-page .analytics-actions .btn,.analytics-page .platform-filter .dropdown__trigger,.analytics-page .platform-filter .dropdown__menu,.analytics-page .date-range__trigger,.analytics-page .date-range__popover,.analytics-page .date-range__field input,.analytics-page .date-range__clear,.analytics-page .date-range__apply,.analytics-page .card-iconbtn,.analytics-page .barchart__leg,.analytics-page .barchart__tip{border:0}.analytics-page .analytics-actions .seg{background:var(--analytics-control-surface);border-radius:5px}.analytics-page .analytics-actions .seg__btn,.analytics-page .platform-filter .dropdown__opt{border-radius:4px}.analytics-page .analytics-actions .btn,.analytics-page .platform-filter .dropdown__trigger,.analytics-page .date-range__trigger,.analytics-page .date-range__field input,.analytics-page .date-range__clear,.analytics-page .date-range__apply,.analytics-page .card-iconbtn{box-shadow:none;border-radius:5px;transform:none}.analytics-page .platform-filter .dropdown__menu,.analytics-page .date-range__popover{background:var(--analytics-control-surface);box-shadow:none;border-radius:5px}.analytics-page .date-range__popover{--dr-hover:var(--analytics-control-hover);--dr-active:var(--analytics-control-active);--dr-radius:4px}.analytics-page .platform-filter .dropdown__trigger,.analytics-page .date-range__trigger,.analytics-page .analytics-actions .btn--subtle,.analytics-page .date-range__field input,.analytics-page .barchart__leg{background:var(--analytics-control-surface)}.analytics-page .barchart__tip{background:var(--analytics-control-active)}.analytics-page .analytics-actions .seg__btn.is-active{background:var(--analytics-control-active);box-shadow:none}.analytics-page .platform-filter .dropdown__trigger:hover:not(:disabled),.analytics-page .date-range__trigger:hover,.analytics-page .analytics-actions .btn--subtle:hover:not(:disabled),.analytics-page .barchart__leg:hover,.analytics-page .table tbody tr:hover{background:var(--analytics-control-hover)}.analytics-page .date-range__apply{background:var(--blue)}.analytics-page .date-range__apply:hover:not(:disabled){background:var(--blue-600);filter:none}.analytics-page .date-range__apply:active:not(:disabled){background:var(--blue-700);transform:none}.analytics-page .analytics-actions .btn:hover:not(:disabled),.analytics-page .analytics-actions .btn:active:not(:disabled),.analytics-page .card-iconbtn:hover:not(:disabled),.analytics-page .card-iconbtn:active:not(:disabled){box-shadow:none;transform:none}.page-head--insights,.perf-card,.msg-insights,.cperf,.ov-creators,.ov-posts{--insights-nested-surface:var(--surface-2);--insights-active-surface:var(--surface-3);--insights-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .page-head--insights,[data-theme=dark] .perf-card,[data-theme=dark] .msg-insights,[data-theme=dark] .cperf,[data-theme=dark] .ov-creators,[data-theme=dark] .ov-posts{--insights-nested-surface:#152435;--insights-active-surface:#1a3046;--insights-hover-surface:#182c40}.perf-card.card,.msg-insights.card,.cperf.card,.ov-creators.card,.ov-posts.card,.msg-insights .msg-tile,.msg-insights .msg-chart__empty,.msg-insights .msg-breakdown,.msg-insights .msg-split,.msg-insights .msg-nr,.msg-insights .svy-tile,.msg-insights .svy-comment,.msg-insights .svy-empty,.ov-creators .cperf-creator-card,.ov-creators .cperf-creator-card__avatar,.ov-creators .cperf-creator-card__metric,.ov-posts .table-wrap,.ov-posts .card-iconbtn,.perf-card .perf-export__btn,.perf-card .perf-export__menu,.cperf .table-wrap,.cperf .cperf-search,.cperf .cperf-thumb,.cperf .cperf-creator__avatar,.cperf .card-iconbtn,.cperf-toolbar .seg,.cperf-toolbar .dropdown__trigger,.cperf-toolbar .dropdown__menu,.cperf-toolbar .create-menu__btn,.cperf-toolbar .create-menu__pop,.page-head--insights .seg,.page-head--insights .perf-report-btn,.page-head--insights .dropdown__trigger,.page-head--insights .dropdown__menu,.page-head--insights .date-range__trigger,.page-head--insights .date-range__popover,.page-head--insights .date-range__field input,.page-head--insights .date-range__clear,.page-head--insights .date-range__apply{border:0}.perf-card.card,.msg-insights.card,.cperf.card,.ov-creators.card,.ov-posts.card{box-shadow:none;border-radius:5px}.msg-insights .msg-tile,.msg-insights .msg-chart__empty,.msg-insights .msg-breakdown,.msg-insights .msg-nr,.msg-insights .svy-tile,.msg-insights .svy-comment,.msg-insights .svy-empty,.ov-creators .cperf-creator-card,.perf-card .perf-export__btn,.cperf .cperf-search,.cperf .cperf-thumb,.cperf .cperf-creator__avatar,.cperf-toolbar .seg,.cperf-toolbar .dropdown__trigger,.cperf-toolbar .create-menu__btn,.page-head--insights .seg,.page-head--insights .dropdown__trigger,.page-head--insights .date-range__trigger,.page-head--insights .date-range__field input{background:var(--insights-nested-surface)}.msg-insights .msg-breakdown,.msg-insights .msg-nr{border-radius:5px;padding:14px}.msg-insights .msg-split{padding-top:0}.ov-creators .cperf-creator-card__avatar,.ov-creators .cperf-creator-card__metric{background:var(--insights-active-surface)}.msg-insights .msg-tile.is-active,.page-head--insights .seg__btn.is-active,.cperf-toolbar .seg__btn.is-active{background:var(--insights-active-surface);box-shadow:none}.msg-insights .msg-tile:hover:not(.is-active),.page-head--insights .seg__btn:hover:not(.is-active),.page-head--insights .dropdown__trigger:hover:not(:disabled),.page-head--insights .date-range__trigger:hover,.perf-card .perf-export__btn:hover:not(:disabled),.perf-card .perf-export__item:hover,.cperf-toolbar .seg__btn:hover:not(.is-active),.cperf-toolbar .dropdown__trigger:hover:not(:disabled),.cperf-toolbar .dropdown__opt:hover,.cperf-toolbar .create-menu__btn:hover:not(:disabled),.cperf-toolbar .create-menu__item:hover,.cperf .table tbody tr:hover,.ov-posts .table tbody tr:hover{background:var(--insights-hover-surface)}.perf-card .linechart__tip,.msg-insights .linechart__tip{stroke:#0000}.perf-card .perf-export__menu,.cperf-toolbar .dropdown__menu,.cperf-toolbar .create-menu__pop,.page-head--insights .dropdown__menu,.page-head--insights .date-range__popover{background:var(--insights-nested-surface);box-shadow:none;border-radius:5px}.page-head--insights .date-range__popover{--dr-hover:var(--insights-hover-surface);--dr-active:var(--insights-active-surface);--dr-radius:4px}.page-head--insights .insights-platform.dropdown.is-open .dropdown__trigger,.page-head--insights .date-range.is-open .date-range__trigger,.page-head--insights .date-range.is-active .date-range__trigger,.cperf-toolbar .dropdown.is-open .dropdown__trigger{background:var(--insights-active-surface);box-shadow:none;border:0}.page-head--insights .perf-report-btn,.page-head--insights .date-range__apply,.cperf-toolbar .btn--primary{background:var(--blue)}.page-head--insights .perf-report-btn:hover:not(:disabled),.page-head--insights .date-range__apply:hover:not(:disabled),.cperf-toolbar .btn--primary:hover:not(:disabled){background:var(--blue-600);filter:none}.page-head--insights .perf-report-btn:active:not(:disabled),.page-head--insights .date-range__apply:active:not(:disabled),.cperf-toolbar .btn--primary:active:not(:disabled){background:var(--blue-700)}.page-head--insights .perf-report-btn,.page-head--insights .dropdown__trigger,.page-head--insights .date-range__trigger,.page-head--insights .date-range__field input,.page-head--insights .date-range__clear,.page-head--insights .date-range__apply,.perf-card .perf-export__btn,.cperf-toolbar .dropdown__trigger,.cperf-toolbar .create-menu__btn,.cperf .cperf-search,.cperf .card-iconbtn,.ov-posts .card-iconbtn{box-shadow:none;border-radius:5px;transform:none}.page-head--insights .perf-report-btn:hover:not(:disabled),.page-head--insights .perf-report-btn:active:not(:disabled),.perf-card .perf-export__btn:hover:not(:disabled),.perf-card .perf-export__btn:active:not(:disabled),.cperf-toolbar .create-menu__btn:hover:not(:disabled),.cperf-toolbar .create-menu__btn:active:not(:disabled),.cperf .card-iconbtn:hover:not(:disabled),.cperf .card-iconbtn:active:not(:disabled),.ov-posts .card-iconbtn:hover:not(:disabled),.ov-posts .card-iconbtn:active:not(:disabled){box-shadow:none;transform:none}.page-head--insights .dropdown__trigger:focus-visible,.page-head--insights .date-range__trigger:focus-visible,.page-head--insights .perf-report-btn:focus-visible,.perf-card .perf-export__btn:focus-visible,.cperf-toolbar .dropdown__trigger:focus-visible,.cperf-toolbar .create-menu__btn:focus-visible,.cperf .cperf-search:focus-within{box-shadow:var(--ring);outline:none}.contents-page{--contents-nested-surface:var(--surface-2);--contents-active-surface:var(--surface-3);--contents-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .contents-page{--contents-nested-surface:#152435;--contents-active-surface:#1a3046;--contents-hover-surface:#182c40}.contents-page .card,.contents-page .post-card,.contents-page .story-card,.contents-page .story-card__thumb,.contents-page .cinbox__thumb,.contents-page .cfb__bubble,.contents-page .cinbox__composer-field,.contents-page .composer-panel,.contents-page .composer-preview,.contents-page .composer__types,.contents-page .composer__platform,.contents-page .composer__popover,.contents-page .composer__media,.contents-page .composer__media-thumb,.contents-page .contents-overview__filter,.contents-page .contents-toolbar__calendar,.contents-page .contents-toolbar__menu,.contents-page .contents-toolbar__range,.contents-page .chips,.contents-page .create-menu__pop,.contents-page .card-menu{box-shadow:none;border-radius:5px}.contents-page .contents-overview__filter-btn,.contents-page .chip,.contents-page .contents-toolbar__clear,.contents-page .create-menu__item,.contents-page .card-menu__item{border-radius:4px}.contents-page .btn,.contents-page .card-iconbtn,.contents-page .composer__iconbtn,.contents-page .post-card__menu-trigger,.contents-page .contents-toolbar__calendar{box-shadow:none;border-radius:5px;transform:none}.contents-page .contents-head__filters>.dropdown>.dropdown__trigger{border-radius:5px}.contents-page .post-card--clickable:hover,.contents-page .post-card--clickable:active,.contents-page .btn:hover:not(:disabled),.contents-page .btn:active:not(:disabled),.contents-page .card-iconbtn:hover:not(:disabled),.contents-page .card-iconbtn:active:not(:disabled),.contents-page .post-card__menu-trigger:hover,.contents-page .post-card__menu-trigger[aria-expanded=true]{box-shadow:none;transform:none}.contents-page .chip.active{background:var(--blue);box-shadow:none}.contents-page .contents-toolbar__menu,.contents-page .create-menu__pop,.contents-page .card-menu,.contents-page .composer__popover{box-shadow:none}.contents-page .card,.contents-page button,.contents-page .btn,.contents-page .badge,.contents-page .input,.contents-page .select,.contents-page .textarea,.contents-page .dropdown__trigger,.contents-page .dropdown__menu,.contents-page .dpicker__trigger,.contents-page .timeselect__btn,.contents-page .timeselect__menu,.contents-page .seg,.contents-page .chips,.contents-page .contents-overview__filter,.contents-page .contents-toolbar__calendar,.contents-page .contents-toolbar__menu,.contents-page .contents-toolbar__range,.contents-page .contents-toolbar__date+.contents-toolbar__date,.contents-page .dash-media,.contents-page .dash-media__meta,.contents-page .dash-media__foot,.contents-page .dash-strip__empty,.contents-page .post-card,.contents-page .post-card__head,.contents-page .post-card__avatar,.contents-page .post-card__menu-trigger,.contents-page .card-menu,.contents-page .story-card__thumb,.contents-page .cinbox__list-head,.contents-page .cinbox__note,.contents-page .cinbox__detail-bar,.contents-page .cinbox__detail-bar-btn,.contents-page .cinbox__composer-bar,.contents-page .cinbox__composer-field,.contents-page .cfb,.contents-page .cfb__author-tag,.contents-page .composer-panel,.contents-page .composer-preview,.contents-page .composer-preview__head,.contents-page .composer__types,.contents-page .composer__modes,.contents-page .composer__section,.contents-page .composer__actions,.contents-page .composer__platform,.contents-page .composer__iconbtn,.contents-page .composer__media,.contents-page .composer__media-thumb,.contents-page .pvselect__btn,.contents-page .pvselect__menu,.contents-page .bgpicker__trigger,.contents-page .bgpicker__panel,.contents-page .bgpicker__swatch,.contents-page .dropzone,.contents-page .dropzone__action,.contents-page .storycreate__card,.contents-page .storycreate__actions,.contents-page .storyitems__row,.contents-page .storyitems__btn,.contents-page .storydest__btn,.contents-page .storydest__menu,.contents-page .storycreate__modes,.contents-page .storycreate__tabs,.contents-page .toggle__track{border:0}.contents-page .story-card--draft .story-card__thumb{outline:0}.contents-page .cinbox__row{border-bottom:1px solid var(--border)}.contents-page .cinbox__row:last-child{border-bottom:0}.contents-page .card,.contents-page .post-card,.contents-page .cinbox__list-card,.contents-page .cinbox__detail-card,.contents-page .cfb,.contents-page .composer-panel,.contents-page .composer-preview,.contents-page .storycreate__card,.contents-page .dash-media,.contents-page .dropzone,.contents-page .storyitems__row,.contents-page .storyitems__btn,.contents-page .storydest__btn,.contents-page .storydest__menu,.contents-page .pvselect__btn,.contents-page .pvselect__menu{box-shadow:none;border-radius:5px}.contents-page .contents-overview__filter,.contents-page .contents-toolbar__calendar,.contents-page .contents-toolbar__menu,.contents-page .contents-toolbar__range,.contents-page .contents-head__filters>.dropdown>.dropdown__trigger,.contents-page .contents-head__filters>.dropdown>.dropdown__menu,.contents-page .chips,.contents-page .dash-media,.contents-page .dash-strip__empty,.contents-page .post-card__avatar,.contents-page .post-card__menu-trigger,.contents-page .card-menu,.contents-page .story-tabs,.contents-page .story-platform-filter .dropdown__trigger,.contents-page .story-platform-filter .dropdown__menu,.contents-page .cinbox__list-head,.contents-page .cinbox__detail-bar,.contents-page .cinbox__composer-bar,.contents-page .cfb,.contents-page .cfb__bubble,.contents-page .cinbox__composer-field,.contents-page .composer__types,.contents-page .composer__modes,.contents-page .composer__section,.contents-page .composer__platform,.contents-page .composer__iconbtn,.contents-page .composer__media,.contents-page .composer__media-thumb,.contents-page .pvselect__btn,.contents-page .pvselect__menu,.contents-page .bgpicker__trigger,.contents-page .bgpicker__panel,.contents-page .dropzone,.contents-page .storyitems__row,.contents-page .storyitems__btn,.contents-page .storydest__btn,.contents-page .storydest__menu,.contents-page .storycreate__modes,.contents-page .storycreate__tabs{background:var(--contents-nested-surface)}.contents-page .composer-preview{background:0 0}.contents-page .composer-panel .input,.contents-page .composer-panel .composer__aicontext-text,.contents-page .composer-panel .select,.contents-page .composer-panel .dpicker__trigger,.contents-page .composer-panel .timeselect__btn,.contents-page .storycreate .input,.contents-page .storycreate .select,.contents-page .storycreate .dpicker__trigger,.contents-page .storycreate .timeselect__btn{background:var(--contents-active-surface)}.contents-page .composer__section{border-radius:5px;padding:14px}.contents-page .composer__section:first-of-type{padding-top:14px}.contents-page .cfb__bubble--page,.contents-page .cinbox__note,.contents-page .dash-media__meta,.contents-page .post-card__menu-trigger[aria-expanded=true],.contents-page .contents-toolbar__calendar[aria-expanded=true],.contents-page .storyitems__btn.is-set,.contents-page .storydest__opt.is-selected,.contents-page .pvselect__opt.is-selected,.contents-page .composer__type.is-active,.contents-page .composer__mode.is-active,.contents-page .composer__platform.is-active,.contents-page .storycreate__mode.is-active,.contents-page .storycreate__tab.is-active,.contents-page .contents-overview__filter-btn.is-active,.contents-page .chip.active,.contents-page .seg__btn.is-active,.contents-page .cinbox__row.is-active{background:var(--contents-active-surface);box-shadow:none}.contents-page .composer__type.is-active{color:var(--text);box-shadow:none;background:0 0}.contents-page .contents-overview__filter-btn:hover:not(.is-active),.contents-page .chip:hover:not(.active),.contents-page .seg__btn:hover:not(.is-active),.contents-page .dropdown__trigger:hover:not(:disabled),.contents-page .dropdown__opt:hover,.contents-page .contents-toolbar__calendar:hover,.contents-page .create-menu__item:hover,.contents-page .card-menu__item:hover,.contents-page .post-card__menu-trigger:hover,.contents-page .story-card__meta .story-card__icon-btn:hover:not(:disabled),.contents-page .cinbox__row:hover:not(.is-active),.contents-page .cinbox__detail-bar-btn:hover,.contents-page .composer__type:hover:not(.is-active),.contents-page .composer__mode:hover:not(.is-active),.contents-page .composer__platform:hover:not(.is-active):not(:disabled),.contents-page .composer__iconbtn:hover,.contents-page .composer__media:hover,.contents-page .pvselect__btn:hover,.contents-page .pvselect__opt:hover:not(.is-selected),.contents-page .bgpicker__trigger:hover,.contents-page .storyitems__btn:hover:not(:disabled),.contents-page .storydest__btn:hover:not(:disabled),.contents-page .storydest__opt:hover:not(.is-selected),.contents-page .storycreate__mode:hover:not(.is-active),.contents-page .storycreate__tab:hover:not(.is-active){background:var(--contents-hover-surface);box-shadow:none;border-color:#0000;transform:none}.contents-page .dash-media:hover,.contents-page .post-card--clickable:hover,.contents-page .card-iconbtn:hover:not(:disabled){background:var(--contents-hover-surface)}.contents-page .story-card__meta .story-card__icon-btn:hover:not(:disabled),.contents-page .storyitems__btn--icon:hover:not(:disabled){color:#d4504e;background:#d4504e24}.contents-page .contents-toolbar__menu,.contents-page .dropdown__menu,.contents-page .timeselect__menu,.contents-page .create-menu__pop,.contents-page .card-menu,.contents-page .composer__popover,.contents-page .pvselect__menu,.contents-page .bgpicker__panel,.contents-page .storydest__menu{background:var(--contents-nested-surface);box-shadow:none;border-radius:5px}.contents-page .btn,.contents-page .card-iconbtn,.contents-page .post-card__menu-trigger,.contents-page .contents-toolbar__calendar,.contents-page .composer__iconbtn,.contents-page .pvselect__btn,.contents-page .bgpicker__trigger,.contents-page .storyitems__btn,.contents-page .storydest__btn{box-shadow:none;transform:none}.contents-page .btn--primary,.contents-page .btn--flat:not(.create-menu__btn):not(.storyitems__btn){box-shadow:none;border:0}.contents-page button:focus-visible,.contents-page .input:focus-visible,.contents-page .select:focus-visible,.contents-page .textarea:focus-visible,.contents-page .dropdown__trigger:focus-visible,.contents-page .dpicker__trigger:focus-visible,.contents-page .timeselect__btn:focus-visible,.contents-page .cinbox__composer-field:focus-within{box-shadow:var(--ring);outline:none}.contents-page .date-range__trigger,.contents-page .date-range__popover{box-shadow:none;border:0;border-radius:5px}.contents-page .date-range__trigger{background:var(--contents-nested-surface)}.contents-page .date-range__popover{--dr-hover:var(--contents-hover-surface);--dr-active:var(--contents-active-surface);--dr-radius:4px;background:var(--contents-nested-surface)}.contents-page .date-range__trigger:hover{background:var(--contents-hover-surface)}.contents-page .date-range.is-open .date-range__trigger,.contents-page .date-range.is-active .date-range__trigger{background:var(--contents-active-surface);box-shadow:none}.contents-page .date-range__trigger:focus-visible{box-shadow:var(--ring)}.contents-page .contents-head__filters .date-range__trigger{border:1px solid var(--border);background:var(--surface);max-width:none;height:36px;min-height:36px;color:var(--text);box-shadow:none;border-radius:5px;justify-content:space-between;gap:8px;padding:0 10px 0 12px;font-size:.8125rem;font-weight:400}.contents-page .contents-head__filters .date-range__trigger:hover{background:var(--surface);border-color:var(--border-strong)}.contents-page .contents-head__filters .date-range.is-open .date-range__trigger{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.contents-page .contents-head__filters .date-range.is-active .date-range__trigger{background:var(--surface);border-color:var(--border);box-shadow:none}.contents-page .contents-head__filters .date-range.is-active .date-range__trigger:hover{border-color:var(--border-strong)}.contents-page .contents-head__filters .date-range__trigger:focus-visible{border-color:var(--blue);box-shadow:var(--ring)}.contents-page .contents-head__filters .date-range__trigger>svg:first-child{color:var(--muted)}.contents-page .dpicker{--dp-hover:var(--contents-hover-surface);--dp-active:var(--contents-active-surface);--dp-radius:4px;--dp-popover-radius:5px;--dp-popover-border:0;--dp-popover-bg:var(--contents-nested-surface)}.contents-page .dpicker.is-open .dpicker__trigger{background:var(--contents-active-surface);box-shadow:none}.shop-page .shop-subnav.card,.shop-page .card,.shop-page .product-card,.shop-page .product-tile,.shop-page .product-cart__panel,.shop-page .product-cart__item,.shop-page .product-cart__media,.shop-page .product-cart__qty,.shop-page .organizer-item,.shop-page .void-row,.shop-page .void-quote,.shop-page .receipt-card,.shop-page .discount-card,.shop-page .table-wrap,.shop-page .dropdown__menu,.shop-page .card-menu{box-shadow:none;border-radius:5px}.shop-page .btn,.shop-page .card-iconbtn,.shop-page .dropdown__trigger,.shop-page .cart-button,.shop-page .product-card__addbtn,.shop-page .product-card__qtybtn,.shop-page .product-tile__iconbtn,.shop-page .product-cart__close,.shop-page .product-cart__clear,.shop-page .product-cart__remove,.shop-page .product-cart__qty button,.shop-page .organizer-stock__edit-btn,.shop-page .organizer-variant-count{box-shadow:none;border-radius:5px;transform:none}.shop-page .seg,.shop-page .chips,.shop-page .orders-export__chip,.shop-page .discount-card__menu-list{border-radius:5px}.shop-page .seg__btn,.shop-page .chip,.shop-page .dropdown__opt,.shop-page .card-menu__item,.shop-page .product-tile__tag{border-radius:4px}.shop-page .product-tile:hover,.shop-page .product-tile:active,.shop-page .product-card:hover,.shop-page .product-card:active,.shop-page .btn:hover:not(:disabled),.shop-page .btn:active:not(:disabled),.shop-page .card-iconbtn:hover:not(:disabled),.shop-page .card-iconbtn:active:not(:disabled),.shop-page .product-tile__iconbtn:active{box-shadow:none;transform:none}.shop-page .product-tile.is-in-cart,.shop-page .product-tile.is-in-cart:hover{background:var(--shop-active-surface);box-shadow:none}.shop-page{--shop-card-surface:var(--surface);--shop-nested-surface:var(--surface-2);--shop-active-surface:var(--surface-3);--shop-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .shop-page{--shop-nested-surface:#152435;--shop-active-surface:#1a3046;--shop-hover-surface:#182c40}.shop-page .shop-subnav.card,.shop-page .card,.shop-page .table-wrap,.shop-page .organizer-table-wrap,.shop-page .organizer-item,.shop-page .organizer-sublist,.shop-page .organizer-item__media,.shop-page .organizer-subitem__media,.shop-page .organizer-product__media,.shop-page .product-tile,.shop-page .product-tile__tag,.shop-page .product-cart__panel,.shop-page .product-cart__head,.shop-page .product-cart__item,.shop-page .product-cart__media,.shop-page .product-cart__qty,.shop-page .product-cart__summary,.shop-page .product-cart__cats,.shop-page .receipt-card,.shop-page .receipt-row,.shop-page .receipt-row__thumb,.shop-page .receipt-view,.shop-page .cart-history__row,.shop-page .cart-history__thumb,.shop-page .void-row,.shop-page .void-quote,.shop-page .discount-card,.shop-page .discount-card__flag,.shop-page .discount-card__menu-btn,.shop-page .discount-card__menu-list,.shop-page .order-block,.shop-page .order-block__head,.shop-page .order-fact,.shop-page .order-label,.shop-page .brand-cell__logo,.shop-page .shopio__trigger,.shop-page .shopio__menu,.shop-page .btn,.shop-page button,.shop-page .card-iconbtn,.shop-page .dropdown__trigger,.shop-page .dropdown__menu,.shop-page .input,.shop-page .select,.shop-page .textarea,.shop-page .seg,.shop-page .chips,.shop-page .chip,.shop-page .orders-export__chip,.shop-page .cart-button,.shop-page .organizer-stock__edit input,.shop-page .organizer-stock__edit select,.shop-page .product-card__addbtn,.shop-page .product-card__qtybtn,.shop-page .product-tile__iconbtn,.shop-page .product-cart__close,.shop-page .product-cart__clear,.shop-page .product-cart__remove,.shop-page .product-cart__qty button,.shop-page .organizer-stock__edit-btn,.shop-page .organizer-variant-count{box-shadow:none;border:0}.shop-page .shop-subnav.card,.shop-page .card,.shop-page .table-wrap,.shop-page .organizer-table-wrap,.shop-page .organizer-item,.shop-page .product-tile,.shop-page .product-cart__panel,.shop-page .receipt-card,.shop-page .receipt-row,.shop-page .cart-history__row,.shop-page .void-row,.shop-page .discount-card,.shop-page .order-block{background:var(--shop-card-surface)}.shop-page .shop-subnav__link:hover,.shop-page .dropdown__trigger,.shop-page .dropdown__menu,.shop-page .shopio__trigger,.shop-page .shopio__menu,.shop-page .seg,.shop-page .chips,.shop-page .btn--subtle,.shop-page .btn--ghost,.shop-page .card-iconbtn,.shop-page .product-cart__item,.shop-page .product-cart__qty,.shop-page .product-cart__clear,.shop-page .product-cart__close,.shop-page .product-cart__remove,.shop-page .organizer-variant-count,.shop-page .organizer-stock__edit input,.shop-page .organizer-stock__edit select,.shop-page .discount-card__flag,.shop-page .discount-card__menu-btn,.shop-page .discount-card__menu-list,.shop-page .product-tile__tag{background:var(--shop-nested-surface)}.shop-page .shop-subnav__link.is-active,.shop-page .seg__btn.is-active,.shop-page .chip.active,.shop-page .shopio.is-open .shopio__trigger,.shop-page .dropdown.is-open .dropdown__trigger,.shop-page .product-tile.is-in-cart,.shop-page .organizer-item.is-off,.shop-page .discount-card__menu-btn[aria-expanded=true]{background:var(--shop-active-surface);box-shadow:none}.shop-page .shop-subnav__link:hover:not(.is-active),.shop-page .btn:hover:not(:disabled),.shop-page .card-iconbtn:hover:not(:disabled),.shop-page .dropdown__trigger:hover:not(:disabled),.shop-page .dropdown__opt:hover,.shop-page .shopio__trigger:hover:not(:disabled),.shop-page .shopio__item:hover,.shop-page .seg__btn:hover:not(.is-active),.shop-page .chip:hover:not(.active),.shop-page .product-tile:hover:not(.is-in-cart),.shop-page .product-cart__qty button:hover:not(:disabled),.shop-page .product-cart__close:hover,.shop-page .product-cart__remove:hover,.shop-page .organizer-item__disclosure:hover,.shop-page .organizer-product__disclosure:hover,.shop-page .organizer-variant-count:hover,.shop-page .discount-card__menu-btn:hover,.shop-page .discount-card__menu-item:hover,.shop-page .discount-card__menu-item:focus-visible,.shop-page .table tbody tr:hover{background:var(--shop-hover-surface);box-shadow:none;border-color:#0000;transform:none}.shop-page .btn--primary,.shop-page .btn--flat:not(.btn--danger),.shop-page .cart-button{background:var(--blue)}.shop-page .btn--primary:hover:not(:disabled),.shop-page .btn--flat:not(.btn--danger):hover:not(:disabled),.shop-page .cart-button:hover:not(:disabled){background:var(--blue-600);filter:none}.shop-page .btn--primary:active:not(:disabled),.shop-page .btn--flat:not(.btn--danger):active:not(:disabled),.shop-page .cart-button:active:not(:disabled){background:var(--blue-700)}.shop-page button:focus-visible,.shop-page .btn:focus-visible,.shop-page .input:focus-visible,.shop-page .select:focus-visible,.shop-page .textarea:focus-visible,.shop-page .dropdown__trigger:focus-visible,.shop-page .shopio__trigger:focus-visible,.shop-page .organizer-stock__edit input:focus-visible,.shop-page .organizer-stock__edit select:focus-visible{box-shadow:var(--ring);outline:none}.messaging-page .card,.messaging-page .msg-panel,.messaging-page .msg-search__input,.messaging-page .msg-requests-bar,.messaging-page .msg-conversation,.messaging-page .msg-bubble,.messaging-page .msg-media-message,.messaging-page .msg-bubble__replyref,.messaging-page .msg-composer__reply,.messaging-page .msg-composer__input,.messaging-page .msg-composer__template-suggest,.messaging-page .msg-attach,.messaging-page .msg-bubble__media-tile,.messaging-page .aplayer,.messaging-page .tmpl-card{box-shadow:none;border-radius:5px}.messaging-page .msg-bubble,.messaging-page .msg-media-message{corner-shape:squircle;transform:perspective(850px) rotateX(var(--msg-bubble-tilt-x)) rotateY(var(--msg-bubble-tilt-y)) skewX(var(--msg-bubble-skew-x)) skewY(var(--msg-bubble-skew-y));transform-origin:50%;border-radius:28px;transition:transform .14s ease-out}@media (prefers-reduced-motion:reduce){.messaging-page .msg-bubble,.messaging-page .msg-media-message{transition:none;transform:none}}.messaging-page .msg-view-seg,.messaging-page .msg-list-switch .seg,.messaging-page .msg-search-toggle,.messaging-page .msg-thread-menu__trigger,.messaging-page .msg-overview__refresh,.messaging-page .msg-composer__iconbtn,.messaging-page .msg-composer__enhance,.messaging-page .msg-composer__replyclose,.messaging-page .msg-attach__remove,.messaging-page .msg-bubble__copy,.messaging-page .msg-bubble__replybtn,.messaging-page .tmpl-card__act,.messaging-page .tmpl-card__use,.messaging-page .tmpl-card__ai,.messaging-page .btn{box-shadow:none;border-radius:5px;transform:none}.messaging-page .msg-view-seg .seg__btn,.messaging-page .msg-list-switch .seg__btn,.messaging-page .tmpl-card__tag{border-radius:4px}.messaging-page .msg-mode-card,.messaging-page .msg-mode-card__avatar,.messaging-page .msg-page-rail__item,.messaging-page .msg-page-rail__avatar,.messaging-page .msg-page-rail__all{box-shadow:none;border-radius:5px;transform:none}.messaging-page .msg-mode-card:hover,.messaging-page .msg-conversation:hover,.messaging-page .tmpl-card:hover,.messaging-page .btn:hover:not(:disabled),.messaging-page .btn:active:not(:disabled),.messaging-page .msg-composer__iconbtn:hover,.messaging-page .msg-composer__iconbtn:active:not(:disabled),.messaging-page .msg-bubble__replybtn:hover,.messaging-page .msg-overview__refresh:hover:not(:disabled){box-shadow:none;transform:none}.msg-page-menu,.msg-filter-drawer__panel,.msg-requests__panel,.msg-details,.msg-transfer-modal,.modal--nps-feedback,.conv-export-modal,.tmpl-editor-modal{box-shadow:none;border-radius:5px}.msg-page-menu__option,.msg-filter-option,.msg-request,.msg-filter-drawer__close,.msg-requests__close,.msg-details__close,.msg-details-action,.msg-transfer-btn{box-shadow:none;border-radius:5px;transform:none}.msg-page-menu__option:hover,.msg-filter-option:hover,.msg-request:hover,.msg-details-action:hover{box-shadow:none;transform:none}.messaging-page:not(.chatbox-page),.msg-page-menu,.msg-filter-drawer__panel,.msg-requests__panel,.msg-details,.msg-transfer-modal,.modal--nps-feedback,.conv-export-modal,.tmpl-editor-modal,.modal--tchat-start,.modal--tchat-end{--messaging-card-surface:var(--surface);--messaging-nested-surface:var(--surface-2);--messaging-active-surface:var(--surface-3);--messaging-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .messaging-page:not(.chatbox-page),[data-theme=dark] .msg-page-menu,[data-theme=dark] .msg-filter-drawer__panel,[data-theme=dark] .msg-requests__panel,[data-theme=dark] .msg-details,[data-theme=dark] .msg-transfer-modal,[data-theme=dark] .modal--nps-feedback,[data-theme=dark] .conv-export-modal,[data-theme=dark] .tmpl-editor-modal,[data-theme=dark] .modal--tchat-start,[data-theme=dark] .modal--tchat-end{--messaging-nested-surface:#152435;--messaging-active-surface:#1a3046;--messaging-hover-surface:#182c40}.messaging-page:not(.chatbox-page) .msg-mode-rail,.messaging-page:not(.chatbox-page) .msg-mode-card,.messaging-page:not(.chatbox-page) .msg-mode-card__avatar,.messaging-page:not(.chatbox-page) .msg-page-rail,.messaging-page:not(.chatbox-page) .msg-page-rail__item,.messaging-page:not(.chatbox-page) .msg-page-rail__all,.messaging-page:not(.chatbox-page) .card,.messaging-page:not(.chatbox-page) .card__head,.messaging-page:not(.chatbox-page) .msg-panel,.messaging-page:not(.chatbox-page) .msg-search-toggle,.messaging-page:not(.chatbox-page) .msg-search__input,.messaging-page:not(.chatbox-page) .seg,.messaging-page:not(.chatbox-page) .seg__btn,.messaging-page:not(.chatbox-page) .msg-tag-menu,.messaging-page:not(.chatbox-page) .msg-tag-menu__head,.messaging-page:not(.chatbox-page) .msg-tag-menu__option,.messaging-page:not(.chatbox-page) .msg-tag-menu__check,.messaging-page:not(.chatbox-page) .msg-conversation,.messaging-page:not(.chatbox-page) .msg-thread-id,.messaging-page:not(.chatbox-page) .msg-requests-bar,.messaging-page:not(.chatbox-page) .msg-transfer-btn,.messaging-page:not(.chatbox-page) .msg-notes-btn,.messaging-page:not(.chatbox-page) .msg-bubble,.messaging-page:not(.chatbox-page) .msg-media-message,.messaging-page:not(.chatbox-page) .msg-bubble__replyref,.messaging-page:not(.chatbox-page) .msg-bubble__media-tile,.messaging-page:not(.chatbox-page) .msg-composer,.messaging-page:not(.chatbox-page) .msg-composer__reply,.messaging-page:not(.chatbox-page) .msg-composer__input,.messaging-page:not(.chatbox-page) .msg-composer__template-suggest,.messaging-page:not(.chatbox-page) .msg-attach,.messaging-page:not(.chatbox-page) .msg-overview__refresh,.messaging-page:not(.chatbox-page) .msg-thread-menu__trigger,.messaging-page:not(.chatbox-page) .msg-composer__iconbtn,.messaging-page:not(.chatbox-page) .msg-composer__enhance,.messaging-page:not(.chatbox-page) .msg-bubble__replybtn,.messaging-page:not(.chatbox-page) .msg-bubble__copy,.messaging-page:not(.chatbox-page) .tmpl-card,.messaging-page:not(.chatbox-page) .tmpl-card__tag,.messaging-page:not(.chatbox-page) .tmpl-card__act,.messaging-page:not(.chatbox-page) .tmpl-section__search-input,.messaging-page:not(.chatbox-page) .pager__btn,.messaging-page:not(.chatbox-page) .tmpl-drawer,.messaging-page:not(.chatbox-page) .tmpl-drawer__head,.messaging-page:not(.chatbox-page) .tmpl-drawer__icon,.messaging-page:not(.chatbox-page) .tmpl-drawer__close,.messaging-page:not(.chatbox-page) .tmpl-drawer__search-input,.messaging-page:not(.chatbox-page) .tmpl-drawer__pager,.messaging-page:not(.chatbox-page) .tmpl-drawer__pagebtn,.messaging-page:not(.chatbox-page) .tmpl-drawer__cartbar,.messaging-page:not(.chatbox-page) .product-card,.messaging-page:not(.chatbox-page) .product-card__media,.messaging-page:not(.chatbox-page) .product-card__addbtn,.messaging-page:not(.chatbox-page) .product-card__qtybtn,.messaging-page:not(.chatbox-page) .nps-section,.messaging-page:not(.chatbox-page) .nps-gauge-card,.messaging-page:not(.chatbox-page) .nps-bars,.messaging-page:not(.chatbox-page) .nps-breakdown,.messaging-page:not(.chatbox-page) .nps-breakdown__item,.messaging-page:not(.chatbox-page) .nps-feedback__item,.messaging-page:not(.chatbox-page) .nps-empty,.messaging-page:not(.chatbox-page) .msg-metrics,.messaging-page:not(.chatbox-page) .msg-metrics__switch,.messaging-page:not(.chatbox-page) .msg-agent-metric,.messaging-page:not(.chatbox-page) .tchat-option,.messaging-page:not(.chatbox-page) .tchat-running,.messaging-page:not(.chatbox-page) .tchat-warn,.messaging-page:not(.chatbox-page) .cinbox-embed__platform,.messaging-page:not(.chatbox-page) .cinbox__list-card,.messaging-page:not(.chatbox-page) .cinbox__detail-card,.messaging-page:not(.chatbox-page) .cinbox__list-head,.messaging-page:not(.chatbox-page) .cinbox__row,.messaging-page:not(.chatbox-page) .cinbox__note,.messaging-page:not(.chatbox-page) .cinbox__detail-bar,.messaging-page:not(.chatbox-page) .cinbox__detail-bar-btn,.messaging-page:not(.chatbox-page) .cinbox__composer-bar,.messaging-page:not(.chatbox-page) .cinbox__composer-field,.messaging-page:not(.chatbox-page) .cfb,.messaging-page:not(.chatbox-page) .cfb__bubble,.messaging-page:not(.chatbox-page) .cfb__rule,.messaging-page:not(.chatbox-page) .msg-info-row,.messaging-page:not(.chatbox-page) .msg-info-copy,.messaging-page:not(.chatbox-page) .msg-tags-form__input,.messaging-page:not(.chatbox-page) .msg-tags-chip,.messaging-page:not(.chatbox-page) .msg-tag-colors,.messaging-page:not(.chatbox-page) .msg-tag-colors__tag,.messaging-page:not(.chatbox-page) .msg-order,.messaging-page:not(.chatbox-page) .msg-order__product,.messaging-page:not(.chatbox-page) .msg-order__thumb,.messaging-page:not(.chatbox-page) .msg-order__summary,.messaging-page:not(.chatbox-page) .notes-drawer,.messaging-page:not(.chatbox-page) .notes-drawer__composer,.messaging-page:not(.chatbox-page) .notes-drawer__input,.messaging-page:not(.chatbox-page) .notes-drawer .tmpl-drawer__empty,.messaging-page:not(.chatbox-page) .note-card,.messaging-page:not(.chatbox-page) .input,.messaging-page:not(.chatbox-page) .select,.messaging-page:not(.chatbox-page) .textarea,.messaging-page:not(.chatbox-page) .btn,.messaging-page:not(.chatbox-page) button{box-shadow:none;border:0}.messaging-page:not(.chatbox-page) .msg-bubble:after{border:0}.messaging-page:not(.chatbox-page) .msg-panel,.messaging-page:not(.chatbox-page) .nps-section,.messaging-page:not(.chatbox-page) .tmpl-section,.messaging-page:not(.chatbox-page) .cinbox__list-card,.messaging-page:not(.chatbox-page) .cinbox__detail-card,.messaging-page:not(.chatbox-page) .msg-composer,.messaging-page:not(.chatbox-page) .tmpl-drawer,.messaging-page:not(.chatbox-page) .notes-drawer__composer{background:var(--messaging-card-surface)}.messaging-page:not(.chatbox-page) .msg-panel.tchat-landing{background:0 0}.messaging-page:not(.chatbox-page) .msg-mode-rail,.messaging-page:not(.chatbox-page) .msg-search-toggle,.messaging-page:not(.chatbox-page) .msg-search__input,.messaging-page:not(.chatbox-page) .seg,.messaging-page:not(.chatbox-page) .msg-tag-menu,.messaging-page:not(.chatbox-page) .msg-tag-menu__check,.messaging-page:not(.chatbox-page) .msg-thread__messages,.messaging-page:not(.chatbox-page) .msg-thread-id,.messaging-page:not(.chatbox-page) .msg-requests-bar,.messaging-page:not(.chatbox-page) .msg-transfer-btn,.messaging-page:not(.chatbox-page) .msg-notes-btn,.messaging-page:not(.chatbox-page) .msg-composer__input.input,.messaging-page:not(.chatbox-page) .msg-composer__template-suggest,.messaging-page:not(.chatbox-page) .msg-attach,.messaging-page:not(.chatbox-page) .msg-overview__refresh,.messaging-page:not(.chatbox-page) .msg-thread-menu__trigger,.messaging-page:not(.chatbox-page) .msg-composer__iconbtn:not(.msg-composer__iconbtn--send),.messaging-page:not(.chatbox-page) .msg-composer__enhance,.messaging-page:not(.chatbox-page) .btn--ghost,.messaging-page:not(.chatbox-page) .btn--subtle,.messaging-page:not(.chatbox-page) .tmpl-section__search-input,.messaging-page:not(.chatbox-page) .pager__btn,.messaging-page:not(.chatbox-page) .tmpl-drawer__search-input,.messaging-page:not(.chatbox-page) .tmpl-drawer__pager,.messaging-page:not(.chatbox-page) .tmpl-drawer__pagebtn,.messaging-page:not(.chatbox-page) .tmpl-drawer__cartbar,.messaging-page:not(.chatbox-page) .product-card,.messaging-page:not(.chatbox-page) .product-card__qtybtn,.messaging-page:not(.chatbox-page) .nps-gauge-card,.messaging-page:not(.chatbox-page) .nps-bars,.messaging-page:not(.chatbox-page) .nps-breakdown__item,.messaging-page:not(.chatbox-page) .nps-feedback__item,.messaging-page:not(.chatbox-page) .nps-empty,.messaging-page:not(.chatbox-page) .msg-metrics__switch,.messaging-page:not(.chatbox-page) .tchat-option,.messaging-page:not(.chatbox-page) .cinbox__list-head,.messaging-page:not(.chatbox-page) .cinbox__detail-bar,.messaging-page:not(.chatbox-page) .cinbox__composer-bar,.messaging-page:not(.chatbox-page) .cinbox__composer-field,.messaging-page:not(.chatbox-page) .cfb,.messaging-page:not(.chatbox-page) .cfb__bubble,.messaging-page:not(.chatbox-page) .msg-info-row,.messaging-page:not(.chatbox-page) .msg-tags-form__input,.messaging-page:not(.chatbox-page) .msg-tags-chip,.messaging-page:not(.chatbox-page) .msg-tag-colors,.messaging-page:not(.chatbox-page) .msg-tag-colors__tag,.messaging-page:not(.chatbox-page) .msg-order,.messaging-page:not(.chatbox-page) .msg-order__thumb,.messaging-page:not(.chatbox-page) .notes-drawer__input,.messaging-page:not(.chatbox-page) .notes-drawer .tmpl-drawer__empty{background:var(--messaging-nested-surface)}.messaging-page:not(.chatbox-page) .notes-drawer.tmpl-drawer{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 7%, var(--messaging-card-surface)), var(--messaging-card-surface) 34%);border:0;border-radius:0}.messaging-page:not(.chatbox-page) .notes-drawer.tmpl-drawer.is-open{box-shadow:14px 0 32px #020e183d}.messaging-page:not(.chatbox-page) .notes-drawer .tmpl-drawer__head{background:color-mix(in srgb, var(--blue) 8%, var(--messaging-card-surface));border-bottom:1px solid color-mix(in srgb, var(--blue) 22%, var(--border))}.messaging-page:not(.chatbox-page) .notes-drawer__composer{background:color-mix(in srgb, var(--blue) 3%, var(--messaging-card-surface));border-top:1px solid color-mix(in srgb, var(--blue) 18%, var(--border))}.messaging-page:not(.chatbox-page) .nps-breakdown{background:0 0}.messaging-page:not(.chatbox-page) .nps-breakdown__item{border-radius:5px;padding:10px 12px}.messaging-page:not(.chatbox-page) .msg-metrics{background:0 0}.messaging-page:not(.chatbox-page) .msg-agent-metric{background:var(--messaging-active-surface);border-radius:5px;padding:8px 4px}.messaging-page:not(.chatbox-page) .msg-bubble:not(.is-outgoing),.messaging-page:not(.chatbox-page) .cfb__bubble--page,.messaging-page:not(.chatbox-page) .msg-bubble:not(.is-outgoing):after{background:var(--messaging-active-surface)}.messaging-page:not(.chatbox-page) .msg-mode-card.is-active,.messaging-page:not(.chatbox-page) .msg-page-rail__item.is-active,.messaging-page:not(.chatbox-page) .seg__btn.is-active,.messaging-page:not(.chatbox-page) .msg-search-toggle.is-active,.messaging-page:not(.chatbox-page) .msg-tag-menu__option.is-checked,.messaging-page:not(.chatbox-page) .msg-conversation.is-active,.messaging-page:not(.chatbox-page) .msg-metrics__switch.is-active,.messaging-page:not(.chatbox-page) .cinbox__row.is-active,.messaging-page:not(.chatbox-page) .cinbox__detail-bar-btn.is-done,.messaging-page:not(.chatbox-page) .msg-composer__iconbtn.is-active,.messaging-page:not(.chatbox-page) .msg-composer__iconbtn.is-open{background:var(--messaging-active-surface);box-shadow:none;opacity:1}.messaging-page:not(.chatbox-page) .msg-mode-card:hover:not(.is-active),.messaging-page:not(.chatbox-page) .msg-page-rail__item:hover:not(.is-active),.messaging-page:not(.chatbox-page) .seg__btn:hover:not(.is-active),.messaging-page:not(.chatbox-page) .msg-tag-menu__option:hover:not(.is-checked),.messaging-page:not(.chatbox-page) .msg-conversation:hover:not(.is-active),.messaging-page:not(.chatbox-page) .msg-overview__refresh:hover:not(:disabled),.messaging-page:not(.chatbox-page) .msg-thread-menu__trigger:hover,.messaging-page:not(.chatbox-page) .msg-composer__iconbtn:hover:not(:disabled),.messaging-page:not(.chatbox-page) .msg-composer__enhance:hover:not(:disabled),.messaging-page:not(.chatbox-page) .tmpl-drawer__pagebtn:hover:not(:disabled),.messaging-page:not(.chatbox-page) .product-card:hover,.messaging-page:not(.chatbox-page) .product-card__qtybtn:hover:not(:disabled),.messaging-page:not(.chatbox-page) .nps-feedback__item:hover,.messaging-page:not(.chatbox-page) .msg-metrics__switch:hover:not(.is-active),.messaging-page:not(.chatbox-page) .tchat-option:hover,.messaging-page:not(.chatbox-page) .cinbox__row:hover:not(.is-active),.messaging-page:not(.chatbox-page) .cinbox__detail-bar-btn:hover,.messaging-page:not(.chatbox-page) .btn--ghost:hover:not(:disabled),.messaging-page:not(.chatbox-page) .btn--subtle:hover:not(:disabled){background:var(--messaging-hover-surface);box-shadow:none;border-color:#0000;transform:none}.messaging-page:not(.chatbox-page) .tmpl-card:hover{background:color-mix(in srgb, var(--note-card-bg) 55%, var(--note-card-border));border-color:var(--note-card-accent);box-shadow:none;transform:none}.messaging-page:not(.chatbox-page) .tmpl-card__act:not(.tmpl-card__act--danger):hover{background:color-mix(in srgb, var(--note-card-accent) 14%, transparent);color:var(--note-card-accent);border-color:#0000}.messaging-page:not(.chatbox-page) .msg-panel--thread.is-template-drop{border:0;box-shadow:inset 0 0 0 2px #1f9be647}.messaging-page:not(.chatbox-page) .btn--primary,.messaging-page:not(.chatbox-page) .btn--flat,.messaging-page:not(.chatbox-page) .tmpl-section__newbtn,.messaging-page:not(.chatbox-page) .msg-tags-form__add,.messaging-page:not(.chatbox-page) .msg-composer__iconbtn--send,.messaging-page:not(.chatbox-page) .tmpl-drawer__checkoutbtn,.messaging-page:not(.chatbox-page) .product-card__addbtn{background:var(--blue)}.messaging-page:not(.chatbox-page) .btn--primary:hover:not(:disabled),.messaging-page:not(.chatbox-page) .btn--flat:hover:not(:disabled),.messaging-page:not(.chatbox-page) .tmpl-section__newbtn:hover:not(:disabled),.messaging-page:not(.chatbox-page) .msg-tags-form__add:hover:not(:disabled),.messaging-page:not(.chatbox-page) .msg-composer__iconbtn--send:hover:not(:disabled),.messaging-page:not(.chatbox-page) .tmpl-drawer__checkoutbtn:hover:not(:disabled),.messaging-page:not(.chatbox-page) .product-card__addbtn:hover:not(:disabled){background:var(--blue-600);box-shadow:none;transform:none}.messaging-page:not(.chatbox-page) button:focus-visible,.messaging-page:not(.chatbox-page) .input:focus-visible,.messaging-page:not(.chatbox-page) .select:focus-visible,.messaging-page:not(.chatbox-page) .textarea:focus-visible,.messaging-page:not(.chatbox-page) .msg-search__input:focus,.messaging-page:not(.chatbox-page) .tmpl-section__search-input:focus-visible,.messaging-page:not(.chatbox-page) .tmpl-drawer__search-input:focus,.messaging-page:not(.chatbox-page) .cinbox__composer-field:focus-within,.messaging-page:not(.chatbox-page) .msg-tags-form__input:focus{box-shadow:var(--ring);outline:none}.msg-page-menu,.msg-filter-drawer__panel,.msg-requests__panel,.msg-details,.msg-transfer-modal,.modal--nps-feedback,.conv-export-modal,.tmpl-editor-modal,.modal--tchat-start,.modal--tchat-end,.msg-page-menu__head,.msg-filter-drawer__head,.msg-requests__head,.msg-details__profile-head,.msg-details__tabs,.msg-details__section,.msg-details__identity-block,.msg-filter-option,.msg-request,.msg-details-action,.msg-info-row,.msg-tags-form__input,.msg-tags-chip,.msg-tag-colors,.msg-tag-colors__tag,.msg-order,.msg-order__product,.msg-order__thumb,.msg-order__summary,.msg-transfer-modal .input,.msg-transfer-modal .textarea,.msg-transfer-modal .notes-drawer__input,.modal--nps-feedback .nps-feedback-view__hero,.modal--nps-feedback .nps-feedback-view__meta-cell,.modal--nps-feedback .nps-feedback-view__quote,.conv-export-modal .input,.conv-export-modal .select,.conv-export-modal .btn,.tmpl-editor-modal .input,.tmpl-editor-modal .textarea,.tmpl-editor-modal .btn,.modal--tchat-start .input,.modal--tchat-start .dropdown__trigger,.modal--tchat-start .dropdown__menu,.modal--tchat-start .dropdown__opt,.modal--tchat-start .tchat-warn,.modal--tchat-start .btn,.modal--tchat-end .btn,.msg-page-menu button,.msg-filter-drawer__panel button,.msg-requests__panel button,.msg-details button,.msg-transfer-modal button,.modal--nps-feedback button,.conv-export-modal button,.tmpl-editor-modal button,.modal--tchat-start button,.modal--tchat-end button{box-shadow:none;border:0}.msg-page-menu,.msg-filter-drawer__panel,.msg-requests__panel,.msg-details,.msg-transfer-modal,.modal--nps-feedback,.conv-export-modal,.tmpl-editor-modal,.modal--tchat-start,.modal--tchat-end{background:var(--messaging-card-surface)}.msg-page-menu__option,.msg-filter-option,.msg-request,.msg-details-action,.msg-details__tabs,.msg-info-row,.msg-tags-form__input,.msg-tags-chip,.msg-tag-colors,.msg-tag-colors__tag,.msg-order,.msg-order__thumb,.msg-transfer-modal .input,.msg-transfer-modal .textarea,.msg-transfer-modal .notes-drawer__input,.modal--nps-feedback .nps-feedback-view__hero,.modal--nps-feedback .nps-feedback-view__meta-cell,.modal--nps-feedback .nps-feedback-view__quote,.conv-export-modal .input,.conv-export-modal .select,.conv-export-modal .dpicker__trigger,.conv-export-modal .btn--ghost,.conv-export-modal .btn--subtle,.tmpl-editor-modal .input,.tmpl-editor-modal .textarea,.tmpl-editor-modal .btn--ghost,.tmpl-editor-modal .btn--subtle,.modal--tchat-start .input,.modal--tchat-start .dropdown__trigger,.modal--tchat-start .dropdown__menu,.modal--tchat-start .dropdown__opt,.modal--tchat-start .tchat-warn,.modal--tchat-start .btn--ghost,.modal--tchat-end .btn--ghost{background:var(--messaging-nested-surface)}.msg-page-menu__option.is-active,.msg-filter-option.is-active,.msg-request.is-active,.msg-details__tab.is-active,.modal--tchat-start .dropdown__opt.is-selected{background:var(--messaging-active-surface);box-shadow:none}.msg-page-menu__option:hover:not(.is-active),.msg-filter-option:hover:not(.is-active),.msg-request:hover:not(.is-active),.msg-details-action:hover,.msg-details__close:hover,.msg-filter-drawer__close:hover,.msg-requests__close:hover,.modal--tchat-start .dropdown__opt:hover:not(.is-selected),.conv-export-modal .dpicker__trigger:hover:not(:disabled),.conv-export-modal .btn--ghost:hover:not(:disabled),.tmpl-editor-modal .btn--ghost:hover:not(:disabled),.modal--tchat-start .btn--ghost:hover:not(:disabled),.modal--tchat-end .btn--ghost:hover:not(:disabled){background:var(--messaging-hover-surface);box-shadow:none;border-color:#0000;transform:none}.conv-export-modal .dpicker{--dp-hover:var(--messaging-hover-surface);--dp-active:var(--messaging-active-surface);--dp-radius:4px;--dp-popover-radius:6px;--dp-popover-border:0;--dp-popover-bg:var(--messaging-nested-surface)}.msg-transfer-modal .btn--primary,.conv-export-modal .btn--primary,.tmpl-editor-modal .btn--primary,.modal--tchat-start .btn--primary{background:var(--blue)}.msg-transfer-modal button:focus-visible,.msg-transfer-modal .input:focus-visible,.msg-transfer-modal .textarea:focus-visible,.modal--nps-feedback button:focus-visible,.conv-export-modal button:focus-visible,.conv-export-modal .input:focus-visible,.conv-export-modal .select:focus-visible,.tmpl-editor-modal button:focus-visible,.tmpl-editor-modal .input:focus-visible,.tmpl-editor-modal .textarea:focus-visible,.modal--tchat-start button:focus-visible,.modal--tchat-start .input:focus-visible,.modal--tchat-end button:focus-visible,.msg-page-menu button:focus-visible,.msg-filter-drawer__panel button:focus-visible,.msg-requests__panel button:focus-visible,.msg-details button:focus-visible{box-shadow:var(--ring);outline:none}.msg-enhance-modal{--messaging-card-surface:var(--surface);--messaging-nested-surface:var(--surface-2);--messaging-active-surface:var(--surface-3);--messaging-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%);box-shadow:none;background:var(--messaging-card-surface);border:0;border-radius:5px}[data-theme=dark] .msg-enhance-modal{--messaging-nested-surface:#152435;--messaging-active-surface:#1a3046;--messaging-hover-surface:#182c40}.msg-enhance-modal .notes-drawer__input,.msg-enhance-modal button{box-shadow:none;border:0}.msg-enhance-modal .notes-drawer__input,.msg-enhance-modal .btn--ghost{background:var(--messaging-nested-surface)}.msg-enhance-modal .btn--ghost:hover:not(:disabled){background:var(--messaging-hover-surface);box-shadow:none;border-color:#0000;transform:none}.msg-enhance-modal .btn--primary{background:var(--blue)}.msg-enhance-modal button:focus-visible,.msg-enhance-modal .notes-drawer__input:focus-visible{box-shadow:var(--ring);outline:none}.msg-profile-modal{--messaging-card-surface:var(--surface);--messaging-nested-surface:var(--surface-2);--messaging-active-surface:var(--surface-3);--messaging-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%);max-width:460px;box-shadow:none;background:var(--messaging-card-surface);border:0;border-radius:5px}[data-theme=dark] .msg-profile-modal{--messaging-nested-surface:#152435;--messaging-active-surface:#1a3046;--messaging-hover-surface:#182c40}.msg-profile-modal button{box-shadow:none;border:0}.msg-profile-modal .btn--ghost:hover:not(:disabled){background:var(--messaging-hover-surface);box-shadow:none;border-color:#0000;transform:none}.msg-profile-modal button:focus-visible{box-shadow:var(--ring);outline:none}.msg-details{border-left:1px solid color-mix(in srgb, var(--border) 74%, transparent);border-radius:0;flex-basis:clamp(344px,26vw,380px);box-shadow:-8px 0 24px #04101d0f}.msg-details__profile-head{align-items:center;padding:18px 16px 10px}.msg-details__profile-head .msg-details__identity{gap:10px}.msg-details__close{border-radius:6px;flex:0 0 30px;width:30px;height:30px}.msg-details-actions{gap:8px;padding:8px 16px 14px}.msg-details .msg-details-action{border:1px solid color-mix(in srgb, var(--border) 58%, transparent);background:var(--messaging-nested-surface);border-radius:6px;min-height:38px;padding:5px 8px}.msg-details .msg-details-action--wide{background:color-mix(in srgb, var(--blue) 8%, var(--messaging-nested-surface))}.msg-details .msg-details-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 38%, transparent);background:var(--messaging-hover-surface)}.msg-details .msg-details-action:disabled{opacity:1;color:var(--muted);background:color-mix(in srgb, var(--blue) 6%, var(--messaging-nested-surface))}.msg-details .msg-details-action:disabled .msg-details-action__label{color:var(--muted)}.msg-details .msg-details-action:disabled .msg-details-action__icon{opacity:.72}.msg-details__tabs{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);scrollbar-width:none;background:0 0;gap:0;padding:0 12px;overflow-x:auto}.msg-details__tabs::-webkit-scrollbar{display:none}.msg-details .msg-details__tab{background:0 0;border-radius:0;flex:1 1 0;min-height:42px;padding:0 6px;font-size:.78rem;font-weight:750}.msg-details .msg-details__tab.is-active{color:var(--blue-700);background:0 0}.msg-details .msg-details__tab.is-active:after{height:2px;bottom:0;left:6px;right:6px}.msg-details__body{scrollbar-gutter:stable;padding:16px 16px 20px}.msg-details__list{background:var(--messaging-nested-surface);border-radius:7px;padding:4px 12px}.msg-details .msg-info-row{border-bottom:1px solid color-mix(in srgb, var(--border) 48%, transparent);background:0 0;grid-template-columns:minmax(96px,.78fr) minmax(0,1.22fr);align-items:center;gap:14px;min-height:44px;padding:9px 0}.msg-details .msg-info-row:last-child{border-bottom:0}.msg-details .msg-info-row__label{font-size:.76rem;line-height:1.35}.msg-details .msg-info-row__value{font-size:.83rem;font-weight:650;line-height:1.4}.msg-details .msg-info-row__value--mono{font-size:.75rem}.msg-details__note{background:color-mix(in srgb, var(--blue) 5%, var(--messaging-nested-surface));border-radius:7px;margin-top:12px;padding:10px 10px 10px 32px;line-height:1.48;position:relative}.msg-details__note:before{content:"i";border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.62rem;font-weight:850;line-height:1;display:grid;position:absolute;top:11px;left:11px}.msg-details .msg-tags-form__input{border:1px solid color-mix(in srgb, var(--border) 58%, transparent);background:var(--messaging-nested-surface);border-radius:6px;height:38px;padding-inline:12px}.msg-details .msg-tags-form__add{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:6px;min-width:52px;height:38px}.msg-details .msg-tags-form__add:disabled{background:var(--messaging-nested-surface);color:var(--faint);opacity:1;border-color:#0000}.msg-details .msg-details__empty{background:var(--messaging-nested-surface);text-align:center;border-radius:7px;padding:16px 12px;line-height:1.45}.msg-details .msg-tags-form+.msg-details__empty{margin-top:4px}.msg-details .msg-order{border:1px solid color-mix(in srgb, var(--border) 48%, transparent);border-radius:7px}.dev-agent{transition:opacity .18s,right .18s,left .18s}@media (width>=981px){body:has(.msg-details) .dev-agent.is-right{right:calc(clamp(344px, 26vw, 380px) + env(safe-area-inset-right,0px) + 20px)}}@media (width<=980px){.msg-details{box-shadow:none;border-left:0}.msg-details__profile-head,.msg-details-actions,.msg-details__tabs,.msg-details__body{width:min(100%,540px);margin-inline:auto}body:has(.msg-details) .dev-agent{opacity:0;pointer-events:none}}@media (width<=420px){.msg-details__profile-head,.msg-details-actions{padding-inline:12px}.msg-details__tabs{padding-inline:8px}.msg-details__body{padding:14px 12px 18px}.msg-details .msg-details__tab{padding-inline:4px;font-size:.75rem}.msg-details .msg-info-row{grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr);gap:10px}}.chatbox-page .agentchat-search,.chatbox-page .agentchat-filters,.chatbox-page .agentchat-draft-hint,.chatbox-page .agentchat-tombstone,.chatbox-page .agentchat-replybar,.chatbox-page .agentchat-chip,.chatbox-page .agentchat-unsend__quote,.chatbox-page .agentchat-history__row{box-shadow:none;border-radius:5px}.chatbox-page .agentchat-filter,.chatbox-page .agentchat-result,.chatbox-page .agentchat-actions__btn,.chatbox-page .agentchat-replybar__close,.chatbox-page .agentchat-menu,.chatbox-page .agentchat-menu__item,.chatbox-page .agentchat-form .input,.chatbox-page .agentchat-form .btn{box-shadow:none;border-radius:5px;transform:none}.chatbox-page .agentchat-menu__item{border-radius:4px}.chatbox-page .agentchat-filter.is-active,.chatbox-page .agentchat-result:hover,.chatbox-page .agentchat-actions__btn:hover,.chatbox-page .agentchat-replybar__close:hover,.chatbox-page .agentchat-form .btn:hover:not(:disabled),.chatbox-page .agentchat-form .btn:active:not(:disabled){box-shadow:none;transform:none}.agentchat-modal{box-shadow:none;border-radius:5px}.agentchat-modal .input,.agentchat-modal .btn,.agentchat-modal .agentchat-result,.agentchat-modal .agentchat-chip,.agentchat-modal .agentchat-unsend__quote,.agentchat-modal .agentchat-history__row{box-shadow:none;border-radius:5px;transform:none}.agentchat-modal .agentchat-result:hover,.agentchat-modal .btn:hover:not(:disabled),.agentchat-modal .btn:active:not(:disabled){box-shadow:none;transform:none}.connections-page .connections-card,.connections-page .agentchat-search,.connections-page .connections-row{box-shadow:none;border-radius:5px}.connections-page .btn{box-shadow:none;border-radius:5px;transform:none}.connections-page .connections-row:hover,.connections-page .btn:hover:not(:disabled),.connections-page .btn:active:not(:disabled){box-shadow:none;transform:none}.chatbox-page,.agentchat-modal{--chatbox-card-surface:var(--surface);--chatbox-nested-surface:var(--surface-2);--chatbox-active-surface:var(--surface-3);--chatbox-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}.connections-page{--connections-card-surface:var(--surface);--connections-nested-surface:var(--surface-2);--connections-active-surface:var(--surface-3);--connections-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .chatbox-page,[data-theme=dark] .agentchat-modal{--chatbox-nested-surface:#152435;--chatbox-active-surface:#1a3046;--chatbox-hover-surface:#182c40}[data-theme=dark] .connections-page{--connections-nested-surface:#152435;--connections-active-surface:#1a3046;--connections-hover-surface:#182c40}.chatbox-page .card,.chatbox-page .msg-panel,.chatbox-page .card__head,.chatbox-page .agentchat-search,.chatbox-page .agentchat-filters,.chatbox-page .msg-conversation,.chatbox-page .msg-bubble,.chatbox-page .msg-bubble__replyref,.chatbox-page .msg-bubble__media-tile,.chatbox-page .msg-composer,.chatbox-page .msg-composer__input,.chatbox-page .msg-composer__template-suggest,.chatbox-page .msg-attach,.chatbox-page .agentchat-draft-hint,.chatbox-page .agentchat-tombstone,.chatbox-page .agentchat-replybar,.chatbox-page .agentchat-chip,.chatbox-page .agentchat-menu,.chatbox-page .agentchat-unsend__quote,.chatbox-page .agentchat-history__row,.chatbox-page .input,.chatbox-page .btn,.chatbox-page button,.agentchat-modal,.agentchat-modal .card__head,.agentchat-modal .input,.agentchat-modal .btn,.agentchat-modal button,.agentchat-modal .agentchat-result,.agentchat-modal .agentchat-chip,.agentchat-modal .agentchat-unsend__quote,.agentchat-modal .agentchat-history__row{box-shadow:none;border:0}.chatbox-page .msg-bubble:after{border:0;display:none}.chatbox-page .msg-panel,.chatbox-page .msg-composer,.agentchat-modal{background:var(--chatbox-card-surface)}.chatbox-page .msg-thread__messages,.chatbox-page .agentchat-search,.chatbox-page .agentchat-filters,.chatbox-page .msg-composer__input.input,.chatbox-page .msg-composer__template-suggest,.chatbox-page .msg-attach,.chatbox-page .agentchat-draft-hint,.chatbox-page .agentchat-tombstone,.chatbox-page .agentchat-replybar,.chatbox-page .agentchat-chip,.chatbox-page .agentchat-menu,.chatbox-page .agentchat-actions__btn,.chatbox-page .agentchat-replybar__close,.chatbox-page .btn--ghost,.chatbox-page .btn--subtle,.agentchat-modal .input,.agentchat-modal .btn--ghost,.agentchat-modal .btn--subtle,.agentchat-modal .agentchat-unsend__quote,.agentchat-modal .agentchat-history__row{background:var(--chatbox-nested-surface)}.chatbox-page .agentchat-starter{background:var(--chatbox-nested-surface);box-shadow:none;border:0;border-radius:5px;transform:none}.chatbox-page .agentchat-starter:hover:not(:disabled){background:var(--blue);color:#fff;box-shadow:none;transform:none}.chatbox-page .msg-bubble:not(.is-outgoing),.chatbox-page .msg-bubble:not(.is-outgoing):after{background:var(--chatbox-active-surface)}.chatbox-page .agentchat-filter.is-active,.chatbox-page .msg-conversation.is-active,.chatbox-page .agentchat-result.is-picked,.chatbox-page .msg-composer__iconbtn.is-active,.chatbox-page .msg-composer__iconbtn.is-open,.chatbox-page .agentchat-actions__btn[aria-expanded=true],.agentchat-modal .agentchat-history__row.is-current{background:var(--chatbox-active-surface);box-shadow:none;opacity:1}.chatbox-page .msg-conversation:hover:not(.is-active),.chatbox-page .agentchat-result:hover,.chatbox-page .agentchat-filter:hover:not(.is-active),.chatbox-page .agentchat-menu__item:hover,.chatbox-page .agentchat-actions__btn:hover,.chatbox-page .agentchat-replybar__close:hover,.chatbox-page .btn:hover:not(:disabled),.agentchat-modal .agentchat-result:hover,.agentchat-modal .btn:hover:not(:disabled){background:var(--chatbox-hover-surface);box-shadow:none;border-color:#0000;transform:none}.chatbox-page .btn--primary,.agentchat-modal .btn--primary{background:var(--blue)}.chatbox-page .btn--primary:hover:not(:disabled),.agentchat-modal .btn--primary:hover:not(:disabled){background:var(--blue-600)}.chatbox-page .btn--primary:active:not(:disabled),.agentchat-modal .btn--primary:active:not(:disabled){background:var(--blue-700)}.chatbox-page button:focus-visible,.chatbox-page .input:focus-visible,.chatbox-page .agentchat-search:focus-within,.agentchat-modal button:focus-visible,.agentchat-modal .input:focus-visible{box-shadow:var(--ring);outline:none}.connections-page .connections-card,.connections-page .agentchat-search,.connections-page .connections-section,.connections-page .connections-row,.connections-page .agentchat-avatar--photo,.connections-page .input,.connections-page .btn,.connections-page button{box-shadow:none;border:0}.connections-page .connections-section+.connections-section{border-top:0}.connections-page .connections-card{background:var(--connections-card-surface)}.connections-page .agentchat-search,.connections-page .connections-row,.connections-page .btn--ghost,.connections-page .btn--subtle{background:var(--connections-nested-surface)}.connections-page .connections-row:hover,.connections-page .btn--ghost:hover:not(:disabled),.connections-page .btn--subtle:hover:not(:disabled){background:var(--connections-hover-surface);box-shadow:none;border-color:#0000;transform:none}.connections-page .btn--primary,.connections-page .btn--flat{background:var(--blue)}.connections-page .btn--primary:hover:not(:disabled),.connections-page .btn--flat:hover:not(:disabled){background:var(--blue-600)}.connections-page .btn--primary:active:not(:disabled),.connections-page .btn--flat:active:not(:disabled){background:var(--blue-700)}.connections-page button:focus-visible,.connections-page .input:focus-visible,.connections-page .agentchat-search:focus-within{box-shadow:var(--ring);outline:none}.tickets-head .btn,.ticket-incoming,.ticket-panel,.ticket-row,.ticket-seg,.ticket-picker__chosen,.ticket-detail__body--mono,.ticket-detail__act,.ticket-detail__review,.ticket-transfer-banner,.ticket-modal,.ticket-detail-modal{box-shadow:none;border-radius:5px}.ticket-tab{border-radius:5px 5px 0 0}.ticket-seg__opt,.ticket-modal .plan-picker__opt,.ticket-detail-modal .plan-picker__opt{border-radius:4px}.ticket-incoming .btn,.ticket-panel .btn,.ticket-modal .btn,.ticket-detail-modal .btn,.ticket-modal .input,.ticket-detail-modal .input,.ticket-modal .plan-picker__menu,.ticket-detail-modal .plan-picker__menu{box-shadow:none;border-radius:5px;transform:none}.ticket-row:hover,.ticket-row:active,.tickets-head .btn:hover:not(:disabled),.tickets-head .btn:active:not(:disabled),.ticket-incoming .btn:hover:not(:disabled),.ticket-incoming .btn:active:not(:disabled),.ticket-panel .btn:hover:not(:disabled),.ticket-panel .btn:active:not(:disabled),.ticket-modal .btn:hover:not(:disabled),.ticket-modal .btn:active:not(:disabled),.ticket-detail-modal .btn:hover:not(:disabled),.ticket-detail-modal .btn:active:not(:disabled){box-shadow:none;transform:none}.dev-agent-overlay .overlay{pointer-events:auto}.wise-notes-drawer{z-index:47;pointer-events:auto;background:var(--surface);flex-direction:column;width:min(340px,100vw);animation:.2s wiseDrawerIn;display:flex;position:fixed;top:0;bottom:0}.wise-notes-drawer--left{border-right:1.5px solid var(--border);left:0;box-shadow:22px 0 50px #0f3c5f33}.wise-notes-drawer--right{border-left:1.5px solid var(--border);right:0;box-shadow:-22px 0 50px #0f3c5f33}.wise-notes-drawer.is-dragging{opacity:.97;animation:none;box-shadow:0 22px 60px #0f3c5f59}@keyframes wiseDrawerIn{0%{opacity:0}to{opacity:1}}.wise-notes-drawer__head{border-bottom:1px solid var(--border);cursor:var(--cursor-grab);-webkit-user-select:none;user-select:none;touch-action:none;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 14px 12px;display:flex}.wise-notes-drawer.is-dragging .wise-notes-drawer__head{cursor:var(--cursor-grabbing)}.wise-notes-drawer__titlewrap{align-items:center;gap:8px;margin-right:auto;display:flex}.wise-notes-drawer__title{color:var(--text);font-size:1rem;font-weight:800}.wise-notes-drawer__count{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800}.wise-notes-drawer__actions{align-items:center;gap:6px;display:flex}.wise-notes-drawer__toggle,.wise-notes-drawer__create{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:var(--cursor-pointer);font:inherit;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.wise-notes-drawer__toggle:hover:not(:disabled){background:var(--surface-2)}.wise-notes-drawer__toggle:disabled,.wise-notes-drawer__create:disabled{opacity:.45;cursor:var(--cursor-arrow)}.wise-notes-drawer__create{background:var(--blue);color:#fff;border-color:#0000}.wise-notes-drawer__create:hover:not(:disabled){filter:brightness(1.06)}.wise-notes-drawer__toggle svg,.wise-notes-drawer__create svg{flex-shrink:0}.wise-notes-drawer__close{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.wise-notes-drawer__close:hover{background:var(--surface-2);color:var(--text)}.wise-notes-drawer__list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.wise-notes-drawer__item{border:1px solid #0f3c5f29;border-radius:12px;align-items:stretch;width:100%;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f3c5f1a}.wise-notes-drawer__item:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f3c5f2e}.wise-notes-drawer__item.is-active{box-shadow:0 0 0 2px var(--blue), 0 8px 18px #0f3c5f2e}.wise-notes-drawer__item.is-off{opacity:.6}.wise-notes-drawer__item.is-off:hover{opacity:.85}.wise-notes-drawer__item-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;flex-direction:column;flex:auto;gap:4px;padding:10px 6px 10px 13px;display:flex}.wise-notes-drawer__item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:800;overflow:hidden}.wise-notes-drawer__item-preview{opacity:.82;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.wise-notes-drawer__item-actions{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:6px;padding:8px 8px 8px 4px;display:flex}.wise-notes-drawer__item-tag{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#0f3c5f29;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:800}.wise-notes-drawer__item-del{width:26px;height:26px;color:inherit;opacity:.5;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wise-notes-drawer__item-del:hover{opacity:1;color:#b3261e;background:#b3261e29}.wise-notes-drawer__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin:auto;padding:24px;display:flex}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.wise-note.is-focused{animation:1.6s wiseNoteFocus}@keyframes wiseNoteFocus{0%,55%{box-shadow:0 0 0 4px #1f9be68c,0 14px 30px #0f3c5f4d}to{box-shadow:0 10px 24px #0f3c5f33}}@media (prefers-reduced-motion:reduce){.wise-notes-drawer{animation:none}.wise-note.is-focused{animation:none;box-shadow:0 0 0 3px #1f9be68c}}.wise-note{z-index:44;pointer-events:auto;border:1px solid #0f3c5f38;border-radius:12px;flex-direction:column;width:min(260px,100vw - 24px);animation:.16s pop;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 24px #0f3c5f33}.wise-note--left{border-top-left-radius:0;border-bottom-left-radius:0}.wise-note--right{border-top-right-radius:0;border-bottom-right-radius:0}.wise-note--top{border-top-left-radius:0;border-top-right-radius:0}.wise-note--bottom{border-bottom-right-radius:0;border-bottom-left-radius:0}.wise-note.is-dragging{opacity:.92;border-radius:12px;box-shadow:0 18px 36px #0f3c5f52}.wise-note--chained{border-radius:12px}.wise-note--has-below{border-bottom-right-radius:0;border-bottom-left-radius:0}.wise-note--has-above{border-top-left-radius:0;border-top-right-radius:0}.wise-note.is-snap-target{box-shadow:0 0 0 2px var(--blue), 0 12px 26px #0f3c5f3d}.wise-note__head{cursor:var(--cursor-grab);-webkit-user-select:none;user-select:none;touch-action:none;background:#fff6;border-bottom:1px solid #0f3c5f1f;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.wise-note.is-dragging .wise-note__head{cursor:var(--cursor-grabbing)}.wise-note.is-min .wise-note__head{border-bottom:none}.wise-note__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.84rem;font-weight:800;overflow:hidden}.wise-note__actions{flex-shrink:0;gap:2px;display:flex}.wise-note__btn{width:24px;height:24px;color:inherit;opacity:.6;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wise-note__btn:hover{opacity:1;background:#0f3c5f24}.wise-note__body{word-break:break-word;max-height:240px;padding:10px 12px;font-size:.88rem;line-height:1.45;overflow-y:auto}.wise-note__body ul,.wise-note__body ol{margin:4px 0;padding-left:20px}.wise-note__body a{color:#0b57d0;text-decoration:underline}.wise-note--left,.wise-note--right{flex-direction:row;width:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 16px)}.wise-note--right .wise-note__head{border-left:1px solid #0f3c5f1f;order:2}.wise-note--left .wise-note__head,.wise-note--right .wise-note__head{border-bottom:none;flex-direction:column;justify-content:flex-start;width:42px;min-height:126px;padding:10px 7px}.wise-note--left .wise-note__head{border-right:1px solid #0f3c5f1f}.wise-note--left .wise-note__title,.wise-note--right .wise-note__title{writing-mode:vertical-rl;text-orientation:mixed;flex:0 auto;max-height:190px}.wise-note--left .wise-note__title{transform:rotate(180deg)}.wise-note--left .wise-note__actions,.wise-note--right .wise-note__actions{flex-direction:column;margin-top:auto}.wise-note--left .wise-note__body,.wise-note--right .wise-note__body{writing-mode:vertical-rl;text-orientation:mixed;max-width:220px;max-height:min(360px,100vh - 32px);overflow:auto}.wise-note--left .wise-note__body{transform:rotate(180deg)}.wise-note--left .wise-note__body ul,.wise-note--left .wise-note__body ol,.wise-note--right .wise-note__body ul,.wise-note--right .wise-note__body ol{padding-left:0;padding-block-start:20px}.modal--wise-note{max-width:480px}.wise-note-editor{flex-direction:column;gap:10px;display:flex}.wise-note-editor__toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wise-note-editor__tool{border:1px solid var(--border);background:var(--surface);min-width:30px;height:30px;color:var(--text);cursor:var(--cursor-pointer);border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-size:.85rem;display:inline-flex}.wise-note-editor__tool:hover{background:var(--surface-2)}.wise-note-editor__tool--emoji{border-color:#0000;min-width:26px;padding:0 4px;font-size:.95rem}.wise-note-editor__sep{background:var(--border-strong);width:1px;height:20px;margin:0 4px}.wise-note-editor__linkrow{align-items:center;gap:8px;display:flex}.wise-note-editor__linkrow .input{flex:1}.wise-note-editor__body{border:1.5px solid var(--border-strong);border-radius:12px;outline:none;min-height:140px;max-height:260px;padding:12px 14px;font-size:.92rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.wise-note-editor__body:focus{border-color:var(--blue);box-shadow:var(--ring)}.wise-note-editor__body:empty:before{content:attr(data-placeholder);color:#00000059;pointer-events:none}.wise-note-editor__body ul,.wise-note-editor__body ol{margin:4px 0;padding-left:20px}.wise-note-editor__body a{color:#0b57d0;text-decoration:underline}.wise-note-editor__colors{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.wise-note-editor__colors-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:800}.wise-note-editor__colors-label:not(:first-child){margin-left:10px}.wise-note-editor__colors .dropdown__trigger{min-width:116px;padding:7px 10px}.color-opt{align-items:center;gap:8px;display:inline-flex}.color-opt__dot{border:1px solid #0f3c5f4d;border-radius:50%;flex-shrink:0;width:14px;height:14px}.wise-action-flash{animation:1.6s wise-action-flash}@keyframes wise-action-flash{0%,55%{box-shadow:0 0 0 4px #1f9be673}to{box-shadow:0 0 0 10px #1f9be600}}@media (prefers-reduced-motion:reduce){.wise-action-flash{animation:none;box-shadow:0 0 0 3px #1f9be673}}.wise-pointer{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.wise-pointer__ring{box-shadow:0 0 0 3px var(--blue), 0 0 0 9999px #060e1861;border-radius:12px;transition:left .18s,top .18s,width .18s,height .18s;animation:.25s wise-pointer-in;position:fixed}.wise-pointer__ring:after{content:"";border-radius:14px;animation:1.4s ease-out infinite wise-pointer-pulse;position:absolute;inset:-3px}.wise-pointer__tip{background:var(--surface);width:max-content;max-width:min(320px,100vw - 24px);color:var(--text);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 14px;font-size:.84rem;line-height:1.45;animation:.25s wise-pointer-in;display:flex;position:fixed;box-shadow:0 14px 34px #060e1859}.wise-pointer__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wise-pointer__title{color:var(--text);font-size:.86rem;font-weight:600}.wise-pointer__note{color:var(--text)}.wise-pointer__note strong{font-weight:600}.wise-pointer__tip:has(.wise-pointer__title){align-items:flex-end}.wise-pointer__ok{background:var(--blue);color:#fff;height:30px;font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:8px;flex:none;padding:0 12px;font-size:.8rem;font-weight:600}.wise-pointer__ok:hover{background:var(--blue-600)}.wise-pointer__ok:focus-visible{box-shadow:var(--ring);outline:none}@keyframes wise-pointer-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes wise-pointer-pulse{0%{box-shadow:0 0 #1f9be68c}to{box-shadow:0 0 0 14px #1f9be600}}@media (prefers-reduced-motion:reduce){.wise-pointer__ring,.wise-pointer__tip{transition:none;animation:none}.wise-pointer__ring:after{animation:none}}.ticket-badge{text-transform:none;border-radius:4px}.ticket-badge--urgent{color:var(--red-700);background:#e63b2e24;border-color:#e63b2e47}.ticket-badge--status-open{color:var(--blue-700);background:#1f9be624}.ticket-badge--status-in_review{color:#b87400;background:#f5a6232e}.ticket-badge--status-resolved{color:var(--green-700);background:#2fb45729}.ticket-badge--status-unresolved{color:var(--red-700);background:#e63b2e21}.ticket-badge--kind{color:var(--muted);background:var(--surface-3)}.ticket-panel{margin-top:16px}.ticket-incoming{border-left:4px solid var(--warning);margin-top:16px}.ticket-incoming__title{margin:0 0 10px;font-size:.92rem;font-weight:700}.ticket-incoming__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ticket-incoming__item{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-incoming__meta{align-items:center;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.ticket-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:2px;display:flex}.ticket-tab{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:9px 9px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.ticket-tab:hover{color:var(--text);background:var(--surface-2)}.ticket-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.ticket-tab__count{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700}.ticket-tab.is-active .ticket-tab__count{color:var(--primary);background:#1f9be629}.ticket-list{flex-direction:column;gap:8px;display:flex}.ticket-row{text-align:left;background:var(--surface-2);border:1px solid var(--border);width:100%;cursor:var(--cursor-pointer);color:var(--text);font:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ticket-row:hover{border-color:var(--border-strong);background:var(--surface-3)}.ticket-row--attention{border-left:4px solid var(--primary)}.ticket-row__main{flex-direction:column;gap:6px;min-width:0;display:flex}.ticket-row__subject{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;overflow:hidden}.ticket-row__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-row__sub{color:var(--muted);font-size:.82rem}.ticket-row__aside{flex-shrink:0;align-items:center;gap:10px;display:flex}.ticket-row__date{color:var(--muted);font-size:.8rem}.ticket-row__dot{background:var(--primary);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #1f9be62e}.ticket-form{flex-direction:column;gap:16px;display:flex}.ticket-form__area{resize:vertical;min-height:60px;line-height:1.5;font:inherit}textarea.input.ticket-form__area{padding-top:12px;padding-bottom:12px}.ticket-seg{background:var(--surface-3);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ticket-seg__opt{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:7px;padding:7px 13px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.ticket-seg__opt:hover{color:var(--text)}.ticket-seg__opt.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ticket-seg__opt--urgent.is-active{color:var(--red-700)}.ticket-picker,.ticket-picker__search{position:relative}.ticket-picker__chosen{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ticket-picker__meta{flex-direction:column;flex:1;min-width:0;display:flex}.ticket-picker__name{font-size:.9rem;font-weight:600}.ticket-picker__email{color:var(--muted);font-size:.78rem}.ticket-detail-modal{max-width:660px}.ticket-detail__loading{place-items:center;padding:48px 0;display:grid}.ticket-detail{flex-direction:column;gap:20px;display:flex}.ticket-detail__head{flex-direction:column;gap:14px;display:flex}.ticket-detail__heading{--tkt-accent:var(--border-strong);flex-direction:column;gap:9px;padding-left:14px;display:flex;position:relative}.ticket-detail__heading:before{content:"";background:var(--tkt-accent);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.ticket-detail__head--open .ticket-detail__heading{--tkt-accent:var(--blue)}.ticket-detail__head--in_review .ticket-detail__heading{--tkt-accent:var(--warning)}.ticket-detail__head--resolved .ticket-detail__heading{--tkt-accent:var(--green)}.ticket-detail__head--unresolved .ticket-detail__heading{--tkt-accent:var(--red)}.ticket-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-detail__subject{letter-spacing:-.01em;word-break:break-word;margin:0;font-size:1.22rem;font-weight:700;line-height:1.3}.ticket-detail__facts{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;flex-wrap:wrap;margin:0;display:flex;overflow:hidden}.ticket-fact{border-left:1px solid var(--border);flex-direction:column;flex:150px;gap:6px;min-width:0;padding:10px 14px;display:flex}.ticket-fact:first-child{border-left:none}.ticket-fact__k{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;font-size:.66rem;font-weight:700}.ticket-fact__v{min-width:0;margin:0;font-size:.88rem;font-weight:600}.ticket-fact__v--plain{padding:2px 0}.ticket-person{align-items:center;gap:8px;min-width:0;max-width:100%;font-weight:600;display:inline-flex}.ticket-person__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-person__avatar{flex-shrink:0;width:22px;height:22px;font-size:.62rem}.ticket-person--none{color:var(--muted);font-style:italic;font-weight:500}@media (width<=560px){.ticket-detail__facts{flex-direction:column}.ticket-fact{border-left:none;border-top:1px solid var(--border)}.ticket-fact:first-child{border-top:none}}.ticket-detail__block{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:18px;display:flex}.ticket-detail__block:first-of-type{border-top:none;padding-top:0}.ticket-detail__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.ticket-detail__body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.94rem;line-height:1.65}.ticket-detail__body--mono{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.ticket-detail__muted{color:var(--muted);margin:0;font-size:.82rem}.ticket-detail__empty{text-align:center;color:var(--muted);border:1px dashed var(--border-strong);border-radius:5px;margin:0;padding:16px 14px;font-size:.86rem;line-height:1.5}.ticket-detail__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ticket-detail__actions .ticket-detail__muted{margin-right:auto}.ticket-detail__link{color:var(--primary);font:inherit;cursor:var(--cursor-pointer);text-align:left;background:0 0;border:none;padding:0;font-weight:600}.ticket-detail__link:hover{text-decoration:underline}.ticket-detail__act,.ticket-detail__review{background:var(--surface-2);border:1px solid var(--border);border-top:none;padding:14px 15px}.ticket-detail__act{border-left:3px solid var(--primary)}.ticket-detail__review{border-left:3px solid var(--warning)}.ticket-detail-modal .input:focus,.ticket-detail-modal .ticket-form__area:focus{border-color:var(--blue);box-shadow:var(--ring)}.ticket-transfer-form{flex-direction:column;gap:10px;display:flex}.ticket-transfer-banner{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ticket-transfer-banner__icon{background:var(--surface-3);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.95rem;line-height:1;display:grid}.ticket-transfer-banner__text{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.ticket-transfer-banner__title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.68rem;font-weight:700}.ticket-transfer-banner__sub{font-size:.88rem;line-height:1.45}.ticket-transfer-banner__actions{gap:8px;margin-left:auto;display:flex}.ticket-transfer-banner--action{border-left-color:var(--primary);background:#1f9be614}.ticket-transfer-banner--action .ticket-transfer-banner__icon{color:var(--primary);background:#1f9be629}.ticket-transfer-banner--action .ticket-transfer-banner__title{color:var(--primary)}.ticket-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticket-timeline__item{gap:12px;padding-bottom:14px;display:flex;position:relative}.ticket-timeline__item:last-child{padding-bottom:0}.ticket-timeline__item:before{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:0;left:4px}.ticket-timeline__item:last-child:before{display:none}.ticket-timeline__marker{z-index:1;background:var(--border-strong);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex-shrink:0;margin-top:5px;position:relative}.ticket-timeline__item--action .ticket-timeline__marker{background:var(--blue)}.ticket-timeline__item--finding .ticket-timeline__marker{background:var(--red)}.ticket-timeline__item--resolution .ticket-timeline__marker{background:var(--green)}.ticket-timeline__card{flex:1;min-width:0}.ticket-timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ticket-timeline__kind{font-size:.8rem;font-weight:700}.ticket-timeline__item--action .ticket-timeline__kind{color:var(--blue-700)}.ticket-timeline__item--finding .ticket-timeline__kind{color:var(--red-700)}.ticket-timeline__item--resolution .ticket-timeline__kind{color:#187a39}.ticket-timeline__by{color:var(--muted);font-size:.76rem}.ticket-timeline__body{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:.9rem;line-height:1.55}[data-theme=dark] .ticket-badge--urgent{color:#f0796d;border-color:#f0796d52}[data-theme=dark] .ticket-badge--status-open{color:#6cc1f4}[data-theme=dark] .ticket-badge--status-in_review{color:#f3b14e}[data-theme=dark] .ticket-badge--status-resolved{color:#57cd83}[data-theme=dark] .ticket-badge--status-unresolved{color:#f0796d}[data-theme=dark] .ticket-timeline__item--action .ticket-timeline__kind{color:#6cc1f4}[data-theme=dark] .ticket-timeline__item--finding .ticket-timeline__kind{color:#f0796d}[data-theme=dark] .ticket-timeline__item--resolution .ticket-timeline__kind{color:#57cd83}.btn,.card-iconbtn,.nav__link,.nav-sublist__link,.sidebar__acct,.sidebar__collapse,.dropdown__trigger,.timeselect__btn,.tmpl-drawer,.chip,.seg__btn,.ticket-tab,.ticket-row,.input,.select,.textarea,.modal,.toast,.card-menu__item,.usermenu__item,.page-picker__item,.msg-conversation,.msg-mode-card,.msg-composer__iconbtn,.vault-item,.product-tile,.discount-card,.post-card--clickable{transition-duration:var(--motion-md);transition-timing-function:var(--ease-standard)}.btn,.card-iconbtn,.nav__link,.sidebar__acct,.dropdown__trigger,.timeselect__btn,.chip,.seg__btn,.ticket-tab,.ticket-row,.page-picker__item,.msg-conversation,.msg-mode-card,.msg-composer__iconbtn,.vault-item,.product-tile,.discount-card,.post-card--clickable{transition-property:transform,background,border-color,box-shadow,color,opacity,filter}.input,.select,.textarea,.wise-note-editor__body{transition-property:background,border-color,box-shadow,color}@media (hover:hover){.btn:hover:not(:disabled),.card-iconbtn:hover:not(:disabled),.nav__link:hover:not(.is-locked),.ticket-row:hover,.page-picker__item:hover,.msg-conversation:hover,.msg-mode-card:hover,.vault-item:hover,.product-tile:hover,.discount-card:hover,.post-card--clickable:hover{transform:translateY(-1px)}}.btn:active:not(:disabled),.card-iconbtn:active:not(:disabled),.nav__link:active:not(.is-locked),.sidebar__acct:active,.ticket-row:active,.page-picker__item:active,.msg-conversation:active,.msg-mode-card:active,.msg-composer__iconbtn:active:not(:disabled),.vault-item:active,.product-tile:active,.discount-card:active,.post-card--clickable:active{transform:translateY(0)scale(.985)}.btn:disabled,.dropdown.is-disabled .dropdown__trigger,.dropdown__trigger:disabled,.timeselect__opt:disabled{transition:opacity var(--motion-md) var(--ease-standard), background var(--motion-md) var(--ease-standard), color var(--motion-md) var(--ease-standard)}.overlay,.alertbox{animation:motion-fade var(--motion-md) var(--ease-standard) backwards}.modal,.alertbox__card,.modal-aside,.usermenu__panel,.card-menu,.dropdown__menu,.timeselect__menu,.dpicker__popover,.create-menu__pop,.contents-toolbar__menu,.discount-card__menu-list,.wise-note{animation:motion-pop var(--motion-md) var(--ease-emphasized) backwards}.msg-details,.msg-requests__panel,.wise-notes-drawer,.dev-agent__drawer{animation:motion-slide-in-right var(--motion-slow) var(--ease-emphasized) backwards}.toast,.render-toast{animation:motion-toast-in var(--motion-slow) var(--ease-emphasized) backwards}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-slide-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes motion-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sa-badge{border-radius:var(--sa-r-badge,4px);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--blue-600);margin-left:8px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block}.sa-sidebar{border-right:2px solid var(--primary)}.sa-nav{flex-direction:column;gap:4px;padding:8px;display:flex}.sa-nav__link{border-radius:var(--sa-r-control,5px);color:#ffffffb8;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.sa-nav__link:hover{color:#fff;background:#ffffff14}.sa-nav__link.is-active{color:#fff;background:#1f9be638}.sa-nav__ico{opacity:.9;display:inline-flex}.sa-acct{align-items:center;gap:10px;padding:8px 10px;display:flex}.sa-acct__id{flex-direction:column;min-width:0;display:flex}.sa-acct__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.sa-acct__sub{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.sa-foot-actions{gap:8px;padding:8px 10px 12px;display:flex}.sa-foot-btn{border-radius:var(--sa-r-control,5px);color:#ffffffd9;cursor:var(--cursor-pointer);background:#ffffff0f;border:1px solid #ffffff29;flex:1;padding:8px 10px;font-size:.82rem;font-weight:600}.sa-foot-btn:hover{background:#ffffff1f}.sa-foot-btn--danger:hover{background:#e63b2e38;border-color:#e63b2e66}.sa-stat__value{color:var(--text);margin-top:4px;font-size:1.7rem;font-weight:800;line-height:1.1}.sa-stat__sub{color:var(--faint);margin-top:4px;font-size:.78rem}.sa-chart{align-items:flex-end;gap:2px;height:140px;padding-top:8px;display:flex}.sa-chart__col{flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.sa-chart__bar{background:var(--primary);border-radius:3px 3px 0 0;width:100%;min-height:2px}.sa-table-wrap{overflow-x:auto}.sa-table{border-collapse:collapse;width:100%;font-size:.9rem}.sa-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:.74rem}.sa-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px}.sa-table__row{cursor:var(--cursor-pointer)}.sa-table__row:hover td{background:var(--surface-2)}.sa-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sa-status{border-radius:var(--sa-r-badge,4px);text-transform:capitalize;border:1px solid #0000;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.sa-status--active,.sa-status--reg-approved{color:var(--green-700);background:#2fb45724;border-color:#2fb4574d}.sa-status--trialing,.sa-status--reg-invited{color:var(--blue-700);background:#1f9be624;border-color:#1f9be64d}.sa-status--past_due,.sa-status--reg-submitted{color:#a9791a;background:#f5a62329;border-color:#f5a62357}.sa-status--reg-requirements_sent{color:var(--blue-700);background:#1f9be61f;border-color:#1f9be647}.sa-status--reg-requirements_received{color:#6b46c1;background:#7c5cd624;border-color:#7c5cd64d}.sa-status--suspended,.sa-status--cancelled,.sa-status--reg-rejected,.sa-status--reg-cancelled{color:var(--red-700);background:#e63b2e21;border-color:#e63b2e47}.sa-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.sa-detail-grid{grid-template-columns:1fr}}.sa-timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sa-timeline__item{border-left:2px solid var(--border);padding-left:12px}.sa-timeline__row{align-items:center;gap:10px;margin-bottom:2px;display:flex}.sa-temp-pass{border-radius:var(--sa-r-card,6px);background:var(--surface-3);border:1px dashed var(--border-strong);letter-spacing:1px;word-break:break-all;margin-top:10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem}.sa-copy{gap:8px;margin-top:10px;display:flex}.sa-copy .input{flex:1}.sa-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sa-checklist{gap:8px;margin:14px 0 6px;display:grid}.sa-check{border:1px solid var(--border);border-radius:var(--sa-r-control,5px);cursor:var(--cursor-pointer);color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast);align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.sa-check:hover{border-color:var(--blue-300)}.sa-check.is-on{border-color:var(--blue);background:var(--surface-2)}.sa-check input{accent-color:var(--blue);width:16px;height:16px}.sa-review{margin-bottom:20px}.sa-review__title{color:var(--text);margin:0 0 8px;font-size:.95rem;font-weight:700}.sa-review__list{border:1px solid var(--border);border-radius:var(--sa-r-card,6px);margin:0;padding:0;overflow:hidden}.sa-review__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:9px 13px;display:flex}.sa-review__row:last-child{border-bottom:0}.sa-review__row dt{color:var(--muted);font-size:.84rem}.sa-review__row dd{color:var(--text);text-align:right;word-break:break-word;margin:0;font-size:.87rem;font-weight:600}.sa-review__item{border-bottom:1px solid var(--border);padding:12px 0}.sa-review__item:last-child{border-bottom:0}.sa-review__itemhead{color:var(--text);align-items:center;gap:10px;margin-bottom:8px;font-size:.9rem;display:flex}.sa-review__file{border:1px solid var(--border);border-radius:var(--sa-r-control,5px);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:8px 11px;font-size:.86rem;display:flex}.sa-review__link{color:var(--blue);font-weight:600;text-decoration:none}.sa-review__link:hover{text-decoration:underline}.sa-review__reject{border:1px solid var(--border);border-radius:var(--sa-r-card,6px);background:var(--surface-2);margin-top:8px;padding:12px}.sa-profile{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.sa-profile__logo{object-fit:cover;border:1px solid var(--border);border-radius:var(--sa-r-card,6px);background:var(--surface-2);flex:none;width:72px;height:72px}.sa-flag{border-radius:var(--sa-r-badge,4px);color:var(--red);background:#e63b2e24;margin-top:5px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.sa-force{cursor:var(--cursor-pointer);align-items:flex-start;gap:8px;margin-top:10px;font-size:.85rem;display:flex}.sa-force input{accent-color:var(--blue);margin-top:2px}.sa-shell{--sidebar-w:220px;--sa-r-card:6px;--sa-r-control:5px;--sa-r-badge:4px;--sa-r-menu:6px;--sa-bg:#f4f5f7;--sa-topbar:#fff;--sa-rail:#fff;--sa-rail-soft:#202633;--sa-rail-hover:#f0f3f7;--sa-rail-muted:#98a2b3;--sa-rail-ink:#111827;--sa-rail-line:#dfe4ec;--sa-card:#fff;--sa-card-subtle:#f1f4f8;--sa-line:#0f172a1f;--sa-line-soft:#0f172a14;--sa-ink:#101828;--sa-muted:#596276;--sa-faint:#8490a3;--sa-good:#009765;--sa-good-soft:#0097651c;--sa-blue:#2f7df6;--sa-control:#030315;--sa-control-fg:#fff;background:var(--sa-bg);color:var(--sa-ink)}[data-theme=dark] .sa-shell{--sa-bg:#0b111c;--sa-topbar:#0f1722;--sa-rail:#111722;--sa-rail-soft:#252d3a;--sa-rail-hover:#ffffff0f;--sa-rail-muted:#98a4b7;--sa-rail-ink:#f8fafc;--sa-rail-line:#ffffff14;--sa-card:#111c2a;--sa-card-subtle:#172334;--sa-line:#94a3b82e;--sa-line-soft:#94a3b81c;--sa-ink:#f4f7fb;--sa-muted:#a6b1c3;--sa-faint:#748196;--sa-good:#34d399;--sa-good-soft:#34d39924;--sa-control:#f4f7fb;--sa-control-fg:#0b111c}.sa-shell .main{background:var(--sa-bg)}.sa-sidebar.sidebar{width:var(--sidebar-w);background:var(--sa-rail);border-right:1px solid var(--sa-rail-line);gap:14px;padding:16px 12px 18px}.sa-sidebar:before{display:none}.sa-sidebar__top.sidebar__top{justify-content:flex-start;height:44px}.sa-brand.sidebar__brand{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.sa-brand__logo{object-fit:contain;flex:0 0 29px;width:29px;height:29px;display:block}.sa-brand .sidebar__brand-name{color:var(--sa-rail-ink);font-size:.9rem;font-weight:800}.sa-badge{border-radius:var(--sa-r-badge);color:#16120a;letter-spacing:0;background:#ffbf00;margin-left:auto;padding:2px 7px;font-size:.62rem;font-weight:900}.sa-nav{gap:5px;padding:2px 0}.sa-nav__link{border-radius:var(--sa-r-control);min-height:36px;color:var(--sa-rail-muted);gap:12px;padding:9px 12px;font-size:.9rem;font-weight:800}.sa-nav__link:hover{background:var(--sa-rail-hover);color:var(--sa-rail-ink)}.sa-nav__link.is-active{background:var(--sa-rail-soft);color:#fff}.sa-nav__ico{color:currentColor;place-items:center;width:16px;height:16px;display:grid}.sa-nav__ico svg{stroke-width:1.8px;width:16px;height:16px}.sa-sidebar .sidebar__foot{border-top:1px solid var(--sa-rail-line);gap:8px;padding-top:14px}.sa-rail-action{border-radius:var(--sa-r-control);width:100%;min-height:34px;color:var(--sa-rail-muted);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:.88rem;font-weight:600;display:flex}.sa-rail-action:hover{background:var(--sa-rail-hover);color:var(--sa-rail-ink)}.sa-rail-action svg{stroke-width:1.8px;width:17px;height:17px}.sa-rail-action--danger:hover{color:#ffb4aa}.sa-acct{border-radius:var(--sa-r-control);min-height:44px;color:inherit;cursor:var(--cursor-pointer);gap:10px;padding:8px;text-decoration:none;transition:background .15s,color .15s}.sa-acct:hover{background:var(--sa-rail-hover)}.sa-acct.is-active{background:var(--sa-rail-active)}.sa-acct:focus-visible{outline:none;box-shadow:0 0 0 3px #5d7cff47}.sa-acct .avatar{width:28px;height:28px;box-shadow:none;border:0;font-size:.78rem}.sa-acct__name{color:var(--sa-rail-ink);font-size:.78rem;font-weight:800}.sa-acct__sub{color:var(--sa-rail-muted);font-size:.68rem}.sa-acct__chev{width:20px;height:20px;color:var(--sa-rail-muted);flex:0 0 20px;place-items:center;margin-left:auto;display:grid}.sa-acct__chev svg{stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sa-topbar.topbar{border-bottom:1px solid var(--sa-line);background:var(--sa-topbar);-webkit-backdrop-filter:none;backdrop-filter:none;height:55px;padding:0 32px;display:flex}.sa-topbar .topbar__left{gap:12px}.sa-topbar .topbar__menu{display:none}.sa-topbar__title{color:var(--sa-ink);font:inherit;margin:0;font-size:1rem;font-weight:800}.sa-system-status{color:var(--sa-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.sa-system-status__dot{background:#16c784;border-radius:50%;width:8px;height:8px}.sa-content.content{background:var(--sa-bg);padding:24px 32px 40px}.sa-content .text-muted{color:var(--sa-muted)}.sa-content .card{background:var(--sa-card);border-color:var(--sa-line);border-radius:var(--sa-r-card);color:var(--sa-ink);box-shadow:none}.sa-content .card--pad{padding:20px}.sa-content .page-head{margin-bottom:18px}.sa-content .page-head__title{color:var(--sa-ink)}.sa-content .page-head__sub{color:var(--sa-muted)}.sa-content .btn{border-radius:var(--sa-r-control);box-shadow:none;font-weight:600}.sa-content .btn--primary{background:var(--sa-control);border-color:var(--sa-control);color:var(--sa-control-fg)}.sa-content .seg{background:var(--sa-card-subtle);border-color:var(--sa-line);border-radius:var(--sa-r-menu);box-shadow:none}.sa-content .seg__btn{color:var(--sa-muted);border-radius:var(--sa-r-badge);box-shadow:none;font-weight:600}.sa-content .seg__btn:hover:not(:disabled){color:var(--sa-ink)}.sa-content .seg__btn.is-active{background:var(--sa-card);color:var(--sa-ink);box-shadow:none}.sa-content .input,.sa-content .select,.sa-content .textarea,.sa-content .dropdown__trigger,.sa-content .dpicker__trigger,.sa-content .timeselect__btn,.sa-content .plan-module{border-radius:var(--sa-r-control);box-shadow:none}.sa-content .dropdown__menu,.sa-content .timeselect__menu,.sa-content .card-menu{border-radius:var(--sa-r-menu);box-shadow:none}.sa-content .dpicker{--dp-radius:var(--sa-r-badge);--dp-popover-radius:var(--sa-r-menu)}.sa-content .dropdown__opt,.sa-content .timeselect__opt,.sa-content .card-menu__item{border-radius:var(--sa-r-badge)}.sa-content .banner{border-radius:var(--sa-r-card);box-shadow:none}.sa-content .btn:hover:not(:disabled),.sa-content .btn:active:not(:disabled),.sa-content .card-iconbtn:hover:not(:disabled),.sa-content .card-iconbtn:active:not(:disabled),.sa-content .dropdown__trigger:hover,.sa-content .seg__btn:hover:not(:disabled){filter:none;box-shadow:none;transform:none}.sa-content .btn--primary,.sa-content .btn--primary:hover,.sa-content .btn--accent,.sa-content .btn--accent:hover{background:var(--sa-control);border-color:var(--sa-control);color:var(--sa-control-fg);box-shadow:none}.sa-content .btn--danger,.sa-content .btn--danger:hover{background:var(--red);border-color:var(--red);box-shadow:none}.sa-overview{flex-direction:column;gap:24px;display:flex}.sa-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sa-stat.card--pad{min-height:130px;padding:20px}.sa-stat__label{color:var(--sa-muted);font-size:.78rem;font-weight:600}.sa-stat__value{color:var(--sa-ink);letter-spacing:0;margin-top:13px;font-size:1.7rem;font-weight:900}.sa-stat__sub{color:var(--sa-good);margin-top:14px;font-size:.78rem;font-weight:700}.sa-stat__sub:before{content:"";border-bottom:1.7px solid;border-left:1.7px solid;width:11px;height:7px;margin-right:6px;display:inline-block;transform:rotate(135deg)translateY(1px)}.sa-stat__sub--neutral{color:var(--sa-muted)}.sa-stat__sub--neutral:before{border-bottom:1.8px solid;border-left:0;width:9px;height:0;transform:none}.sa-chart-card.card--pad{padding:24px}.sa-chart-card__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sa-panel__title{color:var(--sa-ink);margin:0;font-size:.9rem;font-weight:850}.sa-chart-card__tools{align-items:center;gap:12px;display:inline-flex}.sa-range-tabs{align-items:center;gap:10px;display:inline-flex}.sa-range-tabs button{border-radius:var(--sa-r-control);min-width:34px;height:28px;color:var(--sa-muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;font-size:.82rem;font-weight:800}.sa-range-tabs button.is-active{background:var(--sa-control);color:var(--sa-control-fg)}.sa-line-chart{height:220px;color:var(--sa-control);position:relative;overflow:hidden}.sa-line-chart svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sa-line-chart__grid{stroke:var(--sa-line-soft);stroke-dasharray:3 4}.sa-line-chart__ticks,.sa-line-chart__dates{pointer-events:none;position:absolute;inset:0}.sa-line-chart__tick,.sa-line-chart__date{color:var(--sa-muted);white-space:nowrap;font-size:.78rem;line-height:1;position:absolute}.sa-line-chart__tick{text-align:right;width:42px;left:0;transform:translateY(-50%)}.sa-line-chart__date{bottom:0;transform:translate(-50%)}.sa-line-chart__date--start{transform:translate(0)}.sa-line-chart__date--end{transform:translate(-100%)}.sa-line-chart__fill{fill:url(#sa-chart-fill)}.sa-line-chart__line{fill:none;stroke:var(--sa-control);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sa-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:16px;display:grid}.sa-panel.card--pad{padding:20px}.sa-activity-list,.sa-top-list{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.sa-activity-row{align-items:center;gap:12px;display:flex}.sa-avatar-badge{border-radius:var(--sa-r-control);background:var(--sa-card-subtle);width:32px;height:32px;color:var(--sa-muted);flex:0 0 32px;place-items:center;font-size:.74rem;font-weight:850;display:grid}.sa-activity-row__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sa-activity-row__main strong{color:var(--sa-ink);font-size:.9rem}.sa-activity-row__main span{color:var(--sa-muted);font-size:.78rem}.sa-activity-row__amount{color:var(--sa-ink);flex-direction:column;align-items:flex-end;gap:6px;font-size:.9rem;display:flex}.sa-paid-pill{border-radius:var(--sa-r-badge);background:var(--sa-good-soft);color:var(--sa-good);padding:2px 7px;font-size:.65rem;font-weight:800}.sa-top-list{gap:13px}.sa-top-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.sa-top-row__name{min-width:0;color:var(--sa-ink);align-items:center;gap:9px;font-size:.9rem;display:inline-flex}.sa-top-row__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-verified-dot{border:1.5px solid var(--sa-blue);border-radius:var(--sa-r-badge);width:14px;height:14px;color:var(--sa-blue);flex:0 0 14px;place-items:center;font-size:.56rem;font-weight:900;display:grid}.sa-top-row__meta{color:var(--sa-muted);font-size:.78rem}.sa-top-row__meta:before{content:"users "}.sa-top-row__amount{color:var(--sa-ink);font-size:.9rem}.sa-top-row__bar{background:var(--sa-card-subtle);border-radius:2px;grid-column:1/-1;height:5px;overflow:hidden}.sa-top-row__bar span{border-radius:inherit;background:var(--sa-control);height:100%;display:block}.sa-table-wrap{border:1px solid var(--sa-line);border-radius:var(--sa-r-card);background:var(--sa-card)}.sa-table--standalone{border:1px solid var(--sa-line);border-radius:var(--sa-r-card);border-collapse:separate;border-spacing:0;background:var(--sa-card);overflow:hidden}.sa-table--standalone tbody tr:last-child td{border-bottom:0}.sa-console-table{table-layout:auto}.sa-console-table th:last-child,.sa-console-table td:last-child,.sa-app-admins-table th:last-child,.sa-app-admins-table td:last-child{text-align:right;white-space:nowrap}.sa-app-admins-pending{margin-top:22px}.sa-app-admins-pending .page-head__sub{margin-bottom:12px}.sa-table th{background:var(--sa-card-subtle);color:var(--sa-muted);padding:11px 14px;font-size:.68rem}.sa-table td{border-bottom-color:var(--sa-line-soft);padding:13px 14px}.sa-cell-strong{color:var(--sa-ink);font-weight:600}.sa-content .sa-status,.sa-content .sa-flag,.sa-content .onb-tag,.sa-content .plan-badge,.sa-modal .plan-badge{border-radius:var(--sa-r-badge);box-shadow:none}.sa-content .plan-badge:after,.sa-modal .plan-badge:after{display:none}.sa-modal{--sa-r-card:6px;--sa-r-control:5px;--sa-r-badge:4px;--sa-r-menu:6px;--sa-control:#030315;--sa-control-fg:#fff;border-radius:var(--sa-r-card);box-shadow:none}[data-theme=dark] .sa-modal{--sa-control:#f4f7fb;--sa-control-fg:#0b111c}.sa-modal .btn,.sa-modal .input,.sa-modal .select,.sa-modal .textarea,.sa-modal .dropdown__trigger,.sa-modal .timeselect__btn,.sa-modal .plan-module{border-radius:var(--sa-r-control);box-shadow:none}.sa-modal .btn{font-weight:600}.sa-modal .dropdown__menu,.sa-modal .timeselect__menu,.sa-modal .card-menu,.sa-modal .sa-review__list,.sa-modal .sa-review__reject,.sa-modal .banner,.sa-modal .plan-badge-editor__preview,.sa-modal .plan-badge-editor__brand{border-radius:var(--sa-r-menu);box-shadow:none}.sa-modal .plan-badge-editor__brand{background:#0d2032}.sa-modal .dropdown__opt,.sa-modal .timeselect__opt,.sa-modal .card-menu__item,.sa-modal .sa-status,.sa-modal .sa-flag,.sa-modal .onb-tag,.sa-modal .plan-badge-editor__swatch,.sa-modal .plan-badge-editor__preset{border-radius:var(--sa-r-badge);box-shadow:none}.sa-modal .plan-badge-editor__swatch::-webkit-color-swatch{border-radius:var(--sa-r-badge)}.sa-modal .plan-badge-editor__swatch::-moz-color-swatch{border-radius:var(--sa-r-badge)}.sa-modal .btn:hover:not(:disabled),.sa-modal .btn:active:not(:disabled),.sa-modal .card-iconbtn:hover:not(:disabled),.sa-modal .card-iconbtn:active:not(:disabled),.sa-modal .dropdown__trigger:hover,.sa-modal .plan-badge-editor__preset:hover{filter:none;box-shadow:none;transform:none}.sa-modal .btn--primary,.sa-modal .btn--primary:hover,.sa-modal .btn--accent,.sa-modal .btn--accent:hover{background:var(--sa-control);border-color:var(--sa-control);color:var(--sa-control-fg);box-shadow:none}.sa-modal .btn--danger,.sa-modal .btn--danger:hover{background:var(--red);border-color:var(--red);box-shadow:none}@media (width<=980px){.sa-stat-grid,.sa-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sa-topbar.topbar{height:60px;padding:0 16px}.sa-topbar .topbar__menu{display:inline-grid}.sa-content.content{padding:18px}}@media (width<=620px){.sa-system-status{display:none}.sa-stat-grid,.sa-overview-grid{grid-template-columns:1fr}.sa-chart-card__head{flex-direction:column}.sa-chart-card__tools{justify-content:space-between;width:100%}}.reg{background:var(--fx-bg);min-height:100dvh;font-family:var(--font);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.reg-hero{color:var(--fx-on-panel);background:var(--fx-panel);border-right:1px solid var(--fx-panel-line);flex-direction:column;justify-content:space-between;gap:40px;padding:52px 56px;display:flex}.reg-hero__brand{align-items:center;gap:11px;display:flex}.reg-hero__name{letter-spacing:-.02em;color:var(--fx-on-panel);font-size:1.15rem;font-weight:700}.reg-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fx-accent);margin:0 0 18px;font-size:.73rem;font-weight:700}.reg-hero__title{max-width:14ch;color:var(--fx-on-panel);letter-spacing:-.032em;margin:0 0 18px;font-size:clamp(2rem,3.1vw,2.8rem);font-weight:700;line-height:1.12}.reg-hero__text{max-width:42ch;color:var(--fx-on-panel-dim);margin:0 0 40px;font-size:.95rem;line-height:1.65}.reg-features{gap:24px;margin:0;padding:0;list-style:none;display:grid}.reg-feature{align-items:flex-start;gap:15px;display:flex}.reg-feature__icon{border-radius:var(--fx-r-xs);background:var(--fx-panel-tile);border:1px solid var(--fx-panel-line);flex:none;place-items:center;width:36px;height:36px;display:grid}.reg-feature__icon[data-tone=amber]{color:#b26a00}.reg-feature__icon[data-tone=violet]{color:#6d4bd6}.reg-feature__icon[data-tone=teal]{color:#0f7d72}.reg-feature__icon[data-tone=blue]{color:var(--fx-accent)}[data-theme=dark] .reg-feature__icon[data-tone=amber]{color:#f0b429}[data-theme=dark] .reg-feature__icon[data-tone=violet]{color:#a78bfa}[data-theme=dark] .reg-feature__icon[data-tone=teal]{color:#2dd4bf}.reg-feature__body{flex-direction:column;gap:4px;min-width:0;display:flex}.reg-feature__title{color:var(--fx-on-panel);font-size:.92rem;font-weight:700}.reg-feature__text{color:var(--fx-on-panel-dim);font-size:.85rem;line-height:1.55}.reg-hero__foot{gap:9px;display:grid}.reg-hero__legal{color:var(--fx-on-panel-dim);margin:0;font-size:.78rem}.reg-hero__legal a{color:var(--fx-on-panel-dim);text-decoration:none}.reg-hero__legal a:hover{color:var(--fx-on-panel);text-decoration:underline}.reg-hero__dot{opacity:.5;margin:0 7px}.reg-hero__foot .brand-disclaimer{max-width:52ch;color:var(--fx-on-panel-dim);opacity:.85;margin:0;font-size:.7rem;font-weight:500;line-height:1.5}.reg-panel{background:var(--fx-bg);justify-content:center;align-items:center;padding:40px 32px;display:flex;position:relative;overflow-y:auto}.reg-panel__top{position:absolute;top:20px;right:20px}.reg-panel__inner{width:100%;max-width:440px}.reg-panel__alt{text-align:center;color:var(--fx-muted);margin:22px 0 0;font-size:.86rem}.reg-panel__alt a{color:var(--fx-accent);font-weight:600;text-decoration:none}.reg-panel__alt a:hover{text-decoration:underline}.reg-card{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-r-lg);box-shadow:var(--fx-shadow-sm);padding:30px 30px 28px}.reg-card__head{margin-bottom:22px}.reg-card__head h2{letter-spacing:-.028em;color:var(--fx-text);margin:0 0 5px;font-size:1.4rem;font-weight:700}.reg-card__head p{color:var(--fx-muted);margin:0;font-size:.88rem;line-height:1.55}.reg-card__head h2:only-child{margin-bottom:0}.reg-stage{transition:height .26s var(--ease-standard)}.reg-stage.is-animating{overflow:hidden}.reg-pane{will-change:transform, opacity}.reg-pane.is-out{animation:reg-pane-out .19s var(--ease-standard) forwards}.reg-pane.is-in{animation:reg-pane-in .3s var(--ease-standard) both}.reg-pane[data-dir="-1"].is-out{animation-name:reg-pane-out-back}.reg-pane[data-dir="-1"].is-in{animation-name:reg-pane-in-back}@keyframes reg-pane-out{to{opacity:0;transform:translate(-28px)}}@keyframes reg-pane-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes reg-pane-out-back{to{opacity:0;transform:translate(28px)}}@keyframes reg-pane-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.reg-submitting{min-height:172px;animation:reg-fade-in .2s var(--ease-standard) both;place-items:center;display:grid}.reg-spinner{border:3px solid color-mix(in srgb, var(--fx-accent) 22%, transparent);border-top-color:var(--fx-accent);border-radius:999px;width:40px;height:40px;animation:.72s linear infinite spin}@keyframes reg-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reg-stage{transition:none}.reg-pane.is-out,.reg-pane.is-in,.reg-submitting{animation:none}.reg-spinner{border-top-color:var(--fx-accent);animation:none}}.reg-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.reg-actions__go{flex:1;height:48px}.reg .reg-plan,.reg .reg-review,.reg .reg-plans-empty{border-radius:var(--fx-r)}.reg .reg-consent__box{border-radius:3px}.reg .phone{border-radius:var(--fx-r-sm)}.reg .phone__country{border-radius:var(--fx-r-sm) 0 0 var(--fx-r-sm)}.reg .phone__input{border-radius:0 var(--fx-r-sm) var(--fx-r-sm) 0}.reg .phone__menu{border-radius:var(--fx-r)}.reg .phone__search,.reg .phone__opt{border-radius:6px}.phone{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.phone:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.phone.is-invalid{border-color:var(--danger);box-shadow:0 0 0 2px #e63b2e26}.phone.is-disabled{opacity:.6}.phone__country{border:0;border-right:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:var(--cursor-pointer);white-space:nowrap;border-radius:12px 0 0 12px;flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:.9rem;font-weight:600;display:flex}.phone__country:hover{background:var(--surface-3,var(--surface-2))}.phone__country:disabled{cursor:var(--cursor-not-allowed)}.phone__flag{font-size:1.05rem;line-height:1}.phone__dial{color:var(--text)}.phone__caret{color:var(--muted);flex:none}.phone__input{min-width:0;height:42px;color:var(--text);font:inherit;letter-spacing:.02em;background:0 0;border:0;border-radius:0 12px 12px 0;flex:1;padding:0 14px;font-size:.92rem}.phone__input:focus{outline:none}.phone__input::placeholder{color:var(--faint,var(--muted));letter-spacing:normal}.phone__menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(320px,100%);padding:8px;position:absolute;top:calc(100% + 6px);left:0}.phone__search{border:1px solid var(--border);background:var(--surface-2);width:100%;height:34px;color:var(--text);font:inherit;border-radius:9px;margin-bottom:6px;padding:0 10px;font-size:.86rem}.phone__search:focus{border-color:var(--blue);outline:none}.phone__list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.phone__list::-webkit-scrollbar{width:6px}.phone__list::-webkit-scrollbar-track{background:0 0}.phone__list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.phone__list::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports ((-moz-appearance:none)){.phone__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.phone__opt{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;display:flex}.phone__opt:hover{background:var(--surface-2)}.phone__opt.is-on{background:var(--blue);color:#fff}.phone__opt.is-on .phone__optdial{color:#ffffffd9}.phone__optname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone__optdial{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.phone__empty{color:var(--muted);text-align:center;padding:12px 10px;font-size:.86rem}.reg-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.reg-plans{gap:12px;display:grid}.reg-plans-empty{border:1px dashed var(--border-strong,var(--border));border-radius:var(--r);color:var(--muted);padding:16px 18px;font-size:.9rem}.reg-plan{text-align:left;border:1.5px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:var(--cursor-pointer);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast);grid-template-columns:auto 1fr auto;grid-template-areas:"check name price""check meta price""features features features";align-items:center;gap:2px 14px;padding:16px 18px;display:grid}.reg-plan:hover{border-color:var(--blue-300)}.reg-plan.is-selected{border-color:var(--blue);background:var(--surface-2);box-shadow:0 0 0 3px #1f9be629}.reg-plan__check{border:1.5px solid var(--border-strong,var(--border));color:#0000;width:22px;height:22px;transition:all var(--motion-fast) var(--ease-standard);border-radius:999px;grid-area:check;align-self:center;place-items:center;display:grid}.reg-plan.is-selected .reg-plan__check{border-color:var(--blue);background:var(--blue);color:#fff}.reg-plan__name{color:var(--text);grid-area:name;font-weight:700}.reg-plan__price{color:var(--text);white-space:nowrap;grid-area:price;align-self:center;font-size:1.15rem;font-weight:700}.reg-plan__price em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:500}.reg-plan__meta{color:var(--muted);grid-area:meta;font-size:.82rem}.reg-plan__features{border-top:1px solid var(--border);grid-area:features;gap:4px;margin-top:8px;padding-top:10px;display:grid}.reg-plan__features span{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;display:flex}.reg-plan__ftick{color:var(--success);flex:none}.reg-review{border:1px solid var(--border);border-radius:var(--r);background:var(--border);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.reg-review__row{background:var(--surface);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.reg-review__label{color:var(--muted);font-size:.88rem}.reg-review__value{color:var(--text);text-align:right;word-break:break-word;font-size:.9rem;font-weight:600}.reg-consent{cursor:var(--cursor-pointer);color:var(--fx-muted);align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.5;display:flex}.reg-consent input{opacity:0;width:0;height:0;position:absolute}.reg-consent__box{border:1.5px solid var(--fx-line-strong);color:#0000;background:var(--fx-surface);width:16px;height:16px;transition:all var(--motion-fast) var(--ease-standard);border-radius:3px;flex:none;place-items:center;margin-top:2px;display:grid}.reg-consent__box svg{stroke-width:3px;width:11px;height:11px}.reg-consent input:checked+.reg-consent__box{background:var(--fx-accent);border-color:var(--fx-accent);color:var(--fx-on-accent)}.reg-consent input:focus-visible+.reg-consent__box{box-shadow:var(--fx-ring)}.reg-consent__label a{color:var(--fx-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.reg-consent__label a:hover{color:var(--fx-accent-hover)}.reg-done{text-align:center;padding:12px 0}.reg-done__icon{color:#fff;background:linear-gradient(135deg, var(--success), #26935f);border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;box-shadow:0 10px 24px #2fb45752}.reg-done__icon svg{width:30px;height:30px}.reg-done h2{color:var(--text);margin:0 0 10px;font-size:1.5rem}.reg-done__text{color:var(--muted);margin:0 0 22px;line-height:1.6}.reg-done__request{margin:0 0 18px}.reg-done__hint{color:var(--faint,var(--muted));margin:14px 0 0;font-size:.82rem}.request-id-panel{border:1px solid var(--border);border-radius:var(--fx-r-sm);background:var(--surface-2);text-align:left;gap:10px;padding:14px;display:grid}.request-id-panel__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-id-panel__copy{gap:4px;min-width:0;display:grid}.request-id-panel__label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.request-id-panel__value{color:var(--text);letter-spacing:0;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;font-weight:800;display:block}.request-id-panel__button{border:1px solid var(--border-strong,var(--border));background:var(--surface);width:36px;height:36px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.request-id-panel__button:hover{border-color:var(--blue);color:var(--blue)}.request-id-panel__button:focus-visible{box-shadow:var(--ring);outline:none}.request-id-panel__button.is-copied{border-color:var(--success);color:var(--success)}.request-id-panel__button svg{display:block}.request-id-panel__note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}@media (width<=430px){.request-id-panel__top{align-items:flex-start}}.reg-status{background:var(--app-bg,var(--bg));min-height:100dvh;font-family:var(--font);place-items:center;padding:32px 16px;display:grid}.reg-status__card{width:100%;max-width:540px}.reg-status__head{text-align:center;margin-bottom:22px}.reg-status__logo{margin:0 auto 10px;display:block}.reg-status__sub{color:var(--muted);font-size:.9rem}.reg-status__title{color:var(--text);letter-spacing:0;margin:8px 0;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:850}.reg-status__lead{max-width:34rem;color:var(--muted);margin:0 auto;font-size:.9rem;line-height:1.55}.reg-status__company{text-align:center;color:var(--text);margin:0 0 20px;font-weight:600}.reg-status__foot{text-align:center;color:var(--muted);margin:20px 0 0;font-size:.82rem}.reg-status__badge{border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:700;display:inline-block}.reg-status__badge[data-tone=danger]{color:var(--red-700);background:#e63b2e1f}.reg-status__badge[data-tone=muted]{color:var(--muted);background:var(--surface-2)}.reg-status__summary{border:1px solid var(--border);border-radius:var(--fx-r-sm);background:var(--surface-2);gap:7px;margin-bottom:14px;padding:16px 18px;display:grid}.reg-status__summary h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:850}.reg-status__summary p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.reg-status__summary strong{color:var(--text)}.reg-status__step,.reg-status__plan{width:fit-content;min-height:22px;color:var(--blue);background:#1f9be624;border-radius:6px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.reg-status__plan{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.reg-status__request{margin:0 0 20px}.reg-timeline{margin:0;padding:0;list-style:none;display:grid}.reg-tl{grid-template-columns:32px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.reg-tl:last-child{padding-bottom:0}.reg-tl:before{content:"";background:var(--border);width:2px;position:absolute;top:32px;bottom:-4px;left:15px}.reg-tl:last-child:before{display:none}.reg-tl__dot{z-index:1;width:32px;height:32px;color:var(--muted);background:var(--surface-2);border:1.5px solid var(--border);border-radius:999px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.reg-tl__body{padding-top:4px}.reg-tl__title{color:var(--text);font-size:.96rem;font-weight:600;display:block}.reg-tl__desc{color:var(--muted);margin-top:2px;font-size:.85rem;line-height:1.45;display:block}.reg-tl--done .reg-tl__dot{color:#fff;background:var(--success);border-color:var(--success)}.reg-tl--done:before{background:var(--success)}.reg-tl--active .reg-tl__dot{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px #1f9be629}.reg-tl--todo .reg-tl__title{color:var(--muted)}.reg-reqs{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--r);background:var(--surface-2);margin-top:22px;padding:16px 18px}.reg-reqs--ok{border-left-color:var(--success)}.reg-reqs__title{color:var(--text);margin-bottom:8px;font-weight:700}.reg-reqs__list{color:var(--text);margin:0 0 10px;padding-left:20px;font-size:.9rem}.reg-reqs__list li{margin:4px 0}.reg-reqs__note{color:var(--muted);white-space:pre-wrap;margin:0 0 8px;font-size:.88rem}.reg-reqs__how{color:var(--muted);margin:0;font-size:.85rem}@media (width<=1000px){.reg{grid-template-columns:1fr}.reg-hero{gap:18px;padding:30px 28px 26px}.reg-features,.reg-hero__foot{display:none}.reg-hero__title{max-width:none;font-size:clamp(1.7rem,6vw,2.2rem)}.reg-hero__text{margin-bottom:0}}@media (width<=700px){.reg-step:not(.is-active) .reg-step__label{display:none}}@media (width<=560px){.reg-panel{padding:26px 16px 34px}.reg-card{padding:22px 20px 20px}.reg-step:not(:last-child):after{margin:0 6px}}.onb{background:var(--bg);min-height:100dvh;font-family:var(--font);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.onb-top{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.onb-top__brand{align-items:center;gap:10px;display:flex}.onb-top__name{letter-spacing:.2px;font-size:1.05rem;font-weight:700}.onb-top__meta{align-items:center;gap:14px;min-width:0;display:flex}.onb-top__company{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:.9rem;font-weight:600;overflow:hidden}.onb-save{color:var(--muted);font-size:.78rem;transition:color .2s}.onb-save--saving{color:var(--blue)}.onb-save--saved{color:var(--success)}.onb-main{padding:32px 24px 40px;overflow-y:auto}.onb-col{width:100%;max-width:760px;margin:0 auto}.onb-stepper{margin-bottom:32px;position:relative}.onb-rail{background:var(--border);height:2px;position:absolute;top:20px;left:0;right:0}.onb-rail__fill{background:var(--success);height:100%;transform:scaleX(var(--onb-progress,0));transform-origin:0;transition:transform .45s cubic-bezier(.4,0,.2,1);display:block}.onb-nodes{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:relative}.onb-node{justify-content:center;display:flex}.onb-node__btn{cursor:var(--cursor-arrow);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.onb-node__btn:not(:disabled){cursor:var(--cursor-pointer)}.onb-node__dot{background:var(--surface-2);border:1.5px solid var(--border);width:40px;height:40px;color:var(--muted);border-radius:999px;place-items:center;font-size:.9rem;font-weight:700;transition:background-color .28s,border-color .28s,color .28s,box-shadow .28s;display:grid;position:relative}.onb-node__num,.onb-node__check{grid-area:1/1;place-items:center;transition:opacity .24s,transform .24s;display:grid}.onb-node__check{opacity:0;transform:scale(.5)}.onb-node__label{color:var(--muted);text-align:center;font-size:.82rem}.onb-node--active .onb-node__dot{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 4px #1f9be62e}.onb-node--active .onb-node__label{color:var(--text);font-weight:600}.onb-node--done .onb-node__dot{background:var(--success);border-color:var(--success);color:#fff}.onb-node--done .onb-node__num{opacity:0;transform:scale(.5)}.onb-node--done .onb-node__check{opacity:1;transform:scale(1)}.onb-node--done .onb-node__label{color:var(--text)}.onb-node__btn:not(:disabled):hover .onb-node__dot{border-color:var(--blue)}.onb-node__btn:focus-visible .onb-node__dot{box-shadow:var(--ring)}.onb-stepper__compact{display:none}.onb-bar{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.onb-bar__fill{background:var(--blue);height:100%;transform:scaleX(var(--onb-progress,0));transform-origin:0;transition:transform .45s cubic-bezier(.4,0,.2,1);display:block}.onb-stepper__caption{color:var(--text);margin:10px 0 0;font-size:.85rem;font-weight:600}.onb-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:28px;animation:.26s ease-out both onb-step-in}.onb-panel--back{animation-name:onb-step-in-back}@keyframes onb-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes onb-step-in-back{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.onb-panel__title{margin:0 0 6px;font-size:1.3rem;font-weight:700}.onb-panel__lead{color:var(--muted);margin:0 0 22px;font-size:.92rem;line-height:1.55}.onb-panel__foot{color:var(--muted);margin:20px 0 0;font-size:.85rem}.onb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.onb-field--wide{grid-column:1/-1}.onb-field__label{color:var(--text);font-size:.85rem;font-weight:600}.onb-field__req{color:var(--red);margin-left:3px}.onb-field__error{color:var(--danger);font-size:.78rem;line-height:1.4}.onb-chips{flex-wrap:wrap;gap:8px;display:flex}.onb-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:var(--cursor-pointer);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.85rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.onb-chip:hover{border-color:var(--blue)}.onb-chip.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.onb-chip__tick{display:none}.onb-chip.is-on .onb-chip__tick{display:inline-flex}.onb-chip__tick svg{width:13px;height:13px}.onb-alert{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--r);background:var(--surface-2);color:var(--text);margin-bottom:20px;padding:13px 16px;font-size:.89rem;line-height:1.55}.onb-alert--bad{border-left-color:var(--red)}.onb-alert em{font-style:normal;font-weight:600}.onb-docs{gap:14px;display:grid}.onb-doc{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);padding:18px}.onb-doc.is-flagged{border-color:var(--red)}.onb-doc__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.onb-doc__title h3{margin:0 0 3px;font-size:1rem;font-weight:700}.onb-doc__title p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.onb-doc__note{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.85rem;line-height:1.5}.onb-doc__input{display:none}.onb-doc__hint{color:var(--muted);margin-left:10px;font-size:.78rem}.onb-tag{letter-spacing:.2px;white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:.74rem;font-weight:700}.onb-tag--todo{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.onb-tag--info{color:var(--blue);background:#1f9be624}.onb-tag--ok{color:var(--success);background:#1ea87629}.onb-tag--bad{color:var(--red);background:#e63b2e24}.onb-files{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.onb-file{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:.86rem;display:flex}.onb-file--rejected{border-color:var(--red)}.onb-file__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.onb-file__meta{color:var(--muted);flex:none;font-size:.79rem}.onb-file__state{color:var(--success);flex:none;font-size:.79rem;font-weight:700}.onb-file__state--bad{color:var(--red)}.onb-file__remove{cursor:var(--cursor-pointer);font:inherit;color:var(--muted);background:0 0;border:0;flex:none;padding:0;font-size:.79rem;font-weight:600}.onb-file__remove:hover:not(:disabled){color:var(--red)}.onb-progress{align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.onb-progress:before{content:"";background:var(--border);border-radius:999px;flex:1;height:4px}.onb-progress__fill{background:var(--blue);width:calc(100% - 46px);height:4px;transform:scaleX(var(--onb-upload,0));transform-origin:0;border-radius:999px;margin-top:-2px;transition:transform .15s linear;position:absolute;top:50%;left:0}.onb-progress__pct{text-align:right;width:36px;color:var(--blue);flex:none;font-size:.76rem;font-weight:700}.onb-summary{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);margin-bottom:14px;overflow:hidden}.onb-summary__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.onb-summary__head h3{margin:0;font-size:.95rem;font-weight:700}.onb-summary__edit{cursor:var(--cursor-pointer);font:inherit;color:var(--blue);background:0 0;border:0;padding:0;font-size:.84rem;font-weight:600}.onb-summary__edit:hover{text-decoration:underline}.onb-summary__list{margin:0;padding:0}.onb-summary__row{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.onb-summary__row:last-child{border-bottom:0}.onb-summary__row dt{color:var(--muted);font-size:.85rem}.onb-summary__row dd{text-align:right;word-break:break-word;margin:0;font-size:.88rem;font-weight:600}.onb-summary__empty{background:var(--surface);color:var(--muted);margin:0;padding:14px 16px;font-size:.85rem}.onb-foot{background:var(--surface);border-top:1px solid var(--border);padding:14px 24px}.onb-foot__inner{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;display:flex}.onb .btn--primary,.onb .btn--accent{background:var(--blue);box-shadow:none}.onb .btn--primary:hover,.onb .btn--accent:hover{background:var(--blue-600)}.onb .btn--primary:active,.onb .btn--accent:active{background:var(--blue-700);box-shadow:none}.onb--message{grid-template-rows:1fr;place-items:center;padding:24px}.onb-message{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:100%;max-width:460px;padding:36px 28px}.onb-message h1{margin:18px 0 10px;font-size:1.35rem;font-weight:700}.onb-message p{color:var(--muted);margin:0 0 22px;font-size:.92rem;line-height:1.6}.onb-message__mark{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--muted);border-radius:999px;place-items:center;margin:0 auto;display:grid}.onb-message__mark.is-ok{background:var(--success);border-color:var(--success);color:#fff}.onb-message__mark svg{width:24px;height:24px}@media (width<=720px){.onb-main{padding:22px 16px 32px}.onb-panel{padding:20px 18px}.onb-grid{grid-template-columns:minmax(0,1fr)}.onb-rail,.onb-nodes{display:none}.onb-stepper__compact{display:block}.onb-top{padding:12px 16px}.onb-top__company{max-width:100%}.onb-foot{padding:12px 16px}.onb-doc__head{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.onb-rail__fill,.onb-bar__fill,.onb-progress__fill,.onb-node__dot,.onb-node__num,.onb-node__check,.onb-chip,.onb-save{transition:none}.onb-panel{animation:none}}.accounts-head__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seat-pill{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.seat-pill--full{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.seat-block p{margin:0 0 10px}.seat-block__sub{color:var(--muted);font-size:13px}.seat-pill--transfer{color:var(--blue-700);border-color:color-mix(in srgb, var(--blue) 40%, transparent);text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.acct-transfer__who{background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.acct-transfer__who .acct-avatar{flex-basis:36px;width:36px;height:36px;font-size:.82rem}.acct-transfer__name{font-weight:750}.acct-transfer__points{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.acct-transfer p{margin:0}.grace-banner{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.grace-banner__dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:8px;height:8px}.grace-banner__text{flex:1;min-width:220px}.grace-banner__cta{background:var(--warning);color:#1b1200;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none}.grace-banner__cta:hover{filter:brightness(1.06)}.sub-wall{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.sub-wall__card{text-align:center;background:var(--surface);border:1px solid var(--border);max-width:460px;box-shadow:var(--shadow-sm);border-radius:18px;padding:40px 32px}.sub-wall__icon{width:46px;height:46px;color:var(--warning);margin:0 auto 18px}.sub-wall__icon svg{width:100%;height:100%}.sub-wall__title{color:var(--text);margin:0 0 12px;font-size:22px}.sub-wall__body{color:var(--text);margin:0 0 10px;font-size:14px;line-height:1.6}.sub-wall__hint{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.billing-view{flex-direction:column;gap:18px;width:100%;max-width:832px;margin-inline:auto;display:flex}.billing-view .card{border-radius:6px}.billing-view--plans{max-width:1040px}.billing-view .page-head{margin-bottom:0}.billing-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:22px;min-height:46px;display:flex}.billing-tab{height:46px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0 0 12px;font-size:.82rem;font-weight:750;position:relative}.billing-tab:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.billing-tab:hover{color:var(--text)}.billing-tab:focus-visible{color:var(--blue);outline:none}.billing-tab.is-active{color:var(--blue)}.billing-tab.is-active:after{background:var(--blue)}.billing-tab-panel{flex-direction:column;gap:20px;display:flex}.billing-ai-credits__body{padding:20px 24px 24px}.billing-ai-credits__body>.billing-section__sub{margin-top:0}.billing-ai-credits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.billing-ai-credits__grid .billing-stat{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;min-width:0;padding:14px}.billing-ai-credits__packs{margin:0}.billing-note{color:var(--muted);padding:12px 16px;font-size:13px}.billing-note--warn{border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--text)}.billing-plan,.billing-storage{padding:0;overflow:hidden}.billing-plan__head,.billing-storage__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.billing-plan__label,.billing-stat__label{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.billing-plan__name-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.billing-plan__name{color:var(--text);margin:0;font-size:1.12rem;line-height:1.15}.billing-state{border:1px solid var(--border);background:var(--surface-2);min-height:22px;color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.billing-state:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.billing-state.is-ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}.billing-state.is-grace{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 14%, transparent)}.billing-state.is-locked{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}.billing-plan__renew.btn{height:36px;color:var(--blue);border-color:color-mix(in srgb, var(--blue) 36%, var(--border));background:color-mix(in srgb, var(--blue) 8%, var(--surface-2));padding-inline:14px}.billing-plan__grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.billing-stat{border-right:1px solid var(--border);min-width:0;padding:18px 24px 17px}.billing-stat:last-child{border-right:0}.billing-stat__value{color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:1rem;font-weight:850;line-height:1.25}.billing-stat__unit{color:var(--muted);margin-left:4px;font-size:.76rem;font-weight:650}.billing-plan__grid .billing-stat__unit{margin:2px 0 0;display:block}.billing-stat__hint{color:var(--muted);margin-top:4px;font-size:.74rem}.billing-alert{border-radius:5px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55}.billing-plan .billing-alert{margin:16px 24px}.billing-alert--warn{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--text)}.billing-alert--danger{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--text)}.billing-plan__modules{border-bottom:1px solid var(--border);padding:18px 24px}.billing-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.billing-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:4px;padding:4px 10px;font-size:12px}.billing-empty-line{color:var(--muted);font-size:.78rem;font-style:italic}.billing-plan__actions{gap:10px;padding:0 24px 22px;display:flex}.billing-plan>.billing-section__sub{color:var(--muted);margin:0;padding:0 24px 18px;font-size:.82rem}.billing-plan__footer{background:color-mix(in srgb, var(--surface-2) 70%, transparent);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex}.billing-plan__footer .btn{height:36px;padding-inline:16px;font-size:.78rem}.billing-plan__footer-note{color:var(--muted);font-size:.72rem}.billing-plans,.billing-history{padding:20px 24px 22px}.billing-section__title{color:var(--text);align-items:center;gap:9px;margin:0 0 6px;font-size:.94rem;display:flex}.billing-section__title svg{color:var(--blue)}.billing-section__sub{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.55}.billing-storage__head .billing-section__title{margin:0}.billing-storage__head .billing-section__sub{text-align:right;margin:0;font-size:.72rem}.billing-storage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:22px 24px;display:grid}.billing-limits__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 24px;padding:22px 24px;display:grid}.billing-limit{min-width:0}.billing-limit__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.billing-limit__label{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:.85rem;font-weight:600}.billing-limit__count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.billing-limit__bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.billing-limit__fill{background:var(--blue);border-radius:999px;height:100%;transition:width .22s;display:block}.billing-limit.is-warn .billing-limit__fill{background:var(--warning)}.billing-limit.is-warn .billing-limit__count{color:var(--warning)}.billing-limit.is-full .billing-limit__fill{background:var(--danger)}.billing-limit.is-full .billing-limit__count{color:var(--danger)}.billing-limit__hint{color:var(--muted);margin-top:6px;font-size:.72rem;line-height:1.4}@media (width<=640px){.billing-limits__grid{grid-template-columns:1fr;padding:18px}}.billing-storage__meter{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.billing-storage .storage-meter{gap:8px;min-width:0}.billing-storage .storage-meter__label{align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.billing-storage .storage-meter__label:before{content:"";background:var(--blue);border-radius:999px;width:6px;height:6px}.billing-storage .billing-storage__meter:nth-child(2) .storage-meter__label:before,.billing-storage .billing-storage__meter:nth-child(2) .storage-meter__bar{background:var(--accent)}.billing-storage .storage-meter__pct{color:var(--blue)}.billing-storage .storage-meter__track{background:var(--surface-3);border:0;height:6px}.billing-storage .storage-meter__text{font-size:.72rem}.billing-storage__note{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:13px 24px 14px;font-size:.72rem;line-height:1.55}.billing-plans__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.billing-plans__copy{min-width:0}.billing-plans__head .billing-section__sub{margin-bottom:0}.billing-plans__actions{flex-shrink:0;justify-content:flex-end;margin:0;display:flex}.billing-plans__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.billing-view--plans .billing-plans__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.billing-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;flex-direction:column;gap:10px;padding:18px;display:flex}.billing-card.is-current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.billing-card__name{color:var(--text);font-weight:800}.billing-card__price{color:var(--text);font-size:1.25rem;font-weight:850}.billing-card__meta,.billing-card__features{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.7}.billing-card__features{border-top:1px dashed var(--border);margin-top:2px;padding-top:8px}.billing-card__current{color:var(--accent);margin-top:auto;font-size:12px;font-weight:800}.billing-card .btn{margin-top:auto}.pay-accounts{flex-direction:column;gap:8px;margin:0;padding:0 24px 22px;list-style:none;display:flex}.pay-account{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-items:center;gap:10px;padding:11px 14px;font-size:.86rem;display:flex}.pay-account.is-autopay{border-color:color-mix(in srgb, var(--blue) 42%, var(--border))}.pay-account__brand{color:var(--text);text-transform:capitalize;font-weight:800}.pay-account__digits{color:var(--text);letter-spacing:.04em}.pay-account__exp{min-width:0;color:var(--muted);flex:1;font-size:.78rem}.pay-account__remove{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:8px;flex:none;padding:5px 10px;font-size:.76rem;font-weight:750}.pay-account__remove:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.pay-account__remove:disabled{opacity:.45;cursor:var(--cursor-arrow)}.pay-switch{flex-direction:column;gap:6px;padding:0 24px 4px;display:flex}.pay-switch__label{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.pay-switch .select{max-width:320px}.pay-enable{flex-direction:column;gap:12px;padding-bottom:22px;display:flex}.pay-enable .billing-plan__actions,.pay-enable>.btn{align-self:flex-start;margin-inline:24px}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(258px,300px));justify-content:center;align-items:start;gap:18px;width:100%;display:grid}.plan-tier{border:1px solid var(--fx-line);border-radius:var(--fx-r-lg);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm);flex-direction:column;gap:16px;padding:26px 24px 28px;display:flex}.plan-tier.is-current{border-color:var(--fx-accent);background:var(--fx-bg-alt);box-shadow:var(--fx-shadow)}.plan-tier__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-tier__name{color:var(--fx-text);margin:0;font-size:1rem;font-weight:700}.plan-tier__badge{background:var(--fx-accent);color:var(--fx-on-accent);border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:700}.plan-tier__price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-tier__amount{letter-spacing:-.03em;color:var(--fx-text);font-size:1.8rem;font-weight:700}.plan-tier__period{color:var(--fx-muted);font-size:.82rem}.plan-tier__cta.btn{border-radius:var(--fx-r-sm);width:100%;font-weight:650}.plan-tier__current{border-radius:var(--fx-r-sm);border:1px dashed var(--fx-accent-line);background:var(--fx-accent-wash);width:100%;height:44px;color:var(--fx-accent);justify-content:center;align-items:center;font-size:.86rem;font-weight:650;display:flex}.plan-tier__features{border-top:1px solid var(--fx-line);flex-direction:column;gap:11px;margin:0;padding:18px 0 0;list-style:none;display:flex}.plan-tier__features li{color:var(--fx-text-2);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:flex}.plan-tier__features svg{color:var(--fx-accent);flex-shrink:0;margin-top:1px}.plan-tier__more{color:var(--fx-muted);padding-left:25px;font-size:.82rem;font-weight:600}.plan-tier__learn{color:var(--fx-accent);justify-content:center;align-items:center;gap:7px;margin-top:auto;padding-top:4px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.plan-tier__learn:hover{color:var(--fx-accent-hover);text-decoration:underline}.plan-tier__learn:focus-visible{outline:2px solid var(--fx-accent);outline-offset:3px;border-radius:4px}.plan-tier__learn svg{transition:transform .14s}.plan-tier__learn:hover svg{transform:translate(3px)}.plan-standalone{box-sizing:border-box;background:var(--fx-bg-alt);justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 24px 56px;display:flex}.plan-standalone__card{border:1px solid var(--fx-line);border-radius:var(--fx-r-lg);background:var(--fx-surface);width:100%;max-width:560px;box-shadow:var(--fx-shadow);flex-direction:column;gap:22px;padding:30px 28px 34px;display:flex}.plan-standalone__head{flex-direction:column;gap:12px;display:flex}.plan-standalone__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-standalone__name{letter-spacing:-.028em;color:var(--fx-text);margin:0;font-size:1.5rem;font-weight:700}.plan-standalone__amount{letter-spacing:-.03em;color:var(--fx-text);font-size:2.1rem;font-weight:700}.plan-standalone__section{flex-direction:column;gap:12px;display:flex}.plan-standalone__section-title{letter-spacing:.11em;text-transform:uppercase;color:var(--fx-muted);margin:0;font-size:.72rem;font-weight:700}.plan-standalone__features{border-top:0;padding-top:0}.plan-standalone__specs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin:0;display:grid}.plan-standalone__specs div{border:1px solid var(--fx-line);border-radius:var(--fx-r);background:var(--fx-surface-2);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.plan-standalone__specs dt{letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted);font-size:.7rem;font-weight:700}.plan-standalone__specs dd{color:var(--fx-text);text-transform:capitalize;margin:0;font-size:.95rem;font-weight:700}.plan-checklist{flex-direction:column;gap:12px;display:flex}.plan-checklist__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-checklist__copy{min-width:0}.plan-checklist__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plan-checklist__row{align-items:center;gap:9px;display:flex}.plan-checklist__row .input{flex:1;min-width:0}.plan-checklist__num{text-align:right;width:20px;color:var(--muted);flex:none;font-size:.75rem;font-weight:800}.plan-checklist__row.is-cut{border-top:1px dashed color-mix(in srgb, var(--warning) 55%, var(--border));margin-top:4px;padding-top:10px}.plan-checklist__ops{flex:none;gap:4px;display:flex}.plan-checklist__op{border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:7px;justify-content:center;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}.plan-checklist__op:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.plan-checklist__op:disabled{opacity:.4;cursor:var(--cursor-arrow)}.plan-checklist__op--del:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}@media (width<=720px){.plans-grid{grid-template-columns:1fr}.plan-tier{padding:22px 20px 24px}}.billing-badge{white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:4px;padding:3px 9px;font-size:11px;font-weight:800}.billing-badge.is-paid{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.billing-badge.is-pending{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.billing-badge.is-failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.billing-ref{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media (width<=760px){.billing-view{gap:16px;max-width:none}.billing-tabs{overflow-x:auto}.billing-plan__head,.billing-storage__head{align-items:flex-start;padding:18px}.billing-plan__grid,.billing-storage__grid,.billing-ai-credits__grid{grid-template-columns:1fr}.billing-ai-credits__body{padding:18px}.billing-stat{border-right:0;border-bottom:1px solid var(--border);padding:16px 18px}.billing-stat:last-child{border-bottom:0}.billing-plan__modules,.billing-plan__footer,.billing-storage__grid,.billing-storage__note,.billing-plans,.billing-history,.billing-plan__actions,.billing-plan>.billing-section__sub{padding-left:18px;padding-right:18px}.billing-plans__head{flex-direction:column;gap:14px}.billing-plans__actions{justify-content:flex-start;width:100%}.billing-storage__head{flex-direction:column}.billing-storage__head .billing-section__sub{text-align:left}.accounts-head__actions{justify-content:space-between;width:100%}}.sa-plan-modal{max-width:560px}.sa-plan-modal>.card--pad{padding:20px 22px 18px}.sa-plan-modal .modal__foot .btn{min-width:104px}.sa-plan-form{flex-direction:column;gap:14px;display:flex}.sa-plan-form .field{margin:0}.sa-plan-form .grid-2{gap:12px}.plan-modules{margin:0}.plan-modules__head,.sa-plan-active{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-modules__head{margin:2px 0 10px}.plan-modules__copy{min-width:0}.plan-modules__title,.sa-plan-active__label{color:var(--text);font-weight:700;display:block}.plan-modules .field__hint{line-height:1.45}.plan-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.plan-module{min-height:38px;cursor:var(--cursor-pointer);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;display:flex}.plan-module:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.plan-module.is-on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.plan-module input{accent-color:var(--accent);flex:none}.plan-module span{overflow-wrap:anywhere;min-width:0;line-height:1.2}.plan-modules__warn{color:var(--danger);margin:6px 0 0;font-size:12px}.plan-limits{flex-direction:column;gap:12px;display:flex}.plan-limits__section{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:12px 14px 14px}.plan-limits__head{margin:0 0 10px}.plan-limits__title{color:var(--text);font-size:.9rem;font-weight:700;display:block}.plan-limits__blurb{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.plan-limits__section .plan-modules{margin-top:12px}@media (width<=520px){.plan-modules__grid{grid-template-columns:1fr}.plan-modules__head,.sa-plan-active{align-items:flex-start}.plan-limits__section{padding:10px 11px 12px}}.plan-badge{background:var(--plan-badge-bg,#64748b);height:18px;color:var(--plan-badge-fg,#fff);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 1px #ffffff29 inset, 0 2px 10px -2px var(--plan-badge-bg,#64748b);border-radius:5px;flex-shrink:0;align-items:center;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.plan-badge__text{z-index:1;position:relative}.plan-badge:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%) 100% 0/300% 100% no-repeat;animation:4.5s ease-in-out infinite plan-badge-shine;position:absolute;inset:0}@keyframes plan-badge-shine{0%{background-position:100% 0}35%{background-position:0 0}to{background-position:0 0}}.plan-badge__spark{z-index:3;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--spark-c,#fff) 25%, #fff) 0 16%, color-mix(in srgb, var(--spark-c,#fff) 70%, transparent) 34%, transparent 66%);opacity:0;animation:plan-badge-glitter var(--spark-dur,2s) ease-in-out var(--spark-delay,0s) 1 both;border-radius:50%;position:absolute}@keyframes plan-badge-glitter{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.15)}52%{opacity:.3;transform:scale(.85)}72%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.plan-badge--locked{filter:grayscale(.85);opacity:.75;box-shadow:none}.plan-badge--locked:after{animation:none}@media (prefers-reduced-motion:reduce){.plan-badge:after{animation:none}.plan-badge__spark{display:none}}.sidebar.is-collapsed .plan-badge{display:none}.plan-badge-editor{margin-bottom:4px}.plan-badge-editor__color{align-items:center;gap:8px;display:flex}.plan-badge-editor__swatch{width:38px;height:38px;cursor:var(--cursor-pointer);border:1px solid var(--border);background:0 0;border-radius:9px;flex-shrink:0;padding:0}.plan-badge-editor__swatch::-webkit-color-swatch-wrapper{padding:3px}.plan-badge-editor__swatch::-webkit-color-swatch{border:none;border-radius:6px}.plan-badge-editor__swatch::-moz-color-swatch{border:none;border-radius:6px}.plan-badge-editor__presets{flex-wrap:wrap;gap:6px;margin:2px 0 12px;display:flex}.plan-badge-editor__preset{width:22px;height:22px;cursor:var(--cursor-pointer);border:1px solid var(--border);border-radius:6px;padding:0}.plan-badge-editor__preset:hover{transform:scale(1.12)}.plan-badge-editor__preset.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.plan-badge-editor__preview{border:1px dashed var(--border);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.plan-badge-editor__preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.plan-badge-editor__brand{background:linear-gradient(90deg,#0d2032,#12324e);border-radius:8px;align-items:center;gap:9px;padding:6px 12px;display:inline-flex}.plan-badge-editor__brand-name{color:#fff;font-size:14px;font-weight:700}.sa-plan-cell{align-items:center;gap:8px;display:flex}.sa-plan-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.sa-plan-actions__danger,.sa-plan-actions__danger:hover:not(:disabled){color:var(--danger)}.plan-badge-editor__contrast{color:var(--warning);margin:6px 0 0;font-size:12px}.oreq-table{font-size:.85rem}.oreq-table th{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;font-size:.72rem}.oreq-table td{vertical-align:middle;white-space:nowrap;padding:12px 14px}.oreq-table__actions-h{text-align:right}.oreq-cust{font-weight:600}.oreq-cust__meta,.oreq-badge__meta{color:var(--muted);font-size:.75rem}.oreq-cust__meta{font-variant-numeric:tabular-nums;margin-top:2px}.oreq-badge__meta{margin-top:4px}.oreq-badge{text-transform:none}.oreq-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.oreq-actions__del{color:var(--red-700)}.oreq-actions__del:hover:not(:disabled){background:#e63b2e1f}@media (width<=720px){.oreq-table td,.oreq-table th{white-space:normal}.oreq-actions{flex-wrap:wrap;justify-content:flex-start}}.vplayer{--vplayer-accent:#1e90ff;isolation:isolate;-webkit-tap-highlight-color:transparent;background:#000;outline:none;width:fit-content;max-width:100%;line-height:0;display:block;position:relative;overflow:hidden}.vplayer:focus-visible{box-shadow:0 0 0 2px var(--vplayer-accent)}.vplayer__video{background:#000;width:100%;height:auto;display:block}.vplayer--fill{width:100%;height:100%}.vplayer--fill>.vplayer__video{object-fit:contain;height:100%}.vplayer.is-idle:fullscreen{cursor:none}.vplayer__chrome{z-index:3;background:linear-gradient(#0000,#0006 54%,#000000bf);flex-direction:column;gap:1px;padding:30px 10px 6px;line-height:normal;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:auto 0 0}.vplayer.is-idle .vplayer__chrome{opacity:0;pointer-events:none;transform:translateY(10px)}.vplayer__seek{height:16px;cursor:var(--cursor-pointer);touch-action:none;align-items:center;display:flex;position:relative}.vplayer__seek-track{background:#ffffff4d;border-radius:3px;width:100%;height:3px;transition:height .15s;display:block;position:relative}.vplayer__seek-buffer,.vplayer__seek-fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.vplayer__seek-buffer{background:#ffffff73}.vplayer__seek-fill{background:var(--vplayer-accent)}.vplayer__seek-knob{pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 1px 4px #0000008c}.vplayer__seek:hover .vplayer__seek-track,.vplayer__seek:active .vplayer__seek-track{height:5px}.vplayer__seek:hover .vplayer__seek-knob,.vplayer__seek:active .vplayer__seek-knob{transform:translate(-50%,-50%)scale(1)}.vplayer__bar{align-items:center;gap:2px;display:flex}.vplayer__spacer{flex:auto}.vplayer__btn{appearance:none;color:#fff;width:32px;height:32px;cursor:var(--cursor-pointer);opacity:.92;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,opacity .15s;display:inline-flex}.vplayer__btn:hover,.vplayer__btn.is-on{opacity:1;background:#ffffff29}.vplayer__btn:focus-visible{outline-offset:-3px;outline:2px solid #fff}.vplayer__vol{align-items:center;display:inline-flex}.vplayer__volrange{appearance:none;cursor:var(--cursor-pointer);opacity:0;background:0 0;width:0;height:22px;margin:0;transition:width .18s,opacity .18s,margin .18s}.vplayer__vol:hover .vplayer__volrange,.vplayer__vol:focus-within .vplayer__volrange{opacity:1;width:68px;margin:0 8px 0 2px}.vplayer__volrange::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff calc(var(--vplayer-vol,1) * 100%), #ffffff59 0);border-radius:3px;height:3px}.vplayer__volrange::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 1px 3px #00000080}.vplayer__volrange::-moz-range-track{background:#ffffff59;border-radius:3px;height:3px}.vplayer__volrange::-moz-range-progress{background:#fff;border-radius:3px;height:3px}.vplayer__volrange::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}.vplayer__time{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000080;padding:0 6px;font-size:.76rem;font-weight:600}.vplayer__time-sep{opacity:.55;margin:0 1px}.vplayer__bigplay{z-index:2;width:64px;height:64px;cursor:var(--cursor-pointer);color:#fff;background:#0000008c;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,background .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000073}.vplayer__bigplay:hover{background:#000000b8;transform:translate(-50%,-50%)scale(1.06)}.vplayer__bigplay:focus-visible{outline-offset:2px;outline:2px solid #fff}.vplayer__bigplay svg{margin-left:4px}.vplayer__bigplay--replay svg{margin-left:0}.vplayer__spinner{z-index:2;pointer-events:none;border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;animation:.8s linear infinite vplayer-spin;position:absolute;top:50%;left:50%}@keyframes vplayer-spin{to{transform:rotate(360deg)}}.vplayer__menu{display:inline-flex;position:relative}.vplayer__pop{z-index:5;background:#12161cf7;border-radius:10px;flex-direction:column;gap:1px;min-width:138px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000008c}.vplayer__pop-head{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;padding:4px 8px 6px;font-size:.64rem;font-weight:800}.vplayer__pop-item{color:#fff;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:.82rem;font-weight:600;display:flex}.vplayer__pop-item:hover{background:#ffffff21}.vplayer__pop-item.is-on{color:#6cb8ff}.vplayer--compact .vplayer__chrome{padding:24px 6px 4px}.vplayer--compact .vplayer__btn{width:28px;height:28px}.vplayer--compact .vplayer__time{padding:0 4px;font-size:.7rem}.postpv__media .vplayer{width:100%;height:100%}.postpv__media--auto .vplayer{height:auto}.post-viewer__stage .vplayer{width:auto;max-width:100%;height:100%;aspect-ratio:var(--vplayer-ratio,16 / 9);border-radius:8px;box-shadow:0 12px 40px #00000073}.post-viewer__stage .vplayer .vplayer__video{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.cfb__stage .vplayer,.storypv__media .vplayer--story{width:100%;height:100%}.storypv__media .vplayer--story .vplayer__video{object-fit:contain;width:100%;height:100%}.storypv__media .vplayer--story .vplayer__chrome{display:none}.storypv__media .vplayer--story .vplayer__bigplay{top:50%;left:50%;transform:translate(-50%,-50%)}.storypv__media .vplayer--story .vplayer__bigplay:hover{transform:translate(-50%,-50%)scale(1.06)}.vplayer.msg-lightbox__media{width:min(100%, calc(84vh * var(--vplayer-ratio,1.778)));height:auto}.msg-lightbox__media .vplayer__video{object-fit:contain;width:100%;height:auto;max-height:84vh}.vplayer.vault-preview__media{width:min(100%, calc(60vh * var(--vplayer-ratio,1.778)));height:auto}.vault-preview__media .vplayer__video{object-fit:contain;width:100%;height:auto;max-height:60vh}.vplayer--render{border-radius:var(--r-sm);width:100%}.vplayer.ct-sample__player{width:100%;height:auto;max-height:100%;aspect-ratio:var(--vplayer-ratio,16 / 9);border-radius:10px}.vplayer.product-view__video{width:100%;height:100%}.product-view__video .vplayer__video{object-fit:contain;width:100%;height:100%}.vplayer.variant-photo-preview__video{width:min(100%, calc((64vh - 40px) * var(--vplayer-ratio,1.778)));border-radius:4px;height:auto}.variant-photo-preview__video .vplayer__video{object-fit:contain;width:100%;height:auto;max-height:calc(64vh - 40px)}.vplayer:fullscreen{aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.vplayer:fullscreen>.vplayer__video{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.aplayer{background:color-mix(in srgb, currentColor 9%, transparent);box-shadow:none;color:inherit;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 10px 7px 7px;display:flex}.aplayer__play{width:34px;height:34px;cursor:var(--cursor-pointer);background:color-mix(in srgb, currentColor 18%, transparent);color:inherit;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s;display:inline-flex}.aplayer__play:hover:not(:disabled){background:color-mix(in srgb, currentColor 28%, transparent)}.aplayer__play:disabled{opacity:.45;cursor:var(--cursor-arrow)}.aplayer__play:focus-visible{outline-offset:2px;outline:2px solid}.aplayer__play svg{margin-left:1px}.aplayer__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.aplayer__seek{height:14px;cursor:var(--cursor-pointer);touch-action:none;align-items:center;display:flex;position:relative}.aplayer__seek.is-flat{cursor:var(--cursor-arrow)}.aplayer__seek-track{background:color-mix(in srgb, currentColor 24%, transparent);border-radius:4px;width:100%;height:4px;position:relative;overflow:hidden}.aplayer__seek-fill{border-radius:inherit;background:currentColor;position:absolute;inset:0 auto 0 0}.aplayer__seek-knob{pointer-events:none;background:currentColor;border-radius:50%;width:11px;height:11px;transition:transform .12s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.aplayer__seek:hover .aplayer__seek-knob,.aplayer__seek:focus-visible .aplayer__seek-knob,.aplayer__seek:active .aplayer__seek-knob{transform:translate(-50%,-50%)scale(1)}.aplayer__seek:focus-visible{outline:none}.aplayer__seek:focus-visible .aplayer__seek-track{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 45%, transparent)}.aplayer__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.aplayer__time{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.8;white-space:nowrap;font-size:.7rem;font-weight:700}.aplayer__time-sep{opacity:.55;margin:0 3px}.aplayer__note{opacity:.85;font-size:.72rem;font-weight:600;line-height:1.35}.aplayer__download{width:26px;height:26px;color:inherit;opacity:.65;border-radius:8px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.aplayer__download:hover{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}.aplayer__spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite vplayer-spin}.messaging-page:not(.chatbox-page) .msg-bubble__audio{background:var(--messaging-active-surface,var(--surface-3))}.messaging-page:not(.chatbox-page) .msg-bubble:not(.is-outgoing) .msg-bubble__audio{background:var(--messaging-nested-surface,var(--surface-2))}.messaging-page:not(.chatbox-page) .msg-media-message.is-outgoing .msg-bubble__audio{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff}.messaging-page:not(.chatbox-page) .msg-bubble.is-outgoing .msg-bubble__audio{background:#0736573d}.chatbox-page .msg-bubble__audio,.agentchat-modal .msg-bubble__audio{background:var(--chatbox-active-surface,var(--surface-3))}.chatbox-page .msg-bubble:not(.is-outgoing) .msg-bubble__audio,.agentchat-modal .msg-bubble:not(.is-outgoing) .msg-bubble__audio{background:var(--chatbox-nested-surface,var(--surface-2))}.chatbox-page .msg-media-message.is-outgoing .msg-bubble__audio,.agentchat-modal .msg-media-message.is-outgoing .msg-bubble__audio{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff}.chatbox-page .msg-bubble.is-outgoing .msg-bubble__audio,.agentchat-modal .msg-bubble.is-outgoing .msg-bubble__audio{background:#0736573d}.lw-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;gap:0;padding:0;display:flex}.lw-page--room{width:100%}.lw-page--room .lw-room{width:100%;max-width:1180px;margin:0 auto}.lw-page__content{width:min(100%,920px);margin:0 auto;padding:44px clamp(18px,4vw,40px) 64px}.lw-page__head{text-align:center;justify-items:center;gap:4px;margin-bottom:30px;display:grid}.lw-page__head .page-title{margin:0;font-size:clamp(1.65rem,3vw,2rem)}.lw-page__head .page-subtitle{margin:0}.lw-topbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:74px;padding:12px clamp(20px,3vw,32px);display:flex;position:sticky;top:0}.lw-topbar__leading,.lw-topbar__actions{align-items:center;gap:12px;display:flex}.lw-topbar__actions{justify-content:flex-end}.lw-topbar__mark{background:var(--blue);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.lw-topbar__lottie,.lw-topbar__lottie svg{display:block;width:29px!important;height:29px!important}.lw-topbar__name{color:var(--text);font-size:.98rem}.lw-topbar__back,.lw-topbar__link{color:var(--text);font:inherit;cursor:var(--cursor-pointer);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:0}.lw-topbar__back{width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;padding:0;display:grid}.lw-topbar__back:hover{background:var(--surface-3);color:var(--text)}.lw-topbar__link{border-radius:8px;padding:8px 10px;font-size:.88rem}.lw-topbar__link:hover{background:var(--surface-3);color:var(--blue)}.lw-topbar__primary.btn{background:var(--blue);height:36px;box-shadow:none;border-color:#0000;border-radius:4px;padding-inline:16px;font-weight:400;transform:none}.lw-topbar__primary.btn:hover:not(:disabled){background:var(--blue-600);box-shadow:none;border-color:#0000;transform:none}.lw-topbar__primary.btn:active:not(:disabled){background:var(--blue-700);box-shadow:none;transform:none}.lw-list{gap:10px;display:grid}.lw-card{text-align:left;width:100%;cursor:var(--cursor-pointer);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.lw-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.lw-card__main{flex-direction:column;gap:6px;min-width:0;display:flex}.lw-card__name{color:var(--text);font-weight:700}.lw-card__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lw-card__sub{color:var(--muted);font-size:.84rem}.lw-card__go{color:var(--faint);font-size:1.1rem}.lw-badge--draft{background:var(--surface-3);color:var(--muted)}.lw-badge--live{color:var(--blue);background:#1f9be629}.lw-badge--ended{background:var(--surface-3);color:var(--faint)}.lw-room{flex-direction:column;gap:22px;padding:40px clamp(18px,4vw,42px) 64px;display:flex}.lw-room__intro{text-align:center;justify-items:center;gap:4px;display:grid}.lw-room__intro h1{color:var(--text);margin:0;font-size:clamp(1.7rem,3vw,2.05rem)}.lw-room__intro p{max-width:600px;color:var(--muted);margin:0}.lw-room__eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.lw-room__bar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.lw-room__title{flex:1;min-width:0}.lw-room__title h2{color:var(--text);margin:0;font-size:.95rem}.lw-room__sub{color:var(--muted);font-size:.84rem}.lw-room__body{grid-template-columns:minmax(440px,560px) 320px;justify-content:center;align-items:start;gap:clamp(24px,5vw,54px);display:grid}.lw-room__stage{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:30px 34px 24px;display:flex}.lw-room__spin-btn.btn{width:100%;min-height:44px;margin-top:2px}.lw-room__hint{color:var(--muted);text-align:center;margin:0;font-size:.88rem}.lw-room__side{flex-direction:column;gap:14px;display:flex}@media (width<=900px){.lw-room__body{grid-template-columns:minmax(0,1fr)}.lw-room__side{width:min(100%,560px);margin:0 auto}}.lw-wheel{width:100%;max-width:420px}.lw-wheel__svg{touch-action:none;width:100%;height:auto;display:block}.lw-wheel__svg--grabbable{cursor:var(--cursor-grab)}.lw-wheel__svg--grabbable:active{cursor:var(--cursor-grabbing)}.lw-wheel__backing{fill:var(--surface-3)}.lw-wheel__slice{stroke:#ffffff8c;stroke-width:1.5px}.lw-wheel__rim{fill:none;stroke:var(--border-strong);stroke-width:6px}.lw-wheel__hub{fill:var(--surface);stroke:var(--border-strong);stroke-width:4px}.lw-wheel__pointer{fill:var(--blue);stroke:var(--surface);stroke-width:2px}.lw-wheel__label{fill:#fff;pointer-events:none;paint-order:stroke;stroke:#00000047;stroke-width:2.5px;font-weight:700}.lw-wheel__empty{text-align:center;color:var(--muted);margin:8px 0 0;font-size:.88rem}.lw-winner{text-align:center;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;animation:.28s lw-pop;display:flex}@keyframes lw-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lw-winner{animation:none}}.lw-winner__label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.lw-winner__name{color:var(--text);font-size:1.3rem}.lw-winner__gift{color:var(--muted);font-size:.9rem}.lw-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:14px}.lw-panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lw-panel__title{color:var(--text);margin:0 0 8px;font-size:.95rem}.lw-panel__note{color:var(--muted);margin:0 0 10px;font-size:.8rem}.lw-panel__count{background:var(--surface-3);min-width:24px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 7px;font-size:.72rem}.lw-panel--members{padding:0;overflow:hidden}.lw-panel--members .lw-panel__head{border-bottom:1px solid var(--border);padding:14px 20px}.lw-panel--members .lw-panel__title{margin:0}.lw-people,.lw-gifts,.lw-history,.lw-picklist,.lw-giftpick{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lw-people{max-height:280px;overflow-y:auto}.lw-people__row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:56px;padding:10px 20px;display:flex}.lw-people__row:last-child{border-bottom:0}.lw-people__row--out{opacity:.45}.lw-people__avatar{border-radius:50%;flex:none;width:26px;height:26px}.lw-people__name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;overflow:hidden}.lw-people__tag,.lw-picklist__tag{color:var(--muted);background:var(--surface-3);border-radius:999px;padding:2px 8px;font-size:.72rem}.lw-people__empty,.lw-history__empty{color:var(--muted);font-size:.84rem}.lw-gifts__row{align-items:center;gap:10px;padding:6px 2px;display:flex}.lw-gifts__row--out{opacity:.5}.lw-gifts__img{object-fit:cover;background:var(--surface-3);border-radius:8px;flex:none;width:34px;height:34px}.lw-gifts__img--none{place-items:center;font-size:1rem;display:grid}.lw-gifts__main{flex-direction:column;flex:1;min-width:0;display:flex}.lw-gifts__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.lw-gifts__left{color:var(--muted);font-size:.76rem}.lw-gifts__actions{flex:none;gap:8px;display:flex}.lw-linkbtn{cursor:var(--cursor-pointer);color:var(--blue);background:0 0;border:0;padding:0;font-size:.78rem}.lw-linkbtn--danger{color:#d9534f}.lw-history__row{align-items:center;gap:10px;font-size:.85rem;display:flex}.lw-history__no{color:var(--faint);flex:none}.lw-history__who{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lw-history__gift{color:var(--muted);flex:none}.lw-form{flex-direction:column;gap:14px;display:flex}.lw-form__image{align-items:center;gap:10px;display:flex}.lw-form__thumb{object-fit:cover;border-radius:8px;width:48px;height:48px}.lw-choices{gap:8px;display:grid}.lw-choices label{cursor:var(--cursor-pointer);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lw-choices label.is-on{border-color:var(--blue);background:#1f9be612}.lw-choices span{flex-direction:column;gap:2px;display:flex}.lw-choices small{color:var(--muted)}.lw-chips{flex-wrap:wrap;gap:6px;display:flex}.lw-chip{cursor:var(--cursor-pointer);background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:5px 12px;font-size:.82rem}.lw-chip.is-on{border-color:var(--blue);color:var(--blue);background:#1f9be61f}.lw-search{width:100%;margin-bottom:8px}.lw-picklist{max-height:240px;overflow-y:auto}.lw-picklist__row{width:100%;cursor:var(--cursor-pointer);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.lw-picklist__row.is-on{border-color:var(--blue);background:#1f9be614}.lw-picklist__row:disabled{cursor:var(--cursor-arrow)}.lw-picklist__avatar{border-radius:50%;flex:none;width:24px;height:24px}.lw-picklist__name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;overflow:hidden}.modal.modal--lucky-wheel{box-shadow:none;border-radius:4px}.modal--lucky-wheel>.card__head{min-height:58px;padding:14px 18px}.modal--lucky-wheel>.card__head .card__title{font-size:.95rem}.modal--lucky-wheel>.card__head .btn--icon{width:32px;height:32px;box-shadow:none;border-radius:4px}.modal--lucky-wheel>.card--pad{padding:18px}.modal--lucky-wheel .lw-form{gap:12px}.modal--lucky-wheel .field{margin-bottom:12px}.modal--lucky-wheel .field__label{margin-bottom:6px;font-size:.72rem;font-weight:600}.modal--lucky-wheel .lw-form input[type=text],.modal--lucky-wheel .lw-form input[type=search],.modal--lucky-wheel .lw-form input[type=number],.modal--lucky-wheel .lw-form textarea{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:4px;outline:none;padding:7px 9px;font-size:.78rem}.modal--lucky-wheel .lw-form input[type=text]:focus,.modal--lucky-wheel .lw-form input[type=search]:focus,.modal--lucky-wheel .lw-form input[type=number]:focus,.modal--lucky-wheel .lw-form textarea:focus{border-color:var(--blue);box-shadow:none}.modal--lucky-wheel .lw-form textarea{resize:vertical;min-height:64px}.modal--lucky-wheel .lw-choices{gap:6px}.modal--lucky-wheel .lw-choices label{border-radius:4px;padding:9px 10px;font-size:.82rem}.modal--lucky-wheel .lw-choices label.is-on{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.modal--lucky-wheel .lw-choices strong{font-size:.82rem;font-weight:600}.modal--lucky-wheel .lw-choices small{font-size:.74rem;line-height:1.4}.modal--lucky-wheel .lw-chip,.modal--lucky-wheel .lw-picklist__row{border-radius:4px}.modal--lucky-wheel .lw-chip{font-size:.74rem}.modal--lucky-wheel .lw-picklist__name{font-size:.78rem}.modal--lucky-wheel .toggle{font-size:.82rem}.modal--lucky-wheel .toggle input:checked+.toggle__track{background:var(--blue)}.lw-repeat-setting .toggle{align-items:center;gap:10px;width:100%}.lw-repeat-setting .toggle__track{border-width:1px;width:36px;height:20px}.lw-repeat-setting .toggle__track:after{width:16px;height:16px;top:1px;left:1px;box-shadow:0 1px 2px #0000002e}.lw-repeat-setting .toggle input:checked+.toggle__track:after{transform:translate(16px)}.lw-repeat-setting .toggle>span:last-child{flex:1;min-width:0}.lw-repeat-setting__copy{gap:2px;display:grid}.lw-repeat-setting__copy strong{color:var(--text);font-size:.8rem;font-weight:600;line-height:1.25}.lw-repeat-setting__copy small{color:var(--muted);font-size:.72rem;line-height:1.4}.lw-role-dropdown{width:100%}.lw-role-dropdown>summary{border:1px solid var(--border-strong);background:var(--surface-2);min-height:34px;color:var(--text);cursor:var(--cursor-pointer);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:.78rem;list-style:none;display:flex}.lw-role-dropdown>summary::-webkit-details-marker{display:none}.lw-role-dropdown>summary:hover{border-color:var(--blue);background:var(--surface-3)}.lw-role-dropdown>summary svg{color:var(--muted);transition:transform .14s}.lw-role-dropdown[open]>summary{border-color:var(--blue)}.lw-role-dropdown[open]>summary svg{transform:rotate(180deg)}.lw-role-dropdown__menu{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;gap:2px;margin-top:4px;padding:4px;display:grid}.lw-role-dropdown__menu label{min-height:32px;color:var(--text);cursor:var(--cursor-pointer);border-radius:3px;align-items:center;gap:9px;padding:6px 8px;font-size:.76rem;display:flex}.lw-role-dropdown__menu label:hover,.lw-role-dropdown__menu label.is-selected{background:var(--surface-2)}.lw-role-dropdown__menu input{width:14px;height:14px;accent-color:var(--blue);margin:0}.lw-people-picker__trigger,.lw-prize-picker__trigger{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:48px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.lw-people-picker__trigger:hover,.lw-prize-picker__trigger:hover{border-color:var(--blue);background:var(--surface-3)}.lw-people-picker__trigger>span:first-child,.lw-prize-picker__trigger>span:first-child{gap:2px;display:grid}.lw-people-picker__trigger strong,.lw-prize-picker__trigger strong{font-size:.8rem;font-weight:600}.lw-people-picker__trigger small,.lw-prize-picker__trigger small{color:var(--muted);font-size:.72rem}.lw-people-picker__count,.lw-prize-picker__count{color:var(--blue);font-variant-numeric:tabular-nums;font-size:.78rem}.modal.modal--lucky-wheel-people{max-width:460px}.modal--lucky-wheel-people .lw-picklist{max-height:min(360px,52vh);overflow-y:auto}.modal--lucky-wheel-people .lw-picklist__row{min-height:38px}.lw-people-picker__summary{color:var(--muted);text-align:right;margin:0;font-size:.72rem}.modal.modal--lucky-wheel-prizes{max-width:480px}.modal.modal--lucky-wheel-prize-editor{max-width:440px}.lw-prize-setup{gap:12px;display:grid}.lw-prize-setup__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.lw-prize-setup__head p{color:var(--muted);margin:0;font-size:.76rem}.lw-prize-setup__add.btn{height:32px;box-shadow:none;border-radius:4px;font-size:.76rem;font-weight:400}.lw-prize-drafts{border:1px solid var(--border);border-radius:4px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lw-prize-drafts li{background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.lw-prize-drafts li+li{border-top:1px solid var(--border)}.lw-prize-drafts img,.lw-prize-drafts__placeholder{border-radius:4px;width:34px;height:34px}.lw-prize-drafts img{object-fit:cover}.lw-prize-drafts__placeholder{background:var(--surface-2);place-items:center;font-size:.9rem;display:grid}.lw-prize-drafts__copy{gap:2px;min-width:0;display:grid}.lw-prize-drafts__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.lw-prize-drafts__copy small{color:var(--muted);font-size:.7rem}.lw-prize-drafts button{color:var(--blue);cursor:var(--cursor-pointer);font:inherit;background:0 0;border:0;padding:3px;font-size:.7rem}.lw-prize-drafts button.is-danger{color:var(--red)}.lw-prize-drafts .lw-prize-drafts__empty{min-height:0;color:var(--muted);text-align:center;padding:18px 12px;font-size:.76rem;display:block}.modal--lucky-wheel>.modal__foot{padding:12px 18px}.modal--lucky-wheel>.modal__foot .lw-modal__button.btn{height:36px;box-shadow:none;border-radius:4px;font-size:.82rem;font-weight:400;transform:none}.modal--lucky-wheel>.modal__foot .lw-modal__button.btn--primary{background:var(--blue);border-color:#0000}.modal--lucky-wheel>.modal__foot .lw-modal__button.btn--primary:hover:not(:disabled){background:var(--blue-600)}.modal--lucky-wheel>.modal__foot .lw-modal__button.btn--secondary{background:var(--surface-2)}.modal--lucky-wheel>.modal__foot .lw-modal__button.btn--secondary:hover:not(:disabled){background:var(--surface-3)}.lw-giftpick__item{width:100%;cursor:var(--cursor-pointer);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.lw-giftpick__item:hover{border-color:var(--blue)}.lw-giftpick__img{object-fit:cover;border-radius:6px;width:32px;height:32px}.lw-giftpick__name{text-align:left;color:var(--text);flex:1}.lw-giftpick__left{color:var(--muted);font-size:.78rem}@media (width<=620px){.lw-topbar{min-height:64px;padding-inline:14px}.lw-topbar__actions{gap:4px}.lw-topbar__link{padding-inline:7px}.lw-topbar__name{display:none}.lw-room{padding:28px 14px 48px}.lw-room__stage{padding:20px 14px}}.imagine-panel{background:var(--surface-2);flex-direction:column;flex-shrink:0;width:232px;height:100%;padding:58px 12px 12px;display:flex}@media (width<=820px){.imagine-panel{z-index:60;visibility:hidden;width:min(82vw,300px);padding:60px 16px 22px;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.imagine-panel.is-open{visibility:visible;transform:translate(0)}.imagine-panel .sidebar__close{background:var(--border);color:var(--text);display:grid}}.sidebar--imagine{--imrail-accent:#2f7d4f;--imrail-accent-soft:#4ade8024;--imrail-accent-line:#3aa564;--imrail-error:#b84747;gap:12px}[data-theme=dark] .sidebar--imagine{--imrail-accent:#b5f3cd;--imrail-accent-soft:#4ade801f;--imrail-accent-line:#4ade80;--imrail-error:#df7676}.imrail__actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:2px;margin-bottom:10px;display:flex}.imrail__new{width:100%;min-width:0;min-height:38px;color:var(--imrail-accent);background:var(--imrail-accent-soft);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.imrail__new:hover:not(:disabled){color:var(--text)}.imrail__new:disabled{opacity:.5;cursor:var(--cursor-arrow)}.imrail__new-plus{font-size:1.05rem;font-weight:500;line-height:1}.imrail__recent-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;padding:0 12px;font-size:.68rem;font-weight:800}.imrail__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;margin:0 -4px;padding:0 4px;overflow:hidden auto}.imrail__list::-webkit-scrollbar{width:6px}.imrail__list::-webkit-scrollbar-track{background:0 0}.imrail__list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.imrail__list::-webkit-scrollbar-thumb:hover{background:var(--muted)}.imrail__group+.imrail__group{margin-top:14px}.imrail__group-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px;padding:0 8px;font-size:.68rem;font-weight:800;display:flex}.imrail__group-icon{flex:0 0 13px;width:13px;height:13px}.imrail__items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.imrail__item{width:100%;min-height:32px;color:var(--muted);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;transition:background .14s,color .14s;display:flex}.imrail__item:hover{color:var(--text);background:var(--border)}.imrail__item.is-active{color:var(--text);background:var(--imrail-accent-soft)}.imrail__item:focus-visible{outline:2px solid var(--imrail-accent-line);outline-offset:-2px}.imrail__item-icon{width:15px;height:15px;color:var(--faint);flex:0 0 15px}.imrail__item:hover .imrail__item-icon,.imrail__item.is-active .imrail__item-icon{color:var(--imrail-accent)}.imrail__item-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.imrail__dot{background:#c08b1e;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.imrail__dot--failed{background:var(--imrail-error)}.imrail__loading{padding:8px 4px}.imrail__loading .spinner-wrap{max-width:none;padding:0}.imrail__empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:0;padding:18px 10px;font-size:.78rem;display:flex}.imrail__error{color:var(--imrail-error);margin:8px 4px 0;font-size:.74rem}.imrail__tail{place-items:center;padding:10px 4px;display:grid}.imrail__more{border:1px solid var(--border-strong);color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:999px;padding:5px 12px;font-size:.74rem}.imrail__more:hover:not(:disabled){color:var(--text);background:var(--border)}.imrail__more:disabled{opacity:.5;cursor:var(--cursor-arrow)}.imrail__foot{border-top:1px solid var(--border);flex-shrink:0;padding-top:10px}.imrail__back{color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:7px 8px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.imrail__back:hover{color:var(--text);background:var(--border)}.imrail__back-arrow{flex:0 0 16px;width:16px;height:16px}.content.content--imagine{padding:0}.content--imagine .content__motion{will-change:auto;animation:none}.content--imagine .imagine-page{flex:auto}.content--imagine .imagine__dreamscape{top:var(--shell-content-top,0px);left:var(--shell-content-left,0px);right:var(--shell-content-right,0px);bottom:var(--shell-content-bottom,0px)}.content--imagine .imagine-page.is-docked .imagine__composer,.content--imagine .imagine__jump{left:calc(var(--shell-content-left,0px) + var(--im-float-gutter));right:calc(var(--shell-content-right,0px) + var(--im-float-gutter))}.content--imagine .imagine-page.is-docked .imagine__composer{bottom:calc(var(--shell-content-bottom,0px) + 20px)}.content--imagine .imagine__jump{bottom:calc(var(--shell-content-bottom,0px) + var(--im-float-h,191px) + 30px)}.imagine-page{--im-page-bg:var(--bg);--im-surface:#fff;--im-surface-2:#f2f5f1;--im-border:#dbe2dc;--im-border-strong:#bdc9c0;--im-text:#17251f;--im-muted:#66766f;--im-faint:#929d97;--im-divider:#e7ece8;--im-accent-bg:#e5edcf;--im-accent-bg-hover:#d8e5b8;--im-accent-text:#5f7715;--im-accent-text-hover:#496108;--im-cta-bg:#4ade80;--im-cta-bg-hover:#67e995;--im-cta-bg-active:#35c96c;--im-cta-text:#073b20;--im-cta-shadow:0 6px 18px #209d4f40, 0 0 0 1px #17773b2e;--im-history:#536f76;--im-link:#426f78;--im-link-hover:#2b5962;--im-error:#b84747;--im-warn:#946b0d;--im-delete:#aa4848;--im-skeleton:#17251f06;--im-placeholder:radial-gradient(circle at 50% 35%, #e6efda, #f5f8f3 68%);--im-overlay:linear-gradient(180deg, transparent 35%, #030a0ce0 100%);--im-aurora-opacity:.12;--im-aurora-secondary:.086;--im-aurora-tertiary:.098;--im-aurora-blend:multiply;--im-cube-face:linear-gradient(152deg, #7cd4a59e, #38946b85);--im-cube-face-lit:linear-gradient(152deg, #aaeac6ad, #5eb88d8f);--im-cube-edge:#0e482e4d;--im-cube-inner:#0b462a38;--im-cube-scan:#09322021;--im-cube-glare:#fffffffa;--im-cube-core:#30be74c7;--im-cube-core-hot:#fff;--im-forge-halo:radial-gradient(circle, #30be7452, #5a8cff21 46%, transparent 70%);--im-forge-floor:#123a284d;isolation:isolate;--im-float-gutter:20px;min-height:100%;color:var(--im-text);font-family:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--im-page-bg);flex-direction:column;padding:32px 20px;display:flex;position:relative;overflow:clip}[data-theme=dark] .imagine-page{--im-surface:#0d1114;--im-surface-2:#15191c;--im-border:#262d2f;--im-border-strong:#374044;--im-text:#edf1ee;--im-muted:#526067;--im-faint:#4c5154;--im-divider:#1b2225;--im-accent-bg:#28361d;--im-accent-bg-hover:#344725;--im-accent-text:#91ac37;--im-accent-text-hover:#b8db49;--im-cta-bg:#4ade80;--im-cta-bg-hover:#6ee7a0;--im-cta-bg-active:#36ca6c;--im-cta-text:#052e16;--im-cta-shadow:0 7px 22px #4ade803d, 0 0 0 1px #a7f3be3d;--im-history:#8eafb6;--im-link:#92b6bd;--im-link-hover:#c4d7da;--im-error:#df7676;--im-warn:#d0a940;--im-delete:#c66b6b;--im-skeleton:#ffffff05;--im-placeholder:radial-gradient(circle at 50% 35%, #22351b, #101719 68%);--im-aurora-opacity:.2;--im-aurora-secondary:.144;--im-aurora-tertiary:.164;--im-aurora-blend:screen;--im-cube-face:linear-gradient(152deg, #4ade8029, #142a22ad);--im-cube-face-lit:linear-gradient(152deg, #78f0aa42, #1c362cb3);--im-cube-edge:#86f0b44d;--im-cube-inner:#4ade8033;--im-cube-scan:#baffd617;--im-cube-glare:#d6ffe7cc;--im-cube-core:#4ade80b3;--im-cube-core-hot:#f0fff6fa;--im-forge-halo:radial-gradient(circle, #4ade8057, #6096ff24 46%, transparent 70%);--im-forge-floor:#4ade8042;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.imagine__dreamscape{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.imagine__aurora{--aurora-angle:-6deg;width:140vw;height:clamp(210px,31vh,350px);opacity:var(--im-aurora-opacity);filter:blur(40px)saturate(1.35);mix-blend-mode:var(--im-aurora-blend);will-change:transform;border-radius:50%;animation:24s ease-in-out infinite imagine-aurora-flow;display:block;position:absolute;left:-20vw;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 60%,#0000 100%)}.imagine__aurora:after{content:"";border-radius:inherit;opacity:.5;background:repeating-linear-gradient(98deg,#0000 0 5%,#ffffff29 7%,#0000 10% 14%);position:absolute;inset:0}.imagine__aurora--one{--aurora-angle:-8deg;background:linear-gradient(90deg,#0000 3%,#3ed7d1 21%,#6555ee 45%,#ed5ea8 70%,#0000 96%);top:-7%}.imagine__aurora--two{--aurora-angle:6deg;height:clamp(160px,23vh,270px);opacity:var(--im-aurora-secondary);background:linear-gradient(90deg,#0000 6%,#ff895f 25%,#f4c85e 43%,#58c6e8 67%,#8c63ed 82%,#0000 97%);animation-duration:29s;animation-delay:-9s;top:17%}.imagine__aurora--three{--aurora-angle:-4deg;opacity:var(--im-aurora-tertiary);background:linear-gradient(90deg,#0000 4%,#7659ef 20%,#ec5dae 43%,#3dd6bd 69%,#5c8ff0 84%,#0000 97%);animation-duration:32s;animation-delay:-15s;bottom:-11%}@keyframes imagine-aurora-flow{0%,to{transform:translate3d(-2.5%, 0, 0) rotate(var(--aurora-angle)) skewX(-7deg) scaleY(.92)}50%{transform:translate3d(2.5%, 22px, 0) rotate(var(--aurora-angle)) skewX(6deg) scaleY(1.12)}}.imagine{z-index:1;width:100%;max-width:734px;margin:auto;position:relative}.imagine__head{text-align:center;margin-bottom:36px}.imagine__title-row{align-items:center;gap:10px;display:inline-flex}.imagine__logo{object-fit:contain;flex:none;width:36px;height:36px;display:block}.imagine__title{color:var(--im-text);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-style:italic;font-weight:500;line-height:1.1}.imagine__sub{max-width:515px;color:var(--im-muted);margin:16px auto 0;font-size:13px;line-height:1.55}.imagine__session-loading{margin:24px 0}.imagine__session-loading .spinner-wrap{max-width:none;padding:0}.imagine__session-loading .skeleton-loader__row{border-color:var(--im-border);background:var(--im-skeleton);min-height:180px}.imagine__composer{border:1px solid var(--im-border);background:var(--im-surface);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #00000021}.imagine__composer:focus-within{border-color:var(--im-border-strong)}.imagine__composer-main{padding:0}.imagine__input{field-sizing:content;resize:none;width:100%;min-height:99px;max-height:320px;color:var(--im-text);font:inherit;background:0 0;border:0;outline:0;padding:20px 19px 15px;font-size:14px;line-height:1.5;display:block;overflow-y:auto}.imagine__input::placeholder{color:var(--im-faint);opacity:1}.imagine__input:disabled{cursor:var(--cursor-not-allowed)}.imagine__composer-foot{border-top:1px solid var(--im-divider);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 13px 10px 16px;display:flex}.imagine__composer-tools{align-items:center;gap:13px;min-width:0;display:flex}.imagine .imagine__reference-btn.btn{border:1px solid var(--im-border-strong);background:var(--im-surface-2);height:34px;color:var(--im-muted);box-shadow:none;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.imagine .imagine__reference-btn.btn:hover:not(:disabled){background:var(--im-divider);color:var(--im-text)}.imagine__photo-icon{border:1px solid;border-radius:2px;width:12px;height:11px;position:relative;overflow:hidden}.imagine__photo-icon:before{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:2px;right:2px}.imagine__photo-icon:after{content:"";border-top:1px solid;border-left:1px solid;width:7px;height:7px;position:absolute;bottom:-2px;left:2px;transform:rotate(45deg)}.imagine__ratio-btn{border:1px solid var(--im-border-strong);background:var(--im-surface-2);height:34px;color:var(--im-muted);font:inherit;cursor:var(--cursor-pointer);border-radius:8px;align-items:center;gap:7px;padding:0 9px 0 11px;font-size:12px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.imagine__ratio-btn:hover:not(:disabled),.imagine__ratio-btn.is-open{background:var(--im-divider);color:var(--im-text)}.imagine__ratio-btn:focus-visible{outline:2px solid var(--im-accent-text);outline-offset:2px}.imagine__ratio-btn:disabled{color:var(--im-faint);cursor:var(--cursor-not-allowed)}.imagine__ratio-btn .imagine__ratio-icon{color:var(--im-text);flex:none}.imagine__ratio-btn:disabled .imagine__ratio-icon{color:var(--im-faint)}.imagine__ratio-btn>svg:last-child{width:14px;height:14px;color:var(--im-faint);flex:none}.imagine__ratio-menu{z-index:40;border:1px solid var(--im-border-strong);background:var(--im-surface);border-radius:11px;flex-direction:column;gap:1px;width:218px;padding:5px;animation:.13s both imagine-ratio-in;display:flex;position:fixed;box-shadow:0 18px 44px #00000042}@keyframes imagine-ratio-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.imagine__ratio-menu{animation:none}}.imagine__ratio-opt{width:100%;color:var(--im-text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;font-size:13px;font-weight:600;display:flex}.imagine__ratio-opt:hover{background:var(--im-surface-2)}.imagine__ratio-opt:focus-visible{outline:2px solid var(--im-accent-text);outline-offset:-2px}.imagine__ratio-opt.is-selected{color:var(--im-accent-text)}.imagine__ratio-opt-copy{flex:auto;gap:1px;min-width:0;display:grid}.imagine__ratio-opt-hint{color:var(--im-faint);font-size:11px;font-weight:500}.imagine__ratio-opt.is-selected .imagine__ratio-opt-hint{color:var(--im-muted)}.imagine__ratio-check{color:var(--im-accent-text);flex:0 0 12px;font-weight:800}.imagine__failure-shape{color:var(--im-muted);align-items:center;gap:7px;margin:10px 0 0;font-size:12px;font-weight:600;display:flex}.imagine__failure-shape-hint{color:var(--im-faint);font-weight:500}.imagine .imagine__generate-btn.btn{background:var(--im-cta-bg);height:36px;color:var(--im-cta-text);box-shadow:var(--im-cta-shadow);border:0;border-radius:9px;padding:0 19px;font-size:12px;font-weight:800;transform:none}.imagine .imagine__generate-btn.btn:hover:not(:disabled){background:var(--im-cta-bg-hover);color:var(--im-cta-text);box-shadow:0 8px 24px #4ade804d,0 0 0 1px #a7f3be4d}.imagine .imagine__generate-btn.btn:active:not(:disabled){background:var(--im-cta-bg-active);transform:translateY(1px);box-shadow:0 3px 10px #209d4f38}.imagine .imagine__generate-btn.btn:focus-visible{box-shadow:var(--im-cta-shadow), 0 0 0 3px #4ade8040}.imagine .imagine__generate-btn.btn:disabled{background:var(--im-surface-2);color:var(--im-faint);box-shadow:none;opacity:1}.imagine__note{margin:8px 4px 0;font-size:12px;line-height:1.45}.imagine__note--error{color:var(--im-error)}.imagine__note--warn{color:var(--im-warn)}.imagine__refs{flex-wrap:wrap;gap:8px;margin:0;padding:0 18px 14px;list-style:none;display:flex}.imagine__ref{border:1px solid var(--im-border);background:var(--im-surface-2);border-radius:10px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.imagine__ref-img{object-fit:cover;width:100%;height:100%;display:block}.imagine__ref-remove{color:#fff;width:18px;height:18px;cursor:var(--cursor-pointer);background:#0000008c;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.imagine__ref-remove:hover{background:#000c}.imagine__ref-remove:focus-visible{box-shadow:var(--ring);outline:none}.imagine__ref--loading{place-items:center;display:grid}.imagine__ref-spinner{border:2px solid var(--im-border);border-top-color:var(--im-text);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.imagine__ref-spinner{animation-duration:2.4s}}.imagine__auto-hint{color:var(--im-muted);align-items:center;gap:6px;margin:0;padding:0 18px 14px;font-size:12px;line-height:1.4;display:flex}.imagine__stage{display:grid}.imagine__slot{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1);display:grid}.imagine__slot>*{min-height:0;overflow:hidden}.imagine__slot--composer{grid-template-rows:1fr}.imagine__stage.is-forging .imagine__slot--composer{grid-template-rows:0fr}.imagine__stage.is-forging .imagine__slot--forge{grid-template-rows:1fr}.imagine__composer{transform-origin:50% 0;transition:opacity .3s,transform .34s cubic-bezier(.4,0,.2,1),filter .3s,visibility}.imagine__stage.is-forging .imagine__composer{opacity:0;filter:blur(7px);pointer-events:none;visibility:hidden;border-width:0;transition:opacity .26s,transform .3s cubic-bezier(.4,0,.2,1),filter .26s,visibility 0s linear .3s,border-width 0s linear .3s;transform:scale(.96)translateY(-10px)}.imagine__forge{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-inline:20px;animation:.52s cubic-bezier(.2,.8,.3,1) .2s both imagine-forge-in;display:flex}@keyframes imagine-forge-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}.imagine__forge-stage{perspective:820px;place-items:center;width:248px;height:240px;margin:26px 0 14px;display:grid;position:relative}.imagine__forge-halo{background:var(--im-forge-halo);filter:blur(22px);border-radius:50%;width:228px;height:228px;animation:3.2s ease-in-out infinite imagine-forge-pulse;position:absolute}.imagine__forge-floor{background:radial-gradient(ellipse at center, var(--im-forge-floor), transparent 72%);filter:blur(6px);border-radius:50%;width:160px;height:24px;animation:3.2s ease-in-out infinite reverse imagine-forge-pulse;position:absolute;bottom:4px}@keyframes imagine-forge-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}.imagine__cube{width:144px;height:144px;transform-style:preserve-3d;animation:14s ease-in-out infinite imagine-cube-turn;position:relative}@keyframes imagine-cube-turn{0%{transform:translateY(0)rotateX(-22deg)rotateY(0)}25%{transform:translateY(-9px)rotateX(-22deg)rotateY(90deg)}50%{transform:translateY(0)rotateX(-22deg)rotateY(180deg)}75%{transform:translateY(-9px)rotateX(-22deg)rotateY(270deg)}to{transform:translateY(0)rotateX(-22deg)rotateY(360deg)}}.imagine__cube-face{border:1px solid var(--im-cube-edge);background:var(--im-cube-face);box-shadow:inset 0 0 34px var(--im-cube-inner);backface-visibility:visible;border-radius:16px;position:absolute;inset:0;overflow:hidden}.imagine__cube-face:before{content:"";background:repeating-linear-gradient(180deg, var(--im-cube-scan) 0 1px, transparent 1px 8px);height:200%;animation:3s linear infinite imagine-cube-scan;position:absolute;top:-100%;left:0;right:0}@keyframes imagine-cube-scan{0%{transform:translateY(0)}to{transform:translateY(50%)}}.imagine__cube-face:after{content:"";background:linear-gradient(102deg, transparent 34%, var(--im-cube-glare) 50%, transparent 66%);animation:2.8s ease-in-out infinite imagine-cube-glare;position:absolute;inset:-30%}@keyframes imagine-cube-glare{0%{opacity:0;transform:translate(-125%)}25%,62%{opacity:1}to{opacity:0;transform:translate(125%)}}.imagine__cube-face--front{transform:translateZ(72px)}.imagine__cube-face--back{transform:rotateY(180deg)translateZ(72px)}.imagine__cube-face--right{transform:rotateY(90deg)translateZ(72px)}.imagine__cube-face--left{transform:rotateY(-90deg)translateZ(72px)}.imagine__cube-face--top{background:var(--im-cube-face-lit);transform:rotateX(90deg)translateZ(72px)}.imagine__cube-face--bottom{transform:rotateX(-90deg)translateZ(72px)}.imagine__cube-face--right:after{animation-delay:-.46s}.imagine__cube-face--back:after{animation-delay:-.93s}.imagine__cube-face--left:after{animation-delay:-1.4s}.imagine__cube-face--top:after{animation-delay:-1.86s}.imagine__cube-face--bottom:after{animation-delay:-2.33s}.imagine__cube-core{background:radial-gradient(circle at 42% 36%, var(--im-cube-core-hot), var(--im-cube-core) 52%, transparent 74%);filter:blur(5px);border-radius:50%;animation:2.6s ease-in-out infinite imagine-cube-core;position:absolute;inset:38px}@keyframes imagine-cube-core{0%,to{opacity:.6;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.imagine__forge-text{min-height:20px;color:var(--im-text);margin:0;font-size:14px;font-weight:600}.imagine__forge-text-swap{animation:.34s both imagine-forge-copy-in;display:inline-block}@keyframes imagine-forge-copy-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.imagine__forge-hint{color:var(--im-muted);margin:0 0 24px;font-size:12px}@media (prefers-reduced-motion:reduce){.imagine__slot{transition-duration:10ms}.imagine__stage.is-forging .imagine__composer{filter:none;transition:opacity .16s,visibility 0s linear .16s,border-width 0s linear .16s;transform:none}.imagine__cube{animation-duration:40s;animation-timing-function:linear}.imagine__cube-face:before,.imagine__cube-face:after{animation:none}.imagine__cube-face:after{opacity:.5;transform:none}.imagine__forge-halo,.imagine__forge-floor,.imagine__cube-core{animation-duration:7s}.imagine__forge{animation-duration:10ms;animation-delay:0s}.imagine__forge-text-swap{animation:none}}.imagine-page.is-docked .imagine__composer{z-index:4;bottom:20px;left:var(--im-float-gutter);right:var(--im-float-gutter);width:auto;max-width:734px;margin-inline:auto;position:fixed;box-shadow:0 24px 64px #00000057}.imagine__jump{z-index:5;bottom:calc(var(--im-float-h,191px) + 30px);left:var(--im-float-gutter);right:var(--im-float-gutter);border:1px solid var(--im-border-strong);width:38px;height:38px;color:var(--im-text);background:var(--im-surface);cursor:var(--cursor-pointer);border-radius:999px;place-items:center;margin-inline:auto;padding:0;transition:transform .16s,border-color .16s;animation:.18s both imagine-jump-in;display:grid;position:fixed;box-shadow:0 10px 26px #00000047}.imagine__jump:hover{border-color:var(--im-accent-text,var(--im-border-strong));transform:translateY(2px)}.imagine__jump:focus-visible{outline-offset:3px;outline:2px solid #829c42}@keyframes imagine-jump-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.imagine__jump{animation:none}.imagine__jump:hover{transform:none}}.imagine-page.is-docked{padding-bottom:calc(var(--im-float-h,191px) + 44px)}.imagine-page.is-docked.is-running{padding-bottom:32px}.imagine__feed{flex-direction:column;gap:40px;margin:0 0 30px;display:flex}.imagine__run{margin:0}.imagine__run-prompt-label{color:var(--im-text);font-weight:600}.imagine__run-prompt{max-width:560px;color:var(--im-muted);text-align:center;overflow-wrap:anywhere;margin:15px auto 0;font-size:13px;line-height:1.55}.imagine__failure{border:1px solid color-mix(in srgb, var(--im-error) 32%, var(--im-border));background:color-mix(in srgb, var(--im-error) 5%, var(--im-surface));border-radius:14px;padding:16px 18px 18px}.imagine__failure-head{color:var(--im-text);align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:650;display:flex}.imagine__failure-badge{background:color-mix(in srgb, var(--im-error) 20%, transparent);width:19px;height:19px;color:var(--im-error);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.imagine__failure-reason{color:var(--im-error);margin:0 0 16px;font-size:12.5px;line-height:1.45}.imagine__failure-label{color:var(--im-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:11px;font-weight:600}.imagine__failure-prompt{scrollbar-width:thin;border-left:2px solid color-mix(in srgb, var(--im-error) 45%, transparent);background:var(--im-surface-2);max-height:11em;color:var(--im-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.imagine__failure-refs{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.imagine__failure-ref{border:1px solid var(--im-border);background:var(--im-surface-2);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 12px 5px 5px;display:flex}.imagine__failure-ref-thumb{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px;display:block}.imagine__failure-ref-thumb--gone{background:var(--im-placeholder);border:1px dashed var(--im-border-strong)}.imagine__failure-ref-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.imagine__failure-ref-name{color:var(--im-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.imagine__failure-ref-why{color:var(--im-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.imagine__failure-lost{margin:-8px 0 16px;padding:0}.imagine__failure-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imagine .imagine__failure-restore.btn,.imagine .imagine__failure-retry.btn{box-shadow:none;border-radius:5px;padding:9px 20px;font-size:13px;font-weight:650}.imagine .imagine__failure-restore.btn{border:1px solid var(--im-border-strong);background:var(--im-surface-2);color:var(--im-text)}.imagine .imagine__failure-restore.btn:hover:not(:disabled){background:var(--im-divider)}.imagine .imagine__failure-retry.btn{background:var(--im-cta-bg);color:var(--im-text);border:0}.imagine .imagine__failure-retry.btn:hover:not(:disabled){background:var(--im-cta-bg-hover)}.imagine .imagine__failure-retry.btn:active:not(:disabled){background:var(--im-cta-bg-active)}.imagine .imagine__failure-restore.btn:disabled,.imagine .imagine__failure-retry.btn:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.imagine__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.imagine__variant{background:0 0;border:0;border-radius:0;flex-direction:column;max-height:50dvh;margin:0;display:flex;overflow:hidden}.imagine__variant-media{width:min(calc(var(--im-pic-w) * 1px), 100%, calc((50vh - 2px) * var(--im-pic-w) / var(--im-pic-h)));width:min(calc(var(--im-pic-w) * 1px), 100%, calc((50dvh - 2px) * var(--im-pic-w) / var(--im-pic-h)));aspect-ratio:var(--im-pic-w) / var(--im-pic-h);max-width:100%;margin:auto;position:relative;overflow:hidden}.imagine__variant-skel{background:linear-gradient(100deg, var(--im-surface-2) 30%, #7f7f7f29 50%, var(--im-surface-2) 70%);background-size:200% 100%;transition:opacity .3s;animation:1.2s ease-in-out infinite skeletonShimmer;position:absolute;inset:0}.imagine__variant-media.is-loaded .imagine__variant-skel{opacity:0;animation:none}.imagine__variant-preview-trigger{width:100%;height:100%;cursor:var(--cursor-zoom-in);background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.imagine__variant-img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.imagine__variant-media.is-loaded .imagine__variant-img{opacity:1}.imagine__variant-actions{gap:6px;display:flex;position:absolute;top:8px;right:8px}.imagine__variant-icon-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;cursor:var(--cursor-pointer);background:#030a0cb8;border:1px solid #fff3;border-radius:7px;place-items:center;padding:0;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:grid;box-shadow:0 4px 14px #00000040}.imagine__variant-icon-btn:hover{background:#030a0ce6;border-color:#fff6;transform:translateY(-1px)}.imagine__variant-icon-btn:focus-visible{outline:2px solid var(--im-cta-bg);outline-offset:2px}.imagine__variant-icon-btn--delete:hover{color:#ff9b9b}.imagine__variant-edit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;height:32px;font:inherit;cursor:var(--cursor-pointer);background:#030a0cb8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 14px #00000040}.imagine__variant-edit:hover:not(:disabled){background:#030a0ce6;border-color:#fff6;transform:translateY(-1px)}.imagine__variant-edit:focus-visible{outline:2px solid var(--im-cta-bg);outline-offset:2px}.imagine__variant-edit:disabled{opacity:.45;cursor:var(--cursor-not-allowed)}.imagine__edit{margin:0 0 30px}.imagine__edit-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.imagine__edit-label{color:var(--im-accent-text);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.imagine__edit-cancel{border:1px solid var(--im-border);color:var(--im-muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,background .18s}.imagine__edit-cancel:hover{border-color:var(--im-border-strong);background:var(--im-surface);color:var(--im-text)}.imagine__edit-cancel:focus-visible{outline:2px solid var(--im-cta-bg);outline-offset:2px}.imagine__edit-media{justify-content:center;display:flex}.imagine__edit-img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:56dvh;display:block}.imagine__edit-hint{max-width:460px;color:var(--im-muted);text-align:center;margin:15px auto 0;font-size:12px;line-height:1.55}.imagine__edit-chip{border:1px solid var(--im-border-strong);background:var(--im-surface-2);height:34px;color:var(--im-muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 5px;font-size:12px;font-weight:600;display:inline-flex}.imagine__edit-chip-img{object-fit:cover;border-radius:50%;width:24px;height:24px}.imagine__variant-gone{min-height:160px;color:var(--im-muted);place-items:center;font-size:12px;display:grid}.imagine__preview-dialog{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a10e0;place-items:center;padding:5vh 4vw;animation:.2s both imagine-preview-in;display:grid;position:fixed;inset:0}.imagine__preview-stage{place-items:center;max-width:92vw;height:80vh;display:grid}.imagine__preview-image{object-fit:contain;width:auto;max-width:92vw;height:80vh;display:block}.imagine__preview-close{z-index:1;color:#fff;width:38px;height:38px;font:400 26px/1 var(--font);cursor:var(--cursor-pointer);background:#ffffff1f;border:0;border-radius:8px;place-items:center;padding:0 0 2px;transition:background-color .16s,transform .16s;display:grid;position:fixed;top:18px;right:20px}.imagine__preview-close:hover{background:#ffffff38;transform:translateY(-1px)}.imagine__preview-close:focus-visible{outline-offset:3px;outline:2px solid #4ade80}@keyframes imagine-preview-in{0%{opacity:0}to{opacity:1}}.imagine__history{margin-top:34px}.imagine__history-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.imagine__history-title{color:var(--im-history);margin:0;font-size:13px;font-weight:500}.imagine__history-limit{color:var(--im-muted);white-space:nowrap;font-size:11px;text-decoration:none}.imagine__history-limit:hover{color:var(--im-text);text-decoration:underline}.imagine__history-limit:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #829c42}.imagine__history-list{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.imagine__history-item{min-width:0}.imagine__history-btn{aspect-ratio:1;border:1px solid var(--im-border);background:var(--im-surface);width:100%;color:inherit;cursor:var(--cursor-pointer);text-align:left;border-radius:11px;padding:0;transition:border-color .16s,transform .16s;display:block;position:relative;overflow:hidden}.imagine__history-btn:hover{border-color:var(--im-border-strong);transform:translateY(-1px)}.imagine__history-btn:focus-visible{outline-offset:3px;outline:2px solid #829c42}.imagine__history-thumb{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.imagine__history-btn:hover .imagine__history-thumb{transform:scale(1.025)}.imagine__history-placeholder{width:100%;height:100%;color:var(--im-accent-text);background:var(--im-placeholder);place-items:center;font-size:28px;display:grid}.imagine__history-overlay{opacity:0;background:var(--im-overlay);flex-direction:column;justify-content:flex-end;gap:6px;padding:13px;transition:opacity .18s;display:flex;position:absolute;inset:0}.imagine__history-item:first-child .imagine__history-overlay,.imagine__history-btn:hover .imagine__history-overlay,.imagine__history-btn:focus-visible .imagine__history-overlay,.imagine__history-item.is-failed .imagine__history-overlay{opacity:1}.imagine__history-item.is-failed .imagine__history-btn{border-color:color-mix(in srgb, var(--im-error) 38%, var(--im-border))}.imagine__history-item.is-failed .imagine__history-btn:hover{border-color:color-mix(in srgb, var(--im-error) 62%, var(--im-border))}.imagine__history-status--failed{color:color-mix(in srgb, var(--im-error) 78%, #fff);font-weight:600}.imagine__history-count{z-index:1;color:#dbe9e8;letter-spacing:.01em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0612169e;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;top:8px;right:8px}.imagine__history-prompt{color:#e0ebea;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.imagine__history-status{color:#92b3b8;font-size:10px}.imagine__history-empty{border:1px dashed var(--im-border);min-height:130px;color:var(--im-muted);background:var(--im-surface);border-radius:11px;align-content:center;place-items:center;gap:6px;display:grid}.imagine__history-empty>span{color:var(--im-accent-text);font-size:20px}.imagine__history-empty p{margin:0;font-size:12px}.imagine__history-loading .spinner-wrap{max-width:none;padding:0}.imagine__history-loading .skeleton-loader__row{border-color:var(--im-border);background:var(--im-skeleton);min-height:130px}.imagine-page--gallery{padding-bottom:60px}.imagine__head--gallery{margin-bottom:26px}.imagine__gallery-back{color:var(--im-muted);align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.imagine__gallery-back:hover{color:var(--im-text);text-decoration:underline}.imagine__gallery-back:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #829c42}.imagine__gallery{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.imagine__gallery-item{min-width:0}.imagine__gallery-card{border:1px solid var(--im-border);background:var(--im-surface);width:100%;color:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:14px;flex-direction:column;padding:0;transition:border-color .18s,transform .18s,background .18s;display:flex;overflow:hidden}.imagine__gallery-card:hover{border-color:var(--im-border-strong);background:var(--im-surface-2);transform:translateY(-2px)}.imagine__gallery-card:focus-visible{outline-offset:3px;outline:2px solid #829c42}.imagine__gallery-media{aspect-ratio:1;background:var(--im-placeholder);width:100%;display:block;position:relative;overflow:hidden}.imagine__gallery-thumb{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.imagine__gallery-card:hover .imagine__gallery-thumb{transform:scale(1.03)}.imagine__gallery-placeholder{color:var(--im-accent-text);place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.imagine__gallery-count{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#dbe9e8;letter-spacing:.01em;background:#0612169e;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:9px;right:9px}.imagine__gallery-body{flex-direction:column;gap:5px;min-width:0;padding:12px 13px 14px;display:flex}.imagine__gallery-prompt{color:var(--im-text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.imagine__gallery-meta{color:var(--im-muted);font-size:11px}.imagine__gallery-meta.is-failed{color:color-mix(in srgb, var(--im-error) 78%, #fff);font-weight:600}.imagine__gallery-item.is-failed .imagine__gallery-card{border-color:color-mix(in srgb, var(--im-error) 42%, var(--im-border))}.imagine__gallery-tail{place-items:center;padding:26px 0 6px;display:grid}.imagine__gallery-more{border:1px solid var(--im-border);background:var(--im-surface);color:var(--im-muted);cursor:var(--cursor-pointer);border-radius:999px;padding:8px 18px;font-size:12px;font-weight:600}.imagine__gallery-more:hover:not(:disabled){border-color:var(--im-border-strong);color:var(--im-text)}.imagine__gallery-more:disabled{opacity:.55;cursor:var(--cursor-arrow)}.imagine__gallery-end{color:var(--im-faint);text-align:center;margin:26px 0 0;font-size:11.5px}@media (width<=620px){.imagine-page{--im-float-gutter:14px;padding-inline:14px}.imagine__aurora{filter:blur(34px)saturate(1.25);width:190vw;left:-45vw}.imagine__aurora--two{top:14%}.imagine__head{margin-bottom:28px}.imagine__sub{max-width:430px}.imagine__history-list{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.imagine-page{--im-float-gutter:10px;padding-inline:10px}.imagine__composer-foot{flex-direction:column;align-items:stretch}.imagine__composer-tools{flex-wrap:wrap;justify-content:space-between;gap:9px}.imagine .imagine__generate-btn.btn{width:100%}}@media (prefers-reduced-motion:reduce){.imagine__aurora{animation:none}.imagine__variant-skel{transition:none;animation:none}.imagine__variant-img,.imagine__variant-icon-btn{transition:none}.imagine__variant-icon-btn:hover{transform:none}.imagine__variant-edit{transition:none}.imagine__variant-edit:hover:not(:disabled){transform:none}.imagine__edit-cancel{transition:none}.imagine__preview-dialog{animation:none}.imagine__preview-close{transition:none}.imagine__preview-close:hover{transform:none}}.app-boot{z-index:9000;background-color:var(--bg);background-image:var(--app-bg);opacity:1;transition:opacity .62s var(--ease-standard), transform .62s var(--ease-standard), visibility 0s linear .62s;background-attachment:fixed;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.app-boot--leaving{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.035)}.app-boot__glow{filter:blur(64px);pointer-events:none;border-radius:50%;position:absolute}.app-boot__glow--one{width:460px;height:460px;animation:app-boot-drift 9s var(--ease-standard) infinite;background:radial-gradient(circle,#1f9be64d,#0000 70%);top:-150px;left:-120px}.app-boot__glow--two{width:520px;height:520px;animation:app-boot-drift 12s var(--ease-standard) infinite reverse;background:radial-gradient(circle,#0f6fbb42,#0000 70%);bottom:-190px;right:-160px}.app-boot__inner{text-align:center;width:min(340px,100%);animation:app-boot-enter .42s var(--ease-standard) both;justify-items:center;gap:20px;display:grid;position:relative}.app-boot--leaving .app-boot__inner{transition:transform .62s var(--ease-standard);transform:translateY(-10px)}.app-boot__mark{place-items:center;width:108px;height:108px;display:grid;position:relative}.app-boot__mark:before{content:"";background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;inset:9px}.app-boot__ring{background:conic-gradient(from 0deg, transparent 0deg, transparent 190deg, var(--blue-300) 300deg, var(--blue) 358deg, transparent 360deg);border-radius:50%;animation:1.2s linear infinite app-boot-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.app-boot__logo{animation:app-boot-breathe 2.8s var(--ease-standard) infinite;position:relative}.app-boot__track{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;width:100%;max-width:240px;height:6px;position:relative;overflow:hidden}.app-boot__bar{background:linear-gradient(90deg, var(--blue-300), var(--blue) 55%, var(--blue-700));height:100%;transition:width .52s var(--ease-standard);border-radius:999px;display:block}.app-boot__track:after{content:"";animation:app-boot-sheen 1.6s var(--ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}.app-boot__label{color:var(--muted);animation:app-boot-label .3s var(--ease-standard) both;margin:-6px 0 0;font-size:.92rem;font-weight:600}.app-boot__dots{animation:app-boot-pulse 1.4s var(--ease-standard) infinite;display:inline-block}@keyframes app-boot-spin{to{transform:rotate(360deg)}}@keyframes app-boot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes app-boot-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes app-boot-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes app-boot-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(24px,30px)scale(1.08)}}@keyframes app-boot-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes app-boot-label{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .app-boot__track:after{background:linear-gradient(90deg,#0000,#8fd0f647,#0000)}@media (prefers-reduced-motion:reduce){.app-boot{transition:opacity .2s linear,visibility 0s linear .2s;transform:none}.app-boot--leaving{transform:none}.app-boot--leaving .app-boot__inner{transition:none;transform:none}.app-boot__glow,.app-boot__logo,.app-boot__dots,.app-boot__track:after,.app-boot__inner,.app-boot__label{animation:none}.app-boot__ring{animation-duration:2.4s}}.lp{--lp-bg:var(--fx-bg);--lp-surface:var(--fx-surface);--lp-surface-2:var(--fx-surface-2);--lp-tint:var(--fx-bg-alt);--lp-line:var(--fx-line);--lp-line-soft:var(--fx-line-soft);--lp-blue:var(--fx-accent);--lp-blue-quiet:var(--fx-accent-quiet);--lp-blue-hover:var(--fx-accent-hover);--lp-on-blue:var(--fx-on-accent);--lp-blue-wash:var(--fx-accent-wash);--lp-blue-line:var(--fx-accent-line);--lp-ok:var(--fx-ok);--lp-on-ok:var(--fx-on-ok);--lp-ok-wash:var(--fx-ok-wash);--lp-ok-line:var(--fx-ok-line);--lp-text:var(--fx-text);--lp-text-2:var(--fx-text-2);--lp-muted:var(--fx-muted);--lp-faint:var(--fx-faint);--lp-nav-h:var(--fx-nav-h);min-height:100dvh;color:var(--lp-text);background-color:var(--lp-bg);background-image:radial-gradient(circle at 1px 1px, var(--fx-dot) 1px, transparent 0);font-family:var(--font);background-size:22px 22px;overflow-x:clip}.lp-wrap{max-width:var(--fx-wrap);margin:0 auto;padding:0 24px}.lp-boot{z-index:100;background-color:var(--fx-bg);background-image:radial-gradient(circle at 1px 1px, var(--fx-dot) 1px, transparent 0);transition:opacity .52s var(--ease-standard), visibility 0s linear .52s;background-size:22px 22px;place-items:center;display:grid;position:fixed;inset:0}.lp-boot--leaving{opacity:0;visibility:hidden}.lp-boot__inner{justify-items:center;gap:14px;display:grid}.lp-boot__mark{object-fit:contain;width:54px;height:54px;animation:lp-boot-breathe 2s var(--ease-standard) infinite}.lp-boot__name{font-family:var(--font);letter-spacing:-.02em;color:var(--fx-text);font-size:1.05rem;font-weight:700}.lp-boot__track{background:var(--fx-line-strong);border-radius:999px;width:168px;height:3px;margin-top:6px;overflow:hidden}.lp-boot__bar{border-radius:inherit;background:var(--fx-accent);width:0;height:100%;animation:lp-boot-fill 2s var(--ease-standard) forwards;display:block}@keyframes lp-boot-fill{to{width:100%}}@keyframes lp-boot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}.lp-intro{transition:opacity .62s var(--ease-standard), transform .62s var(--ease-standard);transition-delay:calc(var(--d,0) * 90ms)}.lp.is-booting .lp-intro{opacity:0;transition:none;transform:translateY(16px)}.lp.is-booting .lp-intro--shot{transform:translateY(30px)scale(.985)}.lp-nav{z-index:40;transition:background-color var(--motion-md) var(--ease-standard), border-color var(--motion-md) var(--ease-standard);border-bottom:1px solid #0000;position:sticky;top:0}.lp-nav.is-stuck{background-color:color-mix(in srgb, var(--fx-bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--lp-line)}.lp-nav__inner{max-width:var(--fx-wrap);height:var(--lp-nav-h);align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:flex;position:relative}.lp-brand{align-items:center;gap:9px;display:inline-flex}.lp-brand__name{letter-spacing:-.02em;color:var(--lp-text);font-size:1.06rem;font-weight:700}.lp-nav__links{gap:30px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lp-nav__links a{color:var(--lp-muted);transition:color var(--motion-fast) var(--ease-standard);font-size:.875rem;font-weight:500}.lp-nav__links a:hover{color:var(--lp-text)}.lp-nav__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.lp-nav__login{color:var(--lp-muted);transition:color var(--motion-fast) var(--ease-standard);padding:0 4px;font-size:.875rem;font-weight:600}.lp-nav__login:hover{color:var(--lp-text)}.lp-nav__account{border:1px solid var(--lp-line);border-radius:var(--fx-r);background:var(--lp-surface);min-width:0;max-width:230px;height:36px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-items:center;gap:9px;padding:0 11px 0 4px;display:inline-flex}.lp-nav__account:hover{background:var(--lp-surface-2);border-color:var(--fx-line-strong)}.lp-nav__avatar{background:var(--lp-blue-wash);width:26px;height:26px;color:var(--lp-blue);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.lp-nav__avatar.user-avatar-img{object-fit:cover;background:var(--lp-surface-2)}.lp-nav__account-text{text-align:left;min-width:0;line-height:1.2;display:grid}.lp-nav__account-name,.lp-nav__account-plan{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-nav__account-name{color:var(--lp-text);font-size:.815rem;font-weight:600}.lp-nav__account-plan{letter-spacing:.05em;text-transform:uppercase;color:var(--lp-blue);font-size:.66rem;font-weight:700}.lp-nav__account.is-waiting{background:var(--lp-surface-2);width:132px;padding:0;animation:1.4s ease-in-out infinite lp-pulse}.lp-iconbtn{border:1px solid var(--lp-line);border-radius:var(--fx-r-sm);width:36px;height:36px;color:var(--lp-muted);cursor:var(--cursor-pointer);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;place-items:center;padding:0;display:inline-grid}.lp-iconbtn:hover{background:var(--lp-surface-2);border-color:var(--fx-line-strong);color:var(--lp-text)}.lp-iconbtn:focus-visible{outline:2px solid var(--lp-blue);outline-offset:2px}.lp-nav__burger{display:none}.lp-nav__sheet{border-top:1px solid var(--lp-line);background:var(--fx-bg);display:none}.lp-nav__sheet a{color:var(--lp-text-2);border-bottom:1px solid var(--lp-line-soft);padding:14px 24px;font-size:.95rem;font-weight:600;display:block}.lp-nav__sheet .lp-nav__sheet-go{display:none}.lp-nav__sheet a:last-child{border-bottom:0}.lp-nav__sheet a:hover{background:var(--lp-surface-2);color:var(--lp-text)}.lp-btn{border-radius:var(--fx-r-sm);white-space:nowrap;height:40px;cursor:var(--cursor-pointer);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.lp-btn--sm{height:36px;padding:0 15px;font-size:.83rem}.lp-btn--lg{height:48px;padding:0 26px;font-size:.94rem}.lp-btn--block{width:100%}.lp-btn--primary{background:var(--lp-blue);color:var(--lp-on-blue)}.lp-btn--primary:hover{background:var(--lp-blue-hover)}.lp-btn--primary:active{background:var(--lp-blue)}.lp-btn--ghost{background:var(--lp-surface);border-color:var(--fx-line-strong);color:var(--lp-text)}.lp-btn--ghost:hover{background:var(--lp-surface-2);border-color:var(--lp-blue);color:var(--lp-blue)}.lp-btn:focus-visible{outline:2px solid var(--lp-blue);outline-offset:2px}.lp-nav__links a:focus-visible,.lp-nav__login:focus-visible,.lp-foot__col a:focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px;border-radius:3px}.lp-nav__account:focus-visible{outline:2px solid var(--lp-blue);outline-offset:2px}.lp-section{scroll-margin-top:calc(var(--lp-nav-h) + 24px);padding:108px 0}.lp-section--cta{padding-bottom:128px}.lp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-blue);margin:0 0 18px;font-size:.72rem;font-weight:700}.lp-eyebrow--center{text-align:center}.lp-h2{text-align:center;letter-spacing:-.035em;color:var(--lp-text);text-wrap:balance;margin:0;font-size:clamp(1.95rem,3.8vw,3.55rem);font-weight:800;line-height:1.08}.lp-h2--left{text-align:left}.lp-h2--about{font-size:clamp(1.8rem,2.5vw,2.7rem)}.lp-section__sub{text-align:center;max-width:62ch;color:var(--lp-muted);margin:18px auto 0;font-size:1.0625rem;line-height:1.6}.lp-accent{color:var(--lp-blue)}.lp-dim{color:var(--lp-faint)}.lp-line{display:block}.lp-hero{max-width:1300px;padding:52px 24px 0 calc(24px + (1300px - var(--fx-wrap)) / 2);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.32fr);align-items:center;gap:40px;margin:0 auto;display:grid}.lp-hero__copy,.lp-hero__stage{min-width:0}.lp-badge{border:1px solid var(--lp-blue-line);background:var(--lp-blue-wash);color:var(--lp-blue);border-radius:999px;align-items:center;gap:7px;margin:0;padding:5px 13px 5px 11px;font-size:.775rem;font-weight:600;display:inline-flex}.lp-badge__dot{background:var(--lp-blue);border-radius:50%;width:6px;height:6px}.lp-hero__title{letter-spacing:-.042em;margin:22px 0 0;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:700;line-height:1.02}.lp-hero__sub{max-width:30rem;color:var(--lp-muted);margin:20px 0 0;font-size:1.0625rem;line-height:1.6}.lp-hero__sub span{display:block}.lp-chips{flex-wrap:wrap;gap:8px;margin:26px 0 0;display:flex}.lp-chip{border:1px solid var(--fx-line-strong);background:var(--lp-surface);color:var(--lp-text-2);cursor:var(--cursor-pointer);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.lp-chip:hover{border-color:var(--lp-blue);color:var(--lp-blue)}.lp-chip.is-on{border-color:var(--lp-blue);background:var(--lp-blue-wash);color:var(--lp-blue)}.lp-chip__tick{display:inline-flex}.lp-chip:focus-visible{outline:2px solid var(--lp-blue);outline-offset:2px}.lp-hero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp-hero__note{color:var(--lp-faint);margin:18px 0 0;font-size:.78rem}.lp-band{padding:116px 0 8px}.lp-band__title{text-align:center;color:var(--lp-muted);margin:0;font-size:.95rem;font-weight:600}.lp-band__row{flex-wrap:wrap;justify-content:center;gap:18px 54px;margin:30px 0 0;padding:0;list-style:none;display:flex}.lp-band__item{align-items:center;gap:10px;display:inline-flex}.lp-band__label{color:var(--lp-text-2);font-size:.92rem;font-weight:650}.lp-shot{--shot-side: radial-gradient(260px 190px at 18% 6%, #1f9be633, transparent 68%), radial-gradient(270px 210px at 100% 92%, #0f6fbb38, transparent 72%), linear-gradient(155deg, #0d2740 0%, #071520 54%, #05101b 100%);--shot-main: radial-gradient(380px 260px at 88% 106%, #0f6fbb33, transparent 68%), linear-gradient(155deg, #0d2740 0%, #071520 52%, #05101b 100%);--shot-surface:#0f1b29;--shot-border:#8fd0f624;--shot-text:#e7eefc;--shot-muted:#8390ad;--shot-chrome:#10161f;--shot-frame:#0d131d;--shot-rail-title:#a9c4e894;--shot-rail-link:#e7eefcc2;--shot-rail-name:#fff;--shot-col:#1c3a59;--shot-pos:#4ec97a;--shot-warn:#f0ad4e;--shot-neg:#f08076;border:1px solid var(--lp-line);border-radius:var(--fx-r);background:var(--shot-frame);max-width:900px;box-shadow:var(--fx-shadow-lg);margin:64px auto 0;overflow:hidden}:root:not([data-theme=dark]) .lp-shot{--shot-side:linear-gradient(180deg, #fff 0%, #f7fbff 100%);--shot-main:linear-gradient(180deg, #f9fbff 0%, #eef5fb 100%);--shot-surface:#fff;--shot-border:#0f2a401a;--shot-text:#102133;--shot-muted:#607091;--shot-chrome:#f2f6fb;--shot-frame:#fff;--shot-rail-title:#7c8ba3;--shot-rail-link:#45566f;--shot-rail-name:#102133;--shot-col:#d5e6f5;--shot-pos:#197a38;--shot-warn:#9a6412;--shot-neg:#c2372b}.lp-shot__bar{border-bottom:1px solid var(--shot-border);background:var(--shot-chrome);align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.lp-shot__dots{gap:6px;display:flex}.lp-shot__dots i{border-radius:50%;width:10px;height:10px}.lp-shot__dots i[data-dot=r]{background:#ec6a5f}.lp-shot__dots i[data-dot=y]{background:#f4bf50}.lp-shot__dots i[data-dot=g]{background:#61c554}.lp-shot__url{color:var(--lp-faint);font-size:.75rem}.lp-shot__body{grid-template-columns:178px minmax(0,1fr);min-height:392px;display:grid}.lp-hero__stage .lp-shot__body{grid-template-rows:minmax(0,1fr)}.lp-hero__stage .lp-shot__side,.lp-hero__stage .lp-shot__main{min-height:0;overflow:hidden}.lp-shot__side{border-right:1px solid var(--shot-border);background:var(--shot-side);flex-direction:column;gap:8px;padding:11px 9px 5px;display:flex;position:relative}.lp-shot__side:before{content:"";background:linear-gradient(90deg,#0000,#8fd0f64d,#0000);height:16px;position:absolute;inset:0 0 auto}:root:not([data-theme=dark]) .lp-shot__side:before{display:none}.lp-shot__brand{align-items:center;gap:7px;padding:0 5px;display:flex}.lp-shot__brandmark{object-fit:contain;width:19px;height:19px}.lp-shot__brandname{letter-spacing:-.02em;color:var(--shot-rail-name);font-size:.8rem;font-weight:800}.lp-shot__plan{background:var(--lp-blue);letter-spacing:.02em;color:var(--lp-on-blue);border-radius:999px;padding:1px 6px;font-size:.56rem;font-weight:800}.lp-shot__group{flex-direction:column;gap:2px;display:flex}.lp-shot__grouptitle{letter-spacing:.08em;text-transform:uppercase;color:var(--shot-rail-title);margin:0 0 3px;padding:0 10px;font-size:.53rem;font-weight:800}.lp-shot__navitem{color:var(--shot-rail-link);border-radius:9px;align-items:center;gap:9px;padding:4px 10px;font-size:.67rem;font-weight:650;display:flex}.lp-shot__navicon{flex:none;display:inline-flex}.lp-shot__navitem.is-active{background:var(--blue);color:#fff}:root:not([data-theme=dark]) .lp-shot__navitem.is-active{color:#1f6fb2;background:#e8f3ff}.lp-shot__navbadge{background:var(--red,#e63b2e);text-align:center;color:#fff;border-radius:999px;min-width:15px;margin-left:auto;padding:0 4px;font-size:.55rem;font-weight:800;line-height:15px}.lp-shot__acct{border-radius:11px;align-items:center;gap:8px;margin-top:auto;padding:5px 7px;display:flex}.lp-shot__avatar{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.7rem;font-weight:800;display:grid}.lp-shot__acctid{flex-direction:column;min-width:0;line-height:1.25;display:flex}.lp-shot__acctname{color:var(--shot-rail-name);font-size:.65rem;font-weight:700}.lp-shot__acctsub{color:var(--shot-rail-title);font-size:.56rem;font-weight:600}.lp-shot__main{background:var(--shot-main);color:var(--shot-text);flex-direction:column;gap:13px;padding:14px 16px 16px;display:flex}.lp-shot__top{align-items:center;gap:10px;display:flex}.lp-shot__title{letter-spacing:-.02em;font-size:.95rem;font-weight:800}.lp-shot__chip{border:1px solid var(--shot-border);color:var(--shot-muted);border-radius:999px;padding:3px 9px;font-size:.58rem;font-weight:600}.lp-shot__pageavatar{background:var(--shot-col);width:22px;height:22px;box-shadow:0 0 0 2px var(--shot-border);border-radius:50%;margin-left:auto}.lp-shot__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-shot__stat{border:1px solid var(--shot-border);background:var(--shot-surface);border-radius:10px;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.lp-shot__statlabel{color:var(--shot-muted);font-size:.6rem}.lp-shot__statvalue{letter-spacing:-.025em;font-size:1.15rem;font-weight:800}.lp-shot__statdelta{color:var(--shot-pos);font-size:.58rem;font-weight:700}.lp-shot__card{border:1px solid var(--shot-border);background:var(--shot-surface);border-radius:10px;flex-direction:column;flex:1;gap:11px;min-height:0;padding:12px 14px 14px;display:flex}.lp-shot__cardhead{align-items:center;display:flex}.lp-shot__cardtitle{color:var(--shot-text);font-size:.68rem;font-weight:700}.lp-shot__chart{flex:1;align-items:flex-end;gap:7px;min-height:78px;display:flex}.lp-shot__col{background:var(--shot-col);border-radius:4px;flex:1;min-width:0}.lp-shot__col.is-hot{background:var(--lp-blue)}.lp-hero__stage .lp-shot{aspect-ratio:16/9;flex-direction:column;width:100%;max-width:none;margin:0;display:flex}.lp-hero__stage .lp-shot__body{flex:1;min-height:0}.lp-shot__card--flush{gap:0;padding:0;overflow:hidden}.lp-shot__tabs{border-bottom:1px solid var(--shot-border);gap:6px;padding:10px 12px;display:flex}.lp-shot__tab{color:var(--shot-muted);border-radius:999px;padding:3px 10px;font-size:.6rem;font-weight:700}.lp-shot__tab.is-on{background:var(--lp-blue);color:var(--lp-on-blue)}.lp-shot__threads{flex-direction:column;flex:1;min-height:0;display:flex}.lp-shot__thread{border-bottom:1px solid var(--shot-border);align-items:center;gap:9px;padding:8px 12px;display:flex}.lp-shot__thread:last-child{border-bottom:0}.lp-shot__thread.is-unread{background:#4aa8f014}.lp-shot__threadmark{flex:none;display:inline-flex}.lp-shot__threadcopy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lp-shot__threadname{font-size:.65rem;font-weight:700}.lp-shot__threadsnip{color:var(--shot-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.lp-shot__threadowner{border:1px solid var(--shot-border);color:var(--shot-muted);border-radius:999px;flex:none;padding:1px 7px;font-size:.53rem;font-weight:700}.lp-shot__threadwhen{text-align:right;width:22px;color:var(--shot-muted);flex:none;font-size:.53rem}.lp-shot__row{border-bottom:1px solid var(--shot-border);grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 76px 46px;align-items:center;gap:10px;padding:8px 12px;font-size:.63rem;display:grid}.lp-shot__row:last-child{border-bottom:0}.lp-shot__row--head{letter-spacing:.06em;text-transform:uppercase;color:var(--shot-muted);font-size:.53rem;font-weight:800}.lp-shot__cellname{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex;overflow:hidden}.lp-shot__swatch{background:var(--shot-col);border-radius:5px;flex:none;width:17px;height:17px}.lp-shot__cellmuted{color:var(--shot-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-shot__cellnum{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.lp-shot__stock{text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;min-width:26px;padding:2px 7px;font-size:.56rem;font-weight:800}.lp-shot__stock.is-ok{background:color-mix(in srgb, var(--shot-pos) 16%, transparent);color:var(--shot-pos)}.lp-shot__stock.is-low{background:color-mix(in srgb, var(--shot-warn) 18%, transparent);color:var(--shot-warn)}.lp-shot__stock.is-out{background:color-mix(in srgb, var(--shot-neg) 16%, transparent);color:var(--shot-neg)}.lp-shot__week{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.lp-shot__day{border-right:1px solid var(--shot-border);flex-direction:column;gap:5px;padding:9px 5px;display:flex}.lp-shot__day:last-child{border-right:0}.lp-shot__dayname{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--shot-muted);padding-bottom:3px;font-size:.53rem;font-weight:800}.lp-shot__slot{text-align:center;color:#fff;font-variant-numeric:tabular-nums;border-radius:5px;padding:4px 3px;font-size:.5rem;font-weight:800}.lp-shot__slot--post{background:#2f8fe0}.lp-shot__slot--video{background:#2f6fd0}.lp-shot__slot--reel{background:#7b61e8}.lp-shot__slot--story{background:#d1568f}.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:54px 0 0;padding:0;list-style:none;display:grid}.lp-step{padding-right:28px}.lp-step+.lp-step{border-left:1px solid var(--lp-line-soft);padding-left:28px}.lp-step:last-child{padding-right:0}.lp-step__n{border:1px solid var(--lp-blue-line);background:var(--lp-blue-wash);width:30px;height:30px;color:var(--lp-blue);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.lp-step__title{letter-spacing:-.01em;color:var(--lp-text);margin:15px 0 0;font-size:.98rem;font-weight:700}.lp-step__text{color:var(--lp-muted);margin:7px 0 0;font-size:.85rem;line-height:1.6}.lp-lead{border:1px solid var(--lp-line);border-radius:var(--fx-r-lg);background:var(--lp-surface);box-shadow:var(--fx-shadow-sm);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);margin:52px 0 0;display:grid;overflow:hidden}.lp-lead__vis{background:var(--lp-tint);border-right:1px solid var(--lp-line-soft);padding:20px;display:grid}.lp-lead__copy{align-self:center;padding:32px 34px}.lp-group{margin-top:84px}.lp-group__head{padding-bottom:26px}.lp-group__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-blue);align-items:center;gap:8px;margin:0 0 11px;font-size:.72rem;font-weight:700;display:flex}.lp-group__icon{flex:none;display:inline-flex}.lp-group__title{letter-spacing:-.02em;color:var(--lp-text);margin:0;font-size:1.34rem;font-weight:700}.lp-group__grid{align-items:stretch;display:flex}.lp-group__grid>.lp-feature--lead{flex:1.34 1 0;min-width:0;padding-right:56px}.lp-group__rest{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;padding-left:56px;display:flex}.lp-feature{padding:32px 0 36px}.lp-group__rest .lp-feature{padding:26px 0}.lp-group__rest .lp-feature+.lp-feature{margin-top:22px}.lp-tile{border:1px solid var(--lp-blue-line);border-radius:var(--fx-r-xs);background:var(--lp-blue-wash);width:26px;height:26px;color:var(--lp-blue);flex:none;place-items:center;display:grid}.lp-feature__title{letter-spacing:-.01em;color:var(--lp-text);align-items:center;gap:10px;margin:16px 0 0;font-size:.96rem;font-weight:700;display:flex}.lp-feature--lead .lp-feature__title{font-size:1.14rem}.lp-lead__copy .lp-feature__title{margin-top:0;font-size:1.14rem}.lp-feature__lead{max-width:46ch;color:var(--lp-muted);margin:9px 0 0;font-size:.895rem;font-weight:500;line-height:1.55}.lp-feature--lead .lp-feature__lead{color:var(--lp-text-2);margin-top:10px;font-size:.98rem;font-weight:600}.lp-feature__points{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.lp-feature__points li{max-width:46ch;color:var(--lp-muted);padding-left:17px;font-size:.845rem;line-height:1.5;position:relative}.lp-feature__points li:before{content:"";background:var(--lp-blue-quiet);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.lp-features__more{color:var(--lp-faint);margin:34px 0 0;font-size:.83rem;line-height:1.6}.lp-reveal{--lp-x:0px;--lp-y:0px;opacity:0;transform:translate(var(--lp-x), var(--lp-y));transition:opacity .62s var(--ease-standard), transform .62s var(--ease-standard);will-change:opacity, transform}.lp-reveal:where(.lp-feature--lead){--lp-x:-40px}.lp-reveal:where(.lp-group__rest .lp-feature){--lp-x:40px;transition-delay:.11s}.lp-reveal:where(.lp-group__rest .lp-feature+.lp-feature){transition-delay:.21s}.lp-reveal:where(.lp-lead){--lp-y:30px}.lp-reveal:where(.lp-step){--lp-y:26px;transition-delay:calc(var(--d,0) * 90ms)}.lp-reveal:where(.lp-plan){--lp-y:26px;transition-delay:calc(var(--d,0) * .11s)}.lp-reveal.is-in{--lp-x:0px;--lp-y:0px;opacity:1}.lp-plans{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-items:stretch;gap:20px;margin-top:52px;display:grid}.lp-plan{border:1px solid var(--lp-line);border-radius:var(--fx-r-lg);background:var(--lp-surface);box-shadow:var(--fx-shadow-sm);flex-direction:column;padding:30px 26px 28px;display:flex;position:relative}.lp-plan.is-featured{border-color:var(--lp-blue);background:var(--lp-tint);box-shadow:var(--fx-shadow)}.lp-plan.is-current{border-color:var(--lp-ok);background:var(--lp-ok-wash);box-shadow:var(--fx-shadow)}.lp-plan--skeleton{min-height:356px;box-shadow:none;border:0;animation:1.4s ease-in-out infinite lp-pulse}.lp-plan__badge{background:var(--lp-blue);color:var(--lp-on-blue);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lp-plan__badge--current{background:var(--lp-ok);color:var(--lp-on-ok)}.lp-plan__name{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-faint);margin:0;font-size:.72rem;font-weight:700}.lp-plan.is-featured .lp-plan__name{color:var(--lp-blue)}.lp-plan.is-current .lp-plan__name{color:var(--lp-ok)}.lp-plan__price{letter-spacing:-.035em;color:var(--lp-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;min-width:0;margin:12px 0 0;font-size:2.4rem;font-weight:700;line-height:1.1;display:flex}.lp-plan__price em{color:var(--lp-muted);font-size:.9rem;font-style:normal;font-weight:500}.lp-plan__sub{color:var(--lp-muted);margin:10px 0 0;font-size:.82rem}.lp-plan__list{gap:11px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.lp-plan__list li{color:var(--lp-text-2);align-items:flex-start;gap:9px;font-size:.85rem;display:flex}.lp-plan__tick{color:var(--lp-blue);flex:none;place-items:center;margin-top:1px;display:grid}.lp-plan .lp-btn{margin-top:auto}.lp-plan__cta-note{border-top:1px solid var(--lp-line-soft);text-align:center;min-height:36px;color:var(--lp-muted);justify-content:center;align-items:center;margin:auto 0 0;padding:0 12px;font-size:.82rem;font-weight:600;display:flex}.lp-plan.is-current .lp-plan__cta-note{color:var(--lp-ok);border-top-color:var(--lp-ok-line)}.lp-plans__empty{text-align:center;max-width:620px;color:var(--lp-muted);margin:30px auto 0;font-size:.9rem}.lp-plans__you{border:1px solid var(--lp-ok-line);border-radius:var(--fx-r);background:var(--lp-ok-wash);text-align:center;max-width:660px;color:var(--lp-text-2);margin:22px auto 0;padding:10px 18px;font-size:.875rem;line-height:1.55}.lp-plans__you strong{color:var(--lp-text);font-weight:650}.lp-plans__more{text-align:center;margin:34px 0 0}.lp-plans__more-link{color:var(--lp-blue);border-bottom:1px solid #0000;align-items:center;gap:2px;padding:6px 4px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .14s,opacity .14s;display:inline-flex}.lp-plans__more-link:hover{border-bottom-color:currentColor}.lp-plans__more-link:focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){.lp-plans__more-link{transition:none}}.lp-plan__specs{border-top:1px solid var(--lp-line-soft);border-bottom:1px solid var(--lp-line-soft);gap:8px;margin:20px 0 0;padding:14px 0;display:grid}.lp-plan__spec{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-plan__spec dt{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-faint);font-size:.75rem;font-weight:500}.lp-plan__spec dd{color:var(--lp-text);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:650}.lp-plans-page{isolation:isolate;--fx-wrap:1340px;position:relative}.lp-plans-page__glow{z-index:-1;pointer-events:none;background:radial-gradient(58% 44% at 18% 8%, var(--lp-blue-wash) 0%, transparent 68%), radial-gradient(50% 40% at 88% 22%, var(--lp-blue-wash) 0%, transparent 66%), radial-gradient(120% 60% at 50% 108%, #00000029 0%, transparent 70%);position:fixed;inset:0}.lp-plans-page__art{top:calc(var(--lp-nav-h) + 8px);z-index:-1;object-fit:contain;opacity:.14;filter:saturate(.88)contrast(.94);pointer-events:none;width:min(94vw,1280px);height:min(60dvh,600px);position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}:root[data-theme=dark] .lp-plans-page__glow,:root:not([data-theme=light]) .lp-plans-page__glow{background:radial-gradient(58% 44% at 18% 8%, var(--lp-blue-wash) 0%, transparent 70%), radial-gradient(52% 42% at 88% 20%, var(--lp-blue-wash) 0%, transparent 68%), radial-gradient(130% 65% at 50% 106%, #ffffff0d 0%, transparent 72%)}:root[data-theme=dark] .lp-plans-page__art,:root:not([data-theme=light]) .lp-plans-page__art{opacity:.12;filter:saturate(.82)brightness(1.16)}.lp-plans-page__main{padding-top:78px;position:relative}.lp-plans--full{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.lp-plans--full .lp-plan{padding:28px 24px 26px}.lp-plans--full .lp-plan__price{font-size:clamp(1.5rem,1.35vw + .62rem,2.05rem)}.lp-plans--full .lp-plan__price em{font-size:.8rem}.lp-plans--full .lp-plan__list{gap:10px;margin:20px 0 24px}.lp-plans--full .lp-plan__list li{gap:8px;font-size:.78rem;line-height:1.5}.lp-plans--full .lp-plan__list li svg{width:13px;height:13px}@media (width<=1180px){.lp-plans--full .lp-plan__price{font-size:2.1rem}.lp-plans--full .lp-plan__price em{font-size:.86rem}.lp-plans--full{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width<=820px){.lp-plans--full{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lp-plans--full{grid-template-columns:minmax(0,1fr)}}.lp-cmp{margin-top:64px}.lp-cmp__title{text-align:center;letter-spacing:-.025em;color:var(--lp-text);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.lp-cmp__sub{text-align:center;color:var(--lp-muted);margin:10px 0 0;font-size:.9rem}.lp-cmp__scroll{border:1px solid var(--lp-line);border-radius:var(--fx-r-lg);background:var(--lp-surface);margin-top:26px;overflow:visible}.lp-cmp__scroll:focus-visible{outline:2px solid var(--lp-blue);outline-offset:2px}.lp-cmp__table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.lp-cmp__table th,.lp-cmp__table td{text-align:left;vertical-align:middle;padding:11px 14px}.lp-cmp__table thead th{top:var(--lp-nav-h);z-index:3;background:var(--lp-surface-2);border-bottom:1px solid var(--lp-line);position:sticky}.lp-cmp__corner{letter-spacing:.09em;text-transform:uppercase;width:34%;min-width:190px;color:var(--lp-faint);font-size:.7rem;font-weight:600}.lp-cmp__plan{text-align:center!important}.lp-cmp__plan-name{color:var(--lp-text);letter-spacing:-.01em;font-size:.95rem;font-weight:700;display:block}.lp-cmp__plan-price{color:var(--lp-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.78rem;font-weight:500;display:block}.lp-cmp__plan-price em{font-style:normal}.lp-cmp__group th{background:var(--lp-tint);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line-soft);letter-spacing:.11em;text-transform:uppercase;color:var(--lp-blue);padding:14px;font-size:.68rem;font-weight:700}.lp-cmp__table tbody tr+tr{border-top:1px solid var(--lp-line-soft)}.lp-cmp__label{color:var(--lp-text-2);font-weight:500}.lp-cmp__table .lp-cmp__val{text-align:center;color:var(--lp-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lp-cmp__val--bool{font-weight:500}.lp-cmp__tick{color:var(--lp-blue);place-items:center;display:inline-grid}.lp-cmp__table thead th.lp-cmp__plan.is-current,.lp-cmp__table .lp-cmp__val.is-current{background:var(--lp-ok-wash)}.lp-cmp__plan-you{letter-spacing:.09em;text-transform:uppercase;color:var(--lp-ok);margin-top:4px;font-size:.62rem;font-weight:700;display:block}.lp-cmp__no{color:var(--lp-faint)}@media (width<=700px){.lp-cmp{margin-top:48px}.lp-cmp__table{font-size:.78rem}.lp-cmp__table th,.lp-cmp__table td{padding:9px 11px}.lp-cmp__corner{min-width:150px}}@media (width<=799px){.lp-cmp__scroll{max-height:calc(100vh - var(--lp-nav-h) - 24px);max-height:calc(100dvh - var(--lp-nav-h) - 24px);overscroll-behavior:contain;overflow:auto}.lp-cmp__table thead th{top:0}}.lp-ent{border:1px solid var(--lp-line);border-radius:var(--fx-r-lg);background:var(--lp-surface);box-shadow:var(--fx-shadow-sm);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:28px;margin-top:22px;padding:26px 30px;display:grid}.lp-ent__name{letter-spacing:-.01em;color:var(--lp-text);margin:0;font-size:1.05rem;font-weight:700}.lp-ent__sub{color:var(--lp-muted);margin:5px 0 0;font-size:.875rem}.lp-ent__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;margin:0;padding:0;list-style:none;display:grid}.lp-ent__list li{color:var(--lp-text-2);padding-left:16px;font-size:.85rem;position:relative}.lp-ent__list li:before{content:"";background:var(--lp-blue-quiet);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.lp-ent__cta{white-space:nowrap}@media (width<=900px){.lp-ent{text-align:left;grid-template-columns:minmax(0,1fr);gap:18px}.lp-ent__list{grid-template-columns:minmax(0,1fr)}.lp-ent__cta{justify-self:start}}.lp-plans-page .lp-section{padding-bottom:72px}@media (width<=760px){.lp-plans-page__main{padding-top:66px}.lp-plans-page__art{opacity:.1;width:112vw;height:min(48dvh,420px)}}.lp-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.lp-about__text{color:var(--lp-muted);margin:24px 0 0;font-size:.9375rem;line-height:1.72}.lp-stats{flex-wrap:wrap;gap:56px;margin:44px 0 0;display:flex}.lp-stat{margin:0}.lp-stat__value{letter-spacing:-.03em;color:var(--lp-text);font-size:1.9rem;font-weight:700}.lp-stat__label{color:var(--lp-faint);margin:3px 0 0;font-size:.78rem}.lp-cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-card{border:1px solid var(--lp-line);border-radius:var(--fx-r);background:var(--lp-surface);box-shadow:var(--fx-shadow-sm);align-items:center;gap:16px;padding:18px 20px;display:flex}.lp-card__mark{background:var(--lp-blue-wash);width:44px;height:44px;color:var(--lp-blue);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid;overflow:hidden}.lp-card__mark img{object-fit:cover;width:100%;height:100%}.lp-card__body{flex-direction:column;gap:3px;min-width:0;display:flex}.lp-card__name{letter-spacing:-.01em;color:var(--lp-text);font-size:.92rem;font-weight:700}.lp-card__role{color:var(--lp-muted);font-size:.82rem}.lp-cta{border:1px solid var(--lp-blue-line);border-radius:var(--fx-r-lg);background:var(--lp-tint);text-align:center;padding:68px 32px 72px}.lp-cta .lp-btn{margin-top:32px}.lp-foot{border-top:1px solid var(--lp-line);background:var(--lp-tint);padding:56px 0 40px}.lp-foot__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.lp-foot__brand .lp-brand{display:inline-flex}.lp-foot__tagline{max-width:34ch;color:var(--lp-faint);margin:16px 0 0;font-size:.82rem;line-height:1.6}.lp-foot__col{flex-direction:column;gap:12px;display:flex}.lp-foot__title{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-faint);margin:0 0 2px;font-size:.7rem;font-weight:700}.lp-foot__col a{color:var(--lp-muted);transition:color var(--motion-fast) var(--ease-standard);font-size:.85rem}.lp-foot__col a:hover{color:var(--lp-text)}.lp-foot__legal{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:flex-start;gap:32px;margin-top:46px;padding-top:26px;display:flex}.lp-foot__legal p{color:var(--lp-faint);margin:0;font-size:.73rem;line-height:1.6}.lp-foot__disclaimer{text-align:right;max-width:62ch}.lp-footer{padding-bottom:24px}.lp-footer__copy{text-align:center}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (width<=1379px){.lp-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;padding-left:24px}.lp-hero__copy{max-width:640px}.lp-hero__sub{margin-left:auto;margin-right:auto}.lp-chips,.lp-hero__cta{justify-content:center}.lp-hero__stage{width:100%;margin-top:48px}.lp-hero__stage .lp-shot{max-width:900px;margin:0 auto}}@media (width<=1000px){.lp-band{padding-top:92px}.lp-band__row{gap:16px 38px}.lp-section{padding:84px 0}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.lp-step,.lp-step+.lp-step{border-left:0;padding-left:0;padding-right:24px}.lp-step:nth-child(2n){border-left:1px solid var(--lp-line-soft);padding-left:24px;padding-right:0}.lp-group__grid>.lp-feature--lead{padding-right:28px}.lp-group__rest{padding-left:28px}.lp-lead__copy{padding:26px}.lp-about{grid-template-columns:minmax(0,1fr);gap:44px}.lp-foot__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.lp-foot__brand{grid-column:1/-1}.lp-foot__legal{flex-direction:column;gap:14px}.lp-foot__disclaimer{text-align:left;max-width:none}}@media (width<=900px){.lp-nav__links{display:none}.lp-nav__burger{display:inline-grid}.lp-nav.is-open{background-color:var(--fx-bg);border-bottom-color:var(--lp-line)}.lp-nav.is-open .lp-nav__sheet{display:block}.lp:not(.lp-plans-page) .lp-nav__login{display:none}}@media (width<=700px){.lp-nav__account{max-width:none;padding:0 4px}.lp-nav__account-text{display:none}.lp-nav__account.is-waiting{width:36px}.lp:not(.lp-plans-page) .lp-nav__go{display:none}.lp:not(.lp-plans-page) .lp-nav__sheet .lp-nav__sheet-go{display:block}}@media (width<=400px){.lp-brand__name{display:none}}@media (width<=760px){.lp-section{padding:68px 0}.lp-hero{padding-top:36px}.lp-hero__stage{margin-top:36px}.lp-hero__stage .lp-shot{aspect-ratio:auto}.lp-hero__stage .lp-shot__body{flex:0 auto;min-height:300px}.lp-chips{justify-content:flex-start}.lp-hero__copy{text-align:left}.lp-hero__title{font-size:clamp(2.1rem,9vw,2.6rem)}.lp-band{padding-top:76px}.lp-band__row{gap:14px 26px}.lp-band__label{font-size:.84rem}.lp-shot__row{grid-template-columns:minmax(0,1fr) 62px 34px}.lp-shot__cellmuted,.lp-shot__row--head span:nth-child(2){display:none}.lp-hero__sub span{display:inline}.lp-hero__cta{flex-direction:column;align-items:stretch}.lp-hero__cta .lp-btn{width:100%}.lp-shot{margin-top:44px}.lp-shot__body{grid-template-columns:46px minmax(0,1fr);min-height:0}.lp-shot__side{gap:11px;padding:13px 6px 8px}.lp-shot__brand{justify-content:center;padding:0}.lp-shot__brandname,.lp-shot__plan,.lp-shot__grouptitle,.lp-shot__navbadge,.lp-shot__acctid{display:none}.lp-shot__navitem{justify-content:center;gap:0;padding:7px 0;font-size:0}.lp-shot__acct{justify-content:center;padding:6px 0}.lp-shot__main{padding:12px}.lp-shot__stats{grid-template-columns:minmax(0,1fr)}.lp-steps{grid-template-columns:minmax(0,1fr);row-gap:0;margin-top:40px}.lp-step,.lp-step+.lp-step,.lp-step:nth-child(2n){border-left:0;padding:0 0 26px}.lp-step+.lp-step{border-top:1px solid var(--lp-line-soft);margin-top:26px;padding-top:26px}.lp-step:last-child{padding-bottom:0}.lp-lead{grid-template-columns:minmax(0,1fr);margin-top:40px}.lp-lead__vis{border-right:0;border-bottom:1px solid var(--lp-line-soft);padding:16px}.lp-lead__copy{padding:24px 20px 28px}.lp-group{margin-top:44px}.lp-group__grid{flex-direction:column}.lp-group__grid>.lp-feature--lead{padding-right:0}.lp-group__rest{margin-top:22px;padding-left:0}.lp-feature__lead,.lp-feature__points li{max-width:none}.lp-reveal:where(.lp-feature--lead){--lp-x:-20px}.lp-reveal:where(.lp-group__rest .lp-feature){--lp-x:20px}.lp-stats{gap:32px}.lp-cta{border-radius:14px;padding:48px 22px 52px}.lp-foot__top{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lp-plan--skeleton{animation:none}.lp-nav{transition:none}.lp-boot__mark{animation:none}.lp-boot__bar{width:100%;animation:none}.lp-intro,.lp.is-booting .lp-intro,.lp.is-booting .lp-intro--shot{opacity:1;transition:none;transform:none}.lp-reveal,.lp-reveal.is-in{--lp-x:0px;--lp-y:0px;opacity:1;will-change:auto;transition:none;transform:none}}.lp-vis{--v-surface:#0f1b29;--v-surface-2:#16212f;--v-border:#8fd0f624;--v-text:#e7eefc;--v-muted:#8390ad;--v-ground:linear-gradient(160deg, #0e2036 0%, #091624 60%, #07111c 100%);--v-fill:#22374d;--v-fill-2:#16232f;--v-rail:#2a3446;--v-pos:#4ec97a;border:1px solid var(--v-border);border-radius:var(--fx-r);background:var(--v-ground);height:168px;color:var(--v-text);padding:14px;overflow:hidden}:root:not([data-theme=dark]) .lp-vis{--v-surface:#fff;--v-surface-2:#f2f7fc;--v-border:#0f2a401c;--v-text:#102133;--v-muted:#5b6b86;--v-ground:linear-gradient(160deg, #f7fbff 0%, #eff5fb 60%, #e9f1f9 100%);--v-fill:#dae8f4;--v-fill-2:#eaf2f9;--v-rail:#dbe5f1;--v-pos:#1f8f43}.lp-vis--lead{height:232px}.lp-vis--hero{height:auto;min-height:268px;display:flex}.lp-vis--hero>*{flex:1;min-width:0}.lp-vis__permhead{color:var(--v-text);align-items:center;gap:8px;padding-bottom:2px;font-size:.6rem;font-weight:800;display:flex}.lp-vis__preset{border:1px solid var(--lp-blue-line);background:var(--lp-blue-wash);color:var(--lp-blue);border-radius:999px;padding:1px 7px;font-size:.5rem;font-weight:700}.lp-vis__audit{border-top:1px solid var(--v-border);color:var(--v-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:6px;font-size:.55rem;overflow:hidden}.lp-vis--lead .lp-vis__perms,.lp-vis--lead .lp-vis__chat{height:100%}.lp-vis__list{flex-direction:column;gap:6px;display:flex}.lp-vis__list--featured{gap:6px;padding:4px 16px 0 0}.lp-vis__thread{background:var(--v-surface);transform-origin:100% 0;animation:lp-vis-thread-in .38s var(--ease-standard) both;animation-delay:var(--thread-delay);border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;line-height:1.3;display:flex}@keyframes lp-vis-thread-in{0%{opacity:0;transform:translate3d(var(--thread-start-x), 12px, 0) rotate(var(--thread-start-tilt)) scale(.76)}to{opacity:1;transform:translate3d(var(--thread-rest-x), 0, 0) rotate(var(--thread-rest-tilt)) scale(var(--thread-rest-scale))}}.lp-vis__thread.is-unread{border-color:var(--lp-blue-line);background:var(--lp-blue-wash)}.lp-vis__avatar-wrap{flex:none;width:24px;height:24px;position:relative}.lp-vis__avatar{object-fit:cover;object-position:center;background:var(--v-fill);border:1px solid var(--v-border);border-radius:50%;width:100%;height:100%;display:block}.lp-vis__avatar-mark{z-index:1;background:var(--v-surface);border:1px solid var(--v-surface);place-items:center;padding:1px;line-height:0;display:grid;position:absolute;bottom:-3px;right:-3px}.lp-vis__avatar-mark.is-circle{border-radius:50%}.lp-vis__avatar-mark.is-squircle{border-radius:4px}.lp-vis__list--featured .lp-vis__thread{gap:13px;padding:9px 14px}.lp-vis__list--featured .lp-vis__avatar-wrap{width:38px;height:38px}.lp-vis__list--featured .lp-vis__avatar-mark{padding:1.5px;bottom:-5px;right:-5px}.lp-vis__list--featured .lp-vis__threadname{font-size:.8rem}.lp-vis__list--featured .lp-vis__threadsnip{font-size:.72rem}.lp-vis__threadcopy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lp-vis__threadname{font-size:.66rem;font-weight:700}.lp-vis__threadsnip{color:var(--v-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.lp-vis__chan{border-radius:50%;flex:none;width:7px;height:7px}.lp-vis__list--hero{gap:5px;height:100%}.lp-vis__tabs{gap:4px;margin-bottom:3px;display:flex}.lp-vis__tab{border:1px solid var(--v-border);background:var(--v-surface);color:var(--v-muted);border-radius:999px;padding:3px 9px;font-size:.58rem;font-weight:700}.lp-vis__tab.is-on{border-color:var(--lp-blue-line);background:var(--lp-blue-wash);color:var(--lp-blue)}.lp-vis__thread.is-open{border-color:var(--lp-blue);background:var(--lp-blue-wash)}.lp-vis__thread{transition:background-color .16s var(--ease-standard), border-color .16s var(--ease-standard)}.lp-vis__thread:hover{border-color:var(--lp-blue-line);background:var(--v-surface-2)}.lp-vis__thread.is-open:hover{border-color:var(--lp-blue);background:var(--lp-blue-wash)}.lp-vis__threadmeta{align-items:center;gap:5px;margin-top:3px;display:flex}.lp-vis__owner,.lp-vis__tag{border:1px solid var(--v-border);background:var(--v-surface);color:var(--v-muted);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.5rem;font-weight:700}.lp-vis__tag{border-color:var(--lp-blue-line);color:var(--lp-blue)}.lp-vis__chat{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.lp-vis__message{align-items:flex-end;gap:8px;width:100%;display:flex}.lp-vis__message--us{justify-content:flex-end}.lp-vis__message--typing{align-items:center}.lp-vis__message-avatar{border:1px solid var(--v-border);background:var(--v-fill);object-fit:cover;object-position:center;border-radius:50%;flex:none;width:30px;height:30px;display:block}.lp-vis__message-avatar--agent{background:#0c2b52}.lp-vis__bubble{border-radius:12px;max-width:76%;padding:7px 11px;font-size:.64rem;line-height:1.45}.lp-vis__bubble--them{background:var(--v-surface);color:var(--v-text);border-bottom-left-radius:4px}.lp-vis__bubble--us{background:var(--blue);color:#fff;border-bottom-right-radius:4px}.lp-vis__typing{background:var(--v-surface);border-radius:12px 12px 12px 4px;align-items:center;gap:3px;padding:8px 10px;display:inline-flex}.lp-vis__typing i{background:var(--v-muted);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite lp-vis-typing}.lp-vis__typing i:nth-child(2){animation-delay:.14s}.lp-vis__typing i:nth-child(3){animation-delay:.28s}.lp-vis--lead .lp-vis__chat{gap:22px;padding:10px 12px 0}.lp-vis--lead .lp-vis__message{gap:11px}.lp-vis--lead .lp-vis__message-avatar{border-width:2px;width:42px;height:42px}.lp-vis--lead .lp-vis__bubble{border-radius:15px;max-width:calc(100% - 53px);padding:10px 15px;font-size:.75rem;line-height:1.4}.lp-vis--lead .lp-vis__bubble--them{border-bottom-left-radius:5px}.lp-vis--lead .lp-vis__bubble--us{border-bottom-right-radius:5px}.lp-vis--lead .lp-vis__typing{border-radius:15px 15px 15px 5px;gap:5px;padding:11px 14px}.lp-vis--lead .lp-vis__typing i{width:6px;height:6px}.wt-art .lp-vis--lead .lp-vis__message{--lp-chat-in-x:-22px;transform-origin:0;animation:lp-vis-chat-message-in .42s var(--ease-emphasized) both}.wt-art .lp-vis--lead .lp-vis__message--them{animation-delay:.14s}.wt-art .lp-vis--lead .lp-vis__message--us{--lp-chat-in-x:22px;transform-origin:100%;animation-delay:.42s}.wt-art .lp-vis--lead .lp-vis__message--typing{animation-delay:.72s}@keyframes lp-vis-chat-message-in{0%{opacity:0;transform:translate3d(var(--lp-chat-in-x), 7px, 0) scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lp-vis-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lp-vis__cal{flex-direction:column;gap:5px;height:100%;display:flex}.lp-vis__cal-toolbar{justify-content:space-between;align-items:center;min-height:20px;display:flex}.lp-vis__cal-month{color:var(--v-text);font-size:.68rem;font-weight:800}.lp-vis__cal-nav{align-items:center;gap:4px;display:inline-flex}.lp-vis__cal-today,.lp-vis__cal-arrow{border:1px solid var(--v-border);background:var(--v-surface);color:var(--v-muted);border-radius:5px;place-items:center;display:grid}.lp-vis__cal-today{height:18px;padding:0 7px;font-size:.48rem;font-weight:700}.lp-vis__cal-arrow{width:18px;height:18px;font-size:.75rem;line-height:1}.lp-vis__cal-dow,.lp-vis__cal-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.lp-vis__cal-dow span{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--v-muted);font-size:.43rem;font-weight:800}.lp-vis__cal-days{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0}.lp-vis__cal-day{background:var(--v-surface);border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:flex-start;min-width:0;min-height:0;padding:3px 4px;display:flex;position:relative;overflow:hidden}.lp-vis__cal-day.is-past{opacity:.55}.lp-vis__cal-day.is-open{background:#1f9be61a}.lp-vis__cal-day.is-scheduled{background:linear-gradient(#1f9be638,#1f9be61a)}.lp-vis__cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--blue)}.lp-vis__cal-num{width:14px;height:14px;color:var(--v-text);border-radius:50%;place-items:center;font-size:.48rem;font-weight:800;display:grid}.lp-vis__cal-day.is-today .lp-vis__cal-num{background:var(--blue);color:#fff}.lp-vis__cal-thumbs{align-items:center;margin-top:auto;padding-left:4px;display:inline-flex}.lp-vis__cal-thumb{border:1px solid var(--v-surface);background:var(--v-fill);border-radius:5px;width:19px;height:19px;margin-left:-5px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #020a1438}.lp-vis__cal-thumb:first-child{margin-left:0}.lp-vis__cal-thumb>img{object-fit:cover;width:100%;height:100%}.lp-vis__cal-platform{background:var(--v-surface);place-items:center;padding:1px;line-height:0;display:grid;position:absolute;bottom:-1px;right:-1px}.lp-vis__cal-platform.is-circle{border-radius:50%}.lp-vis__cal-platform.is-squircle{border-radius:3px}.lp-vis__cal-note{color:#c9b8f7;background:#7c3aed29;border:1px solid #7c3aed47;border-radius:4px;align-items:center;gap:3px;width:100%;min-width:0;margin-top:auto;padding:3px 4px;display:flex}.lp-vis__cal-note i{background:#9b7fea;border-radius:50%;flex:none;width:4px;height:4px}.lp-vis__cal-note b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.4rem;overflow:hidden}.lp-vis__cal-legend{color:var(--v-muted);align-items:center;gap:10px;display:flex}.lp-vis__cal-legend span{align-items:center;gap:4px;font-size:.44rem;display:inline-flex}.lp-vis__cal-legend i{border-radius:50%;width:6px;height:6px}.lp-vis__cal-legend i.is-post{background:var(--blue)}.lp-vis__cal-legend i.is-open{box-shadow:inset 0 0 0 1px var(--blue);background:0 0}.lp-vis__cal-legend i.is-note{background:#7c3aed}.wt-art .lp-vis--lead .lp-vis__cal-toolbar,.wt-art .lp-vis--lead .lp-vis__cal-dow,.wt-art .lp-vis--lead .lp-vis__cal-legend{animation:lp-vis-calendar-row-in .36s var(--ease-emphasized) both}.wt-art .lp-vis--lead .lp-vis__cal-toolbar{animation-delay:80ms}.wt-art .lp-vis--lead .lp-vis__cal-dow{animation-delay:.15s}.wt-art .lp-vis--lead .lp-vis__cal-day{transform-origin:50%;animation:lp-vis-calendar-cell-in .38s var(--ease-emphasized) both;animation-delay:var(--cal-cell-delay)}.wt-art .lp-vis--lead .lp-vis__cal-legend{animation-delay:.76s}@keyframes lp-vis-calendar-row-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-vis-calendar-cell-in{0%{opacity:0;transform:translateY(9px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}.lp-vis__productstage{height:100%;position:relative}.lp-vis__productstage .lp-vis__product-tile{width:180px;max-width:none;animation:lp-vis-product-drift var(--product-duration,3.8s) ease-in-out infinite alternate;animation-delay:var(--product-delay,0s)}.lp-vis__product-float{z-index:var(--product-z,1);width:180px;transform:rotate(var(--product-tilt,0deg)) scale(var(--product-scale,1));transform-origin:0 0;filter:drop-shadow(0 12px 16px #020a143d);position:absolute}.lp-vis__product-float.is-tote{--product-scale:.58;--product-start-scale:.47;--product-tilt:-7deg;--product-in-x:-24px;--product-in-y:-10px;--product-z:2;--product-duration:4.2s;--product-delay:-1.1s;top:5px;left:3%}.lp-vis__product-float.is-shirt{--product-scale:.84;--product-start-scale:.69;--product-tilt:-2deg;--product-in-x:0px;--product-in-y:18px;--product-z:4;--product-duration:3.7s;--product-delay:-.4s;top:18px;left:34%}.lp-vis__product-float.is-sneakers{--product-scale:.66;--product-start-scale:.54;--product-tilt:7deg;--product-in-x:24px;--product-in-y:-8px;--product-z:3;--product-duration:4.5s;--product-delay:-2.2s;top:3px;left:75%}.lp-vis__product-float.is-shades{--product-scale:.56;--product-start-scale:.46;--product-tilt:5deg;--product-in-x:-18px;--product-in-y:16px;--product-z:5;--product-duration:3.9s;--product-delay:-1.7s;top:88px;left:14%}.lp-vis:not(.lp-vis--lead):not(.lp-vis--hero) .lp-vis__productstage{transform-origin:50%;transform:scale(.64)}@keyframes lp-vis-product-drift{0%{transform:translateY(-2px)}to{transform:translateY(4px)}}.wt-art .lp-vis--lead .lp-vis__product-float{animation:lp-vis-product-card-in .48s var(--ease-emphasized) both}.wt-art .lp-vis--lead .lp-vis__product-float.is-tote{animation-delay:.14s}.wt-art .lp-vis--lead .lp-vis__product-float.is-shirt{animation-delay:.28s}.wt-art .lp-vis--lead .lp-vis__product-float.is-sneakers{animation-delay:.43s}.wt-art .lp-vis--lead .lp-vis__product-float.is-shades{animation-delay:.58s}@keyframes lp-vis-product-card-in{0%{opacity:0;transform:translate3d(var(--product-in-x), var(--product-in-y), 0) rotate(var(--product-tilt)) scale(var(--product-start-scale))}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--product-tilt)) scale(var(--product-scale))}}.lp-vis__chart{flex-direction:column;height:100%;display:flex}.lp-vis__chart svg{width:100%;min-height:0;color:var(--v-muted);flex:1}.lp-vis__chartfoot{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.lp-vis__metric{color:var(--v-muted);flex-direction:column;gap:1px;font-size:.58rem;display:flex}.lp-vis__metric b{letter-spacing:-.02em;color:var(--v-text);font-size:.86rem;font-weight:800}.lp-vis__delta{color:var(--v-pos);font-size:.62rem;font-weight:700}.lp-vis__vault{flex-direction:column;gap:9px;height:100%;display:flex}.lp-vis__vaultbar{border:1px solid var(--v-border);background:var(--v-surface);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.65rem;font-weight:700;display:flex}.lp-vis__folder{background:var(--blue);width:14px;height:11px;box-shadow:-1px -3px 0 -1px var(--blue);border-radius:2px 3px 3px}.lp-vis__lock{color:var(--v-muted);margin-left:auto;display:inline-flex}.lp-vis__tiles{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;display:grid}.lp-vis__tile{background:var(--v-fill);border-radius:6px}.lp-vis__tile[data-i="1"],.lp-vis__tile[data-i="4"]{background:var(--v-fill-2)}.lp-vis__perms{flex-direction:column;gap:6px;display:flex}.lp-vis__permrow{border:1px solid var(--v-border);background:var(--v-surface);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.lp-vis__permlabel{min-width:0;color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.64rem;font-weight:600;overflow:hidden}.lp-vis__switch{background:var(--v-rail);width:24px;height:13px;transition:background var(--motion-fast) var(--ease-standard);border-radius:999px;flex:none;position:relative}.lp-vis__switch i{background:var(--v-muted);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:2px}.lp-vis__switch.is-on{background:var(--blue)}.lp-vis__switch.is-on i{background:#fff;left:auto;right:2px}.lp-vis__imagine{flex-direction:column;gap:10px;height:100%;display:flex}.lp-vis__prompt{border:1px solid var(--lp-blue-line);border-radius:var(--fx-r-sm);background:var(--v-surface);color:var(--v-text);align-items:center;gap:8px;padding:8px 11px;font-size:.63rem;display:flex}.lp-vis__promptspark{color:var(--lp-blue);flex:none;display:inline-flex}.lp-vis__frames{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.lp-vis__frame{background:var(--v-fill);border-radius:8px}.lp-vis__frame[data-i="1"]{background:var(--v-fill-2)}.lp-vis__frame--busy{background:repeating-linear-gradient(115deg, var(--v-fill-2) 0 9px, var(--v-fill) 9px 18px);animation:1.5s linear infinite lp-vis-render}@keyframes lp-vis-render{to{background-position:36px 0}}@media (prefers-reduced-motion:reduce){.lp-vis__frame--busy,.lp-vis__thread{animation:none}.wt-art .lp-vis--lead .lp-vis__message{opacity:1;animation:none;transform:none}.lp-vis__typing i{opacity:.7;animation:none}.lp-vis__product-float .product-tile{animation:none}.wt-art .lp-vis--lead .lp-vis__product-float{opacity:1;animation:none}.wt-art .lp-vis--lead .lp-vis__cal-toolbar,.wt-art .lp-vis--lead .lp-vis__cal-dow,.wt-art .lp-vis--lead .lp-vis__cal-day,.wt-art .lp-vis--lead .lp-vis__cal-legend{opacity:1;animation:none;transform:none}.lp-vis__thread{transition:none}}.page-configuration-page .page-configuration-page__switcher select,.page-configuration-page .page-configuration-page__avatar.page-avatar,.page-configuration-page .pages-settings-nav__icon,.page-configuration-page .pages-settings-content :where(.channel-banner,.set-acc--config,.input,.select,.btn,.config-toggle,.ai-activity-now,.ai-mode,.ai-day,.config-warn,.ai-window__x,.whatsapp-connect-panel,.channel-state,.ocol-card,.ocol-card__remove,.ocol-notify,.ocol-hook__pending,.olbl-cat,.olbl-opt-row,.olbl-opt-row__remove,.olbl-sub-row>button,.olbl-icon__btn),.page-configuration-page .pages-settings-content .config-field .input,.page-configuration-page .pages-settings-content .config-field .select,.page-configuration-page .pages-settings-content .config-field .dpicker__trigger,.page-configuration-page .pages-settings-content textarea.config-textarea,.page-configuration-page .pages-settings-content .dropdown__trigger,.page-configuration-page .pages-settings-content .phone{border-radius:5px}:root{--switch-on-track:#86efac;--switch-on-border:#6ee7b7;--switch-on-check:#166534}.toggle input:checked+.toggle__track,.profile-page .toggle input:checked+.toggle__track,.settings-page .toggle input:checked+.toggle__track,.modal--brand-form .toggle input:checked+.toggle__track,.modal--lucky-wheel .toggle input:checked+.toggle__track{border-color:var(--switch-on-border);background:var(--switch-on-track)}:root{--switch-avail-track:var(--blue-300);--switch-avail-border:#6cc2f3}.organizer-toggle-cell[data-label=Available] .toggle input:checked+.toggle__track{border-color:var(--switch-avail-border);background:var(--switch-avail-track)}.config-toggle input:checked,.config-toggle--danger input:checked{border-color:var(--switch-on-border);background:var(--switch-on-track)}.macc-switch.is-on{background:var(--switch-on-track)}.macc-switch--lg.is-on .macc-switch__label{color:var(--switch-on-check)}.choose-plan{box-sizing:border-box;background:var(--fx-bg-alt);flex-direction:column;align-items:center;gap:30px;width:100%;min-height:100vh;padding:40px 24px 56px;display:flex;position:relative}.choose-plan__top{position:absolute;top:20px;right:20px}.choose-plan__head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;display:flex}.choose-plan__brand{align-items:center;gap:10px;display:flex}.choose-plan__brandname{letter-spacing:-.02em;color:var(--fx-text);font-size:1.05rem;font-weight:700}.choose-plan__title{letter-spacing:-.03em;color:var(--fx-text);margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.15}.choose-plan__sub{color:var(--fx-muted);margin:0;font-size:.98rem;line-height:1.6}.choose-plan__sub strong{color:var(--fx-text)}.choose-plan__body{justify-content:center;width:100%;max-width:1320px;display:flex}.choose-plan__foot{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.choose-plan__foot .btn{border:1px solid var(--fx-line-strong);color:var(--fx-text)}.choose-plan__note{color:var(--fx-faint);margin:0;font-size:.85rem}.reg-verify{flex-direction:column;align-items:center;gap:18px;padding:8px 0 4px;display:flex}.reg-verify__lead{text-align:center;color:var(--fx-muted);margin:0;font-size:.95rem;line-height:1.6}.reg-verify__lead strong{color:var(--fx-text)}.reg-verify__resend{justify-content:center;display:flex}.reg-verify__hint{text-align:center;color:var(--fx-faint);margin:0;font-size:.85rem}.reg-verify__error{text-align:center;color:var(--danger);margin:-8px 0 0;font-size:.85rem;font-weight:600;line-height:1.5}.reg-blocked{text-align:left;margin:0 0 4px;font-size:.88rem;font-weight:500;line-height:1.6;display:block}.reg-blocked strong{font-weight:700}.reg-oauth{width:100%;display:block}.gbtn{justify-content:center;width:100%;min-height:44px;display:flex}.gbtn>div{max-width:100%}.gbtn.is-busy{opacity:.55;pointer-events:none}.reg-or{align-items:center;gap:12px;margin:20px 0 4px;display:flex}.reg-or:before,.reg-or:after{content:"";background:var(--fx-line);flex:auto;height:1px}.reg-or span{letter-spacing:.14em;text-transform:uppercase;color:var(--fx-faint);flex:none;font-size:.72rem;font-weight:700}.reg-idchip{background:var(--fx-surface-2);border:1px solid var(--fx-line);border-radius:var(--fx-r);align-items:center;gap:10px;margin-bottom:20px;padding:11px 13px;display:flex}.reg-idchip__avatar{object-fit:cover;background:var(--fx-surface);border-radius:999px;flex:none;width:38px;height:38px}.reg-idchip__avatar--initials{color:var(--fx-on-accent);background:var(--fx-accent);place-items:center;font-size:.85rem;font-weight:700;display:grid}.reg-idchip__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.reg-idchip__name{color:var(--fx-text);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.86rem;font-weight:700;display:flex}.reg-idchip__label{text-overflow:ellipsis;overflow:hidden}.reg-idchip__tick{width:14px;height:14px;color:var(--success);flex:none}.reg-idchip__mail{color:var(--fx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.reg-idchip__swap.linklike{color:var(--fx-muted);white-space:nowrap;border-radius:6px;flex:none;align-self:center;padding:5px 4px;font-size:.74rem;font-weight:600;text-decoration:none}.reg-idchip__swap.linklike:hover{color:var(--fx-text);background:var(--fx-surface)}.reg-namerow{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=440px){.reg-namerow{grid-template-columns:1fr;gap:0}}.reg .input--locked{background:var(--fx-surface-2);color:var(--fx-text-2);cursor:var(--cursor-arrow)}.reg-pwnote{color:var(--fx-muted);margin:16px 0 0;font-size:.84rem;line-height:1.55}.linklike{font:inherit;color:var(--primary);cursor:var(--cursor-pointer);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.linklike:hover{color:var(--primary-600)}.sa-plan-active__hint{max-width:46ch;color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.45;display:block}.sa-plan-active{align-items:flex-start}.sa-plan-active>:last-child{flex:none;margin-top:2px}.notif-page{flex-direction:column;display:flex}.notif-page__head{margin-bottom:18px}.notif-page__actions{align-items:center;gap:8px;display:flex}.notif-page__card{padding:0;overflow:hidden}.notif-page__bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.notif-page__count{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:850}.notif-page__list{flex-direction:column;display:flex}.notif-page .notif-item__main{gap:14px;padding:14px 10px 14px 18px}.notif-page .notif-item__title{font-size:.9rem}.notif-page .notif-item__body{font-size:.82rem}.notif-page .notif-item__when{font-size:.72rem}.notif-page .notif-item__dismiss{width:42px}.notif-page .notif-item:last-child{border-bottom:1px solid var(--border)}.notif-page__pager{border-top:0;margin:0;padding:12px 18px 14px}.notif-page .empty__icon{color:var(--muted);place-items:center;display:grid}.notif-page .empty__icon svg{display:block}.notif-item{border-bottom:1px solid var(--border);align-items:stretch;display:flex;position:relative}.notif-item:last-child{border-bottom:0}.notif-item.is-unread{background:color-mix(in srgb, var(--blue) 7%, transparent)}.notif-item__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:auto;align-items:flex-start;gap:11px;padding:11px 6px 11px 13px;display:flex}.notif-item__main:hover{background:var(--surface-2)}.notif-item__main:focus-visible{box-shadow:var(--ring);outline:none}.notif-item__avatar{flex:none;width:36px;height:36px;margin-top:1px;position:relative}.notif-item__avatar .page-avatar{width:36px;height:36px;box-shadow:0 0 0 1px var(--border);font-size:.86rem}.notif-item__brand{background:var(--surface-2);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid}.notif-item__brand-img{width:auto;height:22px}.notif-item__mark{width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.notif-item__mark--channel[data-shape=squircle]{border-radius:5px}.notif-item__mark--channel .platform-mark__svg{display:block}.notif-item__mark--module{color:#fff;background:var(--tone,var(--muted))}.notif-item__mark--module svg{display:block}.notif-item__mark--blue{--tone:#1f9be6}.notif-item__mark--green{--tone:#2fb457}.notif-item__mark--red{--tone:#e63b2e}.notif-item__mark--amber{--tone:#e39a12}.notif-item__mark--orange{--tone:#ec7a2b}.notif-item__mark--violet{--tone:#8b5cf6}.notif-item__mark--indigo{--tone:#6366f1}.notif-item__mark--teal{--tone:#14a4a0}.notif-item__mark--pink{--tone:#e0559b}.notif-item__mark--gray{--tone:#7b8aa3}.notif-item__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.notif-item__head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.notif-item__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.045em;text-transform:uppercase;min-width:0;color:var(--muted);font-size:.63rem;font-weight:850;overflow:hidden}.notif-item__owner{letter-spacing:0;text-transform:none;font-weight:700}.notif-item__when{color:var(--faint);flex:none;font-size:.68rem;font-weight:700}.notif-item__title{-webkit-line-clamp:2;min-width:0;color:var(--text);-webkit-box-orient:vertical;font-size:.83rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-item__body{min-width:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.775rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-item__actor{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);margin-top:1px;font-size:.7rem;font-weight:700;overflow:hidden}.notif-item__dot{background:var(--blue);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.notif-item__dismiss{width:30px;color:var(--faint);cursor:var(--cursor-pointer);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}.notif-item:hover .notif-item__dismiss,.notif-item__dismiss:focus-visible{opacity:1}.notif-item__dismiss:hover{color:var(--red)}.notif-item__dismiss:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:none){.notif-item__dismiss{opacity:1}}[data-theme=dark] .notif-item.is-unread{background:color-mix(in srgb, var(--blue) 12%, transparent)}.notif-item.is-unread .notif-item__mark{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 7%, var(--surface))}[data-theme=dark] .notif-item.is-unread .notif-item__mark{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 12%, var(--surface))}.ann-pop{z-index:7350;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0918288c;place-items:center;padding:24px;animation:.18s ease-out ann-pop-in;display:grid;position:fixed;inset:0}@keyframes ann-pop-in{0%{opacity:0}to{opacity:1}}.ann-pop__dialog{background:var(--surface);border:1px solid var(--border);width:min(720px,100%);box-shadow:var(--shadow);border-radius:6px;animation:.22s cubic-bezier(.2,.9,.3,1) ann-pop-rise;position:relative;overflow:hidden}@keyframes ann-pop-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.ann-pop__close{z-index:2;color:#ffffffeb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:32px;height:32px;cursor:var(--cursor-pointer);background:#09182838;border:1px solid #ffffff24;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:12px}.ann-pop__close svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;width:14px;height:14px;display:block}.ann-pop__close:hover{background:#0918286b;border-color:#ffffff3d}.ann-pop__stage{aspect-ratio:16/10;background:var(--surface-3);position:relative}.ann-pop__figure{justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:relative;overflow:hidden}.ann-pop__figure:focus-visible{box-shadow:inset var(--ring);outline:none}.ann-pop__img{object-fit:contain;width:100%;height:100%;display:block}.ann-pop__img--empty{background:var(--surface-3)}.ann-pop__caption{color:#fff;opacity:1;pointer-events:none;background:linear-gradient(#09182800 0%,#091828db 62%);padding:44px 22px 20px;position:absolute;inset:auto 0 0;transform:none}.ann-pop__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.ann-pop__body{opacity:.92;margin:6px 0 0;font-size:.86rem;line-height:1.5}.ann-pop__nav{color:#fff;width:38px;height:38px;cursor:var(--cursor-pointer);background:#09182873;border:0;border-radius:5px;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ann-pop__nav:hover:not(:disabled){background:#091828ad}.ann-pop__nav:disabled{opacity:.3;cursor:var(--cursor-arrow)}.ann-pop__nav--prev{left:12px}.ann-pop__nav--next{right:12px}.ann-pop__foot{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.ann-pop__dots{justify-self:start;align-items:center;gap:6px;display:flex}.ann-pop__dot{background:var(--border-strong);width:8px;height:8px;cursor:var(--cursor-pointer);border:0;border-radius:3px;padding:0}.ann-pop__dot.is-on{background:var(--primary);width:20px}.ann-pop__buttons{justify-self:end;align-items:center;gap:8px;display:flex}.ann-pop .btn{border-radius:5px;font-weight:400}.ann-pop__mute{color:var(--muted);cursor:var(--cursor-pointer);text-underline-offset:2px;background:0 0;border:0;justify-self:center;padding:6px 2px;font-size:.78rem;text-decoration:underline}.ann-pop__mute:hover{color:var(--text)}@media (width<=640px){.ann-pop{padding:12px}.ann-pop__stage{aspect-ratio:4/5}.ann-pop__foot{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.ann-pop__mute{grid-area:2/1/auto/-1}.ann-pop__buttons{grid-area:1/2}}.announcements-page{width:100%}.announcements-panel,.announcements-page .ann-card{box-shadow:none;border-radius:6px}.announcements-page .btn{box-shadow:none;border-radius:5px;font-weight:400}.app-shell:not(.sa-shell) .announcements-page .btn.btn--primary{background:var(--blue);border-color:var(--blue-600);box-shadow:none}.app-shell:not(.sa-shell) .announcements-page .btn.btn--primary:hover:not(:disabled){background:var(--blue-600);border-color:var(--blue-600)}.app-shell:not(.sa-shell) .announcements-page .btn.btn--primary:active:not(:disabled){background:var(--blue-700);border-color:var(--blue-700)}.ann-grid{grid-template-columns:repeat(auto-fill,minmax(220px,250px));align-items:start;gap:12px;display:grid}.ann-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ann-card--archived{opacity:.68}.ann-card__photo{aspect-ratio:16/9;background:var(--surface-3);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ann-card__photo img{display:block}.ann-card__photo-empty{width:100%;height:100%;color:var(--faint);place-items:center;font-size:.8rem;display:grid}.ann-card__status{letter-spacing:.02em;text-transform:uppercase;color:#fff;background:var(--muted);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;position:absolute;top:8px;left:8px}.ann-card__status--published{background:var(--success)}.ann-card__status--draft{background:var(--warning)}.ann-card__status--archived{background:var(--faint)}.ann-card__photo-actions{gap:5px;display:flex;position:absolute;top:8px;right:8px}.announcements-page .ann-card__photo-actions .btn{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c14b8;border-color:#ffffff57;height:30px;padding:0 9px}.announcements-page .ann-card__photo-actions .btn:hover:not(:disabled){color:#fff;background:#030c14e6;border-color:#ffffff9e}.ann-card__body{gap:5px;padding:10px 11px;display:grid}.ann-card__title{color:var(--text);margin:0;font-size:.88rem;font-weight:600}.ann-card__text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ann-card__meta{gap:2px;margin:3px 0 0;display:grid}.ann-card__meta div{gap:5px;font-size:.7rem;display:flex}.ann-card__meta dt{color:var(--faint);min-width:58px}.ann-card__meta dd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ann-card__actions{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;gap:5px;margin-top:auto;padding:8px 10px;display:flex}@media (width<=520px){.ann-grid{grid-template-columns:minmax(0,1fr)}}.modal.ann-editor{border-radius:6px}.ann-editor .input,.ann-editor .select,.ann-editor .textarea,.ann-editor .btn,.ann-editor .dropdown__trigger{border-radius:5px}.ann-editor .btn{font-weight:400}.ann-editor .btn.btn--primary{background:var(--blue);border-color:var(--blue-600);box-shadow:none}.ann-editor .btn.btn--primary:hover:not(:disabled){background:var(--blue-600);border-color:var(--blue-600)}.ann-editor .btn.btn--primary:active:not(:disabled){background:var(--blue-700);border-color:var(--blue-700);box-shadow:none}.ann-editor .dropdown{display:block}.ann-editor .dropdown__trigger{width:100%;min-width:0}.ann-editor .dropdown__label{font-weight:500}.ann-editor .dropdown__menu{border-radius:6px}.ann-editor .dropdown__opt,.ann-editor .ann-picker__chip{border-radius:4px}.ann-editor__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.ann-editor__col{align-content:start;gap:12px;min-width:0;display:grid}.ann-editor__photo{aspect-ratio:16/10;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:0;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.ann-editor__photo-img{object-fit:contain;width:100%;height:100%;display:block}.ann-fit-picker{min-width:0;position:relative}.ann-fit-picker__trigger{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:58px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.ann-fit-picker__trigger:hover{border-color:var(--blue);background:var(--surface)}.ann-fit-picker.is-open .ann-fit-picker__trigger,.ann-fit-picker__trigger:focus-visible{border-color:var(--blue);background:var(--surface);box-shadow:var(--ring);outline:none}.ann-fit-picker__trigger>svg{color:var(--muted);flex:none;margin-left:auto;transition:transform .14s}.ann-fit-picker.is-open .ann-fit-picker__trigger>svg{transform:rotate(180deg)}.ann-fit-picker__trigger-copy,.ann-fit-picker__option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ann-fit-picker__trigger-copy{flex:auto}.ann-fit-picker__trigger-copy strong,.ann-fit-picker__option-copy strong{color:var(--text);font-size:.78rem;font-weight:500}.ann-fit-picker__trigger-copy>span,.ann-fit-picker__option-copy>span{color:var(--muted);font-size:.66rem;line-height:1.35}.ann-fit-picker__menu{z-index:48;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.ann-fit-picker__option{width:100%;min-height:62px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:68px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 8px;display:grid}.ann-fit-picker__option:hover{border-color:var(--border);background:var(--surface-2)}.ann-fit-picker__option.is-selected{border-color:color-mix(in srgb, var(--blue) 44%, var(--border));background:color-mix(in srgb, var(--blue) 10%, var(--surface-2))}.ann-fit-picker__check{color:var(--blue-300);text-align:center;font-size:.82rem}.ann-fit-sample{border:1px solid var(--border-strong);background:#081929;border-radius:3px;flex:none;justify-content:center;align-items:center;width:68px;height:44px;display:flex;overflow:hidden}.ann-fit-sample.is-compact{width:54px;height:36px}.ann-fit-sample__image{background:linear-gradient(#4baee8 0 57%,#8bc36b 58% 100%);flex:none;position:relative;overflow:hidden}.ann-fit-sample__sun{background:#ffd262;border-radius:50%;width:8px;height:8px;position:absolute;top:16%;right:13%}.ann-fit-sample__hill{background:#376f49;border-radius:50% 50% 0 0;height:52%;position:absolute;bottom:-15%;left:-8%;right:-8%;transform:rotate(-7deg)}.ann-fit-sample--fit-height .ann-fit-sample__image{width:56%;height:100%}.ann-fit-sample--fit-width .ann-fit-sample__image{width:100%;height:58%}.ann-fit-sample--cover .ann-fit-sample__image{width:112%;height:112%}.ann-fit-sample--stretch .ann-fit-sample__image{width:100%;height:100%}.ann-fit-sample--stretch .ann-fit-sample__sun{transform:scaleX(1.7)}.ann-editor__photo-empty{text-align:center;width:100%;height:100%;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:.82rem;display:flex}.ann-editor__photo-description{max-width:320px;line-height:1.5}.ann-editor__photo-sources{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:180px;display:flex}.ann-editor__photo-sources .btn{width:100%}.ann-editor__photo-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;background:#030c14c2;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;transition:opacity .16s,visibility .16s;display:flex;position:absolute;inset:0}.ann-editor__photo.has-photo:hover .ann-editor__photo-overlay,.ann-editor__photo.has-photo:focus .ann-editor__photo-overlay,.ann-editor__photo.has-photo:focus-within .ann-editor__photo-overlay{opacity:1;visibility:visible;pointer-events:auto}.ann-editor__photo.has-photo:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ann-editor__photo-overlay-label{color:#fff;font-size:.78rem;font-weight:500}.ann-editor .ann-editor__photo-pick{border-color:var(--blue);color:var(--blue-300);background:0 0}.ann-editor .ann-editor__photo-pick:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 10%, transparent);border-color:var(--blue-300);color:var(--blue-300)}.ann-editor__photo-busy{background:var(--surface-glass);place-items:center;display:grid;position:absolute;inset:0}.ann-editor .ann-editor__photo-reposition{border:1px solid var(--blue);background:var(--announcement-nested-surface,transparent);width:34px;height:34px;color:var(--blue-300);cursor:var(--cursor-pointer);border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s;display:inline-flex;position:absolute;bottom:10px;right:10px}.ann-editor .ann-editor__photo-reposition:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 10%, var(--announcement-nested-surface,transparent));border-color:var(--blue-300)}.ann-editor .ann-editor__photo-reposition:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ann-editor .ann-editor__photo-reposition:disabled{opacity:.5;cursor:var(--cursor-arrow)}.ann-editor .ann-editor__photo.is-positioning{outline:2px solid var(--blue);outline-offset:0}.ann-editor__photo-move{cursor:var(--cursor-grab);touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.ann-editor__photo-move:active{cursor:var(--cursor-grabbing)}.ann-editor__photo-move:focus-visible{outline:none}.ann-editor__photo-move-bar{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030c14c2;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.ann-editor__photo-move-bar .btn{flex:none}.ann-editor__photo-move-hint{color:#fff;flex:auto;min-width:0;font-size:.74rem;line-height:1.35}.ann-editor__dates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ann-editor__check{cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:2px 0;display:flex;position:relative}.ann-editor__check input{opacity:0;pointer-events:none;position:absolute}.ann-editor__check-box{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:3px;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;transition:background .14s;display:inline-grid}.ann-editor__check:hover:not(.is-locked) .ann-editor__check-box{background:color-mix(in srgb, var(--text) 22%, transparent)}.ann-editor__check-box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:3.5px;transform:rotate(-45deg)translateY(-1px)}.ann-editor__check.is-on .ann-editor__check-box,.ann-editor__check.is-on:hover:not(.is-locked) .ann-editor__check-box{background:var(--blue)}.ann-editor__check.is-on .ann-editor__check-box:after{opacity:1}.ann-editor__check input:focus-visible+.ann-editor__check-box{box-shadow:var(--ring)}.ann-editor__check-copy{gap:3px;min-width:0;display:grid}.ann-editor__check-label{color:var(--text);font-size:.84rem;font-weight:500;line-height:1.3}.ann-editor__check-hint{color:var(--faint);font-size:.74rem;line-height:1.4}.ann-editor__check.is-locked{cursor:var(--cursor-not-allowed)}.ann-editor__check.is-locked .ann-editor__check-box,.ann-editor__check.is-locked .ann-editor__check-label{opacity:.5}.dtpicker{min-width:0;position:relative}.dtpicker__trigger{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;height:46px;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:5px;align-items:center;gap:10px;padding:0 12px;font-size:.84rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.dtpicker__trigger:hover{background:var(--surface);border-color:var(--blue)}.dtpicker__trigger:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.dtpicker__trigger.is-placeholder{color:var(--faint)}.dtpicker__trigger>svg:first-child{color:var(--blue-300);flex:none}.dtpicker__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtpicker__caret{color:var(--muted);flex:none;margin-left:auto}.dtpicker__popover{z-index:45;border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;width:min(340px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 44px #020a1247}.dtpicker__popover--up{top:auto;bottom:calc(100% + 7px)}.dtpicker__popover--end,.ann-editor__dates .field:last-child .dtpicker__popover{left:auto;right:0}.dtpicker__month-head,.dtpicker__month-actions,.dtpicker__time-row,.dtpicker__footer{align-items:center;display:flex}.dtpicker__month-head{justify-content:space-between;gap:12px;padding:2px 2px 10px}.dtpicker__month-head strong{font-size:.86rem;font-weight:600}.dtpicker__month-actions{gap:4px}.dtpicker__month-actions button{width:30px;height:30px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.dtpicker__month-actions button:hover{background:var(--surface-3);color:var(--text)}.dtpicker__weekdays,.dtpicker__days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dtpicker__weekdays{margin-bottom:4px}.dtpicker__weekdays span{height:24px;color:var(--faint);text-transform:uppercase;place-items:center;font-size:.68rem;font-weight:500;display:grid}.dtpicker__days button{aspect-ratio:1;min-width:0;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;font-size:.76rem;display:grid}.dtpicker__days button:hover{background:var(--surface-3);border-color:var(--border)}.dtpicker__days button.is-outside{color:var(--faint);opacity:.58}.dtpicker__days button.is-today{border-color:var(--blue);color:var(--blue-300)}.dtpicker__days button.is-selected{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:500}.dtpicker__time-row{border-top:1px solid var(--border);justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px}.dtpicker__time-row>span{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.dtpicker__time-row>span svg{color:var(--blue-300)}.dtpicker__time-row .timeselect{width:164px}.dtpicker__time-row .timeselect__btn{border-radius:5px;height:38px;font-size:.8rem}.dtpicker__time-row .timeselect__menu{z-index:50;border-radius:6px}.dtpicker__time-row .timeselect__opt.is-selected{background:var(--blue);font-weight:500}.dtpicker__footer{justify-content:space-between;margin-top:10px}.dtpicker__clear{color:var(--blue-300);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;font-size:.76rem}.dtpicker__clear:disabled{color:var(--faint);cursor:var(--cursor-arrow)}.ann-picker{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;flex-wrap:wrap;gap:6px;max-height:168px;padding:9px;display:flex;overflow-y:auto}.ann-picker__chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:var(--cursor-pointer);border-radius:999px;padding:5px 11px;font-size:.78rem}.ann-picker__chip:hover{color:var(--text);border-color:var(--primary)}.ann-picker__chip.is-on{color:#fff;background:var(--primary);border-color:var(--primary);font-weight:600}.ann-picker__empty{color:var(--faint);padding:4px;font-size:.78rem}.ann-share__note{color:var(--muted);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);margin:0 0 14px;padding:9px 11px;font-size:.8rem;line-height:1.5}.ann-share__add{grid-template-columns:minmax(110px,1fr) minmax(140px,1.4fr) minmax(110px,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.ann-share__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ann-share__row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.ann-share__who{color:var(--text);flex:1;align-items:center;gap:8px;font-size:.85rem;display:flex}.ann-share__kind{letter-spacing:.03em;text-transform:uppercase;background:var(--surface-3);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:700}.ann-share__kind--role{color:#6366f1;background:#6366f124}.ann-share__level{color:var(--muted);font-size:.78rem}.ann-share__empty{color:var(--faint);padding:6px 2px;font-size:.82rem}@media (width<=640px){.ann-share__add{grid-template-columns:1fr}}.ann-view{place-items:start center;padding:8px 0;display:grid}.ann-view__card{gap:12px;width:min(640px,100%);display:grid}.ann-view__media{aspect-ratio:16/10;border-radius:var(--r-sm);background:var(--surface-3);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ann-view__img{display:block}.ann-view__title{color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.ann-view__body{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.ann-view__actions{flex-wrap:wrap;gap:8px;display:flex}.ann-image-fit--fit-height{object-fit:fill;width:auto;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.ann-image-fit--fit-width{object-fit:fill;width:100%;max-width:none;height:auto;max-height:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ann-image-fit--cover{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.ann-image-fit--stretch{object-fit:fill;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}[data-theme=dark] .ann-pop{background:#020810b3}[data-theme=dark] .ann-pop__caption{background:linear-gradient(#02081000 0%,#020810e6 62%)}.fx .btn{border-radius:var(--fx-r-sm);height:44px;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);padding:0 20px;font-weight:650}.fx .btn:hover{filter:none}.fx .btn:active{transform:none}.fx .btn:focus-visible{box-shadow:var(--fx-ring);outline:none}.fx .btn--sm{height:36px;padding:0 14px;font-size:.83rem}.fx .btn--lg{height:48px;padding:0 24px;font-size:.95rem}.fx .btn--primary{background:var(--fx-accent);border-color:var(--fx-accent);color:var(--fx-on-accent);box-shadow:none}.fx .btn--primary:hover{background:var(--fx-accent-hover);border-color:var(--fx-accent-hover)}.fx .btn--primary:active{background:var(--fx-accent-hover);box-shadow:none}.fx .btn--primary:disabled{background:var(--fx-accent);border-color:var(--fx-accent);opacity:.5}.fx .btn--ghost{color:var(--fx-muted);background:0 0;border-color:#0000}.fx .btn--ghost:hover{background:var(--fx-surface-2);color:var(--fx-text)}.fx .field{margin-bottom:16px}.fx .field__label{color:var(--fx-text-2);margin-bottom:7px;font-size:.82rem;font-weight:600}.fx .field__hint{color:var(--fx-faint);margin-top:6px;font-size:.78rem}.fx .field__hint--error{color:var(--danger);font-weight:600}.fx .input,.fx .select,.fx .textarea{border:1px solid var(--fx-line-strong);border-radius:var(--fx-r-sm);background:var(--fx-surface);height:46px;color:var(--fx-text);box-shadow:none;padding:0 14px;font-size:.94rem}.fx .textarea{height:auto;padding:12px 14px}.fx .input::placeholder,.fx .textarea::placeholder{color:var(--fx-faint)}.fx .input:focus,.fx .select:focus,.fx .textarea:focus{background:var(--fx-surface);border-color:var(--fx-accent);box-shadow:var(--fx-ring)}.fx .input--error,.fx .input--error:focus{border-color:var(--danger)}.fx .input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 26%, transparent)}.fx .password-field .input{padding-right:48px}.fx .password-toggle{color:var(--fx-faint);right:8px}.fx .password-toggle:hover{color:var(--fx-text);background:0 0}.fx .password-toggle:focus-visible{box-shadow:var(--fx-ring);border-radius:var(--fx-r-xs);outline:none}.fx .phone{border:1px solid var(--fx-line-strong);background:var(--fx-surface)}.fx .phone:focus-within{border-color:var(--fx-accent);box-shadow:var(--fx-ring)}.fx .phone__country{border-right-color:var(--fx-line);background:var(--fx-surface-2)}.fx .phone__input{height:44px}.fx .phone__menu{border-color:var(--fx-line);background:var(--fx-surface);box-shadow:var(--fx-shadow)}.fx .phone__search{border-color:var(--fx-line-strong);background:var(--fx-surface-2)}.fx .phone__list::-webkit-scrollbar-thumb{background:var(--fx-line-strong)}.fx .phone__list::-webkit-scrollbar-thumb:hover{background:var(--fx-muted)}@supports ((-moz-appearance:none)){.fx .phone__list{scrollbar-color:var(--fx-line-strong) transparent}}.fx .card{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-r);box-shadow:var(--fx-shadow-sm)}.fx .banner{border-radius:var(--fx-r);font-weight:500;line-height:1.55}.otp-boxes{gap:10px}.otp-boxes__cell{border:1px solid var(--fx-line-strong);border-radius:var(--fx-r-sm);background:var(--fx-surface);width:46px;height:52px;color:var(--fx-text);caret-color:var(--fx-accent);font-size:1.25rem}.otp-boxes__cell.is-filled{border-color:var(--fx-accent-line)}.otp-boxes__cell:focus{border-color:var(--fx-accent);box-shadow:var(--fx-ring)}@media (width<=460px){.otp-boxes{gap:7px}.otp-boxes__cell{width:42px;height:48px;font-size:1.1rem}}.modal.modal--otp{border-radius:var(--fx-r)}.modal--otp>.modal__foot .btn{border-radius:var(--fx-r-sm);height:42px}.modal--otp>.modal__foot .btn--ghost{border:1px solid var(--fx-line-strong)}.modal--otp .otp__icon{border-radius:var(--fx-r-xs)}@media (width<=1000px){.login-auth,.reg{grid-template-columns:minmax(0,1fr)}.login-hero,.reg-hero{border-right:0;border-bottom:1px solid var(--fx-panel-line);gap:28px;min-height:0;padding:32px 28px 36px}.login-hero__body{margin-top:30px}.login-hero__title{font-size:clamp(1.9rem,6vw,2.4rem)}.login-stats{width:100%}.login-panel,.reg-panel{min-height:0;padding:36px 24px 48px}.plan-standalone{padding:28px 18px 44px}}@media (width<=620px){.login-hero,.reg-hero{padding:26px 20px 30px}.login-panel,.reg-panel{padding:28px 18px 40px}.login-hero__body{margin-top:22px}.login-stats{margin-top:28px}.login-faces{margin-top:26px}.login-hero--returning .login-hero__body{margin-top:22px}.login-hero--returning .login-face{flex-basis:96px;width:96px}.login-hero--returning .login-face__square{font-size:1.6rem}.login-hero__text{width:100%}.reg-features{gap:18px}.reg-card{padding:24px 20px 22px}.fx .card.auth__card{padding:28px 22px 26px}.choose-plan{padding:32px 16px 44px}.choose-plan__top,.login-panel__top,.reg-panel__top{top:12px;right:12px}.legal{padding:24px 12px 40px}.reg-steps{gap:8px}.reg-step:not(:last-child):after{min-width:6px;margin:0 4px}}.fx-themebtn{border:1px solid var(--fx-line);border-radius:var(--fx-r-sm);background:var(--fx-surface);width:36px;height:36px;color:var(--fx-muted);cursor:var(--cursor-pointer);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);place-items:center;padding:0;display:inline-grid}.fx-themebtn:hover{background:var(--fx-surface-2);border-color:var(--fx-line-strong);color:var(--fx-text)}.fx-themebtn:focus-visible{box-shadow:var(--fx-ring);outline:none}.lp .fx-themebtn{background:0 0}.lp .fx-themebtn:hover{background:var(--fx-surface-2)}.support{background:var(--fx-bg-alt);min-height:100vh;padding:40px 16px 56px;position:relative;overflow:hidden}.support:before,.support:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.support:before{background:radial-gradient(58% 44% at 8% -4%, var(--fx-accent-wash), transparent 64%), radial-gradient(52% 40% at 96% 6%, var(--fx-accent-wash), transparent 66%)}.support:after{background-color:var(--fx-accent);opacity:.055;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 34h56a8 8 0 0 1 8 8v30a8 8 0 0 1-8 8H50l-16 14V80h-10a8 8 0 0 1-8-8V42a8 8 0 0 1 8-8z'/%3E%3Cpath d='M38 52h28M38 64h18'/%3E%3Ccircle cx='186' cy='58' r='30'/%3E%3Ccircle cx='186' cy='58' r='13'/%3E%3Cpath d='m165 37 12 12M195 67l12 12M207 37l-12 12M177 67l-12 12'/%3E%3Crect x='24' y='168' width='72' height='50' rx='8'/%3E%3Cpath d='m24 176 36 24 36-24'/%3E%3Cpath d='M150 212v-12a26 26 0 0 1 52 0v12'/%3E%3Crect x='142' y='208' width='16' height='26' rx='6'/%3E%3Crect x='194' y='208' width='16' height='26' rx='6'/%3E%3Cpath d='M202 234v3a10 10 0 0 1-10 10h-9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 34h56a8 8 0 0 1 8 8v30a8 8 0 0 1-8 8H50l-16 14V80h-10a8 8 0 0 1-8-8V42a8 8 0 0 1 8-8z'/%3E%3Cpath d='M38 52h28M38 64h18'/%3E%3Ccircle cx='186' cy='58' r='30'/%3E%3Ccircle cx='186' cy='58' r='13'/%3E%3Cpath d='m165 37 12 12M195 67l12 12M207 37l-12 12M177 67l-12 12'/%3E%3Crect x='24' y='168' width='72' height='50' rx='8'/%3E%3Cpath d='m24 176 36 24 36-24'/%3E%3Cpath d='M150 212v-12a26 26 0 0 1 52 0v12'/%3E%3Crect x='142' y='208' width='16' height='26' rx='6'/%3E%3Crect x='194' y='208' width='16' height='26' rx='6'/%3E%3Cpath d='M202 234v3a10 10 0 0 1-10 10h-9'/%3E%3C/svg%3E");-webkit-mask-size:260px 260px;mask-size:260px 260px;-webkit-mask-repeat:repeat;mask-repeat:repeat}[data-theme=dark] .support:after{opacity:.075}.support__top,.support__inner{z-index:1;position:relative}.support__top{justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto 20px;display:flex}.support__back{color:var(--fx-muted);transition:color var(--motion-fast) var(--ease-standard);align-items:center;gap:4px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.support__back-chev{flex:none;margin-left:-3px}.support__back:hover{color:var(--fx-text)}.support__inner{width:100%;max-width:640px;margin:0 auto}.support__head{text-align:center;margin-bottom:24px}.support__head .logo-img{margin:0 auto 10px}.support__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fx-text);margin:0 0 8px;font-size:clamp(1.6rem,3.2vw,2rem);font-weight:700}.support__sub{color:var(--fx-muted);max-width:48ch;margin:0 auto;font-size:.93rem;line-height:1.6}.fx .card.support__card{padding:clamp(22px,4vw,34px)}.support__form{gap:16px;display:grid}.support__card--main{flex-direction:column;gap:20px;min-width:0;display:flex}.fx .card.support__card--photos{padding:clamp(16px,2.2vw,20px)}.support__fields{flex-direction:column;gap:16px;min-width:0;display:flex}.support__foot{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.support__submit.btn--block{width:100%;max-width:320px}.support__form .field{margin-bottom:0}.support__msg{display:block;position:relative}.support__msg .support__textarea{display:block}.fx .input.support__textarea{resize:none;min-height:168px;padding:14px 14px 40px;line-height:1.6}.support__count{pointer-events:none;background:var(--fx-surface);font-variant-numeric:tabular-nums;color:var(--fx-muted);padding-left:6px;font-size:.75rem;position:absolute;bottom:14px;right:14px}.support__count.is-low{color:var(--fx-accent);font-weight:600}.support__photos{flex-direction:column;gap:10px;display:flex}.support__photos-count{color:var(--fx-muted);margin-left:8px;font-weight:600}.support__error{color:var(--red,#d94141);margin:0;font-size:.83rem;line-height:1.5}.fx .banner.support__banner{margin-bottom:0}.support__legal{text-align:center;color:var(--fx-muted);margin:2px 0 0;font-size:.8rem}.support__legal a{color:var(--fx-accent);font-weight:600}.support__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.support-photos{flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.support-photo{width:56px;height:56px;position:relative}.support-photo__img{object-fit:cover;border:1px solid var(--fx-line);border-radius:var(--fx-r-sm);background:var(--fx-surface-2);width:100%;height:100%;display:block}.support-photo__remove{width:18px;height:18px;cursor:var(--cursor-pointer);border:1px solid var(--fx-line-strong);background:var(--fx-surface);color:var(--fx-text);box-shadow:var(--fx-shadow-sm);border-radius:999px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.support-photo__remove:hover{background:var(--fx-surface-2)}.support-drop{aspect-ratio:1;text-align:center;border:1px dashed var(--fx-line-strong);border-radius:var(--fx-r-sm);background:var(--fx-surface-2);width:100%;max-width:320px;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:22px 16px;display:flex}.support-drop.is-dragging{border-color:var(--fx-accent);background:var(--fx-surface)}.fx .support-drop .btn{border:1px solid var(--fx-line-strong);color:var(--fx-text);background:0 0;border-radius:0}.fx .support-drop .btn:hover{border-color:var(--fx-accent);background:var(--fx-surface)}.support-drop__text{color:var(--fx-text-2);margin:0;font-size:.88rem}.support-drop__hint{color:var(--fx-muted);margin:0;font-size:.76rem}.support__head.is-leaving,.support__form.is-leaving{animation:support-leave .38s var(--ease-standard,cubic-bezier(.2,0,0,1)) forwards;pointer-events:none}.support__form.is-leaving{animation-delay:60ms}@keyframes support-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)scale(.985)}}.support__card--stage{animation:support-arrive .42s var(--ease-standard,cubic-bezier(.2,0,0,1)) both}@keyframes support-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fx .card.support__card--stage{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin-inline:auto;display:flex}.support-stage{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.support-stage__art{place-items:center;width:168px;height:168px;display:grid}.support-stage__lottie{width:100%;height:100%}.support-stage__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fx-text);margin:0;font-size:1.35rem;font-weight:700}.support-stage__text{color:var(--fx-text-2);max-width:44ch;margin:0;font-size:.93rem;line-height:1.6}.support-stage .btn{max-width:320px;margin-top:8px}.support-done__ref{border:1px solid var(--fx-line);border-radius:var(--fx-r-sm);background:var(--fx-surface-2);flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:4px;padding:14px 16px;display:flex}.support-done__ref-label{letter-spacing:.07em;text-transform:uppercase;color:var(--fx-muted);font-size:.7rem;font-weight:800}.support-done__ref-value{letter-spacing:.06em;color:var(--fx-text);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700}.support-done__hint{color:var(--fx-muted);max-width:42ch;margin:0;font-size:.8rem;line-height:1.55}@media (width>=900px){.support__top,.support__inner{max-width:1040px}.support__form{grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);align-items:start;column-gap:20px}.fx .card.support__card--photos{aspect-ratio:1}.fx .card.support__card--photos:not(:has(.support-drop)){aspect-ratio:auto}.support__photos{height:100%}.support-drop{aspect-ratio:auto;flex:1;max-width:none;min-height:150px}}@media (width<=560px){.support{padding:24px 12px 40px}.support:after{-webkit-mask-size:170px 170px;mask-size:170px 170px}.support-photo{width:52px;height:52px}}.support-queue__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.support-queue__search{max-width:320px}.sa-companies__tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sa-companies__search{max-width:360px}.sa-companies__actions{align-items:center;gap:8px;display:inline-flex}.support-row{cursor:var(--cursor-pointer)}.support-row__ref{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.support-row__email{color:var(--text)}.support-row__company,.support-row__clip{color:var(--muted);font-size:.78rem}.support-row__subject{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.support-row__clip{margin-top:2px;display:inline-block}.support-status--new{color:var(--blue-700,#0f6fbb);background:#1f9be624}.support-status--in_progress{color:#9a6500;background:#f5a62329}.support-status--resolved{color:#1f8a41;background:#2fb45724}.support-detail{flex-direction:column;gap:14px;display:flex}.support-detail__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-detail__when{color:var(--muted);font-size:.8rem}.support-detail__subject{color:var(--text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.support-detail__meta{margin:0}.support-detail__body{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:var(--sa-r-card,6px);background:var(--surface-2);color:var(--text);padding:14px 16px;font-size:.9rem;line-height:1.65}.support-detail__section{flex-direction:column;gap:8px;display:flex}.support-detail__label{color:var(--muted);font-size:.8rem;font-weight:700}.support-detail__noteactions{justify-content:flex-end;display:flex}.support-detail__tech{color:var(--muted);font-size:.78rem}.support-detail__tech summary{cursor:var(--cursor-pointer);font-weight:600}.support-detail__tech p{word-break:break-all;margin:6px 0 0}.support-shots{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.support-shot{cursor:var(--cursor-zoom-in);border:1px solid var(--border);border-radius:var(--sa-r-card,6px);background:var(--surface-2);padding:0;display:block;position:relative;overflow:hidden}.support-shot img{object-fit:cover;width:104px;height:104px;display:block}.support-shot__meta{color:#fff;background:#091421a8;padding:2px 6px;font-size:.68rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.support-shot:hover{border-color:var(--blue-300,var(--blue))}.support-modal__foot{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.support-modal__foot-main{align-items:center;gap:10px;display:flex}.support-modal__delete{color:var(--red,#d94141)}.support-lightbox__img{border-radius:var(--sa-r-card,6px);max-width:100%;max-height:70vh;margin:0 auto;display:block}.wt-pop{--wt-light:#ffcf5c;z-index:8000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09182899;place-items:center;padding:24px;animation:.32s ease-out both wt-scrim-in;display:grid;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .wt-pop{background:#040a12b8}@keyframes wt-scrim-in{0%{opacity:0}to{opacity:1}}.wt-bubbles{pointer-events:none;width:0;height:0;animation:.4s ease-out both wt-scrim-in;position:absolute;top:50%;left:50%}.wt-bubble{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--wt-light) 75%, transparent));opacity:0;animation:wt-bubble-burst var(--d) cubic-bezier(.12, .85, .3, 1) var(--t) infinite;will-change:transform, opacity;position:absolute;top:0;left:0}.wt-bubble svg{width:100%;height:100%;animation:wt-star-twinkle var(--tw) ease-in-out var(--twd) infinite alternate;display:block;overflow:visible}@keyframes wt-star-twinkle{0%{opacity:1;transform:scale(1)}60%{opacity:.55;transform:scale(.7)}to{opacity:.3;transform:scale(.5)}}.wt-bubble path{fill:color-mix(in srgb, var(--wt-light) 75%, transparent);stroke:var(--wt-light);stroke-width:.6px;stroke-linejoin:round}@keyframes wt-bubble-burst{0%{opacity:0;transform:translate3d(var(--sx), var(--sy), 0) rotate(0deg) scale(.4)}10%{opacity:1}55%{opacity:.6}to{opacity:0;transform:translate3d(var(--ex), var(--ey), 0) rotate(var(--spin)) scale(1)}}.messaging-page:not(.chatbox-page) .msg-conversation.has-open-cart{opacity:1;background:#ffec991f}.messaging-page:not(.chatbox-page) .msg-conversation.has-open-cart:is(:hover,.is-active){opacity:1;background:#ffec992e}.msg-customer-avatar--open-cart:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 7px 1px #ffcf5c70,0 0 14px 3px #ffbe372e}.msg-cart-sparkles{--wt-light:#ffcf5c;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.msg-cart-sparkles .wt-bubble{filter:drop-shadow(0 0 3px var(--wt-light));will-change:auto}.msg-cart-sparkles .wt-bubble path{fill:var(--wt-light);stroke:#fff1bf;stroke-width:1px}@media (prefers-reduced-motion:reduce){.msg-cart-sparkles .wt-bubble{opacity:.85;transform:translate(var(--sx), var(--sy));animation:none}.msg-cart-sparkles .wt-bubble svg{animation:none}}.wt-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wt-pop__dialog{background:var(--surface);border:1px solid color-mix(in srgb, var(--wt-light) 45%, var(--border));--wt-depth:0 1px 2px #0d1a2914, 0 32px 70px #0d1a2947;width:min(560px,100%);max-height:100%;box-shadow:var(--wt-depth), 0 0 36px 4px color-mix(in srgb, var(--wt-light) 35%, transparent), 0 0 100px 20px color-mix(in srgb, var(--wt-light) 16%, transparent);border-radius:14px;flex-direction:column;animation:.44s cubic-bezier(.2,1.25,.35,1) both wt-dialog-swap,2.6s ease-in-out .44s infinite alternate wt-dialog-glow;display:flex;position:relative;overflow-y:auto}.wt-pop__dialog:focus{outline:none}[data-theme=dark] .wt-pop__dialog{--wt-depth:0 1px 2px #00000080, 0 32px 70px #0000008c}@keyframes wt-dialog-glow{0%{box-shadow:var(--wt-depth), 0 0 36px 4px color-mix(in srgb, var(--wt-light) 35%, transparent), 0 0 100px 20px color-mix(in srgb, var(--wt-light) 16%, transparent)}to{box-shadow:var(--wt-depth), 0 0 56px 10px color-mix(in srgb, var(--wt-light) 58%, transparent), 0 0 160px 46px color-mix(in srgb, var(--wt-light) 28%, transparent)}}@keyframes wt-dialog-in{0%{opacity:0;transform:translateY(36px)scale(.9)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes wt-dialog-swap{0%{opacity:0;transform:translateY(16px)scale(.96)}30%{opacity:1}to{opacity:1;transform:none}}.wt-stage{transition:height .26s var(--ease-standard)}.wt-stage.is-animating{overflow:hidden}.wt-pane{will-change:transform, opacity}.wt-pane.is-out{animation:wt-pane-out .19s var(--ease-standard) forwards}.wt-pane.is-in{animation:wt-pane-in .3s var(--ease-standard) both}.wt-pane[data-dir="-1"].is-out{animation-name:wt-pane-out-back}.wt-pane[data-dir="-1"].is-in{animation-name:wt-pane-in-back}@keyframes wt-pane-out{to{opacity:0;transform:translate(-34px)}}@keyframes wt-pane-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes wt-pane-out-back{to{opacity:0;transform:translate(34px)}}@keyframes wt-pane-in-back{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}.wt-art{--lp-surface:var(--fx-surface);--lp-surface-2:var(--fx-surface-2);--lp-tint:var(--fx-bg-alt);--lp-line:var(--fx-line);--lp-line-soft:var(--fx-line-soft);--lp-blue:var(--fx-accent);--lp-blue-quiet:var(--fx-accent-quiet);--lp-blue-hover:var(--fx-accent-hover);--lp-on-blue:var(--fx-on-accent);--lp-blue-wash:var(--fx-accent-wash);--lp-blue-line:var(--fx-accent-line);--lp-text:var(--fx-text);--lp-text-2:var(--fx-text-2);--lp-muted:var(--fx-muted);--lp-faint:var(--fx-faint);padding:18px 18px 0}.wt-plate{border:1px solid var(--fx-line);border-radius:var(--fx-r);place-items:center;height:232px;display:grid;position:relative;overflow:hidden}.wt-plate--brand{background:var(--fx-bg-alt)}.wt-plate__brand-art{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.wt-plate--steps{background:var(--fx-bg-alt);place-items:stretch stretch}.wt-steps{flex-direction:column;justify-content:center;gap:9px;height:100%;margin:0;padding:14px;list-style:none;display:flex}.wt-steps__row{border:1px solid var(--fx-line);border-radius:var(--fx-r);background:var(--fx-surface);align-items:center;gap:12px;padding:9px 13px;display:flex}.wt-steps__n{background:var(--fx-accent);width:26px;height:26px;color:var(--fx-on-accent);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.wt-steps__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.wt-steps__label{color:var(--fx-text);font-size:.88rem;font-weight:700;line-height:1.35}.wt-steps__hint{color:var(--fx-muted);font-size:.76rem;line-height:1.35}.wt-copy{text-align:center;min-height:128px;padding:20px 26px 4px}.wt-copy__title{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:1.32rem;font-weight:800;line-height:1.25}.wt-copy__sub{color:var(--muted);margin:0;font-size:.91rem;line-height:1.6}.wt-foot{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 20px;display:flex}.wt-dots{align-items:center;gap:7px;display:flex}.wt-dot{background:var(--border-strong,var(--border));width:7px;height:7px;cursor:var(--cursor-pointer);transition:width .2s var(--ease-standard), background .2s var(--ease-standard);border:0;border-radius:50%;padding:0}.wt-dot:hover{background:var(--muted)}.wt-dot.is-on{background:var(--blue);border-radius:4px;width:20px}.wt-dot:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wt-foot__next.btn--primary{--btn-edge:var(--blue-600);background:var(--blue);border-color:var(--blue-600);min-width:116px;box-shadow:none;transform:none}.wt-foot__next.btn--primary:hover{background:var(--blue-600);border-color:var(--blue-600);filter:none;transform:none}.wt-foot__next.btn--primary:active{background:var(--blue-700);border-color:var(--blue-700);box-shadow:none;transform:none}.wt-pick{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(600px,100%);max-height:100%;animation:.62s cubic-bezier(.2,1.25,.35,1) .12s both wt-dialog-in;position:relative;overflow-y:auto;box-shadow:0 1px 2px #0d1a2914,0 32px 70px #0d1a2947}[data-theme=dark] .wt-pick{box-shadow:0 1px 2px #00000080,0 32px 70px #0000008c}.wt-pick:focus{outline:none}.wt-pick.is-leaving{animation:wt-pick-out .15s var(--ease-standard) forwards}@keyframes wt-pick-out{to{opacity:0;transform:translateY(-12px)scale(.97)}}.wt-pick__head{text-align:center;padding:26px 26px 4px}.wt-pick__options{grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px 0;display:grid}.wt-pick__option{border:2px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:var(--cursor-pointer);transition:border-color .16s var(--ease-standard), box-shadow .16s var(--ease-standard);border-radius:12px;flex-direction:column;gap:12px;padding:10px 10px 12px;display:flex}.wt-pick__option:hover{border-color:var(--border-strong,var(--muted))}.wt-pick__option.is-on{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent)}.wt-pick__option:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wt-pick__label{align-items:center;gap:10px;padding:0 4px;display:flex}.wt-pick__radio{border:2px solid var(--border-strong,var(--muted));width:18px;height:18px;transition:border-color .16s var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.wt-pick__option.is-on .wt-pick__radio{border-color:var(--blue)}.wt-pick__option.is-on .wt-pick__radio:after{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px}.wt-pick__text{flex-direction:column;gap:1px;min-width:0;display:flex}.wt-pick__name{font-size:.92rem;font-weight:700;line-height:1.3}.wt-pick__hint{color:var(--muted);font-size:.78rem;line-height:1.3}.wt-foot--end{justify-content:flex-end}.wt-pop--solo .wt-pop__dialog{animation:.62s cubic-bezier(.2,1.25,.35,1) .12s both wt-dialog-in,2.6s ease-in-out .74s infinite alternate wt-dialog-glow}.wt-pop--solo .wt-bubbles{animation-delay:.3s}.iw-role{justify-content:center;align-items:baseline;gap:8px;margin:14px 0 0;display:flex}.iw-role__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.iw-role__value{color:var(--blue);font-size:.98rem;font-weight:800}.wt-copy__sub .iw-role__value{font-size:inherit;font-weight:700}.iw-role__nowrap{white-space:nowrap}.wt-look{--lk-bg:#f3f6fa;--lk-side:#fff;--lk-surface:#fff;--lk-line:#e1e8f0;--lk-ink:#cfd9e4;--lk-ink-strong:#9fb0c2;--lk-them:#eef2f7;--lk-bar:#0f1c2a;--lk-accent:var(--blue,#1f9be6);aspect-ratio:16/10;background:var(--lk-bg);border:1px solid var(--lk-line);border-radius:8px;display:flex;overflow:hidden}.wt-look--dark{--lk-bg:#0b1520;--lk-side:#0e1823;--lk-surface:#142231;--lk-line:#1f3044;--lk-ink:#2a3d54;--lk-ink-strong:#3f5773;--lk-them:#1b2c3f;--lk-bar:#0a121b}.wt-look__side{background:var(--lk-side);border-right:1px solid var(--lk-line);flex-direction:column;flex:none;gap:6px;width:18%;padding:8px 7px;display:flex}.wt-look__logo{background:var(--lk-accent);border-radius:3px;width:70%;height:9px;margin-bottom:4px}.wt-look__nav{background:var(--lk-ink);border-radius:3px;height:6px}.wt-look__nav.is-on{background:color-mix(in srgb, var(--lk-accent) 55%, var(--lk-ink))}.wt-look__main{flex-direction:column;flex:1;min-width:0;display:flex}.wt-look__bar{background:var(--lk-bar);flex:none;justify-content:space-between;align-items:center;height:16%;padding:0 8px;display:flex}.wt-look__search{background:#ffffff24;border-radius:3px;width:42%;height:6px}.wt-look__avatar{background:var(--lk-accent);border-radius:50%;width:9px;height:9px}.wt-look__body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex}.wt-look__stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wt-look__stat{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:5px;flex-direction:column;gap:4px;padding:6px;display:flex}.wt-look__stat-num{background:var(--lk-ink-strong);border-radius:2px;width:55%;height:7px}.wt-look__stat-line{background:var(--lk-ink);border-radius:2px;width:80%;height:4px}.wt-look__chat{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:5px;flex-direction:column;flex:1;justify-content:center;gap:5px;padding:7px;display:flex}.wt-look__msg{border-radius:5px;height:9px}.wt-look__msg--them{background:var(--lk-them);width:58%}.wt-look__msg--them.is-short{width:38%}.wt-look__msg--us{background:var(--lk-accent);align-self:flex-end;width:50%}.wt-look{transition:transform .24s var(--ease-standard), box-shadow .24s var(--ease-standard)}.wt-pick__option.is-on .wt-look{box-shadow:0 10px 22px -10px color-mix(in srgb, var(--blue) 55%, transparent);transform:translateY(-3px)}.wt-pick__option.is-on .wt-look__stat-num{animation:wt-look-count .9s var(--ease-standard) both}.wt-pick__option.is-on .wt-look__stat:nth-child(2) .wt-look__stat-num{animation-delay:.12s}.wt-pick__option.is-on .wt-look__stat:nth-child(3) .wt-look__stat-num{animation-delay:.24s}.wt-pick__option.is-on .wt-look__nav.is-on{animation:wt-look-nav .9s var(--ease-standard) both;transform-origin:0}.wt-pick__option.is-on .wt-look__avatar{animation:1.8s ease-out .4s infinite wt-look-ping}.wt-pick__option.is-on .wt-look__msg{animation:wt-look-msg-1 4.2s var(--ease-standard) infinite both}.wt-pick__option.is-on .wt-look__msg--us{animation-name:wt-look-msg-2}.wt-pick__option.is-on .wt-look__msg.is-short{animation-name:wt-look-msg-3}.wt-look__msg--them{transform-origin:0}.wt-look__msg--us{transform-origin:100%}@keyframes wt-look-count{0%{opacity:.4;width:12%}to{opacity:1;width:55%}}@keyframes wt-look-nav{0%{transform:scaleX(.3)}to{transform:none}}@keyframes wt-look-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lk-accent) 70%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--lk-accent) 0%, transparent)}to{box-shadow:0 0 #0000}}@keyframes wt-look-msg-1{0%{opacity:0;transform:translateY(4px)scale(.6)}8%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes wt-look-msg-2{0%,16%{opacity:0;transform:translateY(4px)scale(.6)}24%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes wt-look-msg-3{0%,32%{opacity:0;transform:translateY(4px)scale(.6)}40%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.wt-look{transition:none}.wt-pick__option.is-on .wt-look__stat-num,.wt-pick__option.is-on .wt-look__nav.is-on,.wt-pick__option.is-on .wt-look__avatar,.wt-pick__option.is-on .wt-look__msg{animation:none}}@media (width<=560px){.wt-pick__head{padding:22px 18px 4px}.wt-pick__options{gap:10px;padding:16px 16px 0}.wt-pick__option{padding:7px 7px 10px}.wt-pop{padding:14px}.wt-art{padding:14px 14px 0}.wt-copy{min-height:172px;padding:18px 18px 4px}.wt-copy__title{font-size:1.18rem}.wt-foot{padding:16px 16px 18px}}@media (prefers-reduced-motion:reduce){.wt-pop,.wt-pop__dialog,.wt-pick{animation:none}.wt-bubbles{display:none}.wt-stage{transition:none}.wt-pane.is-out,.wt-pane.is-in{animation:none}.wt-dot{transition:none}}.support-row__marks{flex-wrap:wrap;gap:4px 10px;margin-top:2px;display:flex}.support-row__replied{color:var(--muted);white-space:nowrap;font-size:.78rem}.support-thread__count{background:var(--surface-3);color:var(--muted);border-radius:999px;margin-left:7px;padding:1px 7px;font-size:.72rem;font-weight:800;display:inline-block}.support-thread{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-reply{border:1px solid var(--border);border-radius:var(--sa-r-card,6px);background:var(--surface-2);border-left:3px solid var(--blue,#1f9be6);padding:11px 14px}.support-reply.is-failed{border-left-color:var(--red,#e63b2e)}.support-reply__head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.support-reply__author{color:var(--text);font-weight:700}.support-reply__when{margin-left:auto}.support-reply__flag{cursor:var(--cursor-help);color:var(--red-700,#c52f24);background:#e63b2e21;border-radius:999px;order:3;padding:1px 8px;font-size:.72rem;font-weight:800}.support-reply__body{white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:.88rem;line-height:1.6}.support-reply__composer{resize:vertical;min-height:110px;line-height:1.6}.cpg{z-index:8000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091828b8;place-items:center;padding:24px;animation:.2s ease-out cpg-scrim-in;display:grid;position:fixed;inset:0}[data-theme=dark] .cpg{background:#040a12d1}@keyframes cpg-scrim-in{0%{opacity:0}to{opacity:1}}.cpg__dialog{text-align:center;background:var(--surface);border:1px solid var(--border);width:min(460px,100%);max-height:calc(100dvh - 48px);animation:cpg-dialog-in .26s var(--ease-standard) both;border-radius:14px;padding:30px 30px 24px;position:relative;overflow-y:auto;box-shadow:0 1px 2px #0d1a2914,0 32px 70px #0d1a2947}[data-theme=dark] .cpg__dialog{box-shadow:0 1px 2px #00000080,0 32px 70px #0000008c}@keyframes cpg-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.cpg__plate{background:var(--surface-2);border:1px solid var(--border);width:92px;height:92px;transition:border-color .2s var(--ease-standard);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;position:relative}.cpg__halo{border:1px solid var(--fx-accent-line);background:var(--fx-accent-wash);pointer-events:none;transition:border-color .2s var(--ease-standard), background .2s var(--ease-standard);border-radius:50%;position:absolute;inset:-10px}.cpg__title{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:1.24rem;font-weight:800;line-height:1.25}.cpg__sub{color:var(--muted);margin:0 0 22px;font-size:.9rem;line-height:1.6}.cpg__sub strong{color:var(--text);font-weight:700}.cpg__actions{flex-direction:column;gap:10px;display:flex}.cpg__connect{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);width:100%;height:44px;color:var(--text);cursor:var(--cursor-pointer);transition:background .14s var(--ease-standard), border-color .14s var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-family:inherit;font-size:.92rem;font-weight:700;display:flex}.cpg__connect:hover:not(:disabled){background:var(--surface);border-color:var(--blue)}.cpg__connect:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cpg__connect:disabled{opacity:.6;cursor:var(--cursor-arrow)}.cpg__logout{border:1px solid var(--border);border-radius:var(--r);width:100%;height:40px;color:var(--muted);cursor:var(--cursor-pointer);transition:background .14s var(--ease-standard), border-color .14s var(--ease-standard), color .14s var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0 18px;font-family:inherit;font-size:.86rem;font-weight:600;display:flex}.cpg__logout:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.cpg__logout:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cpg__logout:disabled{opacity:.6;cursor:var(--cursor-arrow)}.cpg__note{color:var(--muted);margin:16px 0 0;font-size:.78rem;line-height:1.5}@media (width<=520px){.cpg{padding:14px}.cpg__dialog{padding:24px 18px 20px}.cpg__title{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.cpg,.cpg__dialog{animation:none}.cpg__plate,.cpg__halo,.cpg__connect,.cpg__logout{transition:none}}.sg{z-index:7500;pointer-events:none;position:fixed;inset:0}.sg__block{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;background:#06122094;animation:.16s sg-fade;position:fixed}.sg__ring{pointer-events:none;box-shadow:0 0 0 2px var(--blue), 0 0 0 6px #1f9be647, 0 0 22px #1f9be673;border-radius:8px;animation:1.9s ease-in-out infinite sg-pulse;position:fixed}.sg__ring.is-nudged{animation:.4s sg-shake}@keyframes sg-pulse{0%,to{box-shadow:0 0 0 2px var(--blue), 0 0 0 5px #1f9be638, 0 0 18px #1f9be659}50%{box-shadow:0 0 0 2px var(--blue), 0 0 0 9px #1f9be61a, 0 0 30px #1f9be68c}}@keyframes sg-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}@keyframes sg-fade{0%{opacity:0}to{opacity:1}}.sg__card{pointer-events:auto;background:var(--surface);max-width:calc(100vw - 24px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px 12px;animation:.18s sg-fade;display:flex;position:fixed}.sg__count{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);font-size:.68rem;font-weight:700}.sg__text{margin:0;font-size:.9rem;line-height:1.5}.sg__text--seeking,.sg__text--missing,.sg__text--waiting{color:var(--muted)}.sg__row{align-items:center;gap:8px;margin-top:2px;display:flex}.sg__spacer{flex:1}.sg__btn{font:inherit;border:1px solid var(--border);color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:6px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.sg__btn:hover{color:var(--text);border-color:var(--border-strong)}.sg__btn--go{background:var(--blue);border-color:var(--blue);color:#fff}.sg__btn--go:hover{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.sg__btn--plain{border-color:#0000;padding-left:6px;padding-right:6px}.sg__hint{color:var(--muted);opacity:.75;font-size:.68rem}@media (prefers-reduced-motion:reduce){.sg__ring{box-shadow:0 0 0 2px var(--blue), 0 0 0 6px #1f9be647;animation:none}.sg__ring.is-nudged,.sg__block,.sg__card{animation:none}}.sa-content:has(>.sgp-picker){flex-direction:column;display:flex}.sgp-picker{flex-direction:column;flex:auto;min-height:560px;display:flex}.sgp-picker>.sa-detail-grid{flex:auto;align-items:stretch;min-height:0}.sgp-panel{align-self:start;max-height:100%;overflow-y:auto}.sgp-panel--list{flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:visible}.sgp-list{flex:auto;align-content:start;gap:2px;min-height:0;margin-top:12px;display:grid;overflow-y:auto}@media (width<=900px){.sa-content:has(>.sgp-picker){display:block}.sgp-picker{min-height:0;display:block}.sgp-panel{max-height:none;overflow:visible}.sgp-list{max-height:60vh}}.sgp-list__empty{padding:18px 4px}.sgp-list__area{z-index:1;background:var(--surface);letter-spacing:.04em;text-transform:uppercase;color:var(--sa-muted,var(--muted));padding:8px 4px 4px;font-size:.72rem;font-weight:850;position:sticky;top:0}.sgp-guide{text-align:left;border-radius:var(--sa-r-card,6px);width:100%;cursor:var(--cursor-pointer);color:inherit;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:9px 10px;display:grid}.sgp-guide:hover{background:var(--surface-2)}.sgp-guide.is-on{border-color:var(--blue);background:var(--surface-2)}.sgp-guide__title{grid-column:1;font-size:.88rem;font-weight:700;line-height:1.3}.sgp-guide__tag{white-space:nowrap;font-family:var(--font-mono,ui-monospace, monospace);color:var(--blue-700);grid-area:1/2;justify-self:end;font-size:.72rem}[data-theme=dark] .sgp-guide__tag,[data-theme=dark] .sgp-picked__tag{color:var(--blue-300)}.sgp-guide__desc,.sgp-guide__where{grid-column:1/-1}.sgp-guide__desc{color:var(--sa-muted,var(--muted));font-size:.76rem;line-height:1.35}.sgp-guide__where{color:var(--sa-muted,var(--muted));opacity:.85;font-size:.7rem}.sgp-picked{border:1px solid var(--border);border-radius:var(--sa-r-card,6px);background:var(--surface-2);gap:3px;margin-bottom:16px;padding:12px;display:grid}.sgp-picked__title{font-size:.95rem;font-weight:800}.sgp-picked__tag{font-family:var(--font-mono,ui-monospace, monospace);color:var(--blue-700);font-size:.74rem}.sgp-reqs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sgp-req{border:1px solid var(--border);border-radius:var(--sa-r-badge,4px);background:var(--surface);color:var(--sa-muted,var(--muted));padding:1px 7px;font-size:.7rem}.sgp-dropdown{width:100%}.sgp-dropdown .dropdown__trigger{border-color:var(--sa-line,var(--border-strong));background:var(--sa-card-subtle,var(--surface-2));width:100%;min-width:0;min-height:48px;color:var(--sa-ink,var(--text));padding:0 14px;font-size:.9rem;font-weight:650}.sgp-dropdown .dropdown__menu{border-color:var(--sa-line,var(--border));background:var(--sa-card,var(--surface));gap:4px;width:100%;max-height:min(360px,45vh);padding:8px;overflow-y:auto;box-shadow:0 16px 32px #040c182e}.sgp-dropdown .dropdown__opt{min-height:48px;color:var(--sa-ink,var(--text));white-space:normal;padding:10px 12px;font-size:.86rem;line-height:1.3}.sgp-dropdown .dropdown__opt:hover:not(:disabled){background:var(--sa-card-subtle,var(--surface-2))}.sgp-dropdown .dropdown__opt.is-selected{background:color-mix(in srgb, var(--blue) 10%, transparent)}.sgp-dropdown .dropdown__opt-description{color:var(--sa-muted,var(--muted))}.sgp-dropdown .dropdown__check{flex:none}.sgp-note{margin:-4px 0 12px}.sgp-result{flex:none;margin-top:16px}.sgp-chip{border-radius:var(--sa-r-badge,4px);white-space:nowrap;border:1px solid #0000;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.sgp-chip--ok{color:var(--green-700);background:#2fb45724;border-color:#2fb4574d}.sgp-chip--info{color:var(--blue-700);background:#1f9be624;border-color:#1f9be64d}.sgp-chip--warn{color:#a9791a;background:#f5a62329;border-color:#f5a62357}.sgp-chip--muted{color:var(--sa-muted,var(--muted));background:var(--surface-2);border-color:var(--border)}.sgi{z-index:7400;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(340px,100vw - 32px);padding:16px;animation:.22s ease-out sgi-in;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #0000002e}@keyframes sgi-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sgi__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700);font-size:.68rem;font-weight:850}.sgi__title{color:var(--text);margin-top:4px;font-size:1rem;font-weight:800}.sgi__body{color:var(--text-muted);margin:8px 0 0;font-size:.84rem;line-height:1.45}.sgi__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sgi__btn{background:var(--blue);color:#fff;cursor:var(--cursor-pointer);border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:.84rem;font-weight:700}.sgi__btn:hover{filter:brightness(1.06)}.sgi__btn--ghost{border-color:var(--border);color:var(--text-muted);background:0 0}.sgi__btn--ghost:hover{background:var(--surface-2);filter:none}@media (prefers-reduced-motion:reduce){.sgi{animation:none}}.spk__scrim{z-index:7290;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#06122094;animation:.18s spk-fade;position:fixed;inset:0}.spk{z-index:7300;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;max-height:calc(100dvh - 32px);padding:20px;transition:left .38s cubic-bezier(.22,.61,.36,1),top .38s cubic-bezier(.22,.61,.36,1),width .38s cubic-bezier(.22,.61,.36,1),padding .38s cubic-bezier(.22,.61,.36,1),transform .38s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;box-shadow:0 18px 48px #00000038}.spk.is-docked{border-radius:6px;padding:12px 12px 10px}.spk.is-collapsed{padding-bottom:12px}.spk.is-docked.is-collapsed{padding:6px 0;overflow:hidden;transform:translate(calc(100% - 14px))}@keyframes spk-fade{0%{opacity:0}to{opacity:1}}.spk__head{align-items:flex-start;gap:10px;display:flex}.spk__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.spk.is-docked.is-collapsed .spk__head{min-height:24px;position:relative}.spk.is-docked.is-collapsed .spk__heading{visibility:hidden}.spk__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700);font-size:.68rem;font-weight:850}.spk__title{font-family:var(--font-display);color:var(--text);font-size:1.18rem;font-weight:800;line-height:1.25}.spk.is-docked .spk__title{font-size:.82rem;font-weight:600}.spk__body{color:var(--muted);margin:10px 0 0;font-size:.86rem;line-height:1.5}.spk__icon-btn{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;flex:none;align-self:center;place-items:center;margin-left:auto;display:grid}.spk__icon-btn:hover{background:var(--surface-2)}.spk__chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(-135deg)translate(-2px,-2px)}.spk__chevron.is-down{transform:rotate(45deg)translate(-1px,-3px)}.spk.is-docked.is-collapsed .spk__icon-btn{border-radius:6px;width:24px;height:24px;margin:0;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.spk.is-docked.is-collapsed .spk__chevron.is-down{transform:rotate(135deg)}.spk__list{flex-direction:column;gap:4px;min-height:0;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.spk.is-docked .spk__list{gap:2px;margin-top:10px}.spk__item{text-align:left;width:100%;cursor:var(--cursor-pointer);color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.spk__item:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.spk__item:disabled{cursor:var(--cursor-arrow)}.spk.is-docked .spk__item{gap:10px;padding:7px 8px}.spk__mark{border:2px solid var(--border-strong,var(--border));color:#0000;transform-origin:50%;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:900;line-height:1;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:grid;transform:scale(.7)}.spk__item.is-done .spk__mark{border-color:var(--green-700);background:var(--green-700);color:#fff;transform:scale(1)}.spk__item.is-active .spk__mark{border-color:var(--blue);box-shadow:0 0 0 3px #1f9be62e}.spk__visual{aspect-ratio:1;background:color-mix(in srgb, var(--spk-visual-tone) 15%, transparent);width:34px;color:var(--spk-visual-tone);border-radius:8px;flex:none;align-self:flex-start;place-items:center;display:grid}.spk__visual svg{width:19px;height:19px}.spk__visual--vault{--spk-visual-tone:#2389d7}.spk__visual--shop{--spk-visual-tone:#cf7a10}.spk__visual--behaviour{--spk-visual-tone:#8059cf}.spk__visual--knowledge{--spk-visual-tone:#148b76}.spk__visual--company{--spk-visual-tone:#d04f60}.spk__visual--personas{--spk-visual-tone:#586ed5}.spk__item-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.spk__item-label{color:var(--text);text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.spk.is-docked .spk__item-label{white-space:nowrap;font-size:.84rem;font-weight:650}.spk__item.is-done .spk__item-label{color:var(--muted);text-decoration:line-through}.spk__item-blurb{color:var(--muted);font-size:.79rem;line-height:1.45}.spk__item-cue{width:28px;height:28px;color:var(--blue-700);opacity:0;background:0 0;border:0;flex:none;place-items:center;transition:opacity .14s;display:grid}.spk__item-cue svg{width:18px;height:18px;transition:transform .14s}.spk__item:hover .spk__item-cue,.spk__item:focus-visible .spk__item-cue,.spk__item.is-active .spk__item-cue{opacity:1}.spk__item:hover .spk__item-cue svg,.spk__item:focus-visible .spk__item-cue svg{transform:translate(2px)}[data-theme=dark] .spk__eyebrow,[data-theme=dark] .spk__item-cue{color:#6cc1f4}[data-theme=dark] .spk__visual{background:color-mix(in srgb, var(--spk-visual-tone) 20%, transparent)}[data-theme=dark] .spk__visual--vault{--spk-visual-tone:#57b9f3}[data-theme=dark] .spk__visual--shop{--spk-visual-tone:#f2a640}[data-theme=dark] .spk__visual--behaviour{--spk-visual-tone:#ad8aea}[data-theme=dark] .spk__visual--knowledge{--spk-visual-tone:#48c3a8}[data-theme=dark] .spk__visual--company{--spk-visual-tone:#f17887}[data-theme=dark] .spk__visual--personas{--spk-visual-tone:#8fa2f4}.spk__foot{align-items:center;gap:10px;margin-top:14px;padding-top:0;display:flex}.spk.is-docked .spk__foot{margin-top:10px}.spk__foot-note{color:var(--muted);font-size:.78rem}.spk__ghost{border:1px solid var(--border);color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:5px;margin-left:auto;padding:9px 18px;font-size:.8rem;font-weight:700}.spk__ghost:hover{background:var(--surface-2);color:var(--text)}@media (prefers-reduced-motion:reduce){.spk,.spk__chevron,.spk__mark,.spk__item-cue svg,.spk__item-cue{transition:none}.spk__scrim{animation:none}}.psw__scrim{z-index:7310;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#06122094;animation:.18s psw-fade;position:fixed;inset:0}.psw{z-index:7320;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:row;width:min(880px,100vw - 32px);height:min(740px,100dvh - 32px);animation:.22s cubic-bezier(.22,.61,.36,1) psw-rise;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000038}.psw__aside{background:linear-gradient(158deg, var(--surface-3), var(--surface-2) 58%);border-right:1px solid var(--border);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:16px;width:28.5714%;min-width:0;padding:26px 18px;display:flex;position:relative;overflow:hidden}.psw__aside:before,.psw__aside:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.psw__aside:before{background:radial-gradient(circle,#1f9be633,#1f9be600 70%);width:190%;height:74%;top:-34%;left:-46%}.psw__aside:after{background:radial-gradient(circle,#7c5cf029,#7c5cf000 68%);width:190%;height:66%;bottom:-32%;right:-52%}.psw__aside>*{z-index:1;position:relative}.psw__rovi{aspect-ratio:1;opacity:0;place-items:center;width:min(168px,100%);display:grid;position:relative;transform:translate(-60px)rotate(6deg)scale(1.9)}.psw__rovi.is-ready{animation:.62s cubic-bezier(.22,.61,.36,1) 80ms both psw-rovi-in}@keyframes psw-rovi-in{0%{opacity:0;transform:translate(-190px)rotate(6deg)scale(1.9)}to{opacity:1;transform:translate(-60px)rotate(6deg)scale(1.9)}}@keyframes psw-rovi-in-sm{0%{opacity:0;transform:translate(-80px)rotate(6deg)scale(1.24)}to{opacity:1;transform:translate(0)rotate(6deg)scale(1.24)}}.psw__rovi-glow{background:radial-gradient(circle at 50% 45%,#1f9be63d,#1f9be600 68%);border-radius:50%;animation:3.6s ease-in-out infinite psw-breathe;position:absolute;inset:12px;box-shadow:0 0 0 13px #1f9be60d,0 0 0 28px #1f9be609}.psw__rovi-anim{width:100%;height:100%;position:relative}.psw__rovi-anim svg{display:block}.psw__main.is-intro .psw__head:before,.psw__main.is-question .psw__head:before{content:"";background:linear-gradient(90deg, var(--blue), #1f9be600);border-radius:3px;width:46px;height:3px;margin-bottom:18px;display:block}.psw__main.is-intro .psw__title,.psw__main.is-question .psw__title{letter-spacing:-.02em;text-wrap:balance;font-size:1.78rem;line-height:1.2}.psw-lead--intro{max-width:46ch;margin:0;padding:10px 0 8px;font-size:.92rem;line-height:1.6}@keyframes psw-cover-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.psw__main.is-intro .psw__head{animation:.52s cubic-bezier(.22,.61,.36,1) 60ms both psw-cover-in}.psw__main.is-intro .psw__body{animation:.52s cubic-bezier(.22,.61,.36,1) .18s both psw-cover-in}.psw__main.is-intro .psw__foot{animation:.52s cubic-bezier(.22,.61,.36,1) .3s both psw-cover-in}.psw__main.is-question .psw__head,.psw__main.is-question .psw__rail{animation:.3s cubic-bezier(.22,.61,.36,1) 20ms both psw-step-in}.psw__main.is-question .psw__body{animation:.34s cubic-bezier(.22,.61,.36,1) 90ms both psw-step-in}@keyframes psw-step-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.psw__main{flex-direction:column;flex:auto;min-width:0;display:flex}@keyframes psw-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes psw-fade{0%{opacity:0}to{opacity:1}}@keyframes psw-rise{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.psw__head{padding:22px 22px 0}.psw__title{color:var(--text);margin:0;font-size:1.12rem;font-weight:700;line-height:1.3}.psw__rail{gap:5px;padding:16px 22px 0;display:flex}.psw__pip{background:var(--surface-3);border-radius:2px;flex:1;height:3px;transition:background .2s}.psw__pip.is-done{background:var(--blue-700);opacity:.45}.psw__pip.is-current{background:var(--blue-700);opacity:1}.psw__body{scrollbar-width:auto;scrollbar-color:auto;flex:auto;min-height:0;padding:16px 22px 4px;overflow-y:auto}.psw__body::-webkit-scrollbar{width:6px}.psw__body::-webkit-scrollbar-track{background:0 0}.psw__body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.psw__body::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports ((-moz-appearance:none)){.psw__body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.psw-lead{color:var(--muted);margin:0 0 14px;font-size:.86rem;line-height:1.55}.psw-note{color:var(--muted);margin:12px 0 0;font-size:.78rem;line-height:1.5}.psw-lead--intro{margin:0;padding:4px 0 8px}.psw-pick{border:0;min-width:0;margin:18px 0 0;padding:0}.psw-pick__label{letter-spacing:.01em;color:var(--text);margin-bottom:10px;padding:0;font-size:.78rem;font-weight:700}.psw-pick__grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;display:grid}.psw-pick__card{border:1px solid var(--border);background:var(--surface-2);min-width:0;cursor:var(--cursor-pointer);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.psw-pick__card:hover{border-color:var(--blue);background:var(--surface-3)}.psw-pick__card:focus-within{border-color:var(--blue)}.psw-pick__card:has(:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.psw-pick__card.is-chosen{border-color:var(--blue-600);background:#1f9be617}.psw-pick__avatar{width:30px;height:30px;font-size:.82rem}.psw-pick__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:auto;font-size:.84rem;font-weight:650;overflow:hidden}.psw-pick__tick{background:var(--blue-600);color:#fff;opacity:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .14s,transform .14s cubic-bezier(.22,.61,.36,1);display:inline-flex;transform:scale(.7)}.psw-pick__card.is-chosen .psw-pick__tick{opacity:1;transform:scale(1)}.psw-pick__empty{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.psw-pick__warn{color:color-mix(in srgb, var(--warning) 55%, var(--text));margin:12px 0 0;font-size:.78rem;line-height:1.5}.psw-list{color:var(--text);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.85rem;line-height:1.5;display:flex}.psw-textarea{resize:none;width:100%;height:400px;box-shadow:none;background:0 0;border:0;padding:20px 2px;font-family:inherit;font-size:.9rem;line-height:1.6;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.psw-textarea--short{height:320px}.psw-textarea:focus,.psw-textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.psw-textarea{scrollbar-width:auto;scrollbar-color:auto}.psw-textarea::-webkit-scrollbar{width:6px}.psw-textarea::-webkit-scrollbar-track{background:0 0}.psw-textarea::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.psw-textarea::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports ((-moz-appearance:none)){.psw-textarea{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.psw-resume{color:var(--muted);margin:-4px 0 14px;font-size:.8rem;line-height:1.55}.psw-resume__link{color:var(--blue-700);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-weight:700}.psw-resume__link:hover{text-underline-offset:3px;text-decoration:underline}.psw-ctx{margin:2px 0 16px}.psw-ctx__label{letter-spacing:.01em;color:var(--text);margin:0 0 10px;font-size:.78rem;font-weight:700}.psw-ctx__row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.psw-ctx__pick{border:1px dashed var(--border-strong);flex:none}.psw-ctx__pick:hover:not(:disabled){border-style:dashed;border-color:var(--blue)}.psw-ctx__note{min-width:0;color:var(--muted);flex:220px;font-size:.76rem;line-height:1.5}.psw-ctx__files{color:var(--muted);flex-direction:column;gap:3px;margin:10px 0 0;padding-left:17px;font-size:.78rem;line-height:1.5;display:flex}.psw-ctx__status,.psw-ctx__done,.psw-ctx__error{margin:9px 0 0;font-size:.78rem;line-height:1.5}.psw-ctx__status{color:var(--muted)}.psw-ctx__done{color:var(--text);font-weight:650}.psw-ctx__error{color:color-mix(in srgb, var(--danger) 72%, var(--text))}.psw-answers{flex-direction:column;gap:14px;display:flex}.psw-answer{background:var(--surface-2);border-radius:11px;padding:13px 14px}.psw-answer__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.psw-answer__label{color:var(--text);margin:0;font-size:.84rem;font-weight:700}.psw-answer__edit{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.psw-answer__edit:hover{border-color:var(--border);background:var(--surface);color:var(--blue-700)}.psw-answer__edit:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.psw-answer__body{-webkit-line-clamp:4;white-space:pre-line;color:var(--muted);-webkit-box-orient:vertical;margin:7px 0 0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.psw-answer__empty{color:var(--muted);margin:7px 0 0;font-size:.82rem;font-style:italic}.psw-answer__files{color:var(--blue-700);margin:7px 0 0;font-size:.76rem;font-weight:650}.psw-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.psw-choice__opt{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 16px 16px;transition:border-color .15s,background .15s,transform 80ms;display:flex}.psw-choice__opt:hover{border-color:var(--blue);background:var(--surface-3)}.psw-choice__opt:active{transform:translateY(1px)}.psw-choice__opt:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.psw-choice__mark{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--blue-700);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.psw-choice__label{font-size:.9rem;font-weight:700;line-height:1.35}.psw-choice__hint{color:var(--muted);font-size:.78rem;line-height:1.5}.psw-choice__back{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:var(--cursor-pointer);background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:0;font-size:.78rem;font-weight:650;text-decoration:underline}.psw-choice__back:hover{color:var(--text)}.psw-files{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.psw-files__pick{border:1px dashed var(--border-strong)}.psw-files__pick:hover{border-style:dashed;border-color:var(--blue)}.psw-files__list{color:var(--text);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.82rem;display:flex}.psw-files__note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.psw-gaps,.psw-notes{background:var(--surface-2);border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:.82rem;line-height:1.5}.psw-gaps{background:color-mix(in srgb, var(--danger) 9%, transparent)}.psw-gaps__title,.psw-notes__title{color:var(--text);margin-bottom:5px;font-weight:700;display:block}.psw-gaps__title{color:var(--danger)}.psw-gaps ul,.psw-notes ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:17px;display:flex}.psw-notes__line{color:var(--muted);margin:0}.psw-notes--bad{background:color-mix(in srgb, var(--danger) 10%, transparent)}.psw-notes--bad .psw-notes__title{color:var(--danger)}.psw-f{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.psw-f__label{letter-spacing:.015em;color:var(--muted);align-items:baseline;gap:6px;padding:0 10px;font-size:.7rem;font-weight:650;line-height:1.4;display:flex}.psw-f__hint{color:var(--muted);font-weight:500}.psw-f__error{color:var(--danger);padding:0 10px;font-size:.71rem;line-height:1.4}.psw-f.is-bad .psw-f__label{color:var(--danger)}.psw-f--price{flex:none;width:132px}.psw-f--agent{flex:none;width:146px}.psw-f--title .input{letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.psw-tagfield{flex-direction:column;gap:6px;display:flex}.psw-tags{background-color:var(--psw-fill);min-height:39px;cursor:var(--cursor-text);border-radius:8px;align-items:center;padding:5px 6px;transition:background .15s,box-shadow .15s;display:flex}.psw-tags:hover{background-color:var(--psw-fill-lift)}.psw-tags:focus-within{background-color:var(--psw-fill-lift);box-shadow:inset 0 0 0 2px var(--blue)}.psw-f.is-bad .psw-tags{background-color:color-mix(in srgb, var(--danger) 13%, transparent)}.psw-f.is-bad .psw-tags:hover{background-color:color-mix(in srgb, var(--danger) 19%, transparent)}.psw-f.is-bad .psw-tags:focus-within{box-shadow:inset 0 0 0 2px var(--danger)}.psw-tag{background:color-mix(in srgb, var(--surface-3) 85%, var(--text));color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:2px;padding:3px 3px 3px 8px;font-size:.79rem;font-weight:600;line-height:1.5;display:inline-flex}.psw-tag__x{width:17px;height:17px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.psw-tag__x svg{width:9px;height:9px}.psw-tag__x:hover{background:color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger)}.psw-tag__x:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.psw-tags__list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.psw-tags__input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;flex:auto;padding:3px 4px;font-size:.9rem}.psw-tags__input:focus{outline:none}.psw-tags__input::placeholder{color:var(--faint)}.psw-tags__add{background:color-mix(in srgb, var(--surface-3) 85%, var(--text));width:25px;height:25px;color:var(--muted);cursor:var(--cursor-pointer);border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:background .15s,color .15s;display:inline-flex}.psw-tags__add svg{width:13px;height:13px}.psw-tags__add:hover{background:color-mix(in srgb, var(--surface-3) 74%, var(--text));color:var(--blue-700)}.psw-tags__add:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.psw-tag{cursor:var(--cursor-arrow)}.psw-item__row{--psw-lbl:19px;align-items:flex-start;gap:10px;display:flex}.psw-item__x{margin-top:calc(var(--psw-lbl) + 4px);flex:none}.psw-item{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:12px;padding:12px 12px 13px;display:flex}.psw-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.psw-fields .psw-item__row{background:var(--surface-2);border-radius:12px;padding:12px 12px 13px}.psw-fmark{background:var(--surface-3);width:30px;height:30px;color:var(--muted);border-radius:10px;flex:none;align-self:center;place-items:center;display:grid}.psw-fmark svg{width:16px;height:16px}.psw-add{--btn-bg:var(--surface-2);color:var(--muted)}.psw-add:hover{background:var(--surface-3);color:var(--blue-700)}.psw-empty .psw-add{--btn-bg:var(--surface-3)}.psw-empty .psw-add:hover{background:color-mix(in srgb, var(--surface-3) 92%, var(--text))}.psw-empty{background:var(--surface-2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:11px;padding:20px 18px 18px;display:flex}.psw-empty__line{max-width:62ch;color:var(--muted);margin:0;font-size:.83rem;line-height:1.55}.psw-fadd{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.psw-fadd__label{color:var(--faint);flex:none;font-size:.78rem}.psw-fadd__chip{background:var(--surface-2);color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:.78rem;line-height:1.3;transition:background .15s,color .15s;display:inline-flex}.psw-fadd__chip svg{flex:none;width:12px;height:12px}.psw-fadd__chip:hover{background:var(--surface-3);color:var(--blue-700)}.psw-fadd__chip:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.psw-empty .psw-fadd{margin-top:0}.psw-empty .psw-fadd__chip{background:var(--surface-3)}.psw-empty .psw-fadd__chip:hover{background:color-mix(in srgb, var(--surface-3) 92%, var(--text))}.psw-products,.psw-rules,.psw-qas{flex-direction:column;gap:10px;display:flex}.psw-products{gap:0}.psw-item--flat{background:0 0;border-radius:0;gap:16px;padding:0}.psw-item--flat+.psw-item--flat{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.psw-icon-btn{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.psw-icon-btn:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.psw-icon-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.psw-icon-btn svg{width:16px;height:16px}.psw-check{color:var(--muted);cursor:var(--cursor-pointer);align-items:center;gap:8px;padding:0 10px;font-size:.76rem;line-height:1.4;display:flex}.psw-check input{accent-color:var(--blue);cursor:var(--cursor-pointer);flex:none;margin:0}.psw-working{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 10px 30px;display:flex}.psw-working__title{color:var(--text);margin:6px 0 0;font-size:.94rem;font-weight:700}.psw-working__note{max-width:380px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.psw__foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.psw-foot__end{align-items:center;gap:8px;display:flex}.psw__foot .btn--primary{background:var(--blue);border-color:#0000}.psw__foot .btn--primary:hover{background:var(--blue-600);border-color:#0000}.psw__foot .btn--primary:disabled:hover{background:var(--blue)}.psw__skip.btn--ghost,.psw__reset.btn--ghost{--btn-fg:var(--muted);margin-right:4px;padding:0 10px;font-size:.85rem;font-weight:650}.psw__skip.btn--ghost:hover,.psw__reset.btn--ghost:hover{color:var(--text);background:0 0}[data-theme=dark] .psw__pip.is-done,[data-theme=dark] .psw__pip.is-current{background:#6cc1f4}[data-theme=dark] .pswr .dropdown__opt.is-selected,[data-theme=dark] .pswr .dropdown__check,[data-theme=dark] .psw-resume__link,[data-theme=dark] .psw-answer__edit:hover,[data-theme=dark] .psw-answer__files,[data-theme=dark] .psw-choice__mark{color:#6cc1f4}[data-theme=dark] .pswr__tab-mark{color:var(--green)}[data-theme=dark] .pswr__tab-mark.is-warn{color:var(--warning)}@media (width<=820px){.psw{flex-direction:column;width:min(560px,100vw - 24px)}.psw__aside{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex:none;justify-content:flex-start;gap:12px;width:auto;padding:12px 18px}.psw__main{flex:auto}.psw__rovi{flex:none;width:72px;transform:rotate(6deg)scale(1.24)}.psw__rovi.is-ready{animation-name:psw-rovi-in-sm}.psw__rovi-glow{inset:2px}}@media (width<=640px){.psw{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.psw__main.is-question .psw__body{flex-direction:column;display:flex}.psw__main.is-question .psw-textarea{flex:auto;height:auto;min-height:200px}.psw__aside{padding:10px 15px}.psw__main.is-intro .psw__title,.psw__main.is-question .psw__title{font-size:1.32rem}.psw__head{padding:16px 15px 0}.psw__rail{padding:12px 15px 0}.psw__body{padding:14px 15px 4px}.psw__foot{flex-wrap:wrap;padding:12px 15px 15px}.psw-choice{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.psw,.psw__scrim,.psw__rovi-glow{animation:none}.psw__rovi{opacity:1}.psw__rovi.is-ready,.psw__main.is-intro .psw__head,.psw__main.is-intro .psw__body,.psw__main.is-intro .psw__foot,.psw__main.is-question .psw__head,.psw__main.is-question .psw__rail,.psw__main.is-question .psw__body{animation:none}.psw__pip{transition:none}}.pswc__scrim{z-index:7370;background:#0612206b;animation:.18s psw-fade;position:fixed;inset:0}.pswc{z-index:7380;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(560px,100dvh - 32px);padding:26px 26px 22px;animation:.24s cubic-bezier(.22,.61,.36,1) pswl-pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 56px #0000004d}.pswc__title{color:var(--text);flex:none;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.pswc__lead{color:var(--muted);flex:none;margin:7px 0 0;font-size:.82rem;line-height:1.55}.pswc__list{scrollbar-width:auto;scrollbar-color:auto;flex-direction:column;flex:auto;gap:8px;min-height:0;margin:16px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.pswc__list::-webkit-scrollbar{width:6px}.pswc__list::-webkit-scrollbar-track{background:0 0}.pswc__list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}@supports ((-moz-appearance:none)){.pswc__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.pswc__row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px 12px}.pswc__field{color:var(--text);align-items:baseline;gap:8px;font-size:.8rem;font-weight:700;display:flex}.pswc__where{color:var(--muted);font-size:.7rem;font-weight:600}.pswc__values{flex-direction:column;gap:3px;margin-top:6px;display:flex}.pswc__old{color:var(--muted);font-size:.8rem;line-height:1.45;text-decoration:line-through;text-decoration-thickness:1px}.pswc__new{color:var(--text);font-size:.8rem;line-height:1.45}.pswc__foot{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}@media (prefers-reduced-motion:reduce){.pswc,.pswc__scrim{animation:none}}.pswr__scrim{z-index:7350;background:#0612206b;animation:.18s psw-fade;position:fixed;inset:0}.pswr{z-index:7360;background:var(--surface);border-radius:14px;flex-direction:column;width:min(1040px,100vw - 32px);height:min(880px,100dvh - 32px);animation:.26s cubic-bezier(.22,.61,.36,1) pswr-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 64px #0000006b}@keyframes pswr-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pswr__shell{flex:auto;align-items:stretch;min-height:0;display:flex}.pswr__side{background:var(--surface-2);flex-direction:column;flex:none;width:268px;min-height:0;padding:22px 0 10px;display:flex}.pswr__side-head{flex:none;padding:0 20px 16px}.pswr__side-head:before{content:"";background:linear-gradient(90deg, var(--blue), #1f9be600);border-radius:3px;width:46px;height:3px;margin-bottom:14px;display:block}.pswr__title{letter-spacing:-.015em;color:var(--text);margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.pswr__lead{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.55}.pswr__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pswr .psw-notes{flex:none;margin:20px 24px 0}.pswr__tabs{overscroll-behavior-y:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:0 12px 4px;display:flex;overflow-y:auto}.pswr__tab{width:100%;font:inherit;text-align:left;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.95rem;font-weight:650;line-height:1.35;transition:color .15s,background-color .15s;display:flex;position:relative}.pswr__tab-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pswr__tab:hover{color:var(--text);background-color:color-mix(in srgb, var(--surface-2) 93%, var(--text))}.pswr__tab.is-on{color:var(--text);background-color:var(--surface-3)}.pswr__tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.pswr__tab-icon{flex:none;width:18px;height:18px;display:inline-flex}.pswr__tab-icon svg{width:100%;height:100%}.pswr__tab-mark{width:18px;height:18px;color:var(--green-700);flex:none;display:inline-flex}.pswr__tab-mark svg{width:100%;height:100%}.pswr__tab-mark.is-warn{color:#b26a00}.pswr__tab.is-bad,.pswr__tab.is-bad .pswr__tab-mark,.pswr__tab.is-bad .pswr__tab-mark.is-warn{color:var(--danger)}.pswr__panel-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 0;display:flex}.pswr .psw-notes+.pswr__panel-head{padding-top:16px}.pswr__panel-heading{min-width:0}.pswr__panel-add{flex:none;margin-top:-1px}.pswr__panel-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.pswr__panel-hint{max-width:76ch;color:var(--muted);margin:5px 0 0;font-size:.79rem;line-height:1.5}.pswr__body{scrollbar-width:auto;scrollbar-color:auto;flex:auto;min-height:0;padding:14px 24px 18px;overflow-y:auto}.pswr{--psw-fill:var(--surface-3);--psw-fill-lift:color-mix(in srgb, var(--surface-3) 93%, var(--text))}.pswr .input,.pswr .select,.pswr .textarea{background-color:var(--psw-fill);box-shadow:none;border-color:#0000;border-radius:8px;padding:9px 10px}.pswr .input:hover,.pswr .select:hover,.pswr .textarea:hover{background-color:var(--psw-fill-lift)}.pswr .input:focus,.pswr .select:focus,.pswr .textarea:focus{background-color:var(--psw-fill-lift);box-shadow:inset 0 0 0 2px var(--blue);border-color:#0000}.pswr .dpicker__trigger{background:var(--psw-fill);box-shadow:none;border-color:#0000;border-radius:8px;padding:9px 10px}.pswr .dpicker__trigger:hover:not(:disabled){background:var(--psw-fill-lift)}.pswr .dpicker.is-open .dpicker__trigger,.pswr .dpicker__trigger:focus-visible{background:var(--psw-fill-lift);box-shadow:inset 0 0 0 2px var(--blue);border-color:#0000}.pswr .dpicker{--dp-popover-radius:13px}.psw-pre{min-width:0;display:flex;position:relative}.psw-pre .input{flex:auto;min-width:0;padding-left:34px}.psw-pre__mark{color:var(--muted);pointer-events:none;align-items:center;transition:color .15s;display:flex;position:absolute;top:0;bottom:0;left:10px}.psw-pre__mark svg{width:17px;height:17px}.psw-pre--question .input{padding-left:45px}.psw-pre--question .psw-pre__mark{left:9px}.psw-pre__letter{aspect-ratio:1;background:color-mix(in srgb, var(--blue) 14%, var(--surface-3));width:25px;color:var(--blue);border-radius:7px;place-items:center;font-size:.72rem;font-weight:850;line-height:1;display:grid}.psw-f.is-bad .psw-pre__mark{color:var(--danger)}.pswr .psw-item__area{resize:none;min-height:96px;font-family:inherit}.pswr .psw-f--description .psw-item__area{min-height:400px}.psw-photos{align-items:flex-start;gap:12px;display:flex}.psw-photos--primary{min-width:0}.psw-photos__tile{aspect-ratio:1;background:var(--surface-2);border-radius:11px;width:148px;margin:0;position:relative;overflow:hidden}.psw-photos__tile img{object-fit:cover;background:var(--surface-3);width:100%;height:100%;display:block}.psw-photos__x{color:#fff;width:26px;height:26px;cursor:var(--cursor-pointer);opacity:.9;background:#09131f9e;border:0;border-radius:8px;place-items:center;padding:0;transition:background .12s,opacity .12s;display:grid;position:absolute;top:5px;right:5px}.psw-photos__x:hover{opacity:1;background:#be2e3eeb}.psw-photos__x:focus-visible{outline:2px solid var(--blue);outline-offset:2px;opacity:1}.psw-photos__x svg{width:15px;height:15px}.overlay:has(>.modal--vaultpicker){z-index:7360}.psw-photos__drop{aspect-ratio:1;border:1px dashed var(--border);width:148px;font:inherit;text-align:center;color:var(--text);cursor:var(--cursor-pointer);background:0 0;border-radius:11px;flex-direction:column;flex:0 0 148px;justify-content:center;align-items:center;gap:4px;padding:14px;display:flex}.psw-photos__drop:hover:not(:disabled){border-color:var(--blue);background:var(--surface-2)}.psw-photos__drop:disabled{cursor:var(--cursor-arrow);opacity:.6}.psw-photos__drop:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.psw-photos__drop svg{width:22px;height:22px;color:var(--muted)}.psw-photos__drop span{font-size:.86rem;font-weight:600}.psw-photos__drop small{color:var(--muted);font-size:.76rem;line-height:1.45}.psw-photos__preview--add{background:0 0}.psw-photos__preview--add button{aspect-ratio:1;border:1px dashed var(--border);width:100%;font:inherit;text-align:center;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:.74rem;display:flex}.psw-photos__preview--add button:hover:not(:disabled){border-color:var(--blue);color:var(--text)}.psw-photos__preview--add button:disabled{cursor:var(--cursor-arrow);opacity:.6}.psw-photos__preview--add button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.psw-photos__preview--add svg{width:20px;height:20px}.psw-photos__previews{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow:auto hidden}.psw-photos__previews::-webkit-scrollbar{height:7px}.psw-photos__previews::-webkit-scrollbar-track{background:0 0}.psw-photos__previews::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.psw-photos__preview{background:var(--surface-2);border-radius:9px;flex-direction:column;flex:0 0 104px;width:104px;display:flex;position:relative;overflow:hidden}.psw-photos__preview img{aspect-ratio:1;object-fit:cover;background:var(--surface-3);width:100%;display:block}.psw-collected{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:12px;display:grid}.psw-collected__item{background:var(--surface-2);border-radius:11px;min-width:0;margin:0;overflow:hidden}.psw-collected__preview,.psw-collected__missing{aspect-ratio:4/3;background:var(--surface-3);justify-content:center;align-items:center;display:flex;overflow:hidden}.psw-collected__preview{cursor:var(--cursor-zoom-in)}.psw-collected__preview:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.psw-collected__preview img{object-fit:contain;width:100%;height:100%;display:block}.psw-collected__missing{color:var(--muted)}.psw-collected__missing svg{width:30px;height:30px}.psw-collected__caption{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.psw-collected__caption strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.84rem;line-height:1.35;overflow:hidden}.psw-collected__caption span{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pswr .select,.pswr .select:hover,.pswr .select:focus{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.pswr .dropdown__trigger{background:var(--psw-fill);box-shadow:none;border-color:#0000;border-radius:8px;gap:10px;padding:9px 14px 9px 10px;font-size:.92rem;font-weight:400}.pswr .dropdown__trigger:hover{background:var(--psw-fill-lift);border-color:#0000}.pswr .dropdown.is-open .dropdown__trigger{background:var(--psw-fill-lift);box-shadow:inset 0 0 0 2px var(--blue);border-color:#0000}.pswr .dropdown__menu{border-radius:13px;gap:3px;min-width:max(100%,180px);padding:8px}.pswr .dropdown__opt{border-radius:9px;padding:11px 13px;font-size:.88rem;font-weight:600}.pswr .dropdown__opt.is-selected,.pswr .dropdown__check{color:var(--blue-700)}.pswr .psw-f.is-bad .input,.pswr .psw-f.is-bad .select,.pswr .psw-f.is-bad .textarea{background-color:color-mix(in srgb, var(--danger) 13%, transparent)}.pswr .psw-f.is-bad .input:hover,.pswr .psw-f.is-bad .select:hover,.pswr .psw-f.is-bad .textarea:hover{background-color:color-mix(in srgb, var(--danger) 19%, transparent)}.pswr .psw-f.is-bad .input:focus,.pswr .psw-f.is-bad .select:focus,.pswr .psw-f.is-bad .textarea:focus{background-color:color-mix(in srgb, var(--danger) 19%, transparent);box-shadow:inset 0 0 0 2px var(--danger)}.pswr,.pswr *{scrollbar-width:auto;scrollbar-color:auto}.pswr::-webkit-scrollbar{width:6px;height:6px}.pswr ::-webkit-scrollbar{width:6px;height:6px}.pswr::-webkit-scrollbar-track{background:0 0}.pswr ::-webkit-scrollbar-track{background:0 0}.pswr::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.pswr ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.pswr::-webkit-scrollbar-thumb:hover{background:var(--muted)}.pswr ::-webkit-scrollbar-thumb:hover{background:var(--muted)}.pswr::-webkit-scrollbar-button{width:0;height:0;display:none}.pswr ::-webkit-scrollbar-button{width:0;height:0;display:none}.pswr::-webkit-scrollbar-corner{background:0 0}.pswr ::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){.pswr,.pswr *{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.pswr__foot{background:var(--surface-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 12px 24px;display:flex}.pswr__foot-end{align-items:center;gap:14px;display:flex}.pswr__step{align-items:center;gap:4px;display:flex}.pswr__step-pos{text-align:center;font-variant-numeric:tabular-nums;min-width:38px;color:var(--muted);font-size:.75rem;font-weight:700}.pswr__foot .btn--primary{background:var(--blue);border-color:#0000}.pswr__foot .btn--primary:hover{background:var(--blue-600);border-color:#0000}.pswr__foot .btn--primary:disabled:hover{background:var(--blue)}@media (width<=640px){.psw-fields{grid-template-columns:minmax(0,1fr)}.psw-item,.psw-fields .psw-item__row{padding-right:42px;position:relative}.psw-item__row{flex-direction:column;align-items:stretch;gap:16px}.psw-fields .psw-item__row{flex-direction:row;align-items:flex-start}.psw-item__x{margin-top:0;position:absolute;top:8px;right:8px}.psw-item--flat{padding-right:34px}.psw-item--flat .psw-item__x{top:0;right:0}.psw-f--price,.psw-f--agent{width:auto}.pswr .psw-item__area{min-height:128px}}@media (width<=880px){.pswr__shell{flex-direction:column}.pswr__side{width:auto;padding:20px 0 2px}.pswr__side-head{padding:0 20px 12px}.pswr__tabs{overscroll-behavior:contain;flex-direction:row;flex:none;padding:0 12px 10px;overflow:auto hidden}.pswr__tab{justify-content:flex-start;width:auto}.pswr__tab-name{overflow:visible}.pswr__lead{max-width:62ch}}@media (width<=560px){.pswr__side{padding-top:16px}.pswr__side-head{padding:0 16px 10px}.pswr__side-head:before{margin-bottom:12px}.pswr__title{font-size:1.1rem}.pswr__lead{font-size:.79rem}.pswr__tabs{padding:0 8px 8px}.pswr__panel-head{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 0}.pswr__panel-add{align-self:flex-start;margin-top:0}.pswr .psw-notes+.pswr__panel-head{padding-top:12px}.pswr__body{padding:10px 16px 14px}.pswr__foot{padding:10px 12px 10px 16px}.pswr__foot-end{gap:8px}.pswr .psw-notes{margin:14px 16px 0}.pswr__step{display:none}}@media (prefers-reduced-motion:reduce){.pswr,.pswr__scrim{animation:none}}.pswl__scrim{z-index:7330;background:#0612206b;animation:.18s psw-fade;position:fixed;inset:0}.pswl{z-index:7340;border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:18px;width:min(440px,100vw - 32px);padding:40px 34px 34px;animation:.24s cubic-bezier(.22,.61,.36,1) pswl-pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 56px #0000004d}@keyframes pswl-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pswl__spinner{border:4px solid var(--surface-3);border-top-color:var(--blue);border-radius:50%;width:62px;height:62px;animation:.85s linear infinite pswl-spin}@keyframes pswl-spin{to{transform:rotate(360deg)}}.pswl__mark{border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;animation:.34s cubic-bezier(.22,.61,.36,1) both pswl-mark-in;display:inline-flex}.pswl__mark.is-done{color:color-mix(in srgb, var(--green) 72%, var(--text));background:#2dbe7d24}.pswl__mark.is-error{color:var(--danger);background:#dc524b24}@keyframes pswl-mark-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pswl__label{color:var(--text);margin:0;font-size:1.12rem;font-weight:700;line-height:1.35}.pswl__message{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.pswl__ok{min-width:112px;margin-top:8px}.pswl__cancel{min-width:112px;margin-top:14px}.pswl__files{max-width:100%;color:var(--muted);overflow-wrap:anywhere;margin:-8px 0 0;padding:0;font-size:.84rem;line-height:1.55;list-style:none}.pswl__bar{align-items:center;gap:10px;width:100%;margin:-8px 0 0;display:flex}.pswl__bar>span{background:var(--surface-3);border-radius:999px;flex:1;height:6px;overflow:hidden}.pswl__bar>span>i{border-radius:inherit;background:var(--blue);height:100%;transition:width .18s linear;display:block}.pswl__bar>b{font-variant-numeric:tabular-nums;text-align:right;min-width:3.4em;color:var(--muted);font-size:.8rem;font-weight:600}@media (prefers-reduced-motion:reduce){.pswl,.pswl__scrim,.pswl__mark{animation:none}.pswl__bar>span>i{transition:none}.pswl__spinner{animation-duration:2.4s}}.goal-strategy{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.goal-strategy__head{width:100%;color:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.goal-strategy__mark{color:var(--goal-accent,var(--blue));flex:none;display:inline-flex}.goal-strategy__outlook{letter-spacing:.01em;white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, transparent);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:999px;flex:none;padding:3px 9px;font-size:.72rem;font-weight:800}.goal-strategy__outlook--done{--tone:#2fb457}.goal-strategy__outlook--good{--tone:#1f9be6}.goal-strategy__outlook--warn{--tone:#e39a12}.goal-strategy__outlook--bad{--tone:#e63b2e}.goal-strategy__outlook--idle{--tone:#7b8aa3}.goal-strategy__headline{min-width:0;color:var(--text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.83rem;line-height:1.35;overflow:hidden}.goal-strategy.is-open .goal-strategy__headline{color:var(--text);white-space:normal;font-weight:700}.goal-strategy__caret{color:var(--muted);flex:none;display:inline-flex}.goal-strategy__caret svg{transition:transform .18s}.goal-strategy__caret svg.is-open{transform:rotate(90deg)}.goal-strategy__body{padding:6px 0 2px 22px}.goal-strategy__why{color:var(--muted);margin:0 0 10px;font-size:.82rem;line-height:1.5}.goal-strategy__steps{gap:8px;margin:0;padding-left:18px;display:grid}.goal-strategy__step{align-items:flex-start;gap:10px;display:flex}.goal-strategy__steptext{flex:1;gap:2px;min-width:0;display:grid}.goal-strategy__steptitle{color:var(--text);font-size:.85rem;font-weight:700;line-height:1.35}.goal-strategy__stepdetail{color:var(--muted);font-size:.8rem;line-height:1.45}.goal-strategy__go{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted,var(--text));cursor:var(--cursor-pointer);border-radius:8px;flex:none;margin-top:1px;padding:4px 12px;font-size:.78rem;font-weight:700}.goal-strategy__go:hover{background:var(--surface-3);color:var(--text)}.plan-strategist{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:4px 0 14px;padding:12px 14px}.plan-strategist__hint{color:var(--muted);margin:8px 0 0;font-size:.79rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.goal-strategy__caret svg{transition:none}}.sa-faq-banner{margin-bottom:16px}.sa-faq-banner p{color:var(--muted);margin:8px 0 0;font-size:.86rem}.sa-faq-banner .sa-actions{margin-top:14px}.sa-faq-banner--warn{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 8%, transparent)}.sa-faq-counts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:.82rem;display:inline-flex}.sa-faq-counts strong{color:var(--sa-ink,inherit);font-weight:850}.sa-faq-toolbar-head{min-width:0}.sa-faq-toolbar{flex-wrap:nowrap;flex:640px;min-width:0}.sa-faq-toolbar>.input{flex:auto;width:auto;min-width:0}.sa-faq-toolbar>.dropdown,.sa-faq-toolbar>.btn{flex:none}.sa-faq-answer{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.82rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.sa-faq-error{max-width:30ch;color:var(--danger);overflow-wrap:anywhere;margin-top:6px;font-size:.74rem;line-height:1.4}.sa-faq-footnote{color:var(--muted);margin-top:18px;font-size:.78rem}.rem-head .page-head__sub{max-width:62ch}.rem-panel{box-shadow:none;border-radius:5px}.rem-panel__filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.rem-panel__filters .dropdown{display:flex}.rem-panel__search{flex:220px;min-width:180px;display:flex;position:relative}.rem-panel__search-icon{z-index:1;color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rem-panel__search-input{width:100%;padding-left:38px}.rem-panel .btn,.rem-head .btn{box-shadow:none;border-radius:5px}.rem-panel .btn:hover:not(:disabled),.rem-panel .btn:active:not(:disabled),.rem-head .btn:hover:not(:disabled),.rem-head .btn:active:not(:disabled){box-shadow:none;transform:none}.rem-tabs{background:var(--surface-3);border-radius:var(--r-sm);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.rem-tabs__tab{color:var(--muted);border-radius:calc(var(--r-sm) - 2px);cursor:var(--cursor-pointer);transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;align-items:center;padding:0 14px;font-size:.85rem;font-weight:600;display:inline-flex}.rem-tabs__tab:hover{color:var(--text)}.rem-tabs__tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.rem-tabs--cats{align-self:flex-start;margin-bottom:14px;display:flex}.rem-tabs--cats .rem-tabs__tab{padding:8px 18px;font-size:.88rem}.rem-cats{flex-direction:column;gap:8px;display:flex}.rem-cats__row{flex-wrap:wrap;gap:6px;display:flex}.rem-cats__opt{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:var(--r-sm);cursor:var(--cursor-pointer);transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);flex:auto;padding:9px 12px;font-size:.85rem;font-weight:600}.rem-cats__opt:hover{color:var(--text);border-color:var(--border-strong)}.rem-cats__opt.is-on{background:var(--primary-soft,#3b82f624);border-color:var(--primary);color:var(--text)}.rem-cats__hint{min-height:2.4em;margin:0}.rem-cats__fixed{border-radius:var(--r-sm);background:var(--surface-3);color:var(--text);padding:9px 12px;font-size:.9rem;font-weight:600}.rem-list{flex-direction:column;gap:8px;display:flex}.rem-card{--rem-tile:112px;background:var(--surface-2);border:1px solid var(--border);box-shadow:none;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:12px;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.rem-card:hover{border-color:var(--border-strong);background:var(--surface-3)}.rem-card--paused,.rem-card--done{opacity:.72}.rem-card__main{flex:auto;min-width:0}.rem-card__icon{--rem-icon:var(--primary);width:var(--rem-tile);aspect-ratio:1;color:var(--rem-icon);background:linear-gradient(148deg, color-mix(in srgb, var(--rem-icon) 34%, var(--surface-3)), color-mix(in srgb, var(--rem-icon) 13%, var(--surface-3)));border:1px solid color-mix(in srgb, var(--rem-icon) 30%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.rem-card--cat-operations .rem-card__icon{--rem-icon:var(--success)}.rem-card--cat-off .rem-card__icon{--rem-icon:var(--warning)}.rem-card__when{color:var(--primary);letter-spacing:.2px;font-size:.78rem;font-weight:600}.rem-card__title{color:var(--text);margin:4px 0 0;font-size:1rem;line-height:1.4}.rem-card__body{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.86rem;line-height:1.6}.rem-card__meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rem-card__pill{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.rem-card__pill--block{color:var(--primary);background:#3b82f624}.rem-card__pill--open{color:var(--success);background:#22c55e29}.rem-card--cat-off .rem-card__when{color:var(--muted)}.rem-card__pill--paused{color:var(--warning);background:#f5a62324}.rem-card__pill--done{background:var(--surface-3);color:var(--faint)}.rem-card__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rem-card__run{margin-top:10px;font-size:.78rem}.rem-run--sent{color:var(--success)}.rem-run--pending,.rem-run--sending{color:var(--muted)}.rem-run--failed{color:var(--danger);overflow-wrap:anywhere;display:inline-block}.rem-card__actions{flex-direction:row;flex:none;align-items:center;gap:2px;display:flex}.rem-card__delete{color:var(--danger)}.rem-menu{position:relative}.rem-menu__trigger{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:grid}.rem-menu__trigger:hover:not(:disabled),.rem-menu.is-open .rem-menu__trigger{color:var(--text);background:var(--surface-3);border-color:var(--border-strong)}.rem-menu__trigger:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.rem-menu__trigger:focus-visible{box-shadow:var(--ring);outline:none}.rem-menu__pop{z-index:30;border:1px solid var(--border-strong);background:var(--surface);min-width:168px;box-shadow:var(--shadow-lg,0 18px 40px #00000047);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.rem-menu__item{width:100%;font:inherit;text-align:left;color:var(--text);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:650;display:block}.rem-menu__item:hover{background:var(--surface-2)}.rem-menu__item:focus-visible{box-shadow:var(--ring);outline:none}.rem-menu__item--danger{color:var(--danger)}.rem-menu__item--danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.rem-selecttoggle{border-radius:5px}.rem-selectbar{margin-bottom:14px}.rem-card__check{height:var(--rem-tile);cursor:var(--cursor-pointer);flex:none;align-self:flex-start;place-items:center;display:grid}.rem-card__check input{width:18px;height:18px;accent-color:var(--blue);cursor:var(--cursor-pointer)}.rem-card.is-selected{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--surface-2))}.rem-chip{color:var(--primary);background:#1f9be61f;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.rem-chip--sm{padding:3px 8px;font-size:.72rem}.rem-chip--ghost{background:var(--surface-3);color:var(--muted);cursor:var(--cursor-pointer)}.rem-chip--ghost:hover{color:var(--text)}.rem-chip__x{color:inherit;cursor:var(--cursor-pointer);opacity:.7;background:0 0;border:0;padding:0;font-size:.7rem;line-height:1}.rem-chip__x:hover{opacity:1}.rem-editor{width:min(560px,94vw)}.rem-form{gap:14px;display:grid}.rem-form__row{align-items:center;gap:10px;display:flex}.rem-form__row--wrap{flex-wrap:wrap}.rem-form__repeat{min-width:170px}.rem-form__every{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.rem-form__num{width:74px}.rem-form__note{margin:6px 0 0}.rem-form__toggle{align-items:center;min-height:34px;display:flex}.rem-tags__chips{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:7px 9px;display:flex}.rem-tags__chips:focus-within{box-shadow:var(--ring)}.rem-tags__input{min-width:80px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:100px;font-size:.85rem}.rem-tags__suggest{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.rem-picker{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);padding:12px}.rem-picker__head{letter-spacing:.4px;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:.72rem;font-weight:700}.rem-picker__head+.rem-picker__grid{margin-bottom:12px}.rem-picker__grid{flex-wrap:wrap;gap:6px;display:flex}.rem-picker__opt{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:var(--cursor-pointer);transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border-radius:999px;padding:6px 12px;font-size:.8rem}.rem-picker__opt:hover{color:var(--text);border-color:var(--border-strong)}.rem-picker__opt.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.rem-picker__note{margin:10px 0 0}.rem-snacks{z-index:6000;pointer-events:none;flex-direction:column;gap:12px;width:min(440px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.rem-snack{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:calc(var(--r) * 2);box-shadow:var(--shadow);animation:rem-snack-in .9s var(--ease-standard,ease-out);transform-origin:50% 100%;align-items:flex-start;gap:10px;padding:18px 18px 18px 20px;display:flex}@keyframes rem-snack-in{0%{opacity:0;transform:translateY(14px)scale(.96)}20%{opacity:1;transform:translateY(0)scale(1)}30%{transform:translate(-9px)rotate(-.8deg)}40%{transform:translate(8px)rotate(.7deg)}50%{transform:translate(-6px)rotate(-.5deg)}60%{transform:translate(5px)rotate(.4deg)}70%{transform:translate(-3px)rotate(-.2deg)}80%{transform:translate(2px)}90%{transform:translate(-1px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rem-snack{animation:rem-snack-fade var(--motion-md) ease-out}}@keyframes rem-snack-fade{0%{opacity:0}to{opacity:1}}.rem-snack__body{text-align:left;min-width:0;cursor:var(--cursor-pointer);color:inherit;font:inherit;background:0 0;border:0;flex:auto;padding:0;display:block}.rem-snack__eyebrow{letter-spacing:.4px;text-transform:uppercase;color:var(--warning);font-size:.76rem;font-weight:700;display:block}.rem-snack__title{color:var(--text);margin-top:5px;font-size:1.02rem;font-weight:600;line-height:1.35;display:block}.rem-snack__msg{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin-top:6px;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rem-snack__x{color:var(--faint);cursor:var(--cursor-pointer);border-radius:var(--r-sm);background:0 0;border:0;flex:none;padding:7px;font-size:.95rem;line-height:1}.rem-snack__x:hover{color:var(--text);background:var(--surface-3)}.rem-popup{width:min(520px,94vw)}.rem-popup__lede{margin:0 0 12px}.rem-popup__list{gap:8px;max-height:min(52vh,420px);display:grid;overflow-y:auto}.rem-popup__item{text-align:left;border:1px solid var(--border);border-radius:calc(var(--r) * 1.6);background:var(--surface-2);width:100%;cursor:var(--cursor-pointer);font:inherit;color:inherit;padding:12px 14px;display:block}.rem-popup__item:hover{border-color:var(--border-strong);background:var(--surface-3)}.rem-popup__when{color:var(--primary);font-size:.72rem;font-weight:700;display:block}.rem-popup__title{color:var(--text);margin-top:3px;font-size:.92rem;font-weight:600;display:block}.rem-popup__msg,.rem-popup__from{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.5;display:block}.rem-popup__from{color:var(--faint);font-style:italic}.rem-detail{width:min(480px,94vw)}.rem-detail__when{letter-spacing:.2px;color:var(--primary);font-size:.76rem;font-weight:700}.rem-detail__lead{letter-spacing:.2px;color:var(--warning);font-size:.76rem;font-weight:700}.rem-detail__title{color:var(--text);margin:4px 0 0;font-size:1.1rem;line-height:1.4}.rem-detail__body{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:.9rem;line-height:1.65}.rem-detail__facts{gap:8px;margin:16px 0 0;display:grid}.rem-detail__facts>div{grid-template-columns:90px 1fr;align-items:baseline;gap:10px;display:grid}.rem-detail__facts dt{letter-spacing:.3px;text-transform:uppercase;color:var(--faint);font-size:.72rem;font-weight:700}.rem-detail__facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.84rem}.rem-detail__tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}@media (width<=640px){.rem-card{flex-direction:column}.rem-card__actions{align-self:flex-end}.rem-panel__search{flex:100%}.rem-snacks{width:auto;bottom:12px;left:12px;right:12px}}.tickets-page,.reminders-page{display:contents}.tickets-page,.ticket-modal,.ticket-detail-modal{--ticket-card-surface:var(--surface);--ticket-nested-surface:var(--surface-2);--ticket-active-surface:var(--surface-3);--ticket-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}.reminders-page,.rem-editor,.rem-popup,.rem-detail,.rem-snack{--reminder-card-surface:var(--surface);--reminder-nested-surface:var(--surface-2);--reminder-active-surface:var(--surface-3);--reminder-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}.announcements-page,.ann-editor,.ann-share,.ann-view,.ann-pop__dialog{--announcement-card-surface:var(--surface);--announcement-nested-surface:var(--surface-2);--announcement-active-surface:var(--surface-3);--announcement-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .tickets-page,[data-theme=dark] .ticket-modal,[data-theme=dark] .ticket-detail-modal{--ticket-nested-surface:#152435;--ticket-active-surface:#1a3046;--ticket-hover-surface:#182c40}[data-theme=dark] .reminders-page,[data-theme=dark] .rem-editor,[data-theme=dark] .rem-popup,[data-theme=dark] .rem-detail,[data-theme=dark] .rem-snack{--reminder-nested-surface:#152435;--reminder-active-surface:#1a3046;--reminder-hover-surface:#182c40}[data-theme=dark] .announcements-page,[data-theme=dark] .ann-editor,[data-theme=dark] .ann-share,[data-theme=dark] .ann-view,[data-theme=dark] .ann-pop__dialog{--announcement-nested-surface:#152435;--announcement-active-surface:#1a3046;--announcement-hover-surface:#182c40}.tickets-page .ticket-incoming,.tickets-page .ticket-panel,.tickets-page .ticket-tabs,.tickets-page .ticket-tab,.tickets-page .ticket-row,.tickets-page .btn,.tickets-page button,.ticket-modal,.ticket-detail-modal,.ticket-modal .modal__head,.ticket-modal .modal__foot,.ticket-detail-modal .modal__head,.ticket-detail-modal .modal__foot,.ticket-modal .input,.ticket-detail-modal .input,.ticket-modal .ticket-seg,.ticket-modal .ticket-seg__opt,.ticket-detail-modal .ticket-seg,.ticket-detail-modal .ticket-seg__opt,.ticket-modal .ticket-picker__chosen,.ticket-detail-modal .ticket-picker__chosen,.ticket-modal .plan-picker__menu,.ticket-detail-modal .plan-picker__menu,.ticket-modal .plan-picker__opt,.ticket-detail-modal .plan-picker__opt,.ticket-modal .plan-member__remove,.ticket-detail-modal .plan-member__remove,.ticket-detail-modal .ticket-detail__facts,.ticket-detail-modal .ticket-fact,.ticket-detail-modal .ticket-detail__block,.ticket-detail-modal .ticket-detail__body--mono,.ticket-detail-modal .ticket-detail__empty,.ticket-detail-modal .ticket-detail__act,.ticket-detail-modal .ticket-detail__review,.ticket-detail-modal .ticket-transfer-banner,.ticket-detail-modal .ticket-transfer-banner__icon,.ticket-detail-modal .ticket-timeline__card,.ticket-modal .btn,.ticket-detail-modal .btn,.tickets-page .ticket-badge,.ticket-modal .ticket-badge,.ticket-detail-modal .ticket-badge{box-shadow:none;border:0}.tickets-page .ticket-panel,.tickets-page .ticket-incoming,.ticket-modal,.ticket-detail-modal{background:var(--ticket-card-surface)}.tickets-page .ticket-tabs,.tickets-page .ticket-row,.ticket-modal .input,.ticket-detail-modal .input,.ticket-modal .ticket-seg,.ticket-detail-modal .ticket-seg,.ticket-modal .ticket-picker__chosen,.ticket-detail-modal .ticket-picker__chosen,.ticket-modal .plan-picker__menu,.ticket-detail-modal .plan-picker__menu,.ticket-detail-modal .ticket-detail__body--mono,.ticket-detail-modal .ticket-detail__empty,.ticket-detail-modal .ticket-detail__act,.ticket-detail-modal .ticket-detail__review,.ticket-detail-modal .ticket-transfer-banner,.ticket-detail-modal .ticket-timeline__card,.ticket-modal .btn--ghost,.ticket-detail-modal .btn--ghost,.ticket-modal .btn--subtle,.ticket-detail-modal .btn--subtle{background:var(--ticket-nested-surface)}.tickets-page .ticket-tabs{border-radius:5px;margin-bottom:14px;padding:4px}.tickets-page .ticket-tab{border-radius:4px;margin:0}.tickets-page .ticket-tab.is-active,.ticket-modal .ticket-seg__opt.is-active,.ticket-detail-modal .ticket-seg__opt.is-active,.ticket-modal .plan-picker__opt.is-selected,.ticket-detail-modal .plan-picker__opt.is-selected{background:var(--ticket-active-surface);box-shadow:none}.tickets-page .ticket-row--attention{background:linear-gradient(90deg, #1f9be61f, var(--ticket-nested-surface) 34%)}.tickets-page .ticket-incoming{background:linear-gradient(90deg, #f5a6231c, var(--ticket-card-surface) 40%)}.ticket-detail-modal .ticket-detail__facts{background:0 0;gap:6px;overflow:visible}.ticket-detail-modal .ticket-fact{background:var(--ticket-nested-surface);border-radius:5px}.ticket-detail-modal .ticket-detail__act{background:linear-gradient(90deg, #1f9be61a, var(--ticket-nested-surface) 38%)}.ticket-detail-modal .ticket-detail__review{background:linear-gradient(90deg, #f5a6231a, var(--ticket-nested-surface) 38%)}.ticket-detail-modal .ticket-transfer-banner--action{background:linear-gradient(90deg, #1f9be61a, var(--ticket-nested-surface) 42%)}.tickets-page .ticket-row:hover,.tickets-page .ticket-tab:hover:not(.is-active),.tickets-page .btn--ghost:hover:not(:disabled),.ticket-modal .ticket-seg__opt:hover:not(.is-active),.ticket-detail-modal .ticket-seg__opt:hover:not(.is-active),.ticket-modal .plan-picker__opt:hover:not(.is-selected),.ticket-detail-modal .plan-picker__opt:hover:not(.is-selected),.ticket-modal .btn--ghost:hover:not(:disabled),.ticket-detail-modal .btn--ghost:hover:not(:disabled),.ticket-modal .btn--subtle:hover:not(:disabled),.ticket-detail-modal .btn--subtle:hover:not(:disabled){background:var(--ticket-hover-surface);box-shadow:none;border-color:#0000;transform:none}.tickets-page .btn--primary,.tickets-page .btn--flat,.ticket-modal .btn--primary,.ticket-modal .btn--flat,.ticket-detail-modal .btn--primary,.ticket-detail-modal .btn--flat{background:var(--blue)}.tickets-page .btn--primary:hover:not(:disabled),.tickets-page .btn--flat:hover:not(:disabled),.ticket-modal .btn--primary:hover:not(:disabled),.ticket-modal .btn--flat:hover:not(:disabled),.ticket-detail-modal .btn--primary:hover:not(:disabled),.ticket-detail-modal .btn--flat:hover:not(:disabled){background:var(--blue-600);box-shadow:none;transform:none}.tickets-page button:focus-visible,.ticket-modal button:focus-visible,.ticket-detail-modal button:focus-visible,.ticket-modal .input:focus-visible,.ticket-detail-modal .input:focus-visible{box-shadow:var(--ring);outline:none}.reminders-page .rem-panel,.reminders-page .rem-panel__filters,.reminders-page .rem-tabs,.reminders-page .rem-tabs__tab,.reminders-page .rem-card,.reminders-page .input,.reminders-page .dropdown__trigger,.reminders-page .dropdown__menu,.reminders-page .dropdown__opt,.reminders-page .btn,.reminders-page button,.rem-editor,.rem-editor .modal__head,.rem-editor .modal__foot,.rem-editor .input,.rem-editor .select,.rem-editor .textarea,.rem-editor .dropdown__trigger,.rem-editor .dropdown__menu,.rem-editor .dropdown__opt,.rem-editor .rem-tags__chips,.rem-editor .rem-picker,.rem-editor .rem-picker__opt,.rem-editor .rem-cats__opt,.rem-editor .rem-cats__fixed,.rem-editor .btn,.rem-editor button,.rem-popup,.rem-popup .modal__head,.rem-popup .modal__foot,.rem-popup__item,.rem-popup button,.rem-detail,.rem-detail .modal__head,.rem-detail .modal__foot,.rem-detail__facts>div,.rem-detail button,.rem-snack,.rem-snack button{box-shadow:none;border:0}.reminders-page .rem-panel,.rem-editor,.rem-popup,.rem-detail{background:var(--reminder-card-surface)}.reminders-page .rem-panel__filters,.reminders-page .rem-tabs,.reminders-page .rem-card,.reminders-page .input,.reminders-page .dropdown__trigger,.reminders-page .dropdown__menu,.rem-editor .input,.rem-editor .select,.rem-editor .textarea,.rem-editor .dropdown__trigger,.rem-editor .dropdown__menu,.rem-editor .rem-tags__chips,.rem-editor .rem-picker,.rem-editor .rem-picker__opt,.rem-editor .rem-cats__opt,.rem-editor .rem-cats__fixed,.rem-editor .btn--ghost,.rem-editor .btn--subtle,.rem-popup__item,.rem-detail__facts>div{background:var(--reminder-nested-surface)}.reminders-page .rem-panel__filters{border-radius:5px;padding:10px}.reminders-page .rem-tabs__tab.is-active,.reminders-page .dropdown__opt.is-selected,.rem-editor .dropdown__opt.is-selected,.rem-editor .rem-picker__opt.is-on,.rem-editor .rem-cats__opt.is-on{background:var(--reminder-active-surface);box-shadow:none}.rem-editor .rem-picker__opt.is-on,.rem-editor .rem-cats__opt.is-on{color:var(--blue-300)}.rem-snack{background:linear-gradient(90deg, #f5a6232e, var(--reminder-card-surface) 46%);box-shadow:0 10px 32px #0000002e,0 0 0 1px #f5a62359}[data-theme=dark] .rem-snack{box-shadow:0 12px 36px #00000080,0 0 0 1px #f5a6234d}.reminders-page .rem-card:hover,.reminders-page .rem-tabs__tab:hover:not(.is-active),.reminders-page .dropdown__opt:hover:not(.is-selected),.reminders-page .btn--ghost:hover:not(:disabled),.reminders-page .btn--subtle:hover:not(:disabled),.rem-editor .dropdown__opt:hover:not(.is-selected),.rem-editor .rem-picker__opt:hover:not(.is-on),.rem-editor .rem-cats__opt:hover:not(.is-on),.rem-editor .btn--ghost:hover:not(:disabled),.rem-editor .btn--subtle:hover:not(:disabled),.rem-popup__item:hover,.rem-snack__x:hover{background:var(--reminder-hover-surface);box-shadow:none;border-color:#0000;transform:none}.reminders-page .btn--primary,.reminders-page .btn--flat,.rem-editor .btn--primary,.rem-editor .btn--flat,.rem-popup .btn--primary,.rem-detail .btn--primary{background:var(--blue)}.reminders-page .btn--primary:hover:not(:disabled),.reminders-page .btn--flat:hover:not(:disabled),.rem-editor .btn--primary:hover:not(:disabled),.rem-editor .btn--flat:hover:not(:disabled),.rem-popup .btn--primary:hover:not(:disabled),.rem-detail .btn--primary:hover:not(:disabled){background:var(--blue-600);box-shadow:none;transform:none}.reminders-page button:focus-visible,.reminders-page .input:focus-visible,.reminders-page .dropdown__trigger:focus-visible,.rem-editor button:focus-visible,.rem-editor .input:focus-visible,.rem-editor .select:focus-visible,.rem-editor .textarea:focus-visible,.rem-editor .rem-tags__chips:focus-within,.rem-popup button:focus-visible,.rem-detail button:focus-visible,.rem-snack button:focus-visible{box-shadow:var(--ring);outline:none}.rem-editor .dtpicker__trigger,.rem-editor .dtpicker__popover,.rem-editor .dtpicker__month-actions button,.rem-editor .dtpicker__days button,.rem-editor .timeselect__btn,.rem-editor .timeselect__menu,.rem-editor .timeselect__opt{background:var(--reminder-nested-surface);box-shadow:none;border:0}.rem-editor .dtpicker__trigger{border-radius:5px}.rem-editor .dtpicker__popover{border-radius:6px}.rem-editor .rem-form__row>.dtpicker{flex:100%}.rem-editor .dtpicker__days button.is-selected,.rem-editor .timeselect__opt.is-selected{background:var(--blue);color:#fff}.rem-editor .dtpicker__days button.is-today:not(.is-selected){background:var(--reminder-active-surface);color:var(--blue-300)}.rem-editor .dtpicker__trigger:hover,.rem-editor .dtpicker__month-actions button:hover,.rem-editor .dtpicker__days button:hover:not(.is-selected),.rem-editor .timeselect__opt:hover:not(.is-selected){background:var(--reminder-hover-surface);box-shadow:none;border-color:#0000;transform:none}.rem-editor .dtpicker__trigger:focus-visible{box-shadow:var(--ring)}.announcements-page .announcements-panel,.announcements-page .ticket-tabs,.announcements-page .ticket-tab,.announcements-page .ann-card,.announcements-page .ann-card__photo,.announcements-page .pager__btn,.announcements-page .btn,.announcements-page button,.ann-editor,.ann-editor .modal__head,.ann-editor .modal__foot,.ann-editor .input,.ann-editor .select,.ann-editor .textarea,.ann-editor .dropdown__trigger,.ann-editor .dropdown__menu,.ann-editor .dropdown__opt,.ann-editor .ann-editor__photo,.ann-editor .ann-fit-picker__trigger,.ann-editor .ann-fit-picker__menu,.ann-editor .ann-fit-picker__option,.ann-editor .ann-fit-sample,.ann-editor .dtpicker__trigger,.ann-editor .dtpicker__popover,.ann-editor .dtpicker__month-actions button,.ann-editor .dtpicker__days button,.ann-editor .timeselect__btn,.ann-editor .timeselect__menu,.ann-editor .timeselect__opt,.ann-editor .ann-picker,.ann-editor .ann-picker__chip,.ann-editor .btn,.ann-editor button,.ann-share,.ann-share .modal__head,.ann-share .modal__foot,.ann-share__add,.ann-share__row,.ann-share .input,.ann-share .select,.ann-share .btn,.ann-share button,.ann-view__card,.ann-view__media,.ann-view .btn,.ann-view button,.ann-pop__dialog,.ann-pop__foot,.ann-pop__close,.ann-pop .btn,.ann-pop button{box-shadow:none;border:0}.announcements-page .announcements-panel,.ann-editor,.ann-share,.ann-view__card,.ann-pop__dialog{background:var(--announcement-card-surface)}.announcements-page .ticket-tabs,.announcements-page .ann-card,.announcements-page .ann-card__photo,.announcements-page .pager__btn,.ann-editor .input,.ann-editor .select,.ann-editor .textarea,.ann-editor .dropdown__trigger,.ann-editor .dropdown__menu,.ann-editor .ann-editor__photo,.ann-editor .ann-fit-picker__trigger,.ann-editor .ann-fit-picker__menu,.ann-editor .ann-fit-picker__option,.ann-editor .dtpicker__trigger,.ann-editor .dtpicker__popover,.ann-editor .dtpicker__month-actions button,.ann-editor .dtpicker__days button,.ann-editor .timeselect__btn,.ann-editor .timeselect__menu,.ann-editor .timeselect__opt,.ann-editor .ann-picker,.ann-editor .ann-picker__chip,.ann-editor .btn--ghost,.ann-editor .btn--subtle,.ann-share__add,.ann-share__row,.ann-share .input,.ann-share .select,.ann-share .btn--ghost,.ann-view__media,.ann-view .btn--ghost,.ann-pop__foot,.ann-pop .btn--ghost{background:var(--announcement-nested-surface)}.announcements-page .ticket-tabs{border-radius:5px;margin-bottom:14px;padding:4px}.announcements-page .ticket-tab{border-radius:4px;margin:0}.announcements-page .ticket-tab.is-active,.announcements-page .pager__btn.is-active,.ann-editor .dropdown__opt.is-selected,.ann-editor .ann-fit-picker__option.is-selected,.ann-editor .dtpicker__days button.is-selected,.ann-editor .timeselect__opt.is-selected,.ann-editor .ann-picker__chip.is-on{background:var(--announcement-active-surface);box-shadow:none}.announcements-page .pager__btn.is-active,.ann-editor .dtpicker__days button.is-selected,.ann-editor .timeselect__opt.is-selected,.ann-editor .ann-picker__chip.is-on{background:var(--blue);color:#fff}.ann-editor .dtpicker__days button.is-today:not(.is-selected){background:var(--announcement-active-surface);color:var(--blue-300)}.announcements-page .ann-card:hover,.announcements-page .ticket-tab:hover:not(.is-active),.announcements-page .pager__btn:hover:not(:disabled):not(.is-active),.announcements-page .btn--ghost:hover:not(:disabled),.ann-editor .dropdown__opt:hover:not(.is-selected),.ann-editor .ann-fit-picker__option:hover:not(.is-selected),.ann-editor .dtpicker__trigger:hover,.ann-editor .dtpicker__month-actions button:hover,.ann-editor .dtpicker__days button:hover:not(.is-selected),.ann-editor .timeselect__opt:hover:not(.is-selected),.ann-editor .ann-picker__chip:hover:not(.is-on),.ann-editor .btn--ghost:hover:not(:disabled),.ann-editor .btn--subtle:hover:not(:disabled),.ann-share__row:hover,.ann-share .btn--ghost:hover:not(:disabled),.ann-view .btn--ghost:hover:not(:disabled),.ann-pop .btn--ghost:hover:not(:disabled){background:var(--announcement-hover-surface);box-shadow:none;border-color:#0000;transform:none}.announcements-page .btn--primary,.announcements-page .btn--flat,.ann-editor .btn--primary,.ann-editor .btn--flat,.ann-share .btn--primary,.ann-view .btn--primary,.ann-pop .btn--primary{background:var(--blue)}.announcements-page .btn--primary:hover:not(:disabled),.announcements-page .btn--flat:hover:not(:disabled),.ann-editor .btn--primary:hover:not(:disabled),.ann-editor .btn--flat:hover:not(:disabled),.ann-share .btn--primary:hover:not(:disabled),.ann-view .btn--primary:hover:not(:disabled),.ann-pop .btn--primary:hover:not(:disabled){background:var(--blue-600);box-shadow:none;transform:none}.announcements-page button:focus-visible,.ann-editor button:focus-visible,.ann-editor .input:focus-visible,.ann-editor .select:focus-visible,.ann-editor .textarea:focus-visible,.ann-editor .dropdown__trigger:focus-visible,.ann-share button:focus-visible,.ann-share .input:focus-visible,.ann-share .select:focus-visible,.ann-view button:focus-visible,.ann-pop button:focus-visible,.ann-pop__figure:focus-visible{box-shadow:var(--ring);outline:none}.announcements-page .page-head{align-items:flex-start;margin-bottom:32px}.announcements-page .page-head__sub{max-width:520px;margin-top:7px;line-height:1.45}.announcements-page>.page-head>.btn{height:38px;padding-inline:18px;font-size:.84rem;font-weight:700}.announcements-page .announcements-panel{background:0 0;padding:0}.announcements-page .ticket-tabs{background:0 0;gap:4px;width:max-content;max-width:100%;margin-bottom:28px;padding:0}.announcements-page .ticket-tab{min-height:32px;color:var(--muted);gap:6px;padding:6px 10px;font-size:.82rem;font-weight:500}.announcements-page .ticket-tab.is-active{color:var(--text);background:var(--announcement-active-surface);font-weight:700}.announcements-page .ticket-tab__count{min-width:18px;color:var(--muted);text-align:center;background:var(--announcement-active-surface);padding:2px 5px;font-size:.66rem;line-height:1.2}.announcements-page .ticket-tab.is-active .ticket-tab__count{color:#fff;background:var(--blue)}.announcements-page .ann-grid{flex-direction:column;gap:12px;display:flex}.announcements-page .ann-card{opacity:1;background:0 0;grid-template-columns:88px minmax(240px,1fr) minmax(300px,.82fr) auto auto;align-items:center;gap:0 20px;min-height:82px;padding:10px 12px 10px 20px;transition:background .15s;display:grid;position:relative;overflow:visible}.announcements-page .ann-card:hover,.announcements-page .ann-card:focus-within{background:color-mix(in srgb, var(--announcement-hover-surface) 58%, transparent)}.announcements-page .ann-card__photo{aspect-ratio:auto;background:var(--announcement-nested-surface);border-radius:6px;grid-row:1/span 2;width:88px;height:60px}.announcements-page .ann-card__photo img{object-fit:cover;width:100%;height:100%}.ann-card__photo-status{color:#fff;background:var(--blue);letter-spacing:.025em;text-transform:uppercase;border-radius:3px;padding:3px 5px;font-size:.58rem;font-weight:800;line-height:1;position:absolute;top:6px;left:6px}.announcements-page .ann-card__body{padding:0;display:contents}.announcements-page .ann-card__title,.announcements-page .ann-card__text{grid-column:2}.announcements-page .ann-card__title{align-self:end;margin:0 0 2px;font-size:.88rem;font-weight:700;line-height:1.25}.announcements-page .ann-card__text{color:var(--muted);-webkit-line-clamp:1;align-self:start;margin-top:2px;font-size:.78rem;line-height:1.4}.announcements-page .ann-card__meta{grid-area:1/3/span 2;grid-template-columns:repeat(3,minmax(78px,1fr));gap:26px;min-width:0;margin:0;display:grid}.announcements-page .ann-card__meta div{min-width:0;font-size:.76rem;display:block}.announcements-page .ann-card__meta dt{min-width:0;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.59rem;font-weight:600;line-height:1}.announcements-page .ann-card__meta dd{color:var(--text);margin:0;font-size:.76rem}.announcements-page .ann-card__status{color:var(--muted);background:var(--announcement-active-surface);letter-spacing:0;text-transform:none;border-radius:999px;grid-area:1/4/span 2;justify-self:start;padding:5px 10px;font-size:.66rem;font-weight:500;line-height:1;position:static}.announcements-page .ann-card__status--published{color:var(--blue-300);background:color-mix(in srgb, var(--blue) 16%, transparent)}.announcements-page .ann-card__status--archived{color:var(--faint)}.announcements-page .ann-card__actions{opacity:1;pointer-events:auto;background:0 0;border:0;grid-area:1/5/span 2;place-self:center end;align-items:center;gap:4px;margin:0;padding:0;display:flex;position:static}.announcements-page .ann-card__actions .btn{height:26px;padding-inline:8px;font-size:.69rem}.announcements-page .ann-card__icon-action{width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex;position:relative}.announcements-page .ann-card__icon-action svg{width:18px;height:18px}.announcements-page .ann-card__icon-action:hover:not(:disabled){color:var(--text);background:var(--announcement-hover-surface)}.announcements-page .ann-card__icon-action--danger:hover:not(:disabled){color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.announcements-page .ann-card__icon-action:disabled{cursor:var(--cursor-arrow);opacity:.45}.announcements-page .ann-card__icon-action[data-tooltip]:after{content:attr(data-tooltip);z-index:5;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#102231;border:1px solid #ffffff1a;border-radius:5px;width:max-content;padding:5px 7px;font-size:.68rem;font-weight:500;line-height:1;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,2px);box-shadow:0 6px 18px #00000042}.announcements-page .ann-card__icon-action[data-tooltip]:hover:after,.announcements-page .ann-card__icon-action[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}@media (width<=900px){.announcements-page .ann-card{grid-template-columns:88px minmax(0,1fr) auto;column-gap:16px}.announcements-page .ann-card__meta{grid-area:3/2/auto/4}.announcements-page .ann-card__status{grid-area:1/3}.announcements-page .ann-card__actions{grid-area:2/3}}@media (width<=620px){.announcements-page .page-head{margin-bottom:24px}.announcements-page>.page-head>.btn{width:100%}.announcements-page .ticket-tabs{width:100%;overflow-x:auto}.announcements-page .ticket-tab{flex:none}.announcements-page .ann-card{grid-template-columns:72px minmax(0,1fr) auto;column-gap:12px;padding:10px 4px}.announcements-page .ann-card__photo{width:72px;height:54px}.announcements-page .ann-card__meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-inline:4px}.announcements-page .ann-card__actions{grid-area:2/3;justify-self:end}}.calendar-page,.modal--notes,.modal--create-post,.note-menu,.day-note-ghost{--calendar-card-surface:var(--surface);--calendar-nested-surface:var(--surface-2);--calendar-active-surface:var(--surface-3);--calendar-hover-surface:color-mix(in srgb, var(--blue) 7%, var(--calendar-active-surface))}[data-theme=dark] .calendar-page,[data-theme=dark] .modal--notes,[data-theme=dark] .modal--create-post,[data-theme=dark] .note-menu,[data-theme=dark] .day-note-ghost{--calendar-card-surface:#101d2c;--calendar-nested-surface:#152435;--calendar-active-surface:#1a3046;--calendar-hover-surface:#1d354c}.calendar-page{display:contents}.calendar-page .calendar-card,.modal--notes,.modal--create-post,.note-menu{background:var(--calendar-card-surface)}.calendar-page .calendar-card,.calendar-page .calendar__nav .btn,.calendar-page .calendar__cell,.calendar-page .calendar__thumb,.calendar-page .calendar__thumb-page,.calendar-page .calnote,.calendar-page .calnote-more,.modal--notes,.modal--notes .modal__head,.modal--notes .modal__foot,.modal--notes .textarea,.modal--notes .input,.modal--notes .select,.modal--notes .btn,.modal--notes button,.modal--notes .day-notes__addbtn,.modal--notes .day-post,.modal--notes .day-post__thumb,.modal--notes .day-note,.modal--notes .status-chip,.modal--notes .card-iconbtn,.note-menu,.note-menu__item,.note-menu__sep,.note-menu .select,.day-note-ghost,.modal--create-post,.modal--create-post .modal__head,.modal--create-post .modal__foot,.modal--create-post .input,.modal--create-post .select,.modal--create-post .textarea,.modal--create-post .btn,.modal--create-post button{box-shadow:none;border:0}.calendar-page .calendar__nav .btn,.calendar-page .calendar__cell,.calendar-page .calendar__thumb--more,.calendar-page .calnote-more,.modal--notes .textarea,.modal--notes .input,.modal--notes .select,.modal--notes .btn--ghost,.modal--notes .btn--subtle,.modal--notes .day-notes__addbtn,.modal--notes .day-post,.modal--notes .status-chip,.modal--notes .card-iconbtn,.note-menu__item,.modal--create-post .input,.modal--create-post .select,.modal--create-post .textarea,.modal--create-post .btn--ghost,.modal--create-post .btn--subtle{background:var(--calendar-nested-surface)}.calendar-page .calendar__cell--blank{background:0 0}.calendar-page .calendar__cell.is-open{background:color-mix(in srgb, var(--blue) 8%, var(--calendar-nested-surface))}.calendar-page .calendar__cell.is-scheduled{background:color-mix(in srgb, var(--green) 8%, var(--calendar-nested-surface))}.calendar-page .calendar__cell.is-today{background:color-mix(in srgb, var(--blue) 15%, var(--calendar-active-surface));box-shadow:none}.calendar-page .calendar__cell.is-today .calendar__day{background:var(--blue);color:#fff}.calendar-page .calnote,.modal--notes .day-note{background:var(--calnote-bg,var(--day-note-bg,var(--calendar-active-surface)))}.modal--notes .day-note{background:var(--day-note-bg,var(--calendar-active-surface))}.calendar-page .calendar__cell:not(.calendar__cell--blank):hover,.calendar-page .calendar__nav .btn:hover:not(:disabled),.calendar-page .calnote-more:hover,.modal--notes .day-post:hover,.modal--notes .day-notes__addbtn:hover,.modal--notes .btn--ghost:hover:not(:disabled),.modal--notes .btn--subtle:hover:not(:disabled),.modal--notes .card-iconbtn:hover,.note-menu__item:hover,.modal--create-post .btn--ghost:hover:not(:disabled),.modal--create-post .btn--subtle:hover:not(:disabled){background:var(--calendar-hover-surface);box-shadow:none;border-color:#0000;transform:none}.calendar-page .calendar__cell:not(.calendar__cell--blank):hover{transform:translateY(-2px)skew(-2deg)}.calendar-page .calendar__cell.is-drop-target{background:color-mix(in srgb, var(--blue) 20%, var(--calendar-active-surface));box-shadow:none}@media (prefers-reduced-motion:reduce){.calendar__cell{transition-duration:.01ms}.calendar__cell:not(.calendar__cell--blank):hover,.calendar__cell.is-scheduled:hover,.calendar-page .calendar__cell:not(.calendar__cell--blank):hover{transform:none}}.modal--notes .btn--primary,.modal--notes .btn--flat,.modal--create-post .btn--primary,.modal--create-post .btn--flat{background:var(--blue)}.calendar-page button:focus-visible,.modal--notes button:focus-visible,.modal--notes .textarea:focus-visible,.modal--notes .input:focus-visible,.modal--notes .select:focus-visible,.note-menu button:focus-visible,.note-menu .select:focus-visible,.modal--create-post button:focus-visible,.modal--create-post .input:focus-visible,.modal--create-post .select:focus-visible,.modal--create-post .textarea:focus-visible{box-shadow:var(--ring);outline:none}.planner-shell,.plan-modal,.goal-modal{--planner-card-surface:var(--surface);--planner-nested-surface:var(--surface-2);--planner-active-surface:var(--surface-3);--planner-hover-surface:color-mix(in srgb, var(--blue) 7%, var(--planner-active-surface))}[data-theme=dark] .planner-shell,[data-theme=dark] .plan-modal,[data-theme=dark] .goal-modal{--planner-card-surface:#101d2c;--planner-nested-surface:#152435;--planner-active-surface:#1a3046;--planner-hover-surface:#1d354c}.planner-shell .planner-panel,.plan-modal,.goal-modal{background:var(--planner-card-surface)}.planner-shell .planner-panel,.planner-shell .task-row,.planner-shell .planner-filter-toggle,.planner-shell .planner-filter-menu__panel,.planner-shell .dropdown__trigger,.planner-shell .dropdown__menu,.planner-shell .dropdown__opt,.planner-shell .plan-card__toggle,.planner-shell .plan-card__share,.planner-shell .plan-card__more,.planner-shell .plan-card__add,.planner-shell .task-row__action,.planner-shell .planner-empty,.planner-shell .goal-strategy,.planner-shell .goal-strategy__step,.planner-shell .goal-strategy__go,.planner-shell .btn,.planner-shell button,.plan-modal,.plan-modal .modal__head,.plan-modal .modal__foot,.plan-modal .input,.plan-modal .select,.plan-modal .textarea,.plan-modal .dropdown__trigger,.plan-modal .dropdown__menu,.plan-modal .dropdown__opt,.plan-modal .plan-share,.plan-modal .plan-member,.plan-modal .plan-share__empty,.plan-modal .plan-picker__menu,.plan-modal .plan-picker__opt,.plan-modal .plan-strategist,.plan-modal .btn,.plan-modal button,.goal-modal,.goal-modal .modal__head,.goal-modal .modal__foot,.goal-modal .input,.goal-modal .select,.goal-modal .textarea,.goal-modal .btn,.goal-modal button{box-shadow:none;border:0}.planner-shell .planner-filter-toggle,.planner-shell .planner-filter-menu__panel,.planner-shell .dropdown__trigger,.planner-shell .dropdown__menu,.planner-shell .plan-card__toggle,.planner-shell .plan-card__share,.planner-shell .plan-card__more,.planner-shell .plan-card__add,.planner-shell .planner-empty,.planner-shell .goal-strategy,.planner-shell .btn--ghost,.planner-shell .btn--subtle,.plan-modal .input,.plan-modal .select,.plan-modal .textarea,.plan-modal .dropdown__trigger,.plan-modal .dropdown__menu,.plan-modal .plan-share,.plan-modal .plan-share__empty,.plan-modal .plan-picker__menu,.plan-modal .plan-strategist,.plan-modal .btn--ghost,.plan-modal .btn--subtle,.goal-modal .input,.goal-modal .select,.goal-modal .textarea,.goal-modal .dpicker__trigger,.goal-modal .btn--ghost,.goal-modal .btn--subtle{background:var(--planner-nested-surface)}.goal-modal .dpicker{--dp-hover:var(--planner-hover-surface);--dp-active:var(--planner-active-surface);--dp-radius:4px;--dp-popover-radius:6px;--dp-popover-border:0;--dp-popover-bg:var(--planner-nested-surface)}.planner-shell .task-row,.planner-shell .goal-strategy__step,.plan-modal .plan-member,.plan-modal .plan-picker__opt,.plan-modal .dropdown__opt,.planner-shell .dropdown__opt{background:var(--planner-active-surface)}.planner-shell .plan-card .planner-list{gap:8px}.planner-shell .task-row{border-radius:8px;margin-top:0;padding:16px}.planner-shell .plan-role-tag,.plan-modal .plan-role-tag,.planner-shell .plan-avatars__item,.plan-modal .agentchat-avatar{box-shadow:none;border:0}.planner-shell .planner-filter-toggle.is-open,.planner-shell .dropdown__opt.is-selected,.plan-modal .dropdown__opt.is-selected{background:color-mix(in srgb, var(--blue) 14%, var(--planner-active-surface))}.planner-shell .planner-filter-toggle:hover,.planner-shell .dropdown__opt:hover:not(.is-selected),.planner-shell .plan-card__toggle:hover,.planner-shell .plan-card__share:hover:not(:disabled),.planner-shell .plan-card__more:hover,.planner-shell .plan-card__add:hover:not(:disabled),.planner-shell .task-row__action:hover,.planner-shell .goal-strategy__go:hover,.planner-shell .btn--ghost:hover:not(:disabled),.planner-shell .btn--subtle:hover:not(:disabled),.plan-modal .dropdown__opt:hover:not(.is-selected),.plan-modal .plan-picker__opt:hover,.plan-modal .btn--ghost:hover:not(:disabled),.plan-modal .btn--subtle:hover:not(:disabled),.goal-modal .dpicker__trigger:hover:not(:disabled),.goal-modal .btn--ghost:hover:not(:disabled),.goal-modal .btn--subtle:hover:not(:disabled){background:var(--planner-hover-surface);box-shadow:none;border-color:#0000;transform:none}.planner-shell .planner-new-plan.btn,.planner-shell .btn--primary,.planner-shell .btn--flat,.plan-modal .btn--primary,.plan-modal .btn--flat,.goal-modal .btn--primary,.goal-modal .btn--flat{background:var(--blue);box-shadow:none}.planner-shell button:focus-visible,.planner-shell .input:focus-visible,.planner-shell .select:focus-visible,.planner-shell .dropdown__trigger:focus-visible,.plan-modal button:focus-visible,.plan-modal .input:focus-visible,.plan-modal .select:focus-visible,.plan-modal .textarea:focus-visible,.goal-modal button:focus-visible,.goal-modal .input:focus-visible,.goal-modal .select:focus-visible,.goal-modal .textarea:focus-visible{box-shadow:var(--ring);outline:none}.plan-modal .plan-modal__del{color:var(--danger)}.plan-modal .plan-modal__del:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--planner-nested-surface))}.personas-page,.persona-modal{--persona-card-surface:var(--surface);--persona-nested-surface:var(--surface-2);--persona-active-surface:var(--surface-3);--persona-hover-surface:color-mix(in srgb, var(--blue) 7%, var(--persona-active-surface))}[data-theme=dark] .personas-page,[data-theme=dark] .persona-modal{--persona-card-surface:#101d2c;--persona-nested-surface:#152435;--persona-active-surface:#1a3046;--persona-hover-surface:#1d354c}.personas-page .persona-stats,.personas-page .persona-note,.personas-page .persona-rules,.persona-modal{background:var(--persona-card-surface)}.personas-page .persona-note,.personas-page .persona-rules,.personas-page .persona-stats,.personas-page .persona-stat,.personas-page .persona-card,.personas-page .persona-card__act,.personas-page .persona-card__assign-select .dropdown__trigger,.personas-page .persona-card__assign-select .dropdown__menu,.personas-page .persona-card__assign-select .dropdown__opt,.personas-page .persona-addcard,.personas-page .persona-pill,.personas-page .persona-avatar,.personas-page .btn,.personas-page button,.persona-modal,.persona-modal .card__head,.persona-modal .modal__foot,.persona-modal .input,.persona-modal .select,.persona-modal .textarea,.persona-modal .persona-form__dropdown .dropdown__trigger,.persona-modal .persona-form__dropdown .dropdown__menu,.persona-modal .persona-form__dropdown .dropdown__opt,.persona-modal .btn,.persona-modal button{box-shadow:none;border:0}.personas-page .persona-card,.personas-page .persona-addcard,.personas-page .persona-card__assign-select .dropdown__trigger,.personas-page .persona-card__assign-select .dropdown__menu,.personas-page .persona-card__act,.personas-page .btn--ghost,.personas-page .btn--subtle,.persona-modal .input,.persona-modal .select,.persona-modal .textarea,.persona-modal .persona-form__dropdown .dropdown__trigger,.persona-modal .persona-form__dropdown .dropdown__menu,.persona-modal .btn--ghost,.persona-modal .btn--subtle{background:var(--persona-nested-surface)}.personas-page .persona-stat,.personas-page .persona-card__assign-select .dropdown__opt{background:var(--persona-active-surface)}.personas-page .persona-stats{gap:8px;padding:8px}.personas-page .persona-stat{border-radius:5px}.personas-page .persona-sectionlabel:after{display:none}.personas-page .persona-addcard:hover,.personas-page .persona-card__act:hover,.personas-page .persona-card__assign-select .dropdown__opt:hover:not(.is-selected),.personas-page .btn--ghost:hover:not(:disabled),.personas-page .btn--subtle:hover:not(:disabled),.persona-modal .btn--ghost:hover:not(:disabled),.persona-modal .btn--subtle:hover:not(:disabled),.persona-modal .persona-form__dropdown .dropdown__opt:hover:not(.is-selected){background:var(--persona-hover-surface);box-shadow:none;border-color:#0000;transform:none}.persona-modal .persona-form__dropdown .dropdown__opt.is-selected,.personas-page .persona-card__assign-select .dropdown__opt.is-selected{background:color-mix(in srgb, var(--blue) 14%, var(--persona-active-surface))}.personas-page .persona-card__act--danger:hover{color:var(--red-700);background:color-mix(in srgb, var(--red-700) 12%, var(--persona-nested-surface))}.personas-page .btn--primary,.personas-page .btn--flat,.persona-modal .btn--primary,.persona-modal .btn--flat{background:var(--blue)}.personas-page .btn--success{background:var(--green)}.personas-page .btn--success:hover{background:var(--green-700)}.personas-page button:focus-visible,.personas-page .dropdown__trigger:focus-visible,.persona-modal button:focus-visible,.persona-modal .input:focus-visible,.persona-modal .select:focus-visible,.persona-modal .textarea:focus-visible{box-shadow:var(--ring);outline:none}.vault,.modal--upload,.modal--vaultfolder,.modal--vaultaccess,.modal--vaultrename,.modal--vault-crop,.modal--vaultpreview,.modal--vaultdetails,.modal--vaultdelete,.modal--vaultconflict,.modal--vaultbulkdelete,.modal--vaultpicker,.vault-menu__list,.vault-tokens__menu{--vault-card-surface:var(--surface);--vault-nested-surface:var(--surface-2);--vault-active-surface:var(--surface-3);--vault-hover-surface:color-mix(in srgb, var(--blue) 7%, var(--vault-active-surface))}[data-theme=dark] .vault,[data-theme=dark] .modal--upload,[data-theme=dark] .modal--vaultfolder,[data-theme=dark] .modal--vaultaccess,[data-theme=dark] .modal--vaultrename,[data-theme=dark] .modal--vault-crop,[data-theme=dark] .modal--vaultpreview,[data-theme=dark] .modal--vaultdetails,[data-theme=dark] .modal--vaultdelete,[data-theme=dark] .modal--vaultconflict,[data-theme=dark] .modal--vaultbulkdelete,[data-theme=dark] .modal--vaultpicker,[data-theme=dark] .vault-menu__list,[data-theme=dark] .vault-tokens__menu{--vault-card-surface:#101d2c;--vault-nested-surface:#152435;--vault-active-surface:#1a3046;--vault-hover-surface:#1d354c}.vault .vault-panel,.modal--upload,.modal--vaultfolder,.modal--vaultaccess,.modal--vaultrename,.modal--vault-crop,.modal--vaultpreview,.modal--vaultdetails,.modal--vaultdelete,.modal--vaultconflict,.modal--vaultbulkdelete,.modal--vaultpicker{background:var(--vault-card-surface)}.vault .vault-panel,.vault .vault-browser__top,.vault .vault-toolbar,.vault .vault-item,.vault .vault-item__thumb,.vault .vault__crumb,.vault .vault-back,.vault .vault-search,.vault .vault-search__input,.vault .vault-filter__dropdown .dropdown__trigger,.vault .vault-filter__dropdown .dropdown__menu,.vault .vault-filter__dropdown .dropdown__opt,.vault .vault-toolbar__clear,.vault .vault-selecttoggle,.vault .vault-selectbar,.vault .vault-item__check,.vault .vault-menu__trigger,.vault-menu__list,.vault-menu__item,.vault-tokens__menu,.vault-tokens__opt,.vault-dropzone__inner,.modal--upload,.modal--upload .modal__head,.modal--upload .modal__foot,.modal--vaultfolder,.modal--vaultfolder .modal__head,.modal--vaultfolder .modal__foot,.modal--vaultfolder .input,.modal--vaultfolder .vault-access__toggle,.modal--vaultaccess,.modal--vaultaccess .modal__head,.modal--vaultaccess .modal__foot,.modal--vaultaccess .vault-access__note,.modal--vaultaccess .vault-access__toggle,.modal--vaultaccess .vault-tokens__field,.modal--vaultaccess .vault-tokens__menu,.modal--vaultaccess .vault-tokens__opt,.modal--vaultaccess .vault-token,.modal--vaultaccess .vault-grants__row,.modal--vaultaccess .vault-grants__role-select,.modal--vaultaccess .vault-grants__level,.modal--vaultrename,.modal--vaultrename .modal__head,.modal--vaultrename .modal__foot,.modal--vaultrename .vault-rename__field,.modal--vaultrename .input,.modal--vault-crop,.modal--vault-crop .modal__head,.modal--vault-crop .modal__foot,.modal--vault-crop .avatar-crop__frame,.modal--vaultpreview,.modal--vaultpreview .modal__head,.modal--vaultpreview .modal__foot,.modal--vaultpreview .vault-preview__stage,.modal--vaultpreview .vault-preview__details,.modal--vaultpreview .vault-preview__section,.modal--vaultpreview .vault-preview__filethumb,.modal--vaultpreview .vault-preview__facts>div,.modal--vaultpreview .vault-tag,.modal--vaultdetails,.modal--vaultdetails .modal__head,.modal--vaultdetails .modal__foot,.modal--vaultdetails .input,.modal--vaultdelete,.modal--vaultdelete .modal__head,.modal--vaultdelete .modal__foot,.modal--vaultconflict,.modal--vaultconflict .modal__head,.modal--vaultconflict .modal__foot,.modal--vaultconflict .vault-conflict__row,.modal--vaultconflict .vault-conflict__choice,.modal--vaultbulkdelete,.modal--vaultbulkdelete .modal__head,.modal--vaultbulkdelete .modal__foot,.modal--vaultbulkdelete .vault-bulkdelete__row,.modal--vaultpicker,.modal--vaultpicker .modal__head,.modal--vaultpicker .modal__foot,.modal--vaultpicker .vault-item,.modal--vaultpicker .vault-item__thumb,.modal--vaultpicker .vault__crumb,.modal--vaultpicker .btn,.vault .btn,.vault button,.modal--upload .btn,.modal--vaultfolder .btn,.modal--vaultaccess .btn,.modal--vaultrename .btn,.modal--vault-crop .btn,.modal--vaultpreview .btn,.modal--vaultdetails .btn,.modal--vaultdelete .btn,.modal--vaultconflict .btn,.modal--vaultbulkdelete .btn{box-shadow:none;border:0}.vault .vault-toolbar,.vault .vault-item,.vault .vault__crumb,.vault .vault-back,.vault .vault-search,.vault .vault-search__input,.vault .vault-filter__dropdown .dropdown__trigger,.vault .vault-filter__dropdown .dropdown__menu,.vault .vault-toolbar__clear,.vault .vault-selecttoggle:not(.is-on),.vault .vault-menu__trigger,.vault .btn--ghost,.vault .btn--subtle,.vault-menu__list,.vault-tokens__menu,.modal--vaultfolder .input,.modal--vaultfolder .vault-access__toggle,.modal--vaultfolder .btn--ghost,.modal--vaultaccess .vault-access__note,.modal--vaultaccess .vault-access__toggle,.modal--vaultaccess .vault-tokens__field,.modal--vaultaccess .vault-tokens__menu,.modal--vaultaccess .vault-grants__row,.modal--vaultaccess .vault-grants__role-select,.modal--vaultaccess .vault-grants__level,.modal--vaultaccess .btn--ghost,.modal--vaultrename .vault-rename__field,.modal--vaultrename .input,.modal--vaultrename .btn--ghost,.modal--vault-crop .avatar-crop__frame,.modal--vault-crop .btn--ghost,.modal--vaultpreview .vault-preview__details,.modal--vaultpreview .vault-preview__section,.modal--vaultpreview .btn--ghost,.modal--vaultdetails .input,.modal--vaultdetails .btn--ghost,.modal--vaultdelete .btn--ghost,.modal--vaultconflict .vault-conflict__row,.modal--vaultconflict .btn--ghost,.modal--vaultbulkdelete .vault-bulkdelete__row,.modal--vaultbulkdelete .btn--ghost,.modal--vaultpicker .vault-item,.modal--vaultpicker .vault__crumb,.modal--vaultpicker .btn--ghost{background:var(--vault-nested-surface)}.vault .vault-item__thumb,.vault .vault-filter__dropdown .dropdown__opt,.vault-menu__item,.vault-tokens__opt,.modal--vaultaccess .vault-tokens__opt,.modal--vaultaccess .vault-token,.modal--vaultpreview .vault-preview__stage,.modal--vaultpreview .vault-preview__filethumb,.modal--vaultpreview .vault-preview__facts>div,.modal--vaultconflict .vault-conflict__choice:not(.is-on),.modal--vaultpicker .vault-item__thumb{background:var(--vault-active-surface)}.vault .vault-item--private{background:color-mix(in srgb, #7b61ff 10%, var(--vault-nested-surface))}.vault .vault-item--folder:before{display:none}.vault .vault-item.is-drop-target,.vault .vault__crumb.is-drop-target{background:color-mix(in srgb, var(--blue) 20%, var(--vault-active-surface));box-shadow:none}.modal--vaultpicker .vault-item.is-selected{background:color-mix(in srgb, var(--blue) 16%, var(--vault-active-surface));box-shadow:none}.vault .vault-item.is-focused,.vault .vault-item.is-focused:hover{background:color-mix(in srgb, var(--blue) 18%, var(--vault-active-surface));outline:2px solid var(--blue);outline-offset:0}.vault .vault-item:hover,.vault .vault__crumb:hover,.vault .vault-back:hover,.vault .vault-filter__dropdown .dropdown__opt:hover:not(.is-selected),.vault .vault-toolbar__clear:hover,.vault .vault-selecttoggle:not(.is-on):hover,.vault .vault-menu__trigger:hover,.vault .btn--ghost:hover:not(:disabled),.vault .btn--subtle:hover:not(:disabled),.vault-menu__item:hover,.vault-tokens__opt:hover,.modal--vaultaccess .vault-tokens__opt:hover,.modal--vaultfolder .btn--ghost:hover:not(:disabled),.modal--vaultaccess .btn--ghost:hover:not(:disabled),.modal--vaultrename .btn--ghost:hover:not(:disabled),.modal--vault-crop .btn--ghost:hover:not(:disabled),.modal--vaultpreview .btn--ghost:hover:not(:disabled),.modal--vaultdetails .btn--ghost:hover:not(:disabled),.modal--vaultdelete .btn--ghost:hover:not(:disabled),.modal--vaultconflict .vault-conflict__choice:not(.is-on):hover,.modal--vaultconflict .btn--ghost:hover:not(:disabled),.modal--vaultbulkdelete .btn--ghost:hover:not(:disabled),.modal--vaultpicker .vault-item:hover,.modal--vaultpicker .vault__crumb:hover,.modal--vaultpicker .btn--ghost:hover:not(:disabled){background:var(--vault-hover-surface);box-shadow:none;border-color:#0000;transform:none}.vault-dropzone__inner{background:color-mix(in srgb, var(--blue) 16%, var(--vault-card-surface))}.vault .btn--primary,.vault .btn--flat,.modal--upload .btn--primary,.modal--vaultfolder .btn--primary,.modal--vaultaccess .btn--primary,.modal--vaultrename .btn--primary,.modal--vault-crop .btn--primary,.modal--vaultpreview .btn--primary,.modal--vaultdetails .btn--primary,.modal--vaultconflict .btn--primary,.modal--vaultpicker .btn--primary{background:var(--blue)}.vault button:focus-visible,.vault .vault-search__input:focus-visible,.vault .dropdown__trigger:focus-visible,.modal--upload button:focus-visible,.modal--vaultfolder button:focus-visible,.modal--vaultfolder .input:focus-visible,.modal--vaultaccess button:focus-visible,.modal--vaultaccess input:focus-visible,.modal--vaultaccess select:focus-visible,.modal--vaultrename button:focus-visible,.modal--vaultrename .input:focus-visible,.modal--vault-crop button:focus-visible,.modal--vault-crop input:focus-visible,.modal--vaultpreview button:focus-visible,.modal--vaultdetails button:focus-visible,.modal--vaultdetails .input:focus-visible,.modal--vaultdelete button:focus-visible,.modal--vaultconflict button:focus-visible,.modal--vaultbulkdelete button:focus-visible,.modal--vaultpicker button:focus-visible{box-shadow:var(--ring);outline:none}.vault .vault-menu__trigger{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-sm)}.vault .vault-menu__trigger:hover{color:var(--text);background:var(--vault-hover-surface)}.vault .vault-menu__trigger.is-active,.vault .vault-menu__trigger.is-active:hover{color:#fff;background:var(--blue)}.accounts-view,.access-page,.accounts-modal{--accounts-card-surface:var(--surface);--accounts-nested-surface:var(--surface-2);--accounts-active-surface:var(--surface-3);--accounts-hover-surface:color-mix(in srgb, var(--blue) 7%, var(--accounts-active-surface))}[data-theme=dark] .accounts-view,[data-theme=dark] .access-page,[data-theme=dark] .accounts-modal{--accounts-card-surface:#101d2c;--accounts-nested-surface:#152435;--accounts-active-surface:#1a3046;--accounts-hover-surface:#1d354c}.accounts-view .accounts-card,.accounts-view .uperf-card,.access-page .access-page__bar,.access-page .macc__rail,.access-page .macc__detail,.accounts-modal{background:var(--accounts-card-surface)}.accounts-view .accounts-card,.accounts-view .table-wrap,.accounts-view .table th,.accounts-view .table td,.accounts-view .btn,.accounts-view button,.accounts-view .input,.accounts-view .select,.accounts-view .dropdown__trigger,.accounts-view .dropdown__menu,.accounts-view .dropdown__opt,.accounts-view .card-iconbtn,.accounts-view .card-menu,.accounts-view .card-menu__item,.accounts-view .pager__btn,.accounts-view .badge,.accounts-view .module-pill,.accounts-view .seat-pill,.accounts-view .uperf-card,.accounts-view .uperf-note,.accounts-view .seg,.accounts-view .seg__btn,.accounts-view .menu-trigger,.accounts-view .perf-filters__panel,.access-page .access-page__bar,.access-page .access-page__back,.access-page .access-page__seatblock,.access-page .input,.access-page .btn,.access-page button,.access-page .macc__rail,.access-page .macc__detail,.access-page .macc-role,.access-page .macc-item,.access-page .macc-switch,.access-page .macc-permcard,.access-page .macc-row,.access-page .macc-check,.accounts-modal,.accounts-modal .modal__head,.accounts-modal .modal__foot,.accounts-modal .acct-details__row,.accounts-modal .acct-details__block,.accounts-modal .btn,.accounts-modal button,.accounts-modal .badge,.accounts-modal .module-pill,.accounts-modal .status-time__box,.accounts-modal .status-time__day,.accounts-modal .status-time__stint{box-shadow:none;border:0}.accounts-view .table-wrap,.accounts-view .input,.accounts-view .select,.accounts-view .dropdown__trigger,.accounts-view .dropdown__menu,.accounts-view .card-iconbtn,.accounts-view .card-menu,.accounts-view .pager__btn,.accounts-view .btn--ghost,.accounts-view .btn--subtle,.accounts-view .uperf-note,.accounts-view .seg,.accounts-view .menu-trigger,.accounts-view .perf-filters__panel,.access-page .access-page__back,.access-page .access-page__seatblock,.access-page .input,.access-page .btn--ghost,.access-page .btn--subtle,.access-page .macc-role,.access-page .macc-item,.access-page .macc-permcard,.accounts-modal .acct-details__row,.accounts-modal .acct-details__block,.accounts-modal .btn--ghost,.accounts-modal .btn--subtle{background:var(--accounts-nested-surface)}.accounts-view .table th,.accounts-view .dropdown__opt,.accounts-view .card-menu__item,.accounts-view .seg__btn.is-active,.access-page .macc-permcard__body,.access-page .macc-row,.accounts-modal .status-time__box,.accounts-modal .status-time__day,.accounts-modal .status-time__stint{background:var(--accounts-active-surface)}.accounts-view .table{border-collapse:separate;border-spacing:0;background:0 0}.accounts-view .table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text) 2.5%, var(--accounts-nested-surface))}.accounts-view .table tbody tr:hover td,.accounts-view .dropdown__opt:hover:not(.is-selected),.accounts-view .card-menu__item:hover,.accounts-view .card-iconbtn:hover,.accounts-view .pager__btn:hover:not(:disabled):not(.is-active),.accounts-view .btn--ghost:hover:not(:disabled),.accounts-view .btn--subtle:hover:not(:disabled),.accounts-view .seg__btn:hover:not(.is-active),.accounts-view .menu-trigger:hover,.access-page .access-page__back:hover,.access-page .macc-role:hover:not(:disabled):not(.is-active),.access-page .macc-item:hover:not(.is-focus),.access-page .macc-row:hover:not(.is-disabled),.access-page .btn--ghost:hover:not(:disabled),.access-page .btn--subtle:hover:not(:disabled),.accounts-modal .btn--ghost:hover:not(:disabled),.accounts-modal .btn--subtle:hover:not(:disabled){background:var(--accounts-hover-surface);box-shadow:none;border-color:#0000;transform:none}.access-page .macc-role.is-active,.access-page .macc-item.is-focus{background:color-mix(in srgb, var(--blue) 14%, var(--accounts-active-surface));color:var(--blue-300)}.access-page .macc-roles,.access-page .macc-rail__foot,.access-page .macc-detail__head,.access-page .macc-permcard__body--children{border:0}.access-page .macc-permcard__body--children{background:var(--accounts-active-surface)}.accounts-view .btn--primary,.accounts-view .btn--flat,.access-page .btn--primary,.access-page .btn--flat,.accounts-modal .btn--primary,.accounts-modal .btn--flat{background:var(--blue)}.accounts-view button:focus-visible,.accounts-view .input:focus-visible,.accounts-view .select:focus-visible,.accounts-view .dropdown__trigger:focus-visible,.access-page button:focus-visible,.access-page .input:focus-visible,.accounts-modal button:focus-visible{box-shadow:var(--ring);outline:none}.access-page .macc--role-picker{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.access-page .macc__rail--roles{max-height:none}.access-page .macc-roles--standalone{gap:10px;padding:0}.access-page .macc-roles--standalone .macc-roles__list{flex-flow:column;gap:8px;display:flex}.access-page .macc-roles--standalone .macc-role{text-align:left;border-radius:10px;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px}.access-page .macc-roles--standalone .macc-role__count{margin-left:auto}.macc-role-summary{flex-direction:column;gap:16px;display:flex}.macc-role-summary__eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:850;display:block}.macc-role-summary__count{color:var(--muted);background:var(--accounts-nested-surface);border-radius:10px;flex:none;padding:8px 11px;font-size:.75rem}.macc-role-summary__count strong{color:var(--text);font-size:.9rem}.macc-role-summary__modules{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.macc-role-summary__module{min-width:0;color:var(--text);background:var(--accounts-nested-surface);border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;font-size:.86rem;font-weight:750;display:flex}.macc-role-summary__module small{color:var(--muted);font-size:.7rem;font-weight:600}.macc-role-summary__edit{align-self:flex-start;margin-top:auto}.modal.modal--custom-access{background:var(--accounts-card-surface);width:min(1180px,100vw - 40px);max-width:1180px;height:min(780px,100vh - 40px);max-height:calc(100vh - 40px)}.modal--custom-access>.card--pad{padding:0;overflow:hidden}.modal--custom-access>.modal__foot{background:var(--accounts-card-surface)}.modal--custom-access .macc{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:0;height:100%}.modal--custom-access .macc__rail{background:var(--accounts-nested-surface);border:0;border-radius:0;min-height:0;max-height:none;padding:16px;position:static}.modal--custom-access .macc__detail{background:var(--accounts-card-surface);border:0;border-radius:0;min-height:0;padding:22px 24px;overflow-y:auto}.modal--custom-access .macc-item,.modal--custom-access .macc-permcard,.modal--custom-access .macc-row,.modal--custom-access .macc-switch,.modal--custom-access .macc-check{box-shadow:none;border:0}.modal--custom-access .macc-item.is-focus{background:color-mix(in srgb, var(--blue) 14%, var(--accounts-active-surface))}.modal--custom-access .macc-permcard{background:var(--accounts-nested-surface)}.modal--custom-access .macc-permcard__body,.modal--custom-access .macc-row,.modal--custom-access .macc-permcard__body--children{background:var(--accounts-active-surface)}.modal--custom-access .macc-rail__foot,.modal--custom-access .macc-detail__head,.modal--custom-access .macc-permcard__body--children{border:0}@media (width<=860px){.access-page .macc--role-picker{grid-template-columns:1fr}.modal.modal--custom-access{width:min(720px,100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.modal--custom-access>.card--pad{overflow-y:auto}.modal--custom-access .macc{grid-template-columns:1fr;height:auto}.modal--custom-access .macc-rail__scroll{max-height:280px}.modal--custom-access .macc__detail{overflow:visible}}.modal.role-editor{background:var(--accounts-card-surface);width:min(820px,100vw - 40px);max-width:820px;height:min(780px,100vh - 40px);max-height:calc(100vh - 40px)}.role-editor>.card__head{border-bottom:0;padding:22px 24px 4px}.role-editor>.card__head .btn--icon{color:var(--muted);background:0 0}.role-editor>.card__head .btn--icon:hover:not(:disabled){background:var(--accounts-hover-surface);color:var(--text)}.role-editor__heading{flex-direction:column;min-width:0;display:flex}.role-editor__sub{font-family:var(--font);color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:500}.role-editor>.card--pad{flex-direction:column;padding:0;display:flex;overflow:hidden}.role-editor>.modal__foot{border-top:1px solid var(--border);background:var(--accounts-card-surface);padding:14px 24px}.role-editor>.modal__foot .btn{min-width:0;font-weight:600}.role-editor>.modal__foot .btn--ghost{color:var(--muted);background:0 0}.role-editor>.modal__foot .btn--ghost:hover:not(:disabled){color:var(--text);background:var(--accounts-hover-surface)}.role-editor__body{flex-direction:column;flex:auto;min-height:0;display:flex}.role-editor__namebar{flex:none;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:8px 16px;padding:16px 24px 18px;display:grid}.role-editor__name{min-width:0;display:block}.role-editor__template{min-width:0}.role-editor__note{grid-column:1/-1}.role-editor__eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.66rem;font-weight:850;display:block}.role-editor__input{width:100%;height:36px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:8px;padding:0 12px;font-size:.8125rem;transition:background .15s;display:block}.role-editor__input::placeholder{color:var(--faint)}.role-editor__input:hover:not(:disabled){background:var(--accounts-nested-surface)}.role-editor__input:focus,.role-editor__input:focus-visible{border-color:var(--border);background:var(--accounts-nested-surface);box-shadow:none;outline:none}.role-editor__input:disabled{color:var(--muted);cursor:var(--cursor-arrow)}.role-editor__note{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.role-editor .dropdown__trigger{border:1px solid var(--border);width:100%;min-width:0;height:36px;box-shadow:none;background:var(--surface);border-radius:8px;padding:0 12px;font-size:.8125rem;font-weight:600}.role-editor .dropdown__trigger:hover{background:var(--accounts-nested-surface);border-color:var(--border)}.role-editor .dropdown.is-open .dropdown__trigger,.role-editor .dropdown__trigger:focus-visible{background:var(--accounts-nested-surface);border-color:var(--border);box-shadow:none}.role-editor .dropdown__trigger:disabled,.role-editor .dropdown.is-disabled .dropdown__trigger{background:var(--surface)}.role-editor .dropdown__label{font-weight:600}.role-editor .dropdown__menu{background:var(--accounts-active-surface);border:0;border-radius:8px;width:100%}.role-editor .dropdown__opt{white-space:normal;border-radius:5px}.role-editor .dropdown__opt:hover:not(:disabled){background:var(--accounts-hover-surface)}.role-editor .dropdown__opt.is-selected{background:color-mix(in srgb, var(--blue) 12%, var(--accounts-active-surface))}.role-editor .macc{border-top:1px solid var(--border);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:224px minmax(0,1fr);align-items:stretch;gap:0;min-height:0}.role-editor .macc__rail{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;gap:0;min-height:0;max-height:none;padding:16px 0 0;position:static}.role-editor .macc-roles{border:0;gap:8px;padding:0 16px 14px}.role-editor .macc-roles__list{flex-flow:column;gap:6px}.role-editor .macc-rail__scroll{flex:auto;gap:10px;padding:0 12px 10px 16px;overflow-x:hidden}.role-editor .macc-item__copy{min-width:0}.role-editor .macc-item__name{flex-wrap:wrap;row-gap:3px;font-weight:600}.role-editor .macc-rail__foot{border:0;border-top:1px solid var(--border);flex:none;margin:0;padding:12px 16px}.role-editor .macc-rail__scroll,.role-editor .macc__detail{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.role-editor .macc__detail{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.role-editor .macc-detail__head{border:0;flex:none;padding-bottom:0}.role-editor .macc-switch,.role-editor .macc-switch--lg{--sw-w:30px;--sw-h:18px;--sw-dot:12px}.role-editor .macc-switch--lg .macc-switch__label{display:none}.role-editor .macc-detail__empty,.role-editor .macc-detail__empty--ok{color:var(--muted);flex:auto;justify-content:center;align-items:center;padding:24px 16px;font-size:.86rem;display:flex}.role-editor .macc-detail__empty p{margin:0}.role-editor .macc-role,.role-editor .macc-item,.role-editor .macc-switch,.role-editor .macc-permcard,.role-editor .macc-row,.role-editor .macc-check{box-shadow:none;border:0}.role-editor .macc-role{text-align:left;background:var(--accounts-nested-surface);border-radius:6px;justify-content:flex-start;width:100%;padding:8px 10px}.role-editor .macc-role__count{background:var(--accounts-active-surface);margin-left:auto}.role-editor .macc-item{border-radius:6px}.role-editor .macc-role.is-active,.role-editor .macc-item.is-focus{background:var(--accounts-active-surface)}.role-editor .macc-role.is-active{color:var(--blue-700)}[data-theme=dark] .role-editor .macc-role.is-active{color:var(--blue-300)}.role-editor .macc-permcard{background:var(--accounts-nested-surface)}.role-editor .macc-permcard__body,.role-editor .macc-row{background:0 0}.role-editor .macc-permcard__body--children{background:var(--accounts-active-surface);border:0}.role-editor .macc-role:hover:not(:disabled):not(.is-active),.role-editor .macc-item:hover:not(.is-focus),.role-editor .macc-row:hover:not(.is-disabled){background:var(--accounts-hover-surface);box-shadow:none;border-color:#0000;transform:none}@media (width<=860px){.modal.role-editor{width:min(720px,100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.role-editor>.card--pad{overflow-y:auto}.role-editor__body{flex:none;min-height:auto}.role-editor>.card__head{padding:18px 16px 4px}.role-editor__namebar{grid-template-columns:1fr;gap:12px;padding:12px 16px 16px}.role-editor .macc{flex:none;grid-template-rows:none;grid-template-columns:1fr}.role-editor .macc__rail{border-right:0;border-bottom:1px solid var(--border)}.role-editor .macc-rail__scroll{max-height:280px}.role-editor .macc__detail{overflow:visible}.role-editor .macc-detail__empty,.role-editor .macc-detail__empty--ok{padding:40px 16px}}.billing-view,.plan-standalone,.billing-card-modal{--billing-card-surface:var(--surface);--billing-nested-surface:var(--surface-2);--billing-active-surface:var(--surface-3);--billing-hover-surface:color-mix(in srgb, var(--blue) 7%, var(--billing-active-surface))}[data-theme=dark] .billing-view,[data-theme=dark] .plan-standalone,[data-theme=dark] .billing-card-modal{--billing-card-surface:#101d2c;--billing-nested-surface:#152435;--billing-active-surface:#1a3046;--billing-hover-surface:#1d354c}.billing-view .billing-plan,.billing-view .billing-storage,.billing-view .billing-limits,.billing-view .billing-plans,.billing-view .billing-history,.billing-view .billing-note,.plan-standalone .plan-standalone__card,.billing-card-modal{background:var(--billing-card-surface)}.billing-view .card,.billing-view .billing-tabs,.billing-view .billing-tab,.billing-view .billing-stat,.billing-view .billing-limit,.billing-view .billing-card,.billing-view .pay-account,.billing-view .select,.billing-view .input,.billing-view .table-wrap,.billing-view .table th,.billing-view .table td,.billing-view .btn,.billing-view button,.billing-view .billing-state,.billing-view .billing-badge,.billing-view .billing-chip,.billing-view .billing-alert,.billing-view .aimeter__pack,.plan-standalone .plan-standalone__card,.plan-standalone .plan-standalone__section,.plan-standalone .plan-standalone__specs div,.plan-standalone .billing-chip,.plan-standalone .plan-tier__badge,.plan-standalone .plan-tier__current,.plan-standalone .btn,.plan-standalone button,.billing-card-modal,.billing-card-modal .modal__head,.billing-card-modal .modal__foot,.billing-card-modal .input,.billing-card-modal .select,.billing-card-modal .btn,.billing-card-modal button,.billing-card-modal .billing-alert{box-shadow:none;border:0}.billing-view .billing-stat,.billing-view .billing-card,.billing-view .pay-account,.billing-view .select,.billing-view .input,.billing-view .table-wrap,.billing-view .btn--ghost,.billing-view .btn--subtle,.billing-view .aimeter__pack,.plan-standalone .plan-standalone__section,.plan-standalone .plan-standalone__specs div,.plan-standalone .btn--ghost,.plan-standalone .btn--subtle,.billing-card-modal .input,.billing-card-modal .select,.billing-card-modal .btn--ghost,.billing-card-modal .btn--subtle,.billing-card-modal .btn--secondary{background:var(--billing-nested-surface)}.billing-view .billing-limit,.billing-view .table th,.billing-view .billing-ai-credits__grid .billing-stat,.billing-view .billing-card.is-current,.billing-view .pay-account.is-autopay,.plan-standalone .billing-chip,.billing-view .billing-chip{background:var(--billing-active-surface)}.billing-view .billing-card.is-current,.billing-view .pay-account.is-autopay{background:color-mix(in srgb, var(--blue) 12%, var(--billing-active-surface))}.billing-view .billing-plan__grid,.billing-view .billing-ai-credits__grid,.billing-view .billing-limits__grid,.billing-view .billing-storage__grid{gap:8px}.billing-view .billing-stat{border-radius:5px}.billing-view .billing-card__features,.billing-view .billing-plan__footer,.billing-view .table th,.billing-view .table td,.plan-standalone .plan-tier__features{border:0}.billing-view .table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text) 2.5%, var(--billing-nested-surface))}.billing-view .billing-tab.is-active,.billing-view .billing-state.is-ok,.billing-view .billing-state.is-grace,.billing-view .billing-state.is-locked,.billing-view .billing-badge,.billing-view .billing-alert,.billing-card-modal .billing-alert{box-shadow:none}.billing-view .billing-card:hover,.billing-view .pay-account:hover,.billing-view .aimeter__pack:hover:not(:disabled),.billing-view .btn--ghost:hover:not(:disabled),.billing-view .btn--subtle:hover:not(:disabled),.billing-view .table tbody tr:hover td,.plan-standalone .btn--ghost:hover:not(:disabled),.plan-standalone .btn--subtle:hover:not(:disabled),.billing-card-modal .btn--ghost:hover:not(:disabled),.billing-card-modal .btn--subtle:hover:not(:disabled),.billing-card-modal .btn--secondary:hover:not(:disabled){background:var(--billing-hover-surface);box-shadow:none;border-color:#0000;transform:none}.billing-view .btn--primary,.billing-view .btn--flat,.plan-standalone .btn--primary,.plan-standalone .btn--flat,.billing-card-modal .btn--primary,.billing-card-modal .btn--flat{background:var(--blue)}.billing-view button:focus-visible,.billing-view .input:focus-visible,.billing-view .select:focus-visible,.plan-standalone button:focus-visible,.billing-card-modal button:focus-visible,.billing-card-modal .input:focus-visible,.billing-card-modal .select:focus-visible{box-shadow:var(--ring);outline:none}.settings-page,.settings-modal{--settings-card-surface:var(--surface);--settings-nested-surface:var(--surface-2);--settings-active-surface:var(--surface-3);--settings-hover-surface:color-mix(in srgb, var(--blue) 7%, var(--settings-active-surface))}[data-theme=dark] .settings-page,[data-theme=dark] .settings-modal{--settings-card-surface:#101d2c;--settings-nested-surface:#152435;--settings-active-surface:#1a3046;--settings-hover-surface:#1d354c}.settings-page .settings-main-nav,.settings-page .settings-panel-block,.settings-page .pages-settings-nav,.settings-page .pages-settings-content>.settings-section,.settings-page .card,.settings-modal{background:var(--settings-card-surface)}.settings-page .settings-main-nav,.settings-page .settings-main-nav__item,.settings-page .settings-main-nav__subitem,.settings-page .settings-panel-block,.settings-page .settings-subtabs,.settings-page .settings-subtabs__item,.settings-page .settings-empty-state,.settings-page .settings-toggle-card,.settings-page .timezone-picker__trigger,.settings-page .timezone-picker__menu,.settings-page .timezone-picker__menu-head,.settings-page .timezone-picker__option,.settings-page .timeformat-picker,.settings-page .timeformat-picker__option,.settings-page .input,.settings-page .select,.settings-page .textarea,.settings-page .dropdown__trigger,.settings-page .dropdown__menu,.settings-page .dropdown__opt,.settings-page .btn,.settings-page button,.settings-page .card,.settings-page .card-iconbtn,.settings-page .card-menu,.settings-page .card-menu__item,.settings-page .pages-settings-nav,.settings-page .pages-settings-nav__item,.settings-page .page-configuration-page__back,.settings-page .page-configuration-page__switcher,.settings-page .page-configuration-page__switcher select,.settings-page .pages-settings-content>.settings-section,.settings-page .cprof-nav,.settings-page .cprof-nav__item,.settings-page .cprof__logo-frame,.settings-page .ailim__banner,.settings-page .apikeys__banner,.settings-page .apikeys__status,.settings-page .set-acc--config,.settings-page .set-acc--config>summary,.settings-page .set-acc--nav>.set-acc__head,.settings-page .settings-section-head,.settings-page .settings-actions-row,.settings-page .ct-item,.settings-page .ct-card,.settings-page .ct-card__act,.settings-page .ct-empty-card,.settings-page .status-settings__builtin,.settings-page .status-settings__row,.settings-page .status-settings__add,.settings-page .config-note,.settings-page .config-warn,.settings-page .config-subsection,.settings-page .config-toggle,.settings-page .channel-banner,.settings-page .channel-connect-btn,.settings-page .channel-disconnect-btn,.settings-page .ai-modes,.settings-page .ai-mode,.settings-page .ai-day,.settings-page .ai-window,.settings-page .ai-day__link,.settings-page .ai-window__x,.settings-page .ai-train__drop,.settings-page .ai-train__search,.settings-page .ai-train__search-input,.settings-page .ai-train__item,.settings-page .ai-train__icon-btn,.settings-page .ai-training-screen__tabs,.settings-page .ai-training-screen__tab,.settings-page .ai-behav__preview,.settings-page .ai-behav__switch,.settings-page .aimeter__cat,.settings-page .aimeter__person,.settings-page .aimeter__track,.settings-page .ailog,.settings-page .ailog th,.settings-page .ailog td,.settings-page .ocol-card,.settings-page .ocol-role-chip,.settings-page .ocol-notify,.settings-page .olbl-cat,.settings-page .olbl-opt-row,.settings-page .olbl-sub-row,.settings-page .olbl-icon__btn,.settings-page .olbl-icon__clear,.settings-modal,.settings-modal .modal__head,.settings-modal .modal__foot,.settings-modal .input,.settings-modal .select,.settings-modal .textarea,.settings-modal .dropdown__trigger,.settings-modal .dropdown__menu,.settings-modal .dropdown__opt,.settings-modal .btn,.settings-modal button,.settings-modal .ocol-dialog__intro,.settings-modal .config-note,.settings-modal .ct-sample-panel,.settings-modal .ct-sample,.settings-modal .ct-sample-empty,.settings-modal .ct-field-item,.settings-modal .ct-field-item__row,.settings-modal .ct-picker-button,.settings-modal .fbimport-row{box-shadow:none;border:0}.settings-page .settings-main-nav__item,.settings-page .settings-main-nav__subitem,.settings-page .settings-subtabs,.settings-page .settings-empty-state,.settings-page .settings-toggle-card,.settings-page .timezone-picker__trigger,.settings-page .timezone-picker__menu,.settings-page .timeformat-picker,.settings-page .input,.settings-page .select,.settings-page .textarea,.settings-page .dropdown__trigger,.settings-page .dropdown__menu,.settings-page .btn--ghost,.settings-page .btn--subtle,.settings-page .card-iconbtn,.settings-page .card-menu,.settings-page .pages-settings-nav__item,.settings-page .page-configuration-page__back,.settings-page .page-configuration-page__switcher,.settings-page .page-configuration-page__switcher select,.settings-page .cprof-nav,.settings-page .cprof-nav__item,.settings-page .cprof__logo-frame,.settings-page .set-acc--config,.settings-page .set-acc--config>summary,.settings-page .set-acc--nav>.set-acc__head,.settings-page .settings-actions-row,.settings-page .ct-item,.settings-page .ct-empty-card,.settings-page .status-settings__builtin,.settings-page .status-settings__row,.settings-page .status-settings__add,.settings-page .config-note,.settings-page .config-subsection,.settings-page .config-toggle,.settings-page .channel-banner,.settings-page .ai-modes,.settings-page .ai-day,.settings-page .ai-train__search,.settings-page .ai-train__search-input,.settings-page .ai-train__item,.settings-page .ai-behav__preview,.settings-page .ailog,.settings-page .ocol-card,.settings-page .olbl-cat,.settings-modal .input,.settings-modal .select,.settings-modal .textarea,.settings-modal .dropdown__trigger,.settings-modal .dropdown__menu,.settings-modal .btn--ghost,.settings-modal .btn--subtle,.settings-modal .ocol-dialog__intro,.settings-modal .config-note,.settings-modal .ct-sample-panel,.settings-modal .ct-picker-button,.settings-modal .fbimport-row{background:var(--settings-nested-surface)}.settings-page .timezone-picker__menu-head,.settings-page .timezone-picker__option,.settings-page .timeformat-picker__option,.settings-page .dropdown__opt,.settings-page .card-menu__item,.settings-page .ct-card__act,.settings-page .ai-mode,.settings-page .ai-window,.settings-page .ai-train__icon-btn,.settings-page .ocol-role-chip,.settings-page .ocol-notify,.settings-page .olbl-opt-row,.settings-page .olbl-sub-row,.settings-page .olbl-icon__btn,.settings-modal .dropdown__opt,.settings-modal .ct-sample,.settings-modal .ct-sample-empty,.settings-modal .ct-field-item,.settings-modal .ct-field-item__row{background:var(--settings-active-surface)}.settings-page .aimeter__cat,.settings-page .aimeter__person{background:0 0}.settings-page .aimeter__track{background:var(--settings-active-surface)}.settings-page .aimeter__usage-progress{background:var(--settings-nested-surface);border:0}.settings-page .settings-panel-block,.settings-page .pages-settings-content>.settings-section{border-radius:6px;padding:20px}.settings-page .settings-main-nav__item.is-active,.settings-page .settings-main-nav__subitem.is-active,.settings-page .settings-subtabs__item.is-active,.settings-page .pages-settings-nav__item.is-active,.settings-page .timezone-picker__option.is-selected,.settings-page .timeformat-picker__option.is-selected,.settings-page .dropdown__opt.is-selected,.settings-page .cprof-nav__item.is-active,.settings-page .set-acc--config[open]>summary,.settings-page .ai-mode.is-active,.settings-page .ai-day.is-on,.settings-page .ai-training-screen__tab.is-active,.settings-page .ocol-role-chip.is-on,.settings-page .ocol-notify.is-on{background:color-mix(in srgb, var(--blue) 14%, var(--settings-active-surface))}.settings-page .settings-section+.settings-section,.settings-page .cprof__actions,.settings-page .ailim__actions,.settings-page .apikeys__actions,.settings-page .set-group--config+.set-group--config,.settings-page .set-acc--config .set-acc__body,.settings-page .ailim__section+.ailim__section,.settings-page .apikeys__section+.apikeys__section,.settings-page .ailog th,.settings-page .ailog td,.settings-page .ct-card__body,.settings-page .status-settings__row,.settings-page .ai-day,.settings-page .ai-window,.settings-page .ai-train__item,.settings-page .olbl-opt-row,.settings-page .olbl-sub-row{border:0}.settings-page .settings-main-nav__item:hover:not(.is-active),.settings-page .settings-main-nav__subitem:hover:not(.is-active),.settings-page .settings-subtabs__item:hover:not(.is-active),.settings-page .pages-settings-nav__item:hover:not(.is-active),.settings-page .timezone-picker__trigger:hover,.settings-page .timezone-picker__option:hover:not(.is-selected),.settings-page .timeformat-picker__option:hover:not(.is-selected),.settings-page .dropdown__opt:hover:not(.is-selected),.settings-page .card-menu__item:hover,.settings-page .card-iconbtn:hover,.settings-page .page-configuration-page__back:hover,.settings-page .cprof-nav__item:hover:not(.is-active),.settings-page .set-acc--config>summary:hover,.settings-page .set-acc--nav>.set-acc__head:hover,.settings-page .ct-card__act:hover,.settings-page .ct-empty-card:hover,.settings-page .status-settings__add:hover,.settings-page .ai-mode:hover:not(.is-active),.settings-page .ai-day__link:hover,.settings-page .ai-window__x:hover,.settings-page .ai-train__icon-btn:hover,.settings-page .ai-training-screen__tab:hover:not(.is-active),.settings-page .btn--ghost:hover:not(:disabled),.settings-page .btn--subtle:hover:not(:disabled),.settings-modal .dropdown__opt:hover:not(.is-selected),.settings-modal .ct-picker-button:hover:not(:disabled),.settings-modal .fbimport-row:hover,.settings-modal .btn--ghost:hover:not(:disabled),.settings-modal .btn--subtle:hover:not(:disabled){background:var(--settings-hover-surface);box-shadow:none;border-color:#0000;transform:none}.settings-page .ai-train__template-download.btn{border:1px solid var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--settings-card-surface));color:var(--blue-700);font-weight:650}.settings-page .ai-train__template-download.btn:hover:not(:disabled){border-color:var(--blue-600);background:color-mix(in srgb, var(--blue) 16%, var(--settings-card-surface));color:var(--blue-700)}[data-theme=dark] .settings-page .ai-train__template-download.btn,[data-theme=dark] .settings-page .ai-train__template-download.btn:hover:not(:disabled){color:var(--blue-300)}.settings-page .ct-banner,.settings-page .ct-card,.settings-modal.modal--ct-editor .input,.settings-modal.modal--ct-editor .textarea,.settings-modal.modal--ct-editor .ct-form__sample,.settings-modal.modal--ct-editor .ct-sample-panel,.settings-modal.modal--ct-editor .ct-sample,.settings-modal.modal--ct-editor .ct-sample-empty,.settings-modal.modal--ct-editor .ct-fields__list,.settings-modal.modal--ct-editor .ct-field-item,.settings-modal.modal--ct-editor .ct-field-item__row,.settings-modal.modal--ct-editor .btn--ghost,.settings-modal.modal--ct-editor .tpl-media__clear,.settings-modal.modal--ct-editor>.modal__foot,.settings-modal.modal--ct-editor>.card__head .btn--icon,.settings-page .settings-main-nav .settings-main-nav__item,.settings-page .settings-main-nav .settings-main-nav__subitem,.settings-page .settings-main-nav .settings-main-nav__item.is-active,.settings-page .settings-main-nav .settings-main-nav__subitem.is-active,.settings-page .settings-main-nav .settings-main-nav__item:hover,.settings-page .settings-main-nav .settings-main-nav__subitem:hover{background:0 0}.settings-page .settings-main-nav .settings-main-nav__item.is-active,.settings-page .settings-main-nav .settings-main-nav__subitem.is-active{font-weight:700}.settings-page .config-warn,.settings-page .ai-train__warn,.settings-page .ailim__banner--alert,.settings-page .owh-token__warn{box-shadow:none;border:0}.settings-page .channel-disconnect-btn:hover:not(:disabled),.settings-page .config-toggle--danger:hover,.settings-page .card-menu__item--danger:hover,.settings-page .ct-card__act--danger:hover,.settings-page .ai-train__icon-btn--danger:hover{background:color-mix(in srgb, var(--red-700) 12%, var(--settings-nested-surface));color:var(--red-700)}.settings-page .btn--primary,.settings-page .btn--flat,.settings-page .settings-save-btn,.settings-page .channel-connect-btn,.settings-modal .btn--primary,.settings-modal .btn--flat{background:var(--blue)}.settings-page .ct-card:hover,.settings-page .ct-empty-card:hover{box-shadow:none;transform:none}.settings-page button:focus-visible,.settings-page .input:focus-visible,.settings-page .select:focus-visible,.settings-page .textarea:focus-visible,.settings-page .dropdown__trigger:focus-visible,.settings-page .timezone-picker__trigger:focus-visible,.settings-page .ai-train__search-input:focus-visible,.settings-modal button:focus-visible,.settings-modal .input:focus-visible,.settings-modal .select:focus-visible,.settings-modal .textarea:focus-visible,.settings-modal .dropdown__trigger:focus-visible{box-shadow:var(--ring);outline:none}.profile-page,.pwchange,.profile-modal{--profile-card-surface:var(--surface);--profile-nested-surface:var(--surface-2);--profile-active-surface:var(--surface-3);--profile-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%);--profile-surface:var(--profile-card-surface);--profile-surface-soft:var(--profile-nested-surface)}[data-theme=dark] .profile-page,[data-theme=dark] .pwchange,[data-theme=dark] .profile-modal{--profile-card-surface:#102131;--profile-nested-surface:#152435;--profile-active-surface:#1a3046;--profile-hover-surface:#182c40}.profile-page .profile-card,.profile-page .input,.profile-page .btn,.profile-page .profile-card--current-status .statuspicker__trigger,.profile-page .profile-card--current-status .statuspicker__menu,.profile-page .profile-card--current-status .statuspicker__option,.profile-page .profile-card--current-status .statuspicker__tag,.profile-page .status-time__box,.profile-page .status-time__days,.profile-page .status-time__day,.profile-page .status-time__stint,.profile-page .login-history__row,.profile-page .login-history__revoke,.pwchange__card,.pwchange__icon,.pwchange .input,.pwchange .btn,.pwchange .pwsteps__num,.profile-modal,.profile-modal>.card__head,.profile-modal>.modal__foot,.profile-modal .input,.profile-modal .btn,.profile-modal button,.profile-modal .avatar-crop__frame{box-shadow:none;border:0}.profile-page .profile-card,.pwchange__card,.profile-modal,.profile-modal>.card__head{background:var(--profile-card-surface)}.profile-page .input,.profile-page .btn--ghost,.profile-page .btn--subtle,.profile-page .profile-password-btn.btn,.profile-page .profile-card--current-status .statuspicker__trigger,.profile-page .profile-meta>div,.profile-page .profile-pref,.profile-page .status-time__box,.profile-page .status-time__day,.profile-page .status-time__stint,.profile-page .login-history__row,.pwchange .input,.pwchange .btn--ghost,.pwchange .btn--subtle,.profile-modal .input,.profile-modal .btn--ghost,.profile-modal .btn--subtle,.profile-modal>.modal__foot{background:var(--profile-nested-surface)}.profile-page .input:disabled,.profile-page .profile-role,.profile-page .profile-card--current-status .statuspicker__menu,.profile-page .profile-card--current-status .statuspicker__option.is-active,.profile-page .login-history__icon,.profile-page .login-history__revoke,.profile-page .login-history__badge,.pwchange__icon,.pwchange .pwsteps__num,.pwchange__noticeicon,.profile-modal .avatar-crop__frame{background:var(--profile-active-surface)}.profile-page .profile-meta>div{border-radius:4px;min-width:0;padding:10px}.profile-page .profile-meta .profile-meta__item:nth-child(3){border-top:0;padding:10px}.profile-page .profile-pref{border-radius:4px;padding:12px}.profile-page .profile-divider{border:0;height:0;margin:18px 0}.profile-page .profile-avatar-camera,.profile-page .profile-role:before{border:0}.profile-page .profile-role:before{background:currentColor}.profile-page .status-time__days{background:0 0;flex-direction:column;gap:4px;padding:0;display:flex}.profile-page .status-time__timeline,.profile-page .login-history{gap:8px}.profile-page .status-time__day,.profile-page .status-time__stint,.profile-page .login-history__row{border-radius:4px;padding:10px 12px}.profile-page .login-history__icon.is-current{background:color-mix(in srgb, var(--blue) 14%, var(--profile-active-surface))}.profile-page .profile-card--current-status .statuspicker__option:hover:not(:disabled),.profile-page .profile-card--current-status .statuspicker__trigger:hover:not(:disabled),.profile-page .btn--ghost:hover:not(:disabled),.profile-page .btn--subtle:hover:not(:disabled),.profile-page .profile-password-btn.btn:hover:not(:disabled),.pwchange .btn--ghost:hover:not(:disabled),.pwchange .btn--subtle:hover:not(:disabled),.profile-modal .btn--ghost:hover:not(:disabled),.profile-modal .btn--subtle:hover:not(:disabled){background:var(--profile-hover-surface);box-shadow:none;border-color:#0000;transform:none}.profile-page .login-history__revoke:hover:not(:disabled){color:var(--red-700);background:color-mix(in srgb, var(--red-700) 12%, var(--profile-nested-surface));border-color:#0000}.profile-page .profile-save-btn.btn--primary,.pwchange .btn--primary,.profile-modal .btn--primary{color:#fff;background:var(--blue);border-color:#0000}.profile-page .profile-save-btn.btn--primary:hover:not(:disabled),.pwchange .btn--primary:hover:not(:disabled),.profile-modal .btn--primary:hover:not(:disabled){background:var(--blue-600);box-shadow:none;transform:none}.profile-page .input:focus,.pwchange .input:focus,.profile-modal .input:focus{background:var(--profile-nested-surface);box-shadow:var(--ring);border:0}.pwchange__icon{color:var(--blue-300)}.pwchange .pwsteps__item.is-active .pwsteps__num{background:var(--blue);box-shadow:none;border:0}.pwchange .pwsteps__item.is-done .pwsteps__num{background:var(--green);border:0}.page-configuration-page{--page-config-card-surface:var(--surface);--page-config-nested-surface:var(--surface-2);--page-config-active-surface:var(--surface-3);--page-config-hover-surface:color-mix(in srgb, var(--blue) 7%, var(--surface-3));--settings-card-surface:var(--page-config-card-surface);--settings-nested-surface:var(--page-config-nested-surface);--settings-active-surface:var(--page-config-active-surface);--settings-hover-surface:var(--page-config-hover-surface)}[data-theme=dark] .page-configuration-page{--page-config-card-surface:#102131;--page-config-nested-surface:#152435;--page-config-active-surface:#1a3046;--page-config-hover-surface:#1d354c}.page-configuration-page .pages-settings-nav,.page-configuration-page .page-configuration-page__sidebar-head,.page-configuration-page .page-configuration-page__back,.page-configuration-page .page-configuration-page__switcher,.page-configuration-page .page-configuration-page__switcher select,.page-configuration-page .page-configuration-page__avatar.page-avatar,.page-configuration-page .pages-settings-nav__item,.page-configuration-page .pages-settings-nav__icon,.page-configuration-page .pages-settings-content>.settings-section,.page-configuration-page .page-config-floating-footer,.page-configuration-page .pages-settings-content :where(.tabs,.tabs__btn,.set-acc,.set-acc__head,.set-acc__body,.set-acc__icon,.set-acc__status,.channel-banner,.channel-state,.whatsapp-connect-panel,.config-note,.config-subsection,.config-warn,.config-toggle,.ai-activity-now,.ai-modes,.ai-mode,.ai-day,.ai-window,.ai-window__x,.ai-train__drop,.ai-train__search,.ai-train__search-input,.ai-train__item,.ai-train__icon-btn,.ai-training-screen__tabs,.ai-training-screen__tab,.ai-behav__preview,.ai-behav__switch,.ocol-card,.ocol-card__remove,.ocol-role-chip,.ocol-notify,.ocol-kind-tag,.ocol-hook__pending,.olbl-cat,.olbl-opt-row,.olbl-sub-row,.olbl-default,.olbl-opt-row__remove,.olbl-icon__btn,.olbl-icon__clear,.input,.select,.textarea,.dropdown__trigger,.dropdown__menu,.dropdown__opt,.phone,.btn,button){box-shadow:none;border:0}.page-configuration-page .pages-settings-nav,.page-configuration-page .page-configuration-page__sidebar-head,.page-configuration-page .pages-settings-content>.settings-section,.page-configuration-page .page-config-floating-footer{background:var(--page-config-card-surface)}.page-configuration-page .page-configuration-page__sidebar-head{padding-bottom:20px}.page-configuration-page .page-configuration-page__back{background:var(--page-config-nested-surface);border-radius:5px;width:36px;height:36px;top:8px;left:8px}.page-configuration-page .page-configuration-page__switcher{background:var(--page-config-nested-surface);border-radius:5px}.page-configuration-page .page-configuration-page__switcher select{background:0 0}.page-configuration-page .pages-settings-nav__list{gap:10px;padding:14px 10px 24px}.page-configuration-page .pages-settings-nav__group+.pages-settings-nav__group{margin-top:4px}.page-configuration-page .pages-settings-nav__category{padding-inline:8px}.page-configuration-page .pages-settings-nav__sublist{gap:5px}.page-configuration-page .pages-settings-nav__item{background:var(--page-config-nested-surface);border-radius:5px;padding:11px 10px}.page-configuration-page .pages-settings-nav__icon{background:var(--page-config-active-surface)}.page-configuration-page .pages-settings-nav__item.is-active{background:color-mix(in srgb, var(--blue) 18%, var(--page-config-active-surface))}.page-configuration-page .pages-settings-nav__item.is-active .pages-settings-nav__icon{background:color-mix(in srgb, var(--blue) 16%, var(--page-config-active-surface))}.page-configuration-page .pages-settings-content>.settings-section{border-radius:6px;padding:22px}.page-configuration-page .pages-settings-content :where(.set-group,.page-config-direct-panel,.set-acc__body,.config-form,.ocol-list,.olbl-editor,.owh-fields){background:0 0}.page-configuration-page .pages-settings-content :where(.channel-banner,.channel-state,.whatsapp-connect-panel,.config-note,.config-toggle,.ai-activity-now,.ai-mode,.ai-day,.ai-train__drop,.ai-train__search,.ai-train__item,.ai-behav__preview,.ocol-card,.olbl-cat,.tabs){background:var(--page-config-nested-surface)}.page-configuration-page .pages-settings-content :where(.config-subsection,.ocol-notify,.ocol-hook__pending,.olbl-opt-row,.olbl-sub-row,.olbl-default,.ai-window,.ai-training-screen__tab,.ai-train__icon-btn,.ai-behav__switch,.ocol-card__remove,.ocol-role-chip,.olbl-opt-row__remove,.olbl-icon__btn,.olbl-icon__clear,.dropdown__opt){background:var(--page-config-active-surface)}.page-configuration-page .pages-settings-content .config-note{border-radius:5px;padding:11px 12px}.page-configuration-page .pages-settings-content .config-subsection{border-radius:5px;margin-top:0;padding:14px}.page-configuration-page .pages-settings-content .config-subsection :where(.input,.select,.textarea,.dropdown__trigger,.dropdown__menu,.phone,.config-note,.config-toggle),.page-configuration-page .pages-settings-content :where(.ocol-card,.olbl-cat,.channel-banner) :where(.input,.select,.textarea,.dropdown__trigger,.dropdown__menu,.phone,.btn--ghost,.btn--subtle){background:var(--page-config-active-surface)}.page-configuration-page .pages-settings-content :where(.input,.select,.textarea,.dropdown__trigger,.dropdown__menu,.phone,.btn--ghost,.btn--subtle,.channel-disconnect-btn){background:var(--page-config-nested-surface)}.page-configuration-page .pages-settings-content .config-field .input,.page-configuration-page .pages-settings-content .config-field .select,.page-configuration-page .pages-settings-content .config-field .dpicker__trigger,.page-configuration-page .pages-settings-content textarea.config-textarea,.page-configuration-page .pages-settings-content .dropdown__trigger,.page-configuration-page .pages-settings-content .phone{background:var(--page-config-nested-surface);box-shadow:none;border:0}.page-configuration-page .pages-settings-content .config-field .dpicker__trigger:hover:not(:disabled){background:var(--page-config-hover-surface,var(--page-config-active-surface))}.page-configuration-page .pages-settings-content .config-field .dpicker.is-open .dpicker__trigger,.page-configuration-page .pages-settings-content .config-field .dpicker__trigger:focus-visible{background:var(--page-config-active-surface);box-shadow:var(--ring)}.page-configuration-page .pages-settings-content .dpicker{--dp-hover:var(--page-config-hover-surface,var(--page-config-active-surface));--dp-active:var(--page-config-active-surface);--dp-radius:4px;--dp-popover-radius:6px;--dp-popover-border:0;--dp-popover-bg:var(--page-config-nested-surface)}.page-configuration-page .pages-settings-content .config-subsection .config-field .input,.page-configuration-page .pages-settings-content .config-subsection .config-field .select,.page-configuration-page .pages-settings-content .config-subsection textarea.config-textarea,.page-configuration-page .pages-settings-content :where(.ocol-card,.olbl-cat,.channel-banner) .config-field .input,.page-configuration-page .pages-settings-content :where(.ocol-card,.olbl-cat,.channel-banner) .config-field .select{background:var(--page-config-active-surface)}.page-configuration-page .pages-settings-content .config-field :where(.input,.select):disabled{color:var(--text);-webkit-text-fill-color:var(--text);background:var(--page-config-active-surface);box-shadow:none;border:0}.page-configuration-page .pages-settings-content :where(.ai-mode.is-active,.ai-day.is-on,.ai-training-screen__tab.is-active,.ocol-role-chip.is-on,.ocol-notify.is-on,.olbl-default.is-on,.tabs__btn.active){background:color-mix(in srgb, var(--blue) 16%, var(--page-config-active-surface))}.page-configuration-page .pages-settings-content :where(.channel-banner,.ai-mode,.ai-day,.ai-train__item,.ai-training-screen__tab,.ocol-card,.olbl-cat,.olbl-opt-row,.olbl-sub-row):hover{box-shadow:none;border-color:#0000;transform:none}.page-configuration-page .pages-settings-nav__item:hover:not(.is-active),.page-configuration-page .page-configuration-page__back:hover,.page-configuration-page .pages-settings-content :where(.btn--ghost,.btn--subtle,.ai-mode:not(.is-active),.ai-day__link,.ai-window__x,.ai-train__icon-btn,.ai-training-screen__tab:not(.is-active),.olbl-icon__btn,.olbl-add-sub,.olbl-clear-default):hover:not(:disabled){background:var(--page-config-hover-surface);box-shadow:none;border-color:#0000;text-decoration:none;transform:none}.page-configuration-page .pages-settings-content :where(.channel-connect-btn,.btn--primary,.btn--flat){color:#fff;background:var(--blue)}.page-configuration-page .pages-settings-content :where(.channel-connect-btn,.btn--primary,.btn--flat):hover:not(:disabled){background:var(--blue-600);box-shadow:none;border-color:#0000;transform:none}.page-configuration-page .pages-settings-content .channel-disconnect-btn:hover:not(:disabled),.page-configuration-page .pages-settings-content :where(.ocol-card__remove,.olbl-opt-row__remove,.olbl-icon__clear,.ai-train__icon-btn--danger):hover:not(:disabled){color:var(--red-700);background:color-mix(in srgb, var(--red-700) 12%, var(--page-config-active-surface))}.page-configuration-page .pages-settings-content :where(.config-warn,.ai-train__warn,.owh-token__warn){box-shadow:none;border:0}.page-configuration-page .pages-settings-content :where(.input,.select,.textarea,.dropdown__trigger,.phone):focus,.page-configuration-page .pages-settings-content :where(.input,.select,.textarea,.dropdown__trigger,.phone,button):focus-visible,.page-configuration-page .page-configuration-page__switcher select:focus-visible,.page-configuration-page .pages-settings-nav__item:focus-visible,.page-configuration-page .page-configuration-page__back:focus-visible{box-shadow:var(--ring);border:0;outline:none}.page-configuration-page .pages-settings-content .config-field :where(.input,.select):focus,.page-configuration-page .pages-settings-content textarea.config-textarea:focus{box-shadow:var(--ring);border:0}.settings-modal :where(.fbimport-all,.fbimport-row,.ocol-kind-tag,.ocol-hook__pending,.ocol-role-chip,.olbl-default,.olbl-icon__btn,.olbl-icon__clear){box-shadow:none;border:0}.settings-modal :where(.ocol-hook__pending,.ocol-role-chip,.olbl-default,.olbl-icon__btn,.olbl-icon__clear){background:var(--settings-active-surface)}.settings-modal .fbimport-row{background:var(--settings-nested-surface)}@media (width<=720px){.page-configuration-page .pages-settings-nav__list{padding-inline:10px}.page-configuration-page .page-config-floating-footer{box-shadow:none;border:0}}.session-expired{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0915228c;place-items:center;padding:24px;animation:.15s fade;display:grid;position:fixed;inset:0}.session-expired__card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:380px;padding:30px 28px 26px;animation:.22s cubic-bezier(.2,.9,.3,1) session-expired-in;box-shadow:0 24px 60px #08142247}.session-expired__icon{background:var(--surface-3);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.session-expired__icon svg{width:26px;height:26px}.session-expired__title{color:var(--text);margin:0 0 8px;font-size:1.15rem}.session-expired__body{color:var(--muted);margin:0 0 20px;font-size:.9rem;line-height:1.5}.session-expired__spinner{width:34px;height:34px;margin:0 auto;animation:1.1s linear infinite spin}.session-expired__spinner svg{width:100%;height:100%;transform:rotate(-90deg)}.session-expired__spinner circle{fill:none;stroke-width:4px;stroke-linecap:round}.session-expired__spinner-track{stroke:var(--surface-3)}.session-expired__spinner-arc{stroke:var(--blue);animation:linear forwards session-expired-drain}@keyframes session-expired-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes session-expired-drain{to{stroke-dashoffset:var(--ring)}}@media (prefers-reduced-motion:reduce){.session-expired__card,.session-expired__spinner{animation:none}.session-expired__spinner-arc{animation-timing-function:steps(6,end)}}.login-expired-note{background:var(--surface-3);border:1px solid var(--border);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 13px;font-size:.84rem;line-height:1.45;display:flex}.login-expired-note strong{color:var(--text);font-weight:600}.meet-divider{color:var(--muted);letter-spacing:.035em;align-items:center;gap:14px;font-size:.76rem;font-weight:750;display:flex}.meet-divider:after{content:"";background:var(--border);flex:auto;min-width:24px;height:1px}.meet-row{background:var(--surface);border:0;border-radius:12px;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 1px 2px #030a1214}.meet-row:hover{background:var(--surface-2);transform:translateY(-1px);box-shadow:0 5px 14px #030a121f}.meet-stat{color:var(--muted);grid-template-columns:18px auto;align-items:center;gap:8px;display:inline-grid}.meet-stat svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.meet-stat>span{flex-direction:column;gap:1px;display:flex}.meet-stat strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem;font-weight:700;line-height:1.2}.meet-stat small{color:var(--muted);font-size:.68rem;line-height:1.2}.meet-stats{align-items:center;gap:20px;display:flex}.meet-dot{background:var(--border-strong);border-radius:50%;flex:none;width:9px;height:9px}.meet-dot--live{background:var(--red);animation:2s ease-in-out infinite meetings-pulse}@keyframes meetings-pulse{0%,to{box-shadow:0 0 #e63b2e73}50%{box-shadow:0 0 0 5px #e63b2e00}}.meetings-timeline{flex-direction:column;gap:24px;display:flex}.meetings-day{min-width:0}.meetings-day__divider{margin-bottom:10px}.meetings-day__divider time{white-space:nowrap}.meetings-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.meetings-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid}.meetings-row__meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.meetings-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.meetings-row__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.meetings-row__actions{align-items:center;gap:10px;display:inline-flex}.meetings-row__badge{letter-spacing:.02em;color:var(--blue-700);background:#1f9be61f;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.meetings-row__stats .meet-stat{min-width:92px}.meet-seats{gap:6px}.meet-seats__btn{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;padding:9px 0;font-size:.95rem}.meet-seats__btn.is-active{color:var(--blue-700);font-weight:800}.meet-switch .toggle{gap:10px}.meet-switch .toggle__track{background:var(--surface-3);border:0;width:38px;height:21px}.meet-switch .toggle__track:after{width:17px;height:17px;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.meet-switch .toggle input:checked+.toggle__track{background:var(--blue);border:0}.meet-switch .toggle input:checked+.toggle__track:after{transform:translate(17px)}.meet-switches{flex-direction:column;gap:12px;margin-top:4px;display:flex}.meet-switches .toggle{font-size:.86rem}.meet-note{background:var(--surface-3);border:1px solid var(--border);color:var(--muted);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45}.meet-duration{max-width:100%}.meet-duration .meet-seats__btn{min-width:52px;font-size:.86rem}.meetroom-timer{background:var(--surface-3);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;margin-right:10px;padding:2px 9px 2px 7px;font-size:.78rem;font-weight:700;display:inline-flex}.meetroom-timer__label{color:var(--muted);font-weight:600}.meetroom-timer--counting{color:var(--blue-700);border-color:#1f9be659}.meetroom-timer--urgent{color:var(--red);background:#e63b2e1a;border-color:#e63b2e66}.meetroom-timer--urgent .meetroom-timer__label{color:var(--red)}.meetings-empty{place-items:center;min-height:300px;display:grid}.meetings-empty .empty{max-width:420px}@media (width<=680px){.meetings-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.meetings-row__actions,.meetings-row__stats{grid-column:2;justify-self:start}.meetings-row__stats{gap:14px}}.meetroom{flex-direction:column;gap:16px;min-height:0;display:flex}.meetroom--lobby{justify-content:center;align-items:center;padding:40px 0}.meetroom--solo{box-sizing:border-box;min-height:100dvh;padding:24px 20px}.meetroom-lobby{text-align:left;width:100%;max-width:460px}.meetroom-lobby__head{align-items:center;gap:14px;min-width:0;display:flex}.meetroom-lobby__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.meetroom-lobby__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25;overflow:hidden}.meetroom-lobby__sub{color:var(--muted);font-size:.8rem}.meetroom-lobby__stats{margin-top:16px}.meetroom-lobby__fields{flex-direction:column;gap:12px;display:flex}.meetroom-lobby__fields .field__label{color:var(--muted);letter-spacing:.035em;margin-bottom:5px;font-size:.76rem;font-weight:750;display:block}.meetroom-lobby__divider{margin:22px 0 12px}.meetroom-lobby__note,.meetroom-lobby__full{background:var(--surface-3);color:var(--muted);border:0;border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:.84rem;line-height:1.45}.meetroom-lobby__full{color:var(--red);background:#e63b2e1a}.meetroom-lobby__devices{gap:12px;display:flex}.meetroom-lobby__actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.meetroom-lobby>.meetroom-lobby__actions{justify-content:flex-end;margin-top:22px}.meetroom-tile{aspect-ratio:16/9;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#10161f;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.meetroom-tile--self{border-color:var(--blue)}.meetroom-tile--waiting{background:var(--surface-2);color:var(--muted);text-align:center;border-style:dashed;flex-direction:column;gap:10px;padding:16px;font-size:.86rem}.meetroom-tile__video{object-fit:cover;background:#10161f;width:100%;height:100%}.meetroom-tile__video--hidden{display:none}.meetroom-tile__placeholder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.meetroom-tile__bar{color:#fff;background:linear-gradient(#060c1400,#060c14c7);align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.meetroom-tile__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.meetroom-tile__host{text-transform:uppercase;letter-spacing:.04em;background:#ffffff2e;border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:700}.meetroom-tile__icons{gap:6px;margin-left:auto;display:flex}.meetroom-tile__icon{opacity:.85;display:inline-flex}.meetroom-tile__icon--locked{color:#ff8b80;opacity:1}.meetroom-tile__conn{color:#fff;background:#060c1499;border-radius:999px;padding:3px 8px;font-size:.72rem;position:absolute;top:10px;left:10px}.meetroom-tile__conn--failed{background:#e63b2ed9}.meetroom-avatar{background:var(--blue-600);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.2rem;font-weight:700;display:inline-flex;overflow:hidden}.meetroom-avatar img{object-fit:cover;width:100%;height:100%}.meetroom-people .meetroom-avatar,.meetroom-picker .meetroom-avatar{width:34px;height:34px;font-size:.78rem}.meetroom-people__heading{margin-bottom:10px;font-size:.9rem;font-weight:750}.meetroom-people__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.meetroom-people__row{border-radius:var(--r);align-items:center;gap:10px;padding:7px 4px;display:flex}.meetroom-people__row:hover{background:var(--surface-2)}.meetroom-people__row--away{opacity:.55}.meetroom-people__meta{flex-direction:column;flex:auto;min-width:0;display:flex}.meetroom-people__name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.meetroom-people__state{color:var(--muted);font-size:.74rem}.meetroom-people__actions{gap:4px;display:flex}.meetroom-mini{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:8px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.meetroom-mini:hover{border-color:var(--border-strong);color:var(--text)}.meetroom-mini--on,.meetroom-mini--danger:hover{color:var(--red);background:#e63b2e1f;border-color:#e63b2e59}.meetroom-ctl{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:var(--cursor-pointer);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.meetroom-ctl:hover{background:var(--surface-3)}.meetroom-ctl--on{background:var(--blue);border-color:var(--blue-600);color:#fff}.meetroom-ctl--on:hover{background:var(--blue-600)}.meetroom-ctl--locked{color:var(--red);cursor:var(--cursor-not-allowed);background:#e63b2e1a;border-color:#e63b2e4d}.meetroom-ctl--locked:hover{background:#e63b2e24}.meetroom-tip{display:inline-flex;position:relative}.meetroom-tip[data-tip]:after{content:attr(data-tip);background:var(--text);width:max-content;max-width:260px;color:var(--surface);text-align:center;opacity:0;pointer-events:none;z-index:20;border-radius:8px;padding:7px 10px;font-size:.76rem;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.meetroom-tip[data-tip]:hover:after,.meetroom-tip[data-tip]:focus-within:after{opacity:1}.meetroom-dialog__note{color:var(--muted);margin:0 0 12px;font-size:.84rem}.meetroom-picker{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.meetroom-picker__row{border-radius:var(--r);width:100%;color:inherit;cursor:var(--cursor-pointer);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.meetroom-picker__row:hover{background:var(--surface-2)}.meetroom-picker__row--on{background:#1f9be61a}.meetroom-picker__row:disabled{opacity:.4;cursor:var(--cursor-not-allowed)}.meetroom-picker__meta{flex-direction:column;flex:auto;min-width:0;display:flex}.meetroom-picker__name{font-size:.86rem;font-weight:600}.meetroom-picker__email{color:var(--muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.meetroom-picker__check{color:var(--blue);font-weight:800}@media (prefers-reduced-motion:reduce){.meet-dot--live{animation:none}}.meetcall{z-index:50;color:#e8edf5;background:#0a0d12;grid-template-rows:auto minmax(0,1fr) auto;font-size:.9rem;display:grid;position:fixed;inset:0}.meetcall__bar{background:#0e131a;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex}.meetcall__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:700;overflow:hidden}.meetcall__warn{color:#ffb27a;font-size:.76rem}.meetcall__bar .meetroom-timer{color:#e8edf5;background:#ffffff14;border-color:#ffffff1f}.meetcall__bar .meetroom-timer__label{color:#e8edf599}.meetcall__body{min-width:0;min-height:0;display:flex}.meetcall__stage{flex:auto;min-width:0;min-height:0;padding:14px;display:flex;position:relative}.meet-select{position:relative}.meet-select__trigger{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.meet-select__trigger:hover:not(:disabled){border-color:var(--blue-600)}.meet-select__trigger:disabled{opacity:.55;cursor:var(--cursor-not-allowed)}.meet-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.meet-select--open .meet-select__trigger{border-color:var(--blue-600)}.meet-select--open .meet-select__trigger svg{transform:rotate(180deg)}.meet-select__menu{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #020e182e}.meet-select__opt{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.meet-select__opt.is-active{background:var(--messaging-hover-surface,#0000000d)}.meet-select__opt-lead{width:16px;color:var(--blue-600);flex:0 0 16px;padding-top:2px}.meet-select__opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.meet-select__opt-label{font-weight:600}.meet-select__opt-hint{color:var(--muted);font-size:.78rem}.meet-select__opt.is-selected .meet-select__opt-label{color:var(--blue-600)}.meet-extra{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.meet-note--tight{margin:0;font-size:.78rem}.meet-linkrow{align-items:center;gap:8px;display:flex}.meet-linkrow .input{flex:auto;min-width:0;font-size:.76rem}.meet-intro-input{resize:vertical;min-height:68px;font:inherit}.modal--meet-new{--meet-fill:var(--surface-3);--meet-rule:var(--border)}.modal--meet-new .card__title{font-family:inherit;font-size:.95rem;font-weight:650}.modal--meet-new .field__label,.meet-advanced__title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.modal--meet-new .input,.modal--meet-new .meet-select__trigger{background:var(--meet-fill);border:1px solid #0000;border-radius:8px;font-size:.86rem;font-weight:600}.modal--meet-new .input{padding:12px 14px;font-weight:500}.modal--meet-new .input:focus,.modal--meet-new .meet-select__trigger:focus-visible,.modal--meet-new .meet-select--open .meet-select__trigger{background:var(--meet-fill);border-color:var(--blue)}.modal--meet-new .meet-select__trigger:hover:not(:disabled){border-color:var(--blue-600)}.modal--meet-new .meet-switch .toggle{flex-direction:row-reverse;justify-content:space-between;gap:14px;width:100%;font-size:.82rem;display:flex}.modal--meet-new .meet-switch .toggle>span:not(.toggle__track){flex:auto}.modal--meet-new .meet-switch .toggle__track{background:var(--border-strong);width:34px;height:19px}.modal--meet-new .meet-switch .toggle__track:after{width:15px;height:15px;top:2px;left:2px}.modal--meet-new .meet-switch .toggle input:checked+.toggle__track{background:var(--blue)}.modal--meet-new .meet-switch .toggle input:checked+.toggle__track:after{transform:translate(15px)}.meet-switch--row{margin:34px 0 0}.meet-advanced{background:var(--meet-fill);border:0;border-radius:10px;margin-top:34px;overflow:hidden}.meet-advanced__head{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:color .15s;display:flex}.meet-advanced__head:hover{color:var(--text)}.meet-advanced__head:focus-visible{box-shadow:var(--ring);outline:none}.meet-advanced__head.is-open{border-bottom:1px solid var(--meet-rule)}.meet-advanced__title{flex-direction:column;gap:4px;min-width:0;display:flex}.meet-advanced__flag{color:var(--warning);letter-spacing:.01em;text-transform:none;font-size:.68rem;font-weight:700}.meet-advanced__body{padding:0;display:block}.meet-advanced__body .meet-switches{margin:0;display:block}.meet-advanced__body .meet-switch{padding:16px}.meet-advanced__body .meet-switches .meet-switch+.meet-switch,.meet-advanced__body .meet-extra{border-top:1px solid var(--meet-rule)}.meet-advanced__body .meet-extra{gap:10px;margin:0;padding:16px}.meet-advanced__body .meet-extra .meet-switch{border-top:0;padding:0}.meet-advanced__body .input,.meet-advanced__body .meet-note{background:var(--surface);border-color:var(--meet-rule)}.meet-advanced__body .input:focus{background:var(--surface);border-color:var(--blue)}.meet-advanced__body .meet-switches>.meet-note{margin:0 16px 16px}.modal--meet-new .modal__foot{padding:12px 22px}.modal--meet-new .modal__foot .btn{border-radius:8px;height:38px;font-size:.84rem}.meetroom-lobby__passcode{text-align:left;flex-direction:column;gap:6px;margin-top:14px;display:flex}.meetcall-drawer{color:#e8edf5;background:#0e131a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:0 0 320px;width:320px;min-height:0;margin-left:10px;display:flex;overflow:hidden}.meetcall-drawer__tabs{border-bottom:1px solid #ffffff12;gap:4px;padding:8px 10px 0;display:flex}.meetcall-drawer__tab{color:#e8edf599;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:8px 10px;font-weight:600}.meetcall-drawer__tab:hover{color:#e8edf5}.meetcall-drawer__tab.is-active{color:#e8edf5;border-bottom-color:var(--blue-600)}.meetcall-drawer__tab.is-locked,.meetcall-drawer__tab.is-locked:hover{color:#e8edf552;cursor:var(--cursor-arrow)}.meetcall-drawer__locked{color:#e8edf580;margin:0;padding:10px 12px 0;font-size:.74rem;line-height:1.4}.meetcall-drawer__section{flex-direction:column;gap:4px;padding:4px 2px 12px;display:flex}.meetcall-drawer__save{justify-content:flex-end;margin-top:14px;display:flex}.meetcall-drawer .field__label{color:#e8edf5b8}.meetcall-drawer .field__hint,.meetcall-drawer .meet-note{color:#e8edf58c}.meetcall-drawer .input,.meetcall-drawer .meet-select__trigger{color:#e8edf5;background:#ffffff0f;border-color:#ffffff24}.meetcall-drawer .input::placeholder{color:#e8edf566}.meetcall-drawer .meet-select__menu{background:#161d27;border-color:#ffffff24;box-shadow:0 18px 40px #0009}.meetcall-drawer .meet-select__opt{color:#e8edf5}.meetcall-drawer .meet-select__opt.is-active{background:#ffffff12}.meetcall-drawer .meet-select__opt-hint{color:#e8edf580}.meetcall-drawer .meet-extra{border-top-color:#ffffff14}.meetcall-panel__head{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:12px 14px;display:flex}.meetcall-panel__title{min-width:0;font-family:var(--font-display);color:#e8edf5;flex:auto;margin:0;font-size:.95rem;font-weight:700}.meetcall-panel__count{color:#e8edf580;font-weight:600}.meetcall-panel__close{color:#e8edf5a6;width:28px;height:28px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex:none;font-size:.9rem;line-height:1}.meetcall-panel__close:hover{color:#fff;background:#ffffff14}.meetcall-panel__body{flex:auto;min-height:0;padding:12px 14px;overflow-y:auto}.meetcall-panel__search{color:#e8edf599;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.meetcall-panel__search input{color:#e8edf5;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:auto}.meetcall-panel__search input::placeholder{color:#e8edf566}.meetcall-panel__group{color:#e8edf573;margin:16px 0 8px}.meetcall-panel__group:first-child{margin-top:4px}.meetcall-panel__group:after{background:#ffffff14}.meetcall-panel__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.meetcall-panel__row{border-radius:12px;align-items:center;gap:9px;padding:8px 10px;transition:background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.meetcall-panel__row:hover{background:#ffffff0f;transform:translateY(-1px);box-shadow:0 5px 14px #00000047}.meetcall-panel__row--away{opacity:.55}.meetcall-panel__avatar{background:var(--blue-600);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.meetcall-panel__avatar img{object-fit:cover;width:100%;height:100%}.meetcall-panel__meta{flex-direction:column;flex:auto;min-width:0;display:flex}.meetcall-panel__name{color:#e8edf5;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.meetcall-panel__tags{color:#e8edf573;font-weight:500}.meetcall-panel__state{color:#e8edf573;font-size:.74rem}.meetcall-panel__status{flex:none;gap:5px;display:flex}.meetcall-panel__ico{color:#e8edf58c;display:inline-flex}.meetcall-panel__ico--off{color:#e8edf54d}.meetcall-panel__ico--locked{color:#ff8b80}.meetcall-panel__ico--on{color:#3ddc84}.meetcall-panel__actions{opacity:.55;background:#182029;border-radius:8px;gap:4px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 2px 10px #00000080}.meetcall-panel__row:hover .meetcall-panel__actions,.meetcall-panel__actions:focus-within{opacity:1}.meetcall-panel__btn{color:#e8edf5bf;width:26px;height:26px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.meetcall-panel__btn:hover{color:#fff;background:#ffffff1a}.meetcall-panel__btn--on{color:#ff8b80;background:#e63b2e38}.meetcall-panel__btn--danger:hover{color:#ff8b80;background:#e63b2e47}.meetcall-panel__empty{color:#e8edf580;padding:8px 2px;font-size:.84rem}.meetcall-panel__foot{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.meetcall-panel__foot-btn{white-space:nowrap;color:#e8edf5;font:inherit;cursor:var(--cursor-pointer);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.meetcall-panel__foot-btn:hover:not(:disabled){background:#ffffff1a}.meetcall-panel__foot-btn:disabled{opacity:.4;cursor:var(--cursor-not-allowed)}@media (width<=780px){.meetcall-drawer{z-index:6;border-radius:0;flex:none;width:auto;margin:0;position:absolute;inset:0}}.meetcall-intro{z-index:60;background:#04080e8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meetcall-intro__card{color:#e8edf5;background:#131a24;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:420px;padding:20px;display:flex;box-shadow:0 24px 60px #0009}.meetcall-intro__head{letter-spacing:.06em;text-transform:uppercase;color:#e8edf58c;font-size:.74rem;font-weight:700}.meetcall-intro__body{white-space:pre-wrap;margin:0;line-height:1.5}.meetcall-pip{z-index:3;aspect-ratio:16/9;width:clamp(112px,19vw,196px);cursor:var(--cursor-grab);touch-action:none;border-radius:10px;transition:transform .19s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;left:0;box-shadow:0 8px 24px #0000008c,0 0 0 1px #ffffff24}.meetcall-pip:focus-visible{outline-offset:3px;outline:2px solid #7cc4ff}.meetcall-pip--dragging{cursor:var(--cursor-grabbing);transition:none;box-shadow:0 14px 34px #000000a8,0 0 0 1px #ffffff3d}.meetcall-pip .meetcall-tile__frame{border-radius:10px}.meetcall-pip .meetcall-tile__video{pointer-events:none}.meetcall-pip .meetcall-tile__avatar{width:34%;min-width:0;max-width:46px;font-size:.72rem}.meetcall-pip .meetcall-tile__plate{padding:12px 7px 5px;font-size:.66rem}.meetcall-pip .meetcall-tile__present{padding:0 5px;font-size:.56rem}.meetcall-pip .meetcall-tile__marks,.meetcall-pip .meetcall-tile__conn,.meetcall-pip .meetcall-tile__more{display:none}.meetcall-pip .meetcall-tile--speaking .meetcall-tile__frame:after{box-shadow:inset 0 0 0 2px #5bd08a}@media (width<=560px){.meetcall-pip{width:clamp(96px,30vw,132px)}}.meetcall__canvas{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.meetcall__gallery{flex-wrap:wrap;place-content:center;max-width:100%;max-height:100%;display:flex}.meetcall__cell{flex:none;min-width:0;min-height:0}.meetcall__speaker{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex}.meetcall__strip{scrollbar-width:thin;flex:none;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.meetcall__thumb-slot{flex:none;width:132px;height:74px}.meetcall__thumb{width:100%;height:100%;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;padding:0;display:block}.meetcall__thumb:hover .meetcall-tile__frame{border-color:#ffffff4d}.meetcall__thumb:focus-visible{outline-offset:2px;outline:2px solid #7cc4ff}.meetcall-tile{width:100%;height:100%;position:relative}.meetcall-tile__frame{background:#11161f;border:1px solid #ffffff14;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.meetcall-tile--speaking .meetcall-tile__frame{border-color:#0000}.meetcall-tile--speaking .meetcall-tile__frame:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #3ddc84}.meetcall-tile--self .meetcall-tile__frame{border-color:#ffffff29}.meetcall-tile__video{object-fit:cover;width:100%;height:100%;display:block}.meetcall-tile__video--hidden{display:none}.meetcall-tile__video--mirror{transform:scaleX(-1)}.meetcall-tile__video--screen{object-fit:contain;background:#000}.meetcall-tile__placeholder{place-items:center;display:grid;position:absolute;inset:0}.meetcall-tile__avatar{aspect-ratio:1;background:var(--blue-600);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26%;min-width:34px;max-width:96px;font-size:clamp(.7rem,1.6vw,1.5rem);font-weight:700;display:inline-flex;overflow:hidden}.meetcall-tile__avatar img{object-fit:cover;width:100%;height:100%}.meetcall-tile__plate{color:#e8edf5;pointer-events:none;z-index:3;background:linear-gradient(#0000,#000000b3);align-items:center;gap:5px;padding:18px 9px 7px;font-size:.76rem;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.meetcall-tile__mic{color:#e8edf5bf;flex:none;display:inline-flex}.meetcall-tile__mic--locked{color:#ff8b80}.meetcall-tile__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.meetcall-tile__role{color:#e8edf599;font-weight:500}.meetcall-tile__guest{color:#ffc978;letter-spacing:.04em;text-transform:uppercase;background:#f0a53c38;border-radius:999px;flex:none;padding:1px 6px;font-size:.64rem;font-weight:800}.meetcall-tile__present{color:#7be3a8;letter-spacing:.04em;text-transform:uppercase;background:#3ddc8433;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:.64rem;font-weight:800;display:inline-flex}.meetcall-tile__marks{z-index:3;gap:4px;display:flex;position:absolute;top:7px;left:7px}.meetcall-tile__mark{color:#e8edf5cc;background:#0a0d12b8;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.meetcall-tile__mark--locked{color:#ff8b80}.meetcall-tile__conn{white-space:nowrap;color:#e8edf5cc;z-index:3;background:#0a0d12d1;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:9px 14px;font-size:.72rem;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meetcall-tile__conn--failed{color:#ff8b80;border-color:#e63b2e66}.meetcall-tile__spinner{border:2px solid #ffffff29;border-top-color:#6ec8ff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.meetcall-tile__spinner{animation:none}}.meetcall-tile__more{position:absolute;top:6px;right:6px}.meetcall-tile__more-btn{color:#e8edf5cc;width:26px;height:26px;cursor:var(--cursor-pointer);opacity:0;background:#0a0d12b8;border:0;border-radius:7px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.meetcall-tile:hover .meetcall-tile__more-btn,.meetcall-tile__more-btn:focus-visible,.meetcall-tile--menu-open .meetcall-tile__more-btn{opacity:1}.meetcall-tile__more-btn:hover{color:#fff;background:#0a0d12e6}.meetcall-tile--feature .meetcall-tile__frame{border-radius:12px}.meetcall-tile--feature .meetcall-tile__plate{padding:26px 14px 11px;font-size:.86rem}.meetcall-tile--thumb .meetcall-tile__frame{border-radius:8px}.meetcall-tile--thumb .meetcall-tile__plate{padding:12px 6px 4px;font-size:.64rem}.meetcall-tile--thumb .meetcall-tile__role,.meetcall-tile--thumb .meetcall-tile__marks,.meetcall-tile--thumb .meetcall-tile__conn{display:none}.meetcall__alone{color:#e8edf5bf;background:#0a0d12d9;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;font-size:.84rem;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.meetcall__alone p{margin:0}.meetcall__alone-btn{color:#e8edf5;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:1px solid #fff3;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600}.meetcall__alone-btn:hover{background:#ffffff1a}.meetcall-sharing{z-index:4;white-space:nowrap;color:#7be3a8;background:#0a0d12e0;border:1px solid #3ddc8473;border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 14px;font-size:.8rem;font-weight:600;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.meetcall-sharing__stop{color:#7be3a8;font:inherit;cursor:var(--cursor-pointer);background:#3ddc842e;border:0;border-radius:999px;padding:4px 11px;font-size:.76rem;font-weight:700}.meetcall-sharing__stop:hover{color:#fff;background:#3ddc8452}.meetcall-sharing~.meetcall__alone{bottom:74px}.meetcall__controls{background:#0e131a;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:8px 16px;display:flex}.meetcall__controls-main{align-items:center;gap:4px;display:flex}.meetcall__controls-end{align-items:center;gap:8px;display:flex}.meetcall-btn{color:#e8edf5d1;min-width:72px;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 10px;font-size:.7rem;font-weight:600;display:flex}.meetcall-btn:hover{color:#fff;background:#ffffff12}.meetcall-btn__icon{display:inline-flex;position:relative}.meetcall-btn__label{white-space:nowrap}.meetcall-btn__badge{color:#fff;text-align:center;background:#ffffff29;border-radius:999px;min-width:16px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:16px;position:absolute;top:-5px;right:-9px}.meetcall-btn--locked{color:#ff8b80;cursor:var(--cursor-not-allowed)}.meetcall-btn--locked:hover{color:#ff8b80;background:#e63b2e1f}.meetcall-btn--busy{color:#e8edf561;cursor:var(--cursor-not-allowed)}.meetcall-btn--busy:hover{color:#e8edf561;background:#ffffff0a}.meetcall__end{cursor:var(--cursor-pointer);font:inherit;color:#fff;background:#e63b2e;border:0;border-radius:8px;padding:9px 16px;font-size:.82rem;font-weight:700}.meetcall__end:hover{background:#c52f24}.meetcall-tip{display:inline-flex;position:relative}.meetcall-tip[data-tip]:after{content:attr(data-tip);color:#e8edf5;text-align:center;opacity:0;pointer-events:none;z-index:60;background:#1c2431;border:1px solid #ffffff1f;border-radius:8px;width:max-content;max-width:260px;padding:8px 11px;font-size:.74rem;font-weight:500;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.meetcall-tip[data-tip]:hover:after,.meetcall-tip[data-tip]:focus-within:after{opacity:1}.meetcall__bar-start{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.meetcall__bar-end{flex:none;align-items:center;gap:6px;display:flex}.meetcall-anchor{display:inline-flex;position:relative}.meetcall-iconbtn{color:#e8edf5bf;width:32px;height:32px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.meetcall-iconbtn:hover,.meetcall-iconbtn.is-open{color:#fff;background:#ffffff17}.meetcall-pill{color:#e8edf5d9;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.meetcall-pill:hover,.meetcall-pill.is-open{color:#fff;background:#ffffff17}.meetcall-info{width:280px;padding:12px 14px}.meetcall-info__title{color:#fff;margin-bottom:8px;font-weight:700}.meetcall-info__list{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:.78rem;display:grid}.meetcall-info__list dt{color:#e8edf580}.meetcall-info__list dd{color:#e8edf5;margin:0}.meetcall-info__copy{color:#e8edf5;width:100%;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:7px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.meetcall-info__copy:hover{background:#ffffff17}.meetcall-menu{z-index:40;color:#e8edf5;background:#161d27;border:1px solid #ffffff1f;border-radius:12px;min-width:210px;max-height:min(60vh,420px);padding:6px;position:absolute;overflow-y:auto;box-shadow:0 18px 44px #0009}.meetcall-menu--up{bottom:calc(100% + 8px);left:0}.meetcall-menu--up-end{bottom:calc(100% + 8px);right:0}.meetcall-menu--down{top:calc(100% + 8px);left:0}.meetcall-menu--down-end{top:calc(100% + 8px);right:0}.meetcall-menu--leave{min-width:268px}.meetcall-menu__item{color:#e8edf5;width:100%;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.meetcall-menu__item:hover:not(:disabled){background:#ffffff14}.meetcall-menu__item:disabled{opacity:.45;cursor:var(--cursor-not-allowed)}.meetcall-menu__item--checked .meetcall-menu__label{color:#6ec8ff}.meetcall-menu__item--danger .meetcall-menu__label{color:#ff8b80}.meetcall-menu__lead{color:#6ec8ff;flex:0 0 16px;width:16px;padding-top:1px;display:inline-flex}.meetcall-menu__item--danger .meetcall-menu__lead{color:#ff8b80}.meetcall-menu__text{flex-direction:column;gap:2px;min-width:0;display:flex}.meetcall-menu__label{font-size:.82rem;font-weight:600}.meetcall-menu__hint{color:#e8edf58c;font-size:.74rem;line-height:1.35}.meetcall-menu__heading{letter-spacing:.05em;text-transform:uppercase;color:#e8edf573;padding:6px 10px 4px;font-size:.68rem;font-weight:700}.meetcall-menu__rule{background:#ffffff1a;height:1px;margin:5px 6px}.meetcall-menu__empty{color:#e8edf580;padding:9px 10px;font-size:.8rem}.meetcall-menu__foot{color:#e8edf573;padding:6px 10px 4px;font-size:.72rem}.meetcall__controls-start{align-items:center;gap:4px;display:flex}.meetcall-tool{border-radius:10px;align-items:stretch;display:inline-flex;position:relative}.meetcall-tool--split:hover{background:#ffffff0d}.meetcall-tool--split .meetcall-btn{border-radius:10px 0 0 10px;min-width:64px}.meetcall-caret{color:#e8edf5b3;width:22px;cursor:var(--cursor-pointer);background:0 0;border:0;border-left:1px solid #ffffff1a;border-radius:0 10px 10px 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.meetcall-caret:hover,.meetcall-caret--open{color:#fff;background:#ffffff1a}.meetcall-btn--off,.meetcall-btn--off .meetcall-btn__icon{color:#ff8b80}.meetcall-btn--off:hover{color:#ff8b80;background:#e63b2e24}.meetcall-btn--on,.meetcall-btn--on .meetcall-btn__icon{color:#3ddc84}.meetcall-btn--on:hover{color:#5be79a;background:#3ddc8424}.meetcall-btn--active{color:#fff;background:#ffffff1a}.modal.meetcall-dialog{color:#e8edf5;background:#131a24;border-color:#ffffff1f}.modal.meetcall-dialog .modal__head,.modal.meetcall-dialog .modal__foot{border-color:#ffffff1a}.modal.meetcall-dialog .modal__title{color:#fff}.modal.meetcall-dialog .field__label{color:#e8edf5b8}.modal.meetcall-dialog .field__hint,.modal.meetcall-dialog .meet-note,.modal.meetcall-dialog .meetroom-dialog__note{color:#e8edf58c}.modal.meetcall-dialog .input{color:#e8edf5;background:#ffffff0f;border-color:#ffffff24}.modal.meetcall-dialog .meetroom-picker__row{color:#e8edf5}.modal.meetcall-dialog .meetroom-picker__row:hover{background:#ffffff12}.modal.meetcall-dialog .meetroom-picker__email{color:#e8edf580}@media (width<=780px){.meetcall--panel .meetcall-pip{display:none}.meetcall__thumb-slot{width:104px;height:58px}}@media (width<=620px){.meetcall-btn{min-width:56px;padding:7px 6px}.meetcall-btn__label{font-size:.62rem}.meetcall__controls{padding:8px 10px}}.srep-setup__title{margin-bottom:2px;font-size:.95rem;font-weight:800}.srep-head__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.srep-pick__choose{cursor:var(--cursor-pointer)}.srep-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.srep-row__title{font-weight:700}.srep-import-row__title{align-items:center;gap:8px;min-width:0;display:flex}.srep-import-row__title>span{overflow-wrap:anywhere}.srep-row__sub{color:var(--muted);font-size:.76rem}.srep-note{color:var(--warning);margin:0 0 12px}.srep-note__link{font:inherit;color:var(--primary);cursor:var(--cursor-pointer);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.modal.srep-listings{max-width:min(1180px,96vw);height:90vh}.srep-listings>.card--pad{flex-direction:column;display:flex}.srep-listings>.card--pad>.srep-editor__form{flex-direction:column;flex:1 0 auto;display:flex}.srep-listings>.card--pad>.srep-editor__form>.empty{margin-block:auto}.srep-listings .products-toolbar{margin-bottom:4px}.srep-listings .table-wrap{overflow:auto hidden}.srep-listings__foot{justify-content:space-between;align-items:center;width:100%}.srep-listings__unsaved{color:var(--blue);font-weight:600}.srep-listings__table th{letter-spacing:.05em;color:var(--muted);padding:8px 12px 12px;font-size:.64rem;font-weight:700}.srep-listings__table td{padding:10px 12px;font-size:.8125rem}.srep-listings__table th:first-child,.srep-listings__table td:first-child{min-width:260px}.srep-listings__table tr.is-off .srep-listing{opacity:.55}.srep-listing{align-items:center;gap:10px;min-width:0;display:flex}.srep-listing__mark{background:var(--shop-nested-surface,var(--surface-2));border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.srep-listing__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.srep-listing__name{color:var(--text);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.srep-listing__sub{color:var(--muted);font-size:.75rem}.srep-listing__warn{vertical-align:-2px;color:var(--warning);cursor:var(--cursor-help);margin-left:6px;display:inline-flex}.srep-table__rule{min-width:220px}.srep-rule-dropdown .dropdown__trigger{max-width:320px}.srep-rule-summary{font-size:.8125rem;font-weight:600}.srep-editor{--srep-card-surface:var(--surface);--srep-nested-surface:var(--surface-2);--srep-active-surface:var(--surface-3);--srep-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .srep-editor{--srep-nested-surface:#152435;--srep-active-surface:#1a3046;--srep-hover-surface:#182c40}.modal.srep-editor{background:var(--srep-card-surface);border-radius:6px}.srep-editor,.srep-editor .modal__foot,.srep-editor .input,.srep-editor .dropdown__trigger,.srep-editor .dropdown__menu,.srep-editor .dropdown__opt,.srep-editor .btn,.srep-editor button{box-shadow:none;border:0}.srep-editor .input,.srep-editor .dropdown__trigger,.srep-editor .dropdown__menu,.srep-editor .btn--ghost,.srep-editor .btn--subtle{background:var(--srep-nested-surface)}.srep-editor .input,.srep-editor .btn,.srep-editor .dropdown__trigger{border-radius:5px}.srep-editor .dropdown__menu{border-radius:6px}.srep-editor .dropdown__opt{border-radius:4px}.srep-editor .dropdown{min-width:0;display:block}.srep-editor .dropdown__trigger{width:100%;min-width:0;padding:11px 12px}.srep-editor .dropdown__opt.is-selected{background:var(--srep-active-surface);box-shadow:none}.srep-editor .dropdown__opt:hover:not(.is-selected),.srep-editor .btn--ghost:hover:not(:disabled),.srep-editor .btn--subtle:hover:not(:disabled){background:var(--srep-hover-surface);box-shadow:none;border-color:#0000;transform:none}.srep-editor .btn--primary{background:var(--blue)}.srep-editor .btn--primary:hover:not(:disabled){background:var(--blue-600);box-shadow:none;transform:none}.srep-editor .btn--danger:hover:not(:disabled){box-shadow:none;transform:none}.srep-editor button:focus-visible,.srep-editor .input:focus-visible,.srep-editor .dropdown__trigger:focus-visible{box-shadow:var(--ring);outline:none}.srep-editor__form{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.srep-editor__name{flex-direction:column;gap:2px;display:flex}.srep-editor__listing{overflow-wrap:anywhere;font-weight:700}.srep-editor__rows{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.srep-editor__row{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;width:100%;display:grid}.srep-editor__row--variant{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px auto}@media (width<=640px){.srep-editor__row--variant{grid-template-columns:minmax(0,1fr) 110px auto}.srep-editor__row--variant .srep-editor__variant{grid-column:1/-1}}.srep-rule{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.srep-bundle-btn{border:1px dashed var(--border-strong);height:28px;color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:0 10px;font-size:.75rem;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.srep-bundle-btn:hover{background:color-mix(in srgb, var(--blue) 8%, transparent);border-color:var(--blue)}.srep-bundle-btn:focus-visible{box-shadow:var(--ring);outline:none}.srep-bundle-discount__list{margin-top:4px;font-weight:500;display:block}.modal.lbundle{width:min(760px,100vw - 32px);max-width:760px}.lbundle__listing{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:.875rem;font-weight:700;overflow:hidden}.lbundle__lede{margin:0 0 14px}.lbundle__empty{margin:8px 0 12px}.lbundle__table{min-width:560px}.lbundle__add.btn{margin-top:12px}.srep-rule-bundle{color:var(--blue);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.75rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.srep-listings__table .srep-table__rule{width:55%}.srep-listings__table .srep-rule{flex-flow:column;align-items:stretch}.srep-listings__table .srep-rule>.dropdown{width:100%;display:block}.srep-listings__table .srep-rule .dropdown__trigger{width:100%;max-width:none}.srep-rule-dropdown--variant .dropdown__trigger{max-width:220px}.srep-listings__table tr.srep-listings__parent td,.srep-listings__table tr.srep-listings__child:not(.is-last) td{border-bottom-color:#0000}.srep-listings__table tr.srep-listings__parent td{padding-bottom:6px}.srep-listings__table tr.srep-listings__child td{padding-top:3px;padding-bottom:3px}.srep-listings__table tr.srep-listings__child.is-last td{padding-bottom:12px}.srep-listing__branch{flex:none;width:28px;height:36px;margin-left:28px;position:relative}.srep-listing .srep-listing__toggle{text-align:center;flex:0 0 18px;width:18px;padding:0;font-size:.8rem}.srep-listing__toggle--none{display:inline-block}.srep-listing__more{text-align:left;cursor:var(--cursor-pointer);font:inherit;color:var(--muted);background:0 0;border:0;padding:0;font-size:.75rem}.srep-listing__more:hover{color:var(--text);text-decoration:underline}.srep-listings__table tr.srep-listings__parent:not(.is-open) td{border-bottom-color:var(--border);padding-bottom:10px}.srep-listing__branch:before{content:"";border-left:1.5px solid var(--border);border-bottom:1.5px solid var(--border);border-bottom-left-radius:6px;width:9px;height:24px;position:absolute;top:-6px;left:13px}.srep-listing__variation{color:var(--text);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.srep-listings__child .srep-rule-dropdown{width:100%;display:block}.srep-listings__child .srep-rule-dropdown .dropdown__trigger{width:100%;max-width:none}.srep-vpick__list{flex:0 auto;height:264px;min-height:0;max-height:none;margin-top:8px}.srep-vpick__opt{min-height:36px}.srep-pick__tabs+.srep-vpick__list{margin-top:0}.srep-listings__child .srep-vpick .dropdown__trigger{width:100%;max-width:none}.srep-rule-summary--variation{color:var(--muted);font-weight:500}.srep-pick .dropdown__trigger{max-width:320px}.srep-pick__thumb{object-fit:cover;background-color:var(--surface-2);border-radius:7px;flex:none;width:34px;height:34px}.srep-pick__thumb--sm{border-radius:5px;width:22px;height:22px}.srep-pick__menu{box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;padding:8px;animation:.12s dropdownIn;display:flex;overflow:hidden;box-shadow:0 18px 44px #0f3c5f38}.srep-pick__search{border:1px solid var(--border-strong);background:var(--surface-2);height:38px;color:var(--muted);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.srep-pick__search:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.srep-pick__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.srep-pick__tabs{background:var(--surface-2);border-radius:12px;flex:none;gap:4px;margin:8px 0 6px;padding:4px;display:flex}.srep-pick__tab{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.srep-pick__tab:hover{color:var(--text)}.srep-pick__tab.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f3c5f29}.srep-pick__count{font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}.srep-pick__tab.is-active .srep-pick__count{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent)}.srep-pick__list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;max-height:300px;display:flex;position:relative;overflow-y:auto}.srep-pick__opt{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:10px;padding:6px 8px;font-size:.8125rem;font-weight:600;display:flex}.srep-pick__opt.is-active{background:var(--surface-2)}.srep-pick__opt.is-selected{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);font-weight:800}.srep-pick__copy{flex:auto;gap:1px;min-width:0;display:grid}.srep-pick__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.srep-pick__alias{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.72rem;font-weight:500;overflow:hidden}.srep-pick__check{color:var(--blue);flex:none;font-weight:800}.srep-pick__empty{color:var(--muted);justify-items:start;gap:8px;padding:14px 10px;font-size:.8rem;display:grid}.srep-pick__switch{font:inherit;color:var(--primary);cursor:var(--cursor-pointer);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.srep-pick__foot{border-top:1px solid var(--border);flex:none;gap:6px;margin-top:6px;padding-top:8px;display:flex}.srep-pick__special{border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:9px;flex:1;padding:7px 10px;font-size:.8rem;font-weight:700}.srep-pick__special:hover{background:var(--surface-2)}.srep-pick__special.is-selected{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.srep-pick__searchrow{flex:none;align-items:center;gap:8px;display:flex}.srep-pick__searchrow .srep-pick__search{flex:auto;min-width:0}.srep-pick__bundle{border:1px solid var(--border-strong);height:38px;color:var(--text);cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.srep-pick__bundle:has(input:checked){border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.srep-pick__bundle input{width:15px;height:15px;accent-color:var(--blue);cursor:var(--cursor-pointer);margin:0}.srep-pick__box{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:4px;flex:none;width:16px;height:16px;position:relative}.srep-pick__box.is-on{border-color:var(--blue);background:var(--blue)}.srep-pick__box.is-on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.srep-pick__foot--bundle{align-items:center;gap:16px}.srep-pick__clear{font:inherit;color:var(--primary);cursor:var(--cursor-pointer);background:0 0;border:0;flex:none;padding:4px 2px;font-size:.8rem;font-weight:700;text-decoration:none}.srep-pick__clear:hover{color:var(--text)}.srep-pick__row{flex:none;align-items:center;gap:6px;display:flex}.srep-pick__row>.srep-pick__opt{flex:auto;min-width:0}.srep-pick__units{border:1px solid var(--border-strong);background:var(--surface-2);height:30px;color:var(--muted);border-radius:8px;flex:none;align-items:center;gap:3px;padding:0 4px 0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.srep-pick__units:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.srep-pick__units input{width:38px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;font-size:.82rem}.srep-pick__picked{min-width:0;color:var(--muted);flex:auto;font-size:.78rem;font-weight:600}.srep-pick__special--primary{border-color:var(--blue);background:var(--blue);color:#fff;flex:none;min-width:84px}.srep-pick__special--primary:hover{background:var(--blue);filter:brightness(1.08)}.srep-pick__special--primary:disabled{opacity:.45;cursor:var(--cursor-arrow);filter:none}.srep-editor__units{color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.srep-editor__units .input{text-align:right;width:84px}.srep-editor__hint{margin:0}.srep-editor__switch{flex-direction:column;gap:4px;display:flex}.srep-editor__switch p{margin:0}.modal.srep-import{max-width:720px}.srep-import__rows{flex-direction:column;gap:8px;display:flex}.srep-import__row{background:var(--srep-nested-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.srep-import__row--checked{grid-template-columns:auto minmax(0,1fr) auto}.srep-import__mark{background:var(--srep-active-surface);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.srep-import__file{min-width:0}.srep-import__name{overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.srep-import__meta{color:var(--muted);font-size:.76rem}.srep-import__notes{color:var(--warning);margin-top:2px;font-size:.74rem}.srep-import__checked{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:.74rem;display:flex}.srep-import__checked>svg{color:var(--success);flex:none}.shop-page .products-page .srep-importfrom .srep-importfrom__trigger,.srep-importfrom .srep-importfrom__trigger{background:var(--shop-accent,var(--primary));border-color:var(--shop-accent,var(--primary));color:#fff;box-shadow:none}.shop-page .products-page .srep-importfrom .srep-importfrom__trigger:hover:not(:disabled),.srep-importfrom .srep-importfrom__trigger:hover:not(:disabled){background:var(--shop-accent-600,var(--blue-600));border-color:var(--shop-accent-600,var(--blue-600));color:#fff;transform:none}.shop-page .products-page .srep-importfrom.is-open .srep-importfrom__trigger,.srep-importfrom.is-open .srep-importfrom__trigger{background:var(--shop-accent-700,var(--blue-700));border-color:var(--shop-accent-700,var(--blue-700));color:#fff}.shop-page .products-page .srep-importfrom .srep-importfrom__trigger svg,.srep-importfrom .srep-importfrom__trigger svg{color:#fff}.srep-importfrom .srep-importfrom__trigger:disabled{opacity:.7;color:#fff}.srep-importfrom__menu{width:300px}.srep-importfrom__menu .shopio__item>img,.srep-importfrom__menu .shopio__item>svg{flex:none;width:20px;height:20px;margin-top:1px}.srep-import__row--refused{box-shadow:inset 3px 0 0 var(--danger);grid-template-columns:minmax(0,1fr)}.srep-import .dropdown__leading,.srep-import .platform-mark__img{flex:none;display:inline-flex}@media (width<=560px){.srep-import__row--checked{grid-template-columns:auto minmax(0,1fr) auto}}.srep-days__totals{flex-wrap:wrap;flex:520px;gap:8px;display:flex}.srep-latest__stat{background:var(--shop-nested-surface,var(--surface-2));border-radius:8px;flex:120px;min-width:0;padding:10px 12px}.srep-latest__stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.68rem;font-weight:800}.srep-latest__stat-value{overflow-wrap:anywhere;margin-top:3px;font-size:1.05rem;font-weight:800}.srep-latest__stat-sub{color:var(--muted);font-size:.74rem}.srep-latest__stat--best{box-shadow:inset 3px 0 0 var(--success)}.srep-latest__stat--slow{box-shadow:inset 3px 0 0 var(--warning)}.srep-products__table th:first-child,.srep-products__table td:first-child{min-width:260px}.srep-products__table .brands-table__num{white-space:nowrap}.srep-products__row.is-off .srep-product__media,.srep-products__row.is-off .srep-product__copy{opacity:.55}.srep-products__row .srdoc__expand{flex:none}.srep-product{align-items:center;gap:10px;min-width:0;display:flex}.srep-product__media{background:var(--surface-3);border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.srep-product__media img{object-fit:cover;width:100%;height:100%;display:block}.srep-product__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.srep-product__name{color:var(--text);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.srep-product__meta{color:var(--muted);font-size:.75rem}.srep-products__variant td{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.srep-products__variant.is-off .srep-product{opacity:.55}.srep-product--variant{padding-left:74px}.srep-product--variant .srep-product__name{font-weight:500}.srep-product--assoc{padding-left:34px}.srep-product--assoc-nested{padding-left:94px}.srep-product--assoc .srep-product__media{width:32px;height:32px}.srep-products__bundlediff .srep-product--assoc-nested{padding-left:136px}.srep-products__bundlediff .srep-product__name{font-style:italic}.srep-bundlediff{font-variant-numeric:tabular-nums;font-weight:700}.srep-bundlediff.is-up{color:var(--green,#2fb457)}.srep-bundlediff.is-down{color:var(--red,#e63b2e)}.srep-products__note{margin:12px 0 0}.srep-products__note+.srep-products__note{margin-top:6px}.srep-groups__mark{color:var(--blue,var(--accent));background:color-mix(in srgb, var(--blue,var(--accent)) 14%, transparent)}.modal.srep-group-editor{max-width:min(760px,96vw)}.srep-group-editor__form{flex-direction:column;gap:14px;display:flex}.srep-group-editor__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.srep-group-editor__filters .field{margin:0}.srep-group-editor__preview{background:var(--srep-nested-surface);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.srep-group-editor__preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:.875rem;display:flex}.srep-group-editor__none{margin:4px 0}.srep-group-editor__list{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.srep-group-editor__list--out{max-height:160px}.srep-group-editor__list--add{max-height:240px;margin-top:6px}.srep-group-editor__item{width:100%;cursor:var(--cursor-pointer);color:inherit;text-align:left;font:inherit;background:0 0;border-radius:5px;align-items:center;gap:10px;padding:6px 8px;display:flex}.srep-group-editor__item:hover{background:var(--srep-hover-surface)}.srep-group-editor__item.is-off .srep-product__media,.srep-group-editor__item.is-off .srep-product__copy{opacity:.55}.srep-group-editor__item input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue,var(--accent));flex:none;margin:0}.srep-group-editor__item .srep-product__media{width:32px;height:32px}.srep-group-editor__item .srep-product__copy{flex:auto}.srep-group-editor__units{color:var(--muted);white-space:nowrap;flex:none;font-size:.8125rem}.srep-group-editor__plus{text-align:center;color:var(--blue,var(--accent));flex:0 0 16px;font-weight:700}.srep-group-editor__add{flex-direction:column;gap:4px;margin-top:4px;display:flex}.srep-group-editor__add .input{background:var(--srep-card-surface)}.srep-group-editor__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}@media (width<=640px){.srep-group-editor__filters{grid-template-columns:minmax(0,1fr)}.srep-group-editor__units{display:none}}.srdoc{max-width:1180px;color:var(--text);flex-direction:column;gap:22px;margin:0 auto;padding:28px 24px 60px;display:flex}.srdoc--message{max-width:560px;padding-top:80px}.srdoc__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.srdoc__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem;font-weight:800}.srdoc__title{margin:2px 0 4px;font-size:1.6rem;line-height:1.2}.srdoc__meta{color:var(--muted);font-size:.84rem}.srdoc__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srdoc__banner{background:color-mix(in srgb, var(--warning) 15%, transparent);box-shadow:inset 3px 0 0 var(--warning);border-radius:8px;padding:10px 14px;font-size:.86rem}.srdoc__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.srdoc__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.srdoc__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.srdoc__stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.srdoc__stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:800}.srdoc__stat-value{overflow-wrap:anywhere;margin-top:4px;font-size:1.25rem;font-weight:800}.srdoc__stat-sub{color:var(--muted);margin-top:2px;font-size:.72rem}.srdoc__stat--bad .srdoc__stat-value{color:var(--danger)}.srdoc__stat--warn .srdoc__stat-value{color:var(--warning)}.srdoc__block{flex-direction:column;gap:12px;display:flex}.srdoc__h2{margin:0;font-size:1.02rem}.srdoc__block--sticky{--srdoc-sticky-h:45px}.srdoc__h2--sticky{z-index:3;background:var(--bg);border-bottom:1px solid var(--border);padding:10px 16px;line-height:24px;position:sticky;top:0}@media (width>=900px){.srdoc__block--sticky .table-wrap{overflow:visible}.srdoc__block--sticky .srdoc__table thead th{top:var(--srdoc-sticky-h);z-index:2;background:var(--bg);box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;position:sticky}}.srdoc__h2-sub{color:var(--muted);font-size:.82rem;font-weight:500}.srdoc__table{width:100%}.srdoc__table th:first-child,.srdoc__table td:first-child{max-width:420px}.srdoc__row--own td{background:color-mix(in srgb, var(--primary) 7%, transparent)}.srdoc__row--zero td{color:var(--muted)}.srdoc__total td{border-top:2px solid var(--border-strong)}.srdoc__tag{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.62rem;font-weight:800;display:inline-block}.srdoc__tag--warn{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning)}.srdoc__hint{color:var(--muted);margin:0;font-size:.82rem}.srdoc__rank{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;min-width:34px;color:var(--muted);text-align:right;font-size:.78rem}.srdoc__listing{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.srdoc__listing--variant{color:var(--muted);padding-left:22px;font-weight:500}.srdoc__variant td{font-size:.84rem}.srdoc__bundle-note{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:400;display:block}.srdoc__group{flex-direction:column;gap:2px;min-width:0;display:flex}.srdoc__group-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.srdoc__listings td:first-child{overflow-wrap:anywhere}.srdoc__expand{color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;padding:0 2px;line-height:1.4;transition:transform .15s}.srdoc__expand.is-open{transform:rotate(90deg)}.srdoc__variations td{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.srdoc__variations ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 24px;margin:0;padding:0 0 0 20px;font-size:.8rem;list-style:none;display:grid}.srdoc__variations li{justify-content:space-between;gap:12px;display:flex}.srdoc__foot{color:var(--muted);border-top:1px solid var(--border);padding-top:14px;font-size:.78rem}:root{--srdoc-series-1:#2a78d6;--srdoc-series-2:#eb6834;--srdoc-series-3:#1baf7a;--srdoc-series-4:#eda100;--srdoc-series-5:#e87ba4;--srdoc-series-6:#008300;--srdoc-series-7:#4a3aa7;--srdoc-series-8:#e34948}[data-theme=dark]{--srdoc-series-1:#3987e5;--srdoc-series-2:#d95926;--srdoc-series-3:#199e70;--srdoc-series-4:#c98500;--srdoc-series-5:#d55181;--srdoc-series-6:#008300;--srdoc-series-7:#9085e9;--srdoc-series-8:#e66767}.srdoc-chart__seg--1,.srdoc-chart__key--1{fill:var(--srdoc-series-1);background:var(--srdoc-series-1)}.srdoc-chart__seg--2,.srdoc-chart__key--2{fill:var(--srdoc-series-2);background:var(--srdoc-series-2)}.srdoc-chart__seg--3,.srdoc-chart__key--3{fill:var(--srdoc-series-3);background:var(--srdoc-series-3)}.srdoc-chart__seg--4,.srdoc-chart__key--4{fill:var(--srdoc-series-4);background:var(--srdoc-series-4)}.srdoc-chart__seg--5,.srdoc-chart__key--5{fill:var(--srdoc-series-5);background:var(--srdoc-series-5)}.srdoc-chart__seg--6,.srdoc-chart__key--6{fill:var(--srdoc-series-6);background:var(--srdoc-series-6)}.srdoc-chart__seg--7,.srdoc-chart__key--7{fill:var(--srdoc-series-7);background:var(--srdoc-series-7)}.srdoc-chart__seg--8,.srdoc-chart__key--8{fill:var(--srdoc-series-8);background:var(--srdoc-series-8)}.srdoc-chart{position:relative}.srdoc-chart__viewport{align-items:center;gap:8px;display:flex}.srdoc-chart__scroll{scrollbar-width:none;flex:1;min-width:0;overflow:auto hidden}.srdoc-chart__scroll::-webkit-scrollbar{display:none}.srdoc-chart__nav{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text);cursor:var(--cursor-pointer);border-radius:7px;flex:0 0 32px;padding:0;font-size:24px;line-height:1}.srdoc-chart__nav:hover:not(:disabled){background:var(--surface-3)}.srdoc-chart__nav:disabled{opacity:.35;cursor:var(--cursor-arrow)}.srdoc-chart__nav:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media print{.srdoc-chart__nav{display:none}}.srdoc-chart svg{display:block;overflow:visible}.srdoc-chart__grid{stroke:var(--border);stroke-width:1px;shape-rendering:crispedges}.srdoc-chart__axis{stroke:var(--border-strong,var(--border));stroke-width:1px;shape-rendering:crispedges}.srdoc-chart__tick,.srdoc-chart__x{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.srdoc-chart__label{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.srdoc-chart__label--slow{fill:var(--muted);font-weight:600}.srdoc-chart__hit{fill:#0000;cursor:var(--cursor-arrow);outline:none}.srdoc-chart__hit:focus-visible{fill:color-mix(in srgb, var(--primary) 10%, transparent)}.srdoc-chart__col.is-active .srdoc-chart__seg{filter:brightness(1.1)}.srdoc-chart__tip{z-index:3;background:var(--surface);min-width:150px;max-width:220px;color:var(--text);border:1px solid var(--border);pointer-events:none;border-radius:8px;padding:8px 10px;font-size:.78rem;position:absolute;box-shadow:0 8px 24px #00000029}.srdoc-chart__tip--above{transform:translateY(-100%)}.srdoc-chart__tip-head{margin-bottom:4px;font-weight:800}.srdoc-chart__tip-row{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.srdoc-chart__tip-row strong{text-align:right;min-width:44px}.srdoc-chart__tip-row span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srdoc-chart__tip-row--total{border-top:1px solid var(--border);margin-top:3px;padding-top:3px}.srdoc-chart__key{border-radius:1px;flex:0 0 12px;width:12px;height:2px;display:inline-block}.srdoc-chart__legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.srdoc-chart__legend li{align-items:center;gap:6px;display:inline-flex}.srdoc-chart__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.srdoc__daytable td,.srdoc__daytable th{font-variant-numeric:tabular-nums}.srdoc__listing-days{margin:2px 0 8px}.srdoc__listing-days-caption{color:var(--muted);margin-bottom:4px;font-size:.78rem}.srdoc__listing-days-caption strong{color:var(--text)}.srep-graph__column{text-align:center;width:64px}.srep-graph__trigger{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.srep-graph__trigger:hover,.srep-graph__trigger[aria-expanded=true]{background:var(--surface-3);color:var(--text)}.srep-graph__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.srep-graph__bubble{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(720px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text);text-align:left;white-space:normal;border-radius:12px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 40px #00000040}.srep-graph__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;font-size:.875rem;display:flex}.srep-graph__identity{align-items:center;gap:10px;min-width:0;display:flex}.srep-graph__identity strong{overflow-wrap:anywhere;min-width:0}.srep-graph__photo{object-fit:cover;border-radius:8px;flex:0 0 40px;width:40px;height:40px}.srep-products__table .srdoc__expand:disabled{visibility:hidden}@media print{@page{margin:12mm;size:A4 landscape}html,body{color:#111827!important;background:#fff!important;overflow:visible!important}body *{visibility:hidden!important}.srdoc,.srdoc *{visibility:visible!important}.srdoc{color:#111827;gap:16px;width:100%;max-width:none;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.srdoc .no-print{display:none!important}.srdoc__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.srdoc__stat,.srdoc__block{break-inside:avoid}.srdoc__stat{border:1px solid #d1d5db;background:#fff!important}.srdoc__row--own td{background:#f3f4f6!important}.srdoc__expand{display:none}.srdoc__h2--sticky{background:0 0;border:0;margin:0;padding:0;position:static}.srdoc__block--sticky .srdoc__table thead th{box-shadow:none;background:0 0;border-bottom:1px solid #d1d5db;position:static}.srdoc__variations td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f4f6!important}.srdoc-chart__seg,.srdoc-chart__swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}.srdoc-chart{overflow:visible!important}.srdoc-chart svg{max-width:100%;height:auto}.srdoc-chart__tip{display:none!important}.table-wrap{overflow:visible!important}}.shop-page{--shop-accent:var(--blue);--shop-accent-600:var(--blue-600);--shop-accent-700:var(--blue-700);--shop-price:var(--blue-700);--shop-rail-w:190px;--shop-rail-gap:40px;--shop-badge-slate:#1f2937;--shop-badge-red:#b91c1c;--shop-badge-amber:#b45309}[data-theme=dark] .shop-page{--shop-price:#6cc1f4}.shop-page.shop-layout{gap:var(--shop-rail-gap);margin:-30px 0}.content__inner:has(>.content__motion>.shop-layout){flex-direction:column;min-height:100%;display:flex}.content__inner:has(>.content__motion>.shop-layout)>.content__motion{flex-direction:column;flex:auto;display:flex}.shop-page.shop-layout{flex:auto}.shop-page .shop-rail{flex:0 0 var(--shop-rail-w);border-right:1px solid var(--border);gap:22px;padding:18px 8px 24px}.shop-page .shop-content{padding:30px 0}.shop-page .shop-content:has(>.content__motion>.orders-panel){flex-direction:column;display:flex}.shop-page .shop-content>.content__motion:has(>.orders-panel){flex-direction:column;flex:auto;display:flex}.shop-page .shop-content>.content__motion>.orders-panel{flex:auto}.shop-page .shop-subnav__lottie{z-index:1;aspect-ratio:auto;background:var(--surface-2);border-radius:10px;place-items:center;width:100px;height:82px;margin:0 auto;padding:4px;display:grid;position:sticky;top:-12px;overflow:hidden}.shop-page .shop-subnav__lottie svg{width:100%!important;height:100%!important}.shop-page .shop-subnav.card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0;top:92px}.shop-page .shop-subnav__link{min-height:28px;color:var(--muted);border-radius:6px;gap:8px;padding:5px 12px;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background .12s,color .12s}.shop-page .shop-subnav__link:hover:not(.is-active){background:var(--shop-hover-surface);color:var(--text)}.shop-page .shop-subnav__link.is-active{background:var(--shop-active-surface);color:var(--text);font-weight:600}.shop-page .shop-subnav__icon{color:inherit;opacity:.85}.shop-page .shop-subnav__icon svg{width:15px;height:15px}.shop-page .shop-subnav__link.is-active .shop-subnav__icon{color:inherit;opacity:1}.shop-page .products-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:22px;display:flex}.shop-page .products-page__head>div:first-child{min-width:0}.shop-page .products-page__head .text-sm{color:var(--muted);margin:0;font-size:.86rem}.shop-page .products-page__head .text-sm strong{color:inherit;font-weight:inherit}.shop-page .btn.shop-add{background:var(--blue);box-shadow:none;color:#fff;background-image:none;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-weight:500;display:inline-flex}.shop-page .btn.shop-add:hover{background:var(--blue-600,var(--blue))}.shop-page .shop-content :is(.products-page__head,.organizer-page__head,.omlist-head):first-child:not(.products-page__sticky>*){z-index:12;background:var(--bg);margin-top:-30px;margin-bottom:6px;padding-top:30px;padding-bottom:16px;position:sticky;top:-30px}body.orders-table-view .shop-page .shop-content :is(.products-page__head,.organizer-page__head,.omlist-head){margin-top:0;padding-top:0;position:static}.content:has(.grace-banner) .shop-page .shop-content :is(.products-page__head,.organizer-page__head,.omlist-head){margin-top:0;padding-top:0;position:static}@media (width>=761px) and (height>=561px){body:not(.orders-table-view) .shop-page .shop-content .table-wrap:not([data-xscroll]){overflow:visible}body:not(.orders-table-view) .shop-page .shop-content .table-wrap:not([data-xscroll])>table>thead th{top:calc(var(--shop-head-h,0px) - 30px);z-index:6;background-color:var(--shop-th-bg,var(--bg));position:sticky}}body.orders-table-view .shop-page .orders-panel__body>table>thead th{z-index:6;background-color:var(--shop-th-bg,var(--surface));position:sticky;top:0}@media (width<=760px),(height<=560px){.shop-page .shop-content :is(.products-page__head,.organizer-page__head,.omlist-head):first-child:not(.products-page__sticky>*){margin-top:0;margin-bottom:22px;padding-top:0;padding-bottom:0;position:static}}.shop-page .products-page__actions{flex:none;align-self:flex-end;gap:10px}.shop-page .products-page .shopio__trigger,.shop-page .products-page .cart-button,.shop-page .products-page .products-page__deactivated-toggle{border:1px solid var(--border-strong);background:var(--surface);height:36px;min-height:36px;color:var(--text);box-shadow:none;border-radius:8px;padding:0 14px;font-size:.8125rem;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s;transform:none}.shop-page .products-page .products-page__deactivated-toggle{color:var(--muted);border-style:dashed}.shop-page .products-page .products-page__deactivated-toggle.is-active{color:var(--text);background:var(--shop-active-surface);border-style:solid}.shop-page .products-page .shopio__trigger:hover:not(:disabled),.shop-page .products-page .cart-button:hover:not(:disabled),.shop-page .products-page .products-page__deactivated-toggle:hover{background:var(--shop-hover-surface);border-color:var(--border-strong);color:var(--text);transform:none}.shop-page .products-page .shopio.is-open .shopio__trigger{background:var(--shop-active-surface);border-color:var(--shop-accent)}.shop-page .products-page .shopio__trigger svg{width:15px;height:15px;color:var(--muted)}.shop-page .products-page .cart-button svg{width:16px;height:16px}.shop-page .products-page .cart-button.is-active,.shop-page .products-page .cart-button.is-active:hover{background:var(--shop-accent);border-color:var(--shop-accent);color:#fff}.shop-page .products-page .cart-button.is-active svg{color:#fff}.shop-page .products-page .cart-button__count{color:var(--shop-accent-700);background:#fff}.shop-page .products-page__actions .btn--primary{background:var(--shop-accent);border-radius:8px;height:36px;min-height:36px;padding:0 14px;font-size:.8125rem;font-weight:600}.shop-page .products-page__actions .btn--primary svg{width:14px;height:14px;margin-right:-2px}.shop-page .products-page__actions .btn--primary:hover:not(:disabled){background:var(--shop-accent-600)}.shop-page .products-page__actions .btn--primary:active:not(:disabled){background:var(--shop-accent-700)}.shop-page .products-page__sticky{background:linear-gradient(var(--bg) calc(100% - 24px), transparent);padding-bottom:28px}.shop-page .products-toolbar{box-shadow:none;background:0 0;border-radius:0;gap:12px 14px;padding:0}.shop-page .products-search{flex:320px;max-width:420px}.shop-page .products-search__icon{left:12px}.shop-page .products-search__icon svg{width:15px;height:15px}.shop-page .products-search__input{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;padding:0 34px 0 36px;font-size:.8125rem}.shop-page .products-search__input:focus{background:var(--surface);border-color:var(--shop-accent);box-shadow:var(--ring)}.shop-page .products-toolbar__filters{flex:auto;gap:12px}.shop-page .products-filter{gap:8px}.shop-page .products-filter__label{letter-spacing:.08em;color:var(--muted);font-size:.62rem;font-weight:700}.shop-page .products-filter__dropdown .dropdown__trigger{background:var(--surface-3);min-width:0;height:32px;color:var(--text);border-radius:6px;padding:0 8px 0 12px;font-size:.8125rem;font-weight:500}.shop-page .products-filter__dropdown .dropdown__trigger:hover:not(:disabled){background:var(--shop-hover-surface)}.shop-page .products-filter__dropdown.is-open .dropdown__trigger{background:var(--shop-active-surface);box-shadow:var(--ring)}.shop-page .products-filter__dropdown .dropdown__caret{width:14px;height:14px}.shop-page .products-filter__dropdown .dropdown__menu{border-radius:8px}.shop-page .products-filter__dropdown .dropdown__opt{font-weight:500}.shop-page .products-filter__dropdown .dropdown__opt.is-selected{color:var(--shop-price);font-weight:700}.shop-page .products-filter__dropdown .dropdown__check{color:var(--shop-price)}.shop-page .products-toolbar__clear{height:32px;color:var(--shop-price);border-radius:6px}.shop-page .products-toolbar__clear:hover{background:color-mix(in srgb, var(--shop-accent) 10%, transparent)}.shop-page .products-page{transition:none}.shop-page .products-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px 12px}.shop-page .products-grid .product-tile,.shop-page .products-grid .product-tile:hover,.shop-page .products-grid .product-tile:active,.shop-page .products-grid .product-tile.is-in-cart,.shop-page .products-grid .product-tile.is-in-cart:hover{box-shadow:none;background:0 0;border:0;border-radius:10px;overflow:visible;transform:none}.shop-page .products-grid .product-tile__view{border-radius:10px}.shop-page .products-grid .product-tile__view:focus-visible{box-shadow:0 0 0 2px var(--shop-accent)}.shop-page .products-grid .product-tile__media{aspect-ratio:1;background:var(--surface-2);border:0;border-radius:8px;transition:box-shadow .14s;overflow:hidden}.shop-page .products-grid .product-tile:hover .product-tile__media{box-shadow:0 0 0 1px var(--border-strong)}.shop-page .products-grid .product-tile.is-in-cart .product-tile__media,.shop-page .products-grid .product-tile.is-in-cart:hover .product-tile__media{box-shadow:0 0 0 2px var(--shop-accent)}.shop-page .products-grid .product-tile__body{gap:4px;padding:10px 2px 0}.shop-page .products-grid .product-tile__name{white-space:normal;-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.shop-page .products-grid .product-tile__price{color:var(--shop-price);font-size:.8125rem;font-weight:700}.shop-page .products-grid .product-tile__wholesale{font-size:.72rem;font-weight:600}.shop-page .products-grid .product-tile__hover{gap:6px;top:8px;right:8px}.shop-page .products-grid .product-tile__iconbtn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827d1;border-radius:8px;width:30px;height:30px}.shop-page .products-grid .product-tile__iconbtn:hover:not(:disabled),.shop-page .products-grid .product-tile__iconbtn--incart{background:var(--shop-accent)}.shop-page .products-grid .product-tile__iconbtn--incart:hover:not(:disabled){background:var(--shop-accent-600)}.shop-page .products-grid .product-tile__iconbtn:disabled:hover{background:#111827d1}.shop-page .products-grid .product-tile__badge{background:var(--shop-badge-slate);color:#fff;letter-spacing:.05em;text-transform:uppercase;box-shadow:none;border-radius:4px;padding:3px 7px;font-size:.62rem;font-weight:700;line-height:1.3;top:10px;left:10px}.shop-page .products-grid .product-tile__badge--sold_out{background:var(--shop-badge-red)}.shop-page .products-grid .product-tile__badge--low{background:var(--shop-badge-amber)}.shop-page .products-grid .product-tile__state{z-index:2;pointer-events:none;color:#cbd5e1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);letter-spacing:.01em;background:#111827ad;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600;line-height:1.4;position:absolute;top:8px;right:8px}.shop-page .products-grid .product-tile.is-unavailable .product-tile__media img{opacity:.4;filter:grayscale(.7)}.shop-page .products-grid .product-tile.is-unavailable .product-tile__name{color:var(--muted)}.shop-page .products-page .products-selecttoggle{border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text);cursor:var(--cursor-pointer);font:inherit;white-space:nowrap;box-shadow:none;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:.8125rem;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex;transform:none}.shop-page .products-page .products-selecttoggle svg{width:15px;height:15px}.shop-page .products-page .products-selecttoggle:hover{background:var(--shop-hover-surface);border-color:var(--border-strong);color:var(--text)}.shop-page .products-page .products-selecttoggle:focus-visible{box-shadow:var(--ring);outline:none}.shop-page .products-page .products-selecttoggle.is-on,.shop-page .products-page .products-selecttoggle.is-on:hover{background:var(--shop-accent);border-color:var(--shop-accent);color:#fff}.shop-page .products-selectbar{background:color-mix(in srgb, var(--shop-accent) 9%, var(--surface));border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0 0;padding:10px 14px;display:flex}.shop-page .products-selectbar__all{cursor:var(--cursor-pointer);align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.shop-page .products-selectbar__all input{width:16px;height:16px;accent-color:var(--shop-accent);cursor:var(--cursor-pointer);margin:0}.shop-page .products-selectbar__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.shop-page .products-selectbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.shop-page .products-selectbar__actions .btn{white-space:nowrap;height:32px;padding:0 12px;font-size:.8125rem;font-weight:600}.shop-page .products-selectbar__actions .btn svg{width:15px;height:15px}.shop-page .products-selectbar__actions .btn--ghost{background:var(--surface)}.shop-page .products-selectbar__actions .btn--ghost:hover:not(:disabled){background:var(--shop-hover-surface)}.shop-page .products-grid .product-tile__check{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:28px;height:28px;cursor:var(--cursor-pointer);background:#111827d1;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;left:8px}.shop-page .products-grid .product-tile__check input{width:16px;height:16px;accent-color:var(--shop-accent);cursor:var(--cursor-pointer);margin:0}.shop-page .products-grid .product-tile__check:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--shop-accent) 35%, transparent)}.shop-page .products-grid.is-selecting .product-tile__badge{left:44px}.shop-page .products-grid.is-selecting .product-tile.is-in-cart .product-tile__media,.shop-page .products-grid.is-selecting .product-tile.is-in-cart:hover .product-tile__media{box-shadow:none}.shop-page .products-grid.is-selecting .product-tile:hover .product-tile__media{box-shadow:0 0 0 1px var(--border-strong)}.shop-page .products-grid .product-tile.is-selected .product-tile__media,.shop-page .products-grid .product-tile.is-selected:hover .product-tile__media{box-shadow:0 0 0 2px var(--shop-accent)}.shop-page .products-grid .product-tile.is-selected .product-tile__name{color:var(--shop-price)}.shop-page .products-grid .product-tile{-webkit-touch-callout:none}.shop-page .products-grid .product-tile.is-holding .product-tile__media{animation:.8s linear forwards productHoldToSelect}@keyframes productHoldToSelect{0%,18%{box-shadow:0 0 #0000}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--shop-accent) 50%, transparent)}}@media (prefers-reduced-motion:reduce){.shop-page .products-grid .product-tile.is-holding .product-tile__media{box-shadow:0 0 0 3px color-mix(in srgb, var(--shop-accent) 40%, transparent);animation:none}}.shop-page .products-grid .product-tile.is-dragging{opacity:.35}.shop-page .products-grid .product-tile.is-dragging .product-tile__hover{display:none}.shop-page .products-page__head.has-selectbar{margin-bottom:16px}.shop-page .discounts-selectbar{margin:0 0 28px}.shop-page .discount-card__pick{z-index:3;border-radius:inherit;cursor:var(--cursor-pointer);appearance:none;background:0 0;border:0;position:absolute;inset:0}.shop-page .discount-card__pick:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--shop-accent) 35%, transparent);outline:none}.shop-page .discount-card__check{z-index:4;background:var(--shop-nested-surface);width:32px;height:32px;cursor:var(--cursor-pointer);border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.shop-page .discount-card__check input{width:16px;height:16px;accent-color:var(--shop-accent);cursor:var(--cursor-pointer);margin:0}.shop-page .discount-card__check:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--shop-accent) 35%, transparent)}.shop-page .discounts-grid.is-selecting .discount-card:hover{box-shadow:0 0 0 1px var(--border-strong)}.shop-page .discount-card.is-selected,.shop-page .discounts-grid.is-selecting .discount-card.is-selected:hover{box-shadow:0 0 0 2px var(--shop-accent)}.shop-page .discount-card.is-selected .discount-card__name{color:var(--shop-price)}.shop-page .discount-card{-webkit-touch-callout:none}.shop-page .discount-card.is-holding{animation:.8s linear forwards discountHoldToSelect}@keyframes discountHoldToSelect{0%,18%{box-shadow:0 0 #0000}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--shop-accent) 50%, transparent)}}@media (prefers-reduced-motion:reduce){.shop-page .discount-card.is-holding{box-shadow:0 0 0 3px color-mix(in srgb, var(--shop-accent) 40%, transparent);animation:none}}.shop-page .pager{border-top:0;margin-top:40px;padding-top:0}.shop-page .pager__info{font-size:.8125rem}.shop-page .pager__controls{gap:6px}.shop-page .pager__btn{min-width:26px;height:26px;color:var(--text);background:0 0;border-radius:4px;padding:0 6px;font-size:.8125rem;font-weight:600}.shop-page .pager__btn:hover:not(:disabled):not(.is-active){background:var(--shop-hover-surface)}.shop-page .pager__btn.is-active{background:var(--shop-accent);color:#fff}.shop-page .pager__btn:first-child,.shop-page .pager__btn:last-child{color:var(--muted);font-size:1.1rem;font-weight:500}.shop-page .pager__btn:disabled{opacity:.35}.shop-page .product-view__price,[data-theme=dark] .shop-page .product-view__price{color:var(--shop-price)}.shop-page .product-view__option:hover{border-color:var(--shop-accent)}.shop-page .product-view__option.is-selected,[data-theme=dark] .shop-page .product-view__option.is-selected{border-color:var(--shop-accent);background:color-mix(in srgb, var(--shop-accent) 12%, var(--surface-2));color:var(--shop-price)}.shop-page .product-view__thumb.is-active,.shop-page .product-view__variant-select-trigger:hover{border-color:var(--shop-accent)}.shop-page .product-view__variant-menu-option.is-selected,[data-theme=dark] .shop-page .product-view__variant-menu-option.is-selected{background:color-mix(in srgb, var(--shop-accent) 11%, var(--surface));color:var(--shop-price)}.shop-page .products-page__empty .btn--primary{background:var(--shop-accent);border-radius:8px}.shop-page .products-page__empty .btn--primary:hover:not(:disabled){background:var(--shop-accent-600)}.shop-page .btn--primary,.shop-page .btn--flat:not(.btn--danger){background:var(--shop-accent)}.shop-page .btn--primary:hover:not(:disabled),.shop-page .btn--flat:not(.btn--danger):hover:not(:disabled){background:var(--shop-accent-600)}.shop-page .btn--primary:active:not(:disabled),.shop-page .btn--flat:not(.btn--danger):active:not(:disabled){background:var(--shop-accent-700)}.shop-page{--shop-switch-off:#cbd5e1;--shop-switch-on:#22c55e}[data-theme=dark] .shop-page{--shop-switch-off:#334155}.shop-page .organizer-page__head{align-items:flex-end;column-gap:24px;margin-bottom:22px}.shop-page .organizer-page__head p.text-sm{max-width:640px;margin:0;font-size:.86rem;line-height:1.55}.shop-page .organizer-page__head p.text-sm strong{color:var(--text);font-weight:700}.shop-page .organizer-page__count{padding-top:8px;font-size:.85rem}.shop-page .organizer-page__count-num{color:var(--shop-price);font-weight:700}.shop-page .organizer-page__deactivated-toggle{color:var(--shop-price)}.shop-page .organizer-page .organizer-stock-switch{border-radius:8px;margin-bottom:18px;padding:18px 20px}.shop-page .organizer-page .organizer-stock-switch__title{margin-bottom:4px;font-size:.9rem;font-weight:700}.shop-page .organizer-page .organizer-stock-switch .text-sm{font-size:.8125rem}.shop-page .organizer-page .organizer-table-wrap{background:0 0;border:0;border-radius:0}.shop-page .organizer-page .organizer-table{border-collapse:separate;border-spacing:0}.shop-page .organizer-page .organizer-table th{letter-spacing:.05em;color:var(--muted);border-bottom:0;padding:8px 12px 14px;font-size:.64rem;font-weight:700}.shop-page .organizer-page .organizer-table td{border-bottom:0;padding:10px 12px;font-size:.8125rem}.shop-page .organizer-page .organizer-table:not(.organizer-table--stock) th,.shop-page .organizer-page .organizer-table:not(.organizer-table--stock) td{text-align:left}.shop-page .organizer-page .organizer-table:not(.organizer-table--stock) th:first-child{width:32%}.shop-page .organizer-page .organizer-table:not(.organizer-table--stock) th:nth-child(2){width:14%}.shop-page .organizer-page .organizer-table:not(.organizer-table--stock) th:nth-child(3){width:13%}.shop-page .organizer-page .organizer-table:not(.organizer-table--stock) th:nth-child(4){width:11%}.shop-page .organizer-page .organizer-table:not(.organizer-table--stock) th:nth-child(5),.shop-page .organizer-page .organizer-table:not(.organizer-table--stock) th:nth-child(6),.shop-page .organizer-page .organizer-table:not(.organizer-table--stock) th:nth-child(7){width:10%}.shop-page .organizer-page .organizer-table--stock{min-width:1040px}.shop-page .organizer-page .organizer-table tbody tr:hover{background:0 0}.shop-page .organizer-page .organizer-row td{transition:background .12s}.shop-page .organizer-page .organizer-row:hover td{background:var(--shop-hover-surface)}:root:not([data-theme=dark]) .shop-page .organizer-page .organizer-row:hover td{background:var(--surface-3)}.shop-page .organizer-page .organizer-row td:first-child{border-radius:8px 0 0 8px}.shop-page .organizer-page .organizer-row td:last-child{border-radius:0 8px 8px 0}.shop-page .organizer-page .organizer-row.is-off td{background:var(--shop-nested-surface)}.shop-page .organizer-page .organizer-variant-row td{background:var(--surface);padding-top:8px;padding-bottom:8px}.shop-page .organizer-page .organizer-variant-row.is-off td{background:var(--shop-nested-surface)}.shop-page .organizer-page .organizer-row+.organizer-variant-row td:first-child{border-top-left-radius:8px}.shop-page .organizer-page .organizer-row+.organizer-variant-row td:last-child{border-top-right-radius:8px}.shop-page .organizer-page .organizer-row+.organizer-variant-row td{padding-top:12px}.shop-page .organizer-page .organizer-variant-row:not(:has(+.organizer-variant-row)) td{padding-bottom:12px}.shop-page .organizer-page .organizer-variant-row:not(:has(+.organizer-variant-row)) td:first-child{border-bottom-left-radius:8px}.shop-page .organizer-page .organizer-variant-row:not(:has(+.organizer-variant-row)) td:last-child{border-bottom-right-radius:8px}.shop-page .organizer-page .organizer-variant-empty{padding-left:58px;font-size:.8125rem}.shop-page .organizer-page .organizer-product{gap:10px}.shop-page .organizer-page .organizer-product__disclosure{width:22px;height:22px;color:var(--muted);margin-right:2px}.shop-page .organizer-page .organizer-product__disclosure:hover{background:var(--shop-active-surface);color:var(--text)}.shop-page .organizer-page .organizer-product__disclosure svg{width:14px;height:14px}.shop-page .organizer-page .organizer-product__media{background:var(--surface-3);border-radius:6px;width:40px;height:40px}.shop-page .organizer-page .organizer-product__media--variant{border-radius:6px;width:32px;height:32px}.shop-page .organizer-page .organizer-product--variant{padding-left:24px}.shop-page .organizer-page .organizer-product__name{font-size:.875rem;font-weight:600}.shop-page .organizer-page .organizer-variant-row .organizer-product__name{font-weight:500}.shop-page .organizer-page .organizer-product__meta{font-size:.75rem}.shop-page .organizer-page .organizer-price{font-size:.8125rem;font-weight:700}.shop-page .organizer-page .organizer-variant-count,.shop-page .organizer-page .organizer-variant-count:hover{color:var(--shop-price);background:0 0;border:0;border-radius:0;padding:0;font-size:.8125rem;font-weight:600}.shop-page .organizer-page .organizer-variant-count:hover{text-underline-offset:3px;text-decoration:underline}.shop-page .organizer-page .organizer-variant-count:focus-visible{box-shadow:0 0 0 2px var(--shop-accent);border-radius:3px;outline:none}.shop-page .organizer-page .organizer-status{letter-spacing:0;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600}.shop-page .organizer-page .organizer-variant-row .organizer-status{padding:3px 9px;font-size:.72rem}.shop-page .organizer-page .organizer-stock__edit-btn{color:var(--shop-price)}.shop-page .organizer-page .toggle__track{background:var(--shop-switch-off);border:0;width:36px;height:20px}.shop-page .organizer-page .toggle__track:after{width:16px;height:16px;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.shop-page .organizer-page .toggle input:checked+.toggle__track:after{transform:translate(16px)}.shop-page .organizer-page .toggle input:checked+.toggle__track{background:var(--shop-switch-on);border-color:#0000}.shop-page .organizer-page .organizer-toggle-cell[data-label=Available] .toggle input:checked+.toggle__track{background:var(--shop-accent)}.shop-page .organizer-page .toggle input:focus-visible+.toggle__track{box-shadow:0 0 0 3px color-mix(in srgb, var(--shop-accent) 30%, transparent)}@media (width<=760px){.shop-page.shop-layout{gap:20px;margin:0}.shop-page .shop-rail{border-right:0;border-bottom:1px solid var(--border);gap:14px;padding:0 0 14px}.shop-page .shop-content{padding:0}.shop-page .shop-subnav__lottie{position:static}.shop-page .shop-subnav.card{flex-flow:wrap;gap:4px;position:static}.shop-page .shop-subnav__link{width:auto}}@media (width<=560px){.shop-page .products-page__actions .shopio,.shop-page .products-page__actions .shopio__trigger{justify-content:center;width:100%}.shop-page .products-search{flex:none;max-width:none}.shop-page .products-toolbar__filters{flex:none}}.ai-chat{--chat-col:800px;--chat-ground:var(--bg);--chat-box:var(--surface);--chat-line:var(--border);--chat-bubble:var(--surface-3);--chat-tint:color-mix(in srgb, var(--text) 6%, transparent);--chat-tint-strong:color-mix(in srgb, var(--text) 10%, transparent);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative}[data-theme=dark] .ai-chat{--chat-box:#0f1b29;--chat-line:#8fd0f629;--chat-bubble:#1a2b3f}.settings-main-stage:has(.settings-content--training){flex-direction:column;display:flex}.settings-page .settings-content--training,.settings-content--training .ai-training-settings{flex-direction:column;flex:auto;min-height:0;display:flex}.ai-training-screen{flex-direction:column;flex:auto;display:flex}.ai-training-screen__content,.settings-page .ai-training-screen__content{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;padding:0;display:flex}.ai-chat__column{width:100%;max-width:var(--chat-col);margin-inline:auto}.ai-chat__bar{z-index:6;border-bottom:1px solid var(--chat-line);background:var(--chat-ground);flex-direction:column;align-items:stretch;padding:0;display:flex;position:sticky;top:0}.ai-chat__bar:after{content:"";background:linear-gradient(to bottom, var(--chat-ground), transparent);pointer-events:none;height:10px;position:absolute;top:100%;left:0;right:0}.ai-training-screen .ai-chat__bar:before,.ai-training-screen .ai-chat__dock:after{content:"";background:var(--chat-ground);pointer-events:none;height:30px;position:absolute;left:0;right:0}.ai-training-screen .ai-chat__bar:before{bottom:100%}.ai-training-screen .ai-chat__dock:after{top:100%}.ai-chat__bar-lead{justify-content:center;min-width:0;padding:8px 0;display:flex}.ai-chat__bar-tools{background:var(--chat-tint);border-radius:7px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:3px;min-width:0;max-width:100%;margin:0 0 10px;padding:3px;display:flex}.ai-chat__bar-tools:empty{display:none}.ai-chat__tabs{background:var(--chat-tint);border:0;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.ai-chat .ai-chat__tab{border-radius:var(--r-sm);min-width:128px;min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:var(--cursor-pointer);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:5px 18px;font-size:.84rem;font-weight:700;transition:color .15s,background-color .15s;display:inline-flex}.ai-chat .ai-chat__tab:hover:not(.is-active){background:var(--chat-tint);color:var(--text)}.ai-chat .ai-chat__tab.is-active{background:var(--primary);color:#fff}.ai-chat .ai-chat__tab:focus-visible{box-shadow:var(--ring);outline:none}.ai-chat__tabs--single .ai-chat__tab{cursor:var(--cursor-arrow)}.ai-chat .ai-chat__search{align-items:center;width:230px;min-width:0;max-width:100%;display:inline-flex;position:relative}.ai-chat .ai-chat__search-icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;left:11px}.ai-chat .ai-chat__search-input{border-radius:var(--r-sm);background:var(--chat-box);width:100%;min-height:34px;color:var(--text);font:inherit;box-shadow:none;border:0;padding:6px 12px 6px 32px;font-size:.8rem}.ai-chat .ai-chat__search-input::placeholder{color:var(--muted)}.ai-chat .ai-chat__search-input:focus-visible{box-shadow:var(--ring);outline:none}.ai-chat .ai-chat__tool.btn,.ai-chat .ai-chat__filter .dropdown__trigger{border-radius:var(--r-sm);min-width:0;height:34px;min-height:34px;color:var(--text);box-shadow:none;background:0 0;border:0;padding:0 14px;font-size:.8rem;font-weight:500;transform:none}.ai-chat .ai-chat__tool.btn{gap:6px}.ai-chat .ai-chat__filter .dropdown__trigger{padding-right:10px}.ai-chat .ai-chat__tool.btn:hover:not(:disabled),.ai-chat .ai-chat__filter .dropdown__trigger:hover,.ai-chat .ai-chat__filter.is-open .dropdown__trigger{background:var(--chat-tint);color:var(--text);box-shadow:none;filter:none;transform:none}.ai-chat .ai-chat__tool.btn:disabled{opacity:.5}.ai-chat .ai-chat__tool.btn:focus-visible,.ai-chat .ai-chat__filter .dropdown__trigger:focus-visible{box-shadow:var(--ring);outline:none}.ai-chat .ai-chat__filter .dropdown__menu{border-radius:14px}.ai-chat__thread{flex-direction:column;flex:auto;min-height:0;padding:4px 0 20px;display:flex}.ai-chat__thread>.ai-chat__column{flex-direction:column;gap:16px;display:flex}.ai-chat__loading{justify-content:center;padding:48px 0;display:flex}.ai-chat__warn{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--text);border-radius:12px;padding:10px 14px;font-size:.82rem;line-height:1.5}.ai-chat.is-empty .ai-chat__thread{flex:1 1 0;justify-content:flex-end}.ai-chat.is-empty .ai-chat__dock{flex:1 1 0;justify-content:flex-start;margin-top:0}.ai-chat__greeting{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px 12px;display:flex}.ai-chat__greeting-mark{background:color-mix(in srgb, var(--blue) 14%, transparent);width:44px;height:44px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.ai-chat__greeting-mark svg{width:20px;height:20px}.ai-chat__greeting-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:650;line-height:1.25}.ai-chat__greeting-copy{max-width:560px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.ai-chat__note{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:.76rem;display:flex}.ai-chat .ai-chat__older{border:1px solid var(--chat-line);color:var(--text);font:inherit;cursor:var(--cursor-pointer);box-shadow:none;background:0 0;border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:500}.ai-chat .ai-chat__older:hover{background:var(--chat-tint)}.ai-chat .ai-chat__older:focus-visible{box-shadow:var(--ring);outline:none}.ai-chat__entries{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.ai-chat__entry{flex-direction:column;gap:10px;min-width:0;display:flex}.ai-chat__turn{align-items:flex-start;gap:12px;min-width:0;display:flex}.ai-chat__turn--user{justify-content:flex-end}.ai-chat__bubble{background:var(--chat-bubble);max-width:min(78%,620px);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;padding:10px 16px;font-size:.9rem;line-height:1.55}.ai-chat__turn--ai{padding-right:6%}.ai-chat__avatar{border:1px solid var(--chat-line);background:var(--chat-box);width:28px;height:28px;color:var(--blue);border-radius:50%;flex:0 0 28px;place-items:center;margin-top:2px;display:grid}.ai-chat__reply{flex-direction:column;flex:auto;gap:8px;min-width:0;padding-top:4px;display:flex}.ai-chat__reply-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.ai-chat__pair{flex-direction:column;gap:6px;min-width:0;margin-top:3px;display:flex}.ai-chat__pair-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.ai-chat__pair-row--q>.ai-chat__qa-mark{margin-top:calc(.58rem - 11px)}.ai-chat__pair-row--a>.ai-chat__qa-mark{margin-top:calc(.72rem - 11px)}.ai-chat__pair-body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.ai-chat__question{min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;font-size:.8rem;font-weight:700;line-height:1.45}.ai-chat__err{color:var(--danger);overflow-wrap:anywhere;font-size:.76rem}.ai-chat__actions{opacity:.7;flex-wrap:wrap;align-items:center;gap:2px;min-height:28px;transition:opacity .15s;display:flex}.ai-chat__entry:hover .ai-chat__actions,.ai-chat__entry:focus-within .ai-chat__actions{opacity:1}.ai-chat__actions--end{justify-content:flex-end}.ai-chat .ai-chat__act{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-grid}.ai-chat .ai-chat__act:hover:not(:disabled){color:var(--text);background:var(--chat-tint-strong)}.ai-chat .ai-chat__act--danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.ai-chat .ai-chat__act[aria-pressed=true]{color:var(--success)}.ai-chat .ai-chat__act:disabled{opacity:.45;cursor:var(--cursor-not-allowed)}.ai-chat .ai-chat__act:focus-visible{box-shadow:var(--ring);outline:none}.ai-chat__confirm-label{color:var(--muted);white-space:nowrap;margin-inline:6px 2px;font-size:.72rem;font-weight:700}.ai-chat .train-pill{border-radius:999px;align-self:center;margin-right:4px;padding:2px 8px;font-size:.64rem;font-weight:700}.ai-chat__entry--rule.is-off .ai-chat__bubble{border:1px dashed var(--border-strong);color:var(--muted);background:0 0}.ai-chat__editor{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--chat-line));background:var(--chat-box);border-radius:20px;flex-direction:column;gap:6px;padding:10px 12px 10px 14px;display:flex}.ai-chat__editor-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.ai-chat .ai-chat__editor-btn.btn{border:1px solid var(--chat-line);height:32px;min-height:32px;color:var(--text);box-shadow:none;background:0 0;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:600;transform:none}.ai-chat .ai-chat__editor-btn.btn:hover:not(:disabled){background:var(--chat-tint);border-color:var(--chat-line);color:var(--text);box-shadow:none;filter:none;transform:none}.ai-chat .ai-chat__editor-btn.btn--primary,.ai-chat .ai-chat__editor-btn.btn--primary:hover:not(:disabled){background:var(--blue);color:#fff;border-color:#0000}.ai-chat .ai-chat__editor-btn.btn--primary:hover:not(:disabled){background:var(--blue-600)}.ai-chat .ai-chat__editor-btn.btn:disabled{opacity:.5}.ai-chat__group{flex-direction:column;gap:14px;display:flex}.ai-chat__divider{min-width:0;color:var(--muted);align-items:center;gap:12px;font-size:.74rem;display:flex}.ai-chat__divider:before,.ai-chat__divider:after{content:"";background:var(--chat-line);flex:auto;height:1px}.ai-chat__divider-label{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.ai-chat__divider-count{color:var(--muted);font-weight:600}.ai-chat .ai-chat__divider-link{color:var(--blue);font:inherit;white-space:nowrap;cursor:var(--cursor-pointer);box-shadow:none;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:600}.ai-chat .ai-chat__divider-link:hover{text-decoration:underline}.ai-chat .ai-chat__divider-link:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.ai-chat__compiled{border:1px solid var(--chat-line);background:var(--chat-tint);max-height:280px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.6;overflow:auto}.ai-chat__dock{z-index:6;background:linear-gradient(to bottom, transparent, var(--chat-ground) 16px);flex-direction:column;margin-top:auto;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.ai-chat__composer.is-locked{opacity:.5;cursor:var(--cursor-not-allowed)}.ai-chat__composer{border:1px solid var(--chat-line);background:var(--chat-box);border-radius:24px;flex-direction:column;gap:6px;padding:10px 12px 10px 14px;transition:border-color .15s;display:flex;box-shadow:0 6px 28px #0816221a}.ai-chat__composer:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--chat-line))}.ai-chat__fields{flex-direction:column;display:flex}.ai-chat__qa-mark{background:var(--chat-tint-strong);width:22px;height:22px;color:var(--muted);letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:6px;flex:0 0 22px;place-items:center;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.ai-chat__field{min-width:0;cursor:var(--cursor-text);align-items:flex-start;gap:10px;display:flex}.ai-chat__field--question{border-bottom:1px solid var(--chat-line)}.ai-chat__field>.ai-chat__qa-mark{margin-top:8px}.ai-chat__field:focus-within>.ai-chat__qa-mark{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.ai-chat__field>.ai-chat__line,.ai-chat__field>.ai-chat__area{flex:1 1 0;min-width:0}.ai-chat .ai-chat__line,.ai-chat .ai-chat__area{width:100%;color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:8px 6px;font-size:.92rem;line-height:1.5}.ai-chat .ai-chat__line{font-weight:600}.ai-chat .ai-chat__area{resize:none;min-height:38px;display:block}.ai-chat .ai-chat__line::placeholder,.ai-chat .ai-chat__area::placeholder{color:var(--muted);font-weight:400}.ai-chat .ai-chat__line:disabled,.ai-chat .ai-chat__area:disabled{opacity:.6}.ai-chat__foot{align-items:center;gap:8px;padding-top:2px;display:flex}.ai-chat__foot-spacer,.ai-chat__foot-note{flex:auto;min-width:0}.ai-chat__foot-note{color:var(--muted);text-align:right;font-size:.74rem}.ai-chat .ai-chat__attach{border:1px solid var(--chat-line);width:34px;height:34px;color:var(--text);cursor:var(--cursor-pointer);background:0 0;border-radius:50%;flex:0 0 34px;place-items:center;transition:background-color .15s;display:inline-grid}.ai-chat .ai-chat__attach:hover{background:var(--chat-tint)}.ai-chat .ai-chat__attach:focus-within{box-shadow:var(--ring)}.ai-chat .ai-chat__attach.is-disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.ai-chat .ai-chat__send{background:var(--blue);color:#fff;width:34px;height:34px;cursor:var(--cursor-pointer);box-shadow:none;border:0;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;transition:background-color .15s;display:inline-grid}.ai-chat .ai-chat__send:hover:not(:disabled){background:var(--blue-600)}.ai-chat .ai-chat__send:disabled{background:var(--chat-tint-strong);color:var(--muted);cursor:var(--cursor-not-allowed)}.ai-chat .ai-chat__send:focus-visible{box-shadow:var(--ring);outline:none}.ai-chat__send-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ai-chat-spin}@keyframes ai-chat-spin{to{transform:rotate(360deg)}}.ai-chat .ai-chat__chip{min-width:0}.ai-chat .ai-chat__chip .dropdown__trigger{border:1px solid var(--chat-line);min-width:0;height:34px;min-height:34px;color:var(--text);box-shadow:none;background:0 0;border-radius:999px;padding:0 10px 0 12px;font-size:.78rem;font-weight:600}.ai-chat .ai-chat__chip .dropdown__trigger:hover,.ai-chat .ai-chat__chip.is-open .dropdown__trigger{background:var(--chat-tint);border-color:var(--chat-line);box-shadow:none}.ai-chat .ai-chat__chip .dropdown__trigger:focus-visible{box-shadow:var(--ring);outline:none}.ai-chat .ai-chat__chip .dropdown__menu{border-radius:14px;min-width:220px}.ai-chat .ai-chat__chip--page{flex:0 auto;max-width:260px}.ai-chat .ai-chat__chip--page .dropdown__trigger{width:100%;max-width:100%;padding-left:5px;display:flex}.ai-chat .ai-chat__chip--page .dropdown__menu{min-width:260px;max-width:min(360px,80vw)}.ai-chat .ai-chat__chip--page .dropdown__opt-copy>span{text-overflow:ellipsis;overflow:hidden}.ai-chat__chip-avatar.page-avatar{border:1px solid color-mix(in srgb, var(--chat-line) 80%, transparent);width:24px;height:24px;font-size:.6rem}.ai-chat .ai-chat__chip--page .dropdown__opt .ai-chat__chip-avatar.page-avatar{width:28px;height:28px;font-size:.68rem}.ai-chat__bar-tools .ai-chat__chip--page{max-width:220px}.ai-chat__bar-tools .ai-chat__chip--page .dropdown__menu{animation-name:dropdownIn;top:calc(100% + 6px);bottom:auto}.ai-chat__file{border:1px solid var(--chat-line);background:var(--chat-tint);border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.ai-chat__file.has-error{border-color:color-mix(in srgb, var(--danger) 45%, var(--chat-line))}.ai-chat__file-icon{background:color-mix(in srgb, var(--blue) 14%, transparent);width:36px;height:36px;color:var(--blue);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.ai-chat__file-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ai-chat__file-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.ai-chat__file-meta{color:var(--muted);font-size:.74rem;line-height:1.4}.ai-chat__file-meta.is-error{color:var(--danger);font-weight:600}.ai-chat .ai-chat__file-action.btn{background:var(--blue);color:#fff;white-space:nowrap;height:32px;min-height:32px;box-shadow:none;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:.78rem;font-weight:600;transform:none}.ai-chat .ai-chat__file-action.btn:hover:not(:disabled){background:var(--blue-600);box-shadow:none;filter:none;transform:none}.ai-chat .ai-chat__file-action.btn:disabled{opacity:.5}.ai-chat .ai-chat__file-x{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;display:inline-grid}.ai-chat .ai-chat__file-x:hover:not(:disabled){color:var(--text);background:var(--chat-tint-strong)}.ai-chat .ai-chat__file-x:disabled{opacity:.45;cursor:var(--cursor-not-allowed)}.ai-chat__job{border:1px solid var(--chat-line);background:color-mix(in srgb, var(--blue) 7%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ai-chat__job .progress__head{font-size:.78rem}.ai-chat__job-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-chat__job-note{color:var(--muted);font-size:.74rem;line-height:1.4}.ai-chat .ai-chat__job-stop.btn{border:1px solid var(--chat-line);height:30px;min-height:30px;color:var(--text);box-shadow:none;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:.76rem;font-weight:600}.ai-chat .ai-chat__job-stop.btn:hover:not(:disabled){background:var(--chat-tint);border-color:var(--chat-line);box-shadow:none;transform:none}.ai-chat__hint{color:var(--muted);text-align:center;margin:8px 0 0;padding:0 14px;font-size:.72rem;line-height:1.5}.ai-chat .ai-chat__hint-link{color:var(--blue);white-space:nowrap;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.ai-chat .ai-chat__hint-link:hover{text-decoration:underline}.ai-chat__dropzone{z-index:8;border:2px dashed var(--blue);background:color-mix(in srgb, var(--chat-ground) 84%, transparent);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:18px;position:absolute;inset:0}.ai-chat__dropzone-card{border:1px solid var(--chat-line);background:var(--chat-box);width:max-content;max-width:100%;box-shadow:var(--shadow);color:var(--text);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;margin:0 auto;padding:22px 30px;font-size:.95rem;font-weight:650;display:flex;position:sticky;top:calc(50vh - 80px)}.ai-chat__dropzone-icon{background:color-mix(in srgb, var(--blue) 14%, transparent);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;display:grid}@media (width<=720px){.ai-chat__bar{padding-bottom:8px}.ai-chat__bar-tools{flex-wrap:nowrap;width:100%}.ai-chat .ai-chat__search{flex:auto;width:auto}.ai-chat .ai-chat__tool.btn,.ai-chat .ai-chat__filter .dropdown__trigger{flex:none;padding-inline:11px}.ai-chat__bubble{max-width:90%}.ai-chat__turn--ai{padding-right:0}.ai-chat__actions{opacity:1}.ai-chat__greeting-title{font-size:1.15rem}.ai-chat__composer{border-radius:20px}.ai-chat__hint{padding:0 6px}}.modal--product-save{max-width:540px}.product-save{flex-direction:column;gap:12px;display:flex}.product-save__count{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem;font-weight:700;display:flex}.product-save__pct{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.82rem}.product-save__track{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.product-save__bar{background:var(--blue);border-radius:999px;width:0;height:100%;transition:width .25s}.product-save.is-complete .product-save__bar{background:var(--success)}.product-save__steps{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.product-save__step{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.product-save__step.is-running{background:var(--surface-2)}.product-save__step.is-pending,.product-save__step.is-waiting{opacity:.72}.product-save__mark{width:28px;height:28px;color:var(--muted);background:var(--surface-3);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.product-save__step.is-running .product-save__mark{background:0 0}.product-save__step.is-done .product-save__mark{background:var(--success);color:#fff}.product-save__step.is-partial .product-save__mark{background:var(--warning);color:#fff}.product-save__step.is-failed .product-save__mark{background:var(--danger);color:#fff}.product-save__spinner{border:3px solid var(--surface-3);border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite productSaveSpin}@keyframes productSaveSpin{to{transform:rotate(360deg)}}.product-save__body{flex-direction:column;gap:2px;min-width:0;display:flex}.product-save__title{color:var(--text);font-size:.92rem;font-weight:700}.product-save__detail{color:var(--muted);font-size:.82rem;line-height:1.45}.product-save__note{color:var(--text);font-size:.82rem;line-height:1.45}.product-save__problem{color:var(--red-700);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}[data-theme=dark] .product-save__problem{color:#ff9ea1}.product-save__state{color:var(--muted);white-space:nowrap;padding-top:6px;font-size:.76rem;font-weight:700}.product-save__step.is-running .product-save__state{color:var(--blue-700)}.product-save__step.is-done .product-save__state{color:var(--green-700)}.product-save__step.is-failed .product-save__state{color:var(--red-700)}[data-theme=dark] .product-save__step.is-running .product-save__state{color:var(--blue-300)}[data-theme=dark] .product-save__step.is-done .product-save__state{color:var(--green)}[data-theme=dark] .product-save__step.is-failed .product-save__state{color:#ff9ea1}.product-save__hint{color:var(--muted);margin:2px 0 0;font-size:.82rem;line-height:1.45}@media (width<=560px){.product-save__step{grid-template-columns:24px minmax(0,1fr);gap:10px}.product-save__mark{width:24px;height:24px;font-size:.72rem}.product-save__state{grid-column:2;padding-top:0}}.omethods-table td{vertical-align:middle}.omethod-tag{white-space:nowrap;color:var(--muted);background:var(--surface-3);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block}.omethod-tag--on{color:var(--green-700);background:#2fb45729}.omethod-tag--cod{color:#b45309;background:#f5a62333}[data-theme=dark] .omethod-tag--on{color:#6fd39a}[data-theme=dark] .omethod-tag--cod{color:#f0c14b}.omethod-category-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.omethod-category-cell__name{color:var(--text);white-space:nowrap;font-size:.85rem;font-weight:600}.omethod-notes{max-width:220px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;font-size:.8rem;display:inline-block;overflow:hidden}.omethods-table tbody tr.is-off .brand-cell__logo,.omethods-table tbody tr.is-off .brand-cell__copy,.omethods-table tbody tr.is-off .omethod-tag{opacity:.62}.omethods-table tbody tr.is-viewable{cursor:var(--cursor-pointer)}.omethods-table tbody tr.is-viewable:hover td{background:var(--surface-2)}.omlist-page{width:100%}.omlist-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;margin-bottom:22px;display:grid}.omlist-title{letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:1.6rem;font-weight:600}.omlist-lead{color:var(--muted);margin:0;font-size:.86rem}.omlist-page .btn.omlist-add{background:var(--blue);box-shadow:none;color:#fff;background-image:none;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-weight:500;display:inline-flex}.omlist-page .btn.omlist-add:hover{background:var(--blue-600,var(--blue))}.omlist-stats{background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #0f172a0a}.omlist-stat{align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex}.omlist-stat+.omlist-stat{box-shadow:inset 1px 0 0 var(--border)}.omlist-stat__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.omlist-stat__title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.omlist-stat__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.omlist-card{background:var(--surface);border-radius:14px;overflow:clip;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #0f172a0a}.omlist-card__head{padding:20px 20px 16px}.omlist-card__title{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:500}.omlist-card__sub{color:var(--muted);margin:0;font-size:.76rem}.omlist-card__head--split{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.omlist-options{flex:none;width:32px;height:32px}.omlist-catmenu{min-width:260px}.omlist-catmenu__head{flex-direction:column;gap:2px;padding:8px 10px 6px;display:flex}.omlist-catmenu__title{color:var(--text);font-size:.78rem;font-weight:500}.omlist-catmenu__sub{color:var(--muted);font-size:.72rem}.omlist-catmenu__note{color:var(--muted);margin:4px 10px 6px;font-size:.7rem;line-height:1.35}.omlist-pill--hidden{align-self:flex-start;margin-top:4px}.omlist-table{width:100%}.omlist-table th:first-child,.omlist-table td:first-child{min-width:220px}.omlist-table td:nth-child(2){min-width:160px;max-width:320px}.omlist-table .omethod-distance-cell{white-space:normal;font-weight:500}.omlist-table td:nth-child(n+3){white-space:nowrap}.omlist-table th{background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:11px 20px;font-size:.68rem;font-weight:500}.omlist-table td{vertical-align:middle;border-top:1px solid var(--border);padding:16px 20px}.omlist-table th:not(:first-child),.omlist-table td:not(:first-child){padding-left:12px;padding-right:12px}.omlist-table th:last-child,.omlist-table td:last-child{text-align:right;white-space:nowrap;width:1%}.omlist-method{align-items:center;gap:14px;min-width:0;display:flex}.omlist-method__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.omlist-method__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:500;overflow:hidden}.omlist-method__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.omlist-tile{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.omlist-tile--sm{border-radius:9px;width:36px;height:36px}.omlist-tile--photo{background:var(--surface-2)}.omlist-tile--photo img{object-fit:contain;width:100%;height:100%;display:block}.omlist-tile--amber{color:#c2410c;background:#f59e0b24}.omlist-tile--blue{color:var(--blue-700,#1570b8);background:#1f9be61f}.omlist-tile--red{color:#dc2626;background:#ef44441c}.omlist-tile--violet{color:#7c3aed;background:#8b5cf61f}.omlist-tile--green{color:var(--green-700,#15803d);background:#2fb45721}[data-theme=dark] .omlist-tile--amber{color:#fbbf24}[data-theme=dark] .omlist-tile--blue{color:#93c5fd}[data-theme=dark] .omlist-tile--red{color:#fca5a5}[data-theme=dark] .omlist-tile--violet{color:#c4b5fd}[data-theme=dark] .omlist-tile--green{color:#6fd39a}.omlist-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.omlist-stack__main{color:var(--text);font-size:.8rem;font-weight:500}.omlist-stack__main .organizer-muted{color:var(--text)}.omlist-stack__sub{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.omlist-pill{white-space:nowrap;color:var(--muted);background:var(--surface-3);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-flex}.omlist-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.omethod-tags .omlist-pill:before{display:none}.omlist-pill--on{color:var(--green-700,#15803d);background:#2fb45721}[data-theme=dark] .omlist-pill--on{color:#6fd39a}.omlist-status{align-items:center;gap:10px;display:flex}.omlist-table .pf-iconbtn{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.omlist-table .pf-iconbtn:hover{background:var(--surface-2);color:var(--text)}.omlist-table .pf-iconbtn--danger:hover{color:var(--danger)}.omlist-table tbody tr.is-off .omlist-tile,.omlist-table tbody tr.is-off .omlist-method__copy,.omlist-table tbody tr.is-off .omlist-stack,.omlist-table tbody tr.is-off .omlist-pill{opacity:.62}@media (width<=760px){.omlist-head,.omlist-stats{grid-template-columns:1fr}.omlist-stat+.omlist-stat{box-shadow:inset 0 1px 0 var(--border)}.omlist-table td:last-child{width:auto}}.modal.omview-modal{width:min(500px,100vw - 32px)}.omview-title{flex-direction:column;gap:4px;display:flex}.omview-title__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:500}.omview-title__text{color:var(--text);font-size:1.05rem;font-weight:500}.omview{flex-direction:column;gap:18px;display:flex}.omview-hero{align-items:center;gap:14px;min-width:0;display:flex}.omview-hero .omlist-tile{border-radius:11px;width:44px;height:44px}.omview-hero__copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.omview-hero__name{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;font-weight:500}.omview-hero__desc{color:var(--muted);font-size:.78rem}.omview-hero .omlist-pill{flex:none}.omview-facts{background:var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:clip}.omview-fact{background:var(--surface);min-width:0;padding:13px 14px}.omview-fact dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:.64rem;font-weight:500}.omview-fact dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:500}.omview-section{flex-direction:column;gap:10px;display:flex}.omview-section__head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;font-size:.64rem;font-weight:500;display:flex}.omview-section__head span+span{text-transform:none;letter-spacing:0;font-size:.72rem}.omview-chips{flex-wrap:wrap;gap:6px;display:flex}.omview-chip{color:var(--blue-700);background:#1f9be61a;border-radius:8px;align-items:center;gap:8px;padding:6px 11px;font-size:.76rem;font-weight:500;display:inline-flex}[data-theme=dark] .omview-chip{color:#93c5fd;background:#1f9be624}.omview-chip__price{color:var(--muted);font-weight:400}.omview-details{background:var(--surface-2);border-radius:12px;width:fit-content;max-width:100%;display:block;overflow:clip}.omview-details img{object-fit:contain;max-width:100%;max-height:260px;display:block}.omview-notes{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.omview-notes p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.55}.omview-footer{justify-content:flex-end;gap:10px;display:flex}.omview-footer .btn{border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-weight:500;display:inline-flex}.omview-footer .btn.omview-close{background:var(--surface-2);color:var(--text)}.omview-footer .btn.omview-edit{background:var(--blue);box-shadow:none;color:#fff;background-image:none;border:0}.omview-footer .btn.omview-edit:hover{background:var(--blue-600,var(--blue))}@media (width<=480px){.omview-facts{grid-template-columns:minmax(0,1fr)}}.omethod-fee{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.omethod-fee:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.omethod-fee.has-error{border-color:var(--danger);box-shadow:0 0 0 3px #e0553f24}.omethod-fee__currency{color:var(--muted);flex-shrink:0;font-size:.78rem;font-weight:800}.omethod-fee .omethod-fee__input{min-width:0;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:11px 0;font-size:1rem;font-weight:800}.omethod-switch{flex-direction:column;gap:6px;display:flex}.omethod-switch__hint{color:var(--muted);margin:0;padding-left:46px;font-size:.78rem;line-height:1.45}.omethod-switch.is-disabled .omethod-switch__hint{color:var(--faint)}.ct-form.omethod-form{gap:0}.omethod-section{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 0;display:flex}.omethod-section:first-child{border-top:0;padding-top:0}.omethod-section:last-child{padding-bottom:0}.omethod-section__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:800}.omethod-advanced__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.omethod-advanced__toggle:hover .omethod-section__title,.omethod-advanced__toggle:focus-visible .omethod-section__title{color:var(--text)}.omethod-advanced__toggle:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.omethod-advanced__chev{color:var(--muted);margin-left:auto;display:inline-flex}.omethod-advanced__body{flex-direction:column;gap:12px;display:flex}.modal.modal--omethod-split{max-width:900px;height:min(780px,90vh)}.modal--omethod-split>.card--pad{padding:0;display:flex;overflow:hidden}.omethod-split{flex:auto;grid-template-columns:210px minmax(0,1fr);width:100%;min-height:0;display:grid}.omethod-nav{background:var(--surface-2);flex-direction:column;gap:2px;padding:18px 12px;display:flex;overflow-y:auto}.omethod-nav__item{color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:.84rem;font-weight:500}.omethod-nav__item:hover{color:var(--text);background:var(--surface-3)}.omethod-nav__item{align-items:center;gap:8px;display:flex}.omethod-nav__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.omethod-nav__group{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);cursor:var(--cursor-arrow);-webkit-user-select:none;user-select:none;padding:2px 12px 6px;font-size:.64rem;font-weight:600}.omethod-nav__group:not(:first-child){margin-top:16px}.omethod-nav__item.is-active{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.omethod-nav__item:focus-visible{box-shadow:var(--ring);outline:none}.omethod-split__pane{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:0;padding:22px;overflow-y:auto}.omethod-split__pane .omethod-section{border-top:0;padding:22px 0}.omethod-split__pane .omethod-section:first-child{padding-top:0}.omethod-split__pane .omethod-section:last-child{padding-bottom:0}@media (width<=720px){.modal.modal--omethod-split{height:90vh}.omethod-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.omethod-nav{scrollbar-width:none;flex-direction:row;padding:10px 12px;overflow:auto hidden}.omethod-nav__item{white-space:nowrap;flex:none}.omethod-nav__group,.omethod-nav__group:not(:first-child){flex:none;align-self:center;margin-top:0;padding:0 4px 0 8px}.omethod-split__pane{padding:16px}}.textarea.omethod-notes-input{resize:none;height:104px;min-height:104px;max-height:104px;overflow-y:auto}.omethod-distance{align-items:center;gap:10px;display:flex}.omethod-distance__to{color:var(--muted);flex-shrink:0;font-size:.78rem;font-weight:700}.omethod-km{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.omethod-km:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.omethod-km.has-error,.omethod-distance.has-error .omethod-km{border-color:var(--danger);box-shadow:0 0 0 3px #e0553f24}.omethod-km__label,.omethod-km__unit{color:var(--muted);flex-shrink:0;font-size:.78rem;font-weight:800}.omethod-km .omethod-km__input{width:100%;min-width:0;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:11px 0;font-size:1rem;font-weight:800}.omethod-distance__error{color:var(--danger);margin:6px 0 0;font-size:.78rem}.omethod-distance-cell{white-space:nowrap;font-weight:600}.omethod-coverage{grid-template-columns:1fr 1fr;gap:10px;display:grid}.omethod-coverage__option{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.omethod-coverage__option:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--border))}.omethod-coverage__option:focus-visible{box-shadow:var(--ring);outline:none}.omethod-coverage__option.is-selected{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--surface))}.omethod-coverage__dot{border:2px solid var(--border-strong,var(--border));background:var(--surface);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.omethod-coverage__option.is-selected .omethod-coverage__dot{border-color:var(--blue);box-shadow:inset 0 0 0 3px var(--surface);background:var(--blue)}.omethod-coverage__text{flex-direction:column;gap:2px;min-width:0;display:flex}.omethod-coverage__label{font-size:.88rem;font-weight:700}.omethod-coverage__note{color:var(--muted);font-size:.76rem}.checkout-method.is-unfit{opacity:.6;cursor:var(--cursor-not-allowed)}.checkout-method__unfit{color:var(--danger);font-size:.74rem}.omethod-limit__amount{max-width:260px}.omethod-pay{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:10px;display:grid}.omethod-pay__row{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:var(--cursor-pointer);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.omethod-pay__row:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--border))}.omethod-pay__row:focus-visible{box-shadow:var(--ring);outline:none}.omethod-pay__row.is-on{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--surface))}.omethod-pay__box{border:1.5px solid var(--border-strong);color:#fff;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.omethod-pay__row.is-on .omethod-pay__box{background:var(--blue);border-color:var(--blue)}.omethod-form__req{color:var(--text);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 6px;font-size:.8rem;display:inline-flex}.omethod-form__req:focus-visible{box-shadow:var(--ring);outline:none}.omethod-form__req.is-on .omethod-pay__box{background:var(--blue);border-color:var(--blue)}.omethod-pay__text{flex-direction:column;gap:1px;min-width:0;display:flex}.omethod-pay__title{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.omethod-pay__meta{color:var(--muted);font-size:.74rem}.omethod-pay__hint,.omethod-pay__empty{color:var(--muted);margin:10px 0 0;font-size:.78rem}.omethod-pay__empty{margin-top:0}.omethod-plimit{flex-direction:column;gap:10px;display:flex}.omethod-plimit__add{width:auto;max-width:320px}.omethod-plimit__opt-thumb{object-fit:cover;border-radius:4px;flex:none;width:26px;height:26px;display:block}.omethod-plimit__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.omethod-plimit__item{background:var(--surface-2);border-radius:10px}.omethod-plimit__head{align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex}.omethod-plimit__thumb{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px;display:block}.omethod-plimit__copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.omethod-plimit__name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.omethod-plimit__meta{color:var(--muted);font-size:.74rem}.omethod-plimit__link{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;flex:none;padding:4px 8px;font-size:.78rem}.omethod-plimit__link:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}.omethod-plimit__link:focus-visible{box-shadow:var(--ring);outline:none}.omethod-plimit__vars{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;padding:0 8px 8px;display:grid}.omethod-plimit__var{padding:7px 10px}.omethod-plimit__mode{align-items:flex-start}.omethod-plimit__mode .omethod-pay__box{margin-top:1px}.omethod-plimit__mode-desc{white-space:normal;line-height:1.4}.omethod-areas{flex-direction:column;gap:10px;display:flex}.omethod-areas__results{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.omethod-areas__result{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;display:flex}.omethod-areas__result:hover:not(:disabled),.omethod-areas__result:focus-visible{background:color-mix(in srgb, var(--blue) 9%, transparent);outline:none}.omethod-areas__result:disabled{cursor:var(--cursor-arrow);opacity:.6}.omethod-areas__name{font-size:.86rem;font-weight:700}.omethod-areas__meta{color:var(--muted);font-size:.76rem}.omethod-areas__added{color:var(--blue);margin-left:auto;font-size:.74rem;font-weight:700}.omethod-areas__empty{color:var(--muted);padding:8px 10px;font-size:.82rem}.omethod-areas__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.omethod-areas__chip{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--border));background:color-mix(in srgb, var(--blue) 8%, var(--surface));border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.omethod-areas__chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.omethod-areas__chip-where{color:var(--muted);font-size:.74rem;font-weight:500}.omethod-areas__chip-x{width:22px;height:22px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.omethod-areas__chip-x:hover{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.omethod-areas__none{color:var(--muted);margin:0;font-size:.8rem}.omethod-areas__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.omethod-areas__row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.omethod-areas__row-place{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.omethod-areas__row-place>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.omethod-areas__price{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:0 0 132px;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.omethod-areas__price:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.omethod-areas__price.has-error{border-color:var(--danger)}.omethod-areas__price-cur{color:var(--muted);flex-shrink:0;font-size:.74rem;font-weight:800}.omethod-areas__price .omethod-areas__price-input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:.86rem}@media (width<=560px){.omethod-coverage{grid-template-columns:1fr}.omethod-distance{flex-wrap:wrap}.omethod-distance__to{display:none}.omethod-km{flex-basis:100%}}.omethod-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.omethod-tag--hook{color:var(--blue-700);background:#1f9be624}[data-theme=dark] .omethod-tag--hook{color:var(--blue-300)}.omethod-statuses{flex-direction:column;gap:10px;display:flex}.omethod-statuses__head{flex-direction:column;gap:4px;display:flex}.omethod-statuses__label{color:var(--text);font-size:.82rem;font-weight:700}.omethod-statuses__hint{color:var(--muted);font-size:.78rem;line-height:1.45}.omethod-status-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.omethod-status{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.omethod-status__row{align-items:center;gap:8px;display:flex}.omethod-status__n{width:22px;height:22px;color:var(--muted);background:var(--surface-3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.omethod-status__name{flex:auto;min-width:0}.omethod-status__tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.omethod-status__tools .pf-iconbtn:disabled{opacity:.35;cursor:var(--cursor-arrow)}.omethod-status__then{flex-wrap:wrap;align-items:center;gap:6px 8px;padding-left:30px;display:flex}.omethod-status__then-label{color:var(--muted);white-space:nowrap;font-size:.76rem}.omethod-status__then-to{align-items:center;gap:6px 8px;display:inline-flex}.omethod-status__then-col,.omethod-status__then-val{min-width:128px}.omethod-status__then .dropdown__trigger{min-height:30px;padding:4px 10px;font-size:.8rem}.omethod-hook{flex-direction:column;gap:12px;display:flex}.omethod-hook__body{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.omethod-hook__body .ocol-hook__url{background:var(--surface)}.omethod-hook__pending{line-height:1.45}.omethod-hook__doc{color:var(--muted);flex-direction:column;gap:6px;font-size:.76rem;line-height:1.5;display:flex}.omethod-hook__doc code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);overflow-wrap:anywhere;font-size:.72rem}.omethod-token{flex-direction:column;gap:6px;display:flex}.omethod-token__label{color:var(--text);font-size:.82rem;font-weight:700}.omethod-token__row .ocol-hook__url[readonly]{letter-spacing:.04em}.omethod-token__hint{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.omethod-token__hint code{font-family:var(--font-mono,ui-monospace, monospace);font-size:.72rem}.omethod-token__hint--warn{color:#b45309;font-weight:600}[data-theme=dark] .omethod-token__hint--warn{color:#f0c14b}.orders-live{vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;color:var(--green-700);background:#2fb45724;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:2px 9px 2px 7px;font-size:.7rem;font-weight:800;display:inline-flex}[data-theme=dark] .orders-live{color:#6fd39a}.orders-live__dot{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite ordersLivePulse}@keyframes ordersLivePulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.orders-live__dot{animation:none}}.otable-ship{align-items:center;gap:6px;display:inline-flex}.otable-ship__pick{min-width:132px}.otable-ship__src{color:var(--blue-700);display:inline-flex}[data-theme=dark] .otable-ship__src{color:var(--blue-300)}.order-ship__pick{padding:16px 18px 0}.order-ship__pick .order-status-select{margin:0}.order-ship{margin:0;padding:16px 18px 18px;list-style:none}.order-ship--past{padding-top:0}.order-ship__step{grid-template-columns:22px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.order-ship__step:last-child{padding-bottom:0}.order-ship__step:before{content:"";background:var(--border);width:2px;position:absolute;top:20px;bottom:0;left:10px}.order-ship__step:last-child:before{display:none}.order-ship__step.is-reached:before{background:#1f9be673}.order-ship__dot{z-index:1;box-sizing:border-box;border:2px solid var(--border-strong);background:var(--surface);border-radius:999px;width:22px;height:22px;position:relative}.order-ship__step.is-reached .order-ship__dot{border-color:var(--blue);background:var(--blue)}.order-ship__step.is-current .order-ship__dot{box-shadow:0 0 0 4px #1f9be62e}.order-ship__body{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.order-ship__name{color:var(--muted);font-weight:600}.order-ship__step.is-reached .order-ship__name{color:var(--text)}.order-ship__step.is-current .order-ship__name{font-weight:800}.order-ship__meta{color:var(--muted);flex-direction:column;gap:2px;font-size:.78rem;display:flex}.order-ship__note{color:var(--text)}.checkout-methods{flex-direction:column;gap:8px;display:flex}.checkout-method{text-align:left;width:100%;cursor:var(--cursor-pointer);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;display:grid}.checkout-method:hover{border-color:var(--blue)}.checkout-method.is-on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.checkout-method__photo{background:var(--surface-2);border:1px solid var(--border);width:40px;height:40px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex;overflow:hidden}.checkout-method__photo img{object-fit:contain;width:100%;height:100%;display:block}.checkout-method__body{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-method__title{font-size:.9rem;font-weight:700;line-height:1.3}.checkout-method__sub,.checkout-method__mode{color:var(--muted);font-size:.76rem;line-height:1.35}.checkout-method__price{color:var(--text);white-space:nowrap;text-align:right;flex-shrink:0;font-size:.82rem;font-weight:800}.checkout-method__notes{color:var(--muted);white-space:pre-line;margin:0;font-size:.8rem;line-height:1.5}.checkout-method--error .checkout-method{border-color:var(--red-700,#c0392b)}.order-methods{flex-direction:column;padding:6px 18px 12px;display:flex}.order-method{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.order-method+.order-method{border-top:1px solid var(--border)}.order-method__photo{background:var(--surface-2);border:1px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.order-method__photo img{object-fit:contain;width:100%;height:100%;display:block}.order-method__body{flex-direction:column;gap:2px;min-width:0;display:flex}.order-method__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.order-method__title{color:var(--text);font-weight:700}.order-method__sub{color:var(--muted);font-size:.82rem}.order-method__notes{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;font-size:.84rem;line-height:1.5}.order-method__answers{flex-direction:column;gap:3px;margin-top:6px;display:flex}.order-method__answer{flex-wrap:wrap;gap:2px 8px;font-size:.84rem;line-height:1.45;display:flex}.order-method__answer-label{color:var(--muted)}.order-method__answer-value{color:var(--text);overflow-wrap:anywhere;font-weight:600}.order-method__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--green-700);background:#2fb45729;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:800}.order-method__tag--cod{color:#a16207;background:#f0b4292e}[data-theme=dark] .order-method__tag{color:#6fd39a}[data-theme=dark] .order-method__tag--cod{color:#f0c14b}.order-method__hint{color:var(--muted);margin:0;padding:0 18px 14px;font-size:.8rem;line-height:1.5}.order-totals__note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.otable-cod{color:var(--muted);font-size:.78rem}.promo-tag{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:var(--shop-accent,var(--blue));color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;max-width:100%;padding:3px 7px;font-size:.62rem;font-weight:700;line-height:1.3;display:inline-block;overflow:hidden}.shop-page .products-grid .product-tile__promo{z-index:2;pointer-events:none;max-width:calc(100% - 20px);position:absolute;top:10px;left:10px}.shop-page .products-grid .product-tile__promo~.product-tile__badge{top:35px}.shop-page .products-grid.is-selecting .product-tile__promo{max-width:calc(100% - 54px);left:44px}.promos-grid{grid-template-columns:repeat(auto-fill,min(100%,420px));align-items:start;gap:14px;display:grid}.shop-page .promo-card{background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;width:100%;height:230px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.shop-page .promo-card.is-inactive .promo-card__name,.shop-page .promo-card.is-inactive .promo-card__rule{color:var(--muted)}.promo-card__top{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:22px;padding-right:172px;display:flex}.shop-page .promo-card__cover{object-fit:cover;background:var(--surface-2);border-radius:10px 10px 0 0;flex-shrink:0;width:calc(100% + 36px);height:64px;margin:-16px -18px 4px;display:block}.promo-card__icon{flex-shrink:0;display:inline-flex}.promo-card__icon .dsa{border-radius:10px;width:38px;height:38px}.promo-card__icon .dsa svg{width:22px;height:22px}.promo-card:is(:hover,:focus-visible) .promo-card__icon .dsa{transform:scale(1.06)}.promo-card:is(:hover,:focus-visible) .dsa-bob{animation:1.4s ease-in-out infinite nva-bob}.promo-card:is(:hover,:focus-visible) .dsa-row{animation:nva-row .45s var(--ease-standard) both}.promo-card:is(:hover,:focus-visible) .dsa-row--2{animation-delay:.1s}.promo-card:is(:hover,:focus-visible) .dsa-row--3{animation-delay:.2s}.promo-card:is(:hover,:focus-visible) .dsa-swing{animation:1.4s ease-in-out infinite nva-swing}.promo-card:is(:hover,:focus-visible) .dsa-twinkle{animation:1.1s ease-in-out infinite nva-twinkle}.promo-card:is(:hover,:focus-visible) .dsa-hop{animation:.9s ease-in-out infinite nva-hop}.promo-card:is(:hover,:focus-visible) .dsa-roll{animation:1.2s ease-in-out infinite dsa-roll}.promo-card:is(:hover,:focus-visible) .dsa-tile{animation:1.4s ease-in-out infinite nva-tile}.promo-card:is(:hover,:focus-visible) .dsa-flip{animation:1.2s ease-in-out infinite nva-flip}.promo-card:is(:hover,:focus-visible) .dsa-pulse{animation:.9s ease-in-out infinite nva-pulse}.promo-card:is(:hover,:focus-visible) .dsa-tilt{animation:1.6s ease-in-out infinite nva-tilt}@media (prefers-reduced-motion:reduce){.promo-card:is(:hover,:focus-visible) .promo-card__icon .dsa{transform:none}}.promo-card__flag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:800}.promo-card__flag--off{color:var(--danger)}.promo-card__name{-webkit-line-clamp:2;min-width:0;color:var(--text);-webkit-box-orient:vertical;font-size:1.02rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.promo-card__rule{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.promo-card__desc{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;font-size:.8rem;overflow:hidden}.promo-card__foot{color:var(--muted);margin-top:auto;font-size:.78rem}.promo-card__switch{z-index:4;background:var(--surface-2);border-radius:8px;gap:2px;padding:2px;display:inline-flex;position:absolute;top:12px;right:50px}.promo-card__switch-btn{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:background .15s,color .15s}.promo-card__switch-btn:hover:not(:disabled):not(.is-on){color:var(--text)}.promo-card__switch-btn.is-on{background:var(--blue);color:#fff;cursor:var(--cursor-arrow)}.promo-card__switch-btn--off.is-on{background:var(--surface-3);color:var(--text)}.promo-card__switch-btn:disabled{opacity:.6}.promo-card__menu{z-index:4;position:absolute;top:10px;right:10px}.promo-card__menu .card-menu{min-width:132px}.promo-card__dots{align-items:center;gap:3px;display:inline-flex}.promo-card__dots span{background:currentColor;border-radius:999px;width:4px;height:4px}.shop-page .promo-card.is-clickable{cursor:var(--cursor-pointer);transition:background .12s}.shop-page .promo-card.is-clickable:hover{background:var(--surface-2)}.shop-page .promo-card.is-clickable:focus-visible{outline:2px solid var(--blue-500,#1f9be6);outline-offset:2px}.modal.promo-editor{transition:max-width .22s}.modal.promo-editor--with-list{max-width:min(1280px,96vw)}.promo-editor__columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.promo-editor--with-list .promo-editor__columns{grid-template-columns:minmax(0,1fr) minmax(360px,480px)}.promo-editor__tagrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.promo-editor__tagrow .input{text-transform:uppercase}.promo-editor__tagrow .input::placeholder{text-transform:none}.promo-editor__tagrow .promo-tag{padding:4px 9px;font-size:.7rem}.promo-editor__reach{background:var(--discount-nested-surface);border-radius:6px;flex-direction:column;min-height:0;max-height:min(620px,90vh - 210px);display:flex;position:sticky;top:0}.promo-editor__reach-head{justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px 8px;display:flex}.promo-editor__reach-title{color:var(--text);font-size:.9rem;font-weight:800}.promo-editor__reach-count{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:600}.promo-editor__reach-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0;padding:0 8px 8px;list-style:none;display:flex;overflow-y:auto}.promo-editor__item{border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.promo-editor__item:hover{background:var(--discount-hover-surface)}.promo-editor__item--removable{grid-template-columns:40px minmax(0,1fr) auto 30px}.promo-editor__item-remove.card-iconbtn{border-radius:6px;width:30px;height:30px}.promo-editor__item-remove.card-iconbtn:hover{color:var(--red-700);background:#e63b2e1f}.promo-editor__item-thumb{object-fit:cover;background:var(--discount-active-surface);border-radius:5px;width:40px;height:40px;display:block}.promo-editor__item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.promo-editor__item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.promo-editor__item-meta{align-items:center;gap:6px;min-width:0;display:flex}.promo-editor__item-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.promo-editor__item-price{color:var(--blue-700);white-space:nowrap;font-size:.84rem;font-weight:800}[data-theme=dark] .promo-editor__item-price{color:#6cc1f4}.promo-editor__reach-empty{color:var(--muted);margin:0;padding:4px 16px 16px;font-size:.82rem}.promo-view__details{flex-direction:column;gap:18px;min-width:0;display:flex}.promo-view__hero{align-items:flex-start;gap:14px;display:flex}.promo-view__hero-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.promo-view__flags{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:22px;display:flex}.promo-view__rule{color:var(--text);font-size:1rem;font-weight:700;line-height:1.35}.promo-view__desc{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.5}.promo-view__images{flex-direction:column;gap:10px;display:flex}.promo-view__cover{object-fit:cover;background:var(--surface-2);border-radius:8px;width:100%;max-height:280px;display:block}.promo-view__previews{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.promo-view__preview{aspect-ratio:1;object-fit:cover;background:var(--surface-2);border-radius:6px;width:100%;display:block}.promo-view__facts{background:var(--discount-nested-surface);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:16px;display:grid}.promo-view__facts dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.promo-view__facts dd{color:var(--text);margin:4px 0 0;font-size:.86rem;font-weight:600}@media (width<=560px){.promo-view__facts{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.promo-editor--with-list .promo-editor__columns{grid-template-columns:minmax(0,1fr)}.promo-editor__reach{max-height:320px;position:static}}.about-page{--about-tone:#e2f0fc;--about-scrim:#ffffff29;--about-accent:var(--blue-700);flex-direction:column;width:min(100%,880px);margin-inline:auto;display:flex}[data-theme=dark] .about-page{--about-tone:#1f9be633;--about-scrim:#05101b52;--about-accent:#6cc1f4}.about-page__head{margin-bottom:20px}.about-hero{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;margin-bottom:22px;position:relative}.about-hero__banner{background:var(--about-tone);border-radius:18px 18px 0 0;height:150px;position:relative}.about-hero__backdrop{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-hero__backdrop img{object-fit:cover;filter:blur(22px)saturate(1.15);width:100%;height:100%;display:block;transform:scale(1.4)}.about-hero__backdrop:after{content:"";background:var(--about-scrim);position:absolute;inset:0}.about-hero__body{align-items:flex-start;gap:22px;padding:0 28px 24px;display:flex}.about-hero__avatar{z-index:1;border:4px solid var(--surface);background:var(--surface);width:108px;height:108px;margin-top:-54px;font-size:2.3rem;position:relative;box-shadow:0 8px 20px #0f2a4038}.about-hero__copy{flex:auto;min-width:0;padding-top:14px}.about-hero__name{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.about-hero__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:.86rem;display:flex}.about-hero__stat{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.about-hero__stat svg{opacity:.8;flex:none}.about-hero__chip--warn{color:#b45309;background:#f5a6232e}[data-theme=dark] .about-hero__chip--warn{color:#ffcf7a;background:#f5a62333}.about-hero__channels{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;display:flex}.about-hero__channel{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.about-hero__channel.is-stale .about-hero__channel-copy{color:#b45309}[data-theme=dark] .about-hero__channel.is-stale .about-hero__channel-copy{color:#ffcf7a}.about-hero__channel-mark{flex:none;display:inline-flex}.about-hero__channel-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.about-info{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;padding:24px 28px 26px}.about-info__head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.about-info__copy{flex:auto;min-width:0}.about-info__edit{border:0;flex:none;gap:6px}.about-info__edit svg{flex:none}.about-info__icon{background:color-mix(in srgb, var(--blue) 14%, transparent);width:40px;height:40px;color:var(--about-accent);border-radius:12px;flex:none;place-items:center;display:grid}.about-info__title{letter-spacing:0;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.about-form{flex-direction:column;display:flex}.about-form .about-form__field{margin-bottom:16px}.about-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.about-form .input{background:var(--surface-2);box-shadow:none;border:0}.about-form .input:focus{background:var(--surface);box-shadow:var(--ring)}.about-form textarea.about-form__textarea{resize:none;height:200px;min-height:200px;max-height:200px;line-height:1.5}.about-form__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.about-facts{flex-direction:column;gap:4px;margin:0;display:flex}.about-facts__row{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.about-facts__label{color:var(--muted);margin:0;padding-top:2px;font-size:.8rem;font-weight:700}.about-facts__value{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.5}.about-facts__value.is-empty{color:var(--faint);font-style:italic}@media (width<=640px){.about-hero__body{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 18px 20px}.about-hero__copy{padding-top:0}.about-hero__meta,.about-hero__channels{justify-content:center}.about-info{padding:20px 18px 22px}.about-form__grid{grid-template-columns:minmax(0,1fr);gap:0}.about-facts__row{grid-template-columns:minmax(0,1fr);gap:4px}}.pp-card__open{z-index:1;border-radius:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;position:absolute;inset:0}.pp-card__open:focus-visible{box-shadow:var(--ring);outline:none}.pp-card.is-openable .pp-card__banner,.pp-card.is-openable .pp-card__body{pointer-events:none}.pp-card.is-openable .pp-card__gear,.pp-card.is-openable .pp-card__foot{pointer-events:auto}.pp-card.is-openable .pp-card__foot{z-index:2;position:relative}.pp-card.is-openable:has(.pp-card__open:hover) .pp-card__name{color:var(--blue-700)}[data-theme=dark] .pp-card.is-openable:has(.pp-card__open:hover) .pp-card__name{color:#6cc1f4}.msg-pinned-banner{border-bottom:1px solid var(--border);background:var(--messaging-nested-surface,var(--surface-2));flex:none;align-items:center;gap:4px;padding:6px 10px 6px 14px;animation:.18s ease-out msgPinnedIn;display:flex}@keyframes msgPinnedIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.msg-pinned-banner__main{min-width:0;color:var(--text);text-align:left;cursor:var(--cursor-pointer);font:inherit;background:0 0;border:0;border-radius:6px;flex:auto;align-items:center;gap:10px;padding:4px 6px;display:flex}.msg-pinned-banner__main:hover{background:var(--messaging-hover-surface,var(--surface-3))}.msg-pinned-banner__main:focus-visible{box-shadow:var(--ring);outline:none}.msg-pinned-banner__icon{width:28px;height:28px;color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.msg-pinned-banner__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.msg-pinned-banner__label{color:var(--blue);font-size:.72rem;font-weight:800;line-height:1.2}.msg-pinned-banner__text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;line-height:1.35;overflow:hidden}.msg-pinned-banner__text strong{color:var(--text);font-weight:700}.msg-pinned-banner__count{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:999px;flex:none;padding:3px 8px;font-size:.76rem;font-weight:700}.msg-pinned-banner__unpin,.msg-pinned-item__unpin{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.msg-pinned-banner__unpin:hover,.msg-pinned-item__unpin:hover{color:var(--text);background:var(--messaging-hover-surface,var(--surface-3))}.msg-pinned-banner__unpin:focus-visible,.msg-pinned-item__unpin:focus-visible{box-shadow:var(--ring);outline:none}.msg-pinned-banner__unpin:disabled,.msg-pinned-item__unpin:disabled{opacity:.5;cursor:var(--cursor-arrow)}.note-card__pin.is-pinned{color:#fff;background:var(--note-card-accent);border-color:var(--note-card-accent)}.note-card__pin.is-pinned:hover{color:#fff;background:var(--note-card-accent)}.note-card__pin:disabled{opacity:.6;cursor:var(--cursor-arrow)}.msg-bubble__pin.is-pinned{opacity:1}.msg-bubble__pin:disabled{cursor:var(--cursor-arrow)}.msg-media-message__time .msg-bubble__pin{vertical-align:middle;width:20px;height:20px;margin-right:4px}.msg-bubble-stack.is-pin-flash{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) .28s both msgPinFlash}.msg-bubble-stack.is-outgoing.is-pin-flash{transform-origin:100%}@keyframes msgPinFlash{0%{transform:scale(1)}30%{transform:scale(1.06)}55%{transform:scale(.99)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.msg-bubble-stack.is-pin-flash,.msg-pinned-banner{animation:none}}.msg-pinned-modal{max-width:520px}.msg-pinned-list{flex-direction:column;gap:6px;max-height:min(60vh,520px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.msg-pinned-item{background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:4px;display:flex}.msg-pinned-item__main{min-width:0;color:var(--text);text-align:left;cursor:var(--cursor-pointer);font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:auto;gap:3px;padding:10px 12px;display:flex}.msg-pinned-item:hover{background:var(--surface-3)}.msg-pinned-item__main:focus-visible{box-shadow:var(--ring);outline:none}.msg-pinned-item__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.msg-pinned-item__sender{font-size:.8rem;font-weight:800}.msg-pinned-item__sender.is-outgoing{color:var(--blue)}.msg-pinned-item__time{color:var(--faint);flex:none;font-size:.72rem}.msg-pinned-item__text{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.msg-pinned-item__by{color:var(--faint);font-size:.72rem}.msg-pinned-item__unpin{margin:8px 6px 0 0}.msg-pinned-dialog__foot{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.msg-pinned-dialog__confirm{color:var(--text);margin-right:auto;font-size:.86rem;font-weight:600}.an-page{flex-direction:column;gap:36px;display:flex}.an-page>.page-head{margin-bottom:0}.an-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.an-section__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.05rem;font-weight:800}.an-section__hint{color:var(--muted);font-size:.8rem;font-weight:600}.an-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,3fr);gap:16px;display:grid}@media (width<=1100px){.an-overview{grid-template-columns:1fr}}.an-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.an-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.an-metrics{grid-template-columns:1fr}}.an-card{background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:background .15s;display:flex;position:relative}.an-card:hover:not(:disabled){background:var(--surface-2)}.an-card:focus-visible{background:var(--surface-2);outline:none}.an-card[aria-pressed=true]{background:var(--surface-2)}.an-card[aria-pressed=true]:after{content:"";background:var(--mc);height:3px;position:absolute;bottom:0;left:16px;right:16px}.an-card.is-static,.an-card:disabled{cursor:var(--cursor-arrow)}.an-card--hero{cursor:var(--cursor-arrow);gap:14px;padding:20px}.an-card__top{align-items:center;gap:12px;min-width:0;display:flex}.an-card__cube{background:var(--mc);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.an-card__name{min-width:0;font-size:.84rem;font-weight:750}.an-card__name small{color:var(--muted);margin-top:1px;font-size:.72rem;font-weight:600;display:block}.an-card__value{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.an-card__value strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:900;line-height:1}.an-card--hero .an-card__value strong{font-size:2.75rem}.an-card__foot{flex:1;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.an-card__figure{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.an-card__figure strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:900;line-height:1}.an-card__mini{flex:0 46%;min-width:48px;max-width:150px;height:48px;display:block;overflow:visible}.an-card__figure .an-delta{white-space:nowrap}.an-card__note{color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.4}.an-card__spark{flex:1;width:100%;min-height:90px;display:block}.an-delta{font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.72rem;font-weight:800}.an-delta--good{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.an-delta--bad{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.an-delta--flat{background:var(--surface-3);color:var(--muted)}.an-panel{background:var(--surface);border-radius:16px;padding:20px}.analytics-page .card.an-panel{border-radius:16px}.an-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.an-panel__title{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:800}.an-panel__sub{color:var(--muted);margin:4px 0 0;font-size:.8rem;font-weight:600}.an-panel__foot{color:var(--muted);margin:8px 0 0;font-size:.78rem}.an-chips{flex-wrap:wrap;gap:6px;display:flex}.an-chip{background:var(--surface-3);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.an-chip i{border-radius:2px;width:8px;height:8px}.an-chip[aria-pressed=false]{opacity:.45}.an-chip:focus-visible{box-shadow:var(--ring);outline:none}.an-trend{position:relative}.an-trend svg{width:100%;height:auto;display:block;overflow:visible}.an-trend__grid{stroke:var(--border);stroke-width:1px}.an-trend__axis{fill:var(--muted);font-size:11px;font-weight:600}.an-trend__guide{stroke:var(--muted);stroke-dasharray:3 3}.an-trend__dot{stroke:var(--surface);stroke-width:2px}.an-trend__tip{z-index:2;background:var(--surface-3);min-width:170px;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:absolute;top:0;transform:translate(12px)}.an-trend__tip.is-left{transform:translate(calc(-100% - 12px))}.an-trend__tip b{color:var(--muted);font-size:.72rem;font-weight:800}.an-trend__row{white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.an-trend__row i{border-radius:2px;width:8px;height:8px}.an-trend__row span{flex:1;font-weight:650}.an-trend__row strong{font-variant-numeric:tabular-nums;font-weight:850}.an-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.an-duo--single{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.an-duo{grid-template-columns:minmax(0,1fr)}}.an-posts{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.an-posts::-webkit-scrollbar{display:none}@media (width<=1100px){.an-posts{grid-auto-columns:calc(50% - 8px)}}@media (width<=600px){.an-posts{grid-auto-columns:86%}}.an-post{scroll-snap-align:start;background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:background .15s;display:flex}.an-post:hover{background:var(--surface-2)}.an-post:focus-visible{background:var(--surface-2);outline:none}.an-post__thumb{background:var(--surface-3);border-radius:14px;flex-shrink:0;width:76px;height:76px;position:relative}.an-post__thumb .thumb{border-radius:inherit;width:100%;height:100%;overflow:hidden}.an-post__thumb .thumb img,.an-post__thumb .thumb video{object-fit:cover;width:100%;height:100%;display:block}.an-post__thumb .thumb__play{font-size:.75rem}.an-post__mark{background:var(--surface);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-6px;right:-6px}.an-post__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.an-post__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.an-post__title.is-empty{color:var(--muted);font-weight:700}.an-post__when{color:var(--muted);font-size:.75rem;font-weight:600}.an-post__stats{flex-wrap:wrap;gap:6px;display:flex}.an-tag{background:var(--surface-3);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:750}.an-tag--hot{background:#8b5cf633}.an-best .an-section__title{margin-bottom:0}.an-best__days{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:150px;margin-top:12px;display:grid}.an-best__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.an-best__bar{background:color-mix(in srgb, var(--mc) 35%, transparent);border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.an-best__bar.is-top{background:var(--mc)}.an-best__day{color:var(--muted);font-size:.7rem;font-weight:700}.an-best__verdict{align-items:center;gap:10px;margin:14px 0 0;font-size:.84rem;font-weight:650;display:flex}.an-best__verdict .an-card__cube{width:32px;height:32px}.an-sales__days{align-items:flex-end;gap:4px;height:150px;margin-top:12px;display:flex}.an-sales__days.is-dense{gap:1px}.an-sales__days .an-best__bar{border-radius:4px 4px 0 0;flex:1;min-width:0}.an-sales__days.is-dense .an-best__bar{border-radius:1px 1px 0 0}.an-sales__axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.7rem;font-weight:700;display:flex}.an-best__verdict strong{font-weight:850}.ov-page{margin-top:4px}.ov-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.ov-metrics>*{grid-column:span 2}.ov-metrics.is-rem2>:nth-last-child(-n+2){grid-column:span 3}@media (width<=760px){.ov-metrics>*,.ov-metrics.is-rem2>:nth-last-child(-n+2){grid-column:span 3}}@media (width<=460px){.ov-metrics>*,.ov-metrics.is-rem2>:nth-last-child(-n+2){grid-column:span 6}}.ov-card__title{align-items:center;gap:5px;display:inline-flex}.ov-card__title .perf-info{color:var(--muted);display:inline-flex}.ov-card__na{color:var(--muted)}.ov-chart-empty{min-height:200px;color:var(--muted);place-items:center;font-size:.86rem;font-weight:600;display:grid}.ov-empty{color:var(--muted);text-align:center;font-size:.86rem}.ov-top-card{justify-content:flex-start}.ov-top-card .dash-goal-card__foot{flex-wrap:wrap;justify-content:flex-start}.ov-top-card .dash-goal-card__tags{flex-wrap:wrap;overflow:visible}.perf-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.perf-grid2{grid-template-columns:minmax(0,1fr)}}.perf-card2{flex-direction:column;gap:12px;min-width:0;display:flex}.perf-card2__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.perf-card2__title{align-items:center;gap:5px;display:inline-flex}.perf-card2__title .perf-info{color:var(--muted);display:inline-flex}.perf-card2 .an-card__value strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:900;line-height:1}.perf-card2 .an-card__value{justify-content:flex-start;gap:10px}.perf-card2__nochart{min-height:200px;color:var(--muted);place-items:center;font-size:.86rem;font-weight:600;display:grid}.msg2-page{margin-top:4px}.msg2-title{align-items:center;gap:5px;display:inline-flex}.msg2-title .perf-info{color:var(--muted);display:inline-flex}.msg2-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.msg2-cards{grid-template-columns:minmax(0,1fr)}}.msg2-main{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width<=1100px){.msg2-main{grid-template-columns:minmax(0,1fr)}}.msg2-breakdown{flex-direction:column;gap:6px;display:flex}.msg2-chart-empty{min-height:260px;color:var(--muted);place-items:center;font-size:.86rem;font-weight:600;display:grid}.msg2-trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=1100px){.msg2-trio{grid-template-columns:minmax(0,1fr)}}.msg2-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.msg2-duo{grid-template-columns:minmax(0,1fr)}}.msg2-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.msg2-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.msg2-quad{grid-template-columns:minmax(0,1fr)}}.msg2-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.msg2-panel .an-card__value{justify-content:flex-start;gap:10px}.msg2-figure{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:900;line-height:1}.msg2-facts{flex-wrap:wrap;gap:6px;display:flex}.msg2-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1000px){.msg2-charts{grid-template-columns:minmax(0,1fr)}}.msg2-dchart{flex-direction:column;gap:10px;min-width:0;display:flex}.msg2-dchart__head .an-panel__title{align-items:center;gap:6px;display:inline-flex}.msg2-dchart__head .an-panel__sub{margin-top:2px}.msg2-dchart__legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.msg2-dchart__legend li{color:var(--muted);align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.msg2-dchart__legend i{border-radius:3px;flex:none;width:10px;height:10px}.msg2-dchart__legend strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.msg2-dchart__empty{min-height:200px}.msg2-rows{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.msg2-row{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;display:flex}.msg2-row i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.msg2-row>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.msg2-row strong{font-variant-numeric:tabular-nums;font-weight:850}.msg2-row .an-delta{font-size:.68rem}.msg2-empty{color:var(--muted);padding:8px 0;font-size:.84rem;font-weight:600}.msg2-panel .resp-rings{margin-top:4px}.resp-trio .resp-metric{--resp-gauge-size:clamp(72px, 6.4vw, 112px)}.resp-trio .resp-rings{gap:10px}@media (width<=1100px){.resp-trio .resp-metric{--resp-gauge-size:clamp(88px, 22vw, 140px)}}.resp-breakdown{margin-top:16px}.resp-breakdown__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resp-table td{font-variant-numeric:tabular-nums;vertical-align:top}.resp-table th:first-child,.resp-table td:first-child{min-width:160px}.resp-table__name{color:var(--text);font-weight:600;display:block}.resp-table__meta{color:var(--muted);font-size:.74rem;display:block}.resp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.resp-stat{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.resp-stat__name{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.resp-stat__value{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.1}.msg2-stack{flex-direction:column;gap:16px;display:flex}.msg2-subhead{font-family:var(--font-display);margin:0;font-size:.95rem;font-weight:800}.msg2-nps{flex-direction:column;gap:12px;display:flex}.msg2-comments{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;align-items:start;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.msg2-comment{flex-direction:column;gap:12px;display:flex}.msg2-comment__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.5}.msg2-note{color:var(--muted);font-size:.86rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.an-card,.an-post{transition:none}}.costing-page__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.costing-page__search.input{width:220px;padding:8px 12px}.costing-table__row{cursor:var(--cursor-pointer)}.costing-table__row:hover td{background:var(--surface-2)}.costing-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.costing-table th.costing-table__num{text-align:right}.costing-table th.costing-table__th{position:relative}.costing-table__divider{z-index:2;width:10px;cursor:var(--cursor-col-resize);position:absolute;top:0;bottom:0;right:-5px}.costing-table__divider:after{content:"";background:var(--border);width:1px;transition:background .12s,top .12s,bottom .12s;position:absolute;top:25%;bottom:25%;left:50%}.costing-table__divider:hover:after,body.is-col-resizing .costing-table__divider:hover:after{background:var(--blue);width:2px;top:0;bottom:0}.costing-table th:last-child .costing-table__divider{right:0}body.is-col-resizing,body.is-col-resizing *{-webkit-user-select:none;user-select:none;cursor:var(--cursor-col-resize)!important}.costing-table.is-sized th,.costing-table.is-sized td{overflow-wrap:anywhere;overflow:hidden}.costing-table.is-sized .costing-table__num{white-space:normal}.costing-table__actions-th{text-align:right}.costing-name{gap:2px;min-width:0;max-width:320px;display:grid}.costing-name__title{color:var(--text);font-weight:700}.costing-name__notes{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.costing-chips{flex-wrap:wrap;gap:6px;display:flex}.costing-chip{background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}.costing-chip__name{color:var(--muted);font-weight:700}.costing-chip.is-base .costing-chip__name{color:var(--blue)}.costing-chip__price{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.costing-chip__margin{color:var(--green-700);font-weight:700}.costing-updated{gap:2px;font-size:.82rem;display:grid}.costing-dialog{--costing-card-surface:var(--surface);--costing-nested-surface:var(--surface-2);--costing-active-surface:var(--surface-3);--costing-hover-surface:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%)}[data-theme=dark] .costing-dialog{--costing-nested-surface:#152435;--costing-active-surface:#1a3046;--costing-hover-surface:#182c40}.modal.costing-dialog{background:var(--costing-card-surface);border-radius:6px}.costing-dialog,.costing-dialog .modal__foot,.costing-dialog .input,.costing-dialog .dropdown__trigger,.costing-dialog .dropdown__menu,.costing-dialog .dropdown__opt,.costing-dialog .seg,.costing-dialog .btn,.costing-dialog button{box-shadow:none;border:0}.costing-dialog .input,.costing-dialog .input:focus,.costing-dialog .dropdown__trigger,.costing-dialog .dropdown__menu,.costing-dialog .seg,.costing-dialog .btn--ghost,.costing-dialog .pf-iconbtn{background:var(--costing-nested-surface)}.costing-dialog .input,.costing-dialog .btn,.costing-dialog .dropdown__trigger{border-radius:5px}.costing-dialog .dropdown__menu{border-radius:6px}.costing-dialog .dropdown__opt{border-radius:4px}.costing-dialog .dropdown__label{font-weight:600}.costing-dialog .dropdown__opt.is-selected{background:var(--costing-active-surface);box-shadow:none}.costing-dialog .dropdown__opt:hover:not(.is-selected),.costing-dialog .btn--ghost:hover:not(:disabled),.costing-dialog .pf-iconbtn:hover{background:var(--costing-hover-surface);box-shadow:none;border-color:#0000;transform:none}.costing-dialog .btn--primary{background:var(--blue)}.costing-dialog .btn--primary:hover:not(:disabled){background:var(--blue-600);box-shadow:none;transform:none}.costing-dialog .btn--primary:active:not(:disabled){background:var(--blue-700);box-shadow:none;transform:none}.costing-dialog .seg__btn.is-active{background:var(--costing-card-surface);color:var(--text)}.costing-dialog button:focus-visible,.costing-dialog .input:focus,.costing-dialog .dropdown__trigger:focus-visible{box-shadow:var(--ring);outline:none}.modal.costing-editor{width:98%;max-width:98%;height:95%;max-height:95%}.overlay:has(>.modal.costing-editor){padding:0}.costing-editor__lock{border:0;min-width:0;margin:0;padding:0}.costing-editor__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.costing-editor__delete.btn{color:var(--danger);margin-right:auto}.costing-editor__dirty{color:var(--muted);margin-left:auto;font-size:.82rem;font-weight:700}.costing-editor__save-menu{width:min(260px,78vw)}.costing-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 12px;display:grid}.costing-details .field{margin-bottom:8px}.costing-details__textarea.input{resize:vertical;height:44px;min-height:44px;display:block}.costing-details__hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}.costing-editor__grid{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:16px;display:grid}.costing-editor__costs{padding:16px 20px 0 0}.costing-editor__pricing{border-left:1px solid var(--border);min-width:0;padding:16px 0 0 20px}.modal.costing-editor .costing-editor__grid{grid-template-columns:minmax(0,1fr)}.modal.costing-editor .costing-editor__costs{padding:16px 0 0}.modal.costing-editor .costing-editor__pricing{border-left:0;border-top:1px solid var(--border);margin-top:18px;padding:16px 0 0}.cps{background:var(--costing-nested-surface);border-radius:8px;margin-top:10px;display:grid;overflow-x:auto}.cps__row{border-top:1px solid var(--border);align-items:center;min-width:max-content;display:grid}.cps__row:first-child{border-top:0}.cps__label{min-width:0;color:var(--text);align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex}.cps__op{width:12px;color:var(--muted);text-align:center;font-weight:800;display:inline-block}.cps__cell{justify-items:end;gap:2px;padding:7px 12px;display:grid}.cps__num{color:var(--text);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:700}.cps__none{color:var(--muted);font-weight:600}.cps__head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.cps__row--head{background:var(--costing-active-surface);border-radius:8px 8px 0 0}.cps__note{color:var(--muted);text-align:right;align-items:baseline;gap:6px;font-size:.68rem;display:inline-flex}.cps__reset{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-weight:700}.cps__reset:hover{text-decoration:underline}.cps .costing-num.cps__input{background:var(--costing-card-surface);width:124px}.costing-dialog .cps .cps__input .input{text-align:right;padding:5px 8px;font-size:.84rem;font-weight:700}.costing-dialog .cps .cps__input .input::placeholder{color:var(--muted);font-weight:600}.cps .cps__input .costing-num__affix{padding:0 6px;font-size:.72rem}.cps__row--price{background:color-mix(in srgb, var(--blue) 7%, transparent)}.cps__row--price .cps__label{font-size:.86rem}.cps__row--total{background:color-mix(in srgb, var(--success,#23a36b) 10%, transparent)}.cps__row--total .cps__label,.cps__row--total .cps__num{font-size:.9rem;font-weight:800}.cps__row--total .cps__num{color:var(--green-700,#23a36b)}.cps__row--total .cps__num.is-bad{color:var(--danger)}.cps__row--margin .cps__label,.cps__row--margin .cps__num{color:var(--muted);font-weight:600}.costing-dialog .cps__labelinput.input{background:var(--costing-card-surface);flex:auto;min-width:0;padding:4px 8px;font-size:.8rem;font-weight:700}.costing-dialog .cps__remove{background:0 0;width:24px;height:24px}.cps__add{border-top:1px solid var(--border);padding:6px 12px 8px}.costing-dialog .cps__add .cps__addbtn.costing-link{align-items:center;gap:5px;font-size:.78rem;text-decoration:none;display:inline-flex}.costing-dialog .cps__add .cps__addbtn.costing-link:hover{text-decoration:underline}.costing-colchips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.costing-colchip{background:var(--costing-nested-surface);color:var(--muted);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:.76rem;display:inline-flex}.costing-colchip strong{color:var(--text)}.costing-section__head h3{color:var(--text);margin:0 0 2px;font-size:.98rem}.costing-section__head p{color:var(--muted);margin:0 0 10px;font-size:.82rem}.costing-add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.costing-add .btn{align-items:center;gap:6px;display:inline-flex}.costing-empty{background:var(--costing-nested-surface);text-align:center;color:var(--muted);border-radius:6px;margin:0;padding:12px;font-size:.84rem}.costing-amounts{display:grid}.costing-amount{border-top:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.costing-amount:first-child{border-top:0;padding-top:2px}.costing-amount__top{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.costing-amount__label.input{padding:9px 10px;font-weight:600}.costing-amount__type .dropdown__trigger{min-width:158px;padding:9px 10px;font-size:.8rem}.costing-amount__value{text-align:right;font-variant-numeric:tabular-nums;min-width:96px;display:grid}.costing-amount__value strong{color:var(--text);font-size:.95rem}.costing-amount__value span{color:var(--muted);font-size:.74rem}.costing-amount__fields{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.costing-amount__fields:has(.costing-mini){align-items:flex-end}.costing-amount__op{color:var(--muted);font-size:.82rem;font-weight:600}.costing-amount__unit.input{width:90px;padding:8px 9px;font-size:.85rem}.costing-mini{flex:1 1 0;gap:3px;min-width:72px;margin:0;display:grid}.costing-dialog .costing-amount .costing-mini .costing-num,.costing-dialog .costing-amount .costing-mini .costing-amount__unit.input{width:100%}.costing-mini>span{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:700}.costing-amount__explain{background:color-mix(in srgb, var(--blue) 12%, transparent);color:color-mix(in srgb, var(--blue) 40%, var(--text));border-radius:5px;flex-basis:100%;margin:2px 0 0;padding:7px 10px;font-size:.78rem}.costing-amount__basis{margin-left:auto}.costing-amount__basis .dropdown__trigger{min-width:116px;padding:8px 10px;font-size:.8rem}.costing-num{background:var(--costing-nested-surface);border-radius:5px;align-items:stretch;width:132px;display:inline-flex;overflow:hidden}.costing-num:focus-within{box-shadow:var(--ring)}.costing-dialog .costing-num .input,.costing-dialog .costing-num .input:focus{min-width:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:8px 9px;font-size:.88rem}.costing-num__affix{background:var(--costing-active-surface);color:var(--muted);align-items:center;padding:0 8px;font-size:.82rem;font-weight:700;display:inline-flex}.costing-num--sm{width:90px}.costing-shop-note{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.costing-shop-note.is-moved{color:var(--yellow-700)}.costing-dialog .costing-link{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;padding:0;font-weight:700;text-decoration:underline}.costing-totals{border-top:1px solid var(--border);gap:6px;margin-top:12px;padding-top:12px;display:grid}.costing-totals__row{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.9rem;display:flex}.costing-totals__row.is-strong{color:var(--text);font-size:1.05rem;font-weight:800}.costing-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.costing-dialog .costing-tag{background:var(--costing-nested-surface);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.costing-dialog .costing-tag:hover{background:var(--costing-hover-surface)}.costing-dialog .costing-tag.is-active{background:var(--blue);color:#fff}.costing-dialog .costing-tag--add{color:var(--blue)}.costing-tagpanel{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.costing-tagpanel__lede{color:var(--muted);margin:0;font-size:.84rem}.costing-tagpanel__name{align-items:flex-end;gap:10px;display:flex}.costing-tagpanel__name .field{flex:auto;margin-bottom:0}.costing-tagpanel__name .input{padding:9px 12px}.costing-tagpanel__remove.btn{color:var(--danger)}.costing-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.76rem;font-weight:800;display:flex}.costing-subhead__note{text-transform:none;letter-spacing:0;font-weight:600}.costing-target{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.costing-target .costing-num{width:120px}.costing-target__rounding .dropdown__trigger{padding:9px 10px;font-size:.8rem}.costing-result{background:var(--costing-nested-surface);border-radius:6px;margin-top:4px;padding:14px 16px}.costing-result__price{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.costing-result__price span{color:var(--muted);font-size:.85rem;font-weight:700}.costing-result__price strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:1.7rem}.costing-result__rows{gap:5px;margin-top:10px;display:grid}.costing-result__row{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.costing-result__row span:last-child{color:var(--text);font-weight:600}.costing-result__row.is-strong span{color:var(--text);font-weight:800}.costing-result__row.is-bad span:last-child{color:var(--danger)}.costing-result__error{color:var(--danger);margin:10px 0 0;font-size:.85rem;font-weight:600}.costing-compare{margin-top:16px}.costing-compare__table{border-collapse:collapse;width:100%;margin-top:6px;font-size:.84rem}.costing-compare__table th{border-bottom:1px solid var(--border);text-align:left;color:var(--muted);padding:6px 8px;font-size:.74rem;font-weight:800}.costing-compare__table td{border-bottom:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;padding:8px}.costing-compare__table .costing-table__num{text-align:right}.costing-compare__table tr:last-child td{border-bottom:0}.costing-compare__table tbody tr{cursor:var(--cursor-pointer)}.costing-compare__table tbody tr:hover td{background:var(--costing-hover-surface)}.costing-compare__table tr.is-active td{color:var(--blue);font-weight:800}.costing-board__head{align-items:flex-start;gap:12px}.costing-board__title{align-items:flex-start;gap:12px;min-width:0;display:flex}.products-page__head.costing-board__head{grid-template-columns:minmax(0,1fr)}.costing-board__title>div{flex:auto;min-width:0}.costing-board__title .products-page__title{margin:0}.costing-board__back.btn{flex-shrink:0;width:38px;height:38px;padding:0}.costing-board__back svg{display:block}.costing-board__shared{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.costing-board__shared-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:.76rem;font-weight:800}.costing-price{justify-items:end;gap:1px;display:grid}.costing-price strong{color:var(--text)}.costing-price span{color:var(--green-700);font-size:.74rem;font-weight:600}.costing-price span.is-bad{color:var(--danger)}.costing-price__own{background:var(--costing-nested-surface);color:var(--muted);vertical-align:1px;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:.68rem;font-weight:700}.costing-name__shop{align-items:center;gap:5px;display:inline-flex}.costing-name__shop svg{flex-shrink:0}.costing-editor__board{color:var(--muted);margin:0 0 12px;font-size:.82rem}.costing-editor__board strong{color:var(--text)}.costing-editor>.card--pad{flex-direction:column;padding:0;display:flex;overflow:hidden}.xsheet{--xs-line:color-mix(in srgb, var(--border) 80%, transparent);--xs-head:var(--costing-active-surface,var(--surface-2));--xs-cell:var(--costing-card-surface,var(--surface));--xs-range:color-mix(in srgb, var(--blue) 16%, transparent);background:var(--costing-nested-surface,var(--surface-2));flex-direction:column;flex:auto;min-height:280px;display:flex;overflow:hidden}.xsheet__bar{border-bottom:1px solid var(--xs-line);flex-shrink:0;align-items:stretch;display:flex}.xsheet__name,.xsheet__formula{min-width:0;height:32px;color:var(--text);background:0 0;border:0;outline:0;padding:0 10px;font:500 .84rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.xsheet__name{border-right:1px solid var(--xs-line);text-align:center;flex-shrink:0;width:104px}.xsheet__formula{flex:auto;width:100%}.xsheet__fx-wrap{min-width:0;display:flex;position:relative}.xsheet__fx-wrap--bar{flex:auto}.xsheet__fx-wrap--cell{min-width:100%;max-width:70vw;position:absolute;top:0;bottom:0;left:0}.xsheet__fx-measure{visibility:hidden;white-space:pre;font:inherit;pointer-events:none;font-weight:500;position:absolute}.xsheet__fx-layer{white-space:pre;pointer-events:none;color:var(--text);font:inherit;align-items:center;padding:0 10px;display:flex;position:absolute;inset:0;overflow:hidden}.xsheet__fx-layer>span{display:inline-block}.xsheet__fx-wrap--bar .xsheet__fx-layer{font:500 .84rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.xsheet__fx-wrap--cell .xsheet__fx-layer{z-index:1;padding:0 6px;font-weight:500}input.is-formula{caret-color:var(--text);color:#0000!important}input.is-formula::selection{color:#0000;background:color-mix(in srgb, var(--blue) 35%, transparent)}.xsheet__name:focus,.xsheet__formula:focus{background:var(--xs-cell);box-shadow:inset 0 -2px 0 var(--blue)}.xsheet__fx{border-right:1px solid var(--xs-line);color:var(--muted);align-items:center;padding:0 10px;font-size:.82rem;font-style:italic;font-weight:700;display:flex}.xsheet__tools{border-bottom:1px solid var(--xs-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:4px 6px;display:flex}.costing-dialog .xsheet__tool{min-width:30px;height:26px;color:var(--text);cursor:var(--cursor-pointer);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.costing-dialog .xsheet__tool:hover{background:var(--costing-hover-surface)}.costing-dialog .xsheet__tool.is-on{background:var(--xs-range);color:var(--blue)}.costing-dialog .xsheet__tool:disabled{opacity:.4;cursor:var(--cursor-arrow);background:0 0}.xsheet__tool--b{font-family:Georgia,Times New Roman,serif;font-size:.9rem!important}.xsheet__tool--i{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:.9rem!important}.xsheet__tool--u{font-family:Georgia,Times New Roman,serif;text-decoration:underline;font-size:.9rem!important}.xsheet__tool--s{font-family:Georgia,Times New Roman,serif;text-decoration:line-through;font-size:.9rem!important}.xsheet__sizetool{display:inline-flex;position:relative}.costing-dialog .xsheet__size-btn{gap:5px;padding:0 7px}.xsheet__size-now{font-variant-numeric:tabular-nums;text-align:left;min-width:22px;font-size:.76rem}.xsheet__sizes{width:272px;padding:8px}.xsheet__sizes-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 8px 8px;font-size:.7rem;font-weight:800}.costing-dialog .xsheet__size-opt{width:100%;color:var(--text);cursor:var(--cursor-pointer);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.costing-dialog .xsheet__size-opt:hover{background:var(--costing-nested-surface)}.costing-dialog .xsheet__size-opt.is-on{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue)}.xsheet__size-name{font-size:.84rem;font-weight:700}.xsheet__size-hint{color:var(--muted);font-size:.74rem}.xsheet__sizes-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px;padding-top:8px;display:grid}.costing-dialog .xsheet__size-opt--n{text-align:center;flex-direction:column;justify-content:flex-end;gap:4px;min-height:64px;padding:8px 6px}.xsheet__size-preview{font-weight:700;line-height:1}.xsheet__size-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.xsheet__size-opt.is-on .xsheet__size-num{color:var(--blue)}.xsheet__fill,.xsheet__keys{display:inline-flex;position:relative}.costing-dialog .xsheet__fill-face{border-top-right-radius:0;border-bottom-right-radius:0;flex-direction:column;gap:1px;padding:0 6px;position:relative}.xsheet__fill-bar{border-radius:1px;width:16px;height:3px;display:block}.costing-dialog .xsheet__fill-caret{border-top-left-radius:0;border-bottom-left-radius:0;min-width:18px;padding:0 3px}.xsheet__keys{margin-left:auto}.xsheet__pop{z-index:30;border:1px solid var(--border);background:var(--surface);font-family:var(--font);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 38px #0f1e3738}.xsheet__swatches{grid-template-columns:repeat(6,24px);gap:6px;display:grid}.costing-dialog .xsheet__swatch{width:24px;height:24px;cursor:var(--cursor-pointer);border-radius:5px;padding:0}.costing-dialog .xsheet__swatch:hover{transform:scale(1.08)}.costing-dialog .xsheet__swatch.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--blue)}.xsheet__palette-foot{border-top:1px solid var(--border);justify-content:space-between;gap:6px;margin-top:10px;padding-top:8px;display:flex}.xsheet__custom{position:relative;overflow:hidden}.xsheet__custom input{opacity:0;width:100%;height:100%;cursor:var(--cursor-pointer);position:absolute;inset:0}.xsheet__keylist{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(820px,88vw);max-height:min(60vh,520px);padding:14px 16px;display:grid;left:auto;right:0;overflow:auto}.xsheet__keygroup strong{color:var(--text);margin-bottom:8px;font-size:.8rem;display:block}.xsheet__keygroup dl{gap:6px;margin:0;display:grid}.xsheet__keygroup dl>div{gap:1px;display:grid}.xsheet__keygroup dt{color:var(--muted);font-size:.74rem}.xsheet__keygroup dd{color:var(--text);margin:0;font-size:.78rem}.xsheet__keygroup kbd{background:var(--costing-nested-surface);color:var(--text);border-radius:4px;padding:1px 5px;font:700 .7rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=760px){.xsheet__keylist{grid-template-columns:minmax(0,1fr)}}.xsheet__tool svg{width:14px;height:14px}.xsheet__sep{background:var(--xs-line);width:1px;height:18px;margin:0 4px}.xsheet__focus{outline:0;flex:auto;min-height:0;display:flex}.xsheet__scroll{flex:auto;min-height:0;overflow:auto}.xsheet__grid{table-layout:fixed;border-collapse:separate;border-spacing:0;-webkit-user-select:none;user-select:none;font-size:.82rem}.xsheet__grid th,.xsheet__grid td{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--xs-line);border-bottom:1px solid var(--xs-line);height:26px;padding:0 6px;overflow:hidden}.xsheet__grid thead th{z-index:2;background:var(--xs-head);color:var(--muted);text-align:center;cursor:var(--cursor-arrow);font-size:.74rem;font-weight:700;position:sticky;top:0}.xsheet__grid .xsheet__rowhead{z-index:1;background:var(--xs-head);color:var(--muted);text-align:center;cursor:var(--cursor-arrow);font-size:.72rem;font-weight:700;position:sticky;left:0}.xsheet__grid .xsheet__corner{z-index:3;left:0}.xsheet__grid th.is-sel{background:color-mix(in srgb, var(--blue) 22%, var(--xs-head));color:var(--text)}.xsheet__colhead{position:relative}.xsheet__resize{width:7px;cursor:var(--cursor-col-resize);z-index:1;position:absolute;top:0;bottom:0;right:-3px}.xsheet__resize:hover{background:color-mix(in srgb, var(--blue) 45%, transparent)}.xsheet__cell{background:var(--xs-cell);color:var(--text);cursor:var(--cursor-cell);position:relative}.xsheet__cell.is-num{text-align:right;font-variant-numeric:tabular-nums}.xsheet__cell.is-err{color:var(--danger);text-align:center;font-weight:700}.xsheet__cell.is-bold{font-weight:800}.xsheet__cell.is-italic{font-style:italic}.xsheet__cell.is-underline .xsheet__val{text-decoration-line:underline}.xsheet__cell.is-strike .xsheet__val{text-decoration-line:line-through}.xsheet__cell.is-underline.is-strike .xsheet__val{text-decoration-line:underline line-through}.xsheet__grid td.xsheet__cell.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;padding-top:3px;padding-bottom:3px;line-height:1.35}.xsheet__cell.has-fill{background:color-mix(in srgb, var(--cell-bg) 34%, var(--xs-cell))}.xsheet__cell.has-fill.is-range{background:color-mix(in srgb, var(--blue) 14%, color-mix(in srgb, var(--cell-bg) 34%, var(--xs-cell)))}.xsheet__cell.has-fill.is-active{background:color-mix(in srgb, var(--cell-bg) 34%, var(--xs-cell))}.xsheet__cell.is-range{background:color-mix(in srgb, var(--blue) 14%, var(--xs-cell))}.xsheet__cell.is-active{background:var(--xs-cell)}.xsheet__cell.is-range:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 var(--rg-t,0) 0 var(--blue), inset 0 calc(-1 * var(--rg-b,0px)) 0 var(--blue), inset var(--rg-l,0) 0 0 var(--blue), inset calc(-1 * var(--rg-r,0px)) 0 0 var(--blue);position:absolute;inset:0}.xsheet__cell.rg-t{--rg-t:2px}.xsheet__cell.rg-b{--rg-b:2px}.xsheet__cell.rg-l{--rg-l:2px}.xsheet__cell.rg-r{--rg-r:2px}.xsheet__cell.is-editing:after{display:none}.xsheet__cell.is-editing{z-index:1;padding:0;overflow:visible}.xsheet__editor{background:var(--xs-cell);width:100%;min-width:100%;height:100%;color:var(--text);font:inherit;text-align:left;box-shadow:inset 0 0 0 2px var(--blue);border:0;outline:0;padding:0 6px;font-weight:500;position:absolute;inset:0}.xsheet__fx-wrap--cell .xsheet__editor{z-index:0}.xsheet__cell.is-ref{background:color-mix(in srgb, var(--ref) 12%, var(--xs-cell))}.xsheet__cell.is-output:before{content:"";border-style:solid;border-width:7px 7px 0 0;border-color:var(--blue) transparent transparent transparent;pointer-events:none;position:absolute;top:0;left:0}.xsheet__tag{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.xsheet__cell.is-shop:before{content:"";border-style:solid;border-width:7px 0 0 7px;border-color:transparent transparent transparent var(--green,#22c55e);pointer-events:none;position:absolute;bottom:0;left:0}.xsheet__cell.is-shop.is-output:before{border-width:7px 7px 0 0;border-color:var(--blue) transparent transparent transparent;top:0;bottom:auto}.costing-sync{gap:8px;display:grid}.costing-sync__what{color:var(--text);margin:0;font-weight:700}.costing-sync__prices{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin:0;font-size:1.1rem;display:flex}.costing-sync__prices span:first-child{color:var(--muted);text-decoration:line-through}.costing-sync__prices strong{color:var(--text);font-size:1.35rem}.costing-syncall{gap:12px;display:grid}.costing-syncall>p{margin:0}.costing-syncall__list{max-height:52vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.costing-syncall__row{border-top:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.costing-syncall__row:first-child{border-top:0}.costing-syncall__row input{width:16px;height:16px;accent-color:var(--blue);cursor:var(--cursor-pointer);margin:0}.costing-syncall__body{gap:2px;min-width:0;display:grid}.costing-syncall__name{color:var(--text);overflow-wrap:anywhere;font-weight:600}.costing-syncall__why{color:var(--muted);font-size:.8rem}.costing-syncall__prices{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);align-items:baseline;gap:8px;display:flex}.costing-syncall__prices strong{color:var(--text)}.costing-syncall__before{text-decoration:line-through}.costing-syncall__row--skip .costing-syncall__name{color:var(--muted)}.xsheet.is-readonly .xsheet__cell{cursor:var(--cursor-arrow)}.xsheet__tabs{border-top:1px solid var(--xs-line);background:var(--xs-head);flex-shrink:0;align-items:stretch;gap:2px;min-height:34px;padding:0 8px 0 50px;display:flex;overflow-x:auto}.costing-dialog .xsheet__tab{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--muted);font:700 .8rem var(--font);cursor:var(--cursor-pointer);background:0 0;border-radius:0;flex-shrink:0;padding:0 16px;overflow:hidden}.costing-dialog .xsheet__tab:hover{background:var(--costing-hover-surface);color:var(--text)}.costing-dialog .xsheet__tab.is-on{background:var(--xs-cell);color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.xsheet__tab-input{background:var(--xs-cell);width:150px;color:var(--text);font:700 .8rem var(--font);box-shadow:0 0 0 2px var(--blue);border:0;border-radius:0;outline:0;flex-shrink:0;margin:4px 0;padding:0 10px}.costing-dialog .xsheet__tab-add{width:32px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:4px 0;display:inline-flex}.costing-dialog .xsheet__tab-add:hover{background:var(--costing-hover-surface);color:var(--text)}.xsheet__notice{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);align-self:center;margin-left:8px;font-size:.76rem;font-weight:600;overflow:hidden}.xsheet__grid td.xsheet__cell.has-price-icon{padding-left:24px}.xsheet__priceicon{color:var(--muted);opacity:.75;cursor:var(--cursor-help);display:flex;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.xsheet__priceicon svg{width:14px;height:14px}.xsheet__priceicon.is-synced{color:var(--green,#2fb457);opacity:1}.xsheet__varmark{color:#a78bfa;pointer-events:none;font:700 .56rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:1px;right:3px}.xsheet__cell.is-var .xsheet__val{color:color-mix(in srgb, #8b5cf6 65%, var(--text))}.costing-newvar{gap:12px;display:grid}.xsheet__lock{color:var(--muted);opacity:.8;pointer-events:none;display:flex;position:absolute;top:2px;right:3px}.xsheet__lock svg{width:9px;height:9px}.xsheet__cell.is-locked.is-num{padding-right:14px}.xsheet__tab-error{color:var(--danger);white-space:nowrap;align-self:center;margin-left:8px;font-size:.76rem;font-weight:600}.xsheet__pop-head{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 4px 6px;font-size:.68rem;font-weight:800}.xsheet__pop-head:first-child{padding-top:0}.xsheet__borders{width:280px;padding:12px}.xsheet__border-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.costing-dialog .xsheet__border-opt,.costing-dialog .xsheet__line-opt{width:100%;color:var(--text);font:600 .78rem var(--font);text-align:left;cursor:var(--cursor-pointer);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.costing-dialog .xsheet__border-opt:hover,.costing-dialog .xsheet__line-opt:hover{background:var(--costing-nested-surface)}.xsheet__line-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.costing-dialog .xsheet__line-opt{flex-direction:column;gap:5px;padding:8px 6px}.costing-dialog .xsheet__line-opt.is-on{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue)}.xsheet__line-sample{border-top:1px solid;width:36px;display:block}.xsheet__line-sample.is-thick{border-top-width:3px}.xsheet__line-sample.is-dashed{border-top-style:dashed;border-top-width:2px}.costing-dialog .xsheet__swatch--auto{background:linear-gradient(135deg, var(--text) 50%, var(--surface) 50%);border:1px solid var(--border)}.costing-dialog .xsheet__merge-face{flex-direction:row;gap:5px;padding:0 8px;font-size:.76rem}.xsheet__merges{flex-direction:column;width:250px;padding:6px;display:flex}.costing-dialog .xsheet__merge-opt{width:100%;color:var(--text);text-align:left;cursor:var(--cursor-pointer);background:0 0;border-radius:7px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.costing-dialog .xsheet__merge-opt:hover{background:var(--costing-nested-surface)}.xsheet__merge-name{font-size:.82rem;font-weight:700}.xsheet__merge-hint{color:var(--muted);font-size:.74rem}.xsheet-menu{z-index:1000;border:1px solid var(--border);background:var(--surface);min-width:230px;max-height:calc(100vh - 16px);font-family:var(--font);border-radius:10px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 40px #05101b59}.xsheet-menu__item{width:100%;color:var(--text);font:600 .82rem var(--font);text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:8px 10px;display:flex}.xsheet-menu__item:hover{background:var(--surface-2)}.xsheet-menu__item.is-danger{color:var(--danger)}.xsheet-suggest{min-width:280px;max-width:360px;max-height:260px;padding:4px}.xsheet-suggest__item{width:100%;color:var(--text);font:500 .8rem var(--font);text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:flex}.xsheet-suggest__item.is-active{background:color-mix(in srgb, var(--blue) 14%, transparent)}.xsheet-suggest__sig{color:var(--muted);font:500 .8rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.xsheet-suggest__sig b{color:var(--text);font-weight:700}.xsheet-suggest__about{color:var(--muted);font-size:.74rem}.xsheet-menu__item--sub svg{color:var(--muted);flex-shrink:0}.xsheet-menu__item--sub.is-open{background:var(--surface-2)}.xsheet-menu--sub{min-width:260px}.xsheet-menu--sub .xsheet-menu__item kbd{background:var(--surface-2);border-radius:4px;padding:1px 6px}.xsheet-menu__item.is-current,.xsheet-menu__item.is-current kbd{color:var(--blue)}.xsheet-menu__item kbd{color:var(--muted);font:600 .72rem ui-monospace,SFMono-Regular,Consolas,monospace}.xsheet-menu__sep{background:var(--border);height:1px;margin:5px 4px}.xsheet-menu__heading{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:.68rem;font-weight:800}.costing-outputs{flex-shrink:0;margin-top:10px}.costing-outputs__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;font-size:.82rem;display:flex}.costing-outputs__head span{color:var(--muted);font-size:.78rem}.costing-outputs__list{flex-wrap:wrap;gap:6px;display:flex}.costing-output{background:var(--costing-nested-surface);border-radius:6px;align-items:center;display:inline-flex}.costing-dialog .costing-output__main{color:var(--text);cursor:var(--cursor-pointer);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:.78rem;display:inline-flex}.costing-dialog .costing-output__main:hover:not(:disabled){background:var(--costing-hover-surface)}.costing-dialog .costing-output__main:disabled{cursor:var(--cursor-arrow);opacity:1}.costing-output__label{color:var(--muted);font-weight:600}.costing-output__ref{background:var(--xs-range,color-mix(in srgb, var(--blue) 16%, transparent));color:var(--blue);border-radius:4px;padding:1px 6px;font:700 .72rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.costing-output__value{font-variant-numeric:tabular-nums;font-weight:800}.costing-output.is-unset .costing-output__value{color:var(--muted);font-style:italic;font-weight:600}.costing-dialog .costing-output__clear{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:4px;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.costing-dialog .costing-output__clear:hover{background:var(--costing-hover-surface);color:var(--text)}.costing-output__clear svg{width:12px;height:12px}.costing-editor>.card__head{z-index:6;position:relative}.costing-actions{font-family:var(--font);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.costing-actions__item{position:relative}.costing-dialog .costing-action{background:var(--costing-nested-surface);height:32px;color:var(--text);cursor:var(--cursor-pointer);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.costing-dialog .costing-action:hover:not(:disabled),.costing-dialog .costing-action.is-open{background:var(--costing-hover-surface)}.costing-dialog .costing-action:disabled{opacity:.55;cursor:var(--cursor-arrow)}.costing-dialog .costing-action--primary{background:var(--blue);color:#fff}.costing-dialog .costing-action--primary:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 86%, #000)}.costing-dialog .costing-action--danger{color:var(--danger)}.costing-action svg{flex-shrink:0}.costing-actions__dirty{color:var(--muted);margin-left:4px;font-size:.78rem;font-weight:700}.costing-actions__pop{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 38px #0f1e3738}.costing-actions__menu{flex-direction:column;width:min(300px,80vw);display:flex}.costing-dialog .costing-actions__opt{width:100%;color:var(--text);text-align:left;cursor:var(--cursor-pointer);background:0 0;border-radius:7px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.costing-dialog .costing-actions__opt:hover{background:var(--costing-nested-surface)}.costing-actions__opt-name{font-size:.84rem;font-weight:700}.costing-actions__opt.is-danger .costing-actions__opt-name{color:var(--danger)}.costing-actions__opt-hint{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.4}.modal.costing-vars-dialog{max-width:640px}.costing-vars-dialog code{background:var(--costing-nested-surface);border-radius:4px;padding:1px 5px;font:600 .8rem ui-monospace,SFMono-Regular,Consolas,monospace}.costing-vars{gap:6px;margin-top:12px;display:grid}.costing-vars__head,.costing-var{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.costing-vars__head span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.costing-var__key.input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600}.costing-var.is-bad .costing-var__key.input{box-shadow:0 0 0 1px var(--danger)}.costing-var__problem{color:var(--danger);grid-column:1/-1;margin:-2px 0 2px;font-size:.76rem}.costing-vars__add{margin-top:10px}.costing-vars__warn{color:var(--muted);margin:10px 0 0;font-size:.8rem}.costing-vars__mark{color:#a78bfa;font:700 .72rem ui-monospace,SFMono-Regular,Consolas,monospace}.costing-vars__pop{flex-direction:column;width:280px;max-height:320px;padding:8px;display:flex;overflow-y:auto}.costing-dialog .costing-vars__opt{width:100%;color:var(--text);cursor:var(--cursor-pointer);text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.costing-dialog .costing-vars__opt:hover{background:var(--costing-nested-surface)}.costing-vars__key{font:700 .8rem ui-monospace,SFMono-Regular,Consolas,monospace}.costing-vars__val{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;overflow:hidden}.costing-vars__empty{color:var(--muted);margin:4px;font-size:.8rem}.costing-dialog .costing-newvalue__open{width:100%;color:var(--blue);font:700 .8rem var(--font);text-align:left;cursor:var(--cursor-pointer);background:0 0;border-radius:6px;margin-top:8px;padding:9px 10px}.costing-dialog .costing-newvalue__open:hover{background:var(--costing-nested-surface)}.costing-newvalue{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.costing-newvalue .seg{justify-self:start}.costing-newvalue__foot{align-items:center;gap:8px;display:flex}.costing-newvalue__foot span{color:var(--muted);margin-right:auto;font-size:.74rem}.costing-output.is-own .costing-output__label{color:var(--text)}.costing-actions__pop.costing-outputs{width:min(460px,86vw);max-height:min(70vh,640px);margin:0;padding:12px;overflow-y:auto}.costing-actions__pop .costing-outputs__list{flex-direction:column;align-items:stretch}.costing-actions__pop .costing-output__main{flex:auto;justify-content:flex-start}.costing-actions__pop .costing-output__value{margin-left:auto}.costing-details--board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.costing-editor>.card__head{align-items:flex-start}.costing-editor .card__title{flex:auto;min-width:0}.costing-editor__head{gap:2px;min-width:0;display:grid}.costing-editor__head-line{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.costing-editor__title{overflow-wrap:anywhere;min-width:0}.costing-editor__subtitle{max-width:90ch;font-family:var(--font);color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:500}.costing-dialog .costing-editor__title.is-editable,.costing-dialog .costing-editor__subtitle.is-editable{color:inherit;font:inherit;text-align:left;cursor:var(--cursor-text);background:0 0;border-radius:6px;margin:0 -6px;padding:3px 6px}.costing-dialog .costing-editor__subtitle.is-editable{color:var(--muted);font-size:.84rem;font-weight:500}.costing-dialog .costing-editor__title.is-editable:hover,.costing-dialog .costing-editor__subtitle.is-editable:hover{background:var(--costing-nested-surface)}.costing-dialog .costing-editor__title.is-editable.is-empty,.costing-dialog .costing-editor__subtitle.is-editable.is-empty{color:var(--muted);font-style:italic}.costing-editor__title-input,.costing-editor__subtitle-input{background:var(--costing-nested-surface);min-width:0;color:var(--text);box-shadow:0 0 0 2px var(--blue);border:0;border-radius:6px;outline:0;margin:0 -6px;padding:3px 6px;display:block}.costing-editor__title-input{max-width:640px;font:inherit;flex:320px}.costing-editor__subtitle-input{width:min(90ch,100%);font-family:var(--font);resize:vertical;font-size:.84rem;font-weight:500;line-height:1.45}.costing-dialog .costing-editor__connect{background:var(--costing-nested-surface);max-width:100%;color:var(--blue);font-family:var(--font);cursor:var(--cursor-pointer);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.costing-dialog button.costing-editor__connect:hover{background:var(--costing-hover-surface)}.costing-editor__connect>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.costing-editor__connect svg{flex-shrink:0;width:14px;height:14px}.costing-editor__connect.is-static{color:var(--muted);cursor:var(--cursor-arrow)}.costing-dialog .costing-editor__connect.is-linked{cursor:var(--cursor-arrow);gap:8px;padding-right:4px}.costing-dialog .costing-editor__connect.is-linked.is-static{padding-right:11px}.costing-editor__connect-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.costing-dialog .costing-editor__connect-change{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;padding:0;font-weight:700;text-decoration:underline}.costing-dialog .costing-editor__connect-unlink{width:20px;height:20px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.costing-dialog .costing-editor__connect-unlink:hover{background:var(--costing-hover-surface);color:var(--text)}.costing-editor__connect-unlink svg{width:11px;height:11px}.costing-subject{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;margin:0 0 8px;font-size:.82rem;display:flex}.costing-subject strong{color:var(--text)}.costing-dialog .costing-subject__unlink{background:var(--costing-nested-surface);width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.costing-dialog .costing-subject__unlink:hover{background:var(--costing-hover-surface);color:var(--text)}.costing-board-costs{margin-bottom:4px;display:grid}.costing-board-costs>.costing-subhead:first-child{margin-top:0}.costing-board-cost{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:.86rem;display:grid}.costing-board-cost__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.costing-board-cost__how{color:var(--muted);text-align:right;font-size:.78rem}.costing-board-cost__value{color:var(--text);font-variant-numeric:tabular-nums;justify-items:end;font-weight:700;display:grid}.costing-board-cost__value small{color:var(--muted);font-size:.72rem;font-weight:600}.costing-fee-list{display:grid}.costing-board-cost__flag{color:var(--blue);font-size:.72rem;font-weight:600;display:block}.costing-dialog .costing-board-cost__change{margin-left:8px;font-size:.78rem}.costing-shop-note.is-changed{color:var(--blue);flex-wrap:wrap}.costing-tabpage{background:var(--bg);min-height:100vh;padding:28px 32px 60px}.costing-tabpage--message{place-items:start center;padding-top:80px;display:grid}.orders-panel.card--pad.costing-board__card{padding:0;overflow:hidden}.costing-board__card .table-wrap{margin:0}.costing-board__card .costing-table th{padding-top:16px}.costing-board__card .costing-table :is(th,td):first-child{padding-left:22px}.costing-board__card .costing-table :is(th,td):last-child{padding-right:22px}.costing-board__card .costing-table .costing-table__pick{width:44px;padding-right:0}.costing-board__card .costing-table .costing-table__index{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;color:var(--muted);padding-right:4px;font-weight:600}.costing-board__card .costing-table .costing-table__pick+.costing-table__index{padding-left:8px}.costing-table__pick input{width:15px;height:15px;accent-color:var(--blue);cursor:var(--cursor-pointer);vertical-align:middle;margin:0}.costing-table__row.is-picked td{background:color-mix(in srgb, var(--blue) 12%, transparent)}.costing-table__row{-webkit-user-select:none;user-select:none}.costing-table__row.is-menu td{background:var(--surface-2)}.costing-name--inline{flex-direction:row;align-items:center;gap:7px;display:flex}.costing-shopbadge{background:color-mix(in srgb, var(--blue) 16%, transparent);width:20px;height:20px;color:var(--blue);cursor:var(--cursor-help);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.costing-shopbadge svg{width:12px;height:12px}.costing-shopbadge:focus-visible{box-shadow:var(--ring);outline:none}.costing-shopcard{z-index:70;border:1px solid var(--border-strong);background:var(--surface);width:268px;box-shadow:var(--shadow);pointer-events:none;border-radius:10px;gap:10px;padding:10px;display:flex;position:fixed}.costing-shopcard__thumb{background:var(--surface-2);border-radius:7px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.costing-shopcard__thumb img{object-fit:cover;width:100%;height:100%;display:block}.costing-shopcard__body{align-content:start;gap:2px;min-width:0;display:grid}.costing-shopcard__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:800}.costing-shopcard__name{color:var(--text);font-size:.82rem;line-height:1.3}.costing-shopcard__sub{color:var(--muted);font-size:.74rem}.costing-shopcard__meta{color:var(--blue);margin-top:2px;font-size:.74rem;font-weight:700}.costing-selbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--blue) 8%, transparent);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 16px 8px 22px;font-size:.78rem;display:flex}.costing-selbar strong{color:var(--text);margin-right:6px}.costing-selbar .btn{gap:6px;height:28px;padding:0 9px;font-size:.76rem}.costing-selbar__danger.btn{color:var(--danger)}.costing-selbar__hint{color:var(--muted);margin-left:auto;font-size:.72rem}.costing-rowmenu{min-width:190px}.costing-rowmenu .vault-menu__item{background:0 0;padding:7px 10px}.costing-rowmenu .vault-menu__item:hover:not(:disabled),.costing-rowmenu .vault-menu__item:focus-visible{background:var(--surface-2)}.costing-rowmenu .vault-menu__item--danger:hover:not(:disabled){background:#e63b2e1f}.costing-rowmenu .vault-menu__item-label{font-size:.82rem}.costing-board__name{color:inherit;font:inherit;text-align:left;cursor:var(--cursor-text);background:0 0;border:0;border-radius:5px;margin:0 -4px;padding:0 4px}.costing-board__name:hover{background:var(--surface-2)}.costing-board__name:focus-visible{box-shadow:var(--ring);outline:none}.costing-board__rename.input{width:min(420px,60vw);padding:5px 9px;font-size:1.1rem;font-weight:800}.costing-board__tools .costing-board__search.products-search{flex:320px;min-width:200px;max-width:420px;margin:0 6px 0 8px}.costing-board__search .products-search__icon{left:12px}.costing-board__search .products-search__icon svg{width:15px;height:15px}.costing-board__search .products-search__input{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;padding:0 34px 0 36px;font-size:.8125rem}.costing-board__search .products-search__input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.costing-table__none{text-align:center;color:var(--muted);padding:28px 22px;font-size:.84rem}.costing-board__tools{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0 -8px;display:flex}.costing-board__tools .btn{gap:6px;padding:5px 8px;font-size:.76rem}.costing-toolart{flex-shrink:0;width:16px;height:16px}.costing-board__export .dropdown__label{align-items:center;gap:6px;display:inline-flex}.costing-board__export .dropdown__trigger{min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;padding:5px 8px;font-size:.76rem;font-weight:700}.costing-board__export .dropdown__trigger:hover{background:var(--surface-2)}.costing-board__export .dropdown__label--placeholder{color:var(--text);opacity:1}.costing-board__export .dropdown__menu{min-width:120px}.costing-board__export .dropdown__opt{padding:6px 9px;font-size:.78rem}.costing-board__titlerow{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.costing-board__platform .dropdown__trigger{background:var(--surface-2);border:0;border-radius:6px;min-width:150px;padding:6px 10px;font-size:.78rem;font-weight:700}.costing-board__platform .dropdown__opt{padding:6px 9px;font-size:.78rem}.costing-board__platform .dropdown__menu{min-width:250px}.costing-board__platform .dropdown__opt-description{font-size:.7rem}.costing-tabpage{flex-direction:column;padding:0;display:flex}.costing-tabpage .costing-board{flex-direction:column;flex:auto;display:flex}.costing-tabpage .costing-board__head{margin-bottom:0;padding:18px 24px 14px}.costing-tabpage .costing-board__card{border:0;border-top:1px solid var(--border);border-radius:0;flex:auto;min-height:0;margin:0}.costing-tabpage .products-page__title{font-size:1.15rem}.costing-tabpage .costing-board__head .text-sm{margin-top:2px;font-size:.76rem}.costing-tabpage .costing-page__actions{gap:6px}.costing-tabpage .costing-page__actions .btn{padding:6px 11px;font-size:.76rem}.costing-board .btn.btn--sm.costing-board__add{border-radius:6px;height:28px;padding:0 11px;font-size:.74rem}.costing-board .table-wrap,.xsheet__scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.costing-tabpage .costing-board__shared{margin-top:10px}.costing-tabpage .costing-board__shared-label{font-size:.68rem}.costing-tabpage .costing-chip{font-size:.74rem}.costing-tabpage .costing-table th{padding:10px 12px;font-size:.66rem}.costing-tabpage .costing-table td{padding:10px 12px;font-size:.8rem}.costing-tabpage .costing-name__notes{font-size:.7rem}.costing-tabpage .costing-price span{font-size:.68rem}.costing-tabpage .costing-price__own{font-size:.62rem}.costing-tabpage .costing-table .pf-iconbtn{width:28px;height:28px}.costing-tabpage--message>.card{width:min(100%,520px)}@media (width<=640px){.costing-tabpage{padding:18px 16px 40px}}.modal.costing-board-dialog{max-width:620px}.modal.costing-board-dialog>.card__head{border-bottom:0;padding-bottom:6px}.costing-tag-editor--split{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.costing-tag-editor--split .costing-tags{background:var(--costing-nested-surface);border-radius:8px;flex-flow:column;align-items:stretch;gap:4px;margin:0;padding:8px}.modal.costing-board-dialog.is-split>.card--pad{flex-direction:column;display:flex;overflow:hidden}.costing-board-dialog__panel.costing-board-dialog__panel--fill{flex:auto;min-height:0;display:flex}.costing-board-dialog__panel--fill .costing-tag-editor--split{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.costing-board-dialog__panel--fill .costing-tags,.costing-board-dialog__panel--fill .costing-tagpanel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:0;overflow-y:auto}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amounts{gap:8px}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount{background:var(--costing-nested-surface);border-top:0;border-radius:8px;padding:12px}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount .input,:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount .input:focus,:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount .costing-num,:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount .dropdown__trigger,:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount .pf-iconbtn{background:var(--costing-card-surface)}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount .costing-num .input{background:0 0}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount{gap:6px;padding:10px}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount__top{gap:6px}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount__label.input{padding:6px 9px;font-size:.8rem}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount__type .dropdown__trigger{min-width:136px;padding:6px 9px;font-size:.74rem}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount__fields{gap:5px 6px}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount .costing-num{width:104px}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount .costing-num--sm{width:76px}:is(.costing-dialog .costing-board-dialog__panel--fill,.costing-dialog.costing-editor) .costing-amount .costing-num .input{padding:5px 8px;font-size:.78rem}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount .costing-num__affix{padding:0 6px;font-size:.72rem}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount__unit.input{width:76px;padding:5px 8px;font-size:.78rem}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount__op{font-size:.74rem}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-mini>span{font-size:.66rem}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount__value strong{font-size:.86rem}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount__explain{padding:6px 9px;font-size:.74rem}:is(.costing-dialog .costing-board-dialog__panel--fill,.costing-dialog.costing-editor) .costing-amount__remove{width:26px;height:26px}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount .dropdown__opt,.costing-target-row .dropdown__opt{padding:6px 9px;font-size:.76rem}.costing-editor .costing-fee-list{gap:6px}:is(.costing-board-dialog__panel--fill,.costing-editor) .costing-amount__basis .dropdown__trigger{min-width:100px;padding:6px 9px;font-size:.74rem}.costing-board-dialog__panel--fill .costing-tagpanel{align-content:start;margin:-4px 0 -4px -4px;padding:4px 6px 4px 4px}.costing-tag-row{background:0 0;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:0 6px 0 0;transition:background .15s;display:flex}.costing-tag-row:hover{background:var(--costing-hover-surface)}.costing-tag-row.is-active{background:var(--blue)}.costing-dialog .costing-tag-row__pick{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;flex:auto;justify-items:start;gap:1px;padding:9px 6px 9px 12px;font-size:.82rem;font-weight:700;display:grid}.costing-tag-row.is-active .costing-tag-row__pick{color:#fff}.costing-tag-row .costing-tag__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.costing-tag__meta{color:var(--muted);font-size:.72rem;font-weight:600}.costing-tag-row.is-active .costing-tag__meta{color:#fffc}.costing-tag-row__actions{flex-shrink:0;gap:2px;display:inline-flex}.costing-dialog .costing-tag-row__actions .pf-iconbtn{background:0 0;width:26px;height:26px}.costing-tag-row.is-active .costing-tag-row__actions .pf-iconbtn{color:#fff}.costing-dialog .costing-tag-row__actions .pf-iconbtn:hover{background:#ffffff24}.costing-dialog .costing-tag-row__input.input{flex:auto;min-width:0;margin:5px 0 5px 5px;padding:7px 8px;font-size:.82rem;font-weight:700}.costing-dialog .costing-tag-editor--split .costing-tag--add{background:0 0;border-radius:6px;align-items:center;width:100%;padding:9px 12px;display:flex}.costing-dialog .costing-tag-editor--split .costing-tag--add:hover{background:var(--costing-hover-surface)}@media (width<=720px){.costing-tag-editor--split{grid-template-columns:minmax(0,1fr)}.costing-tag-editor--split .costing-tags{flex-flow:wrap;margin-bottom:14px}.costing-board-dialog__panel--fill .costing-tag-editor--split{grid-template-rows:auto minmax(0,1fr)}.costing-board-dialog__panel--fill .costing-tags{max-height:140px}.costing-tag-row{flex:0 auto}}.costing-board-dialog__tabs .ticket-tab:hover{background:0 0}.costing-board-dialog__tabs{z-index:2;background:var(--costing-card-surface);margin:-22px -22px 16px;padding:12px 22px 0;position:sticky;top:-22px}.costing-board-dialog__panel{border:0;align-content:start;gap:12px;min-width:0;margin:0;padding:0;display:grid}.costing-board-dialog__panel .field{margin-bottom:0}.costing-dialog .costing-board-dialog__input.input{background:var(--surface-2);height:38px;color:var(--text);border:none;border-radius:8px;padding:0 12px;font-size:.86rem;transition:box-shadow .15s,background .15s}.costing-dialog .costing-board-dialog__input.input::placeholder{color:var(--faint)}.costing-dialog .costing-board-dialog__input.input:focus{background:var(--surface);box-shadow:var(--ring);outline:none}.costing-dialog .costing-board-dialog__notes.input{resize:none;border-radius:8px;height:120px;min-height:120px;padding:10px 12px;line-height:1.5;display:block}.costing-board-dialog__lede{color:var(--muted);margin:0;font-size:.86rem}.costing-board-dialog__hint{color:var(--muted);margin:4px 0 0;font-size:.8rem}.costing-target-list{gap:2px;display:grid}.costing-target-row{border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 10px;transition:background .15s;display:flex}.costing-target-row:hover{background:var(--costing-hover-surface)}.costing-target-row__name{color:var(--text);font-size:.82rem;font-weight:700}.costing-target-row .costing-target{gap:6px}.costing-target-row .seg{border-radius:5px;padding:3px}.costing-target-row .seg__btn{border-radius:3px;padding:4px 10px;font-size:.74rem}.costing-dialog .costing-target-row .seg__btn.is-active{background:color-mix(in srgb, var(--blue) 26%, transparent);color:var(--text)}.costing-target-row .costing-num{width:92px}.costing-dialog .costing-target-row .costing-num .input{padding:5px 8px;font-size:.8rem}.costing-target-row .costing-num__affix{padding:0 7px;font-size:.74rem}.costing-target-row .costing-target__rounding .dropdown__trigger{width:196px;padding:6px 9px;font-size:.76rem}.modal.costing-columns{max-width:760px}.costing-columns__lede{color:var(--muted);margin:0 0 14px;font-size:.86rem}.costing-columns__list{gap:10px;display:grid}.costing-col{background:var(--costing-nested-surface);border-radius:6px;gap:10px;padding:14px;display:grid}.costing-col__top{align-items:center;gap:6px;display:flex}.costing-col__name.input{flex:auto;min-width:0;padding:9px 10px;font-weight:700}.costing-col__kind{place-self:start}.costing-col__formula{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.costing-col__operand{align-items:center;gap:6px;min-width:0;display:inline-flex}.costing-col__pick .dropdown__trigger{min-width:210px;max-width:280px;padding:9px 10px;font-size:.82rem}.costing-col__ops .seg__btn{min-width:36px;font-size:1.2rem;font-weight:800;line-height:1}.costing-col__format{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.costing-col__note{color:var(--muted);margin:0;font-size:.8rem}.costing-col__note strong{color:var(--text)}.costing-col__note.is-bad{color:var(--danger)}.costing-table__text{white-space:nowrap}.costing-pricemode{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.costing-pricemode__note{color:var(--text);font-size:.86rem;font-weight:700}.costing-pricemode .costing-num{width:150px}.costing-pricemode__help{color:var(--muted);margin:-2px 0 0;font-size:.8rem}.costing-dialog .costing-tag__own{background:var(--blue);border-radius:50%;width:7px;height:7px}.costing-dialog .costing-tag.is-active .costing-tag__own{background:#fff}.costing-result__shop{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.costing-shop-modal__lede{margin:0 0 10px}.costing-shop-list{gap:4px;max-height:360px;margin-top:10px;display:grid;overflow-y:auto}.costing-dialog .costing-shop-item{background:var(--costing-nested-surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.costing-dialog .costing-shop-item:hover{background:var(--costing-hover-surface)}.costing-shop-item__name{flex:auto;gap:1px;min-width:0;font-size:.88rem;font-weight:700;display:grid}.costing-shop-item__thumb{background:var(--costing-card-surface);border-radius:6px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.costing-shop-item__thumb img{object-fit:cover;width:100%;height:100%;display:block}.costing-shop-item__sub{color:var(--muted);font-size:.78rem;font-weight:500}.costing-shop-item__price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.costing-dialog .costing-shop-more{width:100%;color:var(--muted);font:600 .8rem var(--font);cursor:var(--cursor-pointer);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.costing-dialog .costing-shop-more:hover{color:var(--text)}.costing-shop-more__spin{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.costing-shop-group{gap:4px;display:grid}.costing-shop-item__price--range{color:var(--muted);font-size:.82rem;font-weight:700}.costing-shop-item__chev{color:var(--muted);flex-shrink:0;transition:transform .15s}.costing-shop-group.is-open .costing-shop-item__chev{transform:rotate(90deg)}.costing-shop-group.is-open>.costing-shop-item--product{background:var(--costing-active-surface)}.costing-shop-variants{border-left:2px solid var(--border);gap:3px;margin-left:30px;padding-left:14px;display:grid}.costing-dialog .costing-shop-item--variant{padding-top:7px;padding-bottom:7px}.costing-shop-item--variant .costing-shop-item__thumb{width:30px;height:30px}.costing-shop-item--variant .costing-shop-item__name{font-size:.84rem;font-weight:600}.costing-tag-modal__group{gap:8px;margin-top:4px;display:grid}.costing-tag-modal__caption{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:800}.costing-tag-modal__chips{flex-wrap:wrap;gap:6px;display:flex}.costing-tag-modal__note{margin:2px 0 0}.costing-dialog .costing-pick{background:var(--costing-nested-surface);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.costing-pick span{color:var(--muted);font-size:.74rem;font-weight:600}.costing-dialog .costing-pick:hover{background:var(--costing-hover-surface)}.costing-dialog .costing-pick.is-picked{background:var(--blue);color:#fff}.costing-dialog .costing-pick.is-picked span{color:#ffffffd1}@media (width<=900px){.costing-editor__grid{grid-template-columns:minmax(0,1fr)}.costing-editor__costs{padding-right:0}.costing-editor__pricing{border-left:0;border-top:1px solid var(--border);margin-top:16px;padding-left:0}}@media (width<=640px){.costing-details,.costing-details--board{grid-template-columns:minmax(0,1fr)}.costing-board-cost{grid-template-columns:minmax(0,1fr) auto}.costing-board-cost__how{text-align:left;grid-area:2/1/auto/-1}.costing-amount .costing-amount__top{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label label remove""type value value"}.costing-amount__label{grid-area:label}.costing-amount__type{grid-area:type}.costing-amount__value{grid-area:value}.costing-amount__remove{grid-area:remove}.costing-amount__basis{margin-left:0}.costing-page__search.input{width:100%}.costing-editor__dirty{text-align:right;flex-basis:100%;margin-left:0}}.acct-invite-actions{gap:6px}.acct-invite-actions .btn{border-radius:7px;height:28px;padding:0 10px;font-size:.76rem;font-weight:500}.acct-invite-status{color:var(--text);font-size:.84rem;font-weight:500}.acct-invite-status--used{color:var(--muted)}.acct-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.acct-tools .products-search.acct-tools__search{flex:0 230px;min-width:160px}.acct-tools__search .products-search__input{border-radius:var(--r-sm);border:1px solid var(--border-strong);height:34px;font-size:.8rem}.acct-tools__search .products-search__input:focus{border-color:var(--blue)}.acct-tools__filter .dropdown__trigger{gap:7px;min-width:0;height:34px;padding:0 10px 0 11px;font-size:.8rem;font-weight:600}.dropdown__icon{color:var(--muted)}.dropdown__icon svg{display:block}.acct-tools__filter .dropdown__menu{left:auto;right:0}.pager.pager--head{border:0;flex-wrap:nowrap;gap:8px;margin:0;padding:0}.pager--head .pager__info{white-space:nowrap;font-size:.76rem}.pager--head .pager__btn{min-width:28px;height:28px;font-size:.78rem;font-weight:500}.acct-nomatch td{text-align:center;color:var(--muted);padding:22px 16px;font-size:.84rem}@media (width<=720px){.accounts-section__head{flex-wrap:wrap}.acct-tools{justify-content:flex-start;width:100%}.acct-tools .products-search.acct-tools__search{flex:160px}}.acct-plain{color:var(--text);font-size:.84rem;font-weight:500}.acct-plain--muted{color:var(--muted)}.acct-plain--danger{color:var(--danger)}[data-click-busy]{cursor:var(--cursor-progress)}.signup-session{max-width:440px}.signup-session__who{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.signup-session__who .avatar{flex:none;width:40px;height:40px}.signup-session__id{flex-direction:column;min-width:0;display:flex}.signup-session__id strong,.signup-session__id span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signup-session__id span{color:var(--muted);font-size:13px}.signup-session__lead{margin:14px 0 0;line-height:1.5}.modal.cfm-dialog{background:var(--surface);border-radius:6px;width:min(440px,100vw - 32px)}.cfm-dialog,.cfm-dialog .modal__foot,.cfm-dialog .btn,.cfm-dialog button{box-shadow:none;border:0}.cfm-dialog .btn--ghost{background:var(--surface-2);border-radius:5px}[data-theme=dark] .cfm-dialog .btn--ghost{background:#152435}.cfm-dialog .btn{border-radius:5px}.cfm-dialog .btn--ghost:hover:not(:disabled){background:var(--surface-3);transform:none}.cfm-dialog button:focus-visible{box-shadow:var(--ring);outline:none}.cfm-dialog__msg{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.room3d-board--goals{gap:16px}.room3d-goal{align-items:center;padding:14px 18px}.room3d-goal .dash-goal-card__icon{flex:none;width:56px;height:56px}.room3d-goal .dash-goal-card__icon svg{width:44px;height:44px}.room3d-goal .room3d-row__main{gap:6px}.room3d-goal__bar{background:var(--surface-3);border-radius:999px;height:8px;display:block;overflow:hidden}.room3d-goal__fill{border-radius:inherit;background:var(--goal-color,var(--blue));height:100%;display:block}.room3d-goal__end{flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:86px;display:flex}.conversation-action-footer--teach .conversation-action-footer__actions{flex-flow:wrap;justify-content:center;gap:8px}.conversation-action-footer--teach .conversation-action-footer__action{min-height:36px;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--surface));border-radius:10px;padding:8px 16px;font-weight:700}.conversation-action-footer--teach .conversation-action-footer__action:hover:not(:disabled){color:#fff;background:var(--blue)}.conversation-action-footer--teach .conversation-action-footer__action:disabled{opacity:1;color:var(--muted);background:var(--surface-2)}.msg-bubble__held{letter-spacing:.01em;color:#a36a12;background:#f5a5242e;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.msg-bubble.is-outgoing .msg-bubble__held{color:#fff3d6;background:#0000002e}.teach-drawer{z-index:66;background:var(--surface);width:min(440px,100vw);color:var(--text);pointer-events:none;border:0;border-radius:0;flex-direction:column;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.teach-drawer.is-open{pointer-events:auto;transform:translate(0);box-shadow:24px 0 60px #020e1847}.teach-drawer__head{flex-shrink:0;align-items:center;gap:12px;padding:20px 18px 12px 20px;display:flex}.teach-drawer__icon{width:38px;height:38px;color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, var(--surface-2));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.teach-drawer__heading{flex:1;min-width:0}.teach-drawer__title{font-family:var(--font-display);font-size:1.18rem;font-weight:800;line-height:1.15}.teach-drawer__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.8rem;overflow:hidden}.teach-drawer__timer{font-variant-numeric:tabular-nums;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--surface-2));border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.78rem;font-weight:800}.teach-drawer__close{width:34px;height:34px;cursor:var(--cursor-pointer);background:var(--surface-2);color:var(--muted);border:none;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.teach-drawer__close:hover{background:var(--surface-3);color:var(--text)}.teach-drawer__close:focus-visible{box-shadow:var(--ring);outline:none}.teach-drawer__question{background:color-mix(in srgb, var(--blue) 10%, var(--surface-2));border-radius:12px;flex-shrink:0;margin:0 20px 10px;padding:9px 12px}.teach-drawer__question-label{letter-spacing:.02em;color:var(--blue);margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.teach-drawer__question-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.teach-drawer__status{color:var(--muted);background:var(--surface-2);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0 20px 10px;padding:7px 11px;font-size:.78rem;font-weight:700;display:flex}.teach-drawer__dot{background:#f5a524;border-radius:50%;flex-shrink:0;width:8px;height:8px}.teach-drawer__dot.is-busy{background:var(--blue);animation:1.2s ease-in-out infinite activity-live-pulse}.teach-drawer__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:6px 20px 16px;display:flex;overflow-y:auto}.teach-drawer__empty{background:var(--surface-2);color:var(--muted);border-radius:14px;margin-top:4px;padding:14px;font-size:.84rem;line-height:1.5}.teach-drawer__empty p+p{margin-top:6px}.teach-event{text-align:center;max-width:92%;color:var(--muted);align-self:center;font-size:.74rem;line-height:1.45}.teach-msg{flex-direction:column;gap:4px;max-width:88%;display:flex}.teach-msg--user{align-self:flex-end;align-items:flex-end}.teach-msg--ai,.teach-msg--agent{align-self:flex-start;align-items:flex-start}.teach-msg--agent{width:100%;max-width:100%}.teach-msg__author{color:var(--blue);letter-spacing:.02em;font-size:.7rem;font-weight:800}.teach-msg__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:9px 12px;font-size:.88rem;line-height:1.5}.teach-msg--user .teach-msg__bubble{background:var(--blue);color:#fff;border-bottom-right-radius:6px}.teach-msg--user .teach-msg__bubble a{color:#fff}.teach-msg--ai .teach-msg__bubble{background:var(--surface-2);color:var(--text);border-bottom-left-radius:6px}.teach-msg--ai.is-error .teach-msg__bubble{color:#c2410c}.teach-msg__time{color:var(--faint,var(--muted));font-size:.66rem}.teach-tools{flex-wrap:wrap;gap:4px;display:flex}.teach-tools__chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.teach-change{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border));background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-radius:12px;flex-direction:column;gap:2px;padding:8px 11px;display:flex}.teach-change--removed{border-color:color-mix(in srgb, #e5484d 35%, var(--border));background:color-mix(in srgb, #e5484d 6%, var(--surface))}.teach-change__label{color:var(--blue);font-size:.72rem;font-weight:800}.teach-change--removed .teach-change__label{color:#e5484d}.teach-change__text{color:var(--text);overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.teach-agentreply{border:1px dashed color-mix(in srgb, #f5a524 55%, var(--border));background:color-mix(in srgb, #f5a524 7%, var(--surface));border-radius:14px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.teach-agentreply__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.teach-agentreply__title{color:var(--text);font-size:.74rem;font-weight:800}.teach-agentreply__badge{color:#a36a12;background:#f5a52433;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.66rem;font-weight:800}.teach-agentreply__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.5}.teach-agentreply__media{flex-wrap:wrap;gap:6px;display:flex}.teach-agentreply__thumb{object-fit:cover;background:var(--surface-2);border-radius:10px;width:64px;height:64px}.teach-agentreply__file{color:var(--muted);background:var(--surface-2);border-radius:8px;padding:4px 8px;font-size:.72rem;font-weight:700}.teach-typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.teach-typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ga-dot}.teach-typing span:nth-child(2){animation-delay:.15s}.teach-typing span:nth-child(3){animation-delay:.3s}.teach-drawer__composer{background:var(--surface);border-top:0;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px 16px;display:flex;position:relative}.teach-drawer__composer:before{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}.teach-drawer__input{resize:none;min-height:42px;max-height:160px;font:inherit;color:var(--text);background:0 0;border:0;border-radius:0;flex:1;padding:10px 12px;font-size:.88rem;line-height:1.45}.teach-drawer__input::placeholder{color:var(--faint,var(--muted))}.teach-drawer__input:focus{box-shadow:none;background:0 0;outline:none}.teach-drawer__send{width:42px;height:42px;cursor:var(--cursor-pointer);background:var(--blue);color:#fff;border:none;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.teach-drawer__send:disabled{opacity:.45;cursor:var(--cursor-arrow)}.teach-drawer__send:focus-visible{box-shadow:var(--ring);outline:none}.teach-close__lead{color:var(--muted);margin-bottom:12px;font-size:.9rem}.teach-close__options{flex-direction:column;gap:8px;display:flex}.teach-close__option{cursor:var(--cursor-pointer);background:var(--surface-2);border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.teach-close__option.is-selected{background:color-mix(in srgb, var(--blue) 16%, var(--surface-2))}.modal.teach-close{border:0}.modal.teach-close .card__head{border-bottom:0}.modal.teach-close .modal__foot{border-top:0}.modal.teach-close .btn--primary,.modal.teach-close .btn--primary:hover,.modal.teach-close .btn--primary:active{background:var(--blue);box-shadow:none;border-color:#0000}.modal.teach-close .btn--primary:hover:not(:disabled){background:var(--blue-600)}.teach-close__option.is-disabled{opacity:.55;cursor:var(--cursor-not-allowed)}.teach-close__option input{accent-color:var(--blue);margin-top:3px}.teach-close__text{flex-direction:column;gap:2px;min-width:0;display:flex}.teach-close__title{color:var(--text);font-size:.9rem;font-weight:800}.teach-close__hint{color:var(--muted);font-size:.8rem;line-height:1.45}.msg-bubble__teach{min-height:24px;cursor:var(--cursor-pointer);font:inherit;white-space:nowrap;color:#fff;background:#111;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:10px;padding:3px 10px;font-size:.72rem;font-weight:700;line-height:1.2;transition:opacity .12s;display:inline-flex}.msg-bubble__teach svg{width:13px;height:13px}[data-theme=dark] .msg-bubble__teach{color:#111;background:#fff}.msg-bubble__teach:hover:not(:disabled){opacity:.85}.msg-bubble__teach:focus-visible{box-shadow:var(--ring);outline:none}.msg-bubble__teach:disabled{opacity:.55;cursor:var(--cursor-arrow)}.sidebar,:root:not([data-theme=dark]) .sidebar,.shop-page .shop-rail{border-right:0}@media (width<=900px){.sidebar,:root:not([data-theme=dark]) .sidebar,.shop-page .shop-rail{border-bottom:0;border-right:0}}.otable-invoice{cursor:var(--cursor-pointer);font-family:inherit}.otable-invoice:hover{background:color-mix(in srgb, var(--wh) 25%, transparent)}.sales-invoice__summary{color:var(--muted);margin:0}.sales-invoice-details{flex-direction:column;gap:12px;display:flex}.sales-invoice-details p{margin:0}.sales-invoice-details__list{flex-direction:column;gap:10px;margin:0;display:flex}.sales-invoice-details__row{grid-template-columns:140px 1fr;gap:12px;display:grid}.sales-invoice-details__row dt{color:var(--muted);font-size:.85rem}.sales-invoice-details__row dd{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-weight:600}@media (width<=520px){.sales-invoice-details__row{grid-template-columns:1fr;gap:2px}}.msg-snacks{z-index:98;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(352px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.msg-snack{pointer-events:auto;background:var(--surface);width:100%;color:var(--text);border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px 12px 14px;animation:.32s cubic-bezier(.22,1,.36,1) both msgSnackIn;display:flex;position:relative;box-shadow:0 18px 40px #0f3c5f38,0 2px 6px #0f3c5f14}.msg-snack.is-leaving{animation:.22s ease-in both msgSnackOut}[data-theme=dark] .msg-snack{background:#1b2b3e;box-shadow:0 18px 40px #00000073}@keyframes msgSnackIn{0%{opacity:0;transform:translate(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes msgSnackOut{to{opacity:0;transform:translate(28px)scale(.97)}}.msg-snack__head{min-width:0;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.msg-snack__avatar{object-fit:cover;background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:600;display:inline-flex}.msg-snack__who{flex-direction:column;min-width:0;display:flex}.msg-snack__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.msg-snack__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.msg-snack__close{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex}.msg-snack__close:hover{background:var(--surface-2);color:var(--text)}.msg-snack__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-snack__module{letter-spacing:.02em;color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.msg-snack__module svg{flex-shrink:0}.msg-snack__top--team .msg-snack__module svg{color:var(--blue)}.msg-snack__top--inbox .msg-snack__module svg{color:#14a37f}[data-theme=dark] .msg-snack__top--inbox .msg-snack__module svg{color:#3ccf9f}.msg-snack__text{color:inherit;cursor:var(--cursor-pointer);font:inherit;text-align:left;white-space:pre-line;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;background:0 0;border:none;-webkit-box-orient:vertical;grid-column:1/-1;padding:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.msg-snack__more{color:var(--muted);margin-top:2px;font-size:.74rem;display:block}.msg-snack__reply{flex-direction:column;grid-column:1/-1;gap:5px;display:flex}.msg-snack__label{color:var(--muted);font-size:.74rem;font-weight:500}.msg-snack__field{align-items:center;gap:6px;display:flex}.msg-snack__input{background:var(--surface-2);min-width:0;height:36px;color:var(--text);font:inherit;border:none;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:.86rem}.msg-snack__input:focus-visible{box-shadow:var(--ring)}[data-theme=dark] .msg-snack__input{background:#13202f}.msg-snack__send{background:var(--blue);color:#fff;width:36px;height:36px;cursor:var(--cursor-pointer);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .12s;display:inline-flex}.msg-snack__send:disabled{opacity:.45;cursor:var(--cursor-arrow)}.msg-snack__send:not(:disabled):active{transform:scale(.94)}.msg-snack__send:focus-visible,.msg-snack__head:focus-visible,.msg-snack__text:focus-visible,.msg-snack__close:focus-visible{box-shadow:var(--ring);outline:none}.msg-snack__error{color:var(--red-700);font-size:.74rem}[data-theme=dark] .msg-snack__error{color:#f0796d}@media (prefers-reduced-motion:reduce){.msg-snack,.msg-snack.is-leaving{animation:none}}.msg-snack__error--link{font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;padding:0;font-size:.74rem}.msg-snack__error--link:hover{text-decoration:underline}.msg-snack--timer{--snack-accent:#e8a020;--snack-time:20s}.msg-snack--store{--snack-accent:var(--blue)}[data-theme=dark] .msg-snack--pool{--snack-accent:#f0b84a}.msg-snack__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.msg-snack__ring-bar{fill:none;width:calc(100% - 2.5px);height:calc(100% - 2.5px);stroke:var(--snack-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;animation:msgSnackRing var(--snack-time) linear forwards;transition:stroke .2s}@keyframes msgSnackRing{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.msg-snack--timer.is-done .msg-snack__ring-bar{stroke-dashoffset:0;stroke:#14a37f;animation:none}[data-theme=dark] .msg-snack--timer.is-done .msg-snack__ring-bar{stroke:#3ccf9f}.msg-snack__top--pool .msg-snack__module svg{color:#e8a020}.msg-snack__top--store .msg-snack__module svg{color:var(--blue)}.msg-snack__avatar--store{background:var(--blue)}.msg-snack__avatar--store svg{width:18px;height:18px}.msg-snack__check{color:#fff;background:#14a37f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:-4px;animation:.28s cubic-bezier(.22,1,.36,1) both msgSnackCheck;display:inline-flex}[data-theme=dark] .msg-snack__check{background:#1fae88}@keyframes msgSnackCheck{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.msg-snack__check{animation:none}}.agentchat-mention{color:var(--blue-700);font-weight:600}.agentchat-mention.is-me{background:#1f9be629;border-radius:5px;padding:0 3px}[data-theme=dark] .agentchat-mention{color:#7cc6f3}.msg-bubble.is-outgoing .agentchat-mention{color:inherit;text-underline-offset:2px;text-decoration:underline}.msg-bubble.is-outgoing .agentchat-mention.is-me{background:#fff3;text-decoration:none}.agentchat-mentions{z-index:8;background:var(--surface);transform-origin:20px 100%;border-radius:12px;flex-direction:column;gap:2px;width:min(280px,100%);max-height:260px;padding:6px;animation:.18s ease-out both agentchatTrayIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 34px #0f3c5f33}[data-theme=dark] .agentchat-mentions{background:#1b2b3e;box-shadow:0 16px 34px #00000073}.agentchat-mentions__item{color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:.86rem;display:flex}.agentchat-mentions__item.is-active{background:var(--surface-2)}.agentchat-mentions__avatar{object-fit:cover;background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.68rem;font-weight:600;display:inline-flex}.agentchat-mentions__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (prefers-reduced-motion:reduce){.agentchat-mentions{animation:none}}.modal.faq-check{width:min(620px,100vw - 32px)}.faq-check .modal__foot{justify-content:space-between;align-items:center}.faq-check__nav{align-items:center;gap:6px;display:flex}.faq-check__count{color:var(--muted);text-align:center;min-width:56px;font-size:.85rem}.faq-check__actions{flex-wrap:wrap;gap:8px;display:flex}.faq-check__intro{color:var(--muted);margin:0 0 14px;font-size:.9rem}.faq-check__intro strong{color:var(--text);font-weight:600}.faq-check__slide{gap:6px;animation:.16s ease-out faq-check-in;display:grid}@keyframes faq-check-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.faq-check__meta{align-items:center;gap:8px;display:flex}.faq-check__topic{background:var(--surface-3);color:var(--primary);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600}.faq-check__hint{color:var(--muted);font-size:.8rem}.faq-check__reason{background:var(--surface-2);color:var(--text);border-radius:10px;margin:4px 0 8px;padding:10px 12px;font-size:.92rem}.faq-check__label{color:var(--muted);margin-top:6px;font-size:.8rem;font-weight:600}.faq-check__question,.faq-check__answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.92rem}.faq-check__answer{color:var(--muted);max-height:140px;overflow:auto}.faq-check__draft{resize:vertical;width:100%;min-height:96px}.faq-check__dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.faq-check__dot{background:var(--border-strong);width:8px;height:8px;cursor:var(--cursor-pointer);border:0;border-radius:50%;padding:0}.faq-check__dot.is-on{background:var(--primary)}@media (width<=560px){.faq-check .modal__foot{flex-direction:column-reverse;align-items:stretch}.faq-check__nav{justify-content:center}.faq-check__actions{justify-content:stretch}.faq-check__actions>*{flex:auto}}.agentchat-pinned-mark{color:var(--blue);align-items:center;display:inline-flex}.msg-conversation.is-pressing{transition:transform .45s cubic-bezier(.2,0,0,1);transform:scale(.97)}.chat-peek{z-index:120;-webkit-backdrop-filter:blur(6px);background:#08121e61;animation:.18s ease-out both chatPeekFade;position:fixed;inset:0}.chat-peek__card{background:var(--surface);max-height:min(440px,100vh - 32px);color:var(--text);transform-origin:0 30%;border-radius:18px;flex-direction:column;animation:.3s cubic-bezier(.34,1.56,.64,1) both chatPeekPop;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 70px #05142866}[data-theme=dark] .chat-peek__card{background:#1b2b3e}.chat-peek__thread{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px;display:flex;overflow-y:auto}.chat-peek__row{animation:.34s cubic-bezier(.34,1.4,.64,1) both chatPeekBubble;animation-delay:calc(80ms + var(--i,0) * 50ms);transform-origin:0 100%;--peek-from:-14px;flex-direction:column;align-items:flex-start;display:flex}.chat-peek__row.is-mine{transform-origin:100% 100%;--peek-from:14px;align-items:flex-end}.chat-peek__sender{color:var(--muted);margin:0 0 2px 8px;font-size:.7rem}.chat-peek__bubble{background:var(--surface-2);overflow-wrap:anywhere;white-space:pre-line;border-radius:16px;max-width:82%;padding:7px 11px;font-size:.84rem;line-height:1.4}[data-theme=dark] .chat-peek__bubble{background:#26384e}.chat-peek__row.is-mine .chat-peek__bubble{background:var(--blue);color:#fff}.chat-peek__bubble.is-unsent{opacity:.7;font-style:italic}.chat-peek__note{text-align:center;color:var(--muted);padding:18px 0;font-size:.84rem}@keyframes chatPeekFade{0%{opacity:0}to{opacity:1}}@keyframes chatPeekBubble{0%{opacity:0;transform:translate(var(--peek-from), 8px) scale(.86)}to{opacity:1;transform:none}}@keyframes chatPeekPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-peek,.chat-peek__card,.chat-peek__row{animation:none}.msg-conversation.is-pressing{transition:none}}.msg-replyquote+.agentchat-bubble-row{z-index:1;margin-top:-14px;position:relative}.msg-replyquote__bubble.is-gone .msg-replyquote__text{font-style:italic}.msg-seen-avatar.is-person{display:inline-flex}.msg-seen-avatar__face{object-fit:cover;background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.5rem;font-weight:600;line-height:1;display:inline-flex}.msg-seen-avatar.is-inline{width:16px;height:16px;position:relative;bottom:auto;right:auto}.msg-seen-group{align-items:center;gap:2px;display:inline-flex}.terms-list{flex-direction:column;gap:8px;display:flex}.terms-item{grid-template-columns:22px minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.terms-item__num{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;padding-top:9px;font-size:.82rem}.terms-item__text.input{resize:vertical;min-height:0;line-height:1.4}.slip-logo-preview.product-photo-field__preview{object-fit:contain;background:#fff}.slip-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.stable{--stable-accent:var(--blue-700);--stable-head:var(--shop-nested-surface,var(--surface-2));--stable-line:var(--border)}[data-theme=dark] .stable{--stable-accent:#93c5fd}.shop-page .stable.card{padding:0;overflow:visible}.stable-toolbar{border-bottom:1px solid var(--stable-line);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 22px;display:flex}.stable-body{flex-direction:column;flex:auto;min-height:0;padding:22px 22px 16px;display:flex}.stable-search{align-items:center;width:min(260px,100%);display:inline-flex;position:relative}.shop-page .stable-search__input{background:var(--shop-nested-surface,var(--surface-2));width:100%;height:36px;color:var(--text);font:inherit;border:0;border-radius:5px;padding:0 36px 0 13px;font-size:.86rem}.stable-search__input::-webkit-search-cancel-button{display:none}.stable-search__input:focus{box-shadow:var(--ring);outline:none}.stable-search svg{color:var(--muted);pointer-events:none;position:absolute;right:12px}.stable-sort .dropdown__trigger{min-width:160px;height:36px;font-weight:500}.stable-sort .dropdown__icon{color:var(--muted)}.stable-filter{position:relative}.shop-page .stable-filter__btn,.activity-view .stable-filter__btn{background:var(--blue);color:#fff;height:36px;font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:5px;align-items:center;gap:6px;padding:0 14px;font-size:.86rem;font-weight:500;display:inline-flex}.shop-page .stable-filter__btn:hover,.activity-view .stable-filter__btn:hover{background:var(--blue-600)}.stable-filter__btn:focus-visible{box-shadow:var(--ring);outline:none}.stable-filter__count{min-width:18px;height:18px;color:var(--blue-700);background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:600;display:inline-grid}.stable-filter__panel{z-index:40;background:var(--surface);width:280px;box-shadow:var(--shadow);border-radius:6px;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.stable-filter__field{flex-direction:column;gap:5px;display:flex}.stable-filter__label{color:var(--muted);font-size:.76rem;font-weight:500}.stable-filter__field .dropdown,.stable-filter__field .dropdown__trigger{width:100%}.shop-page .stable-filter__clear,.activity-view .stable-filter__clear{color:var(--stable-accent);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem;font-weight:500}.stable-filter__clear:hover{text-decoration:underline}.stable-tabs{scrollbar-width:none;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.shop-page .stable-tab{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);white-space:nowrap;background:0 0;border:0;border-top:3px solid #0000;border-radius:0;flex:none;padding:12px 13px 8px;font-size:.8rem;font-weight:500}.shop-page .stable-tab:hover:not(.is-active){color:var(--text);background:0 0}.shop-page .stable-tab.is-active{color:var(--stable-accent);border-top-color:var(--stable-accent)}.stable-tab:focus-visible{box-shadow:var(--ring);outline:none}.shop-page .stable .table-wrap{background:0 0;border-radius:0}.stable-table.orders-table{font-size:.78rem}.stable-table.orders-table th{background:var(--stable-head);color:var(--text);border-bottom:1px solid var(--stable-line);padding:14px 16px;font-size:.78rem;font-weight:500}.stable-table.orders-table th.is-sortable{color:var(--text)}.stable-table.orders-table th.is-sortable:hover{background:var(--stable-head);color:var(--stable-accent)}.stable-table.orders-table th.is-active .otable-sort path.is-on{fill:var(--stable-accent)}.stable-table.orders-table td{border-bottom:1px solid var(--stable-line);color:var(--text);padding:11px 16px}.stable-table .otable-id{font-weight:600}.stable-table .cell-truncate{vertical-align:middle;max-width:260px;display:inline-block}.stable-table .stable-note{max-width:220px}.stable-table.orders-table .stable-status,.stable-table.orders-table .stable-muted,.stable-table.orders-table .otable-wh-text{font-size:inherit}.stable-muted{color:var(--muted);white-space:nowrap;font-size:.8rem}.stable-actions,.stable-table .otable-order-tools{align-items:center;gap:6px;display:inline-flex}.shop-page .stable-act{width:34px;height:28px;cursor:var(--cursor-pointer);font:inherit;border:0;border-radius:4px;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.shop-page .stable-act--text{width:auto;padding:0 12px;font-size:.78rem;font-weight:500}.shop-page .stable-act--green{color:var(--green-700);background:#2fb45733}.shop-page .stable-act--green:hover{color:var(--green-700);background:#2fb45752}.shop-page .stable-act--red{color:var(--red);background:#e63b2e29}.shop-page .stable-act--red:hover{color:var(--red);background:#e63b2e42}.shop-page .stable-act--blue{color:var(--stable-accent);background:#1f9be624}.shop-page .stable-act--blue:hover{color:var(--stable-accent);background:#1f9be63d}[data-theme=dark] .shop-page .stable-act--green{color:#6ee7a0}[data-theme=dark] .shop-page .stable-act--red{color:#ff8a80}.stable-act:focus-visible{box-shadow:var(--ring);outline:none}.stable-status{white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.stable-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.stable-status--blue{color:var(--stable-accent)}.stable-status--green{color:var(--green-700)}.stable-status--amber{color:#b45309}.stable-status--red{color:var(--red)}.stable-status--gray{color:var(--muted)}[data-theme=dark] .stable-status--green{color:#6ee7a0}[data-theme=dark] .stable-status--amber{color:#fbbf24}[data-theme=dark] .stable-status--red{color:#ff8a80}.pager.stable-pager{margin-top:auto}@media (width<=640px){.stable-toolbar{padding:14px 16px}.stable-body{padding:16px 16px 12px}.stable-search{width:100%}}.shop-page .stable-act:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}a.stable-act{text-decoration:none}.vault-trash{gap:14px}.vault-trash__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vault-trash__heading{align-items:center;gap:12px;min-width:0;display:flex}.vault-trash__title{color:var(--text);margin:0;font-size:1.1rem;font-weight:600}.vault-trash__sub{color:var(--muted);margin:2px 0 0;font-size:.85rem;line-height:1.45}.vault-trash__top .btn{border-radius:8px}.vault-trash__empty,.vault-trash__forever{color:var(--red)}.vault-trash__empty:hover,.vault-trash__forever:hover{color:var(--red-700)}.vault-trash__count{color:var(--muted);margin:0;font-size:.82rem}.vault-trash__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vault-trash__row{background:var(--surface-2);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.vault-trash__thumb{background:var(--surface-3);border-radius:8px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.vault-trash__info{flex-direction:column;gap:2px;min-width:0;display:flex}.vault-trash__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.vault-trash__meta{color:var(--muted);font-size:.8rem;line-height:1.4}.vault-trash__from{font:inherit;color:var(--blue);cursor:var(--cursor-pointer);background:0 0;border:0;padding:0}.vault-trash__from:hover{text-decoration:underline}.vault-trash__left.is-soon{color:var(--red)}.vault-trash__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.vault-trash__actions .btn{border-radius:8px}.vault-trash__readonly{color:var(--muted);text-align:right;max-width:180px;font-size:.78rem}.vault-trash__state{text-align:center;place-items:center;gap:4px;padding:48px 16px;display:grid}.vault-trash__state-title{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.vault-trash__state-sub{color:var(--muted);max-width:380px;margin:0;font-size:.85rem}@media (width<=640px){.vault-trash__row{grid-template-columns:48px minmax(0,1fr)}.vault-trash__thumb{width:48px;height:48px}.vault-trash__actions,.vault-trash__readonly{text-align:left;grid-column:1/-1;justify-content:flex-start;max-width:none}}.ticket-badge--team{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);font-weight:500}.ticket-team-pick{max-width:320px;margin-top:-4px}.ticket-tabs .ticket-team-filter{align-self:center;min-width:160px;margin-left:auto}@media (width<=640px){.ticket-tabs .ticket-team-filter{width:100%;margin-left:0}}.plan-team-chip{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:500}.plan-form__team{max-width:360px}.vault-item__team{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:4px;align-self:flex-start;align-items:center;gap:4px;max-width:calc(100% - 24px);margin:4px 12px 0;padding:1px 5px;font-size:.6rem;font-weight:500;line-height:1.5;display:inline-flex}.vault-item__team svg{flex-shrink:0;width:10px;height:10px}.vault-item__team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-team-pick{flex-direction:column;gap:4px;max-width:360px;margin-top:12px;display:flex}.product-tile__team{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;max-width:100%;margin-top:4px;padding:1px 8px;font-size:.7rem;font-weight:500;display:inline-block;overflow:hidden}.product-form__team{max-width:360px}.settings-panel-block--integrations .settings-panel-head h2{font-weight:600}.integ{--integ-fill:color-mix(in srgb, var(--text) 4%, transparent);--integ-fill-2:color-mix(in srgb, var(--text) 7%, transparent);--integ-warn:#d99a12;gap:16px;display:grid}.integ-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.integ-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.integ-toolbar__text{color:var(--muted);margin:0;font-size:.85rem}.integ-primary{background:var(--blue);color:#fff;font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:6px;align-items:center;gap:6px;padding:9px 14px;font-size:.85rem;font-weight:500;transition:background .15s;display:inline-flex}.integ-primary:hover{background:var(--blue-600)}.integ-primary:active{background:var(--blue-700)}.integ-primary:focus-visible,.integ-text-btn:focus-visible,.integ-icon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent);outline-offset:2px}.integ-list{gap:16px;display:grid}.integ-card{background:var(--integ-fill);border-radius:10px;gap:18px;padding:20px;display:grid}.integ-card__head{align-items:center;gap:14px;min-width:0;display:flex}.integ-card__logo{object-fit:cover;border-radius:10px;flex:none;width:42px;height:42px}.integ-card__logo--initial{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue);place-items:center;font-size:1.05rem;font-weight:600;display:grid}.integ-card__title{flex:auto;min-width:0}.integ-card__name{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.integ-card__url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden}.integ-status{color:var(--muted);align-items:center;gap:6px;font-size:.74rem;font-weight:500;display:inline-flex}.integ-status.is-on{color:var(--green)}.integ-actions{flex:none;align-items:center;gap:4px;display:flex}.integ-text-btn,.integ-icon-btn{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.integ-text-btn{padding:7px 10px}.integ-icon-btn{min-width:32px;height:32px;padding:0 8px}.integ-text-btn:hover:not(:disabled),.integ-icon-btn:hover{background:var(--integ-fill-2);color:var(--text)}.integ-text-btn:disabled{opacity:.55;cursor:var(--cursor-arrow)}.integ-text-btn--blue{color:var(--blue)}.integ-text-btn--blue:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.integ-icon-btn--danger:hover,.integ-icon-btn--danger.is-armed{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.integ-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.integ-fact{background:var(--integ-fill);border-radius:8px;min-width:0;padding:12px 14px}.integ-fact dt{color:var(--muted);margin-bottom:4px;font-size:.72rem}.integ-fact dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:.85rem;display:flex;overflow:hidden}.integ-fact dd .integ-dot{color:var(--muted)}.integ-fact dd.is-on .integ-dot{color:var(--green)}.integ-fact dd.is-warn .integ-dot{color:var(--integ-warn)}.integ-section{gap:10px;display:grid}.integ-section__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integ-section__title{color:var(--text);margin:0;font-size:.88rem;font-weight:600}.integ-section__sub{color:var(--muted);margin:3px 0 0;font-size:.8rem;line-height:1.5}.integ-copy-field{background:var(--integ-fill-2);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.integ-copy-field code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden}.integ-copy-field .integ-text-btn{color:var(--text);flex:none}.integ-note{color:var(--muted);margin:0;font-size:.78rem}.integ-note.is-warn{color:var(--integ-warn)}.integ-webhookcols{gap:6px;margin:0;padding:0;list-style:none;display:grid}.integ-webhookcols li{background:var(--integ-fill);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 8px 6px 14px;font-size:.84rem;display:flex}.integ-webhookcols__label{color:var(--text)}.integ-webhookcols__meta{color:var(--muted);align-items:center;gap:12px;font-size:.78rem;display:flex}.integ-webhookcols code{color:var(--muted);font-size:.78rem}.integ-tag--type{text-align:center;min-width:64px}.integ-tag--type.is-status{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent)}.integ-tag--type.is-amount{color:#22a861;background:#22a86124}.integ-tag--type.is-date{color:var(--integ-warn);background:color-mix(in srgb, var(--integ-warn) 14%, transparent)}.integ-statusmap{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.integ-statusmap li{align-items:center;gap:8px;display:flex}.integ-statusmap li>:not(.integ-statusmap__arrow):not(.integ-icon-btn):not(.integ-statuscolor){flex:1 1 0;min-width:0}.integ-statusmap__arrow{color:var(--muted)}.integ-statuscolor{flex:none;align-items:center;display:inline-flex;position:relative}.integ-statuscolor input[type=color]{background:var(--integ-fill-2);width:34px;height:34px;cursor:var(--cursor-pointer);border:0;border-radius:8px;padding:3px}.integ-statuscolor input[type=color]::-webkit-color-swatch-wrapper{padding:0}.integ-statuscolor input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.integ-statuscolor input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.integ-statuscolor.is-unset input[type=color]{opacity:.45}.integ-statuscolor__clear{background:var(--surface-2);width:16px;height:16px;color:var(--muted);cursor:var(--cursor-pointer);border:0;border-radius:50%;padding:0;font-size:11px;line-height:16px;position:absolute;top:-6px;right:-6px}.modal.integ-dialog--wide.integ-dialog--os{width:min(920px,100vw - 32px)}.integ-os{gap:26px;display:grid}.integ-os__section{gap:14px;display:grid}.integ-os__head{align-items:flex-start;gap:12px;display:flex}.integ-os__step{background:color-mix(in srgb, var(--blue) 16%, transparent);width:24px;height:24px;color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.integ-os__title{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.integ-os__sub{color:var(--muted);margin:2px 0 0;font-size:.8rem;line-height:1.45}.integ-os__modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integ-os__mode{background:var(--integ-fill);color:var(--text);text-align:left;font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.integ-os__mode:hover{background:var(--integ-fill-2)}.integ-os__mode.is-on{background:color-mix(in srgb, var(--blue) 13%, transparent)}.integ-os__radio{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--muted);border-radius:50%;flex:none;margin-top:2px}.integ-os__mode.is-on .integ-os__radio{box-shadow:inset 0 0 0 2px var(--blue), inset 0 0 0 5px var(--surface,#0f172a), inset 0 0 0 8px var(--blue)}.integ-os__mode-title{font-size:.88rem;font-weight:600;display:block}.integ-os__mode-text{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.45;display:block}.integ-osrules{gap:6px;display:grid;container-type:inline-size}.integ-osrules__add{justify-self:start}.integ-ostable{border-collapse:collapse;table-layout:fixed;width:100%}.integ-ostable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 8px 8px;font-size:.72rem;font-weight:500}.integ-ostable td{vertical-align:top;padding:8px}.integ-ostable tbody tr{box-shadow:inset 0 -1px 0 var(--integ-fill-2)}.integ-ostable tbody tr:hover{background:var(--integ-fill)}.integ-ostable__num{width:34px;color:var(--muted);font-size:.8rem;line-height:42px;text-align:center!important}.integ-ostable__is{width:26px;color:var(--muted);font-size:.8rem}.integ-ostable th:nth-child(5){width:236px}.integ-ostable__actions{width:132px}.integ-ostable__btns{justify-content:flex-end;align-items:center;gap:2px;min-height:42px;display:flex}.integ-ostable__stack{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.integ-ostable__line{align-items:center;gap:6px;min-width:0;min-height:42px;display:flex}.integ-ostable .dropdown{min-width:0;display:block}.integ-ostable .dropdown__trigger{width:100%;min-width:0}.integ-ostable th.integ-ostable__num{line-height:normal}.integ-ostable__line>.dropdown,.integ-ostable__line>div:not(.integ-ostable__and){flex:1 1 0;min-width:0}.integ-ostable__and{color:var(--muted);flex:none;font-size:.74rem}.integ-ostable__drop{flex:none;min-width:26px;height:26px;padding:0}.integ-ostable__else td{color:var(--muted);font-size:.84rem;line-height:42px}.integ-ostable__else td .dropdown{line-height:normal}.integ-ostable__else .integ-ostable__elselabel{text-align:right;color:var(--text)}.integ-ostable__else,.integ-ostable__else:hover{box-shadow:none!important;background:0 0!important}@media (width<=760px){.integ-os__modes{grid-template-columns:1fr}}.integ-statusmap__value{background:var(--integ-fill-2);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 12px;font-family:monospace;font-size:.85rem;overflow:hidden}.modal.integ-dialog--wide{width:min(720px,100vw - 32px);max-width:none}.integ-rules{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.integ-rule{background:var(--discount-nested-surface,var(--integ-fill-2));border-radius:8px;gap:8px;padding:12px;display:grid}.integ-rule__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.integ-rule__num{color:var(--muted);font-size:.8rem;font-weight:600}.integ-rule__cond{align-items:center;gap:8px;display:flex}.integ-rule__cond>.dropdown,.integ-rule__cond>div:not(.integ-rule__word){flex:1 1 0;min-width:0}.integ-rule__word{color:var(--muted);flex:0 0 44px;font-size:.8rem}.integ-rule__and{justify-self:start;margin-left:52px}@media (width<=560px){.integ-rule__cond{flex-wrap:wrap}.integ-rule__cond>.dropdown,.integ-rule__cond>div:not(.integ-rule__word){flex-basis:calc(100% - 52px)}.integ-rule__and{margin-left:0}}.integ-tag.is-warn{color:var(--integ-warn);background:color-mix(in srgb, var(--integ-warn) 14%, transparent)}.integ-empty{background:var(--integ-fill);text-align:center;border-radius:8px;padding:18px}.integ-empty p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.integ-empty--page{padding:40px 20px}.integ-empty .integ-empty__title{color:var(--text);margin-bottom:4px;font-size:.92rem;font-weight:600}.integ-endpoints{gap:6px;margin:0;padding:0;list-style:none;display:grid}.integ-endpoint{background:var(--integ-fill);border-radius:8px;padding:10px 10px 10px 12px}.integ-endpoint.is-inactive .integ-endpoint__copy,.integ-endpoint.is-inactive .integ-method{opacity:.6}.integ-endpoint__main{align-items:center;gap:12px;min-width:0;display:flex}.integ-method{text-align:center;color:var(--blue);background:color-mix(in srgb, var(--blue) 13%, transparent);border-radius:5px;flex:0 0 58px;padding:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.integ-method--get{color:var(--green);background:color-mix(in srgb, var(--green) 13%, transparent)}.integ-method--put,.integ-method--patch{color:var(--integ-warn);background:color-mix(in srgb, var(--integ-warn) 14%, transparent)}.integ-method--delete{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.integ-endpoint__copy{flex:auto;min-width:0}.integ-endpoint__name{color:var(--text);align-items:center;gap:8px;font-size:.86rem;font-weight:500;display:flex}.integ-endpoint__url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;overflow:hidden}.integ-tag{color:var(--muted);background:var(--integ-fill-2);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.72rem;font-weight:500}.integ-result{gap:8px;margin-top:10px;display:grid}.integ-result__line{align-items:center;gap:7px;font-size:.8rem;display:flex}.integ-result.is-ok .integ-result__line{color:var(--green)}.integ-result.is-error .integ-result__line{color:var(--red)}.integ-code{background:var(--integ-fill-2);max-height:200px;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;overflow:auto}.integ-dialog .card__title{font-weight:600}.integ-dialog .field__label,.integ-dialog .btn{font-weight:500}@media (width<=720px){.integ-card{padding:16px}.integ-card__head{flex-wrap:wrap}.integ-card__head .integ-actions{justify-content:flex-end;width:100%}.integ-facts{grid-template-columns:1fr}.integ-endpoint__main{flex-wrap:wrap}.integ-endpoint__copy{flex-basis:calc(100% - 70px)}.integ-endpoint .integ-tag--event{margin-left:70px}.integ-endpoint .integ-actions{margin-left:auto}}.integ-split{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.settings-page--reworked:has(.settings-content--integrations){flex-direction:column;min-height:0;display:flex}.settings-page--reworked:has(.settings-content--integrations)>.settings-main-layout{flex:auto;min-height:0}.settings-main-stage:has(>.settings-content--integrations){flex-direction:column;display:flex}.settings-page .settings-content.settings-content--integrations{flex-direction:column;flex:auto;width:100%;display:flex}.settings-panel-block--integrations,.settings-panel-block--integrations>.integ{flex-direction:column;flex:auto;display:flex}.settings-panel-block--integrations .integ-split,.settings-panel-block--integrations .integ-empty--page{flex:auto}.integ-split>.integ-card{align-content:start}.integ-nav{background:var(--integ-fill);border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.integ-nav__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 4px;font-size:.74rem;font-weight:500}.integ-nav__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.integ-nav__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;transition:background-color .15s;display:flex}.integ-nav__item:hover:not(.is-active){background:var(--integ-fill-2)}.integ-nav__item.is-active{background:color-mix(in srgb, var(--blue) 14%, transparent)}.integ-nav__item:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent);outline-offset:2px}.integ-nav__logo{object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px}.integ-nav__logo--initial{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue);justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.integ-nav__text{gap:2px;min-width:0;display:grid}.integ-nav__name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.integ-tabs{background:var(--integ-fill-2);border-radius:8px;flex-wrap:wrap;justify-self:start;gap:3px;padding:3px;display:inline-flex}.integ-tab{min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 16px;font-size:.84rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.integ-tab:hover:not(.is-active){color:var(--text)}.integ-tab.is-active{background:var(--blue);color:#fff}.integ-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent);outline-offset:2px}.integ-tab__count{opacity:.8;font-size:.74rem}@media (width<=1080px){.integ-split{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.integ-tabs{justify-self:stretch}.integ-tab{flex:auto;justify-content:center;padding:5px 10px}}.integ,.integ-list,.integ-card,.integ-section,.integ-endpoints{grid-template-columns:minmax(0,1fr);min-width:0}.omethod-events{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.omethod-events__row{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.omethod-events__check{margin-left:0;padding:4px}.omethod-events__dot{flex:none;width:26px;height:18px}.omethod-events__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.omethod-events__label{color:var(--text);font-size:.86rem}.omethod-events__hint{color:var(--muted);font-size:.76rem;line-height:1.4}.omethod-events__group{color:var(--text);flex-direction:column;gap:2px;margin-top:8px;padding:0 10px;font-size:.8rem;display:flex}.onotifier-cond{flex-wrap:wrap;gap:8px;display:flex}.omethod-events__image.onotifier-file{justify-content:center;align-items:center;display:flex}.onotifier-file__body{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.onotifier-file__name{text-overflow:ellipsis;white-space:nowrap;max-width:72px;color:var(--text);font-size:.68rem;line-height:1.2;overflow:hidden}.onotifier-page__rule{color:var(--muted);max-width:760px;margin:12px 0 0;font-size:.8rem;line-height:1.45}.onotifier-table .onotifier-table__names{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.omethod-events__lead{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.omethod-events__switch{align-self:flex-start;margin-left:0}.omethod-events__images{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.omethod-events__image{background:var(--surface-2);border-radius:10px;width:84px;height:84px;position:relative;overflow:hidden}.omethod-events__image img{object-fit:cover;width:100%;height:100%;display:block}.omethod-events__image .pf-iconbtn{background:var(--surface);position:absolute;top:4px;right:4px}.omethod-events__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.omethod-events__pair{grid-template-columns:1fr}}.omethod-events__var{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex:0 0 150px}.omethod-events__pattern{font-family:var(--font-mono,ui-monospace, monospace)}.omethod-events__try{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.omethod-events__try .input{flex:100%}.omethod-events__caught{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.76rem}.omethod-events__caught.is-hit{background:color-mix(in srgb, var(--blue) 14%, var(--surface));color:var(--text)}.omethod-events__tokens{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.omethod-events__token{cursor:var(--cursor-pointer);font-size:.74rem;font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-2);color:var(--muted);border:0;border-radius:999px;padding:3px 9px}.omethod-events__token:hover,.omethod-events__token:focus-visible{color:var(--text);background:var(--surface-3);outline:none}.omethod-events__token.is-custom{background:color-mix(in srgb, var(--blue) 14%, var(--surface));color:var(--text)}.omethod-events__targets{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.omethod-events__targets .omethod-status__then-label{margin-top:6px}.omethod-events__target{margin-left:0}.accounts-view .pager__btn.is-active,.messaging-page:not(.chatbox-page) .pager__btn.is-active{background:var(--blue);color:#fff}:is(.messaging-page:not(.chatbox-page) .msg-workspace:has(>.msg-inbox-list),.messaging-page:not(.chatbox-page) .msg-inbox-thread){--inbox-accent:var(--blue);--inbox-accent-text:var(--blue-700);--inbox-accent-soft:color-mix(in srgb, var(--blue) 10%, var(--surface));--inbox-fill:var(--surface-2);--inbox-live:#16a34a}.messaging-page:not(.chatbox-page) .msg-workspace:has(>.msg-inbox-list){background:var(--bg);gap:12px;padding:12px}:is([data-theme=dark] .messaging-page:not(.chatbox-page) .msg-workspace:has(>.msg-inbox-list),[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-inbox-thread){--inbox-accent-text:#7cc6f3;--inbox-accent-soft:color-mix(in srgb, var(--blue) 16%, var(--surface));--inbox-fill:#152435;--inbox-live:#4ade80}:is(.messaging-page:not(.chatbox-page) .msg-workspace>.msg-inbox-list,.messaging-page:not(.chatbox-page) .msg-workspace:has(>.msg-inbox-list)>.msg-inbox-thread){background:var(--surface);border:0;border-radius:16px;box-shadow:0 1px 2px #0f2a400a,0 8px 24px #0f2a400d}:is([data-theme=dark] .messaging-page:not(.chatbox-page) .msg-workspace>.msg-inbox-list,[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-workspace:has(>.msg-inbox-list)>.msg-inbox-thread){box-shadow:0 1px 2px #0000004d}.messaging-page:not(.chatbox-page) .msg-workspace:has(>.msg-inbox-list)>.msg-inbox-thread.msg-panel--empty{background:var(--surface)}.msg-inbox-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 16px 4px;display:flex}.msg-inbox-head__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.msg-inbox-head__eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:600;overflow:hidden}.msg-inbox-head__title{color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.1}.msg-inbox-head__end{flex:none;align-items:center;gap:8px;display:flex}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-view-seg{background:var(--inbox-fill);border:0;border-radius:10px;padding:3px}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-view-seg .seg__btn{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;font-weight:500}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-view-seg .seg__btn.is-active{background:var(--inbox-accent);color:#fff}.msg-view-seg__count{background:var(--inbox-accent,var(--primary));color:#fff;text-align:center;vertical-align:1px;border-radius:999px;min-width:16px;margin-left:6px;padding:0 5px;font-size:.68rem;font-weight:600;line-height:16px;display:inline-block}.msg-view-seg .seg__btn.is-active .msg-view-seg__count{color:var(--inbox-accent,var(--primary));background:#fff}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-search{width:auto;margin:14px 16px 0}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-search__input{background:var(--inbox-fill);height:40px;box-shadow:none;border:0;border-radius:10px;padding:0 38px;font-size:.84rem;font-weight:400}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-search__input::placeholder{font-weight:400}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-search__input:focus{background:var(--surface);box-shadow:var(--ring)}.msg-inbox-list .msg-search__input::-webkit-search-cancel-button{appearance:none}.msg-search__clear{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.msg-search__clear:hover{background:var(--surface-3);color:var(--text)}.msg-search__clear:focus-visible{box-shadow:var(--ring);outline:none}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-requests-bar{background:var(--inbox-fill);width:auto;box-shadow:none;border:0;border-radius:10px;margin:10px 16px 0;padding:8px 12px;font-weight:500}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-requests-bar:hover,.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-requests-bar.is-foryou{background:var(--inbox-accent-soft)}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-requests-bar.is-pool{background:color-mix(in srgb, #e8a020 12%, var(--surface))}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-requests-bar__count{font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-list-switch{padding:12px 16px 0}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-list-switch .seg{width:auto;box-shadow:none;background:0 0;border:0;gap:4px;padding:0;display:flex}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-list-switch .seg__btn{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 12px;font-size:.8rem;font-weight:500}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-list-switch .seg__btn:hover{color:var(--text);background:var(--inbox-fill)}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-list-switch .seg__btn.is-active{background:var(--inbox-accent-soft);color:var(--inbox-accent-text)}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-list-switch__tag-count{background:var(--inbox-accent);font-weight:600}.msg-inbox-section{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:16px 18px 2px;font-size:.64rem;font-weight:600}.msg-inbox-section-row{flex:none;position:relative}.msg-inbox-new-pill{z-index:3;background:var(--blue-600);color:#fff;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:500;animation:.18s ease-out msg-inbox-new-pill-in;display:inline-flex;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000047}.msg-inbox-new-pill:hover{filter:brightness(1.08)}@keyframes msg-inbox-new-pill-in{0%{opacity:0;transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.msg-inbox-new-pill{animation:none}}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation-list{gap:2px;padding:6px 8px 10px}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation{box-shadow:none;opacity:1;background:0 0;border:0;border-radius:12px;gap:12px;padding:12px 10px}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation:hover{background:var(--inbox-fill)}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation.is-active{background:var(--inbox-accent-soft);opacity:1}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-customer-avatar{width:40px;height:40px;box-shadow:none;border-radius:999px;font-size:.82rem;font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-platform-logo{bottom:-3px;right:-3px}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__main{gap:3px}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__name{font-size:.86rem;font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__time{color:var(--muted);font-size:.7rem}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__row--preview{align-items:center}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;line-height:1.4;display:block;overflow:hidden}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__row--preview:has(.msg-conversation__unread) .msg-conversation__preview{color:var(--text)}.msg-conversation__unread{background:var(--blue);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.64rem;font-weight:600;line-height:1;display:inline-flex}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__tags{flex-wrap:wrap;gap:6px}.msg-conversation__mode{align-items:center;gap:5px;display:inline-flex}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__mode{letter-spacing:.06em;color:var(--inbox-accent-text);font-size:.6rem;font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__mode--live{color:var(--inbox-live)}.msg-conversation__mode--waiting,.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__mode--waiting{color:var(--muted)}.msg-conversation__mode-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__page{background:var(--inbox-fill);border:0;font-weight:500}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__status{font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__customer-tags{min-height:0;margin-top:3px}.messaging-page:not(.chatbox-page) .msg-inbox-list .msg-conversation__customer-tag{font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-thread__head{box-shadow:0 1px 0 var(--border);background:0 0;border:0;align-items:center;padding:14px 20px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-thread__head .msg-customer-avatar{width:38px;height:38px;box-shadow:none;border-radius:999px;font-size:.8rem;font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-avatar-button{border-radius:999px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-thread__head .card__title{font-size:.92rem;font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-thread__sub{align-items:center;gap:6px;margin-top:2px;font-size:.74rem;display:flex}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-thread__sub>span+span:before{content:"·";color:var(--muted);margin-right:6px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-thread__meta{gap:4px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-status-badge{border:0;min-height:28px;margin-right:6px;padding:0 12px 0 10px;font-size:.72rem;font-weight:500}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-status-badge__dot{width:6px;height:6px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-thread-menu__trigger{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-thread-menu__trigger:hover,.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-thread-menu__trigger[aria-expanded=true]{background:var(--inbox-fill);color:var(--text)}.msg-day-divider{color:var(--muted);align-items:center;gap:14px;margin:10px 0 2px;font-size:.7rem;font-weight:500;display:flex}.msg-day-divider:before,.msg-day-divider:after{content:"";background:var(--border);flex:1;height:1px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble-stack{max-width:min(62%,560px)}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble{corner-shape:round;background:var(--surface);box-shadow:0 0 0 1px var(--border), 0 1px 2px #0f2a400a;border:0;border-radius:12px;padding:10px 14px 8px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble.is-outgoing{background:var(--inbox-accent);color:#fff;box-shadow:none}[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble:not(.is-outgoing){background:var(--inbox-fill);box-shadow:none}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble:after{display:none}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-media-message__sender,.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble__sender{letter-spacing:.06em;text-transform:uppercase;opacity:.75;align-items:center;gap:6px;margin-bottom:4px;font-size:.6rem;font-weight:600;display:flex}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble__sender:empty{display:none}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble__ai{letter-spacing:.04em;font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble__text{font-size:.84rem;line-height:1.55}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble__foot{gap:6px;margin-top:6px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble__time{opacity:.75;font-size:.66rem}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble.is-outgoing .msg-bubble__foot{justify-content:flex-end}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-media-message__time{font-size:.66rem}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer{background:var(--inbox-fill);box-shadow:none;border:0;border-radius:14px;gap:8px;margin:14px 16px 16px;padding:10px 12px 12px}.msg-composer__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:.7rem;display:flex}.msg-composer__meta-name{color:var(--inbox-accent-text,var(--blue-700));font-weight:500}.msg-composer__meta-hint{white-space:nowrap}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer__bar{gap:6px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer__iconbtn:not(.msg-composer__iconbtn--send){width:36px;height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:10px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer__iconbtn:not(.msg-composer__iconbtn--send):hover{background:var(--surface);color:var(--text);transform:none}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer__iconbtn.is-active:not(.msg-composer__iconbtn--send),.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer__iconbtn.is-open:not(.msg-composer__iconbtn--send){background:var(--inbox-accent-soft);color:var(--inbox-accent-text)}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer__iconbtn--send{background:var(--inbox-accent);color:#fff;width:40px;height:40px;box-shadow:none;border:0;border-radius:10px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer__iconbtn--send:hover:not(:disabled){background:var(--blue-600);transform:none}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer__input.input{background:var(--surface);min-height:40px;box-shadow:none;border:0;border-radius:10px;font-size:.86rem}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer__input.input:focus,.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-composer__input.is-drop{box-shadow:var(--ring)}.messaging-page:not(.chatbox-page) .msg-inbox-thread .conversation-action-footer{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .conversation-action-footer__copy{align-items:flex-start;gap:2px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .conversation-action-footer__title{font-size:.8rem;font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-thread .conversation-action-footer__description{font-size:.76rem}.messaging-page:not(.chatbox-page) .msg-inbox-thread .conversation-action-footer__actions{flex-direction:row;flex:none;gap:8px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .conversation-action-footer__action{background:var(--inbox-accent);color:#fff;border-radius:10px;min-height:34px;padding:7px 14px;font-size:.8rem;font-weight:500}.messaging-page:not(.chatbox-page) .msg-inbox-thread .conversation-action-footer__action:hover:not(:disabled){background:var(--blue-600);color:#fff}@media (width<=720px){.messaging-page:not(.chatbox-page) .msg-workspace:has(>.msg-inbox-list){gap:8px;padding:8px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble-stack{max-width:86%}.messaging-page:not(.chatbox-page) .msg-inbox-thread .conversation-action-footer{flex-direction:column;align-items:stretch}.msg-composer__meta-hint{display:none}}.msg-bubble-actions{justify-content:flex-start;align-self:flex-start;align-items:center;gap:2px;min-height:24px;margin-top:8px;display:flex}.msg-bubble-actions.is-outgoing{justify-content:flex-end;align-self:flex-end}.msg-bubble-actions:empty{display:none}.messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__copy,.messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__replybtn{width:24px;height:24px;color:var(--muted);box-shadow:none;opacity:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex;position:static;transform:none}.messaging-page:not(.chatbox-page) .msg-bubble-wrap:hover .msg-bubble-actions>button,.messaging-page:not(.chatbox-page) .msg-bubble-actions:focus-within>button,.messaging-page:not(.chatbox-page) .msg-bubble-actions>.is-pinned,.messaging-page:not(.chatbox-page) .msg-bubble-actions>.is-copied,.messaging-page:not(.chatbox-page) .msg-bubble-actions>.is-enhanced{opacity:1}.messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__copy:hover,.messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__replybtn:hover{background:var(--surface-2);color:var(--text);transform:none}.messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__pin.is-pinned,.messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__enhance.is-enhanced,.messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__copy.is-copied{color:var(--blue-700)}[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__pin.is-pinned,[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__enhance.is-enhanced,[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__copy.is-copied{color:#7cc6f3}.messaging-page:not(.chatbox-page) .msg-bubble-actions>button:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:none){.messaging-page:not(.chatbox-page) .msg-bubble-actions>button{opacity:1}}.messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__replybtn{width:auto;font:inherit;margin-right:2px;padding:0 8px;font-size:.72rem;font-weight:500;line-height:1}.messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__replybtn:hover{color:var(--blue-700)}[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__replybtn:hover{color:#7cc6f3}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble:not(.is-outgoing){box-shadow:none;background:#eaf1f8}[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble:not(.is-outgoing){box-shadow:none;background:#1c2e42}.msg-react{display:inline-flex;position:relative}.messaging-page:not(.chatbox-page) .msg-bubble-wrap:hover .msg-react>button,.messaging-page:not(.chatbox-page) .msg-react:focus-within>button{opacity:1}.messaging-page:not(.chatbox-page) .msg-react:has(>.msg-react__tray)>button{opacity:1}.messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__react.is-reacted{color:var(--blue-700)}[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-bubble-actions .msg-bubble__react.is-reacted{color:#7cc6f3}.msg-react__tray{left:-8px}@media (hover:none){.messaging-page:not(.chatbox-page) .msg-react>button{opacity:1}}.msg-react__tray.is-outgoing{left:auto;right:-8px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble-stack .msg-seen-avatar{bottom:0;right:-28px}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-bubble-stack:has(>.msg-bubble-actions:not(:empty)) .msg-seen-avatar{bottom:32px}.msg-session-end__icon{display:none}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end{justify-content:center;margin:6px 0}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end:before,.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end:after{display:none}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end__body{background:var(--inbox-fill);text-align:left;border-radius:10px;gap:4px 8px;max-width:min(90%,620px);padding:5px 12px 5px 5px;font-size:.72rem}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end__dot{display:none}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end__icon{background:var(--surface);width:24px;height:24px;color:var(--session-end-dot);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end__title{color:var(--muted);font-weight:400}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end__closer{color:var(--text);font-weight:600}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end--warn .msg-session-end__closer{color:var(--session-end-closer)}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end__link{color:var(--inbox-accent-text);align-items:center;gap:2px;font-weight:500;display:inline-flex}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end__link:hover{opacity:.8;text-decoration:none}.messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end__body{background:#eaf1f8}[data-theme=dark] .messaging-page:not(.chatbox-page) .msg-inbox-thread .msg-session-end__body{background:#1c2e42}.msg-older{justify-content:center;padding:2px 0 6px;display:flex}.msg-older__btn{background:var(--inbox-fill,var(--surface-2));color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:500}.msg-older__btn:hover{color:var(--text)}.msg-older__btn:focus-visible{box-shadow:var(--ring);outline:none}.msg-older__loading{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.msg-older__ring{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite msgOlderSpin}@keyframes msgOlderSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.msg-older__ring{animation:none}}.chat-poll-wrap{flex-direction:column;align-items:flex-start;max-width:100%;display:flex;position:relative}.chat-poll-wrap.is-outgoing{align-items:flex-end}.msg-bubble-wrap.is-poll{justify-content:center;padding-right:0}.msg-bubble-stack.is-poll{align-items:center}.msg-bubble-stack.is-poll .agentchat-bubble-row{flex-direction:row}.msg-bubble-stack.is-poll .chat-poll-wrap{align-items:center}.msg-bubble-wrap.is-poll-open{z-index:4;position:sticky;top:0;container-type:scroll-state}@container scroll-state(stuck:top){.msg-bubble-wrap.is-poll-open .chat-poll{box-shadow:0 8px 24px #00000047}}.msg-bubble-stack.is-poll .msg-bubble-meta{text-align:center;justify-content:center}.chat-poll{background:var(--surface-2);width:min(340px,72vw);color:var(--text);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}[data-theme=dark] .chat-poll{background:#1c2e42}.chat-poll__head{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;font-weight:500;display:flex}.chat-poll__time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.chat-poll__voters{cursor:var(--cursor-arrow);border-radius:999px;align-items:center;margin:5px 0 2px 6px;padding:2px 4px 2px 2px;display:inline-flex}.chat-poll__voters:focus-visible{box-shadow:var(--ring);outline:none}.chat-poll .chat-poll__voter,.chat-poll-voterlist .chat-poll__voter{object-fit:cover;border-radius:50%;width:20px;min-width:20px;height:20px;font-size:.55rem}.chat-poll__voters .chat-poll__voter{box-shadow:0 0 0 2px var(--surface-2)}[data-theme=dark] .chat-poll__voters .chat-poll__voter{box-shadow:0 0 0 2px #1c2e42}.chat-poll__voters .chat-poll__voter+.chat-poll__voter{margin-left:-6px}.chat-poll__more{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:.72rem}.chat-poll-voterlist{z-index:10040;background:var(--surface);min-width:180px;max-width:260px;max-height:260px;color:var(--text);box-shadow:var(--shadow,0 10px 28px #00000040);border-radius:10px;padding:8px;position:fixed;overflow-y:auto}[data-theme=dark] .chat-poll-voterlist{background:#1f3246}.chat-poll-voterlist__head{color:var(--muted);padding:2px 6px 6px;font-size:.72rem}.chat-poll-voterlist ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chat-poll-voterlist li{align-items:center;gap:8px;min-width:0;padding:4px 6px;font-size:.82rem;display:flex}.chat-poll-voterlist li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-bubble-stack.is-poll .msg-bubble-meta:empty{display:none}.chat-poll__icon{color:var(--blue);display:inline-flex}.chat-poll__question{overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.35}.chat-poll__options{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-poll__option{background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .chat-poll__option{background:#15253a}.chat-poll__option:disabled{cursor:var(--cursor-arrow)}.chat-poll__option:not(:disabled):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 40%, transparent)}.chat-poll__option:focus-visible{box-shadow:var(--ring);outline:none}.chat-poll__fill{z-index:0;background:color-mix(in srgb, var(--blue) 14%, transparent);transition:width .3s;position:absolute;inset:0 auto 0 0}.chat-poll__option.is-picked .chat-poll__fill{background:color-mix(in srgb, var(--blue) 24%, transparent)}.chat-poll__mark,.chat-poll__label,.chat-poll__count{z-index:1;position:relative}.chat-poll__mark{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--muted);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-poll__mark.is-box{border-radius:4px}.chat-poll__option.is-picked .chat-poll__mark{background:var(--blue);box-shadow:none}.chat-poll__label{overflow-wrap:anywhere;flex:1;min-width:0}.chat-poll__count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.chat-poll__option.is-picked .chat-poll__count{color:var(--text);font-weight:600}.chat-poll__foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.chat-poll__close{color:var(--blue-700);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;padding:3px 8px;font-size:.72rem;font-weight:500}[data-theme=dark] .chat-poll__close{color:#7cc6f3}.chat-poll__close:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 12%, transparent)}.chat-poll.is-closed .chat-poll__head{color:var(--muted)}.chat-poll-modal{max-width:480px}.chat-poll-form{flex-direction:column;gap:14px;display:flex}.chat-poll-form__options{flex-direction:column;gap:6px;display:flex}.chat-poll-form__option{align-items:center;display:flex;position:relative}.chat-poll-form__option .input{flex:1;padding-right:34px}.chat-poll-form__remove{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.chat-poll-form__remove:hover{background:var(--surface-3);color:var(--text)}.chat-poll-form__error{color:#e5484d;margin:6px 0 0;font-size:.78rem}.chat-poll-form__check{cursor:var(--cursor-pointer);align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.chat-poll-form__check input{accent-color:var(--blue);margin-top:3px}.chat-poll-form__check-desc{color:var(--muted);font-size:.78rem;display:block}.wise-bulk{--wb-surface:var(--surface);--wb-nested:var(--surface-2);--wb-active:var(--surface-3);--wb-hover:color-mix(in srgb, var(--surface-2) 76%, var(--surface-3) 24%);--wb-ready:#1f9d63;--wb-error:#d9534f}[data-theme=dark] .wise-bulk{--wb-nested:#152435;--wb-active:#1a3046;--wb-hover:#182c40;--wb-ready:#4cc38a;--wb-error:#f07b77}.modal.wise-bulk{background:var(--wb-surface);border-radius:6px;width:95vw;max-width:1180px;max-height:92vh}.wise-bulk,.wise-bulk .card__head,.wise-bulk .modal__foot,.wise-bulk .input,.wise-bulk .dropdown__trigger,.wise-bulk .dropdown__menu,.wise-bulk .dropdown__opt,.wise-bulk .pager,.wise-bulk .btn,.wise-bulk button{box-shadow:none;border:0}.wise-bulk .card__title{font-weight:600}.wise-bulk .input,.wise-bulk .dropdown__trigger,.wise-bulk .dropdown__menu,.wise-bulk .btn--ghost{background:var(--wb-nested)}.wise-bulk .input,.wise-bulk .btn,.wise-bulk .dropdown__trigger,.wise-bulk .dropdown__menu{border-radius:6px}.wise-bulk .dropdown__opt{border-radius:4px}.wise-bulk .dropdown__trigger,.wise-bulk .dropdown__label{font-weight:500}.wise-bulk .dropdown__opt.is-selected{background:var(--wb-active);box-shadow:none}.wise-bulk .dropdown__opt:hover:not(.is-selected),.wise-bulk .dropdown__trigger:hover,.wise-bulk .btn--ghost:hover:not(:disabled){background:var(--wb-hover);box-shadow:none;border-color:#0000;transform:none}.wise-bulk .btn{font-weight:600}.wise-bulk .btn--primary{background:var(--blue);color:#fff}.wise-bulk .btn--primary:hover:not(:disabled){background:var(--blue-600);box-shadow:none;transform:none}.wise-bulk .btn--primary:active:not(:disabled){background:var(--blue-700);box-shadow:none;transform:none}.wise-bulk button:focus-visible,.wise-bulk .input:focus,.wise-bulk .input:focus-visible,.wise-bulk .dropdown__trigger:focus-visible,.wise-bulk input[type=checkbox]:focus-visible{box-shadow:var(--ring);outline:none}.wise-bulk__body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.wise-bulk__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.wise-bulk__meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:.85rem;display:flex}.wise-bulk__page{color:var(--text);font-weight:500}.wise-bulk__entity{align-items:center;gap:8px;display:inline-flex}.wise-bulk__entity-label{color:var(--muted);font-size:.82rem;font-weight:500}.wise-bulk__entity .dropdown__trigger{min-width:180px}.wise-bulk__note{background:var(--wb-nested);color:var(--text);border-radius:6px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45}.wise-bulk__error{background:color-mix(in srgb, var(--wb-error) 12%, transparent);color:var(--wb-error);border-radius:6px;margin:0;padding:10px 12px;font-size:.85rem}.wise-bulk__columns{gap:8px;display:grid}.wise-bulk__columns-toggle{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border-radius:6px;justify-self:start;align-items:baseline;gap:10px;padding:6px 10px;font-size:.84rem;font-weight:500;display:inline-flex}.wise-bulk__columns-toggle:hover{background:var(--wb-nested)}.wise-bulk__columns-sub{color:var(--muted);font-weight:400}.wise-bulk__columns-list{background:var(--wb-nested);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;padding:10px;display:grid}.wise-bulk__map{align-items:center;gap:8px;min-width:0;font-size:.83rem;display:flex}.wise-bulk__map-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.wise-bulk__map-arrow{color:var(--muted);flex-shrink:0}.wise-bulk__map-to{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.wise-bulk__map.is-unused .wise-bulk__map-to{color:var(--muted);font-weight:400}.wise-bulk__map.is-default .wise-bulk__map-from{color:var(--blue)}.wise-bulk__table-card{background:var(--wb-nested);border-radius:6px;overflow:hidden}.wise-bulk__table-card.is-loading{opacity:.55;pointer-events:none}.wise-bulk__scroll{overscroll-behavior-x:contain;overflow-x:auto}.wise-bulk__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.84rem}.wise-bulk__table th{text-align:left;white-space:nowrap;background:var(--wb-nested);color:var(--muted);padding:10px 8px;font-size:.78rem;font-weight:500}.wise-bulk__table td{vertical-align:top;padding:6px 8px}.wise-bulk__table tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--wb-surface) 55%, transparent)}.wise-bulk__table tbody tr.is-skipped td{opacity:.55}.wise-bulk__table tbody tr.is-skipped td.wise-bulk__col-include{opacity:1}.wise-bulk__req{color:var(--wb-error);margin-left:3px}.wise-bulk__col-include,.wise-bulk__col-num{white-space:nowrap;text-align:center;width:1%}.wise-bulk__table td.wise-bulk__col-include,.wise-bulk__table td.wise-bulk__col-num{padding-top:14px}.wise-bulk__table td.wise-bulk__col-num{color:var(--muted)}.wise-bulk__col-status{min-width:150px;max-width:220px}.wise-bulk__col-action{white-space:nowrap;width:1%}.wise-bulk__table td.wise-bulk__col-status,.wise-bulk__table td.wise-bulk__col-action{padding-top:12px}.wise-bulk__check{width:16px;height:16px;accent-color:var(--blue);cursor:var(--cursor-pointer);border-radius:4px;margin:0}.wise-bulk__cell{min-width:150px}.wise-bulk .wise-bulk__cell-input{background:var(--wb-surface);width:100%;min-width:140px;padding:8px 10px;font-size:.84rem}.wise-bulk__cell .dropdown{display:block}.wise-bulk .wise-bulk__cell .dropdown__trigger{background:var(--wb-surface);width:100%;min-width:140px;padding:8px 10px;font-size:.84rem}.wise-bulk .wise-bulk__cell .dropdown__trigger:hover{background:var(--wb-hover)}.wise-bulk__status-wrap{gap:4px;display:grid}.wise-bulk__status{white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:inline-flex}.wise-bulk__status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.wise-bulk__status.is-ready{color:var(--wb-ready)}.wise-bulk__status.is-error{color:var(--wb-error)}.wise-bulk__status.is-skip{color:var(--muted)}.wise-bulk__errors{color:var(--text);white-space:normal;gap:2px;margin:0;padding:0 0 0 13px;font-size:.77rem;line-height:1.35;list-style:none;display:grid}.wise-bulk__action{background:var(--wb-surface);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:.76rem;font-weight:500;display:inline-block}.wise-bulk__action.is-update{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.wise-bulk .pager.pager--in-card{background:0 0;margin-top:0;padding:12px 14px}.wise-bulk__summary{color:var(--muted);margin:0;font-size:.83rem}.wise-bulk__result{gap:16px;display:grid}.wise-bulk__counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.wise-bulk__count{background:var(--wb-nested);border-radius:6px;gap:2px;padding:14px 16px;display:grid}.wise-bulk__count-num{font-size:1.5rem;font-weight:600;line-height:1.1}.wise-bulk__count-label{color:var(--muted);font-size:.82rem}.wise-bulk__count.is-bad .wise-bulk__count-num{color:var(--wb-error)}.wise-bulk__section-label{color:var(--muted);margin-bottom:8px;font-size:.82rem;font-weight:500}.wise-bulk__failed ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wise-bulk__failed li{background:var(--wb-nested);border-radius:6px;gap:12px;padding:9px 12px;font-size:.85rem;display:flex}.wise-bulk__failed-row{color:var(--wb-error);flex-shrink:0;font-weight:500}.dev-agent__attach{flex-shrink:0}.dev-agent__attach:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.modal.modal--variant-pick{max-width:460px;animation:variant-pick-in .28s var(--ease-standard,cubic-bezier(.2, 0, 0, 1)) both}@keyframes variant-pick-in{0%{opacity:0;transform:translate(var(--vp-dx,0px), var(--vp-dy,0px)) scale(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal.modal--variant-pick{animation:.16s pop}}.variant-pick{flex-direction:column;gap:10px;display:flex}.variant-pick__lead{color:var(--muted);margin:0;font-size:.82rem}.variant-pick__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.variant-pick__row{background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background .12s;display:flex}.variant-pick__row:hover:not(:disabled){background:var(--surface-3)}.variant-pick__row:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.variant-pick__row:disabled{opacity:.55;cursor:var(--cursor-arrow)}.variant-pick__photo{background:var(--surface);border-radius:8px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.variant-pick__photo img{object-fit:cover;width:100%;height:100%;display:block}.variant-pick__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.variant-pick__label{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.variant-pick__note{color:var(--muted);font-size:.74rem}.variant-pick__note.is-off{color:var(--danger)}.variant-pick__price{color:var(--blue);flex-shrink:0;font-size:.86rem;font-weight:600}.vault-head{align-items:flex-start;margin-bottom:20px}.vault-head .storage-meter{background:var(--surface);border:1px solid var(--border);min-width:172px;box-shadow:var(--shadow-sm);border-radius:12px;padding:12px 14px}.vault-head .storage-meter__label{font-size:.74rem;font-weight:500}.vault-head .storage-meter__pct{color:var(--blue-700);font-weight:600}.vault-head .storage-meter__text{font-size:.68rem}.vault .vault-panel{border-radius:14px;padding:0}.vault .vault-browser{gap:0;margin-bottom:0}.vault .vault-browser__top{border-bottom:1px solid var(--border);padding:14px 18px}.vault .vault__crumbs{gap:4px;font-size:.8rem}.vault .vault__crumb{padding:4px 6px;font-weight:500}.vault .vault__crumb-sep{display:inline-flex}.vault .vault-browser__count{font-size:.74rem;font-weight:500}.vault .vault-browser__actions{gap:8px}.vault .vault-browser__actions .btn{gap:7px;height:34px;padding:0 14px;font-size:.8rem;font-weight:500}.vault .vault-browser__outline{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.vault .vault-browser__outline:hover{background:var(--surface-2);border-color:var(--border-strong)}.vault .vault-toolbar{background:var(--surface-2);border:1px solid var(--border);box-shadow:none;border-radius:10px;gap:10px;margin:14px 18px 0;padding:6px 8px 6px 4px}.vault .vault-back{background:0 0;border:none;width:34px;height:34px}.vault .vault-back:hover{background:var(--surface);border:none}.vault .vault-search{background:0 0}.vault .vault-search__icon{left:12px}.vault .vault-search__input{background:0 0;border:none;border-radius:8px;height:36px;padding-left:38px;font-size:.82rem}.vault .vault-search__input:focus{background:var(--surface);box-shadow:var(--ring)}.vault .vault-toolbar__filters{gap:4px}.vault .vault-filter{gap:2px}.vault .vault-filter__label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.78rem;font-weight:500}.vault .vault-filter--sort .vault-filter__label{display:none}.vault .vault-filter__dropdown .dropdown__trigger{min-width:0;height:32px;box-shadow:none;color:var(--text);background:0 0;border:none;border-radius:8px;padding:0 8px;font-size:.78rem;font-weight:500}.vault .vault-filter__dropdown .dropdown__trigger:hover,.vault .vault-filter__dropdown.is-open .dropdown__trigger{background:var(--surface)}.vault .vault-selecttoggle{background:0 0;border:none;border-radius:8px;height:32px;padding:0 10px;font-size:.78rem;font-weight:500}.vault .vault-selecttoggle:hover{background:var(--surface);border:none}.vault .vault-selecttoggle.is-on{background:var(--blue);color:#fff}.vault .vault-toolbar__clear{height:32px;font-size:.78rem;font-weight:500}.vault-viewtoggle{background:var(--surface-3,var(--border));border-radius:8px;gap:2px;margin-left:6px;padding:2px;display:inline-flex}.vault-viewtoggle__btn{width:30px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.vault-viewtoggle__btn:hover{color:var(--text)}.vault-viewtoggle__btn.is-on{background:var(--surface);color:var(--blue);box-shadow:0 1px 2px #0f2a401f}.vault .vault-selectbar{border-width:1px;border-radius:10px;margin:10px 18px 0}.vault .vault-selectbar__all{font-weight:500}.vault .vault__grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px;padding:16px 18px 20px}.vault .vault__more{padding:0 0 18px}.vault .vault__empty{background:var(--surface-2);border-width:1px;border-radius:12px}.vault .vault__empty strong{font-weight:600}.vault .vault-item{--vt:var(--blue);border:1px solid var(--border);background:var(--surface);border-radius:10px}.vault .vault-item:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 6px 16px #0f2a4014}.vault .vault-item.is-focused{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 30%, transparent)}.vault .vault-item.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 30%, transparent)}.vault .vault-item--folder{background:var(--surface)}.vault .vault-item--folder:before{content:none}.vault .vault-item--private{border-color:var(--border)}.vault .vault-item--tone-blue{--vt:var(--blue)}.vault .vault-item--tone-green{--vt:#16a34a}.vault .vault-item--tone-amber{--vt:#e0900b}.vault .vault-item--tone-red{--vt:#e5534b}.vault .vault-item--tone-teal{--vt:#0f9b8e}.vault .vault-item--tone-slate{--vt:#64748b}.vault .vault-item--tone-violet{--vt:#7b61ff}.vault .vault__grid:not(.is-list) .vault-item{aspect-ratio:1;flex-direction:column;display:flex}.vault .vault__grid:not(.is-list) .vault-item__open{flex:auto;min-height:0}.vault .vault__grid:not(.is-list) .vault-item__thumb{flex:1 1 0;height:auto;min-height:0}.vault .vault__grid:not(.is-list) .vault-item__name,.vault .vault__grid:not(.is-list) .vault-item__meta,.vault .vault__grid:not(.is-list) .vault-item__team{flex-shrink:0}.vault .vault-item__thumb{aspect-ratio:auto;background:var(--surface-2);height:84px}.vault .vault-item__thumb--folder{background:color-mix(in srgb, var(--vt) 9%, var(--surface));border:none;border-radius:0;height:84px;margin:0}.vault .vault-thumb__folder-page,.vault .vault-thumb__folder-icon{width:40px;height:40px}.vault .vault-item__name{padding:10px 10px 0;font-size:.74rem;font-weight:600}.vault .vault-item--folder .vault-item__name{padding-top:10px}.vault .vault-item__meta{color:var(--muted);padding:3px 10px 10px;font-size:.66rem}.vault .vault-item--folder .vault-item__meta,.vault .vault-item--private.vault-item--folder .vault-item__meta{color:var(--muted);font-weight:400}.vault .vault-item__team{margin:4px 10px 0}.vault .vault-item__thumb>.vault-item__team{z-index:2;background:color-mix(in srgb, var(--primary) 14%, var(--surface));max-width:calc(100% - 40px);margin:0;position:absolute;bottom:6px;left:6px}.vault .vault-menu{top:7px;right:7px}.vault .vault-menu__trigger{opacity:1;background:var(--surface);width:22px;height:22px;color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;box-shadow:0 1px 3px #0f2a4029}.vault .vault-menu__trigger:hover,.vault .vault-menu__trigger.is-active{background:var(--surface);color:var(--text)}.vault .vault-item__check{border-radius:6px;width:22px;height:22px;top:7px;left:7px}.vault .vault__grid.is-list{grid-template-columns:minmax(0,1fr);gap:0;padding-top:10px}.vault .vault__grid.is-list .vault-item{border:none;border-bottom:1px solid var(--border);border-radius:0;overflow:visible}.vault .vault__grid.is-list .vault-item:last-child{border-bottom:none}.vault .vault__grid.is-list .vault-item:hover{box-shadow:none;background:var(--surface-2);transform:none}.vault .vault__grid.is-list .vault-item.is-focused,.vault .vault__grid.is-list .vault-item.is-selected{border-radius:8px}.vault .vault__grid.is-list .vault-item__open{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:1px 12px;padding:8px 44px 8px 8px;display:grid}.vault .vault__grid.is-list .vault-item__thumb{border-radius:8px;grid-row:1/span 3;width:40px;height:40px}.vault .vault__grid.is-list .vault-item__name,.vault .vault__grid.is-list .vault-item__meta{padding:0}.vault .vault__grid.is-list .vault-item__team{justify-self:start;width:max-content;margin:0}.vault .vault__grid.is-list .vault-item__open:has(>.vault-item__team){grid-template-columns:40px minmax(0,max-content) auto}.vault .vault__grid.is-list .vault-item__open:has(>.vault-item__team) .vault-item__thumb{grid-row:1/span 2}.vault .vault__grid.is-list .vault-item__open:has(>.vault-item__team) .vault-item__name{grid-area:1/2}.vault .vault__grid.is-list .vault-item__open:has(>.vault-item__team) .vault-item__team{grid-area:1/3;max-width:100%;margin-left:8px}.vault .vault__grid.is-list .vault-item__open:has(>.vault-item__team) .vault-item__meta{grid-area:2/2/auto/-1}.vault .vault__grid.is-list .vault-thumb__folder-default{width:28px;height:28px}.vault .vault__grid.is-list .vault-thumb__folder-page,.vault .vault__grid.is-list .vault-thumb__folder-icon{width:28px;height:28px;box-shadow:none;border-width:1px}.vault .vault__grid.is-list .vault-thumb__folder-lock{width:12px;height:12px}.vault .vault__grid.is-list .vault-thumb__icon svg{width:20px;height:20px}.vault .vault__grid.is-list .vault-item__ai-off{width:14px;height:14px;bottom:2px;right:2px}.vault .vault__grid.is-list .vault-item__ai-off svg{width:9px;height:9px}.vault .vault__grid.is-list .vault-item__context{padding:2px}.vault .vault__grid.is-list .vault-item__context strong,.vault .vault__grid.is-list .vault-item__context>span:last-child{display:none}.vault .vault__grid.is-list .vault-menu{top:50%;right:10px;transform:translateY(-50%)}.vault .vault__grid.is-list .vault-item__check{top:50%;left:4px;transform:translateY(-50%)}[data-theme=dark] .vault .vault-toolbar{background:var(--surface-2);border-color:var(--border)}[data-theme=dark] .vault .vault-filter__label{color:var(--muted)}[data-theme=dark] .vault .vault-filter__dropdown .dropdown__trigger{color:var(--text);box-shadow:none;background:0 0}[data-theme=dark] .vault .vault-filter__dropdown .dropdown__trigger:hover,[data-theme=dark] .vault .vault-filter__dropdown.is-open .dropdown__trigger{background:var(--surface);box-shadow:none}[data-theme=dark] .vault .vault__empty{background:var(--surface-2)}[data-theme=dark] .vault .vault-item__thumb--folder{background:color-mix(in srgb, var(--vt) 16%, var(--surface))}[data-theme=dark] .vault .vault-menu__trigger{background:var(--surface-2);box-shadow:0 1px 3px #0006}[data-theme=dark] .vault-viewtoggle__btn.is-on{background:var(--surface-2);box-shadow:0 1px 2px #0006}[data-theme=dark] .vault-head .storage-meter__pct{color:#7cc6f3}.vault-timelinetoggle{width:32px;height:32px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:background .12s,color .12s;display:inline-flex}.vault-timelinetoggle:hover{background:var(--surface);color:var(--text)}.vault-timelinetoggle.is-on{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}[data-theme=dark] .vault-timelinetoggle.is-on{color:#7cc6f3}.vault__divider{grid-column:1/-1;align-items:center;gap:10px;margin-top:8px;font-size:.78rem;display:flex}.vault__divider:first-child{margin-top:0}.vault__divider:after{content:"";background:var(--border);flex:auto;height:1px}.vault__divider-label{color:var(--text);font-weight:600}.vault__divider-count{color:var(--muted);font-size:.72rem}.vault .vault__grid.is-list .vault__divider{margin:14px 0 6px}.vault .vault__grid.is-list .vault__divider:first-child{margin-top:4px}.trg-page{flex-direction:column;grid-column:1/-1;gap:14px;height:100%;min-height:0;padding:18px 22px 20px;display:flex}.trg-page__head{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.trg-page__head-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.trg-page__crumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.76rem;font-weight:500;display:flex}.trg-page__crumbs svg{opacity:.7;width:12px;height:12px}.trg-page__title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.6rem;font-weight:500;line-height:1.2}.trg-page__sub{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:.84rem;line-height:1.5;display:flex}.trg-page__count{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.trg-page__count-num{color:var(--blue);font-size:1.35rem;font-weight:600;line-height:1.1}.trg-page__count-label{color:var(--muted);font-size:.74rem}.trg-page__row{flex:auto;grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:0;display:grid}.trg-page__row>.msg-panel{border-radius:12px;height:100%}.trg-page__row>.tmpl-section{grid-column:auto}.trg-search.products-search{flex:260px;min-width:0}.trg-search .products-search__icon{left:12px}.trg-search .products-search__icon svg{width:15px;height:15px}.trg-search .products-search__input{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;padding:0 34px 0 36px;font-size:.8125rem}.trg-search .products-search__input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.trg-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.trg-toolbar .trg-starters__switch{color:var(--text);flex-shrink:0;font-size:.8rem;font-weight:500}.trg-toolbar__sort{flex-shrink:0;min-width:150px}.trg-page .trg-toolbar__new.btn,.xfer-page .trg-toolbar__new.btn{background:var(--blue);color:#fff;height:38px;min-height:38px;box-shadow:none;filter:none;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:.84rem;font-weight:600;display:inline-flex;transform:none}.trg-page .trg-toolbar__new.btn:hover:not(:disabled),.xfer-page .trg-toolbar__new.btn:hover:not(:disabled){background:var(--blue-600)}.trg-page .trg-toolbar__new.btn:active:not(:disabled),.xfer-page .trg-toolbar__new.btn:active:not(:disabled){background:var(--blue-700)}.trg-toolbar__strip{color:var(--muted);box-shadow:inset 0 1px 0 var(--border), inset 0 -1px 0 var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px 16px;padding:8px 16px;font-size:.74rem;display:flex}.trg-toolbar__status{min-width:0;margin:0}.trg-toolbar__status.is-error{color:#b91c1c}[data-theme=dark] .trg-toolbar__status.is-error{color:#fca5a5}.trg-toolbar__pinned{flex-shrink:0}.trg-section{container-type:inline-size}@container (width<=820px){.trg-page .trg-toolbar .trg-search.products-search{flex-basis:100%}.trg-toolbar .trg-starters__switch{flex:auto}}.trg-page .trg-section .tmpl-section__grid.trg-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:max-content;gap:16px;padding:18px 18px 22px}.trg-page .trg-card{background:var(--surface);border-radius:14px;gap:12px;min-height:250px;padding:18px 20px 20px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}.trg-page .trg-card:hover,.trg-page .trg-card:focus-within{background:var(--surface);box-shadow:0 2px 4px #0f172a12,0 10px 24px #0f172a14}[data-theme=dark] .trg-page .trg-card,[data-theme=dark] .trg-page .trg-card:focus-within{background:var(--messaging-nested-surface,var(--surface-2));box-shadow:none}[data-theme=dark] .trg-page .trg-card:hover{background:var(--messaging-hover-surface,var(--surface-3));box-shadow:none}.trg-page .trg-card>*{flex-shrink:0}.trg-card__top{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.trg-card__status{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:500;display:inline-flex}.trg-card__dot{background:color-mix(in srgb, var(--text) 30%, transparent);border-radius:50%;width:7px;height:7px}.trg-card__status.is-on .trg-card__dot{background:#22c55e}.trg-card__badge{color:#b45309;background:#f59e0b29;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:600}[data-theme=dark] .trg-card__badge{color:#fcd34d;background:#f59e0b2e}.trg-page .trg-card__actions{gap:6px;margin:0}.trg-page .trg-card__switch{margin-right:0}.trg-card__more{width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.trg-card__more:hover,.trg-card__more.is-active{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.trg-card .trg-card__more:focus-visible{box-shadow:var(--ring);outline:none}.trg-page .trg-card__title{white-space:nowrap;flex:none;margin-top:2px;font-size:1.05rem;font-weight:600}.trg-page .trg-card__body{-webkit-line-clamp:3;line-clamp:3;min-height:3.78rem;font-size:.84rem;line-height:1.5}.trg-page .trg-card__phrases{margin-top:2px}.trg-page .trg-chip{border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:500}.trg-page .trg-chip--more{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--muted);border:0}.trg-page .trg-card__view{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue-700);border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding:11px 12px;font-size:.8rem;font-weight:600;display:flex}.trg-page .trg-card__view:hover{background:color-mix(in srgb, var(--blue) 18%, transparent);border:0}[data-theme=dark] .trg-page .trg-card__view{color:#93c5fd}.trg-menu{z-index:1200;background:var(--surface);min-width:230px;max-width:280px;color:var(--text);border-radius:12px;padding:6px;position:fixed;box-shadow:0 12px 32px #0f172a2e,0 2px 6px #0f172a14}[data-theme=dark] .trg-menu{background:var(--surface-2);box-shadow:0 14px 36px #00000080}.trg-menu__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.trg-menu__item:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent)}.trg-menu__item:disabled{opacity:.5;cursor:var(--cursor-arrow)}.trg-menu__item:focus-visible{box-shadow:var(--ring);outline:none}.trg-menu__item.is-danger{color:#dc2626}[data-theme=dark] .trg-menu__item.is-danger{color:#f87171}.trg-menu__icon{color:var(--muted);flex-shrink:0;align-self:flex-start;margin-top:1px;display:inline-flex}.trg-menu__item:hover:not(:disabled) .trg-menu__icon{color:var(--text)}.trg-menu__item.is-danger .trg-menu__icon{color:inherit}.trg-menu__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.trg-menu__label{font-size:.84rem;font-weight:500}.trg-menu__desc{color:var(--muted);font-size:.72rem;line-height:1.35}.trg-menu__check{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.trg-menu__check.is-on{background:var(--blue);box-shadow:none}.trg-page .trg-section .tmpl-drawer__empty{padding:4px 16px 18px}.trg-grid__more{grid-column:1/-1;height:1px}.trg-test{flex-direction:column;min-height:0;display:flex}.trg-page__row{container-type:size}.trg-phone-col{--phone-w:min(400px, calc((100cqh - 36px) * 9 / 19.5));width:var(--phone-w);flex-direction:column;align-items:center;gap:8px;height:100%;min-height:0;display:flex}.trg-phone{--phone-bezel:#111827;aspect-ratio:9/19.5;background:var(--phone-bezel);border-radius:46px;flex:none;width:100%;min-width:0;height:auto;padding:10px;overflow:hidden;box-shadow:0 18px 40px #0f172a38}[data-theme=dark] .trg-phone{--phone-bezel:#263243;box-shadow:0 18px 40px #00000073}.trg-phone{flex-direction:column;display:flex}.trg-phone__screen{background:var(--messaging-card-surface,var(--surface));border-radius:36px;flex:auto;min-height:0;position:relative;overflow:hidden}.trg-phone__status{height:38px;color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 26px 0;font-size:.8rem;font-weight:600;display:flex;position:relative}.trg-phone__island{background:#05070b;border-radius:999px;width:86px;height:25px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.trg-phone__icons{align-items:center;gap:5px;display:inline-flex}.trg-phone__home{background:var(--text);opacity:.35;border-radius:999px;flex-shrink:0;width:112px;height:4px;margin:2px auto 8px;display:block}.trg-phone .trg-test__composer{padding-bottom:8px}.trg-phone__viewer{z-index:5;color:#fff;border-radius:inherit;background:#000;flex-direction:column;display:flex;position:absolute;inset:0}.trg-phone__viewer-bar{flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:44px 12px 8px;display:flex}.trg-phone__viewer-close{color:#fff;width:34px;height:34px;cursor:var(--cursor-pointer);background:#ffffff24;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.trg-phone__viewer-close:hover{background:#ffffff3d}.trg-phone__viewer-close:focus-visible{box-shadow:var(--ring);outline:none}.trg-phone__viewer-name{opacity:.8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.trg-phone__viewer-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:0 0 28px;display:flex}.trg-phone__viewer-stage img.trg-phone__viewer-media{object-fit:contain;max-width:100%;max-height:100%;display:block}.trg-phone__viewer-stage .trg-phone__viewer-media:not(img){width:100%;max-height:100%}.trg-phone__viewer~.trg-phone__home{z-index:6;opacity:.6;background:#fff;position:relative}.trg-phone-col__note{color:var(--muted);flex-shrink:0;margin:0;font-size:.74rem}.trg-test__head{box-shadow:inset 0 -1px 0 var(--border);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.trg-test__avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:.9rem}.trg-test__who{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.trg-test__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.trg-test__channel{color:var(--muted);font-size:.74rem}.trg-phone-col__foot{flex-shrink:0;align-items:center;gap:10px;display:flex}.trg-test__reset{background:color-mix(in srgb, var(--blue) 12%, transparent);height:28px;color:var(--blue-700);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:.74rem;font-weight:600;display:inline-flex}.trg-test__reset:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 22%, transparent)}.trg-test__reset:disabled{opacity:.45;cursor:var(--cursor-arrow)}.trg-phone-col .trg-test__reset:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .trg-test__reset{color:#93c5fd}.trg-test__thread{scrollbar-width:none;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.trg-test__intro.has-messages{margin:auto 0 12px}.trg-test__intro{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto 0;padding:12px;display:flex}.trg-test__intro-avatar{border-radius:50%;width:56px;height:56px;font-size:1.3rem}.trg-test__intro-name{color:var(--text);margin:4px 0 0;font-size:.95rem;font-weight:600}.trg-test__intro-text{max-width:280px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.trg-test__msg{flex-direction:column;gap:4px;max-width:82%;display:flex}.trg-test__msg--customer{align-self:flex-end;align-items:flex-end}.trg-test__msg--page{align-self:flex-start;align-items:flex-start}.trg-test__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:8px 12px;font-size:.86rem;line-height:1.4}.trg-test__msg--customer .trg-test__bubble{background:var(--blue);color:#fff}.trg-test__msg--page .trg-test__bubble{background:var(--messaging-nested-surface,var(--surface-2));color:var(--text)}.trg-test__media{flex-wrap:wrap;gap:4px;display:flex}.trg-test__media-item{background:var(--messaging-nested-surface,var(--surface-2));width:72px;height:72px;cursor:var(--cursor-pointer);border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.trg-test__media-item:focus-visible{box-shadow:var(--ring);outline:none}.trg-test__media-item.is-video:after{content:"";pointer-events:none;background:#0000008c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 7v10l8-5z'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trg-test__media-item .thumb,.trg-test__media-item img{object-fit:cover;width:100%;height:100%}.trg-test__note{max-width:90%;color:var(--muted);text-align:center;align-self:center;margin:2px 0;font-size:.74rem;line-height:1.4}.trg-test__starters{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-height:max-content;padding:4px 14px 10px;display:flex}.trg-test__starter{background:color-mix(in srgb, var(--blue) 14%, transparent);max-width:100%;color:var(--blue-700);font:inherit;cursor:var(--cursor-pointer);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600;overflow:hidden}.trg-test__starter:hover{background:color-mix(in srgb, var(--blue) 24%, transparent)}.trg-test .trg-test__starter:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .trg-test__starter{color:#93c5fd}.trg-test__composer{box-shadow:inset 0 1px 0 var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.trg-test__input{background:var(--messaging-nested-surface,var(--surface-2));min-width:0;height:38px;color:var(--text);font:inherit;border:0;border-radius:999px;flex:auto;padding:0 14px;font-size:.86rem}.trg-test .trg-test__input:focus-visible{box-shadow:var(--ring);outline:none}.trg-test__send{width:38px;height:38px;color:var(--blue);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.trg-test__send:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 12%, transparent)}.trg-test__send:disabled{opacity:.4;cursor:var(--cursor-arrow)}.trg-test .trg-test__send:focus-visible{box-shadow:var(--ring);outline:none}@media (width<=900px){.trg-page{height:auto;padding:14px 12px 18px}.trg-page__row{grid-template-columns:1fr;container-type:normal}.trg-phone-col{width:100%;height:auto}.trg-phone{width:auto;max-width:100%;height:640px}.trg-page__row>.trg-section{height:auto;min-height:420px}}.xfer-page{flex-direction:column;grid-column:1/-1;gap:16px;height:100%;min-height:0;padding:18px 22px 28px;display:flex;overflow-y:auto}.xfer-page>*{width:100%;max-width:1180px;margin-inline:auto}.xfer-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.xfer-page__empty{color:var(--muted);margin:0;padding:18px;font-size:.84rem}.xfer-page .xfer-summary,.xfer-page .xfer-panel{background:var(--messaging-card-surface,var(--surface));border-radius:14px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}[data-theme=dark] .xfer-page .xfer-summary,[data-theme=dark] .xfer-page .xfer-panel{box-shadow:none}.xfer-summary{align-items:center;gap:14px;padding:14px 18px;display:flex}.xfer-summary__icon{background:color-mix(in srgb, var(--blue) 12%, transparent);width:38px;height:38px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.xfer-summary__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.xfer-summary__title{color:var(--text);font-size:.92rem;font-weight:600}.xfer-summary__sub{color:var(--muted);font-size:.76rem}.xfer-pill{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.xfer-pill__dot{opacity:.7;background:currentColor;border-radius:50%;width:7px;height:7px}.xfer-pill.is-on{color:#15803d;background:#22c55e24}.xfer-pill.is-on .xfer-pill__dot{opacity:1;background:#22c55e}[data-theme=dark] .xfer-pill.is-on{color:#86efac}.xfer-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.xfer-cols.is-single{grid-template-columns:minmax(0,1fr)}@media (width<=980px){.xfer-cols{grid-template-columns:minmax(0,1fr)}}.xfer-panel{min-width:0;container-type:inline-size}.xfer-panel__head{box-shadow:inset 0 -1px 0 var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.xfer-panel__title{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.xfer-panel__sub{color:var(--muted);margin:3px 0 0;font-size:.74rem}.xfer-count{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:.7rem;font-weight:600}.xfer-rules{flex-direction:column;gap:12px;margin:0;padding:14px;list-style:none;display:flex}.xfer-rule{background:var(--messaging-nested-surface,var(--surface-2));border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.xfer-rule__top{align-items:center;gap:12px;min-width:0;display:flex}.xfer-rule__icon{background:color-mix(in srgb, var(--blue) 12%, transparent);width:40px;height:40px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.xfer-rule__name{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.xfer-rule__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:600}.xfer-rule__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.xfer-rule__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.xfer-rule__details{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.xfer-rule.is-off .xfer-rule__name,.xfer-rule.is-off .xfer-rule__details,.xfer-rule.is-off .xfer-steps{opacity:.55}.xfer-steps{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;margin:0;padding:10px 12px;list-style:none;display:grid}.xfer-step{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.xfer-step+.xfer-step:before{content:"›";color:var(--muted);opacity:.7;font-size:1rem;position:absolute;top:50%;left:-15px;transform:translateY(-55%)}.xfer-step__num{background:color-mix(in srgb, var(--blue) 12%, transparent);width:28px;height:28px;color:var(--blue);border-radius:8px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:600;display:grid}.xfer-step__text{flex-direction:column;gap:1px;min-width:0;display:flex}.xfer-step__title{color:var(--text);font-size:.76rem;font-weight:600}.xfer-step__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}@container (width<=560px){.xfer-steps{grid-template-columns:minmax(0,1fr)}.xfer-step+.xfer-step:before{display:none}}.xfer-rule__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.xfer-rule__edit{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue-700);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.xfer-rule__edit svg{width:14px;height:14px}.xfer-rule__edit:hover{background:color-mix(in srgb, var(--blue) 18%, transparent)}.xfer-rule__edit:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=dark] .xfer-rule__edit{color:#93c5fd}.xfer-suggest__list{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.xfer-suggest__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.xfer-suggest__item:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 7%, transparent)}.xfer-suggest__item:focus-visible{box-shadow:var(--ring);outline:none}.xfer-suggest__item:disabled{opacity:.5;cursor:var(--cursor-arrow)}.xfer-suggest__plus{background:color-mix(in srgb, var(--blue) 12%, transparent);width:30px;height:30px;color:var(--blue);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.xfer-suggest__plus svg{width:14px;height:14px}.xfer-suggest__text{flex-direction:column;gap:2px;min-width:0;display:flex}.xfer-suggest__title{color:var(--text);font-size:.82rem;font-weight:600}.xfer-suggest__sub{color:var(--muted);font-size:.72rem}@media (width<=640px){.xfer-page{padding:14px 12px 22px}}.nps-page{flex-direction:column;grid-column:1/-1;height:100%;min-height:0;display:flex;overflow-y:auto}.nps-page__bar{box-shadow:inset 0 -1px 0 var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 22px;display:flex}.nps-page__brand{align-items:center;gap:12px;min-width:0;display:flex}.nps-page__brand-icon{background:color-mix(in srgb, var(--blue) 12%, transparent);width:38px;height:38px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nps-page__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:600;display:block}.nps-page__title{color:var(--text);margin:2px 0 0;font-size:1.1rem;font-weight:500}.nps-page__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nps-page .trg-toolbar__new.btn{background:var(--blue);color:#fff;height:38px;min-height:38px;box-shadow:none;filter:none;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:.84rem;font-weight:600;display:inline-flex;transform:none}.nps-page .trg-toolbar__new.btn:hover:not(:disabled){background:var(--blue-600)}.nps-tabs{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.nps-tabs__btn{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:500}.nps-tabs__btn:hover{color:var(--text)}.nps-tabs__btn.is-active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0f172a1f}[data-theme=dark] .nps-tabs__btn.is-active{background:var(--surface-3);box-shadow:none}.nps-tabs__btn:focus-visible{box-shadow:var(--ring);outline:none}.nps-page__body{flex-direction:column;gap:18px;width:100%;max-width:1180px;margin:0 auto;padding:26px 22px 32px;display:flex}.nps-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.nps-hero__title{letter-spacing:-.02em;color:var(--text);margin:10px 0 0;font-size:2rem;font-weight:500;line-height:1.15}.nps-hero__sub{color:var(--muted);margin:8px 0 0;font-size:.86rem}.nps-hero__count{padding:6px 12px}.nps-page .nps-card{background:var(--messaging-card-surface,var(--surface));border-radius:14px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}[data-theme=dark] .nps-page .nps-card{box-shadow:none}.nps-card__title{color:var(--text);margin:4px 0 0;font-size:1rem;font-weight:500}.nps-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width<=1000px){.nps-grid{grid-template-columns:minmax(0,1fr)}}.nps-score-card{flex-direction:column;min-height:260px;padding:20px 22px 18px;display:flex}.nps-dial{width:min(100%,300px);margin:12px auto 0;position:relative}.nps-dial__svg{width:100%;height:auto;display:block;overflow:visible}.nps-dial__track,.nps-dial__fill{fill:none;stroke-width:22px;stroke-linecap:round}.nps-dial__track{stroke:color-mix(in srgb, var(--text) 9%, transparent)}.nps-dial__fill{stroke:var(--blue)}.nps-dial__center{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:4px;left:0;right:0}.nps-dial__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}.nps-dial__value{color:var(--text);font-size:2.7rem;font-weight:600;line-height:1}.nps-dial__value.is-empty{color:var(--muted)}.nps-dial__band{color:var(--muted);font-size:.76rem;font-weight:600}.nps-dial__band.is-good{color:#16a34a}.nps-dial__band.is-ok{color:var(--blue)}.nps-dial__band.is-bad{color:#dc2626}[data-theme=dark] .nps-dial__band.is-good{color:#86efac}[data-theme=dark] .nps-dial__band.is-bad{color:#fca5a5}.nps-score-card__ends{color:var(--muted);justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;font-size:.7rem;display:flex}.nps-side{flex-direction:column;gap:16px;min-width:0;display:flex}.nps-tiles{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nps-tile{flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.nps-tile__label{color:var(--text);align-items:center;gap:7px;font-size:.76rem;font-weight:500;display:inline-flex}.nps-tile__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.nps-tile--promoter .nps-tile__dot{background:#22c55e}.nps-tile--passive .nps-tile__dot{background:#f59e0b}.nps-tile--detractor .nps-tile__dot{background:#ef4444}.nps-tile__count{color:var(--text);margin-top:8px;font-size:1.9rem;font-weight:600;line-height:1}.nps-tile__pct{color:var(--muted);margin-top:auto;font-size:.7rem}.nps-insight{color:#fff;background:#16213a;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex}[data-theme=dark] .nps-insight{background:color-mix(in srgb, var(--blue) 16%, var(--surface-2))}.nps-insight__icon{color:#93c5fd;background:#ffffff1a;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.nps-insight__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#93c5fd;font-size:.64rem;font-weight:600}.nps-insight__text{margin:4px 0 0;font-size:.84rem;line-height:1.45}.nps-feedback-card{padding:20px 22px 8px}.nps-feedback-card__head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.nps-feedback-card__all{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:.78rem;font-weight:600;display:inline-flex}.nps-feedback-card__all svg{width:14px;height:14px}.nps-feedback-card__all:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}.nps-table{border-collapse:collapse;width:100%}.nps-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);box-shadow:inset 0 -1px 0 var(--border);padding:10px;font-size:.64rem;font-weight:600}.nps-table td{color:var(--text);box-shadow:inset 0 -1px 0 var(--border);vertical-align:middle;padding:12px 10px;font-size:.82rem}.nps-table tbody tr:last-child td{box-shadow:none}.nps-table__row{cursor:var(--cursor-pointer)}.nps-table__row:hover td{background:color-mix(in srgb, var(--blue) 5%, transparent)}.nps-table__row:focus-visible{outline:none}.nps-table__row:focus-visible td{background:color-mix(in srgb, var(--blue) 9%, transparent)}.nps-table th:first-child,.nps-table td:first-child{width:72px}.nps-table__comment{overflow-wrap:anywhere}.nps-table__date{width:130px;color:var(--muted);white-space:nowrap;font-size:.76rem}.nps-table__open{width:36px;color:var(--muted);text-align:right}.nps-table__open svg{vertical-align:middle;width:15px;height:15px}.nps-score-pill{border-radius:7px;place-items:center;min-width:34px;height:26px;padding:0 8px;font-size:.78rem;font-weight:600;display:inline-grid}.nps-score-pill--promoter{color:#15803d;background:#22c55e24}.nps-score-pill--neutral{color:#b45309;background:#f59e0b29}.nps-score-pill--detractor{color:#dc2626;background:#ef44441f}[data-theme=dark] .nps-score-pill--promoter{color:#86efac}[data-theme=dark] .nps-score-pill--neutral{color:#fcd34d}[data-theme=dark] .nps-score-pill--detractor{color:#fca5a5}.nps-page .nps-empty{color:var(--muted);background:0 0;border:0;border-radius:0;padding:18px 4px 22px;font-size:.84rem}@media (width<=640px){.nps-page__bar{padding:12px}.nps-page__body{padding:18px 12px 24px}.nps-hero__title{font-size:1.5rem}.nps-tiles{grid-template-columns:minmax(0,1fr)}.nps-table__date{width:auto}}.tmpl-page>*{max-width:none;margin-inline:0}.tmpl-filters{background:var(--messaging-card-surface,var(--surface));border-radius:14px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}[data-theme=dark] .tmpl-filters{box-shadow:none}.tmpl-filters__search.products-search{padding:14px 16px;display:block}.tmpl-filters__search .products-search__icon{left:28px}.tmpl-filters__search .products-search__input{padding-right:70px}.tmpl-filters__kbd{pointer-events:none;font:inherit;color:var(--muted);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:5px;padding:2px 6px;font-size:.66rem;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.tmpl-filters__chips{box-shadow:inset 0 1px 0 var(--border);flex-wrap:wrap;gap:6px;padding:12px 16px 14px;display:flex}.tmpl-chip{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:7px;padding:5px 11px;font-size:.74rem;font-weight:500}.tmpl-chip:hover{background:color-mix(in srgb, var(--text) 11%, transparent)}.tmpl-chip.is-active{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue-700);font-weight:600}[data-theme=dark] .tmpl-chip.is-active{color:#93c5fd}.tmpl-chip:focus-visible{box-shadow:var(--ring);outline:none}.tmpl-listbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tmpl-listbar__count{color:var(--muted);font-size:.76rem}.tmpl-listbar__count strong{color:var(--text);font-weight:600}.tmpl-listbar__sort{min-width:180px}.tmpl-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.tmpl-tile{--tile-bg:#ece9fe;--tile-accent:#8b7cf6;--tile-ink:#4c3fb3;background:var(--tile-bg);color:#1f2937;min-width:0;min-height:200px;box-shadow:inset 0 3px 0 var(--tile-accent);cursor:var(--cursor-pointer);border-radius:10px;flex-direction:column;gap:8px;padding:16px 16px 12px;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.tmpl-tile:hover{box-shadow:inset 0 3px 0 var(--tile-accent), 0 8px 20px #0f172a1f;transform:translateY(-1px)}.tmpl-tile:focus-visible{box-shadow:inset 0 3px 0 var(--tile-accent), var(--ring);outline:none}.tmpl-tile.is-new{animation:.3s .1s both tmpl-card-in}.tmpl-tile--mint{--tile-bg:#dcf5e8;--tile-accent:#34c38f;--tile-ink:#11795a}.tmpl-tile--peach{--tile-bg:#fdf0d5;--tile-accent:#f59e0b;--tile-ink:#a15c07}.tmpl-tile--sky{--tile-bg:#e0efff;--tile-accent:#3b82f6;--tile-ink:#1d5fc4}.tmpl-tile--rose{--tile-bg:#fde4ea;--tile-accent:#ec6a8a;--tile-ink:#b4314f}.tmpl-tile__top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.tmpl-tile__eyebrow{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--tile-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;overflow:hidden}.tmpl-tile__menu{margin:-4px -6px -4px 0;display:inline-flex}.tmpl-tile .trg-card__more{color:#4b5563}.tmpl-tile .trg-card__more:hover,.tmpl-tile .trg-card__more.is-active{color:#111827;background:#0f172a14}.tmpl-tile__title{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}.tmpl-tile__body{color:#4b5563;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tmpl-tile__tags{flex-wrap:wrap;gap:5px;display:flex}.tmpl-tile__tag{color:var(--tile-ink);background:#ffffffb3;border-radius:5px;padding:2px 7px;font-size:.66rem;font-weight:500}.tmpl-tile__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex;box-shadow:inset 0 1px #0f172a1a}.tmpl-tile__when{color:#6b7280;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.tmpl-tile__copy{color:var(--tile-ink);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-right:-6px;padding:4px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.tmpl-tile__copy svg{width:14px;height:14px}.tmpl-tile__copy:hover{background:#fff9}.tmpl-tile__copy:focus-visible{box-shadow:var(--ring);outline:none}.messaging-page .tchat-page .tchat-options{gap:16px;padding:0}.messaging-page .tchat-page .tchat-options--single{grid-template-columns:minmax(0,560px);justify-content:start}.messaging-page .tchat-page .tchat-option{background:var(--messaging-card-surface,var(--surface));border:0;border-radius:14px;gap:14px;padding:22px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}.messaging-page .tchat-page .tchat-option:hover{border-color:#0000;box-shadow:0 2px 4px #0f172a12,0 10px 24px #0f172a14}[data-theme=dark] .messaging-page .tchat-page .tchat-option,[data-theme=dark] .messaging-page .tchat-page .tchat-option:hover{box-shadow:none}.messaging-page .tchat-page .tchat-option__icon{width:44px;height:44px;box-shadow:none;border-radius:12px}.messaging-page .tchat-page .tchat-option__icon--internal{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.messaging-page .tchat-page .tchat-option__icon--external{color:#0f766e;background:#14b8a624}[data-theme=dark] .messaging-page .tchat-page .tchat-option__icon--external{color:#5eead4}.tchat-option__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.64rem;font-weight:600;display:block}.messaging-page .tchat-page .tchat-option__title{font-size:1.05rem;font-weight:600}.messaging-page .tchat-page .tchat-option__hint{font-size:.84rem}.messaging-page .tchat-page .tchat-option__facts{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;line-height:1.45;list-style:none;display:flex}.messaging-page .tchat-page .tchat-option__facts li{padding-left:24px;position:relative}.messaging-page .tchat-page .tchat-option__facts li:before{content:"";background:color-mix(in srgb, var(--blue) 14%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d6fb8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 10px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:1px;left:0}.messaging-page .tchat-page .tchat-option__blocked{background:#ef44441a;border-radius:8px;padding:8px 10px}.messaging-page .tchat-page .tchat-option>.btn--primary{border:0;border-radius:10px;height:38px;min-height:38px;padding:0 18px;font-size:.84rem;font-weight:600}.messaging-page .tchat-page .tchat-demo{box-shadow:none;background:color-mix(in srgb, var(--text) 4%, transparent);border:0;border-radius:14px;padding:18px 20px}.messaging-page .tchat-page .tchat-demo:hover{box-shadow:none;background:color-mix(in srgb, var(--text) 6%, transparent);border-color:#0000}.messaging-page .tchat-page .tchat-demo__icon{box-shadow:none;background:#8b5cf624}.messaging-page .tchat-page .tchat-demo__title{font-size:.98rem;font-weight:600}.messaging-page .tchat-page .tchat-demo__badge{box-shadow:none;font-weight:600}.messaging-page .tchat-page .tchat-demo>.btn{border-radius:10px;height:36px;font-weight:600}.messaging-page .tchat-page .tchat-demo--skel{background:0 0}.messaging-page .tchat-page .tchat-landing__foot{padding:0;font-size:.76rem}.messaging-page .tchat-live{overflow:hidden}.messaging-page .tchat-live>*{max-width:none}.tchat-live__head{flex-shrink:0;align-items:flex-end}.tchat-live__intro{flex:420px;min-width:0}.tchat-live__page{color:var(--muted);font-weight:400}.tchat-live .tchat-live__sub{max-width:860px;display:block}.tchat-live__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tchat-live__status{color:#b45309;background:#f59e0b24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.76rem;font-weight:600;display:inline-flex}[data-theme=dark] .tchat-live__status{color:#fcd34d}.tchat-live__status .tchat-running__dot{width:8px;height:8px;box-shadow:0 0 0 3px #f59e0b38}.tchat-live__icon{background:color-mix(in srgb, var(--text) 6%, transparent);width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);border:0;border-radius:10px;place-items:center;display:grid}.tchat-live__icon:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.tchat-live__icon:focus-visible{box-shadow:var(--ring);outline:none}.tchat-live__actions .btn{border-radius:10px;height:34px;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:600}.messaging-page .tchat-live .tchat-notice--card{flex-shrink:0;margin:0}.tchat-live__row{flex:auto;grid-template-columns:clamp(300px,26vw,380px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.tchat-live__row.is-single{grid-template-columns:minmax(0,1fr)}.messaging-page .tchat-live .tchat-live__list,.messaging-page .tchat-live .tchat-live__thread{background:var(--messaging-card-surface,var(--surface));border:0;border-radius:14px;grid-column:auto;height:100%;min-height:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}[data-theme=dark] .messaging-page .tchat-live .tchat-live__list,[data-theme=dark] .messaging-page .tchat-live .tchat-live__thread{box-shadow:none}.tchat-live__list-head{box-shadow:inset 0 -1px 0 var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.tchat-live__list-title{color:var(--text);font-size:.92rem;font-weight:600}@media (width<=900px){.messaging-page .tchat-live{overflow-y:auto}.tchat-live__row{grid-template-columns:minmax(0,1fr)}.messaging-page .tchat-live .tchat-live__list{height:auto;max-height:380px}.messaging-page .tchat-live .tchat-live__thread{height:auto;min-height:560px}}.overlay .modal.modal--nps-feedback{border-radius:16px;max-width:440px;box-shadow:0 24px 60px #0f172a47}.modal--nps-feedback .card__head{border-bottom:0;align-items:flex-start;padding-bottom:6px}.modal--nps-feedback .card__head .btn--icon{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:9px;width:32px;height:32px}.modal--nps-feedback .card__head .btn--icon:hover{background:color-mix(in srgb, var(--text) 11%, transparent)}.nfv-title{color:var(--text);flex-direction:column;gap:4px;font-size:1.1rem;font-weight:500;display:flex}.nfv-title__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}.nfv{--nfv-tone:#16a34a;--nfv-tint:#22c55e1f;--nfv-ink:#15803d;flex-direction:column;gap:14px;display:flex}.nfv--neutral{--nfv-tone:#f59e0b;--nfv-tint:#f59e0b24;--nfv-ink:#b45309}.nfv--detractor{--nfv-tone:#ef4444;--nfv-tint:#ef44441f;--nfv-ink:#dc2626}[data-theme=dark] .nfv{--nfv-ink:#86efac}[data-theme=dark] .nfv--neutral{--nfv-ink:#fcd34d}[data-theme=dark] .nfv--detractor{--nfv-ink:#fca5a5}.nfv-hero{background:var(--nfv-tint);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.nfv-hero__face{background:var(--surface);width:46px;height:46px;color:var(--nfv-tone);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nfv-hero__main{flex-direction:column;gap:2px;min-width:0;display:flex}.nfv-hero__band{letter-spacing:.08em;text-transform:uppercase;color:var(--nfv-ink);font-size:.66rem;font-weight:600}.nfv-hero__score{color:var(--text);font-size:1.9rem;font-weight:600;line-height:1.05}.nfv-hero__den{color:var(--muted);margin-left:2px;font-size:.8rem;font-weight:500}.nfv-hero__label{color:var(--muted);font-size:.72rem}.nfv-scale{padding:0 2px}.nfv-scale__track{border-radius:999px;height:6px;display:flex;position:relative}.nfv-scale__zone{height:100%}.nfv-scale__zone--detractor{background:#f87171;border-radius:999px 0 0 999px;flex:0 0 65%}.nfv-scale__zone--passive{background:#fbbf24;flex:0 0 20%}.nfv-scale__zone--promoter{background:#34d399;border-radius:0 999px 999px 0;flex:0 0 15%}.nfv-scale__marker{background:var(--surface);width:14px;height:14px;box-shadow:0 0 0 3px var(--nfv-tone), 0 2px 6px #0f172a40;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.nfv-scale__legend{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:.66rem;display:flex}.nfv-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nfv-cell,.nfv-quote{background:var(--messaging-nested-surface,var(--surface-2));border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.nfv-cell--wide{grid-column:1/-1}.nfv-cell__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}.nfv-cell__value{color:var(--text);font-size:.86rem;font-weight:600}.nfv-cell__value--mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8rem;font-weight:500}.nfv-cell__muted{color:var(--muted);font-weight:400}.nfv-quote{margin:0}.nfv-quote blockquote{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.55}.nfv-quote blockquote.is-empty{color:var(--muted);font-style:italic}.vault .vault-panel .vault-browser{z-index:6;background:inherit;border-radius:14px 14px 0 0;margin-bottom:-12px;padding-bottom:12px;position:sticky;top:-30px}@media (width<=820px){.vault .vault-panel .vault-browser{top:-18px}}@media (width<=560px){.vault .vault-panel .vault-browser{top:-14px}}.vault-types{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.vault-types .field__label{margin-bottom:2px}.modal--vaultaccess .vault-types__opt{text-align:left;border-radius:var(--r-sm,8px);background:var(--surface-2);width:100%;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.modal--vaultaccess .vault-types__opt:hover:not(:disabled):not(.is-current){background:#1f9be614}.modal--vaultaccess .vault-types__opt.is-current{background:#1f9be624}.modal--vaultaccess .vault-types__opt:disabled{opacity:.5;cursor:var(--cursor-arrow)}.modal--vaultaccess .vault-types__opt.is-current:disabled{opacity:1}.modal--vaultaccess .vault-types__opt:focus-visible{box-shadow:var(--ring);outline:none}.vault-types__dot{background:var(--surface);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--muted);border-radius:50%;flex-shrink:0;margin-top:2px}.vault-types__opt.is-current .vault-types__dot{box-shadow:inset 0 0 0 4px var(--blue)}.vault-types__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vault-types__label{font-size:.86rem;font-weight:500}.vault-types__desc{color:var(--muted);font-size:.76rem;line-height:1.4}.tk-page{flex-direction:column;gap:16px;display:flex}.tk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tk-page .trg-toolbar__new.btn{background:var(--blue);color:#fff;height:38px;min-height:38px;box-shadow:none;filter:none;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:.84rem;font-weight:600;display:inline-flex;transform:none}.tk-page .trg-toolbar__new.btn:hover:not(:disabled){background:var(--blue-600)}.tk-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:600;display:block}.tk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.tk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-tile,.tk-panel{background:var(--surface);border-radius:14px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}[data-theme=dark] .tk-tile,[data-theme=dark] .tk-panel{box-shadow:none}.tk-tile{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.tk-tile__label{color:var(--text);align-items:center;gap:7px;font-size:.78rem;font-weight:500;display:inline-flex}.tk-tile__dot{background:var(--blue);border-radius:50%;width:8px;height:8px}.tk-tile--sky .tk-tile__dot{background:#38bdf8}.tk-tile--amber .tk-tile__dot{background:#f59e0b}.tk-tile--green .tk-tile__dot{background:#22c55e}.tk-tile__count{color:var(--text);font-size:1.8rem;font-weight:600;line-height:1}.tk-panel{min-width:0}.tk-panel__head{box-shadow:inset 0 -1px 0 var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.tk-panel__title{color:var(--text);margin:3px 0 0;font-size:.95rem;font-weight:600}.tk-panel__bar{box-shadow:inset 0 -1px 0 var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.tk-tabs{flex-wrap:wrap}.tk-tabs .nps-tabs__btn{align-items:center;gap:6px;display:inline-flex}.tk-tabs__count{text-align:center;background:color-mix(in srgb, var(--blue) 14%, transparent);min-width:18px;color:var(--blue-700);border-radius:999px;padding:0 6px;font-size:.66rem;font-weight:600;line-height:18px}[data-theme=dark] .tk-tabs__count{color:#93c5fd}.tk-incoming__list{flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex}.tk-incoming__item{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.tk-incoming__item:hover{background:color-mix(in srgb, var(--blue) 5%, transparent)}.tk-incoming__meta{min-width:0;color:var(--text);align-items:center;gap:10px;font-size:.84rem;display:flex}.tk-incoming__meta strong{font-weight:600}.tk-list{flex-direction:column;padding:6px;display:flex}.tk-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.tk-row+.tk-row{box-shadow:inset 0 1px 0 var(--border);border-radius:0 0 10px 10px}.tk-row:hover{background:color-mix(in srgb, var(--blue) 5%, transparent)}.tk-row:focus-visible{box-shadow:var(--ring);outline:none}.tk-row.is-attention{background:color-mix(in srgb, var(--blue) 6%, transparent)}.tk-row__avatar{flex-shrink:0}.tk-row__main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tk-row__line{align-items:center;gap:10px;min-width:0;display:flex}.tk-row__subject{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.tk-row__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.tk-row__aside{flex-shrink:0;align-items:center;gap:8px;display:flex}.tk-row__dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 20%, transparent);border-radius:50%}.tk-row__date{text-align:right;min-width:52px;color:var(--muted);font-size:.74rem}.tk-row__chev{color:var(--muted);display:inline-flex}.tk-row__chev svg{width:15px;height:15px}@media (width<=640px){.tk-row__aside .tk-pill--team{display:none}}.tk-pill{white-space:nowrap;background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.tk-pill--open{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue-700)}.tk-pill--in_review{color:#b45309;background:#f59e0b29}.tk-pill--resolved{color:#15803d;background:#22c55e24}.tk-pill--unresolved,.tk-pill--urgent{color:#dc2626;background:#ef44441f}.tk-pill--team{color:#6d28d9;background:#8b5cf61f}[data-theme=dark] .tk-pill--open{color:#93c5fd}[data-theme=dark] .tk-pill--in_review{color:#fcd34d}[data-theme=dark] .tk-pill--resolved{color:#86efac}[data-theme=dark] .tk-pill--unresolved,[data-theme=dark] .tk-pill--urgent{color:#fca5a5}[data-theme=dark] .tk-pill--team{color:#c4b5fd}.overlay .modal.tkd-modal,.overlay .modal.tkf-modal{border:0;border-radius:16px;box-shadow:0 24px 60px #0f172a47}.tkd-modal .card__head,.tkf-modal .card__head{border-bottom:0;align-items:flex-start;padding-bottom:6px}.tkd-modal .card__head .btn--icon,.tkf-modal .card__head .btn--icon{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:9px;width:32px;height:32px}.tkd-modal .card__head .btn--icon:hover,.tkf-modal .card__head .btn--icon:hover{background:color-mix(in srgb, var(--text) 11%, transparent)}.tkd{flex-direction:column;gap:14px;display:flex}.tkd-hero{--tkd-tint:color-mix(in srgb, var(--blue) 10%, transparent);background:var(--tkd-tint);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.tkd-hero--in_review{--tkd-tint:#f59e0b1f}.tkd-hero--resolved{--tkd-tint:#22c55e1c}.tkd-hero--unresolved{--tkd-tint:#ef44441a}.tkd-hero__heading{flex-direction:column;gap:10px;display:flex}.tkd-pills{flex-wrap:wrap;gap:6px;display:flex}.tkd-hero__subject{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.tkd-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.tkd-fact{background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}[data-theme=dark] .tkd-fact{background:color-mix(in srgb, var(--surface) 70%, transparent)}.tkd-fact__v{min-width:0;color:var(--text);margin:0;font-size:.84rem;font-weight:600}.tkd-fact__v--plain{font-weight:500}.tkd-fact__v .ticket-person{min-width:0}@media (width<=560px){.tkd-facts{grid-template-columns:minmax(0,1fr)}}.tkd-banner{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.tkd-banner.is-action{background:color-mix(in srgb, var(--blue) 10%, transparent)}.tkd-banner__icon{background:color-mix(in srgb, var(--blue) 14%, transparent);width:32px;height:32px;color:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.tkd-banner__text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.tkd-banner__title{color:var(--text);font-size:.84rem;font-weight:600}.tkd-banner__sub{color:var(--muted);font-size:.78rem}.tkd-banner__sub strong{color:var(--text);font-weight:600}.tkd-banner__actions{gap:8px;margin-left:auto;display:flex}.tkd-box{background:var(--ticket-nested-surface,var(--surface-2));border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex}.tkd-box .nfv-cell__label,.tkd-label{margin:0}.tkd-box__body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.55}.tkd-box__body--mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8rem}.tkd-block{flex-direction:column;gap:8px;display:flex}.tkd-muted{color:var(--muted);margin:0;font-size:.76rem}.tkd .ticket-timeline{border:0;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tkd .ticket-timeline__item{border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.tkd .ticket-timeline__item:before,.tkd .ticket-timeline:before{display:none}.tkd .ticket-timeline__marker{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);border:0;border-radius:50%;flex-shrink:0;margin-top:15px;position:static}.tkd .ticket-timeline__item--finding .ticket-timeline__marker{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.tkd .ticket-timeline__item--resolution .ticket-timeline__marker{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.tkd .ticket-timeline__card{min-width:0;box-shadow:none;background:var(--ticket-nested-surface,var(--surface-2));border:0;border-radius:10px;flex:auto;padding:10px 12px}.tkd .ticket-timeline__head{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.tkd .ticket-timeline__kind{color:var(--text);font-size:.72rem;font-weight:600}.tkd .ticket-timeline__by{color:var(--muted);font-size:.7rem}.tkd .ticket-timeline__body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.tkd-modal .tkd textarea.input,.tkd-modal .tkd input.input,.tkf-modal .input{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px;font-size:.84rem}.tkd-modal .tkd textarea.input:focus,.tkd-modal .tkd input.input:focus,.tkf-modal .input:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.tkd-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tkd-actions .tkd-muted{margin-right:auto}.tkd-link{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:.8rem;font-weight:600}.tkd-link:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 10%, transparent)}.tkd-modal .btn--flat,.tkd-modal .tkd .btn--primary,.tkf-modal .modal__foot .btn--flat{height:36px;min-height:36px;box-shadow:none;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:0 16px;font-size:.82rem;font-weight:600}.tkd-modal .btn--flat:hover:not(:disabled),.tkd-modal .tkd .btn--primary:hover:not(:disabled),.tkf-modal .modal__foot .btn--flat:hover:not(:disabled){background:var(--blue-600)}.tkd-modal .tkd .btn--ghost,.tkf-modal .modal__foot .btn--ghost{background:color-mix(in srgb, var(--text) 6%, transparent);height:36px;min-height:36px;color:var(--text);border:0;border-radius:10px;padding:0 14px;font-size:.82rem;font-weight:500}.tkf-modal .modal__foot{border-top:0}.tkf-seg{flex-wrap:wrap}.tkf-seg .nps-tabs__btn.is-active.tkf-seg__opt--urgent{color:#dc2626}[data-theme=dark] .tkf-seg .nps-tabs__btn.is-active.tkf-seg__opt--urgent{color:#fca5a5}.tm-page{flex-direction:column;gap:16px;display:flex}.tm-page .tk-head .btn,.tm-page .btn--primary,.tm-page .btn--flat{box-shadow:none;filter:none;background:var(--blue);color:#fff;border:0;border-radius:10px;align-items:center;gap:8px;font-weight:600;display:inline-flex;transform:none}.tm-page .btn--primary:hover:not(:disabled),.tm-page .btn--flat:hover:not(:disabled),.tm-page .tk-head .btn:hover:not(:disabled){background:var(--blue-600);box-shadow:none;transform:none}.tm-page .btn--ghost,.tm-page .btn--subtle{box-shadow:none;background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);border:0;border-radius:10px;font-weight:500}.tm-page .btn--ghost:hover:not(:disabled),.tm-page .btn--subtle:hover:not(:disabled){background:color-mix(in srgb, var(--text) 11%, transparent)}.tm-page .btn--danger{box-shadow:none;border:0;border-radius:10px;font-weight:600}.tm-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.tm-tiles--3{grid-template-columns:minmax(0,1fr)}}.tm-section__body{padding:14px 16px 16px}.tm-search-panel{padding:12px 14px}.tm-search.products-search{flex:none;max-width:340px;display:block}.connections-page.tm-page{gap:16px}.tm-page .connections-row{background:var(--connections-nested-surface,var(--surface-2));border:0;border-radius:12px;transition:transform .14s,box-shadow .14s,background .14s}.tm-page .connections-row:hover{background:var(--connections-hover-surface,var(--surface-3));transform:translateY(-1px)}.tm-page .connections-row__name{font-weight:600}.tm-page .connections-row .btn{height:34px;min-height:34px;font-size:.8rem}.tm-page .connections-empty{padding:4px 2px}.tm-page .tk-panel.announcements-panel{background:var(--surface);border-radius:14px;padding:0;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}[data-theme=dark] .tm-page .tk-panel.announcements-panel{box-shadow:none}.tm-page .ann-card{box-shadow:none;background:var(--announcement-nested-surface,var(--surface-2));border:0;border-radius:12px;transition:transform .14s}.tm-page .ann-card:hover{transform:translateY(-1px)}.tm-page .ann-card__title{font-weight:600}.tm-page .tk-panel.rem-panel{background:var(--surface);border-radius:14px;padding:0;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}[data-theme=dark] .tm-page .tk-panel.rem-panel{box-shadow:none}.tm-page .rem-panel__cats{box-shadow:none;padding-bottom:0}.tm-page .rem-panel__filters{box-shadow:inset 0 -1px 0 var(--border);background:0 0;border:0;border-radius:0;margin:0;padding:12px 16px 14px}.tm-page .rem-scope{align-self:center}.tm-page .rem-selectbar{margin:12px 16px 0}.tm-page .rem-list{padding:14px 16px 16px}.tm-page .rem-panel .empty,.tm-page .rem-panel .empty-state{padding:28px 16px}.tm-page .rem-card{background:var(--reminder-nested-surface,var(--surface-2));border:0;border-radius:12px}.tm-page .rem-card:hover{background:var(--reminder-hover-surface,var(--surface-3))}.tm-page .meetings-timeline.tk-panel{gap:20px;padding:18px}.tm-page .meetings-empty.tk-panel{padding:24px}.tm-page .meetings-row{box-shadow:none;background:var(--surface-2);border:0;border-radius:12px}[data-theme=dark] .tm-page .meetings-row{background:#152435}.tm-page .meetings-row:hover{background:var(--surface-3)}.tm-page .meetings-row__title{font-weight:600}.chatbox-page.cbx-page{background:var(--bg);flex-direction:column}.cbx-head{flex-shrink:0;padding:18px 20px 6px}.cbx-head .trg-page__title{font-size:1.35rem}.cbx-head .trg-page__sub{margin-top:4px;font-size:.78rem}.chatbox-page.cbx-page .msg-workspace{flex:auto;gap:16px;height:100%;min-height:0;padding:16px}.chatbox-page.cbx-page .msg-workspace>.msg-panel{border:0;border-radius:14px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}[data-theme=dark] .chatbox-page.cbx-page .msg-workspace>.msg-panel{box-shadow:none}.cbx-page .agentchat-filters{background:color-mix(in srgb, var(--text) 6%, transparent);border:0;border-radius:10px;gap:2px;padding:3px;display:flex}.cbx-page .agentchat-filter{box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:6px 10px;font-size:.78rem;font-weight:500}.cbx-page .agentchat-filter:hover{color:var(--text);background:0 0}.cbx-page .agentchat-filter.is-active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0f172a1f}[data-theme=dark] .cbx-page .agentchat-filter.is-active{background:var(--surface-3);box-shadow:none}@media (width<=820px){.cbx-head{padding:14px 14px 4px}.chatbox-page.cbx-page .msg-workspace{padding:12px}}.chatbox-page.cbx-page .msg-workspace>.msg-panel--thread.msg-panel--empty{background:var(--chatbox-card-surface,var(--surface))}.agentchat-searchrow{align-items:center;gap:8px;margin:12px 10px 8px;display:flex}.agentchat-searchrow .agentchat-search{flex:auto;min-width:0;margin:0}.agentchat-searchrow .agentchat-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.cbx-page .agentchat-searchrow .btn{height:36px;min-height:36px;box-shadow:none;background:var(--blue);color:#fff;border:0;border-radius:10px;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600}.cbx-page .agentchat-searchrow .btn:hover:not(:disabled){background:var(--blue-600)}.cbx-page .agentchat-searchrow .btn.agentchat-newteam{justify-content:center;width:36px;padding:0}.cbx-page .agentchat-searchrow .agentchat-search{height:40px;box-shadow:none;background:var(--chatbox-nested-surface,var(--surface-2));color:var(--muted);border:0;border-radius:5px;gap:10px;padding:0 14px 0 12px}.cbx-page .agentchat-searchrow .agentchat-search svg{flex-shrink:0;width:16px;height:16px}.cbx-page .agentchat-searchrow .agentchat-search__input{height:100%;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;padding:0;font-size:.86rem;font-weight:600}.cbx-page .agentchat-searchrow .agentchat-search__input::placeholder{color:var(--muted);font-weight:600}.cbx-page .agentchat-searchrow .agentchat-search__input:focus{box-shadow:none;outline:none}.cbx-page .agentchat-searchrow .agentchat-search:focus-within{box-shadow:var(--ring);border:0}.cbx-page .agentchat-searchrow .btn.agentchat-newteam,.cbx-page .agentchat-searchrow .agentchat-head-icon{height:40px;min-height:40px}.cbx-page .agentchat-searchrow .btn.agentchat-newteam{width:40px}.vault-group{border-radius:8px;min-height:28px}.vault-group--ungrouped .vault__divider-label{color:var(--muted)}.vault-group.is-droppable{outline:1px dashed color-mix(in srgb, var(--blue) 45%, transparent);outline-offset:2px}.vault-group.is-drop-target{background:color-mix(in srgb, var(--blue) 12%, transparent)}.vault-group__tools{order:3;align-items:center;gap:2px;display:inline-flex}.vault-group:after{order:2}.vault-group__icon{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.vault-group__icon:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.vault-group__icon:disabled{opacity:.35;cursor:var(--cursor-arrow)}.vault-group__icon:focus-visible,.vault-group__btn:focus-visible,.vault-group__add:focus-visible{box-shadow:var(--ring);outline:none}.vault-group__input{background:var(--surface-2);min-width:160px;max-width:320px;height:26px;color:var(--text);font:inherit;border:0;border-radius:6px;padding:0 8px;font-size:.8rem;font-weight:500}.vault-group__input:focus{box-shadow:var(--ring);outline:none}.vault-group__confirm{color:var(--muted);order:3;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.vault-group__btn{height:24px;font:inherit;background:var(--surface-2);color:var(--text);cursor:var(--cursor-pointer);border:0;border-radius:6px;padding:0 9px;font-size:.74rem;font-weight:500}.vault-group__btn--danger{background:color-mix(in srgb, var(--red,#e5534b) 16%, transparent);color:var(--red,#e5534b)}.vault-group__new{grid-column:1/-1;align-items:center;margin-top:10px;display:flex}.vault-group__add{height:28px;color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:500;display:inline-flex}.vault-group__add:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}[data-theme=dark] .vault-group__add{color:#7cc6f3}.vault-group__dialog-input{margin-top:6px}.vault-group__name{font:inherit;font-size:inherit;cursor:var(--cursor-text);background:0 0;border:0;border-radius:6px;margin:0 -6px;padding:2px 6px}.vault-group__name:hover{background:var(--surface-2)}.vault-group__name:focus-visible{box-shadow:var(--ring);outline:none}.persona-rules--dictionary .persona-rules__icon{color:#7c3aed;background:#7c3aed24}[data-theme=dark] .persona-rules--dictionary .persona-rules__icon{color:#c4b5fd}.persona-rules--orders .persona-rules__icon{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.persona-orders{flex-direction:column;align-self:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex}.persona-orders__row{min-width:0;cursor:var(--cursor-pointer);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.persona-orders__row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.persona-orders__row input{width:17px;height:17px;accent-color:var(--blue);cursor:var(--cursor-pointer);flex-shrink:0;margin:0}.persona-orders__row input:disabled{cursor:var(--cursor-arrow)}.persona-orders__row:has(input:disabled){cursor:var(--cursor-arrow)}.persona-orders__avatar{border-radius:50%;flex-shrink:0;width:24px;height:24px;font-size:.72rem}.persona-orders__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.86rem;overflow:hidden}.persona-rules--flow .persona-rules__icon{color:#0d9488;background:#0d948824}[data-theme=dark] .persona-rules--flow .persona-rules__icon{color:#5eead4}.modal.sflow-modal{width:min(1080px,100vw - 32px);max-width:1080px}.sflow{flex-direction:column;gap:12px;display:flex}.sflow__intro,.sflow__about{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.sflow__master{color:var(--text);cursor:var(--cursor-pointer);align-items:center;gap:10px;font-size:.9rem;display:flex}.sflow__master input{width:17px;height:17px;accent-color:var(--blue);cursor:var(--cursor-pointer);flex-shrink:0;margin:0}.sflow__master input:disabled{cursor:var(--cursor-arrow)}.sflow__master:has(input:disabled){cursor:var(--cursor-arrow)}.sflow__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}@media (width<=820px){.sflow__cols{grid-template-columns:minmax(0,1fr)}}.sflow__panel{background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.sflow__panel.is-off{opacity:.6}.sflow__panel-title{color:var(--text);margin:0;font-size:.9rem;font-weight:600}.sflow__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sflow__node{background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 12px;transition:background .12s;display:flex}.sflow__node[draggable=true],.sflow__box[draggable=true]{cursor:var(--cursor-grab)}.sflow__node[draggable=true]:active,.sflow__box[draggable=true]:active{cursor:var(--cursor-grabbing)}.sflow__node.is-dragged,.sflow__box.is-dragged{opacity:.4}.sflow__node.is-hover,.sflow__box.is-hover{background:color-mix(in srgb, var(--blue) 12%, var(--surface-2))}.sflow__num{background:color-mix(in srgb, var(--blue) 16%, transparent);width:26px;height:26px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:600;display:grid}.sflow__num--add{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted)}.sflow__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sflow__label{color:var(--text);font-size:.9rem}.sflow__hint{color:var(--muted);font-size:.8rem;line-height:1.4}.sflow__moves{flex-shrink:0;gap:2px;display:flex}.sflow__move{width:30px;height:30px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sflow__move:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.sflow__move:disabled{opacity:.35;cursor:var(--cursor-arrow)}.sflow-screen{flex-direction:column;gap:10px;display:flex}.sflow-tile{text-align:left;width:100%;cursor:var(--cursor-pointer);color:inherit}.sflow-tile__icon{--tone:var(--blue);background:color-mix(in srgb, var(--tone) 18%, transparent);width:52px;height:52px;color:var(--tone);border-radius:14px;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.sflow-tile__icon svg{transform-origin:50%;width:28px;height:28px;overflow:visible}.sflow-tile__icon[data-k=standard]{--tone:#3b9cff}.sflow-tile__icon[data-k=direct]{--tone:#34c38f}.sflow-tile__icon[data-k=quick_price]{--tone:#f5a524}.sflow-tile__icon[data-k=platform_first]{--tone:#ff7a45}.sflow-tile__icon[data-k=consultative]{--tone:#a78bfa}.sflow-tile__icon[data-k=delivery_area]{--tone:#ef5da8}.sflow-tile__icon[data-k=custom]{--tone:#94a3b8}.sflow-tile:hover .sflow-tile__icon{background:color-mix(in srgb, var(--tone) 30%, transparent);transform:scale(1.06)}.sflow-tile.is-active .sflow-tile__icon{background:var(--tone);color:#fff}.sflow-tile__icon svg *{transform-box:fill-box;transform-origin:50%}@keyframes sflow-flow{to{stroke-dashoffset:-6px}}@keyframes sflow-end{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes sflow-drop{0%{opacity:0;transform:translateY(-5px)}35%{opacity:1}65%,to{opacity:1;transform:translateY(6px)}to{opacity:0}}@keyframes sflow-spin{to{transform:rotate(360deg)}}@keyframes sflow-swing{0%,to{transform:rotate(0)}25%{transform:rotate(-18deg)}75%{transform:rotate(16deg)}}@keyframes sflow-twinkle{0%,to{opacity:.2;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}}@keyframes sflow-flap{0%,to{transform:scaleY(1)}40%{transform:scaleY(1.18)}70%{transform:scaleY(.92)}}@keyframes sflow-pop{0%,to{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}}@keyframes sflow-type{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@keyframes sflow-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(.5px)}}@keyframes sflow-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes sflow-slide-a{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes sflow-slide-b{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.sflow-tile:hover .i-flow{animation:.6s linear infinite sflow-flow}.sflow-tile:hover .i-end{animation:.9s ease-in-out infinite sflow-end}.sflow-tile:hover .i-box{animation:1.3s ease-in infinite sflow-drop}.sflow-tile:hover .i-wheel{animation:.7s linear infinite sflow-spin}.sflow-tile:hover .i-tag{transform-box:view-box;transform-origin:7.5px 8.5px;animation:1s ease-in-out infinite sflow-swing}.sflow-tile:hover .i-spark{animation:.9s ease-in-out infinite sflow-twinkle}.sflow-tile:hover .i-spark--b{animation-delay:.45s}.sflow-tile:hover .i-awning{transform-box:view-box;transform-origin:12px 4px;animation:.9s ease-in-out infinite sflow-flap}.sflow-tile:hover .i-dot{animation:.9s ease-in-out infinite sflow-pop}.sflow-tile:hover .i-bubble{animation:1.4s ease-in-out infinite sflow-pop}.sflow-tile:hover .i-d{animation:.9s ease-in-out infinite sflow-type}.sflow-tile:hover .i-d2{animation-delay:.15s}.sflow-tile:hover .i-d3{animation-delay:.3s}.sflow-tile:hover .i-pin{animation:.9s ease-out infinite sflow-hop}.sflow-tile:hover .i-ring{animation:.9s ease-out infinite sflow-ripple}.sflow-tile:hover .i-k1{animation:1.2s ease-in-out infinite sflow-slide-a}.sflow-tile:hover .i-k2{animation:1.2s ease-in-out infinite sflow-slide-b}@media (prefers-reduced-motion:reduce){.sflow-tile:hover .sflow-tile__icon svg *{animation:none}}.sflow-tile__fit{white-space:normal}.sflow-tile__badge{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--blue);border-radius:999px;flex:none;padding:3px 10px;font-size:12px}.sflow__presets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:10px 0 12px;display:grid}.sflow__preset{text-align:left;background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);cursor:var(--cursor-pointer);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sflow__preset:hover:not(:disabled):not(.is-active){background:var(--surface-2)}.sflow__preset.is-active{background:color-mix(in srgb, var(--blue) 18%, transparent)}.sflow__preset:disabled{cursor:var(--cursor-arrow)}.sflow__preset-name{font-size:14px;font-weight:500}.sflow__preset-fit{color:var(--muted);font-size:12px;line-height:1.4}.sflow__tray{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sflow__node--spare{background:color-mix(in srgb, var(--text) 4%, transparent);cursor:var(--cursor-pointer)}.sflow__node--spare .sflow__label{color:var(--muted)}.sflow__node--spare:hover:not(:disabled){background:var(--surface-2)}.sflow__node--spare:hover:not(:disabled) .sflow__num--add{background:var(--blue);color:#fff}.sflow__node--spare:disabled{cursor:var(--cursor-arrow)}.sflow__canvas{align-items:center;gap:0;padding:18px 14px;position:sticky;top:0}.sflow__pill{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.86rem;display:flex}.sflow__dot{background:#0d9488;border-radius:50%;width:8px;height:8px}.sflow__pill--end .sflow__dot{background:var(--blue)}.sflow__box{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;width:100%;max-width:280px;padding:8px 14px 8px 8px;transition:background .12s;display:flex;box-shadow:0 1px 2px #0000001f}.sflow__box .sflow__label{flex:1;min-width:0}.sflow__link{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:280px;min-height:36px;display:flex;position:relative}.sflow__line{background:color-mix(in srgb, var(--text) 22%, transparent);width:2px;margin-left:-1px;position:absolute;top:0;bottom:6px;left:50%}.sflow__line:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid color-mix(in srgb, var(--text) 22%, transparent);margin-left:-5px;position:absolute;bottom:-6px;left:50%}.sflow__add{background:var(--surface-2);width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:relative;box-shadow:0 1px 2px #00000026}.sflow__link:hover .sflow__add,.sflow__add:focus-visible,.sflow__add.is-open{opacity:1}.sflow__add:hover,.sflow__add.is-open{background:var(--blue);color:#fff}@media (hover:none){.sflow__add{opacity:1}}.sflow__picker{z-index:1;background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 10px;padding:8px;display:flex;position:relative;box-shadow:0 6px 20px #00000040}.sflow__pick{background:var(--surface-2);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:8px;padding:6px 10px;font-size:.84rem}.sflow__pick:hover{background:color-mix(in srgb, var(--blue) 18%, var(--surface-2))}.sflow__canvas.is-dragging .sflow__link{min-height:48px}.sflow__canvas.is-dragging .sflow__add{opacity:0;pointer-events:none}.sflow__link.is-drop:before{content:"";z-index:1;background:color-mix(in srgb, var(--blue) 22%, transparent);border-radius:10px;width:100%;height:26px;position:relative}.sflow__link.is-drop .sflow__line{background:var(--blue)}.sflow__link.is-drop .sflow__line:after{border-top-color:var(--blue)}.sflow__canvas{--spine:56%;align-items:flex-start}.sflow__canvas>.sflow__pill,.sflow__canvas>.sflow__stem{margin-left:calc(var(--spine) / 2);transform:translate(-50%)}.sflow__canvas>.sflow__box,.sflow__canvas>.sflow__link{width:calc(var(--spine) - 16px);max-width:none;margin-left:8px}.sflow__fork-wrap{flex-direction:column;width:100%;display:flex}.sflow__fork-wrap>.sflow__stem{margin-left:calc(var(--spine) / 2 - 1px)}.sflow__cond{width:calc(var(--spine) - 16px);background:color-mix(in srgb, #f59e0b 10%, var(--surface-2));color:var(--text);border-radius:12px;align-items:flex-start;gap:9px;margin-left:8px;padding:9px 12px;font-size:.84rem;line-height:1.35;display:flex}.sflow__diamond{background:#f59e0b;border-radius:2px;flex-shrink:0;width:10px;height:10px;margin:4px 2px 0;transform:rotate(45deg)}.sflow__fork{grid-template-columns:var(--spine) repeat(var(--n), minmax(0, 1fr));display:grid;position:relative}.sflow__fork-split,.sflow__fork-join{left:calc(var(--spine) / 2);background:color-mix(in srgb, var(--text) 22%, transparent);height:2px;position:absolute}.sflow__fork-split{top:0;right:calc((100% - var(--spine)) / var(--n) / 2)}.sflow__fork-join{bottom:0;right:calc((100% - var(--spine)) / var(--n) * (var(--after) + .5))}.sflow__lane{flex-direction:column;align-items:center;min-width:0;padding:0 4px;display:flex}.sflow__lane .sflow__box{width:calc(100% - 8px);max-width:none}.sflow__stem{background:color-mix(in srgb, var(--text) 22%, transparent);flex-shrink:0;width:2px;height:22px;position:relative}.sflow__stem--short{height:10px}.sflow__stem--grow{flex:1 0 14px;height:auto}.sflow__tag{background:var(--surface-2);color:var(--muted);text-align:center;border-radius:999px;padding:1px 8px;font-size:.74rem;line-height:1.5}.sflow__tag--skip,.sflow__tag--ask,.sflow__tag--end,.sflow__tag--loop{color:#d97706}.sflow__tag--transfer{color:#e11d48}.sflow__tag--switch{color:var(--blue)}[data-theme=dark] .sflow__tag--skip,[data-theme=dark] .sflow__tag--ask,[data-theme=dark] .sflow__tag--end,[data-theme=dark] .sflow__tag--loop{color:#fbbf24}[data-theme=dark] .sflow__tag--transfer{color:#fb7185}.sflow__out{background:var(--surface-2);max-width:100%;color:var(--muted);font:inherit;text-align:center;border:0;border-radius:10px;padding:6px 10px;font-size:.78rem;line-height:1.35}.sflow__out--end{color:var(--text)}.sflow__out--transfer{background:color-mix(in srgb, #e11d48 12%, var(--surface-2));color:var(--text)}.sflow__out--switch{background:color-mix(in srgb, var(--blue) 14%, var(--surface-2));color:var(--blue);cursor:var(--cursor-pointer)}.sflow__out--switch:hover{background:color-mix(in srgb, var(--blue) 24%, var(--surface-2))}.overlay:has(>.dict-modal){padding:0}.modal.dict-modal{--dict-ground:var(--bg);--dict-panel:var(--surface);--dict-card:var(--surface-2);background:var(--dict-ground);flex-direction:column;width:98vw;max-width:98vw;height:95vh;max-height:95vh;display:flex}[data-theme=dark] .modal.dict-modal{--dict-ground:#0b1622;--dict-panel:#101d2c;--dict-card:#152435}.dict-modal>.card__head{background:0 0;flex-shrink:0;padding:14px 22px 0}.dict-modal .dict__crumbs{margin:0}.dict-modal>.card--pad{flex:auto;min-height:0;padding:6px 22px 24px;overflow-y:auto}.dict{flex-direction:column;gap:16px;max-width:1480px;margin-inline:auto;display:flex}.dict__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dict__head-end{align-items:center;gap:18px;display:flex}.dict-modal .trg-toolbar__new.btn{background:var(--blue);color:#fff;height:38px;min-height:38px;box-shadow:none;filter:none;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:.84rem;font-weight:600;display:inline-flex;transform:none}.dict-modal .trg-toolbar__new.btn:hover:not(:disabled){background:var(--blue-600)}.dict-modal .trg-toolbar__new.btn:active:not(:disabled){background:var(--blue-700)}.dict-modal .xfer-summary,.dict-modal .xfer-panel{background:var(--dict-panel);border-radius:14px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}[data-theme=dark] .dict-modal .xfer-summary,[data-theme=dark] .dict-modal .xfer-panel{box-shadow:none}.dict-modal .dict__summary-icon{color:#7c3aed;background:#7c3aed24}[data-theme=dark] .dict-modal .dict__summary-icon{color:#c4b5fd}.dict__cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (width<=1080px){.dict__cols{grid-template-columns:minmax(0,1fr)}}.dict__toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 0;display:flex}.dict-modal .dict__search.products-search{flex:260px;min-width:0}.dict-modal .trg-search .products-search__input{background:var(--dict-card);border-color:#0000}.dict-modal .trg-search .products-search__input:focus{background:var(--dict-panel);border-color:var(--blue)}.dict__filter{flex:0 220px}.dict-modal .dict__filter .dropdown__trigger{background:var(--dict-card);border-radius:8px;height:36px}.dict__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:max-content;gap:14px;margin:0;padding:16px 18px 18px;list-style:none;display:grid}.dict-modal .dict-card{background:var(--dict-card);min-width:0;box-shadow:none;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.dict-modal .dict-card:hover,.dict-modal .dict-card:focus-within{background:color-mix(in srgb, var(--blue) 5%, var(--dict-card))}.dict-modal .dict-card>*{flex-shrink:0}.dict-modal .trg-card__actions{align-items:center;gap:6px;margin:0;display:flex}.dict-modal .trg-card__switch{margin-right:0}.dict-card__name{flex-direction:column;gap:2px;min-width:0;display:flex}.dict-card__term{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:600;overflow:hidden}.dict-card__aliases{flex-wrap:wrap;gap:6px;display:flex}.dict-card__alias{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue-700);border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:500}[data-theme=dark] .dict-card__alias{color:#93c5fd}.dict-card__meaning{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:3.78rem;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dict-card__pages{flex-wrap:wrap;gap:6px;display:flex}.dict-card__page{background:color-mix(in srgb, var(--text) 7%, transparent);max-width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 2px;font-size:.72rem;font-weight:500;display:inline-flex}.dict-card__page-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dict-card__page-avatar{border-radius:50%;flex:none;width:18px;height:18px;font-size:.6rem}.dict-modal .dict-card__edit{border-radius:10px;justify-content:center;align-self:stretch;margin-top:auto;padding:10px 12px}.dict-card.is-off .dict-card__name,.dict-card.is-off .dict-card__aliases,.dict-card.is-off .dict-card__meaning,.dict-card.is-off .dict-card__pages{opacity:.5}.dict__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 18px 52px;font-size:.86rem;display:flex}.dict__empty p{max-width:420px;margin:0;line-height:1.5}.dict-modal .dict__pager{border-top:0;margin:0;padding:0 18px 16px}.dict__how{position:sticky;top:0}.dict__steps{flex-direction:column;gap:14px;margin:0;padding:14px 18px 18px;list-style:none;display:flex}.dict__step{align-items:flex-start;gap:12px;display:flex}.dict__step-text{flex-direction:column;gap:3px;min-width:0;padding-top:4px;display:flex}.dict__step-sub{color:var(--muted);font-size:.74rem;line-height:1.45}.modal.dict-editor{max-width:560px}.sidebar.is-collapsed .nav__item:has(>.nav-minirail){flex-direction:column;align-items:center}.nav-minirail{background:#8fd0f60d;border-radius:10px;flex-direction:column;align-items:center;gap:10px;width:44px;margin-top:8px;padding:8px 0;display:flex}.nav-minirail__link{color:#e7eefca3;width:34px;height:34px;cursor:var(--cursor-pointer);border-radius:8px;place-items:center;text-decoration:none;transition:background .15s,color .15s;display:grid}.nav-minirail__link svg,.nav-minirail__link img{object-fit:contain;width:18px;height:18px}.nav-minirail__link:hover{color:#fff;background:#8fd0f61a}.nav-minirail__link.is-active{color:var(--blue);background:#1f9be633}:root:not([data-theme=dark]) .nav-minirail{background:#f3f8fd}:root:not([data-theme=dark]) .nav-minirail__link{color:#6f7aa3}:root:not([data-theme=dark]) .nav-minirail__link:hover{color:#1f6fb2;background:#edf6fd}:root:not([data-theme=dark]) .nav-minirail__link.is-active{color:#1f6fb2;background:#e3f1fc}.orders-table tbody tr.otable-row--edited{background:color-mix(in srgb, var(--primary) 6%, transparent)}.orders-table tbody tr.otable-row--edited:hover{background:color-mix(in srgb, var(--primary) 10%, var(--surface-2))}.order-fact__value{white-space:pre-line}.order-settings__list{flex-direction:column;flex:auto;gap:4px;padding:0 12px 12px;display:flex;overflow-y:auto}.order-settings__row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.order-settings__row:hover{background:var(--surface-3)}.order-settings__row:focus-visible{box-shadow:var(--ring);outline:none}.order-settings__icon{background:color-mix(in srgb, var(--blue) 12%, transparent);width:36px;height:36px;color:var(--blue);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.order-settings__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.order-settings__title{font-size:.88rem;font-weight:600}.order-settings__text{color:var(--muted);font-size:.78rem;line-height:1.4}.order-settings__chev{color:var(--muted);display:inline-flex}.otable-payacts{align-items:center;gap:10px;display:inline-flex}.otable-paid{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.otable-paybadge{font-size:.68rem}.order-block--payment .order-block__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-pay{flex-direction:column;gap:6px;font-size:.86rem;display:flex}.order-pay__row{justify-content:space-between;gap:12px;display:flex}.order-pay__btn{width:100%;margin-top:12px}.rcpt-order__paid{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:.75rem;display:block}.partial-payment__problem{color:var(--danger,#dc2626)}.pricing-order__pick{min-width:220px}.pricing-table .omlist-method__desc.pricing-table__desc{max-width:420px;font-size:.7rem}.pricing-tile{flex:none;display:inline-flex;position:relative}.pricing-tile__used{color:#fff;width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);background:#22c55e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.pricing-table tbody tr:focus-visible{outline:none}.pricing-table tbody tr:focus-visible td{background:var(--surface-2)}.overlay:has(>.platform-prices-modal){padding:0}.modal.platform-prices-modal{flex-direction:column;width:98vw;max-width:98vw;height:95vh;max-height:95vh;display:flex}.platform-prices-modal>.card--pad{flex:auto;min-height:0;display:flex;overflow:hidden}.platform-prices{flex-direction:column;flex:auto;gap:10px;width:100%;min-height:0;display:flex}.platform-prices__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-prices__search.products-search{flex:0 360px;min-width:200px;max-width:420px}.platform-prices__search .products-search__icon{left:12px}.platform-prices__search .products-search__icon svg{width:15px;height:15px}.platform-prices__search .products-search__input{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;padding:0 34px 0 36px;font-size:.8125rem}.platform-prices__search .products-search__input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.platform-prices__only{align-items:center;margin-top:0}.platform-prices__only input{margin-top:0}.platform-prices__only .pricing-check__label{font-size:.86rem;font-weight:500}.platform-prices__scroll{background:var(--card,var(--surface));border-radius:8px;flex:auto;min-height:0;overflow:auto}.platform-prices__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.platform-prices__table thead th{z-index:1;background:var(--surface-2,var(--card));border-bottom:1px solid var(--border);padding:10px 14px;font-weight:600;position:sticky;top:0}.platform-prices__table th+th,.platform-prices__table td+td{border-left:1px solid var(--border)}.platform-prices__table td{vertical-align:middle;border-bottom:1px solid var(--border);height:44px;padding:0 14px}.platform-prices__table tbody tr:hover{background:0 0}.platform-prices__table tbody tr:last-child td{border-bottom:none}.platform-prices__price-th{width:220px}.platform-prices__base-th{width:160px}.platform-prices__diff-th{width:200px}.platform-prices__product{align-items:center;gap:10px;min-width:0;display:flex}.platform-prices__thumb{background:var(--surface-2,#7f7f7f14);border-radius:6px;flex:none;width:28px;height:28px;overflow:hidden}.platform-prices__thumb img{object-fit:cover;width:100%;height:100%;display:block}.platform-prices__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.platform-prices__group>td{background:var(--surface-2,#7f7f7f0f)}.platform-prices__variant-label{color:var(--muted);padding-left:38px;font-size:.86rem}.platform-prices__table td.platform-prices__cell{padding:0;position:relative}.platform-prices__field{align-items:center;gap:6px;height:44px;padding-left:14px;display:flex}.platform-prices__field:hover{background:var(--surface-2,#7f7f7f0f)}.platform-prices__field:focus-within{box-shadow:inset 0 0 0 2px var(--blue,#1f9be6);background:var(--card,var(--surface))}.platform-prices__field.is-edited{background:#1f9be61f}.platform-prices__currency{color:var(--muted);pointer-events:none;flex:none;font-size:.86rem}.platform-prices__table .platform-prices__input{width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:0 14px 0 0}.platform-prices__table .platform-prices__input:hover,.platform-prices__table .platform-prices__input:focus,.platform-prices__table .platform-prices__input:focus-visible{box-shadow:none;background:0 0;outline:none}.platform-prices__use-base{width:26px;height:26px;color:var(--text);background:#7f7f7f2e;border:0;border-radius:6px;flex:none;place-items:center;margin-right:8px;padding:0;display:inline-grid}.platform-prices__use-base:hover{background:#7f7f7f4d}.platform-prices__use-base:focus-visible{box-shadow:var(--ring);outline:none}.platform-prices__diff{font-size:.82rem}.platform-prices__diff--up{color:var(--success)}.platform-prices__diff--down{color:var(--danger)}.platform-prices__diff--same{color:var(--muted)}.platform-prices__empty{padding:18px 14px}.platform-prices__foot{justify-content:space-between;align-items:center;width:100%}@media (width<=720px){.platform-prices__table{table-layout:auto}.platform-prices__variant-label{padding-left:0}}.pricing-page__empty{margin:12px 0 0}.pricing-check{align-items:flex-start;gap:10px;margin-top:4px;display:flex}.pricing-check input{margin-top:3px}.pricing-check>span{flex-direction:column;gap:2px;display:flex}.pricing-check__label{color:var(--text);font-weight:600}.pricing-check__desc{color:var(--muted);font-size:.8rem}.pricing-template{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:12px;display:grid}.pricing-template>.field:only-child{grid-column:1/-1}.pricing-template .dropdown,.pricing-template .dropdown__trigger{width:100%}.pricing-template .dropdown__trigger{justify-content:space-between;min-height:44px}.pricing-template__pct{position:relative}.pricing-template__pct .input{padding-right:30px}.pricing-template__suffix{color:var(--muted);pointer-events:none;font-size:.85rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=520px){.pricing-template{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pricing-order__pick{min-width:0}}.pe-platform-prices{margin-bottom:12px}.variant-input-table__pp-head{white-space:nowrap}.variant-input-table__pp-cell{min-width:110px}.variant-input-table__pp{width:100%;min-height:38px}.dict-form__check{cursor:var(--cursor-pointer);align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.dict-form__check input{accent-color:var(--blue);cursor:var(--cursor-pointer);margin-top:3px}.dict-form__check-desc{color:var(--muted);font-size:.78rem;display:block}.sidebar__ai-limit{color:#fca5a5;background:#ef444424;border-radius:10px;flex-direction:column;flex-shrink:0;gap:2px;margin:-10px 0 0;padding:9px 11px;display:flex}.sidebar__ai-limit-title{color:#fecaca;font-size:.84rem;font-weight:500}.sidebar__ai-limit-text{color:#f3a6a6;font-size:.74rem;line-height:1.35}.sidebar__ai-limit+.sidebar__ai-limit,.sidebar__ai-limit+.sidebar__ai{margin-top:-4px}:root:not([data-theme=dark]) .sidebar__ai-limit{background:#fdecec}:root:not([data-theme=dark]) .sidebar__ai-limit-title{color:#b42318}:root:not([data-theme=dark]) .sidebar__ai-limit-text{color:#9f3a32}@media (width>=821px){.sidebar.is-collapsed .sidebar__ai-limit{display:none}.sidebar.is-collapsed .sidebar__ai-limit+.sidebar__ai{margin-top:-10px}}.modal.modal--rail{max-width:980px;height:min(760px,90vh)}.modal--rail .card__head{padding:14px 18px 14px 22px}.modal--rail .card__title{flex:auto;min-width:0}.rdlg-title{flex-direction:column;gap:2px;min-width:0;display:flex}.rdlg-title__kicker{font-family:var(--font-body,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500}.rdlg-title__input{width:100%;max-width:560px;color:var(--text);font-family:var(--font-display);background:0 0;border:0;border-radius:6px;margin-left:-8px;padding:4px 8px;font-size:.95rem;font-weight:600;display:block}.rdlg-title__input::placeholder{color:var(--faint,var(--muted));font-weight:500}.rdlg-title__input:not(.is-static):hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.rdlg-title__input:focus{background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:none;outline:none}.rdlg-title__on{white-space:nowrap;margin:0}.rdlg-icon{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.rdlg-icon.is-violet{color:#8b5cf6;background:#8b5cf624}.rdlg-icon.is-amber{color:#f59e0b;background:#f59e0b24}.rdlg-icon.is-green{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.rdlg-icon.is-teal{color:#14b8a6;background:#14b8a624}.rdlg-icon.is-pink{color:#ec4899;background:#ec489924}.rdlg-nav{padding-top:16px}.rdlg-nav .omethod-nav__item{gap:10px;padding:8px 10px}.rdlg-nav .rdlg-icon{border-radius:7px}.rdlg-nav__meta{color:var(--muted);flex:none;font-size:.7rem;font-weight:500}.rdlg-nav .omethod-nav__item.is-active .rdlg-nav__meta{color:inherit}.rdlg-sec{flex-direction:column;gap:16px;display:flex}.ct-form.rdlg-form{gap:0}.rdlg-head{align-items:flex-start;gap:12px;display:flex}.rdlg-head__titles{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rdlg-head__title{color:var(--text);letter-spacing:0;text-transform:none;margin:0;font-size:.9rem;font-weight:600}.rdlg-head__desc{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.rdlg-head__aside{white-space:nowrap;color:var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:6px;flex:none;margin-top:2px;padding:3px 8px;font-size:.72rem;font-weight:500}@media (width>=721px){.modal--rail .omethod-split{grid-template-columns:236px minmax(0,1fr)}.modal--rail .omethod-split__pane{padding:24px 28px}}@media (width<=720px){.rdlg-nav__meta{display:none}.rdlg-title__on{font-size:.74rem}}.onotifier-note{color:var(--text);background:color-mix(in srgb, var(--blue) 9%, transparent);border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.onotifier-evbadge{text-align:center;white-space:nowrap;min-width:104px;color:var(--evb);background:color-mix(in srgb, var(--evb) 15%, transparent);border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:500;line-height:1.5;display:inline-block}.onotifier-event-dd .dropdown__trigger,.onotifier-event-dd .dropdown__trigger:hover,.onotifier-event-dd.is-open .dropdown__trigger{box-shadow:none;border-color:#0000}.onotifier-event-dd .dropdown__trigger{background:color-mix(in srgb, var(--text) 6%, transparent)}.onotifier-event-dd .dropdown__trigger:hover,.onotifier-event-dd.is-open .dropdown__trigger{background:color-mix(in srgb, var(--text) 9%, transparent)}.onotifier-event-dd .dropdown__trigger .onotifier-evbadge{min-width:0;padding:2px 6px}.onotifier-evbadge--blue{--evb:var(--blue)}.onotifier-evbadge--green{--evb:var(--green)}.onotifier-evbadge--amber{--evb:var(--warning)}.onotifier-evbadge--red{--evb:var(--red)}.onotifier-seg{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:8px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.onotifier-seg__opt{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:500}.onotifier-seg__opt:hover{color:var(--text)}.onotifier-seg__opt.is-on{background:var(--blue);color:#fff}.onotifier-seg__opt:focus-visible{box-shadow:var(--ring);outline:none}.onotifier-picks{grid-template-columns:minmax(0,1fr);gap:6px;max-width:520px;display:grid}.onotifier-form .onotifier-pick{text-align:left;background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:8px;align-items:flex-start;min-width:0;margin:0;padding:9px 10px}.onotifier-form .onotifier-pick:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.onotifier-form .onotifier-pick.is-on{background:color-mix(in srgb, var(--blue) 12%, transparent)}.onotifier-pick__name{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.35}.onotifier-pick__off{color:var(--muted);flex:none;font-size:.7rem}.onotifier-link{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem;font-weight:500}.onotifier-link:hover{text-decoration:underline}.onotifier-link:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.onotifier-form .omethod-statuses__label{font-weight:600}.xfer-pill.is-warn{color:#b45309;background:#f59e0b24}.xfer-pill.is-warn .xfer-pill__dot{opacity:1;background:#f59e0b}[data-theme=dark] .xfer-pill.is-warn{color:#fcd34d}.uq-toolbar{flex-wrap:wrap}.uq-tabs{flex-wrap:wrap;gap:4px;display:flex}.uq-tab{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.uq-tab:hover{background:color-mix(in srgb, var(--blue) 7%, transparent);color:var(--text)}.uq-tab:focus-visible{box-shadow:var(--ring);outline:none}.uq-tab.is-active{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.uq-tab__count{text-align:center;background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;min-width:20px;padding:1px 6px;font-size:.68rem}.uq-tab.is-active .uq-tab__count{background:color-mix(in srgb, var(--blue) 16%, transparent)}.uq-search{width:220px;max-width:100%}.uq-list{flex-direction:column;gap:12px;margin:0;padding:14px;list-style:none;display:flex}.uq-item{background:var(--messaging-nested-surface,var(--surface-2));border-radius:12px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.uq-item__top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.uq-item__who{min-width:0;color:var(--text);align-items:baseline;gap:8px;font-size:.84rem;display:flex}.uq-item__who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.uq-item__when{color:var(--muted);flex-shrink:0;font-size:.72rem}.uq-item__question{white-space:pre-line;overflow-wrap:anywhere;background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5}.uq-item__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.64rem;font-weight:600;display:block}.uq-item__reason{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.uq-item__answer{background:color-mix(in srgb, var(--blue) 7%, transparent);border-radius:10px;padding:10px 12px}.uq-item__answer p{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.uq-item__meta{color:var(--muted);margin:0;font-size:.74rem}.uq-link{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.uq-link:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.uq-link:focus-visible{box-shadow:var(--ring);outline:none}@media (width<=640px){.uq-search{width:100%}}.tmpl-drawer.uq-convo{background:var(--surface);border:0;border-radius:0;width:min(440px,100vw);left:auto;right:0;transform:translate(calc(100% + 2px))}.tmpl-drawer.uq-convo.is-open{transform:translate(0);box-shadow:-24px 0 60px #020e1852}.uq-convo__list{gap:10px;padding-top:8px}.uq-convo__note{color:var(--muted);text-align:center;margin:0;font-size:.74rem}.uq-convo__msg{flex-direction:column;align-self:flex-start;gap:4px;max-width:86%;display:flex}.uq-convo__msg.is-out{align-self:flex-end;align-items:flex-end}.uq-convo__meta{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.uq-convo__bubble{overflow-wrap:anywhere;background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);border-radius:14px;padding:8px 12px}.uq-convo__msg.is-out .uq-convo__bubble{background:color-mix(in srgb, var(--blue) 14%, transparent)}.uq-convo__bubble p{white-space:pre-line;margin:0;font-size:.86rem;line-height:1.45}.uq-convo__media{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.uq-convo__media:last-child{margin-bottom:0}.uq-convo__media img,.uq-convo__media video{object-fit:cover;border-radius:10px;max-width:220px;max-height:220px;display:block}.uq-convo__file{color:var(--blue);font-size:.8rem}.lswitch{cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;position:relative}.lswitch input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.lswitch__track{background:#e6ebf1;border-radius:6px;grid-template-columns:1fr 1fr;width:164px;height:38px;padding:3px;display:grid;position:relative}.lswitch__knob{background:#fff;border-radius:4px;width:calc(50% - 3px);transition:transform .24s cubic-bezier(.4,0,.2,1),background .24s;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(100%);box-shadow:0 1px 2px #0f172a2e}.lswitch.is-on .lswitch__knob{background:var(--green,#22c55e);transform:translate(0)}.lswitch__text{z-index:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#7a8594;justify-content:center;align-items:center;font-size:.74rem;font-weight:600;transition:color .2s;display:flex;position:relative}.lswitch.is-on .lswitch__text--on{color:#fff}.lswitch:not(.is-on) .lswitch__text--off{color:#1f2937}.lswitch input:focus-visible+.lswitch__track{box-shadow:var(--ring)}.lswitch--disabled{opacity:.5;cursor:var(--cursor-not-allowed)}@media (prefers-reduced-motion:reduce){.lswitch__knob,.lswitch__text{transition:none}}.costing-board-rail .omethod-nav{background:var(--costing-nested-surface)}.costing-board-rail fieldset.rdlg-sec{border:0;min-width:0;margin:0;padding:0}.costing-board-rail .costing-board-dialog__lede{margin:0}.costing-vars-help code{background:var(--costing-nested-surface);border-radius:4px;padding:1px 5px;font:600 .8rem ui-monospace,SFMono-Regular,Consolas,monospace}.costing-board-rail .costing-col{background:var(--costing-nested-surface)}.msg-uq-rail{border:0;border-top:1.5px solid var(--border);width:100%;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;margin-top:6px;padding:8px 0 0;display:flex}.msg-uq-rail__icon{background:color-mix(in srgb, var(--text) 6%, transparent);width:46px;height:46px;box-shadow:inset 0 0 0 3px var(--border-strong);border-radius:50%;place-items:center;display:grid;position:relative}.msg-uq-rail__count{color:var(--text);letter-spacing:-.01em;font-size:.8rem;font-weight:800}.msg-uq-rail.has-open .msg-uq-rail__icon{box-shadow:inset 0 0 0 3px #f59e0b}.msg-uq-rail.has-open .msg-uq-rail__count{color:#f59e0b}.msg-uq-rail.has-open .msg-uq-rail__icon{color:#f59e0b;background:#f59e0b24}.msg-uq-rail:hover .msg-uq-rail__icon{background:var(--messaging-hover-surface,color-mix(in srgb, var(--blue) 10%, transparent))}.msg-uq-rail.is-active .msg-uq-rail__icon{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue)}.msg-uq-rail.is-active .msg-metric__label{color:var(--blue)}.msg-uq-rail:focus-visible{outline:none}.msg-uq-rail:focus-visible .msg-uq-rail__icon{box-shadow:0 0 0 2px var(--accent)}.uq-item__tag{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue);border-radius:999px;flex-shrink:0;align-self:center;padding:2px 8px;font-size:.66rem;font-weight:600}.modal.slip-editor-modal{width:calc(100vw - 48px);max-width:1440px;max-height:calc(100vh - 32px)}.slip-editor{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.slip-editor__preview{flex-direction:column;gap:8px;min-width:0;display:flex}.slip-editor__preview-head{color:var(--muted);align-items:baseline;gap:10px;font-size:.8rem;font-weight:500;display:flex}.slip-editor__preview-note{font-size:.74rem;font-weight:400}.slip-editor__viewport{position:relative}.slip-editor__stage{background:var(--surface-2);height:calc(100vh - 230px);min-height:420px;cursor:var(--cursor-grab);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:contain;border-radius:14px;padding:20px;position:relative;overflow:auto}.slip-editor__stage.is-panning{cursor:var(--cursor-grabbing)}.slip-editor__zoom-readout{background:var(--surface);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:14px;right:22px;box-shadow:0 4px 16px #00000047}.slip-editor__zoom-readout button{min-width:28px;height:28px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:.95rem}.slip-editor__zoom-readout button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.slip-editor__zoom-readout button:disabled{opacity:.35;cursor:var(--cursor-not-allowed)}.slip-editor__zoom-readout .slip-editor__zoom-pct{min-width:54px;color:var(--text);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.slip-editor__sheets{width:max-content;min-width:100%;position:relative}.slip-editor__sheets.is-hidden{visibility:hidden;height:0;overflow:hidden}.slip-editor__pages{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.slip-editor--view{grid-template-columns:minmax(0,1fr)}.slip-editor--view .slip-editor__preview-head{align-items:center}.slip-editor__page{flex-shrink:0}.slip-editor__zoom{background:var(--surface-2);border-radius:10px;gap:2px;margin-right:6px;padding:3px;display:inline-flex}.slip-editor__zoom-btn{width:30px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.slip-editor__zoom-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.slip-editor__zoom-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.slip-editor__zoom-btn:disabled{opacity:.35;cursor:var(--cursor-not-allowed)}.slip-editor__zoom-btn.is-on{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--blue)}[data-theme=dark] .slip-editor__zoom-btn.is-on{color:#93c5fd}.slip-editor-modal .card__head-end{align-items:center;gap:6px;display:flex}.slip-editor__page .dropdown__trigger{min-width:200px;padding:6px 10px}.slip-editor-modal .card__head-end .slip-editor__edit{background:var(--blue);box-shadow:none;border-radius:9px;padding:6px 16px;font-weight:500}.slip-editor-modal .card__head-end .slip-editor__edit:hover:not(:disabled){background:var(--blue-700);box-shadow:none}.slip-editor__paper{background:#fff;border-radius:4px;flex-shrink:0;max-width:none;height:auto;display:block;box-shadow:0 6px 22px #00000038}.slip-editor__status{text-align:center;color:var(--muted);padding:40px 0;font-size:.85rem}.slip-editor__panel{flex-direction:column;gap:14px;min-width:0;max-height:calc(100vh - 200px);padding-right:2px;display:flex;overflow:auto}.slip-editor__panel .field{margin-bottom:0}.slip-editor__logo{background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.slip-editor__logo-img{object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0;width:64px;height:64px}.slip-editor__logo-img--empty{color:#6b7280;place-items:center;font-size:.7rem;display:grid}.slip-editor__logo-body{flex-direction:column;gap:6px;min-width:0;display:flex}.slip-editor__layout-card{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.slip-editor__layout-title{font-size:.88rem;font-weight:600}.slip-editor__layout-text{color:var(--muted);margin-top:2px;font-size:.76rem;line-height:1.4}.slip-editor__note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.slip-editor__panel-head{flex-direction:column;gap:2px;display:flex}.slip-editor__panel-title{font-weight:600}.slip-editor__back{background:var(--surface-2);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:500}.slip-editor__back:hover{background:var(--surface-3)}.slip-editor__components{flex-direction:column;gap:10px;display:flex}.slip-editor__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.slip-editor__item{background:var(--surface-2);border-radius:12px;transition:box-shadow .12s,opacity .12s}.slip-editor__item.is-dragging{opacity:.45}.slip-editor__item.is-over{box-shadow:inset 0 2px 0 var(--blue)}.slip-editor__item.is-open{background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 35%, transparent)}.slip-editor__row{align-items:center;gap:4px;padding:6px 6px 6px 4px;display:flex}.slip-editor__grip{text-align:center;width:18px;color:var(--muted);letter-spacing:-2px;-webkit-user-select:none;user-select:none;cursor:var(--cursor-grab);flex-shrink:0;font-size:.72rem}.slip-editor__grip:active{cursor:var(--cursor-grabbing)}.slip-editor__name{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:4px;display:flex}.slip-editor__label{font-size:.86rem;font-weight:500}.slip-editor__summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.slip-editor__row-actions{flex-shrink:0;gap:2px;display:flex}.slip-editor__icon{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;place-items:center;font-size:.8rem;display:grid}.slip-editor__icon:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.slip-editor__icon:disabled{opacity:.35;cursor:var(--cursor-not-allowed)}.slip-editor__options{flex-direction:column;gap:10px;padding:4px 12px 14px 26px;display:flex}.slip-editor__options .field{margin-bottom:0}.slip-editor__options .input,.slip-editor__options .dropdown__trigger{background:var(--surface)}.slip-editor__textarea{resize:vertical;min-height:64px;font-family:inherit}.slip-editor__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slip-editor__check{cursor:var(--cursor-pointer);align-items:center;gap:9px;font-size:.84rem;display:flex}.slip-editor__check input{margin:0}.slip-editor__empty{text-align:center;color:var(--muted);background:var(--surface-2);border-radius:12px;padding:14px;font-size:.8rem}.slip-editor__add .dropdown__trigger{background:color-mix(in srgb, var(--blue) 10%, var(--surface-2));color:var(--blue)}.slip-editor__add .dropdown__label--placeholder{color:var(--blue);font-weight:500}.slip-editor-modal>.modal__foot .slip-editor__reset{margin-right:auto}@media (width<=860px){.slip-editor{grid-template-columns:1fr}.slip-editor__stage{height:52vh}.slip-editor__panel{max-height:none}}.slip-editor__overlay{pointer-events:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.slip-editor__frame{pointer-events:auto;cursor:var(--cursor-grab);outline-offset:1px;border-radius:2px;outline:1px dashed #0000;position:absolute}.slip-editor__frame:hover{outline-color:color-mix(in srgb, var(--blue) 70%, transparent)}.slip-editor__frame:hover:before,.slip-editor__frame.is-selected:before{content:attr(data-label);background:var(--blue);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:500;position:absolute;bottom:calc(100% + 4px);left:-1px}.slip-editor__frame.is-selected{outline:1.5px solid var(--blue);outline-style:solid}.slip-editor__overlay.is-dragging .slip-editor__frame{cursor:var(--cursor-grabbing)}.slip-editor__overlay.is-dragging .slip-editor__frame:not(.is-selected){outline-color:#0000}.slip-editor__overlay.is-dragging .slip-editor__frame:not(.is-selected):before{display:none}.slip-editor__handle{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--blue), 0 1px 4px #0000004d;background:#fff;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.slip-editor__handle--n,.slip-editor__handle--s{border-radius:4px;width:18px;height:6px;margin:-3px 0 0 -9px}.slip-editor__handle--e,.slip-editor__handle--w{border-radius:4px;width:6px;height:18px;margin:-9px 0 0 -3px}.slip-editor__handle--nw{cursor:var(--cursor-grab);top:0;left:0}.slip-editor__handle--ne{cursor:var(--cursor-grab);top:0;left:100%}.slip-editor__handle--se{cursor:var(--cursor-grab);top:100%;left:100%}.slip-editor__handle--sw{cursor:var(--cursor-grab);top:100%;left:0}.slip-editor__handle--n{cursor:var(--cursor-row-resize);top:0;left:50%}.slip-editor__handle--s{cursor:var(--cursor-row-resize);top:100%;left:50%}.slip-editor__handle--e{cursor:var(--cursor-col-resize);top:50%;left:100%}.slip-editor__handle--w{cursor:var(--cursor-col-resize);top:50%;left:0}.slip-editor__inline{color:#111827;width:100%;caret-color:var(--blue);resize:none;letter-spacing:0;box-shadow:0 0 0 1px var(--blue);cursor:var(--cursor-text);-webkit-user-select:text;user-select:text;white-space:pre-wrap;background:#fff;border:0;border-radius:0;outline:none;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;position:absolute;left:0;overflow:hidden}.slip-editor__inline.is-line{white-space:nowrap}.slip-editor__inline::placeholder{color:#9ca3af}.slip-editor__word{letter-spacing:0;box-shadow:0 0 0 1.5px var(--blue), 0 2px 8px #00000040;pointer-events:auto;cursor:var(--cursor-text);caret-color:var(--blue);z-index:2;border:0;border-radius:2px;outline:none;margin:0;padding:0 2px;font-family:Helvetica,Arial,sans-serif;line-height:1;position:absolute}.slip-editor__word::placeholder{color:#9ca3af;font-weight:400}.slip-editor__ghost{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.slip-editor__guide{pointer-events:none;background:#ec4899;position:absolute}.slip-editor__guide--x{width:1px;top:0}.slip-editor__guide--y{height:1px;left:0}.slip-editor__section{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.slip-editor__add-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.slip-editor__add-chip{text-align:left;background:var(--surface-3);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:.8rem;font-weight:500;line-height:1.25;display:flex}.slip-editor__add-icon{background:color-mix(in srgb, var(--blue) 12%, transparent);width:30px;height:30px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.slip-editor__add-chip:hover{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue)}.slip-editor__add-chip:hover .slip-editor__add-icon{background:color-mix(in srgb, var(--blue) 22%, transparent)}.slip-editor__selected-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.slip-editor__remove{color:#ef4444;font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:.8rem;font-weight:500}.slip-editor__remove:hover{background:#ef44441f}.slip-editor__nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.slip-editor__num{color:var(--muted);flex-direction:column;gap:3px;font-size:.7rem;display:flex;position:relative}.slip-editor__num .input{background:var(--surface);min-width:0;padding:6px 8px;font-size:.8rem}.slip-editor__num em{pointer-events:none;font-size:.72rem;font-style:normal;position:absolute;bottom:7px;right:8px}.slip-editor__aligns{color:var(--muted);align-items:center;gap:4px;font-size:.74rem;display:flex}.slip-editor__aligns span{margin-right:auto}.slip-editor__aligns button{background:var(--surface);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:7px;padding:4px 9px;font-size:.76rem}.slip-editor__aligns button:hover{background:var(--surface-3)}.slip-editor__selected .slip-editor__options{padding:0}.slip-editor__hint{padding:0 4px}.slip-editor__layers{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.slip-editor__layers li{border-radius:8px;align-items:center;gap:4px;display:flex}.slip-editor__layers li.is-selected{background:color-mix(in srgb, var(--blue) 14%, transparent)}.slip-editor__layer{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex:1;align-items:baseline;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.slip-editor__layer:hover{background:var(--surface-3)}.slip-editor__layer em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.slip-editor__wording{flex-direction:column;gap:6px;padding-top:4px;display:flex}.slip-editor__wording-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:500;display:flex}.slip-editor__wording-head button{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:.76rem}.slip-editor__wording-head button:hover{background:var(--surface-3)}.slip-editor__word-row{color:var(--muted);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;font-size:.74rem;display:grid}.slip-editor__word-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slip-editor__word-row .input{background:var(--surface);padding:6px 8px;font-size:.8rem}.swatch.swatch--add{color:var(--text);background:conic-gradient(#ff3b30,#fc0,#34c759,#00c7be,#007aff,#af52de,#ff3b30);border:none}.swatch.swatch--add:before{content:"";background:var(--calendar-card-surface,var(--surface));border-radius:50%;position:absolute;inset:3px}.swatch.swatch--add>span{font-size:.95rem;line-height:1;position:relative}.color-pop-backdrop{z-index:1200;position:fixed;inset:0}.color-pop{z-index:1201;background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;width:272px;padding:12px;display:flex;position:fixed;box-shadow:0 16px 40px #05101b47}.color-pop__sv{height:150px;cursor:var(--cursor-pointer);touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:10px;position:relative}.color-pop__hue{height:12px;cursor:var(--cursor-pointer);touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;position:relative}.color-pop__knob{pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff,0 1px 4px 3px #0000004d}.color-pop__knob--hue{top:50%}.color-pop__row{align-items:center;gap:8px;display:flex}.color-pop__hex{background:var(--surface-2);min-width:0;height:36px;cursor:var(--cursor-text);border-radius:9px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.color-pop__chip{border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0f3c5f2e}.color-pop__hash{color:var(--muted);font-size:.86rem}.color-pop__hex input{min-width:0;color:var(--text);font:inherit;text-transform:lowercase;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.88rem}.color-pop__drop{background:var(--surface-2);width:36px;height:36px;color:var(--text);cursor:var(--cursor-pointer);border:none;border-radius:9px;place-items:center;display:grid}.color-pop__drop:hover{background:var(--surface-3,var(--surface-2))}.reshared{margin:0 0 22px}.reshared__title{color:var(--text);margin:0 0 10px;font-size:.95rem;font-weight:600}.posts-section__title{margin-top:0}.reshared__row{scroll-snap-type:x proximity;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.reshared__card{background:var(--surface);color:var(--text);text-align:left;font:inherit;scroll-snap-align:start;cursor:var(--cursor-pointer);border:none;border-radius:10px;flex:0 0 260px;align-items:center;gap:10px;padding:8px;display:flex}.reshared__card:hover{background:var(--surface-2)}.reshared__thumb{border-radius:8px;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.reshared__thumb .thumb{height:64px}.reshared__thumb .thumb__play{width:22px;height:22px;padding-left:2px;font-size:.6rem}.reshared__body{flex-direction:column;gap:6px;min-width:0;display:flex}.reshared__caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.reshared__meta{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.reshared__count{color:var(--muted)}.tsk-page .tk-tile--blue .tk-tile__dot{background:var(--blue)}.tsk-tile__of{color:var(--muted);font-size:.9rem;font-weight:500}.tsk-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.tsk-team{min-width:220px}.tsk-team-name{color:var(--text);font-size:.9rem;font-weight:600}.tsk-week{align-items:center;gap:8px;display:inline-flex}.tsk-week__label{color:var(--text);text-align:center;min-width:168px;font-size:.86rem;font-weight:500}.tsk-week__btn{background:var(--surface);width:30px;height:30px;color:var(--text);cursor:var(--cursor-pointer);border:0;border-radius:8px;font-size:1.1rem;line-height:1;box-shadow:0 1px 2px #0f172a14}.tsk-week__btn:hover{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}.tsk-link{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-size:.8rem;font-weight:500}.tsk-link:hover{text-decoration:underline}.tsk-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-panel.is-loading{opacity:.7;transition:opacity .15s}.tsk-row__date{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:6px;flex-direction:column;flex-shrink:0;align-items:stretch;width:42px;line-height:1.1;display:flex;overflow:hidden}.tsk-row__dow{text-align:center;text-transform:uppercase;letter-spacing:.06em;background:var(--blue-700);color:#fff;padding:3px 0 2px;font-size:.58rem;font-weight:600}.tsk-row__day{text-align:center;color:var(--text);padding:4px 0 5px;font-size:1.05rem;font-weight:600}.tsk-row__dates{flex:none;justify-content:center;width:62px;display:flex;position:relative}.tsk-row__dates.is-range{height:54px}.tsk-row__dates.is-range .tsk-row__date{background:color-mix(in srgb, var(--text) 7%, var(--surface));width:34px;position:absolute}.tsk-row__dates.is-range .tsk-row__date:first-child{top:0;left:0}.tsk-row__dates.is-range .tsk-row__date+.tsk-row__date{box-shadow:0 0 0 2px var(--tsk-tile-ring,var(--surface));top:16px;left:27px}.tsk-row__dates.is-range .tsk-row__dow{padding:2px 0 1px;font-size:.5rem}.tsk-row__dates.is-range .tsk-row__day{padding:3px 0 4px;font-size:.86rem}.tsk-row__date[data-dow="1"] .tsk-row__dow{color:#1e3a8a;background:#bfdbfe}.tsk-row__date[data-dow="2"] .tsk-row__dow{color:#134e4a;background:#99f6e4}.tsk-row__date[data-dow="3"] .tsk-row__dow{color:#4c1d95;background:#ddd6fe}.tsk-row__date[data-dow="4"] .tsk-row__dow{color:#78350f;background:#fde68a}.tsk-row__date[data-dow="5"] .tsk-row__dow{color:#14532d;background:#bbf7d0}.tsk-row__date[data-dow="6"] .tsk-row__dow{color:#7c2d12;background:#fed7aa}.tsk-row__date[data-dow="0"] .tsk-row__dow{color:#7f1d1d;background:#fecaca}.tsk-row__pts{color:var(--text);white-space:nowrap;font-size:.78rem;font-weight:500}.tsk-row__q{color:var(--muted);white-space:nowrap;font-size:.72rem}.tsk-pill--todo{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted)}.tsk-pill--for_review{color:#b45309;background:#f59e0b29}.tsk-pill--reviewed{color:#15803d;background:#22c55e24}[data-theme=dark] .tsk-pill--for_review{color:#fcd34d}[data-theme=dark] .tsk-pill--reviewed{color:#86efac}.tsk-combo{position:relative}.tsk-combo__input{width:100%;padding-right:40px}.tsk-combo__toggle{width:38px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.tsk-combo__menu{overscroll-behavior:contain;max-height:264px;overflow-y:auto}.tsk-dlg .dropdown__menu{border-radius:var(--r-sm)}.tsk-combo .dropdown__opt.is-active{background:var(--surface-2)}.tsk-combo__meta{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;padding-left:10px;font-size:.78rem;font-weight:500}.tsk-row .tk-row__subject{flex:0 auto;max-width:60%}.tsk-row .tk-row__line .tk-pill{border-radius:var(--r-sm);padding:3px 7px}.tsk-row .tk-row__line .tk-pill+.tk-pill{margin-left:-4px}.tsk-qty{color:#6d28d9;background:#8b5cf629;gap:4px}[data-theme=dark] .tsk-qty{color:#c4b5fd}.tsk-row__meta{align-items:center;gap:4px 12px;min-width:0;font-size:.7rem;display:flex}.tsk-row__when{flex:none;align-items:center;gap:5px;display:inline-flex}.tsk-row__when--by{flex:0 auto;min-width:0}.tsk-row__by{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tsk-ico{border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tsk-ico--start{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue-700)}.tsk-ico--end{color:#c2410c;background:#f9731629}[data-theme=dark] .tsk-ico--start{color:#93c5fd}[data-theme=dark] .tsk-ico--end{color:#fdba74}.tsk-ico--by{color:#0f766e;background:#14b8a629}[data-theme=dark] .tsk-ico--by{color:#5eead4}.tsk-prio--low{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--muted)}.tsk-prio--medium{color:#1d4ed8;background:#3b82f624}.tsk-prio--high{color:#c2410c;background:#f9731629}.tsk-prio--urgent{color:#b91c1c;background:#ef444429}[data-theme=dark] .tsk-prio--medium{color:#93c5fd}[data-theme=dark] .tsk-prio--high{color:#fdba74}[data-theme=dark] .tsk-prio--urgent{color:#fca5a5}@media (width<=640px){.tsk-row__q{display:none}}.tsk-cards{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px;padding:14px;display:grid}.tsk-card{flex-direction:column;gap:14px;padding:16px;display:flex}.tsk-card__head{align-items:center;gap:10px;display:flex}.tsk-card__who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tsk-card__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.tsk-card__role{color:var(--muted);font-size:.74rem}.tsk-card__score{align-items:baseline;gap:10px;display:flex}.tsk-card__num{color:var(--text);font-size:2.2rem;font-weight:600;line-height:1}.tsk-rating{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.tsk-rating--excellent{color:#15803d;background:#22c55e24}.tsk-rating--good{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue-700)}.tsk-rating--acceptable{color:#b45309;background:#f59e0b29}.tsk-rating--needs-improvement{color:#dc2626;background:#ef44441f}[data-theme=dark] .tsk-rating--excellent{color:#86efac}[data-theme=dark] .tsk-rating--good{color:#93c5fd}[data-theme=dark] .tsk-rating--acceptable{color:#fcd34d}.tsk-card__metrics{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.tsk-metric{flex-direction:column;gap:2px;display:flex}.tsk-metric__label{color:var(--muted);font-size:.7rem}.tsk-metric__value{color:var(--text);font-size:.9rem;font-weight:500}.tsk-card__target{flex-direction:column;gap:6px;display:flex}.tsk-card__target-label{color:var(--muted);font-size:.74rem}.tsk-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.tsk-bar__fill{border-radius:inherit;background:var(--blue);height:100%;display:block}.tsk-card__note{color:#b45309;margin:0;font-size:.76rem}[data-theme=dark] .tsk-card__note{color:#fcd34d}.tsk-formula{grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;margin-top:2px;display:grid}@media (width<=760px){.tsk-formula{grid-template-columns:minmax(0,1fr)}}.tsk-formula__table{border-collapse:collapse;background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:12px;width:100%;font-size:.76rem;overflow:hidden}.tsk-formula__table caption{caption-side:top;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 2px 6px;font-size:.66rem;font-weight:600}.tsk-formula__table th{text-align:left;color:var(--muted);background:color-mix(in srgb, var(--text) 4%, transparent);padding:8px 12px;font-size:.66rem;font-weight:500}.tsk-formula__table td{color:var(--text);box-shadow:inset 0 1px 0 var(--border);vertical-align:middle;padding:8px 12px}.tsk-formula__table .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tsk-formula__table td.is-num{font-weight:500}.tsk-formula__table .is-muted{color:var(--muted)}.tsk-points{flex-direction:column;gap:18px;padding:14px 12px 16px;display:flex}.tsk-points__role{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.72rem;font-weight:600}.tsk-points__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tsk-points__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:7px 10px;display:flex}.tsk-points__item:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 6%, transparent)}.tsk-points__item:disabled{cursor:var(--cursor-arrow)}.tsk-points__name{min-width:0;color:var(--text);flex:auto;font-size:.84rem;line-height:1.35}.tsk-points__pts{--tk-pt:#16a34a;--tk-pt-text:#15803d;min-width:38px;height:38px;color:var(--tk-pt-text);background:color-mix(in srgb, var(--tk-pt) 14%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px 4px;display:inline-flex;position:relative}.tsk-points__pts[data-tier="2"]{--tk-pt:#2563eb;--tk-pt-text:#1d4ed8}.tsk-points__pts[data-tier="3"]{--tk-pt:#9333ea;--tk-pt-text:#7e22ce}.tsk-points__pts[data-tier="4"]{--tk-pt:#ea580c;--tk-pt-text:#c2410c}.tsk-points__pts[data-tier="5"]{--tk-pt:#e11d48;--tk-pt-text:#be123c}.tsk-points__num{font-size:1rem;font-weight:700;line-height:1}.tsk-points__unit{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--tk-pt);border-radius:6px;padding:2px 4px;font-size:.5rem;line-height:1;position:absolute;bottom:-4px;right:-4px}[data-theme=dark] .tsk-points__pts{--tk-pt-text:#86efac;background:color-mix(in srgb, var(--tk-pt) 22%, transparent)}[data-theme=dark] .tsk-points__pts[data-tier="2"]{--tk-pt-text:#93c5fd}[data-theme=dark] .tsk-points__pts[data-tier="3"]{--tk-pt-text:#d8b4fe}[data-theme=dark] .tsk-points__pts[data-tier="4"]{--tk-pt-text:#fdba74}[data-theme=dark] .tsk-points__pts[data-tier="5"]{--tk-pt-text:#fda4af}.tsk-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.modal.tsk-dlg{max-width:600px}.modal.tsk-dlg--small{max-width:460px}.tsk-form .dropdown{width:100%;display:flex}.tsk-form .dropdown__trigger{flex:auto;justify-content:space-between}.tsk-form{flex-direction:column;gap:14px;display:flex}.tsk-form__check{color:var(--text);cursor:var(--cursor-pointer);align-items:center;gap:10px;font-size:.86rem;display:flex}.tsk-form__check+.tsk-form__who{margin-top:-8px}.tsk-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.tsk-form__row{grid-template-columns:1fr}}.tsk-form__area{resize:none;height:110px;overflow-y:auto}.tsk-form__who{color:var(--muted);margin:0;font-size:.82rem}.tsk-form__spanrow{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tsk-form__span{color:var(--muted);white-space:nowrap;font-size:.82rem}.tsk-form__custom{align-items:center;gap:8px;min-width:0;display:inline-flex}.tsk-dlg{--tsk-seg-thumb:var(--blue-700);--tsk-seg-thumb-hover:var(--blue-600)}.tsk-dlg .tkf-seg{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:8px;gap:2px;padding:3px}.tsk-dlg .tkf-seg .nps-tabs__btn{color:var(--muted);border-radius:6px;font-weight:600}.tsk-dlg .tkf-seg .nps-tabs__btn:hover:not(:disabled):not(.is-active){color:var(--text)}.tsk-dlg .tkf-seg .nps-tabs__btn.is-active,[data-theme=dark] .tsk-dlg .tkf-seg .nps-tabs__btn.is-active{background:var(--tsk-seg-thumb);color:#fff;box-shadow:none;font-weight:600}.tsk-dlg .tkf-seg .nps-tabs__btn.is-active:hover:not(:disabled){background:var(--tsk-seg-thumb-hover)}.tsk-dlg .tkf-seg .nps-tabs__btn:disabled{cursor:var(--cursor-arrow)}.tsk-dlg .tkf-seg .nps-tabs__btn.is-active:disabled{opacity:.75}.tsk-review{background:color-mix(in srgb, var(--blue) 5%, transparent);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.tsk-review__title{color:var(--text);align-items:baseline;gap:8px;margin:0;font-size:.86rem;font-weight:600;display:flex}.tsk-review__by{color:var(--muted);font-size:.74rem;font-weight:400}.tsk-check{color:var(--text);cursor:var(--cursor-pointer);align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.tsk-back{flex-direction:column;gap:8px;display:flex}.tsk-back__actions{justify-content:flex-end;gap:8px;display:flex}.tsk-dlg__foot{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.tsk-req__span{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.tsk-dlg__spacer{flex:auto}.tsk-dlg__delete.btn{color:#dc2626}.tsk-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.tsk-main{flex-direction:column;gap:16px;min-width:0;display:flex}.tsk-side{border:1px solid var(--border);flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.tsk-side>.tsk-points{scrollbar-width:auto;scrollbar-color:auto;flex:auto;min-height:0;overflow-y:auto}.tsk-side>.tsk-points::-webkit-scrollbar{width:6px}.tsk-side>.tsk-points::-webkit-scrollbar-button{width:0;height:0;display:none}.tsk-side>.tsk-points::-webkit-scrollbar-track{background:0 0}.tsk-side>.tsk-points::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}@supports ((-moz-appearance:none)){.tsk-side>.tsk-points{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.tsk-side .tsk-points__group+.tsk-points__group{box-shadow:inset 0 1px 0 var(--border);padding-top:14px}.tsk-side .tsk-points__role{padding:0 10px}@media (width<=1080px){.tsk-layout{grid-template-columns:minmax(0,1fr)}.tsk-side{max-height:none;position:static}}.tsk-id{--id-tone:var(--muted);background:color-mix(in srgb, var(--text) 3%, var(--surface));border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 6px 18px #0f172a12}[data-theme=dark] .tsk-id{background:color-mix(in srgb, #fff 4%, var(--surface));box-shadow:none}.tsk-id--excellent{--id-tone:#22c55e}.tsk-id--good{--id-tone:var(--blue)}.tsk-id--acceptable{--id-tone:#f59e0b}.tsk-id--needs-improvement{--id-tone:#ef4444}.tsk-id__band{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.tsk-id__brand{letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:600}.tsk-id__body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.tsk-id__photo.agentchat-avatar{border-radius:14px;width:64px;height:64px;font-size:1.3rem}.tsk-id__who{flex-direction:column;gap:2px;min-width:0;display:flex}.tsk-id__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.tsk-id__role{color:var(--muted);font-size:.76rem}.tsk-id__ring{place-items:center;width:78px;height:78px;display:grid;position:relative}.tsk-id__ring svg{width:100%;height:100%;position:absolute;inset:0}.tsk-id__ring circle{fill:none;stroke-width:7px}.tsk-id__ring-track{stroke:color-mix(in srgb, var(--text) 9%, transparent)}.tsk-id__ring-fill{stroke:var(--id-tone);stroke-linecap:round}.tsk-id__ring-num{color:var(--text);font-variant-numeric:tabular-nums;margin-top:-6px;font-size:1.45rem;font-weight:600;line-height:1;position:relative}.tsk-id__ring-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.56rem;position:absolute;bottom:19px}.tsk-id__stats{box-shadow:inset 0 1px 0 var(--border);grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:12px 16px;list-style:none;display:grid}.tsk-id__stat{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;display:grid}.tsk-id__stat .tsk-bar{grid-column:1/-1;height:5px}.tsk-id__stat .tsk-bar__fill{background:var(--id-tone)}.tsk-id--none .tsk-id__stat .tsk-bar__fill{background:var(--blue)}.tsk-id__stat-label{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.tsk-id__weight{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);border-radius:999px;padding:0 5px;font-size:.6rem;line-height:15px}.tsk-id__stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:500}.tsk-id__facts{box-shadow:inset 0 1px 0 var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 16px;display:grid}.tsk-id__facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.tsk-id__facts dt{color:var(--muted);white-space:nowrap;font-size:.62rem}.tsk-id__facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:500}.tsk-id__facts small{color:var(--muted);font-size:.72rem}.tsk-id__target{flex-direction:column;gap:6px;padding:0 16px 14px;display:flex}.tsk-id__target-label{color:var(--muted);font-size:.72rem}.tsk-id__target-label strong{color:var(--text);font-weight:500}@media (width<=420px){.tsk-id__body{grid-template-columns:auto minmax(0,1fr)}.tsk-id__ring{grid-column:1/-1;justify-self:start}}.tsk-id__targets{color:#fff;font:inherit;opacity:.9;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-size:.74rem;font-weight:500}.tsk-id__targets:hover{opacity:1;text-decoration:underline}.tsk-id__status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tsk-id__pending{color:#b45309;font-size:.72rem}[data-theme=dark] .tsk-id__pending{color:#fcd34d}.tsk-st-wrap{background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:12px;grid-column:1/-1;overflow-x:auto}.tsk-st{border-collapse:collapse;width:100%;font-size:.8rem}.tsk-st th{text-align:left;white-space:nowrap;color:var(--muted);background:color-mix(in srgb, var(--text) 4%, transparent);padding:8px;font-size:.68rem;font-weight:500}.tsk-st__head{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.tsk-st__weight{color:var(--muted);opacity:.8;font-size:.6rem}.tsk-st td{color:var(--text);white-space:nowrap;vertical-align:middle;box-shadow:inset 0 1px 0 var(--border);font-variant-numeric:tabular-nums;padding:10px 8px}.tsk-st .is-num{text-align:right}.tsk-st small{color:var(--muted);font-size:.7rem}.tsk-st tbody tr:hover td{background:color-mix(in srgb, var(--blue) 5%, transparent)}.tsk-st__who{align-items:center;gap:10px;display:flex}.tsk-st__names{flex-direction:column;gap:1px;min-width:0;display:flex}.tsk-st__name{font-weight:600}.tsk-st__role{color:var(--muted);font-size:.7rem}.tsk-st__score{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.tsk-st__score .tsk-rating{padding:1px 7px;font-size:.62rem}.tsk-st__num{font-size:1rem;font-weight:600}.tsk-st__stat{flex-direction:column;align-items:flex-end;gap:4px;min-width:52px;display:inline-flex}.tsk-st__stat .tsk-bar{width:52px;height:4px}.tsk-st__stat .tsk-bar__fill{background:var(--id-tone)}.tsk-st tr.tsk-id--none .tsk-st__stat .tsk-bar__fill{background:var(--blue)}.tsk-st tr{--id-tone:var(--muted)}.tsk-st tr.tsk-id--excellent{--id-tone:#22c55e}.tsk-st tr.tsk-id--good{--id-tone:var(--blue)}.tsk-st tr.tsk-id--acceptable{--id-tone:#f59e0b}.tsk-st tr.tsk-id--needs-improvement{--id-tone:#ef4444}.tsk-st__pending{color:#b45309;font-size:.66rem;display:block}[data-theme=dark] .tsk-st__pending{color:#fcd34d}.tsk-st__name--btn{font:inherit;color:var(--text);text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-weight:600}.tsk-st__name--btn:hover{color:var(--blue);text-decoration:underline}.tsk-layout-btn.nps-tabs__btn{justify-content:center;align-items:center;padding-left:10px;padding-right:10px;display:inline-flex}.tsk-layout-btn svg{display:block}.tsk-tabs{box-shadow:inset 0 -1px 0 var(--border);gap:24px;padding:0 18px;display:flex}.tsk-tab{height:48px;font:inherit;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-size:.86rem;font-weight:500;display:inline-flex}.tsk-tab:hover{color:var(--text)}.tsk-tab.is-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--blue);font-weight:600}.tsk-tab:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.tsk-layout-switch{margin-left:auto}.tsk-tabbar{box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:12px;padding-right:14px;display:flex}.tsk-tabbar .tsk-tabs{box-shadow:none}.tsk-tabbar{flex-wrap:wrap;row-gap:0}.tsk-tabbar .tsk-filters{margin-left:auto;padding:7px 0}@media (width<=640px){.tsk-tabbar .tsk-filters{padding:4px 0 12px 18px}}.tsk-tabbar .tsk-tabs{align-self:stretch}.tsk-tabbar .tsk-tab{height:auto;min-height:48px}.tsk-bar-top .dropdown__trigger,.tsk-filters .dropdown__trigger{background:color-mix(in srgb, var(--text) 6%, transparent);min-height:35px;box-shadow:none;border:0;border-radius:10px;padding:7px 12px;font-size:.8rem;font-weight:500}.tsk-bar-top .dropdown__trigger:hover,.tsk-filters .dropdown__trigger:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.tsk-bar-top .dropdown__trigger:focus-visible,.tsk-filters .dropdown__trigger:focus-visible{box-shadow:var(--ring);outline:none}.tsk-bar-top .dropdown.is-open .dropdown__trigger,.tsk-filters .dropdown.is-open .dropdown__trigger{background:color-mix(in srgb, var(--text) 10%, transparent);box-shadow:none}.agentchat-avatar.tsk-dd-avatar{width:22px;min-width:22px;height:22px;font-size:.6rem}.tsk-dd-avatar--all{background:color-mix(in srgb, var(--blue) 14%, transparent);width:22px;height:22px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tsk-side .empty{padding:22px 18px 20px;font-size:.8rem}.tsk-side .empty__icon{margin-bottom:6px;font-size:1.6rem}.tsk-side .empty__title{margin-bottom:4px;font-size:.92rem;font-weight:600}.tsk-side .empty .mt-lg{margin-top:12px}.tsk-side .tsk-empty-actions{gap:6px}.nav__link.has-unread:not(.active),:root:not([data-theme=dark]) .nav__link.has-unread:not(.active){background:color-mix(in srgb, var(--red) 14%, transparent)}.nav__link.has-unread:not(.active):hover,:root:not([data-theme=dark]) .nav__link.has-unread:not(.active):hover{background:color-mix(in srgb, var(--red) 22%, transparent)}.nav__link.has-unread:not(.active) .nav__icon{color:var(--red);opacity:1;transform-origin:50% 15%;animation:3.2s ease-in-out infinite nav-bell-ring}.sidebar .nav__link.has-unread:not(.active) .sidebar__msg-badge,:root:not([data-theme=dark]) .sidebar .nav__link.has-unread:not(.active) .sidebar__msg-badge{background:var(--red);color:#fff;animation:1.6s ease-out infinite nav-badge-pulse}@keyframes nav-bell-ring{0%,52%,to{transform:rotate(0)}56%{transform:rotate(16deg)}62%{transform:rotate(-14deg)}68%{transform:rotate(10deg)}74%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}86%{transform:rotate(0)}}@keyframes nav-badge-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 55%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--red) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.nav__link.has-unread .nav__icon,.nav__link.has-unread .sidebar__msg-badge{animation:none}}.tmpl-vars{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tmpl-vars__label{color:var(--muted);margin-right:2px;font-size:12px}.tmpl-editor-modal .tmpl-vars__chip{font:inherit;color:var(--text);background:var(--messaging-nested-surface,var(--surface-2));cursor:var(--cursor-pointer);border:0;border-radius:5px;padding:4px 10px;font-size:12px}.tmpl-editor-modal .tmpl-vars__chip:hover{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.tmpl-editor-modal .tmpl-vars__chip:focus-visible{box-shadow:var(--ring);outline:none}.tmpl-body{position:relative}.tmpl-body>textarea{width:100%;padding-bottom:36px;display:block}.tmpl-body__emoji{position:absolute;bottom:8px;right:8px}:where(.emoji-picker__btn){width:28px;height:28px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}:where(.emoji-picker__btn:hover),:where(.emoji-picker__btn.is-open){color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.emoji-picker__btn:focus-visible{box-shadow:var(--ring);outline:none}.emoji-picker{z-index:90;background:var(--surface);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:8px;padding:10px;animation:.12s fade;display:flex;position:fixed}.emoji-picker__search{flex-shrink:0;height:34px;font-size:13px}.emoji-picker__tabs{flex-shrink:0;gap:2px;display:flex}.emoji-picker__tab{opacity:.55;height:30px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:0;font-size:16px;line-height:1}.emoji-picker__tab:hover{opacity:1;background:var(--surface-2)}.emoji-picker__tab.is-active{opacity:1;background:color-mix(in srgb, var(--blue) 14%, transparent)}.emoji-picker__tab:focus-visible{box-shadow:var(--ring);outline:none}.emoji-picker__grid{flex:auto;grid-template-columns:repeat(8,1fr);align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.emoji-picker__cell{height:34px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;padding:0;font-size:20px;line-height:1;transition:transform .1s}.emoji-picker__cell:hover{background:var(--surface-2);transform:scale(1.15)}.emoji-picker__cell:focus-visible{box-shadow:var(--ring);outline:none}.emoji-picker__empty{text-align:center;color:var(--muted);grid-column:1/-1;margin:18px 0;font-size:12px}.msg-missing-vars__lead{color:var(--text);margin:0 0 10px;line-height:1.5}.msg-missing-vars__list{color:var(--text);margin:0 0 12px;padding-left:18px;line-height:1.7}.msg-missing-vars__list strong{font-weight:600}.msg-missing-vars__list code{background:var(--surface-2);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:12px}.tsk-boards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:16px;display:grid}.tsk-boardbar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px 0;display:flex}.tsk-boardbar__search.products-search{flex:0 360px;min-width:min(100%,240px)}.tsk-boardbar .products-search__icon{left:12px}.tsk-boardbar .products-search__input{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;padding:0 34px 0 36px;font-size:.8125rem}.tsk-boardbar .products-search__input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.tsk-boardbar__pick{width:auto}.tsk-boardbar .tsk-boardbar__pick .dropdown__trigger{border:1px solid var(--border);background:var(--surface);min-width:140px;height:36px;box-shadow:none;color:var(--text);border-radius:8px;padding:0 10px 0 12px;font-size:.8125rem;font-weight:400}.tsk-boardbar .tsk-boardbar__pick .dropdown__trigger:hover{background:var(--surface);border-color:var(--border-strong)}.tsk-boardbar .tsk-boardbar__pick.is-open .dropdown__trigger{border-color:var(--blue);box-shadow:var(--ring)}.tsk-boardbar .tsk-boardbar__pick .dropdown__label{color:var(--text);font-weight:400}.tsk-boardbar .tsk-boardbar__pick .dropdown__label--placeholder{color:var(--faint);font-weight:400}.tsk-boardbar .tsk-boardbar__pick .dropdown__icon{color:var(--muted)}@media (width<=640px){.tsk-boardbar__search.products-search{flex-basis:100%}}.tsk-boardcard{background:color-mix(in srgb, var(--text) 5%, transparent);min-width:0;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;transition:background .14s;display:flex}.tsk-boardcard:hover,.tsk-boardcard.is-menu{background:color-mix(in srgb, var(--blue) 9%, transparent)}.tsk-boardcard:focus-visible{box-shadow:var(--ring);outline:none}.tsk-boardcard__name{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.tsk-boardcard__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.tsk-boardcard__tables{flex-wrap:wrap;gap:6px;display:flex}.tsk-boardcard__table{color:var(--text);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.tsk-boardcard__none{color:var(--faint);font-size:.74rem}.tsk-boardcard__foot{color:var(--muted);margin-top:auto;font-size:.72rem}.tsk-period{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);align-items:center;padding:2px 6px;font-size:.64rem;font-weight:600;display:inline-flex}.tsk-period--daily{color:#0f766e;background:#14b8a629}.tsk-period--weekly{color:#1d4ed8;background:#3b82f624}.tsk-period--monthly{color:#6d28d9;background:#8b5cf629}.tsk-period--quarterly{color:#b45309;background:#f59e0b29}.tsk-period--yearly{color:#b91c1c;background:#ef444424}[data-theme=dark] .tsk-period--daily{color:#5eead4}[data-theme=dark] .tsk-period--weekly{color:#93c5fd}[data-theme=dark] .tsk-period--monthly{color:#c4b5fd}[data-theme=dark] .tsk-period--quarterly{color:#fcd34d}[data-theme=dark] .tsk-period--yearly{color:#fca5a5}.overlay:has(>.modal.tsk-board-dlg){padding:0}.modal.tsk-board-dlg{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.modal.tsk-board-dlg>.card--pad{flex-direction:column;gap:12px;display:flex}.tsk-board__tabbar{box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:12px;display:flex}.tsk-board__tabbar .tsk-tabs{box-shadow:none;padding:0;overflow-x:auto}.tsk-board__tabbar .tsk-tab{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tsk-board__table{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.tsk-board__table.is-loading{opacity:.6}.tsk-board__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tsk-grid-wrap{background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:10px;overflow:auto}.tsk-grid{border-collapse:collapse;width:100%;font-size:.82rem}.tsk-grid th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface);white-space:nowrap;padding:10px 12px;font-size:.7rem;font-weight:600;position:sticky;top:0}.tsk-grid td{color:var(--text);box-shadow:inset 0 1px 0 var(--border);vertical-align:middle;padding:10px 12px}.tsk-grid tbody tr{cursor:var(--cursor-pointer);transition:background .12s}.tsk-grid tbody tr:hover{background:color-mix(in srgb, var(--blue) 7%, transparent)}.tsk-grid tbody tr.is-attention td:first-child{box-shadow:inset 3px 0 0 #f59e0b, inset 0 1px 0 var(--border)}.tsk-grid .is-num{text-align:right;font-variant-numeric:tabular-nums}.tsk-grid .is-nowrap{white-space:nowrap}.tsk-grid__strong{font-weight:600}.tsk-grid__who{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tsk-grid .tk-pill{border-radius:var(--r-sm);padding:3px 7px}.tsk-boardcard__dot{border-radius:2px;flex:none;width:8px;height:8px}.tsk-swatches{flex-wrap:wrap;gap:8px;display:flex}.tsk-swatch{border-radius:var(--r-sm);width:26px;height:26px;cursor:var(--cursor-pointer);border:0;padding:0}.tsk-swatch.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.modal.tsk-board-dlg>.card__head{padding-top:0;padding-bottom:0}.tsk-mb-head{min-width:0;font-family:var(--font);align-items:center;gap:28px;font-size:.9rem;display:flex}.tsk-mb-head__name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;min-width:0;font-size:1.05rem;font-weight:600;overflow:hidden}.tsk-mb-mode{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--text);white-space:nowrap;border-radius:4px;flex:none;padding:3px 8px;font-size:.72rem;font-weight:500}.tsk-mb-modeseg{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);gap:2px;padding:2px;display:inline-flex}.tsk-mb-modeseg button{color:var(--muted);font:inherit;white-space:nowrap;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:.74rem}.tsk-mb-modeseg button:hover{color:var(--text)}.tsk-mb-modeseg button.is-on{background:var(--blue-700);color:#fff}.tsk-mb-modeswitch{flex:none;align-self:center;margin:0 4px 6px}.tsk-mb-modeswitch button{padding:6px 10px;font-size:.78rem}.tsk-mb-head .tsk-tabs{box-shadow:none;scrollbar-width:none;align-self:stretch;min-width:0;padding:0;overflow-x:auto}.tsk-mb-head .tsk-tab,.tsk-mb-head .tsk-tab.is-active{white-space:nowrap;flex:none;height:42px;font-size:.8rem;font-weight:500}.tsk-mb-head .tsk-tab--add{padding:0 8px}.modal.tsk-board-dlg>.card__head .btn--icon{aspect-ratio:1;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.tsk-tab__dot--edit{width:10px;height:10px;cursor:var(--cursor-pointer)}.tsk-colorpop{padding:4px}.tsk-tab__input{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 8%, transparent);width:auto;min-width:4ch;max-width:240px;color:var(--text);font:inherit;border:0;outline:none;padding:3px 6px}.tsk-tab__input:focus{box-shadow:var(--ring)}.tsk-mb-head .tsk-tab--add svg{width:15px;height:15px}.modal.tsk-board-dlg>.card__head .card__title{flex:auto;min-width:0}.tsk-mb-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tsk-mb-bar .tsk-tabs{box-shadow:none;padding:0}.tsk-mb-bar .btn,.tsk-mb-search{margin-bottom:6px}.tsk-mb-bar .btn{height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-weight:500}.tsk-mb-search{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 6%, transparent);height:32px;color:var(--muted);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tsk-mb-search input{width:180px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:.82rem}.tsk-mb-groups{flex-direction:column;gap:0;padding-top:4px;display:flex}.tsk-mb-groups>.tsk-mb-group{display:contents}.tsk-mb-groups>.tsk-mb-group+.tsk-mb-group>.tsk-mb-group__head{margin-top:22px}.tsk-mb-group__head{box-sizing:border-box;height:40px;top:calc(-22px + var(--stick,0) * 40px);z-index:8;background:var(--surface);align-items:center;gap:10px;margin-bottom:4px;padding:0;display:flex;position:sticky}.tsk-mb-group__toggle{color:var(--g);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.tsk-mb-group__name,.tsk-mb-group__rename{color:var(--g);font-size:1rem;font-weight:600}.tsk-mb-caret{transition:transform .15s}.tsk-mb-caret.is-open{transform:rotate(90deg)}.tsk-mb-group__count{color:var(--muted);font-size:.74rem}.tsk-mb-group__edit{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;margin-left:auto;font-size:.76rem}.tsk-mb-group__edit:hover{color:var(--text)}.tsk-mb-wrap{overflow-x:auto}.tsk-mb-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.82rem}.tsk-mb-wrap{scrollbar-width:auto;scrollbar-color:auto;padding-bottom:2px}.tsk-mb-wrap::-webkit-scrollbar{height:6px}.tsk-mb-wrap::-webkit-scrollbar-track{background:0 0}.tsk-mb-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px}.tsk-mb-wrap:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 30%, transparent)}.tsk-mb-wrap::-webkit-scrollbar-thumb:hover{background:var(--blue)}.tsk-mb-wrap::-webkit-scrollbar-button{width:0;height:0;display:none}@supports ((-moz-appearance:none)){.tsk-mb-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 25%, transparent) transparent}}.tsk-mb-table th.tsk-mb-th--sized{padding-left:6px;padding-right:26px;position:relative}.tsk-mb-th__more{z-index:3;border-radius:var(--r-sm);width:18px;height:20px;color:var(--muted);opacity:.7;cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.tsk-mb-th__more:hover,.tsk-mb-th__more.is-open{opacity:1;background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.tsk-mb-table th{text-overflow:ellipsis;overflow:hidden}.tsk-mb-th__divider{z-index:2;width:10px;cursor:var(--cursor-col-resize);position:absolute;top:0;bottom:0;right:0}.tsk-mb-th__divider:after{content:"";background:var(--border-strong,var(--border));width:1px;transition:background .12s,top .12s,bottom .12s;position:absolute;top:22%;bottom:22%;right:0}.tsk-mb-th__divider:hover:after,body.is-col-resizing .tsk-mb-th__divider:hover:after{background:var(--blue);width:2px;top:0;bottom:0}.tsk-mb-table th{text-align:center;color:var(--muted);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--border);padding:8px 10px;font-size:.72rem;font-weight:500}.tsk-mb-table th.tsk-mb-col--name,.tsk-mb-table th.tsk-mb-col--type,.tsk-mb-table th.tsk-mb-col--person{text-align:left}.tsk-mb-table td{height:38px;color:var(--text);box-shadow:inset 0 -1px 0 var(--border);vertical-align:middle;background:color-mix(in srgb, var(--text) 3%, transparent);padding:0 10px}.tsk-mb-table tbody tr:hover td{background:color-mix(in srgb, var(--blue) 7%, transparent)}.tsk-mb-table .tsk-mb-strip{width:6px;box-shadow:none;padding:0}.tsk-mb-table thead .tsk-mb-strip{border-radius:4px 0 0}.tsk-mb-col--name{width:24%}.tsk-mb-col--type{width:14%}.tsk-mb-col--person{width:15%}.tsk-mb-table .tsk-mb-col--label{width:120px;padding:0}.tsk-mb-col--time{width:170px}.tsk-mb-col--num{text-align:center;width:90px}.tsk-mb-table td.tsk-mb-muted{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tsk-mb-table td.tsk-mb-col--typecell{text-align:left}.tsk-mb-col--typecell .tsk-mb-inline{color:var(--muted);text-align:left}.tsk-mb-name{max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500;display:block;overflow:hidden}.tsk-mb-name:hover{color:var(--blue)}.tsk-mb-table .tsk-mb-col--name .tsk-mb-inline{text-align:left;font-weight:500}.tsk-mb-table .tsk-mb-col--name .tsk-mb-inline__input{font-weight:500}.tsk-mb-table tbody tr.is-attention .tsk-mb-strip{box-shadow:inset -2px 0 #fdab3d}.tsk-mb-table tbody tr.is-ruled td:not(.tsk-mb-strip){background:color-mix(in srgb, var(--rule-hl,#fdab3d) 14%, transparent)}.tsk-mb-table tbody tr.is-ruled:hover td:not(.tsk-mb-strip){background:color-mix(in srgb, var(--rule-hl,#fdab3d) 20%, transparent)}.tsk-mb-person{max-width:100%;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.tsk-mb-person:disabled{cursor:var(--cursor-arrow)}.tsk-mb-person__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentchat-avatar.tsk-mb-avatar{width:24px;min-width:24px;height:24px;font-size:.6rem}span.agentchat-avatar.tsk-mb-avatar{background:color-mix(in srgb, var(--text) 16%, var(--surface));color:color-mix(in srgb, var(--text) 55%, transparent);align-items:flex-end;overflow:hidden}.tsk-mb-avatar__glyph{width:86%;height:86%;margin-bottom:-1px}.tsk-mb-avatars .tsk-mb-avatar{box-shadow:0 0 0 2px var(--surface)}.tsk-mb-label{color:#fff;width:100%;height:38px;font:inherit;cursor:var(--cursor-pointer);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 6px;font-size:.8rem;font-weight:500;display:flex;overflow:hidden}.tsk-mb-label:hover:not(:disabled){filter:brightness(1.08)}.tsk-mb-label--pick{padding:0 24px;position:relative}.tsk-mb-label__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.tsk-mb-label__caret{opacity:.7;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tsk-mb-label--pick:hover .tsk-mb-label__caret{opacity:1}.tsk-mb-label:disabled{cursor:var(--cursor-arrow)}.tsk-mb-table td.tsk-mb-col--label+td.tsk-mb-col--label{box-shadow:inset 1px 0 0 var(--surface), inset 0 -1px 0 var(--border)}.tsk-mb-timebtn{width:100%;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0}.tsk-mb-timebtn:disabled{cursor:var(--cursor-arrow)}.tsk-mb-time{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:11px;justify-content:center;align-items:center;height:22px;display:flex;position:relative;overflow:hidden}.tsk-mb-time--empty{background:color-mix(in srgb, var(--text) 7%, transparent)}.tsk-mb-time--empty .tsk-mb-time__text{color:var(--muted);text-shadow:none;opacity:0}.tsk-mb-table tr:hover .tsk-mb-time--empty .tsk-mb-time__text{opacity:1}.tsk-mb-timeedit__clear{grid-column:1/-1;justify-self:start}.tsk-mb-time__fill{background:var(--g);position:absolute;top:0;bottom:0;left:0}.tsk-mb-time__text{color:var(--text);white-space:nowrap;font-size:.74rem;font-weight:500;position:relative}.tsk-mb-num{width:100%;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;display:block}.tsk-mb-num--edit{font:inherit;cursor:text;border-radius:var(--r-sm);background:0 0;border:0;padding:6px 0}.tsk-mb-num--edit:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.tsk-mb-num__input{border-radius:var(--r-sm);background:var(--surface);width:100%;height:28px;color:var(--text);font:inherit;text-align:center;box-shadow:var(--ring);border:0;outline:none}.tsk-mb-table tr.tsk-mb-add td{background:0 0}.tsk-mb-add__input{width:100%;height:36px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:.82rem}.tsk-mb-add__input::placeholder{color:var(--muted)}.tsk-mb-table tfoot td{height:34px;box-shadow:none;background:0 0}.tsk-mb-battery{border-radius:3px;height:18px;margin:0 8px;display:flex;overflow:hidden}.tsk-mb-battery>span{min-width:4px}.tsk-mb-table td.tsk-mb-sum{color:var(--muted);font-size:.76rem}.tsk-mb-newgroup{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;display:inline-flex}.tsk-mb-newgroup:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}.tsk-mb-pop{z-index:1100;background:var(--surface-3);border-radius:8px;padding:8px;position:fixed;box-shadow:0 16px 38px #00000059}.tsk-mb-pop .tsk-mb-people__row:hover,.tsk-mb-pop .tsk-mb-tool__clear:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.tsk-mb-labelmenu{flex-direction:column;gap:6px;display:flex}.tsk-mb-labels{flex-direction:column;gap:6px;max-height:236px;margin:-4px;padding:4px;display:flex;overflow-y:auto}.tsk-mb-labels::-webkit-scrollbar{width:6px}.tsk-mb-labels::-webkit-scrollbar-track{background:0 0;margin:4px 0}.tsk-mb-labels::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:999px}.tsk-mb-labels:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent)}.tsk-mb-labels::-webkit-scrollbar-button{display:none}@supports ((-moz-appearance:none)){.tsk-mb-labels{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}}.tsk-mb-labelmenu__edit{border-radius:var(--r-sm);height:32px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);box-shadow:inset 0 1px 0 var(--border);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:.8rem;display:flex}.tsk-mb-labelmenu__edit:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.tsk-labels-drawer .category-drawer__panel{width:min(420px,100vw)}.tsk-labels-drawer .category-drawer__head{box-shadow:inset 0 -1px 0 var(--border);padding:18px 16px 12px 20px}.tsk-labels-drawer .category-drawer__foot{box-shadow:inset 0 1px 0 var(--border)}.tsk-labels-drawer__body{flex:auto;padding:12px 16px 16px;overflow-y:auto}.tsk-labels-drawer__hint{color:var(--muted);margin:0 4px 10px;font-size:.76rem;line-height:1.5}.tsk-labels{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tsk-labels__row{border-radius:var(--r-sm)}.tsk-labels__row.is-dragging{opacity:.4}.tsk-labels__row.is-over{box-shadow:0 -2px 0 var(--blue)}.tsk-labels__line{align-items:center;gap:8px;display:flex}.tsk-labels__grip{color:var(--muted);cursor:grab;display:inline-flex}.tsk-labels__swatch{width:22px;height:22px;cursor:var(--cursor-pointer);border:0;border-radius:4px;flex:none;padding:0}.tsk-labels__name{border-radius:var(--r-sm);background:var(--lc);min-width:0;height:34px;color:var(--li);font:inherit;text-align:center;cursor:text;border:0;flex:auto;padding:0 10px;font-size:.84rem;font-weight:500}.tsk-labels__name:focus{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);text-align:left;box-shadow:inset 0 0 0 1px var(--blue);outline:none;font-weight:400}.tsk-labels__name:focus::placeholder{color:var(--muted);opacity:1}.tsk-labels__name::placeholder{color:inherit;opacity:.6}.tsk-labels__x{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tsk-labels__x:hover:not(:disabled){background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.tsk-labels__x:disabled{opacity:.3;cursor:var(--cursor-not-allowed)}.tsk-mb-ctx__empty{padding:2px 8px 6px 34px}.tsk-mb-ctx__empty .input{width:100%;height:30px;font-size:.82rem}.tsk-mb-ctx__error{margin:0;padding:0 8px 6px 34px;font-size:.76rem}.tsk-labels__empty{color:var(--muted);white-space:nowrap;cursor:var(--cursor-pointer);flex:none;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.tsk-labels__palette{grid-template-columns:repeat(8,22px);gap:6px;padding:8px 0 4px 52px;display:grid}.tsk-labels__color{width:22px;height:22px;cursor:var(--cursor-pointer);border:0;border-radius:4px;padding:0}.tsk-labels__color.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.tsk-labels__color--add{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.tsk-labels__color--add:hover{background:color-mix(in srgb, var(--text) 16%, transparent)}.tsk-labels__add{border-radius:var(--r-sm);background:color-mix(in srgb, var(--blue) 12%, transparent);width:calc(100% - 86px);height:34px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;justify-content:center;align-items:center;gap:6px;margin:0 34px 12px 52px;padding:0 12px;font-size:.82rem;font-weight:500;display:flex}.tsk-labels__add:hover{background:color-mix(in srgb, var(--blue) 20%, transparent)}.tsk-labels-drawer__body::-webkit-scrollbar{width:6px}.tsk-labels-drawer__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:999px}.tsk-labels-drawer__body::-webkit-scrollbar-button{display:none}.tsk-mb-label--menu{border-radius:var(--r-sm);flex-shrink:0;height:32px;padding:0 10px}.tsk-mb-label--menu.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.tsk-mb-label--menu:disabled{opacity:.35}.tsk-mb-people{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.tsk-mb-pop .tsk-mb-people:has(>.tsk-mb-people__search,>.pager){max-height:min(520px,80vh)}.tsk-mb-people__search{flex:none;margin:0 0 6px}.tsk-mb-people__search input{width:100%}.tsk-mb-people__empty{color:var(--muted);padding:8px;font-size:.8rem}.pager.tsk-mb-people__pager{background:var(--surface-3);margin:6px 0 0;padding:8px 0 0;bottom:0}.tsk-mb-day td{background:color-mix(in srgb, var(--text) 3%, transparent);padding:10px 12px 6px}.tsk-mb-day td.tsk-mb-strip{padding:0}.tsk-mb-day__name{color:var(--text);font-size:.8rem;font-weight:600}.tsk-mb-day__date{color:var(--muted);margin-left:8px;font-size:.76rem}.tsk-mb-day__count{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);border-radius:9px;margin-left:8px;padding:1px 7px;font-size:.7rem}.tsk-mb-day.is-today .tsk-mb-day__name,.tsk-mb-day.is-today .tsk-mb-day__date{color:var(--blue)}.tsk-mb-table .tsk-mb-col--custom{text-align:center;width:150px;padding:0 8px}.tsk-mb-table td.tsk-mb-col--custom{overflow:hidden}.tsk-mb-table .tsk-mb-col--text .tsk-mb-inline{text-align:left}.tsk-mb-comment{border-radius:var(--r-sm);width:28px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tsk-mb-comment:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.tsk-mb-comment.has-comment{color:var(--blue)}.tsk-mb-comment:disabled{cursor:var(--cursor-arrow);opacity:.4}.modal.tsk-comment-dlg{max-width:560px}.tsk-comment-dlg__text{resize:vertical;width:100%;min-height:220px;line-height:1.5}.tsk-comment-dlg__read{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;line-height:1.55}.tsk-mb-table .tsk-mb-col--add{text-align:center;width:40px;padding:0}.tsk-mb-th__add{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tsk-mb-th__add:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.tsk-mb-th__add svg{width:14px;height:14px}.tsk-mb-th__btn{border-radius:var(--r-sm);max-width:100%;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:var(--cursor-pointer);background:0 0;border:0;padding:2px 4px;overflow:hidden}.tsk-mb-th__btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.tsk-mb-th__rename{width:100%;min-width:0;height:26px;font:inherit;text-align:inherit;padding:0 6px}.tsk-mb-th__label{vertical-align:middle;align-items:center;gap:5px;max-width:100%;display:inline-flex}.tsk-mb-th__label>svg{opacity:.75;flex-shrink:0;width:13px;height:13px}.tsk-mb-th__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tsk-mb-th__text>.tsk-mb-th__btn{padding-left:0;padding-right:0;display:block}.tsk-mb-inline{border-radius:var(--r-sm);width:100%;min-height:26px;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;padding:4px 2px;display:block;overflow:hidden}.tsk-mb-inline.is-num{font-variant-numeric:tabular-nums}.tsk-mb-inline:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.tsk-mb-inline:disabled{cursor:var(--cursor-arrow)}.tsk-mb-inline__empty{color:var(--muted);opacity:0}.tsk-mb-table tr:hover .tsk-mb-inline__empty{opacity:1}.tsk-mb-inline__input{text-align:left;padding:0 8px}.tsk-mb-avatars{min-width:40px;min-height:26px;cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.tsk-mb-avatars:disabled{cursor:var(--cursor-arrow)}.tsk-mb-avatars .tsk-mb-avatar+.tsk-mb-avatar{margin-left:-6px}.tsk-mb-avatars__more{color:var(--muted);margin-left:4px;font-size:.72rem}.tsk-mb-progress{width:100%;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.tsk-mb-progress:disabled{cursor:var(--cursor-arrow)}.tsk-mb-progress__bar{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;flex:1;height:8px;overflow:hidden}.tsk-mb-progress__bar>span{background:var(--pc,#00c875);border-radius:4px;height:100%;display:block}.tsk-progpop{flex-direction:column;gap:12px;padding:2px;display:flex}.tsk-progpop__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tsk-progpop__title{color:var(--muted);font-size:.78rem}.tsk-progpick{align-items:center;gap:12px;display:flex}.tsk-progpick__field{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);height:30px;color:var(--muted);align-items:center;gap:4px;padding:0 8px;font-size:.8rem;display:inline-flex}.tsk-progpick__field:focus-within{box-shadow:inset 0 0 0 1px var(--blue)}.tsk-progpick__field input{width:36px;color:var(--text);font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;outline:none;font-size:.86rem;font-weight:500}.tsk-progpick__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tsk-progpick__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tsk-progpick__range{appearance:none;width:100%;height:18px;cursor:var(--cursor-pointer);background:0 0;flex:auto;margin:0}.tsk-progpick__range::-webkit-slider-runnable-track{background:linear-gradient(var(--pc,#00c875), var(--pc,#00c875)) 0 / var(--p,0%) 100% no-repeat, color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;height:6px}.tsk-progpick__range::-moz-range-track{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;height:6px}.tsk-progpick__range::-moz-range-progress{background:var(--pc,#00c875);border-radius:999px;height:6px}.tsk-progpick__range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;box-shadow:0 0 0 3px var(--pc,#00c875);background:#fff;border:0;border-radius:50%;margin-top:-5px}.tsk-progpick__range::-moz-range-thumb{width:16px;height:16px;box-shadow:0 0 0 3px var(--pc,#00c875);background:#fff;border:0;border-radius:50%}.tsk-progpop__quick{gap:4px;display:flex}.tsk-progpop__quick button{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);height:26px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border:0;flex:1 1 0;padding:0;font-size:.74rem}.tsk-progpop__quick button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 12%, transparent)}.tsk-progpop__quick button.is-on{background:var(--blue-700);color:#fff}.tsk-coldrawer__body{flex-direction:column;gap:18px;display:flex}.tsk-coldrawer__body>.tsk-labels-drawer__hint{margin-bottom:0}.tsk-coldrawer__section{flex-direction:column;gap:10px;display:flex}.tsk-coldrawer__section .tsk-labels-drawer__hint{margin:-4px 0 0}.tsk-coldrawer__title{color:var(--text);margin:0;font-size:.82rem;font-weight:500}.tsk-coldrawer__preview{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 5%, transparent);align-items:center;gap:10px;padding:14px 12px;display:flex}.tsk-coldrawer__palette.tsk-labels__palette{padding:0}.tsk-coldrawer__check{color:var(--text);cursor:var(--cursor-pointer);align-items:center;gap:10px;font-size:.84rem;display:flex}.tsk-mb-progress__n{min-width:34px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.74rem}.tsk-tracker{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tsk-tracker__track{background:color-mix(in srgb, var(--tc,#579bfc) 18%, transparent);border-radius:7px;flex:1;height:14px;position:relative;overflow:hidden}.tsk-tracker__fill{background:var(--tc,#579bfc);border-radius:7px;transition:width .3s;position:absolute;inset:0 auto 0 0}.tsk-tracker.is-under .tsk-tracker__fill{background:color-mix(in srgb, var(--tc,#579bfc) 55%, transparent)}.tsk-tracker__min{background:var(--text);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:3px;bottom:3px}.tsk-tracker__n{min-width:44px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.74rem}.tsk-tracker__sep{opacity:.7;margin:0 2px}.tsk-tracker.is-full .tsk-tracker__n{color:var(--tc,#579bfc)}.tsk-mb-tracker{min-height:26px}.tsk-tracker-modal__preview{max-width:260px;margin-bottom:10px;display:block}.tsk-tracker-modal__lead{color:var(--muted);margin:0;font-size:.86rem}.tsk-tracker-modal__lead b{color:var(--text);font-weight:500}.tsk-tracker-modal__people{flex-direction:column;gap:6px;display:flex}.tsk-tracker-modal__list{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:8px;flex-direction:column;max-height:220px;padding:4px;display:flex;overflow-y:auto}.tsk-tracker-modal__hint{color:var(--muted);font-size:.76rem}.tsk-tracker-modal__clear{color:#e2445c;margin-right:auto}.tsk-mb-stars{gap:1px;display:inline-flex}.tsk-mb-star{color:color-mix(in srgb, var(--text) 22%, transparent);cursor:var(--cursor-pointer);background:0 0;border:0;padding:0 1px;font-size:1rem;line-height:1}.tsk-mb-star:disabled{cursor:var(--cursor-arrow)}.tsk-mb-star.is-on{color:#fdab3d}.tsk-mb-link{align-items:center;gap:6px;max-width:100%;display:inline-flex}.tsk-mb-link a{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.tsk-mb-link a:hover{text-decoration:underline}.tsk-mb-link__edit{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);cursor:var(--cursor-pointer);opacity:0;background:0 0;border:0;flex:none}.tsk-mb-table tr:hover .tsk-mb-link__edit,.tsk-mb-link__edit:focus-visible{opacity:1}.tsk-mb-link__edit:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.tsk-mb-linkedit,.tsk-mb-coledit,.tsk-mb-dtedit{flex-direction:column;gap:8px;display:flex}.tsk-mb-linkedit__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tsk-mb-linkedit__row .btn{margin-left:auto}.tsk-mb-coledit__delete{color:#f87171}.tsk-mb-links{width:100%;min-height:26px;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;overflow:hidden}.tsk-mb-links:disabled{cursor:var(--cursor-arrow)}.tsk-mb-links__chip{background:color-mix(in srgb, var(--blue) 14%, transparent);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 auto;padding:3px 8px;font-size:.76rem;overflow:hidden}.tsk-mb-th__auto{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--text);border-radius:3px;margin-left:2px;padding:0 4px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;line-height:1.3}.tsk-mb-th__req{color:var(--danger,#e2445c);margin-left:2px;font-size:.95rem;line-height:1}td[data-fx]{position:relative}td[data-fx]>*{pointer-events:none}td[data-fx]:after{content:"ƒ";color:color-mix(in srgb, var(--blue) 70%, var(--text));opacity:.8;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:.66rem;font-style:italic;line-height:1;position:absolute;top:1px;right:4px}td[data-fx=error]:after{color:var(--red,#e2445c);opacity:1}.tsk-autodrawer__body{flex-direction:column;gap:16px;display:flex}.tsk-autodrawer__body>.tsk-rules__intro{margin:0}.tsk-autodrawer__expr{box-sizing:border-box;border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 6%, transparent);width:100%;height:132px;min-height:132px;max-height:132px;color:var(--text);resize:none;border:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.5;overflow-y:auto}.tsk-autodrawer__expr:focus{box-shadow:inset 0 0 0 1px var(--blue);outline:none}.tsk-fx__sigline .tsk-fx__param.is-on{color:var(--fx-col)}.tsk-fx,.tsk-fx__box{--fx-fn:color-mix(in srgb, #a855f7 70%, var(--text));--fx-col:color-mix(in srgb, #3b82f6 70%, var(--text));--fx-str:color-mix(in srgb, #22c55e 65%, var(--text));--fx-num:color-mix(in srgb, #f59e0b 70%, var(--text));--fx-op:color-mix(in srgb, #ec4899 70%, var(--text))}.tsk-fx-fn{color:var(--fx-fn)}.tsk-fx-col{color:var(--fx-col)}.tsk-fx-str{color:var(--fx-str)}.tsk-fx-num{color:var(--fx-num)}.tsk-fx-op{color:var(--fx-op)}.tsk-fx-punc{color:var(--muted)}.tsk-fx{position:relative}.tsk-fx__paint{white-space:pre-wrap;word-break:break-word;pointer-events:none;color:var(--text);margin:0;position:absolute;inset:0;overflow:hidden}.tsk-autodrawer__expr.tsk-fx__input{color:#0000;caret-color:var(--text);white-space:pre-wrap;word-break:break-word;background:0 0;display:block;position:relative}.tsk-autodrawer__expr.tsk-fx__input::placeholder{color:var(--muted)}.tsk-autodrawer__expr.tsk-fx__input::selection{color:#0000;background:color-mix(in srgb, var(--blue) 35%, transparent)}.tsk-fx__params{color:var(--muted)}.tsk-fx__box{z-index:5;background:var(--surface-3);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 38px #00000059}.tsk-fx__list{flex-direction:column;gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tsk-fx__item{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:flex}.tsk-fx__item.is-on{background:color-mix(in srgb, var(--blue) 16%, transparent)}.tsk-fx__item>svg{width:13px;height:13px;color:var(--muted);flex:none}.tsk-fx__badge{width:16px;color:var(--muted);text-align:center;flex:none;font-family:Georgia,Times New Roman,serif;font-style:italic}.tsk-fx__name{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.tsk-fx__desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.74rem;overflow:hidden}.tsk-fx__sig{flex-direction:column;gap:6px;padding:6px 8px;display:flex}.tsk-fx__list+.tsk-fx__sig{box-shadow:inset 0 1px 0 var(--border);margin-top:4px;padding-top:10px}.tsk-fx__sigline{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.tsk-fx__param{color:var(--muted)}.tsk-fx__param.is-on{color:var(--text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.tsk-fx__text{color:var(--text);font-size:.78rem;line-height:1.45}.tsk-fx__example{color:var(--muted);font-size:.74rem}.tsk-fx__example code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.tsk-fx__args{flex-direction:column;gap:4px;margin:0;display:flex}.tsk-fx__arg{border-radius:var(--r-sm);grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:8px;padding:3px 6px;display:grid}.tsk-fx__arg.is-on{background:color-mix(in srgb, var(--blue) 14%, transparent)}.tsk-fx__arg dt{color:var(--muted);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.45}.tsk-fx__arg.is-on dt{color:var(--text)}.tsk-fx__arg dd{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.tsk-fx__arg.is-on dd{color:var(--text)}.tsk-autodrawer__cols{flex-wrap:wrap;gap:6px;display:flex}.tsk-autodrawer__col{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);height:26px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;align-items:center;gap:5px;padding:0 9px;font-size:.76rem;display:inline-flex}.tsk-autodrawer__col:hover{background:color-mix(in srgb, var(--blue) 16%, transparent)}.tsk-autodrawer__col>svg{color:var(--muted);width:13px;height:13px}.tsk-autodrawer__preview{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsk-autodrawer__preview li{min-height:34px;box-shadow:inset 0 -1px 0 var(--border);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.tsk-autodrawer__task{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.tsk-autodrawer__val{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--text);flex:none;font-weight:500;overflow:hidden}.tsk-autodrawer__err{color:var(--danger);cursor:help;flex:none}.tsk-autodrawer__off.btn{color:#f87171;align-self:flex-start}.overlay--aside:has(>.modal.tsk-board-dlg){--aside-r:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr) 420px;grid-auto-flow:column;justify-content:stretch;place-items:stretch stretch;max-height:none;padding:0}.overlay--aside>.modal.tsk-board-dlg{border-radius:0;width:auto;min-width:0;max-width:none}.overlay--aside:has(>.modal.tsk-board-dlg)>.modal-aside{max-width:none;height:100dvh;max-height:100dvh;box-shadow:inset 1px 0 0 var(--border);border:0;border-radius:0}@media (width<=1140px){.overlay--aside:has(>.modal.tsk-board-dlg){grid-template-columns:minmax(0,1fr) 360px;grid-auto-flow:column}.overlay--aside:has(>.modal.tsk-board-dlg)>.modal-aside{border-radius:0;max-width:none;max-height:100dvh}}@media (width<=760px){.overlay--aside:has(>.modal.tsk-board-dlg){grid-template-rows:minmax(0,1fr) 48dvh;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.overlay--aside>.modal.tsk-board-dlg{height:auto;min-height:0;max-height:none}.overlay--aside:has(>.modal.tsk-board-dlg)>.modal-aside{height:auto;max-height:none;box-shadow:inset 0 1px 0 var(--border)}}.tsk-fxp{background:var(--surface-3);flex-direction:column;height:100%;min-height:0;display:flex}.tsk-fxp__head{box-shadow:inset 0 -1px 0 var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.tsk-fxp__body{flex-direction:column;flex:auto;gap:20px;min-height:0;padding:16px 18px 22px;display:flex;overflow-y:auto}.tsk-fxp__foot{box-shadow:inset 0 1px 0 var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.tsk-fxp__foot .tsk-autodrawer__off.btn{margin-right:auto}.tsk-fxp__intro{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.tsk-fxp__sec{flex-direction:column;gap:8px;display:flex}.tsk-fxp__title{color:var(--text);margin:0;font-size:.8rem;font-weight:500}.tsk-fxp__hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.tsk-fxp__error{color:var(--danger);margin:0;font-size:.8rem;line-height:1.45}.tsk-fxp__result{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 6%, transparent);padding:4px 12px}.tsk-fxp__result.is-error{background:color-mix(in srgb, var(--danger) 12%, transparent);padding:10px 12px}.tsk-fxp__result .tsk-autodrawer__preview li:last-child{box-shadow:none}.tsk-fxp__bar{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 6%, transparent);align-items:stretch;display:flex}.tsk-fxp__bar.is-drop{background:color-mix(in srgb, var(--blue) 12%, transparent);box-shadow:inset 0 0 0 2px var(--blue)}.tsk-fxp__eq{color:var(--blue);box-shadow:inset -1px 0 0 var(--border);flex:0 0 30px;justify-content:center;padding-top:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;display:flex}.tsk-fxp__bar>.tsk-fx{flex:auto;min-width:0}.tsk-fxp__bar .tsk-autodrawer__expr{background:0 0}.tsk-fxp__chips{flex-wrap:wrap;gap:6px;display:flex}.tsk-fxp__chips--nested{padding:4px 0 8px 28px}.tsk-fxp__chip{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);height:26px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;align-items:center;gap:5px;padding:0 9px;font-size:.76rem;display:inline-flex}.tsk-fxp__chip:hover{background:color-mix(in srgb, var(--blue) 16%, transparent)}.tsk-fxp__chip>svg{width:13px;height:13px;color:var(--muted)}.tsk-fxp__chip--label:hover{filter:brightness(1.08)}.tsk-fxp__chip .tsk-fx-fn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tsk-fxp__examples{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tsk-fxp__example{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 5%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}.tsk-fxp__example:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}.tsk-fxp__tabs{align-self:flex-start;max-width:100%}.tsk-fxp__tabs button{white-space:nowrap;padding:5px 8px;font-size:.76rem}.tsk-fxp__examples .tsk-fxp__example,.tsk-fxp__example-text{font-size:.8rem}.tsk-fxp__example code{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.45}.tsk-fxp__scopes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsk-fxp__scope{border-radius:var(--r-sm);width:100%;height:34px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;font-size:.82rem;display:flex}.tsk-fxp__scope:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.tsk-fxp__scope>svg:first-child{color:var(--muted)}.tsk-fxp__scope-kind{color:var(--muted);margin-left:auto;font-size:.74rem}.tsk-fxp__caret{color:var(--muted);transition:transform .15s}.tsk-fxp__scope.is-open .tsk-fxp__caret{transform:rotate(180deg)}.tsk-fxp__fgroup{flex-direction:column;gap:5px;display:flex}.tsk-fxp__fname{color:var(--muted);font-size:.74rem}.tsk-mb-count{width:100%;min-height:26px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:center;align-items:baseline;gap:3px;font-size:.86rem;font-weight:500;display:inline-flex}.tsk-mb-count:disabled{cursor:var(--cursor-arrow)}.tsk-mb-count__sep{color:var(--muted);font-weight:400}.tsk-mb-count.is-full{color:#00c875}.tsk-mb-countedit{align-items:flex-end;gap:8px;display:flex}.tsk-mb-countedit__field{min-width:0;color:var(--muted);flex-direction:column;flex:1 1 0;gap:4px;font-size:.72rem;display:flex}.tsk-mb-countedit__field .input{height:32px;padding:0 8px}.tsk-mb-countedit__field .input:disabled{opacity:.6}.tsk-mb-countedit__sep{color:var(--muted);padding-bottom:7px}.tsk-mb-ctx{gap:1px}.tsk-mb-ctx__item{width:100%}.tsk-mb-ctx__item:disabled{opacity:.45;cursor:var(--cursor-not-allowed)}.tsk-mb-ctx__item:disabled:hover{background:0 0}.tsk-mb-ctx__item.is-danger{color:#f87171}.tsk-mb-ctx__icon{width:18px;color:var(--muted);justify-content:center;font-size:.9rem;display:inline-flex}.tsk-mb-ctx__item.is-danger .tsk-mb-ctx__icon{color:inherit}.tsk-mb-ctx__hint{color:var(--muted);margin-left:auto;font-size:.72rem}.tsk-mb-ctx__sep{background:var(--border);height:1px;margin:4px 6px}.tsk-mb-check input:disabled{opacity:.55}.tsk-rules-drawer .category-drawer__panel{width:min(640px,100vw)}.tsk-rules-drawer .category-drawer__head{box-shadow:inset 0 -1px 0 var(--border);padding:18px 16px 12px 20px}.tsk-rules-drawer__title{color:var(--text);font-size:1rem;font-weight:500}.tsk-rules-drawer__body{flex:auto;padding:14px 20px 20px;overflow-y:auto}.tsk-rules-drawer .category-drawer__foot{box-shadow:inset 0 1px 0 var(--border)}:is(.tsk-mb-people,.tsk-rules-drawer__body)::-webkit-scrollbar{width:6px}:is(.tsk-mb-people,.tsk-rules-drawer__body)::-webkit-scrollbar-track{background:0 0;margin:4px 0}:is(.tsk-mb-people,.tsk-rules-drawer__body)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 30%, transparent);border:0;border-radius:999px}:is(.tsk-mb-people,.tsk-rules-drawer__body):hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent)}:is(.tsk-mb-people,.tsk-rules-drawer__body)::-webkit-scrollbar-thumb:hover{background:var(--muted)}:is(.tsk-mb-people,.tsk-rules-drawer__body)::-webkit-scrollbar-button{display:none}@supports ((-moz-appearance:none)){:is(.tsk-mb-people,.tsk-rules-drawer__body){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}}.tsk-rules-drawer .tsk-rules__intro{color:var(--muted);margin:0 0 14px;font-size:.8rem;line-height:1.5}.tsk-rules{flex-direction:column;gap:14px;display:flex}.tsk-rules__rule{--g:var(--blue);flex-direction:column;padding-left:12px;display:flex;position:relative}.tsk-rules__rule:before{content:"";background:var(--g);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:0}.tsk-rules__rule.is-off{--g:var(--muted)}.tsk-rules__rule.is-off .tsk-rules__line{opacity:.5}.tsk-rules__head{align-items:center;gap:10px;min-height:36px;display:flex}.tsk-rules__on{padding:0;display:inline-flex}.tsk-rules__name{color:var(--g);font-size:.95rem;font-weight:500}.tsk-rules__head .tsk-rules__chip{margin-left:2px}.tsk-rules__line{min-height:42px;box-shadow:inset 0 -1px 0 var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.tsk-rules__word{min-width:44px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;padding-right:4px;font-size:.8rem;font-weight:500}.tsk-rules__word--for{min-width:0;padding:0 4px}.tsk-rules__muted{color:var(--muted);font-size:.78rem}.tsk-rules__then{box-shadow:none}.tsk-mb-tool.tsk-rules__chip{background:color-mix(in srgb, var(--text) 6%, transparent);height:30px;color:var(--text);margin:0}.tsk-mb-tool.tsk-rules__chip:hover,.tsk-mb-tool.tsk-rules__chip.is-on{background:color-mix(in srgb, var(--blue) 14%, transparent)}.tsk-rules__chip>svg:first-child{color:var(--muted)}.tsk-rules__caret{color:var(--muted);margin-left:2px}.tsk-rules__placeholder{color:var(--muted)}.tsk-rules__chip .tsk-mb-avatars{min-width:0;min-height:0}.tsk-mb-label.tsk-rules__label{border-radius:var(--r-sm);width:130px;height:30px}.tsk-mb-label.tsk-rules__label.is-empty{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--muted);font-weight:400}.tsk-rules__input{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 6%, transparent);width:140px;height:30px;color:var(--text);font:inherit;border:0;padding:0 10px;font-size:.82rem}.tsk-rules__input:focus{box-shadow:inset 0 0 0 1px var(--blue);outline:none}.tsk-rules-drawer .is-invalid{box-shadow:inset 0 0 0 1px var(--danger)}.tsk-rules__x{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tsk-rules__x:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.tsk-rules__x--rule{margin-left:auto}.tsk-rules__add,.tsk-rules__new{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;align-self:flex-start;padding:8px 0;font-size:.82rem}.tsk-rules__add{box-shadow:none;padding-left:50px}.tsk-rules__add:hover,.tsk-rules__new:hover{color:var(--text)}.tsk-rules__nest{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:8px;margin:4px 0 4px 40px;padding:0 10px 2px}.tsk-rules__nest .tsk-rules__line{box-shadow:none}.tsk-rules__adds{flex-wrap:wrap;column-gap:18px;display:flex}.tsk-rules__nest .tsk-rules__add{padding-left:50px}.tsk-rules__add--group{padding-left:0}.tsk-rules-list{flex-direction:column;gap:8px;display:flex}.tsk-rules__tile{--g:var(--blue);background:color-mix(in srgb, var(--text) 5%, transparent);text-align:left;cursor:var(--cursor-pointer);border-radius:10px;align-items:center;gap:12px;padding:12px 10px 12px 20px;display:flex;position:relative}.tsk-rules__tile:before{content:"";background:var(--g);border-radius:2px;width:4px;position:absolute;top:10px;bottom:10px;left:8px}.tsk-rules__tile:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.tsk-rules__tile.is-off{--g:var(--muted)}.tsk-rules__tile.is-off .tsk-rules__tilebody{opacity:.55}.tsk-rules__tilebody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tsk-rules__tilename{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;font-weight:500}.tsk-rules__tiledesc{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.tsk-rules__tilemeta{color:var(--muted);opacity:.8;font-size:.75rem}.tsk-rules-list .tsk-rules__new{padding-left:4px}.tsk-rules-editor{z-index:1001}.tsk-rules-editor .category-drawer__panel{width:min(560px,100vw);box-shadow:-14px 0 36px #0006}.tsk-rules__field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.tsk-rules-editor textarea.input{resize:vertical;min-height:56px}.tsk-rules-editor .category-drawer__foot .tsk-rules__del{margin-right:auto}.tsk-rules-editor .tsk-rules__rule{margin-top:20px;padding-left:18px}.tsk-rules-editor .tsk-rules__head{gap:16px;min-height:40px;margin-bottom:4px}.tsk-rules__head .tsk-rules__on{color:var(--text);cursor:var(--cursor-pointer);align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.tsk-rules-editor .tsk-rules-drawer__body{padding-top:18px}.tsk-rules__colorbox{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--text) 45%, transparent);border-radius:var(--r-sm);width:30px;height:30px;cursor:var(--cursor-pointer);flex:none;padding:0}.tsk-rules__colorbox:hover{filter:brightness(1.08)}.tsk-rules__colorbox:focus-visible,.tsk-rules__colorbox.is-on{box-shadow:0 0 0 2px var(--surface-2,#1b2434), 0 0 0 4px var(--blue);outline:none}.tsk-rules__new{padding-left:12px}.tsk-rules__error{color:var(--danger);margin:2px 0 0;font-size:.76rem}.tsk-mb-table tr.is-menu td:not(.tsk-mb-strip){background:color-mix(in srgb, var(--blue) 8%, transparent)}.tsk-mb-table tr.is-cut td:not(.tsk-mb-strip){opacity:.5}.tsk-mb-table td.tsk-mb-masked{overflow:hidden}.tsk-mb-masked__btn{width:100%;color:var(--muted);font:inherit;letter-spacing:2px;cursor:var(--cursor-pointer);background:0 0;border:0;display:block}.tsk-mb-masked__btn:hover{color:var(--text)}.tsk-mb-table .tsk-mb-col--check{text-align:center;box-sizing:content-box;width:12px;min-width:12px;padding:0 5px}.tsk-mb-rowno{min-width:12px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem;line-height:1;display:inline-block}.tsk-mb-th__colno{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--blue);border-radius:4px;flex:none;padding:1px 4px;font-size:.62rem;line-height:1.3}.tsk-mb-table td.is-cell-picked{box-shadow:inset 0 0 0 2px var(--blue)}.tsk-mb-table td[data-active]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 70%, transparent)}.tsk-mb-checkbox{appearance:none;vertical-align:middle;background:color-mix(in srgb, var(--text) 18%, transparent);width:12px;height:12px;cursor:var(--cursor-pointer);background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border:0;border-radius:3px;margin:0;padding:0;display:inline-block}.tsk-mb-checkbox:hover{background-color:color-mix(in srgb, var(--text) 28%, transparent)}.tsk-mb-checkbox:focus-visible{box-shadow:var(--ring);outline:none}.tsk-mb-checkbox:checked{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tsk-mb-checkbox:indeterminate{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.tsk-mb-table tr.is-selected td:not(.tsk-mb-strip){background:color-mix(in srgb, var(--blue) 10%, transparent)}.tsk-mb-selbar{z-index:55;background:var(--surface-3);border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 8px;font-size:.84rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #00000059}.tsk-mb-selbar__count{background:var(--blue);color:#fff;text-align:center;border-radius:8px;min-width:28px;height:28px;padding:0 8px;font-weight:600;line-height:28px}.tsk-mb-selbar__label{color:var(--text)}.tsk-mb-selbar__sep{background:var(--border);width:1px;height:20px}.tsk-mb-selbar__btn{border-radius:var(--r-sm);height:30px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0 12px}.tsk-mb-selbar__btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}.tsk-mb-selbar__btn:disabled{opacity:.5;cursor:var(--cursor-not-allowed)}.tsk-mb-selbar__btn--danger{color:#f87171}.tsk-mb-toolweek{align-items:center;height:32px;margin-bottom:6px;display:inline-flex}.tsk-mb-toolweek .tsk-mb-week{margin-left:0}.tsk-mb-group__date{color:var(--muted);font-size:.78rem}.tsk-mb-group.is-today .tsk-mb-group__date{color:var(--blue)}.tsk-mb-week{color:var(--muted);align-items:center;gap:4px;margin-left:6px;font-size:.78rem;display:inline-flex}.tsk-mb-week__step{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;font-size:1rem;line-height:1}.tsk-mb-week__step:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.tsk-mb-week__range{text-align:center;min-width:112px;color:var(--text)}.tsk-mb-week__today{border-radius:var(--r-sm);color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;margin-left:4px;padding:3px 8px}.tsk-mb-week__today:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}.tsk-mb-th--drag{cursor:var(--cursor-grab);-webkit-user-select:none;user-select:none}.tsk-mb-th--drag:hover{color:var(--text)}.tsk-mb-th--drag.is-dragging{opacity:.45}.tsk-mb-th--drag.is-drop-before{box-shadow:inset 2px 0 0 var(--blue)}.tsk-mb-th--drag.is-drop-after{box-shadow:inset -2px 0 0 var(--blue)}.tsk-mb-tool{border-radius:var(--r-sm);height:32px;color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:6px;padding:0 10px;font-size:.82rem;display:inline-flex}.tsk-mb-tool:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.tsk-mb-tool.is-on{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--text)}.tsk-mb-tool__count{background:var(--blue);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;line-height:18px}.tsk-mb-tool__label{color:var(--muted);padding:8px 8px 2px;font-size:.72rem}.tsk-mb-tool__dir{color:var(--muted);margin-left:auto;font-size:.74rem}.tsk-mb-tool__clear{border-radius:var(--r-sm);color:var(--blue);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;margin-top:4px;padding:6px 8px;font-size:.8rem}.tsk-mb-tool__clear:hover{background:var(--surface-2)}.tsk-mb-check input[type=checkbox]{appearance:none;background:color-mix(in srgb, var(--text) 18%, transparent);width:15px;height:15px;cursor:var(--cursor-pointer);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:0;border-radius:4px;flex:none;margin:0;padding:0;transition:background-color .12s}.tsk-mb-check:hover input[type=checkbox]:not(:checked):not(:disabled){background-color:color-mix(in srgb, var(--text) 28%, transparent)}.tsk-mb-check input[type=checkbox]:focus-visible{box-shadow:var(--ring);outline:none}.tsk-mb-check input[type=checkbox]:checked{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tsk-mb-check input[type=checkbox]:disabled{cursor:var(--cursor-arrow)}.tsk-mb-people__row{border-radius:var(--r-sm);color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.tsk-mb-people__row:hover{background:var(--surface-2)}.tsk-mb-people__row.is-on{background:color-mix(in srgb, var(--blue) 12%, transparent)}.tsk-mb-timeedit{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.tsk-mb-timeedit__tile{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 6%, transparent);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.tsk-mb-timeedit__tile:hover{background:color-mix(in srgb, var(--blue) 14%, transparent)}.tsk-mb-timeedit__tile:has(.dpicker.is-open){background:color-mix(in srgb, var(--blue) 14%, transparent)}.tsk-mb-timeedit__label{color:var(--muted);font-size:.7rem}.tsk-mb-timeedit__arrow{color:var(--muted)}.tsk-mb-timeedit__span{color:var(--muted);text-align:center;grid-column:1/-1;font-size:.74rem}.tsk-mb-timeedit__clear{margin-top:2px}.tsk-mb-date{min-width:0;max-width:100%;color:var(--text);align-items:center;gap:6px;display:inline-flex}.tsk-mb-date__icon{color:var(--muted);flex:none}.tsk-mb-date__text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.tsk-mb-datebtn{text-align:left}:is(.tsk-mb-table,.tsk-mb-pop) input[type=number]{appearance:textfield}:is(.tsk-mb-table,.tsk-mb-pop) input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:is(.tsk-mb-table,.tsk-mb-pop) input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.tsk-mb-timeedit .dpicker--compact .dpicker__trigger{width:100%;box-shadow:none;color:var(--text);background:0 0;border:0;justify-content:space-between;padding:0;font-size:.9rem;font-weight:500}.tsk-mb-timeedit .dpicker--compact .dpicker__trigger:hover,.tsk-mb-timeedit .dpicker--compact .dpicker__trigger:focus-visible{background:0 0}.tsk-mb-chip{border-radius:var(--r-sm);color:#fff;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:500;display:inline-flex}.tsk-kb__groupby{color:var(--muted);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:8px;margin:0 4px 6px;font-size:.78rem;display:inline-flex}.tsk-kb__groupby .dropdown{min-width:130px}.tsk-kb{display:block}.tsk-kb__col{--kb-col:color-mix(in srgb, var(--text) 4%, var(--surface));background:var(--kb-col);border-radius:8px;flex-direction:column;min-height:48px;transition:box-shadow .12s,opacity .12s;display:flex}.tsk-kb__row{justify-content:start;align-items:stretch;gap:16px;display:grid}.tsk-kb__band+.tsk-kb__band{margin-top:6px}.tsk-kb__col.is-over{box-shadow:inset 0 0 0 2px var(--blue)}.tsk-kb__col.is-blocked{opacity:.5}.tsk-kb__head{color:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.86rem;font-weight:500;display:flex}.tsk-kb__count{opacity:.9;font-size:.76rem}.tsk-kb__heads{z-index:2;background:var(--surface);justify-content:start;gap:16px;padding-bottom:10px;display:grid;position:sticky;top:-22px}.tsk-kb__cards{flex-direction:column;gap:8px;padding:8px;display:flex}.tsk-kb__card{background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:grab;border:0;border-radius:4px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 10px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a1f}.tsk-kb__card:active{cursor:grabbing}.tsk-kb__card.is-lifted{display:none}.tsk-kb__ghost{z-index:3000;opacity:1;pointer-events:none;cursor:grabbing;margin:0;position:fixed;box-shadow:0 12px 28px #00000059}.tsk-kb__bar{background:var(--g);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}.tsk-kb__top{align-items:center;gap:8px;min-width:0;display:flex}.tsk-kb__grip{color:var(--faint);flex:none}.tsk-kb__id{color:var(--muted);white-space:nowrap;font-size:.8rem}.tsk-kb__spacer{flex:auto}.tsk-kb__status{white-space:nowrap;padding:3px 9px;font-size:.74rem}.tsk-kb__title{overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.3}.tsk-kb__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tsk-kb__dates{color:var(--muted);font-size:.72rem}.tsk-kb__empty{text-align:center;color:var(--faint);margin:8px 0;font-size:.78rem}.tsk-cal{flex-direction:column;gap:10px;display:flex}.tsk-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.tsk-cal__dow{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 6px;font-size:.7rem;font-weight:500}.tsk-cal__day{aspect-ratio:1;background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:6px;display:flex;overflow:hidden}.tsk-cal__day.is-out{opacity:.45}.tsk-cal__day.is-today{box-shadow:inset 0 0 0 2px var(--blue)}.tsk-cal__num{color:var(--muted);font-size:.76rem}.tsk-cal__day.is-today .tsk-cal__num{color:var(--blue);font-weight:600}.tsk-cal__chip{background:var(--g);color:#fff;width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:var(--cursor-pointer);border:0;border-radius:3px;padding:2px 6px;font-size:.72rem;display:block;overflow:hidden}.tsk-cal__more{color:var(--muted);font-size:.7rem}.tsk-tl{flex-direction:column;gap:10px;display:flex}.tsk-tl__scroll{overflow-x:auto}.tsk-tl__inner{--tl-label:220px;min-width:calc(var(--tl-label) + var(--days) * 30px)}.tsk-tl__row{align-items:stretch;min-height:32px;display:flex}.tsk-tl__row--head{min-height:26px}.tsk-tl__label{z-index:1;flex:0 0 var(--tl-label);background:var(--surface);min-width:0;padding:0 10px;position:sticky;left:0}.tsk-tl__name{color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:var(--cursor-pointer);border:0;font-size:.8rem;overflow:hidden}.tsk-tl__name:hover{color:var(--blue)}.tsk-tl__days{grid-template-columns:repeat(var(--days), minmax(30px, 1fr));flex:auto;align-items:center;display:grid}.tsk-tl__days span{text-align:center;color:var(--muted);font-size:.7rem}.tsk-tl__days span.is-weekend{color:var(--faint)}.tsk-tl__days span.is-today{color:var(--blue);font-weight:600}.tsk-tl__track{border-radius:4px;flex:auto;position:relative}.tsk-tl__row:hover .tsk-tl__track{background:color-mix(in srgb, var(--text) 4%, transparent)}.tsk-tl__bar{background:var(--g);cursor:var(--cursor-pointer);border:0;border-radius:4px;padding:0;position:absolute;top:6px;bottom:6px}.tsk-tl__bar:hover{filter:brightness(1.15)}.tsk-tl__person{width:max-content;color:var(--text);align-items:center;gap:8px;margin-top:10px;padding:4px 10px;font-size:.82rem;font-weight:500;display:flex;position:sticky;left:0}.tsk-tl__count{color:var(--muted);font-size:.72rem;font-weight:400}.tsk-rowcards-wrap{flex-direction:column;gap:18px;display:flex}.tsk-rowcards-group__head{color:var(--g);align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;font-weight:500;display:flex}.tsk-rowcards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.tsk-rowcard{background:color-mix(in srgb, var(--text) 5%, transparent);min-width:0;box-shadow:inset 3px 0 0 var(--g);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tsk-rowcard.is-ruled{background:color-mix(in srgb, var(--rule-hl,var(--blue)) 12%, transparent)}.tsk-rules__swatch{border-radius:50%;flex:none;width:12px;height:12px}.tsk-rules__swatches{grid-template-columns:repeat(5,1fr);gap:8px;padding:6px;display:grid}.tsk-rules__swatches button{aspect-ratio:1;width:100%;cursor:var(--cursor-pointer,pointer);border:2px solid #0000;border-radius:50%}.tsk-rules__swatches button.is-on{border-color:var(--text)}.tsk-rowcard__title{width:100%;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:var(--cursor-pointer);background:0 0;border:0;margin-bottom:6px;padding:0;font-size:.88rem;font-weight:500;display:block;overflow:hidden}.tsk-rowcard__title:hover{color:var(--blue)}.tsk-rowcard__field{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;display:grid}.tsk-rowcard__label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.tsk-mb-table.tsk-rowcard__cell{table-layout:fixed;width:100%;min-width:0}.tsk-mb-table.tsk-rowcard__cell td{text-align:left;height:28px;box-shadow:none;padding:0 4px}.page-crumbs,.trg-page__crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:.74rem;font-weight:500;line-height:1.3;display:flex}.page-crumbs__step{align-items:center;gap:6px;display:inline-flex}.page-crumbs [aria-current],.trg-page__crumbs>span:last-child{color:var(--text)}.page-crumbs svg,.trg-page__crumbs svg{width:12px;height:12px;color:var(--faint);opacity:1;flex-shrink:0}.page-head__title,.trg-page__title,.products-page__title,.omlist-title,.planner-head__title,.car-bar__title{letter-spacing:-.01em;color:var(--text);margin:0;font-family:inherit;font-size:1.6rem;font-weight:600;line-height:1.2}.page-head__sub,.trg-page__sub,.planner-head__sub{color:var(--muted);margin:6px 0 0;font-size:.86rem;font-weight:400;line-height:1.5}.page-head{margin-bottom:20px}@media (width<=560px){.page-head__title,.trg-page__title,.products-page__title,.omlist-title,.planner-head__title,.car-bar__title{font-size:1.4rem}}.car-head.page-head{align-items:flex-end;max-width:920px;margin:0 auto 20px;padding:30px 60px 0}.car-head+.car-body{padding-top:0}@media (width<=820px){.car-head.page-head{padding:18px 20px 0}}@media (width<=560px){.car-head.page-head{padding:14px 14px 0}}.page-crumbs a{color:inherit;text-decoration:none}.page-crumbs a:hover{color:var(--text)}.content--settings .settings-page>.page-head{padding:30px 30px 0}@media (width<=820px){.content--settings .settings-page>.page-head{padding:18px 18px 0}}@media (width<=560px){.content--settings .settings-page>.page-head{padding:14px 14px 0}}:root{--seg-fill:var(--surface-2)}[data-theme=dark]{--seg-fill:#152435}.seg:not(#seg-all):not(.settings-section-tabs):not(.msg-list-switch__seg){background:var(--seg-fill);box-shadow:none;border:0;border-radius:10px;flex-wrap:nowrap;gap:2px;padding:3px}.seg:not(#seg-all):not(.settings-section-tabs):not(.msg-list-switch__seg) .seg__btn{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:5px 13px;font-size:.78rem;font-weight:500}.seg:not(#seg-all):not(.settings-section-tabs):not(.msg-list-switch__seg) .seg__btn:hover:not(:disabled):not(.is-active){color:var(--text);background:0 0}.seg:not(#seg-all):not(.settings-section-tabs):not(.msg-list-switch__seg) .seg__btn.is-active{background:var(--control-selected,var(--blue));color:#fff;box-shadow:none}.seg:not(#seg-all):not(.settings-section-tabs):not(.msg-list-switch__seg) .seg__btn.is-active :is(.seg__count,.msg-overview__tab-count){color:#fff;background:#ffffff38}:is(.nps-tabs,.de-seg,.integ-tabs,.srep-pick__tabs,.msg-find__sides,.disc-drawer__filters,.disc-custom__tabs,.onotifier-seg,.composer__types,.agentchat-filters,.vault-viewtoggle):not(#seg-all){background:var(--seg-fill);box-shadow:none;border:0;border-radius:10px;gap:2px;padding:3px}:is(.nps-tabs,.de-seg,.integ-tabs,.srep-pick__tabs,.msg-find__sides,.disc-drawer__filters,.disc-custom__tabs,.onotifier-seg,.composer__types,.agentchat-filters,.vault-viewtoggle):not(#seg-all)>:is(button,a){color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:5px 13px;font-size:.78rem;font-weight:500}:is(.nps-tabs,.de-seg,.integ-tabs,.srep-pick__tabs,.msg-find__sides,.disc-drawer__filters,.disc-custom__tabs,.onotifier-seg,.composer__types,.agentchat-filters,.vault-viewtoggle):not(#seg-all)>:is(button,a):hover:not(:disabled):not(.is-active):not(.is-on){color:var(--text);background:0 0}:is(.nps-tabs,.de-seg,.integ-tabs,.srep-pick__tabs,.msg-find__sides,.disc-drawer__filters,.disc-custom__tabs,.onotifier-seg,.composer__types,.agentchat-filters,.vault-viewtoggle):not(#seg-all)>:is(.is-active,.is-on){background:var(--control-selected,var(--blue));color:#fff;box-shadow:none}:is(.nps-tabs,.integ-tabs,.srep-pick__tabs,.agentchat-filters):not(#seg-all)>.is-active :is(.tk-tabs__count,.integ-tab__count,.srep-pick__count,[class*=count]){color:#fff;background:#ffffff38}.vault-viewtoggle:not(#seg-all)>button{padding:5px 8px}.vault-viewtoggle:not(#seg-all){margin-left:6px}:is(.btn--primary,.trg-toolbar__new.btn,.integ-primary,.costing-action--primary,.category-drawer__btn--primary,.lw-topbar__primary.btn,.srep-pick__special--primary,.omview-edit,.wise-notes-drawer__create):not(#btn-all){background:var(--control-selected,var(--blue));color:#fff;box-shadow:none;filter:none;background-image:none;border:0;border-radius:10px;font-weight:600}:is(.btn--primary,.trg-toolbar__new.btn,.integ-primary,.costing-action--primary,.category-drawer__btn--primary,.lw-topbar__primary.btn,.srep-pick__special--primary,.omview-edit,.wise-notes-drawer__create):not(#btn-all):hover:not(:disabled){background:var(--blue-600);color:#fff;box-shadow:none;filter:none}:is(.btn--primary,.trg-toolbar__new.btn,.integ-primary,.costing-action--primary,.category-drawer__btn--primary,.lw-topbar__primary.btn,.srep-pick__special--primary,.omview-edit,.wise-notes-drawer__create):not(#btn-all):active:not(:disabled){background:var(--blue-700);box-shadow:none;transform:none}.btn.btn--primary:not(#btn-all):not(.btn--lg){height:38px;min-height:38px;padding:0 16px;font-size:.84rem}.btn.btn--primary:not(#btn-all):focus-visible{box-shadow:var(--ring)}.btn:not(#btn-all):not(.btn--primary):not(.btn--lg):not(.btn--icon){border-radius:10px;height:38px;min-height:38px;padding:0 16px;font-size:.84rem;font-weight:600}.btn.btn--icon:not(#btn-all){border-radius:10px}.btn.btn--lg:not(#btn-all){border-radius:10px;font-weight:600}.btn:is(.btn--danger,.btn--success):not(#btn-all){box-shadow:none}.btn.btn--success:not(#btn-all){background:var(--green)}.btn.btn--success:not(#btn-all):hover:not(:disabled){background:var(--green-700)}:root{--sidebar-bg:#090d1b}:root:not([data-theme=dark]){--sidebar-bg:#fff}.cbx-float{z-index:44;transition:left .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.cbx-float.is-dragging{will-change:transform;transition:none}.cbx-float__bubble{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--blue) 60%, transparent);background:var(--sidebar-bg);width:58px;height:58px;color:var(--blue);cursor:var(--cursor-grab);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;place-items:center;padding:0;transition:filter .14s;display:grid;position:relative;box-shadow:0 10px 26px #0f3c5f47}.cbx-float__bubble:hover{filter:brightness(1.06)}.cbx-float__anim{pointer-events:none;width:34px;height:34px}.cbx-float__anim svg{display:block}@media (width<=560px){.cbx-float__anim{width:30px;height:30px}}.cbx-float.is-dragging .cbx-float__bubble{cursor:var(--cursor-grabbing)}.cbx-float__bubble:focus-visible{box-shadow:0 10px 26px #0f3c5f47, var(--ring);outline:none}.cbx-float__badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:600;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}@media (width<=560px){.cbx-float__bubble{width:50px;height:50px}}.cbx-float.is-open{opacity:0;pointer-events:none}.cbx-drawer-scrim{z-index:43;background:#05101b6b;animation:.2s fade;position:fixed;inset:0}.cbx-drawer-scrim.is-closing{opacity:0;transition:opacity .22s}.cbx-drawer{z-index:44;background:var(--bg);width:100vw;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 48px #05101b59}.cbx-drawer.is-right{animation:.26s cubic-bezier(.22,1,.36,1) cbxDrawerInRight}.cbx-drawer.is-left{animation:.26s cubic-bezier(.22,1,.36,1) cbxDrawerInLeft}.cbx-drawer.is-right.is-closing{transition:transform .22s ease-in;transform:translate(100%)}.cbx-drawer.is-left.is-closing{transition:transform .22s ease-in;transform:translate(-100%)}@keyframes cbxDrawerInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cbxDrawerInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cbx-drawer,.cbx-drawer-scrim{animation:none}}.cbx-drawer__body{flex:auto;min-width:0;min-height:0;display:flex}.cbx-drawer__body .msg-workspace{transform:none}.cbx-drawer__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cbx-drawer__close{width:34px;height:34px;color:var(--muted);box-shadow:none;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.cbx-drawer__close:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.cbx-drawer__close:focus-visible{box-shadow:var(--ring);outline:none}.cbx-float__heads{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.cbx-float.is-open .cbx-float__heads,.cbx-float.is-mini-open .cbx-float__heads{display:none}.cbx-head-chip{pointer-events:auto;width:28px;height:28px;animation:.2s cubic-bezier(.22,1,.36,1) cbxHeadIn;position:absolute}@keyframes cbxHeadIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cbx-head-chip{animation:none}}.cbx-head-chip__face{width:28px;height:28px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:999px;padding:0;display:block;position:relative;box-shadow:0 3px 10px #0f3c5f4d}.cbx-head-chip__face .agentchat-avatar{width:28px;height:28px;font-size:.6rem}.cbx-head-chip.is-active .cbx-head-chip__face{box-shadow:0 0 0 2px var(--blue), 0 3px 10px #0f3c5f4d}.cbx-head-chip__face:focus-visible{box-shadow:var(--ring);outline:none}.cbx-head-chip__count{color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--sidebar-bg);pointer-events:none;background:#ef4444;border-radius:999px;place-items:center;padding:0 4px;font-size:.6rem;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.cbx-head-chip__x{background:var(--sidebar-bg);width:16px;height:16px;color:var(--muted);opacity:0;cursor:var(--cursor-pointer);border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:-6px;left:-6px;box-shadow:0 1px 4px #0f172a4d}.cbx-head-chip:hover .cbx-head-chip__x,.cbx-head-chip__x:focus-visible{opacity:1}.cbx-head-chip__x:hover{color:var(--text)}@media (hover:none){.cbx-head-chip__x{opacity:1}}.cbx-mini{background:var(--surface);border-radius:18px;flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) cbxMiniIn;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 56px #05101b52,0 2px 8px #05101b1f}@keyframes cbxMiniIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cbx-mini{animation:none}}.cbx-float.is-to-left .cbx-mini{transform-origin:100% 100%;right:calc(100% + 12px)}.cbx-float.is-to-right .cbx-mini{transform-origin:0 100%;left:calc(100% + 12px)}.cbx-float.is-up .cbx-mini{bottom:0}.cbx-float.is-down .cbx-mini{top:0}.cbx-mini__top{background:var(--surface);flex-shrink:0;align-items:center;gap:4px;padding:0 8px 0 0;display:flex}.cbx-mini__strip{scrollbar-width:none;flex:auto;gap:8px;min-width:0;margin:0;padding:12px 6px 12px 14px;list-style:none;display:flex;overflow:auto hidden}.cbx-mini__top .cbx-drawer__close{width:32px;height:32px}.cbx-mini__strip::-webkit-scrollbar{display:none}.cbx-mini__face{width:36px;height:36px;box-shadow:none;opacity:.72;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:999px;padding:0;transition:opacity .14s,box-shadow .14s;display:block;position:relative}.cbx-mini__face:hover{opacity:1}.cbx-mini__face .agentchat-avatar{width:36px;height:36px;font-size:.74rem}.cbx-mini__face.is-active{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--blue)}.cbx-mini__face:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--blue);outline:none}.cbx-mini__face .cbx-head-chip__count{box-shadow:0 0 0 2px var(--surface);top:-4px;right:-6px}.cbx-mini__body{flex:auto;min-width:0;min-height:0;display:flex}.cbx-mini .cbx-mini__body.chatbox-page.cbx-page .msg-workspace{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;display:grid;transform:none}.cbx-mini .cbx-mini__body.chatbox-page.cbx-page .msg-workspace>.msg-panel{height:100%;min-height:0;box-shadow:none;background:var(--surface);border-radius:0}.cbx-mini__body .msg-panel.is-thread-only-hidden,.cbx-mini .cbx-mini__body.chatbox-page .msg-thread__head{display:none}.cbx-mini .cbx-mini__body .msg-panel--empty{justify-content:center}.cbx-mini .cbx-mini__body .msg-panel--empty .card--pad{padding:16px 24px}.cbx-mini .cbx-mini__body .msg-panel--empty .empty__lottie{width:96px;height:96px;margin-bottom:4px}.cbx-mini .cbx-mini__body .msg-panel--empty .empty__title{margin-bottom:4px;font-family:inherit;font-size:.95rem;font-weight:500}.cbx-mini .cbx-mini__body .msg-panel--empty .empty{padding:0}.cbx-mini .cbx-mini__body .msg-panel--empty .empty__title+div{max-width:240px;margin:0 auto;font-size:.84rem;line-height:1.45}.cbx-mini .cbx-mini__body.chatbox-page .msg-thread__head{background:var(--surface);flex-direction:row;align-items:center;gap:4px;min-height:0;padding:6px 8px 10px 14px}.cbx-mini .cbx-mini__body .msg-thread__identity{flex:auto;gap:10px;min-width:0}.cbx-mini .cbx-mini__body .msg-thread__identity>div{min-width:0}.cbx-mini .cbx-mini__body .msg-thread__identity .agentchat-avatar{width:32px;height:32px;font-size:.72rem}.cbx-mini .cbx-mini__body .msg-thread__title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden}.cbx-mini .cbx-mini__body .msg-thread__sub{margin-top:1px;font-size:.72rem;line-height:1.2}.cbx-mini .cbx-mini__body .msg-thread__sub>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbx-mini .cbx-mini__body .msg-thread__meta{flex-shrink:0;width:auto}.cbx-mini__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.cbx-mini .cbx-mini__body.chatbox-page .agentchat-infobtn,.cbx-mini .cbx-mini__body.chatbox-page .cbx-drawer__close{width:32px;height:32px;min-height:0;color:var(--muted);box-shadow:none;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.cbx-mini .cbx-mini__body.chatbox-page .agentchat-infobtn svg{width:17px;height:17px}.cbx-mini .cbx-mini__body.chatbox-page .agentchat-infobtn:hover,.cbx-mini .cbx-mini__body.chatbox-page .agentchat-infobtn.is-active,.cbx-mini .cbx-mini__body.chatbox-page .cbx-drawer__close:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.cbx-mini .cbx-mini__body.chatbox-page .agentchat-infobtn:focus-visible,.cbx-mini .cbx-mini__body.chatbox-page .cbx-drawer__close:focus-visible{box-shadow:var(--ring);outline:none}.cbx-mini .cbx-mini__body.chatbox-page .msg-thread__messages{background:color-mix(in srgb, var(--bg) 55%, var(--surface));scrollbar-width:auto;scrollbar-color:auto;padding:14px 14px 10px}.cbx-mini .cbx-mini__body.chatbox-page .msg-thread__messages::-webkit-scrollbar{width:4px;height:4px}.cbx-mini .cbx-mini__body.chatbox-page .msg-thread__messages::-webkit-scrollbar-button{width:0;height:0;display:none}.cbx-mini .cbx-mini__body.chatbox-page .msg-thread__messages::-webkit-scrollbar-track{background:0 0}.cbx-mini .cbx-mini__body.chatbox-page .msg-thread__messages::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}@supports ((-moz-appearance:none)){.cbx-mini .cbx-mini__body.chatbox-page .msg-thread__messages{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.cbx-mini .cbx-mini__body .msg-bubble-meta,.cbx-mini .cbx-mini__body .msg-bubble-meta__time{font-size:.66rem}.cbx-mini .cbx-mini__body.chatbox-page .msg-composer{background:var(--surface);box-shadow:none;padding:10px 12px 12px}.cbx-mini .cbx-mini__body.chatbox-page .msg-composer__bar{background:var(--chatbox-nested-surface,var(--surface-2));border-radius:22px;align-items:flex-start;gap:2px;padding:4px}.cbx-mini .cbx-mini__body.chatbox-page .msg-composer__iconbtn{width:36px;height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:999px;transform:none}.cbx-mini .cbx-mini__body.chatbox-page .msg-composer__iconbtn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);transform:none}.cbx-mini .cbx-mini__body.chatbox-page .msg-composer__iconbtn--send,.cbx-mini .cbx-mini__body.chatbox-page .msg-composer__iconbtn--send:hover:not(:disabled){background:var(--blue);color:#fff}.cbx-mini .cbx-mini__body.chatbox-page .msg-composer__iconbtn--send:disabled{background:color-mix(in srgb, var(--blue) 35%, transparent);color:#ffffffbf}.cbx-mini .cbx-mini__body.chatbox-page .msg-composer__iconbtn:focus-visible{box-shadow:var(--ring);outline:none}.cbx-mini .cbx-mini__body.chatbox-page .msg-composer__input.input{min-height:36px;max-height:96px;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;padding:8px 8px 8px 6px;font-size:.86rem;line-height:1.35}.cbx-mini .cbx-mini__body.chatbox-page .msg-composer__input.input::-webkit-scrollbar{display:none}.chatbox-page .msg-bubble-wrap{animation:.34s cubic-bezier(.22,1,.36,1) both cbxMsgIn;animation-delay:calc(var(--msg-step,0) * 60ms);transform-origin:0 100%}.chatbox-page .msg-bubble-wrap.is-outgoing{transform-origin:100% 100%}@keyframes cbxMsgIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chatbox-page .msg-bubble-wrap{animation:none}}.chatbox-page .agentchat-actions{align-items:center;gap:6px;display:flex}.chatbox-page .agentchat-bubble-row{gap:8px}.modal.aimem-modal{--aimem-card:var(--surface-2);--aimem-hover:color-mix(in srgb, var(--text) 5%, transparent);width:min(980px,96vw);max-width:96vw;max-height:92vh;box-shadow:none;border:0;flex-direction:column;display:flex}[data-theme=dark] .modal.aimem-modal{--aimem-card:#152435}.modal.aimem-modal--learn{width:min(760px,96vw)}.modal.aimem-modal--edit{width:min(620px,96vw)}.aimem-modal>.card--pad{flex:auto;min-height:0;overflow-y:auto}.aimem-modal .notes-drawer__input{box-shadow:none;background:var(--aimem-card);border:0}.aimem-modal .notes-drawer__input:focus-visible{box-shadow:var(--ring);outline:none}.aimem{flex-direction:column;gap:14px;display:flex}.aimem__lead{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.aimem__muted{color:var(--muted);font-size:.8rem}.aimem__hint{margin:0 0 6px}.aimem__warn{color:var(--danger,#dc2626)}.aimem__empty{color:var(--muted);margin:8px 0;font-size:.88rem}.aimem__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.aimem__field{flex-direction:column;gap:6px;min-width:0;display:flex}.aimem__label{color:var(--text);font-size:12.5px;font-weight:600}.aimem__input{resize:vertical;max-height:none}.aimem__checks{flex-direction:column;gap:2px;display:flex}.aimem__check{color:var(--text);cursor:var(--cursor-pointer);border-radius:5px;align-items:center;gap:8px;padding:5px 6px;font-size:.86rem;display:inline-flex}.aimem__check:hover{background:var(--aimem-hover)}.aimem__check input{width:16px;height:16px;accent-color:var(--blue);cursor:var(--cursor-pointer);flex-shrink:0;margin:0}.aimem__check input:disabled{cursor:var(--cursor-arrow)}.aimem__check:has(input:disabled){cursor:var(--cursor-arrow)}.aimem__estimate{background:var(--aimem-card);color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 12px;font-size:.86rem;display:flex}.aimem__estimate strong{font-weight:600}.aimem__inline-btn{margin-left:auto}.aimem__sessions,.aimem__runs,.aimem__cards,.aimem__conds{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.aimem__session{background:var(--aimem-card);cursor:var(--cursor-pointer);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.aimem__session input{width:16px;height:16px;accent-color:var(--blue);cursor:var(--cursor-pointer);flex-shrink:0;margin:0}.aimem__session-main,.aimem__run-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.aimem__session-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.aimem__run{background:var(--aimem-card);text-align:left;width:100%;color:inherit;font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.aimem__run:hover{background:color-mix(in srgb, var(--aimem-card) 85%, var(--text) 6%)}.aimem__status{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.74rem}.aimem__status--reading{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue)}.aimem__status--review{color:#b45309;background:#d977062e}.aimem__status--trained{color:#15803d;background:#16a34a29}.aimem__status--failed{color:#b91c1c;background:#dc262624}[data-theme=dark] .aimem__status--review{color:#fbbf24}[data-theme=dark] .aimem__status--trained{color:#4ade80}[data-theme=dark] .aimem__status--failed{color:#f87171}.aimem__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aimem__tabs{flex-wrap:wrap;gap:4px;display:flex}.aimem__tab{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:.86rem}.aimem__tab:hover{background:var(--aimem-hover);color:var(--text)}.aimem__tab.is-active{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.aimem__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aimem__search{flex:220px;min-width:0;height:36px;padding:0 12px}.aimem__card{background:var(--aimem-card);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.aimem__card--off{opacity:.62}.aimem__card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aimem__card-head>.btn{margin-left:auto}.aimem__card-foot{justify-content:flex-end;display:flex}.aimem__situation,.aimem__do,.aimem__why,.aimem__when{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.aimem__situation{color:var(--muted)}.aimem__tag{min-width:76px;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin-right:6px;font-size:.74rem;font-weight:600;display:inline-block}.aimem__meta{color:var(--muted);margin:2px 0 0;font-size:.78rem}.aimem__link{color:var(--blue);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0}.aimem__link:hover{text-decoration:underline}.aimem__run-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aimem__table{border-collapse:collapse;width:100%;font-size:.84rem}.aimem__table th,.aimem__table td{text-align:left;padding:5px 8px;font-weight:500}.aimem__table thead th{color:var(--muted);font-size:.76rem}.aimem__table tbody th{color:var(--text)}.aimem__examples summary{color:var(--blue);cursor:var(--cursor-pointer);font-size:.82rem}.aimem__example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.aimem__excerpt{background:color-mix(in srgb, var(--text) 4%, transparent);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:240px;margin:4px 0 8px;padding:8px 10px;font-size:.8rem;line-height:1.45;overflow-y:auto}.aimem__train{background:var(--surface);justify-content:flex-end;align-items:center;gap:12px;padding:10px 0 2px;display:flex;position:sticky;bottom:-1px}.aimem__delete{margin-right:auto}.modal.aimem-modal--main{width:min(900px,96vw);height:min(660px,90vh);max-height:90vh}.aimem-modal--main>.card--pad{flex-direction:column;padding-top:4px;display:flex;overflow:hidden}.aimem--frame,.aimem--pane{flex:auto;gap:12px;min-height:0}.aimem__scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.aimem__scroll>.aimem{flex:none}.aimem--frame .aimem__tabs{background:var(--aimem-card);border-radius:10px;padding:3px}.aimem--frame .aimem__tab{padding:6px 14px}.aimem__filters{flex-wrap:nowrap}.aimem__filters>.dropdown{flex:none}.aimem__filters .dropdown__trigger{background:var(--aimem-card);height:38px}.aimem__search{background:var(--aimem-card);min-width:0;height:38px;color:var(--muted);cursor:var(--cursor-text);border-radius:8px;flex:auto;align-items:center;gap:8px;padding:0 12px;display:flex}.aimem__search:focus-within{box-shadow:var(--ring)}.aimem__search input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:.88rem}.aimem__search input::placeholder{color:var(--muted)}.aimem__blank{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.aimem__blank-icon{background:color-mix(in srgb, var(--blue) 12%, transparent);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.aimem__blank-icon svg{width:24px;height:24px}.aimem__blank-title{color:var(--text);margin:0;font-size:.95rem;font-weight:500}.aimem__blank-text{max-width:360px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.aimem--pane>.pager{flex:none}.persona-rules--memory .persona-rules__btn+.persona-rules__btn{margin-top:6px}@media (width<=640px){.aimem__example-grid{grid-template-columns:minmax(0,1fr)}.aimem__tag{min-width:0;margin:0 0 2px;display:block}.aimem__session{flex-wrap:wrap}}.imrail__new--quiet{color:var(--muted);background:0 0}.imrail__new--quiet:hover:not(:disabled){background:var(--border);color:var(--text)}.imed-icon-btn{width:34px;height:34px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:inline-grid}.imed-icon-btn:hover:not(:disabled){background:var(--border);color:var(--text)}.imed-icon-btn.is-active{color:var(--primary);background:#1f9be624}.imed-icon-btn:disabled{opacity:.4;cursor:var(--cursor-arrow)}.imed-icon-btn--danger:hover:not(:disabled){color:#dc2626;background:#dc26261a}.imhome{flex-direction:column;gap:28px;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 48px;display:flex}.imhome__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.imhome__title{color:var(--text);margin:0;font-size:1.5rem;font-weight:600}.imhome__sub{color:var(--muted);margin:4px 0 0;font-size:.9rem}.imhome__h2{color:var(--text);margin:0 0 12px;font-size:.95rem;font-weight:600}.imhome__presets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.imhome__preset{background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:background .12s;display:flex}.imhome__presets--wide{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.imhome__presets--wide .imhome__preset{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;min-height:84px;display:grid}.imhome__presets--wide .imhome__frame-wrap{grid-row:1/span 2;width:52px;height:52px;margin-bottom:0}.imhome__presets--wide .imhome__preset-label{align-self:end}.imhome__presets--wide .imhome__preset-hint{align-self:start}.imhome__preset:hover:not(:disabled){background:var(--surface-3)}.imhome__preset:disabled{opacity:.6;cursor:var(--cursor-arrow)}.imhome__frame-wrap{place-items:center;width:64px;height:64px;margin-bottom:6px;display:grid}.imhome__preset{--tone:31, 155, 230}.imhome__frame{background:rgba(var(--tone), .24);color:rgb(var(--tone));border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.imhome__art-sun{aspect-ratio:1;background:#ffffffd9;border-radius:50%;width:22%;position:absolute;top:14%;right:14%}.imhome__art-hills{background:rgba(var(--tone), .8);clip-path:polygon(0 100%,0 55%,28% 15%,52% 60%,72% 30%,100% 65%,100% 100%);height:42%;position:absolute;bottom:0;left:0;right:0}.imhome__art-line{background:#ffffffb3;border-radius:999px;height:6%;min-height:2px;position:absolute;left:12%}.imhome__art-line--a{width:38%;top:18%}.imhome__art-line--b{opacity:.6;width:24%;top:30%}.imhome__frame--custom{width:40px;height:40px;font-size:1.3rem}.imhome__preset-label{font-size:.88rem;font-weight:500}.imhome__preset-hint{color:var(--muted);font-size:.76rem}.imhome__empty{color:var(--muted);margin:0;font-size:.88rem}.imhome__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.imhome__card{position:relative}.imhome__open{background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.imhome__open:hover{background:var(--surface-3)}.imhome__cover{background:var(--surface-3);border-radius:8px;place-items:center;width:100%;max-height:220px;display:grid;overflow:hidden}.imhome__cover img{object-fit:contain;width:100%;height:100%}.imhome__cover-empty{color:var(--muted);text-align:center;padding:12px;font-size:.76rem}.imhome__name{white-space:nowrap;text-overflow:ellipsis;padding-right:30px;font-size:.86rem;font-weight:500;overflow:hidden}.imhome__meta{color:var(--muted);font-size:.74rem}.imhome__delete{position:absolute;bottom:10px;right:8px}.imhome__tail{place-items:center;min-height:40px;display:grid}.imhome__custom{grid-template-columns:1fr 1fr;gap:12px;display:grid}.imhome__custom-hint{color:var(--muted);margin:8px 0 0;font-size:.8rem}.imed{background:var(--bg);flex-direction:column;flex:auto;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.imed--message{color:var(--muted);justify-content:center;align-items:center;gap:12px}.imed-bar{background:var(--surface);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.imed-bar__name{width:260px;min-width:80px;max-width:34vw;color:var(--text);font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:.95rem;font-weight:500}.imed-bar__name:hover,.imed-bar__name:focus{background:var(--surface-2);outline:none}.imed-bar__state{color:var(--muted);white-space:nowrap;font-size:.76rem}.imed-bar__state--error{color:#dc2626}.imed-bar__spacer{flex:auto}.imed-bar__zoom{align-items:center;margin:0 6px;display:inline-flex}.imed-bar__pct{min-width:52px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;padding:6px 4px;font-size:.8rem}.imed-bar__pct:hover{background:var(--border)}.imed-bar .btn{align-items:center;gap:6px;display:inline-flex}.imed-body{flex:auto;min-height:0;display:flex}.imed-tools{background:var(--surface);flex-direction:column;flex-shrink:0;gap:2px;width:72px;padding:8px 6px;display:flex}.imed-tool{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 2px;font-size:.68rem;display:flex}.imed-tool:hover{background:var(--border);color:var(--text)}.imed-tool.is-on{color:var(--primary);background:#1f9be624}.imed-panel{background:var(--surface-2);flex-shrink:0;width:260px;overflow-y:auto}.imed-panel__body{flex-direction:column;gap:10px;padding:16px;display:flex}.imed-panel__title{color:var(--text);margin:0 0 4px;font-size:.95rem;font-weight:600}.imed-panel__hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.imed-panel__error{color:#dc2626;margin:0;font-size:.8rem}.imed-ai__prompt{resize:vertical;min-height:96px;font:inherit}.imed-ai__results{grid-template-columns:1fr 1fr;gap:8px;display:grid}.imed-ai__result{background:var(--surface-3);cursor:var(--cursor-pointer);aspect-ratio:1;border:0;border-radius:8px;padding:0;overflow:hidden}.imed-ai__result img{object-fit:cover;width:100%;height:100%;transition:transform .15s;display:block}.imed-ai__result:hover img{transform:scale(1.04)}.imed-ai__tile{position:relative}.imed-ai__tile .imed-ai__result{width:100%}.imed-ai__result--pending{aspect-ratio:1;cursor:var(--cursor-progress);place-items:center;display:grid}.imed-ai__del{color:#fff;width:24px;height:24px;cursor:var(--cursor-pointer);background:#0f172ac7;border:0;border-radius:6px;place-items:center;display:none;position:absolute;top:4px;right:4px}.imed-ai__tile:hover .imed-ai__del,.imed-ai__tile:focus-within .imed-ai__del{display:grid}.imed-ai__del:hover{background:#dc2626}.imed-text-add{background:var(--surface);color:var(--text);text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:10px;padding:12px;font-family:inherit}.imed-text-add:hover{background:var(--surface-3)}.imed-text-add--heading{font-size:1.25rem;font-weight:600}.imed-text-add--subheading{font-size:1rem;font-weight:500}.imed-text-add--body{font-size:.85rem}.imed-shapes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.imed-shapes__group{flex-direction:column;gap:8px;margin-top:8px;display:flex}.imed-shapes__group .imed-props__h{margin:4px 0 0}.imed-shape{aspect-ratio:1;background:var(--surface);cursor:var(--cursor-pointer);border:0;border-radius:10px;place-items:center;display:grid}.imed-shape:hover{background:var(--surface-3)}.imed-shape__art{background:var(--shape-tint,var(--primary));width:40px;height:40px;display:block}.imed-shape__svg{width:40px;height:40px;fill:var(--shape-tint,var(--primary));display:block}.imed-shape__art--rounded{border-radius:10px}.imed-shape__art--ellipse{border-radius:50%}.imed-shape__art--line{background:var(--text);border-radius:2px;height:4px}.imed-layers{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.imed-layer{--tone:31, 155, 230;background:var(--surface-2);border-radius:8px;align-items:center;gap:2px;padding:3px 4px 3px 3px;transition:background .12s;display:flex}.imed-layer--image{--tone:240, 190, 50}.imed-layer--text{--tone:150, 110, 240}.imed-layer--shape{--tone:31, 155, 230}.imed-layer:hover{background:var(--surface-3)}.imed-layer.is-on{background:#1f9be629}.imed-layer.is-hidden .imed-layer__main{opacity:.45}.imed-layer__main{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:1px;display:flex}.imed-layer{position:relative}.imed-layer.is-dragging{opacity:.4}.imed-layer.is-drop-above:before,.imed-layer.is-drop-below:after{content:"";background:var(--primary);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:4px;right:4px}.imed-layer.is-drop-above:before{top:-3px}.imed-layer.is-drop-below:after{bottom:-3px}.imed-layer__rename{background:var(--surface);width:100%;min-width:0;height:22px;color:var(--text);font:inherit;outline:2px solid var(--primary);border:0;border-radius:6px;padding:0 6px;font-size:.78rem;font-weight:600}.imed-layer__tile{background:rgba(var(--tone), .22);width:26px;height:26px;color:rgb(var(--tone));border-radius:7px;flex:0 0 26px;place-items:center;display:grid}.imed-layer__text{flex-direction:column;gap:1px;min-width:0;display:flex}.imed-layer__name{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden}.imed-layer__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.2;overflow:hidden}.imed-layer__acts{flex:none;align-items:center;gap:0;display:inline-flex}.imed-layer__act{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.imed-layer__act:hover:not(:disabled){color:var(--text);background:#7f8ca029}.imed-layer__act--danger:hover:not(:disabled){color:#df7676;background:#df76762e}.imed-layer__act:disabled{opacity:.35;cursor:var(--cursor-arrow)}.imed-layer__flag{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);border-radius:6px;flex:0 0 24px;place-items:center;display:grid;position:relative}.imed-layer__flag:hover{background:#7f8ca029}.imed-layer__flag input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.imed-layer__flag:has(input:checked){color:var(--primary);background:#1f9be624}.imed-layer__flag:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.imed-check{color:var(--muted);cursor:var(--cursor-pointer);align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.imed-check--row{font-size:.8rem}.imed-stage{background:var(--surface-3);overscroll-behavior:contain;touch-action:none;flex:auto;place-items:center;min-width:0;min-height:0;padding:32px;display:grid;position:relative;overflow:hidden}.imed-stage.is-hand,.imed-stage.is-hand .imed-canvas{cursor:var(--cursor-grab)}.imed-stage.is-panning,.imed-stage.is-panning .imed-canvas{cursor:var(--cursor-grabbing)}.imed-stage.is-picking .imed-canvas{cursor:crosshair}.imed-stage__pick{background:var(--surface);color:var(--text);border-radius:999px;margin:0;padding:6px 12px;font-size:.8rem;position:absolute;top:12px;left:50%;transform:translate(-50%)}.imed-canvas-wrap{background-color:#fff;background-image:conic-gradient(#c9ced6 25%, #fff 0 50%, #c9ced6 0 75%, #fff 0);background-size:20px 20px;flex-shrink:0;position:relative;box-shadow:0 2px 14px #0f2a4024}.imed-canvas{touch-action:none;display:block;position:absolute}.imed-guide{pointer-events:none;background:#ec4899;position:absolute}.imed-guide--x{width:1px;top:0;bottom:0;left:50%}.imed-guide--y{height:1px;top:50%;left:0;right:0}.imed-sel{pointer-events:none;outline:2px solid var(--primary);outline-offset:0;transform-origin:50%;position:absolute}.imed-sel.is-locked{outline-style:dashed;outline-color:var(--muted)}.imed-sel__h{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--primary);pointer-events:auto;touch-action:none;background:#fff;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.imed-sel__h--nw{cursor:nwse-resize;top:0;left:0}.imed-sel__h--se{cursor:nwse-resize;top:100%;left:100%}.imed-sel__h--ne{cursor:nesw-resize;top:0;left:100%}.imed-sel__h--sw{cursor:nesw-resize;top:100%;left:0}.imed-sel__h--w{cursor:ew-resize;border-radius:4px;width:8px;height:18px;margin:-9px 0 0 -4px;top:50%;left:0}.imed-sel__h--e{cursor:ew-resize;border-radius:4px;width:8px;height:18px;margin:-9px 0 0 -4px;top:50%;left:100%}.imed-sel__rad:after{content:"";border-radius:50%;position:absolute;inset:-7px}.imed-sel__rad{z-index:2;background:var(--primary);pointer-events:auto;touch-action:none;width:12px;height:12px;cursor:var(--cursor-grab);border-radius:50%;margin:-6px;position:absolute;box-shadow:0 0 0 2px #fff}.imed-sel__rad:active{cursor:var(--cursor-grabbing)}.imed-sel__rad.is-own{box-shadow:0 0 0 2.5px var(--primary);background:#fff}.imed-rot{pointer-events:none;z-index:3;position:absolute}.imed-rot svg{display:block;overflow:visible}.imed-rot__ring{fill:none;stroke:var(--primary);stroke-width:1px;stroke-dasharray:4 5;opacity:.55}.imed-rot__tick{fill:var(--primary);opacity:.6}.imed-rot__tick.is-major{opacity:.9}.imed-rot__tick.is-on{fill:#ec4899;opacity:1}.imed-rot__line{stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:5 4}.imed-rot.is-snapped .imed-rot__line{stroke:#ec4899;stroke-dasharray:none}.imed-rot__badge{background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.imed-rot.is-snapped .imed-rot__badge{background:#ec4899}.imed-sel__rot{width:22px;height:22px;color:var(--primary);box-shadow:0 0 0 1.5px var(--primary);pointer-events:auto;touch-action:none;cursor:var(--cursor-grab);background:#fff;border-radius:50%;place-items:center;margin-left:-11px;display:grid;position:absolute;top:-34px;left:50%}.imed-sel__rot svg{pointer-events:none}.imed-text-edit{outline:2px solid var(--primary);resize:none;transform-origin:50%;white-space:pre-wrap;background:0 0;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.imed-side{background:var(--surface-2);flex-shrink:0;width:280px;overflow-y:auto}.imed-props{flex-direction:column;gap:10px;padding:16px;display:flex}.imed-props__h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0 0;font-size:.76rem;font-weight:600}.imed-props__meta{color:var(--text);margin:0;font-size:.85rem}.imed-props__row{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.imed-props__actions{gap:0}.imed-num{width:72px}.imed-field{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.imed-slider{color:var(--text);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.imed-field--stack{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px}.imed-field--stack>span{color:var(--muted);font-size:.74rem;font-weight:600}.imed-props__cols{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex;position:relative}.imed-props__cols--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.imed-props__cols--3 .imed-num{box-sizing:border-box;width:100%}.imed-sf{display:contents}.imed-step{width:100%;display:block;position:relative}.imed-step .imed-num{appearance:textfield;padding-right:22px}.imed-props__cols .imed-step .imed-num,.imed-field .imed-step .imed-num{box-sizing:border-box;width:100%}.imed-step .imed-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.imed-step .imed-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.imed-step__btns{flex-direction:column;gap:1px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.imed-step__btns button{width:16px;height:12px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.imed-step__btns button:hover{color:var(--text);background:#7f8ca038}.imed-sf .imed-field{min-width:0}.imed-sf__pop{z-index:90;box-sizing:border-box;background:var(--surface-3,#1e293b);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;animation:.12s dropdownIn;display:flex;position:fixed;box-shadow:0 20px 48px #0009,0 4px 12px #00000059}.imed-reset{color:var(--primary);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0 8px 0 0;font-size:.74rem;font-weight:600}.imed-reset:hover:not(:disabled){text-decoration:underline}.imed-reset:disabled{color:var(--muted);opacity:.45;cursor:var(--cursor-arrow)}.imed-num-wrap{align-items:center}.imed-sf__right{align-items:center;gap:4px;display:inline-flex}.imed-sf__right .imed-reset{padding-right:6px}.imed-sf__cap{color:var(--muted);justify-content:space-between;font-size:.74rem;font-weight:600;display:flex}.imed-sf__val{color:var(--text);font-variant-numeric:tabular-nums}.imed-sf__range,.imed-slider input[type=range]{appearance:none;width:100%;height:16px;cursor:var(--cursor-pointer);background:0 0;margin:0}.imed-sf__range::-webkit-slider-runnable-track{background:var(--border-strong);border:0;border-radius:2px;height:3px}.imed-slider input[type=range]::-webkit-slider-runnable-track{background:var(--border-strong);border:0;border-radius:2px;height:3px}.imed-sf__range::-webkit-slider-thumb{appearance:none;background:var(--primary);border:0;border-radius:3px;width:6px;height:16px;margin-top:-6.5px}.imed-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary);border:0;border-radius:3px;width:6px;height:16px;margin-top:-6.5px}.imed-sf__range::-moz-range-track{background:var(--border-strong);border:0;border-radius:2px;height:3px}.imed-slider input[type=range]::-moz-range-track{background:var(--border-strong);border:0;border-radius:2px;height:3px}.imed-sf__range::-moz-range-thumb{background:var(--primary);border:0;border-radius:3px;width:6px;height:16px}.imed-slider input[type=range]::-moz-range-thumb{background:var(--primary);border:0;border-radius:3px;width:6px;height:16px}.imed-props__cols .imed-num{width:64px}.imed-num-wrap{align-items:center;display:inline-flex}.imed-num-wrap .imed-num{width:76px}.imed-num-suffix{color:var(--muted);margin-left:6px;font-size:.78rem}.imed-slider input{width:100%;accent-color:var(--primary)}.imed-cp{flex-direction:column;gap:4px;display:flex;position:relative}.imed-cp__trigger{background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.imed-cp__trigger:hover{background:var(--surface-3)}.imed-cp__chip{border-radius:6px;flex-shrink:0;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0f2a4029}.imed-cp__chip.is-none,.imed-cp__swatch.is-none{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 9 9 1' stroke='%23dc2626' stroke-width='1.2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.imed-cp__label{text-align:left;flex:auto}.imed-cp__hex{color:var(--muted);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:.76rem}.imed-cp__read{margin:0 2px;font-size:.74rem}.imed-cp__read--great,.imed-cp__read--good{color:#15803d}.imed-cp__read--fair{color:#b45309}.imed-cp__read--poor{color:#dc2626}.imed-cp__pop{z-index:30;background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #0f2a4038}.imed-cp__group{color:var(--muted);margin:0;font-size:.72rem}.imed-cp__swatches{flex-wrap:wrap;gap:7px;display:flex}.imed-cp__swatches .swatch{flex:0 0 22px;width:22px;height:22px}.imed-cp__swatches .swatch.is-active{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--primary)}.imed-cp__swatches .swatch--add{color:var(--muted);font-weight:700}.imed-cp__swatches .swatch--none{background:#fff;border-color:#ffffff80}.imed-cp__swatches .swatch--none:before{background:#dc2626;border-radius:1px;height:2px;inset:50% 3px auto;transform:rotate(-45deg)}.imed-cp__drop{color:var(--muted)}.imed-cp__swatch{aspect-ratio:1;cursor:var(--cursor-pointer);border:0;border-radius:6px;padding:0;box-shadow:inset 0 0 0 1px #0f2a4029}.imed-cp__swatch.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}.imed-cp__suggest{color:var(--primary);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:#1f9be61a;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:.78rem;display:flex}.imed-cp__row{align-items:center;gap:6px;display:flex}.imed-cp__native{width:34px;height:34px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0}.imed-cp__input{font-variant-numeric:tabular-nums;flex:auto;min-width:0}@media (width<=820px){.imhome{padding:18px 16px 40px}.imed-bar{flex-wrap:wrap;padding:6px 8px}.imed-bar__name{flex:120px;width:auto;max-width:none}.imed-bar__state,.imed-bar__save-text,.imed-bar__spacer{display:none}.imed-bar__zoom{margin:0}.imed-bar .btn{padding-inline:10px}.imed-bar__name{flex-basis:80px}.imed-body{flex-direction:column;overflow-y:auto}.imed-stage{flex:none;order:1;height:52vh;padding:12px}.imed-tools{flex-direction:row;order:2;width:auto;padding:4px;overflow-x:auto}.imed-tool{flex:1 0 64px}.imed-panel{order:3;width:auto;overflow:visible}.imed-side{order:4;width:auto;overflow:visible}}.modal .input,.modal .select{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;height:36px;padding:0 12px;font-size:.8125rem}.modal .select{padding-right:34px}.modal textarea.input{height:auto;padding-top:10px;padding-bottom:10px;line-height:1.5}.modal .tsk-form__area{height:110px}.modal.order-edit-modal textarea.input{height:200px}.modal .textarea{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;padding:9px 12px;font-size:.8125rem;line-height:1.5}.modal .input:focus,.modal .select:focus,.modal .textarea:focus{background-color:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.products-search__input,.msg-search__input,.vault-search__input,.tmpl-drawer__search-input{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:8px;padding:0 34px 0 36px;font-size:.8125rem;font-weight:400}.msg-search__input,.vault-search__input,.tmpl-drawer__search-input{padding-right:14px}.products-search__input:focus,.msg-search__input:focus,.vault-search__input:focus,.tmpl-drawer__search-input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring);outline:none}.overlay .modal.card{border:0}.overlay .modal>.card__head{border-bottom:0;min-height:0;padding:10px 22px}.overlay .modal>.card__head .btn--icon{width:32px;height:32px;min-height:0}.overlay .modal>.modal__foot{border-top:0}.shop-page .stable-search__input,.persona-search__input,.ct-picker-drawer__search-input,.car-page .car-search__input{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:8px;font-size:.8125rem;font-weight:400}.shop-page .stable-search__input{padding:0 36px 0 13px}.persona-search__input,.ct-picker-drawer__search-input,.car-page .car-search__input{padding:0 12px 0 36px}.shop-page .stable-search__input:focus,.persona-search__input:focus,.ct-picker-drawer__search-input:focus,.car-page .car-search__input:focus{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring);outline:none}select:not([class]){width:100%;height:36px;font:inherit;color:var(--text);border:1px solid var(--border);background-color:var(--surface);appearance:none;cursor:var(--cursor-pointer);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 15px,calc(100% - 13px) 15px;background-repeat:no-repeat;background-size:5px 5px;border-radius:8px;padding:0 34px 0 12px;font-size:.8125rem}textarea:not([class]){width:100%;font:inherit;color:var(--text);border:1px solid var(--border);background-color:var(--surface);border-radius:8px;padding:10px 12px;font-size:.8125rem;line-height:1.5}select:not([class]):focus,textarea:not([class]):focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.notes-drawer__input{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px;font-size:.8125rem;line-height:1.5}.notes-drawer__input:focus{border-color:var(--blue);box-shadow:var(--ring)}.trg-test__input,.msg-snack__input{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;font-size:.8125rem}.trg-test .trg-test__input:focus-visible,.msg-snack__input:focus-visible{border-color:var(--blue);box-shadow:var(--ring)}.teams-search,.agentchat-search,.disc-drawer__search{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px}.teams-search:focus-within,.agentchat-search:focus-within,.disc-drawer__search:focus-within{border-color:var(--blue);box-shadow:var(--ring)}:where(input[type=checkbox]){appearance:none;background-color:color-mix(in srgb, var(--text) 18%, transparent);width:15px;height:15px;cursor:var(--cursor-pointer);vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:0;border-radius:4px;flex:none;margin:0;padding:0;transition:background-color .12s}:where(input[type=checkbox]:hover:not(:checked):not(:indeterminate):not(:disabled)){background-color:color-mix(in srgb, var(--text) 28%, transparent)}:where(input[type=checkbox]:focus-visible){box-shadow:var(--ring);outline:none}:where(input[type=checkbox]:checked){background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(input[type=checkbox]:indeterminate){background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}:where(input[type=checkbox]:disabled){cursor:var(--cursor-arrow);opacity:.55}.dropdown>.dropdown__trigger:not(#dd-all):not(:is(.teams-member__menu--icon,.dash-lines__picker,.otable-cc,.omethod-status__then,.costing-amount,.costing-amount__type,.costing-amount__basis,.costing-target__rounding,.costing-col__pick,.wise-bulk__cell,.srep-listings__table,.slip-editor__page,.tsk-bar-top,.tsk-filters,.wise-note-editor__colors,.dash-lines) *){border:1px solid var(--border);background:var(--surface);height:36px;min-height:36px;color:var(--text);box-shadow:none;border-radius:8px;padding:0 10px 0 12px;font-size:.8125rem;font-weight:400}.dropdown>.dropdown__trigger:not(#dd-all):not(:disabled):hover{background:var(--surface);border-color:var(--border-strong)}.dropdown.is-open>.dropdown__trigger:not(#dd-all){background:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.dropdown>.dropdown__trigger:not(#dd-all):focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.dropdown>.dropdown__trigger:not(#dd-all):disabled,.dropdown.is-disabled>.dropdown__trigger:not(#dd-all){background:var(--surface-2);color:var(--muted)}.dropdown>.dropdown__trigger:not(#dd-all) .dropdown__label:not(.dropdown__label--placeholder){color:var(--text);font-weight:400}.dropdown>.dropdown__trigger:not(#dd-all) .dropdown__icon{color:var(--muted)}.gsearch__field{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:36px;padding:0 6px 0 12px}.gsearch__input{font-size:.8125rem}.gsearch__clear{width:24px;height:24px}.input:not(#f-all):not(.agentchat-search__input,.msg-composer__input,.tsk-tab__input,.tsk-combo__input,.wise-bulk__cell-input,.assoc-table__qty,.variant-input-table__min,.variant-input-table__pp,.variant-input-table__identifier,.imed-num,.imed-cp__input,.emoji-picker__search,.msg-find__input,.tchat-code__value,.pwcode__input,.costing-var__key),.select:not(#f-all){border:1px solid var(--border);background-color:var(--surface);color:var(--text);box-shadow:none;border-radius:8px;font-size:.8125rem;font-weight:400}input.input:not(#f-all):not(.agentchat-search__input,.msg-composer__input,.tsk-tab__input,.tsk-combo__input,.wise-bulk__cell-input,.assoc-table__qty,.variant-input-table__min,.variant-input-table__pp,.variant-input-table__identifier,.imed-num,.imed-cp__input,.emoji-picker__search,.msg-find__input,.tchat-code__value,.pwcode__input,.costing-var__key),.select:not(#f-all){height:36px}textarea.input:not(#f-all):not(.msg-composer__input){height:auto}.input:not(#f-all):focus,.select:not(#f-all):focus{background-color:var(--surface);border-color:var(--blue);box-shadow:var(--ring)}.input.input--error:not(#f-all){border-color:var(--danger)}.input.input--warn:not(#f-all){border-color:var(--accent)}.post-card__hover-video{pointer-events:none}.modal--vaultpicker .vaultpicker__search.vault-search{box-shadow:none;background:0 0;border:0}.modal--vaultpicker .vaultpicker__search .vault-search__input{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);box-shadow:none;border-radius:8px;padding:0 34px 0 36px;font-size:.8125rem;font-weight:400}.modal--vaultpicker .vaultpicker__search .vault-search__icon{left:12px}.modal--vaultpicker .vaultpicker__search .vault-search__input:focus,.modal--vaultpicker .vaultpicker__search .vault-search__input:focus-visible{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring);outline:none}.modal--vaultpicker .vaultpicker__browse{height:36px}.imnew__h{color:var(--muted);margin:0 0 8px;font-size:.8rem;font-weight:600}.imnew__h:not(:first-child){margin-top:18px}.imnew__custom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.imnew__custom .imhome__custom{width:100%}.imed-ctx{min-width:220px}.imed-ctx .note-menu__item{padding:6px 10px;font-weight:500}.imed-ctx .note-menu__item:disabled{opacity:.45;cursor:var(--cursor-arrow)}.imed-font-dd .dropdown__menu{box-sizing:border-box;gap:0;width:100%;min-width:0;max-width:100%;padding:4px}.imed-font-dd .dropdown__opt{border-radius:6px;gap:8px;padding:4px 8px;font-size:.78rem}.imed-font-dd .dropdown__opt-copy{gap:0}.imed-font-dd .dropdown__opt-description{line-height:1.25}.imed-font-dd .dropdown__opt-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.imed-props__note{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:.76rem;display:flex}.imed-props__note .imed-reset{padding:0}.tsk-fv__table{table-layout:fixed;width:100%}.tsk-fv__table th.tsk-fv__label{text-align:left;width:30%;min-width:110px;height:40px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 -1px 0 var(--border);padding:0 12px;font-size:.78rem;font-weight:600;overflow:hidden}.tsk-fv__table td{width:auto;min-width:0;max-width:none;height:40px}.tsk-fv__table tbody tr:hover td{background:0 0}.tsk-fv__table td{text-align:left;color:var(--text);background:0 0;padding:0 12px;font-size:.82rem;font-weight:500}.tsk-mb-table.tsk-fv__table td{text-align:left;background:0 0}.tsk-fv__table td.tsk-mb-col--label{padding:0}.tsk-fv__table .tsk-mb-label{text-align:left;justify-content:flex-start;height:40px;padding:0 12px;font-size:.82rem;font-weight:500;color:var(--text)!important;background:0 0!important}.tsk-fv__table .tsk-mb-label--pick{padding:0 28px 0 12px}.tsk-fv__table .tsk-mb-label__caret{right:12px}.tsk-fv__table .tsk-mb-time{border-radius:0;justify-content:flex-start;height:auto;overflow:visible;background:0 0!important}.tsk-fv__table .tsk-mb-time__fill{display:none}.tsk-fv__table .tsk-mb-time__text{text-shadow:none;opacity:1;font-size:.82rem;font-weight:500;color:var(--text)!important}.tsk-fv__table .tsk-mb-time--empty .tsk-mb-time__text{opacity:0}.tsk-fv__table .tsk-mb-num,.tsk-fv__table .tsk-mb-num--edit{text-align:left}.tsk-fv__table .tsk-mb-inline{text-align:left;padding:4px 0;font-weight:500}.tsk-fv__table .tsk-mb-inline__empty{display:none}.tsk-fv__table .tsk-mb-avatars{justify-content:flex-start;min-width:0}.tsk-fv__table .tsk-mb-comment{justify-content:flex-start;width:auto;padding:0}.imshare .modal__body{min-width:min(480px,90vw)}.imshare__add{margin-bottom:12px;position:relative}.imshare__results{background:var(--surface-2);border-radius:10px;max-height:220px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.imshare__result{width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.imshare__result:hover{background:var(--surface-3)}.imshare__none{color:var(--muted);padding:8px;font-size:.82rem}.imshare__plus{color:var(--primary);margin-left:auto;font-size:1.1rem;font-weight:700}.imshare__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.imshare__row{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.imshare__avatar{object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.imshare__avatar--initials{color:var(--primary);background:#1f9be633;place-items:center;font-size:.74rem;font-weight:700;display:grid}.imshare__who{flex-direction:column;flex:auto;min-width:0;font-size:.84rem;display:flex}.imshare__who strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.imshare__who span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.imshare__role{color:var(--muted);white-space:nowrap;font-size:.78rem}.imshare__dd .dropdown__trigger{min-width:108px;height:32px}.imshare__remove{width:26px;height:26px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;font-size:1.1rem}.imshare__remove:hover{color:#ef4444;background:#dc262629}.imshare__hint{color:var(--muted);margin:10px 2px 0;font-size:.8rem}.imed-peers{align-items:center;margin-right:4px;display:inline-flex}.imed-peer{border:2px solid var(--bg,#0b1220);color:#fff;box-sizing:content-box;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-6px;font-size:.66rem;font-weight:700;display:grid}.imed-peer:first-child{margin-left:0}.imed-bar__badge{color:#f59e0b;white-space:nowrap;background:#f59e0b2e;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.imed-cursor{z-index:4;pointer-events:none;transition:left 80ms linear,top 80ms linear;position:absolute}.imed-cursor svg{fill:var(--c);filter:drop-shadow(0 1px 1px #0006);display:block}.imed-cursor span{background:var(--c);color:#fff;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.imed-pages{z-index:5;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;flex-direction:column;align-items:center;gap:0;padding:0 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 8px 28px #00000047}.imed-pages--closed{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;bottom:14px;left:50%;right:auto;transform:translate(-50%)}.imed-pages__closed-thumb{cursor:var(--cursor-pointer);box-shadow:0 0 0 2px var(--primary), 0 8px 20px #0006;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.imed-pages__closed-thumb:hover{box-shadow:0 0 0 2px var(--primary), 0 0 0 5px #1f9be64d, 0 8px 20px #0006}.imed-pages__count{color:#fff;background:#0f172ad1;border-radius:999px;padding:1px 6px;font-size:.66rem;font-weight:700;position:absolute;bottom:4px;right:4px}.imed-pages__fold{width:40px;height:18px;color:var(--muted);cursor:var(--cursor-pointer);background:#0f172a8c;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid}.imed-pages__fold:hover{color:#fff;background:#0f172acc}.imed-pages__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;align-items:flex-start;gap:12px;width:100%;max-width:100%;margin:0;padding:4px;list-style:none;display:flex;overflow:auto visible}.imed-page{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex;position:relative}.imed-page__thumb{min-width:52px;min-height:52px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #7f8ca059}.imed-page.is-on .imed-page__thumb{box-shadow:0 0 0 2px var(--primary)}.imed-page__thumb:hover{box-shadow:0 0 0 2px #1f9be699}.imed-page__canvas{background-color:#fff;background-image:conic-gradient(#d4d8de 25%, #fff 0 50%, #d4d8de 0 75%, #fff 0);background-size:10px 10px;display:block}.imed-page__label{color:#fff;text-shadow:0 1px 2px #00000059;font-size:.7rem;font-weight:600}.imed-page.is-on .imed-page__label{color:#fff}.imed-page__acts{gap:2px;display:none;position:absolute;top:3px;right:3px}.imed-page:hover .imed-page__acts,.imed-page:focus-within .imed-page__acts{display:inline-flex}.imed-page__acts button{color:#fff;width:22px;height:22px;cursor:var(--cursor-pointer);background:#0f172acc;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.imed-page__acts button:hover:not(:disabled){background:var(--primary)}.imed-page__acts button.is-danger:hover:not(:disabled){background:#dc2626}.imed-page__acts button:disabled{opacity:.4;cursor:var(--cursor-arrow)}.imed-page__thumb--add{width:52px;height:52px;color:var(--muted);box-shadow:0 0 0 1.5px var(--border-strong);background:0 0;border-radius:8px}.imed-page__thumb--add:hover{color:var(--primary)}.imed-page.is-dragging{opacity:.4}.imed-page.is-drop-before:before,.imed-page.is-drop-after:after{content:"";background:var(--primary);border-radius:2px;width:3px;position:absolute;top:0;bottom:14px}.imed-page.is-drop-before:before{left:-7px}.imed-page.is-drop-after:after{right:-7px}.imed-canvas-head{white-space:nowrap;align-items:center;gap:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.imed-canvas-head__name{color:#fff;margin-right:4px;font-size:.78rem;font-weight:600}.imed-canvas-head__btn{width:24px;height:24px;color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.imed-canvas-head__btn:hover{color:#fff;background:#ffffff1a}.imed-canvas-head__btn.is-on{color:var(--primary)}.imed-canvas-head__btn.is-danger:hover:not(:disabled){color:#fff;background:var(--danger,#e5484d)}.imed-canvas-head__btn:disabled{opacity:.4;cursor:var(--cursor-default,default)}.imed-sel__flip{width:26px;height:26px;color:var(--primary);box-shadow:0 0 0 1.5px var(--primary);pointer-events:auto;cursor:var(--cursor-pointer);background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(100% + 12px);left:50%}.imed-sel__flip.is-on{background:var(--primary);color:#fff}.imed-sel__flip svg{pointer-events:none}.tsk-kb__lay{cursor:default;align-items:center;gap:12px;display:flex}.tsk-kb__lay-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tsk-kb__lay .tsk-mb-check{align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.tsk-kb__text{color:var(--muted);font-size:.8rem}.tsk-kb__layout{flex-direction:column;display:flex}.tsk-kb__reset{text-align:left;flex:none;margin-top:6px}.imexp{display:inline-flex;position:relative}.imexp__panel{z-index:30;background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;width:260px;height:340px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0006}.imexp__types{flex:none;gap:4px;display:flex}.imexp__type{background:var(--surface-3);color:var(--muted);cursor:var(--cursor-pointer);border:0;border-radius:8px;flex:1;padding:7px 0;font-size:.8rem;font-weight:700}.imexp__type:hover{color:var(--text)}.imexp__type.is-on{background:var(--primary);color:#fff}.imexp__pages{flex:auto;align-content:start;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.imexp__pages .imed-check{color:var(--text);font-size:.88rem}.imexp__note{color:var(--muted);flex:none;margin:0;font-size:.75rem}.imshare-menu{gap:4px;width:290px;height:auto;padding:6px}.imshare-menu__item{text-align:left;color:var(--text);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;grid-template-columns:32px 1fr;gap:2px 10px;padding:10px 12px;display:grid}.imshare-menu__item:hover{background:var(--surface-3)}.imshare-menu__icon{box-sizing:content-box;width:20px;height:20px;color:var(--primary);background:#1f9be629;border-radius:8px;grid-row:1/span 2;align-self:center;padding:6px}.imshare-menu__item strong{grid-column:2;font-size:.9rem}.imshare-menu__item span{color:var(--muted);grid-column:2;font-size:.78rem;line-height:1.35}.tsk-kb .tsk-kb__nocol{text-align:left;color:var(--muted);justify-content:flex-start;align-items:flex-start;gap:10px;padding:2px 2px 14px;font-size:.76rem;display:flex}.tsk-kb__nocol .empty__icon{margin:0;font-size:1.05rem;line-height:1.2}.tsk-kb__nocol-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tsk-kb__nocol .empty__title{margin:0;font-size:.8rem}.tsk-kb__nocol-list{margin:4px 0;padding-left:18px;list-style:outside}.tsk-kb__nocol-list li{padding:1px 0}.imed-stage__busy{z-index:8;color:#fff;cursor:var(--cursor-wait,progress);background:#0f172a99;place-content:center;justify-items:center;gap:12px;font-size:.9rem;font-weight:600;display:grid;position:absolute;inset:0}.imed-stage__spin{border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite imed-spin}@keyframes imed-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.imed-stage__spin{animation-duration:2.4s}}.imed-layer__tools{z-index:1;background:var(--surface-3);border-radius:8px;align-items:center;gap:0;padding:2px;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:0 2px 8px #0000004d}.imed-layer:hover>.imed-layer__tools,.imed-layer:focus-within>.imed-layer__tools,.imed-layer.is-on>.imed-layer__tools{display:inline-flex}.imed-stage__spin--small{border-width:2px;flex:none;width:14px;height:14px}.imed-scan{z-index:7;pointer-events:none;outline:2px solid var(--primary);background:#1f9be624;animation:1.4s ease-in-out infinite imed-scan-pulse;position:absolute}.imed-scan__clip{position:absolute;inset:0;overflow:hidden}.imed-scan__beam{background:#7dd3fc;height:3px;animation:1.7s ease-in-out infinite alternate imed-scan-sweep;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 5px #38bdf8bf}.imed-scan__chip{color:#fff;white-space:nowrap;background:#0f172ae0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes imed-scan-sweep{0%{top:0}to{top:calc(100% - 3px)}}@keyframes imed-scan-pulse{50%{background:#1f9be642}}@media (prefers-reduced-motion:reduce){.imed-scan,.imed-scan__beam{animation-duration:4s}}.imed-convert-lock{z-index:60;cursor:var(--cursor-wait,progress);position:fixed;inset:0}.imed-lai{flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.imed-lai__h{margin:0}.imed-lai__box{resize:none;background:var(--surface-3);width:100%;color:var(--text);font:inherit;border:0;border-radius:8px;padding:8px 10px;font-size:.82rem;line-height:1.4}.imed-lai__box:focus{outline:2px solid var(--primary,#1f9be6);outline-offset:-2px}.imed-lai__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.imed-lai__note{min-width:0;color:var(--muted);flex:auto;font-size:.74rem;line-height:1.35}.imed-tpl__cats{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.imed-tpl__cat{white-space:nowrap;background:var(--surface);color:var(--muted);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:999px;flex:none;padding:5px 11px;font-size:.78rem;font-weight:600}.imed-tpl__cat:hover{background:var(--surface-3);color:var(--text)}.imed-tpl__cat.is-on{background:var(--primary);color:#fff}.imed-tpl__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.imed-tpl{background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.imed-tpl:hover:not(:disabled){background:var(--surface-3)}.imed-tpl:disabled{opacity:.5;cursor:var(--cursor-default,default)}.imed-tpl__art{border-radius:8px;width:100%;height:auto;display:block}.imed-tpl__name{font-size:.78rem;font-weight:600}.imed-tpl__art{background-color:#fff;background-image:linear-gradient(45deg,#d4d4d8 25%,#0000 25% 75%,#d4d4d8 75%),linear-gradient(45deg,#d4d4d8 25%,#0000 25% 75%,#d4d4d8 75%);background-position:0 0,6px 6px;background-size:12px 12px}.imed-tpl__search{background:var(--surface-3);width:100%;color:var(--text);font:inherit;border:0;border-radius:8px;padding:8px 10px;font-size:.82rem}.imed-tpl__search::placeholder{color:var(--muted)}.imed-tpl__cats::-webkit-scrollbar{display:none}.imed-props>.imed-props__h:not(:first-child){border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);margin-top:10px;padding-top:18px}.imed-props>.imed-props__h{margin-bottom:-2px}.imed-gap{pointer-events:none;z-index:4;background:#ec4899;position:absolute}.imed-gap--h{height:1px}.imed-gap--v{width:1px}.imed-gap--h:before,.imed-gap--h:after{content:"";background:#ec4899;width:1px;height:7px;position:absolute;top:-3px}.imed-gap--h:before{left:0}.imed-gap--h:after{right:0}.imed-gap--v:before,.imed-gap--v:after{content:"";background:#ec4899;width:7px;height:1px;position:absolute;left:-3px}.imed-gap--v:before{top:0}.imed-gap--v:after{bottom:0}.imed-gap b{color:#fff;white-space:nowrap;background:#ec4899;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.imed-seg{background:var(--surface-3);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.imed-seg button{color:var(--muted);font:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:9px;padding:6px 10px;font-size:.8rem;font-weight:600}.imed-seg button:hover:not(.is-on){color:var(--text)}.imed-seg button.is-on{background:var(--surface);color:var(--text)}.rem-list__more{flex:none;height:1px}.rem-pages{flex-direction:column;gap:8px;display:flex}.rem-pages__row{cursor:var(--cursor-pointer);align-items:center;gap:10px;font-size:.9rem;display:flex}.rem-pages__row input{cursor:var(--cursor-pointer)}.rem-pages__row--all{color:var(--muted)}.agent-tool__body{flex-direction:column;gap:14px;display:flex}.agent-panel{background:var(--surface);border-radius:12px;align-items:center;gap:16px;padding:18px 20px;display:flex}.agent-panel__icon{background:color-mix(in srgb, var(--blue) 14%, transparent);width:44px;height:44px;color:var(--blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-panel__icon svg{width:22px;height:22px}.agent-panel__copy{flex:1;min-width:0}.agent-panel__title{margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.2}.agent-panel__text{color:var(--muted);max-width:70ch;margin:0;font-size:.86rem;line-height:1.55}.agent-panel__actions{flex-shrink:0;gap:8px;display:flex}.agent-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agent-list__row{background:var(--surface);cursor:var(--cursor-pointer);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.agent-list__row:hover{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.agent-list__avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.agent-list__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-list__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.agent-list__sub{color:var(--muted);font-size:.8rem}.agent-list__row input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);cursor:var(--cursor-pointer);margin:0}@media (width<=720px){.agent-panel{flex-wrap:wrap}.agent-panel__actions{flex-wrap:wrap;width:100%}}.prompt-list{flex-direction:column;gap:14px;display:flex}.prompt-list__bar{align-items:center;gap:12px;display:flex}.prompt-list__count{color:var(--muted);flex:1;font-size:.86rem}.prompt-list__tiles{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prompt-tile{text-align:left;background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border:0;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.prompt-tile:hover{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.prompt-tile.is-off{opacity:.6}.prompt-tile__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.prompt-tile__chev{color:var(--muted);flex-shrink:0}.prompt-tile:hover .prompt-tile__chev{color:var(--text)}.prompt-tile__head{align-items:center;gap:8px;display:flex}.prompt-tile__name{font-size:.95rem;font-weight:500}.prompt-tile__agent{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:999px;padding:1px 8px;font-size:.74rem}.prompt-tile__text{color:var(--muted);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.prompt-tile__trail{color:var(--muted);font-size:.7rem}.ai-chat__rule-name{background:color-mix(in srgb, var(--text) 6%, transparent);width:100%;color:var(--text);font:inherit;border:0;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:.88rem}.ai-chat__rule-name:focus{box-shadow:var(--ring);outline:none}.prompt-list__sentinel{height:1px}:root{--control-selected:#126fae;--control-on-selected:#fff}[data-theme=dark]{--muted:#a1aec4;--control-selected:#126fae}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--text);outline-offset:4px}.seg:not(#seg-all):not(.settings-section-tabs):not(.msg-list-switch__seg) .seg__btn.is-active{background:var(--control-selected);color:var(--control-on-selected)}.contents-overview__filter.seg .seg__btn{min-height:36px}.app-shell .sidebar .nav__link.active{color:var(--text);background:var(--surface-3);box-shadow:inset 3px 0 var(--blue)}.app-shell .sidebar .nav__link.active .nav__icon{color:var(--blue)}.calendar__mobile-count,.calendar__agenda{display:none}.calendar__notice{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}@media (width<=600px){.calendar-card,.calendar{min-height:0}.calendar .calendar__head{flex-wrap:wrap;gap:12px}.calendar .calendar__grid{gap:4px}.calendar .calendar__cell{opacity:1;height:48px;min-height:48px;padding:4px;overflow:hidden}.calendar .calendar__cell:after{display:none}.calendar .calendar__day{color:var(--text);font-size:12px;position:static}.calendar .calendar__cell.is-agenda-selected{outline:2px solid var(--blue);outline-offset:-2px;background:var(--surface-3)}.calendar .calendar__notechips,.calendar .calendar__thumbs{display:none}.calendar__mobile-count{min-height:14px;color:var(--muted);font-size:10px;line-height:14px;display:block}.calendar__agenda{border-top:1px solid var(--border);gap:10px;margin-top:24px;padding-top:20px;display:grid}.calendar__agenda h2{margin:0;font-size:1.05rem}.calendar__agenda p{margin:0 0 6px;font-size:.875rem}.calendar__agenda-item{text-align:left;background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border-strong);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;gap:6px;padding:14px;display:grid}.calendar__agenda-item strong{white-space:pre-line;font-size:.9rem;font-weight:500;line-height:1.5}.calendar__agenda-meta{color:var(--muted);font-size:.8rem}.calendar__agenda-item:focus-visible,.calendar__cell:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.calendar .calendar__legend{display:none}}
