@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_c797bb46-module__gh1MUq__className{font-family:inter,inter Fallback}.inter_c797bb46-module__gh1MUq__variable{--font-inter:"inter", "inter Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#0b1220;--surface:#0f1a2d;--surface-raised:#142139;--border:#273650;--input-border:#586987;--text:#f8fafc;--muted:#a1aec3;--primary:#6366f1;--primary-text:#a5a7ff;--primary-surface:#20244a;--cyan:#00e5cc;--danger:#ffb4bf;--danger-surface:#391e2b;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--base);font-synthesis:none}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:12px;font-size:32px;line-height:1.2}h2{letter-spacing:-.5px;font-size:22px}h3{letter-spacing:-.3px;font-size:19px}p{line-height:1.65}.brand{letter-spacing:-1.2px;white-space:nowrap;color:var(--text);align-items:center;gap:10px;font-size:28px;font-weight:750;text-decoration:none;display:inline-flex}.brand-accent{color:var(--primary)}.brand img{flex-shrink:0}.brand-link{width:fit-content;text-decoration:none}.desktop-brand .brand{letter-spacing:-.9px;gap:8px;font-size:22px}.desktop-brand .brand img{width:34px;height:34px}.eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:700}.muted{color:var(--muted);font-size:14px}.primary-button{color:#fff;background:#4f46e5;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:15px 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 18px #6366f11a}.primary-button:hover{background:#4338ca}.login-page{grid-template-columns:54% 46%;min-height:100dvh;display:grid}.login-story{background:var(--base);color:var(--text);border-right:1px solid var(--border);background:radial-gradient(ellipse at 15% 80%, #6366f11a, transparent 65%), radial-gradient(ellipse at 100% 0%, #00e5cc09, transparent 55%), var(--base);flex-direction:column;justify-content:space-between;padding:48px clamp(32px,5vw,80px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid var(--border);pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-295px;right:-180px;box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff03}.login-story h2{letter-spacing:-1.5px;margin:22px 0;font-size:clamp(34px,3.6vw,56px);line-height:1.2}.login-story h2>span{color:var(--primary-text)}.login-pitch{z-index:1;padding:64px 0;position:relative}.login-story .login-pitch>.eyebrow{color:var(--primary-text);letter-spacing:1.8px;align-items:center;gap:12px;max-width:none;font-size:9px;display:flex}.brand-dash{background:var(--primary);flex-shrink:0;width:24px;height:2px}.login-flow{align-items:center;max-width:360px;margin-top:42px;display:flex}.login-flow>span:not(.flow-connector){min-width:86px;color:var(--muted);background:linear-gradient(145deg,#192743,#0c1629);border:1px solid #324569;border-radius:12px;justify-items:center;gap:12px;padding:19px 16px;font-size:11px;display:grid}.login-flow svg{color:var(--cyan)}.flow-connector{background:linear-gradient(90deg, var(--primary), var(--cyan));flex:1;min-width:12px;height:1px}.login-story p{color:var(--muted);max-width:380px;font-size:14px}.login-story .eyebrow{font-size:10px}.login-story .login-caption{letter-spacing:2px;margin:0;font-size:9px}.login-content{background:radial-gradient(at 100% 0,#6366f10b,#0000 65%),#0d1626;flex-direction:column;justify-content:center;align-items:center;padding:64px 32px;display:flex;position:relative}.login-symbol{width:48px;height:48px;color:var(--primary-text);background:var(--primary-surface);border:1px solid #383e70;border-radius:12px;place-items:center;margin-bottom:28px;display:grid}.login-card{width:100%;max-width:390px}.login-card>.eyebrow{color:var(--primary-text);margin-bottom:18px}.login-card h1{font-size:29px}.login-form{gap:20px;margin-top:32px;display:grid}.field{gap:9px;display:grid}.field label{font-size:13px;font-weight:600}.field input{border:1px solid var(--input-border);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:7px;padding:12px 14px;font-size:14px}.field input::placeholder{color:var(--muted)}.login-help{color:var(--muted);text-align:center;margin:24px 0 0;font-size:12px}.login-footer{color:var(--muted);font-size:11px;position:absolute;bottom:24px}.action-notice{z-index:200;border:1px solid var(--primary);background:var(--primary-surface);color:#fff;overflow-wrap:anywhere;border-radius:.75rem;align-items:flex-start;gap:.5rem;width:max-content;min-width:min(16rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:.75rem .75rem .75rem 1rem;display:flex;position:fixed;top:1rem;right:1rem;overflow-y:auto;box-shadow:0 12px 32px #0008}.action-notice-error{background:#7f1d1d;border-color:#f87171}.action-notice-warning{background:#9a3412;border-color:#fb923c}.action-notice-success{background:#14532d;border-color:#4ade80}.action-notice>div{flex:1;min-width:0;padding-top:.125rem;font-size:.875rem;line-height:1.35}.action-notice .action-notice-text{margin:.25rem 0 0;font-size:.875rem}.action-notice>.action-notice-close{width:1.75rem;height:1.75rem;color:inherit;background:0 0;border:1px solid;border-radius:.375rem;flex-shrink:0;place-items:center;margin:0;padding:0;font-size:1.125rem;line-height:1;display:grid}.action-notice>.action-notice-close:hover{background:0 0}.form-error{color:var(--danger);background:var(--danger-surface);border-radius:6px;margin:0;padding:10px;font-size:12px}.multi-choice{border:1px solid var(--border);border-radius:.75rem;min-width:0;margin:0;padding:1rem}.multi-choice label{align-items:center;gap:.65rem;padding:.4rem 0;display:flex}.multi-choice input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:0 0 1.1rem;margin:0}.multi-choice p{margin:.6rem 0 0}.template-collapse>summary{cursor:pointer;align-items:center;gap:1rem;list-style:none;display:flex}.template-collapse>summary::-webkit-details-marker{display:none}.template-collapse>summary>strong{overflow-wrap:anywhere;flex:1;min-width:0}.template-collapse[open]>summary{margin-bottom:1.5rem}.template-collapse .collapse-reduce,.template-collapse[open] .collapse-expand{display:none}.template-collapse[open] .collapse-reduce{display:inline}.template-collapse .collapse-expand,.template-collapse .collapse-reduce{color:var(--primary-text)}@media (max-width:600px){.template-collapse>summary{flex-wrap:wrap;gap:.5rem}.template-collapse>summary>strong{flex-basis:100%}.template-collapse>summary>.muted{flex:1}}.panel{min-height:100dvh}.sidebar{border-right:1px solid var(--border);z-index:10;background:#0d1626;flex-direction:column;width:264px;padding:32px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.desktop-brand{margin:0 4px 38px}.workspace-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;align-items:center;gap:11px;margin-bottom:30px;padding:13px 10px;display:flex}.workspace-avatar,.user-avatar{background:var(--primary-surface);width:34px;height:34px;color:var(--primary-text);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}button.workspace-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.workspace-card:hover{border-color:var(--primary)}.workspace-switcher{position:relative}.workspace-switch-caret{color:var(--muted);margin-left:auto;font-size:12px}.workspace-switch-list{z-index:20;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;gap:2px;max-height:50vh;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% - 24px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0007}.workspace-switch-list form{margin:0}.workspace-switch-list button,.workspace-switch-current{width:100%;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:13px;display:block}.workspace-switch-list button{cursor:pointer}.workspace-switch-list button:hover,.workspace-switch-list button:focus-visible{background:var(--primary-surface)}.workspace-card>div,.user-summary>div{min-width:0}.workspace-card .eyebrow{color:var(--muted);letter-spacing:.5px;margin-bottom:3px;font-size:9px;display:block}.workspace-card strong{overflow-wrap:anywhere;font-size:12px;display:block}.nav-heading{letter-spacing:1.4px;color:var(--muted);margin:0 12px 10px;font-size:9px;font-weight:600}nav{gap:4px;display:grid}nav a{color:var(--muted);border-radius:7px;align-items:center;gap:13px;padding:12px;font-size:13px;text-decoration:none;display:flex}nav a:hover{background:var(--surface-raised);color:var(--text)}nav a[aria-current=page]{background:var(--primary-surface);color:var(--primary-text);box-shadow:inset 3px 0 var(--primary);font-weight:650}.sidebar-bottom{margin-top:auto;padding:28px 8px 0}.user-summary{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:20px;display:flex}.user-avatar{background:var(--primary-surface);color:var(--primary-text);border-radius:50%}.user-summary strong{overflow-wrap:anywhere;font-size:12px;display:block}.user-summary div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.logout-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:12px 0 0;font-size:12px;display:flex}.sidebar-bottom .form-error{margin-top:12px}.panel-body{flex-direction:column;min-height:100dvh;margin-left:264px;display:flex}.topbar{border-bottom:1px solid var(--border);min-height:74px;color:var(--muted);background:#0d1626;justify-content:space-between;align-items:center;gap:16px;padding:0 40px;font-size:12px;display:flex}.workspace-label{color:var(--muted);overflow-wrap:anywhere}.panel main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:40px}.page-heading{margin-bottom:30px}.page-heading .eyebrow{color:var(--muted);margin-bottom:15px;font-size:9px}.page-heading h1{font-size:29px}.page-heading p:last-child{margin-bottom:0}.welcome-card{background:linear-gradient(115deg,#191f45,#102638);border:1px solid #383e70;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:30px;display:flex}.welcome-card .eyebrow{color:var(--cyan);margin-bottom:14px;font-size:9px}.welcome-card h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:26px}.welcome-card p:last-child{color:var(--muted);overflow-wrap:anywhere;margin-bottom:0;font-size:13px}.welcome-art{background:var(--primary-surface);color:var(--primary-text);border-radius:20px;padding:20px;transform:rotate(-8deg)}.empty-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 25px;display:flex}.card-heading h2{letter-spacing:0;margin:0;font-size:14px}.badge{color:var(--muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:5px;padding:5px 9px;font-size:10px}.empty-state{text-align:center;padding:58px 24px 64px}.empty-icon{background:var(--primary-surface);color:var(--primary-text);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-grid}.empty-state h3{margin-bottom:10px}.empty-state p{max-width:370px;color:var(--muted);margin:0 auto;font-size:13px}.panel-footer{color:var(--muted);padding:22px 40px;font-size:10px}.mobile-bar{display:none}.skip-link{z-index:30;background:var(--surface);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.error-page{max-width:640px;margin:10vh auto;padding:24px}.error-page button{margin:24px 0}.error-page>.brand{margin-bottom:36px}.gallery-filters{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px;display:grid}.field select{font:inherit;color:var(--text);border:1px solid var(--input-border);background:var(--surface);border-radius:7px;width:100%;min-height:46px;padding:10px;font-size:14px}.gallery-advanced,.gallery-filter-actions{grid-column:1/-1}.gallery-advanced summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.gallery-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:16px;display:grid}.filter-help{margin:16px 0 0;font-size:12px}.gallery-filter-actions{align-items:center;gap:22px;font-size:13px;display:flex}.gallery-count,.gallery-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 20px;font-size:13px;display:flex}.gallery-count>span{color:var(--muted)}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.offer-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.offer-image{background:var(--surface-raised);place-items:center;height:160px;display:grid}.offer-image img{object-fit:contain;width:100%;height:160px}.offer-image-fallback{color:var(--muted);justify-items:center;gap:10px;font-size:11px;display:grid}.offer-card-body{padding:20px}.offer-selection{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.offer-selection input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin:0}.offer-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.offer-card-top .eyebrow{color:var(--cyan);margin:0}.offer-card h2{overflow-wrap:anywhere;margin-bottom:6px;font-size:18px;line-height:1.4}.offer-expired{color:var(--danger);background:var(--danger-surface);border:1px solid var(--danger);border-radius:8px;padding:8px 10px;font-size:12px}.offer-categories{color:var(--muted);min-height:18px;font-size:11px}.offer-reference{color:var(--muted);margin-bottom:3px;font-size:12px}.offer-price{letter-spacing:-.7px;overflow-wrap:anywhere;margin-bottom:18px;font-size:27px;font-weight:700;line-height:1.3}.offer-metrics{gap:10px;margin:0;display:grid}.offer-metrics>div{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:11px;display:flex}.offer-metrics dt{color:var(--muted)}.offer-metrics dd{margin:0;font-weight:600}.offer-score{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:14px 0;font-size:11px;display:flex}.offer-score strong{color:var(--cyan);margin-left:6px;font-size:20px}.offer-score small{color:var(--muted);font-size:11px;font-weight:400}.offer-score>span:last-child{color:var(--muted);font-size:10px}.offer-stock{margin:0 0 10px;font-size:11px}.offer-dates{color:var(--muted);gap:5px;font-size:10px;display:grid}.gallery-pagination{justify-content:center;gap:24px}.gallery-pagination a,.gallery-reset{color:var(--cyan);border-radius:6px;padding:12px;display:inline-block}.gallery-note{text-align:center;font-size:11px}.offer-review,.offer-audit{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:16px;font-size:12px;display:grid}.offer-review textarea{resize:vertical;color:inherit;background:var(--base);border:1px solid var(--input-border);width:100%;min-height:56px;font:inherit;border-radius:6px;padding:10px}.offer-review .muted,.offer-audit p{overflow-wrap:anywhere;margin:0;font-size:11px}.offer-audit time{color:var(--muted);font-size:10px}.offer-review-buttons{gap:12px;display:flex}.reject-button{color:var(--danger);background:var(--surface);font:inherit;border:1px solid #8c4959;border-radius:8px;padding:12px}@media (max-width:1150px){.offer-grid,.gallery-filters,.gallery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.offer-grid,.gallery-filters,.gallery-filter-grid{grid-template-columns:1fr}.gallery-filters{padding:20px}}@media (max-width:760px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-story{border-right:0;border-bottom:1px solid var(--border);padding:24px}.login-story:after,.login-story .login-pitch,.login-caption{display:none}.login-content{padding:40px 24px 80px}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:20px 24px;display:none;position:static}.sidebar.is-open{display:flex}.desktop-brand{display:none}.workspace-card{margin-bottom:20px}.mobile-bar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.mobile-bar .brand{letter-spacing:-.8px;gap:8px;font-size:22px}.mobile-bar .brand img{width:32px;height:32px}.menu-toggle{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--primary-text);border-radius:8px;place-items:center;display:grid}.panel-body{min-height:calc(100dvh - 75px);margin-left:0}.topbar{min-height:54px;padding:12px 24px;font-size:10px}.panel main{padding:28px 20px}.welcome-card{padding:24px}.welcome-art{display:none}.card-heading{padding:18px}.empty-state{padding:44px 20px}.panel-footer{padding:20px}}.offer-link{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.offer-link p{font-size:.85rem}.offer-link form{margin-top:.75rem}.offer-link a{overflow-wrap:anywhere}.template-card{margin-bottom:1.5rem;padding:1.25rem}.template-card h2{margin-bottom:1rem}.template-card form{gap:1rem;display:grid}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.template-grid .multi-choice{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));column-gap:.75rem;display:grid}.template-card textarea{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-width:0;font:inherit;resize:vertical;color:var(--text);background:var(--base);border-radius:.5rem;padding:.75rem}.template-variables,.template-preview pre{overflow-wrap:anywhere;word-break:break-word}.template-preview{border:1px solid var(--input-border);border-radius:.5rem;padding:1rem}.template-preview pre{white-space:pre-wrap;font:inherit}.template-enabled{align-items:center;gap:.5rem;display:flex}.template-buttons{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:600px){.template-grid{grid-template-columns:1fr}}.newsletter-page{background:var(--base);min-height:100dvh;padding:0 clamp(24px,6vw,96px)}.newsletter-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1152px;margin:auto;padding:30px 0;display:flex}.newsletter-token-page>.newsletter-card{max-width:560px;margin:64px auto}.newsletter-token-page .form-error{margin-top:16px}.newsletter-header .eyebrow{color:var(--muted);margin:0}.newsletter-layout{grid-template-columns:1fr 460px;align-items:center;gap:clamp(32px,7vw,100px);max-width:1152px;margin:auto;padding:72px 0;display:grid}.newsletter-story h1{letter-spacing:-2px;overflow-wrap:anywhere;font-size:clamp(38px,4.6vw,64px);line-height:1.08}.newsletter-story .eyebrow{color:var(--cyan);margin-bottom:24px}.newsletter-description{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;font-size:19px}.newsletter-note{align-items:center;gap:18px;max-width:340px;margin-top:40px;display:flex}.newsletter-note>span{background:var(--primary-surface);border-radius:50%;padding:8px 16px;font-size:30px}.newsletter-note p{color:var(--muted);margin:0;font-size:13px}.newsletter-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;min-width:0;padding:36px;box-shadow:0 14px 48px #00000026}.newsletter-card>.eyebrow{color:var(--primary-text)}.newsletter-card h2{font-size:25px}.newsletter-form{margin-top:28px}.newsletter-consent{overflow-wrap:anywhere;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.newsletter-consent input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:2px 0 0}.newsletter-privacy{color:var(--muted);margin:0;font-size:12px}.newsletter-privacy a{text-underline-offset:3px}.newsletter-footer{border-top:1px solid var(--border);max-width:1152px;color:var(--muted);margin:auto;padding:24px 0;font-size:12px}.newsletter-success{margin-top:24px}.newsletter-check{background:var(--primary-surface);border-radius:50%;margin-bottom:20px;padding:8px 14px;font-size:24px;display:inline-block}.newsletter-unavailable{max-width:720px;margin:auto;padding:90px 0}@media (max-width:850px){.newsletter-layout{grid-template-columns:1fr;gap:32px;max-width:560px;padding:36px 0}.newsletter-note{display:none}.newsletter-card{padding:24px}.newsletter-description{font-size:17px}}.campaign-card{overflow-wrap:anywhere;margin-bottom:24px}.campaign-items{padding-left:24px}.campaign-items li{padding:12px 0}.campaign-card form{margin-top:20px}.campaign-card button{margin:8px 8px 0 0}.campaign-card label{gap:8px;font-size:14px;display:grid}.campaign-card input,.campaign-card select{border:1px solid var(--input-border);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:12px}.campaign-card summary{cursor:pointer;padding:12px 0}.campaign-panel{margin-bottom:12px;padding:0}.campaign-summary{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"name created status toggle";align-items:center;gap:16px;padding:12px 20px;display:grid}.campaign-summary h2{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;margin:0;font-size:16px;overflow:hidden}.campaign-summary .badge{white-space:nowrap;grid-area:status}.campaign-created{color:var(--muted);white-space:nowrap;grid-area:created;font-size:12px}.campaign-card .campaign-toggle{border:1px solid var(--input-border);min-width:44px;min-height:44px;color:var(--text);background:var(--base);font:inherit;cursor:pointer;border-radius:8px;grid-area:toggle;justify-content:center;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:13px;display:inline-flex}.campaign-toggle:hover{border-color:var(--primary)}.campaign-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.campaign-toggle[aria-expanded=true] .campaign-chevron{transform:translateY(2px)rotate(225deg)}.campaign-details{border-top:1px solid var(--border);padding:20px}@media (max-width:600px){.campaign-summary{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name status toggle""created created toggle";gap:4px 8px;padding:10px 12px}.campaign-summary h2{font-size:14px}.campaign-summary .badge{padding:4px 6px;font-size:10px}.campaign-toggle-label{display:none}.campaign-details{padding:16px}}.newsletter-email-preview iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--input-border);background:var(--surface);border-radius:8px;width:100%;height:680px}.newsletter-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--base);padding:16px}.email-settings{gap:28px;display:grid}.whatsapp-session .whatsapp-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.whatsapp-session-actions button{white-space:normal;width:100%;min-width:0;margin:0;padding:12px 8px}.whatsapp-text-test{overflow-wrap:anywhere;gap:16px}.whatsapp-test-preview{border-radius:12px;width:100%;max-width:640px;height:auto;display:block}.whatsapp-text-test form{gap:16px;min-width:0;max-width:640px;display:grid}.whatsapp-text-test blockquote{border-left:3px solid var(--primary);background:var(--base);margin:0;padding:16px}.email-settings article{border-top:1px solid var(--border);overflow-wrap:anywhere;padding-top:24px}.email-settings summary{cursor:pointer;margin-bottom:16px;font-weight:600}.email-settings label,.integration-grid label,.newsletter-audience label,.newsletter-test-form label{gap:8px;font-size:14px;display:grid}.email-settings .email-domain-confirmation,.email-settings .email-list-option{text-align:left;justify-content:flex-start;align-items:flex-start;display:flex}.email-domain-confirmation input[type=checkbox],.email-list-option input[type=checkbox]{flex:none;margin:.2em 0 0}.email-settings input:not([type=checkbox]),.integration-grid input:not([type=hidden]):not([type=checkbox]),.integration-grid select,.integration-grid textarea,.email-settings select,.newsletter-audience input:not([type=hidden]),.newsletter-audience select,.newsletter-test-form input:not([type=hidden]){border:1px solid var(--input-border);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:12px}.email-settings button,.integration-grid button{justify-self:start}.integration-grid form.template-form{gap:1rem;display:grid}.email-connection-lists{margin-top:1.5rem}.email-connection-lists fieldset{border:1px solid var(--border);border-radius:10px;min-width:0;padding:1rem}.email-connection-lists legend{font-weight:600}.email-list-option{margin-top:.75rem}.email-list-option small{margin-top:.25rem;display:block}input[type=checkbox]{accent-color:var(--primary);width:18px;height:18px}::selection{color:#fff;background:#4549a3}@media (prefers-reduced-motion:no-preference){.primary-button,nav a{transition:background-color .15s,color .15s}}@media (max-width:380px){.brand{font-size:24px}.mobile-bar{padding:16px}.login-card h1{font-size:26px}}.newsletter-test-form{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.whatsapp-qr{max-width:400px}.whatsapp-qr img{background:#fff;border-radius:12px;width:min(100%,320px);height:auto;display:block}.whatsapp-qr p{overflow-wrap:anywhere}.product-catalog{margin-top:24px}.product-grid,.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card,.email-settings .connection-card,.integration-grid .connection-card{background:var(--base);border:1px solid #364765;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.product-card h3,.connection-card h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:17px;line-height:1.45}.product-card p,.connection-card p{overflow-wrap:anywhere;font-size:14px}.product-card .product-card-meta{color:var(--muted);font-size:12px}.product-card-image{border-bottom:1px solid #364765;border-radius:12px 12px 0 0;margin:-20px -20px 16px;overflow:hidden}.product-card-image .offer-image,.product-card-image .offer-image img{height:180px}.product-card:has(.product-selection input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.catalog-actions{margin:0 0 16px}.catalog-toolbar{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:12px;display:flex;overflow:auto hidden}.catalog-toolbar>*{flex:none}.catalog-toolbar-all{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.catalog-toolbar-all input{width:1.1rem;height:1.1rem;accent-color:var(--primary);margin:0}.catalog-toolbar .catalog-toolbar-status{text-overflow:ellipsis;min-width:6rem;color:var(--muted);flex:auto;font-size:13px;overflow:hidden}.catalog-toolbar .primary-button,.catalog-toolbar .secondary-button{border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.catalog-toolbar .secondary-button{border:1px solid var(--input-border);background:var(--surface);color:var(--text)}.catalog-toolbar .secondary-button:hover:not(:disabled){background:var(--primary-surface)}.catalog-toolbar button:disabled{opacity:.55;cursor:not-allowed}.catalog-label-short{display:none}@media (max-width:600px){.catalog-toolbar{gap:8px}.catalog-toolbar .catalog-toolbar-status,.catalog-label-long{display:none}.catalog-label-short{display:inline}.catalog-toolbar .primary-button,.catalog-toolbar .secondary-button{padding:8px 10px}.catalog-toolbar .primary-button{margin-left:auto}}@media (max-width:380px){.catalog-toolbar{gap:6px}.catalog-toolbar-all{gap:6px;font-size:13px}.catalog-toolbar .primary-button,.catalog-toolbar .secondary-button{padding:8px;font-size:12px}}.catalog-failures{margin-top:8px;font-size:13px}.catalog-failures li{overflow-wrap:anywhere}.product-card-actions{gap:12px;margin-top:auto;padding-top:12px;display:grid}.product-card-actions a{width:fit-content;font-size:14px}.product-card-actions form{min-width:0;margin:0}.product-card-actions button{white-space:normal;width:100%;min-width:0}.whatsapp-delete-confirm{border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:16px}@media (max-width:1200px){.product-grid,.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.product-grid,.connection-grid{grid-template-columns:1fr}}.product-card button,.whatsapp-session .secondary-button,.telegram-bot .secondary-button,.telegram-destination-actions .secondary-button,.telegram-test .secondary-button,.integration-grid .secondary-button,.system-table .secondary-button,.system-toolbar .secondary-button,.system-dialog .secondary-button,.password-link-form .secondary-button,.category-settings .secondary-button{border:1px solid var(--input-border);background:var(--surface);color:var(--text);border-radius:8px;padding:11px 14px;font-size:13px;font-weight:600}.product-card button:hover,.whatsapp-session .secondary-button:hover,.telegram-bot .secondary-button:hover,.telegram-destination-actions .secondary-button:hover,.telegram-test .secondary-button:hover,.integration-grid .secondary-button:hover,.system-table .secondary-button:hover,.system-toolbar .secondary-button:hover,.system-dialog .secondary-button:hover,.category-settings .secondary-button:hover{background:var(--primary-surface)}.whatsapp-session>.secondary-button{margin-top:16px}.connection-grid{align-items:start}.whatsapp-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;padding:0;list-style:none;display:grid}.whatsapp-groups li{border:1px solid var(--border);background:var(--base);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:16px}.whatsapp-groups h3{font-size:16px}.whatsapp-groups p{margin-bottom:6px;font-size:13px}.email-settings .connection-card{margin:0}.integration-grid{align-items:stretch}.integration-grid .template-buttons{margin-top:auto}.provider-upcoming .badge{align-self:flex-start;margin-top:auto}.provider-credentials-dialog{width:min(440px,100vw - 32px)}.provider-auto-approval{border-top:1px solid var(--border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.provider-auto-approval>p{margin:0}.provider-auto-approval-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.provider-auto-approval-heading h4{margin:0;font-size:15px}.provider-auto-approval .session-connection-switch{width:44px;margin:0;display:block}.auto-approval-dialog{width:min(520px,100vw - 32px)}.auto-approval-dialog>p{margin:0 0 1rem}.auto-approval-dialog form p{margin:0}.integration-grid .auto-approval-option{align-items:flex-start;gap:.75rem;display:flex}.integration-grid .auto-approval-option input{flex:none;margin:.2em 0 0}.integration-grid .auto-approval-policies label{align-items:center;gap:.65rem;display:flex}.connection-card .card-heading{flex-direction:column;align-items:flex-start;margin-bottom:16px;padding:0 0 16px}.connection-card .card-heading h3{margin-bottom:0}.connection-card form{min-width:0}.connection-card button{white-space:normal;min-width:0;max-width:100%}.connection-card details{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.connection-card summary{font-size:14px}.connection-card .badge{white-space:normal}.publication-row{border-top:1px solid var(--border);padding:1rem 0}.publication-row summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.publication-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#0b1220;border-radius:.75rem;padding:1rem}.calendar-page{min-width:0}.calendar-toolbar{flex-wrap:wrap;align-items:end;gap:1rem 1.5rem;margin:1.5rem 0;display:flex}.calendar-toolbar .field{flex:220px;max-width:360px}.calendar-navigation{gap:.5rem;display:flex}.calendar-timezone{margin:.4rem 0 0;font-size:.75rem}.calendar-summary{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;gap:1.5rem;padding:1rem;display:flex}.calendar-summary strong{color:var(--primary)}.calendar-legend{flex-wrap:wrap;gap:1rem;margin:1.25rem 0 .75rem;font-size:.8rem;display:flex}.calendar-legend span{align-items:center;gap:.4rem;display:flex}.calendar-dot{border-radius:50%;width:.65rem;height:.65rem}.calendar-dot.past{background:#64748b}.calendar-dot.empty{background:#a34a58}.calendar-dot.filled{background:#6366f1}.calendar-dot.blocked{background:#f97316}.calendar-help{font-size:.85rem;line-height:1.6}.calendar-scroll{border:1px solid var(--border);isolation:isolate;border-radius:.8rem;max-width:100%;max-height:76vh;overflow:auto}.calendar-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1000px;font-size:.8rem}.calendar-table th,.calendar-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem}.calendar-table thead th{z-index:3;text-align:center;background:#152036;padding:1rem .5rem;position:sticky;top:0}.calendar-table .calendar-hour{z-index:2;text-align:center;background:#101b2e;width:96px;padding-top:1rem;position:sticky;left:0}.calendar-table thead .calendar-hour{z-index:4}.calendar-table small{font-size:.7rem;font-weight:400;line-height:1.5;display:block}.calendar-table .calendar-today{color:#b8baff;box-shadow:inset 0 3px #6366f1}.calendar-table .calendar-today small{color:#00e5cc}.calendar-newsletter-row td{background:#102437}.calendar-slot{text-align:left;width:100%;min-height:66px;font:inherit;overflow-wrap:anywhere;border-radius:.5rem;margin:0 0 .4rem;padding:.65rem;display:block;position:relative}.calendar-slot:last-child{margin-bottom:0}.calendar-slot.is-empty{color:#fecdd3;background:#341c2b;border:1px dashed #894052}.calendar-slot.is-filled{color:#eef2ff;background:#302b67;border:1px solid #7779f7}.calendar-slot.is-blocked{color:#ffedd5;background:#442817;border:1px solid #d57636}.calendar-slot.is-past{color:#a6b0bf;background:#17202d;border:1px solid #344155}.calendar-slot:disabled{cursor:default;opacity:.72}.calendar-slot:not(:disabled):hover{filter:brightness(1.2)}.calendar-slot:focus-visible{outline-offset:2px;outline:2px solid #00e5cc}.calendar-destination{margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.calendar-slot-title{margin-top:.4rem;display:block}.calendar-channel-icon{color:#fff;display:flex;position:absolute;top:.5rem;right:.5rem}.calendar-channel-icon+.calendar-destination{padding-right:1.25rem}.calendar-empty-list{padding:.75rem;display:block}.calendar-dialog{width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:#101b2e;border:1px solid #6366f1;border-radius:1rem;margin:auto;padding:1.5rem;overflow:auto;box-shadow:0 24px 90px #0008}.calendar-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020817bb}.calendar-dialog-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.calendar-dialog-heading h2{margin:.5rem 0}.calendar-dialog-heading .muted{font-size:.8rem}.calendar-dialog-heading button{min-width:40px}.calendar-form{gap:1rem;margin-top:1.5rem;display:grid}.calendar-empty-message{background:#302b67;border-radius:.5rem;padding:1rem;line-height:1.6}.calendar-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1220;border-radius:.5rem;padding:1rem}@media (max-width:600px){.calendar-dialog{padding:1rem}.calendar-toolbar{align-items:center}.calendar-toolbar .field{flex-basis:100%;max-width:none}}.whatsapp-health-refresh,.calendar-navigation .secondary-button,.calendar-dialog-heading .secondary-button{color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:.6rem;padding:.65rem .9rem}.whatsapp-health-refresh:disabled,.calendar-navigation .secondary-button:disabled{opacity:.4;cursor:default}.whatsapp-health-refresh:not(:disabled):hover,.calendar-navigation .secondary-button:not(:disabled):hover,.calendar-dialog-heading .secondary-button:hover{border-color:var(--primary);background:#242449}.whatsapp-health{margin-bottom:1.5rem;padding:1rem}.whatsapp-health>.card-heading{border:0;flex-wrap:wrap;padding:0}.whatsapp-health .whatsapp-health-refresh{padding:.4rem .65rem;font-size:.75rem}.whatsapp-health-updated{margin:.5rem 0 .75rem;font-size:.7rem}.whatsapp-health-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:start;gap:.75rem;display:grid}.whatsapp-health-channel{overflow-wrap:anywhere;border:1px solid #334765;border-radius:.75rem;min-width:0;padding:.85rem}.whatsapp-health-channel h3{margin:0 0 .5rem;font-size:.9rem}.whatsapp-health-alert{border:1px solid;border-left-width:4px;border-radius:.5rem;padding:.75rem}.whatsapp-health-alert.error{color:#ffb4b4;background:#411c29;border-color:#ef6666}.whatsapp-health-alert.warning{color:#ffd2a1;background:#382718;border-color:#f5a34b}.whatsapp-health-alert.success{color:#a4f4d4;background:#10382f;border-color:#3ed4a0}.whatsapp-health-status{border-width:1px;margin:0;padding:.2rem .45rem;font-size:.7rem;display:inline-block}.whatsapp-health-metrics{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:.5rem;margin:.85rem 0;display:grid}.whatsapp-health-metrics dt{color:var(--muted);white-space:nowrap;font-size:.65rem}.whatsapp-health-metrics dd{margin:.2rem 0 0;font-size:1rem;font-weight:700}.whatsapp-health-last-send{margin:0 0 .75rem;font-size:.7rem}.whatsapp-health-details{border-top:1px solid var(--border);font-size:.75rem}.whatsapp-health-details>summary{cursor:pointer;padding-top:.65rem}.whatsapp-health-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.whatsapp-health-attention{color:#ffd2a1;margin-left:.5rem;font-size:.65rem}.whatsapp-health-session{border-bottom:1px solid var(--border);padding-top:.75rem}.whatsapp-health-links{flex-wrap:wrap;gap:1rem;display:flex}.sending-channel{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;min-width:0;margin-bottom:1rem}.sending-channel-summary,.sending-channel-upcoming{flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem;display:flex}.sending-channel-summary{cursor:pointer;list-style:none}.sending-channel-summary::-webkit-details-marker{display:none}.sending-channel-summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:.9rem}.sending-channel-icon{background:var(--primary-surface);height:2.5rem;color:var(--primary-text);border-radius:.65rem;flex:0 0 2.5rem;place-items:center;display:grid}.sending-channel-title{overflow-wrap:anywhere;flex:12rem;gap:.25rem;min-width:0;display:grid}.sending-channel-name,.sending-channel-title h2{margin:0;font-size:1rem;font-weight:700}.sending-channel-title .muted{margin:0;font-size:.8rem}.sending-channel-toggle{border:1px solid var(--border);border-radius:.6rem;align-items:center;gap:.65rem;margin-left:auto;padding:.45rem .75rem;font-size:.8rem;display:flex}.sending-channel-collapse,.sending-channel[open]>summary .sending-channel-expand{display:none}.sending-channel[open]>summary .sending-channel-collapse{display:inline}.sending-channel[open]>summary .sending-channel-toggle>[aria-hidden]{transform:rotate(180deg)}.sending-channel-content{border-top:1px solid var(--border);padding:1rem}.sending-channel-content>:last-child{margin-bottom:0}.sending-channel-section{border:1px solid var(--border);border-radius:.75rem;min-width:0;margin-bottom:.75rem}.sending-channel-section[open]>summary .sending-channel-expand{display:none}.sending-channel-section[open]>summary .sending-channel-collapse{display:inline}.sending-channel-section[open]>summary .sending-channel-toggle>[aria-hidden]{transform:rotate(180deg)}.sending-channel-section-content{border-top:1px solid var(--border);min-width:0;padding:.75rem}.sending-channel-section-content>:last-child,.sending-channel-section-content>section:last-child>.template-card:last-child{margin-bottom:0}.whatsapp-automation-heading h2{margin:0 0 .5rem;font-size:1.1rem}.whatsapp-automation-heading p{margin:0 0 1rem}@media (max-width:600px){.sending-channel-section>.sending-channel-summary{padding:.75rem}.sending-channel-section-content{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:.75rem 0}.sending-channel-section-content>.template-card,.sending-channel-section-content .auto-approval-settings{padding:.75rem}.sending-channel-section-content .template-grid{grid-template-columns:minmax(0,1fr)}.sending-channel-content,.sending-channel-content .whatsapp-health{padding:.65rem}.sending-channel-content .whatsapp-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.settings-card{color:var(--text);text-decoration:none}.settings-card:hover{border-color:var(--primary)}.settings-menu-heading{align-items:center;gap:.25rem;display:flex}.settings-menu-heading>a{flex:1;min-width:0}.settings-menu-toggle{color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;width:2rem;height:2rem;font:inherit;border-radius:.5rem}.settings-submenu{border-left:1px solid var(--border);margin-left:.6rem;padding-left:.8rem}.settings-submenu a{font-size:.85rem}.whatsapp-groups>li{position:relative}.whatsapp-groups h3{padding-right:3.5rem}.destination-switch{margin:0;position:absolute;top:1rem;right:1rem}.group-send-switch{cursor:pointer;background:#334155;border:1px solid #64748b;border-radius:999px;align-items:center;width:2.8rem;height:1.6rem;padding:.15rem;display:flex}.group-send-switch span{background:#fff;border-radius:50%;width:1.15rem;height:1.15rem;display:block}.group-send-switch[aria-checked=true]{background:#00a99e;border-color:#00e5cc;justify-content:flex-end}.group-send-switch:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.group-send-switch:disabled{opacity:.6;cursor:wait}.newsletter-audience-tabs{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.newsletter-audience-tabs a{border:1px solid var(--border);border-radius:8px;padding:.6rem 1rem}.newsletter-audience-tabs a[aria-current=page]{background:var(--primary);color:#fff}.audience-archived{margin:-.5rem 0 1rem}.audience-archived a[aria-current=page]{font-weight:700}.audience-new-list{margin:0 0 1.25rem}.audience-new-list>summary{cursor:pointer;color:var(--primary-text);font-weight:600}.audience-main{vertical-align:middle;margin-left:.5rem}.audience-archive{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.audience-archive p{flex-basis:100%;margin:0}.audience-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.audience-table-scroll{overflow-x:auto}.audience-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.9rem}.audience-table th,.audience-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:.8rem}.audience-table th{color:var(--muted)}.audience-table button{white-space:nowrap}.notice-warning{color:#ffce88;background:#382613;border:1px solid #b66b22;border-radius:8px;padding:1rem}.audience-table td form{min-width:180px}.newsletter-audience .template-form{max-width:760px}.newsletter-audience button{justify-self:start}.newsletter-audience .secondary-button,.newsletter-audience .reject-button,.newsletter-test-form .secondary-button{border:1px solid var(--input-border);background:var(--surface);color:var(--text);border-radius:8px;padding:.65rem 1rem}.newsletter-audience .reject-button{background:var(--danger-surface);border-color:var(--danger);color:var(--danger)}.newsletter-audience details{margin-top:1rem}.newsletter-audience summary{cursor:pointer;margin-bottom:1rem;font-weight:600}.newsletter-audience .audience-filters{margin-bottom:1rem}.immediate-send{margin-bottom:1.5rem}.immediate-send>summary{cursor:pointer;font-size:1.15rem;font-weight:700}.history-scroll{border:1px solid var(--border,#334766);border-radius:12px;max-width:100%;overflow-x:auto}.history-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.history-table th,.history-table td{border-bottom:1px solid var(--border,#334766);vertical-align:top;padding:12px 16px}.history-table th{color:#94a3b8;font-size:.85rem}.history-table td{overflow-wrap:anywhere;max-width:340px}.history-table summary{cursor:pointer;color:#a6a2ff}.history-table pre{white-space:pre-wrap;min-width:200px;max-width:340px}.history-table .secondary-button{background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}.history-table .secondary-button:disabled{opacity:.5;cursor:wait}.history-table td:first-child,.history-table td:nth-child(3),.history-table td:nth-child(5),.history-table summary{white-space:nowrap}.conversion-report .report-origin{white-space:normal;min-width:160px}.financial-dashboard{margin-bottom:32px}.financial-group{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:24px 0;padding:20px}.financial-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.financial-cards>div{border:1px solid var(--border);border-radius:12px;padding:16px}.financial-cards dt{color:var(--muted);font-size:.9rem}.financial-cards dd{overflow-wrap:anywhere;margin:10px 0 0;font-size:1.3rem;font-weight:700}.financial-breakdown{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:16px;padding-top:8px}.financial-sync{margin:20px 0}.financial-sync summary{cursor:pointer}.financial-links{flex-wrap:wrap;gap:12px 20px;display:flex}.conversion-import{border:1px solid var(--border,#334766);border-radius:12px;margin:24px 0;padding:20px}.conversion-import h2{margin-top:0}.conversion-import .gallery-filters{border:0;margin:20px 0;padding:0}.conversion-import .primary-button:disabled{opacity:.6;cursor:wait}.conversion-pagination{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.conversion-report{min-width:0;margin-block:1.5rem}.conversion-report small{color:var(--muted);margin-top:.35rem;display:block}.auto-approval-settings{max-width:56rem}.auto-approval-settings .template-form{margin-block:1.5rem}.auto-approval-settings select{width:100%;min-width:0}.auto-approval-settings ul{padding-left:1.5rem;line-height:1.8}.auto-approval-settings .email-domain-confirmation{align-items:flex-start;gap:.75rem;display:flex}.auto-approval-settings .primary-button{justify-self:start}.adaptive-score-details{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.adaptive-score-details summary{cursor:pointer;color:var(--cyan)}.adaptive-score-details p{margin:10px 0}.adaptive-score-details ul{padding-left:18px}.adaptive-score-details li{margin:6px 0}.feature-limit-warning{color:#ffb36b}.workspace-onboarding{gap:1.25rem;min-width:0;display:grid}.workspace-checklist{padding-left:1.25rem}.workspace-checklist li{margin-block:.75rem}.workspace-checklist span{color:var(--muted);font-size:.875rem;display:block}.workspace-memberships{gap:1rem;display:grid}.workspace-membership{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.workspace-membership>div{overflow-wrap:anywhere;min-width:0}.workspace-onboarding .secondary-button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:.65rem;padding:.7rem 1rem}.workspace-onboarding .secondary-button:disabled{opacity:.5;cursor:default}.team-member{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.75rem;min-width:0;padding:1rem}.team-member details{margin-top:1rem}.team-member p{margin:.5rem 0}.team-panel input,.team-panel select{max-width:100%}.team-invitation-card{overflow-wrap:anywhere}.plan-resources{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.plan-resource{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.75rem;min-width:0;padding:1rem}.plan-resource h3{font-size:1rem}.plan-resource p{margin:.4rem 0}.plan-meter{background:var(--surface-raised);appearance:none;border:0;border-radius:999px;width:100%;height:.4rem;display:block;overflow:hidden}.plan-meter::-webkit-progress-bar{background:var(--surface-raised);border-radius:999px}.plan-meter::-webkit-progress-value{background:var(--primary);border-radius:999px}.plan-meter::-moz-progress-bar{background:var(--primary);border-radius:999px}.workspace-plan .plan-resources+h3{margin-top:1.5rem}.plan-validity{flex-wrap:wrap;gap:.75rem 2rem;margin:1rem 0;display:flex}.plan-validity dt{color:var(--muted);font-size:.85rem}.plan-validity dd{white-space:nowrap;margin:.25rem 0 0;font-weight:600}.plan-situation{vertical-align:middle}.plan-situation.is-active{color:var(--cyan);border-color:currentColor}.plan-situation.is-expired{color:var(--danger);border-color:var(--danger)}.panel-body:has(.dashboard-overview) .topbar{min-height:48px;padding-inline:24px}.panel main:has(.dashboard-overview){max-width:1600px;padding:16px 24px}.panel-body:has(.dashboard-overview) .panel-footer{padding:12px 24px}.dashboard-overview{gap:12px;min-width:0;display:grid}.dashboard-heading,.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-heading h1{margin:0 0 4px;font-size:26px}.dashboard-heading p{overflow-wrap:anywhere;margin:0;line-height:1.4}.dashboard-agenda-link{color:var(--primary-text);flex-shrink:0;font-size:13px}.dashboard-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:12px 16px}.dashboard-section-heading h2{letter-spacing:-.25px;margin:0;font-size:16px}.dashboard-section-heading>a{color:var(--primary-text);font-size:12px}.dashboard-setup{background:linear-gradient(110deg, #191f3c, var(--surface));border-color:#373e6c}.dashboard-progress-label{color:var(--primary-text);white-space:nowrap;font-size:12px}.dashboard-setup progress{width:100%;height:4px;accent-color:var(--primary);background:var(--border);border:0;border-radius:4px;margin:10px 0;display:block}.dashboard-setup progress::-webkit-progress-bar{background:var(--border);border-radius:4px}.dashboard-setup progress::-webkit-progress-value{background:var(--primary);border-radius:4px}.dashboard-setup progress::-moz-progress-bar{background:var(--primary);border-radius:4px}.dashboard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dashboard-steps a{align-items:center;gap:8px;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.dashboard-steps a:hover{color:var(--primary-text)}.dashboard-step-number{background:var(--primary-surface);height:26px;color:var(--primary-text);border:1px solid #5c5fa0;border-radius:50%;flex:0 0 26px;place-items:center;font-weight:650;display:grid}.dashboard-steps small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.dashboard-steps .is-complete .dashboard-step-number{color:var(--cyan);background:#103235;border-color:#176b70}.dashboard-steps .is-complete small{color:var(--cyan)}.dashboard-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:end;gap:12px;margin:10px 0;display:grid}.dashboard-filters label{min-width:0;color:var(--muted);gap:5px;font-size:11px;display:grid}.dashboard-filters input,.dashboard-filters select,.dashboard-group-select select{border:1px solid var(--input-border);background:var(--base);width:100%;min-width:0;color:var(--text);border-radius:7px;min-height:36px;padding:7px 9px;font-size:12px}.dashboard-filters input{max-width:100%}.dashboard-filters .primary-button{min-height:36px;padding:8px 14px;font-size:12px}.dashboard-filters>a{color:var(--muted);padding-block:10px;font-size:11px}.dashboard-finance-caption{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin:0 0 8px;display:flex}.dashboard-finance-caption h3{letter-spacing:0;margin:0;font-size:12px}.dashboard-finance-caption>span{color:var(--muted);font-size:10px}.dashboard-group-select{align-items:center;gap:8px;font-size:11px;display:flex}.dashboard-group-select select{width:auto;min-height:30px;padding:4px 6px}.dashboard-metrics.financial-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.dashboard-metrics.financial-cards>div{background:var(--base);border-radius:10px;padding:14px 12px}.dashboard-metrics.financial-cards dt{font-size:11px;line-height:1.4}.dashboard-metrics.financial-cards dd{font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:8px 0 0;font-size:clamp(16px,1.6vw,24px);font-weight:650;line-height:1.25}.dashboard-metrics .dashboard-metric-estimated{border-top:2px solid var(--primary)}.dashboard-metrics .dashboard-metric-validated{border-top:2px solid var(--cyan)}.dashboard-metric-estimated dd{color:var(--primary-text)}.dashboard-metric-validated dd{color:var(--cyan)}.dashboard-finance-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.dashboard-finance-footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.dashboard-text-button{color:var(--primary-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.dashboard-empty{color:var(--muted);gap:6px;margin:0;padding-block:14px;font-size:13px;line-height:1.5;display:grid}.dashboard-empty strong{color:var(--text);font-size:14px}.dashboard-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.dashboard-channel .dashboard-section-heading{flex-wrap:wrap;justify-content:flex-start;gap:2px 8px}.dashboard-channel .dashboard-section-heading>a{white-space:nowrap;margin-left:auto}.dashboard-channel-state{white-space:nowrap;font-size:11px;font-weight:600}.dashboard-channel-state.is-ready{color:var(--cyan)}.dashboard-channel-state.needs-attention,.dashboard-warning{color:#ffb36b}.dashboard-error{color:var(--danger)}.dashboard-channel-metrics{flex-wrap:wrap;gap:2px 12px;margin:6px 0 0;display:flex}.dashboard-channel-metrics>div{white-space:nowrap;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.dashboard-channel-metrics dt{color:var(--muted);font-size:11px}.dashboard-channel-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:650}.dashboard-channel-detail{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.dashboard-unavailable p,p.dashboard-unavailable{color:var(--danger);margin-block:10px;font-size:13px;line-height:1.5}.dashboard-unavailable h2{font-size:16px}.dashboard-unavailable a{color:var(--primary-text);font-size:12px}.dashboard-details{color:var(--text);background:var(--base);border:1px solid var(--border);border-radius:14px;width:min(1080px,100% - 32px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.dashboard-details::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020815b3}.dashboard-details-heading{background:var(--base);z-index:1;margin-bottom:18px;padding-block:12px;position:sticky;top:-22px}.dashboard-close{border:1px solid var(--input-border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;font-size:24px;display:grid}@media (max-width:1100px){.dashboard-steps{gap:8px}.dashboard-steps a{flex-direction:column;align-items:flex-start}.dashboard-filters,.dashboard-channels{gap:8px}}@media (max-width:767px){.panel main:has(.dashboard-overview){padding:18px 16px}.dashboard-heading{align-items:flex-start}.dashboard-heading h1{font-size:24px}.dashboard-heading p{font-size:12px}.dashboard-agenda-link{font-size:11px}.dashboard-card{padding:14px}.dashboard-section-heading h2{font-size:15px}.dashboard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-steps a{flex-direction:row;align-items:center;font-size:11px}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters>label:nth-child(3){grid-column:1/-1}.dashboard-filters>a{justify-self:end}.dashboard-metrics.financial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-finance-caption{flex-wrap:wrap}.dashboard-finance-footer{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-details{padding:14px}.dashboard-details-heading{top:-14px}}@media (min-width:900px){.panel:has(.dashboard-overview) .sidebar{padding-top:20px}.panel:has(.dashboard-overview) .workspace-card{margin-bottom:18px}.panel:has(.dashboard-overview) .sidebar-bottom{padding-top:16px}.panel:has(.dashboard-overview) .sidebar nav a{padding-block:8px}.panel:has(.dashboard-overview) .desktop-brand{margin-bottom:14px}.panel:has(.dashboard-overview) .workspace-card{margin-bottom:14px;padding-block:9px}}.connection-card.whatsapp-session>.card-heading,.connection-card.telegram-bot>.card-heading,.connection-card.provider-connection>.card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.whatsapp-session .card-heading h3,.telegram-bot .card-heading h3,.provider-connection .card-heading h3{overflow-wrap:anywhere;grid-area:1/1;min-width:0;margin:0}.whatsapp-session .card-heading>.badge,.telegram-bot .card-heading>.badge{grid-area:2/1/3/-1;justify-self:start}.whatsapp-session .session-connection-switch,.telegram-bot .session-connection-switch,.provider-connection .session-connection-switch{grid-area:1/2;width:44px;margin:0;display:block}.session-connection-switch .group-send-switch{width:44px;height:24px;margin:0;padding:2px}.session-connection-switch .group-send-switch span{flex:0 0 18px;width:18px;height:18px}.category-selection{border-top:1px solid var(--border);width:100%;min-width:0;padding-top:.75rem}.category-selection summary{cursor:pointer;color:var(--text);padding:.5rem 0}.category-choices{max-height:15rem;overflow-y:auto}:is(.settings-setup:has(.dashboard-setup),.settings-setup:has(.dashboard-unavailable)){margin-bottom:1.25rem}.system-table-scroll{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow-x:auto}.system-table{border-collapse:collapse;text-align:left;width:100%;min-width:840px}.system-table th,.system-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px}.system-table tbody tr:last-child td{border-bottom:0}.system-table th{color:var(--muted);font-size:.85rem;font-weight:600}.system-table td{overflow-wrap:anywhere}.system-table .system-name{min-width:11rem}.system-table .system-name strong{overflow-wrap:normal}.system-table .system-slug{font-size:.8rem;display:block}.system-table form{margin:0}.system-table .secondary-button{white-space:nowrap}.system-workspace-list{margin:0;padding:0;list-style:none}.system-account-role{display:block}.system-table .badge{white-space:nowrap;overflow-wrap:normal}.system-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.system-toolbar button:disabled,.system-table button:disabled{opacity:.5;cursor:not-allowed}.secondary-button.danger-button{color:var(--danger);border-color:var(--danger)}.primary-button.danger-button{background:var(--danger-surface);color:var(--danger);border:1px solid var(--danger)}.system-table input[type=checkbox]{width:18px;height:18px;margin:0}.system-table tr.is-disabled td:not(:first-child,:has([role=switch])){opacity:.55}.system-table .session-connection-switch{width:44px;display:block}.system-dialog{width:min(480px,100vw - 32px)}.system-dialog>p{margin:0 0 1rem}.system-dialog form.template-form{gap:1rem;display:grid}.system-dialog select{border:1px solid var(--input-border);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:7px;padding:12px 14px}.system-select-label{font-size:.75rem}.account-dialog,.plan-dialog{width:min(560px,100vw - 32px)}.plan-fields{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;padding:.75rem;display:grid}.plan-fields legend{padding:0 .25rem;font-size:14px}.plan-fields .field{margin:0}.plan-toggle{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.plan-toggle input{width:18px;height:18px;margin:0}.plan-fields input:disabled{opacity:.5}.plan-expired-banner{border:1px solid var(--danger);background:var(--danger-surface);color:var(--text);border-radius:10px;margin:0 0 1.25rem;padding:.85rem 1rem;line-height:1.5}.plan-default{margin-left:.5rem}.plan-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.plan-choice .field{margin:0}.plan-choice .plan-release,.plan-choice-note{grid-column:1/-1;margin:0}.system-table .badge.is-expired{color:var(--danger);border-color:var(--danger)}@media (max-width:480px){.plan-choice{grid-template-columns:minmax(0,1fr)}}.workspace-table td:nth-child(n+3):nth-child(-n+6),.plan-table td:not(:first-child){white-space:nowrap}@media (max-width:480px){.plan-fields{grid-template-columns:minmax(0,1fr)}}.account-workspaces{border:1px solid var(--border);border-radius:8px;gap:.5rem;min-width:0;margin:0;padding:.75rem;display:grid}.account-workspaces legend{padding:0 .25rem;font-size:14px}.account-workspace{grid-template-columns:minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:.75rem;display:grid}.account-workspace label{overflow-wrap:anywhere;align-items:center;gap:.6rem;min-width:0;display:flex}.account-workspace input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.account-workspace select{min-height:40px;padding:8px 10px}.account-workspace select:disabled{opacity:.5}.password-link{border:1px solid var(--cyan);border-radius:8px;gap:.6rem;margin-bottom:1rem;padding:.85rem;display:grid}.password-link p{margin:0}.password-link input{border:1px solid var(--input-border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:10px 12px;font-size:13px}.password-link button,.password-link-form button{justify-self:start}.password-link-form{border-top:1px solid var(--border);gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.login-notice{border:1px solid var(--cyan);border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem}.password-session-notice{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;padding:.75rem 1rem}.password-reset-warning{color:var(--danger);margin:0;line-height:1.45}.system-table .badge.is-pending{color:var(--primary-text);border-color:var(--primary)}.invitation-email,.invitation-detail{font-size:12px;display:block}.invitation-detail{margin-top:4px}.invitation-table td:nth-child(3),.invitation-table td:nth-child(4){overflow-wrap:normal;min-width:9.5rem}@media (max-width:480px){.account-workspace{grid-template-columns:minmax(0,1fr)}}.newsletter-lists>li{align-content:start;gap:.6rem;display:grid}.newsletter-lists h3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.newsletter-lists p{margin:0}.newsletter-lists .secondary-button,.newsletter-new-list .secondary-button,.newsletter-archived-lists .secondary-button{border:1px solid var(--input-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;padding:.6rem .9rem;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.newsletter-lists .secondary-button:hover,.newsletter-archived-lists .secondary-button:hover{background:var(--primary-surface)}.newsletter-lists .secondary-button.danger-button{border-color:var(--danger);background:var(--danger-surface);color:var(--danger)}.newsletter-lists .template-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.newsletter-signup-link input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.newsletter-list-automation{border-top:1px solid var(--border);gap:.5rem;padding-top:.75rem;display:grid}.newsletter-list-automation h4{margin:0;font-size:14px}.newsletter-lists details summary,.newsletter-new-list>summary{cursor:pointer;font-weight:600}.newsletter-new-list{margin-block:.75rem 1rem}.newsletter-archived-lists ul{gap:.5rem;padding:0;list-style:none;display:grid}.newsletter-archived-lists li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.newsletter-list-automation .email-domain-confirmation{align-items:flex-start;gap:.5rem;display:flex}.newsletter-signup-link .template-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.newsletter-signup-link .secondary-button{align-items:center;text-decoration:none;display:inline-flex}.audience-invite{max-width:32rem}.campaign-offers .secondary-button,.campaign-layout .secondary-button{border:1px solid var(--input-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.5rem .8rem;font-size:13px;font-weight:600}.campaign-offers .secondary-button:hover,.campaign-layout .secondary-button:hover{background:var(--primary-surface)}.campaign-item-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.campaign-suggestions{margin-top:1rem}.campaign-suggestion-list{gap:.5rem;padding:0;list-style:none;display:grid}.campaign-suggestion-list li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.campaign-suggestion-list li>span{flex:14rem;min-width:0}.campaign-layout{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-block:1rem;display:flex}.campaign-layout select{max-width:100%}.campaign-item-actions form,.campaign-suggestion-list form,.campaign-item-actions button,.campaign-suggestion-list button{margin:0}.whatsapp-groups.newsletter-lists{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,260px),33.3333% - 8px),1fr));align-items:stretch}.newsletter-lists>li.newsletter-list-card{flex-direction:column;gap:.6rem;display:flex}.newsletter-list-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.newsletter-list-categories{font-size:13px}.newsletter-list-dialog,.category-dialog{width:min(560px,100vw - 32px)}.category-dialog h2{overflow-wrap:anywhere}.newsletter-list-dialog .secondary-button,.category-dialog .secondary-button{border:1px solid var(--input-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.65rem 1rem}.newsletter-list-dialog .template-buttons,.category-dialog .template-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.telegram-destination-actions{gap:16px;margin-top:8px;display:grid}.telegram-destination-actions .template-form{margin:0}.telegram-test-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:8px 0 16px;display:grid}.telegram-test-preview>div{align-content:start;gap:8px;min-width:0;display:grid}.telegram-test-preview h3{margin:0;font-size:14px}.telegram-test-preview img{border-radius:12px;width:100%;height:auto}.telegram-test-preview blockquote{border-left:3px solid var(--primary);background:var(--base);overflow-wrap:anywhere;margin:0;padding:12px 16px}.telegram-test form{gap:16px;max-width:640px;display:grid}.telegram-test-receipts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.telegram-test-receipts li{border:1px solid var(--border);background:var(--base);overflow-wrap:anywhere;border-radius:10px;padding:12px 16px}.telegram-test-receipts p{margin:0 0 4px;font-size:13px}.whatsapp-health-destinations{margin:8px 0;padding-left:18px;font-size:13px}.whatsapp-health-alert.telegram-health-alert{font-size:13px;line-height:1.5}.workspace-picker-page{background:var(--base);min-height:100dvh;padding:0 clamp(16px,6vw,96px) 64px}.workspace-picker-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1152px;margin:auto;padding:30px 0;display:flex}.workspace-picker-user{overflow-wrap:anywhere;align-items:center;gap:16px;min-width:0;display:flex}.workspace-picker-user .logout-button{cursor:pointer;padding:0}.workspace-picker-content{max-width:1152px;margin:auto;padding-top:48px}.workspace-picker-content>h1{margin-bottom:8px}.workspace-picker-grid{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,260px),33.3333% - 16px),1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.workspace-picker-card{border:1px solid var(--border);background:var(--surface-raised);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.workspace-picker-title{align-items:center;gap:12px;min-width:0;display:flex}.workspace-picker-title h2{margin:0;font-size:17px}.workspace-picker-title .muted{font-size:13px}.workspace-picker-card>p{margin:0;font-size:14px}.workspace-picker-card form{margin-top:auto}.workspace-picker-card .primary-button{cursor:pointer;width:100%}.workspace-picker-card .primary-button:disabled{opacity:.6;cursor:not-allowed}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.password-strength{gap:10px;display:grid}.password-rules{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.password-rules li{align-items:baseline;gap:8px;display:flex}.password-rules li>span[aria-hidden]{text-align:center;width:12px}.password-rules li.is-met{color:#4ade80}.password-meter p{margin:6px 0 0;font-size:13px}.password-meter-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.password-meter-bar span{background:var(--border);border-radius:3px;height:6px}.password-meter-bar[data-score="1"] span.on{background:var(--danger)}.password-meter-bar[data-score="2"] span.on{background:#f59e0b}.password-meter-bar[data-score="3"] span.on{background:#eab308}.password-meter-bar[data-score="4"] span.on{background:#4ade80}.password-meter-ok{color:#4ade80}.mfa-card{max-width:560px;margin:48px auto}.mfa-card h1{margin-bottom:12px}.mfa-card>p{overflow-wrap:anywhere;margin:0 0 10px}.mfa-steps{gap:6px;margin:8px 0 18px;padding-left:20px;font-size:14px;display:grid}.mfa-qr{background:#fff;border-radius:12px;width:min(220px,100%);margin:0 auto 14px;padding:10px}.mfa-qr svg{width:100%;height:auto;display:block}.mfa-manual{margin-bottom:18px;font-size:14px}.mfa-manual summary{cursor:pointer;color:var(--primary-text)}.mfa-secret{border:1px solid var(--border);background:var(--surface-raised);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:15px;display:block}.mfa-alternative{gap:6px;font-size:13px;display:grid}.link-button{color:var(--primary-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mfa-recovery{gap:14px;display:grid}.mfa-recovery h2{margin:0;font-size:20px}.mfa-recovery p{margin:0}.mfa-codes{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:14px 16px 14px 36px;display:grid}.mfa-codes code{letter-spacing:.04em;font-size:15px}.mfa-recovery .secondary-button{border:1px solid var(--input-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:600}.mfa-recovery .template-buttons{flex-wrap:wrap;gap:8px;display:flex}.mfa-saved{align-items:center;gap:10px;font-size:14px;display:flex}.mfa-recovery .primary-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:420px){.mfa-codes{grid-template-columns:1fr}.mfa-card{margin:24px auto}}.system-table .mfa-status{white-space:nowrap}.uncategorized-notice{margin:0 0 1.25rem}.uncategorized-notice p{margin:0}.uncategorized-notice-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex;margin-top:.5rem!important}.uncategorized-notice a{color:inherit}.category-rules{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:18px;display:grid}.category-settings form{justify-items:start}.category-rule{margin-bottom:0}.category-rule h3{margin:0 0 .75rem}.category-rule label{gap:.5rem;width:100%;display:grid}.category-rule p{margin:0}.category-mappings{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.category-mappings li{border-top:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.category-mappings li>div{flex:16rem;min-width:0}.category-mappings p{margin:.25rem 0 0}.category-new label,.category-manage label{gap:.5rem;width:100%;display:grid}.category-new input,.category-new select,.category-manage input,.category-manage select{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-width:0;color:var(--text);background:var(--base);border-radius:.5rem;padding:.75rem}.category-manage{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.category-manage summary{cursor:pointer;padding:.25rem 0 .75rem}.category-manage .template-buttons{flex-wrap:wrap;gap:.75rem;margin:1rem 0 .75rem;display:flex}.discovery-prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;display:grid}.calendar-all-channels{gap:2px;min-width:0;margin:0;display:grid}.calendar-all-channels .muted{overflow-wrap:anywhere;font-size:13px}.calendar-layout-choices label{align-items:flex-start}.calendar-layout-choices input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:0 0 1.1rem;margin:.15rem 0 0}
