:root{--blue:#1f9be6;--blue-600:#1786d6;--blue-700:#0f6fbb;--blue-300:#8fd0f6;--yellow:#8fd0f6;--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}body{font-family:var(--font);color:var(--text);background:var(--app-bg);-webkit-font-smoothing:antialiased;transition:background var(--motion-slow) var(--ease-standard), color var(--motion-md) var(--ease-standard);background-attachment:fixed;margin:0;line-height:1.5}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: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: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: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.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}@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-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:11px 13px;font-size:.92rem;transition:border-color .15s,box-shadow .15s,background .15s}.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:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;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-strong);border-radius:var(--r-sm);background:var(--surface-2);min-width:132px;color:var(--text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.85rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.dropdown__trigger:hover{background:var(--surface);border-color:var(--blue)}.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:default}.dropdown.is-disabled .dropdown__trigger:hover,.dropdown__trigger:disabled:hover{border-color:var(--border-strong);background:var(--surface-2)}.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__empty{color:var(--muted);padding:12px 10px;font-size:.8125rem}.dropdown__opt{width:100%;color:var(--text);font:inherit;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:default}.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: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__opt{width:100%;font:inherit;color:var(--text);text-align:left;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: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:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex}.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: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: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: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: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: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: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:default}.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: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: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: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:default}.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: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: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: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: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:default}.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-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:.92rem;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__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-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}.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: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:default;text-decoration:none}.cfb__c-link.is-done{color:var(--success)}.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)}.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: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:17%}.accounts-table--users th:nth-child(2){width:18%}.accounts-table--users th:nth-child(3){width:14%}.accounts-table--users th:nth-child(4){width:27%}.accounts-table--users th:nth-child(5){width:9%}.accounts-table--users th:nth-child(6){width:8%}.accounts-table--users th:nth-child(7){width:7%}.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){width:14%}.accounts-table--invites th:first-child{width:19%}.accounts-table--invites th:nth-child(2){width:11%}.accounts-table--invites th:nth-child(3){width:30%}.accounts-table--invites th:nth-child(4){width:17%}.accounts-table--invites th:nth-child(5){width:14%}.accounts-table--invites th:nth-child(6){width:9%}.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{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;gap:22px;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{cursor:pointer;color:#d7ecff;width:100%;min-height:36px;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{flex-direction:column;gap:5px;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: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{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;width:100%;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}.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{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;position:relative}.sidebar__messages.is-locked{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;cursor:pointer;color:#a9c4e894;opacity:.5;background:0 0;border:none;border-radius:7px;place-items:center;width:24px;height:24px;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;cursor:pointer;width:100%;min-height:34px;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-sublist{border-left:1px solid #8fd0f62e;flex-direction:column;gap:2px;margin:6px 0 8px 28px;padding-left:12px;display:flex}.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}.nav-sublist__item{position:relative}.nav-sublist__item:has(.nav-sublist__pin) .nav-sublist__link{padding-right:32px}.nav-sublist__pin{z-index:1;cursor:pointer;width:22px;height:22px;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: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{cursor:pointer;text-align:left;width:100%;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{cursor:pointer;text-align:left;width:100%;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:hidden}.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}.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: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: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{cursor:pointer;background:var(--surface);border:1px solid var(--border);max-width:min(280px,100vw - 24px);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{cursor:pointer;color:#fff;width:100%;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:default;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:default;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: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:default}.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: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: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:default}.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: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: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: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;cursor:pointer;color:#fff;background:#ffffff2e;border:none;border-radius:50%;place-items:center;width:36px;height:36px;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;box-shadow:none;background:#090d1b;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{gap:18px;padding-top:8px}.nav,:root:not([data-theme=dark]) .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 7px 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;cursor:pointer;width:100%;min-height:38px;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;cursor:pointer;width:100%;min-height:0;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:default}.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{cursor:pointer;background:#171d45;border:0;border-radius:8px;place-items:center;width:44px;height:44px;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:default}.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;cursor:pointer;width:100%;min-height:46px;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:default;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;cursor:pointer;width:100%;min-height:38px;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: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:default;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{align-items:center;gap:14px;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{align-items:center;gap:8px}.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{color:#26324a;box-shadow:none;background:#fff;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;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;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}@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{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;cursor:pointer;background:#171d45;border:0;border-radius:8px;place-items:center;width:44px;height:44px;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: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__insights{z-index:2;cursor:pointer;color:#fff;height:40px;font:inherit;background:#ffffff29;border:none;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:.85rem;font-weight:700;transition:background .15s;display:inline-flex;position:absolute;top:16px;left:64px}.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: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:default}.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: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: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: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:default}.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: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:default}.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: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: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: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: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: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__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:80;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: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:default}.dpicker__title{border-radius:var(--dp-radius);min-width:0;min-height:34px;color:var(--text);font:inherit;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: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:default}.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: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:default}.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: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:default}[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: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: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:default}.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: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;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;height:38px;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:default}.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: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{cursor:help;height:100%}.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: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;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081422c7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;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) .ga-bob{animation:1.4s ease-in-out infinite ga-bob}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover) .ga-spin{animation:.8s linear infinite ga-spin}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover) .ga-pop{animation:.9s ease-in-out infinite ga-pop}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover) .ga-twinkle{animation:1.1s ease-in-out infinite ga-twinkle}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover) .ga-twinkle--late{animation-delay:.5s}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover) .ga-dot{animation:.9s ease-in-out infinite ga-dot}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover) .ga-dot--2{animation-delay:.15s}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover) .ga-dot--3{animation-delay:.3s}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover) .ga-fly{animation:1.2s ease-in-out infinite ga-fly}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover) .ga-look{animation:1.6s ease-in-out infinite ga-look}:is(.dash-goal-card:is(:hover,:focus-visible),.task-row:hover) .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) .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: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__date{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;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%}.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:2;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;cursor:pointer;height:58%;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{cursor:pointer;width:100%;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;cursor:pointer;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 72%, transparent);min-width:0;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:default}.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: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: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{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1ab8;border:none;border-radius:8px;place-items:center;width:28px;height:28px;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;cursor:pointer;border:2px dotted color-mix(in srgb, var(--blue) 52%, var(--border-strong));width:100%;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: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: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: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);cursor:pointer;border-radius:8px;flex:none;width:40px;height:34px;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: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:default}.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: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: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: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: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}.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;cursor:pointer;color:#fff;background:#ffffff29;border:none;border-radius:50%;place-items:center;width:40px;height:40px;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{cursor:pointer;color:#111;background:#ffffffdb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;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: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: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__reply{border-left:2px solid var(--blue);background:var(--surface-2);border-radius:8px;align-items:baseline;gap:8px;margin-top:8px;margin-left:12px;padding:6px 10px;display:flex}.comment__reply-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--blue-700);flex-shrink:0;font-size:.66rem;font-weight:800}.comment__reply-body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.86rem}.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: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: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__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{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;width:34px;height:34px;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--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/3;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{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px 12px;padding:10px 0;display:flex}.post-card__metric{color:var(--muted);align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}.post-card__metric svg{color:var(--muted);flex:none}.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: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: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: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)}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.pagination--table{border-top:1.5px solid var(--border);margin-top:0;padding:16px}.pagination__info{color:var(--muted);font-size:14px;font-weight:600}.log-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.activity-view .accounts-view__head{display:block}.activity-view .log-head-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-top:18px}.activity-view .log-head-actions>.select{flex:0 280px;width:280px;max-width:36vw}.activity-view .log-head-actions .date-range,.activity-view .log-head-actions .btn{flex:none}@media (width<=760px){.activity-view .log-head-actions{flex-wrap:wrap}.activity-view .log-head-actions>.select{flex-basis:100%;width:100%;max-width:none}}.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 th:first-child{width:11%}.activity-log-table th:nth-child(2){width:13%}.activity-log-table th:nth-child(3){width:12%}.activity-log-table th:nth-child(4),.activity-log-table th:nth-child(5){width:13%}.activity-log-table th:nth-child(6){width:9%}.activity-log-table th:nth-child(7){width:29%}.activity-log-table--own th:first-child{width:12%}.activity-log-table--own th:nth-child(2){width:13%}.activity-log-table--own th:nth-child(3),.activity-log-table--own th:nth-child(4){width:14%}.activity-log-table--own th:nth-child(5){width:10%}.activity-log-table--own th:nth-child(6){width:37%}.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-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);cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;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:default}.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: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:default}.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);cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:132px;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:default;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: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:default}.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: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: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:default}.macc-switch:disabled{cursor:default}.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: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:default;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: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}.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{animation: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{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:999px;width:100%;height:100%;padding:0;transition:transform .14s,filter .14s;position:relative}.dev-agent.is-dragging .dev-agent__trigger{cursor:grabbing}.dev-agent__chat .dev-agent__chat-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.dev-agent.is-dragging .dev-agent__chat .dev-agent__chat-head{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__trigger:focus-visible{box-shadow:var(--ring);outline:none}.dev-agent__bubble{border:1.5px solid var(--border);background:var(--surface);width:max-content;max-width:min(220px,100vw - 96px);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.35;transition:transform .14s,box-shadow .14s;animation:.22s devAgentBubbleIn;position:absolute;box-shadow:0 14px 28px #0f3c5f2e}.dev-agent__bubble:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f3c5f3d}.dev-agent__bubble:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dev-agent__bubble.is-nudge{border-color:var(--blue);font-weight:600}.dev-agent.is-bottom .dev-agent__bubble{top:auto;bottom:calc(100% + 8px)}.dev-agent.is-top .dev-agent__bubble{top:calc(100% + 8px);bottom:auto}.dev-agent.is-right .dev-agent__bubble{left:auto;right:0}.dev-agent.is-left .dev-agent__bubble{left:0;right:auto}.dev-agent.is-bottom.is-right .dev-agent__bubble{border-radius:8px 8px 4px}.dev-agent.is-bottom.is-left .dev-agent__bubble{border-radius:8px 8px 8px 4px}.dev-agent.is-top.is-right .dev-agent__bubble{border-radius:8px 4px 8px 8px}.dev-agent.is-top.is-left .dev-agent__bubble{border-radius:4px 8px 8px}.dev-agent__bubble:after{content:"";background:var(--surface);width:16px;height:16px;position:absolute;transform:rotate(45deg)}.dev-agent.is-bottom .dev-agent__bubble:after{border-right:1.5px solid var(--border);border-bottom:1.5px solid var(--border);top:auto;bottom:-10px}.dev-agent.is-top .dev-agent__bubble:after{border-left:1.5px solid var(--border);border-top:1.5px solid var(--border);top:-10px;bottom:auto}.dev-agent.is-right .dev-agent__bubble:after{left:auto;right:48px}.dev-agent.is-left .dev-agent__bubble:after{left:48px;right:auto}.dev-agent__chat{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;width:min(400px,100vw - 40px);height:min(540px,100vh - 180px);animation:.22s devAgentBubbleIn;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 36px #0f3c5f33}.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:12px 12px 5px}.dev-agent.is-bottom.is-left .dev-agent__chat{border-radius:12px 12px 12px 5px}.dev-agent.is-top.is-right .dev-agent__chat{border-radius:12px 5px 12px 12px}.dev-agent.is-top.is-left .dev-agent__chat{border-radius:5px 12px 12px}.dev-agent__chat:after{content:"";background:var(--surface);width:16px;height:16px;position:absolute;transform:rotate(45deg)}.dev-agent.is-bottom .dev-agent__chat:after{border-right:1.5px solid var(--border);border-bottom:1.5px solid var(--border);top:auto;bottom:-10px}.dev-agent.is-top .dev-agent__chat:after{border-left:1.5px solid var(--border);border-top:1.5px solid var(--border);top:-10px;bottom:auto}.dev-agent.is-right .dev-agent__chat:after{left:auto;right:48px}.dev-agent.is-left .dev-agent__chat:after{left:48px;right:auto}@media (width<=560px){.dev-agent__chat{width:min(360px,100vw - 24px);height:min(500px,100vh - 112px)}.dev-agent.is-bottom .dev-agent__bubble,.dev-agent.is-bottom .dev-agent__chat{top:calc(100% + 10px);bottom:auto}.dev-agent.is-bottom .dev-agent__bubble:after,.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{border-bottom:1px solid var(--border);background:linear-gradient(180deg, #45b0f224, #45b0f200), var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.dev-agent__chat-title{font-family:var(--font-display);color:var(--text);font-size:1rem;font-weight:800}.dev-agent__chat-identity{align-items:center;gap:10px;min-width:0;display:flex}.dev-agent__avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:30px;height:30px}.dev-agent__chat-meta{flex-direction:column;min-width:0;display:flex}.dev-agent__chat-status{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:inline-flex}.dev-agent__status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.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:pointer;background:0 0;border:none;border-radius:6px;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:pointer;background:0 0;border:none;border-radius:6px;padding:0;font-size:1.2rem;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:12px;min-height:0;padding:12px 14px;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: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:8px;max-width:88%;padding:9px 12px;font-size:.84rem;line-height:1.55}.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:700}.dev-agent__msg code{background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:.5px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.dev-agent__msg--agent{background:var(--surface-2);border:1px solid var(--border);color:var(--text);align-self:flex-start}.dev-agent__msg--user{background:linear-gradient(90deg, var(--blue), var(--blue-700));color:#fff;align-self:flex-end}.dev-agent__msg.is-pending{color:var(--muted);padding-top:12px;padding-bottom:12px}.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__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: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: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{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.dev-agent__input{border-radius:6px;flex:1;min-width:0}.dev-agent__chat .btn,.dev-agent__drawer .btn{border-radius:6px}.dev-agent__input:focus,.dev-agent__input:focus-visible{border-color:var(--border-strong);box-shadow:none}.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);border-left:1.5px solid var(--border);pointer-events:auto;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 #0f3c5f33}.dev-agent__drawer .dev-agent__chat-head{padding:16px 18px 14px}.dev-agent__drawer .dev-agent__messages{flex:auto;gap:14px;min-height:0;max-height:none;padding:16px 18px}.dev-agent__drawer .dev-agent__composer{padding:14px 18px 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__bubble,.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-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:before,.login-cta:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.login-cta:before{background:radial-gradient(120% 140% at 0% 0%, var(--fx-accent-wash), transparent 62%), linear-gradient(135deg, var(--fx-accent-wash), transparent 55%);opacity:.85;transition:opacity .18s}.login-cta:after{z-index:-2;box-shadow:var(--fx-shadow), 0 0 0 1px var(--fx-accent);opacity:0;transition:opacity .18s}.login-cta:hover,.login-cta:focus-visible{transform:translateY(-2px)}.login-cta:hover:before,.login-cta:focus-visible:before,.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:.82rem;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}.login-cta__arrow{width:22px;height:22px;color:var(--fx-accent);flex:none;place-items:center;margin-top:9px;transition:transform .18s;display:grid}.login-cta:hover .login-cta__arrow,.login-cta:focus-visible .login-cta__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.login-cta,.login-cta:before,.login-cta:after,.login-cta__arrow{transition:none}.login-cta:hover,.login-cta:focus-visible,.login-cta:hover .login-cta__arrow,.login-cta:focus-visible .login-cta__arrow{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:pointer;background:0 0;border:0;padding:0;display:block}.login-face__main:disabled{opacity:.55;cursor:default}.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: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:default}@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: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:default}.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:default}.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: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 .page-head__title,.profile-page .profile-section-title{font-family:var(--font-display);color:var(--profile-text);letter-spacing:0;font-weight:700}.profile-page .page-head__title{font-size:1.42rem;line-height:1.15}.profile-page .page-head__sub{color:var(--profile-muted);margin-top:3px;font-size:.82rem}.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: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:baseline;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);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:32px;width:280px;max-width:100%;height:280px;position:relative;overflow:hidden}.avatar-crop__frame:active{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:pointer;font:inherit;background:0 0;border:0;font-size:.84rem}.avatar-crop__reset:disabled{opacity:.55;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: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:default;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: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{cursor:pointer;background:var(--surface);width:20px;height:20px;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: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-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: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{width:18px;height:18px;font-size:.6rem}.calnote__col{text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.calnote__title{color:var(--calnote-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.66rem;font-weight:700;overflow:hidden}.calnote__status{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-more{color:var(--muted);text-align:left;padding:1px 6px;font-size:.62rem;font-weight:800;display:block}.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}.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: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:default}.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: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-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: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:grabbing}body.is-lifting,body.is-lifting *{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: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:default}.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: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__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{background-position:calc(100% - 16px),calc(100% - 11px);flex:1;min-width:0;padding:7px 32px 7px 10px;font-size:.8rem}.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{cursor:pointer;background:var(--surface-2);border:1.5px solid #0f3c5f33;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:transform .1s,box-shadow .1s;display:inline-grid;position:relative}.swatch:hover{transform:scale(1.12)}.swatch:disabled{cursor:default;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:pointer;font:inherit;background:0 0;border:none;align-self:center;padding:4px;font-size:.82rem}.pwresend:disabled{opacity:.5;cursor:default}.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: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}.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: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: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: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: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: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{color:var(--blue-700)}.msg-metric{cursor:default;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}.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: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: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:default}.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: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{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.car-bar__in{justify-content:space-between;align-items:center;gap:12px;max-width:920px;min-height:58px;margin:0 auto;padding:0 28px;display:flex}.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-intro{color:var(--muted);margin:0 0 2px;font-size:.84rem;line-height:1.5}.car-page .car-btn{height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.86rem;font-weight:700;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.car-page .car-btn--primary{background:var(--car-accent);color:#fff}.car-page .car-btn--primary:hover:not(:disabled){background:var(--car-accent-strong)}.car-page .car-btn--ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.car-page .car-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.car-page .car-btn--sm{height:32px;padding:0 12px;font-size:.8rem}.car-page .car-btn:disabled{opacity:.5;cursor:not-allowed}.car-page .car-btn:focus-visible{box-shadow:var(--car-ring);outline:none}.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}[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: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: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: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: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}.car-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.car-pager__info{color:var(--muted);font-size:.78rem}.car-pager__actions{align-items:center;gap:10px;display:flex}.car-pager__num{color:var(--text);font-size:.8rem;font-weight:600}@media (width<=820px){.car-bar__in{padding:0 20px}.car-body{padding:18px 20px 32px}}@media (width<=560px){.car-bar__in{padding:0 14px}.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:default;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-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}}@media (width<=700px){.tchat-landing{justify-content:flex-start}.tchat-options{grid-template-columns:1fr}}.tchat-running{background:linear-gradient(#f59e0b1f,#f59e0b0a);border:1.5px solid #f59e0b57;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}.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:600}.tchat-running__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.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__refresh{border:1.5px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);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:default}.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: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: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}}.tmpl-section__pager{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.tmpl-section__pageinfo{color:var(--muted);font-size:.78rem}.tmpl-section__pageactions{align-items:center;gap:10px;display:flex}.tmpl-section__pagenum{color:var(--text);font-size:.8rem;font-weight:600}.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)}.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: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;flex:1 1 0}.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: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:default}.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: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: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__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-thread__identity{align-items:center;gap:12px;display:flex}.msg-avatar-button{color:inherit;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: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-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-thread-menu__trigger{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);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: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__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: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: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: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: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__age{color:var(--muted);vertical-align:.05em;margin-left:.35em;font-size:.78em;font-weight:600}.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{cursor:default;width:22px;height:22px;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: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: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: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: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:default;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{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), var(--surface);border-left:0;border-radius:0 22px 22px 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__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: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:default}.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: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: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__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: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: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:default}.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: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: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: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: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: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:default;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: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:default;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);cursor:pointer;flex:none;width:40px;height:38px;padding:2px}.status-settings__name{flex:1;min-width: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 .page-head__title{font-size:1.55rem;font-weight:800;line-height:1.15}.settings-page .page-head__sub{color:var(--muted);font-size:.9rem}.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:230px 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: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: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: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--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: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:default;border:0;place-items:center;margin:0;padding:2px;display:grid;position:relative}button.pp-card__mark{cursor:pointer}button.pp-card__mark:disabled{cursor:default}.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: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: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: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: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__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;cursor:pointer;border-radius:5px;flex-direction:column;gap:3px;width:100%;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:default}.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: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: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: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}.ailog__pager{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:14px;display:flex}.ailog__page-range,.ailog__page-number{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:600}.ailog__page-actions{align-items:center;gap:10px;display:inline-flex}.ailog__page-btn{border:1px solid var(--border-strong);background:var(--surface-2);min-width:72px;height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:5px;padding:0 12px;font-size:.76rem;font-weight:600;transition:background .15s,color .15s,opacity .15s}.ailog__page-btn:hover:not(:disabled){background:var(--surface-3);color:var(--blue)}.ailog__page-btn:focus-visible{box-shadow:var(--ring);outline:none}.ailog__page-btn:disabled{opacity:.42;cursor:default}@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%}.ailog__pager{flex-direction:column;align-items:flex-start}.ailog__page-actions{justify-content:space-between;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: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: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: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: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: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: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: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{cursor:pointer;align-items:center;gap:8px;min-height:38px;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: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: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: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}.agent-rules__row--ages{gap:12px 24px}.agent-rules__agefield{align-items:center;gap:10px;font-size:.86rem;display:inline-flex}.agent-rules__age{width:84px}.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: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{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: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);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;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:default}.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__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: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:default}.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: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: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:default;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: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:wait}.msg-tags-form__add{border:1px solid var(--blue);background:var(--blue);color:#fff;height:36px;font:inherit;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: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: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:wait;opacity:.55}.msg-tags-chip__paint{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;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: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: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__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{white-space:nowrap;font-variant-numeric:tabular-nums}.msg-session-end__link{color:var(--blue-700);font:inherit;white-space:nowrap;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:linear-gradient(90deg, var(--blue), var(--blue-700));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-700);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-bubble__commentref{width:100%;font:inherit;color:inherit;text-align:left;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:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.msg-word{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-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{min-width:0}.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: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: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-quote{text-align:left;width:100%;color:inherit;font:inherit;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:default}.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: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: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;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;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: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: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: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}.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: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: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}.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: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: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{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:not-allowed;box-shadow:none;transform:none}.msg-composer__enhance{width:32px;height:32px;color:var(--blue-300);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .12s,transform .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.msg-composer__enhance:hover{color:#fff;transform:translateY(calc(-50% - 1px))}.msg-composer__enhance:focus-visible{box-shadow:var(--ring);outline:none}.msg-composer__enhance.is-busy{cursor:default;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{cursor:pointer;color:#fff;background:#0f1e2db8;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;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{cursor:pointer;width:42px;height:42px;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: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;cursor:pointer;background:#7f7f7f29;border:none;border-radius:12px;width:100%;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:default;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{cursor:pointer;color:#111;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;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;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;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: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: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: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: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: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: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}.agentchat-results .agentchat-result__email{font-size:.72rem}.agentchat-results .agentchat-result.is-active{opacity:.58;background:0 0}.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: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: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: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:pointer;background:0 0;border:none;font-size:.82rem;font-weight:700}.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: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: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: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: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: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: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);cursor:pointer;background:#0f172a8c;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:8px;left:8px}.vault-item__check input{width:16px;height:16px;accent-color:var(--blue);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-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: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: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--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{cursor:pointer;width:100%;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:default;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:not-allowed}.toggle--disabled input{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: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);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;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: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: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{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;width:30px;height:30px;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-hidden .vault-item__thumb{filter:grayscale(.85);opacity:.6}.vault-item--ai-hidden .vault-item__name{color:var(--muted)}.vault-item__ai-badge{z-index:2;color:#fff;letter-spacing:.02em;pointer-events:none;background:#0f172ad1;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:700;position:absolute;bottom:6px;left:6px}.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: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: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: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: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) 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}@media (prefers-reduced-motion:reduce){img.vault-preview__media{transition:none;transform: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: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: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: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: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: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: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: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: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: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{cursor:pointer;background:var(--surface-2);width:34px;height:34px;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: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: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: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: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: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:default}.tmpl-card__ai.is-busy{animation:.9s ease-in-out infinite enhance-pulse}.tmpl-card__use{cursor:pointer;width:32px;height:32px;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: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: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{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-2);width:34px;height:30px;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: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__qtybtn{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-2);width:26px;height:26px;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:not-allowed}.product-card.has-variants{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{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-2);height:40px;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{cursor:pointer;background:var(--blue);color:#fff;height:40px;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: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: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: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: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: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}.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: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:default;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: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}.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: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}.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: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;cursor:pointer;background:0 0;border:0;width:100%;height:100%;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;cursor:pointer;background:#0f1e2dc7;border:none;border-radius:50%;place-items:center;width:30px;height:30px;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: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}.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{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;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{cursor:pointer;border:1.5px solid var(--border);background:var(--surface-2);border-radius:8px;flex:none;width:68px;height:68px;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: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:default}.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:progress}.product-view__ai-star{top:10px;left:10px}.product-view__thumb-star{top:4px;right:4px}.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: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: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: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__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: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: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: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:.9rem;line-height:1.55}.product-view__description:not(:first-child){margin-top:16px}.product-view__site:not(:first-child){margin-top:12px}.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__close,.product-cart__remove{color:var(--muted);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: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: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: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: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{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);width:100%;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:default}.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: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: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: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;cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;width:100%;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: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: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: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: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:default}.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: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: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}.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{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px}.agreement-doc__title{font-family:var(--font-display);color:var(--text);text-align:center;border-bottom:2px solid var(--primary);margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;font-weight:850}.agreement-doc__section{margin-bottom:18px}.agreement-doc__heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:.74rem;font-weight:800}.agreement-doc__table-wrap{overflow-x:auto}.agreement-doc__table{border-collapse:collapse;width:100%;font-size:.88rem}.agreement-doc__table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:.7rem}.agreement-doc__table th.agreement-doc__num{text-align:right}.agreement-doc__table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:8px}.agreement-doc__num{text-align:right;white-space:nowrap}.agreement-doc__item-name{font-weight:700}.agreement-doc__variant{color:var(--muted);font-weight:500}.agreement-doc__wholesale{letter-spacing:.02em;color:#0f7b52;margin-top:2px;font-size:.72rem;font-weight:700;display:block}[data-theme=dark] .agreement-doc__wholesale{color:#6ee7b7}.agreement-doc__was{color:var(--muted);font-size:.74rem;font-weight:500;text-decoration:line-through;display:block}.agreement-doc__totals{flex-direction:column;gap:6px;max-width:320px;margin:12px 0 0 auto;display:flex}.agreement-doc__total-row{color:var(--muted);justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.agreement-doc__total-row--discount{color:var(--blue-700)}.agreement-doc__total-row--grand{border-top:1px solid var(--border);color:var(--text);padding-top:8px;font-size:1.02rem}.agreement-doc__total-row--grand strong{font-size:1.16rem}.agreement-doc__quote-note{color:var(--muted);margin:8px 0 0;font-size:.74rem}.agreement-doc__fields{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.agreement-doc__field dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.7rem}.agreement-doc__field dd{color:var(--text);white-space:pre-wrap;margin:2px 0 0;font-weight:600}.agreement-doc__sworn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;margin:6px 0 0;padding:12px 14px;font-size:.86rem;line-height:1.55}.agreement-doc__statement{color:var(--text);margin:0;font-size:.9rem;line-height:1.6}.agreement-doc__statement strong{font-weight:700}.agreement-doc__statement+.agreement-doc__statement{margin-top:8px}.agreement-doc__statement--issued{color:var(--muted);margin-top:10px;font-size:.84rem}.agreement-doc__notes{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));border-radius:0 10px 10px 0;margin:0 0 14px;padding:10px 14px}.agreement-doc__notes-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.7rem;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__contact{color:var(--text);flex-direction:column;gap:4px;margin:10px 0 0;font-size:.9rem;line-height:1.5;display:flex}.agreement-doc__contact strong{font-weight:700}.agreement-doc__terms{color:var(--text);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.55}@media (width<=560px){.agreement-doc__fields{grid-template-columns:1fr}.agreement-doc__totals{max-width:none}}.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}.agreement-view{background:var(--bg);min-height:100dvh;padding:28px 16px 56px}.agreement-view__card{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;display:flex}.agreement-view__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agreement-view__timer{font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:800}.agreement-view__timer.is-expired{color:var(--danger)}.agreement-view__lang{align-items:center;gap:8px;display:flex}.agreement-view__lang-label{color:var(--muted);font-size:.82rem}.agreement-view__agree{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.agreement-view__confirm{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 -8px 24px #07142214}.agreement-view__hint{color:var(--muted);text-align:center;margin:0;font-size:.82rem;line-height:1.45}.agreement-view__check{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.agreement-view__check input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.agreement-view__end{text-align:center;align-items:center;padding:40px 24px}.agreement-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}.agreement-view__end--ok .agreement-view__end-icon{background:var(--success);color:#fff}.agreement-view__end--warn .agreement-view__end-icon{background:#f5a6232e}.agreement-view__end-title{font-family:var(--font-display);color:var(--text);margin:6px 0 0;font-size:1.35rem;font-weight:850}.agreement-view__end-sub{color:var(--muted);margin:8px 0 0;line-height:1.55}.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: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: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: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-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: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: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:default}.pager__btn:disabled{opacity:.4;cursor:default}.pager__btn:focus-visible{box-shadow:var(--ring);outline:none}.pager__ellipsis{color:var(--muted);padding:0 4px}.pager.vault__pager{margin-top:auto}.pager--standalone{margin-top:18px}.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: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-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:space-between;align-items:center;gap:12px;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-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-weight:600}.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__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-weight:600}.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: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);padding:4px 8px 8px;font-size:.72rem;font-weight:800}.colmenu__list{flex-direction:column;gap:1px;display:flex}.colmenu__item{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:.85rem;display:flex}.colmenu__item:hover{background:var(--surface-2)}.colmenu__item input{flex-shrink:0}.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: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}.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: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: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: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: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: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: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);cursor:pointer;width:40px;height:40px;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: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}.agreement-doc__labels{flex-direction:column;gap:8px;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)}.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: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: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:default;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: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: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__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}.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}[data-theme=dark] .agreement-doc__total-row--discount,[data-theme=dark] .order-detail__row--discount{color:#6cc1f4}.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: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: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: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: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: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}.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}.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__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))}.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: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: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: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__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;cursor:pointer;background:#05101bad;border:1px solid #ffffff6b;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;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}.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{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;height:100%;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: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__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: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: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:text;border-radius:0;padding:0}.tag-chip button.tag-chip__text:hover{color:inherit}.tag-chip button.tag-chip__text:disabled{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: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: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: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__price{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--muted);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}.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__qty{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-height:38px}.assoc-table__price{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--muted);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: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}.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: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: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: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__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(620px,100vw - 32px);max-width:620px}.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: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: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:default;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: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: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:default}.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: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: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-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-columns__menu{min-width:190px;max-height:320px;left:auto;right:0;overflow-y:auto}.variant-columns__opt{color:var(--text);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:default}.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:min(1280px,100vw - 40px);max-width:1280px;height:min(880px,92vh)}.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,.9fr) minmax(440px,1.1fr);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}@media (width<=820px){.modal.modal--variant-editor{width:min(680px,100vw - 24px);height:92vh}.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-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: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:default}.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: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: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:default}.variant-axis__well{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 2}.tag-chip__link{min-width:0;color:var(--blue);text-transform:none;grid-area:2/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: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);cursor:pointer;border:0;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;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: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: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:not-allowed}.variant-axis.is-locked .variant-axis__optimize input{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: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: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: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: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 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: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: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: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: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-page__muted-note{margin:0 0 12px}.platform-links-page .brands-table tbody tr.is-off .brand-cell__logo,.platform-links-page .brands-table tbody tr.is-off .brand-cell__copy{opacity:.62}@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: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);cursor:pointer;width:100%;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: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: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: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: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: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: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:default}.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: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:not-allowed}.discount-editor__check.is-locked .discount-editor__check-box,.discount-editor__check.is-locked .discount-editor__check-label{opacity:.5}@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: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: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: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: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: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: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{max-width:560px}.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-page-dropdown .dropdown__trigger{background:var(--planner-nested-surface,var(--surface-2));border:0;border-radius:9px;gap:12px;width:100%;min-height:50px;padding:8px 12px;font-size:.9rem;font-weight:650}.goal-page-dropdown .dropdown__menu{background:var(--planner-card-surface,var(--surface));border:0;border-radius:10px;min-width:100%;padding:8px;box-shadow:0 18px 44px #00000047}.goal-page-dropdown .dropdown__opt{border-radius:8px;gap:12px;min-height:54px;padding:8px 10px;font-size:.9rem;font-weight:650}.goal-page-dropdown .dropdown__opt:hover:not(:disabled){background:var(--planner-hover-surface,var(--surface-2))}.goal-page-dropdown .dropdown__opt.is-selected{background:color-mix(in srgb, var(--blue) 14%, var(--planner-active-surface,var(--surface-3)))}.goal-page-dropdown .dropdown__leading{width:34px;height:34px}.goal-page-dropdown__logo{width:34px;height:34px;box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 16%, transparent);font-size:.72rem}.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-member__remove{color:#e5484d;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;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:default}.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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:not-allowed}.storydest__btn.is-static{cursor:default}.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: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: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: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;cursor:pointer;background-color:#ffffff52;background-clip:content-box;border:none;border-radius:999px;flex:1 1 0;height:3px;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;cursor:pointer;color:#fff;background:#0000006b;border:none;border-radius:50%;place-items:center;width:30px;height:30px;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: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}.composer--modal{gap:16px}.composer--modal .composer__caption{min-height:clamp(148px,27vh,220px);max-height:32vh}.composer--modal .composer__media{border-radius:10px}.composer-shell--split{grid-template-columns:minmax(260px,400px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.modal--wide.modal--create-post-split{max-width:1080px}.composer-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;position:sticky;top:8px;overflow:hidden}.composer-preview__head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.composer-preview__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.pvselect{position:relative}.pvselect__btn{height:36px;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);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: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;max-height:calc(100vh - 96px);padding:14px;overflow-y:auto}@media (width<=1000px){.composer-preview{position:static}.composer-preview__body{scrollbar-gutter:auto;max-height:none}}@media (width<=760px){.composer-shell--split{grid-template-columns:1fr;gap:16px}}.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;cursor:pointer;color:#262626;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:26px;height:26px;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: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__storyrows{flex-direction:column;gap:10px;width:100%;display:flex}.composer__storyrow{cursor:pointer;align-items:center;gap:9px;width:100%;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: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: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,.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: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: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: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: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: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: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);cursor:pointer;border:0;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;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:not-allowed}.composer__tiktok-check.is-disabled input{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:pointer;border-radius:9px;place-items:center;display:grid}.composer__iconbtn:hover{color:var(--text);background:var(--surface-2)}.composer__media{text-align:left;cursor:pointer;border:1px dashed var(--border);background:var(--surface-2);width:100%;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:1rem}.composer__caption:focus{box-shadow:none;background:0 0;border:none}.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{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;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{cursor:pointer;border:1px solid var(--border);width:40px;height:40px;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);justify-content:flex-end;align-items:center;gap:12px;width:100%;padding-top:14px;display:flex}.composer__submit{min-width:160px}.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}.composer--modal .composer__caption{min-height:132px;max-height:none}.composer--modal .composer__actions{flex-direction:column;align-items:stretch;gap:10px}.composer--modal .composer__submit{flex:auto;min-width:0}}.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;cursor:pointer;width:100%;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);cursor:pointer;min-width:0;min-height:94px;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: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:var(--surface)}.contents-page .composer-panel .input,.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 .composer-preview__head,.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 .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) .tmpl-section__pager,.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) .tmpl-section__pager,.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-right:1px solid color-mix(in srgb, var(--blue) 30%, var(--border))}.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{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-card:hover,.messaging-page:not(.chatbox-page) .tmpl-card__act:hover,.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) .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}.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 .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: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: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: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:default}.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: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: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: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: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: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: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: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}}.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: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);cursor:pointer;width:100%;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}.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: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: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: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: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: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: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: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: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);font-size:1.25rem;font-weight:850}.sa-content .page-head__sub{color:var(--sa-muted);font-size:.86rem}.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: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: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: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: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: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: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: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:default;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: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: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: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: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-view .page-head__title{font-size:1.55rem}.billing-view .page-head__sub{font-size:.86rem}.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: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: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:default}.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: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:default}.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{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);min-height:38px;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;overflow:hidden}.plan-badge__text{z-index:1;position:relative}.plan-badge:after{content:"";background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:40%;animation:4.5s ease-in-out infinite plan-badge-shine;position:absolute;top:-50%;bottom:-50%;left:-60%;transform:skew(-20deg)}@keyframes plan-badge-shine{0%{left:-60%}35%{left:130%}to{left:130%}}.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}}.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{cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:9px;flex-shrink:0;width:38px;height:38px;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{cursor:pointer;border:1px solid var(--border);border-radius:6px;width:22px;height:22px;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{cursor:pointer;touch-action:none;align-items:center;height:16px;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;cursor:pointer;opacity:.92;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;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: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;cursor:pointer;color:#fff;background:#0000008c;border:0;border-radius:50%;place-items:center;width:64px;height:64px;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: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{cursor:pointer;background:color-mix(in srgb, currentColor 18%, transparent);width:34px;height:34px;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:default}.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{cursor:pointer;touch-action:none;align-items:center;height:14px;display:flex;position:relative}.aplayer__seek.is-flat{cursor:default}.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: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;cursor:pointer;background:var(--surface);border:1px solid var(--border);width:100%;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:grab}.lw-wheel__svg--grabbable:active{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: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: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: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{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.lw-picklist__row.is-on{border-color:var(--blue);background:#1f9be614}.lw-picklist__row:disabled{cursor:default}.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: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: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: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: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{cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;width:100%;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}}.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: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:default}.imrail__new-plus{font-size:1.05rem;font-weight:500;line-height:1}.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: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: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:default}.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: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: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: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: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;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:18px;height:18px;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: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: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{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;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);cursor:pointer;background:#030a0cb8;border:1px solid #fff3;border-radius:7px;place-items:center;width:32px;height:32px;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: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: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: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: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: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: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: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:default}.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: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;cursor:pointer;height:40px;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: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:12px;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);align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:flex}.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{flex:none;font-size:.76rem;font-weight:500;text-decoration:none}.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:default}.reg-pwnote{color:var(--fx-muted);margin:16px 0 0;font-size:.84rem;line-height:1.55}.linklike{font:inherit;color:var(--primary);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__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: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: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);cursor:pointer;background:#09182838;border:1px solid #ffffff24;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;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;cursor:pointer;background:#09182873;border:0;border-radius:5px;place-items:center;width:38px;height:38px;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:default}.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);cursor:pointer;border:0;border-radius:3px;width:8px;height:8px;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: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}.ann-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.ann-pagination__info{color:var(--muted);font-size:.76rem}.ann-pagination__controls{align-items:center;gap:4px;display:flex}.ann-pagination__button{border:1px solid var(--border);background:var(--surface);min-width:29px;height:29px;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:0 7px;font-size:.78rem;font-weight:500}.ann-pagination__button:hover:not(:disabled):not(.is-active){border-color:var(--blue);background:var(--surface-2)}.ann-pagination__button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.ann-pagination__button:disabled{opacity:.35;cursor:default}.ann-pagination__ellipsis{color:var(--muted);padding:0 3px}@media (width<=520px){.ann-grid{grid-template-columns:minmax(0,1fr)}.ann-pagination{align-items:flex-start}}.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: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: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: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:default}.ann-editor .ann-editor__photo.is-positioning{outline:2px solid var(--blue);outline-offset:0}.ann-editor__photo-move{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.ann-editor__photo-move:active{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: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: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: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: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: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:pointer;background:0 0;border:0;font-size:.76rem}.dtpicker__clear:disabled{color:var(--faint);cursor:default}.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: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: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{cursor:pointer;border:1px solid var(--fx-line-strong);background:var(--fx-surface);width:18px;height:18px;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: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: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: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)}}.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));cursor:pointer;width:7px;height:7px;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: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-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: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: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:default}.cpg__logout{border:1px solid var(--border);border-radius:var(--r);width:100%;height:40px;color:var(--muted);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:default}.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: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);cursor:pointer;width:100%;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: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: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;cursor:pointer;width:100%;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:default}.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: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);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-width:0;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: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: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: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: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);cursor:text;border-radius:8px;align-items:center;min-height:39px;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: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: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:default}.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: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: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: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: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: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;cursor:pointer;opacity:.9;background:#09131f9e;border:0;border-radius:8px;place-items:center;width:26px;height:26px;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: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:default;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: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:default;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: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: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: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: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: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: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: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: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: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: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:pointer}.rem-chip--ghost:hover{color:var(--text)}.rem-chip__x{color:inherit;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: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;cursor:pointer;min-width:0;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: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);cursor:pointer;width:100%;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 .ann-pagination,.announcements-page .ann-pagination__button,.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 .ann-pagination__button,.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 .ann-pagination__button.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 .ann-pagination__button.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 .ann-pagination__button: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: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:default;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%)}.announcements-page .ann-pagination{background:0 0;margin-top:24px;padding-top:0}.announcements-page .ann-pagination__button{background:0 0;min-width:28px;height:28px}@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--folder{background:color-mix(in srgb, var(--blue) 7%, var(--vault-nested-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: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 .pagination,.accounts-view .pagination button,.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 .pagination,.accounts-view .pagination button,.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 .pagination button:hover:not(:disabled),.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:default}.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: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: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: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: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: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: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: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: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: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: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:default}.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;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:28px;height:28px;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;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;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: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: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;cursor:grab;touch-action:none;border-radius:10px;width:clamp(112px,19vw,196px);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: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{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:100%;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;cursor:pointer;opacity:0;background:#0a0d12b8;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;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: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: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: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:not-allowed}.meetcall-btn--locked:hover{color:#ff8b80;background:#e63b2e1f}.meetcall-btn--busy{color:#e8edf561;cursor:not-allowed}.meetcall-btn--busy:hover{color:#e8edf561;background:#ffffff0a}.meetcall__end{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;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.meetcall-iconbtn:hover,.meetcall-iconbtn.is-open{color:#fff;background:#ffffff17}.meetcall-pill{color:#e8edf5d9;font:inherit;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: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: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: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;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1a;border-radius:0 10px 10px 0;justify-content:center;align-items:center;width:22px;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: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: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: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: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: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: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: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: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: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: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: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: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:default;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 .srep-product__media{width:32px;height:32px}.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{cursor:pointer;width:100%;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: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: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:default}.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:default;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: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 -30px -30px}.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-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-start;gap:14px 24px;margin-bottom:26px;display:flex}.shop-page .products-page__head>div:first-child{min-width:0}.shop-page .products-page__title{letter-spacing:-.01em;margin:0 0 6px;font-size:1.7rem;font-weight:800;line-height:1.2}.shop-page .products-page__head .text-sm{font-size:.85rem}.shop-page .products-page__head .text-sm strong{color:var(--text);font-weight:700}.shop-page .products-page__actions{flex:none;align-self:flex-start;gap:10px;margin-top:1px}.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: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: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: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);cursor:pointer;background:#111827d1;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;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: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-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: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);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;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: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{column-gap:24px;margin-bottom:22px}.shop-page .organizer-page__head p.text-sm{max-width:640px;font-size:.85rem;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: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:default}.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: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: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: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: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: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{cursor:text;align-items:flex-start;gap:10px;min-width:0;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: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:not-allowed}.ai-chat .ai-chat__send{background:var(--blue);color:#fff;cursor:pointer;width:34px;height:34px;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: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: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: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-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}.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)}.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}@media (width<=560px){.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:default}.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;cursor:pointer;border:1px solid var(--border);background:var(--surface);width:100%;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)}.agreement-doc__methods{flex-direction:column;gap:12px;display:flex}.agreement-doc__method{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.agreement-doc__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}.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-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.agreement-doc__method-title{color:var(--text);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}.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__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,minmax(min(100%,300px),1fr));align-items:start;gap:14px;display:grid}.shop-page .promo-card{background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex;position:relative}.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:40px;display:flex}.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{color:var(--text);font-size:.86rem;font-weight:600;line-height:1.35}.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:4px;font-size:.78rem}.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}.modal.promo-editor{transition:max-width .22s}.modal.promo-editor--with-list{max-width:980px}.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) 360px}.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}.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-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}@media (width<=900px){.promo-editor--with-list .promo-editor__columns{grid-template-columns:minmax(0,1fr)}.promo-editor__reach{max-height:320px}}.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: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: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: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:default}.msg-bubble__pin.is-pinned{opacity:1}.msg-bubble__pin:disabled{cursor:default}.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: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: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:default}.an-card--hero{cursor:default;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: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: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-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}.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-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.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: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,.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{max-width:1180px}.costing-editor>.card--pad{padding:18px 22px 20px}.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) 150px 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__yield .costing-num{width:100%}.costing-dialog .costing-details__yield .costing-num .input{height:44px;padding:11px 12px;font-size:.92rem}.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: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: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: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: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-details--board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.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: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: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: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: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-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:820px;height:min(620px,90vh)}.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: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-fields{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 12px;display:grid}.costing-fields .costing-num{width:100%}.costing-dialog .costing-fields .costing-num .input{height:44px;padding:11px 12px;font-size:.92rem}.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: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-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: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}.costing-details{grid-template-columns:minmax(0,1fr) 140px}.costing-details__notes{grid-column:1/-1}}@media (width<=640px){.costing-editor>.card--pad{padding:14px}.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}}
