.app-layout{margin:0;padding:0;min-height:100vh;background:#09090b;overflow-x:hidden}.chief-eye{position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center}.chief-eye__ring{position:absolute;border-radius:50%;border:1px solid currentColor;opacity:.25;transition:all .6s cubic-bezier(.16,1,.3,1)}.chief-eye__ring--outer{width:92%;height:92%;opacity:.15}.chief-eye__ring--mid{width:68%;height:68%;opacity:.3}.chief-eye__ring--inner{width:46%;height:46%;opacity:.45}.chief-eye__core{position:absolute;width:38%;height:38%;border-radius:50%;background:currentColor;opacity:.08}.chief-eye__iris{position:absolute;width:26%;height:26%;border-radius:50%;background:currentColor;opacity:.25}.chief-eye__pupil{position:absolute;width:14%;height:14%;border-radius:50%;background:currentColor;opacity:.9;box-shadow:0 0 4px currentColor}.chief-eye--animated .chief-eye__ring--outer{animation:chief-focus-outer 3s ease-in-out infinite}.chief-eye--animated .chief-eye__ring--mid{animation:chief-focus-mid 3s ease-in-out .15s infinite}.chief-eye--animated .chief-eye__ring--inner{animation:chief-focus-inner 3s ease-in-out .3s infinite}.chief-eye--animated .chief-eye__pupil{animation:chief-pupil-pulse 3s ease-in-out infinite}.chief-eye--animated .chief-eye__iris{animation:chief-iris-pulse 3s ease-in-out .1s infinite}@keyframes chief-focus-outer{0%,to{transform:scale(1);opacity:.15}35%{transform:scale(.88);opacity:.35}65%{transform:scale(1.04);opacity:.12}}@keyframes chief-focus-mid{0%,to{transform:scale(1);opacity:.3}35%{transform:scale(.82);opacity:.5}65%{transform:scale(1.06);opacity:.2}}@keyframes chief-focus-inner{0%,to{transform:scale(1);opacity:.45}35%{transform:scale(.75);opacity:.7}65%{transform:scale(1.08);opacity:.35}}@keyframes chief-pupil-pulse{0%,to{transform:scale(1);box-shadow:0 0 4px currentColor}35%{transform:scale(1.3);box-shadow:0 0 10px currentColor,0 0 20px currentColor}65%{transform:scale(.9);box-shadow:0 0 3px currentColor}}@keyframes chief-iris-pulse{0%,to{transform:scale(1);opacity:.25}35%{transform:scale(1.2);opacity:.45}65%{transform:scale(.95);opacity:.2}}.ss-sidebar{width:var(--sidebar-width);height:100vh;background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100;transition:transform var(--transition-base)}.ss-sidebar__header{padding:14px var(--space-md) 12px;display:flex;align-items:center;flex-shrink:0}.ss-sidebar__logo{display:flex;align-items:center;gap:var(--space-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-sidebar__logo-img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.ss-sidebar__logo-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.02em}.ss-sidebar__sep{height:1px;background-color:var(--sidebar-border);margin:0 var(--space-md) var(--space-xs);flex-shrink:0}.ss-sidebar__sep--footer{margin-bottom:0;margin-top:0}.ss-sidebar__nav-area{flex:1;position:relative;overflow:hidden;min-height:0}.ss-sidebar__nav{position:absolute;inset:0;padding:4px var(--space-sm);display:flex;flex-direction:column;gap:1px;overflow-y:auto;transform:translate(0);transition:transform .26s cubic-bezier(.4,0,.2,1)}.ss-sidebar__nav--offscreen{transform:translate(-100%)}.ss-sidebar__group{display:flex;flex-direction:column;gap:1px;padding-bottom:var(--space-sm)}.ss-sidebar__group-label{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--sidebar-text);opacity:.6;padding:8px var(--space-sm) 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-sidebar__tab{display:flex;align-items:center;gap:8px;padding:6px var(--space-sm);background:none;border:none;border-radius:var(--radius-md);color:var(--sidebar-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);text-align:left;width:100%;letter-spacing:.01em}.ss-sidebar__tab:hover{background-color:var(--sidebar-item-hover);color:var(--color-text-primary)}.ss-sidebar__tab--active{background-color:var(--sidebar-item-active);color:var(--sidebar-text-active)}.ss-sidebar__tab--active:hover{background-color:var(--sidebar-item-active)}.ss-sidebar__tab-icon{flex-shrink:0;opacity:.65;transition:opacity var(--transition-fast)}.ss-sidebar__tab:hover .ss-sidebar__tab-icon,.ss-sidebar__tab--active .ss-sidebar__tab-icon{opacity:1}.ss-sidebar__tab-label{flex:1}.ss-sidebar__tab--agent{color:var(--color-accent);opacity:.9}.ss-sidebar__tab--agent:hover{background-color:var(--color-accent-subtle);color:var(--color-accent);opacity:1}.ss-sidebar__tab--agent.ss-sidebar__tab--active{background-color:var(--color-accent-subtle);color:var(--color-accent)}.ss-sidebar__tab--agent .ss-sidebar__tab-icon{opacity:1;color:var(--color-accent)}.ss-sidebar__editor-view{position:absolute;inset:0;display:flex;flex-direction:column;transform:translate(100%);transition:transform .26s cubic-bezier(.4,0,.2,1);overflow:hidden}.ss-sidebar__editor-view--visible{transform:translate(0)}.ss-sidebar__editor-row{display:flex;align-items:center;gap:4px;padding:var(--space-xs) var(--space-sm);flex-shrink:0;border-bottom:1px solid var(--sidebar-border)}.ss-sidebar__editor-back{display:flex;align-items:center;gap:var(--space-xs);padding:5px var(--space-sm);background:none;border:none;border-radius:var(--radius-sm);color:var(--sidebar-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.ss-sidebar__editor-back:hover{background-color:var(--sidebar-item-hover);color:var(--color-text-primary)}.ss-sidebar__editor-actions{flex:1;min-width:0;display:flex;justify-content:flex-end}.ss-sidebar__editor-panel{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ss-sidebar__footer{padding:var(--space-xs) var(--space-sm) var(--space-sm);flex-shrink:0;position:relative}.ss-sidebar__user-trigger{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);text-align:left}.ss-sidebar__user-trigger:hover,.ss-sidebar__user-trigger--open{background-color:var(--sidebar-item-hover)}.ss-sidebar__user-avatar{width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-semibold);flex-shrink:0;overflow:hidden;border:1px solid var(--color-border-default)}.ss-sidebar__user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-sidebar__user-info{flex:1;display:flex;flex-direction:column;min-width:0}.ss-sidebar__user-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ss-sidebar__user-email{font-size:10px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ss-sidebar__user-chevron{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.ss-sidebar__user-chevron--open{transform:rotate(180deg)}.ss-user-menu{position:absolute;bottom:calc(100% + 2px);left:var(--space-sm);right:var(--space-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:200;overflow:hidden;animation:menuSlideUp .15s cubic-bezier(.16,1,.3,1)}@keyframes menuSlideUp{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ss-user-menu__section-row{display:flex;align-items:center;justify-content:space-between;padding:8px var(--space-sm) 3px}.ss-user-menu__section-label{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}.ss-user-menu__create-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.ss-user-menu__create-icon:hover:not(:disabled){background:var(--color-bg-overlay);color:var(--color-text-primary)}.ss-user-menu__create-icon:disabled{opacity:.35;cursor:not-allowed}.ss-user-menu__empty{padding:8px var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-muted)}.ss-user-menu__project{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:5px var(--space-sm);background:none;border:none;cursor:pointer;transition:background-color var(--transition-fast);text-align:left}.ss-user-menu__project:hover,.ss-user-menu__project--active{background:var(--color-bg-overlay)}.ss-user-menu__project-avatar{width:20px;height:20px;border-radius:var(--radius-xs);background:var(--color-bg-overlay);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-semibold);flex-shrink:0;border:1px solid var(--color-border-default)}.ss-user-menu__project-name{flex:1;font-size:var(--font-size-xs);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-user-menu__project-check{color:var(--color-accent);flex-shrink:0}.ss-user-menu__see-more{width:100%;padding:5px var(--space-sm);background:none;border:none;color:var(--color-text-muted);font-size:11px;cursor:pointer;text-align:left;transition:color var(--transition-fast)}.ss-user-menu__see-more:hover{color:var(--color-text-secondary)}.ss-user-menu__divider{height:1px;background:var(--color-border-subtle);margin:4px 0}.ss-user-menu__signout{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:7px var(--space-sm);background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:left}.ss-user-menu__signout:hover{background:var(--color-error-light);color:var(--color-error)}.ss-sidebar--collapsed{transform:translate(-100%)}@media (max-width: 768px){.ss-sidebar{box-shadow:12px 0 40px #0009}.ss-sidebar--collapsed{transform:translate(-100%);box-shadow:none}}.site-selector{position:relative;width:100%}.site-selector__trigger{display:flex;align-items:center;gap:var(--space-sm);width:100%;cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.site-selector__trigger:hover{background-color:var(--sidebar-item-hover)}.site-selector__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast);margin-left:auto}.site-selector__chevron--open{transform:rotate(180deg)}.site-selector__dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:var(--space-xs);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 -4px 16px #0006;max-height:260px;overflow-y:auto;z-index:var(--z-dropdown);animation:slideUp var(--transition-fast)}@keyframes slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.site-selector__empty{padding:var(--space-md);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-xs)}.site-selector__item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;cursor:pointer;transition:background-color var(--transition-fast);text-align:left;border-bottom:1px solid var(--color-border)}.site-selector__item:last-child{border-bottom:none}.site-selector__item:hover{background-color:var(--color-bg-hover)}.site-selector__item--active{background-color:var(--color-accent-light)}.site-selector__item-avatar{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--color-bg-hover);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-semibold);flex-shrink:0;border:1px solid var(--color-border)}.site-selector__item-title{flex:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-selector__item-check{flex-shrink:0;color:var(--color-text-primary)}.agent-pill{position:fixed;bottom:28px;right:24px;z-index:var(--z-agent-pill);display:flex;flex-direction:column;align-items:flex-end}.agent-pill__trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;box-shadow:var(--shadow-md),0 0 0 1px var(--color-border-subtle);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);letter-spacing:.01em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.agent-pill__trigger:hover{background:var(--color-bg-overlay);border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-md),var(--shadow-glow-xs);transform:translateY(-1px)}.agent-pill__trigger-icon{color:var(--color-accent);flex-shrink:0}.agent-pill__trigger-label{white-space:nowrap}.agent-pill__trigger-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 6px var(--color-accent-glow);flex-shrink:0}.agent-pill__popover{width:296px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--shadow-glow-xs);overflow:hidden;animation:pillExpand .18s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column}@keyframes pillExpand{0%{opacity:0;transform:scale(.9) translateY(8px);transform-origin:bottom right}to{opacity:1;transform:scale(1) translateY(0)}}.agent-pill__popover-header{display:flex;align-items:center;gap:6px;padding:10px 12px 8px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.agent-pill__popover-icon{color:var(--color-accent);flex-shrink:0}.agent-pill__popover-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.agent-pill__popover-section{font-size:10px;color:var(--color-text-muted);background:var(--color-bg-overlay);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:1px 7px;margin-left:2px;flex:1}.agent-pill__popover-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.agent-pill__popover-close:hover{background:var(--color-bg-overlay);color:var(--color-text-primary)}.agent-pill__body{max-height:220px;overflow-y:auto;padding:10px 12px 0;display:flex;flex-direction:column;gap:6px;scrollbar-width:none}.agent-pill__body::-webkit-scrollbar{display:none}.agent-pill__msg{font-size:12px;line-height:1.5;padding:7px 10px;border-radius:10px;max-width:90%;word-break:break-word}.agent-pill__msg--user{background:var(--color-accent);color:#fff;align-self:flex-end;border-radius:10px 10px 2px;opacity:.92}.agent-pill__msg--assistant{background:var(--color-bg-overlay);color:var(--color-text-primary);align-self:flex-start;border-radius:10px 10px 10px 2px;border:1px solid var(--color-border-subtle)}.agent-pill__msg--loading{padding:8px 10px;display:flex;align-items:center}.agent-pill__footer{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.agent-pill__input-row{display:flex;align-items:center;gap:6px}.agent-pill__input{flex:1;background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-xs);font-family:var(--font-family-base);padding:8px 10px;outline:none;box-shadow:var(--shadow-input);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.agent-pill__input::-moz-placeholder{color:var(--color-text-placeholder)}.agent-pill__input::placeholder{color:var(--color-text-placeholder)}.agent-pill__input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-input-focus)}.agent-pill__send-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-overlay);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.agent-pill__send-btn--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 2px 8px var(--color-accent-glow)}.agent-pill__send-btn:disabled{opacity:.45;cursor:not-allowed}.agent-pill__open-btn{display:flex;align-items:center;gap:5px;align-self:flex-start;background:none;border:none;color:var(--color-text-muted);font-size:10px;cursor:pointer;padding:0;transition:color var(--transition-fast);white-space:nowrap}.agent-pill__open-btn:hover{color:var(--color-accent)}.agent-pill__spin{animation:ss-spin .7s linear infinite}@media (max-width: 768px){.agent-pill{display:none}}.compose-modal-overlay{position:fixed;inset:0;background:#070810c7;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);z-index:9999;overflow-y:auto;display:grid;place-items:center;padding:32px 20px;animation:compose-fade .18s ease}@keyframes compose-fade{0%{opacity:0}to{opacity:1}}.compose-modal{width:100%;max-width:720px;background:var(--color-bg-surface, #0d0e1c);border:1px solid var(--color-border-default, #252840);border-radius:var(--radius-lg, 12px);box-shadow:0 32px 80px #000014b3,inset 0 1px #ffffff0a;display:flex;flex-direction:column;max-height:calc(100vh - 64px);overflow:hidden;animation:compose-pop .22s cubic-bezier(.2,.8,.3,1)}@keyframes compose-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.compose-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--color-border-subtle, #1c1e32);flex-shrink:0}.compose-modal__title{margin:0;font:600 16px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.012em;color:var(--color-text-primary, #ecedf8)}.compose-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border-default, #252840);background:var(--color-bg-elevated, #131428);color:var(--color-text-secondary, #7a7ea8);border-radius:8px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.compose-modal__close:hover{border-color:var(--color-border-strong, #2e3258);background:var(--color-bg-overlay, #1a1c35);color:var(--color-text-primary, #ecedf8)}.compose-modal__body{flex:1;overflow-y:auto;padding:22px}.compose-modal__body>*{width:100%}@media (max-width: 640px){.compose-modal-overlay{padding:16px 12px}.compose-modal{max-height:calc(100vh - 32px)}.compose-modal__header{padding:14px 18px}.compose-modal__body{padding:18px}}.biz{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);font-family:var(--font-sans);color:var(--text-primary)}.biz--empty{padding:var(--s-12) var(--s-6)}.biz__header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap}.biz__head-right{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.biz__kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.biz__kpi{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.biz__kpi-top{display:flex;justify-content:space-between;align-items:center}.biz__kpi-delta{font-size:11px;font-weight:var(--fw-medium);padding:1px 6px;border-radius:var(--r-pill)}.biz__kpi-delta.is-ok{color:var(--ok);background:var(--ok-soft)}.biz__kpi-delta.is-warn{color:var(--warn);background:var(--warn-soft)}.biz__kpi-delta.is-info{color:var(--info);background:var(--info-soft)}.biz__kpi-value{font-size:24px;font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}.biz__tabs{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap}.biz__count{background:var(--bg-base);padding:1px 7px;border-radius:999px;font-size:10.5px;color:var(--text-muted);margin-left:4px}.v3-tab--active .biz__count{color:var(--text-primary);background:var(--bg-overlay)}.biz__tab-actions{display:flex;gap:var(--s-2);align-items:center}.biz__filter{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--r-md);color:var(--text-muted);width:280px;max-width:100%}.biz__filter-input{flex:1;background:transparent;border:0;outline:none;color:var(--text-primary);font-size:13px;font-family:var(--font-sans)}.biz__filter-input::-moz-placeholder{color:var(--text-muted)}.biz__filter-input::placeholder{color:var(--text-muted)}.biz__table-wrap{overflow:auto}.biz__table{width:100%;border-collapse:collapse;font-family:var(--font-sans)}.biz__table th,.biz__table td{padding:11px 14px;text-align:left;font-size:13px;border-bottom:1px solid var(--border-hairline)}.biz__table th{font-size:11px;font-weight:var(--fw-semi);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-base);position:sticky;top:0;z-index:1}.biz__table tbody tr:hover{background:var(--bg-raised)}.biz__table .num{text-align:right}.biz__id{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.biz__customer{display:flex;align-items:center;gap:9px}.biz__avatar{width:26px;height:26px;border-radius:50%;background:var(--bg-overlay);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--fw-semi);flex-shrink:0}.biz__name{font-weight:var(--fw-medium);color:var(--text-primary)}.biz__email{font-size:11.5px;color:var(--text-muted)}.biz__email-cell{color:var(--text-secondary);font-size:12.5px}.biz__items{color:var(--text-secondary)}.biz__amount{font-weight:var(--fw-semi);color:var(--text-primary)}.biz__method{color:var(--text-secondary);font-size:12px}.biz__date{color:var(--text-muted);font-size:12px;white-space:nowrap}.biz__mail-subj{font-weight:var(--fw-medium);color:var(--text-primary)}.biz__empty{text-align:center;padding:36px 18px;color:var(--text-muted);font-size:13px}@media (max-width: 980px){.biz__kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.biz{padding:var(--s-4);gap:var(--s-4)}.biz__kpis{grid-template-columns:1fr}.biz__head-right,.biz__filter{width:100%}.biz__tabs{flex-direction:column;align-items:stretch}}.ss-tour{position:fixed;inset:0;z-index:999998;pointer-events:none}.ss-tour__overlay{position:fixed;inset:0;background:#0000008c;z-index:999998;pointer-events:auto;animation:ssTourFadeIn .2s ease-out}@keyframes ssTourFadeIn{0%{opacity:0}to{opacity:1}}.ss-tour__spotlight{position:fixed;z-index:999999;border:2px solid #facc15;border-radius:10px;box-shadow:0 0 0 4px #facc1540,0 0 20px #facc1526;pointer-events:none;animation:ssTourPulse 2s ease-in-out infinite;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}@keyframes ssTourPulse{0%,to{box-shadow:0 0 0 4px #facc1540,0 0 20px #facc1526}50%{box-shadow:0 0 0 6px #facc1559,0 0 30px #facc1540}}.ss-tour__tooltip{position:fixed;z-index:1000000;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px;pointer-events:auto;box-shadow:0 8px 32px #0006;animation:ssTourSlideIn .25s ease-out}@keyframes ssTourSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.ss-tour__tooltip--right{animation-name:ssTourSlideRight}@keyframes ssTourSlideRight{0%{opacity:0;transform:translateY(-50%) translate(6px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.ss-tour__tooltip--left{animation-name:ssTourSlideLeft}@keyframes ssTourSlideLeft{0%{opacity:0;transform:translateY(-50%) translate(-6px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.ss-tour__tooltip--bottom{animation-name:ssTourSlideBottom}@keyframes ssTourSlideBottom{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ss-tour__tooltip--top{animation-name:ssTourSlideTop}@keyframes ssTourSlideTop{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ss-tour__arrow{position:absolute;width:12px;height:12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}.ss-tour__tooltip--right .ss-tour__arrow{left:-7px;top:50%;margin-top:-6px;border-right:none;border-top:none}.ss-tour__tooltip--left .ss-tour__arrow{right:-7px;top:50%;margin-top:-6px;border-left:none;border-bottom:none}.ss-tour__tooltip--bottom .ss-tour__arrow{top:-7px;left:50%;margin-left:-6px;border-bottom:none;border-right:none}.ss-tour__tooltip--top .ss-tour__arrow{bottom:-7px;left:50%;margin-left:-6px;border-top:none;border-left:none}.ss-tour__title{margin:0 0 6px;font-size:15px;font-weight:700;color:#fff}.ss-tour__text{margin:0 0 14px;font-size:13px;color:#ffffffa6;line-height:1.5}.ss-tour__footer{display:flex;align-items:center;justify-content:space-between}.ss-tour__progress{font-size:11px;color:#ffffff59;font-weight:500}.ss-tour__btns{display:flex;gap:6px}.ss-tour__skip{background:none;border:1px solid rgba(255,255,255,.12);color:#ffffff80;padding:5px 12px;border-radius:6px;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s ease}.ss-tour__skip:hover{background:#ffffff0f;color:#fff}.ss-tour__next{background:#facc15;border:none;color:#1a1a1a;padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.ss-tour__next:hover{background:#fbbf24}@media (max-width: 768px){.ss-tour__tooltip{max-width:calc(100vw - 32px)!important;left:16px!important;right:16px!important;transform:none!important}.ss-tour__tooltip--right,.ss-tour__tooltip--left{top:auto!important;bottom:24px!important}.ss-tour__arrow{display:none}}.ss-itour{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-primary, #fff);animation:ssItourIn .25s ease-out}@keyframes ssItourIn{0%{opacity:0}to{opacity:1}}.ss-itour__badge{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:30;background:#facc1526;border:1px solid rgba(250,204,21,.4);color:#92740a;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .ss-itour__badge{color:#facc15;background:#facc151a}.ss-itour__exit{position:absolute;top:10px;right:12px;z-index:30;display:flex;align-items:center;gap:5px;padding:5px 12px;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:999px;font-size:12px;font-weight:600;color:var(--color-text-secondary, rgba(0,0,0,.55));cursor:pointer;font-family:inherit;transition:all .15s;box-shadow:0 1px 4px #00000012}.ss-itour__exit:hover{background:var(--color-accent, #3b82f6);border-color:var(--color-accent, #3b82f6);color:#fff}.ss-itour__content{flex:1;min-height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--space-lg, 20px);padding-top:44px}.ss-itour__overlay{position:absolute;inset:0;background:#00000073;pointer-events:none;z-index:21;transition:clip-path .35s ease}.ss-itour__spotlight{position:absolute;z-index:22;border:2px solid #facc15;border-radius:8px;pointer-events:none;box-shadow:0 0 0 3px #facc1533,0 0 20px #facc1526;animation:ssItourPulse 2s ease-in-out infinite;transition:top .35s ease,left .35s ease,width .35s ease,height .35s ease}@keyframes ssItourPulse{0%,to{box-shadow:0 0 0 3px #facc1533,0 0 16px #facc151f}50%{box-shadow:0 0 0 5px #facc154d,0 0 28px #facc1538}}.ss-itour__spot-tooltip{position:absolute;z-index:23;background:#1a1a1a;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:10px 14px;pointer-events:none;box-shadow:0 6px 24px #00000059;animation:ssItourTooltipIn .2s ease-out}@keyframes ssItourTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ss-itour__spot-title{display:block;font-size:12.5px;font-weight:700;color:#fff;margin-bottom:4px}.ss-itour__spot-desc{margin:0;font-size:11.5px;color:#fff9;line-height:1.45}.ss-itour__controls{flex-shrink:0;background:var(--color-bg-primary, #fff);border-top:1px solid var(--color-border, rgba(0,0,0,.07));position:relative;z-index:25}[data-theme=dark] .ss-itour__controls{border-color:#ffffff0f}.ss-itour__timer{height:2px;background:var(--color-border, rgba(0,0,0,.08));overflow:hidden}.ss-itour__timer-bar{height:100%;background:#facc15;transition:width .1s linear}.ss-itour__controls-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.ss-itour__step-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ss-itour__step-label strong{font-size:12px;font-weight:700;color:var(--color-text-primary, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-itour__step-label span{font-size:11px;color:var(--color-text-tertiary, rgba(0,0,0,.4));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-itour__dots{display:flex;gap:5px;flex-shrink:0}.ss-itour__dot{width:7px;height:7px;border-radius:50%;background:var(--color-border, rgba(0,0,0,.15));border:none;cursor:pointer;padding:0;transition:all .2s ease}.ss-itour__dot--active{background:#facc15;transform:scale(1.25);box-shadow:0 0 0 2px #facc154d}.ss-itour__dot--done{background:var(--color-accent, #3b82f6)}.ss-itour__btns{display:flex;gap:5px;flex-shrink:0}.ss-itour__btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.ss-itour__btn--ghost{background:none;border:1px solid var(--color-border, rgba(0,0,0,.12));color:var(--color-text-secondary, rgba(0,0,0,.55))}.ss-itour__btn--ghost:hover:not(:disabled){background:var(--color-bg-hover, rgba(0,0,0,.04));color:var(--color-text-primary, #1a1a1a)}.ss-itour__btn--ghost:disabled{opacity:.3;cursor:not-allowed}.ss-itour__btn--primary{background:#facc15;border:none;color:#1a1a1a}.ss-itour__btn--primary:hover{background:#fbbf24}.ss-itour-appear{animation:ssItourAppear .45s cubic-bezier(.16,1,.3,1) both}@keyframes ssItourAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ss-itour-slide-in{animation:ssItourSlideIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes ssItourSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.ss-itour-pop{animation:ssItourPop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes ssItourPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ss-itour-count-up{animation:ssItourCountPulse .4s ease-out both}@keyframes ssItourCountPulse{0%{transform:scale(1.2);color:var(--color-accent, #3b82f6)}to{transform:scale(1)}}@media (max-width: 640px){.ss-itour__content{padding:40px 12px 12px}.ss-itour__step-label{display:none}}.ss-sintro{position:absolute;bottom:20px;left:20px;z-index:100;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;max-width:340px;background:#1a1a1a;border:1px solid rgba(250,204,21,.3);border-radius:12px;box-shadow:0 8px 24px #0000004d;animation:ssSintroIn .4s cubic-bezier(.16,1,.3,1);pointer-events:auto}@keyframes ssSintroIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ss-sintro__icon{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#facc151f;color:#facc15}.ss-sintro__body{flex:1;min-width:0}.ss-sintro__text{margin:0 0 10px;font-size:12.5px;color:#ffffffa6;line-height:1.5}.ss-sintro__text strong{color:#fff;font-weight:600}.ss-sintro__actions{display:flex;align-items:center;gap:8px}.ss-sintro__show{background:#facc15;border:none;color:#1a1a1a;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.ss-sintro__show:hover{background:#fbbf24}.ss-sintro__dismiss{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:#ffffff59;cursor:pointer;border-radius:6px;transition:all .15s ease;padding:0}.ss-sintro__dismiss:hover{background:#ffffff14;color:#ffffffb3}.section-container{position:relative}@media (max-width: 640px){.ss-sintro{left:12px;right:12px;bottom:12px;max-width:none}}.infoproducts-manager{margin-bottom:var(--space-2xl)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.product-card{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;transition:border-color .15s;overflow:hidden}.product-card:hover{border-color:var(--color-accent)}.product-card__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);min-width:0}.product-card__icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent)}.product-card__info{flex:1;min-width:0}.product-card__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__type{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:2px 0 0}.product-card__badge{flex-shrink:0;margin-left:auto}.product-card__price{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);color:var(--color-text-muted)}.product-card__price-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.product-card__actions{display:flex;gap:var(--space-sm);margin-top:auto}.create-form{margin-bottom:var(--space-xl);padding:var(--space-xl)}.create-form h3{margin:0 0 var(--space-lg) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.form-actions{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-lg)}@media (max-width: 1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.products-grid{grid-template-columns:1fr}}.section-container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-lg);flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.section-container::-webkit-scrollbar{width:6px}.section-container::-webkit-scrollbar-track{background:transparent}.section-container::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}.section-container::-webkit-scrollbar-thumb:hover{background:#80808080}.section-header{margin-bottom:var(--space-lg);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.section-header h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.section-header h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.section-header p{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.section-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;background-color:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.section-placeholder p{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.section-container.light{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;color-scheme:light}.section-container.light *{color-scheme:light}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#f3f4f6 0% 40%,#fffc 50%,#f3f4f6 60% 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-text{color:transparent!important;background:linear-gradient(90deg,#e5e7eb 0% 40%,#f3f4f6 50%,#e5e7eb 60% 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skeleton-block{background:linear-gradient(90deg,#e5e7eb 0% 40%,#f3f4f6 50%,#e5e7eb 60% 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton-subtle{background:linear-gradient(90deg,#e5e7eb99 0% 40%,#f3f4f6cc 50%,#e5e7eb99 60% 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}[data-theme=dark] .skeleton-shimmer{background:linear-gradient(90deg,#ffffff08 0% 40%,#ffffff14 50%,#ffffff08 60% 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;backdrop-filter:blur(4px)}[data-theme=dark] .skeleton-text{background:linear-gradient(90deg,#ffffff0d 0% 40%,#ffffff1f 50%,#ffffff0d 60% 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}[data-theme=dark] .skeleton-block{background:linear-gradient(90deg,#ffffff0a 0% 40%,#ffffff1a 50%,#ffffff0a 60% 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;backdrop-filter:blur(4px)}[data-theme=dark] .skeleton-subtle{background:linear-gradient(90deg,#ffffff05 0% 40%,#ffffff0f 50%,#ffffff05 60% 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@media (max-width: 768px){.section-container{padding-top:calc(env(safe-area-inset-top,0px) + 24px);padding-left:var(--space-md);padding-right:var(--space-md);padding-bottom:calc(60px + env(safe-area-inset-bottom,0px) + var(--space-xl));max-width:100%}.section-header{margin-bottom:var(--space-md);flex-direction:column;align-items:flex-start}.section-header h1{font-size:var(--font-size-xl);margin-bottom:2px}.section-header h2{font-size:var(--font-size-lg)}.section-header>button,.section-header>a{align-self:flex-start}}.content-view-link{display:flex;justify-content:flex-end;margin-bottom:var(--space-md)}.content-btn--view{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.content-btn--view:hover{background:var(--color-accent);color:#fff}.content-header{display:flex;justify-content:space-between;align-items:flex-start}.content-btn--primary{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:opacity var(--transition-fast)}.content-btn--primary:hover{opacity:.9}.content-btn--primary:disabled{opacity:.6;cursor:not-allowed}.content-btn--secondary{padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.content-btn--secondary:hover{border-color:var(--color-border-hover)}.content-btn--dashed{padding:8px 12px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;gap:6px;transition:border-color var(--transition-fast),color var(--transition-fast)}.content-btn--dashed:hover{border-color:var(--color-accent);color:var(--color-accent)}.content-error{padding:8px 12px;background:var(--color-error-light);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}.content-form{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:transparent;animation:content-fade-in .15s ease}@keyframes content-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.content-form--nested{background:transparent;margin-bottom:var(--space-sm)}.content-form__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.content-form__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.content-form__close{background:none;border:none;cursor:pointer;padding:2px;color:var(--color-text-primary);display:flex;align-items:center}.content-form__close:hover{color:var(--color-accent)}.content-form__fields{display:flex;flex-direction:column;gap:10px}.content-form__input{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);width:100%;box-sizing:border-box;background:var(--color-bg-tertiary);color:var(--color-text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.content-form__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.content-form__input--mono{font-family:monospace}.content-form__textarea{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);width:100%;box-sizing:border-box;background:var(--color-bg-tertiary);color:var(--color-text-primary);font-family:inherit;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.content-form__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.content-form__textarea--mono{font-family:monospace}.content-form__row{display:flex;gap:10px}.content-form__row>*{flex:1}.content-form__checkbox{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--color-text-primary)}.content-form__actions{display:flex;gap:8px;justify-content:flex-end}.content-card{display:flex;align-items:center;gap:var(--space-sm);padding:12px 16px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.content-card:hover{border-color:var(--color-accent)}.content-card__drag{color:var(--color-text-secondary);cursor:grab;flex-shrink:0}.content-card__image{width:48px;height:48px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--color-bg-secondary)}.content-card__body{flex:1;min-width:0}.content-card__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-card__subtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-card__badges{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.content-card__badge{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.content-card__actions{display:flex;gap:4px;flex-shrink:0}.content-card__btn{padding:6px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;color:var(--color-text-tertiary);transition:color .15s,background .15s}.content-card__btn:hover{color:var(--color-accent);background:var(--color-bg-hover)}.content-card__btn--danger{color:var(--color-error)}.content-card__btn--danger:hover{border-color:var(--color-error);color:var(--color-error)}.content-card__btn--accent{color:var(--color-accent)}.content-list{display:flex;flex-direction:column;gap:8px}.content-empty{text-align:center;padding:var(--space-2xl) var(--space-xl);color:var(--color-text-tertiary);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.content-empty p{font-size:var(--font-size-sm);margin:0}.content-empty__icon{margin:0 auto var(--space-sm);opacity:.4}.content-loading{display:flex;justify-content:center;padding:var(--space-xl)}.content-spinner{animation:content-spin 1s linear infinite;color:var(--color-text-secondary)}@keyframes content-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-topic{display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:1px solid var(--color-border);transition:border-color .15s}.content-topic:hover{border-color:var(--color-accent)}.content-topic--collapsed{border-radius:var(--radius-md)}.content-topic--expanded{border-radius:var(--radius-md) var(--radius-md) 0 0}.content-topic__toggle{background:none;border:none;cursor:pointer;padding:2px;display:flex;color:var(--color-text-secondary)}.content-topic__body{flex:1;min-width:0}.content-topic__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary)}.content-topic__meta{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.content-topic__actions{display:flex;gap:4px;flex-shrink:0;align-items:center}.content-topic__posts{border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-md);background:transparent}.content-topic__posts-list{display:flex;flex-direction:column;gap:6px}@media (max-width: 768px){.content-form__row{flex-direction:column}.content-card__badges{display:none}.content-subtabs,.content-tab-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px}.content-card__header{flex-wrap:wrap;gap:var(--space-xs)}.content-form input,.content-form select,.content-form textarea{width:100%;min-width:0}.content-editor__toolbar{flex-wrap:wrap;gap:4px}}.editor-chat{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.editor-chat-header{display:flex;align-items:center;justify-content:space-between;padding:6px var(--space-sm);border-bottom:1px solid var(--color-border);flex-shrink:0}.editor-chat-conv-toggle{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--color-text-secondary);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.editor-chat-conv-toggle:hover{background:var(--sidebar-item-hover);color:var(--color-text-primary)}.editor-chat-new-conv{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.editor-chat-new-conv:hover{background:var(--sidebar-item-hover);color:#c4b5fd}.editor-chat-conv-list{max-height:180px;overflow-y:auto;border-bottom:1px solid var(--color-border);flex-shrink:0;scrollbar-width:thin}.editor-chat-conv-item{display:flex;flex-direction:column;width:100%;padding:6px var(--space-sm);background:none;border:none;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.editor-chat-conv-item:hover{background:var(--sidebar-item-hover)}.editor-chat-conv-item--active{background:#8b5cf61a}.editor-chat-conv-title{font-size:11px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-chat-conv-preview{font-size:10px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-chat-msg--tool{max-width:100%;align-self:flex-start}.editor-chat-msg--tool .editor-chat-msg-content{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;border-radius:6px;border-left:2px solid #8b5cf6;background:#8b5cf60f;color:var(--color-text-secondary);animation:stepSlideIn .25s cubic-bezier(.22,1,.36,1)}.editor-chat-tool-icon{color:#8b5cf6;flex-shrink:0}.editor-chat-tool-icon--done{color:#10b981}.editor-chat-tool-spinner{color:#8b5cf6;flex-shrink:0;opacity:.6}.editor-chat-msg--tool-done .editor-chat-msg-content{border-left-color:#10b981;background:#10b9810d;opacity:.75}.editor-chat-messages{flex:1;overflow-y:auto;padding:10px var(--space-sm);display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.editor-chat-messages::-webkit-scrollbar{width:3px}.editor-chat-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.editor-chat-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px;gap:8px;color:var(--color-text-muted)}.editor-chat-empty svg{color:#8b5cf6;opacity:.6}.editor-chat-empty p{font-size:var(--font-size-xs);margin:0;color:var(--color-text-secondary)}.editor-chat-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;justify-content:center}.editor-chat-suggestion{padding:4px 10px;background:var(--sidebar-item-hover);border:none;border-radius:20px;color:var(--color-text-secondary);font-size:11px;cursor:pointer;transition:all var(--transition-fast)}.editor-chat-suggestion:hover{background:#8b5cf626;color:#c4b5fd}.editor-chat-msg{max-width:90%;animation:chatMsgIn .15s ease}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.editor-chat-msg--user{align-self:flex-end}.editor-chat-msg--assistant{align-self:flex-start}.editor-chat-msg-content{padding:8px 11px;border-radius:10px;font-size:12px;line-height:1.5}.editor-chat-msg--user .editor-chat-msg-content{background:#8b5cf6;color:#fff;border-bottom-right-radius:3px}.editor-chat-msg--assistant .editor-chat-msg-content{background:var(--sidebar-item-hover);color:var(--color-text-primary);border-bottom-left-radius:3px}.editor-chat-tier-badge{display:inline-flex;align-items:center;gap:3px;margin-top:3px;padding:2px 5px;background:#8b5cf61f;border-radius:6px;font-size:10px;color:#c4b5fd;opacity:.7}.editor-chat-msg--step{max-width:100%}.editor-chat-msg--step .editor-chat-msg-content{padding:5px 10px;font-size:11px;border-radius:6px;border-left:2px solid #8b5cf6;background:#8b5cf614;color:var(--color-text-secondary);animation:stepSlideIn .25s cubic-bezier(.22,1,.36,1)}.editor-chat-step-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 4px;margin-bottom:2px;font-size:10px;font-weight:700;color:#c4b5fd;background:#8b5cf62e;border-radius:8px}@keyframes stepSlideIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.editor-chat-msg--step-intro .editor-chat-msg-content{font-style:italic;color:var(--color-text-muted);background:transparent;padding:3px 10px}.editor-chat-keyword{display:inline;padding:1px 3px;margin:0 1px;background:#8b5cf62e;color:#c4b5fd;border:none;border-radius:3px;font-size:inherit;font-weight:500;cursor:pointer;transition:all .12s ease}.editor-chat-keyword:hover{background:#8b5cf6;color:#fff}.editor-chat-error{display:flex;align-items:center;gap:6px;padding:6px var(--space-sm);background:#ef44441a;border-top:1px solid rgba(239,68,68,.2);color:#fca5a5;font-size:11px;flex-shrink:0}.editor-chat-error button{margin-left:auto;padding:1px 6px;background:none;border:none;color:#fca5a5;cursor:pointer;font-size:10px;opacity:.7}.editor-chat-error button:hover{opacity:1}.editor-chat-input-form{flex-shrink:0;padding:8px var(--space-sm);border-top:1px solid var(--color-border)}.editor-chat-input-bar{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--sidebar-item-hover);border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.editor-chat-input-bar:focus-within{border-color:#8b5cf659}.editor-chat-input-icon{color:#8b5cf6;flex-shrink:0;opacity:.7}.editor-chat-input{flex:1;background:none;border:none;color:var(--color-text-primary);font-size:12px;outline:none;min-width:0}.editor-chat-input::-moz-placeholder{color:var(--color-text-muted)}.editor-chat-input::placeholder{color:var(--color-text-muted)}.editor-chat-input:disabled{opacity:.4}.editor-chat-undo{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.editor-chat-undo:hover{background:#ffffff0f;color:#c4b5fd}.editor-chat-send{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#8b5cf6;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast);flex-shrink:0}.editor-chat-send:hover:not(:disabled){background:#7c3aed}.editor-chat-send:disabled{opacity:.3;cursor:not-allowed}.editor-chat-send .animate-spin{animation:chatSpin 1s linear infinite}@keyframes chatSpin{to{transform:rotate(360deg)}}.version-control{display:flex;align-items:center}.version-control-actions{display:flex;align-items:center;gap:2px;padding:0}.vc-btn{display:flex;align-items:center;gap:4px;padding:4px 7px;border:none;border-radius:var(--radius-sm);background:none;color:var(--sidebar-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;letter-spacing:.01em}.vc-btn:hover:not(:disabled){background:var(--sidebar-item-hover);color:var(--color-text-primary)}.vc-btn:disabled{opacity:.3;cursor:not-allowed}.vc-btn--active{color:#c4b5fd}.vc-btn--active:hover:not(:disabled){background:#8b5cf626;color:#c4b5fd}.vc-btn-label{font-size:11px;font-weight:600;letter-spacing:.02em}.vc-btn--publish{padding:4px 10px;border-radius:var(--radius-sm);background:#7c3aed!important;color:#fff!important;box-shadow:0 0 0 1px #7c3aed80,0 2px 8px #7c3aed59;transition:all .15s ease}.vc-btn--publish:hover:not(:disabled){background:#6d28d9!important;box-shadow:0 0 0 1px #6d28d999,0 4px 12px #7c3aed73;transform:translateY(-1px)}.vc-btn--publish:active:not(:disabled){transform:translateY(0)}.vc-history-wrap{position:relative;margin-left:var(--space-xs)}.vc-history-wrap--empty .vc-btn{opacity:.3}.vc-history-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--color-bg-secondary, #1e1e2e);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 6px 20px #0000004d;z-index:300;overflow:hidden;animation:vcDropIn .15s ease}@keyframes vcDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vc-history-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;cursor:pointer;text-align:left;transition:background var(--transition-fast)}.vc-history-item:hover{background:var(--sidebar-item-hover)}.vc-history-dot{width:6px;height:6px;border-radius:50%;background:#fff3;flex-shrink:0}.vc-history-item--latest .vc-history-dot{background:#8b5cf6;box-shadow:0 0 5px #8b5cf680}.vc-history-text{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.vc-history-item--latest .vc-history-text{color:var(--color-text-primary)}.ew-drag-overlay{position:fixed;inset:0;z-index:9998;cursor:grabbing}.ew-container{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:stretch;width:380px;pointer-events:none}.ew-container>*{pointer-events:auto}.ew-messages{flex:1;min-height:0;max-height:360px;overflow-y:auto;padding:12px 12px 8px;display:flex;flex-direction:column;gap:6px;background:#0a0a0ef5;border:1px solid rgba(255,255,255,.09);border-bottom:none;border-radius:18px 18px 0 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;animation:ewMessagesIn .2s cubic-bezier(.22,1,.36,1)}@keyframes ewMessagesIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ew-messages::-webkit-scrollbar{width:3px}.ew-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.ew-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 12px;color:#ffffff38;text-align:center}.ew-empty svg{color:#8b5cf6;opacity:.5}.ew-empty p{margin:0;font-size:12px;color:#ffffff47}.ew-msg{display:flex;flex-direction:column;max-width:88%;animation:ewMsgIn .15s ease}@keyframes ewMsgIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ew-msg--user{align-self:flex-end}.ew-msg--assistant{align-self:flex-start}.ew-bubble{padding:7px 11px;border-radius:11px;font-size:12px;line-height:1.5}.ew-msg--user .ew-bubble{background:#8b5cf6;color:#fff;border-bottom-right-radius:3px}.ew-msg--assistant .ew-bubble{background:#ffffff12;color:#ffffffe0;border-bottom-left-radius:3px}.ew-msg--tool{display:flex;flex-direction:row;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-left:2px solid #8b5cf6;background:#8b5cf60f;border-radius:0 6px 6px 0;font-size:11px;color:#ffffff80}.ew-msg--tool-done{border-left-color:#10b981;background:#10b9810d;opacity:.7}.ew-tool-icon{color:#8b5cf6;flex-shrink:0}.ew-tool-icon--done{color:#10b981}.ew-msg--intro{display:flex;align-items:center;font-size:11px;font-style:italic;color:#ffffff52;padding:2px 0}.ew-tier{display:inline-flex;align-items:center;gap:3px;margin-top:3px;padding:2px 5px;background:#8b5cf61f;border-radius:6px;font-size:10px;color:#c4b5fd;opacity:.7;align-self:flex-start}.ew-keyword{display:inline;padding:1px 3px;background:#8b5cf62e;color:#c4b5fd;border:none;border-radius:3px;font-size:inherit;font-weight:500;cursor:pointer;transition:background .12s}.ew-keyword:hover{background:#8b5cf6;color:#fff}.ew-error{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ef44441f;border:1px solid rgba(239,68,68,.2);border-bottom:none;color:#fca5a5;font-size:11px}.ew-error button{margin-left:auto;background:none;border:none;color:#fca5a5;cursor:pointer;font-size:14px;opacity:.7;line-height:1}.ew-error button:hover{opacity:1}.ew-history{background:#0c0c10f7;border:1px solid rgba(255,255,255,.1);border-bottom:none;padding:6px;display:flex;flex-direction:column;gap:2px;animation:ewMsgIn .15s ease}.ew-history-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff47;padding:4px 10px 6px}.ew-history-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;background:transparent;color:#ffffff8c;font-size:12px;border-radius:8px;cursor:pointer;text-align:left;width:100%;transition:background .12s,color .12s;font-family:inherit}.ew-history-item:hover{background:#ffffff12;color:#ffffffe0}.ew-history-item--latest{color:#ffffffd1}.ew-history-dot{width:6px;height:6px;border-radius:50%;background:#93c5fd73;flex-shrink:0}.ew-history-item--latest .ew-history-dot{background:#93c5fd}.ew-history-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ew-bar{display:flex;align-items:center;gap:4px;background:#0a0a0eed;backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:5px 6px;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff0a;transition:border-color .3s,box-shadow .3s,border-radius .2s}.ew-container--expanded .ew-bar{border-radius:0 0 18px 18px;border-top:none;box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff05}.ew-bar--thinking{border-color:#93c5fd33;box-shadow:0 8px 32px #00000080,0 0 0 1px #93c5fd14,inset 0 1px #ffffff0a}.ew-bar--dirty{border-color:#93c5fd29}.ew-grip{display:flex;align-items:center;justify-content:center;width:26px;height:30px;color:#fff3;cursor:grab;flex-shrink:0;border-radius:100px;transition:color .15s;-webkit-tap-highlight-color:transparent}.ew-grip:hover{color:#ffffff80}.ew-grip:active,.ew-drag-overlay~* .ew-grip{cursor:grabbing;color:#ffffffb3}.ew-bar-divider{width:1px;height:16px;background:#ffffff17;flex-shrink:0;margin:0 2px}.ew-bar-left,.ew-bar-right{display:flex;align-items:center;gap:2px;flex-shrink:0}.ew-btn{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:#ffffff5c;border-radius:50%;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.ew-btn:hover:not(:disabled):not(.ew-btn--disabled){color:#fffc;background:#ffffff12}.ew-btn:active:not(:disabled){background:#ffffff1a}.ew-btn:disabled,.ew-btn--disabled{opacity:.22;cursor:default}.ew-btn--active{color:#ffffffc7;background:#ffffff17}.ew-unread-dot{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:#93c5fd;pointer-events:none}.ew-input-area{flex:1;min-width:0;display:flex;align-items:center;height:32px;padding:0 4px}.ew-input{width:100%;background:transparent;border:none;outline:none;color:#ffffffe0;font-size:max(16px,13px);font-family:inherit;padding:0}@media (min-width: 769px){.ew-input{font-size:13px}}.ew-input::-moz-placeholder{color:#ffffff42}.ew-input::placeholder{color:#ffffff42}.ew-thinking{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:32px;padding:0 8px}.ew-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#93c5fdb3;animation:ewBounce 1.3s ease-in-out infinite}.ew-dot:nth-child(2){animation-delay:.18s}.ew-dot:nth-child(3){animation-delay:.36s}@keyframes ewBounce{0%,65%,to{transform:translateY(0);opacity:.42}32%{transform:translateY(-5px);opacity:1}}.ew-publish{display:flex;align-items:center;gap:5px;padding:0 10px;height:30px;border:none;border-radius:100px;background:#93c5fd24;color:#93c5fde0;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s,color .15s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.ew-publish:hover:not(:disabled){background:#93c5fd3d;color:#bfdbfe}.ew-publish:disabled{opacity:.5;cursor:default}.ew-publish--saved{background:#4ade8024!important;color:#4ade80e0!important}.ew-send{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:#ffffff17;color:#fff9;border-radius:50%;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.ew-send:hover:not(:disabled){background:#ffffff2b;color:#fff}.ew-send:active:not(:disabled){background:#ffffff38}.ew-send:disabled{opacity:.26;cursor:default}.ew-spin{animation:ewSpin .8s linear infinite}@keyframes ewSpin{to{transform:rotate(360deg)}}@media (max-width: 768px){.ew-container{width:calc(100vw - 32px);bottom:max(20px,env(safe-area-inset-bottom,20px))}}.editor-container{display:flex;flex-direction:column;height:100%;padding:0;border:none;background:none;overflow:hidden;position:relative}.editor-fullscreen{padding:0;gap:0}.editor-fullscreen .editor-preview{flex:1;min-height:0}.editor-preview{display:flex;flex-direction:column;background:transparent;border-radius:0;overflow:hidden}.editor-preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:transparent;border-bottom:1px solid var(--color-border)}.preview-url{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:monospace}.preview-open{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-accent);text-decoration:none}.preview-open:hover{text-decoration:underline}.editor-iframe-container{flex:1;position:relative;background:#09090b}.editor-iframe{width:100%;height:100%;border:none;opacity:0;transition:opacity .3s ease}.editor-iframe--ready{opacity:1}.editor-iframe-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#09090b;color:#ffffff73;z-index:5;gap:12px;animation:editorLoadFadeIn .3s ease}@keyframes editorLoadFadeIn{0%{opacity:0}to{opacity:1}}.editor-iframe-loading__spinner{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-top-color:#ffffff73;border-radius:50%;animation:spin 1s linear infinite}.editor-iframe-loading p{font-size:13px;margin:0}.editor-no-preview{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.editor-v2-bottom{grid-template-columns:1fr;grid-template-rows:1fr auto}.editor-v2-version{border-left:none;border-top:1px solid var(--color-border);max-height:180px}}.editor-mobile-layout{display:flex;flex-direction:column;height:100%;overflow:hidden}.editor-mobile-preview{flex:0 0 45%;display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--color-border)}.editor-mobile-preview .editor-preview{flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-mobile-preview .editor-iframe-container{flex:1}.editor-mobile-chat{flex:1;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 768px){.editor-v2-preview{flex:2}.editor-v2-bottom{flex:3}}.ss-card{position:relative;background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ss-card:before{content:"";position:absolute;inset:0;border-radius:calc(var(--radius-lg) - 1px);box-shadow:inset 0 1px #ffffff0a;pointer-events:none}.ss-card--padding-none{padding:0}.ss-card--padding-sm{padding:var(--space-sm)}.ss-card--padding-md{padding:var(--space-md)}.ss-card--padding-lg{padding:var(--space-lg)}.ss-card--hover:hover,.ss-card--clickable:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ss-card--clickable{cursor:pointer}.ss-card--active{border-color:var(--color-accent);box-shadow:var(--shadow-card-active)}.site-type-selector{width:100%;display:flex;flex-direction:column;gap:6px}.site-type-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;font-family:inherit;text-align:left;width:100%}.site-type-row:hover{border-color:var(--color-border-hover);background-color:var(--color-bg-hover)}.site-type-row--selected{border-color:var(--color-accent);background-color:var(--color-accent-light)}.site-type-row--selected:hover{border-color:var(--color-accent-hover)}.site-type-row__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--color-bg-primary);border:1.5px solid var(--color-border);color:var(--color-text-secondary);flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.site-type-row--selected .site-type-row__icon{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.site-type-row__text{flex:1;min-width:0}.site-type-row__name{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:1.2}.site-type-row__description{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.3}.site-type-row__check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.site-type-row--selected .site-type-row__check{background-color:var(--color-accent);border-color:var(--color-accent)}.site-type-row__check-dot{width:6px;height:6px;border-radius:50%;background-color:#fff;opacity:0;transition:opacity .15s ease}.site-type-row--selected .site-type-row__check-dot{opacity:1}.settings-grid{display:flex;flex-direction:column;gap:var(--space-lg)}@media (max-width: 768px){.settings-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.settings-card{padding:var(--space-lg);min-width:0}.settings-card-header{margin-bottom:var(--space-lg)}.settings-card-header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-xs) 0}.settings-card-header p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.settings-card-content{display:flex;flex-direction:column;gap:var(--space-md)}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.setting-item:last-child{border-bottom:none}.setting-info{display:flex;flex-direction:column;gap:var(--space-xs)}.setting-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.setting-description{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.theme-toggle{background:none;border:none;padding:0;cursor:pointer;outline:none}.theme-toggle:focus-visible .theme-toggle-track{outline:2px solid var(--color-accent);outline-offset:2px}.theme-toggle-track{position:relative;width:56px;height:28px;background:var(--color-bg-hover);border-radius:var(--radius-full);border:1px solid var(--color-border);transition:background var(--transition-base);display:flex;align-items:center;justify-content:space-between;padding:0 6px}.theme-icon{color:var(--color-text-muted);transition:color var(--transition-base);z-index:1}.theme-toggle.light .sun{color:var(--color-warning)}.theme-toggle.dark .moon{color:var(--color-accent)}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--color-text-primary);border-radius:50%;transition:transform var(--transition-base);box-shadow:var(--shadow-sm)}.theme-toggle.dark .theme-toggle-thumb{transform:translate(28px)}.setting-value-display{display:flex;align-items:center;gap:var(--space-sm)}.setting-current-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.setting-edit-btn{background:transparent;border:1px solid var(--color-border);padding:var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.setting-edit-btn:hover{background:var(--color-bg-hover);border-color:var(--color-accent);color:var(--color-accent)}.setting-edit-mode{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:300px}.setting-input{width:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg-tertiary);transition:border-color .15s,box-shadow .15s;font-family:inherit}.setting-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.setting-input:disabled{opacity:.6;cursor:not-allowed}.setting-textarea{width:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg-secondary);transition:all var(--transition-base);font-family:inherit;resize:vertical}.setting-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.setting-description-display{padding:var(--space-sm);background:transparent;border-radius:var(--radius-md);border:1px solid var(--color-border);min-height:100px}.setting-description-text{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.6;margin:0;white-space:pre-wrap}.setting-description-placeholder{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin:0}.setting-edit-actions{display:flex;gap:var(--space-xs);justify-content:flex-end}.setting-btn{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);border:none;font-family:inherit;display:flex;align-items:center;gap:var(--space-xs)}.setting-btn:disabled{opacity:.5;cursor:not-allowed}.setting-btn-cancel{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.setting-btn-cancel:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-text-secondary)}.setting-btn-save{background-color:var(--color-accent);color:#fff}.setting-btn-save:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.setting-btn-danger{background-color:transparent;color:#dc2626;border:1px solid #dc2626}.setting-btn-danger:hover:not(:disabled){background-color:#dc2626;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.setting-btn-primary{background-color:var(--color-accent);color:#fff;border:none}.setting-btn-primary:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.setting-type-edit-mode{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.setting-type-selector-wrapper{width:100%}.setting-type-warning{font-size:var(--font-size-xs);color:var(--color-warning);margin:0;padding:var(--space-sm);background:#f59e0b1a;border-radius:var(--radius-sm)}.setting-type-edit-mode .site-type-selector__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-sm)}.setting-type-edit-mode .site-type-card{padding:var(--space-sm)}.setting-type-edit-mode .site-type-card__icon{font-size:1.25rem}.setting-type-edit-mode .site-type-card__name{font-size:var(--font-size-xs)}.setting-type-edit-mode .site-type-card__description{display:none}.debug-subtitle{color:var(--color-text-secondary)}.setting-btn-secondary{background-color:var(--color-bg-hover);color:var(--color-text-primary);border:1px solid var(--color-border)}.setting-btn-secondary:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-text-secondary);transform:translateY(-1px)}.redeploy-status{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:monospace}.redeploy-status.success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.redeploy-status.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.redeploy-status.info{background:#3b82f61a;color:var(--color-accent);border:1px solid rgba(59,130,246,.3)}.domain-status-section{min-width:0;overflow:hidden}.domain-status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.domain-status-badge.pending{background:#f59e0b26;color:#d97706}.domain-status-badge.active{background:#10b98126;color:#059669}.domain-status-badge.error{background:#ef444426;color:#dc2626}.domain-dns-instructions{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);font-family:monospace;font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:var(--space-xs);max-width:100%;min-width:0;overflow-x:auto}.dns-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0;padding:4px 0}.dns-row-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dns-row-header{display:flex;align-items:center;justify-content:space-between}.dns-label{color:var(--color-text-secondary);font-size:11px;text-transform:uppercase;flex-shrink:0}.dns-value{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:12px;font-family:SF Mono,Roboto Mono,monospace;word-break:break-all;white-space:normal;line-height:1.4}.dns-value-truncated{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dns-copy-btn{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px;cursor:pointer;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);flex-shrink:0;margin-left:8px}.dns-copy-btn:hover{background:var(--color-bg-hover);color:var(--color-accent);border-color:var(--color-accent)}.domain-actions{display:flex;gap:var(--space-sm);align-items:center;margin-top:var(--space-md)}.domain-external-link{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-accent);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:opacity var(--transition-base)}.domain-external-link:hover{opacity:.8}.domain-error-msg{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.dns-provider-guides{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.dns-provider-guides-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}.dns-provider-list{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.dns-provider-item{border-bottom:1px solid var(--color-border)}.dns-provider-item:last-child{border-bottom:none}.dns-provider-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:transparent;border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-family:inherit;transition:background var(--transition-base)}.dns-provider-toggle:hover{background:var(--color-bg-hover)}.dns-provider-chevron{transition:transform var(--transition-base);color:var(--color-text-secondary)}.dns-provider-toggle.expanded .dns-provider-chevron{transform:rotate(180deg)}.dns-provider-steps{margin:0;padding:var(--space-sm) var(--space-md) var(--space-sm) calc(var(--space-md) + var(--space-lg));font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.7;background:transparent}.dns-provider-steps li{padding:2px 0}.domain-email-dns{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--color-border)}.dns-email-record{padding:var(--space-sm);border:1px solid var(--color-border);background:transparent;border-radius:var(--radius-sm);margin-bottom:8px}.dns-email-record:last-child{margin-bottom:0}.dns-record-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.dns-record-type-badge{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px}.dns-record-type-badge.mx{background:#3b82f61a;color:var(--color-accent)}.dns-record-type-badge.txt{background:#6b72801a;color:var(--color-text-secondary)}.dns-record-status{font-size:11px;font-weight:500}.dns-record-status.verified{color:#059669}.dns-record-status.pending{color:#d97706}.dns-field-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;min-width:0;gap:8px}.dns-field-group:last-child{margin-bottom:0}.domain-email-dns-result{margin-top:var(--space-sm);padding:10px 14px;border-radius:var(--radius-md);font-size:var(--font-size-sm);max-width:100%;min-width:0;overflow-x:hidden}.domain-email-dns-result p{margin:0}.domain-email-dns-result--ok{background:#10b9811a;color:#059669}.domain-email-dns-result--partial{background:#f59e0b1a;color:#d97706}@media (max-width: 768px){.settings-card{padding:var(--space-md)}.settings-card-header{margin-bottom:var(--space-md)}.setting-item{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.setting-edit-mode{max-width:100%}.setting-type-edit-mode .site-type-selector__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.domain-dns-instructions{padding:var(--space-sm);font-size:var(--font-size-xs)}.dns-field-group{flex-direction:column;align-items:flex-start;gap:4px}.dns-copy-btn{align-self:flex-end;margin-top:-24px}.dns-provider-steps{padding-left:var(--space-lg);padding-right:var(--space-sm)}.ss-billing-plan-banner{flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md)}.ss-billing-plan-card{padding:var(--space-md)}.delete-confirm-box{padding:var(--space-sm)}}.danger-zone-card{border:1px solid rgba(220,38,38,.3)}.danger-zone-card .settings-card-header h3{color:#dc2626}.danger-zone-card .settings-card-header p{color:#dc2626b3}.setting-btn-danger-fill{background-color:#dc2626;color:#fff;border:none}.setting-btn-danger-fill:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.delete-confirm-box{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md)}.delete-confirm-box p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.delete-confirm-box .delete-site-name{font-weight:var(--font-weight-semibold);color:#dc2626}.delete-confirm-actions{display:flex;gap:var(--space-sm);justify-content:flex-end}.delete-status{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.delete-status.success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.delete-status.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.collaborators-list{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.collaborator-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:transparent;border-radius:var(--radius-md);border:1px solid var(--color-border)}.collaborator-email{font-size:var(--font-size-sm);color:var(--color-text-primary)}.collaborator-remove-btn{background:transparent;border:none;cursor:pointer;color:#ef4444;display:flex;align-items:center;opacity:.6;transition:opacity var(--transition-base)}.collaborator-remove-btn:hover{opacity:1}.waitlist-table{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-sm)}.waitlist-table__header,.waitlist-table__row{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;gap:var(--space-md);padding:6px 8px;border-radius:var(--radius-sm, 4px)}.waitlist-table__header{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);margin-bottom:4px}.waitlist-table__row{background:transparent}.waitlist-table__row:hover{background:var(--color-bg-hover)}.waitlist-table__email{color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waitlist-table__name,.waitlist-table__date{color:var(--color-text-secondary);white-space:nowrap}.lang-toggle{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.lang-toggle__btn{padding:6px 16px;font-size:var(--font-size-sm);font-weight:500;background:transparent;color:var(--color-text-secondary);border:none;cursor:pointer;transition:background .15s,color .15s}.lang-toggle__btn--active{background:var(--color-accent);color:#fff}.settings-tabs{display:flex;gap:2px;padding:3px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-lg)}.settings-tab{padding:6px 18px;font-size:var(--font-size-sm);font-weight:500;background:transparent;border:none;border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.settings-tab:hover{color:var(--color-text-primary)}.settings-tab--active{background:var(--color-bg-hover);color:var(--color-text-primary);box-shadow:0 1px 3px #0000001f}.paypal-connected-meta{display:flex;flex-direction:column;gap:2px;margin-top:2px}.paypal-client-id{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.waitlist-table__action{display:flex;align-items:center;justify-content:flex-end}.waitlist-grant-btn{padding:3px 10px;font-size:var(--font-size-xs);font-weight:500;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;white-space:nowrap;transition:opacity .15s}.waitlist-grant-btn:hover{opacity:.85}.waitlist-grant-btn:disabled{opacity:.5;cursor:default}.waitlist-granted{font-size:var(--font-size-xs);color:#22c55e;white-space:nowrap}.invites-table{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-sm)}.invites-table__header,.invites-table__row{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.5fr auto;gap:var(--space-md);padding:6px 8px;border-radius:var(--radius-sm, 4px);align-items:center}.invites-table__header{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);margin-bottom:4px}.invites-table__row{background:transparent}.invites-table__row:hover{background:var(--color-bg-hover)}.invites-table__code{font-family:monospace;font-size:var(--font-size-xs);color:var(--color-text-primary)}.invites-table__status.status-active{color:#22c55e}.invites-table__status.status-used{color:var(--color-text-secondary)}.invites-table__status.status-revoked{color:#ef4444}.invites-table__date,.invites-table__used{color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invites-table__actions{display:flex;align-items:center;gap:4px}.invites-copy-btn,.invites-revoke-btn{padding:4px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);transition:color .15s,background .15s}.invites-copy-btn:hover,.invites-revoke-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.invites-revoke-btn:hover{color:#ef4444}.settings-help-chat{display:flex;flex-direction:column;gap:var(--space-sm)}.settings-help-messages{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:var(--space-sm) 0}.settings-help-empty{text-align:center;color:var(--color-text-tertiary);font-size:13px;padding:var(--space-lg) 0}.settings-help-msg{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.settings-help-msg--user{justify-content:flex-end}.settings-help-msg--user span{background:var(--color-accent);color:#fff;padding:6px 12px;border-radius:12px 12px 4px;max-width:80%}.settings-help-msg--assistant span{color:var(--color-text-primary)}.settings-help-msg-icon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.settings-help-typing{color:var(--color-text-tertiary);animation:pulse 1s ease-in-out infinite}.settings-help-input-row{display:flex;gap:var(--space-sm);align-items:center}.settings-help-input-row .setting-input{flex:1}.setting-btn-primary{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.setting-btn-primary:hover:not(:disabled){opacity:.9}.setting-btn-primary:disabled{opacity:.4;cursor:not-allowed}.setting-btn-secondary{background:var(--color-bg-hover);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center}.setting-btn-secondary:hover:not(:disabled){background:var(--color-bg-hover)}.settings-bugs-list{display:flex;flex-direction:column;gap:4px}.settings-bug-item{padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s;border:1px solid var(--color-border)}.settings-bug-item:hover{background:var(--color-bg-hover)}.settings-bug-row{display:flex;align-items:center;gap:8px;font-size:13px}.settings-bug-dot{width:6px;height:6px;border-radius:50%;background:var(--color-warning);flex-shrink:0}.settings-bug-title{flex:1;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-bug-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-tertiary);flex-shrink:0}.settings-bug-body{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap}.ss-billing-plan-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:10px;background:linear-gradient(135deg,#3b82f614,#8b5cf614);border:1px solid rgba(59,130,246,.15)}.ss-billing-plan-badge{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--color-text-primary)}.ss-billing-plan-badge svg{color:var(--color-accent, #3b82f6)}.ss-billing-plan-status{font-size:13px}.ss-billing-trial-days{display:flex;align-items:center;gap:6px;color:var(--color-accent, #3b82f6);font-weight:500}.ss-billing-trial-expired{display:flex;align-items:center;gap:6px;color:var(--color-error, #ef4444);font-weight:500}.ss-billing-active{color:var(--color-success, #22c55e);font-weight:500}.ss-billing-past-due{display:flex;align-items:center;gap:6px;color:#f59e0b;font-weight:500}.ss-billing-cancelled{color:var(--color-text-tertiary, #999);font-weight:500}.ss-billing-trial-progress{display:flex;flex-direction:column;gap:6px}.ss-billing-trial-bar{width:100%;height:6px;border-radius:3px;background:var(--color-bg-tertiary, #f0f0f0);overflow:hidden}.ss-billing-trial-bar__fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .5s ease}.ss-billing-trial-dates{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-tertiary, #999)}.ss-billing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ss-billing-plan-card{border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.ss-billing-plan-card:hover{border-color:var(--color-accent, #3b82f6);box-shadow:0 4px 12px #3b82f61a}.ss-billing-plan-card--featured{border-color:var(--color-accent, #3b82f6);background:linear-gradient(180deg,rgba(59,130,246,.03),transparent)}.ss-billing-plan-card--current{border-color:var(--color-success, #22c55e);background:#22c55e08}.ss-billing-plan-card__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ss-billing-plan-card__header svg{color:var(--color-accent, #3b82f6)}.ss-billing-plan-card__header h4{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0;flex:1}.ss-billing-plan-card__badge{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:var(--color-success, #22c55e);color:#fff}.ss-billing-plan-card__popular{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:var(--color-accent, #3b82f6);color:#fff}.ss-billing-plan-card__price{margin-bottom:16px}.ss-billing-plan-card__amount{font-size:28px;font-weight:700;color:var(--color-text-primary)}.ss-billing-plan-card__period{font-size:13px;color:var(--color-text-secondary)}.ss-billing-plan-card__features{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px;flex:1}.ss-billing-plan-card__features li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary)}.ss-billing-plan-card__features li svg{color:var(--color-success, #22c55e);flex-shrink:0}.ss-billing-plan-card__btn{width:100%;padding:10px 16px;border-radius:8px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-primary, #fff);color:var(--color-text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.ss-billing-plan-card__btn:hover{background:var(--color-bg-secondary, #f5f5f5);border-color:var(--color-accent, #3b82f6)}.ss-billing-plan-card__btn--featured{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none}.ss-billing-plan-card__btn--featured:hover{opacity:.9;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}@media (max-width: 600px){.ss-billing-plans{grid-template-columns:1fr}}.ss-usage-meter{background:var(--color-bg-secondary, #f7f7f8);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;padding:14px 16px}.ss-usage-meter__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ss-usage-meter__label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary, #6b7280);font-weight:500}.ss-usage-meter__counts{font-size:14px;color:var(--color-text-primary, #111)}.ss-usage-meter__counts strong{font-weight:700}.ss-usage-meter__limit{color:var(--color-text-secondary, #6b7280);margin-left:2px}.ss-usage-meter__unlimited{font-size:12px;font-weight:600;color:var(--color-success, #10b981)}.ss-usage-meter__bar{height:6px;background:#0000000f;border-radius:999px;overflow:hidden;margin-bottom:8px}.ss-usage-meter__fill{height:100%;background:var(--color-accent, #3b82f6);transition:width .4s ease}.ss-usage-meter__fill--warn{background:#f59e0b}.ss-usage-meter__fill--danger{background:#ef4444}.ss-usage-meter__foot{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--color-text-secondary, #6b7280);gap:8px;flex-wrap:wrap}.ss-usage-meter__alert{display:inline-flex;align-items:center;gap:4px;color:#ef4444;font-weight:500}.ss-usage-meter__reset{margin-left:auto}.ss-plan-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ss-plan-card{position:relative;background:var(--color-bg-primary, #fff);border:1.5px solid var(--color-border, #e5e7eb);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.ss-plan-card--featured{border-color:var(--color-accent, #3b82f6);box-shadow:0 4px 18px #3b82f61f}.ss-plan-card--current{border-color:var(--color-success, #10b981);background:#10b9810a}.ss-plan-card__head{display:flex;justify-content:space-between;align-items:center}.ss-plan-card__title{display:inline-flex;align-items:center;gap:8px}.ss-plan-card__title h4{margin:0;font-size:16px;font-weight:600}.ss-plan-card__pill{font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:var(--color-accent, #3b82f6);color:#fff;padding:3px 8px;border-radius:999px;font-weight:600}.ss-plan-card__pill--current{background:var(--color-success, #10b981)}.ss-plan-card__price{display:flex;align-items:baseline;gap:4px}.ss-plan-card__amount{font-size:26px;font-weight:700;color:var(--color-text-primary, #111)}.ss-plan-card__period{font-size:13px;color:var(--color-text-secondary, #6b7280)}.ss-plan-card__tagline{font-size:12.5px;color:var(--color-text-secondary, #6b7280);margin-top:-8px}.ss-plan-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ss-plan-card__features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--color-text-primary, #1a1a1a)}.ss-plan-card__features svg{color:var(--color-success, #10b981);flex-shrink:0;margin-top:2px}.ss-plan-card__btn{margin-top:auto;padding:10px 16px;border-radius:8px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #111);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.ss-plan-card__btn:hover:not(:disabled){background:var(--color-bg-secondary, #f7f7f8)}.ss-plan-card__btn:disabled{cursor:not-allowed;opacity:.6}.ss-plan-card__btn--featured{background:var(--color-accent, #3b82f6);color:#fff;border-color:var(--color-accent, #3b82f6)}.ss-plan-card__btn--featured:hover:not(:disabled){background:#2563eb}.ss-upgrade-modal__overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(6px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px}.ss-upgrade-modal{background:var(--color-bg-primary, #fff);border-radius:16px;padding:28px;max-width:460px;width:100%;position:relative;box-shadow:0 24px 60px #00000040;animation:ss-upgrade-modal-in .18s ease-out}@keyframes ss-upgrade-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ss-upgrade-modal__close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--color-text-secondary, #6b7280);cursor:pointer;padding:6px;border-radius:6px}.ss-upgrade-modal__close:hover{background:var(--color-bg-secondary, #f7f7f8)}.ss-upgrade-modal__icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ss-upgrade-modal__title{font-size:19px;font-weight:700;margin:0 0 8px}.ss-upgrade-modal__message{font-size:14px;color:var(--color-text-secondary, #6b7280);line-height:1.5;margin:0 0 18px}.ss-upgrade-modal__plan{background:var(--color-bg-secondary, #f7f7f8);border-radius:10px;padding:14px;margin-bottom:18px}.ss-upgrade-modal__plan-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.ss-upgrade-modal__plan-name{font-weight:600;font-size:15px}.ss-upgrade-modal__plan-price{font-size:18px;font-weight:700}.ss-upgrade-modal__plan-price small{font-weight:400;font-size:12px;color:var(--color-text-secondary, #6b7280);margin-left:2px}.ss-upgrade-modal__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.ss-upgrade-modal__bullets li:before{content:"✓";color:var(--color-success, #10b981);font-weight:700;margin-right:8px}.ss-upgrade-modal__actions{display:flex;gap:8px}.ss-upgrade-modal__cta{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 18px;border-radius:10px;background:var(--color-accent, #3b82f6);color:#fff;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.ss-upgrade-modal__cta:hover{background:#2563eb}.ss-upgrade-modal__secondary{padding:12px 18px;border-radius:10px;background:transparent;border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-secondary, #6b7280);font-weight:500;font-size:14px;cursor:pointer}.domain-status-card{margin-bottom:var(--space-lg)}.domain-view-toggle{display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg);background:transparent;border-radius:var(--radius-lg);padding:4px}.domain-view-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.domain-view-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.domain-view-btn--active{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 1px 3px #0000001a}.domain-search-form{display:flex;gap:var(--space-sm)}.domain-search-form--top{margin-bottom:var(--space-lg)}.domain-search-input{flex:1;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-md);transition:border-color var(--transition-base)}.domain-search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.domain-search-input::-moz-placeholder{color:var(--color-text-tertiary)}.domain-search-input::placeholder{color:var(--color-text-tertiary)}.domain-search-btn{display:flex;align-items:center;gap:6px;padding:12px 20px;border:none;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.domain-search-btn:hover:not(:disabled){filter:brightness(1.1)}.domain-search-btn:disabled{opacity:.6;cursor:not-allowed}.domain-search-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) 0;color:var(--color-text-secondary)}.domain-search-loading p{margin:0;font-size:var(--font-size-sm)}.domain-results{display:flex;flex-direction:column;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.domain-result-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;transition:background var(--transition-base)}.domain-result-row:not(:last-child){border-bottom:1px solid var(--color-border)}.domain-result-row--available:hover{background:var(--color-bg-hover)}.domain-result-row--taken{opacity:.55}.domain-result-info{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.domain-result-name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.domain-result-badge{font-size:11px;font-weight:var(--font-weight-medium);padding:2px 8px;border-radius:99px;white-space:nowrap}.domain-result-badge--available{background:#dcfce7;color:#166534}.domain-result-badge--taken{background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}[data-theme=dark] .domain-result-badge--available{background:#22c55e26;color:#4ade80}.domain-result-actions{display:flex;align-items:center;gap:var(--space-md)}.domain-result-price{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}.domain-result-price-period{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)}.domain-buy-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border:none;border-radius:var(--radius-md);background:#16a34a;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.domain-buy-btn:hover:not(:disabled){background:#15803d}.domain-buy-btn:disabled{opacity:.6;cursor:not-allowed}.domain-external-buy-btn{display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:12px;text-decoration:none;white-space:nowrap;transition:all var(--transition-base)}.domain-external-buy-btn:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.domain-success-msg{padding:10px 14px;border-radius:var(--radius-md);background:#dcfce7;color:#166534;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}[data-theme=dark] .domain-success-msg{background:#22c55e26;color:#4ade80}.domain-purchased-status{padding:var(--space-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md)}.domain-purchased-checklist{display:flex;flex-direction:column;gap:8px}.domain-check-item{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:#16a34a;font-weight:var(--font-weight-medium)}[data-theme=dark] .domain-check-item{color:#4ade80}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@media (max-width: 640px){.domain-search-form{flex-direction:column}.domain-result-row{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.domain-result-actions{width:100%;justify-content:space-between}}.subdomain-current{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1.5px solid var(--color-accent);border-radius:var(--radius-md);background:#3b82f60a;margin-bottom:var(--space-md)}[data-theme=dark] .subdomain-current{background:#3b82f614}.subdomain-current__info{display:flex;align-items:center;gap:var(--space-sm)}.subdomain-current__domain{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.subdomain-current__actions{display:flex;align-items:center;gap:var(--space-sm)}.subdomain-suggestions-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-sm)}.subdomain-suggestions{display:flex;flex-direction:column;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-md)}.subdomain-suggestion-row{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:transparent;transition:background var(--transition-base)}.subdomain-suggestion-row:not(:last-child){border-bottom:1px solid var(--color-border)}.subdomain-suggestion-row:hover{background:var(--color-bg-hover)}.subdomain-suggestion-domain{display:flex;align-items:baseline;gap:0}.subdomain-suggestion-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.subdomain-suggestion-suffix{font-size:var(--font-size-md);color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.subdomain-claim-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border:none;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.subdomain-claim-btn:hover:not(:disabled){filter:brightness(1.1)}.subdomain-claim-btn:disabled{opacity:.6;cursor:not-allowed}.subdomain-custom-divider{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-md) 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.subdomain-custom-divider:before,.subdomain-custom-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.subdomain-custom-form{display:flex;gap:var(--space-sm);align-items:stretch}.subdomain-custom-input-wrap{flex:1;display:flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);overflow:hidden;transition:border-color var(--transition-base)}.subdomain-custom-input-wrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.subdomain-custom-input{flex:1;padding:12px 14px;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);outline:none;min-width:0}.subdomain-custom-input::-moz-placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.subdomain-custom-input::placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.subdomain-custom-suffix{padding:0 14px 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-md);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subdomain-hint{margin:var(--space-xs) 0 0;font-size:12px;color:var(--color-text-tertiary)}@media (max-width: 640px){.subdomain-current{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.subdomain-custom-form{flex-direction:column}.subdomain-suggestion-row{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.domain-confirm-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(4px);animation:domain-overlay-in .15s ease}@keyframes domain-overlay-in{0%{opacity:0}to{opacity:1}}.domain-confirm-modal{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl, 16px);padding:var(--space-xl, 24px);max-width:420px;width:90%;box-shadow:0 20px 60px #0000004d;animation:domain-modal-in .2s ease}@keyframes domain-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.domain-confirm-modal h3{margin:0 0 var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.domain-confirm-modal p{margin:0 0 var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.domain-confirm-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.domain-confirm-modal__cancel{padding:9px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s}.domain-confirm-modal__cancel:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.domain-confirm-modal__confirm{padding:9px 18px;border:none;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .15s}.domain-confirm-modal__confirm:hover{filter:brightness(1.1)}.domain-confirm-modal__confirm--danger{background:#ef4444}.domain-confirm-modal__confirm--danger:hover{background:#dc2626}.camp-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.camp-new-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .15s;white-space:nowrap}.camp-new-btn:hover{opacity:.9}.camp-subtabs{display:flex;gap:4px;margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);padding-bottom:0}.camp-subtab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s;margin-bottom:-1px}.camp-subtab:hover{color:var(--color-text-primary)}.camp-subtab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.camp-subtab__count{background:transparent;color:var(--color-text-secondary);padding:0 6px;border-radius:999px;font-size:11px;min-width:18px;text-align:center}.camp-subtab--active .camp-subtab__count{background:#3b82f61a;color:var(--color-accent)}.camp-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.camp-stat-card{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:88px}.camp-stat-card__header{display:flex;align-items:center;gap:var(--space-sm)}.camp-stat-card__icon{color:var(--color-accent);flex-shrink:0}.camp-stat-card__value{font-size:1.5rem;font-weight:800;color:var(--color-text-primary);line-height:1;text-align:right}.camp-stat-card__label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.camp-form-card{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.camp-form-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.camp-form-card__header h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.camp-form-card__close{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-tertiary);border-radius:var(--radius-sm)}.camp-form-card__close:hover{color:var(--color-text-primary)}.camp-form__field{margin-bottom:var(--space-sm)}.camp-form__field label{display:block;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:4px}.camp-form__input{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none;box-sizing:border-box}.camp-form__input:focus{border-color:var(--color-accent)}.camp-form__textarea{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.camp-form__textarea:focus{border-color:var(--color-accent)}.camp-form__hint{display:block;font-size:11px;color:var(--color-text-tertiary);margin-top:4px}.camp-form__select-wrap{position:relative}.camp-form__select{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.camp-form__select:focus{border-color:var(--color-accent)}.camp-form__select-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-tertiary)}.camp-form__type-toggle{display:flex;gap:4px;background:transparent;border:1px solid var(--color-border);padding:3px;border-radius:var(--radius-md);width:-moz-fit-content;width:fit-content}.camp-form__type-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s}.camp-form__type-btn--active{background:var(--color-bg-hover);color:var(--color-accent);box-shadow:0 1px 2px #0000000f}.camp-form__auto-rules{margin-bottom:var(--space-sm)}.camp-form__auto-hint{font-size:12px;color:var(--color-text-tertiary);margin:0 0 var(--space-sm)}.camp-form__rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.camp-form__actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.camp-form__save-btn{padding:8px 16px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .15s}.camp-form__save-btn:hover{opacity:.9}.camp-form__cancel-btn{padding:8px 16px;background:none;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all .15s}.camp-form__cancel-btn:hover{border-color:var(--color-text-tertiary)}.camp-list{display:flex;flex-direction:column;gap:8px}.camp-card{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s}.camp-card:hover{border-color:var(--color-accent)}.camp-card--sending{border-color:#d97706;background:#f59e0b05;animation:camp-pulse 2s ease-in-out infinite}@keyframes camp-pulse{0%,to{border-color:#f59e0b4d}50%{border-color:#f59e0bb3}}.camp-card__main{display:flex;align-items:center;gap:var(--space-lg);flex:1;min-width:0}.camp-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.camp-card__name{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camp-card__type-icon{flex-shrink:0;color:var(--color-accent)}.camp-card__subject{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camp-card__meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.camp-card__meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-tertiary)}.camp-card__meta--sent{color:#059669}.camp-card__meta--error{color:#dc2626}.camp-card__right{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.camp-card__date{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.camp-card__sending-text{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:#d97706;font-weight:var(--font-weight-medium);white-space:nowrap}.camp-status{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap}.camp-status--draft{background:#6b72801a;color:#6b7280}.camp-status--scheduled{background:#f59e0b1a;color:#d97706}.camp-status--sending{background:#f59e0b26;color:#d97706}.camp-status--sent{background:#10b9811a;color:#059669}.camp-status--auto{background:#a855f71a;color:#7c3aed}.camp-status--manual{background:#3b82f61a;color:var(--color-accent)}@keyframes camp-spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.camp-spin{animation:camp-spin-animation 1s linear infinite}.camp-card__actions{display:flex;gap:4px;flex-shrink:0;margin-left:var(--space-sm);align-items:center}.camp-card__action{background:none;border:none;cursor:pointer;padding:6px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);transition:all .15s}.camp-card__action:hover{color:var(--color-accent);background:var(--color-bg-hover)}.camp-card__action--delete:hover{color:#dc2626}.camp-card__action--schedule:hover{color:#d97706}.camp-card__action--send{color:#059669}.camp-card__action--send:hover{color:#fff;background:#059669}.camp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);min-height:300px;color:var(--color-text-tertiary)}.camp-empty p{margin:0;font-size:var(--font-size-sm)}.camp-empty__hint{font-size:var(--font-size-xs)!important;color:var(--color-text-tertiary)}.camp-empty__actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.camp-empty__btn{padding:8px 16px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .15s}.camp-empty__btn:hover{opacity:.9}.camp-empty__btn--secondary{background:none;color:var(--color-accent);border:1px solid var(--color-accent)}.camp-empty__btn--secondary:hover{background:#3b82f60d;opacity:1}.camp-loading{display:flex;flex-direction:column;gap:8px}.camp-skeleton{height:72px;border-radius:var(--radius-md)}.camp-template-pills{display:flex;flex-wrap:wrap;gap:6px}.camp-template-pill{padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s;white-space:nowrap}.camp-template-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.camp-template-pill--active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.camp-templates-intro{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-lg)}.camp-template-group{margin-bottom:var(--space-lg)}.camp-template-group__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-sm)}.camp-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.camp-template-card{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);transition:border-color .15s}.camp-template-card:hover{border-color:var(--color-accent)}.camp-template-card__header{display:flex;align-items:center;justify-content:space-between}.camp-template-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.camp-template-card__subject{font-size:var(--font-size-xs);color:var(--color-accent);font-weight:var(--font-weight-medium)}.camp-template-card__preview{font-size:12px;color:var(--color-text-tertiary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.camp-template-card__use{margin-top:var(--space-xs);padding:6px 12px;background:none;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s;align-self:flex-start}.camp-template-card__use:hover{background:var(--color-accent);color:#fff}.camp-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:camp-fade-in .15s ease}@keyframes camp-fade-in{0%{opacity:0}to{opacity:1}}.camp-confirm-dialog{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d;animation:camp-slide-up .2s ease}@keyframes camp-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.camp-confirm-dialog__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.camp-confirm-dialog__header h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.camp-confirm-dialog__icon{color:#059669}.camp-confirm-dialog__details{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-lg)}.camp-confirm-dialog__row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--color-border)}.camp-confirm-dialog__row:last-child{border-bottom:none}.camp-confirm-dialog__row--highlight{background:#3b82f60a;border-radius:var(--radius-sm);padding:8px;margin:4px -8px;border-bottom:none}.camp-confirm-dialog__label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.03em}.camp-confirm-dialog__value{font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-confirm-dialog__from{display:flex;align-items:center;gap:4px;color:var(--color-accent)}.camp-confirm-dialog__loading{display:flex;align-items:center;gap:6px;color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.camp-confirm-dialog__error{color:#dc2626;font-size:var(--font-size-xs)}.camp-confirm-dialog__preview{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);margin-top:4px}.camp-confirm-dialog__preview-label{font-size:11px;color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);display:block;margin-bottom:6px}.camp-confirm-dialog__preview-list{display:flex;flex-direction:column;gap:3px}.camp-confirm-dialog__preview-email{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-confirm-dialog__preview-more{font-size:11px;color:var(--color-text-tertiary);font-style:italic;margin-top:2px}.camp-confirm-dialog__warning{display:flex;align-items:center;gap:var(--space-sm);background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);color:#d97706;font-size:var(--font-size-xs)}.camp-confirm-dialog__actions{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-md)}.camp-confirm-dialog__send-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#059669;color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .15s}.camp-confirm-dialog__send-btn:hover:not(:disabled){background:#047857}.camp-confirm-dialog__send-btn:disabled{opacity:.5;cursor:not-allowed}.camp-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-md);margin-bottom:var(--space-lg);animation:camp-toast-in .3s ease}@keyframes camp-toast-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.camp-toast__content{display:flex;align-items:center;gap:var(--space-sm)}.camp-toast__icon{color:#059669;flex-shrink:0}.camp-toast__content strong{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.camp-toast__content p{margin:0;font-size:var(--font-size-xs);color:#059669}.camp-toast__close{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);transition:color .15s}.camp-toast__close:hover{color:var(--color-text-primary)}.camp-search{position:relative;margin-bottom:var(--space-md)}.camp-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.camp-search__input{width:100%;padding:9px 36px 9px 34px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none;box-sizing:border-box;transition:border-color .15s}.camp-search__input:focus{border-color:var(--color-accent)}.camp-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-tertiary);border-radius:var(--radius-sm)}.camp-search__clear:hover{color:var(--color-text-primary)}.camp-card--clickable{cursor:pointer}.camp-detail{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);animation:camp-fade-in .15s ease}.camp-detail__back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-md);transition:color .15s}.camp-detail__back:hover{color:var(--color-accent)}.camp-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.camp-detail__name{margin:0 0 4px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.camp-detail__subject{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.camp-detail__meta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.camp-detail__meta-item{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.camp-detail__meta-item svg{color:var(--color-accent);flex-shrink:0}.camp-detail__body{margin-bottom:var(--space-lg)}.camp-detail__body label{display:block;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.03em}.camp-detail__body-text{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.6;white-space:pre-wrap;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);max-height:200px;overflow-y:auto}.camp-detail__history{margin-bottom:var(--space-lg)}.camp-detail__history label{display:block;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.03em}.camp-detail__history-entry{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.camp-detail__history-entry:last-child{border-bottom:none}.camp-detail__history-date{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.camp-detail__history-stats{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:#059669}.camp-detail__actions{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.camp-detail__actions .camp-form__save-btn,.camp-detail__actions .camp-form__cancel-btn{display:inline-flex;align-items:center;gap:6px}@media (max-width: 1024px){.camp-stats-row{grid-template-columns:repeat(2,1fr)}.camp-form__rules-grid{grid-template-columns:1fr}}@media (max-width: 768px){.camp-stats-row{grid-template-columns:1fr}.camp-header-row{flex-direction:column}.camp-card__right{flex-direction:column;align-items:flex-end;gap:4px}.camp-template-grid{grid-template-columns:1fr}.camp-subtabs{overflow-x:auto}.camp-confirm-dialog{margin:var(--space-md);max-width:calc(100% - var(--space-lg))}.camp-card__meta-row{flex-direction:column;align-items:flex-start;gap:2px}}.cal-search{position:relative;margin-bottom:var(--space-md)}.cal-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.cal-search__input{width:100%;padding:9px 36px 9px 34px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none;box-sizing:border-box;transition:border-color .15s}.cal-search__input:focus{border-color:var(--color-accent)}.cal-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-tertiary);border-radius:var(--radius-sm)}.cal-search__clear:hover{color:var(--color-text-primary)}.cal-search-results{margin-bottom:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.cal-search-results__empty{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;padding:var(--space-lg);margin:0}.cal-event--search{cursor:pointer}.cal-event--search:hover{background:var(--color-bg-hover)}.cal-root{display:flex;gap:var(--space-md)}.cal-panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm)}.cal-detail{width:280px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;display:flex;flex-direction:column;overflow-y:auto}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs);flex-wrap:wrap;gap:var(--space-sm)}.cal-header__left,.cal-header__right{display:flex;align-items:center;gap:var(--space-sm)}.cal-header__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;text-transform:capitalize}.cal-today-btn{font-size:var(--font-size-xs);padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.cal-today-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.cal-view-toggle{display:flex;gap:2px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2px}.cal-view-toggle__btn{padding:4px 12px;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s}.cal-view-toggle__btn:hover{color:var(--color-text-primary)}.cal-view-toggle__btn--active{background:var(--color-bg-primary);color:var(--color-accent);box-shadow:0 1px 2px #0000000f}.cal-header__nav{display:flex;gap:2px}.cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.cal-nav-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-grid--header{margin-bottom:2px}.cal-grid__day-label{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--space-xs) 0}.cal-grid--body{gap:2px;position:relative;flex:1}.cal-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);background:#fff9;z-index:1}.cal-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6px 4px 4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:all .15s;gap:3px;font-size:var(--font-size-xs)}.cal-cell--empty{background:transparent;cursor:default;border-color:transparent}.cal-cell:not(.cal-cell--empty):hover{border-color:var(--color-border);background:var(--color-bg-tertiary)}.cal-cell--today .cal-cell__num{background:var(--color-accent);color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.cal-cell--selected{border-color:var(--color-accent)!important;background:#3b82f60f!important}.cal-cell__num{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1}.cal-cell__dots{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}.cal-cell__dot{width:5px;height:5px;border-radius:50%;display:block}.cal-cell__dot-more{font-size:9px;color:var(--color-text-secondary)}.cal-week{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.cal-week__header{display:grid;grid-template-columns:50px repeat(7,1fr);border-bottom:1px solid var(--color-border)}.cal-week__gutter{min-width:50px}.cal-week__day-header{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm) 0;cursor:pointer;transition:background .1s}.cal-week__day-header:hover{background:var(--color-bg-hover)}.cal-week__day-header--today{background:#3b82f60a}.cal-week__day-name{font-size:11px;color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.cal-week__day-num{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.cal-week__day-num--today{background:var(--color-accent);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.cal-week__body{max-height:500px;overflow-y:auto}.cal-week__row{display:grid;grid-template-columns:50px repeat(7,1fr);min-height:48px;border-bottom:1px solid var(--color-border)}.cal-week__row:last-child{border-bottom:none}.cal-week__time{font-size:10px;color:var(--color-text-tertiary);padding:4px 8px 0 0;text-align:right}.cal-week__cell{border-left:1px solid var(--color-border);padding:2px;cursor:pointer;min-height:48px;transition:background .1s}.cal-week__cell:hover{background:var(--color-bg-hover)}.cal-week__event{font-size:11px;padding:2px 4px;border-left:2px solid;border-radius:0 3px 3px 0;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.cal-day-view{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:600px;overflow-y:auto}.cal-day-view__row{display:flex;min-height:52px;border-bottom:1px solid var(--color-border)}.cal-day-view__row:last-child{border-bottom:none}.cal-day-view__time{width:56px;flex-shrink:0;font-size:11px;color:var(--color-text-tertiary);padding:6px 8px 0 0;text-align:right;border-right:1px solid var(--color-border)}.cal-day-view__content{flex:1;padding:4px var(--space-sm);cursor:pointer;transition:background .1s}.cal-day-view__content:hover{background:var(--color-bg-hover)}.cal-day-view__event{display:flex;align-items:center;gap:var(--space-sm);padding:4px 8px;border-left:3px solid;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-bg-tertiary);margin-bottom:2px}.cal-day-view__event--allday{background:#3b82f60f}.cal-detail__header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--color-border)}.cal-detail__date-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:capitalize}.cal-detail__count{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.cal-add-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:#3b82f614;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s;white-space:nowrap}.cal-add-btn:hover{background:var(--color-accent);color:#fff}.cal-detail__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--space-sm);padding:var(--space-2xl) var(--space-md);text-align:center}.cal-detail__placeholder-icon{color:var(--color-text-secondary);opacity:.3}.cal-detail__placeholder p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.cal-events{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.cal-event{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-left:3px solid #3b82f6;background:transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cal-event__main{flex:1;min-width:0}.cal-event__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event__time{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.cal-event__desc{font-size:11px;color:var(--color-text-secondary);margin-top:3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-event__ai-badge{display:inline-block;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;background:#8b5cf61f;color:#8b5cf6;margin-top:4px;letter-spacing:.05em}.cal-event__delete{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:2px;border-radius:var(--radius-sm);opacity:0;transition:opacity .15s,color .15s}.cal-event:hover .cal-event__delete{opacity:1}.cal-event__delete:hover{color:#ef4444}.cal-event__delete:disabled{opacity:.4;cursor:not-allowed}.cal-form{margin:var(--space-sm) var(--space-md) var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;display:flex;flex-direction:column;gap:var(--space-sm);animation:cal-fade-in .15s ease}@keyframes cal-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cal-form__header{display:flex;align-items:center;justify-content:space-between}.cal-form__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.cal-form__close{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:2px;border-radius:var(--radius-sm);transition:color .15s}.cal-form__close:hover{color:var(--color-text-primary)}.cal-input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-sm);box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.cal-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.cal-input--textarea{resize:none;font-family:inherit}.cal-input--time{width:auto;flex:1}.cal-checkbox{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.cal-form__row{display:flex;align-items:center;gap:var(--space-xs)}.cal-form__arrow{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cal-color-row{display:flex;gap:var(--space-xs);align-items:center}.cal-color-dot{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s;padding:0}.cal-color-dot:hover{transform:scale(1.15)}.cal-color-dot--active{border-color:var(--color-text-primary)}.cal-save-btn{padding:var(--space-sm) var(--space-md);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .15s}.cal-save-btn:disabled{opacity:.5;cursor:not-allowed}.cal-save-btn:not(:disabled):hover{opacity:.9}.cal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--space-md);padding:var(--space-2xl);text-align:center}.cal-empty__icon{color:var(--color-text-secondary);opacity:.3}.cal-empty__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}@media (max-width: 700px){.cal-root{flex-direction:column}.cal-detail{width:100%}.cal-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.cal-week__body{max-height:400px}.cal-week{overflow-x:auto;-webkit-overflow-scrolling:touch}.cal-week__header,.cal-week__body{min-width:560px}}.mkt-root{display:flex;flex-direction:column;gap:var(--space-md)}.mkt-header{display:flex;align-items:flex-start;justify-content:space-between}.mkt-header__title{font-size:var(--font-size-xl, 20px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 4px}.mkt-header__sub{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.mkt-action-area{display:flex;flex-direction:column;gap:var(--space-sm)}.mkt-cta-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg, 20px);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:var(--color-bg-secondary);transition:border-color var(--transition-base)}.mkt-cta-card:hover{border-color:#8b5cf659}.mkt-cta-card__left{display:flex;align-items:center;gap:var(--space-md);min-width:0}.mkt-cta-card__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background:linear-gradient(135deg,#8b5cf626,#6366f126);color:#8b5cf6;flex-shrink:0}.mkt-cta-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:2px}.mkt-cta-card__desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.mkt-run-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity var(--transition-base),transform var(--transition-base);box-shadow:0 2px 8px #7c3aed4d}.mkt-run-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mkt-run-btn:not(:disabled):hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed66}.mkt-run-btn:not(:disabled):active{transform:translateY(0)}.mkt-manual-toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:0;transition:color var(--transition-base);align-self:flex-start}.mkt-manual-toggle:hover{color:var(--color-text-primary)}.mkt-manual-row{display:flex;gap:var(--space-sm);align-items:center}.mkt-manual-input{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-base)}.mkt-manual-input:focus{outline:none;border-color:var(--color-accent)}.mkt-manual-input::-moz-placeholder{color:var(--color-text-secondary);opacity:.6}.mkt-manual-input::placeholder{color:var(--color-text-secondary);opacity:.6}.mkt-manual-run{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.mkt-manual-run:disabled{opacity:.4;cursor:not-allowed}.mkt-manual-run:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.mkt-loading-dots{display:inline-flex;gap:4px;align-items:center}.mkt-loading-dots span{width:5px;height:5px;border-radius:50%;background:#fff;animation:mkt-blink 1.2s ease-in-out infinite}.mkt-loading-dots span:nth-child(2){animation-delay:.2s}.mkt-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes mkt-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.mkt-progress{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);overflow:hidden}.mkt-progress__bar{height:3px;background:linear-gradient(90deg,var(--color-accent) 0%,#818cf8 50%,var(--color-accent) 100%);background-size:200% 100%;animation:mkt-progress 1.8s ease-in-out infinite}@keyframes mkt-progress{0%{background-position:200% center}to{background-position:-200% center}}.mkt-progress__stage{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mkt-progress__dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent);flex-shrink:0;animation:mkt-pulse 1.2s ease-in-out infinite}@keyframes mkt-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.mkt-error{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:#ef4444;font-size:var(--font-size-sm)}.mkt-results{display:flex;flex-direction:column;gap:var(--space-md)}.mkt-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);overflow:hidden}.mkt-card__label{display:flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary, rgba(0,0,0,.02))}.mkt-card__body{padding:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.6;margin:0}.mkt-summary{padding:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.7;margin:0}.mkt-card--opp .mkt-card__label{color:#10b981}.mkt-card--opp{border-color:#10b98133}.mkt-card--threat .mkt-card__label{color:#f59e0b}.mkt-card--threat{border-color:#f59e0b33}.mkt-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.mkt-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-sm)}.mkt-suggestion-chip{padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.mkt-suggestion-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.mkt-suggestion-chip:disabled{opacity:.5;cursor:not-allowed}.mkt-history-bar{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-tertiary);padding:var(--space-sm) 0}@media (max-width: 800px){.mkt-grid{grid-template-columns:1fr}}.mkt-list{display:flex;flex-direction:column}.mkt-item{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.mkt-item:last-child{border-bottom:none}.mkt-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:3px}.mkt-item__title{display:flex;align-items:flex-start;gap:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.4}.mkt-item__arrow{color:var(--color-accent);flex-shrink:0;margin-top:2px}.mkt-item__desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5;margin:0}.mkt-badge{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;white-space:nowrap}.mkt-badge--high{background:#ef44441a;color:#ef4444}.mkt-badge--medium{background:#f59e0b1a;color:#f59e0b}.mkt-badge--low{background:#6b72801a;color:var(--color-text-secondary)}.mkt-opp-threat{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media (max-width: 600px){.mkt-opp-threat{grid-template-columns:1fr}}.mkt-context-chip{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:#8b5cf60f;border:1px solid rgba(139,92,246,.18);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.mkt-context-chip svg{color:#8b5cf6;flex-shrink:0;margin-top:1px}.mkt-context-chip strong{color:var(--color-text-primary)}.mkt-context-chip em{font-style:normal;opacity:.8}.mkt-footer{display:flex;flex-direction:column;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);padding:var(--space-sm) var(--space-md)}.mkt-queries-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:0;transition:color var(--transition-base)}.mkt-queries-toggle:hover{color:var(--color-text-primary)}.mkt-queries-list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mkt-query-chip{display:inline-block;padding:2px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-primary, #fff);font-size:11px;color:var(--color-text-secondary);font-family:SF Mono,Fira Code,monospace}.mkt-sources__list{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.mkt-source{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-primary, #fff);color:var(--color-text-secondary);font-size:11px;text-decoration:none;transition:all var(--transition-base);max-width:240px;overflow:hidden}.mkt-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-source:hover{border-color:var(--color-accent);color:var(--color-accent)}.mkt-generated-at{font-size:11px;color:var(--color-text-secondary);opacity:.6;margin:0;text-align:right}.mkt-idle{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl) var(--space-lg);gap:var(--space-sm)}.mkt-idle__icon{color:var(--color-text-secondary);opacity:.25}.mkt-idle__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.mkt-idle__sub{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:420px;line-height:1.6;margin:0}.mkt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);flex:1;padding:var(--space-2xl);text-align:center}.mkt-empty__icon{color:var(--color-text-secondary);opacity:.25}.mkt-empty p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.platform-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);transition:var(--transition-base)}.platform-card:hover{border-color:var(--color-border-strong, var(--color-border))}.platform-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-xs)}.platform-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.platform-card__meta{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.platform-card__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:var(--space-xs) 0}.platform-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.platform-status__dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary, #94a3b8)}.platform-status--ok .platform-status__dot{background:#22c55e}.platform-status--warn .platform-status__dot{background:#f59e0b}.platform-status--err .platform-status__dot{background:#ef4444}.platform-status--idle .platform-status__dot{background:#94a3b8}.platform-notice{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--color-accent, #3b82f6) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #3b82f6) 20%,transparent);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.platform-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.5}.platform-section-block{margin-top:var(--space-xl)}.platform-section-block h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.ag-messages{display:flex;flex-direction:column;gap:18px;font-family:var(--font-sans);padding:8px 4px 4px}.ag-msg{display:flex;gap:10px;max-width:78%;animation:ag-msg-in .22s ease}.ag-msg--user{align-self:flex-end;flex-direction:row-reverse}.ag-msg--assistant{align-self:flex-start}@keyframes ag-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ag-msg__avatar{width:28px;height:28px;border-radius:7px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;box-shadow:0 0 0 1px var(--accent-soft),0 0 12px var(--accent-glow)}.ag-bubble{padding:12px 16px;font-size:var(--t-body);line-height:var(--lh-normal);border-radius:10px;word-wrap:break-word;overflow-wrap:anywhere}.ag-bubble--user{background:var(--accent);color:#fff;border-radius:10px 10px 2px}.ag-bubble--assistant{background:var(--bg-raised);border:1px solid var(--border-default);color:var(--text-primary);border-radius:10px 10px 10px 2px}.ag-bubble--loading{background:var(--bg-raised);border:1px solid var(--border-default);display:inline-flex;align-items:center;gap:5px;padding:14px 16px;border-radius:10px 10px 10px 2px}.ag-bubble--error{background:var(--err-soft);border:1px solid rgba(240,96,96,.3);color:var(--err);border-radius:10px 10px 10px 2px}.ag-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:ag-bounce 1s infinite ease-in-out}.ag-dot:nth-child(2){animation-delay:.15s}.ag-dot:nth-child(3){animation-delay:.3s}@keyframes ag-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ag-bubble strong{color:var(--text-primary);font-weight:var(--fw-semi)}.ag-bubble--user strong{color:#fff}.ag-code{font-family:var(--font-mono);font-size:12px;background:var(--bg-input);padding:1px 5px;border-radius:4px;color:var(--accent)}.ag-bubble--user .ag-code{background:#ffffff1f;color:#fff}.ag-hr{height:1px;background:var(--border-hairline);border:0;margin:8px 0}.ag-bubble--user .ag-hr{background:#ffffff2e}.ag-heading{font-weight:var(--fw-semi);font-size:14.5px;margin:6px 0 4px;color:var(--text-primary)}.ag-bubble--user .ag-heading{color:#fff}.ag-list{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:4px}.ag-list li{position:relative;padding-left:14px;font-size:13.5px}.ag-list li:before{content:"·";position:absolute;left:4px;color:var(--accent);font-weight:700}.ag-bubble--user .ag-list li:before{color:#ffffffb3}.ag-nav-link{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;margin:0 2px;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--r-pill);color:var(--accent);font-size:12px;font-weight:var(--fw-medium);cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.ag-nav-link:hover{background:var(--accent-soft);border-color:var(--accent)}.ag-bubble--user .ag-nav-link{background:#ffffff24;border-color:#ffffff40;color:#fff}.ag-bubble--user .ag-nav-link:hover{background:#ffffff38}.ag-clues{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ag-clue{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--r-pill);color:var(--text-secondary);font-size:var(--t-sm);font-weight:var(--fw-medium);cursor:pointer;font-family:var(--font-sans);transition:all var(--t-fast)}.ag-clue:hover{color:var(--text-primary);border-color:var(--accent);background:var(--bg-raised)}.ag-clue__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.ag-clue--action .ag-clue__icon{color:var(--ok)}.ag-clue--data .ag-clue__icon{color:var(--info)}.ag-clue--summary .ag-clue__icon{color:var(--accent)}.ag-clue--analysis .ag-clue__icon{color:var(--warn)}@media (max-width: 640px){.ag-msg{max-width:90%}.ag-bubble{font-size:13.5px;padding:11px 14px}}.ag-input-zone{width:100%;padding:12px 0 8px;font-family:var(--font-sans)}.ag-input-wrap{display:flex;align-items:flex-end;gap:6px;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:4px 4px 4px 6px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ag-input-wrap:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.ag-input{flex:1;min-height:24px;max-height:200px;overflow-y:auto;padding:11px 4px;font-size:var(--t-body);line-height:var(--lh-normal);color:var(--text-primary);outline:none;background:transparent;font-family:var(--font-sans);word-wrap:break-word}.ag-input--empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.ag-history-btn,.ag-send{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast);border:0}.ag-history-btn{background:transparent;color:var(--text-muted)}.ag-history-btn:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary)}.ag-history-btn:disabled{opacity:.4;cursor:not-allowed}.ag-send{background:var(--bg-overlay);color:var(--text-muted)}.ag-send--active{background:var(--accent);color:#fff;box-shadow:0 0 0 1px var(--accent),0 0 12px var(--accent-glow)}.ag-send--active:hover{background:var(--accent-hover)}.ag-send:disabled:not(.ag-send--active){cursor:not-allowed}.ag-spin{animation:ag-spin .8s linear infinite}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-history-backdrop{position:fixed;inset:0;background:#06070fa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100;animation:ag-fade .18s ease}@keyframes ag-fade{0%{opacity:0}to{opacity:1}}.ag-history-drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,88vw);background:var(--bg-panel);border-right:1px solid var(--border-default);z-index:101;display:flex;flex-direction:column;animation:ag-slide-in .22s cubic-bezier(.2,.8,.3,1);font-family:var(--font-sans)}@keyframes ag-slide-in{0%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}.ag-history-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px}.ag-history-drawer__title{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ag-history-drawer__close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);background:var(--bg-raised);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast)}.ag-history-drawer__close:hover{color:var(--text-primary);border-color:var(--border-focus)}.ag-history-drawer__new{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 14px 12px;padding:9px 12px;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--t-sm);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--t-fast);font-family:inherit}.ag-history-drawer__new:hover{border-color:var(--accent);color:var(--accent)}.ag-history-drawer__list{flex:1;overflow-y:auto;padding:4px 8px 14px;display:flex;flex-direction:column;gap:1px}.ag-history-drawer__empty{text-align:center;padding:24px 12px;color:var(--text-muted);font-size:var(--t-sm)}.ag-history-item{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:0;background:transparent;border-radius:7px;text-align:left;cursor:pointer;transition:background var(--t-fast);font-family:inherit}.ag-history-item:hover{background:var(--bg-raised)}.ag-history-item--active{background:var(--bg-raised);box-shadow:inset 2px 0 0 var(--accent)}.ag-history-item__title{font-size:13px;font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-history-item__preview{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-root{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);overflow:hidden;isolation:isolate}.ch-glass{position:absolute;inset:0;background:linear-gradient(180deg,#06070f00,#06070f8c);pointer-events:none;z-index:1}.ch-hamburger{position:absolute;top:18px;left:18px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-default);border-radius:var(--r-md);background:#0c0d18b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast)}.ch-hamburger:hover{color:var(--text-primary);border-color:var(--border-focus)}.ch-site-badge{position:absolute;top:18px;right:18px;z-index:10;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border-default);border-radius:var(--r-pill);background:#0c0d18b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:var(--t-xs);font-weight:var(--fw-medium);color:var(--text-secondary);letter-spacing:.01em}.ch-site-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.ch-layout{position:relative;z-index:2;flex:1;display:grid;grid-template-rows:1fr auto auto;gap:0;min-height:0;width:100%;max-width:920px;margin:0 auto;padding:60px 24px 16px;box-sizing:border-box}.ch-layout--active{padding-top:70px}.ch-messages-zone{display:flex;flex-direction:column;justify-content:flex-end;overflow-y:auto;min-height:0}.ch-brand{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;margin:auto 0 32px;animation:ch-fade-up .5s ease}@keyframes ch-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ch-brand__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:20px;background:var(--bg-panel);border:1px solid var(--border-default);color:var(--accent);box-shadow:0 12px 32px #00000c66,inset 0 1px #ffffff0a}.ch-brand__title{margin:0;font-size:36px;font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--text-primary);font-family:var(--font-sans)}.ch-brand__sub{margin:0;font-size:var(--t-body);color:var(--text-muted)}.ch-hints{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:center;padding:var(--s-3) 0 var(--s-2)}.ch-hint{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-pill);background:var(--bg-panel);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--t-sm);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--t-fast);font-family:var(--font-sans)}.ch-hint:hover{color:var(--text-primary);border-color:var(--accent);background:var(--bg-raised)}.ch-clues-zone{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding-top:var(--s-2)}.ch-loading-conv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--t-sm);z-index:100;box-shadow:var(--shadow-pop)}.ch-spin{animation:ch-spin .8s linear infinite;color:var(--accent)}@keyframes ch-spin{to{transform:rotate(360deg)}}.ch-clue-modal__backdrop{position:fixed;inset:0;background:#06070fb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000}.ch-clue-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:80vh;background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);z-index:1001;display:flex;flex-direction:column;overflow:hidden}.ch-clue-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-hairline)}.ch-clue-modal__title{font-weight:var(--fw-semi);font-size:var(--t-h2);color:var(--text-primary)}.ch-clue-modal__close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-raised);color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast)}.ch-clue-modal__close:hover{color:var(--text-primary);border-color:var(--border-focus)}.ch-clue-modal__body{padding:18px 22px;overflow-y:auto;font-size:var(--t-body);line-height:var(--lh-relaxed);color:var(--text-secondary);white-space:pre-wrap}@media (max-width: 720px){.ch-layout{padding:56px 16px 12px}.ch-brand__icon{width:64px;height:64px}.ch-brand__title{font-size:28px}.ch-site-badge{font-size:10.5px;padding:5px 10px}.ch-hamburger{top:14px;left:14px}.ch-site-badge{top:14px;right:14px}}.auth-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-bg-primary)}.auth-screen__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);max-width:380px;width:100%;padding:var(--space-xl);text-align:center}.auth-screen__logo{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg)}.auth-screen__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.auth-screen__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal)}.auth-screen__error{padding:var(--space-sm) var(--space-md);background:#ef444426;color:var(--color-error, #ef4444);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;width:100%}.auth-screen__success{padding:var(--space-sm) var(--space-md);background:#22c55e26;color:#22c55e;border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;width:100%}.auth-screen__providers{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.auth-screen__provider-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:12px var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:var(--transition-base);border:1px solid var(--color-border, #e2e8f0)}.auth-screen__provider-btn:disabled{opacity:.6;cursor:not-allowed}.auth-screen__provider-btn--google{background:var(--color-bg-primary);color:var(--color-text-primary)}.auth-screen__provider-btn--google:hover:not(:disabled){background:var(--color-bg-secondary, #f8fafc);border-color:var(--color-text-tertiary, #94a3b8)}.auth-screen__provider-btn--apple{background:#000;color:#fff;border-color:#000}[data-theme=dark] .auth-screen__provider-btn--apple{background:#fff;color:#000;border-color:#fff}.auth-screen__provider-btn--apple:hover:not(:disabled){opacity:.9}.auth-screen__divider{display:flex;align-items:center;gap:var(--space-md);width:100%;color:var(--color-text-tertiary, #94a3b8);font-size:var(--font-size-sm)}.auth-screen__divider:before,.auth-screen__divider:after{content:"";flex:1;height:1px;background:var(--color-border, #e2e8f0)}.auth-screen__form{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.auth-screen__input{padding:12px var(--space-md);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--color-bg-tertiary);color:var(--color-text-primary);width:100%;box-sizing:border-box}.auth-screen__input:focus{outline:none;border-color:var(--color-primary, #3b82f6)}.auth-screen__submit{padding:12px var(--space-md);background:var(--color-primary, #3b82f6);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:var(--transition-base)}.auth-screen__submit:hover:not(:disabled){opacity:.9}.auth-screen__submit:disabled{opacity:.5;cursor:not-allowed}.auth-screen__links{display:flex;justify-content:center;gap:var(--space-lg)}.auth-screen__toggle{background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;padding:0}.auth-screen__toggle:hover{color:var(--color-text-primary);text-decoration:underline}.ss-invite-modal__overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ss-invite-modal{width:100%;max-width:400px;margin:16px;padding:40px 32px;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:20px;text-align:center}.ss-invite-modal__logo{height:40px;width:auto;margin-bottom:24px}.ss-invite-modal__title{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.ss-invite-modal__subtitle{font-size:14px;color:#666;margin:0 0 28px;line-height:1.5}.ss-invite-modal__google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background:#fff;color:#000;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.ss-invite-modal__google-btn:hover{background:#e5e5e5;transform:translateY(-1px)}.ss-invite-modal__google-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ss-invite-modal__divider{display:flex;align-items:center;gap:16px;margin:24px 0}.ss-invite-modal__divider:before,.ss-invite-modal__divider:after{content:"";flex:1;height:1px;background:#ffffff14}.ss-invite-modal__divider span{font-size:13px;color:#555;text-transform:lowercase}.ss-invite-modal__form{display:flex;flex-direction:column;gap:12px}.ss-invite-modal__input{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:14px;color:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.ss-invite-modal__input::-moz-placeholder{color:#555}.ss-invite-modal__input::placeholder{color:#555}.ss-invite-modal__input:focus{border-color:#3b82f680}.ss-invite-modal__submit-btn{width:100%;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:4px}.ss-invite-modal__submit-btn:hover{opacity:.9;transform:translateY(-1px)}.ss-invite-modal__submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ss-invite-modal__error{font-size:13px;color:#f87171;margin:12px 0 0;line-height:1.4}.ss-invite-modal__success{font-size:13px;color:#34d399;margin:12px 0 0;line-height:1.4}.ss-invite-modal__footer{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.ss-invite-modal__toggle{background:none;border:none;color:#60a5fa;font-size:13px;cursor:pointer;padding:0;transition:color .2s}.ss-invite-modal__toggle:hover{color:#93bbfc}@media (max-width: 480px){.ss-invite-modal{padding:32px 20px}}.lp{--lp-bg: var(--color-bg-base, #070810);--lp-surface: var(--color-bg-surface, #0d0e1c);--lp-elevated: var(--color-bg-elevated, #131428);--lp-overlay: var(--color-bg-overlay, #1a1c35);--lp-line: var(--color-border-default, #252840);--lp-line-soft: var(--color-border-subtle, #1c1e32);--lp-line-strong: var(--color-border-strong, #2e3258);--lp-ink: var(--color-text-primary, #ecedf8);--lp-ink-2: var(--color-text-secondary, #7a7ea8);--lp-ink-3: var(--color-text-muted, #454870);--lp-accent: var(--color-accent, #5c7cfa);--lp-accent-hover: var(--color-accent-hover, #4b68f0);--lp-accent-soft: var(--color-accent-subtle, rgba(92, 124, 250, .1));--lp-accent-glow: var(--color-accent-glow, rgba(92, 124, 250, .18));--sans: "Inter", system-ui, -apple-system, sans-serif;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;position:relative;isolation:isolate}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:1200px;height:600px;background:radial-gradient(ellipse,var(--lp-accent-glow) 0%,transparent 60%);pointer-events:none;z-index:0}.lp>*{position:relative;z-index:1}.lp-header{position:sticky;top:0;z-index:50;background:#070810d9;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--lp-line-soft)}.lp-header-inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-brand{display:inline-flex;align-items:center;gap:9px;color:var(--lp-ink);text-decoration:none;font-weight:600;font-size:16px;letter-spacing:-.01em}.lp-header-actions{display:flex;align-items:center;gap:8px}.lp-lang{position:relative}.lp-lang-trigger{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border:1px solid var(--lp-line);background:var(--lp-elevated);border-radius:8px;color:var(--lp-ink-2);font:600 12px/1 var(--sans);letter-spacing:.04em;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.lp-lang-trigger:hover{border-color:var(--lp-line-strong);color:var(--lp-ink);background:var(--lp-overlay)}.lp-lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:84px;list-style:none;margin:0;padding:4px;background:var(--lp-elevated);border:1px solid var(--lp-line);border-radius:8px;box-shadow:0 12px 40px #00001480}.lp-lang-option{width:100%;padding:7px 10px;background:transparent;border:none;color:var(--lp-ink-2);font:600 12px/1 var(--sans);cursor:pointer;border-radius:5px;text-align:left}.lp-lang-option:hover{background:var(--lp-overlay);color:var(--lp-ink)}.lp-lang-option--active{color:var(--lp-accent)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:8px;font:600 13.5px/1 var(--sans);letter-spacing:.005em;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;white-space:nowrap}.lp-btn:active{transform:scale(.985)}.lp-btn--sm{height:34px;padding:0 14px;font-size:13px}.lp-btn--xl{height:46px;padding:0 24px;font-size:15px}.lp-btn--primary{background:var(--lp-accent);color:#fff;box-shadow:0 1px 3px #00001466,inset 0 1px #ffffff1a}.lp-btn--primary:hover{background:var(--lp-accent-hover);box-shadow:0 2px 12px var(--lp-accent-glow),inset 0 1px #ffffff1a}.lp-btn--ghost{background:var(--lp-elevated);color:var(--lp-ink);border-color:var(--lp-line)}.lp-btn--ghost:hover{background:var(--lp-overlay);border-color:var(--lp-line-strong)}.lp-link{color:var(--lp-ink-2);text-decoration:none;font:500 14px/1 var(--sans);border-bottom:1px solid transparent;padding-bottom:2px;transition:color .15s,border-color .15s}.lp-link:hover{color:var(--lp-ink);border-bottom-color:var(--lp-ink-2)}.lp-card{position:relative;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.lp-card:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff0a;pointer-events:none}.lp-eyebrow{display:inline-flex;align-items:center;height:26px;padding:0 11px;background:var(--lp-elevated);border:1px solid var(--lp-line);border-radius:999px;font:500 12px/1 var(--sans);color:var(--lp-ink-2);letter-spacing:.02em}.lp-section-head{text-align:center;margin:0 auto 32px;display:flex;flex-direction:column;gap:10px;align-items:center;max-width:720px}.lp-section-title{font:700 clamp(28px,4.2vw,40px)/1.15 var(--sans);letter-spacing:-.022em;margin:0;color:var(--lp-ink)}.lp-section-sub{font:400 15.5px/1.55 var(--sans);color:var(--lp-ink-2);margin:0;max-width:560px}.lp-hero{max-width:1100px;margin:0 auto;padding:64px 20px 72px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.lp-hero-title{font-family:var(--sans);font-weight:700;font-size:clamp(38px,6.5vw,72px);line-height:1.08;letter-spacing:-.028em;margin:0;display:flex;flex-direction:column;gap:0;max-width:16ch}.lp-hero-line{display:block;padding-bottom:.04em}.lp-hero-line--accent{background:linear-gradient(135deg,var(--lp-accent) 0%,#8aa0ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lp-hero-sub{font:400 clamp(15px,1.4vw,17px)/1.55 var(--sans);color:var(--lp-ink-2);margin:0;max-width:600px}.lp-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:6px}.lp-stack{max-width:1100px;margin:0 auto;padding:56px 20px}.lp-stack-title{font:700 clamp(24px,3.4vw,32px)/1.2 var(--sans);letter-spacing:-.022em;margin:0 0 24px;text-align:center}.lp-stack-grid{display:grid;grid-template-columns:1fr;gap:14px}.lp-stack-col{padding:26px;display:flex;flex-direction:column;gap:14px}.lp-stack-head{font:500 11px/1 var(--sans);color:var(--lp-ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0}.lp-stack-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lp-stack-list li{display:flex;align-items:baseline;gap:10px;font:400 14.5px/1.5 var(--sans);color:var(--lp-ink-2)}.lp-stack-bullet{color:var(--lp-ink-3);font-size:18px;line-height:1}.lp-stack-line{font:600 20px/1.3 var(--sans);letter-spacing:-.012em;margin:0;color:var(--lp-ink)}.lp-stack-line--accent{color:var(--lp-accent)}.lp-stack-col--new{background:var(--lp-elevated);border-color:var(--lp-line-strong)}.lp-shot{max-width:1200px;margin:0 auto;padding:56px 20px;display:flex;flex-direction:column;gap:24px;align-items:center}.lp-shot-text{text-align:center;display:flex;flex-direction:column;gap:10px;max-width:640px}.lp-shot-frame{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 24px 60px #00001480,inset 0 1px #ffffff0a}.lp-shot-placeholder{font:500 12px/1 var(--sans);color:var(--lp-ink-3);letter-spacing:.04em;padding:20px;text-align:center}.lp-agent{max-width:880px;margin:0 auto;padding:80px 20px;display:flex;flex-direction:column;gap:28px;align-items:center}.lp-agent-head{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.lp-agent-title{font:700 clamp(48px,8vw,80px)/1.1 var(--sans);letter-spacing:-.035em;margin:0;background:linear-gradient(135deg,var(--lp-accent) 0%,#8aa0ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.05em}.lp-agent-sub{font:400 16px/1.55 var(--sans);color:var(--lp-ink-2);margin:0;max-width:520px}.lp-agent-chat{width:100%;padding:22px;display:flex;flex-direction:column;gap:12px}.lp-msg{max-width:86%;padding:13px 16px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-elevated);display:flex;flex-direction:column;gap:4px}.lp-msg--user{align-self:flex-end;background:var(--lp-overlay)}.lp-msg--agent{align-self:flex-start;background:var(--lp-accent-soft);border-color:#5c7cfa52}.lp-msg-who{font:600 10.5px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--lp-ink-3)}.lp-msg--agent .lp-msg-who{color:var(--lp-accent)}.lp-msg-text{margin:0;font:400 14.5px/1.5 var(--sans);color:var(--lp-ink)}.lp-features{max-width:1200px;margin:0 auto;padding:80px 20px}.lp-features-grid{display:grid;grid-template-columns:1fr;gap:14px}.lp-feature{padding:22px;display:flex;flex-direction:column;gap:10px;cursor:default}.lp-feature:hover{border-color:var(--lp-line-strong);background:var(--lp-elevated)}.lp-feature-icon{width:36px;height:36px;border-radius:8px;background:var(--lp-accent-soft);border:1px solid rgba(92,124,250,.22);color:var(--lp-accent);display:flex;align-items:center;justify-content:center}.lp-feature-title{font:600 15.5px/1.3 var(--sans);letter-spacing:-.012em;margin:0;color:var(--lp-ink)}.lp-feature-desc{font:400 13.5px/1.55 var(--sans);color:var(--lp-ink-2);margin:0}.lp-pricing{max-width:1080px;margin:0 auto;padding:80px 20px}.lp-pricing-grid{display:grid;grid-template-columns:1fr;gap:14px}.lp-tier{position:relative;padding:26px 22px;display:flex;flex-direction:column;gap:16px}.lp-tier-name{font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-2);margin:0}.lp-tier-price{font:700 34px/1 var(--sans);letter-spacing:-.025em;color:var(--lp-ink)}.lp-tier-price small{font:500 13px/1 var(--sans);color:var(--lp-ink-3);margin-left:4px;letter-spacing:0}.lp-tier-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}.lp-tier-feats li{display:flex;align-items:flex-start;gap:9px;font:400 13.5px/1.5 var(--sans);color:var(--lp-ink-2)}.lp-tier-feats svg{flex-shrink:0;color:var(--lp-accent);margin-top:4px}.lp-tier--featured{border-color:var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent),0 12px 40px #5c7cfa26}.lp-tier-pill{position:absolute;top:-11px;left:22px;padding:4px 10px;background:var(--lp-accent);color:#fff;border-radius:6px;font:700 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.lp-ios{max-width:980px;margin:56px auto;padding:30px;display:grid;grid-template-columns:1fr;gap:24px;align-items:center}.lp-ios-text{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.lp-ios-title{font:700 clamp(22px,3vw,28px)/1.2 var(--sans);letter-spacing:-.022em;margin:0;color:var(--lp-ink)}.lp-ios-sub{font:400 14.5px/1.55 var(--sans);color:var(--lp-ink-2);margin:0;max-width:480px}.lp-ios-text .lp-btn{margin-top:4px}.lp-ios-qr-wrap{display:block;padding:8px;background:#fff;border-radius:12px;align-self:center;transition:transform .15s;box-shadow:0 8px 24px #00001473}.lp-ios-qr-wrap:hover{transform:scale(1.03)}.lp-ios-qr{display:block;width:120px;height:120px}.lp-faq{max-width:800px;margin:0 auto;padding:80px 20px}.lp-faq-title{text-align:center;margin-bottom:28px}.lp-faq-list{display:flex;flex-direction:column;gap:10px}.lp-faq-item{padding:0;overflow:hidden}.lp-faq-item[open]{border-color:var(--lp-line-strong)}.lp-faq-q{list-style:none;cursor:pointer;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:500 15px/1.4 var(--sans);color:var(--lp-ink)}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lp-line);border-radius:50%;font-size:14px;color:var(--lp-ink-2);transition:transform .2s,color .15s,border-color .15s,background .15s;flex-shrink:0}.lp-faq-item[open] .lp-faq-icon{transform:rotate(45deg);color:var(--lp-accent);border-color:var(--lp-accent);background:var(--lp-accent-soft)}.lp-faq-a{margin:0;padding:0 22px 20px;font:400 14px/1.6 var(--sans);color:var(--lp-ink-2)}.lp-final{max-width:760px;margin:0 auto;padding:88px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.lp-final-title{font:700 clamp(32px,5vw,50px)/1.12 var(--sans);letter-spacing:-.028em;margin:0;display:flex;flex-direction:column;gap:0}.lp-final-line{display:block;padding-bottom:.04em}.lp-final-line--accent{background:linear-gradient(135deg,var(--lp-accent) 0%,#8aa0ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lp-final-sub{font:400 15.5px/1.55 var(--sans);color:var(--lp-ink-2);margin:0}.lp-footer{max-width:1200px;margin:0 auto;padding:28px 20px 24px;border-top:1px solid var(--lp-line-soft);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;font:400 13px/1.4 var(--sans);color:var(--lp-ink-3)}.lp-footer a{color:var(--lp-ink-3);text-decoration:none;transition:color .15s}.lp-footer a:hover{color:var(--lp-ink)}.lp-auth-overlay{position:fixed;inset:0;background:#070810d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999;overflow-y:auto;display:grid;place-items:center;padding:24px}.lp-auth-modal{width:100%;max-width:420px;border-radius:14px;background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:0 24px 80px #000014a6}.lp-auth-modal .auth-screen{min-height:0;background:transparent}.lp-auth-modal .auth-screen__content{padding:28px 24px;gap:14px;max-width:none}.lp-auth-modal .auth-screen__logo{width:52px;height:52px}@media (min-width: 720px){.lp-stack-grid,.lp-features-grid{grid-template-columns:1fr 1fr}.lp-pricing-grid{grid-template-columns:1fr 1fr 1fr}.lp-ios{grid-template-columns:1fr auto;padding:36px}.lp-stack-col{padding:30px}.lp-shot{padding:64px 24px}.lp-features,.lp-pricing,.lp-faq{padding:88px 24px}}@media (min-width: 1024px){.lp-features-grid{grid-template-columns:1fr 1fr 1fr}.lp-stack-col{padding:36px}.lp-hero{padding:96px 24px 88px}.lp-stack{padding:72px 24px}.lp-shot{padding:80px 24px}}.boot-splash{position:fixed;inset:0;background:#000;z-index:999999;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:boot-splash-in .25s ease;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.boot-splash__streams{position:absolute;inset:0;pointer-events:none}.boot-splash__stream{position:absolute;inset:0;background-repeat:repeat;will-change:transform}.boot-splash__stream--1{background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.35),transparent 50%),radial-gradient(1px 1px at 30% 60%,rgba(255,255,255,.3),transparent 50%),radial-gradient(1px 1px at 55% 35%,rgba(255,255,255,.25),transparent 50%),radial-gradient(1px 1px at 75% 75%,rgba(255,255,255,.3),transparent 50%),radial-gradient(1px 1px at 90% 15%,rgba(255,255,255,.25),transparent 50%);background-size:400px 300px;animation:boot-drift-r 15s linear infinite;opacity:.4}.boot-splash__stream--2{background-image:radial-gradient(.8px .8px at 15% 50%,rgba(255,255,255,.2),transparent 50%),radial-gradient(.8px .8px at 45% 25%,rgba(255,255,255,.18),transparent 50%),radial-gradient(.8px .8px at 70% 65%,rgba(255,255,255,.22),transparent 50%),radial-gradient(.8px .8px at 88% 40%,rgba(255,255,255,.15),transparent 50%);background-size:350px 250px;animation:boot-drift-l 22s linear infinite;opacity:.3}.boot-splash__stream--3{background-image:radial-gradient(.6px .6px at 20% 40%,rgba(255,255,255,.15),transparent 50%),radial-gradient(.6px .6px at 50% 70%,rgba(255,255,255,.12),transparent 50%),radial-gradient(.6px .6px at 80% 30%,rgba(255,255,255,.15),transparent 50%);background-size:500px 350px;animation:boot-drift-r 35s linear infinite;opacity:.25}@keyframes boot-drift-r{0%{transform:translate(0)}to{transform:translate(400px)}}@keyframes boot-drift-l{0%{transform:translate(0)}to{transform:translate(-350px)}}.boot-splash__content{position:relative;text-align:center;z-index:1}.boot-splash__brand{font-size:2.5rem;font-weight:800;letter-spacing:-1px;color:#f0f0f0;line-height:1.1}.boot-splash__tagline{font-size:1rem;color:#fff6;margin-top:8px;font-weight:400;letter-spacing:.5px}.boot-splash__orbit{position:absolute;top:50%;left:50%;width:320px;height:320px;margin-left:-160px;margin-top:-160px;animation:boot-orbit-spin 4s linear infinite;pointer-events:none}.boot-splash__dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffffff80;top:50%;left:50%;--angle: calc(var(--dot-i) * 36deg);--radius: 160px;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)));opacity:.6}.boot-splash__dot:nth-child(1){width:6px;height:6px}.boot-splash__dot:nth-child(2){width:5.5px;height:5.5px}.boot-splash__dot:nth-child(10){width:3px;height:3px}.boot-splash__dot:nth-child(9){width:3.5px;height:3.5px}.boot-splash__dot:nth-child(8){width:4px;height:4px}@keyframes boot-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes boot-splash-in{0%{opacity:0}to{opacity:1}}.site-name-modal-overlay{position:fixed;inset:0;background-color:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999999;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.site-name-modal-content{background-color:#fff;border-radius:var(--radius-lg);width:90%;max-width:480px;box-shadow:0 20px 60px #0006;position:relative;z-index:1000000;animation:slideUp .2s ease-out}[data-theme=dark] .site-name-modal-content{background-color:var(--color-bg-secondary);border:1px solid var(--color-border)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.site-name-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid var(--color-border)}.site-name-modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.site-name-modal-close{background:none;border:none;font-size:28px;line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .15s ease}.site-name-modal-close:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.site-name-modal-body{padding:24px}.site-name-modal-label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);margin-bottom:8px}.site-name-modal-label--type{margin-top:20px}.site-name-modal-input{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:15px;color:var(--color-text-primary);background-color:var(--color-bg-tertiary);transition:all .15s ease;font-family:inherit}.site-name-modal-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.site-name-modal-input:disabled{opacity:.6;cursor:not-allowed}.site-name-modal-hint{margin:8px 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.site-name-modal-footer{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.site-name-modal-btn{padding:10px 20px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .15s ease;border:none;font-family:inherit}.site-name-modal-btn:disabled{opacity:.5;cursor:not-allowed}.site-name-modal-btn-cancel{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.site-name-modal-btn-cancel:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-border-hover)}.site-name-modal-btn-confirm{background-color:var(--color-accent);color:#fff}.site-name-modal-btn-confirm:hover:not(:disabled){background-color:var(--color-accent-hover)}.site-name-modal-content--success{max-width:340px;text-align:center}.site-name-modal-success{padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:8px}.site-name-modal-success__check{width:56px;height:56px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;animation:successPop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes successPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.site-name-modal-success h3{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary)}.site-name-modal-success p{margin:0;font-size:14px;color:var(--color-text-secondary)}.ss-onboarding{position:fixed;inset:0;z-index:999998;pointer-events:none}.ss-onboarding__overlay{position:fixed;inset:0;background:#0000008c;z-index:999998;pointer-events:auto;animation:ssOnbFadeIn .25s ease-out}@keyframes ssOnbFadeIn{0%{opacity:0}to{opacity:1}}.ss-onboarding__spotlight{position:fixed;z-index:999999;border:2px solid #facc15;border-radius:10px;box-shadow:0 0 0 4px #facc1540,0 0 20px #facc1526;pointer-events:none;animation:ssOnbPulse 2s ease-in-out infinite;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}@keyframes ssOnbPulse{0%,to{box-shadow:0 0 0 4px #facc1540,0 0 20px #facc1526}50%{box-shadow:0 0 0 6px #facc1559,0 0 30px #facc1540}}.ss-onboarding__tooltip{position:fixed;z-index:1000000;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;pointer-events:auto;animation:ssOnbSlideIn .3s ease-out;box-shadow:0 8px 32px #0006}@keyframes ssOnbSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}.ss-onboarding__tooltip--right{animation-name:ssOnbSlideRight}@keyframes ssOnbSlideRight{0%{opacity:0;transform:translateY(-50%) translate(8px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.ss-onboarding__tooltip--left{animation-name:ssOnbSlideLeft}@keyframes ssOnbSlideLeft{0%{opacity:0;transform:translateY(-50%) translate(-8px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.ss-onboarding__tooltip--bottom{animation-name:ssOnbSlideBottom}@keyframes ssOnbSlideBottom{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ss-onboarding__tooltip--top{animation-name:ssOnbSlideTop}@keyframes ssOnbSlideTop{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ss-onboarding__arrow{position:absolute;width:12px;height:12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}.ss-onboarding__tooltip--right .ss-onboarding__arrow{left:-7px;top:50%;margin-top:-6px;border-right:none;border-top:none}.ss-onboarding__tooltip--left .ss-onboarding__arrow{right:-7px;top:50%;margin-top:-6px;border-left:none;border-bottom:none}.ss-onboarding__tooltip--bottom .ss-onboarding__arrow{top:-7px;left:50%;margin-left:-6px;border-bottom:none;border-right:none}.ss-onboarding__tooltip--top .ss-onboarding__arrow{bottom:-7px;left:50%;margin-left:-6px;border-top:none;border-left:none}.ss-onboarding__title{margin:0 0 8px;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em}.ss-onboarding__text{margin:0 0 16px;font-size:14px;color:#ffffffb3;line-height:1.5}.ss-onboarding__footer{display:flex;align-items:center;justify-content:space-between}.ss-onboarding__progress{font-size:12px;color:#fff6;font-weight:500}.ss-onboarding__skip{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s ease}.ss-onboarding__skip:hover{background:#ffffff14;color:#fff;border-color:#ffffff4d}.ss-onboarding__done{background:#facc15;border:none;color:#1a1a1a;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.ss-onboarding__done:hover{background:#fbbf24}@media (max-width: 768px){.ss-onboarding__tooltip{max-width:calc(100vw - 32px)!important;left:16px!important;right:16px!important;transform:none!important}.ss-onboarding__tooltip--right,.ss-onboarding__tooltip--left{top:auto!important;bottom:24px!important}.ss-onboarding__arrow{display:none}}.new-dashboard{display:flex;min-height:100vh;background-color:var(--color-bg-primary);overflow-x:hidden}@media (max-width: 768px){.new-dashboard{height:100dvh;overflow:hidden}}.new-dashboard__content{width:100%;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:var(--space-lg) var(--space-md);padding-left:calc(var(--sidebar-width) + var(--space-md));transition:padding-left var(--transition-base);box-sizing:border-box}.section-slot{flex:1;min-height:0;display:none;flex-direction:column}.section-slot--active{display:flex}.new-dashboard.main-sidebar-collapsed .new-dashboard__content{padding-left:var(--space-md)}.sidebar-toggle-btn{position:fixed;top:24px;left:calc(var(--sidebar-width) - 12px);z-index:calc(var(--z-sticky) + 1);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;transition:left var(--transition-base),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);box-shadow:var(--shadow-sm)}.sidebar-toggle-btn--collapsed{left:0}.sidebar-toggle-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-hover)}.ss-sidebar-backdrop{display:none}@media (max-width: 768px){.ss-sidebar-backdrop{display:block;position:fixed;inset:0;background:#00000080;z-index:99;animation:fade-in .18s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}.ss-splash{flex:1;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:ss-splash-in .4s ease;background-color:var(--color-bg-primary)}.ss-splash__content{text-align:center;position:relative;background:none;border:none;box-shadow:none}.ss-splash__brand{font-size:2.5rem;font-weight:800;letter-spacing:-1px;color:var(--color-text-primary);line-height:1.1}.ss-splash__tagline{font-size:1rem;color:var(--color-text-tertiary);margin-top:8px;font-weight:400;letter-spacing:.5px}.ss-splash__orbit{position:absolute;top:50%;left:50%;width:320px;height:320px;margin-left:-160px;margin-top:-160px;animation:ss-orbit-spin 4s linear infinite;pointer-events:none;background:none;border:none;box-shadow:none;overflow:visible}.ss-splash__dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--color-text-tertiary);top:50%;left:50%;--angle: calc(var(--dot-i) * 36deg);--radius: 160px;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)));opacity:0;animation:ss-dot-appear .6s ease forwards;animation-delay:calc(var(--dot-i) * .08s)}.ss-splash__dot:nth-child(1){width:6px;height:6px;opacity:0}.ss-splash__dot:nth-child(2){width:5.5px;height:5.5px}.ss-splash__dot:nth-child(3){width:5px;height:5px}.ss-splash__dot:nth-child(10){width:3px;height:3px}.ss-splash__dot:nth-child(9){width:3.5px;height:3.5px}.ss-splash__dot:nth-child(8){width:4px;height:4px}@keyframes ss-dot-appear{0%{opacity:0;transform:rotate(var(--angle)) translate(60px) rotate(calc(-1 * var(--angle))) scale(0)}to{opacity:.6;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle))) scale(1)}}@keyframes ss-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ss-splash-in{0%{opacity:0}to{opacity:1}}.ss-mobile-topbar,.ss-mobile-nav,.ss-mobile-overlay,.ss-mobile-sheet,.ss-mobile-group-pop,.ss-mobile-group-backdrop{display:none}@media (max-width: 768px){.ss-sidebar,.sidebar-toggle-btn{display:none!important}.new-dashboard__content{padding:0;height:100dvh;overflow:hidden}.ss-mobile-topbar{display:none}.ss-mobile-nav{display:flex;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px;height:64px;background:#070814e0;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(255,255,255,.07);border-radius:22px;box-shadow:0 24px 48px -20px #000000b3,0 4px 16px #0006,inset 0 1px #ffffff0a;z-index:var(--z-fixed);align-items:center;padding:0 8px;gap:2px}.ss-mobile-nav__chief{width:48px;height:48px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#141628,#0d0e1c);color:#c8d2ff80;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:4px;box-shadow:0 2px 8px #00000059;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;opacity:.72}.ss-mobile-nav__chief:active{transform:scale(.94)}.ss-mobile-nav__chief--active{width:54px;height:54px;color:#c8d2fffa;border-color:#5c7cfa59;background:linear-gradient(135deg,#1e2248,#121430);box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #ffffff0f,0 6px 20px #0009;opacity:1}.ss-mobile-nav__btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;padding:8px 2px;color:var(--color-text-tertiary);transition:color .15s;position:relative;-webkit-tap-highlight-color:transparent;min-width:0}.ss-mobile-nav__btn span{font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap}.ss-mobile-nav__btn:active{opacity:.7}.ss-mobile-nav__btn--active{color:var(--color-accent)}.ss-mobile-nav__btn--active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:2px;background:var(--color-accent);border-radius:0 0 2px 2px}.ss-mobile-nav__btn--open{color:var(--color-text-primary);background:#ffffff0f;border-radius:12px}.ss-mobile-nav__btn--active:before{display:none}.ss-mobile-nav__btn--active{color:#fff;background:#ffffff1a;border-radius:12px;box-shadow:inset 0 1px #ffffff14}.ss-mobile-group-backdrop{display:block;position:fixed;inset:0;background:transparent;z-index:calc(var(--z-fixed) + 5)}.ss-mobile-group-pop{display:flex;flex-direction:column;position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));background:#090a16f7;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px;z-index:calc(var(--z-fixed) + 6);box-shadow:0 20px 40px -16px #000c;animation:ss-group-pop-in .18s cubic-bezier(.16,1,.3,1)}@keyframes ss-group-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ss-mobile-group-pop__label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;padding:2px 6px 10px}.ss-mobile-group-pop__tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ss-mobile-group-pop__tab{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid transparent;color:#fffc;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.ss-mobile-group-pop__tab:active{transform:scale(.97)}.ss-mobile-group-pop__tab--active{background:#6366f124;border-color:#6366f159;color:#fff}.ss-mobile-overlay{display:block;position:fixed;inset:0;background:#0000008c;z-index:calc(var(--z-fixed) + 10);animation:ss-fade-in .2s ease}.ss-mobile-sheet{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;max-height:82vh;padding:var(--space-xs) var(--space-md) calc(var(--space-xl) + env(safe-area-inset-bottom));background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-radius:20px 20px 0 0;z-index:calc(var(--z-fixed) + 11);overflow-y:auto;animation:ss-sheet-up .28s cubic-bezier(.32,.72,0,1);-webkit-overflow-scrolling:touch}.ss-mobile-sheet__handle{width:36px;height:4px;background:var(--color-border-hover);border-radius:2px;margin:6px auto 14px;flex-shrink:0}.ss-mobile-sheet__section-title{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.ss-mobile-sheet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.ss-mobile-sheet__item{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 4px 12px;border-radius:14px;background:var(--color-bg-tertiary);border:1px solid transparent;cursor:pointer;transition:all .15s;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent}.ss-mobile-sheet__item span{font-size:11px;font-weight:500;text-align:center;line-height:1.2}.ss-mobile-sheet__item:active{transform:scale(.96)}.ss-mobile-sheet__item--active{background:#3b82f61a;border-color:#3b82f666;color:var(--color-accent)}.ss-mobile-sheet__divider{height:1px;background:var(--color-border);margin:12px 0;flex-shrink:0}.ss-mobile-sheet__sites{display:flex;flex-direction:column;gap:6px;padding-bottom:4px}.ss-mobile-sheet__site{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:var(--color-bg-tertiary);border:1px solid transparent;cursor:pointer;text-align:left;font-size:14px;font-weight:500;color:var(--color-text-primary);transition:all .15s;-webkit-tap-highlight-color:transparent}.ss-mobile-sheet__site:active{opacity:.75}.ss-mobile-sheet__site--active{border-color:#3b82f666;background:#3b82f614;color:var(--color-accent)}.ss-mobile-sheet__site-avatar{width:30px;height:30px;border-radius:8px;background:var(--color-bg-hover);border:1px solid var(--color-border);font-size:13px;font-weight:700;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss-mobile-sheet__site--active .ss-mobile-sheet__site-avatar{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ss-mobile-sheet__site-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-mobile-sheet__site-check{flex-shrink:0;color:var(--color-accent)}.ss-mobile-sheet__new-site{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:transparent;border:1px dashed var(--color-border);cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text-secondary);transition:all .15s;-webkit-tap-highlight-color:transparent}.ss-mobile-sheet__new-site:active{border-color:var(--color-accent);color:var(--color-accent)}}@keyframes ss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ss-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-theme=light] .new-dashboard,.new-dashboard{--color-bg-primary: #f5f5f5;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #ebebeb;--color-bg-active: #e0e0e0;--color-text-primary: #000000;--color-text-secondary: #666666;--color-text-tertiary: #888888;--color-text-link: #2563eb;--color-border: #e5e5e5;--color-border-hover: #d4d4d4;--color-accent: #3b82f6;--color-accent-hover: #2563eb;--color-accent-light: rgba(59, 130, 246, .1);--color-success: #10b981;--color-success-light: rgba(16, 185, 129, .1);--color-warning: #f59e0b;--color-warning-light: rgba(245, 158, 11, .1);--color-error: #ef4444;--color-error-light: rgba(239, 68, 68, .1);--color-info: #3b82f6;--color-info-light: rgba(59, 130, 246, .1);--sidebar-bg: #ffffff;--sidebar-border: #e5e5e5;--sidebar-item-hover: #f5f5f5;--sidebar-item-active: #ebebeb;--sidebar-text: #3a3a3a;--sidebar-text-active: #000000}[data-theme=dark] .new-dashboard{--color-bg-primary: #09090b;--color-bg-secondary: #151518;--color-bg-tertiary: #1f1f24;--color-bg-hover: #2a2a30;--color-bg-active: #333339;--color-text-primary: #ececef;--color-text-secondary: #8b8b8f;--color-text-tertiary: #5a5a5e;--color-text-link: #3b82f6;--color-border: #2a2a30;--color-border-hover: #3a3a42;--color-accent: #3b82f6;--color-accent-hover: #2563eb;--color-accent-light: rgba(59, 130, 246, .08);--color-success: #10b981;--color-success-light: rgba(16, 185, 129, .1);--color-warning: #f59e0b;--color-warning-light: rgba(245, 158, 11, .1);--color-error: #ef4444;--color-error-light: rgba(239, 68, 68, .1);--color-info: #3b82f6;--color-info-light: rgba(59, 130, 246, .1);--sidebar-bg: #0e0e11;--sidebar-border: #2a2a30;--sidebar-item-hover: #1a1a1f;--sidebar-item-active: #242429;--sidebar-text: #c4c4c8;--sidebar-text-active: #ffffff}
