@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#e9f1ec;font-synthesis:none;text-rendering:optimizelegibility;background:#07110f;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:#07110f;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.65}.app-frame{background:radial-gradient(circle at 75% -15%,#257d6433,#0000 34rem),#07110f;min-height:100vh;display:flex}.sidebar{background:#050e0cdb;border-right:1px solid #75ad941f;flex-direction:column;gap:24px;width:250px;min-height:100vh;padding:25px 15px 18px;display:flex}.brand-lockup{color:#f2faf5;text-align:left;background:0 0;align-items:center;gap:11px;padding:0 12px;display:flex}.brand-lockup strong{letter-spacing:.04em;font:700 16px Space Grotesk,sans-serif;display:block}.brand-lockup small{color:#6bc49d;letter-spacing:.18em;margin-top:2px;font-size:9px;display:block}.brand-mark{color:#06130e;background:linear-gradient(135deg,#62e2ab,#b5f5c7);border-radius:15px;place-items:center;width:48px;height:48px;font:700 27px Space Grotesk,sans-serif;display:grid;box-shadow:0 13px 32px #42da9b26}.brand-mark.small{border-radius:11px;width:36px;height:36px;font-size:20px}.brand-logo-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.branding-preview-row{align-items:center;gap:13px;margin:14px 0 16px;display:flex}.branding-preview{color:#68dda9;background:#050f0ca6;border:1px solid #75ad9433;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.branding-preview img{object-fit:cover;width:100%;height:100%;display:block}.branding-upload-label{margin-top:8px}.branding-upload-label input[type=file]{cursor:pointer;border-style:dashed;padding:10px}.workspace-card{color:#9bb7aa;background:#2a5c481f;border:1px solid #76be9e21;border-radius:10px;align-items:center;gap:8px;margin:7px 6px 0;padding:10px 12px;font-size:11px;display:flex}.status-dot{background:#5ee5a9;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #5ee5a914}.sidebar-nav{flex-direction:column;gap:5px;display:flex}.nav-heading,.eyebrow{color:#66c79d;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.nav-heading{color:#5b8072;margin:0 13px 7px}.nav-item{color:#86a096;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:all .18s;display:flex}.nav-item:hover{color:#e5f4eb;background:#418d6f1c}.nav-item.active{color:#d8ffea;background:linear-gradient(90deg,#42ad8440,#42ad8414);box-shadow:inset 3px 0 #65e0a9}.nav-item span{flex:1;font-size:13px;font-weight:600}.nav-chevron{opacity:.4}.sidebar-bottom{flex-direction:column;gap:11px;margin-top:auto;display:flex}.user-mini{border-top:1px solid #75ad941f;align-items:center;gap:10px;padding:13px 11px;display:flex}.user-mini strong,.user-mini small{display:block}.user-mini strong{color:#d9e9df;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.user-mini small{color:#6f9181;text-transform:capitalize;margin-top:3px;font-size:10px}.avatar{color:#c7f5da;background:#4a9d7940;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid;overflow:hidden}.avatar.large{border:1px solid #70d6a64d;width:34px;height:34px}.main-column{flex:1;min-width:0}.topbar{border-bottom:1px solid #75ad941a;justify-content:space-between;align-items:center;min-height:102px;padding:27px clamp(22px,5vw,66px);display:flex}.topbar h2{color:#eff8f1;margin:7px 0 0;font:600 23px Space Grotesk,sans-serif}.topbar-actions{align-items:center;gap:16px;display:flex}.live-pill{color:#9ec5b0;align-items:center;gap:8px;font-size:11px;display:flex}.page-content{max-width:1240px;margin:0 auto;padding:35px clamp(22px,5vw,66px) 70px}.content-stack{flex-direction:column;gap:27px;display:flex}.hero-panel{background:linear-gradient(115deg,#11382cbf,#0a231c6b);border:1px solid #6ad7a52e;border-radius:18px;justify-content:space-between;align-items:center;min-height:178px;padding:30px 35px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #5bdba621;border-radius:50%;width:380px;height:380px;position:absolute;top:-270px;right:7%;box-shadow:0 0 0 45px #5bdba60a,0 0 0 90px #5bdba606}.hero-panel h1{z-index:1;color:#effaf3;letter-spacing:-.04em;max-width:680px;margin:11px 0 8px;font:600 clamp(25px,4vw,36px) Space Grotesk,sans-serif;position:relative}.hero-panel p{z-index:1;color:#a9c5b4;max-width:570px;margin:0;font-size:14px;line-height:1.6;position:relative}.hero-orb{z-index:1;color:#73e4ae;background:#389a7129;border:1px solid #83ebbe42;border-radius:29px;place-items:center;width:96px;height:96px;margin-right:30px;display:grid;box-shadow:0 0 42px #44da991f}.stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stat-card{background:#0f221cb8;border:1px solid #75ad941f;border-radius:15px;padding:18px 19px}.stat-card.green{border-color:#4bd59733}.stat-card.blue{border-color:#5fa7e933}.stat-card.violet{border-color:#ae83ec33}.stat-card.amber{border-color:#eebb613d}.stat-top{color:#8eaca0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.icon-chip,.quick-icon,.empty-icon{color:#74e4af;background:#47c99121;place-items:center;display:grid}.icon-chip{border-radius:9px;width:30px;height:30px}.stat-card strong{color:#e9f8ed;margin:17px 0 4px;font:600 25px Space Grotesk,sans-serif;display:block}.stat-card small{color:#739487;font-size:11px}.section-heading{justify-content:space-between;align-items:end;padding-top:5px;display:flex}.section-heading h3{color:#e5f2e9;margin:7px 0 0;font:600 20px Space Grotesk,sans-serif}.quick-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quick-card{color:#daeae0;text-align:left;background:#0f221c99;border:1px solid #75ad9421;border-radius:14px;align-items:center;gap:13px;min-height:105px;padding:18px;transition:all .18s;display:flex}.quick-card:hover{background:#1a3b2fb3;border-color:#66d6a359;transform:translateY(-2px)}.quick-card>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.quick-card strong{font-size:14px}.quick-card small{color:#78998a;font-size:11px;line-height:1.4}.quick-icon{border-radius:12px;flex:none;width:40px;height:40px}.empty-panel{background:#0f221cb3;border:1px solid #75ad9424;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px;min-height:400px;margin:10vh auto 0;padding:48px;display:flex}.empty-icon{border-radius:17px;width:58px;height:58px;margin-bottom:27px}.empty-panel h1{margin:12px 0 9px;font:600 31px Space Grotesk,sans-serif}.empty-panel p{color:#9ab5a6;max-width:550px;margin:0 0 24px;line-height:1.6}.alert{border-radius:10px;align-items:center;gap:8px;font-size:12px;display:flex}.alert.error{color:#ffc2bd;background:#b033392e;padding:10px 12px}.alert.info{color:#a9d7c1;background:#338d6721;padding:12px 14px}.auth-shell,.loading-shell{isolation:isolate;background:#303a42;place-items:center;min-height:100vh;padding:25px;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";z-index:-2;filter:blur(20px);background:radial-gradient(circle at 16% 22%,#57e7d447,#0000 24rem),radial-gradient(circle at 82% 78%,#764ca24d,#0000 26rem),linear-gradient(125deg,#101a23,#3c233c 52%,#1e5360);position:absolute;inset:-38px;transform:scale(1.06)}.auth-shell:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#121a229e;position:absolute;inset:0}.loading-shell{color:#d8eeeb;flex-direction:column;gap:15px;font-size:13px;display:flex}.auth-card{color:#101825;text-align:center;background:#fff;border:1px solid #dce7e8;border-radius:22px;width:min(100%,560px);padding:35px 28px 28px;position:relative;box-shadow:0 30px 90px #00000047}.auth-card .brand-mark{display:none}.auth-language{margin:0;position:absolute;top:14px;right:14px}.auth-card h1{letter-spacing:-.04em;max-width:440px;margin:0 auto 9px;font:600 clamp(27px,4vw,38px)/1.06 Space Grotesk,sans-serif}.auth-card>p.muted{color:#6e8593;max-width:430px;margin:12px auto 22px;font-size:14px;line-height:1.55}.auth-visual-icon{color:#12616b;background:#ecfbf8;border:2px solid #101825;border-radius:17px;place-items:center;width:64px;height:64px;margin:0 auto 17px;display:grid;transform:rotate(-4deg)}.auth-eyebrow{color:#72d8cd;letter-spacing:.14em;width:fit-content;margin:0 auto 12px;display:block}.stack-form{flex-direction:column;gap:10px;margin-top:22px;display:flex}.auth-card label{color:#506774;text-align:left;flex-direction:column;gap:7px;font-size:12px;display:flex}.auth-card input{box-sizing:border-box;color:#101825;background:#fff;border:1px solid #cbd9dc;border-radius:12px;outline:none;width:100%;height:52px;padding:0 15px;font:15px DM Sans,system-ui,sans-serif}.auth-card input:focus{border-color:#12616b;box-shadow:0 0 0 3px #57e7d438}.auth-card .primary-button{color:#10251d;background:#57e7d4;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 16px;font-weight:700;transition:transform .16s,box-shadow .18s;display:flex}.auth-card .primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #12616b29}.auth-card .primary-button:active{transform:scale(.97)}.auth-card .auth-link{font-weight:700;color:#12616b!important}.auth-card .auth-footnote{color:#6e8593;font-size:12px;line-height:1.55;margin-top:17px!important}.auth-card .auth-footnote+.auth-footnote{margin-top:10px!important}.auth-card .alert{text-align:left;margin-top:12px}.auth-card .alert.info{color:#12616b;background:#ecfbf8}.auth-card .alert.error{color:#a23b2c;background:#fff0ed}.muted{color:#8aa99a}.video-limit-summary{line-height:1.45;display:block}.video-limit-warning{color:#ffb7ae;font-weight:600}.spinner{border:2px solid #64e0a833;border-top-color:#66dfa9;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=920px){.sidebar{width:205px}.stat-grid,.quick-grid{grid-template-columns:1fr}.hero-orb{margin-right:0}}@media (width<=680px){.app-frame{display:block}.sidebar{border-bottom:1px solid #75ad941f;border-right:0;width:100%;min-height:auto;padding:15px}.sidebar-nav{grid-template-columns:repeat(2,1fr);display:grid}.nav-heading,.workspace-card,.sidebar-bottom{display:none}.topbar{min-height:82px;padding:21px 18px}.topbar h2{font-size:19px}.live-pill{display:none}.page-content{padding:22px 16px 45px}.hero-panel{min-height:auto;padding:25px}.hero-orb{display:none}.auth-shell{padding:18px 14px}.auth-card{border-radius:17px;padding:31px 18px 22px}.auth-card h1{font-size:29px}.auth-visual-icon{width:56px;height:56px}}.module-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.module-header h1{color:#eff8f1;letter-spacing:-.04em;margin:9px 0 7px;font:600 clamp(26px,4vw,35px) Space Grotesk,sans-serif}.module-header p{color:#91ad9e;max-width:650px;margin:0;font-size:14px;line-height:1.55}.module-grid{gap:16px;display:grid}.module-grid.two{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.data-panel,.current-plan{background:#0f221cad;border:1px solid #75ad9421;border-radius:15px;padding:21px}.panel-heading{color:#78a891;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-heading h3{color:#e6f3e9;margin:7px 0 0;font:600 19px Space Grotesk,sans-serif}.data-list{flex-direction:column;gap:2px;display:flex}.data-row{border-bottom:1px solid #75ad9414;align-items:center;gap:11px;min-width:0;padding:11px 2px;display:flex}.data-row:last-child{border-bottom:0}.row-main{flex:1;min-width:0}.row-main strong,.row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-main strong{color:#dcece2;font-size:13px}.row-main small{color:#779788;margin-top:4px;font-size:11px}.tag,.status-badge{color:#86d9ae;text-transform:capitalize;background:#43b47f1f;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:600}.row-actions{gap:4px;display:flex}.row-actions button{color:#91b5a2;background:#578e731c;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.row-actions button:hover{color:#d9f6e4;background:#578e7340}.loading-box,.empty-state{color:#779788;justify-content:center;align-items:center;gap:9px;min-height:120px;font-size:12px;display:flex}.compact{align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.secondary-button{color:#bad9c7;background:#3e785e21;border:1px solid #75ad942e;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:600;display:inline-flex}.secondary-button:hover{background:#3e785e40;border-color:#75ad9459}.compact-form{margin-top:0}textarea{resize:vertical;color:#e6f5eb;background:#050f0ca6;border:1px solid #75ad942b;border-radius:9px;outline:none;width:100%;padding:13px 14px}textarea:focus{border-color:#62e2abb3;box-shadow:0 0 0 3px #62e2ab1a}.current-plan{background:linear-gradient(110deg,#1f523e75,#0f221cad);border-color:#68d4a033;justify-content:space-between;align-items:center;gap:20px;display:flex}.current-plan h3{color:#ecfaf1;margin:8px 0 3px;font:600 24px Space Grotesk,sans-serif}.current-plan p{color:#94b6a2;margin:0;font-size:12px}.plan-status{color:#92e2b8;background:#43b47f21;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:600;display:flex}.plan-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.plan-card{background:#0f221cad;border:1px solid #75ad9421;border-radius:15px;flex-direction:column;padding:22px;display:flex}.plan-card.selected{border-color:#60e0a98c;box-shadow:0 0 0 1px #60e0a926}.plan-card strong{color:#effaf2;margin-top:16px;font:600 29px Space Grotesk,sans-serif}.plan-card>small{color:#779788;margin-top:4px}.benefits{flex-direction:column;gap:9px;min-height:115px;margin:23px 0;display:flex}.benefits span{color:#a4bcae;align-items:center;gap:7px;font-size:11px;display:flex}.benefits .plan-benefit{color:#a4bcae;margin:0;font-size:11px;line-height:1.45}.plan-card .primary-button{margin-top:auto}.health-list{flex-direction:column;gap:2px;display:flex}.health-item{border-bottom:1px solid #75ad9414;align-items:center;gap:11px;padding:13px 0;display:flex}.health-item:last-child{border-bottom:0}.health-item>.status-dot{margin-left:auto}@media (width<=920px){.module-grid.two,.plan-grid{grid-template-columns:1fr}}@media (width<=680px){.module-header,.current-plan{flex-direction:column;align-items:flex-start}.module-header .primary-button,.module-header .secondary-button{justify-content:center;width:100%}}.admin-groups-panel{min-height:0}.admin-groups-list{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;max-height:418px;padding-right:7px;overflow-y:auto}.admin-groups-list::-webkit-scrollbar{width:6px}.admin-groups-list::-webkit-scrollbar-track{background:#050f0c6b;border-radius:999px}.admin-groups-list::-webkit-scrollbar-thumb{background:#62e2ab6b;border-radius:999px}.admin-groups-list::-webkit-scrollbar-thumb:hover{background:#62e2abad}@media (width<=920px){.admin-groups-list{max-height:360px}}@media (width<=680px){.admin-groups-list{max-height:330px}}.admin-page{gap:34px}.admin-grants-panel{height:auto}.admin-grant-list{gap:14px;display:grid}.admin-grant-row{background:#050f0c47;border:1px solid #75ad9424;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-grant-header{align-items:center;gap:10px;min-width:0;display:flex}.admin-grant-header .status-badge{flex:none;margin-left:auto}.admin-grant-options,.admin-grant-module-grid{gap:8px;display:grid}.admin-grant-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grant-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grant-check{color:#a4bcae;cursor:pointer;background:#050f0c6b;border:1px solid #75ad941f;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:11px;line-height:1.35;display:flex}.grant-check:has(input:checked){color:#d7f5e2;background:#43b47f1f;border-color:#62e2ab73}.grant-check:has(input:disabled){opacity:.72;cursor:default}.grant-check input{accent-color:#62e2ab;flex:none;width:auto}.grant-fields{align-items:start}.grant-fields label{min-width:0}.admin-page-header{align-items:center}.admin-page-header .secondary-button{white-space:nowrap}.admin-section{flex-direction:column;gap:15px;display:flex}.admin-section>.section-heading{padding-top:0}.admin-section>.section-heading h2{color:#e5f2e9;letter-spacing:-.02em;margin:7px 0 0;font:600 21px Space Grotesk,sans-serif}.admin-section>.section-heading .muted{font-size:11px}.admin-operation-grid,.admin-control-grid,.admin-management-grid{align-items:start;gap:16px;display:grid}.admin-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-grid .admin-groups-panel{grid-column:1/-1}.admin-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.admin-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{min-width:0;height:100%}.admin-panel .panel-heading{min-height:40px}.admin-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subpanel-heading{color:#78a891;border-top:1px solid #75ad941c;justify-content:space-between;align-items:center;margin:20px 0 12px;padding-top:17px;display:flex}.subpanel-heading h4{color:#dcece2;margin:6px 0 0;font:600 15px Space Grotesk,sans-serif}.panel-description{color:#8eaa9b;margin:-3px 0 17px;font-size:12px;line-height:1.55}.preview-result{background:#43b47f14;border:1px solid #62e2ab33;border-radius:11px;margin-top:13px;padding:14px}.preview-result strong,.preview-result p,.preview-result small{display:block}.preview-result strong{color:#dff6e7;font-size:12px}.preview-result p{color:#c8ded0;white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.55}.preview-result small{color:#76bd98;font-size:10px}.integration-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-title-row .status-badge{flex:none}.integration-detail,.integration-checked,.integration-missing{margin-top:3px;display:block}.integration-detail{color:#9aafa3!important;white-space:normal!important}.integration-checked{color:#6f8d7e!important;font-size:10px!important}.integration-missing{color:#f0c985!important;white-space:normal!important}.secret-edit-row{align-items:center;gap:7px;margin-top:9px;display:flex}.secret-edit-row input{flex:1;min-width:0;padding:10px 11px}.secret-edit-row button{flex:none;padding:9px 10px}.secret-revealed-row{background:#050f0c7a;border:1px solid #62e2ab47;border-radius:8px;gap:5px;margin-top:9px;padding:9px 10px;display:grid}.secret-revealed-row code{color:#d7f5e2;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.secret-revealed-row small{color:#7fa996;font-size:10px}.admin-health-note{color:#7fa996;border-top:1px solid #75ad941a;align-items:flex-start;gap:8px;margin-top:18px;padding-top:15px;font-size:11px;line-height:1.45;display:flex}.admin-health-note svg{color:#69dba7;flex:none}.admin-panel .data-list.admin-scroll-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:340px;padding-right:7px;overflow-y:auto}.admin-panel .data-list.admin-scroll-list::-webkit-scrollbar{width:5px}.admin-panel .data-list.admin-scroll-list::-webkit-scrollbar-track{background:#050f0c59;border-radius:999px}.admin-panel .data-list.admin-scroll-list::-webkit-scrollbar-thumb{background:#62e2ab59;border-radius:999px}@media (width<=920px){.admin-control-grid{grid-template-columns:1fr}.admin-page-header{align-items:flex-start}}@media (width<=720px){.admin-operation-grid,.admin-management-grid,.admin-form-grid-two,.admin-grant-options,.admin-grant-module-grid{grid-template-columns:1fr}.admin-operation-grid .admin-groups-panel{grid-column:auto}.admin-page-header .secondary-button{justify-content:center;width:100%}.admin-page{gap:27px}}@media (width<=560px){.admin-panel .data-list.admin-scroll-list{max-height:300px}.secret-edit-row{flex-wrap:wrap;align-items:stretch}.secret-edit-row input{flex-basis:100%}.secret-edit-row button{flex:1;justify-content:center}.secret-revealed-row code{font-size:10px}}.check-card{color:#a4bcae;cursor:pointer;background:#050f0c6b;border:1px solid #75ad9424;border-radius:8px;flex-direction:row;align-items:center;gap:7px;padding:9px 10px;display:flex}.check-card:has(input:checked){color:#d7f5e2;background:#43b47f24;border-color:#62e2ab8c}.check-card input{accent-color:#62e2ab;width:auto}select{color:#e6f5eb;background:#050f0ca6;border:1px solid #75ad942b;border-radius:9px;outline:none;width:100%;padding:13px 14px}select:focus{border-color:#62e2abb3;box-shadow:0 0 0 3px #62e2ab1a}@media (width<=680px){.channel-grid,.form-grid-two{grid-template-columns:1fr}}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.channel-card{background:#0c1d18c7;border:1px solid #75ad9421;border-radius:15px;flex-direction:column;gap:13px;min-height:250px;padding:18px;display:flex}.channel-card:hover{border-color:#66d6a34d}.channel-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-brand{color:#e7f7eb;align-items:center;gap:10px;display:inline-flex}.channel-brand svg{color:#7ce0ae}.channel-card p{color:#9bb5a9;min-height:48px;margin:0;font-size:12px;line-height:1.55}.channel-meta{color:#6e8d80;flex-direction:column;gap:4px;font-size:10px;display:flex}.channel-card .primary-button,.channel-card .secondary-button{justify-content:center;width:100%;margin-top:auto}.channel-error{color:#ffaaa5;background:#d1474e1a;border-radius:9px;align-items:center;gap:6px;padding:8px 9px;font-size:11px;display:flex}.status-badge.active{color:#86d9ae;background:#43b47f1f}.status-badge.pending{color:#f2ce91;background:#dca44924}.status-badge.neutral{color:#a7bdd1;background:#4d89ce24}.status-badge.error{color:#ffaaa5;background:#d1474e24}.channel-note p{color:#9bb5a9;margin:0;line-height:1.7}@media (width<=720px){.channel-grid{grid-template-columns:1fr}}.renewal-page{--renewal-border:#75ad9421}.renewal-preview-banner{color:#b3cadb;background:#2c668b1f;border:1px solid #68acdd33;border-radius:12px;align-items:center;gap:13px;padding:13px 15px;display:flex}.renewal-preview-banner>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.renewal-preview-banner strong{color:#d9efff;font-size:12px}.renewal-preview-banner span{color:#8eafc2;font-size:11px;line-height:1.45}.renewal-preview-banner button{color:#9ab9cc;background:#66a1c21f;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.renewal-preview-banner button:hover{color:#e4f5ff;background:#66a1c240}.renewal-preview-icon{color:#80c3e6;background:#54a0cc26;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.stat-card.red{border-color:#e26f6a3d}.stat-card.red .icon-chip{color:#ffaaa5;background:#d1474e1f}.renewal-command-bar{border:1px solid var(--renewal-border);background:#0f221c94;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.renewal-search,.renewal-filter{color:#78998a;align-items:center;gap:8px;min-width:0;display:flex}.renewal-search{flex:1}.renewal-search input{background:0 0;border:0;padding:10px 0}.renewal-search input:focus{box-shadow:none}.renewal-filter{padding:0 3px}.renewal-filter select{color:#a9c5b4;background:#050f0c66;border-color:#75ad941f;min-width:142px;padding:10px 11px}.renewal-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;display:grid}.renewal-list-panel{min-width:0}.count-pill{color:#87ddb1;vertical-align:2px;background:#43b47f1f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 7px;font:600 11px DM Sans,sans-serif;display:inline-flex}.renewal-list{flex-direction:column;display:flex}.renewal-list-row{border:1px solid #0000;border-bottom-color:#75ad9414;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:13px 8px;transition:all .18s;display:flex}.renewal-list-row:hover{background:#2c5b461f;border-color:#66d6a32e}.renewal-list-row.selected{background:linear-gradient(90deg,#409e7429,#409e740a);border-color:#66d6a347}.renewal-avatar{color:#b3eecb;background:#4a9d7936}.renewal-row-date{text-align:right;flex-direction:column;gap:3px;min-width:58px;display:flex}.renewal-row-date small{color:#6f9181;font-size:10px}.renewal-row-date strong{color:#d8ece0;font-size:12px}.renewal-chevron{color:#658a7a;flex:none}.renewal-status{border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.renewal-status .status-dot{width:5px;height:5px;box-shadow:none}.renewal-status.scheduled{color:#9bc4ee;background:#4d89ce24}.renewal-status.scheduled .status-dot{background:#8fbceb}.renewal-status.sent{color:#86d9ae;background:#43b47f1f}.renewal-status.paused{color:#f2ce91;background:#dca44924}.renewal-status.paused .status-dot{background:#e5b965}.renewal-status.opted-out{color:#a9a9bb;background:#84849c21}.renewal-status.opted-out .status-dot{background:#a9a9bb}.renewal-status.failed{color:#ffaaa5;background:#d1474e24}.renewal-status.failed .status-dot{background:#f27d78}.renewal-side-column{flex-direction:column;gap:16px;display:flex}.renewal-calendar,.renewal-policy{min-width:0}.notice-calendar{flex-direction:column;gap:3px;display:flex}.notice-day{border-bottom:1px solid #75ad9414;align-items:center;gap:10px;padding:11px 0;display:flex}.notice-day:last-child{border-bottom:0}.notice-day-number{color:#94e2b7;background:#43b47f21;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font:600 13px Space Grotesk,sans-serif;display:grid}.notice-day>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notice-day strong{color:#dcece2;font-size:12px}.notice-day small{color:#779788;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notice-day .tag{padding:4px 7px;font-size:9px}.renewal-calendar-footer{color:#739487;border-top:1px solid #75ad941a;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.renewal-calendar-footer>span:first-child{align-items:center;gap:7px;display:inline-flex}.renewal-policy p{color:#8eaa9b;margin:0 0 17px;font-size:12px;line-height:1.65}.renewal-policy code{color:#a4ddb9;background:#43b47f1a;border-radius:4px;padding:2px 4px;font-size:10px}.policy-row{color:#739487;border-top:1px solid #75ad9414;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.policy-row strong{color:#bed7c8;font-size:11px}.renewal-detail{padding-bottom:19px}.renewal-detail-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:20px;display:grid}.renewal-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px 12px;display:grid}.renewal-detail-meta>div{flex-direction:column;gap:4px;min-width:0;display:flex}.renewal-detail-meta span{color:#6f9181;font-size:10px}.renewal-detail-meta strong{color:#d8ece0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-preview{background:#050f0c52;border:1px solid #75ad941c;border-radius:12px;padding:12px}.message-preview-header{color:#8bb09d;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.message-preview-header span{align-items:center;gap:6px;display:inline-flex}.message-preview-header small{color:#668878}.whatsapp-bubble{color:#c2dfcd;background:#2b6f4f47;border-radius:11px 2px 11px 11px;max-width:85%;margin-left:auto;padding:12px 12px 20px;font-size:12px;line-height:1.6;position:relative}.whatsapp-bubble:after{content:"";border-top:7px solid #2b6f4f47;border-right:7px solid #0000;width:0;height:0;position:absolute;top:0;right:-6px}.message-time{color:#78a891;font-size:9px;position:absolute;bottom:5px;right:10px}.renewal-detail-actions{border-top:1px solid #75ad941a;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.renewal-detail-actions>div{flex-wrap:wrap;gap:7px;display:flex}.danger-soft{color:#f3aaa4;background:#d1474e17;border-color:#d1474e33}.danger-soft:hover{background:#d1474e2b;border-color:#d1474e66}@media (width<=980px){.renewal-layout{grid-template-columns:1fr}.renewal-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.renewal-command-bar{flex-direction:column;align-items:stretch}.renewal-filter select,.renewal-filter{width:100%}.renewal-list-row{flex-wrap:wrap}.renewal-row-date{margin-left:auto}.renewal-list-row .renewal-status{order:5;margin-left:41px}.renewal-chevron{margin-left:auto}.renewal-side-column,.renewal-detail-grid{grid-template-columns:1fr}.renewal-detail-actions{flex-direction:column;align-items:stretch}.renewal-detail-actions>div{flex-direction:column}.renewal-detail-actions button{justify-content:center}.renewal-preview-banner{align-items:flex-start}}@media (width<=480px){.renewal-list-row{padding:12px 4px}.renewal-row-date{display:none}.renewal-list-row .renewal-status{margin-left:41px}.whatsapp-bubble{max-width:94%}}@media (prefers-reduced-motion:reduce){.renewal-list-row,.primary-button,.secondary-button{transition:none}}.onboarding-page .module-header{align-items:center}.onboarding-progress{background:#0f221c8a;border:1px solid #75ad9424;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;display:flex}.onboarding-progress>span:not(.onboarding-step){background:#75ad9433;width:28px;height:1px}.onboarding-step{color:#78998a;background:#75ad941a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.onboarding-step.active{color:#06130e;background:linear-gradient(135deg,#62e2ab,#abf2bf)}.onboarding-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:16px;display:grid}.onboarding-grid>.data-panel{min-width:0}.onboarding-side{flex-direction:column;gap:16px;display:flex}.onboarding-trial-card{position:relative;overflow:hidden}.onboarding-trial-card:after{content:"";border:1px solid #60e0a924;border-radius:50%;width:190px;height:190px;position:absolute;top:-110px;right:-58px;box-shadow:0 0 0 28px #60e0a909,0 0 0 56px #60e0a906}.onboarding-icon{color:#7ee3ad;background:#43b47f24;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid}.onboarding-trial-card h3{z-index:1;color:#ecfaf1;margin:8px 0;font:600 23px Space Grotesk,sans-serif;position:relative}.onboarding-trial-card p,.onboarding-next-card p{color:#8eaa9b;margin:0 0 16px;font-size:12px;line-height:1.65}.onboarding-fact{z-index:1;color:#afd0bb;border-top:1px solid #75ad9414;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex;position:relative}.onboarding-fact svg{color:#68dba5}.onboarding-next-card .secondary-button{justify-content:center;width:100%}@media (width<=820px){.onboarding-grid{grid-template-columns:1fr}}@media (width<=680px){.onboarding-page .module-header{flex-direction:column;align-items:flex-start}.onboarding-progress{justify-content:center;align-self:stretch}}.onboarding-mini-banner{background:linear-gradient(95deg,#2f805b2e,#11382c59);border:1px solid #60e0a933;border-radius:13px;align-items:center;gap:13px;padding:13px 15px;display:flex}.onboarding-mini-banner>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.onboarding-mini-banner strong{color:#dff6e7;font-size:13px}.onboarding-mini-banner small{color:#8eb5a0;font-size:11px;line-height:1.45}.onboarding-mini-banner .primary-button{white-space:nowrap;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}@media (width<=680px){.onboarding-mini-banner{flex-wrap:wrap;align-items:flex-start}.onboarding-mini-banner .primary-button{justify-content:center;width:100%}}.trial-premium-banner,.trial-expired-banner{border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.trial-premium-banner{background:linear-gradient(100deg,#2f8b6040,#1842315c);border:1px solid #64e2ab40}.trial-expired-banner{color:#f5d89f;background:linear-gradient(100deg,#835c1f33,#3a2b1552);border:1px solid #f5b8523d;justify-content:space-between}.trial-premium-icon{color:#092017;background:linear-gradient(135deg,#70e7b2,#c2f8bd);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.trial-premium-banner>div:last-child,.trial-expired-banner>div{flex-direction:column;gap:4px;display:flex}.trial-premium-banner strong,.trial-expired-banner strong{color:#ecfff3;font-size:14px}.trial-premium-banner p,.trial-expired-banner p{color:#a7cbb6;margin:0;font-size:11px;line-height:1.55}.trial-expired-banner p{color:#d5bd8c}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020907c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.channel-modal{color:#e7f7eb;background:#102820;border:1px solid #62e2ab47;border-radius:17px;width:min(100%,560px);max-height:min(720px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 90px #00000073}.channel-modal .panel-heading{margin-bottom:18px}.icon-button{color:#a4bcae;cursor:pointer;background:#050f0c66;border:1px solid #75ad942e;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:#e7f7eb;border-color:#62e2ab73}.telegram-steps{gap:10px;margin-bottom:18px;display:grid}.telegram-steps>div{background:#050f0c4d;border:1px solid #75ad941f;border-radius:11px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.telegram-steps>div>span{color:#082117;background:#62e2ab;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.telegram-steps p{gap:3px;margin:0;display:grid}.telegram-steps strong{color:#e2f7e8;font-size:12px}.telegram-steps small{color:#9bb5a9;font-size:11px;line-height:1.4}.telegram-steps a{color:#7ce0ae;align-items:center;gap:5px;width:fit-content;margin-top:3px;font-size:11px;font-weight:700;display:inline-flex}.telegram-token-field{color:#cfe6d7;gap:7px;font-size:12px;font-weight:700;display:grid}.token-input-wrap{background:#050f0c94;border:1px solid #75ad9438;border-radius:9px;align-items:center;display:flex}.token-input-wrap:focus-within{border-color:#62e2abb8;box-shadow:0 0 0 3px #62e2ab1a}.token-input-wrap input{color:#e7f7eb;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px 14px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.token-action{color:#8ba99a;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.token-action:hover{color:#cfe6d7}.paste-token-button{justify-content:center;width:100%;margin-top:10px}.security-note{color:#82b79a;align-items:center;gap:6px;margin:12px 0;font-size:11px;line-height:1.45;display:flex}.security-note svg{color:#62e2ab;flex:none}.modal-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.modal-actions .primary-button,.modal-actions .secondary-button{justify-content:center}.spin{animation:1s linear infinite spin}@media (width<=560px){.modal-backdrop{padding:10px}.channel-modal{border-radius:14px;padding:17px}.modal-actions{flex-direction:column-reverse}.modal-actions button{justify-content:center;width:100%}}.channel-choice-grid{gap:8px;display:grid}.channel-choice{color:#a4bcae;text-align:left;cursor:pointer;background:#050f0c61;border:1px solid #75ad9424;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 11px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.channel-choice:hover:not(:disabled){border-color:#62e2ab75;transform:translateY(-1px)}.channel-choice.selected{color:#e1f7e8;background:#43b47f24;border-color:#62e2abb3;box-shadow:0 0 0 2px #62e2ab14}.channel-choice.disabled{opacity:.55;cursor:not-allowed}.channel-choice-icon{color:#7ce0ae;background:#62e2ab1c;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.channel-choice>span:nth-child(2){gap:2px;min-width:0;display:grid}.channel-choice strong{color:inherit;font-size:12px}.channel-choice small{color:#8fac9d;font-size:10px;line-height:1.35}.channel-choice em{color:#f2ce91;white-space:nowrap;margin-left:auto;font-size:9px;font-style:normal}.onboarding-channel-card{gap:12px;display:grid}.onboarding-channel-card .panel-heading{margin-bottom:0}.group-safety-banner{background:linear-gradient(100deg,#2f8b602e,#0f221c80);border-color:#62e2ab33;align-items:flex-start;gap:13px;display:flex}.group-safety-banner>svg{color:#70e7b2;flex:none}.group-safety-banner strong{color:#e7f9ed;font-size:13px}.group-safety-banner p{color:#9ab8a6;margin:5px 0 0;font-size:11px;line-height:1.55}.group-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.group-card{min-width:0}.group-card.verified{border-color:#62e2ab33}.group-card.rejected{border-color:#d1474e33}.group-card .panel-heading{align-items:flex-start}.group-card .panel-heading h3{margin:4px 0 3px}.group-card .panel-heading small{color:#709585;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.group-status-icon{color:#70e7b2;background:#62e2ab1a;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.group-card.rejected .group-status-icon{color:#f29a95;background:#d1474e1a}.group-status-text{color:#8eaa9b;margin:-5px 0 15px;font-size:11px}.check-card{color:#b9d4c2;background:#050f0c40;border:1px solid #75ad941a;border-radius:9px;align-items:center;gap:9px;margin:8px 0;padding:9px 10px;font-size:11px;display:flex}.check-card input{accent-color:#62e2ab}.group-card textarea{resize:vertical;min-height:68px}.keyword-section{border-top:1px solid #75ad941a;margin-top:17px;padding-top:14px}.keyword-section .panel-heading{margin-bottom:9px}.keyword-row{background:#050f0c3d;border:1px solid #75ad941a;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.keyword-row+.keyword-row{margin-top:6px}.keyword-row span{flex:1;gap:3px;min-width:0;display:grid}.keyword-row b{color:#d5f2df;font-size:11px}.keyword-row small{color:#819e8d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.keyword-row button{color:#bc8580;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.keyword-form{grid-template-columns:.7fr 1.3fr auto;gap:6px;margin-top:8px;display:grid}.keyword-form input{min-width:0}.group-card>.secondary-button{margin-top:14px}@media (width<=820px){.group-management-grid{grid-template-columns:1fr}}@media (width<=560px){.group-safety-banner{align-items:flex-start}.keyword-form{grid-template-columns:1fr}.keyword-form button{justify-content:center;width:100%}}.two-column-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.channel-preview{white-space:pre-wrap;background:linear-gradient(145deg,#12322bb8,#0a181be0);border:1px solid #8ce7b82e;border-radius:18px;min-height:220px;padding:22px}.channel-preview p{color:#d7e7e1;min-height:110px;line-height:1.65}.channel-preview a{color:#8ce7b8;align-items:center;gap:6px;font-weight:700;display:inline-flex}.helper-box{color:#b8d3ca;background:#8ce7b812;border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;font-size:.88rem;line-height:1.45;display:flex}.alert.warning{color:#f6d58c;background:#f5c15b17;border:1px solid #f5c15b57;padding:12px 14px}.alert.warning div{gap:4px;display:grid}.form-grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.table-list{gap:8px;display:grid}.table-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.table-row:last-child{border-bottom:0}.table-row small{color:#94aaa2;margin-top:4px;display:block}.table-row .ghost-button{padding:7px 9px}.status-badge.warning{color:#f6d58c;background:#f5c15b17;border-color:#f5c15b59}@media (width<=860px){.two-column-grid{grid-template-columns:1fr}}@media (width<=560px){.form-grid-two,.table-row{grid-template-columns:1fr}}.platform-language-toggle,.public-language-switcher{color:#ffffffad;letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .35rem;font-size:.72rem;display:inline-flex}.platform-language-toggle button,.public-language-switcher button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .45rem}.platform-language-toggle button.active,.public-language-switcher button.active{color:#10251d;background:#8ce7b8}.auth-language{justify-content:flex-end;margin:-.35rem 0 .9rem;display:flex}.topbar .platform-language-toggle{color:#52635c;background:#10251d0a;border-color:#10251d1f}.topbar .platform-language-toggle button.active{color:#fff;background:#173b2b}.destination-fieldset{border:1px solid #1434261f;border-radius:.85rem;gap:.65rem;min-width:0;padding:.9rem;display:grid}.destination-fieldset legend{padding:0 .35rem;font-weight:700}.trial-pending-banner{background:linear-gradient(95deg,#835c1f33,#11382c59);border:1px solid #f5c15b59;border-radius:13px;align-items:center;gap:13px;margin:20px clamp(22px,5vw,66px) 0;padding:13px 15px;display:flex}.trial-pending-icon{color:#ffe0a3;background:#f5c15b24;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.trial-pending-banner>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.trial-pending-banner strong{color:#ffe6b6;font-size:13px}.trial-pending-banner small{color:#d5bd8c;font-size:11px;line-height:1.45}.trial-pending-banner .primary-button{white-space:nowrap;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.model-summary{background:#050f0c47;border:1px solid #75ad9421;border-radius:11px;gap:8px;padding:13px;display:grid}.model-summary>strong{color:#d7f5e2;font-size:12px}.model-summary>span{color:#c0dfcc;gap:2px;font-size:12px;display:grid}.model-summary small{color:#78998a;font-size:10px}.scene-list{border:1px solid #75ad9421;border-radius:11px;gap:10px;margin:0;padding:13px;display:grid}.scene-list legend{color:#aac5b5;padding:0 5px;font-size:12px}.scene-item{background:#050f0c38;border:1px solid #75ad941a;border-radius:10px;gap:8px;padding:11px;display:grid}.scene-item-heading{color:#d7f5e2;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.scene-item-heading .ghost-button{color:#c5908b;padding:4px 7px}.scene-item label{max-width:180px}.channel-alternative{color:#9ec5b0;background:#43b47f14;border:1px solid #62e2ab2e;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.channel-alternative>svg{color:#7ce0ae;flex:none}.channel-alternative>div{flex-direction:column;flex:1;gap:3px;display:flex}.channel-alternative strong{color:#dff6e7;font-size:12px}.channel-alternative span{color:#8eaa9b;font-size:11px;line-height:1.45}.group-help{background:#f5c15b0f;border:1px solid #f5c15b2e;border-radius:9px;margin:-5px 0 15px}.group-help summary{color:#f2ce91;cursor:pointer;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.group-help summary::-webkit-details-marker{display:none}.group-help ol{color:#d5bd8c;gap:6px;margin:0;padding:0 14px 11px 30px;font-size:10px;line-height:1.45;display:grid}.payment-selection{color:#c7ead4;background:#43b47f1a;border:1px solid #62e2ab33;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 11px;font-size:11px;display:flex}.payment-selection .ghost-button{color:#a7cfb6;padding:5px 8px}@media (width<=680px){.trial-pending-banner,.channel-alternative{flex-wrap:wrap;align-items:flex-start}.trial-pending-banner .primary-button,.channel-alternative .secondary-button{justify-content:center;width:100%}}.video-preview-card{background:#08181494;border:1px solid #75ad942e;border-radius:14px;gap:13px;padding:14px;display:grid}.video-preview-heading{color:#8aa99a;justify-content:space-between;align-items:center;gap:12px;display:flex}.video-preview-heading>div{gap:3px;display:grid}.video-preview-heading strong{color:#f2faf6}.video-preview{object-fit:contain;background:#030807;border-radius:12px;width:min(100%,360px);max-height:560px;margin:0 auto;display:block;box-shadow:0 12px 30px #0000003d}.video-progress,.download-progress{gap:8px;margin-top:12px;display:grid}.video-progress-caption{color:#9bb7a7;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.video-progress-caption strong{color:#dff8e8;font-size:12px}.video-progress-track{background:#75ad9424;border-radius:999px;width:100%;height:8px;overflow:hidden}.video-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#4bcf91,#9bf0bd);min-width:0;height:100%;transition:width .25s ease-out}.video-progress-fill.is-indeterminate{background:linear-gradient(90deg,#4bcf91,#d4f7a1,#4bcf91) 0 0/220% 100%;animation:1.15s ease-in-out infinite video-progress-indeterminate;width:35%!important}@keyframes video-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(300%)}}.video-progress-fill.download{background:linear-gradient(90deg,#66b7ef,#b5dcff)}.download-progress{background:#326f9d1a;border:1px solid #66b7ef33;border-radius:10px;margin:13px 0 4px;padding:11px 12px}.download-progress small{color:#9bb7c8;font-size:10px}.payment-instruction .row-actions{grid-template-columns:1fr;gap:9px;width:100%;margin-top:14px;display:grid}.payment-instruction .row-actions>.primary-button,.payment-instruction .row-actions>.ghost-button,.payment-instruction .row-actions>.secondary-button{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;line-height:1.25;display:flex}.payment-instruction .row-actions>a{text-decoration:none}@media (prefers-reduced-motion:reduce){.video-progress-fill{transition:none}}@media (width<=560px){.scene-item label{max-width:none}.video-preview{width:100%;max-height:70vh}}.chat-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:16px;height:min(650px,100vh - 170px);min-height:0;display:grid}.chat-directory,.chat-thread{min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.chat-directory{flex-direction:column;display:flex}.chat-directory-header,.chat-thread-header{border-bottom:1px solid #75ad941a;align-items:center;gap:12px;padding:19px 20px;display:flex}.chat-directory-header{color:#79dbaa;justify-content:space-between}.chat-directory-header h3,.chat-thread-header h3{color:#e8f5ec;margin:5px 0 0;font:600 18px Space Grotesk,sans-serif}.chat-tabs{grid-template-columns:1fr 1fr;gap:5px;padding:13px 14px 8px;display:grid}.chat-tabs button{color:#78998a;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 7px;font-size:11px;font-weight:700;display:inline-flex}.chat-tabs button.active{color:#dff8e8;background:#43b47f1a;border-color:#62e2ab}.chat-tabs button span{color:#8ddcaf;background:#43b47f21;border-radius:999px;min-width:19px;padding:2px 5px;font-size:9px}.chat-search{color:#709585;background:#050f0c61;border:1px solid #75ad9426;border-radius:9px;flex-direction:row;align-items:center;gap:8px;margin:4px 14px 10px;padding:0 10px;display:flex}.chat-search input{background:0 0;border:0;padding:10px 0}.chat-search input:focus{box-shadow:none}.chat-list{scrollbar-color:#66c79d7a #050f0c61;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;padding:0 8px 10px;display:flex;overflow:hidden auto}.chat-list::-webkit-scrollbar{width:6px}.chat-list::-webkit-scrollbar-track{background:#050f0c61;border-radius:999px}.chat-list::-webkit-scrollbar-thumb{background:#66c79d7a;border:1px solid #07110fcc;border-radius:999px}.chat-list::-webkit-scrollbar-thumb:hover{background:#78e0aeb8}.chat-list-item{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:11px 10px;transition:all .18s;display:flex}.chat-list-item:hover{background:#43b47f14}.chat-list-item.selected{background:#43b47f26;border-color:#62e2ab40}.chat-avatar{color:#bff5d4;background:linear-gradient(135deg,#56bd8f6b,#3d665366);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font:700 13px Space Grotesk,sans-serif;display:grid}.chat-avatar.large{width:42px;height:42px;font-size:15px}.chat-list-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-list-copy strong,.chat-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-copy strong{color:#dcece2;font-size:12px}.chat-list-copy small{color:#78998a;font-size:10px}.chat-list-item time{color:#6d9181;flex:none;font-size:9px}.chat-lock{color:#f1c98a;background:#dca4491f;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-weight:700}.chat-thread{background:linear-gradient(165deg,#0c1f19c7,#07110fd1);flex-direction:column;display:flex}.chat-thread-header{min-height:80px}.chat-thread-header>div{flex:1;min-width:0}.chat-thread-header h3,.chat-thread-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-thread-header small{color:#78998a;margin-top:4px;font-size:10px;display:block}.chat-connection-pill{color:#8de0b1;background:#43b47f21;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.chat-connection-pill.blocked{color:#f3bd83;background:#dca4491f}.chat-messages{background:radial-gradient(circle at 50% 0,#2a684e1f,#0000 45%);flex-direction:column;flex:1;gap:11px;min-height:470px;max-height:560px;padding:25px clamp(17px,4vw,65px);display:flex;overflow:auto}.chat-message{width:100%;display:flex}.chat-message.from-me{justify-content:flex-end}.chat-message.from-contact{justify-content:flex-start}.chat-bubble{color:#cce1d4;white-space:pre-wrap;word-break:break-word;background:#234137b3;border-radius:13px 13px 13px 3px;max-width:min(78%,610px);padding:11px 13px 23px;font-size:12px;line-height:1.55;position:relative}.chat-message.from-me .chat-bubble{color:#d7f6e1;background:linear-gradient(135deg,#2e7e58a8,#1e5b42a8);border-radius:13px 13px 3px}.chat-bubble>span{color:#7fae96;align-items:center;gap:3px;font-size:9px;display:inline-flex;position:absolute;bottom:5px;right:10px}.chat-composer{background:#050f0c57;border-top:1px solid #75ad941a;align-items:center;gap:9px;padding:15px 18px 17px;display:flex}.chat-composer input{background:#050f0ca6;border-radius:999px;flex:1;min-width:0;padding:13px 15px}.chat-send{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.chat-helper{color:#c4a779;margin:-8px 20px 15px;font-size:10px;line-height:1.4}.chat-empty-thread{color:#6f9683;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:500px;padding:30px;display:flex}.chat-empty-thread svg{color:#63dba5}.chat-empty-thread strong{color:#cde6d5;font:600 18px Space Grotesk,sans-serif}.chat-empty-thread small{color:#779788;max-width:320px;font-size:11px;line-height:1.5}@media (width<=840px){.chat-layout{grid-template-columns:1fr;height:auto}.chat-directory{height:430px;min-height:0}.chat-list,.chat-messages{max-height:none}}@media (width<=560px){.chat-thread-header{padding:15px}.chat-thread-header .chat-connection-pill{display:none}.chat-messages{min-height:410px;padding:20px 13px}.chat-bubble{max-width:90%}.chat-composer{padding:12px}}.chat-avatar-image{object-fit:cover;background:#43b47f24;border-radius:50%;flex:none;width:35px;height:35px}.chat-avatar-image.large{width:42px;height:42px}.chat-attach-button{color:#8bc6a6;cursor:pointer;background:#050f0c80;border:1px solid #75ad9426;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.chat-attach-button:hover{color:#d7f6e1;background:#43b47f24}.chat-attach-button input{display:none}.chat-selected-file{color:#cde6d5;background:#43b47f1f;border:1px solid #62e2ab33;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:7px 8px 7px 10px;font-size:10px;display:inline-flex}.chat-selected-file>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.chat-selected-file button{color:#91c4a7;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.chat-attachment{color:#d7f6e1;align-items:center;gap:8px;min-height:31px;padding-right:26px;font-weight:600;display:inline-flex}.chat-media-image{object-fit:contain;border-radius:9px;max-width:min(360px,100%);max-height:330px;display:block}.chat-caption{white-space:pre-wrap;margin:8px 0 0}@media (width<=680px){.chat-composer{flex-wrap:wrap}.chat-composer>input:not([type=file]){flex-basis:calc(100% - 52px);order:2}.chat-selected-file{order:1;max-width:calc(100% - 52px)}.chat-send{order:3}}.knowledge-base-section{gap:12px;margin-top:4px;padding-top:3px;display:grid}.knowledge-intro{color:#78998a;margin:-4px 0 2px;font-size:11px;line-height:1.5}.knowledge-dropzone{color:#82dcae;cursor:pointer;text-align:center;background:linear-gradient(145deg,#43b47f1a,#050f0c3d);border:1px dashed #62e2ab57;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:142px;padding:22px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.knowledge-dropzone:hover,.knowledge-dropzone.is-dragging{background:linear-gradient(145deg,#43b47f2e,#050f0c4d);border-color:#62e2abd1;transform:translateY(-1px)}.knowledge-dropzone:focus-within{outline-offset:3px;outline:2px solid #62e2aba6}.knowledge-dropzone strong{color:#dff6e7;font-size:13px}.knowledge-dropzone small{color:#78998a;font-size:10px}.knowledge-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.knowledge-file-list{gap:7px;display:grid}.knowledge-file-row{background:#050f0c40;border:1px solid #75ad941f;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 9px;display:flex}.knowledge-file-icon{color:#7ce0ae;background:#43b47f1f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.knowledge-file-row .row-main small{display:block}.knowledge-file-error{color:#e8a7a2!important;white-space:normal!important}.knowledge-status{white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.knowledge-status.indexed{color:#8fe0b2}.knowledge-status.processing{color:#e8ca8f}.knowledge-status.error{color:#e8a7a2}.knowledge-file-row .icon-button{color:#d18b87;background:0 0;border:1px solid #c4706c2e;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.knowledge-file-row .icon-button:hover:not(:disabled){color:#ffc2bd;background:#b0333929}.knowledge-empty{color:#779788;text-align:center;border:1px dashed #75ad9424;border-radius:10px;padding:19px 12px;font-size:11px}@media (width<=680px){.knowledge-file-row{flex-wrap:wrap;align-items:flex-start}.knowledge-file-row .knowledge-status{margin-left:44px}.knowledge-file-row .icon-button{margin-left:auto}}.scene-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.scene-option-panel{background:#050f0c3d;border:1px solid #75ad9424;border-radius:10px;gap:6px;padding:10px;display:grid}.scene-overlay-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:grid}.video-overlay-panel textarea{resize:vertical;min-height:62px}.overlay-preview{aspect-ratio:9/16;isolation:isolate;background:#102c3a;border:1px solid #75ad9433;border-radius:12px;width:min(100%,260px);margin-top:3px;position:relative;overflow:hidden}.overlay-preview.square{aspect-ratio:1}.overlay-preview.horizontal{aspect-ratio:16/9;width:100%}.overlay-preview-background,.overlay-preview-fallback,.overlay-preview-shade{width:100%;height:100%;position:absolute;inset:0}.overlay-preview-background{z-index:-2;object-fit:cover}.overlay-preview-fallback{z-index:-2;color:#b9dbc7;text-align:center;background:linear-gradient(135deg,#123b32,#142a3d);align-content:center;place-items:center;gap:5px;padding:20px;font-size:11px;display:grid}.overlay-preview-fallback small{color:#7da694;font-size:9px;line-height:1.4}.overlay-preview-shade{z-index:-1;pointer-events:none;background:linear-gradient(#030d0a14,#030d0a59)}.overlay-preview-card{color:#effff5;text-align:center;overflow-wrap:anywhere;will-change:transform, opacity;background:#08271fe6;border:1px solid #62e2abcc;border-radius:9px;gap:3px;padding:8px 11px;display:grid;position:absolute;left:8%;right:8%;box-shadow:0 8px 20px #0000003d}.overlay-preview-card.badge{top:10%}.overlay-preview-card.label{padding:12px 13px;bottom:24%}.overlay-preview-card.cta{padding:12px 14px;bottom:8%;left:5%;right:5%}.overlay-preview-card strong{color:#effff5;font-size:clamp(9px,2vw,14px);line-height:1.25}.overlay-preview-card.label strong,.overlay-preview-card.cta strong{font-size:clamp(10px,2.6vw,17px)}.overlay-preview-kind{color:#72e3ae;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.overlay-preview-empty{color:#d5edde;text-align:center;background:#07181294;border:1px dashed #c2e7d073;border-radius:7px;padding:6px 8px;font-size:9px;line-height:1.3;position:absolute;bottom:8%;left:8%;right:8%}.scene-dropzone{color:#82dcae;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#43b47f0f;border:1px dashed #62e2ab57;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:104px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.scene-dropzone:hover,.scene-dropzone.is-dragging,.scene-dropzone:focus-visible{background:#43b47f26;border-color:#62e2abd1;transform:translateY(-1px)}.scene-dropzone strong{color:#dff6e7;font-size:11px;line-height:1.35}.scene-dropzone small{color:#78998a;font-size:10px}.scene-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.scene-option-hint{color:#c4b2ef;background:#8154c414;border:1px solid #a37fe72e;border-radius:10px;align-items:flex-start;gap:7px;padding:10px;font-size:10px;line-height:1.45;display:flex}.scene-option-hint svg{color:#b89be9;flex:none}.toggle-field{justify-content:space-between;align-items:center;gap:10px;min-height:41px;display:flex}.toggle-field>span{color:#c7ead4;gap:3px;font-size:11px;display:grid}.toggle-field small{color:#78998a;font-size:9px}.toggle-field input{accent-color:#62e2ab;width:16px;height:16px}.voice-recording-panel{background:#050f0c33;border:1px solid #75ad9424;border-radius:10px;gap:7px;padding:10px;display:grid}.voice-recording-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recording-button{color:#b9e9c9;cursor:pointer;background:#43b47f1a;border:1px solid #62e2ab47;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:600;display:inline-flex}.recording-button:hover,.recording-button:focus-visible{background:#43b47f2e;border-color:#62e2abbf}.recording-button.is-recording{color:#ffd4cf;background:#b0333938;border-color:#ff7e74b8}.recording-button:disabled{cursor:not-allowed;opacity:.55}.voice-recording-controls audio{width:min(100%,240px);height:30px}.voice-sample-attached{justify-content:space-between;align-items:center;gap:8px;display:flex}.scene-upload-inline{color:#9cc4ad;cursor:pointer;background:#050f0c33;border:1px solid #75ad9424;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.scene-upload-inline>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.scene-upload-inline>span svg{flex:none}.scene-upload-inline input{color:#78998a;background:0 0;border:0;width:92px;min-width:0;font-size:9px}.scene-upload-inline input::file-selector-button{color:#b9e9c9;cursor:pointer;background:#43b47f1a;border:1px solid #62e2ab2e;border-radius:7px;padding:5px 7px;font-size:9px}@media (width<=680px){.scene-grid-two,.scene-overlay-fields{grid-template-columns:1fr}.scene-upload-inline{flex-direction:column;align-items:flex-start}.scene-upload-inline input{width:100%}.voice-sample-attached{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.overlay-preview-card,.overlay-preview-empty{transition:none!important}}.report-safety-banner{color:#b3cadb;background:#2c668b1f;border:1px solid #68acdd33;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.report-safety-banner>svg{color:#80c3e6;flex:none}.report-safety-banner div{flex-direction:column;gap:3px;display:flex}.report-safety-banner strong{color:#d9efff;font-size:12px}.report-safety-banner span{color:#8eafc2;font-size:11px;line-height:1.45}.report-summary-grid{grid-template-columns:repeat(4,1fr)}.report-toolbar{background:#0f221c94;border:1px solid #75ad9421;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.report-search{color:#78998a;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.report-search input{color:#d8ece0;background:0 0;border:0;width:100%;padding:10px 0}.report-search input:focus{box-shadow:none}.report-filter{color:#78998a;align-items:center;gap:7px;display:flex}.report-filter select{color:#a9c5b4;background:#050f0c66;border-color:#75ad941f;min-width:145px;padding:10px 11px}.subscription-report-list{flex-direction:column;gap:2px;display:flex}.subscription-report-row{border-bottom:1px solid #75ad9414;grid-template-columns:auto minmax(170px,1.5fr) minmax(110px,.8fr) minmax(105px,.75fr) minmax(120px,.85fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 8px;display:grid}.subscription-report-row:last-child{border-bottom:0}.subscription-report-row:hover{background:#2c5b461f;border-radius:10px}.subscription-report-row .row-main{min-width:0}.subscription-plan,.subscription-date{flex-direction:column;gap:4px;min-width:0;display:flex}.subscription-plan strong,.subscription-date strong{color:#dcece2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.subscription-plan small,.subscription-date small{color:#779788;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.subscription-date strong{color:#bed7c8}.report-footnote{color:#779788;align-items:center;gap:7px;font-size:11px;display:flex}.report-footnote svg{color:#76dba9;flex:none}@media (width<=1080px){.report-summary-grid{grid-template-columns:repeat(2,1fr)}.subscription-report-row{grid-template-columns:auto minmax(150px,1fr) minmax(100px,.8fr) minmax(110px,.8fr) auto}.subscription-report-row .subscription-plan{display:none}}@media (width<=720px){.report-toolbar{flex-direction:column;align-items:stretch}.report-filter,.report-filter select{width:100%}.subscription-report-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.subscription-report-row .subscription-date:first-of-type{display:none}.subscription-report-row .subscription-date{grid-column:2}.subscription-report-row .status-badge{grid-area:1/3}}@media (width<=480px){.report-summary-grid{grid-template-columns:1fr}.report-safety-banner{align-items:flex-start}.subscription-report-row{grid-template-columns:auto minmax(0,1fr)}.subscription-report-row .subscription-date,.subscription-report-row .status-badge{grid-column:2}.subscription-report-row .status-badge{justify-self:start}}.retention-page{--retention-border:#75ad9421}.retention-connection-banner{color:#e6c98d;background:#7d5b231f;border:1px solid #eebb613d;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.retention-banner-icon{color:#f1c878;background:#dca44924;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.retention-connection-banner>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.retention-connection-banner strong{color:#f5dfac;font-size:12px}.retention-connection-banner span:not(.status-badge){color:#c4aa77;font-size:11px;line-height:1.45}.retention-summary-grid{grid-template-columns:repeat(4,1fr)}.retention-events-grid{grid-template-columns:repeat(4,1fr);margin-top:15px}.retention-events-policy-grid{margin-top:15px}.retention-events-panel>.muted{max-width:760px;margin:0 0 2px;line-height:1.5}.retention-pending-value{color:#9bb6a8;font:500 14px DM Sans,sans-serif}.retention-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.retention-policy-grid>div{background:#050f0c38;border:1px solid #75ad9417;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;display:flex}.retention-policy-grid span{color:#6f9181;font-size:10px}.retention-policy-grid strong{color:#d8ece0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.retention-safe-note,.retention-warning{color:#8fbda1;background:#43b47f17;border-radius:9px;align-items:flex-start;gap:8px;margin-top:17px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.retention-safe-note svg{color:#72dba7;flex:none}.retention-actions-panel{flex-direction:column;display:flex}.retention-actions-panel .primary-button{justify-content:center;align-items:center;gap:7px;margin-top:auto;display:inline-flex}.retention-warning{color:#c4aa77;background:#dca44917}.retention-warning svg{color:#e5b965;flex:none}.retention-table-head,.retention-report-row{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(190px,1.2fr) minmax(90px,.6fr);align-items:center;gap:12px;display:grid}.retention-table-head{color:#688b7c;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #75ad941a;padding:0 8px 9px;font-size:10px;font-weight:600}.retention-report-row{color:#a8c4b2;border-bottom:1px solid #75ad9414;padding:12px 8px;font-size:11px}.retention-empty-state{color:#779788;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:24px;display:flex}.retention-empty-state svg{color:#6fb393;margin-bottom:4px}.retention-empty-state strong{color:#c8ded0;font-size:13px}.retention-empty-state span{max-width:440px;font-size:11px;line-height:1.5}.retention-history-empty{color:#779788;padding:20px 8px;font-size:11px}@media (width<=1080px){.retention-summary-grid,.retention-events-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.retention-connection-banner{align-items:flex-start}.retention-connection-banner .status-badge{margin-left:auto}.retention-policy-grid{grid-template-columns:1fr}.retention-table-head{display:none}.retention-report-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}}@media (width<=480px){.retention-summary-grid,.retention-events-grid{grid-template-columns:1fr}.retention-connection-banner{flex-wrap:wrap}.retention-connection-banner .status-badge{margin-left:48px}}.password-field{gap:7px}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{padding-right:42px}.password-visibility-button{color:#9bb9aa;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;right:7px}.password-visibility-button:hover{color:#e6f5eb;background:#62e2ab1a}.password-visibility-button:focus-visible{outline-offset:2px;outline:2px solid #62e2abb3}.retention-installation-summary{align-items:center;gap:10px;margin-bottom:13px;display:flex}.retention-installation-summary small{color:#779788;font-size:11px}.retention-installation-list{flex-direction:column;gap:2px;display:flex}.retention-installation-row{border-bottom:1px solid #75ad9414;grid-template-columns:minmax(190px,1fr) auto minmax(210px,1.3fr);align-items:center;gap:12px;padding:11px 0;display:grid}.retention-installation-row:last-child{border-bottom:0}.retention-installation-row>div{min-width:0}.retention-installation-row strong,.retention-installation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.retention-installation-row strong{color:#d8ece0;font-size:12px}.retention-installation-row small{color:#779788;margin-top:4px;font-size:10px}.retention-installation-row code{color:#87b29d;text-overflow:ellipsis;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.compact-installation-state{min-height:115px}@media (width<=720px){.retention-installation-row{grid-template-columns:minmax(0,1fr) auto}.retention-installation-row code{grid-column:1/-1}}.personal-profile-form{gap:18px}.profile-password-panel{gap:14px}.profile-password-panel .panel-description{margin:0}.personal-profile-hero{align-items:center;gap:18px;padding-bottom:6px;display:flex}.personal-profile-avatar{color:#c7f5da;background:linear-gradient(135deg,#4a9d794d,#144935b3);border:1px solid #70d6a64d;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;font:600 30px Space Grotesk,sans-serif;display:grid;overflow:hidden}.personal-profile-avatar img,.profile-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.personal-profile-hero h3{color:#e9f8ed;margin:5px 0;font:600 22px Space Grotesk,sans-serif}.personal-profile-hero p{margin:0 0 10px}.upload-profile-photo{cursor:pointer;align-items:center;gap:7px;width:fit-content;margin-right:8px;display:inline-flex;position:relative;overflow:hidden}.upload-profile-photo input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.personal-profile-hero>div:last-child>small{margin-top:8px;font-size:10px;display:inline-block}.profile-security-note{color:#a8cbbb;background:#40a17312;border:1px solid #6fbe9d29;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.profile-security-note svg{color:#74e4af;flex:none}.profile-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.profile-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #79e5b1}@media (width<=560px){.personal-profile-hero{flex-direction:column;align-items:flex-start}.personal-profile-avatar{width:78px;height:78px}.personal-profile-hero>div:last-child{width:100%}.upload-profile-photo{justify-content:center;width:100%}}.admin-domains-panel{gap:15px}.admin-domain-form,.admin-domain-row{gap:13px;display:grid}.admin-domain-form{background:#050f0c33;border:1px solid #75ad9424;border-radius:12px;padding:13px}.admin-domain-row{background:#0f221c6b;border:1px solid #75ad941f;border-radius:12px;padding:15px}.admin-domain-row.is-disabled{opacity:.68}.admin-domain-list{gap:10px;display:grid}.admin-domain-header{align-items:flex-start;gap:10px;display:flex}.admin-domain-header .row-main{flex:1;min-width:0}.admin-domain-header .row-main strong{color:#dcece2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.admin-domain-header .row-main small{color:#779788;margin-top:4px;font-size:10px;display:block}.admin-domain-header .tag-row{justify-content:flex-end}.admin-domain-checks{flex-wrap:wrap;gap:10px 16px;display:flex}.domain-meta{color:#779788;flex-wrap:wrap;gap:5px 12px;font-size:10px;display:flex}.domain-meta .error-text{color:#e8a39b}.danger-button{color:#f0b4ac;border-color:#e8776c47}@media (width<=720px){.admin-domain-header{flex-wrap:wrap}.admin-domain-header .tag-row{justify-content:flex-start;width:100%;margin-left:42px}.admin-domain-checks{flex-direction:column;gap:8px}}.full-page-mode .sidebar{display:none}.full-page-mode .main-column{width:100%;min-height:100vh}.full-page-mode .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050e0cf5;min-height:58px;padding:10px clamp(18px,4vw,48px);position:sticky;top:0}.full-page-mode .topbar h2{margin:0;font-size:17px}.full-page-mode .topbar .eyebrow{font-size:9px}.full-page-mode .page-content{width:100%;max-width:none;min-height:calc(100vh - 58px);padding:26px clamp(18px,5vw,72px) 60px}.compact-page-title{align-items:center;gap:13px;display:flex}.back-menu-button{color:#c8f3d9;background:#3e785e2e;border:1px solid #75ad9433;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.public-home-mode>main>section:not(.public-hero),.public-home-mode>footer{display:none}.public-focus-mode>main>section{min-height:calc(100vh - 76px);padding-top:96px;padding-bottom:96px;display:none}.public-focus-mode[data-focus=capacidades]>main>#capacidades,.public-focus-mode[data-focus=planos]>main>#planos,.public-focus-mode[data-focus=como-funciona]>main>#como-funciona,.public-focus-mode[data-focus=contacto]>main>#contacto{display:block}.public-focus-mode>main>.public-hero{display:none}.public-focus-mode .public-nav{z-index:30;position:sticky;top:0}.public-focus-back{color:#d8ffea;background:#3e785e2e;border:1px solid #75ad9440;border-radius:8px;padding:8px 12px;font-weight:600;display:none}.public-focus-mode .public-focus-back{margin-left:auto;display:inline-flex}:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) .app-frame{background:#f7faf8}:root:not([data-theme=dark]) .sidebar{background:#fff;border-right-color:#dfeae4;box-shadow:8px 0 24px #1942310a}:root:not([data-theme=dark]) .brand-lockup{color:#15382a}:root:not([data-theme=dark]) .brand-lockup small{color:#27865d}:root:not([data-theme=dark]) .workspace-card{color:#567267;background:#f0f8f3;border-color:#d6e9de}:root:not([data-theme=dark]) .nav-heading{color:#779489}:root:not([data-theme=dark]) .nav-item{color:#607a6d}:root:not([data-theme=dark]) .nav-chevron{color:#9bb4a8}:root:not([data-theme=dark]) .user-mini{border-top-color:#e3eee8}:root:not([data-theme=dark]) .user-mini strong{color:#1e382c}:root:not([data-theme=dark]) .user-mini small{color:#789288}:root:not([data-theme=dark]) .avatar{color:#176443;background:#e3f5ea}:root:not([data-theme=dark]) .topbar{background:#ffffffeb;border-bottom-color:#e1ebe5}:root:not([data-theme=dark]) .topbar h2{color:#18382b}:root:not([data-theme=dark]) .live-pill{color:#557469}:root:not([data-theme=dark]) .page-content{color:#203a2e}:root:not([data-theme=dark]) .hero-panel{background:linear-gradient(115deg,#e8f8ee,#f4fbf6);border-color:#cfe9da;box-shadow:0 14px 30px #1f68440f}:root:not([data-theme=dark]) .hero-panel h1{color:#153b2a}:root:not([data-theme=dark]) .hero-panel p{color:#5a7869}:root:not([data-theme=dark]) .hero-orb{color:#1c9861;box-shadow:none;background:#d9f4e4;border-color:#a9ddbf}:root:not([data-theme=dark]) .eyebrow{color:#258b5b}:root:not([data-theme=dark]) .section-heading h3,:root:not([data-theme=dark]) .module-header h1,:root:not([data-theme=dark]) .admin-section>.section-heading h2{color:#193c2d}:root:not([data-theme=dark]) .module-header p,:root:not([data-theme=dark]) .panel-description{color:#607c70}:root:not([data-theme=dark]) .stat-card,:root:not([data-theme=dark]) .quick-card,:root:not([data-theme=dark]) .data-panel,:root:not([data-theme=dark]) .current-plan,:root:not([data-theme=dark]) .plan-card,:root:not([data-theme=dark]) .admin-panel{color:#203b2e;background:#fff;border-color:#dceae2;box-shadow:0 8px 22px #1e52370b}:root:not([data-theme=dark]) .stat-card strong,:root:not([data-theme=dark]) .current-plan h3,:root:not([data-theme=dark]) .plan-card strong,:root:not([data-theme=dark]) .panel-heading h3{color:#173c2c}:root:not([data-theme=dark]) .stat-top,:root:not([data-theme=dark]) .panel-heading{color:#638273}:root:not([data-theme=dark]) .stat-card small,:root:not([data-theme=dark]) .quick-card small,:root:not([data-theme=dark]) .plan-card>small,:root:not([data-theme=dark]) .muted{color:#708a7e}:root:not([data-theme=dark]) .quick-card{color:#254b39}:root:not([data-theme=dark]) .quick-card:hover{background:#f5fbf7;border-color:#8dccaa}:root:not([data-theme=dark]) .quick-icon,:root:not([data-theme=dark]) .icon-chip,:root:not([data-theme=dark]) .empty-icon{color:#168456;background:#e3f6eb}:root:not([data-theme=dark]) .empty-panel{background:#fff;border-color:#dceae2}:root:not([data-theme=dark]) .empty-panel h1{color:#183d2d}:root:not([data-theme=dark]) .empty-panel p{color:#668275}:root:not([data-theme=dark]) .plan-card.selected{border-color:#51bd82;box-shadow:0 0 0 1px #37b17129}:root:not([data-theme=dark]) .plan-status,:root:not([data-theme=dark]) .preview-result{color:#196a45;background:#e8f7ee;border-color:#b9e2c8}:root:not([data-theme=dark]) .plan-status{color:#187449}:root:not([data-theme=dark]) .data-row,:root:not([data-theme=dark]) .health-item{border-bottom-color:#e8f0eb}:root:not([data-theme=dark]) .row-main strong{color:#254a38}:root:not([data-theme=dark]) .row-main small{color:#769187}:root:not([data-theme=dark]) .tag,:root:not([data-theme=dark]) .status-badge{color:#197448;background:#e5f6eb}:root:not([data-theme=dark]) .status-badge.paused{color:#946b18;background:#fff5d8}:root:not([data-theme=dark]) .status-badge.cancelled,:root:not([data-theme=dark]) .status-badge.failed{color:#ae403a;background:#ffebe8}:root:not([data-theme=dark]) .status-badge.queued{color:#2f679b;background:#eaf4ff}:root:not([data-theme=dark]) .row-actions button{color:#477260;background:#eff7f2}:root:not([data-theme=dark]) .row-actions button:hover{color:#145a3a;background:#dff3e7}:root:not([data-theme=dark]) .primary-button{color:#fff;background:#198754;box-shadow:0 5px 14px #19875429}:root:not([data-theme=dark]) .secondary-button{color:#246545;background:#eef8f2;border-color:#cce5d5}:root:not([data-theme=dark]) .secondary-button:hover{background:#e1f3e8;border-color:#9dceb0}:root:not([data-theme=dark]) .ghost-button{color:#32654e;background:0 0;border-color:#cfe4d7}:root:not([data-theme=dark]) .danger-button{color:#a43e38;background:#fff0ed;border-color:#f0c8c2}:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) textarea,:root:not([data-theme=dark]) select{color:#1d382b;background:#fff;border-color:#cbded2}:root:not([data-theme=dark]) input::placeholder,:root:not([data-theme=dark]) textarea::placeholder{color:#91a99d}:root:not([data-theme=dark]) input:focus,:root:not([data-theme=dark]) textarea:focus,:root:not([data-theme=dark]) select:focus{border-color:#2ca66a;box-shadow:0 0 0 3px #2ca66a21}:root:not([data-theme=dark]) .admin-grant-row,:root:not([data-theme=dark]) .scene-option-panel,:root:not([data-theme=dark]) .voice-recording-panel,:root:not([data-theme=dark]) .scene-upload-inline{background:#f8fbf9;border-color:#d9e9df}:root:not([data-theme=dark]) .grant-check,:root:not([data-theme=dark]) .check-card{color:#527565;background:#fff;border-color:#d7e8de}:is(:root:not([data-theme=dark]) .grant-check:has(input:checked),:root:not([data-theme=dark]) .check-card:has(input:checked)){color:#1a6844;background:#e9f7ee;border-color:#8dceaa}:root:not([data-theme=dark]) .section-heading,:root:not([data-theme=dark]) .subpanel-heading{border-color:#e0ece5}:root:not([data-theme=dark]) .subpanel-heading,:root:not([data-theme=dark]) .panel-heading{color:#4d7862}:root:not([data-theme=dark]) .subpanel-heading h4{color:#27523d}:root:not([data-theme=dark]) .alert.info{color:#1f6f49;background:#e9f7ef}:root:not([data-theme=dark]) .alert.error{color:#a63e36;background:#ffefed}:root:not([data-theme=dark]) .theme-toggle{color:#316a50;background:#f3faf5;border:1px solid #cfe3d6;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}:root:not([data-theme=dark]) .theme-toggle:hover{color:#145b3a;background:#e4f4e9;border-color:#9fcdb0}:root[data-theme=dark] .theme-toggle{color:#a5dfbf;background:#43b47f1a;border:1px solid #75ad942e;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}:root[data-theme=dark] .theme-toggle:hover{background:#43b47f33}:root:not([data-theme=dark]) .auth-shell,:root:not([data-theme=dark]) .loading-shell{color:#193c2d;background:#f3f8f5}:root:not([data-theme=dark]) .auth-shell:before{filter:none;background:radial-gradient(circle at 12% 18%,#67d3972e,#0000 24rem),radial-gradient(circle at 86% 78%,#77b9e224,#0000 25rem),linear-gradient(135deg,#eef8f2,#f7fbf9 55%,#eaf5f0);transform:none}:root:not([data-theme=dark]) .auth-shell:after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7fbf970}:root:not([data-theme=dark]) .loading-shell{color:#4b7560}:root:not([data-theme=dark]) .back-menu-button{color:#246546;background:#eef8f2;border-color:#c9e2d1;box-shadow:0 2px 7px #1d65410f}:root:not([data-theme=dark]) .back-menu-button:hover,:root:not([data-theme=dark]) .back-menu-button:focus-visible{color:#125a38;background:#dff3e7;border-color:#8fcbaa;outline:none}:root:not([data-theme=dark]) .page-content p{color:#4d6d5c}:root:not([data-theme=dark]) .page-content small{color:#5e7b6d;font-size:12px}:root:not([data-theme=dark]) .eyebrow,:root:not([data-theme=dark]) .nav-heading{font-size:11px}:root:not([data-theme=dark]) .module-header p,:root:not([data-theme=dark]) .panel-description{font-size:14px;line-height:1.65}:root:not([data-theme=dark]) .stat-top,:root:not([data-theme=dark]) .row-main small,:root:not([data-theme=dark]) .domain-meta,:root:not([data-theme=dark]) .report-footnote{font-size:12px}:root:not([data-theme=dark]) .quick-card small,:root:not([data-theme=dark]) .plan-card>small,:root:not([data-theme=dark]) .benefits span,:root:not([data-theme=dark]) .plan-benefit{font-size:12px;line-height:1.5}:root:not([data-theme=dark]) .status-badge,:root:not([data-theme=dark]) .tag{padding:6px 9px;font-size:11px}:root:not([data-theme=dark]) .nav-item span,:root:not([data-theme=dark]) .quick-card strong{font-size:14px}:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) textarea,:root:not([data-theme=dark]) select{min-height:44px;font-size:14px}:root:not([data-theme=dark]) label,:root:not([data-theme=dark]) .telegram-token-field{font-size:13px}:root:not([data-theme=dark]) button.primary-button,:root:not([data-theme=dark]) button.secondary-button,:root:not([data-theme=dark]) button.danger-button,:root:not([data-theme=dark]) .compact{min-height:40px;font-size:13px}:root:not([data-theme=dark]) .alert,:root:not([data-theme=dark]) .loading-box,:root:not([data-theme=dark]) .empty-state{font-size:13px}:root:not([data-theme=dark]) .back-menu-button{width:38px;height:38px;font-size:22px}:root:not([data-theme=dark]) button:focus-visible,:root:not([data-theme=dark]) a:focus-visible,:root:not([data-theme=dark]) input:focus-visible,:root:not([data-theme=dark]) select:focus-visible,:root:not([data-theme=dark]) textarea:focus-visible{outline-offset:2px;outline:3px solid #1889544d}:root:not([data-theme=dark]) .muted,:root:not([data-theme=dark]) .user-mini small,:root:not([data-theme=dark]) .stat-card small,:root:not([data-theme=dark]) .quick-card small,:root:not([data-theme=dark]) .plan-card>small,:root:not([data-theme=dark]) .row-main small,:root:not([data-theme=dark]) .domain-meta,:root:not([data-theme=dark]) .report-footnote{color:#4f7160}:root:not([data-theme=dark]) .empty-panel p,:root:not([data-theme=dark]) .retention-empty-state,:root:not([data-theme=dark]) .retention-history-empty,:root:not([data-theme=dark]) .retention-policy-grid span{color:#4c7561}:root:not([data-theme=dark]) .channel-modal,:root:not([data-theme=dark]) .telegram-steps,:root:not([data-theme=dark]) .token-input-wrap,:root:not([data-theme=dark]) .channel-choice,:root:not([data-theme=dark]) .group-card,:root:not([data-theme=dark]) .keyword-row,:root:not([data-theme=dark]) .report-filter select{color:#244c38;background:#fff;border-color:#cfe4d7}:root:not([data-theme=dark]) .channel-modal h2,:root:not([data-theme=dark]) .channel-modal h3,:root:not([data-theme=dark]) .channel-choice strong,:root:not([data-theme=dark]) .group-card strong,:root:not([data-theme=dark]) .keyword-row b{color:#173f2d}:root:not([data-theme=dark]) .channel-modal p,:root:not([data-theme=dark]) .telegram-steps small,:root:not([data-theme=dark]) .channel-choice small,:root:not([data-theme=dark]) .group-status-text,:root:not([data-theme=dark]) .keyword-row small,:root:not([data-theme=dark]) .report-safety-banner span,:root:not([data-theme=dark]) .retention-connection-banner span{color:#4f7160;font-size:12px;line-height:1.55}:root:not([data-theme=dark]) .telegram-token-field,:root:not([data-theme=dark]) .report-filter,:root:not([data-theme=dark]) .report-search{color:#315f49;font-size:13px}:root:not([data-theme=dark]) .token-input-wrap input{color:#193b2b;background:0 0}:root:not([data-theme=dark]) .token-action,:root:not([data-theme=dark]) .password-visibility-button{color:#3e7259}:root:not([data-theme=dark]) .scene-option-panel,:root:not([data-theme=dark]) .voice-recording-panel,:root:not([data-theme=dark]) .scene-upload-inline{color:#315f49;background:#f8fbf9;border-color:#cfe4d7}:root:not([data-theme=dark]) .scene-option-hint,:root:not([data-theme=dark]) .toggle-field>span,:root:not([data-theme=dark]) .recording-button,:root:not([data-theme=dark]) .scene-upload-inline{font-size:12px}:root:not([data-theme=dark]) .scene-option-hint small,:root:not([data-theme=dark]) .toggle-field small,:root:not([data-theme=dark]) .scene-upload-inline input{color:#4d755f;font-size:11px}:root:not([data-theme=dark]) .retention-report-row,:root:not([data-theme=dark]) .retention-table-head,:root:not([data-theme=dark]) .retention-installation-summary small,:root:not([data-theme=dark]) .retention-installation-row small{color:#4f7160;font-size:12px}:root:not([data-theme=dark]) .retention-installation-row code{color:#286b4c;font-size:11px}:root:not([data-theme=dark]) .onboarding-trial-card,:root:not([data-theme=dark]) .onboarding-mini-banner,:root:not([data-theme=dark]) .trial-premium-banner,:root:not([data-theme=dark]) .trial-expired-banner{color:#234b37;background:#f1faf4;border-color:#c5e3cf}:root:not([data-theme=dark]) .onboarding-trial-card h3,:root:not([data-theme=dark]) .onboarding-mini-banner strong,:root:not([data-theme=dark]) .trial-premium-banner strong,:root:not([data-theme=dark]) .trial-expired-banner strong{color:#173f2d}:root:not([data-theme=dark]) .onboarding-trial-card p,:root:not([data-theme=dark]) .onboarding-next-card p,:root:not([data-theme=dark]) .onboarding-mini-banner small,:root:not([data-theme=dark]) .trial-premium-banner p,:root:not([data-theme=dark]) .trial-expired-banner p{color:#4e705f;font-size:12px;line-height:1.55}:root:not([data-theme=dark]) .channel-publications-page .alert.warning{color:#5b4205;background:#fff8df;border:1px solid #e1b24a;box-shadow:0 4px 14px #805b0c14}:root:not([data-theme=dark]) .channel-publications-page .alert.warning>svg{color:#9a6800}:root:not([data-theme=dark]) .channel-publications-page .alert.warning strong{color:#5b4205;font-size:13px;font-weight:800}:root:not([data-theme=dark]) .channel-publications-page .alert.warning span{color:#654e1c;font-size:13px;line-height:1.55}:root:not([data-theme=dark]) .channel-publications-page .alert.warning .secondary-button{color:#4f3a08;background:#fffdf3;border-color:#c99a2e}:root:not([data-theme=dark]) .channel-publications-page .channel-alternative{color:#24583a;background:#edf9f1;border:1px solid #91caa5;box-shadow:0 4px 14px #1f6f430f}:root:not([data-theme=dark]) .channel-publications-page .channel-alternative>svg{color:#198754}:root:not([data-theme=dark]) .channel-publications-page .channel-alternative strong{color:#174d30;font-size:13px;font-weight:800}:root:not([data-theme=dark]) .channel-publications-page .channel-alternative span{color:#37694f;font-size:13px;line-height:1.55}:root:not([data-theme=dark]) .channel-publications-page .channel-alternative .secondary-button{color:#1e5537;background:#f8fffa;border-color:#82bf98}:root:not([data-theme=dark]) .channel-publications-page .stack-form{gap:14px;margin-top:24px}:root:not([data-theme=dark]) .channel-publications-page .stack-form label{color:#214b37;flex-direction:column;gap:7px;font-size:14px;font-weight:700;line-height:1.35;display:flex}:root:not([data-theme=dark]) .channel-publications-page .stack-form label small{color:#4c715c;font-size:12px;font-weight:500;line-height:1.4}:root:not([data-theme=dark]) .channel-publications-page .stack-form input,:root:not([data-theme=dark]) .channel-publications-page .stack-form textarea{box-sizing:border-box;color:#173f2d;background:#fff;border:1px solid #b8d2c1;border-radius:10px;width:100%;min-width:0;font:14px/1.45 DM Sans,system-ui,sans-serif;transition:border-color .16s,box-shadow .16s}:root:not([data-theme=dark]) .channel-publications-page .stack-form input{min-height:46px;padding:10px 13px}:root:not([data-theme=dark]) .channel-publications-page .stack-form textarea{resize:vertical;min-height:156px;padding:12px 13px}:root:not([data-theme=dark]) .channel-publications-page .stack-form input::placeholder,:root:not([data-theme=dark]) .channel-publications-page .stack-form textarea::placeholder{color:#5a7b68;opacity:1}:root:not([data-theme=dark]) .channel-publications-page .stack-form input:focus,:root:not([data-theme=dark]) .channel-publications-page .stack-form textarea:focus{border-color:#238653;outline:none;box-shadow:0 0 0 3px #23865329}:root:not([data-theme=dark]) .channel-publications-page .stack-form input:disabled{color:#6b8273;background:#f1f6f2;border-color:#d3e1d7}:root:not([data-theme=dark]) .channel-publications-page .stack-form input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=dark]) .channel-publications-page .form-grid-two{align-items:start;gap:14px}:root:not([data-theme=dark]) .channel-publications-page .stack-form>.primary-button{justify-content:center;min-height:48px;margin-top:3px;font-size:14px}:root:not([data-theme=dark]) .channel-publications-page .channel-preview{color:#f4fff8;background:linear-gradient(145deg,#1d4b3e,#102c25);border-color:#4c9875;box-shadow:inset 0 1px #ffffff14}:root:not([data-theme=dark]) .channel-publications-page .channel-preview strong{color:#f4fff8;font-size:15px;font-weight:800}:root:not([data-theme=dark]) .channel-publications-page .channel-preview p{color:#e4f5eb;font-size:14px;line-height:1.65}:root:not([data-theme=dark]) .channel-publications-page .channel-preview a{color:#a5f2c1;text-underline-offset:3px;font-size:14px;text-decoration:underline}:root:not([data-theme=dark]) .channel-publications-page .helper-box{color:#2b5e43;background:#f0faf4;border:1px solid #bfdfca;font-size:13px;line-height:1.55}:root:not([data-theme=dark]) .channel-publications-page .helper-box>svg{color:#198754}@media (width<=760px){:root:not([data-theme=dark]) .channel-publications-page .form-grid-two{grid-template-columns:1fr}:root:not([data-theme=dark]) .channel-publications-page .channel-alternative,:root:not([data-theme=dark]) .channel-publications-page .alert.warning{flex-wrap:wrap;align-items:flex-start}:root:not([data-theme=dark]) .channel-publications-page .channel-alternative .secondary-button,:root:not([data-theme=dark]) .channel-publications-page .alert.warning .secondary-button{justify-content:center;width:100%}}:root:not([data-theme=dark]) .page-content{font-size:15px}:root:not([data-theme=dark]) .page-content p{font-size:15px;line-height:1.62}:root:not([data-theme=dark]) .page-content small{font-size:13px;line-height:1.5}:root:not([data-theme=dark]) .page-content label{font-size:14px;line-height:1.4}:root:not([data-theme=dark]) .page-content .alert,:root:not([data-theme=dark]) .page-content .loading-box,:root:not([data-theme=dark]) .page-content .empty-state{font-size:14px;line-height:1.55}:root:not([data-theme=dark]) .page-content button.primary-button,:root:not([data-theme=dark]) .page-content button.secondary-button,:root:not([data-theme=dark]) .page-content button.danger-button,:root:not([data-theme=dark]) .page-content .compact{font-size:14px}:root:not([data-theme=dark]) .page-content .module-header p,:root:not([data-theme=dark]) .page-content .panel-description{font-size:15px;line-height:1.65}@media (width>=681px){.app-frame{min-height:100vh}.sidebar{scrollbar-color:#66c79d85 transparent;scrollbar-width:thin;height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden auto}.main-column{scrollbar-color:#66c79d9e transparent;scrollbar-width:thin;min-width:0;height:100vh;min-height:0;overflow:hidden auto}.main-column::-webkit-scrollbar{width:9px}.sidebar::-webkit-scrollbar{width:9px}.main-column::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-track{background:0 0}.main-column::-webkit-scrollbar-thumb{background:#66c79d85 padding-box padding-box;border:2px solid #0000;border-radius:999px}.sidebar::-webkit-scrollbar-thumb{background:#66c79d85 padding-box padding-box;border:2px solid #0000;border-radius:999px}.main-column::-webkit-scrollbar-thumb:hover{background:#2d9760c7 padding-box padding-box}.sidebar::-webkit-scrollbar-thumb:hover{background:#2d9760c7 padding-box padding-box}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050e0ceb;position:sticky;top:0}:root:not([data-theme=dark]) .topbar{background:#fffffff0}}@media (width<=680px){.sidebar{height:auto;max-height:none;position:relative;overflow:visible}.main-column{height:auto;min-height:0;overflow:visible}.topbar{position:relative;top:auto}}.service-connections-panel .tag-row{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;margin-top:4px;display:flex}.service-connections-panel .tag-row .status-badge{text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #75ad942e;border-radius:9px;justify-content:center;align-items:center;min-width:0;padding:7px 10px;font-size:12px;line-height:1.35;display:inline-flex}:root:not([data-theme=dark]) .service-connections-panel .tag-row .status-badge{color:#246545;background:#eaf7ef;border-color:#c5e4d0}:root:not([data-theme=dark]) .service-connections-panel .tag-row .status-badge.active,:root:not([data-theme=dark]) .service-connections-panel .tag-row .status-badge.online,:root:not([data-theme=dark]) .service-connections-panel .tag-row .status-badge.configured{color:#17613d;background:#e5f6eb;border-color:#9ed1af}:root:not([data-theme=dark]) .service-connections-panel .tag-row .status-badge.offline,:root:not([data-theme=dark]) .service-connections-panel .tag-row .status-badge.error{color:#9c3f38;background:#ffefed;border-color:#edc2bc}:root:not([data-theme=dark]) .service-connections-panel .tag-row .status-badge.not_configured,:root:not([data-theme=dark]) .service-connections-panel .tag-row .status-badge.pending{color:#805d12;background:#fff6dc;border-color:#e5c76f}:root:not([data-theme=dark]) .service-connections-panel .tag-row .status-badge.checking{color:#2d5f91;background:#edf5ff;border-color:#bdd4ed}:root:not([data-theme=dark]) .video-preview-card{background:#fff;border-color:#d0e4d7;box-shadow:0 8px 22px #1e52370d}:root:not([data-theme=dark]) .video-preview-heading{color:#3d6d55}:root:not([data-theme=dark]) .video-preview-heading strong{color:#173f2d;font-size:15px}:root:not([data-theme=dark]) .video-progress-caption{color:#37694f;font-size:13px;line-height:1.45}:root:not([data-theme=dark]) .video-progress-caption strong{color:#17613d;font-size:13px}:root:not([data-theme=dark]) .video-progress-track{background:#deeee3}:root:not([data-theme=dark]) .download-progress{background:#f0f7fd;border-color:#bcd8ee}:root:not([data-theme=dark]) .download-progress small{color:#3f6685;font-size:12px;line-height:1.55}:root:not([data-theme=dark]) .payment-instruction>div:last-child>strong{color:#173f2d;font-size:15px}:root:not([data-theme=dark]) .payment-instruction>div:last-child>p{color:#4f7160;font-size:14px;line-height:1.6}:root:not([data-theme=dark]) .payment-instruction>div:last-child>small{color:#4f7160;font-size:12px;line-height:1.55}@media (width<=680px){.service-connections-panel .tag-row{gap:7px}.service-connections-panel .tag-row .status-badge{flex:145px}:root:not([data-theme=dark]) .video-progress-caption{flex-direction:column;align-items:flex-start;gap:3px}}:root[data-theme=dark] .page-content input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme=dark] .page-content select,:root[data-theme=dark] .page-content textarea{color:#e5f4eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1c17;border-color:#315c49}:root[data-theme=dark] .page-content input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,:root[data-theme=dark] .page-content textarea::placeholder{color:#83a996;opacity:1}:root[data-theme=dark] .page-content input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,:root[data-theme=dark] .page-content select:focus,:root[data-theme=dark] .page-content textarea:focus{border-color:#62d69e;outline:none;box-shadow:0 0 0 3px #62d69e29}:root[data-theme=dark] .page-content input[type=checkbox],:root[data-theme=dark] .page-content input[type=radio]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .page-content .primary-button{color:#062117;background:#62d69e;box-shadow:0 5px 14px #36b4772e}:root[data-theme=dark] .page-content .primary-button:hover{background:#83e7b4}:root[data-theme=dark] .page-content .secondary-button{color:#c9f0d8;background:#173c2d;border-color:#3c7659}:root[data-theme=dark] .page-content .secondary-button:hover{color:#eafff1;background:#21543e;border-color:#62b988}:root[data-theme=dark] .page-content .ghost-button{color:#b7ddc6;background:#10271e;border-color:#315c49}:root[data-theme=dark] .page-content .ghost-button:hover{color:#eafff1;background:#193d2e;border-color:#62b988}:root[data-theme=dark] .page-content .chat-search input,:root[data-theme=dark] .page-content .report-search input,:root[data-theme=dark] .page-content .token-input-wrap input,:root[data-theme=dark] .page-content .scene-upload-inline input{color:#d8ece0;box-shadow:none;background:0 0;border-color:#0000}html{font-size:100%}body{font-size:1rem;line-height:1.55}.sidebar{width:270px}.nav-heading{letter-spacing:.12em;font-size:.82rem}.nav-item{min-height:44px;padding:11px 12px;font-size:1rem;line-height:1.35}.workspace-card{font-size:.95rem}.topbar h2{font-size:1.55rem}.page-content{font-size:1rem}.page-content p{line-height:1.6}label{color:#c4d8cc;font-size:.95rem;line-height:1.45}input,textarea,select{font-size:1rem;line-height:1.45}button{font-size:1rem;line-height:1.35}.primary-button,.secondary-button,.ghost-button{min-height:44px}.muted,.small{color:#b4c9bd;font-size:.95rem;line-height:1.5}.loading-box,.empty-state{color:#50675b;font-size:1rem;font-weight:600;line-height:1.55}.empty-panel{color:#50675b}.empty-panel p,.empty-panel small{color:#50675b;font-size:.98rem;line-height:1.55}.panel-heading{color:#547365}.panel-heading h3{font-size:1.22rem;line-height:1.35}.channel-card p{color:#c4d7cc;font-size:.95rem;line-height:1.6}.helper-box{color:#d1e2d8;font-size:.95rem;line-height:1.55}.alert.warning{font-size:.98rem;line-height:1.55}.alert.warning span{color:#f0e4c6}.status-badge{font-size:.9rem;line-height:1.3}.table-row small,.group-card .panel-heading small{color:#aac1b4;font-size:.88rem;line-height:1.45}.platform-language-toggle,.public-language-switcher{font-size:.82rem}.platform-language-toggle button,.public-language-switcher button{min-height:34px;font-size:.9rem}@media (width<=920px){.sidebar{width:230px}}@media (width<=680px){.sidebar{width:100%}.nav-item{min-height:46px;font-size:.98rem}.topbar h2{font-size:1.35rem}.page-content{font-size:.98rem}}html,body,#root{min-height:100%}body{overflow-y:auto}@media (width>=681px){.app-frame{height:100vh;min-height:100vh;overflow:hidden}.main-column{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100vh;min-height:0;max-height:100vh;overflow:hidden auto}}@media (width<=680px){.app-frame{height:auto;min-height:100vh;overflow:visible}.main-column{height:auto;max-height:none;overflow:visible}}:root{--color-background:#f8f7f4;--color-surface:#fff;--color-border:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#475569;--color-primary:#e88220;--color-primary-soft:#fce9d8;--color-success:#059669;--color-video-canvas:#1c1c1e;color:var(--color-text);background:var(--color-background)}body,.app-frame{color:var(--color-text);background:var(--color-background)}.sidebar{color:var(--color-text);background:var(--color-surface);border-right-color:var(--color-border)}.brand-lockup,.topbar h2,.module-header h1,.hero-panel h1,.section-heading h3,.panel-heading h3,.current-plan h3,.plan-card strong,.stat-card strong,.row-main strong,.empty-panel h1{color:var(--color-text)}.brand-lockup small,.nav-heading,.eyebrow{color:var(--color-primary)}.workspace-card,.data-panel,.current-plan,.stat-card,.quick-card,.plan-card,.empty-panel,.preview-result,.channel-card,.admin-panel,.hero-panel{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.nav-item,.quick-card,.secondary-button{color:var(--color-text-secondary)}.nav-item:hover,.nav-item.active{color:var(--color-text);background:var(--color-primary-soft)}.nav-item.active{box-shadow:inset 3px 0 var(--color-primary)}.module-header p,.hero-panel p,.muted,.row-main small,.stat-card small,.quick-card small,.panel-heading,.loading-box,.empty-state,.benefits span,.plan-card>small,.data-row small{color:var(--color-text-secondary)}.primary-button,.auth-card .primary-button{color:#fff;background:var(--color-primary)}.primary-button:hover,.auth-card .primary-button:hover{background:#c96812}.secondary-button{border-color:var(--color-border);background:var(--color-surface)}.secondary-button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.tag,.status-badge,.plan-status{color:var(--color-success);background:#d1fae5}.status-badge.paused{color:#92400e;background:#fef3c7}.status-badge.cancelled,.status-badge.failed{color:#b91c1c;background:#fee2e2}.status-badge.queued{color:#1d4ed8;background:#dbeafe}input,textarea,select,label{color:var(--color-text)}label{font-weight:600}input,textarea,select{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-surface);border-radius:9px;outline:none}input,select{min-height:44px;padding:10px 12px}textarea{padding:12px 14px}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #e8822033}input:disabled,textarea:disabled,select:disabled{color:var(--color-text-secondary);background:#f1f5f9}input[type=checkbox],input[type=radio],input[type=file]{width:auto;min-height:auto;accent-color:var(--color-primary)}.alert.info,.preview-result{color:var(--color-text);background:var(--color-primary-soft);border-color:#f2c49c}.alert.error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.video-preview,.video-preview-card,.channel-preview,.overlay-preview-background,.overlay-preview-fallback,.mobile-canvas,.video-canvas{color:#fff;background:var(--color-video-canvas)}.auth-shell,.loading-shell{color:var(--color-text);background:var(--color-background)}.auth-shell:before,.auth-shell:after{display:none}.auth-card{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.auth-card label{color:var(--color-text)}.auth-card input{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.auth-card input::placeholder{color:var(--color-text-secondary)}.auth-card .auth-link{color:#b45309!important}@media (prefers-contrast:more){input,textarea,select,.data-panel,.current-plan,.stat-card,.quick-card,.plan-card{border-width:2px}}:root:not([data-theme=dark]) .scene-item,:root:not([data-theme=dark]) .scene-option-panel,:root:not([data-theme=dark]) .voice-recording-panel,:root:not([data-theme=dark]) .scene-upload-inline{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}:root:not([data-theme=dark]) .scene-item label,:root:not([data-theme=dark]) .scene-option-panel label,:root:not([data-theme=dark]) .voice-recording-panel label,:root:not([data-theme=dark]) .scene-upload-inline>span,:root:not([data-theme=dark]) .toggle-field>span,:root:not([data-theme=dark]) .toggle-field>span strong,:root:not([data-theme=dark]) .scene-item-heading{color:#0f172a!important}:root:not([data-theme=dark]) .scene-option-panel small,:root:not([data-theme=dark]) .voice-recording-panel small,:root:not([data-theme=dark]) .scene-upload-inline input,:root:not([data-theme=dark]) .toggle-field small,:root:not([data-theme=dark]) .scene-item .muted{color:#475569!important;opacity:1!important}:root:not([data-theme=dark]) .recording-button{color:#7c3f0a!important;opacity:1!important;background:#fce9d8!important;border-color:#e88220!important}:root:not([data-theme=dark]) .scene-upload-inline input::file-selector-button{color:#7c3f0a!important;opacity:1!important;background:#fce9d8!important;border-color:#e88220!important}:root:not([data-theme=dark]) .recording-button:disabled,:root:not([data-theme=dark]) .scene-upload-inline input:disabled{color:#475569!important;opacity:1!important;background:#e2e8f0!important;border-color:#94a3b8!important}:root:not([data-theme=dark]) .scene-option-panel input,:root:not([data-theme=dark]) .scene-option-panel textarea,:root:not([data-theme=dark]) .scene-option-panel select,:root:not([data-theme=dark]) .voice-recording-panel input,:root:not([data-theme=dark]) .voice-recording-panel textarea,:root:not([data-theme=dark]) .voice-recording-panel select{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}:root:not([data-theme=dark]) .scene-option-panel input::placeholder,:root:not([data-theme=dark]) .scene-option-panel textarea::placeholder{color:#475569!important;opacity:1!important}:root:not([data-theme=dark]) .scene-option-panel input:focus,:root:not([data-theme=dark]) .scene-option-panel textarea:focus,:root:not([data-theme=dark]) .scene-option-panel select:focus{border-color:#e88220!important;box-shadow:0 0 0 3px #e882203d!important}:root:not([data-theme=dark]) .scene-option-panel input[type=checkbox],:root:not([data-theme=dark]) .toggle-field input{accent-color:#e88220!important}:root:not([data-theme=dark]){--color-background:#f8f7f4;--color-surface:#fff;--color-border:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#475569;--color-primary:#e88220}:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) .app-frame,:root:not([data-theme=dark]) .main-column,:root:not([data-theme=dark]) .page-content{color:#0f172a!important;background:#f8f7f4!important}:root:not([data-theme=dark]) .topbar{-webkit-backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #cbd5e1!important}:root:not([data-theme=dark]) .sidebar,:root:not([data-theme=dark]) .data-panel,:root:not([data-theme=dark]) .admin-panel,:root:not([data-theme=dark]) .stat-card,:root:not([data-theme=dark]) .quick-card,:root:not([data-theme=dark]) .current-plan,:root:not([data-theme=dark]) .plan-card,:root:not([data-theme=dark]) .channel-card,:root:not([data-theme=dark]) .empty-panel,:root:not([data-theme=dark]) .scene-item,:root:not([data-theme=dark]) .scene-option-panel,:root:not([data-theme=dark]) .voice-recording-panel,:root:not([data-theme=dark]) .scene-upload-inline{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important}:root:not([data-theme=dark]) h1,:root:not([data-theme=dark]) h2,:root:not([data-theme=dark]) h3,:root:not([data-theme=dark]) h4,:root:not([data-theme=dark]) strong,:root:not([data-theme=dark]) label,:root:not([data-theme=dark]) .nav-item,:root:not([data-theme=dark]) .channel-brand,:root:not([data-theme=dark]) .scene-item-heading{color:#0f172a!important}:root:not([data-theme=dark]) p,:root:not([data-theme=dark]) small,:root:not([data-theme=dark]) .muted,:root:not([data-theme=dark]) .panel-description,:root:not([data-theme=dark]) .module-header p,:root:not([data-theme=dark]) .row-main small,:root:not([data-theme=dark]) .stat-card small,:root:not([data-theme=dark]) .quick-card small,:root:not([data-theme=dark]) .channel-card p,:root:not([data-theme=dark]) .channel-meta,:root:not([data-theme=dark]) .scene-option-panel small,:root:not([data-theme=dark]) .voice-recording-panel small,:root:not([data-theme=dark]) .toggle-field small,:root:not([data-theme=dark]) .scene-upload-inline input{color:#475569!important;opacity:1!important}:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) textarea,:root:not([data-theme=dark]) select{color:#0f172a!important;opacity:1!important;background:#fff!important;border:1px solid #cbd5e1!important}:root:not([data-theme=dark]) input:focus,:root:not([data-theme=dark]) textarea:focus,:root:not([data-theme=dark]) select:focus,:root:not([data-theme=dark]) button:focus-visible,:root:not([data-theme=dark]) a:focus-visible{outline-offset:2px;border-color:#e88220!important;outline:3px solid #e882204d!important;box-shadow:0 0 0 3px #e882202e!important}:root:not([data-theme=dark]) .primary-button,:root:not([data-theme=dark]) .auth-card .primary-button{color:#fff!important;background:#e88220!important;border-color:#c96812!important}:root:not([data-theme=dark]) .secondary-button,:root:not([data-theme=dark]) .ghost-button{color:#7c3f0a!important;background:#fce9d8!important;border-color:#e88220!important}:root:not([data-theme=dark]) .status-badge,:root:not([data-theme=dark]) .tag,:root:not([data-theme=dark]) .plan-status{color:#065f46!important;background:#d1fae5!important;border-color:#6ee7b7!important}:root:not([data-theme=dark]) .alert.error,:root:not([data-theme=dark]) .channel-error{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}:root:not([data-theme=dark]) .auth-shell:before,:root:not([data-theme=dark]) .auth-shell:after,:root:not([data-theme=dark]) .modal-backdrop,:root:not([data-theme=dark]) .overlay-backdrop{filter:none!important;-webkit-backdrop-filter:none!important}:root:not([data-theme=dark]){color:#0b1220!important;background:#f8f7f4!important}:root:not([data-theme=dark]) *{text-shadow:none!important}:root:not([data-theme=dark]) .app-frame,:root:not([data-theme=dark]) .main-column,:root:not([data-theme=dark]) .page-content,:root:not([data-theme=dark]) .topbar,:root:not([data-theme=dark]) .sidebar,:root:not([data-theme=dark]) .data-panel,:root:not([data-theme=dark]) .admin-panel,:root:not([data-theme=dark]) .stat-card,:root:not([data-theme=dark]) .quick-card,:root:not([data-theme=dark]) .current-plan,:root:not([data-theme=dark]) .plan-card,:root:not([data-theme=dark]) .channel-card,:root:not([data-theme=dark]) .scene-item,:root:not([data-theme=dark]) .scene-option-panel,:root:not([data-theme=dark]) .voice-recording-panel,:root:not([data-theme=dark]) .scene-upload-inline,:root:not([data-theme=dark]) .empty-panel{opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important}:root:not([data-theme=dark]) .page-content p,:root:not([data-theme=dark]) .page-content small,:root:not([data-theme=dark]) .page-content .muted,:root:not([data-theme=dark]) .page-content .panel-description,:root:not([data-theme=dark]) .page-content .module-header p,:root:not([data-theme=dark]) .page-content .channel-meta,:root:not([data-theme=dark]) .page-content .domain-meta,:root:not([data-theme=dark]) .page-content .report-footnote{color:#334155!important;opacity:1!important}:root:not([data-theme=dark]) .page-content h1,:root:not([data-theme=dark]) .page-content h2,:root:not([data-theme=dark]) .page-content h3,:root:not([data-theme=dark]) .page-content h4,:root:not([data-theme=dark]) .page-content strong,:root:not([data-theme=dark]) .page-content label,:root:not([data-theme=dark]) .topbar h2,:root:not([data-theme=dark]) .nav-item,:root:not([data-theme=dark]) .brand-lockup{color:#0b1220!important;opacity:1!important}:root:not([data-theme=dark]) .nav-heading,:root:not([data-theme=dark]) .eyebrow,:root:not([data-theme=dark]) .stat-top,:root:not([data-theme=dark]) .panel-heading,:root:not([data-theme=dark]) .subpanel-heading{color:#1d4ed8!important;opacity:1!important}:root:not([data-theme=dark]) .nav-item.active{color:#065f46!important;background:#bbf7d0!important;box-shadow:inset 4px 0 #059669!important}:root:not([data-theme=dark]) .nav-item:hover{color:#0b1220!important;background:#dbeafe!important}:root:not([data-theme=dark]) .primary-button{color:#fff!important;opacity:1!important;background:#e88220!important;border-color:#b45309!important;box-shadow:0 3px #b45309!important}:root:not([data-theme=dark]) .primary-button:hover{background:#c96812!important}:root:not([data-theme=dark]) .secondary-button,:root:not([data-theme=dark]) .ghost-button{color:#9a3412!important;opacity:1!important;background:#ffedd5!important;border-color:#f97316!important}:root:not([data-theme=dark]) .status-badge,:root:not([data-theme=dark]) .tag{color:#065f46!important;opacity:1!important;background:#a7f3d0!important;border:1px solid #10b981!important}:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) textarea,:root:not([data-theme=dark]) select{color:#0b1220!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border:2px solid #94a3b8!important}:root:not([data-theme=dark]) input::placeholder,:root:not([data-theme=dark]) textarea::placeholder{color:#334155!important;opacity:1!important}:root:not([data-theme=dark]) input:focus,:root:not([data-theme=dark]) textarea:focus,:root:not([data-theme=dark]) select:focus{border-color:#e88220!important;outline:3px solid #fed7aa!important;box-shadow:0 0 0 3px #fed7aa!important}:root:not([data-theme=dark]) input:disabled,:root:not([data-theme=dark]) textarea:disabled,:root:not([data-theme=dark]) select:disabled,:root:not([data-theme=dark]) button:disabled{color:#334155!important;opacity:1!important;background:#e2e8f0!important;border-color:#64748b!important}:root:not([data-theme=dark]) .scene-option-panel,:root:not([data-theme=dark]) .voice-recording-panel,:root:not([data-theme=dark]) .scene-upload-inline{background:#fff!important;border:2px solid #cbd5e1!important}:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] .app-frame,:root[data-theme=dark] .main-column,:root[data-theme=dark] .page-content{color:#f8fafc!important;background:#070b12!important}:root[data-theme=dark] .topbar{color:#f8fafc!important;-webkit-backdrop-filter:none!important;background:#0b1220!important;border-bottom:1px solid #334155!important}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .data-panel,:root[data-theme=dark] .admin-panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .quick-card,:root[data-theme=dark] .current-plan,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .channel-card,:root[data-theme=dark] .scene-item,:root[data-theme=dark] .scene-option-panel,:root[data-theme=dark] .voice-recording-panel,:root[data-theme=dark] .scene-upload-inline,:root[data-theme=dark] .empty-panel,:root[data-theme=dark] .knowledge-file-row,:root[data-theme=dark] .knowledge-empty,:root[data-theme=dark] .model-summary{color:#f8fafc!important;box-shadow:none!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#111827!important;border-color:#334155!important}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] strong,:root[data-theme=dark] label,:root[data-theme=dark] .nav-item,:root[data-theme=dark] .brand-lockup,:root[data-theme=dark] .panel-heading h3,:root[data-theme=dark] .model-summary>strong,:root[data-theme=dark] .model-summary>span,:root[data-theme=dark] .knowledge-file-row .row-main strong{color:#f8fafc!important;opacity:1!important}:root[data-theme=dark] p,:root[data-theme=dark] small,:root[data-theme=dark] .muted,:root[data-theme=dark] .panel-description,:root[data-theme=dark] .module-header p,:root[data-theme=dark] .knowledge-intro,:root[data-theme=dark] .model-summary small,:root[data-theme=dark] .knowledge-dropzone small,:root[data-theme=dark] .knowledge-empty,:root[data-theme=dark] .knowledge-file-row .row-main small{color:#cbd5e1!important;opacity:1!important}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .nav-heading,:root[data-theme=dark] .stat-top,:root[data-theme=dark] .panel-heading,:root[data-theme=dark] .subpanel-heading{color:#34d399!important;opacity:1!important}:root[data-theme=dark] .knowledge-dropzone{color:#6ee7b7!important;opacity:1!important;background:#172235!important;border:2px dashed #34d399!important}:root[data-theme=dark] .knowledge-dropzone:hover,:root[data-theme=dark] .knowledge-dropzone.is-dragging,:root[data-theme=dark] .knowledge-dropzone:focus-within{color:#a7f3d0!important;background:#1e293b!important;border-color:#6ee7b7!important;outline:3px solid #064e3b!important}:root[data-theme=dark] .knowledge-dropzone strong{color:#f8fafc!important}:root[data-theme=dark] .knowledge-file-icon{color:#6ee7b7!important;background:#064e3b!important}:root[data-theme=dark] .knowledge-status.indexed{color:#6ee7b7!important}:root[data-theme=dark] .knowledge-status.processing{color:#fcd34d!important}:root[data-theme=dark] .knowledge-status.error,:root[data-theme=dark] .knowledge-file-error{color:#fca5a5!important}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:#f8fafc!important;opacity:1!important;background:#0f172a!important;border:2px solid #475569!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#cbd5e1!important;opacity:1!important}:root[data-theme=dark] .primary-button{color:#08120d!important;box-shadow:none!important;opacity:1!important;background:#34d399!important;border-color:#10b981!important}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .ghost-button{color:#a7f3d0!important;opacity:1!important;background:#064e3b!important;border-color:#34d399!important}:root[data-theme=dark] .theme-toggle{color:#fcd34d!important;background:#172235!important;border-color:#64748b!important}:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .workspace-card,:root[data-theme=dark] .service-connections-panel,:root[data-theme=dark] .onboarding-mini-banner,:root[data-theme=dark] .trial-premium-banner,:root[data-theme=dark] .trial-pending-banner,:root[data-theme=dark] .quick-card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .data-panel,:root[data-theme=dark] .current-plan{color:#f8fafc!important;box-shadow:none!important;opacity:1!important;filter:none!important;background:#111827!important;border:1px solid #334155!important}:root[data-theme=dark] .hero-panel{min-height:178px;background:#172235!important;border-color:#475569!important}:root[data-theme=dark] .hero-panel:before,:root[data-theme=dark] .hero-panel:after{opacity:1!important;filter:none!important;background:0 0!important}:root[data-theme=dark] .hero-panel h1,:root[data-theme=dark] .hero-panel p,:root[data-theme=dark] .hero-panel .eyebrow,:root[data-theme=dark] .module-header h1,:root[data-theme=dark] .module-header p,:root[data-theme=dark] .section-heading h3,:root[data-theme=dark] .quick-card strong,:root[data-theme=dark] .stat-card strong,:root[data-theme=dark] .stat-card .stat-top,:root[data-theme=dark] .stat-card small,:root[data-theme=dark] .quick-card small,:root[data-theme=dark] .panel-heading h3,:root[data-theme=dark] .panel-description,:root[data-theme=dark] .row-main strong,:root[data-theme=dark] .row-main small{color:#f8fafc!important;opacity:1!important}:root[data-theme=dark] .hero-panel p,:root[data-theme=dark] .module-header p,:root[data-theme=dark] .panel-description,:root[data-theme=dark] .stat-card small,:root[data-theme=dark] .quick-card small,:root[data-theme=dark] .row-main small{color:#cbd5e1!important}:root[data-theme=dark] .hero-panel .hero-orb,:root[data-theme=dark] .quick-icon,:root[data-theme=dark] .icon-chip{color:#6ee7b7!important;opacity:1!important;background:#064e3b!important;border-color:#10b981!important}:root[data-theme=dark] .quick-card:hover{color:#fff!important;background:#1e293b!important;border-color:#6ee7b7!important}:root[data-theme=dark] .stat-card.green,:root[data-theme=dark] .stat-card.blue,:root[data-theme=dark] .stat-card.violet,:root[data-theme=dark] .stat-card.amber,:root[data-theme=dark] .stat-card.red{border-color:#475569!important}:root[data-theme=dark] .service-connections-panel .status-badge,:root[data-theme=dark] .status-badge.active,:root[data-theme=dark] .status-badge.neutral,:root[data-theme=dark] .status-badge.pending,:root[data-theme=dark] .status-badge.warning{color:#a7f3d0!important;opacity:1!important;background:#064e3b!important;border:1px solid #10b981!important}@media (width>=681px){.module-grid.two:has(.scene-list){align-items:stretch;height:calc(100vh - 118px);min-height:0;overflow:hidden}.module-grid.two:has(.scene-list)>form{scrollbar-width:thin;scrollbar-color:#34d399 #111827;overscroll-behavior:contain;min-height:0;max-height:100%;padding-right:8px;overflow:hidden auto}.module-grid.two:has(.scene-list)>section{scrollbar-width:thin;scrollbar-color:#34d399 #111827;overscroll-behavior:contain;min-height:0;max-height:100%;padding-right:8px;overflow:hidden auto}.module-grid.two:has(.scene-list)>.data-panel{scrollbar-width:thin;scrollbar-color:#34d399 #111827;overscroll-behavior:contain;min-height:0;max-height:100%;padding-right:8px;overflow:hidden auto}.module-grid.two:has(.scene-list)>form::-webkit-scrollbar{width:9px}.module-grid.two:has(.scene-list)>section::-webkit-scrollbar{width:9px}.module-grid.two:has(.scene-list)>.data-panel::-webkit-scrollbar{width:9px}.module-grid.two:has(.scene-list)>form::-webkit-scrollbar-track{background:#111827}.module-grid.two:has(.scene-list)>section::-webkit-scrollbar-track{background:#111827}.module-grid.two:has(.scene-list)>.data-panel::-webkit-scrollbar-track{background:#111827}.module-grid.two:has(.scene-list)>form::-webkit-scrollbar-thumb{background:#34d399;border:2px solid #111827;border-radius:999px}.module-grid.two:has(.scene-list)>section::-webkit-scrollbar-thumb{background:#34d399;border:2px solid #111827;border-radius:999px}.module-grid.two:has(.scene-list)>.data-panel::-webkit-scrollbar-thumb{background:#34d399;border:2px solid #111827;border-radius:999px}:root:not([data-theme=dark]) .module-grid.two:has(.scene-list)>form{scrollbar-color:#e88220 #fff}:root:not([data-theme=dark]) .module-grid.two:has(.scene-list)>section{scrollbar-color:#e88220 #fff}:root:not([data-theme=dark]) .module-grid.two:has(.scene-list)>.data-panel{scrollbar-color:#e88220 #fff}:root:not([data-theme=dark]) .module-grid.two:has(.scene-list)>form::-webkit-scrollbar-track{background:#fff}:root:not([data-theme=dark]) .module-grid.two:has(.scene-list)>section::-webkit-scrollbar-track{background:#fff}:root:not([data-theme=dark]) .module-grid.two:has(.scene-list)>.data-panel::-webkit-scrollbar-track{background:#fff}:root:not([data-theme=dark]) .module-grid.two:has(.scene-list)>form::-webkit-scrollbar-thumb{background:#e88220;border-color:#fff}:root:not([data-theme=dark]) .module-grid.two:has(.scene-list)>section::-webkit-scrollbar-thumb{background:#e88220;border-color:#fff}:root:not([data-theme=dark]) .module-grid.two:has(.scene-list)>.data-panel::-webkit-scrollbar-thumb{background:#e88220;border-color:#fff}}@media (width<=680px){.module-grid.two:has(.scene-list){height:auto;overflow:visible}.module-grid.two:has(.scene-list)>form{max-height:none;padding-right:0;overflow:visible}.module-grid.two:has(.scene-list)>section{max-height:none;padding-right:0;overflow:visible}.module-grid.two:has(.scene-list)>.data-panel{max-height:none;padding-right:0;overflow:visible}}@media (width>=681px){.admin-page{scrollbar-width:thin;scrollbar-color:#34d399 #111827;overscroll-behavior:contain;min-height:0;max-height:calc(100vh - 118px);padding-right:10px;overflow:hidden auto}.admin-page .admin-operation-grid,.admin-page .admin-control-grid,.admin-page .admin-management-grid{align-items:stretch;min-height:0}.admin-page .admin-panel,.admin-page .data-panel,.admin-page .admin-grants-panel,.admin-page .admin-domains-panel,.admin-page .admin-central-panel,.admin-page .admin-branding-panel,.admin-page .admin-health-panel{min-height:0;overflow:hidden}.admin-page .admin-scroll-list,.admin-page .admin-groups-list,.admin-page .admin-grant-list,.admin-page .admin-domain-list{scrollbar-width:thin;scrollbar-color:#34d399 #111827;overscroll-behavior:contain;max-height:360px;overflow:hidden auto}}@media (width<=680px){.admin-page{max-height:none;padding-right:0;overflow:visible}.admin-page .admin-scroll-list,.admin-page .admin-groups-list,.admin-page .admin-grant-list,.admin-page .admin-domain-list{max-height:none;overflow:visible}}:root:not([data-theme=dark]) .admin-page .admin-panel,:root:not([data-theme=dark]) .admin-page .data-panel,:root:not([data-theme=dark]) .admin-page .admin-grants-panel,:root:not([data-theme=dark]) .admin-page .admin-domains-panel,:root:not([data-theme=dark]) .admin-page .admin-central-panel,:root:not([data-theme=dark]) .admin-page .admin-branding-panel,:root:not([data-theme=dark]) .admin-page .admin-health-panel,:root:not([data-theme=dark]) .admin-page .admin-grant-row,:root:not([data-theme=dark]) .admin-page .grant-check{color:#0b1220!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-color:#cbd5e1!important}:root:not([data-theme=dark]) .admin-page h1,:root:not([data-theme=dark]) .admin-page h2,:root:not([data-theme=dark]) .admin-page h3,:root:not([data-theme=dark]) .admin-page h4,:root:not([data-theme=dark]) .admin-page strong,:root:not([data-theme=dark]) .admin-page label,:root:not([data-theme=dark]) .admin-page .admin-grant-header,:root:not([data-theme=dark]) .admin-page .admin-section>.section-heading h2{color:#0b1220!important;opacity:1!important}:root:not([data-theme=dark]) .admin-page p,:root:not([data-theme=dark]) .admin-page small,:root:not([data-theme=dark]) .admin-page .muted,:root:not([data-theme=dark]) .admin-page .admin-health-note,:root:not([data-theme=dark]) .admin-page .domain-meta{color:#334155!important;opacity:1!important}:root[data-theme=dark] .admin-page .admin-panel,:root[data-theme=dark] .admin-page .data-panel,:root[data-theme=dark] .admin-page .admin-grants-panel,:root[data-theme=dark] .admin-page .admin-domains-panel,:root[data-theme=dark] .admin-page .admin-central-panel,:root[data-theme=dark] .admin-page .admin-branding-panel,:root[data-theme=dark] .admin-page .admin-health-panel,:root[data-theme=dark] .admin-page .admin-grant-row,:root[data-theme=dark] .admin-page .grant-check{color:#f8fafc!important;box-shadow:none!important;opacity:1!important;filter:none!important;background:#111827!important;border-color:#334155!important}:root[data-theme=dark] .admin-page h1,:root[data-theme=dark] .admin-page h2,:root[data-theme=dark] .admin-page h3,:root[data-theme=dark] .admin-page h4,:root[data-theme=dark] .admin-page strong,:root[data-theme=dark] .admin-page label,:root[data-theme=dark] .admin-page .admin-grant-header,:root[data-theme=dark] .admin-page .admin-section>.section-heading h2{color:#f8fafc!important;opacity:1!important}:root[data-theme=dark] .admin-page p,:root[data-theme=dark] .admin-page small,:root[data-theme=dark] .admin-page .muted,:root[data-theme=dark] .admin-page .admin-health-note,:root[data-theme=dark] .admin-page .domain-meta{color:#cbd5e1!important;opacity:1!important}:root[data-theme=dark] .admin-page input,:root[data-theme=dark] .admin-page textarea,:root[data-theme=dark] .admin-page select{color:#f8fafc!important;opacity:1!important;background:#0f172a!important;border:2px solid #475569!important}@media (width>=681px){.subscriptions-report-page,.renewal-page,.retention-page{scrollbar-width:thin;scrollbar-color:#34d399 #111827;overscroll-behavior:contain;min-height:0;max-height:calc(100vh - 118px);padding-right:10px;overflow:hidden auto}.subscriptions-report-page .subscriptions-table-panel,.subscriptions-report-page .subscription-report-list,.renewal-page .renewal-list-panel,.renewal-page .renewal-list,.renewal-page .renewal-calendar,.renewal-page .renewal-policy,.renewal-page .renewal-detail,.retention-page>.data-panel,.retention-page .retention-table-body,.retention-page .retention-installation-list{scrollbar-width:thin;scrollbar-color:#34d399 #111827;overscroll-behavior:contain;min-height:0;overflow:hidden auto}.subscriptions-report-page .subscription-report-list,.renewal-page .renewal-list,.retention-page .retention-table-body,.retention-page .retention-installation-list{max-height:420px}.renewal-page .renewal-calendar,.renewal-page .renewal-policy,.renewal-page .renewal-detail{max-height:520px}.retention-page>.data-panel{max-height:480px}}@media (width<=680px){.subscriptions-report-page,.renewal-page,.retention-page{max-height:none;padding-right:0;overflow:visible}.subscriptions-report-page .subscriptions-table-panel,.subscriptions-report-page .subscription-report-list,.renewal-page .renewal-list-panel,.renewal-page .renewal-list,.renewal-page .renewal-calendar,.renewal-page .renewal-policy,.renewal-page .renewal-detail,.retention-page>.data-panel,.retention-page .retention-table-body,.retention-page .retention-installation-list{max-height:none;overflow:visible}}:root[data-theme=dark] .subscriptions-report-page .subscription-report-row,:root[data-theme=dark] .renewal-page .renewal-list-row,:root[data-theme=dark] .retention-page .retention-table-head,:root[data-theme=dark] .retention-page .retention-table-row,:root[data-theme=dark] .retention-page .retention-installation-row,:root[data-theme=dark] .retention-page .retention-policy-grid>div{color:#f8fafc!important;opacity:1!important;filter:none!important;background:#111827!important;border-color:#334155!important}:root[data-theme=dark] .subscriptions-report-page .subscription-report-row:hover,:root[data-theme=dark] .renewal-page .renewal-list-row:hover,:root[data-theme=dark] .renewal-page .renewal-list-row.selected{background:#1e293b!important;border-color:#34d399!important}:root[data-theme=dark] .subscriptions-report-page .subscription-report-row strong,:root[data-theme=dark] .subscriptions-report-page .subscription-report-row small,:root[data-theme=dark] .renewal-page .renewal-list-row strong,:root[data-theme=dark] .renewal-page .renewal-list-row small,:root[data-theme=dark] .retention-page .retention-table-head,:root[data-theme=dark] .retention-page .retention-table-row,:root[data-theme=dark] .retention-page .retention-installation-row strong,:root[data-theme=dark] .retention-page .retention-installation-row small,:root[data-theme=dark] .retention-page .retention-installation-row code,:root[data-theme=dark] .retention-page .retention-policy-grid span,:root[data-theme=dark] .retention-page .retention-policy-grid strong{color:#f8fafc!important;opacity:1!important}:root[data-theme=dark] .subscriptions-report-page .subscription-report-row small,:root[data-theme=dark] .renewal-page .renewal-list-row small,:root[data-theme=dark] .retention-page .retention-installation-row small,:root[data-theme=dark] .retention-page .retention-policy-grid span{color:#cbd5e1!important}:root[data-theme=dark] .retention-page .retention-table-head{text-transform:uppercase;color:#6ee7b7!important;background:#0f172a!important}:root[data-theme=dark] .retention-page .retention-table-row:nth-child(2n),:root[data-theme=dark] .subscriptions-report-page .subscription-report-row:nth-child(2n){background:#172235!important}:root[data-theme=dark] .subscriptions-report-page .status-badge,:root[data-theme=dark] .renewal-page .status-badge,:root[data-theme=dark] .retention-page .status-badge{color:#a7f3d0!important;opacity:1!important;background:#064e3b!important;border-color:#10b981!important}:root[data-theme=dark] .subscriptions-report-page .chart,:root[data-theme=dark] .renewal-page .chart,:root[data-theme=dark] .retention-page .chart,:root[data-theme=dark] .subscriptions-report-page svg[role=img],:root[data-theme=dark] .renewal-page svg[role=img],:root[data-theme=dark] .retention-page svg[role=img]{color:#6ee7b7!important;opacity:1!important;filter:none!important;background:#111827!important}:root[data-theme=dark] .subscriptions-report-page svg text,:root[data-theme=dark] .renewal-page svg text,:root[data-theme=dark] .retention-page svg text{fill:#f8fafc!important;color:#f8fafc!important;opacity:1!important}.mobile-menu-toggle{display:none}@media (width<=680px){.mobile-menu-toggle{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;margin-right:8px;display:inline-grid}:root[data-theme=dark] .mobile-menu-toggle{color:#f8fafc;background:#111827;border-color:#475569}.sidebar{z-index:50;background:#0f172a;padding:18px 14px;transition:transform .2s;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 45px #0f172a47;width:min(86vw,320px)!important;max-height:none!important;position:fixed!important;overflow:hidden auto!important}.sidebar.mobile-open{transform:translate(0)}.app-frame:after{z-index:40;content:"";opacity:0;pointer-events:none;background:#0f172a94;transition:opacity .2s;display:block;position:fixed;inset:0}.app-frame:has(.sidebar.mobile-open):after{opacity:1;pointer-events:auto}.main-column{z-index:1;position:relative}.topbar,.compact-page-title,.compact-page-title>div{min-width:0}.compact-page-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{gap:6px}.topbar-actions .live-pill{display:none}.topbar-actions .platform-language-toggle{flex:none;display:inline-flex}.admin-page .admin-scroll-list,.admin-page .admin-groups-list,.admin-page .admin-grant-list,.admin-page .admin-domain-list,.subscriptions-report-page .subscription-report-list,.renewal-page .renewal-list,.retention-page .retention-table-body,.retention-page .retention-installation-list{overflow:visible}.subscription-report-row,.renewal-list-row,.retention-table-row,.retention-installation-row{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:8px 12px;margin-bottom:10px;padding:14px;display:grid}.subscription-report-row .avatar,.renewal-list-row .avatar{grid-row:span 2}.subscription-report-row .row-main,.renewal-list-row .row-main,.retention-table-row>span,.retention-installation-row>div{overflow-wrap:anywhere;min-width:0}.subscription-report-row .subscription-plan,.subscription-report-row .subscription-date,.subscription-report-row .status-badge,.renewal-list-row .renewal-row-date,.renewal-list-row .renewal-status,.renewal-list-row .renewal-chevron{grid-column:2;justify-self:start}.subscription-report-row .subscription-date,.renewal-list-row .renewal-row-date,.retention-table-row>span,.retention-installation-row>*{white-space:normal}.retention-table-head{display:none}.retention-table-row:before{color:#475569;font-size:.75rem;font-weight:700;display:block}.retention-table-row>span:first-child:before{content:"Imagem";color:#64748b;text-transform:uppercase;font-size:.7rem;display:block}.retention-table-row>span:nth-child(2):before{content:"Estado";color:#64748b;text-transform:uppercase;font-size:.7rem;display:block}.retention-table-row>span:nth-child(3):before{content:"Motivo";color:#64748b;text-transform:uppercase;font-size:.7rem;display:block}.retention-table-row>span:nth-child(4):before{content:"Tamanho";color:#64748b;text-transform:uppercase;font-size:.7rem;display:block}:root[data-theme=dark] .subscription-report-row,:root[data-theme=dark] .renewal-list-row,:root[data-theme=dark] .retention-table-row,:root[data-theme=dark] .retention-installation-row{background:#111827;border-color:#334155}:root[data-theme=dark] .retention-table-row>span:before{color:#94a3b8}.admin-page .admin-grant-row,.admin-page .admin-domain-header{flex-wrap:wrap;align-items:flex-start}}.plan-card .payment-method-button{color:#173f2d;box-shadow:none;background:#f7fbf8;border:1px solid #b8c9c0}.plan-card .payment-method-button:hover{color:#173f2d;background:#eaf6ee;border-color:#198754}.plan-payment-inline{background:#f7fbf8;border:1px solid #d5e4db;border-radius:10px;gap:9px;margin:10px 0;padding:12px;display:grid}.plan-payment-inline label{color:#315746;font-size:13px}.plan-payment-inline input{box-sizing:border-box;width:100%;margin-top:5px}.payment-brand-mark{background:#fff;border:1px solid #d5e4db;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:86px;min-height:54px;display:inline-flex}.payment-brand-logo{object-fit:contain;width:72px;height:48px;display:block}.mpesa-brand-logo{width:74px;height:48px}.card-brand-mark{gap:7px;padding:0 10px}.card-brand-icon{width:38px;height:28px}.visa-brand-icon{color:#1434cb}.mastercard-brand-icon{color:#eb001b}.payment-instruction{align-items:center}@media (width<=680px){.payment-brand-mark{min-width:76px;min-height:48px}.payment-brand-logo{width:64px;height:42px}.card-brand-icon{width:32px;height:24px}}.button-payment-logo{object-fit:contain;background:#fff;border-radius:3px;width:28px;height:20px}.button-card-brands{align-items:center;gap:3px;display:inline-flex}.button-card-brands svg{width:24px;height:18px}.button-card-brands svg:first-child{color:#1434cb}.button-card-brands svg:last-child{color:#eb001b}@media (width<=560px){.topbar-actions .platform-language-toggle{gap:2px;padding:2px;font-size:.68rem}.topbar-actions .platform-language-toggle button{min-height:28px;padding:.2rem .35rem;font-size:.75rem}}.legal-footer{color:#78998a;border-top:1px solid #75ad9424;justify-content:space-between;align-items:center;gap:16px;margin:28px 24px 18px;padding-top:16px;font-size:11px;display:flex}.legal-footer-links{gap:16px;display:inline-flex}.legal-footer a{color:#9ed8b4;text-decoration:none}.legal-footer a:hover{color:#d7f6e1;text-decoration:underline}.support-widget-button{z-index:40;color:#07110d;cursor:pointer;background:linear-gradient(135deg,#9be7b5,#4fcf91);border:1px solid #b9efcc59;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000047}.support-widget-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0000005c}.support-widget-ping{background:#f4b45f;border:2px solid #07110d;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;right:5px}.support-widget-panel{z-index:39;color:#d7f6e1;background:linear-gradient(165deg,#10251c,#07110d);border:1px solid #75ad9438;border-radius:17px;width:min(350px,100vw - 32px);padding:18px;position:fixed;bottom:90px;right:24px;box-shadow:0 18px 48px #00000061}.support-widget-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-widget-heading strong,.support-widget-heading small{display:block}.support-widget-heading strong{margin-top:4px;font-size:17px}.support-widget-heading small{color:#8eb8a0;margin-top:3px;font-size:11px}.support-widget-panel p{color:#c2ddca;margin:13px 0 0;font-size:12px;line-height:1.55}.support-widget-close{color:#9cc6aa;cursor:pointer;background:#75ad941f;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.support-widget-link{color:#07110d;cursor:pointer;background:#9be7b5;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.support-widget-actions{flex-wrap:wrap;gap:8px;display:flex}.support-widget-actions .support-widget-link{margin-top:14px}@media (width<=560px){.legal-footer{flex-direction:column;align-items:flex-start;margin:22px 14px 14px}.support-widget-button{bottom:16px;right:16px}.support-widget-panel{bottom:82px;right:16px}}.public-site{--ink:#07111f;--ink-soft:#10243b;--paper:#f4f7f8;--cyan:#57e7d4;--lime:#c8f26b;--coral:#ff836f;--line:#ffffff21;--ease:cubic-bezier(.23,1,.32,1);min-height:100vh;color:var(--ink);background:var(--paper);font-family:DM Sans,system-ui,sans-serif}.public-site *,.public-site :before,.public-site :after{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-container{width:min(1180px,100% - 40px);margin:auto}.public-nav{z-index:10;color:#fff;padding:22px 0;position:absolute;inset:0 0 auto}.public-nav-inner{-webkit-backdrop-filter:blur(18px);background:linear-gradient(110deg,#120e1fb8,#360e277a);border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:10px 14px;display:flex;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff14}.public-brand{color:#fff;letter-spacing:-.05em;align-items:center;gap:10px;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;display:inline-flex}.public-brand>span:last-child{align-items:baseline;gap:3px;display:flex}.public-brand small{color:var(--cyan);letter-spacing:.02em;font-size:.72em}.public-brand-mark{width:34px;height:34px;color:var(--ink);background:var(--cyan);border-radius:11px;place-items:center;display:grid;box-shadow:0 0 28px #57e7d452}.public-nav-links{color:#b8ccdc;align-items:center;gap:28px;font-size:13px;display:flex}.public-nav-links a{transition:color .18s}.public-nav-cta,.public-button{cursor:pointer;min-height:48px;transition:transform .18s var(--ease),box-shadow .18s ease,background .18s ease,border-color .18s ease;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font:700 13px DM Sans,system-ui,sans-serif;display:inline-flex}.public-nav-cta{color:#fff;background:0 0;border:1px solid #57e7d480;min-height:40px;padding:0 14px}.public-nav-cta:hover,.public-button:hover{transform:translateY(-2px)}.public-nav-cta:active,.public-button:active{transform:scale(.97)}.public-nav-cta:focus-visible,.public-button:focus-visible,.public-close:focus-visible,.public-assistant-form input:focus-visible{outline-offset:3px;outline:3px solid #57e7d485}.public-hero{color:#fff;background:radial-gradient(circle at 16% 72%,#6b1f21 0,#6b1f2194 18%,#0000 42%),radial-gradient(circle at 78% 54%,#4c123d 0,#4c123d7a 20%,#0000 46%),linear-gradient(115deg,#100b1a 0%,#210b20 48%,#090c1d 100%);position:relative;overflow:hidden}.public-hero:after{content:"";opacity:.25;transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:58px 58px;height:66%;position:absolute;bottom:-31%;left:-12%;right:-12%;transform:perspective(520px)rotateX(62deg)scale(1.2);-webkit-mask-image:linear-gradient(#0000 22%,#000000f2);mask-image:linear-gradient(#0000 22%,#000000f2)}.public-hero-glow{filter:blur(16px);background:radial-gradient(circle at 18% 58%,#ff5b2f6b,#0000 27%),radial-gradient(circle at 62% 42%,#eb2b9657,#0000 25%),radial-gradient(circle at 88% 30%,#5c40ff47,#0000 24%);width:82%;height:760px;animation:12s ease-in-out infinite alternate public-aurora;position:absolute;inset:-20% -10% auto auto}.public-hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:720px;padding:120px 0 80px;display:grid;position:relative}.public-eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:11px;font-weight:700;display:flex}.public-eyebrow:before{content:"";background:var(--cyan);width:27px;height:2px}.public-eyebrow-dark{color:var(--ink)}.public-eyebrow-dark:before{background:var(--ink)}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.065em;font-family:Space Grotesk,system-ui,sans-serif}.public-hero h1{max-width:680px;margin:0;font-size:clamp(47px,6.6vw,86px);line-height:.96}.public-hero h1 em{color:var(--cyan);font-style:normal}.public-lead{color:#b5c5d3;max-width:540px;margin:26px 0 32px;font-size:17px;line-height:1.65}.public-lead-light{color:#a9bdcb}.public-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-button-primary:hover{box-shadow:0 16px 36px #57e7d457}.public-button-ghost{color:#fff;border:1px solid var(--line);background:0 0}.public-button-light{color:var(--ink);background:#fff;border:1px solid #c9d9dc}.public-button-light:hover{border-color:var(--cyan);box-shadow:0 12px 24px #163c4a14}.public-button-outline-dark{color:var(--ink);background:0 0;border:1px solid #07111f52}.public-note{color:#7690a4;align-items:center;gap:8px;margin:20px 0 0;font-size:12px;display:flex}.public-live-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}.public-signal-card{background:linear-gradient(145deg,#231e37e0,#080d1cc7);border:1px solid #fff3;border-radius:24px;min-height:420px;padding:24px;animation:7s ease-in-out infinite public-float;position:relative;transform:rotate(2deg);box-shadow:0 30px 100px #00000073,0 0 70px #e42b8924}.public-signal-card:before{content:"";pointer-events:none;border:1px dashed #57e7d438;border-radius:16px;position:absolute;inset:18px}.public-card-top{color:#9ab2c5;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:relative}.public-live{color:var(--lime);align-items:center;gap:6px;font-weight:700;display:flex}.public-live:before{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}.public-chat-window{gap:12px;margin:52px 26px 0;display:grid;position:relative}.public-bubble{color:#b8cfde;background:#1a3851;border-radius:14px 14px 14px 3px;max-width:82%;padding:14px 16px;font-size:13px;line-height:1.45}.public-bubble-bot{color:var(--ink);background:var(--cyan);border-radius:14px 14px 3px;justify-self:end}.public-bubble small{color:#7192a7;margin-top:6px;font-size:10px;display:block}.public-bubble-bot small{color:#356c70}.public-float-label{color:var(--ink);background:var(--lime);border-radius:13px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;font-weight:700;animation:5s ease-in-out 1s infinite public-float-label;display:flex;position:absolute;bottom:45px;right:-25px;box-shadow:0 12px 30px #00000040}.public-float-label span{background:#07111f1f;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.public-trust{background:#fff;border-bottom:1px solid #dce6e7}.public-trust-inner{color:#708493;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:12px;display:flex}.public-trust-inner>div{color:#1b3b50;flex-wrap:wrap;gap:28px;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;display:flex}.public-section{padding:112px 0}.public-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.public-section-head h2{max-width:600px;margin:0;font-size:clamp(36px,4.5vw,60px);line-height:1}.public-section-head p{color:#71899c;max-width:360px;margin:0;line-height:1.6}.public-feature-grid,.public-plans-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-feature{min-height:270px;transition:transform .22s var(--ease),box-shadow .22s ease;background:#fff;border:1px solid #dce7e8;border-radius:16px;padding:27px}.public-feature:hover{transform:translateY(-7px);box-shadow:0 20px 40px #163c4a1a}.public-feature-number{color:#9db3be;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px}.public-feature-icon{width:45px;height:45px;color:var(--ink);background:var(--cyan);border-radius:12px;place-items:center;margin:39px 0 20px;display:grid}.public-feature h3{letter-spacing:-.04em;margin:0 0 10px;font-size:22px}.public-feature p{color:#6e8593;margin:0;font-size:14px;line-height:1.6}.public-plan{background:#fff;border:1px solid #dce7e8;border-radius:17px;flex-direction:column;padding:28px;display:flex}.public-plan-featured{border:2px solid var(--cyan);transform:translateY(-8px);box-shadow:0 18px 40px #163c4a1f}.public-plan-label{color:#12616b;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:700}.public-plan h3{margin:0;font-size:26px}.public-plan-description{color:#6e8593;min-height:44px;margin:12px 0 0;font-size:13px;line-height:1.5}.public-price{color:#12616b;margin:18px 0;font:700 33px Space Grotesk,system-ui,sans-serif}.public-price small{color:#7890a5;margin-left:4px;font:500 14px DM Sans,system-ui,sans-serif}.public-plan ul{color:#5e7685;gap:10px;margin:0 0 24px;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.public-plan li{align-items:flex-start;gap:8px;display:flex}.public-plan li svg{color:#12616b;flex:none;margin-top:2px}.public-plan .public-button{width:100%;margin-top:auto}.public-dark-section{color:#fff;background:var(--ink)}.public-workflow{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.public-workflow h2{max-width:500px;margin:0 0 22px;font-size:clamp(36px,4vw,55px);line-height:1.02}.public-workflow-copy{color:#9aafbd;max-width:470px;line-height:1.65}.public-channel-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.public-channel-row span{border:1px solid var(--line);color:#c4d4df;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.public-steps{gap:15px;display:grid}.public-step{border:1px solid var(--line);background:#ffffff09;border-radius:14px;grid-template-columns:48px 1fr;align-items:start;gap:17px;padding:21px;display:grid}.public-step>span{width:34px;height:34px;color:var(--ink);background:var(--cyan);border-radius:9px;place-items:center;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;display:grid}.public-step h3{letter-spacing:-.035em;margin:0 0 5px;font-size:18px}.public-step p{color:#91a8b8;margin:0;font-size:14px;line-height:1.5}.public-cta{background:var(--cyan);padding:82px 0;position:relative;overflow:hidden}.public-cta:after{content:"";border:1px solid #07111f24;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-230px;right:-80px;box-shadow:0 0 0 50px #07111f0a,0 0 0 100px #07111f09,0 0 0 150px #07111f08}.public-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:35px;display:flex;position:relative}.public-cta h2{max-width:620px;margin:0 0 10px;font-size:clamp(36px,4.8vw,62px);line-height:1}.public-cta p:not(.public-eyebrow){color:#245c65;max-width:460px;margin:0;line-height:1.5}.public-footer{color:#71899c;background:var(--ink);padding:30px 0;font-size:12px}.public-footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-socials{color:#aac2cf;gap:10px;display:flex}.public-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a12b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-assistant-modal{color:#fff;background:#10243b;border:1px solid #57e7d440;border-radius:20px;width:min(100%,500px);overflow:hidden;box-shadow:0 30px 90px #00000073}.public-assistant-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:25px 25px 18px;display:flex}.public-assistant-head .public-eyebrow{margin-bottom:9px;font-size:10px}.public-assistant-head h2{margin:0;font-size:26px}.public-close{border:1px solid var(--line);color:#d8e5eb;cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.public-assistant-messages{gap:12px;max-height:370px;padding:22px 25px;display:grid;overflow:auto}.public-assistant-message{color:#c4d4df;background:#1a3851;border-radius:13px;max-width:84%;padding:12px 14px;font-size:13px;line-height:1.5}.public-assistant-message.user{color:var(--ink);background:var(--cyan);justify-self:end}.public-assistant-message.assistant{justify-self:start}.public-typing{gap:4px;display:flex}.public-typing span{background:#9eb8c5;border-radius:50%;width:5px;height:5px}.public-assistant-error{color:#ffb4a8;margin:0 25px 10px;font-size:12px}.public-assistant-form{border-top:1px solid var(--line);gap:8px;padding:15px 25px;display:flex}.public-assistant-form input{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:10px;flex:1;min-width:0;padding:12px 13px;font:13px DM Sans,system-ui,sans-serif}.public-assistant-form button{width:43px;color:var(--ink);background:var(--cyan);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.public-assistant-form button:disabled{cursor:not-allowed;opacity:.45}.public-assistant-whatsapp{color:var(--cyan);justify-content:center;align-items:center;gap:7px;padding:0 25px 20px;font-size:12px;display:flex}.public-assistant-page-main{color:#fff;background:var(--ink);min-height:100vh}.public-assistant-page-grid{grid-template-columns:1fr 500px;align-items:center;gap:80px;min-height:100vh;padding:120px 0 70px;display:grid}.public-assistant-page-grid h1{max-width:600px;margin:0;font-size:clamp(45px,5vw,70px);line-height:.98}@keyframes public-aurora{0%{transform:translate(-3%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes public-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes public-float-label{0%,to{translate:0}50%{translate:0 -7px}}@media (width<=900px){.public-nav-links{display:none}.public-hero-grid,.public-workflow,.public-assistant-page-grid{grid-template-columns:1fr;gap:45px}.public-hero-grid{min-height:auto;padding-top:145px}.public-signal-card{width:min(100%,520px);transform:none}.public-section-head,.public-cta-inner{flex-direction:column;align-items:flex-start}.public-feature-grid,.public-plans-grid{grid-template-columns:1fr}.public-plan-featured{transform:none}.public-trust-inner{flex-direction:column;align-items:flex-start}.public-footer-inner{flex-wrap:wrap;align-items:flex-start}}@media (width<=560px){.public-container{width:min(100% - 28px,1180px)}.public-nav-cta{padding:0 11px;font-size:11px}.public-hero h1{font-size:48px}.public-lead{font-size:16px}.public-section{padding:78px 0}.public-signal-card{min-height:375px;padding:18px}.public-chat-window{margin:45px 6px 0}.public-float-label{right:-6px}.public-trust-inner>div{gap:14px}.public-cta-inner .public-actions{width:100%}.public-cta-inner .public-button{flex:1}.public-assistant-page-grid{padding-top:125px}.public-assistant-modal{border-radius:15px}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.public-site .public-feature:hover,.public-site .public-button:hover,.public-site .public-nav-cta:hover{transform:none}}.public-hero h1{text-shadow:0 3px 26px #00000047;color:#fff!important}.public-hero h1 em{color:var(--cyan);text-shadow:0 0 26px #57e7d42e}.public-hero-copy{z-index:2;position:relative}.public-lead{color:#d4e0e7!important}.public-trust-inner>span{color:#456273;max-width:340px;font-weight:600;line-height:1.4}.public-plan{position:relative;overflow:hidden;box-shadow:0 8px 22px #163c4a0b}.public-plan-featured:before{content:"RECOMENDADO";color:var(--ink);background:var(--cyan);letter-spacing:.12em;border-radius:0 0 0 10px;padding:7px 12px;font-size:9px;font-weight:800;position:absolute;top:0;right:0}.public-plan-featured .public-plan-label{padding-right:100px}.public-plan-description{color:#5f7887}.public-plan li{color:#536e7d}.public-button-light{background:#fbfefe}@media (width<=560px){.public-trust-inner>span{max-width:100%}.public-plan-featured:before{font-size:8px}.public-plan-featured .public-plan-label{padding-right:85px}}.public-site{--ink:#07110f;--ink-soft:#0f221c;--cyan:#62e2ab;--lime:#b5f5c7;--coral:#f2ce91}.public-hero{background:radial-gradient(circle at 14% 68%,#2f8f6773,#0000 39%),radial-gradient(circle at 78% 42%,#42ad8442,#0000 36%),linear-gradient(120deg,#07110f 0%,#10291f 52%,#07110f 100%)}.public-hero-glow{background:radial-gradient(circle at 18% 58%,#62e2ab3d,#0000 27%),radial-gradient(circle at 62% 42%,#b5f5c726,#0000 25%),radial-gradient(circle at 88% 30%,#2c7e5e33,#0000 24%)}.public-bubble{background:#173b2e}.public-bubble-bot{background:var(--cyan)}.public-plan-featured:before{background:var(--cyan)}.public-login-modal{color:#10251d;background:#fff;border:1px solid #62e2ab47;border-radius:20px;width:min(100%,470px);padding:34px 30px 27px;position:relative;box-shadow:0 30px 90px #00000073}.public-login-close{color:#547062;background:#eff8f3;position:absolute;top:15px;right:15px}.public-login-brand{color:#07110f;letter-spacing:-.04em;align-items:center;gap:10px;margin-bottom:27px;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;display:inline-flex}.public-login-brand>span:last-child{align-items:baseline;gap:3px;display:flex}.public-login-brand small{color:#16825a;letter-spacing:.02em;font-size:.72em}.public-login-brand .public-brand-mark{color:#07110f;background:linear-gradient(135deg,#62e2ab,#b5f5c7);width:38px;height:38px}.public-login-eyebrow{color:#16825a;margin-bottom:12px}.public-login-eyebrow:before{background:#62e2ab}.public-login-modal h2{color:#10251d;max-width:390px;margin:0;font-size:34px;line-height:1.02}.public-login-lead{color:#6e8578;margin:12px 0 22px;font-size:14px;line-height:1.55}.public-login-form{gap:12px;display:grid}.public-login-form label{color:#506b5d;gap:7px;font-size:12px;font-weight:600;display:grid}.public-login-form input{color:#10251d;background:#fff;border:1px solid #cbd9d0;border-radius:11px;outline:none;width:100%;height:50px;padding:0 14px;font:14px DM Sans,system-ui,sans-serif}.public-login-form input:focus{border-color:#37b879;box-shadow:0 0 0 3px #62e2ab38}.public-login-form .public-button{width:100%;margin-top:5px}.public-login-error{color:#a23b2c;background:#fff0ed;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.public-login-footnote{color:#70877a;text-align:center;margin:18px 0 0;font-size:12px}.public-login-footnote a{color:#16825a;font-weight:700}@media (width<=560px){.public-login-modal{border-radius:16px;padding:28px 19px 22px}.public-login-modal h2{font-size:29px}.public-login-brand{margin-bottom:22px}}.public-nav-actions{align-items:center;gap:12px;display:flex}.public-nav-login{color:#d7e7ef;align-items:center;min-height:40px;padding:0 4px;font-size:13px;font-weight:700;transition:color .18s;display:inline-flex}.public-hero-modes{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 24px;display:flex}.public-hero-modes span{color:#9fb6c6;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.public-hero-modes span.active{color:var(--ink);border-color:var(--cyan);background:var(--cyan)}.public-language-switcher{color:#8fa8b8;letter-spacing:.08em;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.public-language-switcher button{color:#8fa8b8;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 4px;font:700 11px DM Sans,system-ui,sans-serif}.public-language-switcher button:hover,.public-language-switcher button:focus-visible,.public-language-switcher button.active{color:var(--cyan);background:#57e7d41a}.public-language-switcher button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.public-language-switcher span{color:#557184}@media (width<=560px){.public-nav-actions{gap:7px}.public-nav-login{font-size:11px}.public-language-switcher{gap:1px}.public-nav-cta{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.public-hero-modes{margin-bottom:20px}.public-hero-modes span{padding:6px 8px;font-size:10px}}.public-channel-brands{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.public-channel-brands span{color:#1b3b50ad;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;transition:color .18s,transform .18s;display:inline-flex}.public-channel-brands span:hover{color:#12616b;transform:translateY(-2px)}@media (width<=720px){.public-channel-brands{justify-content:flex-start;gap:12px;margin-top:12px}}.public-eyebrow-center{justify-content:center;margin-bottom:12px}.public-eyebrow-center:before{display:none}.public-access-modal{width:min(100%,560px);color:var(--ink);text-align:center;background:#fff;border:1px solid #dce7e8;border-radius:22px;padding:35px 28px 28px;position:relative;box-shadow:0 30px 90px #00000047}.public-access-icon{border:2px solid var(--ink);color:#12616b;background:#ecfbf8;border-radius:17px;place-items:center;width:64px;height:64px;margin:0 auto 17px;display:grid;transform:rotate(-4deg)}.public-access-modal h2{max-width:440px;margin:0 auto;font-size:clamp(27px,4vw,38px);line-height:1.06}.public-access-lead{color:#6e8593;max-width:430px;margin:12px auto 22px;font-size:14px;line-height:1.55}.public-access-form{gap:10px;display:grid}.public-access-form input{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #cbd9dc;border-radius:12px;outline:none;padding:0 15px;font:15px DM Sans,system-ui,sans-serif}.public-access-form input:focus{border-color:#12616b;box-shadow:0 0 0 3px #57e7d438}.public-access-primary,.public-access-secondary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:48px;font:700 13px DM Sans,system-ui,sans-serif;display:flex}.public-access-primary{color:var(--ink);background:var(--cyan);border:0}.public-access-primary:disabled{cursor:not-allowed;opacity:.55}.public-access-divider{color:#93a6af;align-items:center;gap:12px;margin:19px 0 13px;font-size:12px;display:flex}.public-access-divider:before,.public-access-divider:after{content:"";background:#dce7e8;flex:1;height:1px}.public-access-secondary{color:var(--ink);background:#fff;border:1px solid #cbd9dc}.public-access-secondary:hover{background:#f5fbfa;border-color:#12616b}.public-access-register{color:#12616b;margin-top:17px;font-size:12px;font-weight:700;display:block}.public-access-message{color:#12616b;background:#ecfbf8;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.public-access-error{color:#a23b2c;background:#fff0ed;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.public-access-close{color:#607987;background:#f4f7f8;position:absolute;top:14px;right:14px}.public-access-close:hover{color:var(--ink);background:#e5eff0}@media (width<=560px){.public-access-modal{border-radius:17px;padding:31px 18px 22px}.public-access-icon{width:56px;height:56px}.public-access-modal h2{font-size:29px}.public-access-form input{height:50px}}.public-nav-inner{-webkit-backdrop-filter:none;background:#0b1220;border:1px solid #334155;box-shadow:0 12px 30px #0f172a3d}.public-brand-mark{color:#fff;box-shadow:none;background:#e88220}.public-hero h1{color:#f8fafc}.public-button-primary{color:#fff;box-shadow:none;background:#e88220}.public-button-primary:hover{box-shadow:none;background:#f97316}.public-button-light{color:#0f172a;background:#fff;border-color:#cbd5e1}.public-button-dark{color:#fff;background:#0f172a}.public-live-dot,.public-live:before{box-shadow:none;background:#34d399}.public-signal-card{background:#111827;border-color:#475569;animation:none;box-shadow:0 18px 44px #00000057}.public-float-label{color:#fff;box-shadow:none;background:#e88220;animation:none}.public-float-label span{background:#0f172a3d}.public-trust{background:#fff;border-color:#cbd5e1}.public-trust-inner{color:#475569}.public-feature,.public-plan{box-shadow:none;background:#fff;border-color:#cbd5e1}.public-feature:hover{box-shadow:0 12px 24px #0f172a1a}.public-feature p,.public-section-head p,.public-plan-description{color:#475569}.public-plans-section{background:#eef2f6}.public-plan-featured{border-color:#e88220;box-shadow:0 12px 24px #0f172a1a}.public-plan ul{color:#334155}.public-plan li svg{color:#059669}.public-dark-section,.public-assistant-page-main{background:#0b1220}.public-footer{background:#0f172a}.public-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172ad1}.public-assistant-modal{background:#111827;border-color:#475569}.public-assistant-message{color:#e2e8f0;background:#1e293b}.public-assistant-message.user{color:#fff;background:#059669}.public-assistant-form input{color:#f8fafc;background:#0f172a;border-color:#475569}.public-assistant-form input::placeholder{color:#94a3b8}.public-assistant-form button{color:#fff;background:#e88220}@media (width<=900px){.public-nav-inner{background:#0b1220}}.public-mobile-menu-button{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:none}.public-mobile-menu-button:hover,.public-mobile-menu-button:focus-visible{background:#ffffff24}.public-mobile-menu-button:focus-visible{outline-offset:3px;outline:3px solid #57e7d485}.public-mobile-menu{background:#0b1220;border:1px solid #ffffff29;border-radius:14px;width:min(100% - 28px,1180px);margin:8px auto 0;padding:8px;display:none;box-shadow:0 16px 34px #00000047}.public-mobile-menu a{color:#e2e8f0;border-radius:9px;padding:13px 14px;font-size:14px;font-weight:600;display:block}.public-mobile-menu a:hover,.public-mobile-menu a:focus-visible{color:#fff;background:#57e7d41f}@media (width<=900px){.public-mobile-menu-button{display:grid}.public-mobile-menu{gap:2px;display:grid}}@media (width<=560px){.public-nav{padding-top:12px}.public-nav-inner{gap:10px;padding:8px 10px}.public-brand{gap:7px;font-size:14px}.public-brand-mark{border-radius:9px;width:30px;height:30px}.public-nav-actions{gap:6px}.public-language-switcher{font-size:10px}.public-language-switcher button{padding:4px 2px;font-size:10px}.public-nav-login{min-height:36px;padding:0 2px;font-size:11px}.public-nav-cta{max-width:96px;min-height:36px;padding:0 9px;font-size:10px}.public-nav-cta svg{display:none}.public-mobile-menu-button{width:36px;height:36px}.public-hero-grid{padding-top:118px}.public-signal-card{min-height:0;padding:16px}.public-chat-window{gap:9px;margin:34px 0 0}.public-bubble{max-width:90%;padding:11px 12px;font-size:12px}.public-float-label{max-width:calc(100% - 24px);padding:10px 12px;font-size:11px;bottom:18px;right:4px}}.public-hero{isolation:isolate;background:#0b1220}.public-hero-glow{z-index:-1;opacity:.12}.public-hero-copy{z-index:2;color:#f8fafc;text-shadow:0 2px 18px #00000047;position:relative}.public-hero-copy h1{text-shadow:0 3px 22px #0000006b;color:#f8fafc!important;opacity:1!important}.public-hero-copy h1 em{color:#fdba74!important}.public-hero-copy .public-lead{text-shadow:0 1px 10px #00000057;color:#e2e8f0!important}.public-hero-copy .public-note{color:#cbd5e1}.public-hero-modes span{color:#d5e1ea;background:#0f172ab8}.public-hero-modes span.active{color:#0f172a;background:#fdba74}@media (width<=900px){.public-hero-copy{max-width:720px}}.public-assistant-page-dialog{-webkit-backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.public-assistant-page-dialog .public-assistant-modal{width:100%;max-width:500px;box-shadow:0 24px 60px #00000047}.public-language-switcher button.active,.public-language-switcher button:hover,.public-language-switcher button:focus-visible{color:#fdba74}.public-socials{color:#cbd5e1}.public-socials a{color:#e2e8f0}.public-socials a:hover,.public-socials a:focus-visible{color:#fdba74}.public-channel-brands span{color:#64748b}@media (width<=560px){.public-language-switcher,.public-language-switcher button{font-size:12px}.public-language-switcher button{padding:5px 4px}.public-nav-login{min-height:36px;font-size:12px}.public-nav-cta{font-size:11px}.public-assistant-page-grid{grid-template-columns:1fr;gap:28px}.public-assistant-page-dialog .public-assistant-modal{max-width:none}}.public-assistant-page-main h1{text-shadow:0 3px 22px #0000006b;color:#f8fafc!important}.public-assistant-page-main .public-lead,.public-assistant-page-main .public-lead-light{text-shadow:0 1px 10px #00000057;color:#e2e8f0!important}.public-site{--ink:#10251d;--ink-soft:#234638;--paper:#f7fbf8;--cyan:#198754;--lime:#bfe8cf;--coral:#e07a35;--line:#d5e4db;color:var(--ink);background:var(--paper)}.public-nav{color:var(--ink)}.public-nav-inner{background:#fffffff5;border-color:#d5e4db;box-shadow:0 10px 26px #204c371a}.public-brand{color:var(--ink)}.public-brand-mark{color:#fff;background:#198754}.public-brand small{color:#198754}.public-nav-links{color:#48695a}.public-nav-links a:hover,.public-nav-links a:focus-visible{color:#10251d}.public-nav-login{color:#315746}.public-nav-login:hover,.public-nav-login:focus-visible{color:#198754}.public-nav-cta{color:#fff;background:#198754;border-color:#198754}.public-nav-cta:hover{background:#146c43}.public-language-switcher,.public-language-switcher button{color:#48695a}.public-hero{color:var(--ink);background:radial-gradient(circle at 12% 70%,#bfe8cfb3,#0000 38%),linear-gradient(135deg,#f7fbf8 0%,#eef8f2 54%,#f9fcfa 100%)}.public-hero:after{opacity:.16;background-image:linear-gradient(#b8d5c3 1px,#0000 1px),linear-gradient(90deg,#b8d5c3 1px,#0000 1px)}.public-hero-glow{opacity:.32;filter:none;background:radial-gradient(circle at 30% 45%,#bfe8cf 0,#0000 28%),radial-gradient(circle at 75%,#dcefe3 0,#0000 30%);animation:none}.public-hero h1,.public-hero h1 em{text-shadow:none;color:var(--ink)!important}.public-hero h1 em{color:#198754!important}.public-lead,.public-lead-light{color:#48695a!important}.public-eyebrow{color:#198754}.public-eyebrow:before{background:#198754}.public-button-primary{color:#fff;background:#198754;box-shadow:0 10px 22px #1987542e}.public-button-primary:hover{background:#146c43}.public-button-ghost{color:#234638;background:#fff;border-color:#b8d5c3}.public-button-ghost:hover{background:#eaf6ee}.public-note{color:#567568}.public-signal-card{background:#fff;border-color:#c4dccb;box-shadow:0 18px 42px #204c371f}.public-signal-card:before{border-color:#c4dccb}.public-card-top{color:#567568}.public-bubble{color:#315746;background:#eaf6ee}.public-bubble-bot{color:#fff;background:#198754}.public-bubble small,.public-bubble-bot small{color:#6a8a79}.public-float-label{color:#fff;background:#198754;width:fit-content;margin:18px 26px 0 auto;position:static}.public-trust-inner>div{color:#234638}.public-feature-icon{color:#fff;background:#198754}.public-feature:nth-child(2) .public-feature-icon{background:#2d9b65}.public-feature:nth-child(3) .public-feature-icon{background:#d47a3a}.public-plan-featured{border-color:#198754}.public-plan-label,.public-price{color:#146c43}.public-dark-section,.public-assistant-page-main{color:var(--ink);background:#eaf6ee}.public-workflow h2,.public-assistant-page-grid h1{color:var(--ink)}.public-workflow-copy,.public-step p{color:#48695a}.public-channel-row span,.public-step{background:#fff;border-color:#c4dccb}.public-channel-row span{color:#315746}.public-step>span{color:#fff;background:#198754}.public-step:nth-child(2)>span{background:#2d9b65}.public-step:nth-child(3)>span{background:#d47a3a}.public-cta{background:#bfe8cf}.public-cta p:not(.public-eyebrow){color:#315746}.public-footer{color:#b9d0c2;background:#10251d}.public-assistant-page-main{min-height:100vh}.public-assistant-page-grid .public-lead{color:#48695a!important}@media (width<=900px){.public-hero-grid{gap:34px;min-height:auto;padding:126px 0 58px}.public-signal-card{width:100%;min-height:340px;transform:none}.public-assistant-page-grid{gap:30px;min-height:auto;padding:126px 0 58px}}@media (width<=560px){.public-container{width:calc(100% - 24px)}.public-nav{padding:12px 0}.public-nav-inner{border-radius:14px;gap:8px;padding:8px 9px}.public-brand{gap:7px;font-size:13px}.public-brand-mark{border-radius:9px;width:30px;height:30px}.public-brand small{display:none}.public-nav-actions{gap:5px}.public-nav-login{padding:0 2px;font-size:11px}.public-nav-cta{max-width:105px;min-height:36px;padding:0 9px;font-size:10px}.public-hero-grid{padding:108px 0 44px}.public-hero h1{max-width:100%;font-size:clamp(38px,12vw,52px);line-height:1.02}.public-lead{margin:18px 0 24px;font-size:15px;line-height:1.55}.public-actions{width:100%}.public-actions .public-button{flex:100%;min-height:46px}.public-signal-card{border-radius:18px;min-height:300px;padding:16px}.public-chat-window{gap:9px;margin:34px 0 0}.public-bubble{max-width:92%;padding:11px 12px;font-size:12px}.public-float-label{margin:14px 0 0 auto;padding:10px 12px;font-size:11px}.public-section{padding:62px 0}.public-section-head{gap:18px;margin-bottom:28px}.public-section-head h2,.public-workflow h2{font-size:36px}.public-feature{min-height:0;padding:22px}.public-plan{padding:22px}.public-assistant-page-grid{padding:108px 0 44px}.public-assistant-page-grid h1{font-size:clamp(38px,11vw,50px)}.public-assistant-modal{width:100%}}@media (width<=900px){.public-mobile-menu{background:#fff;border-color:#d5e4db;box-shadow:0 14px 30px #204c3724}.public-mobile-menu a{color:#234638;white-space:normal;text-overflow:clip;min-height:46px;overflow:visible}.public-mobile-menu a:hover,.public-mobile-menu a:focus-visible{color:#146c43;background:#eaf6ee}.public-mobile-menu{width:calc(100% - 24px);max-width:none;overflow:visible}.public-mobile-menu a{text-overflow:clip;white-space:nowrap;word-break:normal;align-items:center;width:100%;min-width:0;font-size:14px;line-height:1.35;display:flex;overflow:visible}.public-mobile-menu-button{color:#146c43;background:#fff;border-color:#b8d5c3}.public-mobile-menu-button:hover,.public-mobile-menu-button:focus-visible{color:#0f5132;background:#eaf6ee;border-color:#198754}}.public-nav-assistant{color:#d7f8f1;cursor:pointer;background:#57e7d414;border:1px solid #57e7d461;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font:700 12px DM Sans,system-ui,sans-serif;display:inline-flex}.public-nav-assistant:hover{background:#57e7d42e;transform:translateY(-1px)}.public-mobile-menu button{color:#d7f8f1;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font:600 13px DM Sans,system-ui,sans-serif;display:flex}.public-chat-fab{z-index:40;color:var(--ink);background:var(--cyan);cursor:pointer;border:1px solid #07111f1f;border-radius:999px;align-items:center;gap:9px;padding:14px 17px;font:700 13px DM Sans,system-ui,sans-serif;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #07111f40}.public-chat-fab:hover{transform:translateY(-3px);box-shadow:0 19px 42px #07111f52}.public-assistant-role{color:#9db6c3;margin:3px 0 0;font-size:12px}.public-footer-legal{gap:4px;line-height:1.45;display:grid}.public-footer-legal strong{color:#d9e6eb;font-weight:600}.public-socials{flex-wrap:wrap}.public-socials a:hover{color:var(--cyan)}@media (width<=900px){.public-nav-assistant{display:none}.public-chat-fab{bottom:16px;right:16px}.public-footer-legal{width:100%}}@media (width<=560px){.public-chat-fab{border-radius:50%;padding:15px}.public-chat-fab span{display:none}}.public-nav-assistant{color:#fff;background:#ff8a3a2e;border-color:#ff8a3a9e;justify-content:center;width:38px;padding:0}.public-nav-assistant:hover{background:#ff8a3a57}.public-chat-fab{color:#fff;background:#f47b2a;border-color:#ffffff2e;box-shadow:0 15px 35px #b4440c4d}.public-chat-fab:hover{box-shadow:0 19px 42px #b4440c66}.public-modal-backdrop{place-items:start center;padding:clamp(86px,14vh,130px) 20px 28px;overflow:auto}.public-assistant-modal{flex-direction:column;height:min(680px,100vh - 114px);min-height:560px;display:flex}.public-assistant-messages{flex:1;min-height:0;max-height:none}.public-assistant-form,.public-assistant-whatsapp{flex-shrink:0}@media (width<=560px){.public-modal-backdrop{padding:68px 12px 18px}.public-assistant-modal{height:calc(100vh - 86px);min-height:520px}.public-assistant-head{padding:20px 18px 15px}.public-assistant-messages{padding:18px}.public-assistant-form{padding:13px 18px}.public-assistant-whatsapp{padding:0 18px 17px}}
