@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text:#0f1e33;--text-2:#475b74;--text-3:#5d6d84;--icon:#22324a;--on-accent:#fff;--canvas:#f6f8fb;--surface:#fff;--surface-2:#f5f7fb;--surface-3:#eef2f7;--line:#d8e0ea;--line-soft:#e4e9f0;--line-strong:#c0cbd8;--overlay:#0f1e337a;--accent:#0248e6;--accent-strong:#0139b8;--accent-deco:#596fff;--accent-line:#cbd1ff;--accent-soft:#e9edfe;--accent-soft-2:#dfe4fd;--accent-wash:#f3f5fe;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--success:#1d7348;--success-deco:#59b589;--success-bright:#31c155;--success-soft:#e8f5ee;--success-line:#c7e6d4;--danger:#c23a2f;--danger-strong:#8f2a21;--danger-soft:#fcefed;--danger-line:#f1cdc8;--warning:#8a5a00;--warning-deco:#e0a63a;--warning-soft:#fbf3e4;--warning-line:#f0d9a8;--tone-violet:#5b4fc4;--tone-violet-soft:#efedfc;--tone-orange:#a4511f;--tone-orange-soft:#fcefe6;--tone-pink:#a62d70;--tone-pink-soft:#f8e8f1;--brand-facebook:#1877f2;--brand-whatsapp:#1f9d55;--brand-whatsapp-ink:#111b21;--brand-mercadopago:#00b1ea;--brand-google-link:#1a0dab;--brand-google-text:#4d5156;--brand-whatsapp-link:#027eb5;--device-frame:#1d2228;--nav-bg:#101828;--nav-bg-2:#1a2333;--nav-bg-3:#253044;--nav-line:#ffffff14;--nav-text:#ffffffc7;--nav-text-2:#ffffff94;--font-sans:"Geist Variable", "Geist", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:var(--font-sans);--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:40px;--fs-display:clamp(30px, 3vw, 40px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--card-pad:24px;--section-gap:24px;--page-x:40px;--radius-control:8px;--radius-surface:12px;--radius-pill:999px;--radius-xs:4px;--control-h:40px;--sidebar-w:264px;--rail-w:76px;--topbar-h:64px;--bottom-nav-h:64px;--content-w:1280px;--shadow-xs:0 1px 2px #0f1e330d;--shadow-card:0 1px 2px #475b740f, 0 4px 12px -4px #475b7414;--shadow-sm:0 1px 2px #141b230d, 0 6px 16px -8px #141b231f;--shadow-md:0 1px 2px #141b230f, 0 14px 32px -14px #141b2338;--shadow-pop:0 0 0 1px #141b230f, 0 24px 56px -24px #141b2352;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--canvas);min-width:320px;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.6;font-weight:var(--fw-regular);font-feature-settings:"ss01" 1, "cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}#root{min-height:100dvh}svg,video,canvas{max-width:100%}img{max-width:100%;height:auto}input,select,textarea{font:inherit;color:inherit}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);letter-spacing:-.012em;color:var(--text);text-wrap:balance;margin:0;line-height:1.3}p{margin:0}ul,ol{margin:0;padding:0}a{color:var(--accent);transition:color .15s;text-decoration:none!important}@media (hover:hover) and (pointer:fine){a:where(:hover){color:var(--accent-strong);text-decoration:none!important}}a:focus,a:active,a:visited{text-decoration:none!important}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--line-soft);margin:var(--space-5) 0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--accent-line);color:var(--text)}[hidden]{display:none!important}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-control);background-clip:content-box;border:3px solid #0000}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar-thumb:hover{background-color:var(--line-strong)}}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[class*=-count],[class*=kpi] strong{font-variant-numeric:tabular-nums}@media (width<=1279px){:root{--page-x:28px}}@media (width<=767px){:root{--page-x:16px;--topbar-h:58px;--card-pad:18px;--section-gap:14px}input,textarea{font-size:var(--fs-lg)}}@keyframes ss-spin{to{transform:rotate(360deg)}}@keyframes ss-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}@keyframes ss-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success-bright) 45%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--success-bright) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success-bright) 0%, transparent)}}html{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}a,button,summary,label,select,[role=button],[role=tab],[role=menuitem],[role=radio],[role=switch]{touch-action:manipulation}button,summary,[role=button],[role=tab],[role=menuitem],[role=radio],.btn,.chip,.tab{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);border-radius:var(--radius-control);color:var(--accent);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);background:0 0;border:1px solid #0000;padding:0 14px;line-height:1.2;display:inline-flex}.btn svg{flex:none}.btn-icon{display:inline-flex}.btn:active:not(:disabled,.is-disabled){transform:scale(.97)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-sm{min-height:32px;font-size:var(--fs-sm);gap:6px;padding:0 10px}.btn-lg{min-height:44px;font-size:var(--fs-lg);padding:0 18px}.btn-block{width:100%}.btn-contained{background:var(--accent);color:var(--on-accent)}.btn-outlined{border-color:var(--line);background:var(--surface);color:var(--text)}.btn-text{padding-inline:10px}.btn-inherit{color:inherit}.btn-danger.btn-text,.btn-danger.btn-outlined{color:var(--danger)}.btn-danger.btn-outlined{border-color:var(--danger-line)}.btn-danger.btn-contained{background:var(--danger)}@media (hover:hover) and (pointer:fine){.btn-contained:hover{background:var(--accent-strong)}.btn-outlined:hover{border-color:var(--line-strong);background:var(--surface-2)}.btn-text:hover{background:var(--accent-soft)}.btn-danger.btn-text:hover,.btn-danger.btn-outlined:hover{border-color:var(--danger);background:var(--danger-soft)}.btn-danger.btn-contained:hover{background:var(--danger-strong)}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.menu-item:hover:not(:disabled,.is-disabled){background:var(--surface-2)}.tab:hover{color:var(--text)}.input:hover:not(:focus-within){border-color:var(--line-strong)}}.btn:disabled,.btn.is-disabled{cursor:default;pointer-events:none}.btn-contained:is(:disabled,.is-disabled){background:var(--surface-3);color:var(--text-3)}.btn-outlined:is(:disabled,.is-disabled){border-color:var(--line-soft);color:var(--text-3)}.btn-text:is(:disabled,.is-disabled){color:var(--text-3)}.icon-btn{border-radius:var(--radius-control);width:36px;height:36px;color:var(--icon);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:focus-visible{box-shadow:var(--ring);outline:none}.icon-btn-sm{width:30px;height:30px}.icon-btn:disabled{color:var(--text-3);cursor:default;opacity:.6}.toggle-btn{min-height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background-color .16s,color .16s;display:inline-flex}.toggle-btn.is-selected{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #141b231a,0 0 0 1px #141b230d}.toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.input{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.input:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.input.is-invalid{border-color:var(--danger)}.input.is-invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.input-control{width:100%;min-width:0;min-height:calc(var(--control-h) - 2px);color:inherit;font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.input-control::placeholder{color:var(--text-3);opacity:1}.input-control[readonly]{color:var(--text-2)}.input.is-disabled{background:var(--surface-2);color:var(--text-3)}.input:has(.input-control:disabled){background:var(--surface-2);color:var(--text-3)}.input.is-multiline{align-items:stretch;padding:10px 12px}.input.is-multiline .input-control{resize:vertical;min-height:0;line-height:1.6}.select-wrap{padding-right:0}.select-wrap .input-control{appearance:none;cursor:pointer;padding-right:38px}.select-wrap .select-chevron{pointer-events:none;position:absolute;right:11px}.search-input .search-icon{color:var(--text-3);flex:none}.check,.radio{flex:none;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.check-input,.switch-input{z-index:1;opacity:0;cursor:pointer;width:calc(100% + 12px);height:calc(100% + 12px);margin:0;position:absolute;inset:-6px}.check-box{border:1.5px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--on-accent);border-radius:5px;place-items:center;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.check-box svg{opacity:0;transition:opacity .14s ease, transform .18s var(--ease-out);transform:scale(.6)}.check-input:checked+.check-box,.check-input:indeterminate+.check-box{border-color:var(--accent);background:var(--accent)}.check-input:checked+.check-box svg,.check-input:indeterminate+.check-box svg{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.check-input:hover:not(:disabled)+.check-box,.radio .check-input:hover:not(:disabled)+.radio-dot{border-color:var(--accent)}}.check-input:focus-visible+.check-box,.check-input:focus-visible+.radio-dot,.switch-input:focus-visible+.switch-track{box-shadow:var(--ring)}.check-input:disabled,.switch-input:disabled{cursor:default}.check-input:disabled+.check-box,.check-input:disabled+.radio-dot,.switch-input:disabled+.switch-track{opacity:.45}.check-sm .check-box{width:16px;height:16px}.radio-dot{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:18px;height:18px;transition:border-color .14s;display:grid}.radio-dot:after{content:"";background:var(--accent);width:8px;height:8px;transition:transform .18s var(--ease-out);border-radius:50%;transform:scale(0)}.check-input:checked+.radio-dot{border-color:var(--accent)}.check-input:checked+.radio-dot:after{transform:scale(1)}.radio-group{gap:6px;display:grid}.switch{flex:none;width:40px;height:24px;display:inline-flex;position:relative}.switch-input{width:100%;height:100%;inset:0}.switch-track{border-radius:var(--radius-pill);background:var(--line-strong);width:100%;height:100%;transition:background-color .18s,box-shadow .16s;position:relative}.switch-thumb{background:var(--surface);width:18px;height:18px;transition:transform .2s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #141b234d}.switch-input:checked+.switch-track{background:var(--accent)}.switch-input:checked+.switch-track .switch-thumb{transform:translate(16px)}.switch-sm{width:34px;height:20px}.switch-sm .switch-thumb{width:14px;height:14px}.switch-sm .switch-input:checked+.switch-track .switch-thumb{transform:translate(14px)}.check-label{min-height:32px;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:10px;line-height:1.5;display:inline-flex}.check-label.is-start{flex-direction:row-reverse;justify-content:space-between}.check-label.is-disabled{color:var(--text-3);cursor:default}.tabs-bar{border-bottom:1px solid var(--line-soft);scrollbar-width:none;align-items:stretch;gap:2px;min-height:44px;display:flex;overflow-x:auto}.tabs-bar::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-2);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 14px;transition:color .16s;display:inline-flex;position:relative}.tab:after{content:"";background:var(--text);height:2px;transition:transform .22s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.tab.is-selected{color:var(--text)}.tab.is-selected:after{transform:scaleX(1)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--radius-control)}.tab:disabled{color:var(--text-3);cursor:default}@media (width<=767px){.tabs-bar:has(>.tab:nth-child(5)){min-height:0;padding-block:var(--space-3);flex-wrap:wrap;justify-content:center;gap:6px;overflow:visible}.tabs-bar:has(>.tab:nth-child(5))>.tab{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--fs-sm)}.tabs-bar:has(>.tab:nth-child(5))>.tab:after{display:none}.tabs-bar:has(>.tab:nth-child(5))>.tab.is-selected{background:var(--text);color:#fff}}.tabs-select{width:100%;margin-block:var(--space-3);align-items:center;display:flex;position:relative}.tabs-select select{width:100%;height:44px;padding:0 44px 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:16px;font-weight:var(--fw-semibold);appearance:none;cursor:pointer}.tabs-select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.drawer .tabs-select{width:auto;margin:var(--space-3) var(--space-4)}.tabs-select>svg{color:var(--text-2);pointer-events:none;position:absolute;right:14px}.popup-layer{z-index:1300;position:fixed;inset:0}.popup-backdrop{position:absolute;inset:0}.popup{border-radius:var(--radius-surface);background:var(--surface);min-width:200px;max-width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-pop);transform-origin:var(--origin-x,50%) var(--origin-y,0);animation:ss-pop .16s var(--ease-out);outline:none;position:fixed;overflow:auto}.popup-menu{padding:6px}.menu-list{margin:0;padding:0;list-style:none}.menu-row{display:block}.menu-item{width:100%;min-height:38px;padding:var(--space-2) 10px;color:var(--text);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;display:flex}.menu-item:focus-visible{background:var(--surface-2);outline:none}.menu-item.is-selected{background:var(--accent-wash);color:var(--accent-strong)}.menu-item:disabled,.menu-item.is-disabled{color:var(--text-3);cursor:default}.menu-item-icon{color:var(--text-2);flex:none;display:inline-flex}.menu-item-text{gap:4px;min-width:0;display:grid}.menu-item-text strong{font-weight:var(--fw-medium)}.menu-item-text small{color:var(--text-2);font-size:var(--fs-xs)}.tooltip{z-index:1500;border-radius:var(--radius-control);background:var(--text);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;pointer-events:none;animation:ss-tip .12s var(--ease-out);padding:6px 10px;position:fixed;transform:translate(-50%)}html.has-overlay{overflow:hidden}.overlay-backdrop{background:var(--overlay);animation:.2s both ss-fade;position:fixed;inset:0}.dialog-layer{z-index:1400;padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius-surface);background:var(--surface);width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-pop);animation:ss-dialog .22s var(--ease-out);outline:none;flex-direction:column;display:flex;position:relative;overflow:auto}.dialog-xs{max-width:444px}.dialog-sm{max-width:600px}.dialog-md{max-width:900px}.dialog-lg{max-width:1200px}.dialog-layer.is-fullscreen{padding:0}.dialog.is-fullscreen{border-radius:0;max-width:none;height:100%;max-height:none}.dialog-title{padding:20px var(--space-6) var(--space-2);font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0;line-height:1.4}.dialog-content{padding:var(--space-2) var(--space-6) var(--space-4)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-5);flex-wrap:wrap;display:flex}.drawer-layer{z-index:1300;position:fixed;inset:0}.drawer-layer>.drawer{width:min(560px,100vw);animation:ss-panel .32s var(--ease-drawer);outline:none;position:fixed;top:0;bottom:0;right:0;box-shadow:0 0 0 1px #141b230f,-24px 0 64px -24px #141b2347}.badge-host{display:inline-flex;position:relative}.badge-count{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;line-height:18px;position:absolute;top:-7px;right:-9px}.badge-count.is-danger{background:var(--danger)}.toast-host{z-index:1500;bottom:var(--space-6);max-width:calc(100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.toast-host.is-top{top:var(--space-4);right:var(--space-4);bottom:auto;left:auto;transform:none}.alert{border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-medium);animation:ss-toast .24s var(--ease-out);align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.alert-filled{background:var(--text);color:var(--on-accent)}.alert-icon{flex:none;display:inline-flex}.alert-info .alert-icon{color:var(--accent)}.alert-message{flex:1;min-width:0;line-height:1.55}.alert-actions{align-items:center;gap:var(--space-1);display:flex}.alert-filled .icon-btn{color:#fffc}@media (hover:hover) and (pointer:fine){.alert-filled .icon-btn:hover{color:var(--on-accent);background:#ffffff1f}}@keyframes ss-panel{0%{transform:translate(100%)}}@keyframes ss-pop{0%{opacity:0;transform:scale(.97)}}@keyframes ss-tip{0%{opacity:0;transform:translate(-50%)translateY(-2px)}}@keyframes ss-dialog{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ss-toast{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.popup,.tooltip,.dialog,.alert,.drawer-layer>.drawer{animation-name:ss-fade}.btn:active,.icon-btn:active{transform:none}}.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}.spin{animation:.9s linear infinite ss-spin}.muted{color:var(--text-2)}.code{font-family:var(--font-mono)}.tooltip-anchor{display:inline-flex}.nowrap{white-space:nowrap}.brand{color:var(--text);align-items:center;gap:10px;min-width:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.brand:hover{color:var(--text)}}.brand-symbol{flex:none;width:26px;height:auto;display:block}.brand-copy{row-gap:4px;line-height:1;display:grid}.brand-copy strong{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em}.brand-copy small{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--text-3);margin-top:4px}.brand-light{color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.brand-light:hover{color:var(--on-accent)}}.brand-light .brand-copy small{color:#ffffff8c}.brand-compact .brand-symbol{width:22px}.brand-compact .brand-copy strong{font-size:var(--fs-xl)}.brand-compact .brand-copy small{display:none}.loading-screen{place-content:center;justify-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);text-align:center;color:var(--text-2);background:var(--canvas);display:grid}.loading-screen p{font-size:var(--fs-md)}.loading-screen .spin{color:var(--accent)}.section-loading{min-height:220px;color:var(--text-2);font-size:var(--fs-md);justify-content:center;align-items:center;gap:10px;display:flex}.section-loading .spin,.inline-loading .spin{color:var(--accent)}.inline-loading{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--fs-sm);padding:10px 0;display:inline-flex}.empty-state .btn{margin-top:10px}.heading-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-heading{margin-bottom:var(--space-5);align-items:flex-start;gap:14px;display:flex}.settings-heading>svg{border-radius:var(--radius-surface);width:38px;height:38px;color:var(--accent);background:var(--accent-soft);flex:none;padding:9px}.settings-heading h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:0}.settings-heading p{color:var(--text-2);font-size:var(--fs-sm);margin-top:4px}.settings-card>h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-bottom:6px}.settings-card>p{color:var(--text-2);font-size:var(--fs-sm)}.module-footnote svg{color:var(--success-deco);flex:none}.module-summary-icon{border-radius:var(--radius-surface);width:44px;height:44px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.tone-lavender{--tone:var(--tone-violet);--tone-bg:var(--tone-violet-soft)}.tone-blue{--tone:var(--accent);--tone-bg:var(--accent-soft)}.tone-mint{--tone:var(--success);--tone-bg:var(--success-soft)}.tone-peach{--tone:var(--tone-orange);--tone-bg:var(--tone-orange-soft)}.tone-green{--tone:var(--success);--tone-bg:var(--success-soft)}.tone-gray{--tone:var(--text-2);--tone-bg:var(--surface-3)}.module-summary-icon[class*=tone-]{color:var(--tone);background:var(--tone-bg)}.field{min-width:0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.select-field{min-width:0}.select-chevron{color:var(--text-2)}.select-wrap .input-control,.select-wrap select{text-overflow:ellipsis}.password-toggle{width:32px!important;height:32px!important;color:var(--text-3)!important}.search-input{min-width:0}.search-input .search-icon{margin-left:var(--space-3);color:var(--text-3);flex:none}.search-input input{padding-left:9px}.search-input input::-webkit-search-cancel-button{cursor:pointer}.form-section-heading span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-2)}.custom-inputs{gap:var(--space-4);display:grid}.switch-field{padding:10px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface)}.switch-label{gap:var(--space-3)!important;margin-left:0!important}.multi-field{gap:var(--space-2);display:grid}.choice-chips{flex-wrap:wrap;gap:6px;display:flex}.choice-chip{padding:6px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--icon);cursor:pointer;align-items:center;gap:6px;transition:all .15s;display:inline-flex}.choice-chip input{opacity:0;pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine){.choice-chip:hover{border-color:var(--line-strong)}}.choice-chip.selected{background:var(--text);border-color:var(--text);color:var(--on-accent)}.choice-chip:focus-within{box-shadow:var(--ring)}.upload-label{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);min-height:36px;box-shadow:var(--shadow-xs);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);cursor:pointer;padding:0 14px;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.upload-label:hover{border-color:var(--line-strong);background:var(--surface-2)}}.upload-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-label:focus-within{box-shadow:var(--ring)}.submit-button{justify-self:start}.submit-button .submit-arrow{transition:transform .18s var(--ease)}@media (hover:hover) and (pointer:fine){.submit-button:hover .submit-arrow{transform:translate(3px)}}.text-link{font-weight:var(--fw-medium);font-size:var(--fs-sm)}.notice{margin:0 0 var(--space-4);border-radius:var(--radius-surface);border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);animation:ss-rise .25s var(--ease) both;align-items:flex-start;gap:10px;padding:11px 14px;line-height:1.6;display:flex}.notice svg{flex:none;margin-top:1px}.notice-success{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.avatar{width:36px;height:36px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--tone,var(--accent-strong));background:var(--tone-bg,var(--accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 4%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:contain;box-sizing:border-box;mix-blend-mode:multiply;background:0 0;width:100%;height:100%;padding:14%;position:absolute;inset:0}.avatar-lavender{--tone:var(--tone-violet);--tone-bg:var(--tone-violet-soft)}.avatar-mint{--tone:var(--success);--tone-bg:var(--success-soft)}.avatar-peach{--tone:var(--tone-orange);--tone-bg:var(--tone-orange-soft)}.avatar-blue{--tone:var(--accent-strong);--tone-bg:var(--tone-violet-soft)}.avatar-small{width:30px;height:30px;font-size:var(--fs-xs)}.avatar-large{width:52px;height:52px;font-size:var(--fs-lg)}.avatar-logo{border-radius:var(--radius-surface);width:88px;height:64px;font-size:var(--fs-xl)}.avatar-logo img{padding:10px var(--space-3)}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.stage-pill{--stage:var(--tone,var(--tone-violet));min-height:24px;padding:2px 10px 2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--stage) 11%, var(--surface));color:color-mix(in srgb, var(--stage) 78%, var(--brand-whatsapp-ink));font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:7px;max-width:100%;display:inline-flex}.stage-pill>span{background:var(--stage);border-radius:50%;flex:none;width:7px;height:7px}.stage-pill.stage-custom{--tone:var(--stage)}.status{font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.page-tabs{gap:var(--space-1)}.tabs{margin:var(--space-1) 0 18px}.segmented{border-radius:var(--radius-control);background:var(--surface-3);align-items:center;gap:2px;padding:3px;display:inline-flex}.activity-list{display:grid}.activity-item{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.activity-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0;left:4px}.activity-mark{background:var(--surface);border:2px solid var(--accent-deco);border-radius:50%;width:9px;height:9px;margin-top:5px}.activity-item strong{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);line-height:1.55;display:block}.activity-item p{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px}.drawer-header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.drawer-content>*,.record-form>*,.drawer-content>form{min-width:0}.drawer-footer .btn:first-child:not(:only-child){margin-right:auto}.drawer-workspace{border-radius:0!important;width:100vw!important}.toast-host .toast{min-width:280px}.toast-close{color:#fffc!important}@media (hover:hover) and (pointer:fine){.toast-close:hover{color:var(--on-accent)!important;background:#ffffff1f!important}}@media (width<=767px){.heading-actions{width:100%}}.form-kicker:before{content:"";border-radius:var(--radius-xs);background:currentColor;width:14px;height:1.5px}.auth-form{gap:18px;display:grid}.auth-trust{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line-soft);color:var(--text-3);font-size:var(--fs-xs);margin-top:22px;display:flex}.auth-trust svg{color:var(--success-deco)}.form-switch{text-align:center;color:var(--text-2);font-size:var(--fs-sm);margin-top:22px}.form-switch a{font-weight:var(--fw-semibold);align-items:center;gap:3px;display:inline-flex}.collection-panel>.notice{margin:var(--space-3) var(--space-4)}.collection-panel>.empty-state{padding-block:48px}.assignee-control{gap:6px;min-width:0;display:grid}.assignee-control>.notice{margin:0}.assignment-badge{max-width:100%;min-height:22px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.assignment-badge.is-unassigned{background:var(--warning-soft);color:var(--warning)}.collection-panel>.pagination{border-top:1px solid var(--line-soft)}.meta-answers{margin-top:var(--space-3);border-top:1px solid var(--line-soft);display:grid}.meta-answers>div{gap:var(--space-3);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);padding:10px 0;display:grid}.meta-answers>div:last-child{border-bottom:0}.meta-answers strong{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);overflow-wrap:anywhere}.meta-answers span{font-size:var(--fs-sm);overflow-wrap:anywhere}.delete-confirmation .dialog-title{padding:22px var(--space-6) var(--space-2);font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);color:var(--text);align-items:center;gap:10px;line-height:1.1;display:flex}.delete-confirmation .dialog-title svg{width:36px;height:36px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--danger);background:var(--danger-soft);flex:none}.delete-confirmation .dialog-content{padding:var(--space-2) var(--space-6) var(--space-3);color:var(--text-2);font-size:var(--fs-md);gap:14px;display:grid}.delete-confirmation .dialog-actions{padding:var(--space-3) var(--space-6) var(--space-5);gap:var(--space-2)}.delete-summary{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.delete-summary span{padding:var(--space-3);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;gap:4px;display:grid}.delete-summary strong{font-family:var(--font-sans);letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.meta-help{align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--accent-soft);color:var(--accent-strong);display:flex}.meta-help svg{flex:none;margin-top:1px}.meta-help p{font-size:var(--fs-sm);line-height:1.6}.meta-choice{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;transition:border-color .15s,background-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.meta-choice:hover{border-color:var(--line)}}.meta-choice.is-selected{border-color:var(--accent);background:var(--surface-2);box-shadow:var(--ring)}.meta-choice input{accent-color:var(--accent);flex:none;width:16px;height:16px}.meta-choice>span{gap:4px;min-width:0;display:grid}.meta-choice strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.meta-choice small{font-size:var(--fs-xs);color:var(--text-3)}.record-form>h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}@media (width<=767px){.toolbar-selects{grid-template-columns:1fr 1fr}.meta-answers>div{grid-template-columns:1fr;gap:6px}.delete-summary{grid-template-columns:1fr}}.type-badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--surface-3);color:var(--icon);justify-self:start;padding:3px 9px}.type-fieldset{gap:10px;display:grid}.type-fieldset legend{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--icon);margin-bottom:10px}.type-choice{padding:var(--space-3);border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--icon);cursor:pointer;justify-items:start;gap:10px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.type-choice input{opacity:0;pointer-events:none;position:absolute}.type-choice svg{color:var(--text-2)}@media (hover:hover) and (pointer:fine){.type-choice:hover{border-color:var(--line)}}.type-choice.selected{border-color:var(--accent);box-shadow:var(--ring);color:var(--text)}.type-choice.selected svg{color:var(--accent)}.type-choice:focus-within{box-shadow:var(--ring)}.type-selected{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.requirement-card{padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;display:flex}.requirement-card strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.requirement-card p{font-size:var(--fs-xs);color:var(--text-3)}.remove-sequence{align-items:center;gap:var(--space-2);border-radius:var(--radius-surface);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;padding:14px;display:flex}.template-intro{font-size:var(--fs-sm);color:var(--text-2)}.meta-mapping{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);display:grid;overflow:hidden}.meta-mapping-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(200px,1.2fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.meta-mapping-row:last-child{border-bottom:0}.meta-mapping-row>div:first-child{min-width:0;display:grid}.meta-mapping-row strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.meta-mapping-row small{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono);overflow-wrap:anywhere}@media (width<=767px){.meta-mapping-row{grid-template-columns:1fr;gap:6px}}.commerce-placeholder{width:100%;height:100%;color:var(--line-strong);background:var(--surface-2);place-items:center;display:grid}.commerce-file-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);min-height:36px;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;padding:0 14px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.commerce-file-button:hover{border-color:var(--line-strong)}}.commerce-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.commerce-price-fields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.drawer-content>h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);line-height:1.1}.drawer-content>p{font-size:var(--fs-md);color:var(--text-2)}@media (width<=767px){.commerce-price-fields{grid-template-columns:1fr}}.tab-label{align-items:center;gap:var(--space-2);display:inline-flex}.tab-count{border-radius:var(--radius-pill);background:var(--surface-3);min-width:22px;height:20px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center;font-variant-numeric:tabular-nums;place-items:center;padding:1px 7px;display:inline-grid}.site-state{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.site-state>span{background:var(--text-3);border-radius:50%;width:7px;height:7px}.site-state.online{color:var(--success)}.site-state.online>span{background:var(--success-bright);box-shadow:0 0 0 3px var(--success-soft)}.dns-copy-line{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line-soft);align-items:center;gap:6px;display:flex}.dns-copy-line code{min-width:0;font-size:var(--fs-xs);overflow-wrap:anywhere;flex:1}.button-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.drawer-layer-workspace .drawer-workspace{background:var(--canvas);border-radius:0;width:100vw;max-width:100vw}.drawer-workspace .drawer-header{padding:14px var(--space-5);align-items:center;gap:var(--space-4);min-height:68px;padding:10px clamp(var(--space-4), 2.4vw, 28px);background:var(--surface);display:flex}.drawer-workspace .drawer-header>div:first-child{align-items:center;column-gap:var(--space-3);flex-wrap:wrap;flex:1;row-gap:0;min-width:0;display:flex}.drawer-workspace .drawer-header>div:first-child .eyebrow{flex-basis:100%}.drawer-workspace .drawer-header-actions .btn{white-space:nowrap}.drawer-workspace .drawer-content{flex-direction:column;min-height:0;padding:0;display:flex}.drawer-workspace .drawer-content>.notice{margin:var(--space-4) clamp(var(--space-4), 2.4vw, 28px) 0}@media (width<=900px){.drawer-workspace .drawer-header{flex-wrap:wrap}.drawer-workspace .drawer-header-actions{order:3;width:100%}}.page-tabs{margin:var(--space-1) 0 var(--space-5);border-bottom:1px solid var(--line-soft)}.tab-actions{justify-content:flex-end;display:flex}.funnel-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.funnel-kpis>div{padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--accent-wash);border:1px solid var(--line-soft);gap:4px;display:grid}.funnel-kpis span{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.funnel-kpis.compact>div{padding:10px var(--space-3)}.funnel-kpis.compact strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.funnel-chart{height:140px;padding:var(--space-3);border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;display:grid}.funnel-chart>div{align-items:flex-end;height:100%;display:flex}.funnel-chart .bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--accent-line);align-items:flex-end;width:100%;min-height:2px;display:flex;position:relative;overflow:hidden}.funnel-chart .fill{background:var(--success-deco);width:100%}.status-chip{border-radius:var(--radius-pill);height:24px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;display:inline-flex}.layout-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1000px){.layout-editor{grid-template-columns:minmax(0,1fr)}}.tab-actions.mk-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mk-card{padding:22px}.mk-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 14px;display:grid}.mk-card>header>div{grid-area:1/2;min-width:0}.mk-card>header>.icon-button,.mk-card>header>.tooltip-anchor{grid-area:1/3}.mk-card>header p{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;line-height:1.55}.mk-card .icon-button{border-radius:var(--radius-control);border:1px solid var(--line-soft);background:var(--surface);width:36px;height:36px}@media (hover:hover) and (pointer:fine){.mk-card:hover .icon-button{border-color:var(--accent-line);color:var(--accent);background:var(--accent-wash)}}.mk-card>footer{justify-content:flex-start;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;margin-top:auto;padding-top:2px;display:flex}.mk-card>footer>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.mk-card>footer>span>svg{flex:none}.mk-metrics{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mk-metrics>div{gap:4px;min-width:0;padding:13px 15px;display:grid}.mk-metrics>div+div{border-left:1px solid var(--line-soft)}.mk-metrics span{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.mk-card>footer>span:first-child{flex:none}.layout-editor{align-items:start;gap:var(--space-6);display:grid}.drawer-content>.remove-sequence{margin-top:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--danger-line);border-radius:var(--radius-surface);background:var(--on-accent)}@media (width<=760px){.tab-actions.mk-toolbar{align-items:stretch}.tab-actions.mk-toolbar>.btn{width:100%}.mk-card{padding:18px}}.mk-card h2{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-size:var(--fs-2xl);-webkit-box-orient:vertical;margin:1px 0 0;line-height:1.15;display:-webkit-box;overflow:hidden}.funnel-kpis strong{font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:0}.mk-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:0;font-size:var(--fs-3xl);line-height:1}@media (hover:hover) and (pointer:fine){.mk-card:hover{border-color:var(--line);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.drawer-wide{width:min(780px,100vw)!important}.course-dot{background:var(--success-bright);width:9px;height:9px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;flex:none}.course-dot.is-off{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.record-form>.btn-text{justify-self:start}.aula-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-surface);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.aula-button.is-primary{color:var(--on-accent);background:var(--aula-accent)}@media (hover:hover) and (pointer:fine){.aula-button.is-primary:hover:not(:disabled){color:var(--on-accent);filter:brightness(.92)}}.aula-button.is-ghost{color:var(--text);background:var(--surface);border-color:var(--aula-line)}@media (hover:hover) and (pointer:fine){.aula-button.is-ghost:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}}.aula-button.is-small{min-height:36px;padding:0 var(--space-3);font-size:var(--fs-sm);border-radius:var(--radius-control)}.aula-button:disabled{opacity:.5;cursor:not-allowed}.aula-button:focus-visible{outline:3px solid color-mix(in srgb, var(--aula-accent) 35%, transparent);outline-offset:2px}.eyebrow{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--accent);letter-spacing:0;text-transform:none;font-size:var(--fs-sm);display:inline-flex}.assignment-badge:not(.is-unassigned){align-items:center;gap:var(--space-2);max-width:100%;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:normal;background:0 0;padding:0;display:inline-flex;overflow:visible}.assignment-avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.assignment-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.form-kicker{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--accent-deco);display:none}.auto-check input{width:16px;height:16px;accent-color:var(--accent)}.auto-check{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:9px;display:flex}.auto-warning{align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-sm);margin:0;display:flex}.auto-pages{justify-content:center;gap:var(--space-2);display:flex}.product-photo{background:0 0;width:100%;line-height:0;display:block}.product-photo img{width:100%;height:auto;display:block}.auto-cond-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:38px;font:inherit;font-size:var(--fs-sm);color:var(--text);padding:0 10px}.auto-cond-input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.auto-mode{padding:var(--space-1);border-radius:var(--radius-surface);background:var(--surface-3);grid-template-columns:1fr 1fr;gap:6px;display:grid}.auto-mode button{padding:var(--space-2) 10px;border-radius:var(--radius-control);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);cursor:pointer;background:0 0;border:0}.auto-mode button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.fb-shell{--fb-panel-w:460px;--fb-trigger:var(--tone-orange);--fb-trigger-soft:var(--tone-orange-soft);--fb-wa:var(--success);--fb-wa-soft:var(--success-soft);z-index:1250;background:var(--canvas);color:var(--text);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}.fb-shell.is-loading{align-content:center;justify-items:center;gap:var(--space-3);grid-template-rows:auto}.fb-bar{align-items:center;gap:var(--space-3);min-height:60px;padding:10px var(--space-4);border-bottom:1px solid var(--line-soft);background:var(--surface);display:flex}.fb-back{border-radius:var(--radius-control);min-width:36px;height:36px;color:var(--icon);font-size:var(--fs-md);font-weight:var(--fw-medium);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.fb-back:hover{background:var(--surface-3)}}.fb-name{border-radius:var(--radius-control);min-width:0;height:38px;font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text);background:0 0;border:1px solid #0000;flex:260px;padding:0 10px}.fb-name::placeholder{color:var(--text-3)}@media (hover:hover) and (pointer:fine){.fb-name:hover{border-color:var(--line-soft)}}.fb-name:focus{border-color:var(--accent);box-shadow:var(--ring);background:var(--surface);outline:none}.fb-switch{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3) 0 6px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--icon);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.fb-switch:hover{border-color:var(--line)}}.fb-switch:has(:checked)>span:last-child{color:var(--text)}.fb-dirty{font-size:var(--fs-xs);color:var(--warning);white-space:nowrap}.fb-dirty:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.fb-bar>.btn{flex:none}.fb-error{padding:10px var(--space-4) 0}.fb-error .notice{margin:0}.fb-menu{z-index:20;gap:var(--space-2);width:min(320px,86vw);max-height:380px;padding:var(--space-2);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-pop);display:grid;position:absolute;top:calc(100% - 4px);left:50%;overflow:auto;transform:translate(-50%)}.fb-menu.is-small{gap:2px;width:230px}.fb-menu-group{gap:4px;display:grid}.fb-menu small{padding:var(--space-1) 10px 2px;font-size:var(--fs-xs);color:var(--text-3)}.fb-menu button{padding:var(--space-2) 10px;border-radius:var(--radius-control);font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.fb-menu button svg{color:var(--text-2);flex:none}.fb-menu button:focus-visible{background:var(--accent-soft);outline:none}@media (hover:hover) and (pointer:fine){.fb-menu button:hover{background:var(--accent-soft);outline:none}}.fb-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--icon)}.fb-hint{font-size:var(--fs-xs);color:var(--text-2);margin:0}@media (width<=1100px){.fb-shell{--fb-panel-w:400px}}@media (width<=860px){.fb-bar{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.fb-name{font-size:var(--fs-xl);flex-basis:100%;order:5}.fb-bar>.btn{margin-left:auto}}@media (width<=480px){.fb-dirty{display:none}}.auto-mode.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-item.is-danger{color:var(--danger)}.menu-list .menu-item{font-size:var(--fs-md);gap:10px}.popup-layer>.popup-backdrop{background:0 0!important}.page-heading p:empty{display:none}.collection-toolbar{grid-template-columns:minmax(240px,1fr) auto}.toolbar-selects{grid-auto-flow:column}@media (width<=1100px){.collection-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-selects .assignee-control{grid-column:auto}}@media (width<=767px){:is(.page-tabs:not(:has(>.tab:nth-child(5))),.tabs:not(:has(>.tab:nth-child(5)))){scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow-x:auto;flex-wrap:nowrap!important}.page-tabs::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.page-tabs>*,.tabs>*{scroll-snap-align:start;flex:none}.input-control{font-size:var(--fs-lg)}.record-form .submit-button,.settings-card .submit-button{width:100%}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.button-row>.btn{flex:140px}.toast-host{left:12px;right:12px;bottom:calc(var(--bottom-nav-h) + 12px + env(safe-area-inset-bottom));transform:none}.toast-host .toast{width:100%;min-width:0}.dialog-layer .dialog{margin:var(--space-3);border-radius:var(--radius-surface);width:calc(100% - 24px);max-width:none;max-height:calc(100% - 24px)}.drawer{width:100%!important;max-width:100%!important}}.form-heading{gap:var(--space-2);margin-bottom:28px;display:grid}.form-heading h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.05}.form-heading p{color:var(--text-2);line-height:1.6;font-size:var(--fs-lg)}.auth-form .submit-button{justify-self:stretch;min-height:48px;margin-top:6px}@media (width<=480px){.form-heading{margin-bottom:22px}.form-heading h2{font-size:var(--fs-3xl)}.auth-trust{padding-top:var(--space-4);margin-top:18px}}.remove-sequence .btn{gap:6px}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin:0 0 var(--space-5);border:0;flex-wrap:wrap;padding:0;display:flex}.page-heading>div:first-child{flex:320px;gap:6px;min-width:0;max-width:760px;display:grid}.page-heading h1{color:var(--text);overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.018em;margin:0;line-height:1.2}.page-heading p{max-width:680px;font-size:var(--fs-md);color:var(--text-2);margin:0;line-height:1.6}.page-heading>.heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.heading-sheet>*{flex:none}.heading-actions .btn{min-height:var(--control-h)}.heading-sheet>.btn-contained{order:10}@media (width<=1023px){.page-heading{flex-direction:row;align-items:center}.page-heading>.heading-actions{justify-content:flex-start}}@media (width<=767px){.page-heading{margin-bottom:var(--space-3);display:block}.page-heading>div:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.collection-panel{background:var(--surface);border-radius:var(--radius-surface);border:1px solid var(--line-soft);min-width:0;box-shadow:var(--shadow-card);padding:0;position:relative;overflow:clip}.settings-card{background:var(--surface);min-width:0;padding:var(--card-pad);border-radius:var(--radius-surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);position:relative}.collection-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.collection-toolbar>.search-input{flex:260px;grid-column:auto;min-width:0}.toolbar-selects{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:auto;grid-auto-columns:minmax(150px,max-content);display:flex}.toolbar-selects .select-field,.toolbar-selects .assignee-control{flex:none;width:auto;min-width:0}.collection-toolbar .search-input{height:var(--control-h);background:var(--surface-2);border-color:#0000}@media (hover:hover) and (pointer:fine){.collection-toolbar .search-input:hover{border-color:var(--line-soft)}}.collection-toolbar .search-input:focus-within{background:var(--surface);border-color:var(--accent)}.toolbar-selects .select-wrap,.collection-toolbar>.select-field .select-wrap{height:var(--control-h);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.toolbar-selects .select-wrap select,.collection-toolbar>.select-field .select-wrap select{width:auto;max-width:240px;height:100%;padding-top:0;padding-bottom:0}.toolbar-selects .input{border-color:var(--line)}@media (width<=1100px){.collection-toolbar{display:flex}.toolbar-selects{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;display:flex}}@media (width<=767px){.collection-toolbar{padding:var(--space-3);flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));display:flex}.collection-toolbar>.search-input{flex:100%}.collection-toolbar .search-input input{font-size:var(--fs-lg)}.toolbar-selects{width:calc(100% + 24px);padding:0 var(--space-3) 2px;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -12px;overflow-x:auto}.toolbar-selects::-webkit-scrollbar{display:none}.toolbar-selects .assignee-control{grid-column:auto}}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;display:flex}.pagination>span:first-child{margin-right:auto}.pagination>div{align-items:center;gap:var(--space-1);display:flex}.pagination.standalone{margin-top:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface)}.record-form{gap:18px;display:grid}.field,.select-field{align-content:start;gap:7px;display:grid}.field>label,.field-label,.select-field>label,.multi-field legend{letter-spacing:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.field-hint{line-height:1.55;font-size:var(--fs-xs);color:var(--text-2)}.field-error,.field-hint.field-error{color:var(--danger)}.field-grid{gap:var(--space-4);display:grid}.input-wrap{min-height:40px}.select-wrap{min-width:0;min-height:40px}.field .input:not(.is-multiline){min-height:40px}.form-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--line-soft);display:flex}.form-section-heading>span{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);text-transform:none;letter-spacing:0}.form-section-heading small{font-size:var(--fs-xs);color:var(--text-2)}@media (width<=767px){.field input,.field textarea{font-size:var(--fs-lg)}.select-field select{font-size:var(--fs-lg);font-size:var(--fs-lg)}.field-grid{grid-template-columns:minmax(0,1fr)}}.drawer{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.drawer-header{justify-content:space-between;gap:var(--space-4);min-height:64px;padding:14px var(--space-4) 14px var(--space-6);background:var(--surface);border-bottom:1px solid var(--line-soft);align-items:center;display:flex;position:relative}.drawer-header>div:first-child{gap:6px 4px;min-width:0;display:grid}.drawer-header .eyebrow{font-size:var(--fs-xs);display:none}.drawer-header h2{overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.012em;margin:0;line-height:1.4}.drawer-subtitle{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.drawer-content{min-height:0;padding:var(--space-5) var(--space-6) 28px;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid;overflow:hidden auto}.drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--surface);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.drawer-workspace .drawer-header h2{font-size:var(--fs-xl)}@media (width<=600px){.drawer-header{padding:10px var(--space-2) 10px var(--space-4);padding-top:calc(10px + env(safe-area-inset-top))}.drawer-content{padding:var(--space-4) var(--space-4) var(--space-6)}.drawer-footer{padding:10px var(--space-4) calc(10px + env(safe-area-inset-bottom))}}.tabs.tabs-bar{border-bottom:1px solid var(--line-soft);min-height:42px}.tabs .tab{min-height:42px;padding:0 var(--space-3);font-size:var(--fs-sm)}.tag{overflow-wrap:anywhere;max-width:100%;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--icon);white-space:nowrap;text-overflow:ellipsis;border:0;align-items:center;line-height:1.2;display:inline-flex;overflow:hidden}.quiet-note{padding:var(--space-3) 14px;border-radius:var(--radius-control);background:var(--surface-2);border:1px dashed var(--line);line-height:1.6;font-size:var(--fs-sm);color:var(--text-2)}.quiet-note.is-plain{background:0 0;border:0;padding:0}.quiet-note.is-inverse{color:var(--nav-text-2);background:#ffffff0f;border-color:#ffffff1f}.empty-state{text-align:center;max-width:520px;animation:ss-rise .4s var(--ease) both;padding:48px var(--space-6);justify-items:center;gap:10px;margin:0 auto;display:grid}.empty-state .empty-icon{width:60px;height:60px;margin-bottom:var(--space-2);border-radius:var(--radius-surface);box-shadow:none;color:var(--text-2);background:0 0;place-items:center;display:grid}.empty-state h2{line-height:1.12;font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:0;font-variant-numeric:tabular-nums}.empty-state p{max-width:420px;line-height:1.6;font-size:var(--fs-md);color:var(--text-2);font-variant-numeric:tabular-nums;margin-inline:auto}.module-footnote{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-3);font-size:var(--fs-xs);color:var(--text-2);display:flex}.segmented .toggle-btn{white-space:nowrap;min-height:34px;font-size:var(--fs-sm)}.toolbar-selects .select-wrap{width:auto}.toolbar-selects select{field-sizing:content;max-width:210px}.drawer.drawer-record{width:min(1080px,100vw)}.drawer-record .drawer-content{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.record-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.record-bar .record-more{margin-left:auto}.record-notes{padding:0 var(--space-6);gap:10px;display:grid}.record-notes:not(:empty){padding-top:var(--space-3)}.record-notes>:last-child{margin-bottom:0}.record-layout{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.record-aside{border-right:1px solid var(--line-soft);background:var(--surface);scrollbar-width:thin;min-height:0;overflow-y:auto}.record-main{background:var(--surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.record-tabs.tabs-bar{padding:0 var(--space-4);background:var(--surface);flex:none}.record-tab{min-height:0;padding:var(--space-5) var(--space-6) var(--space-8);scrollbar-width:thin;flex:1;overflow-y:auto}.record-tab>.record-aside-inner{background:var(--surface);margin:-20px -24px 0}.record-stamp{padding:14px var(--space-5) var(--space-6);font-size:var(--fs-xs);color:var(--text-2);margin:0}@media (width<=899px){.record-layout{grid-template-columns:minmax(0,1fr)}.record-main{background:var(--surface)}}@media (width<=600px){.record-notes{padding:0 var(--space-4)}.record-tabs.tabs-bar{padding:0 var(--space-1)}.record-tab{padding:var(--space-4) var(--space-4) calc(28px + env(safe-area-inset-bottom))}.record-tab>.record-aside-inner{margin:-16px -16px 0}}.inline-section{padding:18px var(--space-5) 14px;border-bottom:1px solid var(--line-soft)}.inline-section>header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.inline-section h3{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:0;margin:0}.inline-list{gap:4px;display:grid}.inline-field{align-items:start;gap:var(--space-2);grid-template-columns:112px minmax(0,1fr);min-width:0;display:grid}.inline-label{padding-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;line-height:1.45}.inline-value{width:calc(100% + 8px);min-width:0;min-height:34px;padding:7px var(--space-2);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--fs-md);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:flex-start;gap:6px;margin-left:-8px;line-height:1.55;display:flex}button.inline-value{cursor:text;transition:background-color .12s}.inline-text{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.inline-value.is-empty .inline-text,.inline-value.is-empty{color:var(--text-2)}.inline-pencil{color:var(--text-2);opacity:0;flex:none;margin-top:3px;transition:opacity .12s}@media (hover:hover) and (pointer:fine){button.inline-value:hover{background:var(--surface-2)}button.inline-value:hover .inline-pencil{opacity:1}}@media (hover:none){.inline-pencil{opacity:.55}}button.inline-value:focus-visible{outline:2px solid var(--accent);outline-offset:0}button.inline-value:focus-visible .inline-pencil{opacity:1}.inline-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.inline-field.is-editing{margin:var(--space-1) -8px var(--space-2);padding:10px var(--space-2) 10px;border-radius:var(--radius-control);background:var(--surface-2);grid-template-columns:minmax(0,1fr);gap:6px}.inline-field.is-editing .inline-label{font-weight:var(--fw-medium);color:var(--text);padding-top:0}.inline-editor{gap:6px;min-width:0;display:grid}.inline-input{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:38px;box-shadow:var(--ring);color:var(--text);font:inherit;font-size:var(--fs-md);outline:0;padding:0 10px}.inline-textarea{resize:vertical;height:auto;min-height:104px;padding:9px 10px;line-height:1.6}.inline-select.input{background:var(--surface)}.inline-hint{font-size:var(--fs-xs);color:var(--text-2);margin:0}.inline-error{font-size:var(--fs-xs);color:var(--danger);margin:0}.inline-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.inline-field.is-switch{display:block}.inline-switch.check-label{justify-content:space-between;width:100%;min-height:38px;margin:0;display:flex}.inline-switch .check-label-text{font-size:var(--fs-sm);color:var(--text-2)}.inline-section.is-notes .inline-field{grid-template-columns:minmax(0,1fr)}.inline-section.is-notes .inline-field:not(.is-editing) .inline-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inline-section.is-notes .inline-field.is-editing .inline-label{display:none}@media (width<=600px){.inline-section{padding:var(--space-4) var(--space-4) var(--space-3)}.inline-field{grid-template-columns:104px minmax(0,1fr)}.inline-input{font-size:var(--fs-lg)}.record-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:nowrap;display:flex}.record-bar .contact-call{display:contents}.record-bar .btn{flex:1 1 0;justify-content:center;min-width:0;min-height:40px}.record-bar .contact-call .btn{flex:none;width:40px;padding:0}.record-bar .contact-call .btn-label{display:none}.record-bar .contact-call .btn svg{width:18px;height:18px}.record-bar .outcome-badge{flex:none}.record-bar .record-more{flex:none;width:40px;height:40px;margin-left:0}}.mk-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0 0 14px;display:flex}.mk-toolbar-copy{gap:4px;min-width:0;display:grid}.mk-toolbar-copy strong{color:var(--text);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:0;font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.4}.mk-toolbar-copy span{font-size:var(--fs-sm);color:var(--text-2)}.mk-card header h2{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-height:1.45;display:block}.mk-card{background:var(--surface);min-width:0;box-shadow:none;border-radius:var(--radius-surface);border:1px solid var(--line-soft);box-shadow:none;flex-direction:column;gap:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}@media (width<=767px){.mk-toolbar>.btn{width:auto}}.tabs+.notice{margin-top:var(--space-3)}.avatar:has(img){border-radius:var(--radius-control);background:var(--surface-3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);isolation:isolate;border:0;position:relative}.heading-sheet,.filter-group{display:contents}.sheet-head,.sheet-foot,.heading-more,.filter-toggle,.sheet-backdrop{display:none}.filter-count{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}@keyframes ss-sheet{0%{transform:translateY(100%)}}@media (width<=767px){html.has-sheet{overflow:hidden}.sheet-backdrop{z-index:1340;background:var(--overlay);animation:.2s both ss-fade;display:block;position:fixed;inset:0}.sheet-panel{--sheet-pad:var(--space-4)}.heading-actions.is-open .heading-sheet,.filter-group.is-open .filter-sheet{z-index:1350;align-items:stretch;gap:var(--space-2);max-height:86dvh;padding:var(--space-2) var(--sheet-pad) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--surface);box-shadow:var(--shadow-pop);animation:ss-sheet .32s var(--ease-drawer);flex-direction:column;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.heading-actions.is-open .sheet-head,.filter-group.is-open .sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-2);display:flex;position:relative}.sheet-head:before{content:"";border-radius:var(--radius-pill);background:var(--line);width:36px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sheet-head strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.filter-group.is-open .sheet-foot{bottom:calc(-1 * (var(--space-4) + env(safe-area-inset-bottom)));margin-top:var(--space-2);padding:var(--space-3) 0 var(--space-1);background:var(--surface);display:block;position:sticky}.page-heading>.heading-actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;width:100%;display:flex}.heading-actions:not(.is-open) .heading-sheet>:not(.btn-contained):not(:has(.btn-contained)){display:none}.heading-actions:not(.is-open) .heading-sheet>.btn-contained{flex:1;order:0}.heading-actions:not(.is-open) .heading-sheet>:has(.btn-contained){flex:1;order:0}.heading-actions:not(.has-more) .heading-sheet>*{display:inline-flex}.heading-actions.has-more .heading-more{width:var(--control-h);height:var(--control-h);border:1px solid var(--line);background:var(--surface);display:inline-grid}.heading-actions.is-open .heading-sheet>*{order:0;width:100%}.heading-actions.is-open .heading-sheet .btn{width:100%;min-height:48px;padding-inline:var(--space-3);font-size:var(--fs-md);justify-content:flex-start}.heading-actions.is-open .heading-sheet .btn-outlined,.heading-actions.is-open .heading-sheet .btn-text{background:var(--surface-2);color:var(--text);border-color:#0000}.heading-actions.is-open .heading-sheet .btn-contained{margin-top:var(--space-2);order:20;justify-content:center}.filter-toggle{flex:none;display:inline-flex}.filter-toggle.is-active{border-color:var(--accent-line);background:var(--accent-wash)}.filter-group:not(.is-open) .filter-sheet{display:none!important}.filter-group.is-open .filter-sheet>:not(.sheet-head,.sheet-foot){flex:none;width:100%!important;max-width:none!important}.filter-group.is-open .filter-sheet select{field-sizing:fixed;max-width:none}.collection-toolbar{align-items:center;gap:var(--space-2);flex-wrap:nowrap;grid-template-columns:none;display:flex}.collection-toolbar>.search-input{flex:1;width:auto;min-width:0}.collection-toolbar>.toolbar-selects:not(.filter-sheet){flex:none;width:auto;overflow:visible}}.fit-image,.fit-image-backdrop{width:100%;height:100%;position:absolute;inset:0}.fit-image{object-fit:cover;object-position:center}.fit-image.is-tall{object-fit:contain;padding:var(--space-2)}.fit-image-backdrop{object-fit:cover;filter:blur(18px)saturate(1.1);opacity:.55;transform:scale(1.15)}@keyframes ss-fab-in{0%{opacity:0;transform:scale(.6)translateY(12px)}}@media (width<=767px){.ss-topbar{transition:box-shadow .2s}html.is-scrolled .ss-topbar{box-shadow:0 1px 0 var(--line-soft)}.ss-topbar-title span{display:none}.ss-topbar-title strong{font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.4}.ss-topbar-slot{display:contents}.ss-topbar-slot .heading-more{width:40px;height:40px;color:var(--text);background:0 0;border:0;place-items:center;display:inline-grid}.page-heading{margin-bottom:0}.page-heading>.heading-actions{display:block}.heading-actions:not(.is-open) .heading-sheet>:not(.btn-contained),.heading-actions:not(.is-open) .heading-sheet>.btn-contained.is-disabled{width:100%;margin-bottom:var(--space-4)}.heading-actions:not(.is-open) .heading-sheet>.btn-contained:not(.is-disabled){right:var(--space-4);bottom:calc(var(--bottom-nav-h) + var(--space-4) + env(safe-area-inset-bottom));z-index:60;width:auto;max-width:min(280px,100vw - 32px);height:48px;min-height:48px;font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 55%, transparent), 0 2px 5px #0f1e331f;animation:ss-fab-in .3s var(--ease-out) both;transition:max-width .3s var(--ease-out), padding .3s var(--ease-out), transform .12s var(--ease-out), opacity .2s ease;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;padding:0 18px 0 15px;display:inline-flex;position:fixed;overflow:hidden}.heading-actions:not(.is-open) .heading-sheet>.btn-contained:not(.is-disabled) svg{flex:none;width:18px;height:18px}html.is-scrolling-down .heading-actions:not(.is-open) .heading-sheet>.btn-contained:not(.is-disabled){gap:0;max-width:48px;padding:0 15px;font-size:0}html.has-sheet .heading-actions:not(.is-open) .heading-sheet>.btn-contained{opacity:0;pointer-events:none}body:has(.contact-selection) .heading-actions:not(.is-open) .heading-sheet>.btn-contained{opacity:0;pointer-events:none}body:has(.drawer-layer) .heading-actions:not(.is-open) .heading-sheet>.btn-contained{opacity:0;pointer-events:none}body:has(input:focus,textarea:focus) .heading-actions:not(.is-open) .heading-sheet>.btn-contained{opacity:0;pointer-events:none}.ss-sheet:has(.heading-sheet>.btn-contained:not(.is-disabled)){padding-bottom:calc(var(--bottom-nav-h) + 64px + env(safe-area-inset-bottom))}body:has(.heading-sheet>.btn-contained:not(.is-disabled)) .toast-host{bottom:calc(var(--bottom-nav-h) + 76px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.ss-bottom-link:active .ss-bottom-icon{transform:scale(.92)}.ss-bottom-icon{transition:background-color .18s, color .18s, transform .12s var(--ease-out)}.tab:active,.toggle-btn:active,.chip:active{transform:scale(.97)}.contact-row:active,.contact-item:active,.leads-row:active,.product-row:active,.field-row:active,.msg-item:active,.wa-message:active,.menu-item:active,.settings-row:active{background:var(--surface-2)}}@keyframes ss-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ss-picker{z-index:1600;overscroll-behavior:contain;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);transform-origin:top;animation:ss-picker-in .14s var(--ease-out);gap:2px;padding:6px;line-height:1.4;display:grid;position:fixed;overflow-y:auto}.ss-picker[data-side=top]{transform-origin:bottom}.ss-picker-option{border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.ss-picker-option>span{flex:1;min-width:0}.ss-picker-option.is-active{background:var(--surface-2)}.ss-picker-option[aria-selected=true]{color:var(--accent-strong);font-weight:var(--fw-semibold)}.ss-picker-option[aria-selected=true].is-active{background:var(--accent-wash)}.ss-picker-option>svg{color:var(--accent);flex:none}.ss-picker-option.is-disabled{color:var(--text-3);cursor:default}.ss-picker-group{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);padding:10px 10px 4px}.ss-picker-group:first-child{padding-top:4px}@media (prefers-reduced-motion:reduce){.ss-picker{animation:none}}.legal-links{gap:var(--space-1) 18px;flex-wrap:wrap;display:flex}.legal-links a{color:var(--text-3);font-size:var(--fs-xs)}@media (hover:hover) and (pointer:fine){.legal-links a:hover{color:var(--text)}}.account-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.account-avatar{border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.account-avatar>div{min-width:0;display:grid}.account-avatar strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.account-avatar span{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.account-company-link{padding:var(--space-3) 14px;border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:18px;display:flex}.account-company-link span{flex:1}.account-company-link svg:first-child{color:var(--accent)}@media (hover:hover) and (pointer:fine){.account-company-link:hover{color:var(--text);border-color:var(--line);background:var(--surface)}}@media (width<=767px){.account-grid{grid-template-columns:1fr}}.page-mensajes .page-heading{margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.is-selected .tab-count{background:var(--text);color:var(--on-accent)}.ss-nav-badge{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;flex:none;margin-left:auto;padding:1px 6px;line-height:16px}.ss-support-band{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-4) var(--page-x) var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-surface);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);color:var(--warning);font-size:var(--fs-sm);flex-wrap:wrap;line-height:1.5;display:flex}.ss-support-band>span{align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.ss-support-band>span>svg{flex:none;margin-top:3px}.ss-support-band strong{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ss-support-band button{min-height:36px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);border-radius:var(--radius-control);background:var(--surface);color:var(--warning);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=767px){.ss-support-band{margin:calc(var(--space-3) + env(safe-area-inset-top)) var(--page-x) var(--space-1);padding:var(--space-4)}.ss-support-band button{width:100%;min-height:40px}}.ss-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--canvas);min-height:100dvh;display:grid}.ss-shell.is-rail{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.ss-shell.is-mobile{grid-template-columns:minmax(0,1fr)}.ss-sidebar{height:100dvh;width:var(--sidebar-w);padding:var(--space-4) var(--space-3) var(--space-3);background:var(--nav-bg);color:var(--nav-text);border-right:1px solid var(--nav-line);z-index:40;flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:0}.ss-sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;padding:0 2px 0 6px;display:flex}.ss-sidebar .brand-copy strong{color:var(--on-accent)}.ss-sidebar .brand-copy small{color:var(--nav-text-2)}.ss-collapse.icon-btn{width:32px;height:32px;color:var(--nav-text-2)}@media (hover:hover) and (pointer:fine){.ss-collapse.icon-btn:hover{color:var(--on-accent);background:#ffffff14}}.ss-workspace{position:relative}.ss-workspace-link{border-radius:var(--radius-surface);background:var(--nav-bg-2);border:1px solid var(--nav-line);min-width:0;color:var(--on-accent);align-items:center;gap:11px;padding:9px 10px 9px 9px;transition:background-color .15s,border-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.ss-workspace-link:hover{color:var(--on-accent);background:var(--nav-bg-3);border-color:#ffffff29}}.ss-workspace-mark{border-radius:var(--radius-control);background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.03em;flex:none;place-items:center;display:grid}.ss-workspace-mark.has-logo img{object-fit:contain;width:100%;height:100%}.ss-workspace-text{flex:1;row-gap:6px;min-width:0;line-height:1.25;display:grid}.ss-workspace-text strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-workspace-text small,.ss-workspace-chevron{font-size:var(--fs-xs);color:var(--nav-text-2);flex:none}.ss-workspace.has-switch .ss-workspace-link{padding-right:44px}.ss-workspace-switch{border-radius:var(--radius-control);width:30px;height:30px;color:var(--nav-text-2);cursor:pointer;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.ss-workspace-switch:hover{color:var(--on-accent);background:#ffffff14}}.ss-workspace-switch select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ss-sidebar-scroller{min-height:0;padding:2px 6px var(--space-3);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:1;gap:6px;margin:0 -6px;display:flex;overflow:hidden auto}.ss-nav-section{gap:4px;display:grid}.ss-nav-section+.ss-nav-section{border-top:1px solid var(--nav-line);padding-top:6px}.ss-nav-group-label{border-radius:var(--radius-control);width:100%;min-height:30px;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--nav-text-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0 10px;display:flex}.ss-nav-toggle{cursor:pointer;transition:color .15s,background-color .15s}@media (hover:hover) and (pointer:fine){.ss-nav-toggle:hover{color:var(--on-accent);background:#ffffff0a}}.ss-nav-toggle:focus-visible{outline:2px solid var(--accent-deco);outline-offset:-2px}.ss-nav-toggle svg{transition:transform .2s var(--ease);flex:none;transform:rotate(-90deg)}.ss-nav-toggle[aria-expanded=true] svg{transform:none}.ss-nav-group{padding-bottom:var(--space-1);gap:4px;animation:.18s both ss-fade;display:grid}.ss-nav-link{border-radius:var(--radius-control);min-height:38px;color:var(--nav-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;align-items:center;gap:11px;padding:0 10px;transition:background-color .14s,color .14s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ss-nav-link:hover{color:var(--on-accent);background:#ffffff0f}}.ss-nav-link:focus-visible{outline:2px solid var(--accent-deco);outline-offset:-2px}.ss-nav-icon{width:20px;color:var(--nav-text-2);flex:none;place-items:center;transition:color .14s;display:grid}@media (hover:hover) and (pointer:fine){.ss-nav-link:hover .ss-nav-icon{color:var(--on-accent)}}.ss-nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-nav-link.active{color:var(--on-accent);background:var(--accent);font-weight:var(--fw-semibold)}.ss-nav-link.active .ss-nav-icon{color:var(--on-accent)}.ss-nav-link.active .ss-nav-badge{background:var(--surface);color:var(--accent)}.ss-sidebar-footer{align-items:center;gap:var(--space-1);border-top:1px solid var(--nav-line);padding-top:10px;display:flex}.ss-sidebar-account{border-radius:var(--radius-control);min-width:0;color:var(--on-accent);flex:1;align-items:center;gap:10px;padding:6px;display:flex}.ss-sidebar-account>span{row-gap:6px;display:grid}@media (hover:hover) and (pointer:fine){.ss-sidebar-account:hover{color:var(--on-accent);background:#ffffff0f}}.ss-sidebar-account>span:last-child{min-width:0;line-height:1.25;display:grid}.ss-sidebar-account strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.ss-sidebar-account small{font-size:var(--fs-xs);color:var(--nav-text-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.ss-logout.icon-btn{color:var(--nav-text-2);flex:none}@media (hover:hover) and (pointer:fine){.ss-logout.icon-btn:hover{color:var(--on-accent);background:#ffffff14}}.ss-sidebar.is-rail{width:var(--rail-w);padding:14px 10px var(--space-3);align-items:center}.ss-sidebar.is-rail .ss-sidebar-header{flex-direction:column;gap:10px;padding:0}.ss-rail-brand{place-items:center;width:40px;height:40px;display:grid}.ss-rail-brand .brand-symbol{width:26px;height:auto}.ss-rail-workspace{border-radius:var(--radius-surface);background:var(--nav-bg-2);border:1px solid var(--nav-line);place-items:center;width:44px;height:44px;display:grid}@media (hover:hover) and (pointer:fine){.ss-rail-workspace:hover{background:var(--nav-bg-3)}}.ss-sidebar.is-rail .ss-sidebar-scroller{align-items:center;gap:var(--space-1);width:calc(100% + 12px)}.ss-sidebar.is-rail .ss-nav-section{border-top:0;justify-items:center;width:100%;padding-top:0}.ss-rail-divider{background:var(--nav-line);width:24px;height:1px;margin:6px 0;display:block}.ss-sidebar.is-rail .ss-nav-section:first-child .ss-rail-divider{display:none}.ss-sidebar.is-rail .ss-nav-group{justify-items:center;padding:0}.ss-sidebar.is-rail .ss-nav-link{justify-content:center;width:44px;height:40px;min-height:40px;padding:0}.ss-sidebar.is-rail .ss-nav-text{display:none}.ss-sidebar.is-rail .ss-nav-badge{min-width:0;padding:0 var(--space-1);font-size:var(--fs-xs);line-height:14px;position:absolute;top:3px;right:1px}.ss-sidebar.is-rail .ss-sidebar-footer{flex-direction:column;gap:6px;width:100%}.ss-sidebar.is-rail .ss-sidebar-account{padding:var(--space-1);flex:none;justify-content:center}.ss-sidebar.is-rail .ss-sidebar-account>span:last-child{display:none}@media (width>=768px) and (width<=1279px){.ss-sidebar.is-open{z-index:60;box-shadow:var(--shadow-pop);animation:ss-drawer .24s var(--ease) both;position:fixed;top:0;bottom:0;left:0}}.ss-scrim{z-index:55;background:color-mix(in srgb, var(--accent-strong) 38%, transparent);border:0;padding:0;animation:.2s both ss-fade;position:fixed;inset:0}.ss-body{min-width:0;padding:0}.ss-sheet{background:var(--canvas);flex-direction:column;min-height:100dvh;display:flex}.ss-topbar{z-index:30;align-items:center;gap:var(--space-5);min-height:var(--topbar-h);padding:10px var(--page-x);background:var(--surface);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(220px,420px) auto;display:grid;position:sticky;top:0}.ss-topbar-leading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ss-topbar-title{row-gap:6px;min-width:0;line-height:1.2;display:grid}.ss-topbar-title span{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-topbar-title strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-top-search{height:40px;padding:0 var(--space-2) 0 13px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);color:var(--text-3);align-items:center;gap:10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}@media (hover:hover) and (pointer:fine){.ss-top-search:hover{border-color:var(--line)}}.ss-top-search:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);color:var(--text-2)}.ss-top-search input{min-width:0;height:100%;font:inherit;font-size:var(--fs-md);color:var(--text);background:0 0;border:0;outline:0;flex:1}.ss-top-search input::placeholder{color:var(--text-3)}.ss-top-search kbd{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3);flex:none;padding:2px 6px}.ss-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:flex}.ss-create{height:40px;padding:0 var(--space-4) 0 13px;border-radius:var(--radius-surface);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;transition:background-color .15s,transform .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ss-create:hover{background:var(--accent-strong)}}.ss-create:active{transform:translateY(1px)}.ss-create:focus-visible,.ss-topbar-avatar:focus-visible{box-shadow:var(--ring);outline:0}.ss-topbar-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.ss-topbar-avatar .avatar{width:34px;height:34px}.ss-menu-pop.popup{min-width:220px;margin-top:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-surface);box-shadow:var(--shadow-pop);padding:6px}.ss-menu-pop .menu-list{padding:0}.ss-menu-pop .menu-item{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);gap:10px}.ss-menu-pop .menu-item svg{color:var(--text-2)}@media (hover:hover) and (pointer:fine){.ss-menu-pop .menu-item:hover{background:var(--surface-3)}}.ss-menu-pop .ss-menu-danger,.ss-menu-pop .ss-menu-danger svg{color:var(--danger)}.ss-menu-identity{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--line-soft);gap:4px;margin-bottom:6px;line-height:1.4;list-style:none;display:grid}.ss-menu-identity strong{font-size:var(--fs-md);color:var(--text)}.ss-menu-identity small{font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere}.ss-main{padding:var(--space-8) var(--page-x) 56px;animation:.25s both ss-fade}.ss-main>.notice:first-child:empty{display:none}.ss-footer{justify-content:space-between;align-items:center;gap:10px var(--space-6);width:100%;max-width:calc(var(--content-w) + var(--page-x) * 2);padding:18px var(--page-x) 22px;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;margin:0 auto;display:flex}.ss-footer>span{font-weight:var(--fw-semibold);color:var(--text-2)}.ss-footer>span span{font-weight:var(--fw-regular);color:var(--text-3)}.ss-footer small{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-3);margin-left:6px}@media (width<=1279px){.ss-topbar{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(180px,320px) auto;gap:14px}}@media (width<=1023px){.ss-top-search kbd{display:none}}@media (width>=768px) and (width<=899px){.ss-create span{display:none}.ss-create{width:40px;padding:0}}@media (width<=767px){.ss-topbar{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--page-x);padding-top:calc(var(--space-2) + env(safe-area-inset-top));background:var(--surface);grid-template-columns:minmax(0,1fr) auto}.ss-topbar-symbol{flex:none;place-items:center;width:32px;height:32px;display:grid}.ss-topbar-symbol .brand-symbol{width:24px;height:auto}.ss-topbar-leading{gap:10px}.ss-topbar-title span{font-size:var(--fs-xs)}.ss-topbar-title strong{font-size:var(--fs-lg)}.ss-topbar-actions{gap:2px}.ss-search-trigger.icon-btn{width:40px;height:40px}.ss-create{width:38px;height:38px;margin-left:var(--space-1);border-radius:var(--radius-surface);padding:0}.ss-create span{display:none}.ss-topbar-avatar{width:38px;height:38px}.ss-topbar-avatar .avatar{width:32px;height:32px}.ss-mobile-search{align-items:center;gap:var(--space-2);height:44px;margin:2px 0 var(--space-1);padding:0 var(--space-1) 0 13px;border:1px solid var(--accent);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--ring);color:var(--text-2);grid-column:1/-1;animation:.18s both ss-fade;display:flex}.ss-mobile-search input{min-width:0;height:100%;font:inherit;font-size:var(--fs-lg);color:var(--text);background:0 0;border:0;outline:0;flex:1}.ss-mobile-search button{border-radius:var(--radius-control);background:var(--accent);height:36px;color:var(--on-accent);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);border:0;padding:0 14px}.ss-sheet{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}.ss-main{padding:var(--space-5) var(--page-x) var(--space-8)}.ss-footer{padding-bottom:var(--space-5);flex-direction:column;align-items:flex-start;gap:6px}.ss-bottom-nav{z-index:50;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.ss-bottom-link{min-width:0;color:var(--text-2);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.ss-bottom-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ss-bottom-icon{border-radius:var(--radius-pill);place-items:center;width:52px;height:30px;transition:background-color .18s,color .18s;display:grid}.ss-bottom-link.active{color:var(--text);font-weight:var(--fw-semibold)}.ss-bottom-link.active .ss-bottom-icon{background:var(--accent-soft);color:var(--accent)}.ss-sheet-scrim{z-index:70;background:color-mix(in srgb, var(--accent-strong) 42%, transparent);border:0;padding:0;animation:.2s both ss-fade;position:fixed;inset:0}.ss-more-sheet{z-index:71;max-height:calc(100dvh - 40px);padding:var(--space-2) 0 env(safe-area-inset-bottom);border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--surface);box-shadow:var(--shadow-pop);animation:ss-sheet-up .28s var(--ease) both;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.ss-sheet-grip{width:40px;height:4px;margin:0 auto var(--space-2);border-radius:var(--radius-xs);background:var(--line);display:block}.ss-more-head{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);display:flex}.ss-more-head .ss-workspace{flex:1;min-width:0}.ss-more-head .ss-workspace-link{background:var(--surface-2);border-color:var(--line-soft);color:var(--text)}.ss-more-head .ss-workspace-text small,.ss-more-head .ss-workspace-chevron,.ss-more-head .ss-workspace-switch{color:var(--text-3)}.ss-more-body{overscroll-behavior:contain;min-height:0;padding:14px var(--space-4) 18px;flex:1;gap:18px;display:grid;overflow-y:auto}.ss-more-group h2{margin:0 0 var(--space-2) 2px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.ss-more-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ss-more-tile{min-height:84px;padding:var(--space-3) var(--space-1) 10px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;line-height:1.25;display:flex;position:relative}.ss-more-tile>span:nth-child(2){-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.01em;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.ss-more-tile:active{transform:scale(.98)}.ss-more-icon{border-radius:var(--radius-surface);background:var(--surface);width:36px;height:36px;color:var(--accent);box-shadow:var(--shadow-xs);flex:none;place-items:center;display:grid}.ss-more-tile em{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold);padding:1px 6px;position:absolute;top:7px;right:7px}.ss-more-tile.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.ss-more-tile.active .ss-more-icon{background:var(--accent);color:var(--on-accent)}.ss-more-foot{padding:10px var(--space-4) var(--space-3);border-top:1px solid var(--line-soft);align-items:center;gap:10px;display:flex}.ss-more-foot .ss-sidebar-account{color:var(--text);padding:var(--space-1)}@media (hover:hover) and (pointer:fine){.ss-more-foot .ss-sidebar-account:hover{color:var(--text);background:var(--surface-2)}}.ss-more-foot .ss-sidebar-account small{color:var(--text-3)}.ss-more-logout{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);height:38px;color:var(--danger);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ss-support-band{margin:var(--space-2) var(--space-3) 0}}@media (width<=359px){.ss-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ss-nav-group,.ss-sidebar.is-open,.ss-more-sheet,.ss-main{animation:none}}.ss-shell:not(.is-mobile)>.ss-body{grid-area:1/2}.ss-shell>.ss-sidebar{grid-area:1/1}.ss-main img,.ss-main video,.ss-main canvas{max-width:100%}.ss-main :where(h1,h2,h3,strong,p,dd){overflow-wrap:break-word}.ss-main{width:100%;max-width:calc(var(--content-w) + var(--page-x) * 2);min-width:0;padding-top:var(--space-6);flex:1;margin:0 auto}@media (width<=767px){.ss-main{padding-top:var(--space-3)}}.ss-topbar-avatar{border-radius:var(--radius-control)}.ss-workspace-mark.has-logo{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 28%, transparent);padding:3px;overflow:hidden}@keyframes ss-drawer{0%{opacity:.6;transform:translate(-24px)}}@keyframes ss-sheet-up{0%{opacity:.4;transform:translateY(40px)}}.back-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);align-items:center;gap:6px;margin-bottom:28px;display:inline-flex}@media (hover:hover) and (pointer:fine){.back-link:hover{color:var(--text)}}.auth-top{align-items:center;display:flex}.auth-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.form-options{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:-4px;display:flex}.form-options .checkbox .check-label-text{font-size:var(--fs-sm);color:var(--icon)}.recovery-sent{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);justify-items:start;gap:14px;padding:22px;display:grid}.recovery-sent svg{color:var(--accent)}.recovery-sent p{color:var(--text-2);font-size:var(--fs-md)}.auth-showcase{display:flex}.showcase-glow{z-index:-1;background:radial-gradient(60% 50% at 85% 0%, color-mix(in srgb, var(--accent-deco) 50%, transparent), transparent 70%), radial-gradient(50% 40% at 0% 100%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 70%), repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 64px), repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 64px);position:absolute;inset:0}.showcase-copy{gap:18px;max-width:520px;display:grid}.showcase-kicker{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:#ffffffb3;align-items:center;gap:10px;display:inline-flex}.showcase-symbol{width:20px}.auth-showcase p{color:#ffffffa8;font-size:var(--fs-lg);max-width:420px;line-height:1.6}.showcase-board{gap:var(--space-3);padding:14px}.showcase-column{align-content:start;gap:var(--space-2);display:grid}.showcase-column-name{align-items:center;gap:var(--space-2);padding:2px var(--space-1) 6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#ffffffd9;display:flex}.showcase-column-name i{background:var(--tone);border-radius:50%;width:7px;height:7px}.showcase-column-name b{font-weight:var(--fw-medium);color:#ffffff73;margin-left:auto}.showcase-card{padding:var(--space-3) 13px;border-radius:var(--radius-surface);background:var(--surface);color:var(--text);border-top:3px solid var(--tone);gap:6px;min-width:0;display:grid;box-shadow:0 10px 24px -14px #000000b3}.showcase-card strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.showcase-card small{font-family:var(--font-sans);letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-xl);color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.showcase-bubble svg{color:var(--success);flex:none}.showcase-kpi>svg{width:34px;height:34px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--success);background:var(--success-soft);flex:none}.showcase-kpi>span{line-height:1.2;display:grid}.showcase-kpi strong{font-family:var(--font-sans);letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.showcase-kpi small{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}@media (width<=1180px){.showcase-board{gap:var(--space-2);padding:10px}}@media (width<=960px){.auth-layout{background:var(--canvas);grid-template-columns:1fr}.auth-showcase{display:none}}@media (width<=480px){.auth-footer{flex-direction:column;align-items:flex-start}}.auth-layout{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-main{min-height:100dvh;padding:28px 48px var(--space-6);flex-direction:column;display:flex}.auth-content{width:100%;animation:ss-rise .45s var(--ease) both;flex-direction:column;flex:1;justify-content:center;max-width:400px;margin:0 auto;padding:40px 0;display:flex}.auth-register .auth-content{max-width:460px}.auth-showcase{isolation:isolate;color:var(--on-accent);margin:var(--space-3);padding:52px 52px var(--space-8);border-radius:var(--radius-surface);background:var(--nav-bg);flex-direction:column;position:relative;overflow:hidden}.auth-showcase h1{color:var(--on-accent);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.02em;font-size:var(--fs-display);line-height:1.04}.showcase-stage{justify-content:center;gap:var(--space-4);flex-direction:column;flex:1;min-height:0;margin-top:40px;display:flex;position:relative}.showcase-board{border-radius:var(--radius-surface);background:#ffffff0f;border:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;inset:auto;box-shadow:0 40px 80px -40px #0009}.showcase-notes{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.showcase-kpi{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-surface);color:var(--text);animation:ss-rise .6s .5s var(--ease) both;background:#fffffff5;align-items:center;gap:10px;display:inline-flex;position:static;bottom:120px;right:0;box-shadow:0 18px 40px -16px #0009}.showcase-bubble{align-items:center;gap:var(--space-2);border-radius:var(--radius-surface) var(--radius-surface) var(--radius-surface) var(--radius-xs);background:var(--success-soft);color:var(--success);font-size:var(--fs-sm);font-weight:var(--fw-medium);animation:ss-rise .6s .3s var(--ease) both;max-width:none;padding:11px 14px;display:inline-flex;position:static;bottom:46px;left:22%;box-shadow:0 18px 40px -16px #0009}.showcase-footer{font-size:var(--fs-xs);margin-top:28px;position:relative;color:var(--nav-text-2)!important}@media (height<=760px) and (width>=961px){.showcase-notes{display:none}}@media (width<=960px){.auth-layout{background:var(--canvas);grid-template-columns:minmax(0,1fr);min-height:100dvh}.auth-main{min-height:100dvh;padding:var(--space-6) var(--space-5) var(--space-5);padding-top:calc(var(--space-6) + env(safe-area-inset-top))}.auth-top{justify-content:center}.auth-content{max-width:440px;padding:28px 0}.auth-card{padding:var(--space-8) 28px 28px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-md)}.auth-footer{text-align:center;flex-direction:column;align-items:center;gap:6px}.auth-footer .legal-links{justify-content:center}}@media (width<=480px){.auth-main{padding-inline:14px}.auth-content{padding:var(--space-5) 0}.auth-card{padding:26px var(--space-5) 22px;border-radius:var(--radius-surface)}}.overview-metric+.overview-metric{border-left:1px solid var(--line-soft)}@media (hover:hover) and (pointer:fine){.overview-metric:hover{color:var(--text);background:var(--surface-2)}}.metric-heading{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:9px;min-width:0;display:flex}.metric-heading>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-icon{border-radius:var(--radius-control);width:26px;height:26px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.overview-metric.metric-won .metric-icon{color:var(--success);background:var(--success-soft)}.overview-metric.metric-revenue .metric-icon{color:var(--tone-orange);background:var(--warning-soft)}.overview-metric.highlight .metric-icon{color:var(--on-accent);background:var(--text)}.metric-progress{border-radius:var(--radius-xs);background:var(--surface-3);height:4px;overflow:hidden}.metric-progress i{border-radius:inherit;background:var(--success-bright);height:100%;display:block}.metric-foot{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:auto;display:flex}.metric-link-icon{color:var(--text-3);transition:transform .18s var(--ease), color .18s;flex:none}@media (hover:hover) and (pointer:fine){.overview-metric:hover .metric-link-icon{color:var(--accent);transform:translate(2px,-2px)}}.home-card{grid-column:span 6}.home-empty-line{color:var(--text-2);font-size:var(--fs-sm)}.stage-stack{border-radius:var(--radius-control);background:var(--surface-3);gap:3px;height:14px;display:flex;overflow:hidden}.stage-stack i{min-width:6px;height:100%;display:block}.stage-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;list-style:none;display:grid}.stage-legend li{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);grid-template-columns:10px minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:10px 0;display:grid}.stage-dot{border-radius:var(--radius-xs);width:9px;height:9px}.stage-name{color:var(--icon);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-share{color:var(--text-3);font-size:var(--fs-xs)}.stage-legend strong{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-self:end}.ratio-ring{--size:132px;width:var(--size);height:var(--size);background:conic-gradient(var(--accent) calc(var(--ratio) * 1%), var(--accent-soft) 0);border-radius:50%;place-items:center;display:grid}.ratio-ring>div{width:calc(var(--size) - 22px);height:calc(var(--size) - 22px);background:var(--surface);text-align:center;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:50%;place-content:center;row-gap:6px;display:grid}.ratio-ring strong{font-family:var(--font-sans);letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-4xl);font-variant-numeric:tabular-nums;line-height:1}.ratio-ring strong small{font-size:var(--fs-xl);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:1px}.ratio-ring span{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px}.ratio-facts{gap:0;margin:0;display:grid}.ratio-facts div{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--line-soft);padding:9px 0;display:flex}.ratio-facts div:last-child{border-bottom:0}.ratio-facts dt{font-size:var(--fs-sm);color:var(--text-2)}.ratio-facts dd{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}.recent-leads{margin:-6px -10px;display:grid}.recent-leads a{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto 16px;padding:10px;display:grid}.recent-leads a+a{box-shadow:0 -1px 0 var(--line-soft)}@media (hover:hover) and (pointer:fine){.recent-leads a:hover{color:var(--text);background:var(--surface-2);box-shadow:none}.recent-leads a:hover+a{box-shadow:none}}.recent-leads a>div{min-width:0;display:grid}.recent-leads strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-leads span:not(.stage-pill):not(.avatar){font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-arrow{color:var(--text-3)}.activity-live{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--success);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.activity-live>span{background:var(--success-bright);border-radius:50%;width:7px;height:7px}.overview-empty{padding:28px var(--space-3);text-align:center;color:var(--text-2);justify-items:center;gap:6px;display:grid}.overview-empty svg{color:var(--accent-deco);margin-bottom:var(--space-1)}.overview-empty h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.overview-empty p{font-size:var(--fs-sm)}.overview-empty a{font-weight:var(--fw-semibold);font-size:var(--fs-sm);align-items:center;gap:5px;margin-top:6px;display:inline-flex}@media (width<=1210px){.stage-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1199px){.overview-metric:nth-child(3){border-left:0}.overview-metric:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media (width<=1023px){.home-card{grid-column:1/-1}.stage-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stage-legend{grid-template-columns:1fr}.ratio-body{grid-template-columns:1fr;justify-items:center}.ratio-facts{width:100%}}.home-grid{gap:var(--section-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.home-card-heading>div{min-width:0}.home-card-heading h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:0}.home-card-heading p{font-size:var(--fs-sm);color:var(--text-3);margin-top:4px}.home-card-heading .btn{flex:none;margin:-6px -8px 0 0}.home-pipeline{grid-column:span 8}.home-ratio{grid-column:span 4}.home-recent,.home-activity{grid-column:span 6}.overview-metrics{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-xs);border-radius:var(--radius-surface);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.overview-metric{min-width:0;color:var(--text);gap:var(--space-3);padding:var(--space-5) 22px;flex-direction:column;transition:background-color .15s;display:flex;position:relative;container-type:inline-size}.metric-value{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text);font-variant-numeric:lining-nums;font-size:clamp(var(--fs-2xl), 12.5cqi, var(--fs-4xl));white-space:nowrap;text-overflow:ellipsis;line-height:1.05;overflow:hidden}.ratio-body{align-items:center;gap:var(--space-6);flex:1;grid-template-columns:auto minmax(0,1fr);display:grid}@media (width<=1279px){.home-pipeline,.home-ratio{grid-column:span 6}}@media (width<=1023px){.home-pipeline,.home-ratio,.home-recent,.home-activity{grid-column:1/-1}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric+.overview-metric{border-left:0}.overview-metric:nth-child(2n){border-left:1px solid var(--line-soft)}.overview-metric:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media (width<=767px){.home-grid{gap:var(--section-gap)}.overview-metrics{grid-template-columns:minmax(0,1fr)}.overview-metric{align-items:center;gap:var(--space-1) var(--space-3);padding:14px var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head value""foot value""bar bar";display:grid}.overview-metric:nth-child(2n){border-left:0}.overview-metric+.overview-metric{border-top:1px solid var(--line-soft)}.metric-heading{font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;grid-area:head}.metric-foot{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;grid-area:foot;margin:0;padding-left:35px}.metric-foot .metric-link-icon{display:none}.metric-value{max-width:100%;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;grid-area:value;justify-self:end}.metric-progress{grid-area:bar;margin-top:6px}.ratio-body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px}.ratio-facts{width:100%}.stage-legend{grid-template-columns:minmax(0,1fr)!important}.home-card-heading .btn span,.home-card-heading p{overflow-wrap:anywhere}}.home-alerts{margin-bottom:var(--space-4);gap:10px;display:grid}.home-alert{padding:14px var(--space-4);border:1px solid var(--warning-line);border-radius:var(--radius-surface);background:var(--warning-soft);color:var(--icon);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.home-alert strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);display:block}.home-alert p{color:var(--text-2);font-size:var(--fs-sm);margin-top:4px;line-height:1.6}.home-alert-icon{border-radius:var(--radius-surface);background:var(--surface);width:38px;height:38px;color:var(--warning);place-items:center;display:grid}.home-alert .btn{white-space:nowrap;gap:6px}.home-alert.is-team{border-color:var(--line-soft);background:var(--surface)}.home-alert.is-team .home-alert-icon{background:var(--surface-3);color:var(--text-2)}@media (width<=767px){.home-alert{grid-template-columns:auto minmax(0,1fr)}.home-alert .btn{grid-column:1/-1;width:100%}}.home-card{background:var(--surface);min-width:0;padding:var(--card-pad);border-radius:var(--radius-surface);border:1px solid var(--line-soft);box-shadow:none;flex-direction:column;gap:18px;display:flex}@media (width<=767px){.ratio-ring strong{font-size:32px}}.contact-list{display:grid}.contact-row{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) 18px;border:0;border-bottom:1px solid var(--line-soft);text-align:left;color:var(--text);font-size:var(--fs-sm);background:0 0;grid-template-columns:minmax(220px,2.1fr) minmax(130px,1.2fr) minmax(120px,1fr) minmax(130px,1fr) minmax(140px,1.3fr) 28px;transition:background-color .12s;display:grid}.contact-row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.contact-row:hover{background:var(--surface-2)}}.contact-row:focus-visible{outline-offset:-2px}.ss-contact-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ss-contact-identity>span:last-child{min-width:0;display:grid}.ss-contact-identity strong{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-contact-identity small{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-detail-cell{gap:4px;min-width:0;display:grid}.ss-detail-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-cell-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;color:var(--text-3);display:none}.ss-tags-content{align-items:center;gap:var(--space-1);flex-wrap:nowrap;overflow:hidden;display:flex!important}.ss-tags-content>small{font-size:var(--fs-xs);color:var(--text-3);font-weight:var(--fw-medium);flex:none}.ss-tags-content .tag{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:120px;line-height:22px;display:inline-block;overflow:hidden}.contact-whatsapp-identity{background:var(--success-soft);border-style:solid;border-color:var(--success-line);color:var(--success);align-items:center;gap:10px;display:flex}.contact-whatsapp-identity>span{min-width:0;font-weight:var(--fw-medium);flex:1}.contact-whatsapp-identity svg{flex:none}.meta-aliases{gap:var(--space-2);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);padding:14px;display:grid}.meta-aliases>strong{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-2)}.meta-aliases>div{font-size:var(--fs-sm);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;display:flex}.related-leads>.btn{margin-bottom:var(--space-1);justify-self:start}.related-lead>svg{color:var(--text-3)}.meta-submission{padding:var(--space-4);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft)}.meta-submission+.meta-submission{margin-top:10px}.meta-submission h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.meta-submission>p{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px}.exchange-intro,.exchange-success{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);text-align:center;justify-items:center;gap:10px;padding:26px 22px;display:grid}.exchange-intro>span{border-radius:var(--radius-surface);width:56px;height:56px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.exchange-file-card{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);text-align:center;border:1.5px dashed var(--line-strong);background:var(--surface-2);justify-items:center;gap:10px;padding:26px 22px;display:grid}.exchange-file-card>svg{color:var(--success)}.exchange-intro h3,.exchange-file-card h3,.exchange-success h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-2xl);overflow-wrap:anywhere;line-height:1.15}.exchange-intro p,.exchange-file-card p,.exchange-success p{color:var(--text-2);font-size:var(--fs-sm);max-width:420px}.exchange-file-card small{color:var(--text-3);font-size:var(--fs-xs)}.exchange-file-info{align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:flex}.exchange-success>span{border-radius:var(--radius-surface);width:56px;height:56px;color:var(--success);background:var(--accent-soft);background:var(--success-soft);place-items:center;display:grid}.exchange-success>div{border-top:1px solid var(--line-soft);width:100%;margin-top:6px;padding-top:14px}.exchange-steps{grid-template-columns:repeat(4,1fr);gap:6px;list-style:none;display:grid}.exchange-steps li{align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;border-radius:var(--radius-control);background:var(--surface-3);color:var(--text-3);font-size:var(--fs-xs);min-width:0;display:flex}.exchange-steps li>span{background:var(--surface);width:20px;height:20px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.exchange-steps li strong{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exchange-steps li.current{background:var(--text);color:var(--on-accent)}.exchange-steps li.current>span{background:var(--accent);color:var(--on-accent);box-shadow:none}.exchange-steps li.done{background:var(--success-soft);color:var(--success)}.exchange-steps li.done>span{background:var(--success);color:var(--on-accent);box-shadow:none}.exchange-section-heading{padding-top:var(--space-1);gap:4px;display:grid}.exchange-section-heading h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.exchange-section-heading p{font-size:var(--fs-sm);color:var(--text-2)}.column-mapping{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);display:grid;overflow:hidden}.column-mapping-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(200px,1.2fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.column-mapping-row:last-child{border-bottom:0}.column-mapping-row>div:first-child{min-width:0;display:grid}.column-mapping-row strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.column-mapping-row small{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-pipeline{padding:var(--space-4);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);gap:14px;display:grid}.import-pipeline>header{align-items:center;gap:var(--space-3);display:flex}.import-pipeline>header>span{border-radius:var(--radius-control);width:36px;height:36px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.import-pipeline small{font-size:var(--fs-xs);color:var(--text-3)}.import-pipeline h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.import-stage-list{gap:6px;display:grid}.import-stage{align-items:center;gap:var(--space-3);padding:var(--space-2) 10px;border-radius:var(--radius-control);background:var(--surface-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.import-stage strong{font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere}.import-stage>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.import-stage>div>.select-field{flex:1}.import-stage-color{font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.import-stage-color input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;width:28px;height:28px;padding:0}.import-stats{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-stats>div{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);gap:6px;padding:14px;display:grid}.import-stats svg{color:var(--accent-deco)}.import-stats strong{font-family:var(--font-sans);letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;line-height:1}.import-stats span{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;line-height:1.4}.import-plan-summary{flex-wrap:wrap;gap:6px;display:flex}.import-plan-summary span{padding:var(--space-1) 10px;border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--fs-xs);color:var(--text-2)}.import-omitted,.import-review-list details{font-size:var(--fs-sm);color:var(--text-2)}.import-omitted summary,.import-review-list summary{cursor:pointer;font-weight:var(--fw-medium);color:var(--icon)}.import-error-choice{gap:6px;display:grid}.import-review-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-review-toolbar>strong{font-size:var(--fs-sm);margin-right:auto}.import-review-list{gap:6px;display:grid}.import-review-list article{padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);font-size:var(--fs-sm);gap:6px;display:grid}.import-review-list article.has-error{border-color:var(--danger-line);background:var(--on-accent)}.import-review-list article header{align-items:baseline;gap:10px;display:flex}.import-review-list article header small{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.import-review-list article header strong{font-weight:var(--fw-semibold)}.import-row-actions{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;display:flex}.import-row-actions span{align-items:center;gap:5px;display:inline-flex}.import-row-error{color:var(--danger)}.import-row-warning{color:var(--warning)}.meta-merge-preview{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);gap:10px;padding:18px;display:grid}.meta-merge-preview h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-2xl)}.meta-merge-preview p{font-size:var(--fs-sm);color:var(--text-2)}.meta-merge-confirm{font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:10px;display:flex}.meta-merge-confirm input{width:16px;height:16px;accent-color:var(--accent)}@media (width<=1210px){.contact-row{grid-template-columns:minmax(200px,2fr) minmax(120px,1.2fr) minmax(120px,1fr) minmax(130px,1.2fr) 24px}}@media (width<=1023px){.ss-contact-identity{grid-area:id}.ss-cell-label{display:block}}@media (width<=767px){.exchange-steps{grid-template-columns:repeat(4,auto)}.exchange-steps li strong{display:none}.exchange-steps li.current strong{display:inline}.import-stats{grid-template-columns:1fr 1fr}.column-mapping-row,.import-stage{grid-template-columns:1fr;gap:6px}}.lead-quick{align-items:center;gap:2px;min-width:0;display:flex}.lead-quick-btn{border-radius:var(--radius-control);width:30px;height:30px;color:var(--icon);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.lead-quick-btn:hover{background:var(--surface-3);color:var(--accent)}}.lead-quick-btn:focus-visible{box-shadow:var(--ring);outline:0}.lead-quick-btn.is-off{color:var(--text-3);opacity:.55}span.lead-quick-btn.is-off{cursor:default}@media (hover:hover) and (pointer:fine){span.lead-quick-btn.is-off:hover{color:var(--text-3);background:0 0}}.lead-quick-badge{min-width:15px;height:15px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;line-height:15px;position:absolute;top:1px;right:0}.lead-quick-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.contact-call{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.contact-call .btn{gap:6px;min-height:30px;padding:2px 10px}.site-page-row.has-error{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.site-page-row.has-error small{background:var(--danger-soft);color:var(--danger)}.contact-duplicates{gap:var(--space-2);padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--warning-soft);border:1px solid var(--warning-line);margin:0 0 14px;display:grid}.contact-duplicates>strong{font-size:var(--fs-sm);color:var(--warning)}.contact-duplicates>p{font-size:var(--fs-sm);color:var(--warning);margin:0}.contact-duplicates>div{padding:10px var(--space-3);border-radius:var(--radius-control);background:var(--surface);padding-top:var(--space-2);border-top:1px solid var(--warning-line);justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-duplicates>div>span{min-width:0;font-weight:var(--fw-semibold);font-size:var(--fs-sm);display:grid}.contact-duplicates small{font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.sc-account.has-error{border-color:var(--danger-line)}.contact-item{border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr);align-items:center;transition:background-color .12s;display:grid}.contact-item:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.contact-item:hover{background:var(--surface-2)}}.contact-item.is-checked{background:var(--surface-2);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.contact-list.is-selectable .contact-row{background:0 0;border-bottom:0;padding-left:0}.contact-check{cursor:pointer;align-self:stretch;place-items:center;min-height:44px;display:grid}.contact-check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;margin:0}.contact-check.with-text{gap:var(--space-2);min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--icon);display:inline-flex}.contact-selection{top:var(--topbar-h);z-index:5;justify-content:space-between;align-items:center;gap:10px var(--space-4);padding:10px 14px 10px var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:var(--accent-wash);flex-wrap:wrap;margin:0;display:flex;position:sticky}.contact-selection-text{min-width:0;color:var(--accent-strong);align-items:flex-start;gap:10px;display:flex}.contact-selection-text>svg{flex:none;margin-top:2px}.contact-selection-text strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:block}.contact-selection-text small{color:var(--icon);font-size:var(--fs-xs);display:block}.link-button{color:var(--accent);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.link-button:hover{text-decoration:none}}.contact-selection-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-selection-actions .btn{gap:6px}.contact-selection-error{padding:10px var(--space-4);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);margin:0}.bulk-progress{margin-top:var(--space-3);gap:6px;display:grid}.bulk-progress>div{border-radius:var(--radius-control);background:var(--surface-3);height:6px;overflow:hidden}.bulk-progress>div span{background:var(--danger);height:100%;transition:width .3s;display:block}.bulk-progress small{color:var(--text-2);font-size:var(--fs-xs)}@media (width<=1023px){.contact-list.is-selectable .contact-row{padding-left:0}.contact-item{align-items:start}.contact-list .contact-check{align-self:start;min-height:0;padding-top:26px}}@media (width<=767px){.contact-item{grid-template-columns:40px minmax(0,1fr)}.contact-selection{top:auto;left:var(--space-2);right:var(--space-2);bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--space-2));z-index:40;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:var(--nav-bg);color:#fff;box-shadow:var(--shadow-pop);animation:selection-in .2s var(--ease-out);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid;position:fixed}.contact-selection-text{grid-area:1/1/auto/3;align-items:center}.contact-selection-text>svg{display:none}.contact-selection-text strong{color:#fff}.contact-selection-text small{color:#ffffffb8}.contact-selection-text .link-button{color:#fff}.contact-selection-actions{display:contents}.contact-selection .btn-text,.contact-selection .btn-outlined{color:#fff}.contact-selection .btn-outlined{background:0 0;border-color:#ffffff52}@media (hover:hover) and (pointer:fine){.contact-selection .btn-text:hover,.contact-selection .btn-outlined:hover{background:#ffffff1a}}.contact-selection .sel-clear{width:var(--control-h);grid-area:1/3;justify-content:center;padding:0}.contact-selection .sel-label{display:none}.contact-selection .sel-all{height:auto;min-height:0;margin-top:calc(var(--space-1) * -1);font-size:var(--fs-sm);grid-area:2/1/auto/-1;justify-self:start;padding:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.contact-selection .sel-all:hover{opacity:.85;background:0 0}}.contact-selection .sel-assign,.contact-selection .sel-delete{margin-top:var(--space-1);grid-row:3;justify-content:center}.contact-selection .sel-assign{grid-column:1}.contact-selection .sel-delete{grid-column:2/-1}.contact-selection:not(:has(.sel-assign)) .sel-delete{grid-column:1/-1}.contacts-panel:has(.contact-selection){margin-bottom:160px}.tag-filter{min-width:0}.tag-filter input{max-width:160px}}@media (width<=1023px){.ss-tags-content{row-gap:var(--space-1);flex-wrap:wrap;overflow:visible}.ss-tags-content .tag{max-width:100%}.contact-row{gap:10px var(--space-4);padding:14px var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;grid-template-areas:"id id arrow""company owner arrow""phone tags arrow";align-items:start}}.contact-columns-button{margin-left:auto!important}.contact-row.contact-dynamic{grid-template-columns:var(--contact-grid)}.cell-dyn.is-number>span{font-variant-numeric:tabular-nums}.column-picker{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.column-picker li{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:44px;padding:0 6px 0 2px;display:grid}.column-picker li.is-fixed{background:var(--surface-2);color:var(--text-2)}.column-picker li>span{font-size:var(--fs-md);font-weight:var(--fw-medium);display:grid}.column-picker small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}@media (width<=1210px){.contact-row.contact-dynamic{grid-template-columns:var(--contact-grid-md)}.contact-row.contact-dynamic>.cell-dyn{display:grid}.contact-row.contact-dynamic>.cell-dyn[data-col-index="3"],.contact-row.contact-dynamic>.cell-dyn[data-col-index="4"],.contact-row.contact-dynamic>.cell-dyn[data-col-index="5"]{display:none}}@media (width<=1023px){.contact-row.contact-dynamic{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;grid-template-areas:none;grid-auto-flow:dense}.contact-row.contact-dynamic>.ss-contact-identity{grid-area:1/1/auto/3}.contact-row.contact-dynamic>.cell-dyn,.contact-row.contact-dynamic>.cell-dyn[data-col-index]{grid-area:auto;display:grid}}.contacts-panel{overflow:clip}.contacts-panel.is-opening{cursor:progress}.contacts-panel .collection-toolbar{border-bottom:1px solid var(--line-soft)}.contacts-panel .contact-columns-button.btn{min-height:var(--control-h);margin-left:0!important}.tag-filter{height:var(--control-h);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);align-items:center;gap:6px;transition:border-color .16s;display:inline-flex}.tag-filter:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.tag-filter.is-on{border-color:var(--accent);color:var(--accent-strong)}.tag-filter input{width:92px;min-width:0;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);background:0 0;border:0;outline:0}.tag-filter input::placeholder{color:var(--text-2);font-weight:var(--fw-medium)}.tag-filter button{background:var(--surface-3);width:20px;height:20px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.contacts-panel .contact-table{display:block}.contacts-panel .contact-item{border-bottom:1px solid var(--line-soft);background:var(--surface);grid-template-columns:48px minmax(0,1fr);align-items:center;transition:background-color .12s;display:grid}.contacts-panel .contact-item.no-check{grid-template-columns:minmax(0,1fr)}.contacts-panel .contact-item:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.contacts-panel .contact-item:not(.is-head):hover{background:var(--surface-2)}}.contacts-panel .contact-item.is-checked,.contacts-panel .contact-item.is-open{background:var(--accent-wash)}@media (hover:hover) and (pointer:fine){.contacts-panel .contact-item.is-checked:hover{background:var(--accent-wash)}}.contacts-panel .contact-item.is-head{top:var(--topbar-h);z-index:3;background:var(--surface);border-bottom:1px solid var(--line-soft);position:sticky}.contacts-panel .contact-check{cursor:pointer;align-self:stretch;place-items:center;width:48px;min-height:0;padding:0;display:grid}.contacts-panel .contact-row.contact-dynamic,.contacts-panel .contact-list.is-selectable .contact-row.contact-dynamic{grid-template-columns:var(--contact-grid);align-items:center;column-gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-4) var(--space-2) 0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-areas:none;row-gap:0;margin:0;display:grid}.contacts-panel .contact-item.no-check .contact-row.contact-dynamic{padding-left:var(--space-4)}.contacts-panel .contact-row.is-head{cursor:default;min-height:40px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);padding-top:0;padding-bottom:0}.contacts-panel .contact-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.contacts-panel .ss-contact-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.contacts-panel .ss-contact-identity .avatar{width:34px;height:34px;font-size:var(--fs-xs)}.contacts-panel .ss-contact-identity>span{gap:4px;min-width:0;display:grid}.contacts-panel .ss-contact-identity strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.4}.contacts-panel .ss-contact-identity small{font-size:var(--fs-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.contacts-panel .contact-phone{color:var(--text);font-variant-numeric:tabular-nums}.contacts-panel .cell-dyn{min-width:0;font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;line-height:1.5;display:block}.contacts-panel .cell-dyn>span{display:block}.contacts-panel .cell-dyn:has(>span[title]){padding-right:var(--space-3)}.contacts-panel .cell-dyn .ss-cell-label{display:none}.contacts-panel .cell-dyn .muted{color:var(--text-2)}.contacts-panel .cell-dyn.is-number{font-variant-numeric:tabular-nums}.contacts-panel .ss-tags-content{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.contacts-panel .ss-tags-content small{font-size:var(--fs-xs);color:var(--text-2)}.contacts-panel .assignment-badge{max-width:100%}@media (width<=1210px){.contacts-panel .contact-row.contact-dynamic,.contacts-panel .contact-list.is-selectable .contact-row.contact-dynamic{grid-template-columns:var(--contact-grid-md)}.contacts-panel .cell-dyn[data-col-index="3"],.contacts-panel .cell-dyn[data-col-index="4"],.contacts-panel .cell-dyn[data-col-index="5"]{display:none}}@media (width<=1023px){.contacts-panel .contact-row.contact-dynamic,.contacts-panel .contact-list.is-selectable .contact-row.contact-dynamic{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.contacts-panel .cell-dyn[data-col-index="2"]{display:none}}@media (width<=767px){.contacts-panel{margin:0 calc(var(--page-x) * -1);border-left:0;border-right:0;border-radius:0}.contacts-panel .contact-item{grid-template-columns:44px minmax(0,1fr)}.contacts-panel .contact-item.is-head{position:static}.contacts-panel .contact-check{width:44px}.contacts-panel .contact-row.contact-dynamic,.contacts-panel .contact-list.is-selectable .contact-row.contact-dynamic{min-height:72px;padding:var(--space-3) var(--space-4) var(--space-3) 0;grid-template-columns:minmax(0,1fr)}.contacts-panel .contact-item.no-check .contact-row.contact-dynamic{padding-left:var(--space-4)}.contacts-panel .contact-row.is-head{min-height:44px}.contacts-panel .contact-row>.cell-dyn{display:none!important}.contacts-panel .ss-contact-identity .avatar{width:40px;height:40px;font-size:var(--fs-sm)}.contacts-panel .ss-contact-identity strong{font-size:var(--fs-lg)}.contacts-panel .ss-contact-identity small{font-size:var(--fs-sm)}.contacts-panel .pagination{padding-inline:var(--space-4)}}.record-bar .contact-call{display:contents}.record-bar .btn{min-height:34px}.record-empty{padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-control);font-size:var(--fs-md);color:var(--text-2);justify-items:start;gap:10px;margin:0;display:grid}.record-empty p{margin:0}.related-leads{gap:var(--space-2);display:grid}.related-lead{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.related-lead:hover{color:var(--text);box-shadow:var(--shadow-sm);border-color:var(--line-strong)}}.related-lead strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.related-lead p{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;margin:2px 0 0}.contacts-panel .contact-row.is-head .cell-dyn{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2)}.contacts-panel:has(.contact-selection) .contact-item.is-head{position:static}@keyframes selection-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.contact-selection{animation:none}}.contact-lines{row-gap:4px}@media (width<=767px){.contact-lines>strong{font-size:15px;font-weight:var(--fw-semibold)}}.nested-form{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);display:grid}.segmented.full{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.record-identity{padding:var(--space-4);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);align-items:center;gap:14px;min-width:0;display:flex}.record-identity>div{flex:1;min-width:0}.record-identity h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.record-identity p{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.record-identity p.record-source{font-size:var(--fs-xs);margin-top:4px}.pipeline-switch{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-xs);color:var(--text-2);display:inline-flex}.pipeline-switch .select-field{min-width:180px}.pipeline-switch .input{font-weight:var(--fw-semibold);background:0 0;border:0}.pipeline-switch a{border-radius:var(--radius-control);height:32px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent);background:var(--accent-soft);align-items:center;gap:5px;padding:0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.pipeline-switch a:hover{background:var(--accent-soft-2)}}.board-scroll{scroll-padding-inline:40px}.lead-board{gap:var(--space-3);align-items:start;min-width:min-content;display:grid}.lead-board.single-column{grid-template-columns:minmax(260px,420px)}.board-column{border-radius:var(--radius-surface);background:var(--surface-3);border:1px solid #0000;align-content:start;gap:10px;min-width:0;padding:10px;transition:background-color .15s,border-color .15s;display:grid}.board-column.drop-active{background:var(--accent-soft);border-color:var(--accent-line);border-style:dashed}.column-cards{gap:var(--space-2);display:grid}@media (hover:hover) and (pointer:fine){.lead-card:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}}.lead-card:active{cursor:grabbing}.lead-card.is-moving{opacity:.55}.lead-card h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:0;overflow-wrap:anywhere;line-height:1.45}.card-stage-select{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.card-stage-select select{appearance:none;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);max-width:100%;height:28px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--icon);cursor:pointer;text-overflow:ellipsis;padding:0 26px 0 10px}@media (hover:hover) and (pointer:fine){.card-stage-select select:hover{border-color:var(--line-strong)}}.card-stage-select select:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:0}.card-stage-select svg{pointer-events:none;color:var(--text-2);position:absolute;right:9px}.empty-column{justify-items:center;gap:var(--space-2);padding:22px var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-surface);text-align:center;font-size:var(--fs-xs);color:var(--text-3);display:grid}.empty-column button{border-radius:var(--radius-control);background:var(--surface);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);box-shadow:0 0 0 1px var(--line-soft);border:0;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.contact-picker{gap:var(--space-2);display:grid}.selected-contact{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);display:flex}.selected-contact>div{flex:1;min-width:0;display:grid}.selected-contact strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.selected-contact span{font-size:var(--fs-xs);color:var(--text-3)}.contact-picker-results{gap:var(--space-2);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);padding:10px;display:grid}.picker-options{gap:4px;max-height:280px;display:grid;overflow:auto}.picker-options button{width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-control);text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;display:flex}@media (hover:hover) and (pointer:fine){.picker-options button:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line-soft)}}.picker-options .avatar{flex:none}.picker-options button>span:not(.avatar){flex:1;min-width:0;display:grid}.picker-options strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.picker-options small{font-size:var(--fs-xs);color:var(--text-3)}.picker-options svg{color:var(--accent)}@media (width<=1023px){.board-scroll{scroll-padding-inline:24px}}@media (width<=767px){.leads-toolbar{grid-template-columns:1fr 1fr}.pipeline-switch{width:100%}.pipeline-switch .select-field{flex:1;min-width:0}.pipeline-switch a span{display:none}}.column-heading{gap:var(--space-2);padding:10px var(--space-2) 10px var(--space-3);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--stage,var(--tone-violet)) 20%, var(--surface));min-height:0;box-shadow:inset 0 3px 0 var(--stage,var(--tone-violet));align-items:flex-start;display:flex}.column-heading>div{flex:1;row-gap:6px;min-width:0;display:grid}.column-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);flex:1;overflow:hidden}.column-heading p{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.column-heading p strong{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-left:6px}.column-heading .icon-button{background:#ffffffb3;width:28px;height:28px}.lead-card .lead-card-title h3{font-size:var(--fs-md)}@media (hover:hover) and (pointer:fine){.lead-card-title:hover h3{color:var(--accent)}}.lead-owner{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.lead-owner.is-empty{border:1px dashed var(--line-strong);color:var(--text-3)}.lead-card .card-stage-select select{max-width:118px}.lead-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);cursor:grab;min-width:0;transition:box-shadow .15s,transform .15s,border-color .15s;position:relative}.leads-toolbar{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-xs);align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(170px,220px));padding:10px;display:flex}.leads-toolbar>.search-input{flex:260px;grid-column:auto;min-width:0}.leads-toolbar .select-field,.leads-toolbar .assignee-control{flex:none;width:auto;min-width:0}.leads-toolbar .search-input{height:var(--control-h);background:var(--surface-2);border-color:#0000}@media (hover:hover) and (pointer:fine){.leads-toolbar .search-input:hover{border-color:var(--line-soft)}}.leads-toolbar .search-input:focus-within{background:var(--surface);border-color:var(--accent)}.leads-toolbar .select-wrap{height:var(--control-h);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.leads-toolbar .select-wrap select{width:auto;max-width:240px;height:100%;padding-top:0;padding-bottom:0}.leads-toolbar .select-field .input,.leads-toolbar .assignee-control .input{border-color:var(--line)}@media (width<=1100px){.leads-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));display:flex}}@media (width<=767px){.leads-toolbar{padding:var(--space-3);flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));display:flex}.leads-toolbar>.search-input{flex:100%}.leads-toolbar .search-input input{font-size:var(--fs-lg)}.leads-toolbar .assignee-control{grid-column:auto}}.leads-toolbar .select-wrap{width:auto}.leads-toolbar select{field-sizing:content;max-width:210px}.leads-bar{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.leads-bar-main{align-items:center;gap:10px var(--space-3);flex-wrap:wrap;display:flex}.leads-bar .view-switch.segmented{border-radius:var(--radius-control);background:var(--surface-3);border:0;padding:3px;display:inline-flex}.leads-bar .view-switch .toggle-btn{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);text-transform:none;border:0;gap:6px}.leads-bar .view-switch .toggle-btn.is-selected{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line-soft)}.leads-bar .pipeline-switch{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:38px;box-shadow:none;color:var(--text-3);align-items:center;gap:4px;padding:0 0 0 12px;transition:border-color .16s,box-shadow .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.leads-bar .pipeline-switch:hover{border-color:var(--line-strong)}}.leads-bar .pipeline-switch:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.leads-bar .pipeline-switch .select-field{min-width:0}.leads-bar .pipeline-switch .select-wrap{height:36px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);background:0 0}.leads-bar .pipeline-switch .select-wrap select{field-sizing:content;max-width:260px;padding-left:var(--space-1);cursor:pointer;outline:none}.leads-bar .pipeline-switch .input,.leads-bar .pipeline-switch .input:focus-within{box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.leads-bar .pipeline-switch .input:hover{box-shadow:none;background:0 0;border-color:#0000}}.leads-bar .pipeline-switch .icon-btn{border-left:1px solid var(--line-soft);border-radius:0 7px 7px 0;flex:none;width:38px;height:36px}.leads-stats{align-items:stretch;margin:0 0 0 auto;display:flex}.leads-stats>div{padding:0 var(--space-4);border-left:1px solid var(--line-soft);gap:4px;display:grid}.leads-stats>div:first-child{border-left:0}.leads-stats>div:last-child{padding-right:0}.leads-stats dt{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.leads-stats dd{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.leads-bar .leads-toolbar{padding:0}.board-scroll{margin:0 calc(var(--page-x) * -1);padding:0 var(--page-x) var(--space-4);scrollbar-width:thin;overflow-x:auto}.board-scroll.is-opening{cursor:progress}.board-scroll .lead-board{align-items:flex-start;gap:var(--space-3);width:max-content;min-width:100%;display:flex}.board-scroll .lead-board.single-column{width:auto}.board-scroll .board-column{gap:var(--space-2);width:280px;min-height:240px;padding:0 0 var(--space-2);border-radius:var(--radius-surface);box-shadow:none;background:0 0;border:0;flex-direction:column;flex:none;display:flex}.board-scroll .lead-board.single-column .board-column{width:min(100%,420px)}.board-scroll .board-column.drop-active{background:color-mix(in srgb, var(--accent) 6%, transparent);outline:2px dashed color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.board-scroll .column-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-control);box-shadow:none;background:0 0;border:0;display:flex;position:relative}.board-scroll .column-heading h2:before{content:"";background:var(--stage,var(--line-strong));border-radius:50%;flex:none;width:8px;height:8px}.board-scroll .column-heading:before,.board-scroll .column-heading:after{display:none}.board-scroll .column-heading>div{gap:4px;min-width:0;display:grid}.board-scroll .column-heading h2{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.4;display:flex}.board-scroll .column-heading p{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;padding-left:16px;display:flex}.board-scroll .column-heading p strong{font-weight:var(--fw-semibold);color:var(--text);margin-left:0}.board-scroll .column-heading p strong:before{content:"·";color:var(--text-2);font-weight:var(--fw-regular);margin-right:6px}.board-scroll .column-heading .icon-btn{width:30px;height:30px;color:var(--text-2)}.board-scroll .column-cards{gap:var(--space-2);display:grid}.board-scroll .lead-card{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);cursor:grab;transition:border-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);padding:0;position:relative;box-shadow:0 1px 2px #0f1e330a}@media (hover:hover) and (pointer:fine){.board-scroll .lead-card:hover{border-color:var(--line);box-shadow:var(--shadow-card)}}.board-scroll .lead-card:active{cursor:grabbing}.board-scroll .lead-card.is-moving{opacity:.55}.board-scroll .lead-card.is-won{border-color:var(--success-line)}.lead-card-main{border-radius:var(--radius-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:12px 14px;display:grid}.lead-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lead-card-top{align-items:center;gap:6px;min-width:0;display:flex}.lead-card-title{min-width:0;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.lead-card-who{min-width:0;font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:6px;display:flex}.lead-card-who>svg{color:var(--text-3);flex:none}.lead-card-who>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--line-soft);margin-top:2px;padding-top:10px;display:flex}.lead-card-value{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.lead-card-date{border-radius:var(--radius-pill);background:var(--surface-2);height:22px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.lead-card-date.is-late{background:var(--danger-soft);color:var(--danger)}.lead-card-flag{border-radius:var(--radius-pill);height:22px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;padding:0 8px;display:inline-flex}.lead-card-flag.is-won{background:var(--success-soft);color:var(--success)}.lead-card-flag.is-lost{background:var(--surface-3);color:var(--text-2)}.lead-card-main .lead-owner{background:var(--surface-2);width:24px;height:24px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.lead-card-main .lead-owner .avatar{width:24px;height:24px;font-size:10px}.leads-row-title .leads-row-origin{justify-self:start;margin-top:4px}.lead-origin{--origin:var(--text-2);--origin-soft:var(--surface-2);border-radius:var(--radius-pill);background:var(--origin-soft);min-width:0;max-width:100%;height:22px;color:var(--origin);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.lead-origin>svg{flex:none}.lead-origin>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lead-origin.is-whatsapp{--origin:var(--success);--origin-soft:var(--success-soft)}.lead-origin.is-meta{--origin:var(--accent-strong);--origin-soft:var(--accent-soft)}.lead-origin.is-instagram{--origin:var(--tone-pink);--origin-soft:var(--tone-pink-soft)}.lead-origin.is-form{--origin:var(--tone-violet);--origin-soft:var(--tone-violet-soft)}.lead-origin.is-funnel,.lead-origin.is-store{--origin:var(--tone-orange);--origin-soft:var(--tone-orange-soft)}.board-scroll .empty-column{min-height:64px;padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}@media (hover:hover) and (pointer:fine){.board-scroll .empty-column:hover{border-color:var(--accent);color:var(--accent)}}.board-scroll .empty-column.is-static{cursor:default}.board-pager{display:none}@media (width<=767px){.board-pager{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.board-pager-text{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.board-pager-text strong{align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);display:inline-flex}.board-pager-text strong i{background:var(--stage,var(--accent));border-radius:50%;width:8px;height:8px}.board-pager-text strong span{border-radius:var(--radius-pill);background:var(--surface-3);min-width:22px;color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding:1px 7px}.board-pager-dots{gap:5px;display:flex}.board-pager-dots b{background:var(--line-strong);width:6px;height:6px;transition:width .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:50%}.board-pager-dots b.is-active{border-radius:var(--radius-pill);background:var(--accent);width:18px}.board-pager-text small{color:var(--text-3);font-size:var(--fs-xs)}.board-scroll{scroll-padding-inline:var(--page-x);scroll-snap-type:x mandatory;padding-bottom:var(--space-6)}.board-scroll.has-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.board-scroll .board-column{scroll-snap-align:start;width:calc(100vw - 56px)}.board-scroll .column-heading{position:static}.board-scroll .lead-card{cursor:default}}.leads-table{overflow:hidden}.leads-row{align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,2fr) minmax(170px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(150px,1fr);display:grid}.leads-row:last-child{border-bottom:0}.leads-row.is-head{border-bottom:1px solid var(--line-soft);min-height:40px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);padding-top:0;padding-bottom:0}@media (hover:hover) and (pointer:fine){.leads-row:not(.is-head):hover{background:var(--surface-2)}}.leads-row .is-num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.leads-row-title{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.leads-row-title strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.leads-row-title small{font-size:var(--fs-sm);color:var(--text-2);display:none}@media (hover:hover) and (pointer:fine){.leads-row-title:hover strong{color:var(--accent-strong)}}.leads-cell{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere;display:flex}.leads-cell>span{min-width:0;display:grid}.leads-cell small{font-size:var(--fs-xs);color:var(--text-2)}.leads-cell .muted{color:var(--text-2)}@media (width<=1023px){.leads-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(130px,.9fr)}.leads-row>:nth-child(2),.leads-row>:nth-child(4){display:none}.leads-row-title small{display:block}}@media (width<=767px){.leads-table{margin:0 calc(var(--page-x) * -1);border-left:0;border-right:0;border-radius:0}.leads-row{padding:10px var(--space-4);grid-template-columns:minmax(0,1fr) auto;gap:10px}.leads-row.is-head,.leads-row>:nth-child(3){display:none}}.stage-track{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.stage-track::-webkit-scrollbar{display:none}.stage-step{min-width:92px;height:32px;padding:0 10px 0 var(--space-4);background:var(--surface-3);color:var(--text-2);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);border:0;flex:1 1 0;transition:background-color .16s,color .16s}.stage-step:first-child{padding-left:var(--space-3);border-radius:var(--radius-control) 0 0 var(--radius-control);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.stage-step:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%)}.stage-step>span{text-overflow:ellipsis;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.stage-step:hover:not(:disabled){background:var(--line-soft);color:var(--text)}}.stage-step.is-done{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent-strong)}.stage-step.is-current{background:var(--accent);color:var(--on-accent)}.stage-step:disabled{cursor:default}.stage-step:focus-visible{outline:2px solid var(--text);outline-offset:1px}.outcome-won.btn{color:var(--success);border-color:color-mix(in srgb, var(--success-deco) 55%, transparent)}@media (hover:hover) and (pointer:fine){.outcome-won.btn:hover{background:var(--success-soft);border-color:var(--success-deco);color:var(--success)}}.outcome-lost.btn{color:var(--danger);border-color:var(--danger-line)}@media (hover:hover) and (pointer:fine){.outcome-lost.btn:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}}.outcome-badge{height:30px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.outcome-badge.is-won{background:var(--success-soft);color:var(--success)}.outcome-badge.is-lost{background:var(--danger-soft);color:var(--danger)}.inline-money{align-items:center;display:flex;position:relative}.inline-money-symbol{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3);pointer-events:none;position:absolute;left:10px}.inline-money .inline-input{width:100%;padding-left:36px}.inline-contact-picker{gap:6px;display:grid}.inline-contact-picker .contact-picker>.field-label{display:none}.inline-section-link{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent);align-items:center;gap:3px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.inline-section-link:hover{text-decoration:none}}@media (width<=600px){.stage-track{padding:10px var(--space-4);flex-wrap:wrap;row-gap:6px;overflow:visible}.stage-step{flex:calc(33.333% - 3px);min-width:0}}.leads-bar .leads-toolbar .search-input{background:var(--surface);border-color:var(--line)}.leads-bar .leads-toolbar{box-shadow:none;background:0 0;border:0}.leads-cell .card-stage-select{align-items:center;width:100%;max-width:200px;display:flex;position:relative}.leads-cell .card-stage-select select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;height:32px;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);appearance:none;cursor:pointer;padding:0 28px 0 10px}.leads-cell .card-stage-select svg{pointer-events:none;color:var(--text-2);position:absolute;right:9px}@media (width<=767px){.leads-bar{gap:var(--space-3);margin-bottom:var(--space-3)}.leads-bar-main{align-items:center;gap:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.leads-bar-main>.pipeline-switch{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:40px;color:var(--text-3);grid-area:1/1;gap:4px;padding:0 0 0 12px;display:flex}.leads-bar .pipeline-switch .select-field{flex:auto;min-width:0}.leads-bar .pipeline-switch .select-wrap{height:38px;font-size:var(--fs-md);border:0}.leads-bar .pipeline-switch .select-wrap select{field-sizing:fixed;width:100%;max-width:100%}.leads-bar .pipeline-switch .icon-btn{border-left:1px solid var(--line-soft);border-radius:0 7px 7px 0;flex:none;width:40px;height:38px}.leads-bar-main>.view-switch{grid-area:1/2}.leads-bar .view-switch.segmented{align-items:center;height:40px}.view-switch .view-label{display:none}.view-switch .toggle-btn{width:40px;min-height:34px;padding:0}.leads-stats{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-area:2/1/auto/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:10px 0;display:grid}.leads-stats>div,.leads-stats>div:last-child{padding:0 var(--space-2);text-align:center;align-content:center;justify-items:center;min-width:0}.leads-stats dt,.leads-stats dd{text-overflow:ellipsis;max-width:100%;overflow:hidden}.leads-stats dd{font-size:var(--fs-sm)}.leads-toolbar{align-items:center;gap:var(--space-2);flex-wrap:nowrap;padding:0;display:flex}.leads-toolbar>.search-input{flex:1;min-width:0}.leads-toolbar>:not(.search-input){flex:none}}.inbox-recording{align-items:center;gap:var(--space-2);padding:2px var(--space-1) 2px 10px;border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-xs);display:inline-flex}.inbox-recording strong{font-variant-numeric:tabular-nums}.recording-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.4s infinite ss-pulse}.call-dialog .dialog{overflow:hidden}.event-dialog .dialog{border-radius:var(--radius-surface);overflow:hidden}@media (width>=768px){.call-dialog .dialog{border-radius:var(--radius-surface)}}.call-head{padding:var(--space-5) 22px var(--space-4);border-bottom:1px solid var(--line-soft);background:var(--surface);transition:background .3s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.call-head>div{row-gap:6px;display:grid}.call-head h2{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;line-height:1.2}.call-head p{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:2px 0 0}.call-head.is-live{background:var(--success-soft);border-bottom-color:color-mix(in srgb, var(--success-deco) 30%, transparent)}.event-head-icon{border-radius:var(--radius-surface);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.call-body.dialog-content{padding:var(--space-5) 22px var(--space-2)}.call-hint{color:var(--text-3);font-size:var(--fs-xs);margin:0;line-height:1.6}.call-dial .call-start{border-radius:var(--radius-surface);min-width:240px;min-height:52px;font-size:var(--fs-lg)}.call-dial .call-hint{max-width:360px}.call-event-note{padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;margin:0;display:inline-flex}.call-leave{align-items:center;gap:var(--space-2);padding:var(--space-3) 14px;border-radius:var(--radius-surface);border:1px solid var(--warning-line);background:var(--warning-soft);flex-wrap:wrap;display:flex}.call-leave p{color:var(--warning);font-size:var(--fs-sm);flex:220px;margin:0}.call-log{gap:var(--space-5);display:grid}.call-log section{gap:10px;display:grid}.call-log h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.call-outcomes{gap:var(--space-2);flex-wrap:wrap;display:flex}.call-outcomes button,.event-kinds button{min-height:34px;padding:6px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.call-outcomes button:hover,.event-kinds button:hover,.event-quick button:hover{border-color:var(--line-strong)}}.call-outcomes button:focus-visible,.event-kinds button:focus-visible,.event-quick button:focus-visible,.event-check:focus-visible{box-shadow:var(--ring);outline:none}.call-outcomes button svg{color:var(--text-3)}.call-outcomes button.is-on{font-weight:var(--fw-semibold)}.call-outcomes button.is-on.tone-good{border-color:var(--success-deco);background:var(--success-soft);color:var(--success)}.call-outcomes button.is-on.tone-warn{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.call-outcomes button.is-on.tone-bad{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:var(--danger-soft);color:var(--danger)}.call-outcomes button.is-on.tone-info,.event-kinds button.is-on,.event-quick button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.call-outcomes button.is-on svg{color:currentColor}.call-audios{gap:var(--space-2);display:grid}.call-audio{padding:6px 6px 6px var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.call-audio.is-new{border-style:dashed}.call-audio-wait{color:var(--danger);font-size:var(--fs-xs);grid-column:1/-1}.call-next{padding:var(--space-1) 14px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2)}.call-next.is-on{background:var(--surface);border-color:var(--line)}.call-next-label{font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.call-actions.dialog-actions{gap:var(--space-2);padding:14px 22px 18px}.event-fields{gap:var(--space-3);display:grid}.event-kinds,.event-quick{flex-wrap:wrap;gap:6px;display:flex}.event-when{gap:var(--space-2);display:grid}.event-when-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.event-quick button{min-height:34px;padding:6px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;min-height:30px;padding:var(--space-1) 11px;font-size:var(--fs-sm);align-items:center;gap:6px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.follow-up{gap:22px;display:grid}.follow-up-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.follow-up section{gap:10px;display:grid}.follow-up h3{align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0;display:flex}.event-list,.call-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.event-row{padding:10px 10px 10px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.event-row.is-overdue{border-color:color-mix(in srgb, var(--danger) 35%, var(--line-soft));background:color-mix(in srgb, var(--danger-soft) 55%, var(--surface))}.event-check{border:1.5px solid var(--line-strong);background:var(--surface);width:20px;height:20px;color:var(--on-accent);cursor:pointer;border-radius:50%;place-items:center;margin-top:2px;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.event-check:hover:not(:disabled){border-color:var(--success-deco)}}.event-check:disabled{cursor:default;opacity:.5}.event-row.is-done .event-check{border-color:var(--success-deco);background:var(--success-deco)}.event-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);place-items:center;display:grid}.event-icon.kind-email{background:var(--tone-orange-soft);color:var(--tone-orange)}.event-icon.kind-whatsapp{background:var(--success-soft);color:var(--success)}.event-icon.kind-meeting{background:var(--tone-violet-soft);color:var(--tone-violet)}.event-icon.kind-task{background:var(--surface-3);color:var(--icon)}.event-text{gap:4px;min-width:0;display:grid}.event-text strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.45}.event-text>span{color:var(--text-2);font-size:var(--fs-xs)}.event-text>span a{color:inherit;font-weight:var(--fw-semibold);text-decoration:none}.event-row.is-overdue .event-when-text{color:var(--danger);font-weight:var(--fw-semibold)}.event-text p{margin:var(--space-1) 0 0;color:var(--text-2);font-size:var(--fs-sm);white-space:pre-wrap}.event-row.is-done .event-text strong{color:var(--text-2);text-decoration:line-through}.event-actions{gap:2px;display:flex}.call-card{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) 14px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);display:grid}.call-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.call-card-head .icon-btn{margin-left:auto}.call-card-meta{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.call-outcome{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px 9px}.call-outcome.tone-good{background:var(--success-soft);color:var(--success)}.call-outcome.tone-warn{background:var(--warning-soft);color:var(--warning)}.call-outcome.tone-bad{background:var(--danger-soft);color:var(--danger)}.call-outcome.tone-info{background:var(--accent-soft);color:var(--accent-strong)}.call-card-notes{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.follow-up-done summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:10px}.ss-bell.icon-btn{border-radius:var(--radius-control);width:38px;height:38px;color:var(--icon)}.ss-bell.has-overdue.icon-btn{color:var(--danger)}.ss-bell .badge-count{font-size:var(--fs-xs);font-weight:var(--fw-bold);min-width:17px;height:17px;padding:0 var(--space-1)}.agenda-pop.popup{border-radius:var(--radius-surface);width:min(400px,100vw - 24px);max-height:min(640px,100vh - 90px);box-shadow:var(--shadow-pop);overflow-y:auto}.agenda-head{z-index:1;padding:var(--space-4) 18px var(--space-3);border-bottom:1px solid var(--line-soft);background:var(--surface);position:sticky;top:0}.agenda-head h2{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xl);letter-spacing:-.02em;margin:0}.agenda-head p{color:var(--text-2);font-size:var(--fs-xs);margin:2px 0 0}.agenda-group{gap:var(--space-2);padding:var(--space-3) 14px var(--space-1);display:grid}.agenda-group h3{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;gap:6px;margin:0;display:flex}.agenda-group h3 span{color:var(--text-3);font-weight:var(--fw-medium)}.agenda-group:last-of-type{padding-bottom:14px}.agenda-empty{color:var(--text-2);font-size:var(--fs-sm);margin:0;padding:18px;line-height:1.6}.agenda-error{color:var(--danger);font-size:var(--fs-sm);margin:0;padding:18px 18px 0;line-height:1.6}.agenda-foot{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--line-soft)}.agenda-due .alert{box-shadow:var(--shadow-pop);align-items:center}@media (width<=600px){.call-head{padding:var(--space-4) var(--space-4) 14px}.call-body.dialog-content{padding:var(--space-4) var(--space-4) 6px}.call-actions.dialog-actions{padding:var(--space-3) var(--space-4) var(--space-4)}.call-dial .call-start{width:100%;min-width:0}}.event-dialog .dialog.is-fullscreen{border-radius:0}.audio-player{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.audio-player:not(:has(.audio-player-download)){grid-template-columns:38px minmax(0,1fr) auto}.audio-player-play{background:var(--accent);width:38px;height:38px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s,transform .15s;display:grid}@media (hover:hover) and (pointer:fine){.audio-player-play:hover:not(:disabled){background:var(--accent-strong)}}.audio-player-play:active:not(:disabled){transform:scale(.94)}.audio-player-play:disabled{opacity:.7;cursor:progress}.audio-player-play svg{fill:currentColor}.audio-player-play .spin{fill:none}.audio-player-play:not(:has(.spin)) svg:not([class*=pause]){margin-left:2px}.audio-player.is-playing .audio-player-play svg{margin-left:0}.audio-player-track{gap:4px;min-width:0;display:grid}.audio-player-track input[type=range]{--progress:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:16px;margin:0}.audio-player-track input[type=range]:disabled{cursor:default}.audio-player-track input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-xs);background:linear-gradient(to right, var(--accent) var(--progress), color-mix(in srgb, var(--text) 16%, transparent) var(--progress));height:4px}.audio-player-track input[type=range]::-moz-range-track{border-radius:var(--radius-xs);background:linear-gradient(to right, var(--accent) var(--progress), color-mix(in srgb, var(--text) 16%, transparent) var(--progress));height:4px}.audio-player-track input[type=range]::-webkit-slider-thumb{background:var(--accent);appearance:none;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.audio-player-track input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}.audio-player-track input[type=range]:focus-visible{outline:none}.audio-player-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.audio-player-time{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audio-player-rate{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 70%, transparent);min-width:38px;height:24px;color:var(--icon);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 7px}.audio-player-download{border-radius:var(--radius-control);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.audio-player-rate:hover,.audio-player-download:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}}.audio-player-play:focus-visible,.audio-player-rate:focus-visible,.audio-player-download:focus-visible{box-shadow:var(--ring);outline:none}.call-from-phone{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);text-align:left;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;width:100%;padding:14px;display:grid}.call-qr{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);width:148px;height:148px;display:block}.call-from-phone h3{margin:0 0 var(--space-1);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.call-from-phone p{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.6}.call-number{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.call-number strong{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-2xl);letter-spacing:0;font-variant-numeric:tabular-nums}.call-hint a{color:var(--accent);font-weight:var(--fw-semibold)}@media (width<=600px){.call-from-phone{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.call-number{justify-content:center}}.call-body.dialog-content{gap:var(--space-4);align-content:start;display:grid}.call-dial{justify-items:center;gap:var(--space-3);text-align:center;align-content:start;padding:18px 0 10px;display:grid}.call-dialog .dialog.is-fullscreen .call-dial{padding-top:12vh}.call-method{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.call-method button{padding:10px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);color:var(--icon);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;transition:border-color .15s,background .15s;display:flex}@media (hover:hover) and (pointer:fine){.call-method button:hover{border-color:var(--line-strong)}}.call-method button:focus-visible{box-shadow:var(--ring);outline:none}.call-method button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.call-method button>svg{flex:none}.call-method span{gap:4px;min-width:0;display:grid}.call-method strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.call-method small{color:var(--text-2);font-size:var(--fs-xs)}.call-calling{padding:10px var(--space-3);border-radius:var(--radius-surface);background:var(--success-soft);color:var(--success);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.call-calling p{font-size:var(--fs-sm);margin:0;line-height:1.55}@media (width<=600px){.call-calling{grid-template-columns:auto minmax(0,1fr)}.call-calling .btn{grid-column:2;justify-self:start}}@media (width<=767px){.popup.agenda-pop{width:auto;max-width:none;right:12px;left:12px!important}}.recorder-mic.icon-btn{width:42px;height:42px;color:var(--text);border-radius:50%;flex:none}.msg-mic-slot .inbox-recording{min-height:42px;padding:0 6px 0 var(--space-4);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--msg-line);font-size:var(--fs-sm);flex:1;align-items:center;gap:10px;margin:0;display:flex}.call-notes-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.call-notes-head h3{margin:0}.dictate-button.btn{border-radius:var(--radius-pill);flex:none;min-height:34px;padding:0 14px}.dictate-button.is-listening.btn{background:var(--danger-soft)}.dictate-status{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;line-height:1.5;display:flex}.dictate-dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite dictate-pulse}.call-notes .call-audios{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.dictate-dot{animation:none}}@keyframes call-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes dictate-pulse{50%{opacity:.35}}@media (width<=767px){.call-number strong{font-size:20px}}.inbox-media{gap:6px;min-width:220px;max-width:320px;display:grid}.inbox-media.is-visual{min-width:0;position:relative}.inbox-media.is-visual a{border-radius:var(--radius-control);display:block;overflow:hidden}.inbox-media.is-visual img{object-fit:cover;width:100%;max-height:340px;display:block}.inbox-media.media-sticker.is-visual{max-width:150px}.inbox-media.media-sticker.is-visual a{border-radius:0}.inbox-media.media-sticker.is-visual img{object-fit:contain;max-height:150px}.inbox-media-download{opacity:0;transition:opacity .15s;top:6px;right:6px;background:color-mix(in srgb, var(--text) 55%, transparent)!important;width:30px!important;height:30px!important;color:var(--on-accent)!important;position:absolute!important}.inbox-media-download:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.inbox-media.is-visual:hover .inbox-media-download{opacity:1}}.inbox-media.is-loading{border-radius:var(--radius-control);background:color-mix(in srgb, var(--text) 5%, transparent);width:220px;height:160px;color:var(--text-2);place-items:center;display:grid}.inbox-media audio,.inbox-media video{border-radius:var(--radius-control);width:100%;max-width:320px}.inbox-file-line{padding:var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--text) 4%, transparent);align-items:center;gap:10px;display:flex}.inbox-file-line>span{border-radius:var(--radius-control);background:var(--surface);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid}.inbox-file-line>div{flex:1;min-width:0;display:grid}.inbox-file-line strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-file-line small{font-size:var(--fs-xs);color:var(--text-3)}.inbox-file-error{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--danger);display:flex}.inbox-file-error button{color:var(--accent);font-weight:var(--fw-semibold);background:0 0;border:0;padding:0}.inbox-draft-file{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line-soft);align-items:center;gap:10px;display:flex}.inbox-draft-file>div,.inbox-draft-file>span{min-width:0;font-size:var(--fs-sm);flex:1;display:grid}.inbox-draft-file strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-draft-file small{font-size:var(--fs-xs);color:var(--text-3)}.inbox-quick-intro{font-size:var(--fs-sm);color:var(--text-2)}.inbox-quick-tools{gap:var(--space-2);display:flex}.inbox-quick-tools .search-input{flex:1}.inbox-quick-list{gap:var(--space-2);display:grid}.inbox-quick-list article{align-items:flex-start;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);display:flex}.inbox-quick-insert{border-radius:var(--radius-control);text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;gap:4px;padding:10px;display:grid}@media (hover:hover) and (pointer:fine){.inbox-quick-insert:hover{background:var(--surface-2)}}.inbox-quick-insert>span{padding:1px var(--space-2);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning);font-family:var(--font-mono);font-size:var(--fs-xs);justify-self:start}.inbox-quick-insert strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.inbox-quick-insert p{font-size:var(--fs-sm);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-quick-insert small{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-3);display:inline-flex}.inbox-quick-actions{align-items:center;gap:2px;padding:6px;display:flex}.inbox-quick-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-2);justify-items:center;gap:6px;display:grid}.inbox-quick-empty svg{color:var(--warning)}.inbox-quick-empty h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.inbox-quick-empty p{font-size:var(--fs-sm)}.inbox-new-contacts{gap:6px;display:grid}.inbox-new-contacts button{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);text-align:left;color:var(--text);display:flex}@media (hover:hover) and (pointer:fine){.inbox-new-contacts button:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}}.inbox-new-contacts button>div{flex:1;min-width:0;display:grid}.inbox-new-contacts strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.inbox-new-contacts small{font-size:var(--fs-xs);color:var(--text-3)}.inbox-new-contacts button>svg{color:var(--text-3)}.inbox-new-contacts>p{font-size:var(--fs-sm);color:var(--text-2)}.inbox-media.media-audio{width:min(300px,62vw);min-width:240px;max-width:100%;padding:2px 0}.wa-history{align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.wa-history strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);display:block}.wa-history p{color:var(--text-2);font-size:var(--fs-sm);margin-top:4px;line-height:1.6}.wa-history-icon{border-radius:var(--radius-surface);background:var(--surface-3);width:34px;height:34px;color:var(--text-2);place-items:center;display:grid}.wa-history.is-done .wa-history-icon{background:var(--success-soft);color:var(--success)}.msg-menu{--msg-ground:var(--canvas);--msg-line:var(--line-soft);--msg-hover:var(--canvas);--msg-selected:var(--surface-3);--msg-out:var(--accent-soft);--msg-text-2:var(--text-2);--msg-ok:var(--success-deco);--msg-ok-text:var(--success);--msg-warn:var(--warning-deco);--msg-warn-text:var(--warning);--msg-off:var(--text-3);--msg-ease:cubic-bezier(.23, 1, .32, 1)}.msg{--msg-ground:var(--canvas);--msg-line:var(--line-soft);--msg-hover:var(--canvas);--msg-selected:var(--surface-3);--msg-out:var(--accent-soft);--msg-text-2:var(--text-2);--msg-ok:var(--success-deco);--msg-ok-text:var(--success);--msg-warn:var(--warning-deco);--msg-warn-text:var(--warning);--msg-off:var(--text-3);--msg-ease:cubic-bezier(.23, 1, .32, 1);background:var(--surface);min-height:0;color:var(--text);grid-template-columns:340px minmax(0,1fr);display:grid;position:relative}.msg [hidden]{display:none!important}.msg ::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}.msg.layout-split{grid-template-columns:320px minmax(0,1fr)}.msg.layout-single{grid-template-columns:minmax(0,1fr)}.ss-sheet:has(>.ss-main>.msg)>.ss-footer{display:none}.msg-list{border-right:1px solid var(--msg-line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.msg.layout-single .msg-list{border-right:0}.msg-list-head{gap:var(--space-3);padding:14px var(--space-4) 0;border-bottom:1px solid var(--msg-line);display:grid}.msg-list-top{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:46px;display:flex}.msg-list-top>.msg-number{row-gap:6px;display:grid}.msg-number{min-width:0;padding:5px var(--space-2);border-radius:var(--radius-control);color:var(--text);font:inherit;text-align:left;background:0 0;border:0;gap:4px;margin-left:-8px;text-decoration:none;display:grid}button.msg-number,a.msg-number{cursor:pointer;transition:background-color .16s}@media (hover:hover) and (pointer:fine){button.msg-number:hover,a.msg-number:hover{background:var(--msg-hover)}}.msg-number:focus-visible{outline:2px solid var(--accent);outline-offset:0}.msg-number-label{min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--msg-text-2);overflow-wrap:anywhere;align-items:center;gap:7px;line-height:1.4;display:flex}.msg-number-dot{background:var(--msg-ok);border-radius:50%;flex:none;width:7px;height:7px}.msg-number-dot.is-warn{background:var(--msg-warn)}.msg-number-dot.is-off{background:var(--msg-off)}.msg-number-phone{align-items:center;gap:var(--space-1);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.25;display:flex}.msg-number-phone svg{color:var(--msg-text-2);flex:none}.msg-number.is-empty .msg-number-phone{color:var(--msg-text-2)}.msg-list-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.msg-new.icon-btn{background:var(--accent);color:var(--on-accent);transition:background-color .16s,transform .12s ease-out}@media (hover:hover) and (pointer:fine){.msg-new.icon-btn:hover{background:var(--accent-strong);color:var(--on-accent)}}.msg-new.icon-btn:is(:disabled,.is-disabled){background:var(--surface-3);color:var(--msg-off)}.msg-new.icon-btn:active,.msg-send.btn:active{transform:scale(.95)}.msg-search{align-items:center;gap:var(--space-2);display:flex}.msg-search .search-input{border-radius:var(--radius-control);background:var(--surface-2);height:40px;font-size:var(--fs-md);border-color:#0000;flex:1}@media (hover:hover) and (pointer:fine){.msg-search .search-input:hover{border-color:var(--msg-line)}}.msg-search .search-input:focus-within{background:var(--surface);border-color:var(--accent);border-width:1px}.msg-search .search-input .search-icon{color:var(--msg-text-2)}.msg-filter.icon-btn{border-radius:var(--radius-control);width:40px;height:40px}.msg-filter.icon-btn.is-on{background:var(--accent-soft);color:var(--accent-strong)}.msg-active-filter{border-radius:var(--radius-pill);background:var(--accent-soft);max-width:100%;min-height:28px;color:var(--accent-strong);font-size:var(--fs-xs);font-weight:var(--fw-medium);justify-self:start;align-items:center;gap:2px;padding:0 3px 0 10px;display:inline-flex}.msg-active-filter>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.msg-active-filter>span svg{flex:none}.msg-active-filter button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.msg-active-filter button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.msg-tabs{gap:22px;margin-top:-2px;display:flex}.msg-tabs button{height:40px;color:var(--msg-text-2);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 1px;transition:color .16s,border-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.msg-tabs button:hover{color:var(--text)}}.msg-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.msg-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.msg-tab-count{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.msg-rows{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--space-2) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;overflow-y:auto}.msg-item{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px;transition:background-color .14s;display:flex}@media (hover:hover) and (pointer:fine){.msg-item:hover{background:var(--msg-hover)}}.msg-item.is-selected{background:var(--msg-selected)}@media (hover:hover) and (pointer:fine){.msg-item.is-selected:hover{background:var(--msg-selected)}}.msg-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.msg-item>.avatar{width:44px;height:44px;font-size:var(--fs-md)}.msg-item-main{flex:1;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.msg-item-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.msg-item-top strong{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-medium);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.msg-item-top time{font-size:var(--fs-xs);color:var(--msg-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.msg-item.is-unread .msg-item-top strong{font-weight:var(--fw-bold)}.msg-item.is-unread .msg-item-top time{color:var(--accent);font-weight:var(--fw-semibold)}.msg-item-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:20px;display:flex}.msg-item-preview{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--fs-sm);color:var(--msg-text-2);line-height:1.5;display:flex}.msg-item-preview>svg,.msg-item-preview>.msg-delivery{flex:none}.msg-item-preview>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-item.is-unread .msg-item-preview{color:var(--text)}.msg-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;display:inline-grid}.msg-item-owner{font-size:var(--fs-xs);color:var(--msg-text-2);overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:1px;line-height:1.45;display:flex}.msg-item-owner svg{flex:none}.msg-item-owner.is-none{color:var(--msg-warn-text)}.msg-delivery{color:var(--msg-text-2);align-items:center;display:inline-flex}.msg-delivery.status-read{color:var(--accent)}.msg-delivery.status-failed,.msg-delivery.status-unknown{color:var(--danger)}.msg-pages{margin-top:var(--space-2);padding:var(--space-2) var(--space-1) 0 10px;border-top:1px solid var(--msg-line);font-size:var(--fs-xs);color:var(--msg-text-2);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:flex}.msg-pages>span{margin-right:auto}.msg-rows-empty{justify-items:center;gap:var(--space-2);padding:40px var(--space-5);text-align:center;display:grid}.msg-rows-empty h2{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:0;margin:0}.msg-rows-empty p{max-width:260px;font-size:var(--fs-sm);color:var(--msg-text-2);margin:0 0 6px;line-height:1.6}.msg-rows-loading{gap:4px;display:grid}.msg-skeleton{align-items:center;gap:var(--space-3);padding:10px;display:flex}.msg-skeleton i{background:var(--surface-3);border-radius:50%;flex:none;width:44px;height:44px}.msg-skeleton>span{gap:var(--space-2);flex:1;display:grid}.msg-skeleton b{border-radius:var(--radius-control);background:var(--surface-3);height:12px}.msg-skeleton b+b{width:70%}.msg-chat{background:var(--msg-ground);min-width:0;min-height:0;display:flex}.msg-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.msg-thread-state{place-content:center;gap:var(--space-3);padding:var(--space-6);flex:1;display:grid}.msg-head{z-index:2;align-items:center;gap:var(--space-2);min-height:64px;padding:10px var(--space-3) 10px var(--space-4);background:var(--surface);border-bottom:1px solid var(--msg-line);display:flex;position:relative}.msg-head:after{content:"";width:calc(var(--window-share,0) * 100%);background:var(--accent);height:2px;transition:width .6s var(--msg-ease);position:absolute;bottom:-1px;left:0}.msg-head.is-closing:after{background:var(--msg-warn)}.msg-head.is-closed:after,.msg-head.is-linked:after{display:none}.msg-back.icon-btn{width:40px;height:40px;color:var(--text);flex:none;margin-left:-6px}.msg-head-who{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) 6px;border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin-left:-6px;transition:background-color .14s;display:flex}@media (hover:hover) and (pointer:fine){.msg-head-who:hover{background:var(--msg-hover)}}.msg-head-who:focus-visible{outline:2px solid var(--accent);outline-offset:0}.msg-head-who>.avatar{width:40px;height:40px;font-size:var(--fs-sm)}.msg-head-who>span{gap:6px 4px;min-width:0;display:grid}.msg-head-who strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:0;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.msg-head-who small{font-size:var(--fs-sm);color:var(--msg-text-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.4;overflow:hidden}.msg-head-who small.is-closing{color:var(--msg-warn-text)}.msg-window{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--msg-line);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:7px;display:inline-flex}.msg-window-dot{background:var(--msg-ok);border-radius:50%;width:7px;height:7px}.msg-window.is-closing{color:var(--msg-warn-text)}.msg-window.is-closing .msg-window-dot{background:var(--msg-warn)}.msg-window.is-closed{color:var(--msg-text-2)}.msg-window.is-closed .msg-window-dot{background:var(--msg-off)}.msg-window.is-linked .msg-window-dot{background:var(--accent)}.msg-head-call.icon-btn{width:40px;height:40px;color:var(--text);flex:none}.msg-window+.msg-head-call{margin-left:var(--space-1)}.msg-head-toggle.icon-btn{width:40px;height:40px;color:var(--msg-text-2);flex:none}.msg-head-toggle.icon-btn.is-on{color:var(--accent)}.msg-history{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;overflow-y:auto}.msg-history-inner{max-width:820px;padding:var(--space-4) var(--space-6) var(--space-6);flex-direction:column;margin:0 auto;display:flex}.msg-history-inner>.notice{margin:var(--space-2) 0}.msg-start{margin:6px 0 var(--space-1);font-size:var(--fs-xs);color:var(--msg-text-2);align-self:center;align-items:center;gap:6px;display:inline-flex}.msg-older{height:32px;margin:var(--space-1) 0;border:1px solid var(--msg-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;align-self:center;padding:0 14px}@media (hover:hover) and (pointer:fine){.msg-older:hover{border-color:var(--line-strong)}}.msg-older:disabled{color:var(--msg-text-2);cursor:default}.msg-entry{flex-direction:column;display:flex}.msg-day{justify-content:center;margin:18px 0 6px;display:flex}.msg-day span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--msg-text-2)}.msg-row{align-items:center;gap:6px;margin-top:10px;display:flex}.msg-row.is-grouped{margin-top:3px}.msg-row.is-outbound{flex-direction:row-reverse}.msg-bubble{min-width:0;max-width:min(74%,560px);padding:7px 10px 7px var(--space-3);border-radius:var(--radius-surface);background:var(--surface);font-size:var(--fs-md);line-height:1.55;position:relative}.msg-row.is-inbound .msg-bubble{border-bottom-left-radius:var(--radius-control)}.msg-row.is-outbound .msg-bubble{background:var(--msg-out);border-bottom-right-radius:var(--radius-control)}.msg-row.is-inbound.is-grouped .msg-bubble{border-top-left-radius:var(--radius-control)}.msg-row.is-outbound.is-grouped .msg-bubble{border-top-right-radius:var(--radius-control)}.msg-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg-spacer{width:76px;height:1px;display:inline-block}.msg-row.is-outbound .msg-spacer{width:96px}.msg-bubble footer{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--msg-text-2);font-variant-numeric:tabular-nums;line-height:1;display:flex;position:absolute;bottom:7px;right:10px}.msg-bubble:not(.has-text) footer{justify-content:flex-end;margin-top:6px;position:static}.msg-author{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent-strong);margin-bottom:2px;display:block}.msg-tag{margin-bottom:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--msg-text-2);align-items:center;gap:5px;display:flex}.msg-bubble .inbox-media{min-width:min(240px,100%);max-width:320px;margin:-1px -4px var(--space-1) -6px}.msg-bubble .inbox-media.is-visual a,.msg-bubble .inbox-media.is-loading{border-radius:var(--radius-surface)}.msg-bubble .media-document>.btn{display:none}.msg-bubble .inbox-file-line{background:color-mix(in srgb, var(--text) 5%, transparent)}.msg-bubble .inbox-file-line small{color:var(--msg-text-2)}.msg-bubble .inbox-file-line>span{width:28px;color:var(--accent-strong);background:0 0}.msg-row.has-error .msg-bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}.msg-error{max-width:min(74%,560px);margin:var(--space-1) var(--space-1) 0;font-size:var(--fs-xs);color:var(--danger);line-height:1.5}.msg-error.is-outbound{text-align:right;align-self:flex-end}.msg-delete.icon-btn{width:32px;height:32px;color:var(--msg-text-2);opacity:0;flex:none;transition:opacity .14s,background-color .14s}@media (hover:hover) and (pointer:fine){.msg-delete.icon-btn:hover{color:var(--danger);background:var(--danger-soft)}}.msg-row.is-picked .msg-delete,.msg-delete.icon-btn:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.msg-row:hover .msg-delete{opacity:1}}@media (hover:none){.msg-delete.icon-btn{display:none}.msg-row.is-picked .msg-delete.icon-btn{display:inline-flex}}.msg-composer{padding:10px var(--space-4) 14px;background:var(--surface);border-top:1px solid var(--msg-line)}.msg-composer>*{max-width:788px;margin-inline:auto}.msg-compose-alerts{margin-bottom:var(--space-2);gap:6px;display:grid}.msg-compose-alerts .notice{margin:0}.msg-compose-issue{font-size:var(--fs-xs);color:var(--msg-warn-text);margin:0}.msg-draft{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.msg-draft-file{padding:7px 6px 7px var(--space-2);border:1px solid var(--msg-line);border-radius:var(--radius-surface);background:var(--surface-2);align-items:center;gap:10px;display:flex}.msg-draft-icon{border-radius:var(--radius-control);background:var(--surface);width:32px;height:32px;color:var(--msg-text-2);flex:none;place-items:center;display:grid}.msg-draft-file>div{flex:1;min-width:0;display:grid}.msg-draft-file strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.msg-draft-file small{font-size:var(--fs-xs);color:var(--msg-text-2)}.msg-uploading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--fs-sm);color:var(--msg-text-2);display:flex}.msg-compose-row{align-items:flex-end;gap:var(--space-2);display:flex}.msg-compose-plus.icon-btn{width:42px;height:42px;color:var(--text);border-radius:50%;flex:none}.msg-compose-field{min-width:0;min-height:42px;padding:0 var(--space-4);border:1px solid var(--msg-line);border-radius:var(--radius-surface);background:var(--surface-2);flex:1;align-items:flex-end;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.msg-compose-field:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--ring)}.msg-compose-field textarea{resize:none;min-width:0;max-height:168px;color:var(--text);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:1;padding:10px 0;line-height:20px}.msg-compose-field textarea::placeholder{color:var(--msg-text-2)}.msg-count{padding:0 0 var(--space-3) var(--space-2);font-size:var(--fs-xs);color:var(--msg-text-2);font-variant-numeric:tabular-nums;flex:none}.msg-slash{z-index:5;border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.msg-slash button{border-radius:var(--radius-control);min-height:40px;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.msg-slash button:focus-visible{background:var(--msg-hover);outline:0}@media (hover:hover) and (pointer:fine){.msg-slash button:hover{background:var(--msg-hover);outline:0}}.msg-slash strong{color:var(--accent-strong);font-weight:var(--fw-semibold);flex:none}.msg-slash span{min-width:0;color:var(--msg-text-2);overflow-wrap:anywhere}.msg-mic-slot{flex:none;display:flex}.msg-mic-slot.is-hidden,.msg-compose-row.is-recording .msg-compose-plus,.msg-compose-row.is-recording .msg-compose-field{display:none}.msg-compose-row.is-recording .msg-mic-slot{flex:1}.msg-send.btn{width:42px;min-width:42px;height:42px;box-shadow:none;border-radius:50%;flex:none;padding:0;transition:background-color .16s,transform .12s ease-out}.msg-send.btn.is-checking{width:auto;padding:0 var(--space-4);border-radius:var(--radius-surface)}.msg-locked{align-items:center;gap:var(--space-3);padding:14px var(--space-5);background:var(--surface);border-top:1px solid var(--msg-line);display:flex}.msg-locked>svg{color:var(--msg-text-2);flex:none}.msg-locked p{min-width:0;font-size:var(--fs-sm);color:var(--msg-text-2);flex:1;margin:0;line-height:1.55}.msg-locked .btn{flex:none}.msg-details{border-left:1px solid var(--msg-line);background:var(--surface);scrollbar-width:thin;flex:none;width:300px;min-height:0;overflow-y:auto}.msg-details-body{--msg-ground:var(--canvas);--msg-line:var(--line-soft);--msg-hover:var(--canvas);--msg-selected:var(--surface-3);--msg-out:var(--accent-soft);--msg-text-2:var(--text-2);--msg-ok:var(--success-deco);--msg-ok-text:var(--success);--msg-warn:var(--warning-deco);--msg-warn-text:var(--warning);--msg-off:var(--text-3);--msg-ease:cubic-bezier(.23, 1, .32, 1);padding:var(--space-6) var(--space-5);gap:22px;display:grid}.drawer .msg-details-body{padding:var(--space-1) 0 var(--space-2)}.msg-details-who{border-bottom:1px solid var(--msg-line);text-align:center;justify-items:center;gap:6px;padding-bottom:22px;display:grid}.msg-details-who .avatar{width:64px;height:64px;margin-bottom:var(--space-2);font-size:var(--fs-xl)}.msg-details-who h2{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.4}.msg-details-who p{font-size:var(--fs-sm);color:var(--msg-text-2);font-variant-numeric:tabular-nums;margin:0}.msg-facts{gap:var(--space-4);margin:0;display:grid}.msg-facts dt{font-size:var(--fs-xs);color:var(--msg-text-2);margin-bottom:3px}.msg-facts dd{font-size:var(--fs-md);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;line-height:1.55}.msg-facts dd.is-empty{color:var(--msg-text-2)}.msg-facts dd a{color:var(--accent);font-weight:var(--fw-medium);align-items:center;gap:3px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.msg-facts dd a:hover{text-decoration:none}}.msg-facts .is-window.is-open dd{color:var(--msg-ok-text)}.msg-facts .is-window.is-closing dd{color:var(--msg-warn-text)}.msg-tags{flex-wrap:wrap;gap:6px;display:flex}.msg-tags span{border:1px solid var(--msg-line);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--fs-xs);padding:3px 10px;line-height:1.5}.msg-details-actions{gap:6px;display:grid}.msg-details-actions .btn{box-shadow:none}.msg-idle{padding:40px var(--space-8);text-align:center;flex:1;place-content:center;justify-items:center;gap:10px;display:grid}.msg-idle h2{font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0}.msg-idle p{max-width:340px;font-size:var(--fs-md);color:var(--msg-text-2);margin:0;line-height:1.6}.msg-idle .btn{margin-top:6px}.msg-idle .msg-idle-note{max-width:440px;font-size:var(--fs-xs);align-items:center;gap:6px;margin-top:26px;display:inline-flex}.msg-idle-note svg{flex:none}.msg-menu.popup{min-width:248px;max-width:calc(100vw - 32px)}.msg-menu .menu-list{padding:6px}.msg-menu .menu-item{min-height:44px;padding:var(--space-2) 10px;border-radius:var(--radius-control);white-space:normal}.msg-menu .menu-item-icon{min-width:32px;color:var(--msg-text-2)}.msg-menu .menu-item-text{margin:0}.msg-menu .menu-item-text strong{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1.45}.msg-menu .menu-item-text small{font-size:var(--fs-xs);color:var(--msg-text-2);font-variant-numeric:tabular-nums;line-height:1.45}.msg-menu .menu-item.is-selected{background:var(--msg-selected,var(--surface-3))}@media (hover:hover) and (pointer:fine){.msg-menu .menu-item.is-selected:hover{background:var(--msg-selected,var(--surface-3))}}.msg-menu-check{margin-left:var(--space-3);color:var(--accent);flex:none}.msg-menu-title{padding:6px 10px var(--space-1);font-size:var(--fs-xs);color:var(--text-2);list-style:none}@media (width<=767px){.msg-list-head{padding:10px var(--space-4) 0;gap:10px}.msg-number-phone{font-size:var(--fs-xl)}.msg-list-actions .icon-btn{width:40px;height:40px}.msg-new.icon-btn{background:var(--accent-soft);color:var(--accent-strong)}@media (hover:hover) and (pointer:fine){.msg-new.icon-btn:hover{background:var(--accent-soft);color:var(--accent-strong)}}.msg-rows{padding:6px var(--space-2) var(--space-3)}.msg-item{padding:11px var(--space-2)}.msg-item>.avatar{width:48px;height:48px;font-size:var(--fs-lg)}.msg-item-top strong{font-size:var(--fs-lg)}.msg-item-preview{font-size:var(--fs-md)}.msg-search .search-input input{font-size:var(--fs-lg)}.msg.is-covering .msg-chat{z-index:60;height:100dvh;animation:msg-push .22s var(--msg-ease) both;position:fixed;inset:0}.msg-head{min-height:60px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);padding-top:calc(var(--space-2) + env(safe-area-inset-top))}.msg-head-who{gap:10px;margin-left:-4px}.msg-head-who strong{font-size:var(--fs-lg)}.msg-history-inner{padding:var(--space-3) var(--space-3) var(--space-4)}.msg-error{max-width:84%}.msg-bubble{max-width:84%;font-size:var(--fs-lg)}.msg-composer{padding:var(--space-2) 10px calc(var(--space-2) + env(safe-area-inset-bottom))}.msg-compose-row{gap:6px}.msg-compose-field textarea{font-size:var(--fs-lg)}.msg-compose-plus.icon-btn{width:40px}.msg-locked{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));flex-wrap:wrap}.msg-locked p{flex-basis:calc(100% - 30px)}.msg-locked .btn{flex:100%;min-height:44px}html.msg-covering,html.msg-covering body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.msg.is-covering .msg-chat{animation:none}.msg-head:after{transition:none}}.ss-sheet:has(>.ss-main>.msg){height:100dvh;min-height:0;overflow:hidden}.ss-main:has(>.msg){flex-direction:column;max-width:none;min-height:0;padding:0;animation:none;display:flex;overflow:hidden}.ss-main>.msg{flex:1;grid-template-rows:minmax(0,1fr);overflow:hidden}.msg>.msg-list,.msg>.msg-chat{overflow:hidden}@media (width>=768px){html:has(.ss-main>.msg){overflow:hidden}html:has(.ss-main>.msg) body{overflow:hidden}}.msg-numbers-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.msg-numbers-list li{align-items:center;gap:var(--space-3);min-height:56px;padding:10px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.msg-numbers-icon{border-radius:var(--radius-control);background:var(--surface-3);width:34px;height:34px;color:var(--text-2);place-items:center;display:grid}.msg-numbers-text{row-gap:6px;min-width:0;display:grid}.msg-numbers-text strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.msg-numbers-text small{color:var(--text-2);font-size:var(--fs-xs);line-height:1.5}.msg-numbers-note{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.msg-numbers-list .btn{gap:6px}.msg-numbers-contacts{margin:var(--space-2) 0 var(--space-1)!important;align-items:flex-start!important}.msg-numbers-contacts .check-label-text{font-size:var(--fs-sm);padding-top:9px;line-height:1.55}@keyframes msg-push{0%{opacity:.6;transform:translate(28px)}}.msg-rows{padding:0 0 var(--space-4)}.msg-item{padding:var(--space-3) var(--space-4);border-radius:0}.msg-item+.msg-item{margin-top:0}@media (width<=767px){.msg-item-top>strong{font-size:15px;font-weight:var(--fw-semibold)}.msg-bubble>p{font-size:15px}.msg-number-phone{font-size:var(--fs-lg)}}.subtle-badge{border-radius:var(--radius-pill);background:var(--surface-3);min-height:22px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.wa-channel{margin-bottom:var(--space-4);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-xs);overflow:hidden}.wa-channel-top{justify-content:space-between;align-items:center;gap:18px var(--space-6);padding:var(--space-6) var(--space-6) 22px;flex-wrap:wrap;display:flex}.wa-channel-main{align-items:center;gap:var(--space-4);flex:340px;min-width:0;display:flex}.wa-channel-main>div{gap:6px;min-width:0;display:grid}.wa-channel-icon{border-radius:var(--radius-surface);width:56px;height:56px;color:var(--on-accent);background:var(--brand-whatsapp);box-shadow:inset 0 0 0 1px #ffffff2e, 0 10px 22px -12px color-mix(in srgb, var(--brand-whatsapp) 90%, transparent);flex:none;place-items:center;display:grid}.wa-channel .eyebrow{color:var(--success)}.ss-main .wa-channel h2,.ss-main .wa-channel.is-configured h2{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:clamp(var(--fs-2xl), 2.6vw, var(--fs-3xl));letter-spacing:-.02em;font-variant-numeric:lining-nums;overflow-wrap:anywhere;margin:0;line-height:1.08}.ss-main .wa-channel h2.wa-channel-phone-number{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:0;font-variant-numeric:lining-nums;overflow-wrap:anywhere}.wa-channel-main p{color:var(--text-2);font-size:var(--fs-md)}.wa-channel-aside{justify-items:end;gap:10px;display:grid}.wa-channel-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.wa-status{align-items:center;gap:var(--space-2);padding:5px var(--space-3) 5px 10px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;display:inline-flex}.wa-status>span{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.wa-status.is-live{background:var(--success-soft);color:var(--success)}.wa-status.is-live>span{background:var(--success-bright)}.wa-stats{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wa-stats>section>div{row-gap:6px;display:grid}.wa-stats>section{padding:var(--space-4) var(--space-6);align-items:center;gap:14px;min-width:0;display:flex}.wa-stats>section+section{border-left:1px solid var(--line-soft)}.wa-stats>section>span{border-radius:var(--radius-control);width:34px;height:34px;color:var(--success);background:var(--success-soft);flex:none;place-items:center;display:grid}.wa-stats p{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.wa-filter-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wa-filter-row>p{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);display:flex}.wa-filter-row>p svg{color:var(--success-deco);flex:none}.wa-filter-row .assignee-control{min-width:220px}.wa-progress{margin-bottom:var(--space-4);padding:var(--space-4) 18px;border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;display:grid}.wa-progress li{min-width:0;padding-right:var(--space-3);font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:10px;display:flex;position:relative}.wa-progress li:not(:last-child):after{content:"";background:var(--line);flex:1;min-width:14px;height:1px}.wa-progress li>span{background:var(--surface-3);width:26px;height:26px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.wa-progress li strong{font-weight:var(--fw-medium);white-space:nowrap}.wa-progress li.done{color:var(--text)}.wa-progress li.done>span{background:var(--success);color:var(--on-accent)}.wa-progress li.done:after{background:var(--success-deco)}.wa-guided,.wa-embedded-ready{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wa-guided h2{margin-top:var(--space-1);font-family:var(--font-display);letter-spacing:-.02em;font-weight:var(--fw-bold);font-size:var(--fs-2xl)}.wa-guided p{color:var(--text-2);font-size:var(--fs-sm);margin-top:var(--space-1)}.wa-guided ol{gap:var(--space-2);list-style:none;display:grid}.wa-guided li{font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:10px;display:flex}.wa-guided li span{background:var(--text);width:26px;height:26px;color:var(--on-accent);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.wa-embedded-ready>div{align-items:flex-start;gap:14px;display:flex}.wa-embedded-ready>div>svg{color:var(--success);flex:none}.wa-embedded-ready h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.wa-embedded-ready p{font-size:var(--fs-sm);color:var(--text-2)}.wa-setup,.wa-diagnostics,.wa-coexistence-test{margin-bottom:var(--space-4)}.wa-setup-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.wa-instructions{counter-reset:wa;gap:14px;list-style:none;display:grid}.wa-instructions li{counter-increment:wa;padding-left:38px;position:relative}.wa-instructions li:before{content:counter(wa);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.wa-instructions strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.wa-instructions p{font-size:var(--fs-sm);color:var(--text-2)}.wa-webhook-values{gap:var(--space-3);align-content:start;display:grid}.wa-copy-field{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.wa-copy-field input{font-family:var(--font-mono);font-size:var(--fs-xs)}.wa-setup-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wa-inline-success{color:var(--success);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:6px;display:flex}.wa-diagnostics-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wa-diagnostics-heading h2{margin-top:var(--space-1);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.wa-diagnostics-heading p{font-size:var(--fs-sm);color:var(--text-2);max-width:560px}.wa-delivery-observation{gap:var(--space-3);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);padding:14px;display:flex}.wa-delivery-observation>svg{color:var(--success);flex:none}.wa-delivery-observation strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.wa-delivery-observation p{font-size:var(--fs-xs);color:var(--text-2)}.wa-diagnostic-checks{gap:6px;margin:14px 0;list-style:none;display:grid}.wa-diagnostic-checks li{gap:var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);display:flex}.wa-diagnostic-checks li>span{width:24px;height:24px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--surface-3);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.wa-diagnostic-checks li.is-ready>span{background:var(--success);color:var(--on-accent)}.wa-diagnostic-checks li.is-error>span{background:var(--danger);color:var(--on-accent)}.wa-diagnostic-checks strong{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.wa-diagnostic-checks strong small{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.wa-diagnostic-checks li.is-ready strong small{background:var(--success-soft);color:var(--success)}.wa-diagnostic-checks li.is-error strong small{background:var(--danger-soft);color:var(--danger)}.wa-diagnostic-checks p{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.wa-diagnostic-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.wa-coexistence-test>p{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:10px}.wa-pending{margin-bottom:var(--space-4);gap:10px;display:grid}.wa-pending .settings-heading{margin-bottom:var(--space-1)}.wa-pending-card{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(200px,260px) auto;display:grid}.wa-pending-card>div:first-child{gap:6px;min-width:0;display:grid}.wa-pending-card>div:first-child>.btn{justify-self:start;margin-left:-10px}.wa-pending-card strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.wa-pending-card p{font-size:var(--fs-sm);color:var(--text-2)}.wa-pending-card>.notice{grid-column:1/-1;margin:0}.wa-message-body{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs) var(--radius-surface) var(--radius-surface) var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);overflow-wrap:anywhere;max-width:560px;color:var(--text)!important;font-size:var(--fs-sm)!important}.wa-identity-warning{font-size:var(--fs-sm);color:var(--warning);grid-column:2/-1;gap:6px;display:grid}.wa-identity-warning a{align-items:center;gap:var(--space-1);font-weight:var(--fw-medium);display:inline-flex}.wa-bottom-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.wa-recent>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:18px var(--space-5);border-bottom:1px solid var(--line-soft);display:flex}.wa-recent>header h2{margin-top:var(--space-1);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.wa-recent>header>svg{color:var(--text-3)}.wa-message-list{display:grid}.wa-message{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);display:flex}.wa-message:last-child{border-bottom:0}.wa-message>div{flex:1;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.wa-message-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wa-message-title strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-message-title small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.wa-message .wa-message-body{margin:var(--space-1) 0;justify-self:start}.wa-message-meta{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wa-message-meta a{font-weight:var(--fw-medium);align-items:center;gap:3px;display:inline-flex}.wa-resolution{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--warning-soft);color:var(--warning)}.wa-resolution.created{background:var(--success-soft);color:var(--success)}.wa-resolution.matched{background:var(--accent-soft);color:var(--accent-strong)}.wa-recent-empty{padding:40px var(--space-6);text-align:center;justify-items:center;gap:6px;display:grid}.wa-recent-empty svg{color:var(--accent-deco)}.wa-recent-empty h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:var(--fw-bold);font-size:var(--fs-2xl)}.wa-recent-empty p{font-size:var(--fs-sm);color:var(--text-2);max-width:420px}.wa-how{gap:var(--space-3);display:grid}.wa-how-icon{border-radius:var(--radius-surface);width:44px;height:44px;color:var(--success);background:var(--success-soft);place-items:center;display:grid}.wa-how h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:var(--fw-bold);font-size:var(--fs-2xl);line-height:1.1}.wa-how>p{font-size:var(--fs-sm);color:var(--text-2)}.wa-how>div{padding-top:var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--icon);gap:10px;display:flex}.wa-how>div svg{color:var(--text-3);flex:none;margin-top:1px}.wa-how>a{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);font-size:var(--fs-sm);display:inline-flex}.wa-disconnect-action{margin-top:var(--space-4);justify-content:flex-end;display:flex}.wa-editor-intro,.wa-signup-intro{justify-items:center;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--success-line);text-align:center;display:grid}.wa-editor-intro>span,.wa-signup-intro>span{border-radius:var(--radius-surface);width:56px;height:56px;color:var(--on-accent);background:var(--brand-whatsapp);place-items:center;display:grid}.wa-editor-intro h3,.wa-signup-intro h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-2xl)}.wa-editor-intro p,.wa-signup-intro p{font-size:var(--fs-sm);color:var(--text-2);max-width:420px}.wa-advanced summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.wa-advanced[open] summary{margin-bottom:var(--space-3)}.wa-signup-options{gap:var(--space-2);display:grid}.wa-signup-options legend{margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--icon)}.wa-signup-options label{padding:var(--space-3) 14px;border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.wa-signup-options label:has(input:checked){border-color:var(--accent);box-shadow:var(--ring)}.wa-signup-options input{accent-color:var(--accent);margin-top:3px}.wa-signup-options span{gap:4px;display:grid}.wa-signup-options strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.wa-signup-options small{font-size:var(--fs-xs);color:var(--text-2)}.wa-signup-preserve{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--success);display:flex}.wa-signup-preserve svg{flex:none;margin-top:1px}.wa-signup-steps{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);gap:0;list-style:none;display:grid;overflow:hidden}.wa-signup-steps li{gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--line-soft);display:flex}.wa-signup-steps li:last-child{border-bottom:0}.wa-signup-steps li>span{background:var(--text);width:26px;height:26px;color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.wa-signup-steps strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.wa-signup-steps p{font-size:var(--fs-xs);color:var(--text-2)}.wa-signup-trust{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--accent-soft);color:var(--accent-strong);display:flex}.wa-signup-trust>svg:first-child{flex:none}.wa-signup-trust>div{flex:1}.wa-signup-trust strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.wa-signup-trust p{font-size:var(--fs-xs);opacity:.8}.wa-signup-progress{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--accent);font-weight:var(--fw-medium);display:flex}.wa-facebook-button.btn{background:var(--brand-facebook)}@media (hover:hover) and (pointer:fine){.wa-facebook-button.btn:hover{background:var(--accent)}}@media (width<=1210px){.wa-bottom-grid{grid-template-columns:minmax(0,1fr)}.wa-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wa-progress li:after{display:none}}@media (width<=767px){.wa-channel-top{padding:18px}.wa-channel-aside{justify-items:start;width:100%}.wa-channel-actions{justify-content:flex-start}.wa-stats{grid-template-columns:1fr}.wa-stats>section+section{border-left:0;border-top:1px solid var(--line-soft)}.wa-stats>section{padding:var(--space-3) 18px}.wa-setup-grid,.wa-pending-card{grid-template-columns:1fr}.wa-identity-warning{grid-column:1}.wa-progress{grid-template-columns:1fr}.wa-filter-row .assignee-control{width:100%}.wa-copy-field{grid-template-columns:1fr}}.wa-qr-layout{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:22px;display:grid}.wa-qr-frame{border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);width:300px;height:300px;box-shadow:var(--shadow-xs);place-items:center;display:grid}.wa-qr-frame img{width:288px;height:288px;image-rendering:pixelated}.wa-qr-frame.is-done{background:var(--success-soft);border-color:#0000}.wa-qr-wait{text-align:center;color:var(--text-2);font-size:var(--fs-sm);padding:var(--space-5);justify-items:center;gap:10px;display:grid}.wa-qr-done{text-align:center;color:var(--success);font-size:var(--fs-sm);padding:var(--space-5);justify-items:center;gap:10px;display:grid}.wa-qr-done strong{font-size:var(--fs-lg)}.wa-qr-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.wa-qr-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.wa-qr-steps li>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.wa-qr-steps div{gap:4px;display:grid}.wa-qr-steps strong{font-size:var(--fs-md)}.wa-qr-steps small{color:var(--text-2);font-size:var(--fs-xs)}.wa-qr-risk{gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--warning-soft);color:var(--warning);align-items:flex-start;margin-top:18px;display:flex}.wa-qr-risk svg{flex:none;margin-top:1px}.wa-qr-risk p{font-size:var(--fs-sm);margin:2px 0 0;line-height:1.55}.wa-qr-blocked p{margin:0;line-height:1.6}.wa-qr-card-risk{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-2);font-size:var(--fs-sm);display:flex}@media (width<=760px){.wa-qr-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.wa-qr-frame{aspect-ratio:1;width:min(300px,100%);height:auto}.wa-qr-frame img{width:100%;height:auto}}.wa-stack{margin-bottom:var(--space-4)}.wa-recent>footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.wa-recent>footer a{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:inline-flex}.wa-review-band{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-surface);background:var(--accent-soft);color:var(--icon);font-size:var(--fs-sm);flex-wrap:wrap;padding:10px 14px;display:flex}.wa-review-band>span{align-items:center;gap:var(--space-2);display:inline-flex}.wa-review-band svg{color:var(--accent);flex:none}.wa-team{margin-bottom:var(--space-4)}.wa-team>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:18px var(--space-5);border-bottom:1px solid var(--line-soft);display:flex}.wa-team>header h2{margin-top:var(--space-1);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.wa-team>header>svg{color:var(--text-3)}.wa-team-list{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.wa-team-member{align-items:center;gap:var(--space-1) 10px;width:100%;min-height:44px;padding:10px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);grid-template-columns:auto minmax(0,1fr);display:grid}@media (hover:hover) and (pointer:fine){.wa-team-member:hover{border-color:var(--line-strong)}}.wa-team-member:focus-visible{box-shadow:var(--ring);outline:none}.wa-team-member.is-selected{border-color:var(--accent);background:var(--accent-wash)}.wa-team-name{min-width:0;display:grid}.wa-team-name strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.4}.wa-team-name small{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-team-state{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;grid-column:2;align-items:center;gap:6px;display:inline-flex}.wa-team-state>span{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.wa-team-state.is-live{color:var(--success)}.wa-team-state.is-live>span{background:var(--success-bright)}.wa-team-state.is-warn{color:var(--warning)}.wa-team-state.is-warn>span{background:var(--warning-deco)}@media (width<=767px){.wa-team-list{grid-template-columns:minmax(0,1fr)}}.wa-qr-done small+small{max-width:240px;color:var(--text-2);font-size:var(--fs-xs);text-align:center;margin-top:6px;line-height:1.5}.ss-main .wa-channel-main,.ss-main .wa-channel-main>div{min-width:0}.ss-main .wa-channel.is-configured h2{font-family:var(--font-sans);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.ss-main .wa-channel h2.wa-channel-phone-number{font-size:clamp(var(--fs-2xl), 2.6vw, var(--fs-3xl));line-height:1.08;font-family:var(--font-sans);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere;margin:0}.ss-main .wa-stats strong{font-size:var(--fs-3xl);line-height:1;font-family:var(--font-sans);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere;display:block}.ss-main .wa-message-phone{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere;font-family:Geist Mono Variable,ui-monospace,monospace}@media (width<=767px){.wa-how h2,.ss-main .wa-channel h2.wa-channel-phone-number{font-size:20px;font-weight:var(--fw-semibold)}.ss-main .wa-stats strong{font-size:var(--fs-2xl)}}.template-not-connected{justify-items:center;gap:var(--space-2);margin-bottom:var(--space-4);text-align:center;display:grid}.template-empty{justify-items:center;gap:var(--space-2);padding:40px var(--space-6);margin-bottom:var(--space-4);text-align:center;display:grid}.template-not-connected>svg,.template-empty>svg{color:var(--success)}.template-not-connected h2,.template-empty h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-xl)}.template-not-connected p,.template-empty p{color:var(--text-2);font-size:var(--fs-md)}.template-not-connected .btn{margin-top:var(--space-2)}.template-toolbar{gap:var(--space-2);margin-bottom:14px;display:flex}.template-toolbar .search-input{flex:1}.template-toolbar .select-field{min-width:200px}.template-workbench{gap:var(--space-4);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.template-list{gap:6px;max-height:calc(100vh - 260px);padding:2px;display:grid;overflow-y:auto}.template-list>button{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);text-align:left;width:100%;color:var(--text);gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}@media (hover:hover) and (pointer:fine){.template-list>button:hover{border-color:var(--line)}}.template-list>button.is-selected{border-color:var(--accent);box-shadow:var(--ring)}.template-list>button>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.template-list>button>div svg{color:var(--success);flex:none}.template-list strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-list p{font-size:var(--fs-sm);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-list footer{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-3);display:flex}.template-status{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--surface-3);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 9px}.template-status.status-approved{background:var(--success-soft);color:var(--success)}.template-status.status-pending,.template-status.status-in_appeal,.template-status.status-pending_deletion{background:var(--warning-soft);color:var(--warning)}.template-status.status-rejected,.template-status.status-disabled,.template-status.status-paused{background:var(--danger-soft);color:var(--danger)}.template-detail{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);gap:14px;padding:22px;display:grid;position:sticky;top:92px}.template-detail-heading{justify-items:start;gap:6px;display:grid}.template-detail-heading h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);text-transform:capitalize;overflow-wrap:anywhere;line-height:1.05}.template-locale{font-size:var(--fs-xs);color:var(--text-3)}.template-management{gap:var(--space-2);border-top:1px solid var(--line-soft);padding-top:14px;display:grid}.template-management-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.template-preview{gap:var(--space-2);display:grid}.template-preview-canvas{border-radius:var(--radius-surface);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 5%, transparent) 1px, transparent 0) 0 0 / 16px 16px, var(--line-soft);padding:22px}.template-preview-canvas article{max-width:360px;padding:10px var(--space-3);border-radius:var(--radius-xs) var(--radius-surface) var(--radius-surface) var(--radius-surface);background:var(--surface);box-shadow:0 1px 1px color-mix(in srgb, var(--text) 10%, transparent);font-size:var(--fs-md);gap:6px;display:grid}.template-preview-canvas strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.template-preview-canvas p{white-space:pre-wrap;overflow-wrap:anywhere}.template-preview-canvas small{font-size:var(--fs-xs);color:var(--text-3)}.template-preview-button{margin:var(--space-1) -12px -10px;border-top:1px solid var(--line-soft);color:var(--brand-whatsapp-link);font-weight:var(--fw-semibold);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.template-field-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.template-examples{border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);gap:10px;padding:14px;display:grid}.template-examples h3{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.template-examples p{font-size:var(--fs-xs);color:var(--text-2)}.template-button-editor{padding:var(--space-3) 14px;border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface)}.template-button-editor summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent)}.template-button-editor[open] summary{margin-bottom:var(--space-3)}.template-delete-summary{align-items:center;gap:var(--space-3);border-radius:var(--radius-surface);background:var(--danger-soft);color:var(--danger);padding:14px;display:flex}.template-delete-summary>div{display:grid}.template-delete-summary strong{color:var(--text);text-transform:capitalize}.template-delete-summary span{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}@media (width<=1023px){.template-workbench{grid-template-columns:1fr}.template-list{max-height:none}.template-detail{position:static}}@media (width<=767px){.template-toolbar{flex-direction:column}.template-field-pair{grid-template-columns:1fr}}.meta-caption{margin:-12px 0 var(--space-4);font-size:var(--fs-sm);color:var(--text-2)}.drawer-content .meta-caption{margin:0}.meta-intro{margin-bottom:var(--space-5);padding:var(--space-6) 26px;border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.meta-intro-symbol{border-radius:var(--radius-surface);width:48px;height:48px;color:var(--on-accent);background:var(--brand-facebook);place-items:center;display:grid}.meta-intro h2{letter-spacing:-.01em;font-weight:var(--fw-semibold);font-size:var(--fs-xl);margin:0 0 6px;line-height:1.25}.meta-intro p{font-size:var(--fs-md);color:var(--text-2);max-width:640px}.meta-security{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:7px;margin-top:10px;display:inline-flex}.meta-security svg{color:var(--success-deco)}.meta-metrics{border-left:1px solid var(--line-soft);gap:0;padding-left:22px;display:flex}.meta-metrics strong{font-family:var(--font-sans);letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-4xl);text-align:center;font-variant-numeric:tabular-nums;gap:6px;padding:0 18px;line-height:1;display:grid}.meta-metrics strong+strong{border-left:1px solid var(--line-soft)}.meta-metrics small{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.meta-authorize{margin-bottom:var(--space-5);justify-items:start;gap:14px;display:grid}.meta-authorize .settings-heading{margin:0}.meta-choices{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));width:100%;display:grid}.meta-pages{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.meta-page-card{gap:14px;display:grid}.meta-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.meta-page-header h2{margin:var(--space-2) 0 2px;font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-2xl);line-height:1.1}.meta-page-header small{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono)}.meta-status{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.meta-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.meta-status.is-active{background:var(--success-soft);color:var(--success)}.meta-page-actions,.meta-form-actions,.meta-event-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta-form-list{gap:var(--space-2);display:grid}.meta-form-card{padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);align-items:center;gap:14px;display:flex}.meta-form-icon{border-radius:var(--radius-surface);background:var(--surface);width:40px;height:40px;color:var(--accent-deco);box-shadow:0 0 0 1px var(--line-soft);flex:none;place-items:center;display:grid}.meta-form-detail{flex:1;min-width:0}.meta-form-detail h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.meta-form-detail p{font-size:var(--fs-xs);color:var(--text-2)}.meta-form-detail .notice{margin:var(--space-2) 0 0}.meta-events{margin-bottom:var(--space-2)}.meta-events-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:18px var(--space-5);border-bottom:1px solid var(--line-soft);display:flex}.meta-events-header>div{row-gap:6px;display:grid}.meta-events-header h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.meta-events-header p{font-size:var(--fs-sm);color:var(--text-2)}.meta-events-header .select-field{min-width:220px}.meta-event-list{display:grid}.meta-event{justify-content:space-between;align-items:center;gap:var(--space-4);padding:14px var(--space-5);border-bottom:1px solid var(--line-soft);display:flex}.meta-event:last-child{border-bottom:0}.meta-event>div:first-child{justify-items:start;gap:4px;min-width:0;display:grid}.meta-event h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.meta-event p{font-size:var(--fs-xs);color:var(--text-2)}.meta-event small{font-size:var(--fs-xs);color:var(--warning);max-width:640px}.meta-event-state{padding:2px var(--space-2);border-radius:var(--radius-control);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.meta-event-state.state-processed{background:var(--success-soft);color:var(--success)}.meta-event-state.state-review,.meta-event-state.state-error{background:var(--warning-soft);color:var(--warning)}.meta-event-state.state-queued,.meta-event-state.state-processing{background:var(--accent-soft);color:var(--accent-strong)}@media (width<=1023px){.meta-intro{grid-template-columns:auto minmax(0,1fr)}.meta-metrics{padding:var(--space-4) 0 0;border-left:0;border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.meta-metrics strong{padding:0 var(--space-2);justify-items:center}.meta-event{flex-direction:column;align-items:flex-start}}@media (width<=767px){.meta-intro{padding:var(--space-5);grid-template-columns:1fr}.meta-form-card{flex-wrap:wrap}.meta-form-actions{width:100%}.meta-events-header{padding:var(--space-4);flex-direction:column;align-items:stretch}.meta-events-header .select-field{min-width:0}.meta-event{padding:14px var(--space-4)}}.commerce-state.state-active,.commerce-state.state-paid{background:var(--success-soft);color:var(--success);box-shadow:none}.commerce-state.state-pending{background:var(--warning-soft);color:var(--warning);box-shadow:none}.commerce-state.state-cancelled,.commerce-state.state-refunded{background:var(--danger-soft);color:var(--danger);box-shadow:none}@media (width<=767px){.meta-metrics strong{font-size:32px}}.auto-rules{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);display:grid;overflow:hidden}.auto-rule{align-items:center;gap:var(--space-4);padding:var(--space-4) 18px;grid-template-columns:auto minmax(0,1fr) 190px auto;display:grid}.auto-rule+.auto-rule{border-top:1px solid var(--line-soft)}.auto-rule.is-off .auto-rule-icon,.auto-rule.is-off .auto-rule-main{opacity:.55}.auto-rule-icon{border-radius:var(--radius-surface);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.auto-rule-main{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.auto-rule-main strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}@media (hover:hover) and (pointer:fine){.auto-rule-main:hover strong{color:var(--accent)}}.auto-rule-main>span{font-size:var(--fs-sm);color:var(--text-2)}.auto-rule-meta{font-size:var(--fs-xs);color:var(--text-2);gap:4px;display:grid}@media (width<=1100px){.auto-rule{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.auto-rule-meta{grid-area:2/2}}.ff-body{grid-template-columns:minmax(360px,460px) minmax(0,1fr);min-height:0;display:grid}.ff-side{border-right:1px solid var(--line-soft);background:var(--surface);flex-direction:column;min-height:0;display:flex}.ff-tabs{padding:var(--space-2) 10px 0;border-bottom:1px solid var(--line-soft);gap:2px;display:flex;overflow-x:auto}.ff-tabs button{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 9px 11px;display:inline-flex}.ff-tabs button.is-on{border-bottom-color:var(--accent);color:var(--text)}.ff-side-body{min-height:0;padding:18px 18px 48px;overflow:auto}.ff-tab{gap:var(--space-3);display:grid}.ff-section{gap:var(--space-3);border-bottom:1px solid var(--line-soft);padding-bottom:18px;display:grid}.ff-section:last-child{border-bottom:0}.ff-section h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);margin:0}.ff-field{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface)}.ff-field.is-open{border-color:var(--accent);box-shadow:var(--ring)}.ff-field-head{width:100%;padding:11px var(--space-3);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.ff-field-text{flex:1;gap:4px;min-width:0;display:grid}.ff-field-text strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-field-text strong em{color:var(--danger);margin-left:3px;font-style:normal}.ff-field-text small{font-size:var(--fs-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-chevron{color:var(--text-3);transition:transform .15s var(--ease);flex:none}.ff-field.is-open .ff-chevron{transform:rotate(180deg)}.ff-field-body{gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-3);display:grid}.ff-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ff-width{flex:220px}.ff-key input{font-family:var(--font-mono)}@media (width>=768px){.ff-key input{font-size:var(--fs-sm)}}.ff-tools{align-items:center;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--line-soft);display:flex}.ff-tools>.btn{margin-left:auto}.ff-add{position:relative}.ff-add>.btn{border-style:dashed;width:100%}.ff-menu{width:100%;top:calc(100% + 6px);left:0;transform:none}.ff-menu button{justify-content:space-between}.ff-menu button:disabled{opacity:.45;cursor:default}.ff-menu-note{font-size:var(--fs-xs);color:var(--text-3)}.ff-delete{margin-top:var(--space-6)}.ff-delete .remove-sequence{background:0 0;border:0;padding:0}.ff-color{gap:6px;display:grid}.ff-color>div{gap:var(--space-2);grid-template-columns:46px 120px;display:grid}.ff-color input[type=color]{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;width:46px;height:38px;padding:3px}.ff-range{gap:6px;display:grid}.ff-range input{accent-color:var(--accent)}.ff-code{gap:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);padding:14px;display:grid}.ff-code header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ff-code strong{font-size:var(--fs-md)}.ff-code strong em{margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--success-soft);font-size:var(--fs-xs);color:var(--success);padding:1px 7px;font-style:normal}.ff-code p{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.6}.ff-code pre{max-height:200px;padding:10px var(--space-3);border-radius:var(--radius-control);background:var(--nav-bg);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--line);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.6;overflow:auto}.ff-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ff-responses{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ff-responses li{gap:var(--space-2);padding:var(--space-3) 14px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);display:grid}.ff-responses header{align-items:baseline;gap:var(--space-2);font-size:var(--fs-sm);display:flex}.ff-responses header a{font-weight:var(--fw-semibold);color:var(--accent);text-decoration:none}.ff-responses header span{font-size:var(--fs-xs);color:var(--text-2)}.ff-responses header time{font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.ff-responses dl{gap:6px;margin:0;display:grid}.ff-responses dl div{gap:var(--space-2);font-size:var(--fs-sm);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.ff-responses dt{color:var(--text-2)}.ff-responses dd{overflow-wrap:anywhere;margin:0}.ff-responses small{font-size:var(--fs-xs);color:var(--text-3)}.ff-preview{background-image:radial-gradient(color-mix(in srgb, var(--line-strong) 70%, transparent) 1px, transparent 1.2px);background-size:22px 22px;flex-direction:column;min-height:0;display:flex}.ff-devices{border-radius:var(--radius-surface);background:var(--surface-3);align-self:center;gap:2px;margin:14px 0 0;padding:3px;display:flex}.ff-devices button{border-radius:var(--radius-control);height:30px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.ff-devices button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.ff-frame{min-height:0;padding:14px var(--space-6) var(--space-6);flex:1;justify-content:center;display:flex}.ff-frame iframe{border-radius:var(--radius-surface);background:var(--canvas);width:100%;max-width:760px;height:100%;box-shadow:inset 0 0 0 1px var(--line-soft);border:0}.ff-frame.is-mobile iframe{max-width:390px}.ff-card .ff-copy{white-space:nowrap}.auto-rule.ff-card{grid-template-columns:auto minmax(0,1fr) 190px auto auto}@media (width<=960px){.ff-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}.ff-side{border-right:0;border-bottom:1px solid var(--line-soft)}.ff-side-body{overflow:visible}.ff-frame iframe{min-height:620px}}@media (width<=720px){.auto-rule.ff-card{grid-template-columns:auto minmax(0,1fr) auto}.ff-card .ff-copy{grid-column:2;justify-self:start}}.auto-group h2{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-lg);font-weight:var(--fw-semibold);display:flex}.auto-group h2 span{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--fs-xs);color:var(--text-2)}.auto-group h2 svg{color:var(--accent)}.auto-template-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.auto-template{padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-surface);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;align-content:start;gap:6px;transition:border-color .15s,background .15s;display:grid}@media (hover:hover) and (pointer:fine){.auto-template:hover{border-style:solid;border-color:color-mix(in srgb, var(--accent) 45%, var(--line-soft));background:var(--surface)}}.auto-template strong{font-size:var(--fs-md)}.auto-template>span:last-child{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.auto-template-icon{width:34px;height:34px;margin-bottom:var(--space-1);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.auto-step-chip{border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--fs-xs);color:var(--icon);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.auto-failed{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);color:var(--danger);display:inline-flex}.auto-pick{gap:var(--space-2);min-width:0;display:grid}.auto-pick-head{font-size:var(--fs-sm);align-items:baseline;gap:10px;display:flex}.auto-pick-head span{color:var(--text-2)}.auto-pick-head .text-link{font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.auto-pick-search{height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-sm)}.auto-pick-list{max-height:220px;padding:var(--space-1);border:1px solid var(--line-soft);border-radius:var(--radius-surface);margin:0;list-style:none;display:grid;overflow:auto}.auto-pick-list label{padding:var(--space-2) 10px;border-radius:var(--radius-control);font-size:var(--fs-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@media (hover:hover) and (pointer:fine){.auto-pick-list label:hover{background:var(--surface-2)}}.auto-pick-list label.is-on{background:var(--accent-wash)}.auto-pick-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-pick-list small{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.auto-pick-list input{width:16px;height:16px;accent-color:var(--accent)}.auto-action-body{gap:var(--space-3);min-width:0;display:grid}.auto-action-body>.quiet-note{margin:0}.auto-variables{flex-wrap:wrap;gap:6px;display:flex}.auto-variables button{padding:var(--space-1) 10px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--surface-2);font:inherit;font-size:var(--fs-xs);color:var(--icon);cursor:pointer}@media (hover:hover) and (pointer:fine){.auto-variables button:hover{border-color:var(--accent-line);color:var(--accent)}}.auto-variables button:before{content:"+ ";color:var(--text-3)}.auto-webhook-url{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.auto-webhook-url>.btn{height:40px;margin-bottom:1px}.auto-test{align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-control);font-size:var(--fs-sm);margin:0;display:flex}.auto-test.is-ok{background:var(--success-soft);color:var(--success)}.auto-test.is-bad{background:var(--danger-soft);color:var(--danger)}.auto-help{font-size:var(--fs-sm);color:var(--text-2)}.auto-help summary{cursor:pointer;font-weight:var(--fw-medium);color:var(--icon)}.auto-help p{margin:var(--space-2) 0 0;line-height:1.6}.auto-help code{font-family:var(--font-mono);font-size:var(--fs-xs)}.auto-secret{margin-top:var(--space-2);padding:6px 6px 6px var(--space-3);border-radius:var(--radius-control);background:var(--surface-3);align-items:center;gap:6px;display:flex}.auto-secret code{font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1}.auto-history{gap:var(--space-4);display:grid}.auto-history-bar{align-items:end;gap:10px;display:flex}.auto-history-bar .field,.auto-history-bar>div:first-child{width:min(320px,100%)}.auto-runs{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.auto-run{padding:var(--space-4) 18px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface)}.auto-run-head{align-items:baseline;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:10px;display:grid}.auto-run-head span{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-run-head time{font-size:var(--fs-xs);color:var(--text-3)}.auto-run-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.auto-run-steps li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;display:grid}.auto-run-dot{background:var(--text-3);border-radius:50%;width:9px;height:9px}.auto-run-steps .is-ok .auto-run-dot,li.is-ok .auto-run-dot{background:var(--success-bright)}li.is-wait .auto-run-dot{background:var(--warning-deco)}li.is-bad .auto-run-dot{background:var(--danger)}.auto-run-text{min-width:0;display:grid}.auto-run-text b{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.auto-run-text small{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.auto-run-state{font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums}.auto-run-state.is-ok{color:var(--success)}.auto-run-state.is-wait{color:var(--warning)}.auto-run-state.is-bad{color:var(--danger)}@media (width<=640px){.auto-run-head{grid-template-columns:minmax(0,1fr);gap:2px}.auto-run-steps li{grid-template-columns:auto minmax(0,1fr)}.auto-run-state,.auto-run-steps li>.btn{grid-column:2}.auto-webhook-url{grid-template-columns:minmax(0,1fr)}}.auto-cond-title{font-size:var(--fs-sm);margin-top:var(--space-1)}.auto-cond-group{gap:var(--space-2);min-width:0;display:grid}.auto-cond-group.depth-2{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);padding:10px}.auto-cond-group.depth-3{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);background:var(--surface);padding:10px}.auto-cond-word{height:38px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);justify-content:flex-end;align-items:center;padding-right:2px;display:flex}.auto-cond-word.is-select{width:46px;padding:0 14px 0 var(--space-1);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%235b6573' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 6px center;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);text-align:center;cursor:pointer;appearance:none;justify-content:center}@media (hover:hover) and (pointer:fine){.auto-cond-word.is-select:hover{border-color:var(--accent-line)}}.auto-cond-group .auto-cond-add{padding-left:54px}.auto-cond-drop{margin-left:auto!important}.auto-cond-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:6px;display:grid}.auto-cond-empty{font-size:var(--fs-sm);color:var(--text-2);margin:0}.auto-cond-add{gap:var(--space-1);flex-wrap:wrap;display:flex}.auto-action-if{justify-self:start}.auto-action-when{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-surface);background:var(--accent-wash);display:grid}.auto-action-when>strong{font-size:var(--fs-sm)}.auto-action-when>.btn{justify-self:start}.auto-wa-preview{padding:10px var(--space-3);border-radius:var(--radius-xs) var(--radius-surface) var(--radius-surface) var(--radius-surface);background:var(--success-soft);color:var(--success);font-size:var(--fs-sm);white-space:pre-wrap;margin:0;line-height:1.6}.auto-wa-value{gap:6px;display:grid}@media (width<=640px){.auto-cond-row{grid-template-columns:minmax(0,1fr) auto}.auto-cond-row>:nth-child(2),.auto-cond-row>:nth-child(3){grid-column:1}}.auto-webhook-url.hook-url{grid-template-columns:108px minmax(0,1fr) auto}.hook-block{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);display:grid}.hook-block>strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--icon)}.hook-hint{font-size:var(--fs-xs);color:var(--text-2);margin:0;line-height:1.6}.hook-pairs{gap:6px;display:grid}.hook-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;display:grid}.hook-key{font-family:var(--font-mono);font-size:var(--fs-xs)}.hook-pairs>.hook-add{justify-self:start}.hook-vars{gap:6px;display:grid}.hook-vars>span{font-size:var(--fs-xs);color:var(--text-2)}.hook-headers .hook-pairs{margin-top:var(--space-2)}.hook-preview{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);gap:6px;display:grid}.hook-preview p{overflow-wrap:anywhere;margin:0}.hook-preview-line b{color:var(--accent)}.hook-preview-header{color:var(--icon)}.hook-preview pre{max-height:260px;font:inherit;white-space:pre;margin:6px 0 0;overflow:auto}.hook-preview .hook-hint{font-family:var(--font-sans);font-size:var(--fs-xs);margin-top:6px}@media (width<=720px){.auto-webhook-url.hook-url{grid-template-columns:minmax(0,1fr)}.hook-pair{grid-template-columns:minmax(0,1fr) auto}.hook-pair>.hook-key{grid-column:1/-1}}.auto-cond-item{align-items:start;gap:var(--space-2);grid-template-columns:46px minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}@container (width<=560px){.auto-cond-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.auto-cond-row>:first-child{grid-area:1/1/auto/3}.auto-cond-row>:nth-child(2){grid-area:2/1}.auto-cond-row>:nth-child(3){grid-area:2/2}.auto-cond-row>:nth-child(4){grid-area:1/3}}.fb-kind-switch{border-radius:var(--radius-surface);background:var(--surface-3);gap:2px;padding:3px;display:flex}.fb-kind-switch button{border-radius:var(--radius-control);height:30px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.fb-kind-switch button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.fb-body{grid-row:3;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.fb-shell.has-panel .fb-body{grid-template-columns:minmax(0, 1fr) var(--fb-panel-w)}.fb-scroll{min-height:0;padding:40px var(--space-6) 80px;background-image:radial-gradient(color-mix(in srgb, var(--line-strong) 70%, transparent) 1px, transparent 1.2px);background-size:22px 22px;overflow:auto}.fb-canvas{justify-content:center;display:flex}.fb-flow{flex-direction:column;align-items:center;width:min(100%,400px);display:flex}.fb-step,.fb-insert{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.fb-block{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);position:relative}@media (hover:hover) and (pointer:fine){.fb-block:hover{border-color:var(--line-strong)}}.fb-block.is-selected{border-color:var(--accent);box-shadow:var(--ring), var(--shadow-sm)}.fb-block.has-problem:not(.is-selected){border-color:color-mix(in srgb, var(--warning) 45%, var(--line-soft))}.fb-block-main{gap:var(--space-3);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);padding:13px 14px;display:grid}.fb-block-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-surface)}.fb-block-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);place-items:center;display:grid}.fb-block-text{gap:4px;min-width:0;display:grid}.fb-block-text small{font-size:var(--fs-xs);color:var(--text-3)}.fb-block-text strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.45}.fb-block-summary{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.fb-block-problem{font-size:var(--fs-xs);color:var(--warning);overflow-wrap:anywhere;align-items:center;gap:5px;line-height:1.5;display:inline-flex}.fb-block.tone-trigger .fb-block-icon{background:var(--fb-trigger-soft);color:var(--fb-trigger)}.fb-block.tone-trigger{border-top:3px solid var(--fb-trigger)}.fb-block.tone-filter .fb-block-icon{background:var(--accent-soft);color:var(--accent-deco)}.fb-block.tone-settings .fb-block-icon,.fb-block.tone-mail .fb-block-icon{background:var(--surface-3);color:var(--icon)}.fb-block.tone-whatsapp .fb-block-icon{background:var(--fb-wa-soft);color:var(--fb-wa)}.fb-block.tone-whatsapp .fb-block-text strong{font-weight:var(--fw-medium)}.fb-wire{min-height:40px;padding:var(--space-2) 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.fb-wire:before{content:"";background:var(--line-strong);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.fb-wait{padding:var(--space-1) 11px;border:1px dashed color-mix(in srgb, var(--warning) 55%, var(--line-strong));border-radius:var(--radius-pill);background:var(--warning-soft);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--warning);white-space:nowrap;position:relative}.fb-add{border:1px solid var(--line-strong);background:var(--surface);width:26px;height:26px;color:var(--text-2);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.fb-add:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--on-accent);outline:none;transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.fb-add:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent);outline:none;transform:scale(1.08)}}.fb-end{border-radius:var(--radius-pill);background:var(--icon);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--on-accent);padding:5px 14px}.fb-empty{margin:0 0 var(--space-1);border:1px dashed var(--line-strong);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--surface) 70%, transparent);font-size:var(--fs-sm);color:var(--text-2);text-align:center;padding:10px 14px}.fb-flow:has(.fb-fork){width:min(100%,720px)}:is(.fb-flow:has(.fb-fork)>.fb-block,.fb-flow:has(.fb-fork)>.fb-step,.fb-flow:has(.fb-fork)>.fb-insert){width:min(100%,400px)}.fb-fork{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:18px;display:grid;position:relative}.fb-fork:before{content:"";border:2px solid var(--line-strong);border-radius:var(--radius-surface) var(--radius-surface) 0 0;border-bottom:0;height:18px;position:absolute;top:0;left:25%;right:25%}.fb-lane{padding:0 14px var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--surface) 82%, transparent);flex-direction:column;align-items:center;display:flex}.fb-lane>header{padding:var(--space-3) 14px;border-radius:var(--radius-surface) var(--radius-surface) 0 0;align-self:stretch;align-items:flex-start;gap:10px;margin:0 -14px;display:flex}.fb-lane>header div{gap:4px;display:grid}.fb-lane>header strong{font-size:var(--fs-md)}.fb-lane>header span{font-size:var(--fs-xs);color:var(--text-2)}.fb-lane.is-reply>header{background:var(--success-soft);color:var(--success)}.fb-lane.is-silent>header{background:var(--warning-soft);color:var(--warning)}.fb-lane>header svg{flex:none;margin-top:2px}.fb-delete{width:min(100%,400px);margin:48px auto 0}.fb-delete .remove-sequence{background:0 0;border:0;padding:0}.fb-panel{border-left:1px solid var(--line-soft);background:var(--surface);flex-direction:column;min-height:0;display:flex}.fb-panel>header{padding:14px var(--space-4) 14px var(--space-5);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;display:flex}.fb-panel>header h2{min-width:0;font-family:var(--font-sans);font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:var(--fw-semibold);flex:1;margin:0}.fb-panel-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);place-items:center;display:grid}.fb-panel-tools{align-items:center;gap:2px;display:flex}.fb-panel-body{min-height:0;padding:var(--space-5) var(--space-5) 48px;align-content:start;gap:18px;display:grid;overflow:auto;container:fb-panel/inline-size}@container fb-panel (width<=560px){.field-grid{grid-template-columns:minmax(0,1fr);gap:18px}.auto-webhook-url.hook-url{grid-template-columns:112px minmax(0,1fr);gap:10px 12px}.auto-webhook-url.hook-url>.btn{grid-column:1/-1;justify-self:start;margin:0}}.fb-panel-body .hook-block{gap:12px;padding:16px}.fb-panel-body .hook-pairs,.fb-panel-body .hook-pair{gap:8px}.fb-panel-body .auto-cond-input{height:40px}.fb-panel-body .auto-mode button{white-space:nowrap;min-height:36px}.fb-panel-body .auto-variables{gap:8px}.fb-panel-body .auto-variables button{padding:5px 11px}.fb-panel-body .auto-help{border-top:1px solid var(--line-soft);padding-top:14px}.fb-panel-body .auto-help+.auto-help{margin-top:-6px}.fb-panel-body .auto-help summary{padding:2px 0}.fb-panel-body .requirement-card{margin:0}.fb-wait-field{gap:6px;display:grid}.fb-wait-field>div{gap:var(--space-2);grid-template-columns:110px minmax(0,1fr);display:grid}.fb-rule{padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--success-soft);color:var(--success);gap:10px;display:flex}.fb-rule svg{flex:none;margin-top:2px}.fb-rule p{font-size:var(--fs-sm);margin:0;line-height:1.6}.fb-window{gap:10px;display:grid}.fb-days{flex-wrap:wrap;gap:6px;display:flex}.fb-days button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:40px;height:34px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);cursor:pointer}.fb-days button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fb-choices{gap:var(--space-3);display:grid}.fb-choice-group{gap:6px;display:grid}.fb-choice-group small{font-size:var(--fs-xs);color:var(--text-3)}.fb-choice-group button{padding:9px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--text);cursor:pointer;align-items:center;gap:10px;display:flex}.fb-choice-group button svg{color:var(--text-2);flex:none}@media (hover:hover) and (pointer:fine){.fb-choice-group button:hover{border-color:var(--line-strong)}}.fb-choice-group button.is-on{border-color:var(--fb-trigger);background:var(--fb-trigger-soft);font-weight:var(--fw-medium)}.fb-choice-group button.is-on svg{color:var(--fb-trigger)}.fb-choice-check{margin-left:auto}.fb-shell:has(.fb-start){grid-template-rows:auto;overflow:auto}.fb-start{width:min(100% - 32px,900px);margin:0 auto;padding:28px 0 64px}.fb-start>header{margin-bottom:var(--space-6);justify-items:start;gap:18px;display:grid}.fb-start h1{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.02em;margin:0}.fb-kinds{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fb-kind{align-content:start;gap:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s var(--ease), transform .15s var(--ease);padding:22px;display:grid}.fb-kind:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.fb-kind:hover{border-color:var(--accent);outline:none;transform:translateY(-2px)}}.fb-kind strong{font-family:var(--font-sans);font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:var(--fw-semibold)}.fb-kind>span:last-child{font-size:var(--fs-md);color:var(--text-2);line-height:1.6}.fb-kind-art{height:64px;margin-bottom:var(--space-2);border-radius:var(--radius-surface);background:var(--canvas);align-items:center;gap:6px;padding:0 14px;display:flex}.fb-kind-art i{border-radius:var(--radius-control);background:var(--surface);height:22px;box-shadow:inset 0 0 0 1px var(--line);flex:1}.fb-kind-art.is-rule i:first-child{box-shadow:inset 0 3px 0 var(--fb-trigger), inset 0 0 0 1px var(--line)}.fb-kind-art.is-chain i{background:var(--fb-wa-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fb-wa) 30%, transparent)}.fb-kind-art b{border:1px dashed var(--warning);border-radius:var(--radius-pill);background:var(--warning-soft);flex:0 0 26px;height:12px}.fb-start-templates{margin-top:36px}.fb-start-templates h2{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.auto-template strong em{margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--warning-soft);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-semibold);color:var(--warning);vertical-align:2px;padding:1px 7px}.auto-step-chip.is-message{background:var(--fb-wa-soft,var(--success-soft));color:var(--success)}.auto-run-chain{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;margin:-2px 0 10px;display:flex}@media (width<=1100px){.fb-kind-switch span{display:none}}@media (width<=860px){.fb-shell.has-panel .fb-body{grid-template-columns:minmax(0,1fr)}.fb-panel{z-index:30;border-radius:var(--radius-surface) var(--radius-surface) 0 0;max-height:80vh;box-shadow:var(--shadow-pop);border-left:0;position:fixed;bottom:0;left:0;right:0}.fb-scroll{padding:var(--space-6) var(--space-4) 45vh}.fb-fork{grid-template-columns:minmax(0,1fr)}.fb-fork:before{background:var(--line-strong);border:0;width:2px;margin-left:-1px;left:50%;right:auto}.fb-kinds{grid-template-columns:minmax(0,1fr)}}.wa-rich{gap:14px;display:grid}.wa-rich-file,.wa-rich-buttons,.wa-rich-list{gap:var(--space-2);display:grid}.wa-rich-file>.btn,.wa-rich-list>.btn{justify-self:start}.wa-rich-chip{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.wa-rich-chip>svg{color:var(--fb-wa)}.wa-rich-chip span{min-width:0;display:grid}.wa-rich-chip strong{font-size:var(--fs-sm)}.wa-rich-chip small{font-size:var(--fs-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-rich-row{grid-template-columns:minmax(0,1fr) 40px auto;align-items:center;gap:6px;display:grid}.wa-rich-row small{font-size:var(--fs-xs);color:var(--text-3);text-align:right}.wa-preview{padding:var(--space-4);border-radius:var(--radius-surface);background:var(--line-soft);justify-items:start;gap:6px;display:grid}.wa-preview-bubble{background:var(--surface);width:min(100%,300px);box-shadow:0 1px 1px color-mix(in srgb, var(--text) 12%, transparent);padding:var(--space-1);border-radius:var(--radius-xs) var(--radius-surface) var(--radius-surface) var(--radius-surface);gap:6px;display:grid}.wa-preview-bubble img,.wa-preview-bubble video{border-radius:var(--radius-control);object-fit:cover;background:var(--surface-3);width:100%;max-height:220px;display:block}.wa-preview-file{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--fb-wa-soft);font-size:var(--fs-sm);color:var(--fb-wa);overflow-wrap:anywhere;padding:10px;display:flex}.wa-preview-bubble p{font-size:var(--fs-md);color:var(--brand-whatsapp-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 6px;line-height:1.55}.wa-preview-bubble small{padding:0 6px var(--space-1);font-size:var(--fs-xs);color:var(--text-3)}.wa-preview-buttons{gap:4px;width:min(100%,300px);display:grid}.wa-preview-buttons span{background:var(--surface);width:min(100%,300px);box-shadow:0 1px 1px color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-control);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--brand-whatsapp-link);justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.auto-wa-sender{color:var(--text-2);font-size:var(--fs-xs);margin:0 0 10px;line-height:1.6}.auto-page{gap:var(--space-6);display:grid}.auto-table{overflow:hidden}.auto-row{align-items:center;gap:var(--space-4);min-height:64px;padding:10px var(--space-4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(240px,1.5fr) minmax(200px,1.3fr) minmax(150px,.8fr) 58px;display:grid}.auto-row.is-head{border-bottom:1px solid var(--line-soft);min-height:40px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);padding-top:0;padding-bottom:0}.auto-row.is-head>:last-child{text-align:center}@media (hover:hover) and (pointer:fine){.auto-row:not(.is-head):hover{background:var(--surface-2)}}.auto-row.is-off .auto-row-main strong,.auto-row.is-off .auto-row-steps{opacity:.6}.auto-group:last-child .auto-row:last-child{border-bottom:0}.auto-group-title{align-items:center;gap:var(--space-2);padding:14px var(--space-4) 6px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);border-bottom:1px solid var(--line-soft);background:var(--surface-2);margin:0;display:flex}.auto-group-title span{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.auto-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.auto-row-main strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.auto-row-main:hover strong{color:var(--accent-strong)}}.auto-row-main span{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.auto-row-steps{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.auto-row .auto-step-chip{max-width:100%;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--icon);white-space:nowrap;border:0;align-items:center;gap:5px;display:inline-flex}.auto-row-stats{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;gap:4px;display:grid}.auto-row-stats small{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.auto-row-stats .auto-failed{align-items:center;gap:var(--space-1);color:var(--danger);display:inline-flex}.auto-row>.switch{justify-self:center}.auto-templates h2{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0 0 10px;display:flex}.auto-template-list{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.auto-template-row{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border:0;border-bottom:1px solid var(--line-soft);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) 16px;display:grid}.auto-template-row:nth-child(odd){border-right:1px solid var(--line-soft)}.auto-template-row:nth-last-child(-n+2){border-bottom:0}.auto-template-row>svg{color:var(--text-2);margin-top:1px}.auto-template-row>svg:last-child{opacity:.6;align-self:center}@media (hover:hover) and (pointer:fine){.auto-template-row:hover{background:var(--surface-2)}.auto-template-row:hover>svg:first-child{color:var(--accent)}}.auto-template-row>span{gap:4px;min-width:0;display:grid}.auto-template-row strong{align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);display:flex}.auto-template-row em{border-radius:var(--radius-xs);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-semibold);padding:1px 6px}.auto-template-row small{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}@media (width<=1100px){.auto-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 58px}.auto-row>:nth-child(3){display:none}}@media (width<=767px){.auto-table{margin:0 calc(var(--page-x) * -1);border-left:0;border-right:0;border-radius:0}.auto-row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) 58px}.auto-row.is-head{display:none}.auto-row-steps{grid-area:2/1}.auto-row>.switch{grid-area:1/2/span 2}.auto-template-list{grid-template-columns:minmax(0,1fr)}.auto-template-row:nth-child(odd){border-right:0}.auto-template-row:nth-last-child(2){border-bottom:1px solid var(--line-soft)}}.auto-table .auto-group{background:0 0;border:0;margin:0;padding:0}.auto-table .auto-group-title{font-size:var(--fs-xs);letter-spacing:0;line-height:1.4}.auto-table .auto-group-title span{font-size:var(--fs-xs);color:var(--text-2);background:0 0;padding:0}@media (width<=767px){.fb-start h1{font-size:22px}.fb-kind strong{font-size:var(--fs-xl)}}.mail-format{gap:8px;display:grid}.mail-format .auto-mode{max-width:240px}.mail-html textarea{font-family:var(--font-mono);font-size:var(--fs-xs);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.mail-inbox-wrap{gap:8px;display:grid}.mail-inbox{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;display:grid}.mail-inbox-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid}.mail-inbox-text{gap:2px;min-width:0;display:grid}.mail-inbox-text p{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);margin:0;overflow:hidden}.mail-inbox-from{justify-content:space-between;gap:8px;display:flex}.mail-inbox-from strong{text-overflow:ellipsis;font-weight:var(--fw-semibold);color:var(--text);overflow:hidden}.mail-inbox-from span{font-size:var(--fs-xs);color:var(--text-3);flex:none}.mail-inbox-subject{font-weight:var(--fw-medium);color:var(--text)}.mail-inbox-snippet{color:var(--text-2)}.mail-inbox-snippet.is-empty{color:var(--text-3);font-style:italic}.auto-mail-frame{margin-top:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:#fff;position:relative;overflow:hidden}.auto-mail-frame iframe{transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.mail-html{gap:10px;display:grid}.mail-upload{justify-content:flex-start;display:flex}.mail-html .auto-test{align-items:flex-start;line-height:1.5}.mail-html .auto-test svg{flex:none;margin-top:2px}.mail-undo{font:inherit;font-weight:var(--fw-semibold);color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.drawer-tabs{border-bottom:1px solid var(--line-soft);margin:-6px 0 14px}textarea.code-area{white-space:pre;tab-size:2;font-family:var(--font-mono)!important;font-size:var(--fs-xs)!important;line-height:1.55!important}.funnel-submissions{border:1px solid var(--line-soft);border-radius:var(--radius-surface);display:grid;overflow:hidden}.funnel-submissions>div{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);justify-content:space-between;gap:14px;display:flex}.funnel-submissions>div:first-child{border-top:0}.funnel-submissions>div>div{gap:4px;min-width:0;display:grid}.funnel-submissions>div>div:last-child{text-align:right;flex:none;justify-items:end}.funnel-submissions small{color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere}.funnel-submissions .muted-error{color:var(--danger)}.row-actions{gap:2px;display:inline-flex}.email-steps{gap:var(--space-3);display:grid}.email-step{border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-3) 14px;background:var(--surface);gap:14px;display:grid}.email-step>header{align-items:center;gap:var(--space-2);display:flex}.email-step .step-number{border-radius:var(--radius-control);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.email-step .step-title{text-align:left;min-width:0;padding:var(--space-1);cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex:1;gap:4px;display:grid}.email-step .step-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.email-step .step-title small{color:var(--text-2);font-size:var(--fs-xs)}.inline-test{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}@media (width<=560px){.inline-test{grid-template-columns:minmax(0,1fr)}}.email-preview{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);width:100%;min-height:460px}.layout-editor .email-preview{min-height:640px;position:sticky;top:0}.mk-html-file>div:first-child{gap:4px;min-width:0;display:grid}.mk-html-file strong{overflow-wrap:anywhere}.mk-html-file small{color:var(--text-2);font-size:var(--fs-xs)}.mk-page-preview{min-height:420px}.mk-seo-checks li{align-items:center;gap:var(--space-2);display:flex}.mk-seo-checks li.ok{color:var(--success)}.mk-seo-checks li.warn{color:var(--warning)}.mk-page-block .quiet-note svg{vertical-align:-2px;margin-right:var(--space-1)}.mk-pages-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=760px){.mk-pages-grid{grid-template-columns:minmax(0,1fr)}}.mk-page-block{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);align-content:start;gap:14px;padding:18px;display:grid}.mk-page-head{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.mk-page-head strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.mk-page-badge{border-radius:var(--radius-pill);height:26px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mk-page-badge.ok{background:var(--success-soft);color:var(--success)}.mk-page-badge.muted{background:var(--surface-3);color:var(--text-2)}.mk-html-file{border:1px dashed var(--line);border-radius:var(--radius-surface);background:var(--accent-wash);justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;grid-template-columns:36px minmax(0,1fr);padding:14px;display:grid}.mk-html-file .mk-html-icon{border-radius:var(--radius-control);background:var(--surface);width:36px;height:36px;color:var(--accent);border:1px solid var(--line-soft);place-items:center;display:grid}.mk-html-file .mk-html-name{gap:4px;min-width:0;display:grid}.mk-html-file .button-row{margin-top:var(--space-2);grid-column:1/-1}.mk-seo-checks{font-size:var(--fs-sm);padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--canvas);gap:6px;margin:0;list-style:none;display:grid}.mk-page-notes{padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--accent-wash);border:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--text-2);gap:10px;margin:0;line-height:1.6;list-style:none;display:grid}.mk-page-notes li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mk-page-notes li>svg{color:var(--accent);margin-top:3px}.mk-page-notes strong{color:var(--text)}.mk-page-notes code{font-size:var(--fs-xs);border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--line-soft);white-space:nowrap;padding:1px 6px}.mk-var-row{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:-8px;display:flex}.mk-var-row small{color:var(--text-2);font-size:var(--fs-xs)}.mk-var-row small code{font-family:var(--font-mono);font-size:var(--fs-xs);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-strong);padding:1px 6px}.mk-var-trigger.btn{font-weight:var(--fw-semibold);padding:var(--space-1) 10px;gap:6px;min-height:30px}.mk-var-popover{border:1px solid var(--line-soft);width:320px;max-width:calc(100vw - 32px);overflow:hidden;border-radius:var(--radius-surface)!important;box-shadow:0 24px 48px -20px color-mix(in srgb, var(--text) 35%, transparent)!important}.mk-var-search{align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-bottom:1px solid var(--line-soft);color:var(--text-2);display:flex}.mk-var-search input{font:inherit;font-size:var(--fs-md);color:var(--text);background:0 0;border:0;outline:none;flex:1}.mk-var-list{max-height:260px;padding:6px;overflow-y:auto}.mk-var-list small{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-3);display:block}.mk-var-list button{width:100%;padding:var(--space-2);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-md);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-var-list button:focus-visible{background:var(--accent-wash);outline:none}@media (hover:hover) and (pointer:fine){.mk-var-list button:hover{background:var(--accent-wash);outline:none}}.mk-var-list button code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.mk-var-empty{padding:14px var(--space-2);color:var(--text-2);font-size:var(--fs-sm);margin:0}.mk-var-fallback{padding:10px var(--space-3) var(--space-3);border-top:1px solid var(--line-soft);background:var(--canvas);gap:6px;margin:0;display:grid}.mk-var-fallback span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2)}.mk-var-fallback input{border:1px solid var(--line);border-radius:var(--radius-control);height:34px;font:inherit;font-size:var(--fs-sm);background:var(--surface);color:var(--text);outline:none;padding:0 10px}.mk-var-fallback input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.mk-kpi-icon{flex:none;place-items:center;display:grid}.tone-blue.mk-card-icon,.tone-blue.mk-section-icon,.tone-blue.mk-kpi-icon{background:var(--accent-soft);color:var(--accent)}.tone-iris.mk-card-icon,.tone-iris.mk-section-icon,.tone-iris.mk-kpi-icon{background:var(--accent-wash);color:var(--accent-deco)}.tone-green.mk-card-icon,.tone-green.mk-section-icon,.tone-green.mk-kpi-icon{background:var(--success-soft);color:var(--success)}.tone-peach.mk-card-icon,.tone-peach.mk-section-icon,.tone-peach.mk-kpi-icon{background:var(--warning-soft);color:var(--warning)}.tone-danger.mk-card-icon{background:var(--danger-soft);color:var(--danger)}.tone-gray.mk-card-icon{background:var(--surface-3);color:var(--text-3)}.tone-ink.mk-section-icon{background:var(--text);color:var(--on-accent)}.tone-white.mk-kpi-icon{color:var(--on-accent);background:#ffffff2e}.marketing-workspace>.drawer-tabs{gap:var(--space-1)}.marketing-workspace>.drawer-tabs .tab{min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-2);transition:background-color .18s,color .18s}@media (hover:hover) and (pointer:fine){.marketing-workspace>.drawer-tabs .tab:hover{background:var(--surface-2);color:var(--text)}}.funnels-page{gap:22px;display:grid}.mk-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:18px;display:grid}.mk-card>header>.mk-card-icon{grid-row:1/span 2}.mk-card>header>.mk-state{grid-area:2/2;justify-self:start}.mk-card>header p.mk-host{color:var(--accent-strong);font-weight:var(--fw-semibold);align-items:center;gap:5px;display:flex}.mk-card>header p.mk-host svg{flex:none}.mk-card-icon{border-radius:var(--radius-surface);flex:none;place-items:center;width:44px;height:44px;display:grid}.mk-card.is-muted .mk-card-icon{filter:grayscale();opacity:.65}.mk-state{border-radius:var(--radius-pill);height:24px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mk-state>span{border-radius:50%;width:7px;height:7px}.mk-state.is-on{background:var(--success-soft);color:var(--success)}.mk-state.is-on>span{background:var(--success-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--success-bright) 18%, transparent)}.mk-state.is-off{background:var(--surface-3);color:var(--text-3)}.mk-state.is-off>span{background:var(--line-strong)}.mk-muted-chip{border-radius:var(--radius-control);height:28px;font-weight:var(--fw-medium);white-space:nowrap;background:var(--canvas);max-width:100%;color:var(--text-2);padding:0 10px;overflow:hidden}.mk-health{font-weight:var(--fw-medium);text-overflow:ellipsis;overflow:hidden}.mk-health.is-ok{color:var(--success)}.mk-health.is-error{color:var(--danger)}.mk-health.is-pending{color:var(--warning)}.mk-step-dots{width:fit-content;padding:var(--space-1) 2px;align-items:center;gap:10px;display:flex;position:relative}.mk-step-dots:before{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 10px);height:2px;position:absolute;top:50%;left:14px;right:14px}.mk-step-dots>span{border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--accent-line);width:28px;height:28px;color:var(--accent);place-items:center;display:grid;position:relative}.mk-layout-card{padding-top:14px}.mk-layout-art{border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);place-items:center;height:128px;display:grid;overflow:hidden}.mk-layout-art>div{width:min(62%,220px);padding:var(--space-3) 14px;border-radius:var(--radius-control);background:var(--surface);box-shadow:0 10px 24px -16px color-mix(in srgb, var(--text) 40%, transparent);gap:7px;display:grid}.mk-layout-art span{border-radius:var(--radius-xs);background:var(--line-soft);height:7px;display:block}.mk-layout-art span.is-head{background:var(--warning);opacity:.75;width:45%;height:14px;margin-bottom:var(--space-1)}.mk-layout-art span.is-short{width:60%}.mk-layout-art span.is-foot{background:var(--surface-3);width:70%;height:5px;margin-top:6px}.mk-add-card{min-height:220px;padding:var(--space-6);text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius-surface);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;align-content:center;place-items:center;gap:6px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.mk-add-card>span{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);width:48px;height:48px;color:var(--accent);box-shadow:var(--shadow-xs);place-items:center;margin-bottom:6px;display:grid}.mk-add-card strong{font-size:var(--fs-lg);color:var(--text)}.mk-add-card small{font-size:var(--fs-sm)}@media (hover:hover) and (pointer:fine){.mk-add-card:hover{border-color:var(--accent-deco);background:var(--accent-wash);color:var(--accent-strong)}}.mk-add-card:focus-visible{outline:2px solid var(--accent-deco);outline-offset:3px}.marketing-workspace{padding:26px max(var(--space-4), calc((100% - 1040px) / 2)) 64px}.record-form.mk-form{gap:var(--space-5);display:grid}.mk-section-head{padding:18px 22px var(--space-4);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;display:flex}.mk-section-head>div:not(.mk-section-aside){flex:1;min-width:0}.mk-section-head p{font-size:var(--fs-sm);color:var(--text-2);max-width:720px;margin:3px 0 0;line-height:1.6}.mk-section-icon{border-radius:var(--radius-surface);flex:none;place-items:center;width:38px;height:38px;display:grid}.mk-section-aside{flex:none;align-self:center;margin-left:auto}.mk-section-body{padding:var(--space-5) 22px 22px;gap:18px;min-width:0;display:grid}.mk-section-body>.notice{margin:0}.mk-count{border-radius:var(--radius-pill);background:var(--surface-3);height:26px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;display:inline-flex}.mk-section .field-grid{gap:var(--space-4)}.mk-section .field-grid.mk-align-end{align-items:end}.mk-section .requirement-card{padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);margin:0}.mk-form>.quiet-note.mk-help,.mk-section .quiet-note.mk-help{padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--accent-wash);border:1px solid var(--line-soft);color:var(--icon);font-size:var(--fs-sm);margin:0;line-height:1.65}.mk-help code{border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--accent-strong);padding:1px 6px}.mk-overline{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-top:2px;display:flex}.mk-overline>span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:0;color:var(--text-3)}.mk-overline>small{font-size:var(--fs-xs);color:var(--text-3)}.mk-url-flow.quiet-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;display:flex}.mk-url-flow>span{gap:4px;min-width:0;display:grid}.mk-url-flow small{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:0;color:var(--text-3)}.mk-url-flow strong{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-strong);overflow-wrap:anywhere}.mk-url-flow>svg{color:var(--text-3);flex:none}.mk-code-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mk-form .field:has(textarea.code-area) .input{background:var(--text);border-radius:var(--radius-surface)}.mk-form .field:has(textarea.code-area) .input{border-color:var(--text)}@media (hover:hover) and (pointer:fine){.mk-form .field:has(textarea.code-area) .input:hover{border-color:var(--nav-bg-3)}}.mk-form .field:has(textarea.code-area) .input:focus-within{border-color:var(--accent-deco)}.mk-form textarea.code-area::placeholder{color:var(--text-3);opacity:1}.mk-form textarea.code-area{color:var(--line-soft);caret-color:var(--accent-deco);padding:14px var(--space-4)!important;overflow:auto!important}.mk-code-grid textarea.code-area{max-height:170px}.mk-step-body textarea.code-area{max-height:280px}.layout-editor textarea.code-area{max-height:300px}.mk-form textarea.code-area::selection{background:var(--accent-strong);color:var(--on-accent)}.mk-section .dns-copy-line{align-items:center;gap:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);padding:6px 6px 6px 14px;display:flex}.mk-section .dns-copy-line code{min-width:0;font-size:var(--fs-xs);color:var(--text);overflow-wrap:anywhere;flex:1}.funnel-kpis.mk-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.funnel-kpis.mk-kpis .mk-kpi-icon{width:34px;height:34px;margin-bottom:10px}.funnel-kpis.mk-kpis span{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.funnel-kpis.mk-kpis>div.is-highlight strong{color:var(--on-accent)}.mk-chart-card{padding:var(--space-5) 22px var(--space-4)}.mk-chart-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-chart-card>header small{font-size:var(--fs-sm);color:var(--text-2);margin-top:4px;display:block}.mk-chart-legend{gap:var(--space-4);font-size:var(--fs-xs);color:var(--text-2);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.mk-chart-legend span{align-items:center;gap:7px;display:inline-flex}.mk-chart-legend i{border-radius:var(--radius-xs);width:10px;height:10px}.mk-chart-legend i.is-visitors{background:var(--accent-line)}.mk-chart-legend i.is-submissions{background:var(--success-deco)}.mk-chart-card .funnel-chart{background-color:#0000;background-image:repeating-linear-gradient(to top, var(--surface-3) 0 1px, transparent 1px 25%);border:0;border-bottom:1px solid var(--line);border-radius:0;gap:5px;height:190px;padding:0}.mk-chart-card .funnel-chart .bar{border-radius:var(--radius-control) var(--radius-control) var(--radius-xs) var(--radius-xs);background:var(--accent-line);transition:background-color .15s}@media (hover:hover) and (pointer:fine){.mk-chart-card .funnel-chart>div:hover .bar{background:var(--accent-deco)}}.mk-chart-card .funnel-chart .fill{background:var(--success-deco)}.mk-chart-card>footer{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);justify-content:space-between;display:flex}.funnel-submissions.mk-rows{border-radius:var(--radius-surface);background:var(--surface)}.funnel-submissions.mk-rows>div{padding:14px var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;transition:background-color .15s;display:grid}@media (hover:hover) and (pointer:fine){.funnel-submissions.mk-rows>div:hover{background:var(--surface-2)}}.funnel-submissions.mk-rows>div>div{gap:4px;min-width:0;display:grid}.funnel-submissions.mk-rows>div>div+div{text-align:right;justify-items:end}.funnel-submissions.mk-rows strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.funnel-submissions.mk-rows .mk-answers{padding:3px var(--space-2);border-radius:var(--radius-control);background:var(--accent-wash);color:var(--accent-strong);font-weight:var(--fw-semibold);justify-self:start;margin-top:4px;display:inline-block}.funnel-submissions.mk-rows .status-chip{height:24px}.funnel-submissions.mk-enrollments>div{grid-template-columns:auto minmax(0,1fr) auto 96px}.funnel-submissions.mk-enrollments .row-actions{justify-content:flex-end;gap:var(--space-1)}.funnel-submissions.mk-enrollments .row-actions .icon-button{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);width:34px;height:34px}.mk-empty-inline{align-items:center;gap:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-surface);background:var(--surface-2);color:var(--text-3);padding:18px;display:flex}.mk-empty-inline p{font-size:var(--fs-md);color:var(--text-2);margin:0}.funnel-kpis.mk-status-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mk-status-kpis .mk-dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;right:18px}.mk-status-kpis .status-active .mk-dot{background:var(--success-bright);box-shadow:0 0 0 4px color-mix(in srgb, var(--success-bright) 15%, transparent)}.mk-status-kpis .status-paused .mk-dot{background:var(--warning-deco);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning-deco) 15%, transparent)}.mk-status-kpis .status-completed .mk-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.mk-section-steps .mk-section-body{gap:0;padding-top:18px}.email-steps.mk-timeline{gap:14px;display:grid}.mk-timeline-start{align-items:center;gap:var(--space-4);grid-template-columns:78px minmax(0,1fr);display:grid}.mk-timeline-start>span{z-index:1;background:var(--warning-soft);width:34px;height:34px;color:var(--warning);box-shadow:0 0 0 5px var(--surface);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.mk-timeline-start strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.email-step.mk-step{gap:0 var(--space-4);background:0 0;border:0;border-radius:0;grid-template-columns:78px minmax(0,1fr);padding:0;display:grid}.mk-step-rail{justify-content:center;align-items:flex-start;padding-top:19px;display:flex;position:relative}.mk-step-rail:before{content:"";background:var(--line);width:2px;position:absolute;top:-48px;bottom:-14px;left:calc(50% - 1px)}.mk-step-day{z-index:1;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--accent-line);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:0 0 0 4px var(--surface);padding:5px 10px;position:relative}.mk-step-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);min-width:0;box-shadow:var(--shadow-xs);transition:border-color .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){.mk-step-card:hover{border-color:var(--line-strong)}}.mk-step.is-open .mk-step-card{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-wash), var(--shadow-xs)}.mk-step-card>header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);display:flex}.email-step.mk-step .step-title{padding:2px var(--space-1);gap:3px}.email-step.mk-step .step-title strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.email-step.mk-step .step-title small{font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.mk-step-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.mk-step-actions .icon-button{width:34px;height:34px}.mk-step-body.record-form{padding:18px 18px var(--space-5);border-top:1px solid var(--line-soft);gap:18px;display:grid}.mk-schedule{gap:var(--space-3);padding:14px var(--space-4) var(--space-3);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);display:grid}.mk-schedule-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:0;color:var(--accent-strong);align-items:center;gap:7px;display:inline-flex}.mk-subject-grid{align-items:start}.mk-step-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.mk-step-footer>.inline-test{flex:320px;max-width:560px}.mk-add-step.btn{width:calc(100% - 94px);margin:var(--space-4) 0 0 94px;border-style:dashed;border-width:1.5px;border-color:var(--line);border-radius:var(--radius-surface);min-height:52px;color:var(--accent);background:0 0}@media (hover:hover) and (pointer:fine){.mk-add-step.btn:hover{border-color:var(--accent-deco);background:var(--accent-wash)}}.layout-editor>.mk-preview-column{gap:var(--space-3);display:grid;position:sticky;top:0}.mk-mail-frame{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-surface);box-shadow:var(--shadow-xs);overflow:hidden}.mk-mail-bar{background:var(--surface-2);border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:11px 14px;display:flex}.mk-mail-bar>span{background:var(--line);border-radius:50%;width:10px;height:10px}.mk-mail-bar>small{margin-left:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3)}.mk-mail-frame .email-preview{border:0;border-radius:0;width:100%;min-height:480px;display:block;position:static}.layout-editor .mk-mail-frame .email-preview{min-height:660px}.drawer .mk-section-test .inline-test,.mk-step-footer .inline-test{align-items:end}.marketing-workspace>.remove-sequence{margin-top:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--danger-line);border-radius:var(--radius-surface);background:var(--on-accent)}@media (width<=1100px){.funnel-kpis.mk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.mk-code-grid{grid-template-columns:minmax(0,1fr)}.layout-editor>.mk-preview-column{position:static}}@media (width<=760px){.marketing-workspace>.drawer-tabs .tab{padding:0 var(--space-3);font-size:var(--fs-sm)}.marketing-workspace{padding:18px 14px 48px}.mk-section-head{padding:var(--space-4);gap:var(--space-3)}.mk-section-body{padding:var(--space-4)}.mk-section-head p{font-size:var(--fs-sm)}.funnel-kpis.mk-kpis,.funnel-kpis.mk-status-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.funnel-kpis.mk-kpis .mk-kpi-icon{width:30px;height:30px;margin-bottom:var(--space-2)}.funnel-kpis.mk-kpis>div:last-child{grid-column:1/-1}.mk-chart-card{padding:var(--space-4)}.mk-chart-card .funnel-chart{gap:2px;height:150px}.funnel-submissions.mk-rows>div{grid-template-columns:auto minmax(0,1fr)}.funnel-submissions.mk-rows>div>div+div{text-align:left;grid-column:2;justify-items:start}.funnel-submissions.mk-enrollments>div{grid-template-columns:auto minmax(0,1fr) auto}.funnel-submissions.mk-enrollments>div>div+div{grid-row:2}.funnel-submissions.mk-enrollments .row-actions{grid-area:1/3/span 2}.mk-timeline-start,.email-step.mk-step{grid-template-columns:48px minmax(0,1fr);gap:0 10px}.mk-step-day{padding:var(--space-1) 6px;font-size:var(--fs-xs)}.mk-add-step.btn{width:calc(100% - 58px);margin-left:58px}.mk-step-card>header{padding:var(--space-3);flex-wrap:wrap}.mk-step-card>header .step-title{flex:calc(100% - 50px)}.mk-step-actions{margin-left:44px}.mk-step-body.record-form{padding:14px}}.mk-chart-card>header strong{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:0;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;display:block}.mk-section-head h3{letter-spacing:0;color:var(--text);line-height:1.45;font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.funnel-kpis.mk-kpis strong{letter-spacing:0;font-size:var(--fs-4xl);font-variant-numeric:tabular-nums;line-height:1}.funnel-kpis.mk-status-kpis strong{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;line-height:1}.mk-section{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-surface);min-width:0;box-shadow:none;position:relative}.mk-chart-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-surface);box-shadow:none;gap:14px;display:grid}.funnel-kpis.mk-status-kpis>div{padding:var(--space-4) 18px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-surface);box-shadow:none;position:relative}.funnel-kpis.mk-kpis>div.is-highlight .mk-kpi-icon{background:#ffffff1f}.email-step.mk-step .step-number{border-radius:var(--radius-control);background:var(--text);width:32px;height:32px;color:var(--on-accent);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.marketing-workspace{align-content:start;gap:var(--space-5);background:var(--canvas);flex:auto;min-height:0;display:grid;overflow-y:auto}.marketing-workspace>.drawer-tabs{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);max-width:100%;min-height:50px;box-shadow:none;place-self:start;margin:0;padding:5px;display:inline-flex}.marketing-workspace>.drawer-tabs .tab.is-selected{background:var(--text);color:var(--on-accent)}.mk-field-mapping .meta-mapping-row>div:first-child{gap:4px;min-width:0;display:grid}.mk-field-mapping small{overflow-wrap:anywhere}.mk-country-hint{font-weight:var(--fw-medium);color:var(--accent-strong)!important}.mk-backfill{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text);display:flex}.mk-form-help{margin-top:var(--space-1)}.mk-form-help summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.mk-form-help p{margin-top:var(--space-2)}.remove-sequence .remove-warning{padding:10px var(--space-3);border-radius:var(--radius-control);border:1px solid var(--warning-line);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-sm);margin:0 0 10px;line-height:1.55}.funnel-table{overflow:hidden}.funnel-row{align-items:center;gap:var(--space-4);width:100%;min-height:60px;padding:10px var(--space-4);border:0;border-bottom:1px solid var(--line-soft);color:inherit;font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(240px,2fr) 110px repeat(3,minmax(84px,.6fr)) minmax(150px,1fr);display:grid}.funnel-row.is-head{border-bottom:1px solid var(--line-soft);min-height:40px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);cursor:default;padding-top:0;padding-bottom:0}@media (hover:hover) and (pointer:fine){button.funnel-row:hover{background:var(--surface-2)}}button.funnel-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.funnel-row.is-muted .funnel-row-name strong{color:var(--text-2)}.funnel-row .is-num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.funnel-row-name{gap:4px;min-width:0;display:grid}.funnel-row-name strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.funnel-row-name small{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere;display:flex}.funnel-row-mail{min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.funnel-row-mail.is-none{color:var(--text-2)}.funnel-table .pagination{border-top:0}@media (width<=1100px){.funnel-row{grid-template-columns:minmax(0,1.6fr) 100px repeat(2,minmax(70px,.6fr))}.funnel-row>:nth-child(5),.funnel-row>:nth-child(6){display:none}}@media (width<=767px){.funnel-table{margin:0 calc(var(--page-x) * -1);border-left:0;border-right:0;border-radius:0}.funnel-row{gap:6px var(--space-3);grid-template-columns:minmax(0,1fr) auto}.funnel-row.is-head,.funnel-row>:nth-child(3),.funnel-row>:nth-child(4){display:none}}.funnel-kpis.mk-kpis,.mk-kpis{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);gap:0;overflow:hidden}.funnel-kpis.mk-kpis>div{box-shadow:none;gap:var(--space-1);min-height:0;padding:var(--space-4) 18px;border:0;border-right:1px solid var(--line-soft);box-shadow:none;color:var(--text);background:0 0;border-radius:0}.funnel-kpis.mk-kpis>div.is-highlight,.mk-kpis>div,.mk-kpis>div.is-highlight{gap:var(--space-1);min-height:0;padding:var(--space-4) 18px;border:0;border-right:1px solid var(--line-soft);box-shadow:none;color:var(--text);background:0 0;border-radius:0}.mk-kpis>div:last-child{border-right:0}.funnel-kpis.mk-kpis .mk-kpi-icon{border-radius:var(--radius-control);display:none}.mk-kpis .mk-kpi-icon{display:none}.funnel-kpis.mk-kpis>div>strong,.mk-kpis>div>strong{font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text)}.funnel-kpis.mk-kpis>div.is-highlight>strong,.mk-kpis>div.is-highlight>strong{color:var(--accent)}.funnel-kpis.mk-kpis>div>span:last-child,.funnel-kpis.mk-kpis>div.is-highlight>span:last-child,.mk-kpis>div>span:last-child{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}@media (width<=767px){.mk-kpis>div{border-bottom:1px solid var(--line-soft)}}.social-page{gap:18px;min-width:0;display:grid}.sc-tab-label{align-items:center;gap:7px;display:inline-flex}.sc-badge{border-radius:var(--radius-pill);background:var(--danger);min-width:19px;height:19px;color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);place-items:center;padding:0 6px;line-height:1;display:inline-grid}.sc-net-facebook{background:var(--accent)}.sc-net-instagram{background:var(--tone-pink)}.sc-net.is-small{width:19px;height:14px;font-size:var(--fs-xs);border-radius:var(--radius-xs)}.sc-avatar{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.sc-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sc-avatar>.sc-net{box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-4px;right:-7px}.sc-status{border-radius:var(--radius-pill);height:24px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;background:var(--surface-3);color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;padding:0 9px;display:inline-flex}.sc-status-scheduled{background:var(--accent-soft);color:var(--accent-strong)}.sc-status-publishing{background:var(--warning-soft);color:var(--warning)}.sc-status-published{background:var(--success-soft);color:var(--success)}.sc-status-partial{background:var(--tone-orange-soft);color:var(--tone-orange)}.sc-status-failed{background:var(--danger-soft);color:var(--danger)}.sc-tag{align-items:center;gap:var(--space-1);height:21px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:inline-flex}.sc-tag.is-ok{background:var(--success-soft);color:var(--success)}.sc-confirm{font-size:var(--fs-sm);color:var(--danger);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.sc-empty-line{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.6}.sc-muted{color:var(--text-2)}.sc-segment button{border-radius:var(--radius-control);height:34px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.sc-filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sc-filters .select-field{min-width:220px;margin:0}.sc-filters .search-input{flex:220px;min-width:220px;max-width:360px}.sc-posts-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.sc-calendar{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);overflow:hidden}.sc-calendar>header{align-items:center;gap:var(--space-2);padding:var(--space-3) 14px;border-bottom:1px solid var(--line-soft);display:flex}.sc-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sc-weekday{padding:var(--space-2) 10px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-2);border-bottom:1px solid var(--line-soft)}.sc-day{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:start;gap:6px;min-width:0;min-height:112px;padding:6px;display:grid;position:relative}.sc-day:nth-child(7n+7){border-right:0}.sc-day.is-outside{background:var(--surface-2)}.sc-day.is-outside .sc-day-number{color:var(--line-strong)}.sc-day-number{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text);padding:2px var(--space-1)}.sc-day.is-today .sc-day-number{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;padding:0;display:inline-grid}.sc-day-add{border-radius:var(--radius-control);border:1px dashed var(--line);background:var(--surface);width:24px;height:24px;color:var(--text-2);cursor:pointer;opacity:0;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.sc-day-add:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.sc-day:hover .sc-day-add{opacity:1}}.sc-chip{border-radius:var(--radius-control);background:var(--accent-wash);width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;border:0;align-items:center;gap:5px;padding:3px 6px 3px 3px;display:flex}.sc-chip span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-chip b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.sc-chip img{border-radius:var(--radius-xs);object-fit:cover;flex:none;width:20px;height:20px}.sc-chip-dot{width:8px;height:8px;margin:0 var(--space-1);background:var(--accent);border-radius:50%;flex:none}.sc-chip-published{background:var(--success-soft)}.sc-chip-failed,.sc-chip-partial{background:var(--danger-soft)}.sc-chip-draft{background:var(--surface-3);color:var(--text-2)}.sc-more{font-size:var(--fs-xs);color:var(--text-2);padding-left:var(--space-1)}.sc-side{gap:18px;display:grid}.sc-side section{gap:var(--space-2);display:grid}.sc-side-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-2);margin:0}.sc-side-title.is-danger{color:var(--danger)}.sc-row{width:100%;padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);font:inherit;text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@media (hover:hover) and (pointer:fine){.sc-row:hover{border-color:var(--line)}}.sc-row-thumb{border-radius:var(--radius-control);object-fit:cover;background:var(--accent-wash);width:42px;height:42px;color:var(--text-2);place-items:center;display:grid}.sc-row-copy{min-width:0;display:grid}.sc-row-copy strong{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-row-copy small{font-size:var(--fs-xs);color:var(--text-2)}.drawer-workspace .drawer-content>.sc-composer{padding:22px clamp(var(--space-4), 2.4vw, var(--space-8)) 40px;flex:1;width:100%;max-width:1240px;min-height:0;margin:0 auto;overflow-y:auto}.sc-composer{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.sc-composer-main{gap:22px;min-width:0;display:grid}.sc-block{gap:10px;display:grid}.sc-block .field-hint{margin:0}.sc-account-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sc-account-chip{height:42px;padding:0 var(--space-3) 0 6px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:9px;display:inline-flex}.sc-account-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.sc-counter{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-4px;display:flex}.sc-counter .is-over{color:var(--danger);font-weight:var(--fw-semibold)}.sc-problems{padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--warning-soft);border:1px solid var(--warning-line);gap:6px;margin:0;list-style:none;display:grid}.sc-problems li{gap:var(--space-2);font-size:var(--fs-sm);color:var(--warning);align-items:flex-start;display:flex}.sc-problems svg{flex:none;margin-top:2px}.sc-media-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.sc-media-grid figure{aspect-ratio:1;border-radius:var(--radius-surface);background:var(--device-frame);border:1px solid var(--line-soft);margin:0;position:relative;overflow:hidden}.sc-media-grid figure.has-warning{outline:2px solid var(--warning-deco);outline-offset:1px}.sc-media-grid img,.sc-media-grid video{object-fit:cover;width:100%;height:100%;display:block}.sc-media-grid figcaption{gap:3px;display:flex;position:absolute;top:5px;right:5px}.sc-media-grid figcaption .icon-button{border-radius:var(--radius-control);background:#ffffffeb;width:26px;height:26px}.sc-media-kind{gap:var(--space-1);border-radius:var(--radius-pill);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:#0009;align-items:center;padding:2px 7px;display:inline-flex;position:absolute;top:6px;left:6px}.sc-media-warning{gap:var(--space-1);background:color-mix(in srgb, var(--warning-soft) 96%, transparent);color:var(--warning);font-size:var(--fs-xs);align-items:flex-start;padding:5px 6px;line-height:1.25;display:flex;position:absolute;bottom:0;left:0;right:0}.sc-media-warning svg{flex:none}.sc-media-add{aspect-ratio:1;border-radius:var(--radius-surface);border:1.5px dashed var(--line);background:var(--accent-wash);color:var(--accent-strong);font:inherit;cursor:pointer;text-align:center;place-content:center;justify-items:center;gap:6px;padding:10px;display:grid}.sc-media-add strong{font-size:var(--fs-sm)}.sc-media-add small{font-size:var(--fs-xs);color:var(--text-2)}.sc-media-add:disabled{cursor:progress;opacity:.75}.sc-preview{align-self:start;gap:10px;display:grid;position:sticky;top:0}.sc-phone{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--text) 45%, transparent);overflow:hidden}.sc-phone>header{padding:10px var(--space-3);font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.sc-phone-media{aspect-ratio:4/5;background:var(--surface-3);color:var(--text-2);place-items:center;display:grid;position:relative}.sc-phone-reel .sc-phone-media,.sc-phone-story .sc-phone-media{aspect-ratio:9/16}.sc-phone-media img,.sc-phone-media video{object-fit:cover;width:100%;height:100%}.sc-phone-media>span:first-child{font-size:var(--fs-xs);justify-items:center;gap:6px;display:grid}.sc-phone-count{padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:#0009;position:absolute;top:8px;right:8px}.sc-phone-actions{padding:10px var(--space-3) var(--space-1);color:var(--text);gap:14px;display:flex}.sc-phone-actions .end{margin-left:auto}.sc-phone p{padding:var(--space-1) var(--space-3) 14px;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.sc-detail-media{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:14px;display:grid}.sc-detail-media img,.sc-detail-media video{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-surface);background:var(--device-frame);width:100%}.sc-detail-caption{white-space:pre-wrap;font-size:var(--fs-md);overflow-wrap:anywhere;margin:0 0 14px;line-height:1.6}.sc-detail-meta{gap:var(--space-6);margin:0 0 var(--space-4);display:flex}.sc-detail-meta dt{font-size:var(--fs-xs);color:var(--text-2)}.sc-detail-meta dd{font-weight:var(--fw-semibold);font-size:var(--fs-md);margin:2px 0 0}.sc-targets{gap:var(--space-2);display:grid}.sc-target{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-surface);border:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sc-target div{min-width:0;display:grid}.sc-target small{color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere}.sc-target.is-failed{border-color:var(--danger-line);background:var(--surface-2)}.sc-target.is-failed small{color:var(--danger)}.sc-open{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-strong);display:inline-flex}.sc-comments{gap:10px;display:grid}.sc-comment{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:54px minmax(0,1fr);gap:14px;padding:14px;display:grid}.sc-comment.is-unread{background:var(--accent-wash)}.sc-comment.is-hidden{background:var(--surface-2)}.sc-comment.is-hidden>.sc-comment-body>p{color:var(--text-2)}.sc-comment-post{border-radius:var(--radius-control);background:var(--accent-wash);width:54px;height:54px;color:var(--text-2);place-items:center;display:grid;overflow:hidden}.sc-comment-post img{object-fit:cover;width:100%;height:100%}.sc-comment-body{gap:6px;min-width:0;display:grid}.sc-comment-body>header{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sc-comment-body>header small{color:var(--text-2);font-size:var(--fs-xs)}.sc-comment-body>p{font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.sc-comment-context{color:var(--text-2);font-size:var(--fs-xs)}.sc-comment-body>footer{flex-wrap:wrap;gap:2px;margin-left:-8px;display:flex}.sc-replies{padding:var(--space-2) var(--space-3);border-left:2px solid var(--line);gap:6px;display:grid}.sc-replies>div{font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.55}.sc-replies>div.is-own strong{color:var(--accent-strong)}.sc-replies small{color:var(--text-2);font-size:var(--fs-xs);margin-left:6px}.sc-reply{gap:var(--space-2);align-items:center;display:flex}.sc-reply input,.sc-dm-compose input{min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-md);flex:1}.sc-reply input:focus,.sc-dm-compose input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.sc-dm{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 260px);min-height:560px;display:grid;overflow:hidden}.sc-dm-list{padding:var(--space-3);border-right:1px solid var(--line-soft);flex-direction:column;gap:6px;display:flex;overflow-y:auto}.sc-dm-list .search-input{margin-bottom:6px}.sc-thread{border-radius:var(--radius-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}@media (hover:hover) and (pointer:fine){.sc-thread:hover{background:var(--accent-wash)}}.sc-thread.is-active{background:var(--accent-soft)}.sc-thread-copy{min-width:0;display:grid}.sc-thread-copy strong{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-thread-copy small{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-thread.is-unread .sc-thread-copy small{color:var(--text);font-weight:var(--fw-semibold)}.sc-thread-meta{justify-items:end;gap:6px;display:grid}.sc-thread-meta small{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.sc-thread-meta b{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-xs);place-items:center;padding:0 5px;display:grid}.sc-dm-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.sc-dm-chat>header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;display:flex}.sc-dm-chat>header>div{flex:1;min-width:0;display:grid}.sc-dm-chat>header small{color:var(--text-2);font-size:var(--fs-xs)}.sc-dm-back{display:none!important}.sc-dm-empty{justify-items:center;gap:var(--space-2);color:var(--text-2);margin:auto;display:grid}.sc-dm-messages{padding:var(--space-4);gap:var(--space-2);background:var(--surface-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sc-bubble{max-width:min(72%,520px);padding:9px var(--space-3);border-radius:var(--radius-surface);font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;gap:6px;line-height:1.55;display:grid}.sc-bubble.is-in{background:var(--surface);border:1px solid var(--line-soft);border-bottom-left-radius:var(--radius-xs);align-self:flex-start}.sc-bubble.is-out{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:var(--radius-xs);align-self:flex-end}.sc-bubble.is-failed{background:var(--danger-soft);color:var(--danger)}.sc-bubble small{font-size:var(--fs-xs);opacity:.7;justify-self:end}.sc-bubble img{border-radius:var(--radius-control);max-width:240px}.sc-bubble a{color:inherit;font-weight:var(--fw-semibold)}.sc-dm-compose{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);display:flex}.sc-dm-window{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);color:var(--text-2);font-size:var(--fs-sm);background:var(--surface-2);align-items:flex-start;margin:0;display:flex}.sc-dm-window svg{flex:none;margin-top:2px}.sc-thread-avatar{background:var(--tone-pink-soft);width:40px;height:40px;color:var(--tone-pink);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid;position:relative}.sc-thread-avatar.is-facebook{background:var(--tone-violet-soft);color:var(--accent)}.sc-thread-avatar>.sc-net{box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-3px;right:-6px}.sc-contact-link{height:28px;padding:0 10px;text-decoration:none}.sc-suggestions{gap:var(--space-2);padding:10px var(--space-4);border-bottom:1px solid var(--line-soft);background:var(--on-accent);display:grid}.sc-suggestion{padding:10px var(--space-3);border-radius:var(--radius-surface);border:1px solid var(--warning-line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sc-suggestion>svg{color:var(--warning-deco)}.sc-suggestion.is-merge{border-color:var(--accent-line)}.sc-suggestion.is-merge>svg{color:var(--accent)}.sc-suggestion strong{font-size:var(--fs-sm)}.sc-suggestion p{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0}.sc-suggestion p b{color:var(--text)}.sc-suggestion small{font-size:var(--fs-xs);color:var(--text-2);margin-top:4px;display:block}.sc-suggestion>span{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.sc-auto-help{padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--accent-wash);border:1px solid var(--line-soft);color:var(--text);align-items:flex-start;gap:10px;display:flex}.sc-auto-help svg{color:var(--accent);flex:none;margin-top:2px}.sc-auto-help p{font-size:var(--fs-sm);margin:0;line-height:1.6}.sc-auto-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));display:grid}.sc-auto{gap:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);align-content:start;padding:18px;display:grid}.sc-auto.is-on{border-color:var(--accent-line)}.sc-auto>header{align-items:center;gap:var(--space-3);display:flex}.sc-auto>header>div{flex:1;min-width:0;display:grid}.sc-auto>header small{font-size:var(--fs-xs);color:var(--text-2)}.sc-auto>footer{justify-content:space-between;align-items:center;display:flex}.sc-auto>footer small{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.sc-auto-preview{padding:var(--space-3);border-radius:var(--radius-surface);background:var(--surface-2);justify-content:flex-end;display:flex}.sc-auto-preview .sc-bubble{max-width:90%}.sc-followers{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.sc-followers>div{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);display:flex}.sc-followers>div>span:nth-child(2){flex:1;min-width:0;display:grid}.sc-followers small{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-followers em{font-style:normal;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px var(--space-2);border-radius:var(--radius-pill)}.sc-followers em.is-up{background:var(--success-soft);color:var(--success)}.sc-followers em.is-down{background:var(--danger-soft);color:var(--danger)}.sc-kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))!important}.sc-chart .fill{background:var(--accent)}.sc-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-surface);overflow-x:auto}.sc-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.sc-table th,.sc-table td{padding:10px var(--space-3);text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.sc-table th:first-child,.sc-table td:first-child{text-align:left;white-space:normal;min-width:260px}.sc-table tr:last-child td{border-bottom:0}.sc-table th button{font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0}.sc-table th button.is-on{color:var(--accent-strong)}.sc-table-post{color:inherit;align-items:center;gap:10px;display:flex}.sc-table-post>img,.sc-table-post>span:first-child{border-radius:var(--radius-control);object-fit:cover;background:var(--accent-wash);width:40px;height:40px;color:var(--text-2);flex:none;place-items:center;display:grid}.sc-table-post>span:last-child{min-width:0;display:grid}.sc-table-post strong{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.sc-table-post small{color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:5px;display:flex}.sc-account-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.sc-account>footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.sc-account>footer small{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.sc-account-error{font-size:var(--fs-xs);color:var(--danger);font-variant-numeric:tabular-nums;align-items:flex-start;gap:6px;margin:0;line-height:1.5;display:flex}.sc-account-error svg{flex:none;margin-top:1px}.sc-setup{border:1px solid var(--line-soft);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4);background:var(--surface);font-size:var(--fs-sm)}.sc-setup summary{cursor:pointer;font-weight:var(--fw-semibold);color:var(--text-2)}.sc-setup ol{padding-left:var(--space-5);gap:var(--space-2);margin:10px 0 0;line-height:1.6;display:grid}.sc-setup code{font-size:var(--fs-xs);overflow-wrap:anywhere}.sc-connect-list{gap:var(--space-3);display:grid}.sc-connect-group{border:1px solid var(--line-soft);border-radius:var(--radius-surface);gap:4px;padding:6px;display:grid}.sc-connect-group label{padding:6px var(--space-2);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:10px;display:flex}@media (hover:hover) and (pointer:fine){.sc-connect-group label:hover{background:var(--accent-wash)}}.sc-connect-group label:has(:checked){background:var(--accent-soft)}.sc-connect-group label.is-disabled{opacity:.55;cursor:not-allowed}.sc-connect-group label>span:last-child{display:grid}.sc-connect-group small{color:var(--text-2);font-size:var(--fs-xs)}.sc-connect-hint{margin:2px var(--space-2) 6px 52px;font-size:var(--fs-xs);color:var(--text-2)}.sc-scope-warning{padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--warning);gap:10px;margin-bottom:14px;display:flex}.sc-scope-warning svg{flex:none;margin-top:2px}.sc-scope-warning p{margin:var(--space-1) 0 0;font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.55}@media (width<=1100px){.sc-posts-layout,.sc-composer{grid-template-columns:minmax(0,1fr)}.sc-preview{max-width:360px;position:static}}@media (width<=760px){.sc-day{min-height:74px;padding:var(--space-1)}.sc-chip span:last-child{display:none}.sc-chip{width:auto;padding:3px}.sc-weekday{padding:6px var(--space-1);font-size:var(--fs-xs)}.sc-dm{grid-template-columns:minmax(0,1fr);height:calc(100vh - 220px)}.sc-dm.has-active .sc-dm-list,.sc-dm:not(.has-active) .sc-dm-chat{display:none}.sc-dm-back{display:inline-grid!important}.sc-comment{padding:var(--space-3);grid-template-columns:42px minmax(0,1fr)}.sc-comment-post{width:42px;height:42px}.sc-filters .select-field,.sc-filters .search-input{flex:100%;min-width:0;max-width:none}}.sc-calendar>header strong{text-align:center;min-width:150px;font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-2xl)}.sc-followers strong{font-variant-numeric:tabular-nums;font-family:var(--font-sans);letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);line-height:1}.sc-block h3{font-size:var(--fs-md);color:var(--text);font-weight:var(--fw-semibold);margin:0}.sc-net{border-radius:var(--radius-xs);width:22px;height:16px;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--on-accent);font-weight:var(--fw-bold);flex:none;place-items:center;display:inline-grid}.sc-segment{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface-3);border-color:#0000;flex-wrap:wrap;display:inline-flex}.sc-segment button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.sc-dm-list{padding:var(--space-3) 0;gap:0}.sc-dm-list .search-input{width:auto;margin:0 var(--space-3) var(--space-2)}.sc-thread{padding:10px var(--space-3);border-radius:0}.commerce-state{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);box-shadow:0 0 0 1px var(--line-soft);font-variant-numeric:tabular-nums;background:#ffffffeb;justify-self:start;align-items:center;padding:3px 9px;display:inline-flex}.commerce-orders>.quiet-note{margin:14px var(--space-4)}.commerce-order-row{align-items:center;gap:var(--space-4);border:0;border-top:1px solid var(--line-soft);text-align:left;width:100%;color:var(--text);background:0 0;grid-template-columns:minmax(0,1fr) auto auto 18px;padding:14px 18px;display:grid}@media (hover:hover) and (pointer:fine){.commerce-order-row:hover{background:var(--surface-2)}}.commerce-order-row>span:first-child{min-width:0;display:grid}.commerce-order-row strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.commerce-order-row small{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-order-row svg{color:var(--text-3)}.commerce-settings{gap:10px;max-width:760px;display:grid}.commerce-settings>svg{color:var(--accent)}.commerce-settings h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-3xl)}.commerce-settings>p{font-size:var(--fs-sm);color:var(--text-2)}.commerce-editor-cover{justify-items:start;gap:var(--space-2);display:grid}.commerce-editor-cover>img,.commerce-editor-cover>.commerce-placeholder{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-surface);border:1px solid var(--line-soft);width:100%;height:auto}.commerce-editor-cover small{font-size:var(--fs-xs);color:var(--text-3)}.commerce-total-preview{border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.commerce-total-preview span{padding:10px var(--space-3);font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;gap:4px;display:grid}.commerce-total-preview span+span{border-left:1px solid var(--line-soft)}.commerce-total-preview strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.commerce-delivery{border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);justify-items:start;gap:10px;padding:14px;display:grid}.commerce-delivery h3{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.commerce-delivery .select-field,.commerce-delivery .field{width:100%}.commerce-delivery small{font-size:var(--fs-xs);color:var(--text-3)}.commerce-order-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.commerce-payment-confirm{padding:var(--space-4);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);gap:10px;display:grid}.commerce-payment-confirm h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.commerce-payment-confirm p{font-size:var(--fs-sm);color:var(--text-2)}.commerce-payment-confirm>div{gap:var(--space-2);justify-content:flex-end;display:flex}.batch-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:14px;display:flex}.batch-toolbar h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.batch-toolbar p{font-size:var(--fs-sm);color:var(--text-2)}.batch-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.batch-card{gap:var(--space-3) 14px;width:100%;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);text-align:left;color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}@media (hover:hover) and (pointer:fine){.batch-card:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}}.batch-card-icon{border-radius:var(--radius-surface);width:44px;height:44px;color:var(--accent-deco);background:var(--accent-soft);place-items:center;display:grid}.batch-card small{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;color:var(--text-3)}.batch-card h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.batch-card p{font-size:var(--fs-xs);color:var(--text-2)}.batch-access{border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:var(--fs-xs);font-weight:var(--fw-semibold);grid-column:2;justify-self:start;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.batch-access.disabled{background:var(--surface-3);color:var(--text-2)}.batch-selection{border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);gap:10px;padding:14px;display:grid}.batch-selection-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.batch-selection-heading h3{align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);display:inline-flex}.batch-selection-heading span{font-size:var(--fs-xs);color:var(--text-3)}.batch-choices{gap:6px;max-height:280px;display:grid;overflow-y:auto}.batch-choices>p{font-size:var(--fs-sm);color:var(--text-2)}.batch-choice{padding:var(--space-1) var(--space-2) var(--space-1) 2px;border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:6px;display:flex}.batch-choice span{display:grid}.batch-choice strong{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.batch-choice small{font-size:var(--fs-xs);color:var(--text-3)}.batch-choice:has(:checked){background:var(--accent-soft);border-color:var(--accent-line)}.batch-endpoint{border-radius:var(--radius-surface);background:var(--text);color:#ffffffc7;gap:10px;padding:14px;display:grid}.batch-endpoint h3{color:var(--on-accent)}.batch-endpoint code{padding:10px var(--space-3);border-radius:var(--radius-control);color:var(--accent-line);font-size:var(--fs-xs);overflow-wrap:anywhere;background:#ffffff14;display:block}.batch-endpoint p{font-size:var(--fs-xs)}.batch-endpoint a{color:var(--accent-line);font-size:var(--fs-xs);align-items:center;gap:var(--space-1);display:inline-flex}.batch-endpoint summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--on-accent)}.batch-endpoint pre{padding:var(--space-3);border-radius:var(--radius-control);color:var(--tone-violet-soft);font-size:var(--fs-xs);background:#0000004d;margin:10px 0;overflow-x:auto}.batch-endpoint .btn{color:var(--accent-line)}.batch-delete{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}@media (width<=767px){.commerce-order-row{grid-template-columns:minmax(0,1fr) auto}.commerce-order-row>svg{display:none}.commerce-total-preview{grid-template-columns:1fr}.commerce-total-preview span+span{border-left:0;border-top:1px solid var(--line-soft)}.batch-toolbar{flex-direction:column;align-items:flex-start}}.commerce-online{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.commerce-online>div{flex:1;min-width:0}.commerce-online h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.commerce-online p{color:var(--text-2);font-size:var(--fs-sm);margin-top:4px}.commerce-online.is-on{border-color:color-mix(in srgb, var(--success-bright) 45%, transparent);background:var(--success-soft)}.commerce-online-logo{border-radius:var(--radius-surface);background:var(--brand-mercadopago);width:44px;height:44px;color:var(--on-accent);font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:0;flex:none;place-items:center;display:grid}@media (width<=700px){.commerce-online{flex-wrap:wrap}}.commerce-editor-cover>.product-photo.is-editor{border:1px solid color-mix(in srgb, var(--accent-strong) 28%, transparent);border-radius:var(--radius-surface);width:fit-content;max-width:100%;overflow:hidden}.commerce-editor-cover>.product-photo.is-editor img{width:auto;max-width:100%;max-height:360px}.commerce-editor-cover>.commerce-placeholder.is-editor{aspect-ratio:16/9;border-radius:var(--radius-surface);border:1px solid var(--line-soft);width:100%;height:auto}.orientation-picker{width:100%;margin-top:var(--space-1);gap:6px;display:grid}.orientation-picker>span{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.orientation-picker>div{padding:var(--space-1);border-radius:var(--radius-surface);background:var(--surface-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.orientation-picker button{padding:var(--space-2) 6px;border-radius:var(--radius-control);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.orientation-picker button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.orientation-picker small{font-size:var(--fs-xs);color:var(--text-3)}.commerce-course-note{color:var(--text-2);font-size:var(--fs-xs);line-height:1.55}.product-table{overflow:hidden}.product-table .collection-toolbar{border-bottom:1px solid var(--line-soft)}.product-row{align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:10px var(--space-4);border:0;border-bottom:1px solid var(--line-soft);color:inherit;font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(260px,2.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.7fr);display:grid}.product-row.is-head{border-bottom:1px solid var(--line-soft);min-height:40px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);cursor:default;padding-top:0;padding-bottom:0}@media (hover:hover) and (pointer:fine){button.product-row:hover{background:var(--surface-2)}}button.product-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.product-row .is-num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.product-row>strong.is-num{font-weight:var(--fw-semibold)}.product-row-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.product-row-name>span:last-child{gap:4px;min-width:0;display:grid}.product-row-name strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.product-row-name small{font-size:var(--fs-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-thumb{border-radius:var(--radius-control);background:var(--surface-3);width:44px;height:44px;color:var(--text-2);flex:none;place-items:center;display:grid;overflow:hidden}.product-thumb .commerce-placeholder,.product-thumb .product-photo{aspect-ratio:auto;background:0 0;border-radius:0;place-items:center;width:100%;height:100%;min-height:0;display:grid}.product-thumb .commerce-placeholder svg{width:18px;height:18px}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-row-kind{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.product-row .commerce-state{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-control);font-size:var(--fs-xs);font-weight:var(--fw-semibold);box-shadow:none;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex;position:static}@media (width<=1023px){.product-row{grid-template-columns:minmax(0,1.8fr) minmax(96px,.7fr) minmax(96px,.7fr)}.product-row>:nth-child(2){display:none}}@media (width<=767px){.product-table{margin:0 calc(var(--page-x) * -1);border-left:0;border-right:0;border-radius:0}.product-row{gap:6px var(--space-3);grid-template-columns:minmax(0,1fr) auto}.product-row.is-head,.product-row>:nth-child(3){display:none}}.paylinks-page{gap:18px;display:grid}.paylinks-alert{border-radius:var(--radius-surface);background:var(--warning-soft);color:var(--warning);align-items:center;gap:14px;padding:14px 18px;display:flex}.paylinks-alert>div{flex:1;gap:4px;display:grid}.paylinks-alert strong{color:var(--text)}.paylinks-alert span{font-size:var(--fs-sm);color:var(--text-2)}.paylinks-summary{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(0,1.5fr);display:grid;overflow:hidden}.paylinks-summary>div{align-content:center;gap:6px;padding:18px 22px;display:grid}.paylinks-summary>div+div{border-left:1px solid var(--line-soft)}.paylinks-summary span{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.paylinks-summary strong{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-3xl);letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1.1}.paylinks-summary .paylinks-secure{background:var(--surface-2);align-items:center;gap:14px;display:flex}.paylinks-secure span{line-height:1.55}.paylinks-summary .paylinks-secure strong{font-family:inherit;font-size:inherit;letter-spacing:0;color:var(--text);font-variant-numeric:tabular-nums}.paylinks-filter{gap:6px;display:flex}.paylinks-filter button{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);cursor:pointer;padding:7px 14px}.paylinks-filter button.is-on{border-color:var(--text);background:var(--text);color:var(--on-accent)}.paylinks-filter button:disabled{opacity:.5;cursor:default}.paylinks-list{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);display:grid;overflow:hidden}.paylink-row{padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) 150px 120px auto;align-items:center;gap:18px;display:grid}.paylink-row+.paylink-row{border-top:1px solid var(--line-soft)}.paylink-row.is-closed .paylink-row-icon,.paylink-row.is-closed .paylink-row-price strong{opacity:.55}.paylink-row-icon{border-radius:var(--radius-surface);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.paylink-row-main{gap:4px;min-width:0;display:grid}.paylink-row-main strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.paylink-row-main>span{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.paylink-row-url{justify-self:start;align-items:center;gap:var(--space-1);max-width:100%;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex;overflow:hidden}.paylink-row-price{justify-items:start;gap:6px;display:grid}.paylink-row-price strong{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-2xl);letter-spacing:0;font-variant-numeric:tabular-nums}.paylink-state{font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.paylink-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.paylink-state.is-on{color:var(--success)}.paylink-state.is-off{color:var(--text-3)}.paylink-row-stats{border-radius:var(--radius-control);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;margin:-6px -10px;padding:6px 10px;display:grid}@media (hover:hover) and (pointer:fine){.paylink-row-stats:hover{background:var(--surface-2)}}.paylink-row-stats strong{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.paylink-row-stats span,.paylink-row-stats small{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.paylink-row-actions{align-items:center;gap:var(--space-1);display:flex}.paylinks-step{gap:14px;min-width:0;display:grid}.paylinks-step+.paylinks-step{padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.paylinks-step h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.paylinks-mode{padding:var(--space-1);border-radius:var(--radius-surface);background:var(--surface-3);grid-template-columns:1fr 1fr;gap:6px;display:grid}.paylinks-mode button{border-radius:var(--radius-control);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:9px 10px}.paylinks-mode button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.paylinks-mode button:disabled{opacity:.5;cursor:default}.paylinks-chosen{gap:var(--space-3);border-radius:var(--radius-surface);background:var(--surface-2);padding:14px;display:flex}.paylinks-chosen>svg{color:var(--accent);flex:none}.paylinks-chosen div{gap:4px;display:grid}.paylinks-chosen small{color:var(--text-2);line-height:1.55}.paylinks-switch{align-items:center;gap:var(--space-2);display:flex}.paylinks-switch span{display:grid}.paylinks-switch small{color:var(--text-2)}.paylinks-orders{margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.paylinks-orders li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);display:flex}.paylinks-orders li>div{gap:4px;min-width:0;display:grid}.paylinks-orders li>div:last-child{text-align:right;justify-items:end}.paylinks-orders small{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.paylinks-order{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--warning)}.paylinks-order.is-paid{color:var(--success)}.paylinks-order.is-cancelled,.paylinks-order.is-refunded{color:var(--text-3)}@media (width<=1100px){.paylinks-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.paylinks-summary .paylinks-secure{border-left:0;border-top:1px solid var(--line-soft);grid-column:1/-1}.paylink-row{grid-template-columns:auto minmax(0,1fr) auto}.paylink-row-stats{display:none}.paylink-row-actions{flex-wrap:wrap;grid-column:2/-1}}@media (width<=640px){.paylinks-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.paylinks-summary>div{padding:14px}.paylinks-summary strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.paylink-row{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.paylink-row-price,.paylink-row-actions{grid-column:2}}.mp-mark{flex:none}.paylinks-image .product-photo.paylinks-image-preview{border:1px solid color-mix(in srgb, var(--accent-strong) 28%, transparent);border-radius:var(--radius-surface);border-radius:var(--radius-control);width:fit-content;max-width:100%;height:auto;overflow:hidden}.paylinks-image .product-photo.paylinks-image-preview img{width:auto;max-width:140px;height:72px}.paylinks-image{gap:10px;display:grid}.paylinks-image-row{align-items:center;gap:14px;display:flex}.paylinks-image-row>div{gap:6px;display:grid}.paylinks-image-row small{font-size:var(--fs-xs);color:var(--text-2)}.paylinks-image .paylinks-image-preview{border-radius:var(--radius-control);flex:none;width:96px;height:72px}.paylinks-image .paylinks-image-preview.commerce-placeholder svg{width:26px;height:26px}@media (width<=767px){.paylinks-alert{flex-wrap:wrap;align-items:flex-start}.paylinks-alert>div{flex:220px;min-width:0}.paylinks-alert>.btn{flex:100%}}.course-top{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;display:grid}.course-top .settings-card{align-content:start;gap:var(--space-3);display:grid}.course-top .settings-heading{margin-bottom:var(--space-1)}.course-top .btn-text{justify-self:start}.course-url{align-items:center;gap:var(--space-2);min-width:0;display:flex}.course-url code,.course-link-box code{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:var(--space-2) 10px;border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line-soft);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);flex:1;overflow:hidden}.course-drive-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.course-drive-list li{padding:10px var(--space-3);border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface-2);align-items:center;gap:10px;display:flex}.course-drive-list li>div{flex:1;min-width:0;display:grid}.course-drive-list strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;overflow:hidden}.course-drive-list small{color:var(--text-2);font-size:var(--fs-xs)}.course-drive>.btn{justify-self:start}.course-color{font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:10px;display:flex}.course-color span{flex:1}.course-color input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;width:44px;height:32px;padding:2px}.course-color code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}.course-card.is-archived{opacity:.65}.course-card-cover .course-status{position:absolute;top:12px;left:12px}.course-status.is-published{background:var(--success-soft);color:var(--success)}.course-status.is-archived{background:var(--surface-3);color:var(--text-2)}.course-card-body p{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:7px;display:flex}.course-head{gap:10px;margin-bottom:18px;display:grid}.course-back{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);justify-self:start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.course-back:hover{color:var(--text)}}.course-head-main{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.course-head-main>div:first-child{flex:380px;justify-items:start;gap:6px;min-width:0;display:grid}.course-head-main h1{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:clamp(var(--fs-3xl), 3vw, var(--fs-4xl));line-height:1.05}.course-head-main p{color:var(--text-2);font-size:var(--fs-md);max-width:680px}.course-head-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.course-head+.tabs{margin-bottom:18px}.course-content{gap:14px;display:grid}.course-content>.course-drive,.course-content+.course-drive{margin-bottom:14px}.course-module{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-xs);overflow:hidden}.course-module>header{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px var(--space-3) 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-2);display:flex}.course-module h3{min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);flex:1;align-items:baseline;gap:10px;display:flex}.course-module h3 span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-3)}.course-module-rename{gap:var(--space-2);flex:1;align-items:center;display:flex}.course-module-rename input{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-width:0;height:34px;font:inherit;font-size:var(--fs-md);background:var(--surface);flex:1;padding:0 10px}.course-row-actions{flex:none;align-items:center;gap:2px;display:flex}.course-lessons{margin:0;padding:6px 0;list-style:none}.course-lessons li{align-items:center;gap:var(--space-3);padding:var(--space-2) 14px var(--space-2) 18px;display:flex}.course-lessons li+li{border-top:1px solid var(--line-soft)}.lesson-icon{border-radius:var(--radius-control);width:34px;height:34px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.lesson-icon.is-pdf{color:var(--danger);background:var(--danger-soft)}.lesson-icon.is-text{color:var(--icon);background:var(--surface-3)}.lesson-icon.is-quiz{color:var(--success);background:var(--success-soft)}.lesson-title{min-width:0;padding:var(--space-1) 0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;display:grid}.lesson-title strong{font-size:var(--fs-md);font-weight:var(--fw-medium)}@media (hover:hover) and (pointer:fine){.lesson-title:hover strong{color:var(--accent)}}.lesson-title small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-2);overflow:hidden}.lesson-warning{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--warning);align-items:center;gap:5px;display:inline-flex}.course-module-empty{margin:var(--space-3) 18px}.course-module>footer{padding:var(--space-3) 18px;border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.course-module>footer .course-drive-chooser{display:contents}.course-module>footer .course-drive-missing{display:none}.course-add-module{justify-self:start}.lesson-kind-picker{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lesson-kind-picker button{padding:var(--space-3) 6px;border-radius:var(--radius-surface);border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);cursor:pointer;justify-items:center;gap:6px;display:grid}@media (hover:hover) and (pointer:fine){.lesson-kind-picker button:hover{border-color:var(--line-strong);color:var(--text)}}.lesson-kind-picker button.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.lesson-file{border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface-2);gap:10px;padding:14px;display:grid}.lesson-file>.btn,.course-drive-chooser>.btn{justify-self:start}.lesson-file-current{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lesson-file-current>span:not(.lesson-warning):not(.quiet-note){flex:1;min-width:0;display:grid}.lesson-file-current strong{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;overflow:hidden}.lesson-file-current small{font-size:var(--fs-xs)}.lesson-file-current .quiet-note{background:0 0;border:0;flex:1;padding:0}.course-drive-chooser{gap:var(--space-2);display:grid}.course-drive-missing{align-items:center;gap:var(--space-2);display:flex}.lesson-preview{border-radius:var(--radius-control);background:#000;width:100%;max-height:340px}.lesson-quiz-settings{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quiz-builder{gap:var(--space-3);display:grid}.quiz-question{gap:var(--space-3);border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);margin:0;padding:14px;display:grid}.quiz-question-head{align-items:center;gap:10px;display:flex}.quiz-question-head strong{font-size:var(--fs-sm);white-space:nowrap}.quiz-question-head>:nth-child(2){flex:1;min-width:0}.quiz-actions{flex:none;display:flex}.quiz-options{gap:var(--space-2);display:grid}.quiz-option{align-items:center;gap:10px;display:flex}.quiz-option>input[type=radio],.quiz-option>input[type=checkbox]{width:18px;height:18px;accent-color:var(--success-bright);cursor:pointer;flex:none}.quiz-option-text{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);min-width:0;height:36px;font:inherit;font-size:var(--fs-sm);flex:1;padding:0 10px}.quiz-option-text:focus,.quiz-points input:focus,.course-module-rename input:focus{outline:2px solid var(--accent-deco);outline-offset:-1px}.quiz-options .btn{justify-self:start}.quiz-points{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);justify-self:start;display:inline-flex}.quiz-points input{width:72px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line);font:inherit;font-size:var(--fs-sm)}.quiz-add{gap:var(--space-2);flex-wrap:wrap;display:flex}.course-students,.course-reviews{gap:14px;display:grid}.course-tab-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.course-link-box{padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--accent-soft);font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.course-table-wrap{border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-xs);overflow-x:auto}.course-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.course-table th{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line-soft);padding:10px 14px}.course-table td{padding:var(--space-3) 14px;vertical-align:middle;border-bottom:1px solid var(--line-soft)}.course-table tr:last-child td{border-bottom:0}.course-table td:first-child{display:grid}.course-table td small{color:var(--text-2);font-size:var(--fs-xs)}.course-table a{color:inherit}.course-table tr.is-revoked td{color:var(--text-3)}.course-table-actions{text-align:right;white-space:nowrap}.course-progress{width:120px;height:6px;margin-bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.course-progress span{border-radius:inherit;background:var(--success-bright);height:100%;display:block}.course-pill{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;padding:3px 9px;display:inline-flex}.course-pill.is-on{color:var(--accent);background:var(--accent-soft)}.course-pill.is-done{color:var(--success);background:var(--success-soft)}.course-pill.is-wait{color:var(--warning);background:var(--warning-soft)}.course-pill.is-off{color:var(--text-2);background:var(--surface-3)}.enroll-search{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);color:var(--text-3);display:flex}.enroll-search input{font:inherit;font-size:var(--fs-md);color:var(--text);background:0 0;border:0;outline:0;flex:1}.enroll-list{border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);max-height:320px;display:grid;overflow:auto}.enroll-list>label{align-items:center;gap:var(--space-3);cursor:pointer;padding:10px 14px;display:flex}.enroll-list>label+label{border-top:1px solid var(--line-soft)}.enroll-list>label.is-disabled{cursor:default;opacity:.6}.enroll-list input,.course-products input{width:17px;height:17px;accent-color:var(--accent)}.enroll-list span,.enroll-person span{flex:1;min-width:0;display:grid}.enroll-list strong,.enroll-person strong{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.enroll-list small,.enroll-person small{font-size:var(--fs-xs);color:var(--text-2)}.enroll-list .quiet-note{margin:10px}.enroll-subtitle{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.enroll-manual{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.enroll-result{gap:var(--space-2);display:grid}.enroll-person{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);display:flex}.enroll-person>svg{color:var(--success-bright);flex:none}.enroll-person.is-skipped>svg{color:var(--warning)}.course-products strong{font-size:var(--fs-sm)}.course-products label{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.review-card{padding:18px var(--space-5);border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-xs);gap:14px;display:grid}.review-card>header{gap:4px;display:grid}.review-card>header small{color:var(--text-2);font-size:var(--fs-xs)}.review-card>.btn{justify-self:start}.review-question{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-soft);display:grid}.review-question p{font-size:var(--fs-md);font-weight:var(--fw-medium)}.review-question blockquote{border-radius:var(--radius-control);background:var(--surface-2);white-space:pre-wrap;font-size:var(--fs-sm);margin:0;padding:10px 14px;line-height:1.6}.review-question ul{font-size:var(--fs-sm);color:var(--text-2);gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-question li.is-correct{color:var(--success);font-weight:var(--fw-medium)}.review-question li.is-chosen:not(.is-correct){color:var(--danger)}@media (width<=900px){.course-top{grid-template-columns:minmax(0,1fr)}.lesson-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.course-lessons li{flex-wrap:wrap}.lesson-quiz-settings,.enroll-manual{grid-template-columns:minmax(0,1fr)}.quiz-question-head{flex-wrap:wrap}}.course-card-cover.has-photo,.course-head-cover{position:relative;overflow:hidden}.course-card-cover.has-photo:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--text) 28%, transparent), transparent 45%);position:absolute;inset:0}.course-card-cover.has-photo .course-status{z-index:1}.course-cover-picker{gap:var(--space-2) var(--space-4);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.course-cover-picker>.field-label{grid-column:1/-1}.course-cover-preview{aspect-ratio:16/9;border-radius:var(--radius-surface);color:var(--on-accent);background-position:50%;background-size:cover;background-color:var(--course-accent,var(--accent));cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.course-cover-preview:hover{filter:brightness(.95)}}.course-cover-actions{align-content:start;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.course-cover-actions .field-hint{font-size:var(--fs-xs);background:0 0;border:0;flex-basis:100%;padding:0}.course-head-main>div.course-head-cover{aspect-ratio:16/9;border-radius:var(--radius-surface);width:168px;box-shadow:var(--shadow-sm);flex:0 0 168px;align-self:center}.course-head-main>.course-head-cover+div{flex:320px;justify-items:start;gap:6px;min-width:0;display:grid}.course-mail-ok{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--success);display:flex}.course-mail-note{align-items:flex-start;gap:10px;display:flex}.course-mail-note svg{flex:none;margin-top:2px}.course-mail-note a{color:var(--accent);font-weight:var(--fw-medium)}@media (width<=900px){.course-cover-picker{grid-template-columns:minmax(0,1fr)}.course-head-main>div.course-head-cover{flex-basis:100%;width:100%}}.course-sale-hint{font-size:var(--fs-xs);color:var(--text-2)}.course-sale-hint a{color:var(--accent);font-weight:var(--fw-medium)}.course-sale-new{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.course-sale-new select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);height:34px;font:inherit;font-size:var(--fs-sm);padding:0 10px}.course-sale-new input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);height:34px;font:inherit;font-size:var(--fs-sm);flex:140px;min-width:0;padding:0 10px}.course-sale-link{align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-control);background:var(--success-soft);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.course-sale-link span{color:var(--success);font-weight:var(--fw-medium);flex-basis:100%}.course-sale-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);flex:1;overflow:hidden}.course-sale-subtitle{margin-top:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-3)}.course-sale-product{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.course-sale-product label small{color:var(--text-3)}.course-products{gap:var(--space-2);border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:minmax(0,1fr);min-width:0;padding:14px;display:grid}.course-products>*{min-width:0}.picker-dialog-bg{z-index:2100!important}.picker-dialog{z-index:2101!important}.course-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.course-card{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-xs);color:inherit;border-radius:var(--radius-surface);border-color:var(--line-soft);flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.course-card:hover{border-color:var(--line);box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 35%, var(--line-soft));transform:none}}.course-card-cover{color:var(--course-accent,var(--accent));background:color-mix(in srgb, var(--course-accent,var(--accent)) 9%, var(--surface));place-items:center;height:150px;display:grid;position:relative}.course-card-body{align-content:start;gap:var(--space-2);padding:var(--space-4) 18px 18px;flex:1;display:grid}.course-card-body h3{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xl);letter-spacing:-.02em;margin-bottom:2px;line-height:1.2}.course-status{border-radius:var(--radius-pill);font-weight:var(--fw-semibold);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;padding:3px 9px;display:inline-flex}.course-review-badge{margin-top:var(--space-1);border-radius:var(--radius-pill);font-weight:var(--fw-semibold);color:var(--accent);background:var(--accent-soft);font-size:var(--fs-xs);justify-self:start;padding:3px 9px}.course-sale-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@media (width<=767px){.course-card-body h3{font-size:var(--fs-lg)}.course-head-main h1{font-size:22px}}.aula{--aula-accent:var(--accent);--aula-soft:color-mix(in srgb, var(--aula-accent) 9%, var(--surface));--aula-line:var(--line-soft);background:var(--canvas);min-height:100dvh;color:var(--text)}.aula-header{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);height:64px;padding:0 clamp(var(--space-4), 4vw, 40px);background:var(--surface);border-bottom:1px solid var(--aula-line);display:flex;position:sticky;top:0;box-shadow:0 4px 16px #282e3e0a}.aula-header-search{flex:0 440px;margin:0 auto}.aula-header-search .aula-search{border-radius:var(--radius-pill);background:var(--surface-3);border-color:#0000;width:100%}.aula-brand{min-width:0;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xl);letter-spacing:-.02em;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.aula-brand:hover{color:inherit}}.aula-brand img{object-fit:contain;width:auto;max-width:124px;height:auto;max-height:34px;display:block}.aula-brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aula-brand-mark{border-radius:var(--radius-surface);width:36px;height:36px;color:var(--on-accent);background:var(--aula-accent);font-size:var(--fs-xl);flex:none;place-items:center;display:grid}.aula-user{font-size:var(--fs-md);font-weight:var(--fw-medium);align-items:center;gap:10px;display:flex}.aula-avatar{background:var(--aula-soft);width:34px;height:34px;color:var(--aula-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.aula-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.aula-main{width:min(1120px,100%);padding:40px clamp(var(--space-4), 4vw, 40px) 72px;margin:0 auto}.aula-main.is-wide{width:min(1360px,100%);padding-top:28px}.aula-muted{color:var(--text-2);line-height:1.6}.aula-small{font-size:var(--fs-xs)}.aula-loading{min-height:240px;color:var(--text-3);place-items:center;display:grid}.aula>.aula-loading{min-height:100dvh}.aula-missing{padding:var(--space-6);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.aula-missing h1{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-size:var(--fs-3xl)}.aula-link:focus-visible,.aula-back:focus-visible,.aula-course-card:focus-visible,.aula-outline-module button:focus-visible{outline:3px solid color-mix(in srgb, var(--aula-accent) 35%, transparent);outline-offset:2px}.aula-link{font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--aula-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.aula-link:hover{text-decoration:none}}.aula-back{font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-2);cursor:pointer;font-weight:var(--fw-medium);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.aula-back:hover{color:var(--text)}}.aula-auth-layout{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--aula-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:960px;margin:3vh auto 0;display:grid;overflow:hidden}.aula-auth-panel{align-content:center;gap:var(--space-4);color:var(--text);background:var(--aula-soft);padding:48px 44px;display:grid}.aula-auth-badge{padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--surface);color:var(--aula-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);justify-self:start;align-items:center;gap:7px;display:inline-flex}.aula-auth-panel h2{font-family:var(--font-sans);font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text);line-height:1.05}.aula-auth-panel p{color:var(--text-2);font-size:var(--fs-lg);line-height:1.6}.aula-auth-panel ul{font-size:var(--fs-md);gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.aula-auth-panel li{align-items:center;gap:10px;display:flex}.aula-auth-panel li svg{color:var(--aula-accent);flex:none}.aula-auth{align-content:center;gap:var(--space-4);padding:48px 44px;display:grid}.aula-auth h1{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-3xl);letter-spacing:-.02em;line-height:1.1}.aula-auth>.aula-link{justify-self:start}.aula-form{gap:14px;display:grid}.aula-form .aula-button{width:100%;margin-top:var(--space-1)}.aula-dashboard{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,460px);margin-bottom:40px;display:grid}.aula-dashboard-main{align-content:start;gap:var(--space-2);padding:var(--space-6) var(--space-8) var(--space-6);background:var(--aula-soft);border-radius:20px;display:grid}.aula-course-bars{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--aula-accent) 14%, transparent);display:grid}.aula-course-bars h2{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.aula-course-bars ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.aula-course-bars li{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(80px,160px) 40px;display:grid}.aula-course-bars a{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.45;text-decoration:none}@media (hover:hover) and (pointer:fine){.aula-course-bars a:hover{color:var(--aula-accent)}}.aula-course-bars .aula-progress{background:var(--surface)}.aula-course-bars b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:right;font-variant-numeric:tabular-nums}.aula-dashboard-main h1{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1.05}.aula-dashboard-main>.aula-muted{max-width:52ch;font-size:var(--fs-lg)}.aula-dashboard-stats{align-items:center;gap:var(--space-6);margin-top:var(--space-5);display:flex}.aula-dashboard-stats dl{gap:var(--space-6);grid-template-columns:repeat(3,auto);margin:0;display:grid}.aula-dashboard-stats dt{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.aula-dashboard-stats dd{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:4px 0 0;line-height:1.1}.aula-dashboard-stats dd small{color:var(--text-3);font-size:var(--fs-md);font-weight:var(--fw-medium)}.aula-ring{--size:92px;width:var(--size);height:var(--size);background:conic-gradient(var(--aula-accent) calc(var(--value) * 1%), color-mix(in srgb, var(--aula-accent) 16%, var(--surface)) 0);border-radius:50%;flex:none;place-items:center;display:grid}.aula-ring>div{width:calc(var(--size) - 16px);height:calc(var(--size) - 16px);background:var(--surface);border-radius:50%;align-content:center;place-items:center;display:grid}.aula-ring strong{font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1}.aula-ring span{color:var(--text-2);font-size:var(--fs-xs);margin-top:2px}.aula-resume{border:1px solid var(--aula-line);background:var(--surface);color:inherit;box-shadow:var(--shadow-card);transition:border-color .16s var(--ease-out);border-radius:20px;grid-template-rows:minmax(132px,1fr) auto;text-decoration:none;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.aula-resume:hover{color:inherit;border-color:color-mix(in srgb, var(--aula-accent) 40%, var(--aula-line))}}.aula-resume .aula-course-cover{aspect-ratio:auto;height:100%}.aula-resume-body{gap:var(--space-2);padding:var(--space-5);display:grid}.aula-resume-body>*{align-self:start}.aula-resume-label{color:var(--aula-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.aula-resume h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.25}.aula-resume .aula-muted{font-size:var(--fs-sm)}.aula-resume .aula-button{margin-top:var(--space-3);place-self:end start}.aula-cover-play{right:var(--space-3);bottom:var(--space-3);background:var(--surface);width:40px;height:40px;color:var(--aula-accent);border-radius:50%;place-items:center;display:grid;position:absolute}.aula-toolbar{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.aula-section-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin-right:auto}.aula-tabs{border-radius:var(--radius-pill);background:var(--surface-3);padding:3px;display:inline-flex}.aula-tabs button{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.aula-tabs button span{color:var(--text-3);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.aula-tabs button:hover{color:var(--text)}}.aula-tabs button.is-selected{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #282e3e1f}.aula-tabs button.is-selected span{color:var(--aula-accent)}.aula-search,.aula-select{height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);align-items:center;display:flex;position:relative}.aula-search{gap:var(--space-2);padding:0 var(--space-4)}.aula-search input,.aula-select select{min-width:0;height:100%;color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none}.aula-search input{flex:1}.aula-search:focus-within,.aula-select:focus-within{border-color:var(--aula-accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--aula-accent) 18%, transparent)}.aula-state-select{display:none}.aula-select select{padding:0 36px 0 var(--space-4);appearance:none;cursor:pointer}.aula-select svg{pointer-events:none;position:absolute;right:13px;transform:rotate(90deg)}.aula-courses{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.aula-course-card{background:var(--surface);border:1px solid var(--aula-line);color:inherit;box-shadow:var(--shadow-card);transition:border-color .16s var(--ease-out), transform .2s var(--ease-out);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.aula-course-card:hover{color:inherit;border-color:color-mix(in srgb, var(--aula-accent) 40%, var(--aula-line));transform:translateY(-2px)}}.aula-course-cover{aspect-ratio:16/7;background:var(--aula-soft);place-items:center;display:grid;position:relative}.aula-course-cover.tone-1{background:var(--tone-violet-soft);color:var(--tone-violet)}.aula-course-cover.tone-2{background:var(--tone-orange-soft);color:var(--tone-orange)}.aula-course-cover.tone-3{background:var(--success-soft);color:var(--success)}.aula-course-cover.tone-4{background:var(--tone-pink-soft);color:var(--tone-pink)}.aula-course-cover.tone-0{color:var(--aula-accent)}.aula-course-cover.has-photo{overflow:hidden}.aula-cover-chip{background:var(--surface);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 2px 6px #282e3e14}.aula-course-cover .aula-chip{top:var(--space-3);left:var(--space-3);position:absolute}.aula-chip{height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.aula-chip.is-doing{color:var(--aula-accent)}.aula-chip.is-done{color:var(--success)}.aula-course-body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.aula-course-body h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.4}.aula-course-body>p{-webkit-line-clamp:2;font-size:var(--fs-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aula-course-meta{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.aula-course-foot{align-items:center;gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid}.aula-course-progress{align-items:center;gap:10px;display:flex}.aula-course-progress .aula-progress{flex:1}.aula-icon-button{width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.aula-icon-button:hover{background:var(--surface-2);color:var(--text)}}.aula-course-progress>span{min-width:36px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:right;font-variant-numeric:tabular-nums}.aula-course-meta{color:var(--text-2);font-size:var(--fs-sm)}.aula-icon-button{width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.aula-icon-button:hover{background:var(--surface-2);color:var(--text)}}.aula-progress{flex:1}.aula-course-progress>span{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.aula-course-cta{align-items:center;gap:var(--space-1);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--aula-accent);display:inline-flex}.aula-progress{border-radius:var(--radius-pill);background:var(--line-soft);height:7px;overflow:hidden}.aula-progress span{border-radius:inherit;background:var(--aula-accent);height:100%;transition:width .3s;display:block}.aula-empty{padding:56px var(--space-5);border-radius:var(--radius-surface);border:1px dashed var(--line-strong);background:var(--surface);color:var(--text-2);text-align:center;justify-items:center;gap:10px;display:grid}.aula-lesson-nav-end{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.aula-outline-module h3 small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.aula-course-bar{z-index:4;align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--aula-line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;display:flex;position:sticky;top:76px}.aula-course-bar-text{flex:1;gap:4px;min-width:0;display:grid}.aula-course-bar-text .aula-muted{font-size:var(--fs-xs)}.aula-course-bar-text h1{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.4}.aula-course-meter{width:240px;font-size:var(--fs-xs);color:var(--text-2);gap:6px;display:grid}.aula-course-meter strong{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.aula-player{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.aula-player>.aula-lesson{grid-area:1/1}.aula-outline{max-height:calc(100vh - 184px);padding:var(--space-4) var(--space-3);background:var(--surface);border:1px solid var(--aula-line);border-radius:16px;grid-area:1/2;gap:6px;display:grid;position:sticky;top:164px;overflow:auto}.aula-outline-title{padding:0 var(--space-2) var(--space-1);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aula-outline-module{gap:4px;padding-top:10px;display:grid}.aula-outline-module+.aula-outline-module{border-top:1px solid var(--aula-line);margin-top:6px}.aula-outline-module h3{justify-content:space-between;gap:var(--space-3);padding:2px var(--space-2) 6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);display:flex}.aula-outline-module ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.aula-outline-module button{border-radius:var(--radius-control);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.aula-outline-module button span{flex:1;min-width:0;line-height:1.45}@media (hover:hover) and (pointer:fine){.aula-outline-module button:hover:not(:disabled){background:var(--surface-2)}}.aula-outline-module button.is-current{background:var(--aula-soft);color:var(--aula-accent);font-weight:var(--fw-semibold)}.aula-outline-module button:disabled{color:var(--text-3);cursor:not-allowed}.aula-state{color:var(--line-strong);flex:none}.aula-state.is-done{color:var(--success)}.aula-kind{color:var(--text-3);flex:none}.aula-outline-toggle{display:none}.aula-lesson{gap:var(--space-4);min-width:0;display:grid}.aula-lesson-card{gap:var(--space-5);min-width:0;padding:clamp(var(--space-5), 3vw, 40px);background:var(--surface);border:1px solid var(--aula-line);border-radius:16px;display:grid}.aula-lesson-meta{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aula-lesson-meta>svg{color:var(--aula-accent)}.aula-lesson-done{margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:var(--fs-xs);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.aula-lesson-card>h1{font-weight:var(--fw-semibold);letter-spacing:-.025em;margin-top:-6px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.aula-video{background:#0b0f19;border-radius:12px;overflow:hidden}.aula-video video{aspect-ratio:16/9;background:#000;width:100%;display:block}.aula-pdf{border-radius:var(--radius-surface);border:1px solid var(--aula-line);background:var(--canvas);overflow:hidden}.aula-pdf iframe{border:0;width:100%;height:min(76vh,900px);display:block}.aula-text{max-width:72ch;font-size:var(--fs-lg);color:var(--text);gap:14px;line-height:1.75;display:grid}.aula-text a{color:var(--aula-accent);word-break:break-word}.aula-lesson-nav{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--aula-line);flex-wrap:wrap;padding-top:18px;display:flex}.aula-celebrate{padding:18px var(--space-5);border-radius:var(--radius-surface);color:var(--success);background:var(--success-soft);align-items:center;gap:14px;display:flex}.aula-celebrate>div{flex:1;display:grid}.aula-celebrate span{color:var(--icon);font-size:var(--fs-md)}.aula-quiz{gap:var(--space-4);justify-items:start;display:grid}.aula-quiz-form{gap:14px;width:100%;display:grid}.aula-quiz-form>.aula-button{justify-self:start}.aula-question{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-surface);border:1px solid var(--aula-line);background:var(--surface-2);margin:0;display:grid}.aula-question legend{float:left;width:100%;font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-bottom:6px;line-height:1.55}.aula-question legend span{color:var(--aula-accent)}.aula-question legend small{font-weight:var(--fw-regular);color:var(--text-2)}.aula-question label{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-surface);border:1px solid var(--aula-line);background:var(--surface);font-size:var(--fs-md);cursor:pointer;display:flex}@media (hover:hover) and (pointer:fine){.aula-question label:hover{border-color:var(--line-strong)}}.aula-question label.is-chosen{border-color:var(--aula-accent);background:var(--aula-soft)}.aula-question input{width:18px;height:18px;accent-color:var(--aula-accent);flex:none}.aula-question textarea{width:100%;padding:var(--space-3) 14px;border-radius:var(--radius-surface);border:1px solid var(--aula-line);background:var(--surface);font:inherit;font-size:var(--fs-md);resize:vertical;line-height:1.6}.aula-question textarea:focus{outline:2px solid var(--aula-accent);outline-offset:-1px}.aula-quiz-result{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4) 18px;border-radius:var(--radius-surface);color:var(--danger);background:var(--danger-soft);display:flex}.aula-quiz-result>div{gap:6px;display:grid}.aula-quiz-result span{color:var(--icon);font-size:var(--fs-md)}.aula-quiz-result.is-passed{color:var(--success);background:var(--success-soft)}.aula-quiz-result.is-pending{color:var(--warning);background:var(--warning-soft)}@media (width<=960px){.aula-dashboard{grid-template-columns:minmax(0,1fr)}.aula-outline{grid-area:auto/1}.aula-course-meter{width:160px}.aula-player{grid-template-columns:minmax(0,1fr)}.aula-outline{max-height:none;display:none;position:static}.aula-outline.is-open{display:grid}.aula-outline-toggle{justify-self:start;display:inline-flex}.aula-auth-layout{grid-template-columns:minmax(0,1fr)}.aula-auth-panel{padding:var(--space-8) 28px}.aula-auth-panel ul{display:none}}@media (width<=600px){.aula-user-name{display:none}.aula-auth{padding:28px 22px}.aula-lesson-card{border-radius:var(--radius-surface);padding:18px}.aula-brand>span:not(.aula-brand-mark),.aula-user .aula-avatar{display:none}.aula-header{gap:var(--space-3)}.aula-header-search{flex:1}.aula-search input{font-size:var(--fs-lg)}.aula-dashboard{gap:var(--space-4);margin-bottom:var(--space-8)}.aula-dashboard-main{padding:var(--space-5);border-radius:16px}.aula-dashboard-main>.aula-muted{font-size:var(--fs-md)}.aula-dashboard-stats{gap:var(--space-4);margin-top:var(--space-3)}.aula-ring{--size:76px}.aula-dashboard-stats dl{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,auto)}.aula-dashboard-stats dl>div:last-child{display:none}.aula-course-bars li{gap:6px var(--space-3);grid-template-columns:minmax(0,1fr) 40px}.aula-course-bars .aula-progress{grid-area:2/1/auto/-1}.aula-dashboard-stats dd{font-size:var(--fs-xl)}.aula-resume{grid-template-rows:auto auto}.aula-resume .aula-course-cover{height:96px}.aula-resume .aula-button{justify-content:center;justify-self:stretch}.aula-section-title{width:100%}.aula-tabs{display:none}.aula-state-select{display:flex}.aula-select{flex:1 1 0;min-width:0}.aula-select select{width:100%;font-size:16px}.aula-course-bar{gap:var(--space-3);padding:var(--space-2) var(--space-3);top:72px}.aula-course-bar-text h1{font-size:var(--fs-md)}.aula-course-meter{display:none}.aula-lesson-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.aula-lesson-nav-end{display:contents}.aula-lesson-nav .aula-button{justify-content:center}.aula-mark-done{order:-1;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.aula-progress span,.aula-course-card{transition:none}}.danger-link{color:var(--danger)!important}.studio-hero{align-items:center;gap:var(--space-8);border-radius:var(--radius-surface);background:var(--text);color:var(--on-accent);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(300px,440px);margin-bottom:22px;padding:34px 36px;display:grid;position:relative;overflow:hidden}.studio-hero-label{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--accent-line);display:inline-flex}.studio-hero-label>span{background:currentColor;width:18px;height:1px}.studio-hero h2{margin:var(--space-3) 0 10px;color:var(--on-accent);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.02}.studio-hero p{max-width:460px;font-size:var(--fs-md);color:#ffffffa8}.studio-hero-link{align-items:center;gap:var(--space-2);margin-top:var(--space-5);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:transform .2s var(--ease);border:0;padding:10px 14px 10px 18px;display:inline-flex}@media (hover:hover) and (pointer:fine){.studio-hero-link:hover{transform:translate(2px)}}.studio-hero-art{height:210px;position:relative}.studio-browser{border-radius:var(--radius-surface);background:var(--surface);color:var(--text);flex-direction:column;display:flex;position:absolute;inset:0 20px 0 0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px -30px #000000b3}.studio-browser-bar{height:30px;padding:0 var(--space-3);background:var(--surface-3);border-bottom:1px solid var(--line-soft);align-items:center;gap:5px;display:flex}.studio-browser-bar>span{background:var(--line);border-radius:50%;width:8px;height:8px}.studio-browser-bar small{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);flex:1}.studio-browser-bar svg{color:var(--success-deco)}.studio-browser-content{background:var(--accent-wash);flex:1;align-content:center;gap:6px;padding:18px 22px;display:grid}.studio-browser-content>span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent-deco);letter-spacing:0;text-transform:none}.studio-browser-content strong{font-family:var(--font-sans);letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;line-height:1}.studio-browser-content>div{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.studio-live-chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--surface);color:var(--success);align-items:center;gap:7px;display:inline-flex;position:absolute;bottom:-12px;left:-14px;box-shadow:0 16px 30px -16px #0009}.studio-html-chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--accent-deco);color:var(--on-accent);align-items:center;gap:7px;display:inline-flex;position:absolute;top:-10px;right:0;box-shadow:0 16px 30px -16px #0009}.desktop-break{display:inline}.studio-navigation{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-soft);margin-bottom:18px;display:flex}.studio-navigation .tabs-bar{border-bottom:0;margin:0}.studio-navigation .search-input{margin-bottom:var(--space-2);flex:0 300px}.platform-pending{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-sm);display:flex}.studio-site-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.studio-site-card{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.studio-site-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.site-card-canvas{background:var(--accent-soft);flex-direction:column;height:200px;padding:14px 14px 0;display:flex;position:relative}.site-card-canvas.canvas-1{background:var(--success-soft)}.site-card-canvas.canvas-2{background:var(--tone-orange-soft)}.site-card-browserbar{border-radius:var(--radius-control) var(--radius-control) 0 0;background:#ffffffe6;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.site-card-browserbar>span{background:var(--line);border-radius:50%;width:7px;height:7px}.site-card-browserbar small{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;overflow:hidden}.site-card-thumb{background:var(--surface);flex:1;position:relative;overflow:hidden}.site-card-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.site-card-glyph{height:100%;color:var(--text-3);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.site-card-glyph span{font-size:var(--fs-xs)}.site-card-glyph strong{font-size:var(--fs-sm);color:var(--text)}.site-card-open{background:color-mix(in srgb, var(--text) 0%, transparent);cursor:pointer;border:0;place-items:center;transition:background .2s;display:grid;position:absolute;inset:0}.site-card-open span{border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);opacity:0;align-items:center;gap:6px;padding:9px 14px;transition:opacity .2s,transform .2s;display:inline-flex;transform:translateY(6px)}.site-card-open:focus-visible{background:color-mix(in srgb, var(--text) 35%, transparent)}@media (hover:hover) and (pointer:fine){.site-card-open:hover{background:color-mix(in srgb, var(--text) 35%, transparent)}}.site-card-open:focus-visible span{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.site-card-open:hover span{opacity:1;transform:none}}.site-card-info{padding:var(--space-4) 18px var(--space-3);gap:6px;display:grid}.site-card-info>div{justify-content:space-between;align-items:center;display:flex}.site-card-info>div small{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}.site-card-info h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-2xl);line-height:1.1}.site-card-info p{font-size:var(--fs-xs);color:var(--text-2)}.site-card-info footer{padding-top:var(--space-2);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin:6px -8px 0;display:flex}.site-card-info footer a{border-radius:var(--radius-control);width:34px;height:34px;color:var(--text-2);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.site-card-info footer a:hover{background:var(--surface-3);color:var(--text)}}.studio-add-card{align-content:center;place-items:center;gap:var(--space-2);min-height:320px;padding:var(--space-6);border:1.5px dashed var(--line);border-radius:var(--radius-surface);color:var(--text);cursor:pointer;text-align:center;background:0 0;transition:border-color .2s,background .2s;display:grid}@media (hover:hover) and (pointer:fine){.studio-add-card:hover{border-color:var(--accent-deco);background:var(--surface)}}.studio-add-card>span{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.studio-add-card strong{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-2xl)}.studio-add-card p{font-size:var(--fs-sm);color:var(--text-2)}.studio-empty{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);align-items:center;gap:22px;padding:28px;display:flex}.studio-empty>div{row-gap:6px;display:grid}.studio-empty>div:nth-child(2){flex:1}.studio-empty-symbol{border-radius:var(--radius-surface);background:var(--accent-soft);width:68px;height:68px;color:var(--accent);flex:none;place-items:center;display:grid}.studio-empty h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:var(--fw-bold);font-size:var(--fs-3xl)}.studio-empty p{font-size:var(--fs-sm);color:var(--text-2)}.studio-bottom-note{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-3);text-align:center;margin-top:22px;display:flex}.studio-bottom-note svg{color:var(--success-deco);flex:none}.domain-collection{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);overflow:hidden}.domain-collection>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 22px;border-bottom:1px solid var(--line-soft);display:flex}.domain-collection>header h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-2xl)}.domain-collection>header p{font-size:var(--fs-sm);color:var(--text-2)}.connected-domain-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:14px 22px;display:grid}.connected-domain-row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.connected-domain-row:hover{background:var(--surface-2)}}.connected-domain-row>svg{color:var(--text-3)}.connected-domain-icon{border-radius:var(--radius-surface);background:var(--surface-3);width:42px;height:42px;color:var(--text-2);place-items:center;display:grid}.connected-domain-icon.is-connected{background:var(--success-soft);color:var(--success)}.connected-domain-name{min-width:0;display:grid}.connected-domain-name strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.connected-domain-name small{font-size:var(--fs-xs);color:var(--text-3)}.connect-progress{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.connect-progress>div{align-items:center;gap:var(--space-2);border-top:2px solid var(--line-soft);font-size:var(--fs-xs);color:var(--text-3);padding-top:10px;display:flex}.connect-progress>div.current{border-color:var(--accent);color:var(--text)}.connect-progress span{background:var(--surface-3);width:24px;height:24px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.connect-progress .current span{background:var(--accent);color:var(--on-accent)}.connect-progress strong{font-weight:var(--fw-semibold)}.record-form.domain-connect-form{justify-items:start;gap:14px;display:grid}.domain-connect-form>*{width:100%}.domain-connect-form>.btn{width:auto}.domain-connect-icon{border-radius:var(--radius-surface);background:var(--accent-soft);width:60px;height:60px;color:var(--accent);place-items:center;display:grid}.domain-connect-form h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);line-height:1.1}.domain-connect-form>p{font-size:var(--fs-sm);color:var(--text-2)}.domain-result{padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--warning-soft);color:var(--warning);align-items:center;gap:14px;display:flex}.domain-result.connected{background:var(--success-soft);color:var(--success)}.domain-result>span{border-radius:var(--radius-surface);background:var(--surface);flex:none;place-items:center;width:44px;height:44px;display:grid}.domain-result strong{font-size:var(--fs-md)}.domain-result p{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.dns-record-list{gap:10px;display:grid}.dns-record-card{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);gap:6px;padding:14px;display:grid}.dns-record-card header{justify-content:space-between;align-items:center;display:flex}.dns-record-card label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-3)}.dns-type{border-radius:var(--radius-control);background:var(--text);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:3px 9px}.dns-type.type-txt{background:var(--accent-deco)}.dns-type.type-cname{background:var(--accent)}.dns-ok{color:var(--success-deco)}.domain-assignment{border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);justify-items:start;gap:10px;padding:14px;display:grid}.domain-assignment>.select-field,.domain-assignment>label,.domain-assignment>.store-domain-note{width:100%}.store-domain-note{border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.store-domain-note svg{margin-top:2px}.store-domain-note p{font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.55}.domain-disconnect{border-top:1px solid var(--line-soft);justify-items:start;gap:10px;padding-top:14px;display:grid}.domain-disconnect p{font-size:var(--fs-sm);color:var(--text-2)}.danger-link.btn{color:var(--danger)}@media (width>=901px){.drawer-workspace .drawer-content:has(>.site-workspace){overflow:hidden}.drawer-workspace .site-workspace>.site-workspace-side,.drawer-workspace .site-workspace>.site-workspace-main{scrollbar-width:thin;min-height:0;overflow-y:auto}}.studio-state-chip{border-radius:var(--radius-pill);height:26px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.studio-state-chip>span{background:var(--text-3);border-radius:50%;width:7px;height:7px}.studio-state-chip.is-pending{background:var(--warning-soft);color:var(--warning)}.studio-state-chip.is-pending>span{background:var(--warning-deco)}.studio-state-chip.is-live{background:var(--success-soft);color:var(--success)}.studio-state-chip.is-live>span{background:var(--success-bright)}.studio-state-chip.is-draft{background:var(--accent-soft);color:var(--accent-strong)}.studio-state-chip.is-draft>span{background:var(--accent-deco)}.studio-workspace-tabs{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-6);padding:0 clamp(var(--space-4), 2.4vw, 28px);background:var(--surface);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.studio-workspace-tabs .studio-tabs.tabs-bar{border-bottom:0;min-height:50px;margin:0}.studio-workspace-tabs .tab{min-height:50px}.studio-tabs-hint{padding:var(--space-2) 0;font-size:var(--fs-xs);color:var(--text-3)}.record-form.site-workspace{flex:1;grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.site-workspace-side{padding:var(--space-5);background:var(--surface);border-right:1px solid var(--line-soft);align-content:start;gap:18px;display:grid}.site-workspace-main{min-width:0;padding:var(--space-5) clamp(var(--space-4), 2.2vw, 28px);flex-direction:column;gap:14px;display:flex}.section-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-title-row h3{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.section-title-row>span,.page-total{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.studio-side-hint{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px}.site-page-list{gap:6px;margin-top:10px;display:grid}.site-page-row{border-radius:var(--radius-surface);border:1px solid #0000;align-items:center;gap:2px;display:flex}.site-page-row>button:first-child{min-width:0;color:var(--text-2);text-align:left;cursor:pointer;border-radius:var(--radius-surface);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:9px 10px;display:flex}.site-page-row>button:first-child>span{flex:1;min-width:0;display:grid}.site-page-row strong{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-page-row code{font-size:var(--fs-xs);color:var(--text-2)}.site-page-row small{border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:1px 7px}@media (hover:hover) and (pointer:fine){.site-page-row:hover{background:var(--surface-2)}}.site-page-row.selected{background:var(--accent-soft);border-color:var(--accent-line)}.site-page-row.selected>button:first-child{color:var(--accent)}.site-import-card{gap:var(--space-3);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);padding:14px;display:grid}.site-import-icon{border-radius:var(--radius-surface);background:var(--text);width:40px;height:40px;color:var(--on-accent);place-items:center;display:grid}.site-import-card h3{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.site-import-card p{font-size:var(--fs-xs);color:var(--text-2);margin:2px 0 10px}.site-assets-list{gap:6px;display:grid}.site-assets-list>p{font-size:var(--fs-xs);color:var(--text-2)}.site-assets-list summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent)}.site-asset-items{margin-top:var(--space-2);gap:4px;max-height:240px;display:grid;overflow-y:auto}.site-asset-items>div{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--surface-2);padding:2px 2px 2px 10px;display:flex}.site-asset-items code{min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.site-asset-items small{font-size:var(--fs-xs);color:var(--text-3)}.site-import-review{padding:var(--space-4);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--accent-line);box-shadow:var(--ring);gap:10px;display:grid}.site-import-review ul{gap:6px;max-height:220px;padding:0;list-style:none;display:grid;overflow-y:auto}.site-import-review li{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);display:flex}.site-import-review li code{font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.site-import-review summary{cursor:pointer;font-size:var(--fs-sm);color:var(--accent)}.site-import-review p{font-size:var(--fs-sm);color:var(--text-2)}.site-build-commands{padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--text);color:var(--tone-violet-soft);font-family:var(--font-mono);font-size:var(--fs-xs);margin:0;line-height:1.7;overflow-x:auto}.site-import-result{align-items:center;gap:var(--space-2);border-radius:var(--radius-surface);background:var(--success-soft);color:var(--success);font-size:var(--fs-sm);padding:10px 14px;display:flex}.page-seo-note{padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-xs);align-items:flex-start;gap:10px;display:flex}.page-seo-note svg{flex:none;margin-top:1px}.page-indexing{gap:6px;display:grid}.page-indexing p{font-size:var(--fs-xs);color:var(--text-2)}.page-route-card{gap:var(--space-3);padding:var(--space-4) 18px;border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);display:grid}.page-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-section-heading>span{align-items:center;gap:var(--space-2);color:var(--accent);display:inline-flex}.page-section-heading strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.page-section-heading p{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono)}.page-route-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.page-route-address{padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--surface-2);border:1px dashed var(--line);justify-items:start;gap:6px;display:grid}.page-route-address>span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere}.page-route-address strong{color:var(--text);font-weight:var(--fw-semibold)}.html-editor.multipage-editor{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);flex-direction:column;flex:1;min-height:520px;display:flex;overflow:hidden}.page-editor-tabs.tabs-bar{padding:0 var(--space-3);border-bottom:1px solid var(--line-soft);min-height:46px;margin:0}.page-editor-tabs .tab{min-height:46px}.html-editor>footer{padding:10px var(--space-4);border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--text-3);background:var(--surface-2)}.html-preview-frame{min-height:0;padding:var(--space-4);background:var(--surface-3);flex-direction:column;flex:1;display:flex}.html-preview-bar{height:32px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-surface) var(--radius-surface) 0 0;border-bottom:0;align-items:center;gap:6px;display:flex}.html-preview-bar>span{background:var(--line);border-radius:50%;width:8px;height:8px}.html-preview-bar small{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.html-preview{border:1px solid var(--line-soft);border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--surface);flex:1;width:100%;min-height:460px}textarea.html-source{width:100%;min-height:540px;padding:18px var(--space-5);background:var(--text);color:var(--line-soft);font-family:var(--font-mono);font-size:var(--fs-sm);resize:vertical;tab-size:2;border:0;flex:1;line-height:1.65}textarea.html-source:focus{outline:none}.page-seo{gap:var(--space-3);padding:var(--space-4) 18px;border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);border:0;border-radius:0;display:grid}.seo-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:22px;display:grid}.seo-fields{gap:14px;display:grid}.seo-aside{gap:var(--space-3);display:grid;position:sticky;top:0}.seo-aside-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-3)}.search-result-preview{padding:var(--space-4);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-xs);gap:4px;font-family:Arial,sans-serif;display:grid}.search-result-preview span{font-size:var(--fs-xs);color:var(--brand-google-text);overflow-wrap:anywhere}.search-result-preview strong{font-size:var(--fs-xl);font-weight:var(--fw-regular);color:var(--brand-google-link);line-height:1.4}.search-result-preview p{font-size:var(--fs-sm);color:var(--brand-google-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.seo-checks{gap:var(--space-2);padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);display:grid}.seo-checks h3{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.seo-checks ul{gap:6px;padding:0;list-style:none;display:grid}.seo-checks li{font-size:var(--fs-xs)}.seo-checks li.is-ready{color:var(--success)}.seo-checks li.needs-attention{color:var(--warning)}.seo-checks p{font-size:var(--fs-xs);color:var(--text-3)}.record-form.studio-publish-layout{padding:var(--space-6) clamp(var(--space-4), 2.4vw, 28px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.studio-publication{gap:var(--space-3);border-radius:var(--radius-surface);background:var(--text);color:var(--on-accent);justify-items:start;padding:28px;display:grid}.studio-publication>span:first-child{border-radius:var(--radius-surface);background:var(--accent);place-items:center;width:58px;height:58px;display:grid}.studio-publication h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);line-height:1.05}.studio-publication>p{font-size:var(--fs-md);color:#ffffffa6}.studio-version{padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:#ffffff12;align-items:center;gap:14px;display:flex}.studio-version>strong{font-family:var(--font-sans);letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;line-height:1}.studio-version>span{font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:grid}.studio-version small{font-weight:var(--fw-regular);font-size:var(--fs-xs);color:#ffffff8c}.studio-publication .btn-contained:is(:disabled,.is-disabled){color:#ffffff80;background:#ffffff1f}.publication-section{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);display:grid}.site-domain-links{gap:6px;display:grid}.site-domain-links>div{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-surface);background:var(--surface-2);display:flex}.site-domain-links>div>svg{color:var(--accent)}.site-domain-links>div>div{flex:1;min-width:0;display:grid}.site-domain-links strong{font-size:var(--fs-sm);overflow-wrap:anywhere}.site-domain-links span{font-size:var(--fs-xs);color:var(--text-3)}.site-domain-links a{color:var(--text-2)}.studio-history-layout{padding:var(--space-6) clamp(var(--space-4), 2.4vw, 28px);gap:18px;max-width:860px;display:grid}.deployments{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);display:grid;overflow:hidden}.deployments>article{align-items:center;gap:var(--space-1) var(--space-4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;padding:14px 18px;display:grid}.deployments>article:last-child{border-bottom:0}.deployments>article>div{align-items:center;gap:10px;display:flex}.deployments>article strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.deployments>article small{font-size:var(--fs-xs);color:var(--text-3)}.deployments>article p{font-size:var(--fs-xs);color:var(--text-2);grid-column:1}.deployments>article .btn{grid-area:1/2/span 2}.deploy-status{background:var(--text-3);border-radius:50%;width:8px;height:8px}.deploy-status.success{background:var(--success-bright);box-shadow:0 0 0 3px var(--success-soft)}.import-choices{gap:var(--space-2);display:grid}.import-choice{padding:var(--space-3);border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);gap:10px;display:flex}@media (width<=1100px){.seo-layout{grid-template-columns:1fr}.seo-aside{position:static}}@media (width<=1180px){.studio-hero{grid-template-columns:1fr}.studio-hero-art,.desktop-break{display:none}}@media (width<=900px){.studio-hero{padding:26px 22px}.record-form.site-workspace{grid-template-columns:1fr}.site-workspace-side{border-right:0;border-bottom:1px solid var(--line-soft)}.page-route-row,.record-form.studio-publish-layout{grid-template-columns:1fr}.html-preview,textarea.html-source{min-height:380px}.html-preview-frame{padding:10px}}@media (width<=767px){.studio-navigation{flex-direction:column;align-items:stretch}.studio-navigation .tabs-bar{border-bottom:0;margin:0}.studio-navigation .search-input{flex:none}.studio-empty,.domain-collection>header{flex-direction:column;align-items:flex-start}.connected-domain-row{padding:14px var(--space-4);grid-template-columns:auto minmax(0,1fr) 20px}.connected-domain-row>.site-state{grid-area:2/2}.connected-domain-row>svg:last-child{grid-area:1/3/span 2}.connect-progress strong{font-size:var(--fs-xs)}.deployments>article{grid-template-columns:1fr}.deployments>article .btn{grid-area:auto/1;justify-self:start}.studio-hero{display:none}.studio-empty h2{font-size:22px}}.webai-hero{padding:var(--space-8) 36px;border-radius:var(--radius-surface);background:var(--nav-bg);color:var(--on-accent);isolation:isolate;margin-bottom:22px;position:relative;overflow:hidden}.webai-hero:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -80px -160px auto;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.webai-hero-label{border-radius:var(--radius-pill);color:#ffffffdb;font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:#ffffff1a;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.webai-hero h2{max-width:640px;color:var(--on-accent);margin:14px 0 var(--space-6);font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.02em;text-wrap:balance;line-height:1.06}.webai-hero h2 em{color:var(--accent-line);font-style:normal}.webai-steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.webai-steps li{border-radius:var(--radius-surface);background:#ffffff0f;border:1px solid #ffffff14;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.webai-steps li>span{border-radius:var(--radius-control);width:32px;height:32px;color:var(--on-accent);background:#ffffff1f;flex:none;place-items:center;display:grid}.webai-steps strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);display:block}.webai-steps small{color:#ffffffad;font-size:var(--fs-xs);margin-top:4px;line-height:1.55;display:block}.webai-setup{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-bottom:30px;display:grid}.webai-setup .settings-card{gap:var(--space-3);align-content:start;display:grid}.webai-setup .settings-heading{margin-bottom:var(--space-1)}.webai-key-state{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);display:flex}.webai-key-state strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:block}.webai-key-state small{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.webai-section-title{align-items:center;gap:10px;margin:0 0 14px;display:flex}.webai-section-title h2{font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em}.webai-section-title span{min-width:26px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center}.webai-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:18px;display:grid}.webai-card{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.webai-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.webai-card-canvas{aspect-ratio:16/10;background:var(--accent-wash);display:block;position:relative;overflow:hidden}.webai-thumb{border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 6%, transparent);position:absolute;inset:12px 12px 0;overflow:hidden}.webai-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:900px;transform:scale(.21)}.webai-thumb-empty{align-content:center;place-items:center;gap:var(--space-2);height:100%;color:var(--accent-deco);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:grid}.webai-card-open{padding:7px var(--space-3);border-radius:var(--radius-pill);background:var(--text);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);opacity:0;transition:opacity .18s, transform .18s var(--ease);align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.webai-card-canvas:focus-visible .webai-card-open{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.webai-card-canvas:hover .webai-card-open{opacity:1;transform:none}}.webai-card-info{padding:var(--space-4) 18px 10px;flex-direction:column;flex:1;gap:6px;display:flex}.webai-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.webai-card-meta small{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.webai-card h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:0;overflow-wrap:anywhere}.webai-card p{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.webai-card footer{align-items:center;gap:var(--space-1);margin-top:auto;padding-top:6px;display:flex}.webai-card footer .webai-remove{min-width:36px;margin-left:auto}.webai-add{align-content:center;place-items:center;gap:var(--space-2);min-height:300px;padding:var(--space-6);border:1.5px dashed var(--line);border-radius:var(--radius-surface);color:var(--text);font:inherit;cursor:pointer;text-align:center;background:0 0;transition:border-color .18s,background-color .18s;display:grid}@media (hover:hover) and (pointer:fine){.webai-add:hover:not(:disabled){border-color:var(--accent-deco);background:var(--accent-wash)}}.webai-add:disabled{cursor:not-allowed;opacity:.7}.webai-add>span{border-radius:var(--radius-surface);background:var(--accent-soft);width:54px;height:54px;color:var(--accent);place-items:center;display:grid}.webai-add strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.webai-add p{color:var(--text-2);font-size:var(--fs-sm)}.webai-grid-2{gap:var(--space-3) 14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.webai-pages-pick{border:0;min-width:0;margin:0;padding:0}.webai-pages-pick legend{margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.webai-pages-pick>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.webai-pages-pick label{min-height:36px;padding:6px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.webai-pages-pick label.is-on{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-wash);color:var(--accent-strong)}.webai-pages-pick input{accent-color:var(--accent)}.webai-check{padding:var(--space-3) 14px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.webai-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:3px}.webai-check strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:block}.webai-check small{color:var(--text-2);font-size:var(--fs-xs);line-height:1.55;display:block}.webai-check.compact{font-size:var(--fs-sm);background:0 0;border:0;align-items:center;padding:0}.webai-check.compact input{margin-top:0}.ss-main:has(>.webai-workspace){max-width:none;padding:14px 18px 18px}.ss-main:has(>.webai-workspace)~.ss-footer{display:none}.webai-workspace{--webai-h:calc(100dvh - 104px);gap:var(--space-3);height:var(--webai-h);flex-direction:column;min-height:600px;display:flex}.webai-workspace>.notice{margin:0}.webai-top{align-items:center;gap:var(--space-3);min-width:0;display:flex}.webai-back{border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);width:38px;height:38px;color:var(--text);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.webai-back:hover{border-color:var(--line-strong)}}.webai-title{flex:1;gap:4px;min-width:0;display:grid}.webai-title h1{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.webai-title .site-state{text-overflow:ellipsis;overflow:hidden}.webai-top-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.webai-mobile-tabs{display:none}.webai-body{flex:1;grid-template-columns:minmax(330px,400px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.webai-side{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);min-height:0;box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.webai-side-tabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.webai-side-tabs button,.webai-mobile-tabs button{border-radius:var(--radius-control);min-height:36px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.webai-side-tabs button:hover{color:var(--text)}}.webai-side-tabs button.is-on,.webai-mobile-tabs button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--text) 5%, transparent)}.webai-side-panel,.webai-chat{flex-direction:column;flex:1;min-height:0;display:flex}.webai-messages{min-height:0;padding:18px var(--space-4);overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.webai-welcome{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-surface);background:var(--accent-wash);border:1px solid var(--accent-soft);display:flex}.webai-welcome strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.webai-welcome p{margin-top:var(--space-1);color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.webai-bot{border-radius:var(--radius-control);background:var(--text);width:30px;height:30px;color:var(--on-accent);flex:none;place-items:center;display:grid}.webai-message{gap:10px;max-width:100%;display:flex}.webai-message>div{min-width:0}.webai-message p{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.webai-message.from-user{justify-content:flex-end}.webai-message.from-user>div{border-radius:var(--radius-surface) var(--radius-surface) var(--radius-xs) var(--radius-surface);background:var(--accent);max-width:86%;color:var(--on-accent);padding:10px 13px}.webai-message.from-user .webai-message-page{color:#ffffffc7}.webai-message.from-assistant>div{padding:2px 0}.webai-message-page{color:var(--accent-deco);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;display:block}.webai-run{justify-items:start;gap:6px;width:100%;display:grid}.webai-run strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.webai-run small{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.webai-run-bar{border-radius:var(--radius-xs);background:var(--accent-soft);width:min(220px,100%);height:4px;position:relative;overflow:hidden}.webai-run-bar span{border-radius:var(--radius-xs);background:var(--accent);width:40%;animation:1.3s cubic-bezier(.45,0,.55,1) infinite webai-slide;position:absolute;inset:0 auto 0 0}.webai-ideas{scrollbar-width:none;gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.webai-ideas::-webkit-scrollbar{display:none}.webai-ideas button{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--icon);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;flex:none;padding:6px 11px}@media (hover:hover) and (pointer:fine){.webai-ideas button:hover{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent-strong)}}.webai-composer{align-items:flex-end;gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);flex-wrap:wrap;transition:border-color .15s,box-shadow .15s;display:flex}.webai-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--ring)}.webai-composer textarea{resize:none;min-width:0;min-height:44px;max-height:180px;color:var(--text);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:200px;padding:6px 0;line-height:1.55}.webai-composer .webai-create{flex:1 0 100%;min-height:44px}.webai-send.icon-button{border-radius:var(--radius-surface);background:var(--accent);width:40px;height:40px;color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.webai-send.icon-button:hover{background:var(--accent-strong)}}.webai-send.icon-button:is(:disabled,.is-disabled){background:var(--surface-3);color:var(--text-3)}.webai-panel{gap:var(--space-4);min-height:0;padding:var(--space-4);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.webai-panel h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:0}.webai-panel-intro p,.webai-pdf-card p{margin-top:var(--space-1);color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.webai-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.webai-drive-account{border:1px solid var(--line-soft);border-radius:var(--radius-control);max-width:100%;min-height:34px;color:var(--text-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.webai-drive-account select{min-width:0;max-width:190px;font:inherit;font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:0 0;border:0}.webai-progress{align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-control);background:var(--accent-wash);color:var(--accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:flex}.webai-progress svg{flex:none}.webai-budget{gap:6px;display:grid}.webai-budget>div{border-radius:var(--radius-control);background:var(--surface-3);height:6px;overflow:hidden}.webai-budget>div span{border-radius:var(--radius-control);background:var(--accent);height:100%;display:block}.webai-budget small{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.webai-photo-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.webai-photo-grid li{gap:6px;min-width:0;display:grid}.webai-photo-grid figure{aspect-ratio:4/3;border-radius:var(--radius-surface);background:var(--surface-3);margin:0;position:relative;overflow:hidden}.webai-photo-grid img{object-fit:cover;width:100%;height:100%}.webai-chip{padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;position:absolute;top:8px;left:8px}.webai-photo-grid textarea{border:1px solid var(--line-soft);border-radius:var(--radius-control);resize:vertical;background:var(--surface);width:100%;min-height:54px;color:var(--text);font:inherit;font-size:var(--fs-xs);padding:7px 9px;line-height:1.5}.webai-photo-grid textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--ring);outline:0}.webai-photo-actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.webai-photo-actions small{min-width:0;color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.webai-photo-actions button,.webai-icon-btn{border-radius:var(--radius-control);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.webai-photo-actions button:hover,.webai-icon-btn:hover{background:var(--surface-3);color:var(--text)}}.webai-empty-small{place-items:center;gap:var(--space-2);padding:28px var(--space-4);border:1.5px dashed var(--line);border-radius:var(--radius-surface);color:var(--text-2);text-align:center;font-size:var(--fs-sm);display:grid}.webai-pdf-card{gap:10px var(--space-3);padding:var(--space-4);border-radius:var(--radius-surface);background:var(--accent-wash);border:1px solid var(--accent-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.webai-pdf-card>.webai-actions,.webai-pdf-card>.field-hint{grid-column:1/-1}.webai-pdf-icon{border-radius:var(--radius-surface);background:var(--text);width:38px;height:38px;color:var(--on-accent);place-items:center;display:grid}.webai-kit{gap:var(--space-3);display:grid}.webai-label{color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.webai-logo-row{gap:var(--space-3);grid-template-columns:130px minmax(0,1fr);align-items:center;display:grid}.webai-logo-box{border-radius:var(--radius-surface);border:1px solid var(--line-soft);background-color:var(--surface);background-image:linear-gradient(45deg, var(--surface-3) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-3) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-3) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-3) 75%);height:84px;color:var(--text-3);font-size:var(--fs-xs);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;place-items:center;padding:10px;display:grid}.webai-logo-box.on-dark{background:var(--text)}.webai-logo-box img{object-fit:contain;max-width:100%;max-height:64px}.webai-logo-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.webai-colors{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.webai-colors li{gap:var(--space-2);grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;display:grid}.webai-colors input[type=color]{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;width:38px;height:38px;padding:3px}.webai-colors select{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:38px;color:var(--text);font:inherit;font-size:var(--fs-sm);padding:0 10px}.webai-colors .webai-hex{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:38px;color:var(--text);font:inherit;font-size:var(--fs-sm);font-family:var(--font-mono);text-transform:lowercase;padding:0 10px}.webai-colors .webai-hex[aria-invalid=true]{border-color:var(--danger)}.webai-details{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface)}.webai-details summary{padding:13px var(--space-4);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;list-style-position:inside}.webai-details[open] summary{border-bottom:1px solid var(--line-soft)}.webai-brief{gap:var(--space-3);padding:14px var(--space-4) var(--space-4);display:grid}.webai-save-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);margin:0 -16px -16px;display:flex;position:sticky;bottom:-16px}.webai-save-bar.is-dirty{color:var(--warning);font-weight:var(--fw-semibold)}.webai-review{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;display:grid}.webai-review>header{color:var(--accent);align-items:flex-start;gap:10px;display:flex}.webai-review>header strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;display:block}.webai-review>header small{color:var(--text-2);font-size:var(--fs-xs)}.webai-review-name{font-size:var(--fs-md)}.webai-review-name span{color:var(--text-2)}.webai-review-block{gap:var(--space-2);display:grid}.webai-review-block p{font-size:var(--fs-sm);color:var(--icon);line-height:1.6}.webai-page-strip{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.webai-page-strip button{width:62px;padding:var(--space-1);border:1.5px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;flex:none;justify-items:center;gap:4px;display:grid}.webai-page-strip button.is-on{border-color:var(--accent)}.webai-page-strip img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-xs);width:100%}.webai-page-strip small{font-size:var(--fs-xs);color:var(--text-2)}.webai-cropper{border-radius:var(--radius-control);border:1px solid var(--line-soft);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.webai-cropper img{pointer-events:none;width:100%;display:block}.webai-crop-box{border:2px solid var(--accent);border-radius:var(--radius-xs);box-shadow:0 0 0 9999px color-mix(in srgb, var(--text) 38%, transparent);cursor:move;position:absolute}.webai-crop-box span{background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:14px;height:14px;position:absolute}.webai-crop-box .handle-nw{cursor:nwse-resize;top:-8px;left:-8px}.webai-crop-box .handle-ne{cursor:nesw-resize;top:-8px;right:-8px}.webai-crop-box .handle-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.webai-crop-box .handle-se{cursor:nwse-resize;bottom:-8px;right:-8px}.webai-logo-result{min-height:80px;padding:var(--space-3);border-radius:var(--radius-control);border:1px dashed var(--line);background-color:var(--surface);background-image:linear-gradient(45deg, var(--surface-3) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-3) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-3) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-3) 75%);color:var(--text-3);font-size:var(--fs-xs);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;place-items:center;display:grid}.webai-logo-result img{object-fit:contain;max-width:100%;max-height:90px}.webai-review-colors{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.webai-review-colors label{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-control);cursor:pointer;min-width:0;display:flex}.webai-review-colors input{accent-color:var(--accent)}.webai-review-colors strong{font-family:var(--font-mono);font-size:var(--fs-xs);display:block}.webai-review-colors small{color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.webai-review-colors label>span:last-child{min-width:0}.webai-swatch{border-radius:var(--radius-control);width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);flex:none}.webai-canvas{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 7%, transparent) 1px, transparent 0) 0 0 / 18px 18px, var(--surface-2);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.webai-toolbar{padding:var(--space-2) 10px;border-bottom:1px solid var(--line-soft);background:var(--surface);align-items:center;gap:10px;display:flex}.webai-pages{gap:var(--space-1);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.webai-pages::-webkit-scrollbar{display:none}.webai-pages button{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;display:inline-flex}@media (hover:hover) and (pointer:fine){.webai-pages button:hover:not(:disabled){color:var(--text);background:var(--surface-2)}}.webai-pages button.is-on{border-color:var(--line-soft);background:var(--surface-2);color:var(--text)}.webai-pages button:disabled{cursor:default}.webai-dot{border:1.5px solid var(--text-3);border-radius:50%;width:7px;height:7px}.webai-pages .is-ready .webai-dot{border-color:var(--success-bright);background:var(--success-bright)}.webai-pages .webai-add-page{color:var(--accent)}.webai-devices{border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);flex:none;align-items:center;gap:2px;padding:3px;display:flex}.webai-devices button{border-radius:var(--radius-control);width:32px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.webai-devices button:hover:not(:disabled){color:var(--text)}}.webai-devices button.is-on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 10%, transparent)}.webai-divider{background:var(--line);width:1px;height:18px;margin:0 3px}.webai-stage{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.webai-stage.device-tablet,.webai-stage.device-mobile{padding:var(--space-6)}.webai-device{background:var(--surface);flex:none;position:relative;overflow:hidden}.webai-stage.device-desktop .webai-device{width:100%!important}.webai-stage.device-tablet .webai-device{border-radius:var(--radius-pill);box-shadow:0 0 0 9px var(--text), 0 0 0 10px var(--device-frame), 0 30px 60px -20px color-mix(in srgb, var(--text) 45%, transparent)}.webai-stage.device-mobile .webai-device{border-radius:var(--radius-pill);box-shadow:0 0 0 9px var(--text), 0 0 0 10px var(--device-frame), 0 30px 60px -20px color-mix(in srgb, var(--text) 45%, transparent);border-radius:var(--radius-pill)}.webai-device iframe{background:var(--surface);transform-origin:0 0;border:0;display:block}.webai-blank{padding:var(--space-8) var(--space-5);text-align:center;flex:1;align-content:center;place-items:center;gap:10px;display:grid}.webai-blank h2{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.01em;text-wrap:balance}.webai-blank p{max-width:420px;color:var(--text-2);font-size:var(--fs-md);text-wrap:pretty;line-height:1.6}.webai-blank .btn{margin-top:6px}.webai-blank-art{width:180px;margin-bottom:var(--space-2);padding:var(--space-4);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-md);color:var(--accent);gap:7px;display:grid;position:relative}.webai-blank-art span{border-radius:var(--radius-xs);background:var(--accent-soft);height:10px;display:block}.webai-blank-art span:first-child{background:var(--accent-line);width:70%;height:14px}.webai-blank-art span:nth-child(3){width:55%}.webai-blank-art svg{border-radius:var(--radius-surface);background:var(--text);width:36px;height:36px;color:var(--on-accent);padding:5px;position:absolute;top:-12px;right:-12px}.webai-workspace.is-full .webai-canvas{z-index:1300;border:0;border-radius:0;position:fixed;inset:0}.webai-save-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.webai-save-list li{align-items:center;gap:var(--space-2);padding:10px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.webai-save-list li svg{color:var(--success)}.webai-save-list code{color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-left:auto}.webai-save-list li.is-pending{color:var(--text-2);font-weight:var(--fw-medium)}.webai-save-list li.is-pending>span{border:1.5px solid var(--text-3);border-radius:50%;width:8px;height:8px}.webai-save-list li.is-pending small{font-size:var(--fs-xs);margin-left:auto}.webai-saved{padding:var(--space-6) var(--space-2);text-align:center;justify-items:center;gap:10px;display:grid}.webai-saved-icon{border-radius:var(--radius-surface);background:var(--success-soft);width:64px;height:64px;color:var(--success);place-items:center;display:grid}.webai-saved h3{font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.webai-saved p{max-width:380px;color:var(--text-2);font-size:var(--fs-md);line-height:1.6}.webai-dialog .record-form{gap:var(--space-3);padding-top:var(--space-1);display:grid}@media (width<=1279px){.webai-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.webai-body{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}}@media (width<=1023px){.webai-setup{grid-template-columns:1fr}.ss-main:has(>.webai-workspace){padding:var(--space-3) 14px 14px}.webai-workspace{--webai-h:calc(100dvh - 82px);min-height:520px}.webai-mobile-tabs{padding:var(--space-1);border-radius:var(--radius-surface);background:var(--surface-3);grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.webai-mobile-tabs button{min-height:38px;padding:0 6px}.webai-body{display:block;position:relative}.webai-side,.webai-canvas{height:100%}.webai-side-tabs,.webai-workspace.tab-preview .webai-side,.webai-workspace:not(.tab-preview) .webai-canvas{display:none}}@media (width<=767px){.webai-hero{padding:var(--space-6) var(--space-5);border-radius:var(--radius-surface);background:var(--nav-bg)}.webai-steps,.webai-grid-2,.webai-review-colors{grid-template-columns:1fr}.webai-workspace{--webai-h:calc(100dvh - 56px - 108px - env(safe-area-inset-bottom));gap:10px;min-height:480px}.ss-main:has(>.webai-workspace){padding:10px 10px calc(96px + env(safe-area-inset-bottom))}.webai-title h1{font-size:var(--fs-xl)}.webai-hide-sm{display:none}.webai-top-actions .btn{min-width:44px;padding:0 var(--space-3)}.webai-toolbar{flex-wrap:wrap}.webai-pages{flex:100%;order:2}.webai-devices{margin-left:auto}.webai-stage.device-tablet,.webai-stage.device-mobile{padding:var(--space-4) var(--space-3)}.webai-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.webai-logo-row{grid-template-columns:1fr}.webai-colors li{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) 30px}}@media (prefers-reduced-motion:reduce){.webai-run-bar span{background:var(--accent);width:100%;animation:none}.webai-card,.webai-card-open{transition:none}}@keyframes webai-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (width<=767px){.webai-add{min-height:0;padding:var(--space-5) var(--space-4)}.webai-section-title h2{font-size:var(--fs-xl)}.webai-hero-copy h2{font-size:var(--fs-2xl)}}.onboarding-note{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:14px var(--space-4);border-radius:var(--radius-surface);background:var(--accent-soft);color:var(--accent-strong);display:flex}.onboarding-note strong{font-size:var(--fs-md);display:block}.onboarding-note p{font-size:var(--fs-sm)}.discovery-title{align-items:flex-start;gap:var(--space-4);display:flex}.discovery-search{gap:var(--space-2);display:flex}.domain-input{border-radius:var(--radius-surface);background:var(--surface);height:44px;color:var(--text-3);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.domain-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-line) 50%, transparent)}.domain-input input{min-width:0;font-size:var(--fs-md);color:var(--text);background:0 0;border:0;outline:0;flex:1}.discovery-search .btn{border-radius:var(--radius-surface);min-height:44px}.discovery-card .notice{margin:0}.brand-suggestion{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-surface);background:var(--surface);color:var(--text);display:grid}.suggestion-heading{align-items:center;gap:14px;display:flex}.suggestion-heading>div{flex:1;min-width:0}.suggestion-heading h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.suggestion-heading p{color:var(--text-3);font-size:var(--fs-sm)}.brand-suggestion>p{color:var(--text-2);font-size:var(--fs-md)}.logo-candidates{gap:10px;display:grid}.logo-candidates-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.logo-choice-grid{gap:var(--space-2);border-radius:var(--radius-surface);background:var(--surface-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:10px;display:grid}.logo-choice-grid.on-dark{background:var(--text)}.logo-choice{padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);text-align:center;font-size:var(--fs-xs);color:var(--text-2);gap:6px;display:grid}.logo-choice-grid.on-dark .logo-choice{background:var(--icon);border-color:var(--nav-bg-3);color:#ffffffb3}.logo-choice.selected{border-color:var(--accent);box-shadow:var(--ring)}.logo-choice-image{place-items:center;height:64px;display:grid}.logo-choice-image img{object-fit:contain;max-width:100%;max-height:56px}.logo-choice>span:last-child{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.suggestion-logo-note{font-size:var(--fs-xs);color:var(--warning)}.suggestion-details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.suggestion-detail{padding:var(--space-3);border-radius:var(--radius-surface);background:var(--surface-2);gap:10px;display:flex}.suggestion-detail>svg{color:var(--accent);flex:none;margin-top:2px}.suggestion-detail strong{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2)}.suggestion-detail p{font-size:var(--fs-sm);overflow-wrap:anywhere}.suggestion-detail a{font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-top:var(--space-1);align-items:center;gap:3px;display:inline-flex}.suggestion-networks{gap:10px;display:grid}.suggestion-socials,.preview-socials{flex-wrap:wrap;gap:6px;display:flex}.suggestion-socials a,.preview-socials a{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--icon);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.suggestion-socials a:hover,.preview-socials a:hover{background:var(--accent-soft);color:var(--accent)}}.suggestion-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line-soft);flex-wrap:wrap;padding-top:14px;display:flex}.suggestion-footer small{color:var(--text-3);font-size:var(--fs-xs);max-width:460px}.company-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.company-edit{gap:var(--space-4);min-width:0;display:grid}.logo-uploader{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-surface);border:1px dashed var(--line-strong);background:var(--surface-2);display:flex}.logo-uploader>div{gap:4px;min-width:0;display:grid}.logo-uploader strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.logo-uploader p{font-size:var(--fs-xs);color:var(--text-3)}.logo-uploader>div>div{margin-top:var(--space-2);align-items:center;gap:6px;display:flex}.brand-colors{gap:var(--space-2);display:grid}.brand-colors>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.color-control{align-items:center;gap:var(--space-2);padding:var(--space-1) 6px var(--space-1) var(--space-1);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-xs);display:inline-flex}.color-control input{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.color-control button{border-radius:var(--radius-control);background:var(--surface-3);width:20px;height:20px;color:var(--text-2);border:0;place-items:center;padding:0;display:grid}.add-color{height:38px;padding:0 var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:0 0;align-items:center;gap:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.add-color:hover{color:var(--accent);border-color:var(--accent-line)}}.social-editor-row{grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;gap:10px;display:grid}.social-editor-icon{border-radius:var(--radius-control);background:var(--surface-3);width:36px;height:40px;color:var(--icon);place-items:center;display:grid}.add-social-row{gap:var(--space-2);border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px;display:flex}.add-social-row .select-field{flex:1}.company-save{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-surface);background:var(--text);color:#ffffffb8;font-size:var(--fs-sm);box-shadow:0 16px 40px -16px color-mix(in srgb, var(--text) 55%, transparent);padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:16px}.company-preview{gap:10px;display:grid;position:sticky;top:92px}.company-preview-card{border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);justify-items:start;gap:10px;min-width:0;padding:22px;display:grid}.company-preview-top{width:100%;font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;align-items:center;display:flex}.company-preview-card h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);overflow-wrap:anywhere;line-height:1.05}.preview-industry{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:3px 10px}.company-preview-card>p{color:var(--text-2);font-size:var(--fs-sm)}.preview-website,.preview-map{font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.preview-location,.preview-contact{font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0;color:var(--icon);align-items:center;gap:7px;display:inline-flex}.preview-location svg,.preview-contact svg{color:var(--text-3);flex:none}.preview-palette{gap:6px;display:flex}.preview-palette span{border-radius:var(--radius-control);width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}.preview-caption{font-size:var(--fs-xs);color:var(--text-3);text-align:center}.fields-intro{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);display:flex}.fields-intro-icon{border-radius:var(--radius-surface);width:42px;height:42px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.fields-intro>div{flex:1;row-gap:6px;min-width:0;display:grid}.fields-intro h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.fields-intro p{font-size:var(--fs-sm);color:var(--text-2)}.field-total{font-family:var(--font-sans);letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-4xl);padding-left:var(--space-5);border-left:1px solid var(--line-soft);font-variant-numeric:tabular-nums;justify-items:end;line-height:1;display:grid}.field-total small{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums}.fields-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:14px;display:flex}.fields-toolbar>.search-input{flex:260px}.fields-toolbar .select-field{min-width:140px}.field-collection{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-surface);box-shadow:var(--shadow-xs);overflow:hidden}.field-table-heading{align-items:center;gap:var(--space-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-3);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(100px,.8fr) 20px;padding:10px 18px;display:grid}.field-row{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) 18px;border:0;border-bottom:1px solid var(--line-soft);text-align:left;color:var(--text);font-size:var(--fs-sm);background:0 0;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(100px,.8fr) 20px;display:grid}.field-row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.field-row:hover{background:var(--surface-2)}}.field-row>svg{color:var(--text-3)}.field-row-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.field-row-name>span:last-child{min-width:0;display:grid}.field-row-name strong{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-row-name small{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-row-icon{border-radius:var(--radius-control);background:var(--surface-3);width:34px;height:34px;color:var(--icon);flex:none;place-items:center;display:grid}.scope-badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--surface-3);color:var(--accent-strong);background:var(--accent-soft);justify-self:start;padding:3px 9px}.required-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--danger)}.field-type-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));display:grid}.pipeline-grid{gap:var(--space-4);margin-bottom:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));display:grid}.pipeline-card{align-content:start;gap:18px;display:grid}.pipeline-card>header{align-items:center;gap:14px;display:flex}.pipeline-card>header>div{flex:1;row-gap:6px;min-width:0;display:grid}.pipeline-card h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-2xl);line-height:1.1}.pipeline-card header p{font-size:var(--fs-sm);color:var(--text-3)}.pipeline-steps{counter-reset:step;gap:6px;display:grid}.pipeline-steps>div{padding:9px var(--space-3);border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.pipeline-steps>div>span{border-radius:var(--radius-xs);justify-self:center;width:10px;height:10px}.pipeline-steps strong{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-steps small{border-radius:var(--radius-pill);background:var(--surface);min-width:26px;height:22px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);box-shadow:0 0 0 1px var(--line-soft);place-items:center;padding:0 7px;display:grid}.pipeline-card>.btn{justify-self:start}.stage-editor-list{gap:var(--space-2);display:grid}.stage-editor{padding:var(--space-3);border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);gap:10px;display:grid}.stage-editor-name{grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;gap:10px;display:grid}.color-picker{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);cursor:pointer;place-items:center;width:36px;height:40px;display:grid;overflow:hidden}.color-picker input{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0}.stage-editor-bottom{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto 36px 36px;padding-left:46px;display:grid}.stage-editor-bottom small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.add-stage{justify-self:start}@media (width<=1210px){.company-grid{grid-template-columns:minmax(0,1fr)}.company-preview{max-width:520px;position:static}}@media (width<=767px){.discovery-search{flex-direction:column}.field-table-heading{display:none}.field-row{align-items:center;gap:var(--space-2) 6px;flex-wrap:wrap;display:flex}.field-row-name{flex:calc(100% - 30px)}.field-row>svg{flex:none;order:1}.field-row .type-badge{order:2;margin-left:46px}.field-row .scope-badge{order:3}.field-row>span:nth-child(4){order:4;padding-left:4px}.stage-editor-bottom{grid-template-columns:minmax(0,1fr) auto 36px 36px;padding-left:0}.company-save{text-align:center;padding:var(--space-3);flex-direction:column;align-items:stretch}}.currency-editor{margin-top:22px}.currency-options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.currency-options button{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,background-color .14s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.currency-options button:hover:not(:disabled){border-color:var(--line-strong)}}.currency-options button.is-active{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.currency-options button:disabled{cursor:default}.currency-symbol{border-radius:var(--radius-control);background:var(--surface-3);min-width:40px;height:40px;font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;display:grid}.currency-options button.is-active .currency-symbol{background:var(--surface);color:var(--accent)}.currency-name{gap:4px;min-width:0;display:grid}.currency-name strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.currency-name small{font-size:var(--fs-xs);color:var(--text-3)}.currency-check{color:var(--accent);flex:none;margin-left:auto}.currency-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-2);display:flex}.currency-note.is-warning svg{color:var(--warning);flex:none;margin-top:2px}.currency-confirm{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-2);flex-wrap:wrap;display:flex}.currency-confirm p{font-size:var(--fs-sm);color:var(--text-2);flex:280px}.currency-confirm>div{gap:var(--space-2);display:flex}@media (width<=767px){.currency-options{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.currency-confirm>div{width:100%}.currency-confirm>div .btn{flex:1}}.theme-editor{margin-top:22px}.theme-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.theme-controls{gap:14px;min-width:0;display:grid}.theme-presets{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.theme-presets button{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);cursor:pointer;font:inherit;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.theme-presets button>span{height:34px}.theme-presets button small{padding:6px var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}@media (hover:hover) and (pointer:fine){.theme-presets button:hover:not(:disabled){border-color:var(--line-strong)}}.theme-presets button.is-active{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.theme-presets button:disabled{cursor:default}.theme-preset-check{color:var(--on-accent);position:absolute;top:9px;left:50%;transform:translate(-50%)}.theme-brand{justify-self:start}.theme-brand-dot{width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%}.theme-inputs{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-color{gap:6px;display:grid}.theme-color-row{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);height:40px;padding:0 10px 0 6px;display:flex}.theme-color-row input[type=color]{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;width:30px;height:28px;padding:0}.theme-color-text{min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:0;flex:1}.theme-warning{align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.theme-warning span{flex:1;min-width:180px}.theme-warning.is-blocking{background:var(--danger-soft);color:var(--danger)}.theme-save{justify-content:space-between;gap:var(--space-2);padding-top:6px;display:flex}.theme-preview{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.theme-preview-nav{padding:var(--space-4) 10px;border-right:1px solid var(--line-soft);background:var(--canvas);align-content:start;gap:6px;display:grid}.theme-preview-nav span{align-items:center;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-control);font-size:var(--fs-xs);color:var(--icon);display:flex}.theme-preview-nav span.is-active{background:var(--surface);box-shadow:var(--shadow-xs);font-weight:var(--fw-semibold);color:var(--text)}.theme-preview-nav span.is-active svg{color:var(--accent)}.theme-preview-body{align-content:start;gap:var(--space-3);min-width:0;padding:18px;display:grid}.theme-preview-title{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:var(--fw-semibold);font-size:var(--fs-2xl);line-height:1.1}.theme-preview-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.theme-preview-actions a{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.theme-preview-pill{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:3px 9px}@media (width<=1100px){.theme-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-inputs,.theme-preview{grid-template-columns:minmax(0,1fr)}.theme-preview-nav{display:none}}.payment-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.payment-card{gap:var(--space-4);display:grid}.payment-card.is-on{border-color:color-mix(in srgb, var(--success-bright) 45%, transparent)}.payment-card>header{align-items:flex-start;gap:14px;display:flex}.payment-card>header>div{flex:1;min-width:0}.payment-card h2,.payment-uses h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.payment-card header p{color:var(--text-2);font-size:var(--fs-sm);margin-top:4px}.payment-card>footer{gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.payment-facts div{padding:10px var(--space-3);border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line-soft);min-width:0}.payment-facts dt{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-3)}.payment-facts dd{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.payment-mode{padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:inline-flex}.payment-mode.is-live{color:var(--success);background:var(--success-soft)}.payment-mode.is-test{color:var(--warning);background:var(--warning-soft)}.payment-status{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;display:flex}.payment-status.is-on{color:var(--success)}.payment-alert{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--danger);display:flex}.payment-uses{gap:10px;display:grid}.payment-uses a{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-surface);border:1px solid var(--line-soft);color:inherit;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.payment-uses a:hover{border-color:var(--line);background:var(--surface-2)}}.payment-uses a>svg{color:var(--accent);flex:none;margin-top:2px}.payment-uses a span{gap:4px;display:grid}.payment-uses strong{font-size:var(--fs-md)}.payment-uses small{font-size:var(--fs-xs);color:var(--text-2)}.payment-steps{gap:var(--space-2);padding:14px var(--space-4) 14px 34px;border-radius:var(--radius-surface);background:var(--surface-2);border:1px solid var(--line-soft);font-size:var(--fs-sm);margin:0;line-height:1.6;display:grid}.payment-steps a{align-items:center;gap:var(--space-1);color:var(--accent);font-weight:var(--fw-medium);display:inline-flex}.payment-advanced{min-width:0;padding:var(--space-3) 14px;border-radius:var(--radius-surface);border:1px solid var(--line-soft);display:block}.payment-advanced summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.payment-advanced[open] summary{margin-bottom:10px}.payment-advanced p{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:10px;line-height:1.6}.payment-url{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3);display:flex}.payment-url code{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:0;padding:var(--space-2) 10px;border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line-soft);font-family:var(--font-mono);font-size:var(--fs-xs);flex:1 1 0;overflow:hidden}@media (width<=1000px){.payment-grid,.payment-facts{grid-template-columns:minmax(0,1fr)}}.payment-logo{border-radius:var(--radius-surface);background:var(--brand-mercadopago);width:44px;height:44px;color:var(--on-accent);font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:0;flex:none;place-items:center;display:grid}.pipeline-card .funnel-kpis{align-self:start}@media (width<=767px){.domain-input{flex:none;height:46px}.fields-intro{align-items:center;gap:var(--space-3) 14px;padding:var(--space-4);flex-wrap:wrap;grid-template-columns:auto minmax(0,1fr);display:grid}.fields-intro>div{grid-area:2/1/auto/-1;min-width:0}.fields-intro h2{font-size:var(--fs-xl);line-height:1.25}.field-total{text-align:right;border:0;grid-area:1/2;justify-self:end;justify-items:end;margin:0;padding:0}}.delete-pipeline .radio-group{margin:var(--space-2) 0 var(--space-1)}.delete-pipeline-target{margin:2px 0 10px var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delete-pipeline-confirm{margin:2px 0 var(--space-2) 22px;align-items:flex-start!important}.delete-pipeline-confirm .check-label-text{font-size:var(--fs-sm);padding-top:9px}@media (width<=767px){.delete-pipeline-target{grid-template-columns:minmax(0,1fr);margin-left:0}}.discovery-card{isolation:isolate;margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);color:var(--text);gap:18px;display:grid;position:relative;overflow:hidden}.discovery-card:after{display:none}.discovery-icon{border-radius:var(--radius-surface);background:var(--surface-3);width:44px;height:44px;color:var(--accent);flex:none;place-items:center;display:grid}.discovery-title h2{line-height:1.1;font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text)}.discovery-title p{font-size:var(--fs-md);max-width:720px;color:var(--text-2);margin-top:6px}.discovery-card .domain-input{border:1px solid var(--line);background:var(--surface)}.payment-logo.is-mercadopago{background:var(--surface);border:1px solid var(--line)}@media (width<=767px){.theme-preview-title{font-size:var(--fs-xl)}.company-preview-card h2{font-size:22px}.field-total{font-size:32px}.pipeline-grid h2{font-size:20px}}.role-form .role-permission-group{padding:var(--space-2) 6px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);gap:4px;margin:0;display:grid}.role-form .role-permission-group legend{padding:0 var(--space-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.role-permission{align-items:center;gap:var(--space-2);min-height:44px;padding:2px var(--space-2);border-radius:var(--radius-control);cursor:pointer;transition:background-color .12s var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}@media (hover:hover) and (pointer:fine){.role-permission:hover{background:var(--accent-wash)}}.role-permission:has(:checked){background:var(--accent-soft)}.role-permission>span{gap:4px;padding:6px 0;display:grid}.role-permission strong{font-size:var(--fs-md);font-weight:var(--fw-medium)}.role-permission small{color:var(--text-3);font-size:var(--fs-xs);line-height:1.5}.tm-page{gap:var(--space-6);display:grid}.tm-summary{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.tm-summary>div{border-left:1px solid var(--line-soft);gap:4px;padding:14px 18px;display:grid}.tm-summary>div:first-child{border-left:0}.tm-summary dt{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.tm-summary dd{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0}.tm-section-head{padding:var(--space-4) 18px 14px;border-bottom:1px solid var(--line-soft);gap:6px 4px;display:grid}.tm-section-head>div{row-gap:6px;display:grid}.tm-section-head.is-plain{padding:0 2px var(--space-3);border-bottom:0}.tm-section-head h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.tm-section-head p{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.55}.tm-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(240px,1.6fr) minmax(200px,1fr) minmax(140px,.8fr) 48px;min-height:64px;padding:10px 18px;display:grid}.tm-row:last-child{border-bottom:0}.tm-row.is-head{background:var(--surface-2);min-height:38px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding-top:0;padding-bottom:0}@media (hover:hover) and (pointer:fine){.tm-row:not(.is-head):hover{background:var(--surface-2)}}.tm-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tm-person>.avatar{width:36px;height:36px}.tm-person>span:last-child{min-width:0;display:grid}.tm-person strong{align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;display:flex}.tm-person small{color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-you{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-semibold);padding:1px 7px}.tm-invite-icon{border:1px dashed var(--line-strong);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.tm-role{min-width:0}.tm-role .select-field{max-width:260px}.tm-role .select-wrap select,.tm-role .select-wrap .input-control{padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--fs-sm)}.tm-badge{border-radius:var(--radius-pill);max-width:100%;min-height:26px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);overflow-wrap:anywhere;align-items:center;padding:3px 10px;display:inline-flex}.tm-badge.is-admin{background:var(--accent-soft);color:var(--accent-strong)}.tm-badge.is-custom{background:var(--tone-violet-soft);color:var(--tone-violet)}.tm-badge.is-member{background:var(--surface-3);color:var(--icon)}.tm-portfolio{min-width:0;color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.tm-portfolio strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tm-actions{justify-content:flex-end;display:flex}.tm-actions .icon-btn{color:var(--text-2)}@media (hover:hover) and (pointer:fine){.tm-actions .tm-remove:hover{color:var(--danger);background:var(--danger-soft)}}.tm-group-title{align-items:center;gap:var(--space-2);padding:var(--space-3) 18px var(--space-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-2);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);margin:0;display:flex}.tm-group-title span{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.tm-row.is-pending .tm-person strong{font-weight:var(--fw-medium)}.tm-role-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.tm-role-card{gap:10px var(--space-3);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.tm-role-card>div{min-width:0;padding-right:var(--space-1)}.tm-role-card.is-custom>div>strong{padding-right:84px}.tm-role-card strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;display:block}.tm-role-card p{color:var(--text-2);font-size:var(--fs-sm);margin:3px 0 0;line-height:1.6}.tm-role-card>small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);grid-column:2}.tm-role-icon{border-radius:var(--radius-control);background:var(--surface-3);width:36px;height:36px;color:var(--text-2);place-items:center;display:grid}.tm-role-icon.is-admin{background:var(--accent-soft);color:var(--accent)}.tm-role-icon.is-custom{background:var(--tone-violet-soft);color:var(--tone-violet)}.tm-role-actions{gap:2px;display:flex;position:absolute;top:10px;right:10px}.tm-role-actions .icon-btn{color:var(--text-2)}.tm-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tm-chips span{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--icon);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:3px 9px}.tm-chips span.is-empty{color:var(--text-3)}.tm-role-new{align-items:flex-start;gap:var(--space-3);min-height:112px;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-surface);color:var(--icon);font:inherit;text-align:left;cursor:pointer;background:0 0;transition:border-color .15s,background-color .15s;display:flex}.tm-role-new>svg{color:var(--accent);flex:none;margin-top:2px}.tm-role-new span{gap:4px;display:grid}.tm-role-new strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.tm-role-new small{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}@media (hover:hover) and (pointer:fine){.tm-role-new:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}}.tm-role-new:focus-visible{box-shadow:var(--ring);outline:none}.tm-footnote{margin-top:0;line-height:1.6;display:block}.tm-footnote>svg{vertical-align:-3px;margin-right:6px;display:inline-block}.tm-footnote a{font-weight:var(--fw-semibold);align-items:center;gap:3px;display:inline-flex}.tm-invite-link{gap:var(--space-3);display:grid}.tm-invite-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tm-invite-actions .btn{gap:6px}@media (width<=1023px){.tm-row{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) 40px}.tm-row>.tm-portfolio{grid-area:2/1;margin-top:-8px;padding-left:48px}.tm-row.is-head>span:nth-child(3){display:none}.tm-row>.tm-actions{grid-area:1/3}}@media (width<=640px){.tm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-summary>div{padding:var(--space-3) 14px;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tm-summary>div:nth-child(3){border-left:0}.tm-summary>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.tm-summary dd{font-size:var(--fs-xl);line-height:1.1}.tm-summary dt{font-size:var(--fs-sm);line-height:1.4}.tm-row.is-head{display:none}.tm-row{padding:14px var(--space-4);grid-template-columns:minmax(0,1fr) 40px;gap:10px}.tm-row>.tm-person{grid-area:1/1}.tm-row>.tm-actions{grid-area:1/2}.tm-row>.tm-role{grid-area:2/1/auto/-1}.tm-row>.tm-portfolio{grid-area:3/1/auto/-1;margin-top:0;padding-left:0}.tm-role .select-field{max-width:none}.tm-role-grid{grid-template-columns:minmax(0,1fr)}}.mono{font-family:var(--font-mono)}.connection-error{place-content:center;justify-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);text-align:center;color:var(--text-2);background:var(--canvas);display:grid}.connection-error .notice{max-width:420px}.ms-shell{background:var(--canvas);min-height:100dvh}.ms-top{z-index:5;padding:var(--space-3) clamp(var(--space-4), 3vw, 36px);background:var(--surface);border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;display:flex;position:sticky;top:0}.ms-chip{border-radius:var(--radius-pill);background:var(--text);height:28px;color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.ms-top-user{align-items:center;gap:6px;margin-left:auto;display:flex}.ms-top-user>span{text-align:right;margin-right:6px;line-height:1.25;display:grid}.ms-top-user strong{font-size:var(--fs-sm)}.ms-top-user small{font-size:var(--fs-xs);color:var(--text-2)}.ms-main{width:100%;max-width:1240px;padding:clamp(var(--space-5), 3vw, 40px) clamp(var(--space-4), 3vw, 36px) 60px;gap:var(--space-5);margin:0 auto;display:grid}.ms-kpis{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ms-kpis>div{align-items:center;column-gap:var(--space-3);padding:var(--space-4) 18px;border-radius:var(--radius-surface);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-xs);grid-template-columns:auto 1fr;display:grid}.ms-kpis svg{color:var(--accent);border-radius:var(--radius-surface);background:var(--accent-soft);grid-row:span 2;width:38px;height:38px;padding:9px}.ms-kpis strong{font-family:var(--font-sans);letter-spacing:0;font-size:var(--fs-3xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1}.ms-kpis span{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.ms-toolbar{gap:var(--space-3);display:flex}.ms-search{border-radius:var(--radius-surface);border:1px solid var(--line);background:var(--surface);max-width:460px;height:44px;color:var(--text-2);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.ms-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.ms-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1}.ms-table-wrap{border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-xs);overflow-x:auto}.ms-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.ms-table th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--line-soft);white-space:nowrap}.ms-table td{padding:14px var(--space-4);border-bottom:1px solid var(--line-soft);vertical-align:middle}.ms-table tr:last-child td{border-bottom:0}.ms-table td>strong{font-weight:var(--fw-semibold);display:block}.ms-table td small{color:var(--text-2);font-size:var(--fs-xs);display:block}.ms-table td.num{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ms-table tr.is-suspended td{background:var(--surface-2)}.ms-table tr.is-suspended td>strong{color:var(--text-2)}.ms-owner{display:grid}.ms-owner+.ms-owner{margin-top:6px}.ms-owner em{font-style:normal;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);justify-self:start;margin-top:3px;padding:1px 7px}.ms-muted{color:var(--text-2)}.ms-status{border-radius:var(--radius-pill);height:24px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ms-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ms-status.is-on{background:var(--success-soft);color:var(--success)}.ms-status.is-off{background:var(--danger-soft);color:var(--danger)}.ms-empty{justify-items:center;gap:var(--space-2);padding:48px var(--space-5);text-align:center;border-radius:var(--radius-surface);border:1px dashed var(--line);background:var(--surface);color:var(--text-2);display:grid}.ms-empty strong{color:var(--text);font-size:var(--fs-lg)}.ms-empty p{margin:0 0 6px}.ms-activity{padding:var(--space-4) 18px;border-radius:var(--radius-surface);border:1px solid var(--line-soft);background:var(--surface);gap:4px;display:grid}.ms-activity h2{margin:0 0 var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-family:var(--font-sans)}.ms-activity>div{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--line-soft);font-size:var(--fs-sm);padding:7px 0;display:flex}.ms-activity small{color:var(--text-2);white-space:nowrap}.ms-section{gap:var(--space-3);border-top:1px solid var(--line-soft);padding:18px 0;display:grid}.ms-section:first-of-type{padding-top:var(--space-1);border-top:0}.ms-section h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-family:var(--font-sans);margin:0}.ms-section p{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.6}.ms-inline{align-items:flex-end;gap:10px;display:flex}.ms-inline>:first-child{flex:1}.ms-inline-actions{gap:var(--space-2);display:flex}.ms-members{gap:6px;display:grid}.ms-members>div{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:36px minmax(0,1fr) auto;display:grid}.ms-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid}.ms-member{min-width:0;display:grid}.ms-member small{color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere}.ms-danger{padding:var(--space-4);border-radius:var(--radius-surface);border:1px solid var(--danger-line);background:var(--on-accent);justify-items:start}.ms-danger.is-suspended{border-color:var(--line-soft);background:var(--surface-2)}.ms-danger .field{width:100%}.ms-credentials{padding:var(--space-4);border-radius:var(--radius-surface);border:1px solid var(--accent-line);background:var(--accent-wash);gap:14px;display:grid}.ms-credentials-head{align-items:flex-start;gap:10px;display:flex}.ms-credentials-head svg{color:var(--accent);flex:none;margin-top:2px}.ms-credentials-head div{gap:4px;display:grid}.ms-credentials-head small{color:var(--text-2);font-size:var(--fs-xs);line-height:1.55}.ms-credentials dl{gap:var(--space-2);margin:0;display:grid}.ms-credentials dl>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.ms-credentials dt{font-size:var(--fs-xs);color:var(--text-2)}.ms-credentials dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.ms-secret{font-weight:var(--fw-semibold);letter-spacing:.03em;color:var(--accent-strong);font-size:var(--fs-lg)!important}.ms-credentials-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ms-created{gap:var(--space-4);display:grid}.ms-created-title{font-size:var(--fs-lg);align-items:center;gap:10px;margin:0;display:flex}.ms-created-title svg{color:var(--success);background:var(--success-soft);padding:var(--space-1);border-radius:50%;width:28px;height:28px}.ms-reset{justify-items:end;gap:6px;margin-bottom:10px;display:grid}.ms-reset .ms-credentials{width:100%}.ms-check{font-size:var(--fs-md);cursor:pointer;align-items:center;gap:10px;display:flex}.ms-check input{width:17px;height:17px;accent-color:var(--accent)}.ms-hint{margin:0}@media (width<=760px){.ms-kpis{grid-template-columns:minmax(0,1fr)}.ms-top-user>span{display:none}.ms-credentials dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.ms-inline{flex-direction:column;align-items:stretch}}.drawer-header .ms-status{align-self:flex-start;width:fit-content;margin-top:6px}.ms-row-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ms-row-actions .btn,.ms-member-actions .btn{gap:6px}.ms-member-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}@media (width<=767px){.ms-members>div{grid-template-columns:36px minmax(0,1fr)}.ms-member-actions{grid-column:2;justify-content:flex-start}}.lp{--accent:#0248e6;--accent-strong:#0139b8;--accent-deco:#596fff;--accent-line:#cbd1ff;--accent-soft:#e9edfe;--accent-soft-2:#dfe4fd;--accent-wash:#f3f5fe;--lp-stage:#0f141a;--lp-stage-2:#19202a;--lp-stage-3:#232c38;--lp-stage-line:#ffffff1a;--lp-stage-text:#ffffffbd;--lp-x:clamp(20px, 5vw, 64px);--lp-wash:#f3f6fe;--lp-elevate:0 4px 5px #4767880a, 0 8px 15px #47678808, 0 20px 40px #47678812;background:var(--surface);min-height:100svh;color:var(--text);font-family:var(--font-sans);overflow-x:clip}:where(.lp) a{color:inherit;text-decoration:none}.lp :where(h1,h2,h3){color:inherit}.lp-wrap{width:100%;max-width:1240px;padding:0 var(--lp-x);margin:0 auto}.lp [data-reveal]{opacity:0;transition:opacity .56s var(--ease-out), transform .64s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(14px)}.lp [data-reveal].is-in{opacity:1;transform:none}.lp-avatar{width:36px;height:36px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.lp-avatar.is-sm{width:30px;height:30px}.lp-avatar.is-xs{width:20px;height:20px;font-size:9px}.lp-avatar.tone-0{background:var(--accent-soft);color:var(--accent-strong)}.lp-avatar.tone-1{background:var(--tone-violet-soft);color:var(--tone-violet)}.lp-avatar.tone-2{background:var(--tone-orange-soft);color:var(--tone-orange)}.lp-avatar.tone-3{background:var(--success-soft);color:var(--success)}.lp-chip{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.lp-chip.is-accent{background:var(--accent-soft);color:var(--accent-strong)}.lp-chip.is-success{background:var(--success-soft);color:var(--success)}.lp-segmented{border-radius:var(--radius-control);background:var(--surface-3);padding:3px;display:inline-flex}.lp-segmented button{height:34px;padding:0 var(--space-4);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:6px}@media (hover:hover) and (pointer:fine){.lp-segmented button:hover{color:var(--text)}}.lp-segmented button.is-selected{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line-soft)}.lp-mini-button{height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out), opacity .16s var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp-mini-button:hover{background:var(--surface-2)}}.lp-mini-button:active{transform:scale(.97)}.lp-mini-button:disabled{opacity:.45;cursor:default}.lp-mini-button.is-primary{border-color:var(--accent);background:var(--accent);color:#fff}@media (hover:hover) and (pointer:fine){.lp-mini-button.is-primary:hover{background:var(--accent-strong)}}.lp-header{z-index:30;background:var(--surface);transition:border-color .2s var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.lp-header.is-scrolled{border-bottom-color:var(--line-soft)}.lp-header-row{align-items:center;gap:var(--space-8);height:68px;display:flex}.lp-logo{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;align-items:center;gap:10px;display:inline-flex}.lp-logo img{width:auto;height:28px}.lp-nav{gap:var(--space-1);margin-left:auto;display:flex}.lp-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-2);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:color .16s var(--ease-out), background-color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp-nav a:hover{color:var(--text);background:var(--surface-3)}}.lp-hero{padding:clamp(48px, 7vw, 96px) 0 var(--space-8);position:relative}.lp-hero:before{content:"";z-index:0;background:var(--lp-wash);border-radius:0 0 40px 40px;height:min(78%,640px);position:absolute;inset:0 12px auto}.lp-hero>*{z-index:1;position:relative}.lp-hero-head{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.lp-hero h1{max-width:15ch;font-size:clamp(40px,6vw,80px);font-weight:var(--fw-semibold);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.02}.lp-hero h1 span{color:var(--accent)}.lp-hero-head>p{max-width:56ch;color:var(--text-2);font-size:var(--fs-lg);margin:0;line-height:1.6}.lp-hero-ctas{justify-content:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.lp-pill{justify-content:center;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), transform .12s var(--ease-out);border:1px solid #0000;display:inline-flex}.lp-pill:active{transform:scale(.97)}.lp-pill.is-small{height:40px;padding:0 var(--space-5)}.lp-pill.is-primary{background:var(--accent);color:#fff}@media (hover:hover) and (pointer:fine){.lp-pill.is-primary:hover{background:var(--accent-strong)}}.lp-pill.is-ghost{border-color:var(--accent);background:var(--surface);color:var(--accent)}@media (hover:hover) and (pointer:fine){.lp-pill.is-ghost:hover{background:var(--accent-wash)}}.lp-pill svg{transition:transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp-pill:hover svg{transform:translate(2px)}}.lp-hero-stage{margin-top:clamp(40px,5vw,64px)}.lp-channels{justify-content:center;gap:var(--space-3) var(--space-8);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lp-channels li{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.lp-channels svg{color:var(--text-3)}.lp-router{border:1px solid var(--line-soft);background:var(--surface);color:var(--text);font-size:var(--fs-sm);box-shadow:var(--lp-elevate);border-radius:20px;overflow:hidden}.lp-router-stage{height:420px;margin:var(--space-6);position:relative}.lp-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-wires path{fill:none;stroke:#c9d4e2;stroke-width:1.5px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke;transition:stroke .24s var(--ease-out)}.lp-wires path.is-lit{stroke:var(--accent);stroke-dasharray:none}.lp-sources,.lp-stages{margin:0;padding:0;list-style:none;display:grid;position:absolute;top:0;bottom:0}.lp-sources{grid-template-rows:repeat(4,1fr);width:25%;left:0}.lp-sources li{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);background:var(--surface-2);transition:border-color .24s var(--ease-out), background-color .24s var(--ease-out);border-radius:12px;align-self:center;display:flex}.lp-sources li>svg{color:var(--text-3);flex:none}.lp-sources li>span,.lp-stage-card>span{gap:4px;min-width:0;display:grid}.lp-sources strong,.lp-stage-card strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4}.lp-sources small,.lp-stage-card small{color:var(--text-2);font-size:var(--fs-xs);line-height:1.5}.lp-sources li.is-lit{border-color:var(--accent-line);background:var(--accent-wash)}.lp-sources li.is-lit>svg{color:var(--accent)}.lp-node{width:21%;min-height:176px;padding:var(--space-4);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color .24s var(--ease-out);border-radius:16px;position:absolute;top:50%;left:39.5%;transform:translateY(-50%)}.lp-node.is-on{border-color:var(--accent)}.lp-node-title{margin:0 0 var(--space-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:flex}.lp-node.is-on .lp-node-title svg{color:var(--accent)}.lp-node-body{gap:var(--space-2);animation:lp-fade-up .26s var(--ease-out);display:grid}.lp-node-body strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.lp-node-body code{border-radius:var(--radius-xs);background:var(--accent-soft);max-width:100%;color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-xs);justify-self:start;padding:2px 6px;line-height:1.6}.lp-node-body ul{margin:var(--space-1) 0 0;gap:6px;padding:0;list-style:none;display:grid}.lp-node-body li{color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.lp-node-body li svg{color:var(--success);flex:none}.lp-stages{gap:var(--space-3);grid-template-rows:repeat(3,1fr);width:25.5%;right:0}.lp-stages>li{align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);background:var(--surface-2);transition:border-color .24s var(--ease-out);border-radius:12px;display:grid}.lp-stages>li.is-lit{border-color:var(--accent-line)}.lp-stages header{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:flex}.lp-stages header:before{content:"";background:var(--dot,var(--accent));border-radius:50%;width:7px;height:7px}.lp-stages>li:first-child{--dot:#3b82f6}.lp-stages>li:nth-child(2){--dot:#f59e0b}.lp-stages>li:nth-child(3){--dot:#16a34a}.lp-stages header b{border-radius:var(--radius-pill);background:var(--surface);min-width:22px;color:var(--accent);font-weight:var(--fw-semibold);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 6px}.lp-stage-card{min-width:0;padding:var(--space-2) 10px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);animation:lp-card-in .38s var(--ease-out);align-items:flex-start;gap:10px;display:flex}.lp-stage-card.is-mine{border-color:var(--accent);background:var(--accent);color:#fff}.lp-stage-card.is-mine small{color:#ffffffdb}.lp-packet{z-index:2;border-radius:var(--radius-pill);background:var(--accent);color:#fff;height:28px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;pointer-events:none;box-shadow:0 0 0 4px var(--accent-soft);align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.lp-composer{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft);background:var(--surface-2);display:grid}.lp-composer-try{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.lp-composer-try p{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}.lp-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lp-suggestions button{height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp-suggestions button:hover{border-color:var(--accent);color:var(--accent)}}.lp-suggestions button:active{transform:scale(.97)}.lp-composer-row{align-items:center;gap:var(--space-3);display:flex}.lp-composer-to{gap:var(--space-1);flex:none;display:flex}.lp-composer-to button{height:34px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lp-composer-to button.is-selected{border-color:var(--text);background:var(--text);color:#fff}.lp-composer input{min-width:0;height:44px;padding:0 var(--space-4);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-md);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:12px;outline:none;flex:1}.lp-composer input::placeholder{color:var(--text-3)}.lp-composer input:focus{border-color:var(--accent);box-shadow:var(--ring)}.lp-composer-send{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color .16s var(--ease-out), opacity .16s var(--ease-out), transform .12s var(--ease-out);border:0;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.lp-composer-send:hover{background:var(--accent-strong)}}.lp-composer-send:active{transform:scale(.95)}.lp-composer-send:disabled{opacity:.4;cursor:default}.lp-section{padding:clamp(64px,9vw,120px) 0}.lp-section.is-tinted{background:var(--lp-wash)}.lp-head{justify-items:center;gap:var(--space-4);text-align:center;margin:0 auto clamp(32px,5vw,56px);display:grid}.lp-h2{max-width:22ch;font-size:clamp(30px,3.4vw,46px);font-weight:var(--fw-semibold);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.08}.lp-head p{max-width:58ch;color:var(--text-2);font-size:var(--fs-lg);margin:0;line-height:1.6}.lp-viewer{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.lp-viewer p{color:var(--text-2);font-size:var(--fs-md);margin:0}.lp-lanes{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-lane{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--lp-elevate);transition:background-color .24s var(--ease-out);overflow:hidden}.lp-lane>header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line-soft);display:flex}.lp-lane>header>span:not(.lp-avatar){flex:1;gap:4px;min-width:0;display:grid}.lp-lane>header strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.lp-lane>header small{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.lp-lane ul{padding:var(--space-2);margin:0;list-style:none}.lp-lane li{align-items:center;gap:var(--space-3);padding:10px var(--space-2);border-radius:var(--radius-control);animation:lp-fade-up .32s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);grid-template-columns:30px minmax(0,1fr) auto;display:grid}@media (hover:hover) and (pointer:fine){.lp-lane li:hover{background:var(--surface-2)}}.lp-lane li>span:nth-child(2){gap:4px;min-width:0;display:grid}.lp-lane li strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4}.lp-lane li small{color:var(--text-2);font-size:var(--fs-xs);line-height:1.5}.lp-lane li{align-items:start}.lp-lane-meta{justify-items:end;gap:6px;display:grid}.lp-lane-meta time{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.lp-lane-meta b{border-radius:var(--radius-pill);background:var(--accent);color:#fff;min-width:18px;height:18px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);place-items:center;padding:0 5px;display:grid}.lp-lane.is-locked{background:var(--surface-2)}.lp-lane.is-locked>header{opacity:.6}.lp-lane-lock{min-height:200px;padding:var(--space-6);color:var(--text-2);text-align:center;animation:lp-fade-up .26s var(--ease-out);align-content:center;place-items:center;gap:6px;display:grid}.lp-lane-lock svg{margin-bottom:var(--space-1)}.lp-lane-lock strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.lp-lane-lock small{font-size:var(--fs-sm)}.lp-mapping{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.lp-form-card,.lp-record{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--lp-elevate);overflow:hidden}.lp-form-card>header,.lp-record>header{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-soft);display:flex}.lp-form-card>header>svg{border-radius:var(--radius-control);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);flex:none;padding:9px}.lp-form-card>header>span,.lp-record>header>span:not(.lp-avatar){flex:1;gap:4px;min-width:0;display:grid}.lp-form-card>header strong,.lp-record>header strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.lp-form-card>header small,.lp-record>header small{color:var(--text-2);font-size:var(--fs-sm)}.lp-form-card dl,.lp-record dl{padding:var(--space-2) var(--space-5);margin:0;display:grid}.lp-form-card dl>div,.lp-record dl>div{border-bottom:1px solid var(--line-soft);align-content:center;gap:6px;min-height:64px;display:grid}.lp-form-card dl>div:last-child,.lp-record dl>div:last-child{border-bottom:0}.lp-form-card dt,.lp-record dt{color:var(--text-2);font-size:var(--fs-xs)}.lp-form-card dd,.lp-record dd{font-size:var(--fs-md);font-weight:var(--fw-medium);overflow-wrap:anywhere;justify-self:start;margin:0}.lp-form-card dd{border-radius:var(--radius-xs);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);margin-left:-6px;padding:2px 6px}.lp-form-card div.is-active dd{background:var(--accent-soft);color:var(--accent-strong)}.lp-form-card div.is-sent dd{color:var(--text-2)}.lp-record dd{color:var(--text-3);transition:color .2s var(--ease-out)}.lp-record div.is-filled dd{color:var(--text);animation:lp-fill .52s var(--ease-out)}.lp-record>footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line-soft);justify-content:flex-end;display:flex}.lp-map-arrows{padding:var(--space-2) 0 0;grid-template-rows:72px repeat(5,64px);margin:0;list-style:none;display:grid}.lp-map-arrows li{color:var(--line-strong);transition:color .2s var(--ease-out);place-items:center;display:grid}.lp-map-arrows li:first-child{grid-row:2}.lp-map-arrows li.is-active{color:var(--accent)}.lp-map-arrows li.is-done{color:var(--success)}.lp-flyer{z-index:3;border-radius:var(--radius-xs);background:var(--accent);color:#fff;font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;opacity:0;pointer-events:none;margin-left:-6px;padding:2px 6px;position:absolute}.lp-rule-card{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.lp-flow{padding:var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--lp-elevate);gap:0;display:grid}.lp-flow-step{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:88px minmax(0,1fr);display:grid;position:relative}.lp-flow-step:last-child{padding-bottom:0}.lp-flow-step:before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:4px;left:43px}.lp-flow-step:last-child:before{display:none}.lp-flow-label{z-index:1;min-width:80px;padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center;place-self:start center;margin-top:12px;position:relative}.lp-flow-box{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-2);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.lp-flow-box>svg{color:var(--brand-whatsapp);flex:none}.lp-flow-box strong{font-weight:var(--fw-semibold)}.lp-flow-box.is-condition{justify-content:space-between}.lp-flow-box .lp-segmented{background:var(--surface-3)}.lp-flow-box .lp-segmented button{height:30px;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.lp-flow-actions{border:1px solid var(--line-soft);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp-flow-actions li{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--line-soft);font-size:var(--fs-md);transition:opacity .2s var(--ease-out);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.lp-flow-actions li:last-child{border-bottom:0}.lp-flow-actions li>svg{color:var(--accent)}.lp-flow-actions li.is-off{opacity:.5}.lp-console{align-content:start;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-surface);background:var(--lp-stage);color:#fff;display:grid}.lp-test{gap:var(--space-2);display:grid}.lp-test label{color:var(--lp-stage-text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.lp-test>div{gap:var(--space-2);display:flex}.lp-test input{width:0;min-width:0;height:44px;padding:0 var(--space-4);border:1px solid var(--lp-stage-line);border-radius:var(--radius-control);background:var(--lp-stage-2);color:#fff;font:inherit;font-size:var(--fs-md);outline:none;flex:1}.lp-test input:focus{border-color:var(--accent-deco)}.lp-test .lp-mini-button{height:44px;padding:0 var(--space-4)}.lp-console-idle{color:var(--lp-stage-text);font-size:var(--fs-sm);margin:0;line-height:1.6}.lp-console ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-console li{align-items:center;gap:6px var(--space-3);border-bottom:1px solid var(--lp-stage-line);font-size:var(--fs-sm);animation:lp-fade-up .26s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.lp-console li>span:first-child{color:#fff;line-height:1.5}.lp-console li i{color:var(--lp-stage-text);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-style:normal}.lp-console li .lp-bar-track{grid-column:1/-1}.lp-console li.lp-trace-check{border-bottom:0;grid-template-columns:18px minmax(0,1fr);padding-top:0}.lp-console li.lp-trace-check>span{line-height:1.6}.lp-trace-check.is-ok>svg{color:var(--success-bright)}.lp-console li.lp-trace-check.is-fail>svg,.lp-console li.lp-trace-check.is-fail>span{color:#ff9a8f}.lp-console li.lp-trace-total{border-bottom:0}.lp-console li.lp-trace-total>span{color:var(--lp-stage-text)}.lp-bar-track{border-radius:var(--radius-xs);background:var(--lp-stage-3);height:6px;position:relative}.lp-bar{border-radius:var(--radius-xs);background:var(--accent-deco);transform-origin:0;animation:lp-bar .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + 80ms);position:absolute;top:0;bottom:0}.lp-palette{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--lp-elevate);overflow:hidden}.lp-palette-search{align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-5);border-bottom:1px solid var(--line-soft);color:var(--text-2);display:flex}.lp-palette-search input{min-width:0;height:100%;color:var(--text);font:inherit;font-size:var(--fs-xl);background:0 0;border:0;outline:none;flex:1}.lp-palette-search input::placeholder{color:var(--text-3)}.lp-palette-search kbd{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs);padding:2px 8px}.lp-palette-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:560px;display:grid}.lp-palette-body>ul{padding:var(--space-2);border-right:1px solid var(--line-soft);align-content:start;gap:4px;margin:0;list-style:none;display:grid;overflow-y:auto}.lp-palette-body>ul>li{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text);font-size:var(--fs-md);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.lp-palette-body>ul>li>svg{color:var(--text-2)}.lp-palette-body>ul>li small{color:var(--text-3);font-size:var(--fs-xs)}.lp-palette-body>ul>li.is-selected{background:var(--accent-soft);color:var(--accent-strong)}.lp-palette-body>ul>li.is-selected>svg,.lp-palette-body>ul>li.is-selected small{color:var(--accent-strong)}.lp-palette-body>ul>li.lp-palette-empty{padding:var(--space-4) var(--space-3);color:var(--text-2);cursor:default;display:block}.lp-palette-preview{align-content:start;gap:var(--space-3);padding:var(--space-8);animation:lp-fade-up .24s var(--ease-out);display:grid}.lp-palette-icon{width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.lp-palette-preview h3{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0}.lp-palette-preview p{max-width:44ch;color:var(--text-2);font-size:var(--fs-lg);margin:0;line-height:1.6}.lp-palette-preview ul{gap:var(--space-3);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.lp-palette-preview li{font-size:var(--fs-md);align-items:center;gap:10px;display:flex}.lp-palette-preview li svg{color:var(--success);flex:none}.lp-palette-preview code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs);justify-self:start;align-items:center;gap:6px;display:inline-flex}.lp-closing{padding:clamp(56px,8vw,96px) 0}.lp-closing-panel{align-items:center;gap:var(--space-8) clamp(32px, 5vw, 72px);background:var(--accent);color:#fff;border-radius:32px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);padding:clamp(36px,5vw,64px);display:grid}.lp-closing-copy{justify-items:start;gap:var(--space-4);display:grid}.lp-closing h2{max-width:16ch;font-size:clamp(32px,4vw,52px);font-weight:var(--fw-semibold);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.05}.lp-closing-copy p{color:#ffffffdb;max-width:46ch;font-size:var(--fs-lg);margin:0;line-height:1.6}.lp-closing-ctas{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.lp-closing-feed{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-closing-feed:before{content:"";background:#ffffff47;width:1px;position:absolute;top:24px;bottom:24px;left:33px}.lp-closing-feed li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;display:grid;position:relative;box-shadow:0 8px 24px -12px #0f1e3359}.lp-closing-panel.is-in .lp-closing-feed li{animation:lp-fade-up .42s var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * .14s)}.lp-feed-icon{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lp-closing-feed .is-wa .lp-feed-icon{background:var(--success-soft);color:var(--brand-whatsapp)}.lp-closing-feed .is-rule .lp-feed-icon{background:var(--accent-soft);color:var(--accent)}.lp-closing-feed .is-link .lp-feed-icon{background:var(--warning-soft);color:var(--warning)}.lp-closing-feed .is-paid .lp-feed-icon{background:var(--success-soft);color:var(--success)}.lp-closing-feed li>span:nth-child(2){gap:4px;min-width:0;display:grid}.lp-closing-feed strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4}.lp-closing-feed small{color:var(--text-2);font-size:var(--fs-xs);line-height:1.5}.lp-closing-feed time{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.lp-pill.is-light{color:var(--accent);background:#fff}@media (hover:hover) and (pointer:fine){.lp-pill.is-light:hover{background:var(--accent-wash)}}.lp-pill.is-outline-light{color:#fff;border-color:#fff9}@media (hover:hover) and (pointer:fine){.lp-pill.is-outline-light:hover{background:#ffffff1a}}.lp-footer{padding:clamp(48px, 6vw, 72px) 0 var(--space-6);background:var(--surface);border-top:1px solid var(--line-soft);color:var(--text-2)}.lp-footer-grid{gap:var(--space-8);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.lp-footer-brand{align-content:start;gap:var(--space-4);display:grid}.lp-footer-brand .lp-logo{justify-self:start}.lp-footer-brand p{max-width:32ch;font-size:var(--fs-md);margin:0;line-height:1.6}.lp-footer nav{align-content:start;gap:var(--space-3);font-size:var(--fs-md);display:grid}.lp-footer nav h2{margin:0 0 var(--space-1);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.lp-footer nav a{transition:color .16s var(--ease-out);justify-self:start}@media (hover:hover) and (pointer:fine){.lp-footer nav a:hover{color:var(--accent)}}.lp-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-soft);font-size:var(--fs-sm);flex-wrap:wrap;margin-top:clamp(40px,5vw,64px);display:flex}.lp-footer-bottom code{font-family:var(--font-mono);font-size:var(--fs-xs)}@keyframes lp-card-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(4px)}}@keyframes lp-fill{0%{background:var(--accent-soft)}}@keyframes lp-bar{0%{transform:scaleX(0)}}@media (width<=1023px){.lp-nav{display:none}.lp-header-row>.lp-pill{margin-left:auto}.lp-head,.lp-closing-panel{grid-template-columns:minmax(0,1fr)}.lp-router-stage{gap:var(--space-3);height:auto;margin:var(--space-4);display:grid}.lp-wires,.lp-packet{display:none}.lp-sources,.lp-stages,.lp-node{width:auto;position:static;transform:none}.lp-sources{gap:var(--space-2);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-sources li{min-height:56px;padding:var(--space-2) var(--space-3)}.lp-node{min-height:0}.lp-stages{grid-template-rows:none}.lp-lanes{grid-template-columns:minmax(0,1fr)}.lp-lane.is-locked .lp-lane-lock{min-height:0;padding:var(--space-4)}.lp-rule-card{grid-template-columns:minmax(0,1fr)}.lp-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-footer-brand{grid-column:1/-1}}@media (width<=767px){.lp-header-row{height:60px}.lp-logo{font-size:var(--fs-lg)}.lp-logo img{height:24px}.lp-hero{padding-top:var(--space-6)}.lp-hero:before{border-radius:0 0 24px 24px;height:72%;inset:0 0 auto}.lp-hero-head{gap:var(--space-4)}.lp-hero h1{font-size:36px}.lp-hero-head>p,.lp-head p{font-size:var(--fs-md)}.lp-hero-ctas{grid-template-columns:1fr 1fr;width:100%;display:grid}.lp-pill{height:46px;padding:0 var(--space-3)}.lp-hero-stage{margin-top:var(--space-6)}.lp-router{border-radius:16px}.lp-router-stage{gap:var(--space-2);margin:var(--space-3)}.lp-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-sources small{display:none}.lp-sources li{gap:var(--space-2);min-height:40px;padding:var(--space-2) 10px}.lp-sources strong{font-size:var(--fs-xs)}.lp-node{padding:var(--space-3)}.lp-node-title{margin-bottom:var(--space-2)}.lp-node-body ul{display:none}.lp-stages{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.lp-stages>li{align-content:center;padding:10px 6px 12px}.lp-stages header{text-align:center;grid-template-columns:auto auto;grid-template-areas:"num num""dot label";justify-content:center;align-items:center;gap:2px 6px;display:grid}.lp-stages header:before{grid-area:dot}.lp-stages header b{min-width:0;color:var(--text);background:0 0;grid-area:num;justify-self:center;margin:0;padding:0;font-size:20px;line-height:1.2}.lp-stages>li.is-lit header b{color:var(--accent)}.lp-stages header span{font-size:11px;font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap;grid-area:label;line-height:1.3}.lp-stage-card{display:none}.lp-composer-row{flex-wrap:wrap}.lp-composer-to{width:100%}.lp-composer-to button{flex:1;justify-content:center}.lp-composer input{font-size:var(--fs-lg)}.lp-channels{gap:var(--space-3) var(--space-5)}.lp-section{padding:56px 0}.lp-viewer{align-items:stretch;gap:var(--space-2);flex-direction:column}.lp-viewer .lp-segmented button{flex:1}.lp-viewer p{font-size:var(--fs-sm)}.lp-mapping{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.lp-map-arrows{display:none}.lp-form-card dl,.lp-record dl{padding:var(--space-1) var(--space-4)}.lp-form-card dl>div,.lp-record dl>div{min-height:56px}.lp-form-card>header,.lp-record>header{padding:var(--space-3) var(--space-4)}.lp-test>div{flex-direction:column}.lp-test input{flex:none;width:100%}.lp-console,.lp-flow{padding:var(--space-4)}.lp-flow-step{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.lp-flow-step:before{display:none}.lp-flow-label{justify-self:start;min-width:0;margin-top:0}.lp-flow-box.is-condition .lp-segmented{width:100%}.lp-flow-box.is-condition .lp-segmented button{flex:1}.lp-composer{padding:var(--space-3)}.lp-composer-try p{width:100%}.lp-footer-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.lp-palette-search{height:56px;padding:0 var(--space-4)}.lp-palette-search input{font-size:var(--fs-lg)}.lp-palette-search kbd{display:none}.lp-palette-body{grid-template-columns:minmax(0,1fr);height:auto}.lp-palette-body>ul{gap:var(--space-2);padding:var(--space-3);border-right:0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex;overflow:visible}.lp-palette-body>ul>li{border:1px solid var(--line-soft);grid-template-columns:16px auto;min-height:36px}.lp-palette-body>ul>li small{display:none}.lp-palette-preview{padding:var(--space-5)}.lp-palette-preview h3{font-size:var(--fs-xl)}.lp-palette-preview p{font-size:var(--fs-md)}.lp-closing-panel{padding:var(--space-8) var(--space-5) var(--space-5);border-radius:20px;grid-template-columns:minmax(0,1fr)}.lp-closing-copy p{font-size:var(--fs-md)}.lp-closing-ctas{grid-template-columns:1fr 1fr;width:100%;display:grid}.lp-closing-feed li{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.lp [data-reveal]{transition:none}.lp-node-body,.lp-stage-card,.lp-lane li,.lp-lane-lock,.lp-record div.is-filled dd,.lp-console li,.lp-bar,.lp-palette-preview,.lp-closing-panel.is-in .lp-closing-feed li{animation:none}}
