*,:before,:after{box-sizing:border-box}:root{--bg:#f6f4ef;--panel:#fffefa;--panel-2:#f1eee8;--border:#ded9d0;--border-hover:#c6bfd3;--text:#171521;--muted:#5e596d;--accent:#5a32ef;--accent-hover:#4521c7;--accent-soft:#eee9ff;--accent-contrast:#fff;--success:#17825d;--success-soft:#e8f8ee;--warning:#8a6100;--warning-soft:#fff4d6;--danger:#b42318;--danger-soft:#fff0ee;--hover:#ebe7e0;--night:#171820}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-contrast)}::selection{background:var(--accent);color:var(--accent-contrast)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-icon{flex:none}.language-switcher{z-index:1000;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;align-items:center;gap:3px;padding:4px;display:inline-flex;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 24px #1715211f}.language-switcher button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;padding:4px 6px;font-size:.72rem;font-weight:700}.language-switcher button.active{background:var(--accent);color:var(--accent-contrast)}.language-switcher span{opacity:.45;font-size:.7rem}body:has(.editor) .language-switcher{display:none}.editor{grid-template-rows:64px minmax(0,1fr);grid-template-columns:var(--panel-w,420px) 6px minmax(0, 1fr);background:var(--panel);min-width:0;height:100vh;display:grid;overflow:hidden}.editor--panel-collapsed{grid-template-columns:76px 0 minmax(0,1fr)}.editor--panel-collapsed .panel{grid-template-columns:76px 0}.editor--panel-collapsed .inspector-shell,.editor--panel-collapsed .splitter{visibility:hidden;pointer-events:none}.splitter{cursor:col-resize;background:var(--border);touch-action:none;grid-area:2/2}.splitter:hover,.splitter:active{background:var(--accent)}.splitter:focus-visible{visibility:visible;background:var(--accent);outline-offset:-3px}.editor-topbar{z-index:5;background:var(--panel);border-bottom:1px solid var(--border);grid-area:1/1/auto/-1;grid-template-columns:minmax(310px,1fr) auto minmax(310px,1fr);align-items:center;gap:18px;padding:0 14px;display:grid;box-shadow:0 1px #17152105}.editor-upgrade-notice{z-index:12;border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success-soft) 90%, var(--panel));border-radius:14px;align-items:flex-start;gap:14px;width:min(440px,100vw - 32px);padding:16px 18px;display:flex;position:fixed;top:76px;right:16px;box-shadow:0 18px 50px -28px #142c248c}.editor-upgrade-notice>div{min-width:0}.editor-upgrade-notice strong{color:var(--text);font-size:.84rem}.editor-upgrade-notice p{color:var(--muted);margin:6px 0 9px;font-size:.74rem;line-height:1.5}.editor-upgrade-notice div div{flex-wrap:wrap;gap:5px 16px;display:flex}.editor-upgrade-notice a{color:var(--accent);font-size:.72rem;font-weight:750}.editor-upgrade-notice .editor-upgrade-actions{align-items:center;gap:8px;margin-top:11px}.editor-upgrade-actions button{min-height:34px;padding:7px 11px;font-size:.7rem}.editor-upgrade-actions small{color:var(--muted);flex-basis:100%;font-size:.67rem}.editor-upgrade-notice p.error{color:var(--danger);margin-bottom:0}.editor-upgrade-notice>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;flex:none;padding:0;font-size:1.15rem}.editor-identity,.topbar-actions,.brand-title,.publish-controls,.draft-controls,.history-actions{align-items:center;display:flex}.editor-topbar button.primary{margin:0}.editor-identity{gap:12px;min-width:0}.topbar-back{background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.brand{flex-direction:column;gap:2px;display:flex}.editor .brand{gap:1px;min-width:0}.brand-title{gap:8px;min-width:0}.brand strong{font-size:1.2rem}.editor .brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;display:block;overflow:hidden}.brand span{color:var(--muted);font-size:.8rem}.editor-product{text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:var(--muted);display:block;overflow:hidden;font-size:.72rem!important}.save-status{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:4px;font-size:.72rem;display:inline-flex}.save-status-short{display:none}.save-retry{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-soft);width:auto;height:28px;color:var(--danger);border-radius:7px;margin-left:2px;padding:4px 7px;font-size:.65rem;font-weight:750}.save-retry:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 50%, var(--border));background:color-mix(in srgb, var(--danger-soft) 78%, var(--panel))}.save-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.save-status--saving,.save-status--unsaved{color:var(--warning)!important}.save-status--error{color:var(--danger)!important}.save-status--saved{color:var(--success)!important}.save-status--saving .save-dot{animation:1s ease-in-out infinite save-pulse}@keyframes save-pulse{50%{opacity:.25}}.topbar-view{justify-self:center;align-items:center;gap:8px;display:flex}.workspace-modes{display:none}.devices{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:2px;height:40px;padding:3px;display:flex}.devices button{height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;line-height:1;display:inline-flex}.devices button svg{flex:none}.devices button:hover:not(:disabled){background:var(--hover);color:var(--text)}.devices .active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:0 1px 4px #1715211a}.topbar-actions{justify-content:flex-end;justify-self:end;gap:10px;min-width:0}.history-actions{flex:none;gap:2px;height:40px}.history-actions--compact{display:none}.history-actions button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.history-actions button:hover:not(:disabled){background:var(--hover);color:var(--text)}.draft-controls{border-right:1px solid var(--border);gap:7px;padding-right:10px}.draft-controls button{white-space:nowrap;border-radius:10px;width:auto;height:40px;margin:0;padding:8px 12px;font-size:.76rem}.draft-controls .draft-discard{color:var(--muted);background:0 0;border-color:#0000}.draft-controls .draft-discard:hover:not(:disabled){background:var(--hover);color:var(--text)}.draft-discard-short,.draft-save-short{display:none}.draft-controls .draft-save{min-width:118px}.publish-controls{gap:7px;min-width:0}.publish-controls .publish-action,.topbar-done{border-radius:10px;width:auto;min-width:94px;height:40px;margin:0;padding:8px 14px;font-size:.8rem}.topbar-done{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.recovery-dialog{border:1px solid var(--border);background:var(--panel);border-radius:18px;width:min(460px,100vw - 32px);padding:26px;box-shadow:0 24px 80px #1715213d}.recovery-dialog h2{margin:5px 0 8px}.recovery-dialog p{color:var(--muted);margin:0;line-height:1.55}.recovery-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.recovery-actions button{width:auto}.panel{background:var(--panel);border-right:1px solid var(--border);grid-area:2/1;grid-template-columns:76px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.panel-collapse{z-index:8;background:var(--panel);width:20px;height:28px;color:var(--muted);border-radius:999px;padding:0;font-size:.72rem;position:absolute;top:8px;left:66px;transform:translate(-50%);box-shadow:0 2px 8px #17152114}.editor--panel-collapsed .panel-collapse{left:66px}.block h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:.8rem}.row{gap:8px;display:flex}button{background:var(--panel-2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.9rem;transition:background .12s,border-color .12s,color .12s}button:hover:not(:disabled){background:var(--hover);border-color:var(--border-hover)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);width:100%;color:var(--accent-contrast);margin-top:8px;font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}textarea,select,input:where(:not([type=file],[type=color],[type=checkbox],[type=radio],[type=hidden])){background:var(--panel-2);width:100%;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:10px;font-family:inherit;font-size:.9rem}.selection-block{flex-direction:column;gap:7px;display:flex}.selection-block h2{margin-bottom:3px}.selection-block label,.publish-block label{color:var(--text);margin-bottom:7px;font-size:.82rem;display:block}.selection-block label{margin:3px 0 0}.selection-block .help,.publish-block .help{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.35}.sync-products button{width:100%;margin-top:4px}.sync-products .help,.sync-products .error{margin-top:7px}.publish-result{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));background:var(--success-soft);color:var(--muted);overflow-wrap:anywhere;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.4}.publish-result a{color:var(--accent)}.editor-support-error{gap:5px;margin-top:8px;display:grid}.editor-support-error .error{margin:0}.editor-support-error a{color:var(--accent);font-size:.72rem;font-weight:700}.control-link-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);border-radius:10px;gap:8px;margin:12px 0 0;padding:12px;font-size:.78rem;display:grid}.control-link-card p{color:var(--muted);margin:0;line-height:1.45}.control-link-card>div{gap:7px;display:flex}.control-link-card input{flex:1;min-width:0;font-size:.72rem}.control-link-card button{flex:none}.control-link-card .copy-feedback{color:var(--success);margin:0;font-size:.68rem;font-weight:650}.control-link-card .copy-feedback--error{color:var(--danger)}.template-sample-confirmation{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--panel));color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:12px 0 0;padding:10px;font-size:.68rem;line-height:1.4;display:grid}.template-sample-confirmation input{margin-top:2px}.template-sample-confirmation strong{color:var(--text);margin-bottom:2px;font-size:.72rem;display:block}.examples{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{color:var(--muted);padding:6px 10px;font-size:.78rem}.panel .help{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.35}.tabs{border-right:1px solid var(--border);background:#f3f0ea;flex-direction:column;align-items:stretch;gap:3px;min-height:0;padding:10px 7px;display:flex}.tabs button,.tabs a{min-height:52px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:.66rem;line-height:1.1;text-decoration:none;display:flex}.tabs button:hover:not(:disabled),.tabs a:hover{background:var(--hover);color:var(--text)}.tabs button.active{background:var(--panel);color:var(--accent);font-weight:650;box-shadow:0 1px 5px #17152117}.tab-icon{align-items:center;height:18px;font-size:1rem;font-weight:600;display:inline-flex}.tabs-spacer{flex:1;min-height:10px}.inspector-shell{flex-direction:column;min-width:0;min-height:0;display:flex}.inspector-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:92px;padding:17px 18px 14px;display:flex}.inspector-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:700;display:block}.inspector-header h1{margin:0;font-size:1rem;line-height:1.25}.inspector-header p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.35}.visible-count{border:1px solid var(--border);background:var(--panel-2);min-width:28px;height:24px;color:var(--muted);border-radius:99px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.inspector-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:14px 16px 28px;overflow-y:auto}.variant-note{background:var(--accent-soft);color:var(--muted);border-radius:9px;margin:16px 0 0;padding:11px 12px;font-size:.76rem;line-height:1.45}.sections-panel{flex-direction:column;gap:14px;display:flex}.section-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.section-item{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;overflow:hidden}.section-item--selected{border-color:var(--accent)}.section-item--hidden .section-name{opacity:.55}.section-item--dragging{opacity:.45}.section-item:has(.section-menu){overflow:visible}.section-row{align-items:center;gap:4px;padding:4px;display:flex}.section-grip{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;padding:5px 2px;line-height:1}.section-grip:hover:not(:disabled){color:var(--text);background:0 0}.section-grip:active{cursor:grabbing}.section-slot{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:14px;list-style:none;display:flex}.slot-add{color:var(--muted);opacity:.32;background:0 0;border:0;border-radius:99px;padding:1px 10px;font-size:.72rem;transition:opacity .12s}.section-slot:hover .slot-add,.slot-add:focus-visible,.section-slot--open .slot-add{opacity:1}.slot-add:hover:not(:disabled){background:var(--panel-2);color:var(--accent)}@media (hover:none),(pointer:coarse){.slot-add{opacity:1;min-height:30px}}.section-slot--open{padding:6px 0}.section-slot--drop{box-shadow:0 2px 0 0 var(--warning);min-height:16px}.type-picker{flex-direction:column;gap:10px;display:flex}.type-group{flex-direction:column;gap:5px;display:flex}.type-group-title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;padding:0 2px;font-size:.64rem;font-weight:700}.type-group-items{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px;display:grid}.type-option{text-align:left;align-items:center;gap:7px;min-width:0;padding:6px 9px;font-size:.78rem;line-height:1.2;display:flex}.type-option .type-icon{color:var(--muted);flex:none}.type-option span{overflow-wrap:anywhere;min-width:0}.type-option:hover:not(:disabled){border-color:var(--accent)}.type-option:hover:not(:disabled) .type-icon{color:var(--accent)}.canvas-picker{z-index:40;border:1px solid var(--accent);background:var(--panel);border-radius:10px;max-width:320px;padding:10px;position:fixed;transform:translate(-50%,8px);box-shadow:0 18px 42px #1715212e}.section-ai-quick{z-index:50;border:1px solid color-mix(in srgb, var(--accent) 72%, var(--border));background:var(--panel);border-radius:14px;width:min(360px,100vw - 24px);padding:13px;position:fixed;transform:translate(-50%,9px);box-shadow:0 22px 54px #1715213d}.section-ai-quick--above{transform:translate(-50%,calc(-100% - 9px))}.section-ai-quick header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.section-ai-mark{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.section-ai-quick header span:not(.section-ai-mark){color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.section-ai-quick h2{margin:1px 0 0;font-size:.9rem;line-height:1.25}.section-ai-quick header button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;padding:0;font-size:1rem}.section-ai-quick>p{color:var(--muted);margin:10px 0;font-size:.72rem;line-height:1.4}.section-ai-suggestions{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.section-ai-suggestions button{background:var(--panel-2);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:.66rem;line-height:1.2}.section-ai-suggestions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.section-ai-quick textarea{resize:vertical;width:100%;min-height:72px;font-size:.8rem}.section-ai-quick footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.section-ai-quick footer>span{color:var(--muted);font-size:.64rem}.section-ai-quick footer .primary{width:auto;margin:0;padding:7px 11px}.image-ai-preview{object-fit:contain;background:var(--panel-2);border-radius:10px;width:100%;max-height:260px;display:block}.image-ai-meta{color:var(--muted);margin:8px 0 0;font-size:.64rem}.section-ai-quick--image .error,.section-ai-quick>.error{margin:8px 0 0;font-size:.7rem}.image-ai-error{margin-top:8px}.image-ai-error .error{margin:0;font-size:.7rem}.image-ai-error button{color:var(--accent);margin-top:7px;padding:6px 9px;font-size:.7rem}.section-ai-quick--image footer button:not(.primary){padding:7px 11px;font-size:.72rem}@media (hover:none),(pointer:coarse){.section-ai-quick{width:auto;bottom:12px;right:12px;transform:none;top:auto!important;left:12px!important}}.field-toolbar{z-index:45;border:1px solid var(--accent);background:var(--panel);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:5px 7px;display:flex;position:fixed;transform:translateY(calc(-100% - 8px));box-shadow:0 12px 30px #1715212e}.field-toolbar-name{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding-right:3px;font-size:.64rem;font-weight:700}.field-toolbar-group{gap:2px;display:flex}.field-toolbar-token{background:var(--bg);color:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:4px 9px;font-size:.76rem;font-weight:600}.field-toolbar-token:hover:not(:disabled){border-color:var(--accent)}.field-toolbar-token[data-active]{border-color:var(--accent);background:var(--accent);color:#fff}.field-toolbar-token:disabled{opacity:.5;cursor:default}.section-title{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:5px 6px;display:flex}.section-title:hover:not(:disabled){background:0 0}.section-name{font-size:.88rem}.section-meta{color:var(--muted);font-size:.72rem}.section-item .section-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.section-item .section-meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.section-flag{color:var(--warning);margin-left:4px;font-weight:600}.section-tools{gap:2px;display:flex}.section-tools button{color:var(--muted);background:0 0;border:0;padding:5px 6px;font-size:.8rem;line-height:1}.section-tools button:hover:not(:disabled){background:var(--hover);color:var(--text)}button.danger:hover:not(:disabled){color:var(--danger)}.section-menu-wrap{flex:none;display:flex;position:relative}.section-menu-button{min-width:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:.95rem;line-height:1}.section-menu-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.section-menu-button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.section-menu{z-index:30;border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:1px;min-width:186px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 34px #1715212e}.section-menu button{text-align:left;min-height:30px;color:var(--text);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:.82rem;line-height:1.25}.section-menu button:hover:not(:disabled){background:var(--hover)}.section-menu button.danger{color:var(--danger)}.section-menu button.danger:hover:not(:disabled){background:var(--danger-soft)}@media (hover:none),(pointer:coarse){.section-grip,.section-menu-button{min-width:30px;min-height:30px}.type-option{min-height:34px}}.inspector{border-top:1px solid var(--border);background:var(--panel);flex-direction:column;gap:12px;padding:12px;display:flex}.variant-picker{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.variant-picker>legend{color:var(--muted);padding:0;font-size:.78rem}.variant-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.variant-tile{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);text-align:center;cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:7px 5px 6px;display:flex;position:relative}.variant-tile:hover{border-color:var(--border-hover);background:var(--hover)}.variant-tile input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.variant-tile[data-active]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);color:var(--accent)}.variant-tile:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.variant-glyph{flex:none;display:block}.variant-tile span{font-size:.68rem;line-height:1.2}.variant-tile[data-active] span{font-weight:650}.field-group{border:1px solid var(--border);background:var(--panel-2);border-radius:10px}.field-group>summary{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;list-style:none;display:flex}.field-group>summary::-webkit-details-marker{display:none}.field-group>summary:before{content:"›";font-size:.95rem;line-height:1;transition:transform .12s}.field-group[open]>summary:before{transform:rotate(90deg)}.field-group>summary:hover{color:var(--text)}.field-group-body{flex-direction:column;gap:10px;padding:0 10px 10px;display:flex}.field-group-body .field-pair{flex-wrap:wrap}.field{flex-direction:column;gap:5px;display:flex}.field-pair{gap:10px;display:flex}.field-pair .field{flex:1;min-width:0}.field>label,.field-label,.field-head label{color:var(--muted);font-size:.78rem}.field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-head select{width:auto;max-width:55%;color:var(--muted);padding:4px 6px;font-size:.72rem}.field textarea{max-height:260px;padding:8px;font-size:.85rem}.field input[type=text],.field input[type=url]{padding:8px;font-size:.85rem}.field-bound{border:1px dashed var(--border);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px;font-size:.82rem}.field-add{color:var(--muted);background:0 0;border-style:dashed;align-self:flex-start;padding:5px 9px;font-size:.75rem}.field-add:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.binding-chip{color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:3px 9px;font-size:.7rem;line-height:1.55}.binding-chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.binding-chip[aria-checked=true]:before{content:"✓ "}.image-field-body{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.image-field-preview{border:1px solid var(--border);background:var(--panel-2);object-fit:cover;border-radius:8px;width:64px;height:64px;display:block}.image-field-empty{border-style:dashed}.image-field-controls{flex-direction:column;gap:6px;min-width:0;display:flex}.image-field-controls input{padding:7px 8px;font-size:.76rem}.image-field-controls .field-bound{padding:6px 8px;font-size:.74rem}.image-field-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.image-field-actions .image-upload{gap:5px}.image-upload{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.image-upload input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.image-upload-button{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:7px;padding:6px 9px;display:inline-block;color:var(--text)!important;font-size:.76rem!important}.image-upload-button:hover{border-color:var(--border-hover);background:var(--hover)}.image-upload-button.is-disabled{opacity:.55;cursor:default;pointer-events:none}.image-ai-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border:0;border-radius:7px;padding:6px 9px;font-size:.76rem;font-weight:700}.image-ai-button:hover:not(:disabled){filter:brightness(1.1)}.image-upload .help{color:var(--muted);font-size:.7rem}.image-upload .error,.upload-success{width:100%;font-size:.72rem}.upload-success{color:var(--success)}.gallery-images-editor{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.gallery-images-editor>.help{margin:0;line-height:1.45}.gallery-image-row{grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.gallery-image-row img,.gallery-image-empty{border:1px solid var(--border);background:var(--panel);object-fit:cover;border-radius:7px;width:44px;height:44px}.gallery-image-empty{color:var(--muted);place-items:center;display:grid}.gallery-image-row input{min-width:0;font-size:.76rem}.gallery-image-row button{width:30px;height:30px;color:var(--muted);padding:0}.gallery-image-actions{flex-wrap:wrap;gap:6px;display:flex}.gallery-image-actions button{width:auto;padding:6px 8px;font-size:.72rem}.items{flex-direction:column;gap:10px;display:flex}.items-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.items-head h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.78rem}.items-head button{padding:5px 8px;font-size:.75rem}.item{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.item-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.item-head button{color:var(--muted);background:0 0;border:0;padding:2px 6px;font-size:.8rem}.item--row{flex-direction:row;align-items:flex-end;gap:7px;padding:8px}.item--row .field{flex:1;min-width:0}.item--row>button{color:var(--muted);background:0 0;border:0;padding:7px 4px;font-size:.8rem}.video-add-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.video-add-row input{min-width:0}.video-add-row button{white-space:nowrap;padding:8px 10px}.video-url-field{gap:5px}.field-error{color:var(--danger);margin:0;font-size:.7rem;line-height:1.35}.offers-panel{border-top:0;flex-direction:column;gap:16px;padding:0;display:flex}.offers-panel .block{flex-direction:column;gap:10px;padding:0;display:flex}.offers-panel .help{margin:0}.funnel-flow{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent-soft) 42%, var(--panel));border-radius:12px;padding:12px}.funnel-flow>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.funnel-flow h4{margin:0;font-size:.82rem}.funnel-flow header small{color:var(--muted);font-size:.65rem}.funnel-flow ol{gap:6px;margin:0;padding:0 0 3px;list-style:none;display:flex;overflow-x:auto}.funnel-flow li{flex:0 0 112px;position:relative}.funnel-flow li:not(:last-child):after{content:"›";z-index:2;color:var(--muted);font-size:.8rem;position:absolute;top:23px;right:-5px}.funnel-flow button,.funnel-flow li>div{text-align:left;background:var(--panel);grid-template-columns:20px minmax(0,1fr);align-content:center;gap:1px 6px;width:100%;min-height:63px;padding:7px;display:grid}.funnel-flow button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.funnel-flow button>span,.funnel-flow li>div>span{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:.62rem;font-weight:800;display:grid}.funnel-flow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.funnel-flow button small,.funnel-flow li>div small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.funnel-flow-optional button{opacity:.72;border-style:dashed}.funnel-flow-system>div{border:1px solid var(--border);border-radius:8px}.offer-fields{flex-direction:column;gap:10px;display:flex}.header-nav-fields{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.header-nav-fields h5{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:800}.quick-order-copy{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:10px;margin-top:4px;padding:10px 10px 12px;display:flex}.quick-order-copy h5{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:800}.quick-order-copy h5+.help{margin-top:-4px}.upsell-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.upsell-item{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:10px;padding:8px 10px 12px;display:flex}.upsell-item .section-row{padding:0}.upsell-item .section-tools button.active{color:var(--accent)}[hidden]{display:none!important}.tab-panel{display:contents}.chat{flex-direction:column;gap:12px;display:flex}.chat-log{flex-direction:column;gap:10px;display:flex}.chat-intro p{color:var(--muted);margin:0 0 10px;font-size:.82rem;line-height:1.45}.chat-message{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:10px 12px;font-size:.85rem}.chat-message--user{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.chat-message--proposed{border-color:var(--accent)}.chat-message--error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.chat-message--rejected{opacity:.6}.chat-text{white-space:pre-wrap;margin:0;line-height:1.45}.chat-steps{color:var(--muted);flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;font-size:.8rem;line-height:1.35;display:flex}.chat-actions{gap:8px;margin-top:12px;display:flex}.chat-actions .primary{flex:1;width:auto;margin-top:0}.chat-note{color:var(--muted);margin:10px 0 0;font-size:.76rem}.chat-thinking{color:var(--muted);margin:0;font-size:.8rem}.chat-input{flex-direction:column;display:flex}.chat-input textarea{font-size:.85rem}.chat-scope{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;font-size:.72rem;display:grid}.chat-scope select{width:auto;max-width:190px;padding:6px 8px;font-size:.72rem}.chat-samples{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);color:var(--muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;padding:7px 9px;font-size:.72rem;display:flex}.chat-samples-count{flex:1;min-width:0}.chat-samples button{background:var(--panel);padding:5px 9px;font-size:.72rem;font-weight:600}.ai-quota{color:var(--muted);flex-direction:column;gap:5px;font-size:.72rem;display:flex}.ai-quota-count{color:var(--text);font-weight:500}.ai-quota-bar{background:var(--panel-2);border-radius:99px;height:3px;display:block;overflow:hidden}.ai-quota-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.ai-quota--warn .ai-quota-bar>span{background:var(--warning)}.ai-quota--full .ai-quota-count{color:var(--danger)}.ai-quota--full .ai-quota-bar>span{background:var(--danger)}.ai-quota--open{margin:0}.ai-quota-notice{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--panel-2);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:9px 11px;font-size:.74rem;line-height:1.4;display:flex}.ai-quota-notice p{margin:0}.ai-quota-notice .ai-quota-reset{color:var(--muted);font-size:.7rem}.ai-quota-notice .link{align-self:flex-start;font-size:.74rem}.section-ai-quick .ai-quota-notice{margin:10px 0 0}.section-ai-quick .ai-quota{margin-top:10px}.proposal-badge{color:var(--accent);font-size:.8rem;font-weight:600}.proposal-review{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.proposal-review-actions{gap:6px;display:flex}.proposal-review-actions button{width:auto;min-height:28px;margin:0;padding:5px 11px;font-size:.72rem}.preview-frame--proposal{box-shadow:inset 0 0 0 2px var(--accent)}.history-panel{flex-direction:column;gap:12px;display:flex}.history-panel>.help{margin:0}.history-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;margin:2px 0 0;padding:16px 12px;font-size:.78rem}.version-preview{border:1px solid var(--accent);background:var(--panel-2);border-radius:10px;padding:10px 12px}.version-preview p{margin:0;font-size:.85rem}.version-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.version-item{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;overflow:hidden}.version-item--selected{border-color:var(--accent)}.version-open{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;display:flex}.version-open:disabled{cursor:wait}.version-name{font-size:.85rem}.version-meta{color:var(--muted);font-size:.72rem}.theme-panel{flex-direction:column;gap:14px;display:flex}.theme-header-card{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;padding:14px}.header-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.header-toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.header-toggle strong{font-size:.82rem}.header-toggle small{color:var(--muted);font-size:.69rem;font-weight:500}.header-toggle input{appearance:none;border:1px solid var(--border-hover);background:var(--panel);cursor:pointer;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background .16s,border-color .16s}.header-toggle input:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;margin:2px;transition:transform .16s,background .16s;display:block}.header-toggle input:checked{border-color:var(--accent);background:var(--accent)}.header-toggle input:checked:before{background:#fff;transform:translate(16px)}.header-toggle input:disabled{opacity:.55;cursor:not-allowed}.theme-header-fields{gap:10px;margin-top:14px;display:grid}.theme-header-fields .field{gap:5px}.theme-header-fields small{color:var(--muted);font-size:.68rem;line-height:1.4}.color-row{align-items:center;gap:10px;display:flex}.color-row input[type=color]{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;width:46px;height:32px;padding:2px}.color-row .theme-color-code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.color-presets{gap:8px;display:flex}.color-presets button{border:2px solid var(--border);border-radius:50%;width:30px;height:30px;padding:0}.color-presets button.active{border-color:var(--text)}.summary,.error{border-radius:8px;margin:0;padding:10px 12px;font-size:.85rem}.summary{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 28%, var(--border))}.error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.tracking-panel{flex-direction:column;gap:14px;display:flex}.tracking-intro,.tracking-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.tracking-panel .field{gap:5px}.tracking-hint{color:var(--muted);font-size:.68rem;line-height:1.4}.tracking-hint.is-error{color:var(--danger)}.tracking-panel input[aria-invalid=true]{border-color:var(--danger)}.tracking-inheritance{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.tracking-inheritance span{flex-direction:column;gap:4px;display:flex}.tracking-inheritance strong{font-size:.74rem}.tracking-inheritance small{color:var(--muted);font-size:.67rem;line-height:1.4}.tracking-purchase-card{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.tracking-purchase-card>small{color:var(--muted);font-size:.68rem;line-height:1.45}.editor-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17182094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.publish-review{border:1px solid var(--border);background:var(--panel);border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0a0a1252}.publish-review>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 17px;display:flex}.publish-review h2{margin:0;font-size:1.15rem}.publish-review header p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.4}.publish-review header>button{background:0 0;width:32px;height:32px;padding:0;font-size:1.1rem}.publish-review-body{flex-direction:column;gap:14px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.publish-version-summary{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent-soft) 42%, transparent);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.publish-version-summary>span{background:var(--panel);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.publish-version-summary strong{font-size:.76rem;display:block}.publish-version-summary p{color:var(--muted);margin:3px 0 0;font-size:.7rem;line-height:1.45}.publish-version-summary small{color:var(--text);margin-top:6px;font-size:.68rem;font-weight:650;line-height:1.4;display:block}.publish-url-field{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.publish-url-field span{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:10px 0 10px 11px;font-size:.78rem;overflow:hidden}.publish-url-field input{background:0 0!important;border:0!important;border-radius:0!important;padding-left:2px!important}.publish-url-field input:focus,.publish-url-field input:focus-visible{outline:none}.publish-url-field:focus-within{border-color:var(--border-hover);box-shadow:0 0 0 3px var(--accent-soft)}.publish-confirmation{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border));background:var(--warning-soft);color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:.72rem;line-height:1.4;display:grid}.publish-confirmation input{margin-top:2px}.publish-confirmation strong{color:var(--text);display:block}.preflight-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.preflight-item,.preflight-success{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.preflight-item>span,.preflight-success>span{width:24px;height:24px;color:var(--warning);border:1px solid;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.preflight-item--blocking>span{color:var(--danger)}.preflight-success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft);grid-template-columns:26px minmax(0,1fr)}.preflight-success>span{color:var(--success)}.preflight-item strong,.preflight-success strong{font-size:.78rem;display:block}.preflight-item p,.preflight-success p{color:var(--muted);margin:2px 0 0;font-size:.7rem;line-height:1.4}.preflight-item button{padding:5px 8px;font-size:.68rem}.publish-review>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.publish-review>footer .primary{width:auto;margin:0}.editor-toast{z-index:90;border:1px solid color-mix(in srgb, var(--success) 32%, var(--border));background:var(--panel);border-radius:12px;align-items:center;gap:12px;max-width:min(480px,100vw - 44px);padding:11px 12px 11px 14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #1715212e}.editor-toast>span{flex-direction:column;min-width:0;display:flex}.editor-toast strong{font-size:.78rem}.editor-toast small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.editor-toast a{color:var(--accent);white-space:nowrap;font-size:.72rem}.editor-toast button{background:0 0;width:28px;height:28px;padding:0}.preview-area{flex-direction:column;grid-area:2/3;min-width:0;min-height:0;display:flex}.preview-toolbar{border-bottom:1px solid var(--border);background:#faf9f6;justify-content:center;align-items:center;min-height:38px;padding:8px 20px;display:flex}.section-count{color:var(--muted);font-size:.76rem}.preview-frame{background:var(--night);flex:1;justify-content:center;padding:24px 34px;display:flex;overflow:auto}.preview-stage{flex:1;max-width:100%;height:100%;position:relative}.preview-stage--fixed{flex:none}.preview-stage iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%;box-shadow:0 18px 48px #17152152}.preview-grip{cursor:ew-resize;touch-action:none;background:#4a4c57;border:0;border-radius:99px;width:8px;height:64px;margin-top:-32px;padding:0;position:absolute;top:50%}.preview-grip:hover,.preview-grip:active{background:var(--accent)}.preview-grip--left{left:-18px}.preview-grip--right{right:-18px}@media (max-width:1100px){.editor-topbar{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);gap:10px}.editor-product{max-width:190px}.save-status{gap:5px}.save-status-long{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.save-status-short{font-size:.66rem;display:inline}.draft-controls .draft-discard{text-overflow:ellipsis;max-width:72px;overflow:hidden}}@media (max-width:820px){.editor,.editor--panel-collapsed{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.editor-topbar{grid-column:1;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:0 8px}.editor .brand strong,.editor-product{max-width:220px}.topbar-view{justify-self:auto}.devices{display:none}.workspace-modes{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.workspace-modes button{color:var(--muted);background:0 0;border:0;padding:5px 8px;font-size:.7rem}.workspace-modes button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #1715211a}.history-actions--desktop{display:none}.history-actions--compact{display:flex}.draft-controls{padding-right:7px}.publish-controls{gap:5px}.publish-controls .publish-action{min-width:82px;padding-inline:10px}.panel,.editor--panel-collapsed .panel{grid-area:2/1;grid-template-columns:76px minmax(0,1fr)}.editor--panel-collapsed .inspector-shell{visibility:visible;pointer-events:auto}.preview-area{grid-area:2/1}.splitter,.panel-collapse,.editor--compact-preview .panel,.editor--compact-edit .preview-area{display:none}.preview-frame{padding:16px 28px}.preview-toolbar{min-height:42px;padding:7px 12px}.proposal-review{justify-content:space-between}}@media (max-width:560px){.editor-topbar{grid-template-columns:minmax(0,1fr) auto auto}.editor-product{display:none}.editor .brand strong{max-width:120px}.topbar-back{width:30px;height:30px}.editor-identity{gap:6px}.workspace-modes button{padding-inline:6px;font-size:.65rem}.draft-controls .draft-discard{max-width:none;display:inline-flex}.draft-discard-long{display:none}.draft-discard-short{display:inline}.draft-save-long{display:none}.draft-save-short{display:inline}.draft-controls .draft-save{min-width:92px;padding-inline:8px}.publish-controls .publish-action{min-width:70px;padding-inline:8px}.publish-review>header,.publish-review-body,.publish-review>footer{padding-inline:15px}.editor-modal-backdrop{padding:10px}.publish-review{max-height:calc(100vh - 20px)}.publish-url-field{grid-template-columns:1fr}.inspector .field-pair{flex-direction:column}.inspector .field-head{flex-direction:column;align-items:flex-start}.inspector .field-head select{width:100%;max-width:none}.image-field-body{grid-template-columns:52px minmax(0,1fr)}.image-field-preview{width:52px;height:52px}.publish-url-field span{max-width:100%;padding-bottom:0}}.auth-page,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px 20px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--border);text-align:left;border-radius:14px;flex-direction:column;gap:6px;width:100%;max-width:380px;padding:28px;display:flex}.auth-card h1{margin:0 0 4px;font-size:1.35rem}.product-brand{align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.product-beta{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);color:var(--accent-hover);letter-spacing:.08em;border-radius:999px;flex:none;margin-top:4px;padding:4px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.54rem;font-weight:800;line-height:1}.auth-brand-logo{object-fit:cover;object-position:top;flex:0 220px;width:220px;min-width:0;max-width:calc(100% - 42px);height:48px;margin-bottom:7px;display:block}.auth-card label{color:var(--text);margin-top:10px;font-size:.82rem}.auth-card .help{color:var(--muted);margin:0 0 6px;font-size:.82rem;line-height:1.4}.auth-card .primary{margin-top:16px}.auth-card .auth-consent{color:var(--muted);cursor:pointer;align-items:start;gap:9px;margin-top:18px;font-size:.78rem;line-height:1.45;display:flex}.auth-card .auth-consent input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.auth-card .auth-consent a{color:var(--text)}.auth-card .auth-consent a:hover{color:var(--accent)}.oauth-button{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:.9rem;font-weight:500;transition:border-color .16s,background .16s;display:flex}.oauth-button:hover:not(:disabled){border-color:var(--accent)}.oauth-button:disabled{opacity:.6;cursor:default}.auth-card .auth-divider{color:var(--muted);align-items:center;gap:10px;margin:14px 0 2px;font-size:.78rem;display:flex}.auth-card .auth-divider:before,.auth-card .auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.empty-state h1{margin:0;font-size:1.5rem}.quick-orders{flex-direction:column;gap:14px;display:flex}.quick-orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-orders-search{flex:280px;max-width:440px}.quick-orders-search input{border:1px solid var(--border);background:var(--panel);width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:8px 12px}.quick-orders-search input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));outline:3px solid color-mix(in srgb, var(--accent) 14%, transparent)}.quick-orders-filters{flex-wrap:wrap;gap:8px;display:flex}.quick-orders-filter{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.quick-orders-filter[aria-pressed=false]:hover{border-color:var(--border-hover);color:var(--text)}.quick-orders-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.quick-orders-filter-count{background:var(--panel-2);min-width:20px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:.7rem}.quick-orders-filter[aria-pressed=true] .quick-orders-filter-count{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.quick-orders-none{color:var(--muted);margin:6px 2px;font-size:.84rem}.quick-orders-limit-note{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-soft);color:var(--text);border-radius:10px;margin:0;padding:9px 12px;font-size:.78rem}.quick-orders-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #17152109}.quick-orders-table{border-collapse:collapse;width:100%;min-width:1000px}.quick-orders-table th,.quick-orders-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}.quick-orders-table tbody tr:last-child td{border-bottom:0}.quick-orders-table tbody tr:hover td{background:color-mix(in srgb, var(--panel-2) 55%, transparent)}.quick-orders-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:var(--panel-2);font-size:.72rem;font-weight:700}.quick-orders-table th abbr{text-decoration:none}.quick-orders-table td strong,.quick-orders-table td span,.quick-orders-table td small,.quick-orders-table td a{display:block}.quick-orders-table td a{color:var(--accent);margin-top:4px;font-weight:750}.quick-orders-table td small{color:var(--muted);margin-top:4px}.quick-orders-table .qo-reference{white-space:nowrap;width:1%}.quick-orders-table .qo-customer{width:19%}.quick-orders-table .qo-product{width:30%}.quick-orders-table .qo-received{white-space:nowrap;width:1%}.quick-orders-table .qo-store{width:12%}.quick-orders-table td .qo-reference-badge{background:var(--panel-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 8px;font-size:.78rem;font-weight:750;display:inline-block}.quick-orders-table .qo-received,.quick-orders-table .qo-store{color:var(--muted);font-size:.8rem}.quick-orders-table .qo-customer strong{line-height:1.35}.quick-orders-table .qo-product span{margin-top:3px;font-weight:650}.quick-orders-table .qo-product .qo-total{color:var(--text);margin-top:7px;font-weight:750}.qo-status-select{border-radius:10px;min-width:132px;padding:8px 14px;font-size:.78rem;font-weight:700}.qo-status--new{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft);color:var(--accent)}.qo-status--contacted{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));background:var(--warning-soft);color:var(--warning)}.qo-status--converted{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:var(--success-soft);color:var(--success)}.qo-status--closed{background:var(--panel-2);color:var(--muted)}.quick-orders-table .table-action{white-space:nowrap}.quick-order-actions{align-items:center;gap:8px;display:flex}@media (max-width:760px){.quick-orders-toolbar{align-items:stretch}.quick-orders-search{flex-basis:100%;max-width:none}.quick-orders-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.table-scroll{overflow-x:visible}.quick-orders-table{min-width:0;display:block}.quick-orders-table thead{display:none}.quick-orders-table tbody{flex-direction:column;gap:12px;display:flex}.quick-orders-table tr{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;gap:9px;padding:14px 15px;display:flex;box-shadow:0 8px 28px #17152109}.quick-orders-table tbody tr:hover td{background:0 0}.quick-orders-table td{border:0;padding:0;display:block}.quick-orders-table .qo-reference,.quick-orders-table .qo-customer,.quick-orders-table .qo-product,.quick-orders-table .qo-received,.quick-orders-table .qo-store{width:auto}.quick-orders-table .qo-reference{order:1}.quick-orders-table .qo-customer{order:2}.quick-orders-table .qo-product{order:3}.quick-orders-table .qo-store{order:4}.quick-orders-table .qo-received{order:5}.quick-orders-table .qo-status{order:6}.quick-orders-table .qo-actions{order:7}.quick-orders-table .qo-reference{margin-bottom:-5px}.quick-orders-table .qo-customer strong{font-size:.96rem}.quick-orders-table .qo-customer a{letter-spacing:.01em;margin-top:2px;font-size:.96rem}.quick-orders-table .qo-product{border-top:1px solid var(--border);padding-top:9px}.quick-orders-table .qo-store,.quick-orders-table .qo-received{font-size:.74rem}.quick-orders-table .qo-received{margin-top:-6px}.quick-orders-table select{width:100%;min-width:0}.quick-order-actions{flex-wrap:wrap;gap:9px}.quick-orders-table .table-action{white-space:normal;flex:auto;min-height:42px}}.empty-state p{color:var(--muted);max-width:44ch;margin:0;line-height:1.5}.store-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.store-links a{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:7px 10px;text-decoration:none}.store-links a.active{border-color:var(--accent);color:var(--accent)}.primary-link{background:var(--accent);color:var(--accent-contrast);border-radius:9px;margin-top:6px;padding:10px 18px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s}.primary-link:hover{background:var(--accent-hover);transform:translateY(-1px)}button.link,.auth-card a.link{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.82rem;text-decoration:underline}button.link:hover:not(:disabled){color:var(--text);background:0 0}.connect-code{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;margin-top:14px;padding:12px}.connect-code-row{align-items:center;gap:10px;display:flex}.connect-code-row code{flex:1;min-width:0}.connect-code-copy{flex:none;padding:7px 13px;font-size:.74rem;font-weight:650}.connect-code code{overflow-wrap:anywhere;color:var(--accent);font-size:1rem;display:block}.connect-code .help{margin-top:8px}.analytics-page{max-width:1100px;margin:0 auto;padding:32px 24px 48px}.analytics-page header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.analytics-page h1{margin:0;font-size:1.4rem}.analytics-page h2{color:var(--muted);margin:28px 0 10px;font-size:.95rem;font-weight:600}.analytics-page>.help{color:var(--muted);line-height:1.5}.analytics-page .link{color:var(--muted);font-size:.85rem}.table-scroll{position:relative;overflow-x:auto}.analytics-page table{border-collapse:collapse;width:100%;font-size:.86rem}.analytics-page th,.analytics-page td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}.analytics-page th:first-child,.analytics-page td:first-child{text-align:left}.analytics-page thead th{color:var(--muted);font-size:.78rem;font-weight:500}.analytics-page td a{color:var(--accent)}.funnels-page,.new-funnel-page{width:min(1240px,100%);margin:0 auto;padding:20px 24px 56px}.header-primary{white-space:nowrap;align-items:center;gap:7px;min-height:40px;margin:0;padding:9px 14px;font-size:.82rem;display:inline-flex}.funnels-heading{justify-content:space-between;align-items:center;gap:20px;margin:44px 2px 24px;display:flex}.funnels-heading h1,.new-funnel-page h1{margin:0;font-size:1.6rem}.funnels-heading h1{letter-spacing:-.035em}.funnels-heading p,.new-funnel-page header p{color:var(--muted);margin:6px 0 0;font-size:.86rem}.secondary-link{color:var(--muted);text-decoration:none}.secondary-link:hover{color:var(--text)}.funnels-empty{text-align:center;border:1px dashed var(--border);background:radial-gradient(circle at 50% 20%, var(--accent-soft), transparent 38%), color-mix(in srgb, var(--panel) 82%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:420px;display:flex}.funnels-empty h2,.funnels-empty p{margin:0}.funnels-empty p{color:var(--muted)}.funnels-error{min-height:320px}.funnels-error .primary{width:auto;margin:0;padding:10px 16px}.funnel-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;display:grid}.funnel-card{border:1px solid var(--border);background:var(--panel);border-radius:17px;min-width:0;scroll-margin-top:24px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 5px 16px #17152106}.funnel-card:focus-within,.funnel-card:target{z-index:2;border-color:var(--border-hover);box-shadow:0 16px 38px #17152116}@media (hover:hover){.funnel-card:hover{z-index:2;border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 16px 38px #17152116}}.funnel-card:target{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px var(--accent-soft), 0 16px 38px #17152116}.funnel-card--archived .funnel-card-visual{filter:saturate(.55);opacity:.82}.funnel-card-visual{background:radial-gradient(circle at 28% 20%,#fffffff2,#0000 34%),linear-gradient(145deg,#efebff,#e5e0f5 55%,#ece9e2);border-radius:12px;place-items:center;height:144px;margin:7px 7px 0;display:grid;position:relative;overflow:hidden}.funnel-card-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:14px}.funnel-card-placeholder{width:68px;height:68px;color:var(--accent);background:#ffffffb8;border:1px solid #5a32ef21;border-radius:20px;place-items:center;font-size:1.5rem;font-weight:750;display:grid;box-shadow:0 12px 35px #5a32ef1a}.funnel-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px}.funnel-card-body{padding:17px 18px 18px}.funnel-card-copy{min-width:0}.funnel-card h2{color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;overflow:hidden}.funnel-card p{color:var(--muted);margin:0}.funnel-card .funnel-product{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.81rem;overflow:hidden}.funnel-card-meta{align-items:center;gap:5px;min-width:0;font-size:.7rem;display:flex;margin-top:13px!important}.funnel-card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48%;overflow:hidden}.status{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:750;line-height:1;box-shadow:0 3px 10px #1715210a}.status--draft{background:var(--warning-soft);color:var(--warning)}.status--published{background:var(--success-soft);color:var(--success)}.status--archived{color:var(--muted);background:#ffffffd1}.updated{color:var(--muted)}.funnel-actions{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);align-items:center;gap:8px;min-height:37px;margin-top:17px;padding-top:14px;display:flex}.card-primary-action{background:var(--accent-soft);color:var(--accent);text-align:center;border-radius:9px;flex:1;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .14s,color .14s}.card-primary-action:hover{background:var(--accent);color:#fff}.card-open-action,.card-menu>summary{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:grid}.card-open-action:hover,.card-menu>summary:hover,.card-menu[open]>summary{border-color:var(--border-hover);background:var(--panel-2);color:var(--text)}.card-menu{flex:0 0 36px;position:relative}.card-menu>summary{list-style:none}.card-menu>summary::-webkit-details-marker{display:none}.card-menu>summary svg{fill:currentColor;width:19px;height:19px}.card-menu-popover{z-index:12;border:1px solid var(--border);background:var(--panel);border-radius:11px;width:164px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 16px 38px #17152129}.card-menu-popover button{text-align:left;background:0 0;border:0;width:100%;padding:8px 9px;font-size:.76rem}.card-menu-popover button:hover:not(:disabled){background:var(--panel-2)}.card-menu-popover .inline-error{padding:6px 9px 4px}.inline-error{width:100%;color:var(--danger);font-size:.76rem}button.danger-button{color:var(--danger)}button.danger-button:hover:not(:disabled){background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.card-form,.card-confirm{flex-direction:column;flex:1 0 100%;gap:8px;width:100%;display:flex}:is(.funnel-actions:has(.card-form),.funnel-actions:has(.card-confirm)){flex-wrap:wrap}:is(.funnel-actions:has(.card-form)>.card-primary-action,.funnel-actions:has(.card-form)>.card-open-action,.funnel-actions:has(.card-confirm)>.card-primary-action,.funnel-actions:has(.card-confirm)>.card-open-action){display:none}.card-form input{padding:8px 9px;font-size:.78rem}.card-confirm p{color:var(--muted);margin:0;font-size:.8rem}.card-form-actions{gap:8px;display:flex}.card-form-actions .primary{flex:1;width:auto;margin:0}.analytics-nav{align-items:center;gap:12px;display:flex}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 8px;display:grid}.stat-tile{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat-tile span{color:var(--muted);font-size:.76rem}.stat-tile strong{font-size:1.15rem}.funnel-steps{margin-top:20px}.funnel-steps h3{color:var(--muted);margin:0 0 10px;font-size:.85rem;font-weight:500}.funnel-steps ul{flex-direction:column;gap:10px;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.offer-stats{flex-wrap:wrap;gap:8px 20px;max-width:520px;margin:12px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.offer-stats li{align-items:baseline;gap:8px;display:flex}.offer-stats span{color:var(--muted)}.origin-split{flex-wrap:wrap;gap:8px 28px;margin-top:14px;display:flex}.origin-group{flex:260px;max-width:420px;overflow-x:auto}.origin-group table{font-size:.8rem}.origin-group th,.origin-group td{padding:6px 10px}.step-head{justify-content:space-between;margin-bottom:5px;font-size:.82rem;display:flex}.step-head strong{color:var(--text);font-weight:500}.audit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.audit-list li{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.audit-action{font-size:.85rem}.audit-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.onboarding{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:radial-gradient(circle at 100% 0, #5a32ef1a, transparent 36%), var(--panel);border-radius:16px;margin-bottom:24px;padding:20px 22px;overflow:hidden;box-shadow:0 8px 28px #17152109}.onboarding header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.onboarding header>div{min-width:0}.onboarding-kicker{color:var(--accent);letter-spacing:.075em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:800;display:block}.onboarding h2{margin:0;font-size:.98rem}.onboarding header p{max-width:660px;color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.4}.onboarding header .primary-link{flex:none;margin:0;padding:8px 13px;font-size:.78rem}.onboarding-progress-row{align-items:center;gap:12px;display:flex}.onboarding-progress-track{background:var(--panel-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.onboarding-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.onboarding-progress-row>span:last-child{color:var(--muted);white-space:nowrap;font-size:.68rem}.onboarding-assist{color:var(--muted);margin:11px 0 0;font-size:.72rem;line-height:1.45}.onboarding-assist a{color:var(--accent);font-weight:750}.onboarding-details{margin-top:11px}.onboarding-details>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.72rem}.onboarding-details[open]>summary{color:var(--text);margin-bottom:10px}.onboarding ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.onboarding-step{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.onboarding-step--current{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.onboarding-step--done .onboarding-mark{color:var(--success)}.onboarding-step--done strong{color:var(--muted)}.onboarding-mark{color:var(--muted);font-size:.76rem;line-height:1.4}.onboarding-step div{flex:1}.onboarding-step strong{font-size:.7rem;line-height:1.35;display:block}.onboarding-step p{display:none}.usage-list,.plan-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.usage-head{justify-content:space-between;margin-bottom:6px;font-size:.85rem;display:flex}.usage-head strong{color:var(--text)}.usage-full{color:var(--danger)}.usage-bar{background:var(--panel-2);border-radius:999px;height:6px;overflow:hidden}.usage-fill{background:var(--accent);height:100%;display:block}.usage-fill--full{background:var(--danger)}.plan-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.plan-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:14px;position:relative}.plan-card--current{border-color:var(--accent)}.plan-head{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.plan-head span{color:var(--muted);font-size:.8rem}.plan-card p{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.4}.plan-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-top:10px;padding:2px 8px;font-size:.72rem;display:inline-block}.plan-picker{flex-direction:column;gap:8px;margin-top:16px;display:flex}.team-page{max-width:860px;margin:0 auto;padding:40px 24px 64px}.team-layout{flex-direction:column;gap:28px;display:flex}.team-block h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 12px;font-size:.8rem}.member-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.member-row{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.member-identity{flex-direction:column;gap:2px;display:flex}.member-identity span{color:var(--muted);font-size:.8rem}.member-controls{align-items:center;gap:8px;display:flex}.member-controls select{width:auto;padding:7px 9px;font-size:.82rem}.member-controls button{padding:7px 10px;font-size:.8rem}.member-role{color:var(--muted);font-size:.82rem}.invite-form{flex-wrap:wrap;gap:8px;display:flex}.invite-form input[type=email]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;flex:240px;padding:9px 12px;font-family:inherit;font-size:.85rem}.invite-form select{width:auto;padding:8px 10px;font-size:.85rem}.invite-form .primary{width:auto;margin:0;padding:9px 16px}.team-page .help{color:var(--muted);font-size:.8rem;line-height:1.4}.role-legend{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4;display:flex}.read-only-badge{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:.72rem;color:var(--muted)!important}.brand-title-name{text-align:left;cursor:text;background:0 0;border-color:#0000;border-radius:8px;min-width:0;margin-left:-6px;padding:3px 6px}.brand-title-name:hover:not(:disabled){background:var(--panel-2);border-color:var(--border)}.editor .brand-title-input{width:100%;max-width:340px;margin-left:-6px;padding:3px 6px;font-size:.94rem;font-weight:700}.editor .brand-title .read-only-badge{align-self:center;margin-top:0;padding:2px 6px;font-size:.62rem}.funnel-filters{border:1px solid var(--border);background:var(--panel);border-radius:13px;align-items:center;gap:10px;margin-bottom:20px;padding:7px;display:flex;box-shadow:0 4px 14px #17152106}.funnel-search{flex:240px;min-width:180px;position:relative}.funnel-search svg{fill:none;width:17px;height:17px;stroke:var(--muted);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.funnel-filters .funnel-search input[type=search]{height:38px;color:var(--text);background:0 0;border:0;padding:8px 12px 8px 36px;font-family:inherit;font-size:.85rem}.funnel-filters .funnel-search input[type=search]:focus{outline:none}.funnel-filters:focus-within{border-color:var(--border-hover);box-shadow:0 0 0 3px var(--accent-soft), 0 4px 14px #17152106}.funnel-filter-controls{align-items:center;gap:7px;display:flex}.funnel-filters select{background-color:var(--panel-2);border-color:#0000;width:auto;height:38px;padding:7px 30px 7px 10px;font-size:.78rem}.funnel-filters .filter-submit{border-color:var(--text);background:var(--text);height:38px;color:var(--panel);padding:7px 13px;font-size:.76rem;font-weight:650}.funnel-filters .filter-submit:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.filter-clear{color:var(--muted);padding:8px 7px;font-size:.74rem;text-decoration:none}.filter-clear:hover{color:var(--danger)}.skeleton-filters>.skeleton:first-child{flex:240px}.new-funnel-page{max-width:1180px}.new-funnel-page header{margin-bottom:22px}.new-funnel-page header h1{margin-top:20px}.new-funnel-builder{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.new-funnel-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:9px;padding:24px;display:flex;box-shadow:0 14px 38px #1715210d}.new-funnel-card label{margin-top:9px;font-size:.82rem;font-weight:650}.new-funnel-step{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.new-funnel-step>span{background:var(--accent-soft);height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.new-funnel-step h2{margin:1px 0 3px;font-size:1.05rem}.new-funnel-step p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.new-funnel-advanced{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;margin-top:10px;overflow:hidden}.new-funnel-advanced>summary,.new-funnel-style-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.new-funnel-advanced>summary{padding:12px}.new-funnel-advanced>summary::-webkit-details-marker{display:none}.new-funnel-style-advanced>summary::-webkit-details-marker{display:none}.new-funnel-advanced>summary span,.new-funnel-style-advanced>summary span{gap:3px;display:grid}.new-funnel-advanced>summary strong,.new-funnel-style-advanced>summary strong{font-size:.82rem}.new-funnel-advanced>summary small,.new-funnel-style-advanced>summary small{color:var(--muted);font-size:.68rem;font-weight:500}.new-funnel-advanced>summary b{color:var(--accent);font-size:1.1rem;transition:transform .16s}.new-funnel-advanced[open]>summary{border-bottom:1px solid var(--border)}.new-funnel-advanced[open]>summary b{transform:rotate(45deg)}.new-funnel-advanced>.new-funnel-options{border:0;margin:0;padding:15px 12px}.new-funnel-advanced>.new-funnel-header-options{margin:0;padding:15px 12px}.catalog-results{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.catalog-results a{border:1px solid var(--border);background:var(--panel);height:100%;color:inherit;border-radius:12px;grid-template-rows:auto auto auto;gap:6px;padding:12px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.catalog-results a:hover{border-color:var(--accent);background:var(--panel-2)}.catalog-results img,.catalog-result-placeholder{background:var(--panel-2);object-fit:contain;border-radius:9px;width:100%;height:120px}.catalog-result-placeholder{color:var(--muted);place-items:center;font-size:1.4rem;display:grid}.catalog-results strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-results span{color:var(--success);font-size:.82rem;font-weight:750}.catalog-results em{color:var(--muted);font-size:.7rem;font-style:normal}.new-funnel-product-chosen{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.new-funnel-product-chosen>span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.new-funnel-product-summary{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;align-items:center;gap:11px;min-width:0;margin:3px 0 2px;padding:10px;display:flex}.new-funnel-product-summary img,.new-funnel-product-placeholder{background:var(--panel);object-fit:contain;border-radius:9px;flex:0 0 48px;width:48px;height:48px}.new-funnel-product-placeholder{color:var(--muted);place-items:center;font-size:1.4rem;display:grid}.new-funnel-product-summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.new-funnel-product-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.new-funnel-product-summary span{color:var(--success);font-size:.78rem;font-weight:750}.new-funnel-options{border-top:1px solid var(--border);margin-top:9px;padding-top:15px}.new-funnel-options>.items-head{margin-bottom:4px}.new-funnel-options>.items-head>div{flex-direction:column;display:flex}.new-funnel-options>.items-head strong{font-size:.78rem}.new-funnel-options>.items-head span{color:var(--muted);font-size:.65rem;font-weight:500}.new-funnel-options>.items-head button{width:auto;padding:6px 9px;font-size:.7rem}.new-funnel-options>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.new-funnel-option-fields{gap:10px;margin-top:12px;display:grid}.new-funnel-options .product-option-tools button{width:auto}.new-funnel-options .product-option-tools button:last-child{color:var(--danger)}.new-funnel-options>.product-picker,.new-funnel-options>.wide-action{margin-top:12px}.new-funnel-header-options{border-top:1px solid var(--border);margin-top:9px;padding-top:15px}.new-funnel-header-options .header-toggle{margin:0}.new-funnel-header-fields{gap:6px;margin-top:12px;display:grid}.new-funnel-header-fields label{margin:0;font-size:.72rem}.new-funnel-header-fields label span{color:var(--muted);font-weight:500}.new-funnel-header-fields input{padding:8px 9px;font-size:.74rem}.template-picker,.style-picker{border:1px solid var(--border);background:var(--panel);border-radius:18px;min-width:0;padding:24px;box-shadow:0 14px 38px #1715210d}.template-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0 18px;display:grid}.ai-funnel-card{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 13%, transparent), transparent 42%), var(--panel-2);border-radius:16px;gap:15px;margin-top:16px;padding:18px;display:grid}.ai-funnel-card--expanded{border-color:var(--accent)}.ai-funnel-card-heading{align-items:flex-start;gap:12px;display:flex}.ai-funnel-spark{background:var(--accent);color:#fff;height:38px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:12px;flex:0 0 38px;place-items:center;font-size:1.05rem;display:grid}.ai-funnel-card-heading>div{min-width:0}.ai-funnel-badge{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:800;display:inline-block}.ai-funnel-card h3{margin:0;font-size:.98rem}.ai-funnel-card-heading p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.5}.ai-funnel-fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding-top:14px;display:grid}.ai-funnel-fields label{color:var(--text);align-self:end;font-size:.72rem;font-weight:700}.ai-funnel-fields label:first-child,.ai-funnel-fields select:first-of-type{grid-column:1/-1}.ai-funnel-fields input,.ai-funnel-fields select,.ai-funnel-fields textarea{font-size:.76rem}.ai-funnel-fields textarea{resize:vertical;min-height:82px}.ai-funnel-card-actions{align-items:center;gap:10px;display:flex}.ai-funnel-card-actions .primary{width:auto;margin:0}.ai-funnel-card-actions .link{padding-inline:4px}.ai-funnel-quota{color:var(--muted);grid-template-columns:auto minmax(150px,240px);align-items:center;gap:12px;font-size:.68rem;display:grid}.ai-funnel-quota .ai-quota{width:100%}.ai-funnel-card>.error{margin:0;font-size:.72rem}.template-manual-divider{color:var(--muted);align-items:center;gap:10px;margin:18px 0 4px;font-size:.68rem;display:flex}.template-manual-divider:before,.template-manual-divider:after{content:"";background:var(--border);flex:1;height:1px}.template-manual-divider span{white-space:nowrap}.template-option{border:2px solid var(--border);background:var(--panel);cursor:pointer;border-radius:14px;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.template-option:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 10px 26px #17152117}.template-option--selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 12px 28px #5a32ef1f}.template-option>input{opacity:0;width:1px;height:1px;position:absolute}.template-option:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:3px}.template-option-preview{border-bottom:1px solid var(--border);background:#edeae4;height:138px;display:block;position:relative;overflow:hidden}.template-option-preview iframe{pointer-events:none;transform-origin:top;background:#fff;border:0;width:1000px;height:680px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.215)}.template-option-copy{flex-direction:column;gap:5px;min-height:112px;padding:13px 34px 13px 13px;display:flex}.template-option-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-option-heading strong{font-size:.82rem}.template-option-heading>span{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:.59rem;font-weight:800}.template-option-copy small{color:var(--muted);font-size:.68rem;line-height:1.35}.template-option-copy .template-option-requirements{border-top:1px solid var(--border);color:var(--text);padding-top:5px;font-size:.62rem}.template-option-check{border:1px solid var(--border);background:var(--panel);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.72rem;font-weight:850;display:grid;position:absolute;bottom:22px;right:11px}.template-option--selected .template-option-check{border-color:var(--accent);background:var(--accent)}.template-preview-panel{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;overflow:hidden}.template-preview-panel>header{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:18px 20px;display:flex}.template-preview-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.template-preview-panel h3{margin:0 0 5px;font-size:1rem}.template-preview-panel header p{max-width:580px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.template-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;max-width:680px;margin:10px 0 0;display:grid}.template-fit div{min-width:0}.template-fit dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:750}.template-fit dd{margin:2px 0 0;font-size:.68rem;font-weight:650}.template-preview-panel ul{flex-wrap:wrap;gap:6px 14px;margin:9px 0 0;padding:0;list-style:none;display:flex}.template-preview-panel li{color:var(--muted);font-size:.68rem}.template-preview-panel li:before{content:"✓";color:var(--success);margin-right:5px;font-weight:800}.template-preview-devices{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.template-preview-devices button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:.67rem}.template-preview-devices button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #1715211a}.template-live-preview{background-color:#0000;background-image:linear-gradient(45deg,#17152106 25%,#0000 25%),linear-gradient(-45deg,#17152106 25%,#0000 25%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;height:620px;padding:18px;display:flex;overflow:hidden}.template-live-preview iframe{background:#fff;border:1px solid #cfc9bf;border-radius:10px;width:100%;height:100%;box-shadow:0 18px 48px #17152126}.template-live-preview--mobile iframe{width:390px}.style-picker{grid-column:1/-1}.new-funnel-style-advanced{margin-top:0}.new-funnel-style-advanced>summary{padding:0}.new-funnel-style-advanced>summary b{color:var(--accent);font-size:.72rem}.new-funnel-style-body{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.new-funnel-style-body>p{color:var(--muted);margin:0;font-size:.75rem}.style-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.style-option{border:2px solid var(--border);cursor:pointer;border-radius:13px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:11px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.style-option:hover{border-color:var(--border-hover)}.style-option--selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.style-option>input{opacity:0;width:1px;height:1px;position:absolute}.style-option:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:3px}.style-swatches{border:1px solid var(--border);border-radius:8px;height:38px;display:flex;overflow:hidden}.style-swatches i{flex:1}.style-option>span:nth-of-type(2){gap:4px;display:grid}.style-option strong{font-size:.76rem}.style-option small{color:var(--muted);font-size:.64rem;line-height:1.3}.style-option b{color:var(--accent);text-align:center;font-size:.82rem}.new-funnel-actions{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 44px #17152124}.new-funnel-actions>div{flex-direction:column;margin-right:auto;display:flex}.new-funnel-actions span{color:var(--muted);font-size:.65rem}.new-funnel-actions strong{font-size:.82rem}.new-funnel-actions button.primary{min-width:220px}.new-funnel-actions .error{margin:0}.products-panel{flex-direction:column;gap:16px;display:flex}.products-panel .block{flex-direction:column;gap:10px;padding:0;display:flex}.products-panel .help{margin:0}.product-option-list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-option-list>li{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.product-option-list .items-head strong{font-size:.75rem}.product-option-tools{gap:2px;display:flex}.product-option-tools button{color:var(--muted);background:0 0;border:0;padding:4px 7px;font-size:.78rem;line-height:1}.product-option-tools button:hover:not(:disabled){background:var(--hover);color:var(--text)}.locked-product{border:1px solid var(--border);background:var(--hover);color:var(--muted);border-radius:8px;padding:9px 10px;font-size:.76rem}.locked-product span{float:right;font-size:.68rem}.product-option-summary{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.product-option-summary--compact{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:9px;padding:9px 0 0}.product-option-summary img,.product-option-summary>span{background:var(--panel);object-fit:contain;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.product-option-summary div{flex-direction:column;min-width:0;display:flex}.product-option-summary strong{overflow-wrap:anywhere;font-size:.75rem}.product-option-summary small{color:var(--muted);font-size:.65rem}.product-choice{border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.product-choice:hover:not(:disabled){border-color:var(--border-hover);background:var(--hover)}.product-choice img,.product-choice-thumb{background:var(--panel-2);object-fit:contain;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.product-choice-name{flex-direction:column;min-width:0;margin-right:auto;display:flex}.product-choice-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.product-choice-name small{color:var(--muted);font-size:.65rem}.product-choice-action{color:var(--accent);flex:none;font-size:.7rem}.product-picker{border:1px solid var(--accent);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:9px;scroll-margin:12px 0 96px;display:flex;box-shadow:0 10px 26px #1715211a}.product-picker-search{gap:6px;display:flex}.product-picker-search input{flex:1;min-width:0}.product-picker-close{color:var(--muted);background:0 0;border:0;flex:none;padding:6px 9px;font-size:.8rem;line-height:1}.product-picker-close:hover:not(:disabled){background:var(--hover);color:var(--text)}.product-picker-list{border:1px solid var(--border);border-radius:8px;max-height:268px;margin:0;padding:0;list-style:none;overflow-y:auto}.product-picker-list:empty{display:none}.product-picker-option{cursor:pointer;align-items:center;gap:9px;padding:7px 9px;display:flex}.product-picker-option+.product-picker-option{border-top:1px solid var(--border)}.product-picker-option--active{background:var(--accent-soft)}.product-picker-option--used{cursor:default;opacity:.55}.product-picker-option--used.product-picker-option--active{background:var(--panel-2)}.product-picker-option img,.product-picker-thumb{background:var(--panel-2);object-fit:contain;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.product-picker-name{flex-direction:column;min-width:0;margin-right:auto;display:flex}.product-picker-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.product-picker-name small,.product-picker-price small{color:var(--muted);font-size:.64rem}.product-picker-price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.product-picker-price strong{color:var(--success);font-size:.74rem}.product-picker-hint{color:var(--muted);margin:0;font-size:.68rem}.product-picker .field-error{margin:0}.wide-action{width:100%}@media (max-width:900px){.onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:740px){.funnels-page{padding:12px 12px 40px}.header-primary{min-height:36px;padding:7px 10px}.funnels-heading{margin:30px 2px 18px}.funnels-heading h1{font-size:1.4rem}.onboarding{padding:17px}.onboarding header{align-items:flex-start;gap:12px}.onboarding header p{display:none}.onboarding ol{grid-template-columns:1fr}.funnel-filters{flex-wrap:wrap;gap:6px}.funnel-search{flex-basis:100%}.funnel-filters .funnel-search input[type=search]{padding-left:40px}.funnel-filter-controls{width:100%}.funnel-filter-controls select{flex:1;min-width:0}.filter-clear{text-align:center;width:100%;padding:4px 8px 7px}.funnel-grid{grid-template-columns:1fr;gap:13px}.funnel-card-visual{height:130px}.editor,.editor--panel-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden}.editor-topbar{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:0;padding-block:7px;position:relative}.editor-product{display:none}.topbar-view{grid-area:1/2;min-width:0;display:flex}.history-actions--desktop{display:none}.history-actions--compact{display:flex}.editor-identity .save-status{margin-left:auto}.editor-identity .save-status-short{text-overflow:ellipsis;max-width:86px;overflow:hidden}.topbar-actions{grid-area:2/1/auto/-1;justify-self:stretch;gap:6px;width:100%}.publish-controls{width:auto;margin-left:auto}.panel,.editor--panel-collapsed .panel{border-right:0;grid-area:2/1;grid-template-columns:68px minmax(0,1fr);min-height:0}.tabs{padding-inline:4px}.preview-area{grid-area:2/1;min-height:0}.editor--compact-preview .panel,.editor--compact-edit .preview-area,.splitter,.preview-grip{display:none}.preview-frame{padding:16px}.preview-stage{width:auto!important}}.experiment-page{width:min(1180px,100%);margin:0 auto;padding:32px 24px 48px}.experiment-page header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.experiment-page h1{margin:0 0 4px;font-size:1.4rem}.experiment-page h3{margin:0 0 12px;font-size:.95rem;font-weight:600}.experiment-page .help{color:var(--muted);font-size:.82rem;line-height:1.5}.experiment-page .block{margin-bottom:18px}.experiment-page table{border-collapse:collapse;width:100%;font-size:.86rem}.experiment-page th,.experiment-page td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}.experiment-page th:first-child,.experiment-page td:first-child{text-align:left}.experiment-page thead th{color:var(--muted);font-size:.78rem;font-weight:500}.experiment-title{align-items:center;gap:10px;margin-bottom:8px;display:flex}.experiment-title h2{margin:0;font-size:1.05rem}.experiment-title input[type=text]{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:8px 10px;font-size:.95rem}.experiment-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem}.experiment-status--draft{background:var(--warning-soft);color:var(--warning)}.experiment-status--running{background:var(--success-soft);color:var(--success)}.status--experiment{background:var(--accent-soft);color:var(--accent)}.experiment-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.experiment-actions .primary{width:auto;margin:0;padding:9px 16px}.experiment-actions button{width:auto}.experiment-verdict{border-left:3px solid var(--border)}.experiment-verdict--decided{border-left-color:var(--accent)}.experiment-verdict--leading{border-left-color:var(--warning)}.experiment-verdict p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.warning{background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:.82rem;line-height:1.45}.weight-input{align-items:center;gap:8px;display:inline-flex}.weight-input input{text-align:right;background:var(--panel-2);border:1px solid var(--border);width:64px;color:var(--text);border-radius:6px;padding:6px 8px}.uplift-up{color:var(--success)}.uplift-down{color:var(--danger)}.row-actions{justify-content:flex-end;gap:10px;display:flex}.row-actions .link{width:auto;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem}.row-actions .link:disabled{color:var(--muted);cursor:default}.experiment-empty h2{margin:0 0 8px;font-size:1.05rem}.experiment-empty .primary{width:auto;margin-top:14px;padding:9px 16px}.experiment-hosted-goal{gap:8px;max-width:660px;margin-top:16px;display:grid}.experiment-hosted-goal label{color:var(--text);gap:7px;font-size:.82rem;font-weight:600;display:grid}.experiment-hosted-goal select{width:min(100%,430px);color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px}.experiment-hosted-goal .warning,.experiment-hosted-goal .help{margin:0}.experiment-goal-summary{color:var(--muted);margin:10px 0 0;font-size:.82rem;line-height:1.5}.experiment-history{gap:14px;margin:0;padding:0;list-style:none;display:grid}.experiment-history-head{justify-content:space-between;gap:12px;display:flex}.experiment-history-head span{color:var(--muted);font-size:.78rem}.experiment-history-variants{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:.8rem;line-height:1.6}.dashboard-page{width:min(1240px,100%);max-width:none;margin:0 auto;padding:20px 24px 56px}.dashboard-page--narrow{width:min(1240px,100%);max-width:none}.dashboard-page--narrow>*{width:min(1012px,100%);margin-left:auto;margin-right:auto}.dashboard-page--narrow>.dashboard-page-heading{margin:44px auto 26px}.dashboard-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:44px 2px 26px;display:flex}.dashboard-page-heading>div:first-child{min-width:0}.dashboard-eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:800;display:block}.dashboard-page-heading h1,.analytics-page .dashboard-page-heading h1,.experiment-page .dashboard-page-heading h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:1.62rem}.dashboard-page-heading p,.analytics-page .dashboard-page-heading p,.experiment-page .dashboard-page-heading p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:.84rem;line-height:1.5}.dashboard-heading-aside{flex:none}.dashboard-store-pill{border:1px solid var(--border);background:var(--panel);max-width:330px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;display:inline-flex;overflow:hidden}.dashboard-store-pill .app-icon{flex:none;width:16px;height:16px}.dashboard-back-action{border:1px solid var(--border);min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-back-action:hover{border-color:var(--border-hover);background:var(--panel-2);color:var(--text)}.support-guide-link{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--muted);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:680;text-decoration:none;display:inline-flex}.support-guide-link:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--panel-2);color:var(--accent)}.support-guide-link--compact{background:0 0;border-color:#0000;flex:none;width:34px;height:34px;min-height:34px;padding:0}.dashboard-panel{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:22px;box-shadow:0 8px 28px #17152109}.profile-page>.dashboard-panel+.dashboard-panel{margin-top:16px}.profile-page .dashboard-panel h2{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.profile-page .team-section-header{margin-bottom:14px}.profile-page .help{color:var(--muted);font-size:.78rem;line-height:1.45}.profile-page .error{margin-top:12px}.profile-facts{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 78%, transparent);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 12px;padding:14px;display:grid}.profile-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700}.profile-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.88rem;font-weight:600}.profile-form{gap:12px;max-width:420px;display:grid}.profile-form label{gap:5px;display:grid}.profile-form label>span{color:var(--muted);font-size:.65rem;font-weight:700}.profile-form .primary{justify-self:start;width:auto;margin:0;padding:9px 18px}.profile-saved{color:var(--ok,var(--accent));margin:12px 0 0;font-size:.78rem}.profile-danger{border-color:color-mix(in srgb, var(--danger) 22%, var(--border))}.profile-danger h2{color:var(--danger)}.profile-workspaces{flex-wrap:wrap;gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.profile-workspaces li{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.profile-workspaces strong{font-size:.82rem}.profile-workspaces span{color:var(--muted);font-size:.68rem}.profile-delete-form{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border));background:color-mix(in srgb, var(--danger-soft) 60%, transparent);border-radius:12px;padding:14px}.profile-delete-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-empty{border:1px dashed var(--border);background:radial-gradient(circle at 50% 15%, var(--accent-soft), transparent 40%), color-mix(in srgb, var(--panel) 84%, transparent);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:34px;display:flex}.dashboard-empty-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:3px;display:grid}.dashboard-empty h2,.analytics-page .dashboard-empty h2{color:var(--text);margin:0;font-size:1rem}.dashboard-empty p{max-width:48ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.dashboard-empty .primary-link{margin-top:8px}.catalog-recovery{min-height:300px}.catalog-recovery-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:5px;display:flex}.catalog-recovery-actions .primary-link,.catalog-recovery-actions .secondary-link{margin-top:0}.new-funnel-start{min-height:330px}.new-funnel-start-options{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(680px,100%);margin-top:8px;display:grid}.new-funnel-start-options a{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:13px;gap:6px;padding:17px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid}.new-funnel-start-options a:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft);transform:translateY(-1px)}.new-funnel-start-options strong{font-size:.82rem}.new-funnel-start-options span{color:var(--muted);font-size:.7rem;line-height:1.5}.analytics-page{width:min(1240px,100%);max-width:none}.analytics-store{border:1px solid var(--border);background:radial-gradient(circle at 0 0, #5a32ef0e, transparent 24%), color-mix(in srgb, var(--panel) 93%, transparent);border-radius:20px;margin-bottom:32px;padding:24px;box-shadow:0 14px 42px #1715210d}.analytics-store--empty{padding-bottom:20px}.analytics-store-empty-copy{border:1px dashed var(--border);background:color-mix(in srgb, var(--panel-2) 66%, transparent);border-radius:12px;gap:4px;padding:17px 18px;display:grid}.analytics-store-empty-copy strong{font-size:.82rem}.analytics-store-empty-copy span{color:var(--muted);font-size:.72rem;line-height:1.5}.analytics-store-header{justify-content:flex-start!important;align-items:center!important;gap:11px!important;margin:0 0 20px!important;display:flex!important}.analytics-store-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.analytics-store-header div{min-width:0}.analytics-store-header span:not(.analytics-store-icon){color:var(--muted);font-size:.65rem;display:block}.analytics-page .analytics-store-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.88rem;font-weight:700;overflow:hidden}.analytics-store-count{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel) 86%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.68rem;font-weight:650}.analytics-page .stat-tiles{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:9px;margin:0}.analytics-page .stat-tile{border-color:color-mix(in srgb, var(--border) 76%, transparent);background:var(--panel);border-radius:12px;justify-content:center;min-width:0;min-height:84px;padding:15px 16px}.analytics-page .stat-tile--primary{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:radial-gradient(circle at 90% 15%, #fff9, transparent 32%), var(--accent-soft)}.analytics-page .stat-tile--primary span{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}.analytics-page .stat-tile--primary strong{color:var(--accent)}.analytics-page .stat-tile strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:1.22rem;overflow:hidden}.analytics-note{color:var(--muted);margin:9px 2px 22px;font-size:.68rem;line-height:1.45}.analytics-page .stat-tile--primary small{color:color-mix(in srgb, var(--accent) 62%, var(--muted));margin-top:4px;font-size:.66rem;line-height:1.4}.analytics-warning{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border));background:color-mix(in srgb, var(--warning-soft) 55%, transparent);color:var(--muted);border-radius:9px;margin:0 2px 10px;padding:8px 11px;font-size:.68rem;line-height:1.45}.analytics-warning+.analytics-warning{margin-top:-4px}.analytics-mode-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent-soft) 52%, var(--panel));border-radius:11px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px 20px;margin:0 0 12px;padding:13px 15px;font-size:.7rem;line-height:1.5;display:grid}.analytics-mode-note strong{color:var(--text)}.analytics-mode-note span{color:var(--muted)}.revenue-basis{flex-wrap:wrap;align-items:center;gap:6px;margin:0 2px 16px;display:flex}.revenue-basis-label{color:var(--muted);margin-right:2px;font-size:.68rem;font-weight:700}.revenue-basis-option{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:var(--panel);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:.7rem;font-weight:600;text-decoration:none}.revenue-basis-option:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--fg)}.revenue-basis-option[aria-current]{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-soft);color:var(--accent)}.analytics-section-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:800;display:block}.analytics-funnel-panel{border:1px solid var(--border);background:var(--panel);border-radius:15px;overflow:hidden}.analytics-list-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 18px 14px;display:flex}.analytics-list-header h3,.analytics-detail-header h3,.analytics-subheading h4{color:var(--text);margin:0}.analytics-list-header h3{letter-spacing:-.015em;font-size:.98rem}.analytics-controls{align-items:center;gap:8px;display:flex}.analytics-search{align-items:center;width:230px;display:flex;position:relative}.analytics-search svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:10px}.analytics-search input[type=search]{background:var(--panel-2);border-color:#0000;height:36px;padding:8px 10px 8px 33px;font-size:.76rem}.analytics-sort{align-items:center;gap:7px;padding-left:4px;display:flex}.analytics-sort>span{color:var(--muted);white-space:nowrap;font-size:.68rem}.analytics-sort select{background:var(--panel-2);border-color:#0000;width:126px;height:36px;padding:7px 28px 7px 9px;font-size:.75rem}.analytics-result-count{color:var(--muted);padding:0 18px 10px;font-size:.68rem}.analytics-table-panel{border-top:1px solid var(--border);background:var(--panel);max-height:520px;overflow:auto}.analytics-page .analytics-table-panel table{border-collapse:separate;border-spacing:0}.analytics-page .analytics-table-panel th{z-index:2;background:var(--panel-2);box-shadow:0 1px 0 var(--border);padding-block:10px;position:sticky;top:0}.analytics-page .analytics-table-panel th:first-child{min-width:240px}.analytics-page .analytics-table-panel th:last-child{width:48px}.analytics-page .analytics-table-panel td{height:61px;transition:background .14s}.analytics-page .analytics-table-panel tbody tr:last-child td{border-bottom:0}.analytics-page .analytics-table-panel tbody tr:hover td{background:var(--panel-2)}.analytics-page .analytics-table-panel tbody tr.is-selected td{background:color-mix(in srgb, var(--accent-soft) 64%, var(--panel))}.analytics-page .analytics-table-panel tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.analytics-funnel-name{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.analytics-funnel-name:hover:not(:disabled){background:0 0;border-color:#0000}.analytics-funnel-name{text-decoration:none}.analytics-funnel-name:hover strong{text-decoration:underline}.analytics-funnel-name--disabled{cursor:default;opacity:.72}.analytics-funnel-name--disabled:hover strong{text-decoration:none}.analytics-funnel-name>span:last-child{gap:3px;min-width:0;display:grid}.analytics-funnel-name strong,.analytics-funnel-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-funnel-name strong{font-size:.8rem}.analytics-funnel-name small{max-width:230px;color:var(--muted);font-size:.66rem}.analytics-rank{background:var(--panel-2);width:25px;height:25px;color:var(--muted);border-radius:8px;flex:0 0 25px;place-items:center;font-size:.65rem;font-weight:750;display:grid}.is-selected .analytics-rank{background:var(--accent);color:#fff}.analytics-revenue-cell{text-align:right;gap:6px;min-width:112px;display:inline-grid}.analytics-revenue-cell strong{font-size:.78rem}.analytics-revenue-cell>span{background:var(--panel-2);border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.analytics-revenue-cell i{border-radius:inherit;background:var(--accent);height:100%;display:block}.analytics-conversion{background:var(--panel-2);min-width:55px;color:var(--muted);border-radius:999px;justify-content:center;padding:5px 7px;font-size:.7rem;font-weight:750;display:inline-flex}.analytics-conversion.has-orders{background:var(--success-soft);color:var(--success)}.analytics-row-action{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;text-decoration:none;display:grid}.analytics-row-action:hover:not(:disabled){border-color:var(--border);background:var(--panel);color:var(--accent)}.analytics-row-unavailable{color:var(--muted)}.analytics-no-results{border-top:1px solid var(--border);min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.76rem;display:flex}.analytics-no-results strong{color:var(--text);font-size:.86rem}.analytics-no-results button{color:var(--accent);margin-top:8px;padding:7px 10px;font-size:.72rem;font-weight:700}.analytics-detail-card{border:1px solid var(--border);background:var(--panel);border-radius:15px;margin-top:16px;padding:20px}.analytics-detail-header{border-bottom:1px solid var(--border);padding-bottom:17px;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0!important;display:flex!important}.analytics-detail-header>div{min-width:0}.analytics-page .analytics-detail-header h3{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1rem}.analytics-detail-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;display:block;overflow:hidden}.analytics-open-link{border:1px solid var(--border);min-height:34px;color:var(--muted);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.analytics-open-link:hover{border-color:var(--border-hover);background:var(--panel-2);color:var(--text)}.analytics-state-note{background:var(--panel-2);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:700}.analytics-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.analytics-detail-kpis>div{background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:11px 12px;display:flex}.analytics-detail-kpis span{color:var(--muted);font-size:.68rem}.analytics-detail-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.analytics-detail-section{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);margin-top:19px;padding-top:19px}.baseline-comparison table{min-width:690px}.baseline-uplift{color:var(--success);margin-left:4px;font-size:.67rem;font-weight:750}.baseline-uplift.negative{color:var(--danger)}.baseline-link{gap:8px;margin-top:12px;display:flex}.baseline-link input{flex:1;min-width:0;font-size:.72rem}.baseline-link button{flex:none}.analytics-sample-note{margin:9px 0 0}.analytics-template-meta{color:var(--muted);margin-top:5px;font-size:.68rem;display:block}.template-performance{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin-top:18px;padding:20px}.template-performance .analytics-list-header{margin-bottom:14px}.template-performance .analytics-list-header>p{max-width:430px;color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.template-performance table{min-width:720px}.analytics-detail-section.funnel-steps{margin-top:19px}.analytics-subheading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;display:flex}.analytics-subheading h4{font-size:.85rem}.analytics-subheading-note{color:var(--muted);font-size:.65rem}.analytics-page .analytics-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:none;display:grid}.analytics-journey li{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--panel-2) 72%, var(--panel));border-radius:10px;min-width:0;padding:11px}.analytics-step-topline,.analytics-step-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.analytics-step-topline{font-size:.7rem}.analytics-step-topline span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-step-topline strong{font-size:.82rem}.analytics-step-track{background:var(--panel);border-radius:999px;height:5px;margin:10px 0 7px;overflow:hidden}.analytics-step-track span{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;display:block}.analytics-step-meta{color:var(--muted);font-size:.58rem}.analytics-step-meta span:last-child{color:var(--danger)}.analytics-page .offer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:none;margin:0;display:grid}.analytics-page .offer-stats li{background:var(--panel-2);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.analytics-page .offer-stats span{font-size:.67rem}.analytics-page .offer-stats strong{font-size:.8rem}.analytics-page .origin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.analytics-page .origin-group{border:1px solid var(--border);border-radius:10px;max-width:none;overflow:hidden}.analytics-page .origin-group h5{border-bottom:1px solid var(--border);margin:0;padding:10px 11px;font-size:.72rem}.analytics-page .origin-group table{font-size:.7rem}.analytics-page .origin-group th,.analytics-page .origin-group td{padding:7px 9px}.analytics-page .origin-group thead th{background:var(--panel-2)}.analytics-page .origin-group tbody tr:last-child td{border-bottom:0}.team-page{width:min(1240px,100%);max-width:none}.team-layout{gap:16px}.team-primary-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:16px;display:grid}.team-primary-grid--single{grid-template-columns:1fr}.team-layout>.team-block:not(.dashboard-panel),.team-primary-grid>.team-block{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:22px;box-shadow:0 8px 28px #17152109}.team-block h2{color:var(--muted);letter-spacing:.075em;margin:0;font-size:.68rem}.team-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.team-section-header p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.4}.team-count{border:1px solid var(--border);background:var(--panel-2);min-width:31px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.67rem;font-weight:700;display:inline-flex}.member-list{gap:7px}.member-row{background:var(--panel-2);border-color:#0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:13px 14px;display:grid}.member-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.member-identity strong{font-size:.84rem}.member-identity span{font-size:.72rem}.team-members-panel .member-list{max-height:430px;padding-right:2px;overflow-y:auto}.team-invite-panel{background:radial-gradient(circle at 100% 0, #5a32ef14, transparent 36%), var(--panel)!important}.team-invite-panel .invite-form{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 78%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) 142px;gap:10px;padding:14px;display:grid}.invite-email-field,.invite-role-field{gap:5px;display:grid}.invite-email-field>span,.invite-role-field>span{color:var(--muted);font-size:.65rem;font-weight:700}.team-invite-panel .invite-form input[type=email],.team-invite-panel .invite-form select{background:var(--panel);border-color:#0000;width:100%;min-width:0;height:38px}.invite-role-description{color:var(--muted);align-self:center;margin:0;font-size:.68rem;line-height:1.4}.team-invite-panel .invite-form .primary{align-self:end;min-height:38px}.pending-invitations{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.pending-invitations h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:.66rem}.pending-invitations .member-row{grid-template-columns:minmax(0,1fr) auto}.role-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.role-legend li{background:var(--panel-2);border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;font-size:.78rem;display:flex}.role-index{background:var(--panel);width:27px;height:27px;color:var(--accent);border-radius:8px;flex:0 0 27px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.role-legend li>div{gap:4px;display:grid}.role-legend li strong{color:var(--text);font-size:.76rem}.role-legend li>div>span{color:var(--muted);font-size:.69rem;line-height:1.4}.team-audit-panel{padding:22px}.team-audit-panel .audit-list,.admin-audit-panel .audit-list{gap:0}.team-audit-panel .audit-list li,.admin-audit-panel .audit-list li{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.team-audit-panel .audit-list li:last-child,.admin-audit-panel .audit-list li:last-child{border-bottom:0}.audit-dot{border:2px solid color-mix(in srgb, var(--accent) 38%, var(--panel));background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.team-audit-panel .audit-list li>div,.admin-audit-panel .audit-list li>div{gap:2px;min-width:0;display:grid}.team-audit-panel .audit-action,.admin-audit-panel .audit-action{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:650;overflow:hidden}.team-audit-panel .audit-meta,.admin-audit-panel .audit-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.team-audit-panel time,.admin-audit-panel time{color:var(--muted);white-space:nowrap;font-size:.66rem}.audit-more{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.audit-more>summary{width:fit-content;color:var(--accent);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:.7rem;font-weight:700}.audit-more>summary:hover{background:var(--accent-soft)}.audit-more[open]>summary{margin-bottom:6px}.billing-current-pill{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);border-radius:12px;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;min-width:180px;padding:11px 13px;display:grid}.billing-current-pill>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:.61rem;font-weight:800}.billing-current-pill strong{font-size:.86rem}.billing-current-pill small{color:var(--muted);font-size:.68rem}.billing-notice{border:1px solid var(--border);background:var(--panel);border-radius:13px;align-items:flex-start;gap:11px;margin:-8px 0 16px;padding:13px 15px;display:flex}.billing-notice>span{border-radius:99px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.74rem;font-weight:850;display:grid}.billing-notice strong{font-size:.78rem;display:block}.billing-notice p{color:var(--muted);margin:3px 0 0;font-size:.69rem;line-height:1.45}.billing-notice--success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success-soft) 55%, var(--panel))}.billing-notice--success>span{background:var(--success);color:#fff}.billing-notice--pending>span{background:var(--warning-soft);color:var(--warning)}.billing-notice--neutral>span{background:var(--panel-2);color:var(--muted)}.billing-notice--beta{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(145deg, var(--accent-soft), var(--panel))}.billing-notice--beta>span{background:var(--accent);color:#fff}.billing-subscription-panel{margin-bottom:16px;overflow:hidden}.billing-subscription-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.billing-subscription-header>div:first-child{min-width:0}.billing-subscription-header h2{color:var(--text);letter-spacing:-.02em;margin:10px 0 0;font-size:1.12rem}.billing-subscription-header p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.5}.billing-status{letter-spacing:.035em;text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.billing-status:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.billing-status--success{background:var(--success-soft);color:var(--success)}.billing-status--warning{background:var(--warning-soft);color:var(--warning)}.billing-status--danger{background:var(--danger-soft);color:var(--danger)}.billing-status--muted{background:var(--panel-2);color:var(--muted)}.billing-subscription-price{flex:none;justify-items:end;gap:2px;display:grid}.billing-subscription-price strong{letter-spacing:-.035em;font-size:1.25rem}.billing-subscription-price span{color:var(--muted);font-size:.66rem}.billing-subscription-facts{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px -22px -22px;display:grid}.billing-subscription-facts>div{background:var(--panel-2);gap:4px;padding:14px 22px;display:grid}.billing-subscription-facts dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.6rem;font-weight:750}.billing-subscription-facts dd{margin:0;font-size:.72rem;font-weight:700}.billing-layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:start;display:grid}.billing-page .team-block{min-width:0}.billing-page .usage-list{gap:9px}.billing-page .usage-row{background:var(--panel-2);border:1px solid #0000;border-radius:12px;padding:14px}.billing-page .usage-head{align-items:center;margin-bottom:11px}.billing-page .usage-head>div{gap:3px;display:grid}.billing-page .usage-head>div>span{color:var(--text);font-size:.76rem;font-weight:700}.billing-page .usage-head small{color:var(--muted);font-size:.64rem;font-weight:500}.billing-page .usage-head>strong{color:var(--accent);font-size:1rem}.billing-page .usage-head>strong.usage-full{color:var(--danger)}.billing-page .usage-bar{background:var(--panel);height:5px}.billing-page .usage-bar--unlimited .usage-fill{opacity:.2;background:repeating-linear-gradient(90deg, var(--accent) 0 7px, transparent 7px 11px)}.billing-page .team-block>.help{margin:13px 2px 0;font-size:.68rem}.billing-page .plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.billing-page .plan-card{background:var(--panel-2);border-color:#0000;border-radius:13px;min-height:205px;padding:16px;transition:transform .16s,border-color .16s}.billing-page .plan-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.billing-page .plan-card--current{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(145deg, var(--accent-soft), var(--panel));box-shadow:0 10px 24px #5a32ef14}.billing-page .plan-head{align-items:flex-start}.billing-page .plan-head>strong{font-size:.88rem}.plan-price{align-items:baseline;gap:2px;display:inline-flex;color:var(--text)!important}.plan-price strong{font-size:1.05rem}.plan-price small{color:var(--muted);font-size:.6rem}.billing-page .plan-card>p{min-height:34px;margin-top:7px;font-size:.68rem}.billing-page .plan-badge{letter-spacing:.04em;text-transform:uppercase;margin:0;padding:3px 7px;font-size:.58rem;font-weight:800;position:absolute;top:47px;left:16px}.billing-page .plan-card--current>p,.billing-page .plan-card--soon>p{margin-top:27px}.plan-badge--soon{background:var(--warning-soft);color:var(--warning)}.plan-interest{gap:5px;margin-top:13px;display:grid}.plan-interest button.secondary{width:100%;font-size:.68rem}.plan-interest--done p{align-items:baseline;gap:5px;line-height:1.35;display:flex;min-height:0!important;color:var(--success)!important;margin:0!important;font-size:.66rem!important}.plan-interest--done button{justify-self:start;font-size:.64rem}.plan-interest .error{margin:0;font-size:.64rem}.plan-features{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:6px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.plan-features li{color:var(--muted);padding-left:16px;font-size:.66rem;position:relative}.plan-features li:before{color:var(--success);content:"✓";font-weight:800;position:absolute;left:0}.billing-page .plan-picker{border-top:1px solid var(--border);margin-top:16px;padding-top:15px}.billing-page .plan-picker>.help{margin:0;font-size:.67rem}.billing-page .plan-picker .invite-form{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;padding:7px;display:grid}.billing-plan-change{gap:7px;margin:13px 0;display:grid}.billing-plan-change>label{font-size:.68rem;font-weight:750}.billing-plan-change>small{color:var(--muted);font-size:.63rem;line-height:1.45}.billing-pending-plan{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:13px 0;padding:13px;display:grid}.billing-pending-plan strong{font-size:.73rem}.billing-pending-plan p{color:var(--muted);margin:4px 0 0;font-size:.67rem;line-height:1.5}.billing-pending-plan button{margin:0;font-size:.69rem}.billing-subscription-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.billing-subscription-actions button{width:auto;margin:0;font-size:.72rem}.billing-subscription-actions .billing-cancel-button{color:var(--danger)}.billing-subscription-actions .billing-cancel-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:var(--danger-soft)}.billing-cancel-confirm{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));background:color-mix(in srgb, var(--danger-soft) 45%, var(--panel));border-radius:11px;gap:12px;margin-top:5px;padding:13px;display:grid}.billing-cancel-confirm strong{font-size:.73rem}.billing-cancel-confirm p{color:var(--muted);margin:4px 0 0;font-size:.67rem;line-height:1.5}.billing-cancel-confirm>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.billing-cancel-confirm button{font-size:.69rem}.billing-plan-confirm{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--panel))}.billing-cancel-confirm button.danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger);color:#fff;font-weight:700}.billing-cancel-confirm button.danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 86%, black);color:#fff}.billing-action-notice{color:var(--success);margin:3px 0 0;font-size:.67rem;font-weight:650}.billing-tax-note{padding-top:2px}.billing-page .plan-picker>.billing-accounting-note{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.connect-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.connect-panel{flex-direction:column;gap:8px;display:flex}.connect-form-heading{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:17px}.connect-form-heading>span{font-size:.9rem;font-weight:700}.connect-form-heading p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.connect-fields{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.connect-fields label{font-size:.78rem;font-weight:650}.connect-fields select,.connect-fields input{background:var(--panel-2)}.connect-panel .connect-submit{align-self:flex-end;width:auto;min-width:190px;margin-top:12px}.connect-panel .connect-code{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background:var(--accent-soft);margin-top:10px;padding:16px}.connect-panel .connect-code>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:.66rem;font-weight:750;display:block}.connect-column{flex-direction:column;gap:18px;min-width:0;display:flex}.connect-mode{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:14px;padding:18px;display:grid}.connect-mode>div:first-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:750}.connect-mode h2{letter-spacing:-.015em;margin:4px 0 0;font-size:.95rem}.connect-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.connect-mode-options button{border-color:var(--border);background:var(--panel-2);min-width:0;color:var(--text);text-align:left;gap:4px;padding:13px 14px;display:grid}.connect-mode-options button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.connect-mode-options strong{font-size:.76rem}.connect-mode-options span{color:var(--muted);font-size:.65rem;line-height:1.4}.connect-hosted-flow{gap:18px;scroll-margin-top:24px;display:grid}.connect-hosted-flow>.connect-hosted,.products-page>.connect-hosted{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:22px;box-shadow:0 8px 28px #17152109}.hosted-catalog-shortcuts>div:first-child{gap:4px;display:grid}.hosted-catalog-shortcuts>div:first-child h3,.hosted-catalog-shortcuts>div:first-child p{margin:0}.hosted-catalog-shortcuts>div:first-child p{color:var(--muted);font-size:.7rem;line-height:1.5}.hosted-catalog-shortcuts>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hosted-catalog-shortcuts>ul>li{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.hosted-catalog-shortcuts>ul>li>div{gap:3px;min-width:0;display:grid}.hosted-catalog-shortcuts>ul strong{overflow-wrap:anywhere;font-size:.75rem}.hosted-catalog-shortcuts>ul span{color:var(--muted);font-size:.64rem}.hosted-catalog-shortcuts>.primary-link{justify-self:start}.connected-catalog-source{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;display:grid}.connected-catalog-source>div:nth-child(2){gap:5px;display:grid}.connected-catalog-source>div:nth-child(2)>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.connected-catalog-source h2,.connected-catalog-source p{margin:0}.connected-catalog-source h2{font-size:.95rem}.connected-catalog-source p{max-width:62ch;color:var(--muted);font-size:.72rem;line-height:1.55}.connected-catalog-actions{flex-wrap:wrap;grid-column:2;gap:9px;display:flex}.hosted-upgrade-select{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.hosted-upgrade-select label{color:var(--muted);gap:6px;font-size:.68rem;font-weight:700;display:grid}.hosted-upgrade-select>span{color:var(--accent);align-self:center;margin-top:18px;font-weight:800}.hosted-upgrade-select select{background:var(--panel-2);min-width:0}.hosted-upgrade-map{gap:16px;display:grid}.hosted-upgrade-map>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hosted-upgrade-map>ol>li{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;gap:12px;padding:14px;display:grid}.hosted-upgrade-source{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;display:grid}.hosted-upgrade-source>span{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.hosted-upgrade-source>div{gap:2px;min-width:0;display:grid}.hosted-upgrade-source strong{font-size:.77rem}.hosted-upgrade-source small{color:var(--muted);font-size:.64rem}.hosted-upgrade-target{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hosted-upgrade-map>.primary{justify-self:start}.connect-column>.connect-hosted{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:22px;box-shadow:0 8px 28px #17152109}.connect-hosted{gap:12px;min-width:0;display:grid}.connect-hosted>h3{letter-spacing:-.01em;margin:0;font-size:.9rem}.connect-hosted>p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.connect-hosted>label{min-width:0;color:var(--muted);gap:5px;font-size:.68rem;font-weight:700;display:grid}.connect-hosted>label input,.connect-hosted>label select,.connect-hosted>label textarea{background:var(--panel-2)}.connect-hosted>label small{color:var(--muted);font-size:.64rem;font-weight:500;line-height:1.45}.connect-hosted-optional{border:1px solid var(--border);background:var(--panel-2);border-radius:10px}.connect-hosted-optional summary{color:var(--text);cursor:pointer;padding:11px 12px;font-size:.7rem;font-weight:700}.connect-hosted-optional>div{gap:12px;padding:2px 12px 12px;display:grid}.connect-hosted-optional label{min-width:0;color:var(--muted);gap:5px;font-size:.68rem;font-weight:700;display:grid}.connect-hosted-optional label input,.connect-hosted-optional label textarea{background:var(--panel)}.connect-hosted-optional label small{color:var(--muted);font-size:.64rem;font-weight:500;line-height:1.45}.connect-hosted-optional .connect-hosted-check{color:var(--text);align-items:center;gap:9px;font-size:.74rem;font-weight:600;display:flex}.connect-hosted-domain{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid;overflow:hidden}.connect-hosted-domain:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.connect-hosted-domain input{border:0;border-radius:0;outline:0;min-width:0}.connect-hosted-domain>span{border-left:1px solid var(--border);max-width:210px;color:var(--muted);overflow-wrap:anywhere;align-items:center;padding:0 11px;font-size:.73rem;font-weight:600;display:flex}.connect-hosted>.connect-hosted-check{color:var(--text);align-items:center;gap:9px;font-size:.74rem;font-weight:600;display:flex}.connect-hosted-check input{width:17px;height:17px;accent-color:var(--accent);margin:0}.connect-hosted-note{border:1px solid color-mix(in srgb, var(--warning) 22%, var(--border));background:color-mix(in srgb, var(--warning-soft) 58%, var(--panel));border-radius:10px;padding:10px 12px}.connect-hosted>button[type=submit]{border-color:var(--accent);background:var(--accent);min-width:150px;color:var(--accent-contrast);justify-self:start;font-weight:650}.connect-hosted>button[type=submit]:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.connect-hosted--done{border-color:color-mix(in srgb, var(--success) 28%, var(--border))!important;background:color-mix(in srgb, var(--success-soft) 65%, var(--panel))!important}.hosted-freshness-reminder{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning-soft) 68%, var(--panel));border-radius:10px;gap:3px;padding:10px 12px;display:grid}.hosted-freshness-reminder strong{color:var(--text);font-size:.72rem}.hosted-freshness-reminder span,.hosted-freshness-all-current{color:var(--muted);font-size:.65rem;line-height:1.45}.hosted-freshness-all-current{padding-left:15px;position:relative}.hosted-freshness-all-current:before{background:var(--success);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:1px}.connect-hosted-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connect-hosted-list>li{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.connect-hosted-list>li.hosted-product--due{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.connect-hosted-list>li.hosted-product--stale{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger-soft) 34%, var(--panel-2))}.connect-hosted-list>li>div:first-child{gap:3px;min-width:0;display:grid}.connect-hosted-list strong{overflow-wrap:anywhere;font-size:.78rem}.connect-hosted-list span{color:var(--muted);font-size:.67rem;line-height:1.4}.connect-hosted-list .hosted-product-freshness{background:var(--success-soft);color:var(--success);border-radius:999px;justify-self:start;margin-top:2px;padding:3px 7px;font-size:.61rem;font-weight:750}.connect-hosted-list .hosted-product-freshness--due{background:var(--warning-soft);color:var(--warning)}.connect-hosted-list .hosted-product-freshness--stale{background:var(--danger-soft);color:var(--danger)}.connect-hosted-list span[role=alert]{color:var(--danger);font-weight:650}.connect-hosted-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-hosted>.connect-hosted{border-top:1px solid var(--border);margin-top:4px;padding-top:16px}.connector-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.connector-item{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.connector-item-text{min-width:0}.connector-item-name{align-items:baseline;gap:8px;font-size:.84rem;font-weight:650;display:flex}.connector-item-name em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:550}.connector-item-requires,.connector-item-install{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.4}.connector-item-install{opacity:.85;font-size:.68rem}.connector-download{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s}.connector-download:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.connector-checksum{color:var(--muted);grid-column:1/-1;font-size:.66rem}.connector-checksum summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-weight:650}.connector-checksum code{overflow-wrap:anywhere;margin-top:6px;font-size:.64rem;line-height:1.5;display:block}.connected-stores ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.connected-stores>ul>.connected-store-card{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.connected-store-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connected-store-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.connected-store-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.connected-store-identity span{color:var(--muted);font-size:.7rem}.store-badge{border:1px solid var(--border);letter-spacing:.03em;border-radius:999px;flex:none;padding:4px 9px;font-size:.66rem;font-weight:700}.store-badge--active{border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.store-badge--ok{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--success)}.store-badge--error{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger)}.store-badge--pending,.store-badge--unknown{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:color-mix(in srgb, var(--warning) 8%, transparent);color:color-mix(in srgb, var(--warning) 75%, var(--text))}.store-health-callout{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.store-health-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.store-health-callout--ok .store-health-dot{background:var(--success)}.store-health-callout--error .store-health-dot{background:var(--danger)}.store-health-callout--pending .store-health-dot,.store-health-callout--unknown .store-health-dot{background:var(--warning)}.store-health-callout>div{min-width:0}.store-health-callout strong{font-size:.76rem;display:block}.store-health-callout p{color:var(--muted);margin:3px 0 0;font-size:.69rem;line-height:1.45}.store-health-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.store-health-facts>div{border:1px solid var(--border);border-radius:10px;min-width:0;padding:10px 11px}.store-health-facts dt{color:var(--muted);font-size:.64rem;font-weight:650}.store-health-facts dd{margin:4px 0 2px;font-size:.9rem;font-weight:750}.store-health-facts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;display:block;overflow:hidden}.store-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-primary-actions .primary-link,.store-primary-actions .secondary-link{min-height:34px;padding:7px 11px;font-size:.71rem}.store-primary-actions .secondary-link{align-items:center;gap:5px;display:inline-flex}.store-health-refresh:disabled{opacity:.6;cursor:wait}.store-product-refresh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-product-refresh button{padding:6px 10px;font-size:.7rem}.store-disconnect-confirm{margin-top:4px}.store-disconnect-confirm p{color:var(--muted);margin:0 0 8px;font-size:.72rem;line-height:1.45}.store-refresh-result{color:var(--muted);margin:0;font-size:.72rem}.store-update{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);border-radius:9px;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.45}.store-settings-stack{flex-direction:column;gap:0;display:flex}.store-danger-zone{border-top:1px solid var(--border);padding-top:10px}.store-danger-zone summary{cursor:pointer;width:max-content;color:var(--muted);font-size:.68rem;font-weight:700}.store-danger-zone>div{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 4%, transparent);border-radius:10px;margin-top:10px;padding:11px 12px}.store-danger-zone>div>p{color:var(--muted);margin:0 0 9px;font-size:.69rem;line-height:1.45}.store-danger-zone .danger-button{padding:6px 10px;font-size:.7rem}.store-tracking{border-top:1px solid var(--border);padding-top:10px}.store-tracking summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:750;display:flex}.store-tracking summary small{color:var(--muted);font-size:.66rem}.store-tracking-body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.store-tracking-body>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.store-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-tracking-grid label{flex-direction:column;gap:5px;display:flex}.store-tracking-grid label>span{font-size:.7rem;font-weight:700}.store-tracking-grid input{min-width:0}.store-tracking-grid input[aria-invalid=true]{border-color:var(--danger)}.store-tracking-grid .is-error{color:var(--danger);font-size:.65rem}.store-tracking-purchase{align-items:flex-start;gap:9px;font-size:.72rem;font-weight:700;display:flex}.store-tracking-purchase span{flex-direction:column;gap:3px;display:flex}.store-tracking-purchase small{color:var(--muted);font-size:.65rem;font-weight:500}.store-tracking-body>button{align-self:flex-start}.store-tracking-message{font-weight:650}@media (max-width:680px){.store-tracking-grid{grid-template-columns:1fr}}.store-contacts{border-top:1px solid var(--border);padding-top:10px}.store-contacts summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:750;display:flex}.store-contacts summary small{color:var(--muted);font-size:.66rem}.store-contacts-body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.store-contacts-body>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.store-contacts-list{flex-direction:column;gap:8px;display:flex}.store-contacts-list li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.store-contacts-list li>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.store-contacts-list strong{word-break:break-all;font-size:.74rem}.store-contacts-list span{color:var(--muted);font-size:.65rem}.store-contacts-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-contacts-actions .link{cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700}.store-contacts-actions .link.is-danger{color:var(--danger)}.store-contacts-actions .link:disabled{opacity:.5;cursor:default}.store-contacts-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.store-contacts-form label{flex-direction:column;gap:5px;display:flex}.store-contacts-form label>span{font-size:.7rem;font-weight:700}.store-contacts-form input{min-width:0}.store-contacts-message{font-size:.72rem;font-weight:650}@media (max-width:680px){.store-contacts-form{grid-template-columns:1fr}}.notification-cards,.notification-card{flex-direction:column;gap:14px;display:flex}.notification-card-heading strong{font-size:.9rem}.notification-health{border:1px solid var(--border);border-radius:10px;padding:9px 11px;font-size:.7rem;line-height:1.45}.notification-health--error{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 7%, transparent)}.notification-health--warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));background:color-mix(in srgb, var(--warning) 7%, transparent)}.notification-health--success{border-color:color-mix(in srgb, var(--success) 30%, var(--border));color:var(--muted)}.notification-event{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.notification-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notification-event-heading strong{font-size:.8rem}.notification-event-heading p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.notification-switch{align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.notification-recipients{flex-direction:column;gap:8px;padding-left:2px;display:flex}.notification-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.68rem;font-weight:750}.notification-recipients ul{flex-direction:column;gap:6px;display:flex}.notification-recipients label{align-items:center;gap:9px;font-size:.74rem;display:flex}.notification-recipients label>span{word-break:break-all;flex-direction:column;gap:2px;min-width:0;display:flex}.notification-recipients label small{color:var(--muted);font-size:.65rem;font-weight:500}.notification-hint{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.notification-save-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.notification-message{font-size:.72rem;font-weight:650}.confirm-result{font-weight:650}.confirm-result.is-error{color:var(--danger)}.connect-success{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 8%, transparent);border-radius:12px;margin-top:10px;padding:16px}.connect-success strong{font-size:.88rem;display:block}.connect-success p{color:var(--muted);margin:5px 0 12px;font-size:.74rem}.connect-waiting{color:var(--muted)}.connect-guide{border:1px solid var(--border);background:radial-gradient(circle at 100% 0, #5a32ef1a, transparent 40%), var(--panel);border-radius:16px;padding:24px}.connect-guide h2{margin:13px 0 12px;font-size:.92rem}.connect-guide ol{color:var(--text);margin:0;padding-left:20px;font-size:.78rem;line-height:1.55}.connect-guide li+li{margin-top:8px}.connect-guide>p{border-top:1px solid var(--border);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:.72rem;line-height:1.45}.connect-guide>.support-guide-link{margin-top:14px}.connect-assist{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.connect-assist strong{font-size:.78rem;display:block}.connect-assist p{color:var(--muted);margin:6px 0 9px;font-size:.72rem;line-height:1.45}.connect-assist a{color:var(--accent);font-size:.74rem;font-weight:750}.new-funnel-page{width:min(1240px,100%);max-width:none}.catalog-count{color:var(--muted);margin:-8px 4px 18px;font-size:.72rem}.experiment-page{width:min(1240px,100%);max-width:none}.experiment-page>.dashboard-page-heading{align-items:flex-end;margin-bottom:26px;display:flex}.experiment-page .block{border:1px solid var(--border);background:var(--panel);border-radius:15px;padding:20px;box-shadow:0 8px 28px #17152109}.experiment-page>.dashboard-page-heading,.experiment-page>.block{width:min(1132px,100%);margin-left:auto;margin-right:auto}.experiment-page>.dashboard-page-heading{margin-top:44px;margin-bottom:26px}@media (max-width:940px){.new-funnel-builder,.team-primary-grid,.billing-layout{grid-template-columns:1fr}.analytics-page .stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-list-header{flex-direction:column;align-items:flex-start}.analytics-controls{width:100%}.analytics-search{flex:1;width:auto}.analytics-page .analytics-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-page .origin-split,.connect-layout{grid-template-columns:1fr}}@media (max-width:740px){.dashboard-page,.new-funnel-page,.experiment-page,.analytics-page,.team-page{padding:12px 12px 40px}.dashboard-back-action{height:36px;min-height:36px}.dashboard-page-heading{flex-direction:column;align-items:flex-start;gap:13px;margin:30px 2px 20px}.dashboard-page-heading h1,.analytics-page .dashboard-page-heading h1,.experiment-page .dashboard-page-heading h1{font-size:1.4rem}.dashboard-heading-aside{width:100%}.dashboard-store-pill{max-width:100%}.dashboard-panel,.team-layout>.team-block:not(.dashboard-panel),.team-primary-grid>.team-block{padding:17px}.dashboard-empty{min-height:300px;padding:24px 18px}.analytics-store{border-radius:15px;padding:14px}.analytics-page .stat-tiles{grid-template-columns:1fr 1fr}.analytics-page .stat-tile{padding:13px}.analytics-page .stat-tile strong{font-size:1rem}.analytics-page .analytics-store-header .analytics-store-count{display:none}.analytics-list-header{padding:15px 14px 12px}.analytics-controls{flex-direction:column;align-items:stretch}.analytics-search,.analytics-sort{width:100%}.analytics-sort{justify-content:space-between;padding-left:0}.analytics-sort select{width:150px}.analytics-result-count{padding-inline:14px}.analytics-table-panel{max-height:460px;margin-inline:-1px}.analytics-page .analytics-table-panel th:first-child{min-width:210px}.analytics-funnel-name small{max-width:160px}.analytics-detail-card{padding:14px}.analytics-detail-header{align-items:flex-start!important}.analytics-detail-kpis{grid-template-columns:1fr}.analytics-mode-note{grid-template-columns:1fr;gap:3px}.analytics-page .analytics-journey{scroll-snap-type:x mandatory;flex-direction:row;gap:8px;margin-inline:-14px;padding:0 14px 8px;display:flex;overflow-x:auto}.analytics-journey li{scroll-snap-align:start;flex:0 0 170px}.analytics-page .offer-stats{grid-template-columns:1fr 1fr}.role-legend{grid-template-columns:1fr}.member-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.member-role{grid-column:2}.member-controls{grid-column:1/-1;width:100%}.member-controls select{flex:1;min-width:0}.team-invite-panel .invite-form{grid-template-columns:1fr}.team-invite-panel .invite-form .primary{width:100%}.pending-invitations .member-row{grid-template-columns:minmax(0,1fr) auto}.team-audit-panel .audit-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.team-audit-panel time{grid-column:2;margin-top:2px}.billing-current-pill{width:100%}.billing-notice{margin-top:-5px}.billing-subscription-header{gap:14px}.billing-subscription-facts{grid-template-columns:1fr 1fr}.billing-subscription-actions{flex-direction:column;align-items:stretch}.billing-subscription-actions button{width:100%}.billing-page .plan-list{scroll-snap-type:x mandatory;flex-direction:row;margin-inline:-17px;padding:2px 17px 10px;display:flex;overflow-x:auto}.billing-page .plan-card{scroll-snap-align:start;flex:0 0 245px}.billing-page .plan-picker .invite-form{grid-template-columns:1fr}.billing-page .plan-picker .invite-form .primary{width:100%}.connect-fields{grid-template-columns:1fr;gap:6px}.connect-fields label:not(:first-child){margin-top:7px}.connect-panel .connect-submit{width:100%}.connect-mode-options,.new-funnel-start-options{grid-template-columns:1fr}.hosted-upgrade-select{grid-template-columns:1fr;align-items:stretch}.hosted-upgrade-select>span{display:none}.hosted-upgrade-target{grid-template-columns:1fr}.hosted-upgrade-map>.primary{width:100%}.connect-column>.connect-hosted,.connect-hosted-flow>.connect-hosted,.products-page>.connect-hosted{padding:17px}.hosted-catalog-shortcuts>ul>li{grid-template-columns:1fr}.hosted-catalog-shortcuts>ul .secondary-link{justify-content:center;width:100%}.connected-catalog-source{grid-template-columns:1fr}.connected-catalog-actions{flex-direction:column;grid-column:1}.connected-catalog-actions .primary-link,.connected-catalog-actions .secondary-link{justify-content:center;width:100%}.connect-hosted-domain>span{max-width:155px;font-size:.68rem}.connect-hosted-list>li{grid-template-columns:minmax(0,1fr)}.connect-hosted-list .connect-hosted-actions{justify-content:flex-start}.connect-hosted>button[type=submit]{width:100%}.connect-guide{padding:19px}.connected-stores>ul>.connected-store-card{padding:14px}.connected-store-header{flex-direction:column}.store-health-facts{grid-template-columns:1fr}.store-health-facts>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.store-health-facts dd{grid-area:1/2/span 2}.store-health-facts small{white-space:normal}.store-primary-actions{flex-direction:column;align-items:stretch}.store-primary-actions .primary-link,.store-primary-actions .secondary-link{justify-content:center;width:100%}.store-product-refresh button{width:100%}.connector-item{grid-template-columns:minmax(0,1fr)}.connector-download{text-align:center}.experiment-page>.dashboard-page-heading{flex-direction:column;align-items:flex-start}.template-picker,.style-picker{padding:18px 12px}.ai-funnel-card{padding:15px 13px}.ai-funnel-fields{grid-template-columns:1fr}.ai-funnel-fields label,.ai-funnel-fields input,.ai-funnel-fields select,.ai-funnel-fields textarea{grid-column:1}.ai-funnel-card-actions{flex-direction:column;align-items:stretch}.ai-funnel-card-actions .primary{width:100%}.ai-funnel-quota{grid-template-columns:1fr;gap:6px}.template-gallery{scroll-snap-type:x mandatory;margin-inline:-12px;padding:3px 12px 10px;display:flex;overflow-x:auto}.template-option{scroll-snap-align:start;flex:0 0 245px}.style-gallery{grid-template-columns:1fr}.template-preview-panel>header{flex-direction:column}.template-preview-devices{align-self:stretch}.template-preview-devices button{flex:1}.template-live-preview{height:570px;padding:10px}.template-live-preview--mobile iframe{width:100%;max-width:390px}.new-funnel-actions{flex-wrap:wrap;gap:10px;bottom:8px}.new-funnel-actions>div{width:calc(100% - 10px)}.new-funnel-actions button.primary{width:100%;min-width:0}}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:30;border-right:1px solid var(--border);background:var(--panel);flex-direction:column;height:100vh;padding:18px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.app-brand{color:var(--text);align-items:center;padding:2px 8px 20px;text-decoration:none;display:flex}.app-brand-logo{object-fit:cover;object-position:top;flex:none;width:168px;height:36px;display:block}.app-brand .product-beta,.app-topbar-brand .product-beta{margin-top:3px}.app-nav{flex-direction:column;flex:auto;gap:18px;display:flex}.app-nav-group{flex-direction:column;gap:3px;display:flex}.app-nav-group--management{flex:auto}.app-nav-label--mobile,.app-nav-link--mobile-only,.app-nav-more-button,.app-nav-more-header,.app-nav-mobile-switcher,.app-nav-more-backdrop{display:none}.app-nav-heading{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;padding:4px 11px 8px;font-size:.62rem;font-weight:800}.app-nav-link{color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.app-nav-link.app-nav-link--mobile-only{display:none}.app-nav-link:hover{background:var(--panel-2);color:var(--text)}.app-nav-link.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.app-nav-link .app-icon{width:18px;height:18px}.app-nav-link--admin{color:var(--accent);margin-top:auto;position:relative}.app-nav-link--admin:before{content:"";border-top:1px solid var(--border);position:absolute;top:-7px;left:4px;right:4px}.app-main{flex-direction:column;min-width:0;display:flex}.app-topbar{z-index:25;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:0}.app-topbar-brand{display:none}.app-topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.app-topbar-primary-action{flex:none}.app-topbar-mobile-switcher{display:none}.app-topbar .header-primary{flex:none}.tenant-switcher{min-width:0;position:relative}.app-topbar .tenant-switcher{flex:0 auto}.tenant-trigger{width:100%;max-width:190px;min-height:40px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.tenant-trigger:hover:not(:disabled),.tenant-switcher[data-open=true] .tenant-trigger{border-color:var(--border);background:var(--panel)}.tenant-trigger[aria-busy=true]{opacity:.65}.tenant-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-trigger .app-icon{color:var(--muted);flex:none}.tenant-popover{z-index:40;border:1px solid var(--border);background:var(--panel);border-radius:13px;gap:2px;width:max-content;min-width:220px;max-width:min(300px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #17152129}.tenant-option{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.tenant-option:hover:not(:disabled),.tenant-option[aria-checked=true]{background:var(--panel-2)}.tenant-option .app-icon{color:var(--accent);flex:none}.tenant-option-text{flex:auto;gap:1px;min-width:0;display:grid}.tenant-option-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;font-weight:650;overflow:hidden}.tenant-option-text>span{color:var(--muted);font-size:.71rem}.tenant-switcher-error{z-index:40;border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--panel);max-width:min(280px,100vw - 32px);color:var(--danger);border-radius:9px;padding:7px 10px;font-size:.72rem;line-height:1.35;position:absolute;top:calc(100% + 6px);right:0}.app-plan-chip{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:6px 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.app-plan-chip:hover{background:var(--panel-2);color:var(--text)}.app-plan-chip .app-icon{color:var(--accent)}.app-plan-chip strong{color:var(--text);font-weight:700}.app-icon-link{min-width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.app-icon-link:hover{background:var(--panel-2);color:var(--text)}.app-icon-link.active{background:var(--accent-soft);color:var(--accent)}.app-icon-badge{border:2px solid var(--bg);background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.account-menu{flex:0 auto;min-width:0;position:relative}.account-trigger{max-width:210px;min-height:40px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 9px 4px 4px;font-size:.8rem;font-weight:600;display:inline-flex}.account-trigger:hover:not(:disabled),.account-trigger.active,.account-menu[data-open=true] .account-trigger{border-color:var(--border);background:var(--panel)}.account-avatar{background:var(--accent);width:30px;height:30px;color:var(--accent-contrast);border-radius:50%;flex:0 0 30px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.account-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-popover{z-index:40;border:1px solid var(--border);background:var(--panel);border-radius:13px;gap:2px;width:244px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #17152129}.account-identity{border-bottom:1px solid var(--border);gap:3px;margin:0 0 4px;padding:9px 10px 11px;display:grid}.account-identity strong{font-size:.82rem}.account-identity span{color:var(--muted);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.account-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.account-item:hover:not(:disabled){background:var(--panel-2);border-color:#0000}.account-item .app-icon{color:var(--muted)}.account-item--danger{color:var(--danger)}.account-item--danger .app-icon{color:currentColor}.account-item--danger:hover:not(:disabled){background:var(--danger-soft)}.app-content{flex:auto;min-width:0}.app-content>.funnels-page,.app-content>.dashboard-page,.app-content>.new-funnel-page,.app-content>.analytics-page,.app-content>.team-page,.app-content>.experiment-page{width:min(1240px,100%);max-width:none;margin:0 auto;padding:20px 24px 56px}.app-content>.suspended-banner{width:min(1192px,100% - 48px);margin:20px auto -4px}.funnels-heading,.dashboard-page-heading,.dashboard-page--narrow>.dashboard-page-heading,.experiment-page>.dashboard-page-heading{margin-top:24px}@media (max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{z-index:80;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;height:auto;padding:6px;position:fixed;inset:auto 10px 10px;overflow:visible;box-shadow:0 14px 42px #17152129}.app-brand,.app-nav-heading{display:none}.app-nav{z-index:2;flex-direction:row;gap:3px;position:relative}.app-nav-group--work{display:contents}.app-nav-group--management{z-index:4;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--panel);border-radius:16px;max-height:min(620px,100vh - 112px);padding:10px;display:none;position:fixed;bottom:82px;left:10px;right:10px;overflow-y:auto;box-shadow:0 20px 58px #17152138}.app-nav-group--management[data-open]{display:flex}.app-nav-more-header{justify-content:space-between;align-items:center;min-height:42px;padding:2px 4px 6px 10px;display:flex}.app-nav-more-header strong{font-size:.9rem}.app-nav-more-header button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:1.25rem;display:grid}.app-nav-group--management .app-nav-heading{padding:7px 10px 5px;display:block}.app-nav-group--management .app-nav-link{flex-direction:row;flex:none;justify-content:flex-start;gap:10px;min-height:44px;padding:9px 10px;font-size:.82rem}.app-nav-link.app-nav-link--mobile-only{display:flex}.app-nav-group--management .app-nav-link--admin{border-top:1px solid var(--border);border-radius:0 0 10px 10px;margin-top:6px;padding-top:13px}.app-nav-group--management .app-nav-link--admin:before{display:none}.app-nav-more-button,.app-nav-group--work .app-nav-link{min-width:0;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:11px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 3px;font-size:.6rem;font-weight:650;line-height:1;text-decoration:none}.app-nav-more-button{display:flex}.app-nav-more-button:hover:not(:disabled){border-color:#0000}.app-nav-more-button.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.app-nav-label--desktop{display:none}.app-nav-label--mobile{display:inline}.app-nav-link .app-icon,.app-nav-more-button .app-icon{width:20px;height:20px}.app-nav-more-backdrop{z-index:1;background:#17152138;border:0;border-radius:0;width:100vw;height:100vh;padding:0;display:block;position:fixed;inset:0}.app-nav-more-backdrop:hover:not(:disabled){background:#17152138;border-color:#0000}.app-topbar{justify-content:space-between;min-height:58px;padding:8px 14px}.app-topbar-brand{align-items:center;display:flex}.app-topbar-brand .app-brand-logo{width:142px;height:32px}.account-trigger-label{display:none}.app-icon-link{width:38px;padding:0}.app-icon-link-label{display:none}.app-content>.funnels-page,.app-content>.dashboard-page,.app-content>.new-funnel-page,.app-content>.analytics-page,.app-content>.team-page,.app-content>.experiment-page{width:100%;padding:12px 16px 96px}.app-content>.suspended-banner{width:calc(100% - 32px);margin:14px auto -2px}.language-switcher{bottom:76px}}@media (max-width:760px){.app-plan-chip{display:none}}@media (max-width:620px){.app-content>.funnels-page,.app-content>.dashboard-page,.app-content>.new-funnel-page,.app-content>.analytics-page,.app-content>.team-page,.app-content>.experiment-page{padding-left:12px;padding-right:12px}.app-topbar-brand .app-brand-logo{width:116px;height:27px}.app-topbar-brand .product-beta{display:none}}@media (max-width:480px){.app-topbar--has-mobile-switcher{grid-template-columns:28px minmax(0,1fr) auto auto;gap:6px;padding-left:10px;padding-right:10px;display:grid}.app-topbar--has-mobile-switcher .app-topbar-brand{grid-area:1/1;width:28px;height:28px;overflow:hidden}.app-topbar--has-mobile-switcher .app-topbar-brand .product-brand{max-width:none}.app-topbar--has-mobile-switcher .app-topbar-brand .app-brand-logo{width:116px;max-width:none;height:27px}.app-topbar--has-mobile-switcher .app-topbar-mobile-switcher{grid-area:1/2}.app-topbar--has-mobile-switcher .app-topbar-primary-action{grid-area:1/3}.app-topbar--has-mobile-switcher .app-topbar-actions{grid-area:1/4}.app-topbar-actions>.tenant-switcher,.app-topbar--has-mobile-switcher .app-icon-link{display:none}.app-topbar-mobile-switcher{min-width:0;display:block}.app-topbar-mobile-switcher .tenant-trigger{border-color:var(--border);background:var(--panel);border-radius:10px;max-width:none}.app-topbar-mobile-switcher .tenant-switcher{position:static}.app-topbar-mobile-switcher .tenant-popover{width:auto;min-width:0;max-width:none;top:calc(100% + 8px);left:10px;right:10px}}@media (max-width:360px){.app-topbar:not(.app-topbar--has-mobile-switcher) .header-primary{width:40px;min-width:40px;height:40px;padding:0}.app-topbar:not(.app-topbar--has-mobile-switcher) .header-primary-label{display:none}}@media (max-width:390px){.app-sidebar{padding:5px;bottom:8px;left:8px;right:8px}.app-nav-link{min-height:46px}.language-switcher{bottom:70px;right:8px}}@media (max-width:900px){.app-shell--mobile-menu-open+.language-switcher{opacity:0;pointer-events:none}}.admin-page .dashboard-panel+.dashboard-panel,.admin-page .admin-two-columns+.dashboard-panel,.admin-page .dashboard-panel+.admin-two-columns{margin-top:16px}.admin-page .dashboard-panel h2{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.admin-page .team-section-header p{color:var(--muted);margin:4px 0 0;font-size:.74rem;line-height:1.45}.admin-page .team-section-header{margin-bottom:14px}.admin-page .help{color:var(--muted);font-size:.78rem;line-height:1.45}.admin-page .stat-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:0}.admin-tabs{border:1px solid var(--border);background:var(--panel);border-radius:13px;flex-wrap:wrap;gap:6px;width:fit-content;margin:-4px 0 18px;padding:4px;display:flex}.admin-tab{color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:7px 15px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-tab:hover{background:var(--panel-2);color:var(--text)}.admin-tab.active{background:var(--accent-soft);color:var(--accent)}.admin-tab-badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:800;display:inline-grid}.admin-stat-note{color:var(--muted);font-size:.67rem}.admin-two-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.admin-prospect-panel{grid-column:1/-1}.admin-prospect{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:900px;display:grid}.admin-prospect>label,.admin-prospect-link{min-width:0;color:var(--muted);gap:6px;font-size:.68rem;font-weight:750;display:grid}.admin-prospect>label input{background:var(--panel-2)}.admin-prospect-domain{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid;overflow:hidden}.admin-prospect-domain:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.admin-prospect-domain input{border:0;border-radius:0;outline:0;min-width:0}.admin-prospect-domain>span{border-left:1px solid var(--border);max-width:230px;color:var(--muted);overflow-wrap:anywhere;align-items:center;padding:0 12px;font-size:.78rem;font-weight:600;display:flex}.admin-prospect>.admin-prospect-check{color:var(--text);grid-column:1/-1;align-items:center;gap:9px;font-size:.76rem;font-weight:600;display:flex}.admin-prospect-check input{width:17px;height:17px;accent-color:var(--accent);margin:0}.admin-prospect-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--panel));color:var(--muted);border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.72rem;line-height:1.5}.admin-prospect-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.76rem}.admin-prospect .admin-prospect-submit{grid-column:1/-1;justify-self:start;width:auto;min-width:180px;margin:0;padding:10px 18px}.admin-prospect--created{grid-template-columns:minmax(0,1fr)}.admin-prospect-success{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft);color:var(--success);border-radius:10px;margin:0;padding:11px 13px;font-size:.78rem;font-weight:650}.admin-prospect-link>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-prospect-link input{background:var(--panel-2);min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.admin-prospect-link button{min-width:92px}.admin-prospect-actions{gap:8px;display:flex}.admin-breakdown,.admin-inline-list,.admin-rows{margin:0;padding:0;list-style:none}.admin-breakdown li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:.84rem;display:flex}.admin-breakdown li:last-child{border-bottom:none}.admin-breakdown span{color:var(--muted)}.admin-breakdown--muted{border-top:1px dashed var(--border);margin-top:12px;padding-top:8px;font-size:.76rem}.admin-inline-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-inline-list li{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.admin-inline-list span{color:var(--muted);font-size:.68rem}.admin-rows li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:.84rem;display:grid}.admin-rows li:last-child{border-bottom:none}.admin-rows strong{overflow-wrap:anywhere;font-weight:600;display:block}.admin-cell-note{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;display:block}.admin-table-panel{padding:8px 14px}.admin-page table{border-collapse:collapse;width:100%;font-size:.84rem}.admin-page th,.admin-page td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:top;padding:10px 12px}.admin-page th:first-child,.admin-page td:first-child{text-align:left}.admin-page tbody tr:last-child td{border-bottom:none}.admin-page thead th{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:500}.admin-link{color:var(--accent);text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-plan-cell{margin-right:6px}.status--suspended{background:var(--danger-soft);color:var(--danger)}.admin-tenant-chips{text-align:left;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin-controls{flex-direction:column;gap:18px;display:flex}.admin-control-row{flex-direction:column;gap:7px;display:flex}.admin-control-row>label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-control-row .invite-form{align-items:center}.admin-control-row>button{align-self:flex-start}.admin-confirm{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-soft);border-radius:13px;padding:13px 15px}.admin-confirm p{margin:0 0 10px;font-size:.78rem;line-height:1.5}.admin-confirm-actions{align-items:center;gap:10px;display:flex}.suspended-banner{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-soft);color:var(--danger);border-radius:13px;margin:0 0 16px;padding:12px 15px;font-size:.8rem}@media (max-width:620px){.admin-rows li{grid-template-columns:minmax(0,1fr)}.admin-tabs{width:100%}.admin-tab{text-align:center;flex:1}.admin-prospect{grid-template-columns:minmax(0,1fr)}.admin-prospect>label{grid-column:1}.admin-prospect-domain>span{max-width:155px;font-size:.68rem}.admin-prospect-link>span{grid-template-columns:minmax(0,1fr)}.admin-prospect-link button{justify-self:start}.admin-prospect .admin-prospect-submit{width:100%}}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 55%, var(--panel-2)) 0%, color-mix(in srgb, var(--panel) 85%, var(--panel-2)) 45%, color-mix(in srgb, var(--border) 55%, var(--panel-2)) 90%) 0 0 / 320px 100%;flex:none;max-width:100%;animation:1.25s linear infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{to{background-position:320px 0}}.skeleton-stack{flex-direction:column;gap:9px;min-width:0;display:flex}.skeleton-centered{align-items:center}.skeleton-panel{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.skeleton-rows{flex-direction:column;gap:10px;display:flex}.skeleton-card{pointer-events:none}.skeleton-card:hover{transform:none}.skeleton-card-visual{aspect-ratio:16/10;width:100%;height:auto}.editor-loading .editor-topbar>.skeleton{justify-self:center}.skeleton-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.skeleton-editor-panel{align-items:start}.skeleton-editor-rail{flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex}.skeleton-editor-inspector{flex-direction:column;gap:12px;min-width:0;padding:18px 16px;display:flex}.skeleton-editor-preview{padding:18px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.support-page>.support-featured,.support-page>.dashboard-panel,.support-page>.support-featured,.support-page>.support-contact-layout{margin-top:16px}.support-featured{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:radial-gradient(circle at 8% 20%, var(--accent-soft), transparent 34%), var(--panel);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 10px 34px #1715210b}.support-featured-icon,.support-card-icon,.support-related-icon,.support-article-icon{background:var(--accent-soft);color:var(--accent);flex:none;place-items:center;display:grid}.support-featured-icon{border-radius:16px;width:54px;height:54px}.support-featured-label{color:var(--accent);letter-spacing:.075em;text-transform:uppercase;margin-bottom:5px;font-size:.63rem;font-weight:800;display:block}.support-featured h2{letter-spacing:-.015em;margin:0;font-size:1.08rem}.support-featured p{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.5}.support-featured .primary-link{white-space:nowrap}.support-library .team-section-header{margin-bottom:5px}.support-library h2,.support-facts h2,.support-faq h2{margin:0;font-size:1rem}.support-categories{display:grid}.support-category{border-top:1px solid var(--border);grid-template-columns:minmax(170px,.62fr) minmax(0,1.75fr);gap:24px;padding:20px 0;display:grid}.support-category:first-child{border-top:0}.support-category>header h3{margin:2px 0 0;font-size:.86rem}.support-category>header p{max-width:30ch;color:var(--muted);margin:6px 0 0;font-size:.7rem;line-height:1.45}.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.support-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 55%, transparent);min-height:116px;color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;text-decoration:none;transition:border-color .14s,transform .14s,background .14s;display:grid}.support-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--panel-2);transform:translateY(-1px)}.support-card-icon{border-radius:10px;width:34px;height:34px}.support-card-copy{gap:4px;min-width:0;display:grid}.support-card-copy strong{font-size:.8rem;line-height:1.35}.support-card-copy>span{color:var(--muted);font-size:.69rem;line-height:1.45}.support-card-copy small,.support-reading-time,.support-related small{color:var(--muted);font-size:.64rem;font-weight:650}.support-card-arrow{color:var(--accent);font-size:.9rem;font-weight:750}.support-contact-layout{grid-template-columns:.85fr 1.4fr;gap:16px;display:grid}.support-contact-layout>.dashboard-panel{min-width:0}.support-contact{text-align:center;justify-items:center;gap:9px;display:grid}.support-contact h2{margin:0;font-size:1rem}.support-contact .primary-link{margin-top:3px;font-size:.82rem}.support-contact p{max-width:46ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.support-contact small{color:var(--muted);font-size:.65rem}.support-contact small a{color:var(--accent)}.support-ticket-list .team-section-header{align-items:center;margin-bottom:10px}.support-ticket-list h2{margin:0;font-size:1rem}.support-ticket-list ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.support-ticket-list li>a{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 2px;text-decoration:none;display:grid}.support-ticket-list li:last-child>a{border-bottom:0}.support-ticket-list li>a:hover strong{color:var(--accent)}.support-ticket-dot{background:var(--border);border-radius:50%;width:8px;height:8px}.support-ticket-dot.unread{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.support-ticket-list-copy{gap:4px;min-width:0;display:grid}.support-ticket-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.support-ticket-list-copy small{color:var(--muted);font-size:.67rem}.support-ticket-empty{border:1px dashed var(--border);background:var(--panel-2);color:var(--muted);text-align:center;border-radius:12px;padding:18px;font-size:.78rem}.support-ticket-empty p{margin:0}.support-ticket-status{background:var(--panel-2);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:.62rem;font-weight:750;display:inline-flex}.support-ticket-status--waiting-on-support{background:var(--warning-soft);color:var(--warning)}.support-ticket-status--waiting-on-customer{background:var(--accent-soft);color:var(--accent)}.support-ticket-status--resolved{background:var(--success-soft);color:var(--success)}.support-ticket-composer{margin-top:16px}.support-ticket-form{gap:18px;display:grid}.support-ticket-form label{gap:7px;display:grid}.support-ticket-form label>span,.support-reply-form>label{font-size:.76rem;font-weight:700}.support-ticket-form label>small{color:var(--muted);font-size:.66rem;line-height:1.45}.support-ticket-form textarea,.support-reply-form textarea{line-height:1.55}.support-form-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.support-form-footer p{max-width:62ch;color:var(--muted);margin:0;font-size:.69rem;line-height:1.5}.support-form-footer .primary{width:auto;min-width:160px;margin:0}.support-ticket-page{max-width:980px}.support-ticket-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.support-ticket-heading h1{letter-spacing:-.035em;margin:5px 0 0;font-size:1.7rem}.support-ticket-heading p{color:var(--muted);margin:8px 0 0;font-size:.72rem}.support-thread{gap:11px;display:grid}.support-message{border:1px solid var(--border);background:var(--panel);border-radius:15px 15px 15px 5px;width:min(82%,720px);padding:16px 18px;box-shadow:0 8px 25px #17152109}.support-message--admin{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent-soft) 40%, var(--panel));border-radius:15px 15px 5px;justify-self:end}.support-message header{align-items:center;gap:9px;display:flex}.support-message header>div{gap:2px;display:grid}.support-message header strong{font-size:.74rem}.support-message header span{color:var(--muted);font-size:.61rem}.support-message-avatar{background:var(--panel-2);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.support-message--admin .support-message-avatar{background:var(--accent);color:#fff}.support-message>p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:.82rem;line-height:1.65}.support-reply-panel{margin-top:16px}.support-reply-form{gap:9px;display:grid}.support-reply-actions{align-items:center;gap:11px;display:flex}.support-reply-actions .primary{width:auto;margin:0}.support-diagnostics{margin-top:16px;font-size:.75rem}.support-diagnostics summary{cursor:pointer;font-weight:700}.support-diagnostics dl,.admin-support-diagnostics dl{gap:9px;margin:14px 0 0;display:grid}.support-diagnostics dl>div,.admin-support-diagnostics dl>div{gap:3px;display:grid}.support-diagnostics dt,.admin-support-diagnostics dt{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:750}.support-diagnostics dd,.admin-support-diagnostics dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.admin-support-unread td:first-child{box-shadow:inset 3px 0 var(--accent)}.admin-support-unread{background:color-mix(in srgb, var(--accent-soft) 28%, transparent)}.admin-support-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;font-size:.7rem;display:flex}.admin-support-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.admin-support-diagnostics{position:sticky;top:82px}.admin-support-diagnostics h2{margin:0}.admin-support-diagnostics h3{margin:18px 0 8px;font-size:.72rem}.admin-support-diagnostics>p{color:var(--muted);font-size:.74rem}.admin-support-diagnostics ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-support-diagnostics li{background:var(--panel-2);border-radius:9px;gap:2px;padding:9px;display:grid}.admin-support-diagnostics li strong{overflow-wrap:anywhere;font-size:.72rem}.admin-support-diagnostics li span{color:var(--muted);font-size:.64rem}.support-facts .profile-facts{margin-bottom:0}.support-fact-note{color:var(--muted);margin-left:7px;font-size:.72rem;font-weight:600}.support-faq details{border-top:1px solid var(--border);padding:11px 0}.support-faq details:last-child{padding-bottom:0}.support-faq summary{cursor:pointer;font-size:.85rem;font-weight:650;list-style:none}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:before{content:"›";width:14px;color:var(--accent);font-weight:800;transition:transform .14s;display:inline-block}.support-faq details[open] summary:before{transform:rotate(90deg)}.support-faq details p{max-width:62ch;color:var(--muted);margin:7px 0 0 14px;font-size:.78rem;line-height:1.55}.support-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-top:44px;margin-bottom:18px;font-size:.7rem;display:flex}.support-breadcrumb a{color:var(--accent);text-decoration:none}.support-article-shell{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:22px;display:grid}.support-article-sidebar{gap:12px;padding:5px 0;display:grid;position:sticky;top:88px}.support-back{color:var(--text);align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.support-article-sidebar>p{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin:12px 0 0;font-size:.63rem;font-weight:800}.support-article-sidebar nav{gap:2px;display:grid}.support-article-sidebar nav a{border-left:2px solid var(--border);color:var(--muted);padding:6px 9px;font-size:.69rem;line-height:1.35;text-decoration:none}.support-article-sidebar nav a:hover{border-color:var(--accent);color:var(--text)}.support-article{border:1px solid var(--border);background:var(--panel);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 34px #1715210a}.support-article-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 95% 0, var(--accent-soft), transparent 36%);padding:32px 38px 26px}.support-article-icon{border-radius:14px;width:48px;height:48px;margin-bottom:18px}.support-article-header h1{letter-spacing:-.035em;margin:0;font-size:1.72rem}.support-article-header>p{max-width:68ch;color:var(--muted);margin:10px 0 12px;font-size:.84rem;line-height:1.65}.support-article-body{padding:4px 38px 10px}.support-article-body>section{border-bottom:1px solid var(--border);padding:27px 0;scroll-margin-top:90px}.support-article-body>section:last-child{border-bottom:0}.support-article-body h2{letter-spacing:-.015em;margin:0 0 12px;font-size:1.05rem}.support-article-body p,.support-article-body li{color:var(--muted);font-size:.8rem;line-height:1.7}.support-article-body p{margin:0 0 11px}.support-article-body ol,.support-article-body ul{gap:9px;margin:12px 0 0;padding-left:22px;display:grid}.support-article-body li::marker{color:var(--accent);font-weight:750}.support-note{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent-soft) 45%, transparent);border-radius:12px;margin-top:18px;padding:14px 16px}.support-note strong{color:var(--accent);font-size:.7rem}.support-note p{color:var(--text);margin:5px 0 0;font-size:.75rem}.support-article-action{background:var(--panel-2);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:14px 38px 32px;padding:17px;display:flex}.support-article-action strong{font-size:.8rem}.support-article-action p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.support-article-action .primary-link{flex:none}.support-related{border-top:1px solid var(--border);padding:26px 38px}.support-related h2{margin:0;font-size:.9rem}.support-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.support-related-grid>a{border:1px solid var(--border);min-width:0;color:var(--text);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.support-related-grid>a:hover{border-color:var(--border-hover);background:var(--panel-2)}.support-related-icon{border-radius:9px;width:31px;height:31px}.support-related-grid>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.support-related strong{text-overflow:ellipsis;font-size:.7rem;line-height:1.3;overflow:hidden}.support-article-footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin:0;padding:17px 38px;font-size:.7rem}.support-article-footer a{color:var(--accent);font-weight:700}@media (max-width:820px){.support-featured{grid-template-columns:auto minmax(0,1fr)}.support-featured .primary-link{grid-column:2;justify-self:start}.support-category{grid-template-columns:1fr;gap:12px}.support-category>header p{max-width:none}.support-contact-layout,.support-article-shell{grid-template-columns:1fr}.support-article-sidebar{position:static}.admin-support-layout{grid-template-columns:1fr}.admin-support-diagnostics{position:static}.support-article-sidebar>p,.support-article-sidebar nav{display:none}}@media (max-width:620px){.support-featured{grid-template-columns:1fr;justify-items:start}.support-featured .primary-link{grid-column:1}.support-card-grid,.support-related-grid{grid-template-columns:1fr}.support-article-header,.support-article-body,.support-related{padding-left:20px;padding-right:20px}.support-article-action{flex-direction:column;align-items:flex-start;margin-left:20px;margin-right:20px}.support-article-header h1{font-size:1.42rem}.support-ticket-list li>a{grid-template-columns:auto minmax(0,1fr)}.support-ticket-list .support-ticket-status{grid-column:2}.support-form-footer,.support-ticket-heading,.support-reply-actions{flex-direction:column;align-items:stretch}.support-form-footer .primary,.support-reply-actions .primary{width:100%}.support-message{width:94%}.support-ticket-heading h1{font-size:1.4rem}}.analytics-filters{flex-wrap:wrap;align-items:center;gap:14px;margin:0 2px 18px;display:flex}.analytics-filters .revenue-basis{margin:0}.analytics-periods{border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.analytics-periods a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:600;text-decoration:none}.analytics-periods a:hover{background:var(--hover);color:var(--text)}.analytics-periods a[aria-current]{background:var(--accent-soft);color:var(--accent)}.analytics-custom-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-custom-period label{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.analytics-custom-period input[type=date]{border:1px solid var(--border);background:var(--panel);height:32px;color:var(--text);font:inherit;border-radius:9px;padding:0 8px;font-size:.72rem}.analytics-custom-period button{border-radius:9px;height:32px;padding:0 14px;font-size:.72rem}.analytics-refresh-hint{min-width:84px;color:var(--muted);font-size:.7rem;font-weight:600}.analytics-body{transition:opacity .16s}.analytics-body.is-refreshing{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.analytics-body{transition:none}}.analytics-panel{border:1px solid var(--border);background:var(--panel);border-radius:15px;margin-bottom:18px;overflow:hidden}.analytics-chart{padding:0 18px 18px}.analytics-chart-metrics{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.analytics-chart-metrics button{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:var(--panel);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:600}.analytics-chart-metrics button.is-selected{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-soft);color:var(--accent)}.analytics-chart-plot{position:relative}.analytics-chart-plot svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.analytics-chart-plot .chart-grid{stroke:var(--border);stroke-width:1px}.analytics-chart-plot .chart-axis{fill:var(--muted);text-anchor:end;font-size:11px}.analytics-chart-plot .chart-axis-x{text-anchor:middle}.analytics-chart-plot .chart-area{fill:color-mix(in srgb, var(--accent) 10%, transparent);stroke:none}.analytics-chart-plot .chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.analytics-chart-plot .chart-dot{fill:var(--accent);stroke:var(--panel);stroke-width:2px}.analytics-chart-plot .chart-dot.is-active{stroke-width:3px}.analytics-chart-plot .chart-crosshair{stroke:color-mix(in srgb, var(--accent) 40%, transparent);stroke-width:1px}.analytics-chart-tooltip{border:1px solid var(--border);background:var(--panel);pointer-events:none;white-space:nowrap;border-radius:10px;gap:2px;padding:7px 10px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 20px #1715211f}.analytics-chart-tooltip strong{font-size:.82rem}.analytics-chart-tooltip span{color:var(--muted);font-size:.68rem}.analytics-chart-empty{color:var(--muted);text-align:center;margin:0;padding:40px 0;font-size:.78rem}.analytics-chart-table{margin-top:12px}.analytics-chart-table summary{color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:600}.analytics-chart-table[open] summary{margin-bottom:8px}@media (max-width:760px){.analytics-filters{gap:10px}.analytics-periods{width:100%;overflow-x:auto}.analytics-custom-period{width:100%}.analytics-custom-period input[type=date]{flex:1;min-width:0}.analytics-chart-plot{overflow-x:auto}.analytics-chart-plot svg{min-width:560px}}
