.planner-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.today-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.task-group{margin-bottom:18px;display:grid;gap:6px}.task-group h3{color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.02em;margin-bottom:4px}.task-group.overdue h3{color:var(--danger)}.task-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.task-row.dragging{opacity:.45}.task-row.done .task-title{text-decoration:line-through;color:var(--muted)}.task-grip{color:var(--muted);cursor:grab}.task-check{width:20px;height:20px;border-radius:6px;border:1px solid var(--border);display:grid;place-items:center;background:var(--panel-2);color:var(--success)}.task-main{border:0;background:transparent;text-align:left;display:grid;gap:3px;min-width:0;color:var(--text)}.task-title{color:var(--text-strong);font-weight:600}.task-sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-sub em{font-style:normal;font-size:12px;color:var(--muted)}.task-type{padding:1px 7px;border-radius:999px;background:var(--panel-2)}.task-link{color:var(--accent-strong);cursor:pointer}.task-actions{display:flex;align-items:center;gap:6px;position:relative}.task-resched-input{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;border:0;padding:0;pointer-events:none}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-cell{min-height:92px;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--panel);display:grid;gap:4px;align-content:start}.cal-cell.other-month{opacity:.5}.cal-cell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.cal-daynum{font-size:12px;color:var(--muted);font-weight:700}.cal-chip{font-size:11px;padding:2px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);text-align:left;border:0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-chip.done{background:var(--panel-2);color:var(--muted);text-decoration:line-through}.cal-chip.highlight{outline:2px solid var(--accent)}.cal-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cal-weekday{font-size:11px;color:var(--muted);text-transform:uppercase;text-align:center;padding-bottom:4px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e2624;background:#f5f3ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-shell{--landing-ink: oklch(24% .025 166);--landing-muted: oklch(48% .025 166);--landing-green: oklch(31% .055 166);--landing-green-deep: oklch(22% .045 166);--landing-teal: oklch(62% .105 174);--landing-mint: oklch(92% .035 171);--landing-cream: oklch(97.5% .012 84);--landing-paper: oklch(99% .005 84);--landing-line: oklch(88% .018 166);min-width:0;overflow:hidden;color:var(--landing-ink);background:var(--landing-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-shell *,.landing-shell *:before,.landing-shell *:after{box-sizing:border-box}.landing-shell button,.landing-shell a{-webkit-tap-highlight-color:transparent}.landing-shell button{font:inherit}.landing-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.landing-skip{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;color:#fff;background:var(--landing-green-deep);border-radius:8px;transform:translateY(-160%);transition:transform .16s ease}.landing-skip:focus{transform:translateY(0)}.landing-header{position:absolute;z-index:100;top:0;left:0;width:100%;color:#fff}.landing-nav-wrap{display:flex;width:min(1280px,calc(100% - 48px));min-height:78px;margin-inline:auto;align-items:center;border-bottom:1px solid oklch(100% 0 0 / 15%)}.landing-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:inherit;font-size:18px;font-weight:760;letter-spacing:-.03em;text-decoration:none}.landing-brand-mark{position:relative;display:inline-grid;width:31px;height:31px;place-items:center;overflow:hidden;border:1px solid oklch(82% .08 172 / 70%);border-radius:9px 9px 3px;background:#43b59921}.landing-brand-mark:before,.landing-brand-mark:after,.landing-brand-mark span{position:absolute;content:"";background:#88dbbf}.landing-brand-mark:before{width:3px;height:16px;left:8px;bottom:6px}.landing-brand-mark:after{width:13px;height:3px;left:8px;top:8px}.landing-brand-mark span{width:10px;height:3px;left:8px;top:14px}.landing-brand-mark.mini{width:26px;height:26px;transform:scale(.82);transform-origin:left center}.landing-brand-mark.mini:before{height:14px;left:7px;bottom:5px}.landing-brand-mark.mini:after{width:11px;left:7px;top:7px}.landing-brand-mark.mini span{width:8px;left:7px;top:12px}.landing-nav-panel{display:flex;width:100%;align-items:center;justify-content:space-between;margin-left:54px}.landing-nav-links,.landing-nav-actions{display:flex;align-items:center;gap:30px}.landing-nav-links a,.landing-text-button{padding:8px 0;color:#e5edea;border:0;background:transparent;font-size:14px;font-weight:570;text-decoration:none;cursor:pointer}.landing-nav-links a:hover,.landing-text-button:hover{color:#fff}.landing-nav-actions{gap:18px}.landing-menu-toggle{display:none}.landing-button{display:inline-flex;min-height:50px;padding:0 21px;align-items:center;justify-content:center;gap:9px;color:#011c12;border:1px solid var(--landing-teal);border-radius:10px;background:var(--landing-teal);box-shadow:0 10px 24px #00050224;box-shadow:0 10px 24px oklch(10% .04 166 / 14%);font-size:14px;font-weight:740;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-button:hover:not(:disabled){transform:translateY(-2px);background:#33af93;border-color:#33af93;box-shadow:0 14px 28px #00050230;box-shadow:0 14px 28px oklch(10% .04 166 / 19%)}.landing-button:disabled{opacity:.58;cursor:wait}.landing-button.compact{min-height:40px;padding-inline:15px;border-radius:8px;font-size:13px;box-shadow:none}.landing-button.secondary{color:var(--landing-ink);border-color:var(--landing-line);background:transparent;box-shadow:none}.landing-button.secondary:hover:not(:disabled){border-color:#82a193;background:#fff}.landing-button.full{width:100%}.landing-button.light{color:var(--landing-green-deep);border-color:var(--landing-cream);background:var(--landing-cream)}.landing-hero{position:relative;padding:148px 0 90px;color:#fff;background:radial-gradient(circle at 70% 20%,oklch(48% .075 171 / 32%),transparent 35%),linear-gradient(135deg,#011c11,#002e22 58%,#002215);background:radial-gradient(circle at 70% 20%,oklch(48% .075 171 / 32%),transparent 35%),linear-gradient(135deg,#011c11,color(xyz 0.012 0.021 0.018) 58%,color(xyz 0.007 0.012 0.009))}.landing-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.22;background-image:linear-gradient(oklch(100% 0 0 / 5%) 1px,transparent 1px),linear-gradient(90deg,oklch(100% 0 0 / 5%) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to right,black,transparent 85%);mask-image:linear-gradient(to right,black,transparent 85%)}.landing-hero-grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.landing-kicker{display:flex;margin:0 0 19px;align-items:center;gap:9px;color:#256f5a;font-size:12px;font-weight:760;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.landing-kicker>span{width:22px;height:1px;background:var(--landing-teal)}.landing-kicker.light{color:#8bd2ba}.landing-hero-copy h1{max-width:650px;margin:0;color:#fff;font-size:clamp(48px,5.2vw,76px);font-weight:670;letter-spacing:-.058em;line-height:.99}.landing-hero-copy h1 em{color:#94d8c2;font-family:Georgia,Times New Roman,serif;font-weight:400}.landing-lede{max-width:610px;margin:27px 0 0;color:#cddcd6;font-size:18px;line-height:1.68}.landing-hero-actions{display:flex;gap:12px;margin-top:32px}.landing-hero .landing-button.secondary{color:#fff;border-color:#ffffff3d}.landing-hero .landing-button.secondary:hover{background:#ffffff14;border-color:#ffffff6b}.landing-hero-notes{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px;color:#b5c1bc;font-size:12px}.landing-hero-notes span{display:inline-flex;align-items:center;gap:6px}.landing-hero-notes svg{color:var(--landing-teal)}.landing-product-scene{position:relative;width:690px;min-height:456px;overflow:visible;color:var(--landing-ink);border:1px solid oklch(91% .02 170 / 38%);border-radius:15px;background:#f1f7f3;box-shadow:0 35px 80px #00020166;box-shadow:0 35px 80px oklch(8% .035 165 / 40%)}.scene-topbar{display:flex;height:54px;padding:0 16px;align-items:center;gap:18px;border-bottom:1px solid var(--landing-line);background:#fff;border-radius:15px 15px 0 0}.scene-brand{display:flex;align-items:center;gap:3px;font-size:12px}.scene-search{display:flex;flex:1;max-width:280px;height:30px;margin-left:26px;padding:0 10px;align-items:center;gap:7px;color:#67756f;border:1px solid var(--landing-line);border-radius:7px;background:var(--landing-cream);font-size:9px}.scene-avatar{display:grid;width:28px;height:28px;margin-left:auto;place-items:center;color:#fff;border-radius:50%;background:var(--landing-green);font-size:9px;font-weight:700}.scene-body{display:flex;min-height:400px}.scene-sidebar{display:flex;width:52px;padding-top:14px;flex-direction:column;align-items:center;gap:9px;color:#6d7f77;border-right:1px solid var(--landing-line);background:#fff;border-radius:0 0 0 15px}.scene-sidebar span{display:grid;width:31px;height:31px;place-items:center;border-radius:7px}.scene-sidebar span.active{color:var(--landing-green);background:var(--landing-mint)}.scene-content{flex:1;min-width:0;padding:23px}.scene-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.scene-heading>div{display:flex;flex-direction:column;gap:3px}.scene-heading div span{color:var(--landing-muted);font-size:8px;font-weight:760;letter-spacing:.1em}.scene-heading div strong{font-size:18px;letter-spacing:-.03em}.scene-live{display:inline-flex;padding:6px 9px;align-items:center;gap:6px;color:var(--landing-green);border-radius:99px;background:var(--landing-mint);font-size:9px;font-weight:700}.scene-live i{width:5px;height:5px;border-radius:50%;background:var(--landing-teal);box-shadow:0 0 0 3px #349a8233}.scene-columns{display:grid;grid-template-columns:1.08fr .92fr;gap:13px}.scene-chat,.scene-detail-card,.scene-task{border:1px solid var(--landing-line);border-radius:10px;background:#fff}.scene-chat{min-height:292px;padding:13px}.scene-chat-head{display:flex;padding-bottom:11px;align-items:center;gap:8px;border-bottom:1px solid oklch(92% .012 166)}.scene-chat-head>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.scene-chat-head strong{font-size:10px}.scene-chat-head span{color:var(--landing-muted);font-size:7px}.scene-chat-head>svg{color:#268648}.scene-user-icon{display:grid;width:27px;height:27px;place-items:center;color:var(--landing-green);border-radius:50%;background:var(--landing-mint)}.scene-message{width:76%;margin-top:12px;padding:8px 9px;border-radius:8px 8px 8px 2px;background:#e0efe9;font-size:8px;line-height:1.45}.scene-message.outgoing{margin-left:auto;border-radius:8px 8px 2px;background:#b4e4d3}.scene-message.short{width:65%}.scene-ai-note{display:flex;margin-top:14px;padding:8px;align-items:center;gap:6px;color:var(--landing-green);border:1px dashed oklch(75% .055 171);border-radius:7px;background:#e2f8ef;font-size:8px;font-weight:650}.scene-detail{display:flex;flex-direction:column;gap:10px}.scene-detail-card{padding:11px}.scene-detail-title{display:flex;align-items:center;justify-content:space-between;font-size:8px}.scene-detail-title span{display:inline-flex;align-items:center;gap:5px;color:var(--landing-muted)}.scene-detail-title strong{color:#007049;color:oklch(48% .11 161)}.scene-property-art{display:grid;height:95px;margin:10px 0;place-items:center;color:#224c3c;border-radius:7px;background:linear-gradient(145deg,#b8ded0,#b9ad8e)}.scene-detail-card>strong{display:block;font-size:9px}.scene-detail-card>span{display:flex;margin-top:5px;align-items:center;gap:4px;color:var(--landing-muted);font-size:7px}.scene-task{padding:11px}.scene-task span{display:flex;align-items:center;gap:5px;color:var(--landing-muted);font-size:7px}.scene-task strong{display:block;margin-top:7px;font-size:9px}.scene-task small{color:var(--landing-muted);font-size:7px}.scene-float-card{position:absolute;display:flex;padding:10px 13px;align-items:center;gap:9px;border:1px solid oklch(90% .02 170);border-radius:9px;background:#fff;box-shadow:0 16px 35px #00080433;box-shadow:0 16px 35px oklch(12% .04 166 / 20%)}.scene-float-card svg{color:#00875d;color:oklch(55% .12 163)}.scene-float-card span{display:flex;flex-direction:column}.scene-float-card strong{font-size:9px}.scene-float-card small{color:var(--landing-muted);font-size:7px}.scene-float-card.one{right:-26px;top:90px}.scene-float-card.two{left:-31px;bottom:37px}.landing-trust-strip{padding:25px 0;border-bottom:1px solid var(--landing-line);background:var(--landing-cream)}.landing-trust-strip .landing-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-trust-strip p{max-width:280px;margin:0;color:var(--landing-muted);font-size:12px;line-height:1.45}.landing-trust-strip .landing-container>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:25px}.landing-trust-strip span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:660}.landing-trust-strip svg{color:#23735c}.landing-section{padding:112px 0;scroll-margin-top:20px}.landing-section-intro{max-width:680px;margin-bottom:55px}.landing-section-intro.centered{margin-inline:auto;text-align:center}.landing-section-intro.centered .landing-kicker{justify-content:center}.landing-section-intro h2,.landing-security h2,.landing-final-cta h2{margin:0;color:var(--landing-ink);font-size:clamp(36px,4vw,54px);font-weight:650;letter-spacing:-.05em;line-height:1.08}.landing-section-intro>p:last-child{max-width:630px;margin:20px 0 0;color:var(--landing-muted);font-size:16px;line-height:1.7}.landing-section-intro.centered>p:last-child{margin-inline:auto}.landing-flow-section{background:#fff}.landing-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center}.landing-flow article{position:relative;min-height:220px;padding:28px 24px;border-top:1px solid var(--landing-line)}.landing-flow article:nth-of-type(2n){background:var(--landing-cream)}.landing-flow article>svg{color:#076b54}.flow-number{position:absolute;top:29px;right:18px;color:#8b9d95;font-size:10px;font-weight:760;letter-spacing:.1em}.landing-flow h3{margin:24px 0 10px;font-size:17px;letter-spacing:-.025em}.landing-flow p{margin:0;color:var(--landing-muted);font-size:13px;line-height:1.65}.flow-arrow{color:#91a49b}.landing-product{background:var(--landing-cream)}.landing-feature-row{display:grid;grid-template-columns:.74fr 1.26fr;gap:80px;align-items:center;padding:65px 0 95px}.landing-feature-row.reverse{grid-template-columns:1.26fr .74fr}.landing-feature-row.reverse .landing-feature-copy{order:2}.landing-feature-row.reverse .feature-canvas{order:1}.landing-feature-copy{max-width:420px}.feature-index{color:#256f5a;font-size:10px;font-weight:780;letter-spacing:.12em}.landing-feature-copy h3{margin:15px 0 18px;font-size:clamp(28px,3vw,39px);font-weight:640;letter-spacing:-.045em;line-height:1.12}.landing-feature-copy>p{margin:0;color:var(--landing-muted);font-size:15px;line-height:1.75}.landing-feature-copy ul{display:grid;margin:24px 0 0;padding:0;gap:10px;list-style:none}.landing-feature-copy li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:620}.landing-feature-copy li svg{color:#0e7556}.feature-canvas{overflow:hidden;min-height:410px;border:1px solid oklch(85% .02 166);border-radius:14px;background:#fff;box-shadow:0 24px 60px #0c1f171a}.feature-window-bar{display:flex;height:43px;padding:0 15px;align-items:center;gap:6px;border-bottom:1px solid var(--landing-line);background:#f5faf8}.feature-window-bar>span{width:7px;height:7px;border-radius:50%;background:#b6cac0}.feature-window-bar small{margin-left:9px;color:var(--landing-muted);font-size:9px;font-weight:650}.conversation-canvas{background:linear-gradient(120deg,#fff,#fff 50%,#daf2e9 50%,#daf2e9)}.conversation-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:42px;align-items:center}.conversation-phone{min-height:290px;padding:18px;border:5px solid var(--landing-green-deep);border-radius:22px;background:#ebf9f2;box-shadow:0 19px 35px #01110a2e}.phone-head{display:flex;padding-bottom:14px;align-items:center;gap:8px;color:var(--landing-green);border-bottom:1px solid var(--landing-line);font-size:10px;font-weight:700}.phone-bubble{width:77%;margin-top:17px;padding:10px;border-radius:10px 10px 10px 2px;background:#fff;box-shadow:0 5px 14px #071a1314;font-size:9px;line-height:1.55}.phone-bubble.right{margin-left:auto;border-radius:10px 10px 2px;background:#a2ddc4}.phone-bubble.small{width:60%}.conversation-summary{padding:22px;border:1px solid oklch(84% .04 171);border-radius:11px;background:#fff;box-shadow:0 16px 30px #071a1317}.summary-label{display:flex;align-items:center;gap:6px;color:#136e55;font-size:8px;font-weight:780;letter-spacing:.09em}.conversation-summary>div{display:flex;padding:13px 0;flex-direction:column;gap:4px;border-bottom:1px solid var(--landing-line)}.conversation-summary small{color:var(--landing-muted);font-size:7px;letter-spacing:.08em}.conversation-summary strong{font-size:11px}.conversation-summary button{display:flex;width:100%;height:35px;margin-top:17px;align-items:center;justify-content:center;gap:6px;color:#fff;border:0;border-radius:7px;background:var(--landing-green);font-size:9px;font-weight:700}.listing-canvas{padding-bottom:25px}.match-filter{display:flex;height:46px;margin:26px;padding:0 13px;align-items:center;gap:8px;color:var(--landing-muted);border:1px solid var(--landing-line);border-radius:8px;background:var(--landing-cream);font-size:10px}.match-filter small{margin-left:auto;padding:4px 7px;color:var(--landing-green);border-radius:99px;background:var(--landing-mint);font-weight:700}.match-row{display:grid;grid-template-columns:70px 1fr auto;margin:0 26px 10px;padding:10px;align-items:center;gap:13px;border:1px solid var(--landing-line);border-radius:9px}.match-art{display:grid;height:52px;place-items:center;color:var(--landing-green);border-radius:6px;background:#bbe2d3}.match-art.art-2{background:#e4d5be}.match-art.art-3{background:#d3e4f1}.match-row>div:nth-child(2){display:flex;flex-direction:column;gap:6px}.match-row strong{font-size:10px}.match-row span{display:flex;align-items:center;gap:4px;color:var(--landing-muted);font-size:8px}.match-row em{color:#0c6f4d;font-size:11px;font-style:normal;font-weight:760}.landing-capability-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.landing-capability-strip article{display:flex;padding:28px 28px 28px 0;gap:15px}.landing-capability-strip article+article{padding-left:28px;border-left:1px solid var(--landing-line)}.landing-capability-strip svg{flex:0 0 auto;color:#076b54}.landing-capability-strip h3{margin:0 0 7px;font-size:14px}.landing-capability-strip p{margin:0;color:var(--landing-muted);font-size:12px;line-height:1.6}.landing-audience{background:#fff}.audience-tabs{display:flex;width:max-content;margin:0 auto 32px;padding:5px;gap:4px;border:1px solid var(--landing-line);border-radius:10px;background:var(--landing-cream)}.audience-tabs button{min-height:42px;padding:0 20px;color:var(--landing-muted);border:0;border-radius:7px;background:transparent;font-size:13px;font-weight:650;cursor:pointer}.audience-tabs button[aria-selected=true]{color:#fff;background:var(--landing-green);box-shadow:0 5px 14px #011c1229}.audience-panel{display:grid;grid-template-columns:1fr 1fr;min-height:430px;overflow:hidden;border:1px solid var(--landing-line);border-radius:16px;background:var(--landing-cream)}.audience-copy{padding:65px}.audience-copy h3{max-width:460px;margin:0 0 18px;font-size:34px;font-weight:640;letter-spacing:-.045em;line-height:1.14}.audience-copy>p:not(.landing-kicker){max-width:500px;margin:0;color:var(--landing-muted);font-size:15px;line-height:1.75}.audience-copy ul{display:grid;margin:25px 0 0;padding:0;gap:11px;list-style:none}.audience-copy li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:620}.audience-copy li svg{color:#0f7251}.audience-visual{position:relative;display:grid;min-height:430px;padding:55px;place-items:center;background:var(--landing-green)}.audience-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.22;background-image:radial-gradient(oklch(100% 0 0 / 20%) 1px,transparent 1px);background-size:18px 18px}.audience-card-main{position:relative;width:min(360px,100%);padding:23px;border-radius:13px;background:#fff;box-shadow:0 24px 50px #00050240;box-shadow:0 24px 50px oklch(10% .04 166 / 25%)}.audience-card-main>div:first-child{display:flex;flex-direction:column;gap:4px}.audience-card-main>div:first-child span{color:var(--landing-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audience-card-main>div:first-child strong{font-size:20px;letter-spacing:-.03em}.mini-progress{display:grid;grid-template-columns:2fr 1fr .65fr;height:5px;margin:18px 0 22px;gap:4px}.mini-progress i{border-radius:99px;background:var(--landing-teal)}.mini-progress i:nth-child(2){background:#bba66c}.mini-progress i:nth-child(3){background:#b2c2bb}.mini-task{display:grid;grid-template-columns:9px 1fr auto;padding:12px 0;align-items:center;gap:10px;border-top:1px solid var(--landing-line)}.task-dot{width:7px;height:7px;border-radius:50%;background:var(--landing-teal)}.task-dot.gold{background:#d19e47}.task-dot.green{background:#3c8652}.mini-task>div{display:flex;flex-direction:column;gap:3px}.mini-task strong{font-size:10px}.mini-task small{color:var(--landing-muted);font-size:8px}.mini-task svg{color:#63927e}.audience-card-float{position:absolute;right:28px;bottom:34px;display:flex;padding:12px 15px;align-items:center;gap:9px;color:var(--landing-green);border-radius:9px;background:var(--landing-mint);box-shadow:0 15px 30px #00050230;box-shadow:0 15px 30px oklch(10% .04 166 / 19%)}.audience-card-float div{display:flex;flex-direction:column;gap:2px}.audience-card-float strong{font-size:9px}.audience-card-float span{font-size:7px}.landing-security{color:#fff;background:var(--landing-green-deep)}.landing-security-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:110px;align-items:center}.landing-security h2{color:#fff}.landing-security-copy>p:not(.landing-kicker){max-width:520px;margin:22px 0 27px;color:#b9c8c2;font-size:15px;line-height:1.75}.landing-security-copy a{display:inline-flex;align-items:center;gap:7px;color:#91d9c0;font-size:13px;font-weight:700;text-decoration:none}.security-points{border-top:1px solid oklch(100% 0 0 / 14%)}.security-points article{display:flex;padding:24px 0;gap:18px;border-bottom:1px solid oklch(100% 0 0 / 14%)}.security-points svg{flex:0 0 auto;color:var(--landing-teal)}.security-points h3{margin:0 0 6px;color:#fff;font-size:15px}.security-points p{margin:0;color:#aab8b2;font-size:12px;line-height:1.65}.landing-pricing{background:var(--landing-cream)}.landing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.landing-plan{position:relative;display:flex;min-height:500px;padding:32px;flex-direction:column;border:1px solid var(--landing-line);border-radius:14px;background:#fff}.landing-plan.featured{color:#fff;border-color:var(--landing-green);background:var(--landing-green);box-shadow:0 24px 55px #041b1233;transform:translateY(-10px)}.plan-badge{position:absolute;top:18px;right:18px;padding:5px 8px;color:var(--landing-green-deep);border-radius:99px;background:var(--landing-teal);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.plan-heading h3{margin:0 0 12px;font-size:21px;letter-spacing:-.025em}.plan-heading p{min-height:64px;margin:0;color:var(--landing-muted);font-size:12px;line-height:1.6}.landing-plan.featured .plan-heading p{color:#b9c8c2}.plan-price{display:flex;margin:25px 0;align-items:baseline;gap:5px}.plan-price strong{font-size:37px;letter-spacing:-.05em}.plan-price span{color:var(--landing-muted);font-size:11px}.landing-plan.featured .plan-price span{color:#b9c8c2}.landing-plan ul{display:grid;margin:0 0 30px;padding:22px 0 0;gap:13px;border-top:1px solid var(--landing-line);list-style:none}.landing-plan.featured ul{border-color:#ffffff29}.landing-plan li{display:flex;align-items:center;gap:9px;font-size:12px}.landing-plan li svg{color:#0e7556}.landing-plan.featured li svg{color:var(--landing-teal)}.landing-plan .landing-button{margin-top:auto}.landing-plan.featured .landing-button{color:var(--landing-green-deep);border-color:var(--landing-teal);background:var(--landing-teal)}.landing-plan>small{margin-top:13px;color:var(--landing-muted);font-size:9px;text-align:center}.landing-plan.featured>small{color:#a0afa9}.landing-faq{background:#fff}.landing-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.landing-faq .landing-section-intro{position:sticky;top:40px;align-self:start}.landing-faq .landing-section-intro a{display:inline-flex;margin-top:24px;align-items:center;gap:7px;color:var(--landing-green);font-size:13px;font-weight:700;text-decoration:none}.faq-list{border-top:1px solid var(--landing-line)}.faq-list details{border-bottom:1px solid var(--landing-line)}.faq-list summary{display:flex;min-height:78px;padding:22px 4px;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:670;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#256f5a;font-size:23px;font-weight:350;transition:transform .17s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;margin:-5px 45px 24px 4px;color:var(--landing-muted);font-size:13px;line-height:1.75}.landing-final-cta{padding:74px 0;color:#fff;background:#004333;background:oklch(34% .075 170)}.landing-final-cta .landing-container{display:flex;align-items:center;justify-content:space-between;gap:60px}.landing-final-cta h2{max-width:760px;color:#fff;font-size:clamp(35px,4vw,51px)}.landing-final-cta .landing-button{flex:0 0 auto}.landing-footer{padding:70px 0 25px;color:#fff;background:#05130d}.footer-main{display:grid;grid-template-columns:1fr 1.45fr;gap:100px;padding-bottom:55px}.footer-brand>p{max-width:390px;margin:20px 0 0;color:#939e9a;font-size:12px;line-height:1.7}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links strong{margin-bottom:6px;color:#c8d4cf;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.footer-links a,.footer-links button{padding:0;color:#8a9591;border:0;background:transparent;font-size:11px;text-decoration:none;cursor:pointer}.footer-links a:hover,.footer-links button:hover{color:#fff}.footer-bottom{display:flex;padding-top:20px;justify-content:space-between;gap:20px;color:#656e6b;border-top:1px solid oklch(100% 0 0 / 10%);font-size:10px}@media (max-width: 1120px){.landing-hero-grid{grid-template-columns:1fr;gap:58px}.landing-hero-copy{max-width:780px}.landing-product-scene{width:min(780px,96%);margin:0 auto}.landing-flow{grid-template-columns:1fr 1fr;gap:1px;background:var(--landing-line)}.landing-flow article{background:#fff}.landing-flow article:nth-of-type(2n){background:var(--landing-cream)}.flow-arrow{display:none}.landing-feature-row,.landing-feature-row.reverse{grid-template-columns:.7fr 1.3fr;gap:45px}.landing-security-grid{gap:65px}}@media (max-width: 840px){.landing-container,.landing-nav-wrap{width:min(100% - 32px,680px)}.landing-header{position:absolute}.landing-nav-wrap{position:relative;justify-content:space-between;min-height:70px}.landing-menu-toggle{display:grid;width:44px;height:44px;place-items:center;color:#fff;border:0;background:transparent;cursor:pointer}.landing-nav-panel{position:absolute;top:69px;right:0;display:none;width:min(340px,calc(100vw - 32px));margin:0;padding:16px;align-items:stretch;border:1px solid oklch(100% 0 0 / 15%);border-radius:0 0 12px 12px;background:var(--landing-green-deep);box-shadow:0 20px 40px #0005024d;box-shadow:0 20px 40px oklch(10% .03 166 / 30%)}.landing-nav-panel.open{display:block}.landing-nav-links{align-items:stretch;flex-direction:column;gap:2px}.landing-nav-links a{min-height:44px;padding:12px}.landing-nav-actions{margin-top:10px;flex-direction:column;align-items:stretch;gap:8px}.landing-text-button{min-height:44px}.landing-hero{padding:128px 0 72px}.landing-hero-copy h1{font-size:clamp(46px,10vw,68px)}.landing-product-scene{width:100%}.scene-float-card.one{right:13px;top:76px}.scene-float-card.two{left:13px;bottom:17px}.landing-trust-strip .landing-container{align-items:flex-start;flex-direction:column}.landing-trust-strip .landing-container>div{justify-content:flex-start}.landing-section{padding:88px 0}.landing-feature-row,.landing-feature-row.reverse{grid-template-columns:1fr;gap:38px;padding:35px 0 75px}.landing-feature-row.reverse .landing-feature-copy,.landing-feature-row.reverse .feature-canvas{order:initial}.landing-feature-copy{max-width:600px}.landing-capability-strip{grid-template-columns:1fr}.landing-capability-strip article,.landing-capability-strip article+article{padding:22px 0;border-left:0}.landing-capability-strip article+article{border-top:1px solid var(--landing-line)}.audience-panel{grid-template-columns:1fr}.audience-copy{padding:46px}.landing-security-grid{grid-template-columns:1fr;gap:55px}.landing-plan-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.landing-plan{min-height:auto}.landing-plan.featured{transform:none}.landing-faq-grid{grid-template-columns:1fr;gap:30px}.landing-faq .landing-section-intro{position:static}.landing-final-cta .landing-container{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr;gap:50px}}@media (max-width: 560px){.landing-container,.landing-nav-wrap{width:calc(100% - 28px)}.landing-hero{padding-top:116px}.landing-hero-grid{gap:48px}.landing-hero-copy h1{font-size:44px}.landing-lede{font-size:16px}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-hero-actions .landing-button{width:100%}.landing-hero-notes{align-items:flex-start;flex-direction:column;gap:10px}.landing-product-scene{min-height:434px;border-radius:12px}.scene-topbar{height:48px;padding-inline:11px}.scene-brand strong,.scene-search span{display:none}.scene-search{max-width:120px;margin-left:0}.scene-sidebar{display:none}.scene-content{padding:14px}.scene-columns{grid-template-columns:1fr}.scene-detail{display:none}.scene-chat{min-height:293px}.scene-float-card.one{top:auto;right:12px;bottom:12px}.scene-float-card.two{display:none}.landing-trust-strip .landing-container>div{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.landing-section{padding:72px 0}.landing-section-intro{margin-bottom:40px}.landing-section-intro h2,.landing-security h2,.landing-final-cta h2{font-size:36px}.landing-flow{grid-template-columns:1fr}.landing-flow article{min-height:auto}.feature-canvas{min-height:0}.conversation-layout{grid-template-columns:1fr;gap:18px;padding:22px}.conversation-phone{min-height:265px}.conversation-summary{display:none}.match-filter{margin:16px 14px}.match-filter span{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.match-row{grid-template-columns:52px 1fr auto;margin-inline:14px;padding:8px;gap:8px}.match-art{height:44px}.match-row strong{font-size:9px}.audience-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.audience-tabs button{flex:0 0 auto;padding-inline:14px}.audience-copy{padding:34px 25px}.audience-copy h3{font-size:29px}.audience-visual{min-height:360px;padding:36px 22px}.audience-card-float{right:15px;bottom:20px}.landing-plan{padding:27px 23px}.faq-list summary{min-height:72px;font-size:14px}.footer-links{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-links>div:last-child{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.landing-shell *,.landing-shell *:before,.landing-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:root{--focus-ring: oklch(50% .095 168);--accent-ring: oklch(50% .095 168 / 18%)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app{--bg: oklch(96.5% .008 92);--panel: oklch(99% .006 92);--panel-2: oklch(94% .01 92);--sidebar: oklch(24% .022 205);--sidebar-text: oklch(92% .008 205);--muted: oklch(56% .02 184);--text: oklch(25% .012 175);--text-strong: oklch(18% .012 175);--border: oklch(88% .012 92);--accent: oklch(50% .095 168);--accent-strong: oklch(42% .105 168);--accent-soft: oklch(93% .035 168);--warning: oklch(62% .12 78);--warning-soft: oklch(94% .048 78);--success: oklch(54% .11 154);--success-soft: oklch(93% .045 154);--info: oklch(55% .095 238);--info-soft: oklch(93% .038 238);--danger: oklch(55% .16 28);--success-text: var(--success);--warning-text: var(--warning);--info-text: var(--info);--danger-text: var(--danger);--focus-ring: var(--accent);--accent-ring: oklch(50% .095 168 / 18%);--shadow: 0 18px 48px oklch(22% .02 180 / 12%);min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);color:var(--text);background:var(--bg)}.app[data-theme=dark]{--bg: oklch(19% .014 205);--panel: oklch(23% .014 205);--panel-2: oklch(27% .014 205);--sidebar: oklch(15.5% .018 210);--sidebar-text: oklch(91% .01 205);--muted: oklch(68% .02 190);--text: oklch(84% .01 190);--text-strong: oklch(95% .008 190);--border: oklch(33% .018 205);--accent: oklch(70% .095 168);--accent-strong: oklch(76% .105 168);--accent-soft: oklch(30% .04 168);--warning-soft: oklch(31% .05 78);--success-soft: oklch(29% .05 154);--info-soft: oklch(29% .045 238);--success-text: oklch(78% .1 154);--warning-text: oklch(81% .11 78);--info-text: oklch(78% .085 238);--danger-text: oklch(75% .13 28);--accent-ring: oklch(70% .095 168 / 26%);--shadow: 0 24px 64px oklch(7% .01 205 / 36%)}.sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;background:var(--sidebar);color:var(--sidebar-text);display:flex;flex-direction:column;gap:22px}.sidebar :focus-visible{outline-color:#61c8a4}.brand,.profile-block,.security-card{display:flex;align-items:center;gap:12px}.brand-mark,.avatar{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#61c8a4;color:#071512;font-weight:800}.brand strong,.profile-block strong,.security-card strong{display:block;color:#f5f9fa}.brand span,.profile-block span,.security-card span{display:block;color:#a9b3b5;font-size:12px;margin-top:2px}.profile-block{padding:14px;border:1px solid oklch(36% .02 205);border-radius:8px;background:#0c181a}.avatar{width:38px;height:38px;background:#2c6485;color:#f3f5f7}.nav-list{display:grid;gap:6px}.nav-item{width:100%;border:0;border-radius:8px;padding:11px 12px;background:transparent;color:#bcc6c8;display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;text-align:left}.nav-item:hover,.nav-item.active{background:#1e3234;color:#f5f9fa}.nav-item em{font-style:normal;font-size:11px;min-width:22px;padding:2px 6px;border-radius:999px;text-align:center;background:#61c8a4;color:#071512}.sidebar-footer{margin-top:auto}.security-card{padding:12px;border-radius:8px;background:#0a1618;border:1px solid oklch(35% .02 205)}.sidebar-link-button{width:100%;min-height:36px;margin-top:10px;border:1px solid oklch(35% .02 205);border-radius:8px;color:#bcc6c8;background:transparent;font-weight:700}.sidebar-link-button:hover{color:#f5f9fa;background:#1e3234}.main{min-width:0;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.eyebrow{display:block;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{color:var(--text-strong);font-size:28px;line-height:1.2;margin-top:4px}h2{color:var(--text-strong);font-size:20px;line-height:1.25}h3{color:var(--text-strong);font-size:14px}.marketing-shell{min-height:100vh;color:#171f1d;background:#f5f3ee}.marketing-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:14px clamp(18px,4vw,56px);border-bottom:1px solid oklch(88% .012 92);background:#faf8f4f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-logo,.marketing-nav nav button,.marketing-signup,.marketing-login{border:0;background:transparent}.marketing-logo{display:inline-flex;align-items:center;gap:10px;color:#0d1916;font-weight:850}.marketing-logo span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#05100d;background:#61c8a4}.marketing-nav nav{display:flex;justify-content:center;gap:8px}.marketing-nav nav button,.marketing-signup,.marketing-login{min-height:36px;border-radius:8px;padding:0 10px;color:#2d3b39;font-weight:700}.marketing-nav nav button:hover,.marketing-signup:hover,.marketing-login:hover{background:#e8e4da;color:#0d1916}.marketing-auth-actions{display:flex;align-items:center;gap:8px}.marketing-signup{color:#040e0b;background:#61c8a4}.marketing-signup:hover{background:#74d4b1}.marketing-login,.marketing-primary,.marketing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.marketing-hero{position:relative;min-height:min(76vh,720px);display:grid;align-items:end;padding:clamp(72px,10vw,128px) clamp(20px,5vw,74px);overflow:hidden;background-color:#1d3230;background-image:url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1800&q=82);background-size:cover;background-position:center}.marketing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#040e0ba3}.marketing-hero-copy{position:relative;width:min(760px,100%);color:#f3f2ed}.marketing-hero-copy .eyebrow{color:#68ceaa}.marketing-hero h1{margin:8px 0 16px;color:#f9f8f5;font-size:clamp(58px,10vw,132px);line-height:.9;letter-spacing:0}.marketing-hero p{max-width:660px;color:#e1ded5;font-size:clamp(18px,2.2vw,25px);line-height:1.45}.marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.marketing-primary,.marketing-secondary{min-height:44px;border-radius:8px;padding:0 16px;font-weight:800}.marketing-primary{border:1px solid oklch(68% .105 168);color:#040e0b;background:#61c8a4}.marketing-primary:hover{background:#74d4b1}.marketing-primary.full{width:100%}.marketing-secondary{border:1px solid oklch(96% .006 92 / 44%);color:#f3f2ed;background:#f3f2ed1a}.marketing-secondary:hover{background:#f3f2ed2e}.marketing-band,.marketing-pricing,.marketing-security{padding:clamp(44px,7vw,86px) clamp(20px,5vw,74px)}.marketing-section-heading{display:grid;gap:10px;max-width:760px;margin-bottom:22px}.marketing-section-heading h2,.marketing-security h2{color:#0d1613;font-size:clamp(28px,4vw,52px);line-height:1.02}.marketing-proof-grid,.marketing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-proof-grid article,.marketing-plan{border:1px solid oklch(86% .012 92);border-radius:8px;background:#fdfcf7;box-shadow:0 16px 40px #101e1b14}.marketing-proof-grid article{min-height:190px;padding:20px;display:grid;align-content:start;gap:14px}.marketing-proof-grid svg{color:#00654b;color:oklch(45% .095 168)}.marketing-proof-grid h3,.marketing-plan h3{font-size:18px}.marketing-proof-grid p,.marketing-plan p{color:#495956;font-size:14px;line-height:1.5}.marketing-pricing{background:#ece9e1}.marketing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-plan{min-width:0;padding:18px;display:grid;gap:18px}.marketing-plan.featured{border-color:#2a8367;background:#d6f3e7}.marketing-plan strong{display:block;margin:8px 0;color:#09110f;font-size:26px}.marketing-plan ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#293330;font-size:14px}.marketing-security{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);gap:24px;align-items:start}.marketing-security-list{display:grid;gap:10px}.marketing-security-list span{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid oklch(86% .012 92);border-radius:8px;padding:0 14px;color:#1c2421;background:#fdfcf7;font-weight:700}.marketing-security-list svg{color:#00654b;color:oklch(45% .095 168)}.marketing-footer,.privacy-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:28px clamp(20px,5vw,74px);color:#9aa8a4;background:#081412}.marketing-footer>div,.privacy-footer>div{display:grid;gap:3px}.marketing-footer strong,.privacy-footer strong{color:#f3f2ed}.marketing-footer span,.privacy-footer span{font-size:13px}.marketing-footer button,.privacy-footer button{min-height:38px;border:0;border-radius:7px;padding:0 10px;color:#c2d7ce;background:transparent;font-weight:700}.marketing-footer button:hover,.privacy-footer button:hover{color:#f9f8f5;background:#f3f2ed14}.privacy-shell{min-height:100vh;color:#192422;background:#f7f5f0}.privacy-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:13px clamp(18px,4vw,56px);border-bottom:1px solid oklch(88% .012 92);background:#faf8f4f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.privacy-login,.privacy-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:8px;padding:0 11px;color:#152220;background:transparent;font-weight:750}.privacy-login:hover,.privacy-back:hover{background:#e8e4da}.privacy-hero{display:grid;gap:clamp(48px,8vw,110px);min-height:420px;padding:clamp(34px,6vw,72px) clamp(20px,7vw,104px) clamp(58px,9vw,108px);color:#e7e4dc;background-color:#04201b;background-image:linear-gradient(120deg,transparent 0 58%,oklch(76% .11 168 / 10%) 58% 59%,transparent 59%),linear-gradient(28deg,transparent 0 74%,oklch(76% .11 168 / 8%) 74% 75%,transparent 75%)}.privacy-hero>div{width:min(940px,100%)}.privacy-hero .privacy-back{width:fit-content;color:#bbd0c7}.privacy-hero .privacy-back:hover{color:#f9f8f5;background:#f3f2ed14}.privacy-hero .eyebrow{color:#68ceaa}.privacy-hero h1{max-width:850px;margin:12px 0 20px;color:#f9f8f5;font-size:clamp(40px,6.7vw,82px);line-height:.96;letter-spacing:-.045em}.privacy-hero p{max-width:68ch;color:#d8d4c9;font-size:clamp(17px,2vw,21px);line-height:1.55}.privacy-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;color:#a2b2ad;font-size:13px;font-weight:700}.privacy-draft{width:min(1160px,calc(100% - 40px));display:flex;gap:14px;margin:-25px auto 0;padding:18px 20px;border:1px solid oklch(78% .075 80);border-radius:9px;color:#422f18;background:#fae9ca;box-shadow:0 14px 40px #14262217}.privacy-draft svg{flex:0 0 auto;color:#8f6213}.privacy-draft p{max-width:85ch;margin-top:4px;font-size:13px;line-height:1.55}.privacy-layout{width:min(1160px,calc(100% - 40px));display:grid;grid-template-columns:190px minmax(0,780px);justify-content:space-between;gap:clamp(36px,8vw,100px);margin:0 auto;padding:clamp(64px,9vw,112px) 0}.privacy-toc{position:sticky;top:92px;align-self:start;display:grid;gap:14px}.privacy-toc>span{color:#4f625e;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.privacy-toc nav{display:grid;gap:2px}.privacy-toc a{min-height:34px;display:flex;align-items:center;border-radius:6px;padding:0 8px;color:#3b4c48;font-size:13px;font-weight:650;text-decoration:none}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:#072820;background:#d7eae2}.privacy-content{min-width:0}.privacy-content>section{scroll-margin-top:92px;padding:0 0 clamp(54px,7vw,80px);border-bottom:1px solid oklch(87% .012 92);margin-bottom:clamp(54px,7vw,80px)}.privacy-content>section:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.privacy-section-number{display:block;margin-bottom:12px;color:#166e54;font-size:12px;font-weight:850;letter-spacing:.08em}.privacy-content h2{max-width:22ch;margin-bottom:22px;color:#0a1916;font-size:clamp(28px,4vw,42px);line-height:1.07;letter-spacing:-.025em}.privacy-content h3{margin:30px 0 9px;color:#101e1b;font-size:18px}.privacy-content p,.privacy-content li{max-width:72ch;color:#33403d;font-size:15px;line-height:1.75}.privacy-content p+p{margin-top:15px}.privacy-role-grid,.privacy-contact-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0;border:1px solid oklch(85% .015 92);border-radius:9px;overflow:hidden;background:#d1cec3}.privacy-role-grid>div,.privacy-contact-block>div{padding:22px;background:#fdfcf8}.privacy-role-grid h3{margin:0 0 8px;font-size:16px}.privacy-role-grid p,.privacy-contact-block p{font-size:13px;line-height:1.6}.privacy-table-wrap{margin:26px 0;border:1px solid oklch(85% .015 92);border-radius:9px;overflow-x:auto}.privacy-table-wrap table{width:100%;border-collapse:collapse;background:#fdfcf8}.privacy-table-wrap th,.privacy-table-wrap td{padding:13px 14px;border-bottom:1px solid oklch(89% .012 92);color:#2e3b38;font-size:12px;line-height:1.55;text-align:left;vertical-align:top}.privacy-table-wrap th{color:#162824;background:#eeebe1;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.privacy-table-wrap th:first-child,.privacy-table-wrap td:first-child{width:22%;color:#0f211d;font-weight:750}.privacy-table-wrap tr:last-child td{border-bottom:0}.privacy-list{display:grid;gap:8px;margin:20px 0;padding-left:22px}.privacy-list li::marker{color:#166e54}.privacy-contact-block span{display:block;margin-bottom:5px;color:#4f625e;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.privacy-contact-block strong{display:block;margin-bottom:7px;color:#101e1b;font-size:17px}.privacy-official-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.privacy-official-links a{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid oklch(81% .025 168);border-radius:7px;padding:0 12px;color:#003a2a;color:oklch(31% .07 168);background:#e7f6ef;font-size:13px;font-weight:750;text-decoration:none}.privacy-official-links a:hover{background:#d2ebe1}.privacy-footer{grid-template-columns:1fr auto}.legal-document-footer{grid-template-columns:1fr auto auto}.legal-document-footer nav{display:flex}.terms-hero{background-color:#062520;background-image:linear-gradient(90deg,transparent 0 52%,oklch(76% .11 168 / 9%) 52% 53%,transparent 53%),linear-gradient(145deg,transparent 0 68%,oklch(76% .11 168 / 7%) 68% 69%,transparent 69%)}.terms-customer-grid{margin-top:30px}.terms-account-label{display:block;margin-bottom:8px;color:#16674f;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.terms-law-note{display:grid;gap:5px;margin-top:24px;padding:17px 18px;border:1px solid oklch(82% .035 168);border-radius:8px;color:#0a2d23;background:#dbf1e8}.terms-law-note p{font-size:13px;line-height:1.6}.terms-inline-link{display:inline;border:0;border-radius:3px;padding:0 2px;color:#00402f;color:oklch(33% .085 168);background:transparent;font:inherit;font-weight:750;text-decoration:underline;text-decoration-color:#5ea289;text-underline-offset:3px}.terms-inline-link:hover{color:#00291d;color:oklch(25% .085 168);background:#d6eae1}.dpa-hero{background-color:#001e1b;background-color:oklch(21% .04 188);background-image:linear-gradient(64deg,transparent 0 63%,oklch(76% .11 168 / 8%) 63% 64%,transparent 64%),linear-gradient(116deg,transparent 0 78%,oklch(76% .11 168 / 7%) 78% 79%,transparent 79%)}.dpa-detail-list{display:grid;margin:26px 0;border-top:1px solid oklch(85% .015 92)}.dpa-detail-list>div{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid oklch(87% .012 92)}.dpa-detail-list strong{color:#0d2420;font-size:13px}.dpa-detail-list p{font-size:13px;line-height:1.6}.dpa-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 18px;border:1px solid oklch(85% .015 92);border-radius:9px;overflow:hidden;background:#d1cec3}.dpa-control-grid>div{padding:19px;background:#fdfcf8}.dpa-control-grid strong{display:block;margin-bottom:6px;color:#0b221d;font-size:14px}.dpa-control-grid p{font-size:12px;line-height:1.6}.dpa-schedule{position:relative}.dpa-schedule:before{content:"";position:absolute;top:-30px;width:54px;height:2px;background:#26795f}.dpa-schedule-note{padding:14px 16px;border:1px solid oklch(85% .025 184);border-radius:7px;background:#e5f2ef;font-size:12px!important}.dpa-provider-table th:first-child,.dpa-provider-table td:first-child{width:24%}.dpa-register-warning{margin-bottom:28px}.dpa-footer nav{display:flex;flex-wrap:wrap}.paia-hero{min-height:460px;background-color:#01201d;background-image:linear-gradient(104deg,transparent 0 57%,oklch(76% .11 168 / 8%) 57% 58%,transparent 58%),linear-gradient(28deg,transparent 0 82%,oklch(76% .11 168 / 7%) 82% 83%,transparent 83%)}.paia-hero-actions{display:flex;justify-content:space-between;align-items:center}.paia-print{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid oklch(88% .018 92 / 42%);border-radius:7px;padding:0 12px;color:#ebe8df;background:#f3f2ed14;font-weight:750}.paia-print:hover{background:#f3f2ed26}.paia-identity-table{margin:26px 0;border-top:1px solid oklch(84% .015 92)}.paia-identity-table>div{display:grid;grid-template-columns:minmax(165px,.38fr) minmax(0,1fr);gap:20px;padding:13px 0;border-bottom:1px solid oklch(87% .012 92)}.paia-identity-table strong,.paia-identity-table span{font-size:13px;line-height:1.55}.paia-identity-table strong{color:#0d2420}.paia-identity-table span{color:#3a4945}.paia-regulator-card{display:grid;grid-template-columns:1fr minmax(220px,.6fr);gap:28px;margin:26px 0 18px;padding:23px;border:1px solid oklch(83% .025 168);border-radius:9px;background:#e1f4ec}.paia-regulator-card span{color:#215c48;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.paia-regulator-card strong{display:block;margin:5px 0 8px;color:#07221d;font-size:17px}.paia-regulator-card p{font-size:12px;line-height:1.55}.paia-regulator-card dl{display:grid;gap:8px;margin:0}.paia-regulator-card dl>div{display:grid;grid-template-columns:72px 1fr;gap:10px;font-size:12px}.paia-regulator-card dt{color:#516561}.paia-regulator-card dd{margin:0;color:#152b27;font-weight:700;overflow-wrap:anywhere}.paia-law-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0;border:1px solid oklch(85% .015 92);border-radius:9px;overflow:hidden;background:#d1cec3}.paia-law-grid span{min-height:52px;display:flex;align-items:center;padding:10px 14px;color:#223531;background:#fdfcf8;font-size:12px;font-weight:650;line-height:1.45}.paia-record-list{display:grid;margin:26px 0;border-top:1px solid oklch(84% .015 92)}.paia-record-list article{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:24px;padding:17px 0;border-bottom:1px solid oklch(87% .012 92)}.paia-record-list article>span{color:#0c2722;font-size:13px;font-weight:800}.paia-record-list article p{font-size:13px;line-height:1.6}.paia-steps{display:grid;gap:0;margin:27px 0;padding:0;list-style:none}.paia-steps li{max-width:none;display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:16px 0;border-bottom:1px solid oklch(87% .012 92)}.paia-steps li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#00201b;background:#9adbc1;font-size:12px;font-weight:850}.paia-steps strong{display:block;margin-bottom:3px;color:#0d2420;font-size:14px}.paia-steps p{font-size:13px;line-height:1.6}.paia-approval{display:grid;gap:17px;margin:32px 0;padding:22px 0;border-top:1px solid oklch(82% .018 92);border-bottom:1px solid oklch(82% .018 92)}.paia-approval>div{display:grid;grid-template-columns:120px 1fr;gap:18px;font-size:13px}.paia-approval span{color:#4f625e;font-weight:700}.paia-approval strong{color:#142622}.cookie-hero{background-color:#02201b;background-image:radial-gradient(circle at 76% 33%,oklch(76% .11 168 / 9%) 0 5px,transparent 6px),radial-gradient(circle at 83% 54%,oklch(76% .11 168 / 7%) 0 8px,transparent 9px),linear-gradient(120deg,transparent 0 67%,oklch(76% .11 168 / 6%) 67% 68%,transparent 68%)}.cookie-current-status{display:flex;gap:15px;margin:24px 0;padding:20px;border:1px solid oklch(77% .065 155);border-radius:9px;color:#0b311e;background:#d4f0dc}.cookie-current-status svg{flex:0 0 auto;color:#156f41}.cookie-current-status strong{display:block;margin-bottom:5px;color:#032414;font-size:15px}.cookie-current-status p{font-size:13px;line-height:1.6}.cookie-definition-list{display:grid;margin:26px 0;border-top:1px solid oklch(84% .015 92)}.cookie-definition-list article{display:grid;grid-template-columns:145px minmax(0,1fr);gap:22px;padding:16px 0;border-bottom:1px solid oklch(87% .012 92)}.cookie-definition-list span{color:#09251f;font-size:13px;font-weight:800}.cookie-definition-list p{font-size:13px;line-height:1.6}.cookie-inventory-table code{color:#002f21;color:oklch(27% .06 168);font-size:11px;overflow-wrap:anywhere}.cookie-inventory-table th:first-child,.cookie-inventory-table td:first-child{width:22%}.cookie-category{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;white-space:nowrap}.cookie-category.essential{color:#00351e;color:oklch(29% .07 158);background:#cbebd4}.cookie-category.functional{color:#4d3202;background:#fae5c1}.cookie-inactive-list{display:grid;margin:26px 0;border-top:1px solid oklch(84% .015 92)}.cookie-inactive-list>div{display:grid;grid-template-columns:minmax(150px,.42fr) 84px minmax(0,1fr);gap:18px;align-items:start;padding:16px 0;border-bottom:1px solid oklch(87% .012 92)}.cookie-inactive-list strong{color:#102622;font-size:13px}.cookie-inactive-list span{width:fit-content;border-radius:999px;padding:3px 8px;color:#2a3c38;background:#e4e1d9;font-size:10px;font-weight:800}.cookie-inactive-list p{font-size:12px;line-height:1.6}.cookie-essential-note{margin-bottom:28px}.cookie-footer nav{display:flex;flex-wrap:wrap}.contact-hero{min-height:470px;display:grid;align-content:space-between;gap:60px;padding:clamp(34px,6vw,72px) clamp(20px,7vw,104px) clamp(62px,9vw,108px);color:#e7e4dc;background-color:#02201b;background-image:radial-gradient(circle at 83% 42%,oklch(76% .11 168 / 12%) 0 85px,transparent 86px),linear-gradient(132deg,transparent 0 72%,oklch(76% .11 168 / 7%) 72% 73%,transparent 73%)}.contact-hero .privacy-back{width:fit-content;color:#bbd0c7}.contact-hero .privacy-back:hover{color:#f9f8f5;background:#f3f2ed14}.contact-hero>div{width:min(850px,100%)}.contact-hero .eyebrow{color:#68ceaa}.contact-hero h1{margin:12px 0 18px;color:#f9f8f5;font-size:clamp(48px,8vw,94px);line-height:.94;letter-spacing:-.045em}.contact-hero p{max-width:63ch;color:#d8d4c9;font-size:clamp(17px,2vw,21px);line-height:1.55}.contact-layout,.contact-business,.contact-legal{width:min(1160px,calc(100% - 40px));margin-inline:auto}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:clamp(44px,8vw,100px);padding:clamp(74px,9vw,116px) 0}.contact-primary h2,.contact-business h2,.contact-legal h2{margin-bottom:15px;color:#0a1916;font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.025em}.contact-primary>p,.contact-business-heading p,.contact-legal>div>p{max-width:68ch;color:#384643;font-size:15px;line-height:1.7}.contact-channel-list{display:grid;margin-top:30px;border-top:1px solid oklch(84% .015 92)}.contact-channel-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:21px 0;border-bottom:1px solid oklch(87% .012 92)}.contact-channel-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#004c38;color:oklch(37% .09 168);background:#cce9dd}.contact-channel-list article span,.contact-preflight>span,.contact-business-grid span,.contact-legal nav button>span{color:#45625b;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.contact-channel-list h3{margin:4px 0 6px;font-size:17px}.contact-channel-list p,.contact-channel-list small{max-width:64ch;color:#3e4b48;font-size:13px;line-height:1.6}.contact-channel-list a{width:fit-content;display:inline-flex;margin-top:10px;color:#003d2c;color:oklch(32% .085 168);font-size:13px;font-weight:800;text-underline-offset:3px}.contact-channel-list small{display:block;margin-top:7px}.contact-security-note{display:flex;gap:14px;margin-top:26px;padding:18px;border:1px solid oklch(80% .06 75);border-radius:8px;color:#452d10;background:#fae9ca}.contact-security-note svg{flex:0 0 auto}.contact-security-note strong{display:block;margin-bottom:4px}.contact-security-note p{font-size:13px;line-height:1.6}.contact-preflight{align-self:start;padding:25px;border:1px solid oklch(84% .018 92);border-radius:9px;background:#fdfcf8;box-shadow:0 18px 45px #101e1b12}.contact-preflight h2{margin:8px 0 22px;font-size:24px;line-height:1.1}.contact-preflight ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.contact-preflight li{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid oklch(89% .012 92)}.contact-preflight li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#023124;background:#b5e4d1;font-size:10px;font-weight:850}.contact-preflight li p,.contact-preflight-footnote{color:#364340;font-size:12px;line-height:1.5}.contact-preflight-footnote{margin-top:16px}.contact-business{padding:clamp(62px,8vw,98px) 0;border-top:1px solid oklch(86% .015 92)}.contact-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;border:1px solid oklch(85% .015 92);border-radius:9px;overflow:hidden;background:#d1cec3}.contact-business-grid>div{min-height:150px;display:grid;align-content:start;gap:7px;padding:20px;background:#fdfcf8}.contact-business-grid svg{margin-bottom:5px;color:#02553f}.contact-business-grid strong{color:#0f241f;font-size:15px;overflow-wrap:anywhere}.contact-business-grid p{color:#4b5956;font-size:12px;line-height:1.5}.contact-legal{display:grid;grid-template-columns:minmax(0,.7fr) minmax(350px,1fr);gap:clamp(42px,8vw,100px);padding:clamp(62px,8vw,98px) 0;border-top:1px solid oklch(86% .015 92)}.contact-legal nav{display:grid;border-top:1px solid oklch(84% .015 92)}.contact-legal nav button{min-height:64px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;border:0;border-bottom:1px solid oklch(87% .012 92);padding:8px 5px;color:#102622;background:transparent;text-align:left;font-weight:750}.contact-legal nav button:hover{color:#002f21;color:oklch(27% .085 168);background:#e4f3ec}.contact-footer nav{display:flex;flex-wrap:wrap}.signup-legal-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;border:1px solid oklch(77% .025 180 / 35%);border-radius:8px;color:#dad7cf;background:#00080685;font-size:12px;line-height:1.55}.signup-legal-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:oklch(72% .11 168)}.signup-legal-consent button{display:inline;border:0;border-radius:2px;padding:0;color:#83d8b8;background:transparent;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px}.signup-legal-consent button:hover{color:#b4f1d8}@media print{@page{margin:18mm}.paia-screen-only,.paia-shell .privacy-draft,.paia-shell .privacy-footer{display:none!important}.paia-shell,.paia-shell main{color:#111816;background:#fcfcf9}.paia-hero{min-height:auto;padding:0 0 20mm;color:#111816;background:none}.paia-hero h1,.paia-hero p,.paia-hero .eyebrow,.paia-hero .privacy-meta{color:#111816}.paia-layout{width:100%;display:block;padding:0}.paia-content>section{break-inside:avoid-page}.paia-content a{color:inherit;text-decoration:none}}.signup-shell{min-height:100vh;padding:clamp(18px,4vw,52px);color:#171f1d;background-color:#05100e;background-image:linear-gradient(90deg,#020b0ad1,#020b0a5c),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=82);background-size:cover;background-position:center}.login-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,420px)}.signup-logo{color:#f3f2ed}.signup-layout{min-height:calc(100vh - 104px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,460px);gap:clamp(24px,5vw,72px);align-items:center}.signup-copy{max-width:760px;color:#f0eeea}.signup-copy .eyebrow{color:#68ceaa}.signup-copy h1{margin:10px 0 18px;color:#f9f8f5;font-size:clamp(38px,6vw,78px);line-height:.98}.signup-copy p{max-width:650px;color:#dad7cf;font-size:18px;line-height:1.55}.signup-assurance{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.signup-assurance span{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid oklch(96% .006 92 / 30%);border-radius:999px;padding:0 12px;color:#ecebe7;background:#f3f2ed1a;font-size:13px;font-weight:800}.signup-panel{display:grid;gap:16px;border:1px solid oklch(86% .012 92);border-radius:8px;padding:18px;background:#fbfaf6;box-shadow:0 24px 70px #00020257}.signup-selected-plan{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.signup-selected-plan h2{margin-top:4px;font-size:26px}.signup-selected-plan strong{display:block;margin-top:6px;color:#0c1311;font-size:22px}.signup-field{display:grid;gap:6px;color:#495956;font-size:12px;font-weight:800}.signup-field select{min-height:42px;border:1px solid oklch(86% .012 92);border-radius:8px;padding:0 10px;color:#171f1d;background:#edebe4}.signup-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signup-field input{min-width:0;min-height:42px;border:1px solid oklch(86% .012 92);border-radius:8px;padding:0 10px;outline:0;color:#171f1d;background:#edebe4}.signup-field input:focus,.signup-field select:focus{border-color:#157459;box-shadow:0 0 0 3px #61c8a42e}.signup-plan-details{display:grid;gap:8px}.signup-plan-details span{min-height:34px;display:flex;align-items:center;border:1px solid oklch(86% .012 92);border-radius:8px;padding:0 10px;color:#222b28;background:#edebe4;font-size:13px;font-weight:750}.signup-actions{display:grid;gap:10px}.signup-secondary{min-height:42px;border:1px solid oklch(86% .012 92);border-radius:8px;color:#1f2926;background:transparent;font-weight:800}.signup-secondary:hover{background:#edebe4}.signup-note{color:#52615f;font-size:13px;line-height:1.45}.topbar-actions,.toolbar-actions,.listing-tools{display:flex;align-items:center;gap:10px}.global-search,.listing-tools label{height:40px;min-width:320px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 1px #0b19160d}.global-search input,.listing-tools input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent}.global-search:focus-within,.listing-tools label:focus-within,.mail-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.global-search-wrap{position:relative}.search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);max-height:380px;overflow:auto}.search-result{display:flex;gap:10px;align-items:center;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left}.search-result.active{background:var(--panel-2)}.search-result em{flex-shrink:0;width:56px;font-style:normal;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.search-result span{display:grid;min-width:0}.search-result strong{font-size:13px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-empty{padding:10px;color:var(--muted);font-size:13px}kbd{border:1px solid var(--border);border-radius:6px;padding:2px 6px;color:var(--muted);font-size:11px;background:var(--panel-2)}.primary-action,.filter-button,.ghost-button,.icon-button,.view-pill{min-height:40px;border-radius:8px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);background:var(--panel)}.primary-action:disabled,.filter-button:disabled,.ghost-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.58}.primary-action{border-color:var(--accent-strong);background:var(--accent);color:#f6f9f8;padding:0 14px;font-weight:700}.filter-button,.ghost-button,.view-pill{padding:0 12px}.icon-button{width:40px;padding:0}.icon-button.danger{color:var(--danger)}.icon-button.compact{width:34px;min-height:34px}.ghost-button.compact{min-height:32px;padding:0 10px;font-size:13px;gap:6px}.screen-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.work-panel,.table-area,.detail-drawer{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.work-panel{padding:18px}.panel-header,.toolbar,.drawer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.metric{min-height:138px;border-radius:8px;border:1px solid var(--border);padding:16px;display:grid;align-content:center;gap:8px;background:var(--panel-2)}.metric strong{color:var(--text-strong);font-size:34px}.metric span,.toolbar p,.drawer-copy,.contact-line,.source-box span,.recommendation span{color:var(--muted);font-size:13px}.metric-info{color:var(--info)}.metric-warning{color:var(--warning)}.metric-success{color:var(--success)}.billing-screen,.admin-screen,.whatsapp-screen{display:grid;gap:16px}.whatsapp-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:16px}.whatsapp-setup-grid.wide{grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr)}.whatsapp-current-panel,.whatsapp-runbook,.whatsapp-notes-panel,.whatsapp-future-panel{display:grid;gap:14px;align-content:start}.copy-field{min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel-2);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.copy-field span,.whatsapp-notes-form label{color:var(--muted);font-size:12px;font-weight:800}.copy-field strong{display:block;margin-top:4px;color:var(--text-strong);font-size:13px;word-break:break-all}.copy-field small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.setup-note-box{border:1px solid oklch(82% .055 78);border-radius:8px;padding:12px;color:var(--text);background:var(--warning-soft);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.setup-note-box p,.whatsapp-runbook p,.whatsapp-future-panel p{margin:0;color:var(--text);font-size:13px;line-height:1.5}.setup-requirements,.setup-doc-links{display:grid;gap:8px}.setup-requirements span{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:700}.setup-doc-link{min-height:34px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--accent-strong);background:var(--panel-2);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;font-size:13px;font-weight:800}.setup-doc-link:hover{border-color:var(--accent);background:var(--accent-soft)}.whatsapp-runbook ol{margin:0;padding:0;list-style:none;display:grid;gap:10px}.whatsapp-runbook li{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel-2);display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.whatsapp-runbook li>span{width:30px;height:30px;border-radius:8px;color:#f1f6f4;background:var(--accent);display:grid;place-items:center;font-weight:900}.whatsapp-runbook strong{display:block;margin-bottom:4px;color:var(--text-strong);font-size:14px}.whatsapp-notes-form{display:grid;gap:10px}.whatsapp-notes-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.whatsapp-notes-form label{display:grid;gap:6px}.whatsapp-notes-form input,.whatsapp-notes-form select,.whatsapp-notes-form textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--panel-2)}.whatsapp-notes-form input:focus,.whatsapp-notes-form select:focus,.whatsapp-notes-form textarea:focus,.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus,.drawer-field input:focus,.drawer-field select:focus,.drawer-field textarea:focus,.gallery-add-row input:focus,.feature-add-row input:focus,.compose-row input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.whatsapp-notes-form textarea{min-height:92px;resize:vertical}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px}.admin-summary-panel{display:grid;gap:16px;align-content:start}.admin-mix-list{display:grid;gap:8px}.admin-mix-list span,.admin-provider-row span{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--panel-2);display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-mix-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.admin-provider-row{display:flex;flex-wrap:wrap;gap:8px}.admin-provider-row span{flex:1 1 150px}.admin-workspace-area{padding:16px}.admin-generated{color:var(--muted);font-size:13px;font-weight:700}.admin-table{margin-top:14px}.admin-workspace-area .data-table{overflow-x:auto}.admin-table .table-head,.admin-table .table-row{grid-template-columns:minmax(160px,1.1fr) minmax(105px,.65fr) minmax(95px,.5fr) minmax(150px,.95fr) minmax(105px,.6fr) minmax(145px,.85fr) minmax(100px,.6fr) minmax(230px,.95fr)}.confirm-backdrop{z-index:80}.confirm-panel{width:min(440px,100%)}.confirm-body{display:grid;gap:14px;padding:16px}.confirm-body p{margin:0;font-size:14px;line-height:1.5}.danger-action{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:8px;background:var(--danger);color:#fcf7f6;font-weight:600}.danger-action:disabled{opacity:.5;cursor:not-allowed}.copy-field-unset{color:var(--muted);font-weight:600}.reason-grid{display:flex;flex-wrap:wrap;gap:8px}.reason-chip{padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:13px;font-weight:600}.reason-chip.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.delete-workspace-modal{display:grid;gap:12px;padding:16px}.delete-workspace-modal p{margin:0;font-size:14px;line-height:1.5}.delete-workspace-modal input{min-height:40px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:14px}.delete-workspace-confirm{width:auto;gap:6px;padding:9px 14px;border-radius:8px;background:var(--danger);color:#fff;border:0;font-weight:600;cursor:pointer}.delete-workspace-confirm:disabled{opacity:.5;cursor:not-allowed}.admin-usage-stack{display:grid;gap:3px}.admin-usage-stack em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.admin-header-actions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.pw-modal{display:grid;gap:14px;padding:16px}.pw-modal-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5;max-width:62ch}.pw-reveal{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.pw-reveal-title{color:var(--accent-strong);font-size:12px;font-weight:700}.pw-reveal-row{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.pw-reveal-value{flex:1 1 180px;display:inline-flex;align-items:center;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.pw-reveal-note{margin:0;color:var(--muted);font-size:12px}.pw-member-list{display:grid;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.pw-member{display:grid;gap:12px;padding:12px 14px}.pw-member+.pw-member{border-top:1px solid var(--border)}.pw-member-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pw-member-id{display:grid;gap:2px;min-width:0}.pw-member-id strong{color:var(--text-strong);font-size:14px;font-weight:650}.pw-member-id small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.pw-role{padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:700;text-transform:capitalize;white-space:nowrap}.pw-external{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.pw-reset-form{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.pw-field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.pw-field input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;color:var(--text);background:var(--panel);font-size:14px}.pw-field input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.pw-field-hint{color:var(--muted);font-size:12px;font-weight:500}.pw-field-hint.error{color:var(--danger-text);font-weight:600}.pw-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pw-member-skeleton{display:grid;gap:7px;padding:14px}.pw-member-skeleton+.pw-member-skeleton{border-top:1px solid var(--border)}.pw-member-skeleton .skeleton{height:13px;width:38%}.pw-member-skeleton .skeleton+.skeleton{width:58%}.billing-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:16px;align-items:stretch}.billing-current,.billing-usage{display:grid;gap:16px;align-content:start}.billing-current>strong{color:var(--text-strong);font-size:28px}.billing-current>p,.plan-card p{color:var(--muted);font-size:14px;line-height:1.5;max-width:68ch}.billing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.billing-facts div,.usage-meter,.plan-card{border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.billing-facts div{padding:12px}.billing-facts dt{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:4px}.billing-facts dd{margin:0;color:var(--text-strong);font-size:14px;font-weight:700}.usage-meter{display:grid;gap:10px;padding:12px}.usage-meter>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--text-strong)}.usage-meter span{color:var(--muted);font-size:13px}.usage-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--border)}.usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.billing-feature-list{display:flex;flex-wrap:wrap;gap:8px}.feature-flag{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:13px;font-weight:700}.feature-flag.enabled{color:var(--accent-strong);border-color:#85c0a9;background:var(--accent-soft)}.billing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-card{min-width:0;padding:16px;display:grid;gap:14px;align-content:start}.plan-card.active{border-color:var(--accent);background:var(--accent-soft)}.plan-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.plan-card-header strong{display:block;margin-top:6px;color:var(--text-strong);font-size:18px}.plan-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text);font-size:13px}.plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.health-list{display:grid;gap:12px;margin-top:18px}.health-list span{display:flex;align-items:center;gap:8px;color:var(--text)}.content-split{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.table-area{min-width:0;padding:16px}.table-area.full-width{max-width:100%}.toolbar{align-items:center;margin-bottom:14px}.saved-views{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.view-pill{min-height:34px;font-size:13px}.view-pill.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.data-table{overflow:hidden;border:1px solid var(--border);border-radius:8px}.table-head,.table-row{display:grid;align-items:center;gap:12px;padding:12px 14px}.lead-table .table-head,.lead-table .table-row{grid-template-columns:1.25fr .55fr .75fr .65fr .75fr 1fr}.contacts-table .table-head,.contacts-table .table-row{grid-template-columns:1.1fr .95fr 1.05fr .4fr .7fr 1.05fr .65fr .42fr}.table-head{position:sticky;top:0;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;background:var(--panel-2)}.table-row{width:100%;border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;background:var(--panel)}.table-row:hover,.table-row.selected{background:var(--accent-soft)}.empty-row{padding:18px;color:var(--muted);border-top:1px solid var(--border)}.lead-cell{display:grid;gap:3px}.lead-cell strong,.listing-card strong{color:var(--text-strong)}.lead-cell small{color:var(--muted)}.next-cell{color:var(--accent-strong);font-weight:700}.chip{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:750}.chip-success{color:var(--success-text);background:var(--success-soft)}.chip-warning{color:var(--warning-text);background:var(--warning-soft)}.chip-info{color:var(--info-text);background:var(--info-soft)}.chip-neutral{color:var(--muted);background:var(--panel-2)}.detail-drawer{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding:18px}.drawer-top h2{margin-top:4px}.drawer-actions{display:flex;align-items:center;gap:8px}.drawer-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.contact-line,.recommendation,.source-box{display:flex;gap:10px;align-items:flex-start}.contact-line+.contact-line{margin-top:10px}.requirements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.fact{border:1px solid var(--border);border-radius:8px;padding:11px;background:var(--panel-2)}.fact span{display:block;color:var(--muted);font-size:12px}.fact strong{display:block;margin-top:4px;color:var(--text-strong)}.recommendation{padding:13px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.recommendation strong,.source-box strong{display:block;color:var(--text-strong)}.timeline{display:grid;gap:10px}.timeline span{padding-left:18px;position:relative;color:var(--muted);font-size:13px}.timeline span:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:999px;background:var(--accent)}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:12px;font-style:normal}.listing-layout{grid-template-columns:minmax(0,1fr) 420px}.lead-layout,.contact-layout{grid-template-columns:minmax(0,1fr) 460px}.drawer-subline{display:block;margin-top:2px;color:var(--muted);font-size:13px}.detail-drawer .drawer-form-actions{bottom:-18px;background:var(--panel)}.listing-tools{margin-bottom:14px}.listing-tools label{min-width:360px;flex:1}.listing-tools .listing-filter-select{flex:0 0 auto;min-width:168px;padding-right:8px}.listing-filter-select span{color:var(--muted);font-size:12px;font-weight:800}.listing-filter-select select{min-width:88px;border:0;outline:0;color:var(--text-strong);background:transparent;font-weight:700}.listing-result-line{margin:-4px 0 10px;color:var(--muted);font-size:12px;font-weight:700}.listing-grid{display:grid;gap:10px}.listing-card{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;grid-template-columns:112px minmax(0,1fr) 24px;gap:12px;align-items:center;text-align:left;color:var(--text);background:var(--panel)}.listing-card:hover,.listing-card.selected{border-color:var(--accent);background:var(--accent-soft)}.listing-card img,.listing-card .listing-photo-placeholder,.drawer-image{width:100%;object-fit:cover;background:var(--panel-2)}.listing-card img,.listing-card .listing-photo-placeholder{height:82px;border-radius:6px}.listing-photo-placeholder{display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed var(--border);color:var(--muted);font-size:12px;font-weight:800;text-align:center}.listing-photo-placeholder svg{color:var(--accent-strong)}.listing-card-body{min-width:0;display:grid;gap:12px}.listing-card-body>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.listing-card-body>div:first-child strong,.listing-card-body>div:first-child span:not(.chip){flex-basis:100%}.listing-card-body span{color:var(--muted);font-size:13px}.listing-card-meta{display:flex;flex-wrap:wrap;gap:10px}.listing-card-meta span:first-child{color:var(--text-strong);font-weight:800}.listing-empty{display:grid;gap:4px;padding:16px;border:1px dashed var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font-size:13px}.listing-empty strong{color:var(--text-strong)}.drawer-image{height:210px;border-radius:8px;margin-bottom:16px}.drawer-copy{margin-top:10px;line-height:1.5}.source-box{padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2)}.amenities{margin-top:10px}.listing-readiness{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--accent-soft)}.listing-readiness strong{display:block;margin-top:4px;color:var(--accent-strong);font-size:28px;line-height:1}.listing-readiness>span{color:var(--text);font-size:13px;font-weight:700;text-align:right}.listing-tabs{display:flex;flex-wrap:wrap;width:100%;margin:14px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.listing-tabs .segment{flex:1 1 auto;min-width:96px}.listing-form{gap:14px}.portal-checklist{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.portal-checklist strong{color:var(--text-strong)}.portal-checklist span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.source-box a{display:inline-block;margin-top:6px;color:var(--accent-strong);font-size:13px;font-weight:700;text-decoration:none}.listing-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.listing-summary-grid div{min-width:0;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.listing-summary-grid span{display:block;color:var(--muted);font-size:12px}.listing-summary-grid strong{display:block;margin-top:4px;overflow:hidden;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.listing-status-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.listing-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.listing-quick-actions .view-pill{min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.full-width-action{width:100%;margin-top:16px;justify-content:center}.listing-edit-shell{display:grid;gap:14px;padding:16px}.listing-edit-shell .drawer-image{height:240px;margin-bottom:0}.media-gallery-editor{grid-column:1 / -1;display:grid;gap:12px}.media-gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.media-gallery-head strong,.gallery-empty strong{display:block;color:var(--text-strong)}.media-gallery-head span,.media-gallery-head em,.gallery-empty span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-style:normal}.media-gallery-head em{max-width:220px;text-align:right}.media-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;max-height:min(62vh,680px);overflow:auto;padding:2px 6px 2px 2px}.gallery-thumb{display:grid;grid-template-rows:auto auto;align-self:start;min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.gallery-thumb.primary{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gallery-thumb.dragging{opacity:.48}.gallery-thumb.drag-target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),inset 0 0 0 1px var(--accent)}.gallery-thumb img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--panel-2)}.gallery-thumb-image{position:relative}.virtually-staged-badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);border:1px solid oklch(78% .08 185 / 55%);border-radius:999px;padding:4px 7px;color:#e7f5f3;background:#002e29e5;background:oklch(27% .055 185 / 90%);box-shadow:0 2px 8px #0307073d;font-size:10px;font-weight:800;line-height:1}.gallery-thumb figcaption{display:grid;gap:10px;padding:10px}.gallery-thumb-title{justify-content:space-between;min-width:0}.gallery-thumb-title>span{color:var(--text-strong);font-size:12px;font-weight:800}.gallery-thumb-title em{color:var(--accent-strong);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.gallery-order-tools{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.gallery-thumb .gallery-drag-handle{min-width:28px;min-height:28px;justify-content:center;border:1px solid var(--border);border-radius:7px;padding:0;color:var(--muted);background:var(--panel-2);cursor:grab}.gallery-thumb .gallery-drag-handle:active{cursor:grabbing}.gallery-thumb .gallery-drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-thumb figcaption div,.gallery-add-row{display:flex;align-items:center;gap:8px}.gallery-thumb figcaption div{flex-wrap:wrap}.gallery-thumb button{display:inline-flex;align-items:center;gap:4px;border:0;min-height:28px;padding:3px 0;background:transparent;color:var(--accent-strong);font-size:12px;font-weight:800}.gallery-thumb .gallery-ai-action{width:100%;min-height:38px;justify-content:center;border:1px solid color-mix(in oklch,var(--accent),transparent 58%);border-radius:8px;padding:8px 10px;color:var(--accent-strong);background:var(--accent-soft);transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.gallery-thumb .gallery-ai-action:hover{border-color:var(--accent);color:var(--panel);background:var(--accent)}.gallery-thumb .gallery-ai-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-thumb .gallery-restore-action{border-color:var(--border);color:var(--text-strong);background:var(--panel-2)}.gallery-thumb .gallery-restore-action:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.gallery-thumb-utilities{justify-content:space-between;min-height:28px}.gallery-move-buttons{display:inline-flex;gap:3px}.gallery-thumb .gallery-move-buttons button{min-width:27px;min-height:27px;justify-content:center;border:1px solid var(--border);border-radius:6px;padding:0;color:var(--muted);background:var(--panel-2)}.gallery-thumb .gallery-move-buttons button:disabled{opacity:.35;cursor:not-allowed}.gallery-thumb-utilities>span{color:var(--muted);font-size:11px;font-weight:700}.image-ai-review-button{flex:0 0 auto}.listing-image-ai-hero{display:grid;gap:8px}.listing-image-ai-hero .drawer-image{margin-bottom:0}.listing-image-ai-hero>button{justify-self:start}.gallery-thumb .danger-link{color:var(--danger)}.gallery-add-row input{flex:1;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--panel)}.gallery-empty{padding:14px;border:1px dashed var(--border);border-radius:8px;background:var(--panel)}.feature-editor{grid-column:1 / -1;display:grid;gap:12px;min-width:0}.feature-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-editor-head span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.feature-editor-head strong{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;color:var(--text-strong);background:var(--panel);font-size:12px}.feature-token-grid{display:flex;flex-wrap:wrap;gap:8px}.feature-token{display:inline-flex;max-width:100%;min-height:30px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;padding:5px 7px 5px 10px;color:var(--text-strong);background:var(--panel);font-size:13px;font-weight:700}.feature-token button{display:inline-grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;color:var(--muted);background:var(--panel-2)}.feature-token button:hover{color:var(--danger)}.feature-token-empty{min-height:42px;display:grid;place-items:center start;border:1px dashed var(--border);border-radius:8px;padding:0 12px;color:var(--muted);background:var(--panel);font-size:13px}.feature-add-row{display:flex;gap:8px;align-items:center}.feature-add-row input{flex:1;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--panel)}.floating-actions{position:fixed;right:18px;bottom:18px;z-index:30}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#03070785}.modal-panel{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.modal-panel.wide{width:min(920px,100%)}.modal-panel.workspace{width:min(1180px,100%)}.modal-body{display:grid;gap:14px;padding:16px}.image-ai-backdrop{z-index:60;background:#030707a8}.image-ai-modal{width:min(1040px,100%)}.image-ai-modal .modal-header>div{min-width:0}.image-ai-modal .modal-header h2{margin:2px 0 0;font-size:22px}.image-ai-body{display:grid;gap:20px;padding:20px}.image-ai-source{display:grid;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:20px}.image-ai-source img{display:block;width:100%;aspect-ratio:3 / 2;border-radius:8px;object-fit:contain;background:var(--panel-2)}.image-ai-source div{display:grid;gap:4px}.image-ai-source span,.image-ai-source small,.image-ai-prompt small{color:var(--muted);font-size:12px}.image-ai-source strong{color:var(--text-strong);font-size:18px}.image-ai-prompt{display:grid;gap:7px;color:var(--text-strong);font-size:13px;font-weight:700}.image-ai-prompt textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:11px 12px;color:var(--text);background:var(--panel);font:inherit;font-weight:400;line-height:1.5}.image-ai-prompt textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-ai-preset-section{display:grid;gap:10px}.image-ai-preset-section>div:first-child{display:grid;gap:3px}.image-ai-preset-section>div:first-child>strong{color:var(--text-strong);font-size:13px}.image-ai-preset-section>div:first-child>span{color:var(--muted);font-size:12px}.image-ai-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.image-ai-presets button{display:grid;gap:3px;min-height:58px;border:1px solid var(--border);border-radius:8px;padding:10px 11px;color:var(--text);background:var(--panel-2);text-align:left;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.image-ai-presets button:hover{border-color:var(--accent)}.image-ai-presets button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-ai-presets button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.image-ai-presets button strong{color:var(--text-strong);font-size:12px}.image-ai-presets button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.image-ai-presets button em{border-radius:999px;padding:3px 6px;color:var(--muted);background:var(--panel);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.image-ai-presets button.selected em{color:var(--accent-strong)}.image-ai-presets button span{color:var(--muted);font-size:11px}.image-ai-full-note{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in oklch,var(--accent),transparent 65%);border-radius:8px;padding:13px;color:var(--accent-strong);background:var(--accent-soft)}.image-ai-full-note>div{display:grid;gap:3px}.image-ai-full-note strong{color:var(--text-strong);font-size:13px}.image-ai-full-note span{color:var(--muted);font-size:12px;line-height:1.45}.image-ai-progress,.image-ai-review-note,.image-ai-critique,.image-ai-error{display:flex;align-items:flex-start;gap:12px;margin:0;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--panel-2)}.image-ai-progress>div,.image-ai-review-note{display:grid;gap:4px}.image-ai-progress strong,.image-ai-review-note strong,.image-ai-critique strong{color:var(--text-strong)}.image-ai-progress span,.image-ai-review-note span,.image-ai-critique span{color:var(--muted);font-size:13px;line-height:1.5}.image-ai-critique{border-color:#a08dc357;background:#8d7bb014}.image-ai-error{border-color:color-mix(in oklch,var(--danger),transparent 60%);color:var(--danger);background:color-mix(in oklch,var(--danger),transparent 92%);font-size:13px;font-weight:700}.image-ai-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-ai-compare figure{min-width:0;margin:0}.image-ai-compare figcaption{display:flex;align-items:center;gap:6px;padding:0 0 8px;color:var(--text-strong);font-size:12px;font-weight:800}.image-ai-compare img{display:block;width:100%;aspect-ratio:3 / 2;border:1px solid var(--border);border-radius:8px;object-fit:contain;background:var(--panel-2)}.image-ai-actions,.image-ai-actions>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-ai-actions>div{margin-left:auto}@media (max-width: 640px){.image-ai-backdrop{place-items:end center;padding:0}.image-ai-modal{max-height:94vh;border-radius:12px 12px 0 0}.image-ai-body{gap:16px;padding:16px}.image-ai-source,.image-ai-compare,.image-ai-presets{grid-template-columns:1fr}.image-ai-source{gap:12px}.image-ai-actions,.image-ai-actions>div{width:100%;flex-direction:column-reverse;align-items:stretch}.image-ai-actions>div{margin-left:0}.image-ai-actions button{justify-content:center;min-height:44px}}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border);background:var(--panel)}.entity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.entity-form.single-column{grid-template-columns:1fr}.entity-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.entity-form input,.entity-form select,.entity-form textarea{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;color:var(--text);background:var(--panel-2)}.entity-form textarea{min-height:96px;resize:vertical}.span-2-form,.form-actions{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.toast{position:fixed;left:50%;bottom:20px;z-index:70;min-height:40px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 13px;color:var(--text-strong);background:var(--panel);box-shadow:var(--shadow)}.toast.win{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.skeleton{border-radius:6px;background:var(--panel-2);animation:skeleton-pulse 1.2s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton-row{display:grid;gap:7px;padding:12px 14px;border-bottom:1px solid var(--border)}.skeleton-row .skeleton{height:11px}.skeleton-row .skeleton:first-child{width:45%}.skeleton-row .skeleton:last-child{width:80%}.panel-subhead{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px}.panel-subhead strong{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mini-task-list{display:grid;gap:6px}.mini-task-list.wide{grid-column:1 / -1}.mini-task-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.mini-task-check{width:20px;height:20px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--success);display:grid;place-items:center;cursor:pointer}.mini-task-main{border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text-strong);font-weight:600;font-size:14px}.mini-task-main span{margin-left:8px;font-size:12px;color:var(--muted);font-weight:400}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.app{grid-template-columns:88px minmax(0,1fr)}.brand div:not(.brand-mark),.profile-block>div:not(.avatar),.nav-item span,.security-card div,.nav-item em{display:none}.nav-item{grid-template-columns:1fr;place-items:center}.content-split,.listing-layout,.billing-overview,.admin-overview-grid,.whatsapp-setup-grid,.whatsapp-setup-grid.wide{grid-template-columns:1fr}.billing-plans,.marketing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-security{grid-template-columns:1fr}.signup-layout{grid-template-columns:1fr;align-items:start;padding-top:52px}.detail-drawer{position:static}}@media (max-width: 860px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.profile-block{display:none}.nav-list{display:flex}.main{padding:16px}.topbar,.toolbar{align-items:stretch;flex-direction:column}.topbar-actions,.toolbar-actions,.listing-tools{flex-wrap:wrap}.global-search,.listing-tools label{min-width:100%}.listing-tools .listing-filter-select{flex:1 1 calc(50% - 6px);min-width:150px}.data-table{overflow-x:auto}.lead-table .table-head,.lead-table .table-row,.contacts-table .table-head,.contacts-table .table-row{min-width:720px}.admin-table .table-head,.admin-table .table-row{min-width:960px}.entity-form,.metric-row,.admin-metrics,.billing-plans,.billing-facts,.plan-actions,.whatsapp-notes-row{grid-template-columns:1fr}.span-8,.span-4{grid-column:1 / -1}.drawer-grid{grid-template-columns:1fr}.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}.marketing-hero{min-height:68vh;align-items:end}.marketing-proof-grid,.marketing-plan-grid{grid-template-columns:1fr}.marketing-footer{grid-template-columns:1fr;align-items:start;gap:14px}.marketing-footer nav{margin-left:-10px}.privacy-layout{grid-template-columns:1fr}.privacy-toc{position:static;padding-bottom:26px;border-bottom:1px solid oklch(87% .012 92)}.privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-role-grid,.privacy-contact-block{grid-template-columns:1fr}.legal-document-footer{grid-template-columns:1fr;align-items:start;gap:12px}.legal-document-footer nav{margin-left:-10px}.dpa-detail-list>div{grid-template-columns:1fr;gap:6px}.dpa-control-grid{grid-template-columns:1fr}.paia-hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.paia-regulator-card,.paia-law-grid{grid-template-columns:1fr}.paia-identity-table>div,.paia-record-list article{grid-template-columns:1fr;gap:5px}.paia-approval>div{grid-template-columns:1fr;gap:4px}.cookie-definition-list article,.cookie-inactive-list>div{grid-template-columns:1fr;gap:6px}.contact-layout,.contact-legal,.contact-business-grid{grid-template-columns:1fr}.contact-legal nav button{grid-template-columns:1fr auto}.contact-legal nav button>span{grid-column:1 / -1;margin-bottom:-8px}.signup-shell{padding:18px}.signup-layout{min-height:auto}.signup-copy h1{font-size:38px}.signup-assurance{align-items:stretch;flex-direction:column}.signup-fields-grid{grid-template-columns:1fr}}.drawer-form{display:grid;gap:16px}.contact-edit-form{padding:16px}.form-hint{margin:0;color:var(--muted);font-size:13px}.lock-banner{padding:10px 12px;border:1px solid var(--danger);border-radius:8px;background:#bd42381a;color:var(--danger-text);font-size:13px}.lock-banner svg{vertical-align:-2px;margin-right:4px}.drawer-fieldset{min-inline-size:0;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--panel-2)}.drawer-fieldset legend{float:left;width:100%;padding:0 0 12px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.drawer-fieldset legend+.drawer-grid{clear:both}.drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drawer-field{display:grid;gap:6px;min-width:0}.drawer-field.wide{grid-column:1 / -1}.drawer-field span{color:var(--muted);font-size:12px;font-weight:600}.drawer-field input,.drawer-field select,.drawer-field textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--panel)}.drawer-field textarea{min-height:72px;resize:vertical}.drawer-checks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.drawer-checks label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:600}.drawer-checks input{width:16px;height:16px;min-height:0}.drawer-form-actions{position:sticky;bottom:-16px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 4px;margin-top:2px;border-top:1px solid var(--border);background:var(--panel)}.drawer-form-actions-right{display:flex;align-items:center;gap:10px}.ghost-button.danger{color:var(--danger)}.ghost-button.tiny{min-height:0;margin-top:6px;padding:4px 8px;font-size:12px;gap:5px}.listing-interest-picker{display:grid;gap:9px;grid-column:1 / -1}.listing-picker-row{display:grid;gap:6px}.listing-picker-row>span{color:var(--muted);font-size:12px;font-weight:700}.listing-picker-row select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--panel)}.entity-form .listing-picker-row select{min-height:40px;background:var(--panel-2)}.listing-interest-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.listing-interest-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:8px 9px;background:var(--panel)}.entity-form .listing-interest-chip{background:var(--panel-2)}.listing-interest-chip span{display:grid;gap:2px;min-width:0}.listing-interest-chip strong{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.listing-interest-chip em{overflow:hidden;color:var(--muted);font-style:normal;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.listing-interest-chip button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:transparent}.listing-interest-chip button:hover{color:var(--danger);border-color:#bd423852;background:#bd423814}.lead-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segment{min-height:34px;padding:0 16px;border:0;background:var(--panel);color:var(--muted);font-size:13px;font-weight:700}.segment.active{background:var(--accent);color:#fdfcf7}.chip-danger{color:var(--danger-text);background:#bd423829}.pipeline-board{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding-bottom:8px}.pipeline-intent-empty{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;padding:18px;color:var(--text);background:var(--panel-2)}.pipeline-intent-empty strong{color:var(--text-strong)}.pipeline-intent-empty span{color:var(--muted);font-size:13px}.pipeline-column{flex:0 0 234px;width:234px;display:flex;flex-direction:column;max-height:calc(100vh - 250px);border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.pipeline-column.is-lost{opacity:.85}.pipeline-column.drop-target{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent-soft)}.pipeline-column-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border)}.pipeline-column-head em{font-style:normal;font-weight:800;font-size:13px;color:var(--muted)}.pipeline-column-body{display:grid;gap:8px;padding:10px;overflow-y:auto}.pipeline-card{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:grab}.pipeline-card:hover{border-color:var(--accent)}.pipeline-card.dragging{opacity:.45}.pipeline-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-card-top strong{color:var(--text-strong)}.intent-badge{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--accent-strong);background:var(--accent-soft)}.pipeline-card-meta{display:flex;gap:10px;color:var(--muted);font-size:12px}.pipeline-card-meta span:first-child{color:var(--text-strong);font-weight:700}.pipeline-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-card-foot .next-cell{font-size:12px}.pipeline-card-foot em{font-style:normal;font-weight:800;font-size:12px;color:var(--muted)}.pipeline-empty{padding:8px;text-align:center;color:var(--muted);font-size:13px}.client-summary{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.client-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.client-tags .tag{padding:2px 8px;border-radius:999px;font-style:normal;font-size:12px;color:var(--muted);background:var(--panel-2)}.lead-timeline{grid-column:1 / -1;display:grid;gap:8px}.lead-timeline-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--text)}.lead-timeline-row em{font-style:normal;font-size:12px;color:var(--muted)}.muted-line{color:var(--muted);font-size:13px}.email-settings{display:grid;gap:16px;max-width:960px}.email-banner{padding:11px 13px;border-radius:8px;font-size:13px}.email-banner.success{background:#3b95551f;color:var(--success);border:1px solid var(--success)}.email-banner.error{background:#bd42381a;color:var(--danger);border:1px solid var(--danger)}.email-panel,.email-qa{display:grid;gap:12px}.email-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-panel-head h3{margin:0;font-size:14px;display:flex;align-items:center;gap:8px}.email-panel-count{font-size:12px;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);padding:3px 10px;border-radius:999px}.email-empty-row{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:14px}.email-empty-state{display:grid;justify-items:center;text-align:center;gap:8px;padding:28px 20px}.email-empty-icon{width:48px;height:48px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;margin-bottom:4px}.email-empty-state strong{font-size:15px;color:var(--text-strong)}.email-empty-state p{margin:0 0 6px;max-width:360px;font-size:13px;line-height:1.55;color:var(--muted)}.email-security{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.email-security-points{display:flex;gap:18px;flex-wrap:wrap}.email-security-point{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.email-security-point svg{color:var(--accent);flex:0 0 auto}.connection-list{display:grid;gap:10px}.connection-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.connection-ai{grid-column:2 / -1;display:grid;grid-template-columns:minmax(120px,auto) auto 1fr;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.connection-ai-label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:650}.connection-ai small{color:var(--muted)}.ai-mode-control{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.ai-mode-control button{border:0;border-radius:5px;padding:5px 10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.ai-mode-control button:hover:not(:disabled){color:var(--text)}.ai-mode-control button.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.ai-mode-control button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-mode-control button:disabled{cursor:not-allowed;opacity:.55}.lead-sources-panel .email-panel-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.lead-source-list{display:grid}.lead-source-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--border)}.lead-source-row>span{display:grid;gap:2px}.lead-source-row small{color:var(--muted)}.lead-source-add{display:grid;grid-template-columns:minmax(130px,.7fr) 120px minmax(190px,1fr) auto;gap:8px;padding:12px 14px;border-top:1px solid var(--border)}.lead-source-add input,.lead-source-add select{min-width:0;border:1px solid var(--border);border-radius:7px;padding:8px 10px;background:var(--panel);color:var(--text);font:inherit}.chip-ai{background:color-mix(in oklab,var(--accent) 14%,var(--panel));color:var(--accent);border-color:color-mix(in oklab,var(--accent) 30%,var(--border))}.message-load-error{gap:9px}.message-load-error strong{color:var(--text);font-size:15px}.message-load-error span{max-width:52ch;color:var(--muted)}.message-load-error .primary-action{margin-top:4px}@media (max-width: 720px){.connection-ai{grid-column:1 / -1;grid-template-columns:1fr}.lead-source-add{grid-template-columns:1fr}}.connection-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--panel);color:var(--muted)}.connection-main{display:grid;gap:2px;min-width:0}.connection-main strong{font-size:14px;overflow:hidden;text-overflow:ellipsis}.connection-main small{color:var(--muted);font-size:12px}.connection-error{color:var(--danger)!important}.connection-actions{display:flex;gap:6px}.qa-list{display:grid}.qa-item{border-top:1px solid var(--border)}.qa-item:first-child{border-top:0}.qa-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;background:none;border:0;color:var(--text);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.qa-q svg{color:var(--muted);transition:transform .16s ease;flex-shrink:0}.qa-item.open .qa-q svg{transform:rotate(180deg)}.qa-a{margin:0 0 11px;color:var(--muted);font-size:13px;line-height:1.55}.email-connect-modal{width:min(540px,100%)}.email-connect-body{display:grid;gap:14px;padding:16px}.provider-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.provider-tab{flex:1;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:600;font-size:13px}.provider-tab.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.email-connect-form{display:grid;gap:13px}.field{display:grid;gap:5px;min-width:0}.field>span{font-size:12px;font-weight:600;color:var(--muted)}.field input,.field select{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:14px}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.field-hint{color:var(--muted);font-size:12px}.field-row{display:grid;grid-template-columns:1fr 110px;gap:11px}.toggle-row{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text);cursor:pointer}.toggle-row input{width:16px;height:16px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.oauth-connect{display:grid;gap:14px}.oauth-blurb{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:13px;line-height:1.5}.oauth-blurb svg{color:var(--accent);flex-shrink:0;margin-top:1px}.oauth-blurb p{margin:0}.oauth-blurb strong{color:var(--text)}.mail-empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:72px 24px;color:var(--muted)}.mail-empty svg{color:var(--muted);opacity:.7}.mail-empty h2{margin:0;color:var(--text)}.mail-empty p{margin:0;max-width:440px;line-height:1.55}.mail-intro{width:100%;max-width:1040px;margin:0 auto;padding:24px;display:grid;gap:24px}.mail-intro-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;padding:36px 40px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,var(--accent-soft),var(--panel))}.mail-intro-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong)}.mail-intro-hero-text h1{margin:10px 0 0;font-size:30px;line-height:1.2;color:var(--text-strong);font-weight:700;max-width:18ch}.mail-intro-hero-text>p{margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--text);max-width:46ch}.mail-intro-cta{margin-top:22px}.mail-intro-cta .primary-action{min-height:46px;padding:0 22px;font-size:15px}.mail-intro-fineprint{margin:12px 0 0;font-size:12px;color:var(--muted)}.mail-intro-art{position:relative;min-height:200px;display:grid;place-items:center}.mail-intro-art-ring{position:absolute;width:200px;height:200px;border-radius:50%;border:2px dashed var(--accent);opacity:.35}.mail-intro-art-card{position:relative;width:200px;padding:16px;display:grid;gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.mail-intro-art-line{height:9px;border-radius:999px;background:var(--accent-soft)}.mail-intro-art-line.short{width:60%;background:var(--accent);opacity:.7}.mail-intro-art-badge{position:absolute;right:-6px;bottom:-10px;width:56px;height:56px;border-radius:8px;background:var(--accent);color:#f6f9f8;display:grid;place-items:center;box-shadow:var(--shadow)}.mail-intro-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mail-intro-feature{display:grid;gap:6px;align-content:start;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.mail-intro-feature-icon{width:40px;height:40px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;margin-bottom:4px}.mail-intro-feature strong{font-size:14px;color:var(--text-strong)}.mail-intro-feature p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.mail-intro-faq{display:grid;gap:12px}.mail-intro-faq h2{margin:0;text-align:center;font-size:20px;color:var(--text-strong)}.mail-intro-faq-list{display:grid;gap:8px;max-width:720px;width:100%;margin:0 auto}.mail-faq-item{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.mail-faq-item.open{border-color:var(--accent)}.mail-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:transparent;border:0;text-align:left;font-size:14px;font-weight:600;color:var(--text-strong)}.mail-faq-q svg{color:var(--muted);transition:transform .15s ease;flex:0 0 auto}.mail-faq-item.open .mail-faq-q svg{transform:rotate(180deg)}.mail-faq-a{margin:0;padding:0 16px 16px;font-size:13px;line-height:1.6;color:var(--muted)}@media (max-width: 860px){.mail-intro-hero{grid-template-columns:1fr;padding:28px 24px}.mail-intro-art{display:none}.mail-intro-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.mail-intro-features{grid-template-columns:1fr}.mail-intro-hero-text h1{font-size:25px}}.trust-center{display:grid;gap:18px;max-width:960px}.trust-header{display:flex;align-items:center;gap:12px}.trust-header svg{color:var(--accent)}.trust-header h2{margin:0}.trust-header p{margin:2px 0 0;color:var(--muted);font-size:13px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.trust-card{display:grid;gap:7px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.trust-card svg{color:var(--accent)}.trust-card h3{margin:0;font-size:14px}.trust-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.mail-inbox{display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:480px}.mail-inbox-bar{display:flex;align-items:center;gap:12px;padding-bottom:12px}.mail-search{display:flex;align-items:center;gap:8px;flex:1;max-width:420px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--muted)}.mail-search input{flex:1;border:0;background:transparent;color:var(--text);font-size:14px;outline:none}.mail-unread{color:var(--muted);font-size:13px}.mail-live{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:12px;font-weight:650;white-space:nowrap}.mail-live svg{animation:mail-live-pulse 2.4s ease-out infinite}.mail-live.error{color:var(--danger)}.mail-live.error svg{animation:none}@keyframes mail-live-pulse{0%,to{opacity:.55}45%{opacity:1}}@media (prefers-reduced-motion: reduce){.mail-live svg{animation:none}}.mail-panes{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:14px;flex:1;min-height:0}.mail-list-pane{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:auto}.mail-view-pane{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden;display:flex}.mail-list-empty{padding:24px;color:var(--muted);font-size:13px}.message-list{list-style:none;margin:0;padding:0}.message-row{width:100%;display:grid;gap:3px;padding:11px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.message-row:hover{background:var(--panel-2)}.message-row.selected{background:var(--accent-soft)}.message-row.unread .message-from,.message-row.unread .message-subject{font-weight:700}.message-row.read{color:var(--muted)}.message-row-top{display:flex;justify-content:space-between;gap:8px}.message-from{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-date{font-size:12px;color:var(--muted);flex-shrink:0}.message-subject{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-snippet{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-load-more{width:calc(100% - 28px);margin:10px 14px;justify-content:center}.message-view{display:flex;flex-direction:column;width:100%}.message-view.empty{align-items:center;justify-content:center;color:var(--muted);font-size:14px}.message-view-head{padding:16px;border-bottom:1px solid var(--border);display:grid;gap:8px}.message-view-head h2{margin:0;font-size:17px}.message-view-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.message-view-from span,.message-view-date{color:var(--muted)}.message-view-tags{display:flex;gap:6px;flex-wrap:wrap}.message-contact-link{border:0;cursor:pointer}.message-body-frame{display:block;width:100%;min-height:120px;border:0;background:#fff}.message-view-identity{display:flex;align-items:center;gap:10px}.message-view-avatar{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#f6f9f8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:0 0 auto}.message-view-identity-text{flex:1;min-width:0}.message-view-identity-text .message-view-from strong{font-size:14px}.message-view-sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.mail-panes{grid-template-columns:1fr}}.compose-modal{width:min(680px,100%)}.compose-body{display:grid;gap:10px;padding:16px}.compose-row{display:flex;align-items:center;gap:10px}.compose-row>span{width:56px;color:var(--muted);font-size:12px;font-weight:600}.compose-row input{flex:1;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:14px}.compose-toolbar{display:flex;gap:4px;padding:4px 0;border-top:1px solid var(--border)}.compose-attach{position:relative;cursor:pointer}.compose-editor{min-height:200px;max-height:360px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:14px;line-height:1.5}.compose-editor:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.compose-link-row{display:flex;align-items:center;gap:8px}.compose-link-row input{flex:1;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:13px}.compose-link-row input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.compose-attachments{display:flex;flex-wrap:wrap;gap:6px}.compose-attachments .chip button{margin-left:6px;border:0;background:transparent;color:inherit;cursor:pointer}.email-fieldset-label{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.message-view-actions{display:flex;gap:8px}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:12px;cursor:pointer}.attachment-chip:hover{border-color:var(--accent)}.attachment-chip em{color:var(--muted);font-style:normal}.trust-footnote{color:var(--muted);font-size:12px}.mail-folders{display:flex;gap:4px;padding-bottom:10px;flex-wrap:wrap}.mail-folder{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.mail-folder.active{background:var(--panel);color:var(--text);border-color:var(--accent)}.mail-folder-actions{display:grid;gap:14px;align-content:start;padding:24px;width:100%}.mail-row-actions{display:flex;gap:10px}.message-send-status{margin-left:8px}.message-to{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-test-result{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);font-size:13px}.connection-test-result span{display:inline-flex;align-items:center;gap:6px}.test-ok{color:var(--success)}.test-fail{color:var(--danger)}.support-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--warning);color:#251803;font-size:14px;position:sticky;top:0;z-index:50}.support-banner strong{font-weight:700}.support-banner .ghost-button{min-height:30px;background:#ffffff38;border-color:#2518034d;color:#201301;font-weight:600}.admin-row-actions{display:inline-flex;align-items:center;gap:8px}.test-hint{color:var(--muted);font-size:12px}.test-hint strong{color:var(--text);font-weight:600}.smtp-diagnostic{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel-2)}.smtp-diagnostic-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.smtp-diagnostic-head strong{font-size:13px}.smtp-diagnostic-summary{display:grid;gap:4px;font-size:12px;color:var(--muted)}.smtp-diagnostic-summary strong{color:var(--text);font-weight:600}.smtp-diagnostic-log{margin:0;max-height:260px;overflow:auto;padding:10px;border-radius:8px;background:#0e1819;color:#d3e2d9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.wizard-steps{display:flex;gap:8px;padding:14px 16px 0}.wizard-step{font-size:12px;font-weight:600;color:var(--muted);padding:5px 10px;border-radius:999px;background:var(--panel-2)}.wizard-step.active{color:#f6f9f8;background:var(--accent)}.provider-cards{display:grid;gap:10px;padding:4px 0}.provider-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.provider-card:hover{border-color:var(--accent)}.provider-card strong{font-size:14px;color:var(--text-strong)}.provider-card span{font-size:12px;color:var(--muted)}.provider-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring)}.wizard-actions{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--border);margin-top:0}.wizard-actions-right{display:flex;gap:8px}.brand-screen .work-panel{margin-bottom:18px}.brand-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.brand-logo-slot{display:flex;flex-direction:column;gap:4px}.brand-logo-slot>small{color:var(--muted)}.brand-logo-preview{height:82px;border:1px dashed var(--border);border-radius:10px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-logo-preview-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.brand-logo-preview-pair>div{display:grid;gap:4px}.brand-logo-preview-pair>div>span{color:var(--muted);font-size:11px}.brand-logo-preview.on-dark{background:#101d1f}.brand-logo-preview img{max-height:72px;max-width:85%;object-fit:contain}.brand-logo-preview.on-dark{border-style:solid}.brand-logo-empty{color:var(--muted);font-size:13px}.brand-logo-preview.on-dark .brand-logo-empty{color:#f8f8f8bf}.brand-logo-actions{display:flex;gap:8px;margin-top:8px;align-items:center}.brand-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.brand-color-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel)}.brand-color-copy{display:flex;flex-direction:column;gap:2px}.brand-color-copy small{color:var(--muted)}.brand-color-inputs{display:flex;align-items:center;gap:8px}.brand-color-inputs input[type=color]{width:38px;height:32px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.brand-color-inputs input[type=text]{width:92px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px}.brand-font-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.brand-font-card{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--panel);color:var(--text)}.brand-font-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.brand-font-specimen{font-size:19px;color:var(--text-strong)}.brand-font-body{font-size:13px;color:var(--text)}.brand-font-card small{color:var(--muted);margin-top:4px}.brand-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 16px}.brand-legal-field{margin-top:12px}.brand-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.brand-agent-card{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--panel)}.brand-agent-card.inactive{opacity:.6}.brand-agent-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.brand-agent-photo.large{width:88px;height:88px}.brand-agent-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:600;font-size:15px}.brand-agent-initials.large{font-size:24px}.brand-agent-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.brand-agent-main small{color:var(--muted)}.brand-agent-actions{display:flex;gap:6px}.brand-agent-panel{max-width:560px}.brand-agent-editor{display:flex;gap:20px}.brand-agent-photo-block{display:flex;flex-direction:column;align-items:center;gap:10px;width:130px;flex-shrink:0;text-align:center}.brand-agent-fields{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.brand-agent-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-fetch-panel{max-width:620px}.brand-fetch-step{display:flex;flex-direction:column;gap:14px}.brand-fetch-intro{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.brand-fetch-section{display:flex;flex-direction:column;gap:9px}.brand-fetch-section>strong{font-size:13px}.brand-fetch-none{color:var(--muted);font-size:13px;margin:0}.brand-fetch-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.brand-fetch-logo{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:9px;padding:8px;background:var(--panel);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.brand-fetch-logo:hover{border-color:var(--accent)}.brand-fetch-logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-fetch-logo.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.brand-fetch-logo-frame{display:grid;place-items:center;height:64px;border-radius:6px;background:var(--panel-2)}.brand-fetch-logo img{max-height:52px;max-width:calc(100% - 12px);object-fit:contain}.brand-fetch-logo small{color:var(--muted);text-align:center}.brand-fetch-palette{display:grid;gap:8px}.brand-fetch-color{display:grid;grid-template-columns:28px auto 1fr;align-items:center;gap:10px}.brand-fetch-swatch{width:28px;height:28px;border-radius:8px;border:1px solid var(--border)}.brand-fetch-color code{color:var(--muted);font-size:12px}.brand-fetch-color-actions{display:inline-flex;gap:4px;justify-self:end}.brand-fetch-color-actions button{min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.brand-fetch-color-actions button:hover{border-color:var(--accent);color:var(--text)}.brand-fetch-color-actions button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.brand-fetch-color-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width: 640px){.brand-agent-editor{flex-direction:column;align-items:center}.brand-agent-fields{width:100%}.brand-agent-pair{grid-template-columns:1fr}.brand-fetch-color{grid-template-columns:28px 1fr}.brand-fetch-color-actions{grid-column:1 / -1;justify-self:start}}.marketing-screen{max-width:1180px}.marketing-screen .email-banner{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-banner.warning{background:var(--warning-soft);color:var(--warning-text);border:1px solid var(--warning)}.marketing-context-strip{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:13px}.marketing-context-strip svg{color:var(--accent);flex:0 0 auto}.marketing-context-strip strong{color:var(--text)}.marketing-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:14px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.marketing-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.marketing-tabs button:hover{color:var(--text)}.marketing-tabs button.active{background:var(--panel);color:var(--text-strong);box-shadow:0 1px 2px #0b191614}.marketing-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.marketing-tabs button>span{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--warning-soft);color:var(--warning-text);font-size:11px;text-align:center}.marketing-tab-panel{margin-top:14px}.marketing-settings-card{display:grid;gap:18px}.marketing-mode-fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.marketing-mode-fieldset legend{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:650}.marketing-mode-control{width:fit-content}.marketing-mode-control button{min-width:76px;min-height:36px}.marketing-mode-fieldset p{margin:0}.marketing-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-message-field textarea{width:100%;resize:vertical;min-height:118px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:14px;line-height:1.55}.marketing-message-field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.marketing-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--border)}.marketing-settings-actions>div:first-child{display:grid;gap:2px}.marketing-settings-actions>div:first-child strong{color:var(--text);font-size:12px}.marketing-settings-actions>div:first-child span{color:var(--muted);font-size:12px}.marketing-settings-actions .primary-action,.marketing-settings-actions .ghost-button{min-height:42px}.marketing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.marketing-section-heading h3{margin:0;font-size:16px}.marketing-section-heading p{margin:4px 0 0;max-width:68ch;color:var(--muted);font-size:13px;line-height:1.5}.marketing-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.marketing-template-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.marketing-template-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.marketing-template-preview{position:relative;height:210px;overflow:hidden;border-bottom:1px solid var(--border);background:#f3f2ed}.marketing-template-preview iframe{width:600px;height:500px;border:0;transform:scale(.43);transform-origin:top left;pointer-events:none;background:#fcfcf9}.marketing-template-loading{display:grid;gap:12px;padding:28px}.marketing-template-loading .skeleton:first-child{width:48%}.marketing-template-loading .skeleton:last-child{height:112px}.marketing-template-copy{display:grid;gap:7px;padding:13px 14px 9px}.marketing-template-copy>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketing-template-copy p{min-height:38px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.marketing-template-copy small{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-template-actions{display:flex;justify-content:space-between;gap:8px;padding:0 14px 14px}.marketing-template-actions .primary-action.compact{min-height:32px;padding:0 10px;font-size:13px}.marketing-preview-modal{width:min(720px,100%)}.marketing-preview-modal .modal-header>div{min-width:0}.marketing-preview-modal .modal-header p{margin:3px 0 0;color:var(--muted);font-size:12px}.marketing-preview-modal>iframe{display:block;width:calc(100% - 32px);height:min(600px,65vh);margin:0 16px;border:1px solid var(--border);border-radius:8px;background:#fcfcf9}.marketing-preview-modal .modal-actions{padding:14px 16px}.marketing-review-list{display:grid;gap:10px}.marketing-review-row{border:1px solid var(--border);border-radius:9px;background:var(--panel);overflow:hidden}.marketing-review-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px}.marketing-review-toggle{min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.7fr) minmax(180px,1.2fr) auto;align-items:center;gap:16px;padding:4px 6px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.marketing-review-toggle:hover{background:var(--panel-2)}.marketing-review-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.marketing-review-toggle>span{display:grid;gap:3px;min-width:0}.marketing-review-toggle strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-review-toggle small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-review-subject{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-review-actions{display:flex;gap:8px}.marketing-review-actions .primary-action.compact{min-height:32px;padding:0 10px;font-size:13px}.marketing-review-detail{border-top:1px solid var(--border)}.marketing-review-template{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel-2)}.marketing-review-template>span{color:var(--muted);font-size:12px;font-weight:600}.marketing-review-template select{min-height:34px;padding:5px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font-size:13px}.marketing-review-template select:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.marketing-review-template small{color:var(--muted);font-size:12px}.marketing-send-preview{display:block;width:100%;height:540px;border:0;border-top:1px solid var(--border);background:#fcfcf9}.marketing-history-table{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--panel)}.marketing-history-head,.marketing-history-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.4fr) 100px minmax(170px,.8fr);gap:14px;align-items:center;padding:11px 14px}.marketing-history-head{background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.marketing-history-row{min-height:64px;border-top:1px solid var(--border);font-size:13px}.marketing-history-row>span{display:grid;gap:3px;min-width:0}.marketing-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-history-row small{color:var(--muted);overflow-wrap:anywhere}.marketing-history-error{color:var(--danger)!important}.marketing-empty-state{min-height:260px;display:grid;align-content:center;justify-items:center;gap:8px;padding:32px;border:1px solid var(--border);border-radius:9px;background:var(--panel);text-align:center}.marketing-empty-state p{max-width:52ch;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.marketing-empty-check{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--success-text)}.marketing-gate{min-height:360px;display:grid;grid-template-columns:auto minmax(0,600px) auto;align-items:center;justify-content:center;gap:22px;padding:42px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.marketing-gate-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.marketing-gate h3{margin:5px 0 8px;font-size:22px}.marketing-gate p{margin:0;color:var(--muted);line-height:1.6}@media (max-width: 900px){.marketing-review-summary{grid-template-columns:1fr}.marketing-review-actions{justify-content:flex-end}.marketing-review-toggle{grid-template-columns:1fr 1fr auto}.marketing-review-subject{grid-column:1 / -1}.marketing-history-head{display:none}.marketing-history-row{grid-template-columns:1fr 1fr}.marketing-gate{grid-template-columns:auto 1fr}.marketing-gate>button{grid-column:2;justify-self:start}}@media (max-width: 640px){.marketing-screen .toolbar{align-items:flex-start}.marketing-screen .toolbar-actions{width:100%}.marketing-screen .toolbar-actions>button{flex:1}.marketing-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-tabs button{padding:0 8px}.marketing-settings-grid{grid-template-columns:1fr}.marketing-settings-actions{align-items:stretch;flex-direction:column}.marketing-settings-actions .toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.marketing-template-grid{grid-template-columns:1fr}.marketing-template-preview iframe{transform:scale(.5)}.marketing-review-toggle{grid-template-columns:1fr auto;gap:8px}.marketing-review-toggle>span:nth-child(2),.marketing-review-subject{grid-column:1 / -1}.marketing-review-actions{display:grid;grid-template-columns:1fr 1fr}.marketing-review-actions button{min-height:42px!important}.marketing-history-row{grid-template-columns:1fr;gap:9px;padding:14px}.marketing-gate{grid-template-columns:1fr;justify-items:start;padding:28px 22px}.marketing-gate>button{grid-column:auto}}
