main>h1+.muted{margin-top:-.15rem;margin-bottom:1.5rem}main>h1{margin-bottom:.35rem}main>section+section{margin-top:1.25rem}.card>h2:first-child,.card>h3:first-child{margin-bottom:.35rem}.card>h2:first-child+*{margin-top:.85rem}.card .top:last-child{margin-bottom:0}.card code{background:var(--panel2);border:1px solid var(--line);border-radius:5px;padding:.15rem .35rem;color:var(--accent-dark)}.agent-list-card{display:flex!important;flex-direction:column;min-height:210px;box-shadow:var(--shadow)}.agent-list-card>p{flex:1 1;color:#4f596b}.agent-avatar{color:#fff!important;background:linear-gradient(145deg,var(--accent),#8878f3)!important;box-shadow:0 6px 14px #6956e833}.agent-card-footer b{color:var(--accent);font-size:.82rem}.agents-empty p{max-width:460px}.ops-metrics .card{gap:.25rem}.ops-metrics .card span{color:var(--muted);font-size:.8rem}.ops-metrics b{font-family:var(--font-body),Inter;letter-spacing:-.04em}.ops-tabs a{background:#fff;color:var(--muted);font-weight:700}.ops-tabs a:hover{color:var(--accent);border-color:#c9c0ff}.ops-form h3{font-size:1.08rem;margin-bottom:0}.ops-form button{justify-self:start;.deal-column{background:var(--panel)!important;border:1px solid var(--line)}.deal-column article{background:var(--panel2)!important;border:1px solid var(--line);color:var(--text)}border:1px solid var(--line)}.voice-select{background:#fff!important;color:var(--text)!important;border-color:var(--line-strong)!important;box-shadow:none!important}.voice-select:hover{background:#fafbfe!important;border-color:#c9c0ff!important;transform:none}.voice-modal-backdrop{background:#17203399!important}.voice-modal{border-radius:16px!important;box-shadow:0 30px 80px #1720333d!important}.voice-card{background:#fafbfc!important;border-color:var(--line)!important}.voice-card.selected,.voice-card:hover{background:#f6f4ff!important}.builder-header{background:#ffffffed!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.builder-tabs{background:var(--panel2)!important}.builder-tabs b{background:#fff!important;color:var(--accent);box-shadow:0 1px 4px #10182810}.builder-grid{gap:.75rem!important}.builder-pane{box-shadow:0 1px 3px #10182808}.tool-menu{background:#fff!important;box-shadow:0 18px 45px #17203326!important}.integration-note{border-color:#e4aa3d!important;color:#996607!important;background:#fff9e9}.toggle{background:#b6bfcc!important}.toggle.on{background:var(--accent)!important}.test-empty .mic{color:var(--accent)}.step-number{color:#fff!important;box-shadow:0 4px 10px #6956e833}.capability.active{color:var(--success)!important;border-color:#bdebd9!important;background:#effbf6}.number-card{transition:.18s}.number-card:hover{border-color:#c9c0ff;transform:translateY(-2px)}.transcript-state.active{background:#effbf6!important;color:var(--success)!important;box-shadow:inset 0 0 0 1px #bdebd9!important}.live-dot{background:var(--success)!important;box-shadow:0 0 0 5px #19a9741c!important}.carrier-card,.number-card,.property-card{box-shadow:var(--shadow)}.number-card h3,.property-card h3{margin-top:.75rem}.property-price{color:var(--accent-dark)!important}.empty-state{border-style:dashed;background:#fafbfc}audio{width:100%;margin-top:.7rem}pre{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f7f8fb;border:1px solid var(--line);padding:1rem;border-radius:9px;color:#465166}.row>label{min-width:180px}.card.row>button{align-self:end}@media (max-width:800px){main>.grid[style],main>div.grid[style]{grid-template-columns:1fr!important}.builder-grid{height:auto!important}.agent-builder-wrap{min-width:0}.builder-header{top:.25rem}.card.row{align-items:stretch}.row>label{min-width:150px}}@media (max-width:520px){.row>label{width:100%;min-width:0}.card.row>button{width:100%}.ops-tabs{overflow:auto;justify-content:flex-start}.appointment-list time{font-size:.75rem}.agent-list-grid{grid-template-columns:1fr}.agent-card-footer{align-items:flex-start;flex-direction:column}}.cloud-auth{grid-template-columns:minmax(min(400px,100%),33.2%) minmax(0,1fr);overflow:hidden;color:#eef3f3}.cloud-auth,.cloud-auth-access{min-height:100vh;display:grid;background:#050707}.cloud-auth-access{position:relative;z-index:2;grid-template-rows:auto 1fr auto;padding:3.2rem 4rem 2rem;border-right:1px solid #202828}.cloud-auth-brand{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.9rem;color:#f8fbfb;font-size:1.25rem;font-weight:700;text-decoration:none;letter-spacing:-.025em}.cloud-auth-brand b{color:#20cbe4}.cloud-logo-mark{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid #155b67;border-radius:10px;background:#0a2b31}.cloud-logo-mark i{width:4px;border-radius:4px;background:#dffaff}.cloud-logo-mark i:first-child{height:12px}.cloud-logo-mark i:nth-child(2){height:22px}.cloud-logo-mark i:nth-child(3){height:16px}.cloud-auth-content{width:min(100%,510px);align-self:center;justify-self:center;padding-block:4rem}.cloud-auth-kicker{display:block;margin-bottom:.75rem;color:#20cbe4;font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cloud-auth-content>h1{margin:0 0 .65rem;color:#f7fafa;font-size:clamp(1.7rem,2.1vw,2.15rem);line-height:1.15;letter-spacing:-.04em}.cloud-auth-content>p{margin:0 0 2.4rem;color:#94a2a5;font-size:.93rem}.cloud-auth .auth-form,.cloud-auth .form{display:grid;grid-gap:1.1rem;gap:1.1rem}.cloud-auth .field,.cloud-auth .form label{color:#dce4e5;font-size:.78rem;font-weight:600}.cloud-auth .auth-form input,.cloud-auth .form input{min-height:56px;border:1px solid #293335;border-radius:5px;background:#090d0e;color:#f5f8f8;box-shadow:none}.cloud-auth .auth-form input:focus,.cloud-auth .form input:focus{border-color:#20cbe4;outline:2px solid #20cbe426}.cloud-auth .auth-submit,.cloud-auth .form button{min-height:56px;border:1px solid #20cbe4;border-radius:5px;background:#20cbe4;color:#031012;font-weight:750;box-shadow:none}.cloud-auth .auth-submit:hover,.cloud-auth .form button:hover{background:#42d7ec}.cloud-auth .auth-switch a,.cloud-auth .forgot-link{color:#20cbe4}.cloud-auth .auth-switch{margin-top:1.35rem;color:#879598;text-align:center}.cloud-auth-footer{display:flex;justify-content:space-between;gap:1rem;color:#617074;font-size:.66rem;letter-spacing:.03em}.cloud-auth-footer span{display:inline-flex;align-items:center;gap:.45rem;text-transform:uppercase}.cloud-auth-footer i{width:6px;height:6px;border-radius:50%;background:#36dfa1;box-shadow:0 0 10px #36dfa1}.cloud-auth-network{position:relative;min-width:0;min-height:100vh;overflow:hidden;background:#050707 url(/auth-network-map.png) 50%/cover no-repeat}.cloud-auth-network:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#05070735,transparent 20% 80%,#05070726)}.network-caption,.network-regions,.network-status-link{position:absolute;z-index:1;color:#778589;font-family:var(--font-mono,monospace);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.network-caption{top:2rem;left:2.25rem;display:grid;grid-gap:.35rem;gap:.35rem}.network-caption b{color:#d2dada;font-size:.72rem}.network-regions{bottom:1.8rem;left:50%;display:flex;gap:.65rem;transform:translateX(-50%)}.network-regions b{color:#20cbe4}.network-status-link{right:2rem;bottom:1.8rem;color:#7d8a8d;text-decoration:none}@media (max-width:1100px){.cloud-auth{grid-template-columns:minmax(min(390px,100%),42%) minmax(0,1fr)}.cloud-auth-access{padding-inline:2.5rem}}@media (max-width:760px){.cloud-auth{display:block;overflow:auto}.cloud-auth-access{padding:2rem 1.5rem 1.5rem;border-right:0}.cloud-auth-content{padding-block:4rem 2rem}.cloud-auth-network{display:none}}.auth-page{max-width:none;min-height:100vh;margin:0;padding:0;display:grid;grid-template-columns:minmax(min(420px,100%),.92fr) minmax(min(500px,100%),1.08fr);background:#fff}.auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:2.2rem 3rem;color:#fff;background:linear-gradient(145deg,#392b8f,#654ee2 55%,#7967eb)}.auth-story:after,.auth-story:before{content:"";position:absolute;border:1px solid #ffffff1c;border-radius:50%;width:540px;height:540px;right:-250px;top:-170px}.auth-story:after{width:420px;height:420px;right:auto;left:-230px;top:auto;bottom:-230px}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;font:800 1.12rem var(--font-body),Inter}.auth-brand .brand-mark{background:#ffffff24;box-shadow:none}.auth-brand b{color:#dcd7ff}.auth-story-copy{position:relative;z-index:1;max-width:540px;margin:auto 0}.auth-chip{display:inline-flex;background:#ffffff17;border:1px solid #ffffff27;border-radius:999px;padding:.42rem .72rem;font-size:.75rem;font-weight:700;letter-spacing:.02em}.auth-story-copy h2{font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.12;margin:1.35rem 0 1rem}.auth-story-copy>p{font-size:1.05rem;color:#e4e0ff;max-width:500px}.auth-proof{align-items:center;gap:1rem;border-top:1px solid #ffffff24;margin-top:2rem;padding-top:1.5rem}.auth-faces,.auth-proof{display:flex}.auth-faces span{width:34px;height:34px;margin-left:-7px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--accent);border:2px solid #6a57df;font-size:.62rem;font-weight:800}.auth-faces span:first-child{margin-left:0}.auth-proof>div:last-child{display:grid}.auth-proof small{color:#dcd7ff}.auth-legal{position:relative;z-index:1;font-size:.72rem;color:#d0caff;margin:0}.auth-panel{display:grid;place-items:center}.auth-card{width:min(440px,100%)}.auth-eyebrow{display:block;color:var(--accent);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:.6rem}.auth-card h1{font-size:2rem}.auth-description{margin-bottom:1.75rem}.auth-form{max-width:none}.auth-form label{font-size:.82rem;color:#3f495b}.auth-name-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.auth-form input{min-height:46px}.label-line{display:flex;justify-content:space-between;align-items:center}.auth-switch a,.label-line a{color:var(--accent);font-weight:700}.field-hint{color:var(--muted);font-weight:400}.auth-submit{width:100%;min-height:46px}.auth-error{color:var(--danger);background:#fff2f2;border:1px solid #ffd0d0;border-radius:8px;padding:.65rem .75rem;margin:0}.auth-switch{margin:1.5rem 0 0}.auth-switch,.auth-terms{text-align:center;color:var(--muted)}.auth-terms{font-weight:400;line-height:1.5}.auth-mobile-brand{display:none}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:2rem}.auth-mobile-brand{display:flex;align-items:center;gap:.65rem;position:absolute;top:1.5rem;left:1.5rem}.auth-mobile-brand .brand-mark{width:30px;height:30px}.auth-card{margin:auto}}@media (max-width:520px){.auth-panel{padding:5rem 1.25rem 2rem}.auth-name-grid{grid-template-columns:1fr}.auth-card h1{font-size:1.7rem}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.page-header h1{font-size:1.05rem;font-weight:700;margin:0;line-height:1.25}.page-header p{color:var(--muted);margin:.15rem 0 0;max-width:680px;font-size:.74rem;line-height:1.35}.page-eyebrow{color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem}.page-actions{display:flex;align-items:center;gap:.6rem}.shell>main:has(.phone-full-bleed),.shell>main:has(.settings-full-bleed){padding:0!important;max-width:100%!important;margin:0!important;width:100%!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important}.settings-full-bleed{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;width:100%;background:var(--bg)}@media print{.invoice-sheet a,.invoice-sheet button,.settings-full-header,.settings-full-sidebar,.sidebar{display:none!important}.settings-full-bleed,.settings-full-body,.settings-full-main,.shell,.shell>main{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important;width:100%!important}.invoice-sheet{max-width:none!important;padding:0!important}}.settings-full-header{flex:none;height:60px;padding:0 1.5rem;border-bottom:1px solid var(--line);background:var(--panel);display:flex;align-items:center;z-index:10}.settings-full-header h1{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.settings-full-body{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1 1;min-height:0;height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow:hidden;background:var(--bg)}.settings-full-sidebar{border-right:1px solid var(--line);padding:1.25rem .85rem;background:var(--panel);height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0}.settings-full-sidebar::-webkit-scrollbar{display:none;width:0}.settings-full-sidebar .settings-frame-nav{padding:0;border-right:0;display:flex;flex-direction:column;gap:.35rem}.settings-full-sidebar .settings-frame-nav a{display:block;padding:.6rem .85rem;border-radius:8px;color:var(--muted);font-size:.88rem;font-weight:500;text-decoration:none;transition:all .15s ease}.settings-full-sidebar .settings-frame-nav a:hover{background:var(--panel2);color:var(--text)}.settings-full-sidebar .settings-frame-nav a.active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600}.settings-full-main{height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:1.5rem 1.75rem 5rem!important;max-width:100%!important;margin:0!important;display:flex;flex-direction:column;width:100%!important;box-sizing:border-box}.settings-frame{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.1);width:100%}.settings-frame-header{padding:1.25rem 1.8rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.settings-frame-header h1{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.settings-frame-body{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch}.settings-frame-nav{padding:1.2rem 1rem;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.35rem}.settings-frame-nav a{display:block;padding:.55rem .85rem;border-radius:8px;color:var(--muted);font-size:.86rem;font-weight:500;text-decoration:none;transition:all .15s ease}.settings-frame-nav a:hover{background:var(--panel2);color:var(--text)}.settings-frame-nav a.active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600}.settings-frame-content{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.2rem}.settings-avatar-section{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.settings-avatar-circle{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(255,255,255,.25);box-shadow:0 4px 18px rgba(56,189,248,.25)}.settings-exact-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem 0;border-bottom:1px solid var(--line);width:100%}.settings-exact-row:last-child{border-bottom:0}.settings-exact-row>div:first-child{flex:1 1;min-width:0}.settings-exact-row>div:last-child{flex:none;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.settings-exact-row b{display:block;font-size:.92rem;font-weight:700;color:var(--text);margin-bottom:.2rem}.settings-exact-row span{display:block;color:var(--muted);font-size:.82rem;line-height:1.5}.settings-exact-btn{background:transparent;border:1px solid var(--line);border-radius:8px;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;color:var(--text);cursor:pointer;text-decoration:none;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.settings-exact-btn:hover{background:var(--panel2);border-color:var(--muted)}@media (max-width:860px){.settings-frame-body{grid-template-columns:1fr}.settings-frame-nav{border-right:0;border-bottom:1px solid var(--line)}}.settings-connected{flex:none;color:#45d9a3;background:#08251d;border-color:#164936}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.setting-card{display:flex;align-items:flex-start;gap:.9rem;min-height:125px}.setting-card>div{flex:1 1}.setting-card h3{margin:.1rem 0 .35rem}.setting-card p{margin-bottom:.45rem}.setting-card>b{color:var(--accent);margin:auto 0}.setting-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-weight:800}.success-icon{background:#effbf6;color:var(--success)}.settings-form-wrap{margin-top:1rem;max-width:720px}.settings-split{display:grid;grid-template-columns:minmax(min(300px,100%),440px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.resource-list{display:grid}.resource-row{display:flex;align-items:center;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.resource-row:last-child{border-bottom:0}.resource-row>div{display:grid;flex:1 1}.resource-row small{color:var(--muted)}.resource-row code{width:max-content;margin-top:.2rem}.member-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.7rem;font-weight:800}.pill.is-active{background:#effbf6!important;color:var(--success)!important}.pill.is-muted{opacity:.7}.section-divider{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;margin:1rem 0 .25rem}.section-divider:after{content:"";height:1px;background:var(--line);flex:1 1}.empty-inline,.empty-panel{display:grid;place-items:center;text-align:center;color:var(--muted);padding:2.4rem}.empty-inline span{font-size:.8rem}.empty-panel{min-height:300px}.empty-panel>span{font-size:2rem;color:var(--accent)}.usage-grid{grid-template-columns:.8fr 1fr 1fr}.usage-card{display:grid;grid-gap:.9rem;gap:.9rem}.usage-card>div:first-child{display:flex;align-items:flex-end;justify-content:space-between}.usage-card b{font:800 1.5rem var(--font-body),Inter}.usage-card b small{font:500 .75rem DM Sans;color:var(--muted)}.usage-bar{height:7px;background:var(--panel2);border-radius:9px;overflow:hidden}.usage-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#8f80f2);border-radius:inherit}.info-note{background:#f6f4ff;border:1px solid #ded9ff;color:#5a4bab;padding:.8rem 1rem;border-radius:9px;margin-top:1rem}.analytics-grid .stat-card{min-height:135px}@media (max-width:900px){.settings-split,.usage-grid{grid-template-columns:1fr}.settings-split>.card:first-child,.settings-split>.form{max-width:none}}@media (max-width:600px){.page-header{align-items:flex-start;flex-direction:column}.page-actions,.page-actions>*{width:100%}.settings-grid,.settings-shell{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow-x:auto}.settings-identity,.settings-row{flex-wrap:wrap}}.shell>main{margin:0 auto;align-self:start}.agents-page{max-width:1180px}.agent-overview{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(180px,1.2fr);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);margin-bottom:1.5rem}.agent-overview>a,.agent-overview>div{display:flex;align-items:center;gap:.5rem;padding:.9rem 1.1rem;border-right:1px solid var(--line)}.agent-overview>:last-child{border-right:0}.agent-overview span{color:var(--muted);font-size:.8rem}.agent-overview b{margin-left:auto;font:800 .92rem var(--font-body),Inter}.agent-overview a{color:var(--accent)}.agent-overview a span{color:var(--text);font-weight:600}.status-dot{width:7px;height:7px;flex:none}.active-dot{background:var(--success)}.draft-dot{background:#a2aaba}.content-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.8rem}.content-heading h2{margin:0 0 .15rem}.content-heading p{margin:0;color:var(--muted);font-size:.82rem}.content-heading>span{color:var(--muted);font-size:.78rem}.agents-page .agent-list-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),360px));align-items:stretch}.agents-page .agent-list-card{padding:1.15rem;min-height:280px}.agent-card-head{display:flex;align-items:center;justify-content:space-between}.agent-status{font-size:.65rem}.status-active{background:#effbf6;color:var(--success)}.status-disabled,.status-error{background:#fff1f1;color:var(--danger)}.agent-card-copy{margin-top:1rem;flex:1 1}.agent-card-copy h3{font-size:1.05rem;margin-bottom:.35rem}.agent-card-copy p{color:var(--muted);font-size:.84rem;line-height:1.55}.agent-meta{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fafbfc;border-radius:8px;margin:.7rem 0 1rem}.agent-meta span{display:grid;padding:.55rem .65rem}.agent-meta span+span{border-left:1px solid var(--line)}.agent-meta small{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.agent-meta b{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-page .agent-card-footer{margin-top:0}.agents-page .agent-card-footer small{color:var(--muted)}@media (max-width:760px){.agent-overview{grid-template-columns:1fr 1fr}.agent-overview>:nth-child(2){border-right:0}.agent-overview>:nth-child(-n+2){border-bottom:1px solid var(--line)}.agents-page .agent-list-grid{grid-template-columns:1fr}}.wa-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}.wa-metrics .card{display:flex;align-items:center;justify-content:space-between;padding:1rem}.wa-metrics span{color:var(--muted);font-size:.78rem}.wa-metrics b{font:800 1.25rem var(--font-body),Inter}.wa-layout{display:grid;grid-template-columns:minmax(min(340px,100%),480px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.wa-layout>.form{max-width:none}.wa-layout>.form .grid.two{grid-template-columns:1fr 1fr}.wa-list{display:grid;width:100%}.wa-row{display:grid;grid-template-columns:auto minmax(min(220px,100%),1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}@media (max-width:768px){.wa-row{grid-template-columns:1fr;gap:.85rem}}.wa-row:last-child{border-bottom:0}.wa-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--panel2);color:var(--muted);font-weight:900;position:relative}.wa-logo.online{background:#e9fbf3;color:#12865f}.wa-logo.online:after{content:"";position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;background:var(--success);border:2px solid #fff;border-radius:50%}.wa-main{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem;max-width:100%;overflow:hidden}.wa-main>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wa-main small{color:var(--muted)}.wa-main code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:#7a70c7;max-width:100%;display:block}.wa-features{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.72rem;color:var(--muted);white-space:nowrap}.wa-features span{display:flex;justify-content:space-between;gap:.7rem}.wa-features b{color:var(--text)}.wa-actions{display:flex;gap:.35rem;flex-wrap:wrap;width:100%}.wa-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:.5rem .8rem;font-size:.76rem;font-weight:700;border-radius:8px;text-decoration:none;flex:1 1 auto}.wa-actions-sub{display:flex;gap:.35rem;flex:1 1 auto}.wa-actions-sub button{padding:.45rem .55rem;font-size:.72rem;box-shadow:none;flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:4px}@media (max-width:480px){.wa-actions{flex-direction:column}.wa-action-primary{width:100%}.wa-actions-sub{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.section-head .pill{white-space:nowrap;flex-shrink:0;font-size:.72rem;padding:4px 10px;border-radius:9999px}.wa-delete{background:rgba(239,68,68,.1)!important;color:#f87171!important;border:1px solid rgba(239,68,68,.25)!important}.wa-delete:hover{background:rgba(239,68,68,.2)!important;color:#ef4444!important}.sf-studio-card{background:rgba(13,20,30,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,161,224,.25);border-radius:14px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.37);margin-bottom:1.5rem;overflow:hidden}.sf-form-grid,.sf-studio-card{width:100%;box-sizing:border-box}.sf-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem}.sf-form-grid>div{min-width:0;max-width:100%;box-sizing:border-box}.sf-form-grid input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.sf-toggles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.5rem;width:100%;box-sizing:border-box}.sf-toggle-card{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;min-width:0}.sf-toggle-card:hover{background:rgba(255,255,255,.06);border-color:rgba(0,161,224,.3);transform:translateY(-1px)}.sf-toggle-card.active{background:rgba(0,161,224,.08);border-color:rgba(0,161,224,.45);box-shadow:0 4px 20px rgba(0,161,224,.12)}.sf-toggle-header{display:flex;align-items:center;justify-content:space-between;width:100%}.sf-toggle-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sf-toggle-icon.blue{background:rgba(0,161,224,.15);color:#00A1E0}.sf-toggle-icon.green{background:rgba(37,211,102,.15);color:#25D366}.sf-toggle-icon.purple{background:rgba(168,85,247,.15);color:#a855f7}.sf-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#00A1E0;border-radius:4px}.sf-toggle-body{display:flex;flex-direction:column;gap:2px}.sf-toggle-body strong{font-size:.85rem;font-weight:700;color:#f8fafc}.sf-toggle-body span{font-size:.72rem;color:#94a3b8;line-height:1.35}.sf-action-btns{display:flex;gap:.75rem;margin-top:.6rem;flex-wrap:wrap;width:100%;box-sizing:border-box}.integration-section-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.5rem;margin-bottom:1.8rem;width:100%;box-sizing:border-box;overflow:hidden}.integration-url-row{gap:8px}.integration-api-box,.integration-url-row{display:flex;width:100%;box-sizing:border-box}.integration-api-box{align-items:center;justify-content:space-between;padding:.85rem 1.1rem;background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-bottom:1.2rem;flex-wrap:wrap;gap:.75rem}.integration-tabs-row{display:flex;gap:6px;margin-bottom:.85rem;flex-wrap:wrap;width:100%;box-sizing:border-box}@media (max-width:768px){.sf-studio-card{padding:1.1rem .85rem!important;border-radius:12px!important}.sf-form-grid{gap:.75rem!important}.sf-form-grid,.sf-toggles-grid{grid-template-columns:1fr!important}.sf-toggles-grid{gap:.6rem!important}.sf-action-btns{flex-direction:column!important}.sf-action-btns button{width:100%!important;justify-content:center!important}.integration-section-card{padding:1.1rem .85rem!important;border-radius:12px!important;margin-bottom:1.2rem!important}.integration-url-row{flex-direction:column!important;gap:6px!important}.integration-url-row button,.integration-url-row input{width:100%!important;justify-content:center!important}.integration-api-box{flex-direction:column!important;align-items:flex-start!important;gap:.6rem!important;padding:.85rem!important}.integration-api-box>div{width:100%!important}.integration-api-box .settings-exact-btn{width:100%!important;text-align:center!important;justify-content:center!important}.integration-tabs-row{flex-direction:column!important;gap:6px!important}.integration-tabs-row button{width:100%!important;justify-content:center!important}}.role-option-card{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;padding:.9rem 1.1rem!important;border-radius:12px!important;cursor:pointer!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;transition:all .18s ease!important;background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.08)!important}.role-option-card:hover{background:rgba(255,255,255,.05)!important;border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important}.role-option-card.is-active{background:color-mix(in srgb,var(--accent) 8%,transparent)!important;border-color:var(--accent)!important;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 12%,transparent)!important}.role-option-radio{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;flex:0 0 18px!important;margin:3px 0 0!important;padding:0!important;cursor:pointer!important;accent-color:var(--accent)!important}.role-option-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;flex:1 1 auto!important;min-width:0!important}.role-option-content strong{font-size:.92rem!important;font-weight:700!important;color:#f8fafc!important}.role-option-content p{margin:3px 0 0!important;font-size:.78rem!important;color:#94a3b8!important;line-height:1.4!important;text-align:left!important}.whatsapp-empty{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center}.whatsapp-empty>span{font-size:2rem;color:var(--accent)}.whatsapp-empty h2{margin:.5rem 0}.whatsapp-empty p{color:var(--muted)}@media (max-width:1100px){.wa-layout{grid-template-columns:1fr}.wa-layout>.form{max-width:720px}.wa-row{grid-template-columns:auto 1fr auto}.wa-features{grid-column:2}.wa-actions{grid-row:1/3;grid-column:3}}@media (max-width:700px){.wa-metrics{grid-template-columns:1fr 1fr}.wa-layout>.form .grid.two{grid-template-columns:1fr}.wa-row{grid-template-columns:auto 1fr}.wa-actions{grid-row:auto;grid-column:1/-1}.wa-features{grid-column:2}}.create-page:has(.wa-form),.wa-fullscreen-create{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.wa-form{padding:0;overflow:hidden}.wa-form-title{display:flex;align-items:center;gap:.9rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);background:#fafbfc}.wa-form-title h2{margin:0 0 .15rem}.wa-form-title p{margin:0;color:var(--muted);font-size:.78rem}.wa-form-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:1.1rem}.wa-form fieldset{border:0;margin:0;padding:1.35rem 1.5rem 1.5rem;border-bottom:1px solid var(--line)}.wa-form .wa-step-title{display:flex;align-items:center;gap:.55rem;margin:0 0 1.05rem;font:700 .84rem var(--font-body),Inter}.wa-form .wa-step-title>span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:.68rem}.wa-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 1.1rem;gap:1rem 1.1rem}.wa-form-grid .wide{grid-column:1/-1}.wa-form label{font-size:.76rem}.wa-form input,.wa-form select{padding:.62rem .7rem;min-height:40px}.label-help{float:right;color:var(--muted);font-size:.66rem;font-weight:400}.wa-switches{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1.1rem}.wa-switches label{display:flex;align-items:center;gap:.8rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:9px;background:#fafbfc;cursor:pointer}.wa-switches input{width:17px;min-height:17px;accent-color:var(--accent);flex:none}.wa-switches label>span{display:grid;grid-gap:.15rem;gap:.15rem}.wa-switches small{color:var(--muted);font-weight:400}.wa-switches .disabled-option{opacity:.5;cursor:not-allowed}.wa-advanced{border-bottom:1px solid var(--line)}.wa-advanced summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.5rem;cursor:pointer}.wa-advanced summary::-webkit-details-marker{display:none}.wa-advanced summary>span{display:grid;grid-gap:.15rem;gap:.15rem}.wa-advanced summary small{color:var(--muted);font-weight:400}.wa-advanced[open] summary>b{transform:rotate(45deg)}.advanced-body{padding:.2rem 1.5rem 1.4rem}.wa-webhook-result{margin:1rem 1.5rem 0;padding:.8rem;border:1px solid #bdebd9;background:#effbf6;border-radius:9px}.wa-webhook-result>span{color:var(--success);font-weight:800}.wa-webhook-result p{margin:.2rem 0 .55rem;color:#557166;font-size:.75rem}.wa-webhook-result>div{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem;gap:.4rem}.wa-webhook-result input{background:#fff}.wa-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.5rem}.wa-form-footer>span{color:var(--muted);font-size:.68rem}.wa-form-footer button{min-width:140px}.wa-layout>section.card:last-child{min-width:0}@media (max-width:700px){.wa-form-grid{grid-template-columns:1fr}.wa-form-grid .wide{grid-column:auto}.wa-advanced summary,.wa-form-footer,.wa-form-title{padding-inline:1.1rem}.wa-form fieldset{padding:1.15rem 1.1rem 1.25rem}.advanced-body{padding-inline:1.1rem}.wa-form-footer{align-items:stretch;flex-direction:column}.wa-form-footer button{width:100%}}.agent-phone-test{max-width:560px;margin:0 auto;padding:1.25rem}.agent-phone-test .test-call-heading{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.agent-phone-test .test-call-heading h3{margin:.75rem 0 .25rem}.agent-phone-test .form{max-width:none}.agent-phone-test .form>button{margin-top:.25rem;min-height:44px}.resource-detail-page{max-width:1100px;margin:0 auto}.detail-back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.5rem .9rem .5rem .7rem;min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.detail-back svg{transition:transform .15s ease}.detail-back:hover{background:var(--panel);border-color:var(--line-strong);color:var(--text)}.detail-back:hover svg{transform:translateX(-2px)}.detail-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.detail-back,.detail-back svg{transition:none}.detail-back:hover svg{transform:none}}@media (max-width:560px){.detail-back{min-height:44px;padding-inline:.95rem;margin-bottom:1rem}}.ops-form .detail-back{margin-bottom:.55rem}.form-page-header{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.form-page-header h2{margin:0}.form-delete{display:inline-flex;align-items:center;gap:.35rem;flex:none;padding:.45rem .8rem;font-size:.78rem;border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);border-radius:9px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);box-shadow:none}.form-delete:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 20%,transparent);border-color:var(--danger);transform:none}@media (max-width:620px){.form-page-header{flex-direction:column;align-items:stretch;gap:.75rem}.form-page-header .form-delete{justify-content:center;min-height:42px;font-size:.82rem}}.detail-header-lead{display:flex;align-items:center;gap:1rem;min-width:0}.detail-header .detail-back{margin-bottom:0;flex:none}.detail-header h1{overflow-wrap:anywhere}.detail-header .page-actions{flex:none}@media (max-width:700px){.detail-header-lead{display:block}.detail-header .detail-back{margin-bottom:.75rem}}@media (max-width:600px){.detail-header .page-actions{margin-top:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem}.detail-header .page-actions>.pill{width:auto;flex:none}.detail-header .page-actions>:not(.pill){width:100%;justify-content:center}}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.detail-hero h1{font-size:2rem;margin:0 0 .35rem}.detail-hero p{margin:0}.detail-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.68rem;font-weight:800;margin-bottom:.4rem!important}.detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:hidden}.detail-fields>div{display:grid;grid-gap:.3rem;gap:.3rem;padding:1.15rem 1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px}.detail-fields>div:nth-child(3n){border-right:0}.detail-fields small{color:var(--muted);font-weight:600}.detail-fields strong{overflow-wrap:anywhere}.detail-fields a{color:var(--accent)}.detail-section{margin-top:1rem}@media (max-width:800px){.detail-fields{grid-template-columns:1fr 1fr}.detail-fields>div:nth-child(3n){border-right:1px solid var(--line)}.detail-fields>div:nth-child(2n){border-right:0}}@media (max-width:520px){.detail-hero{flex-direction:column}.detail-fields{grid-template-columns:1fr}.detail-fields>div{border-right:0!important}}.create-page{width:100%;max-width:none;margin:0}.create-heading{margin-bottom:1.4rem}.create-heading h1{font-size:1.85rem;margin:0 0 .35rem}.create-heading p{margin-bottom:0}.create-page>.card,.create-page>.form{width:100%;max-width:none}.resource-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.resource-card-grid .top{margin-bottom:1rem}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}@media (max-width:850px){.resource-card-grid{grid-template-columns:1fr}}.whatsapp-qr-card{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:2rem;gap:2rem;align-items:center;margin-top:1rem;padding:1.5rem}.wa-qr-copy h2{font-size:1.35rem;margin:.2rem 0 .45rem}.wa-qr-frame{width:260px;height:260px;display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;background:#fff}.wa-qr-frame img{display:block;width:232px;height:232px}.wa-qr-loader{width:38px;height:38px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:wa-spin .8s linear infinite}.wa-connected-mark{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#e9fbf3;color:var(--success);font-size:2.4rem;font-weight:900}@keyframes wa-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.whatsapp-qr-card{grid-template-columns:1fr}.wa-qr-frame{width:min(260px,100%);justify-self:center}}.page-header,main>.top:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-2rem -2.4rem .85rem;padding:.45rem 2rem;background:#fff;border-bottom:1px solid var(--line);min-height:48px;box-shadow:0 1px 2px #10182808}.page-header p,main>.top:first-child p{color:var(--muted);max-width:720px}@media (max-width:600px){.page-header,main>.top:first-child{align-items:flex-start;flex-direction:column;margin:-2rem -1rem 1.25rem;padding:1rem;min-height:auto}.superadmin-header-copy{flex:0 0 auto!important;width:100%;max-width:100%}}body,button,input,select,textarea{font-family:var(--font-body),Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.brand,.metric,.page-header,h1,h2,h3{font-family:var(--font-body),Inter,"Segoe UI",sans-serif}.shell>main{margin:0;align-self:stretch}.agents-page,.shell>main{width:100%;max-width:none}@media (min-width:901px){.page-header,.shell main .page-header,.shell main>*>.page-header,main>.top:first-child{min-height:48px;margin:-2rem -2.4rem .85rem!important;padding:.45rem 2rem!important;gap:.85rem;border-bottom:1px solid var(--line)!important;background:#080909!important;position:relative;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:calc(100% + 4.8rem)!important}}@media (max-width:900px){.page-header,.shell main .page-header,.shell main>*>.page-header,main>.top:first-child{margin:0 0 .75rem!important;padding:0!important;width:100%!important;max-width:100%!important;border-bottom:none!important;background:transparent!important;box-sizing:border-box!important}}.page-header h1,main>.top:first-child h1{font-size:1.05rem;font-weight:700;line-height:1.25;margin:0}.page-header p,main>.top:first-child p{font-size:.74rem;line-height:1.35;margin:.15rem 0 0}.dashboard-kicker,.detail-eyebrow,.page-eyebrow{font-size:.62rem;letter-spacing:.08em;margin-bottom:.15rem}.page-actions .button,.page-actions button,main>.top:first-child>.button,main>.top:first-child>.row .button{padding:.4rem .75rem;font-size:.76rem;border-radius:6px}.create-page,.resource-detail-page,.settings-form-wrap{width:100%;max-width:none}.create-heading{margin-bottom:.75rem}.create-heading h1,.detail-hero h1{font-size:1.05rem;font-weight:700;line-height:1.25;margin-bottom:.15rem}.create-heading p,.detail-hero p{font-size:.82rem}.detail-hero{margin-bottom:1rem}.detail-back{font-size:.78rem;margin-bottom:.8rem}.content-heading h2{font-size:1rem}.content-heading p,.content-heading>span{font-size:.75rem}@media (max-width:600px){.page-header,main>.top:first-child{margin:-2rem -1rem 1rem;padding:.8rem 1rem}.create-heading h1,.detail-hero h1,.page-header h1,main>.top:first-child h1{font-size:1.28rem}}.shell{--bg:#0b1220;--panel:#121a2e;--panel2:#121a2e;--line:#243049;--line-strong:#243049;--text:#d7deea;--muted:#8b95a8;--accent:#6b8aff;--accent-dark:#4c6fe0;--accent-soft:#1a2550;--success:#22c55e;--danger:#f04438;--warning:#f59e0b;--shadow:none;grid-template-columns:260px minmax(0,1fr)}.shell,.shell>main{background:var(--bg);color:var(--text)}.shell .sidebar{background:#060707;border-right-color:#242727;padding:1.3rem .7rem 1rem;box-sizing:border-box}@media (min-width:901px){.shell{display:grid!important;grid-template-columns:var(--sidebar-width,248px) minmax(0,1fr)!important;min-height:100vh;align-items:start;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}.shell.sidebar-collapsed,body.sidebar-collapsed .shell{--sidebar-width:68px}.shell.sidebar-collapsed:has(.sidebar.is-peek){--sidebar-width:248px}.shell>.sidebar{grid-column:1;grid-row:1}.shell>main{grid-column:2;grid-row:1;min-width:0}.shell .sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:var(--sidebar-width,248px);height:100vh!important;max-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;align-self:start!important;z-index:50!important;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1)}}.shell .sidebar.is-collapsed{padding:1.2rem .5rem .8rem}.shell .sidebar.is-collapsed nav a{padding:0;justify-content:center;width:44px;height:40px}.shell .sidebar-collapse-btn{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--muted)!important;border-radius:6px!important;width:28px!important;height:28px!important;padding:0!important}.shell .sidebar-collapse-btn:hover{background:var(--panel2)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important;transform:none!important}.shell .sidebar.is-collapsed .sidebar-collapse-btn{width:42px!important;height:40px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--panel2)!important;border:1px solid var(--line)!important;border-radius:9px!important;color:var(--muted)!important;box-shadow:none!important}.shell .sidebar.is-collapsed .sidebar-collapse-btn:hover{background:#11181c!important;color:var(--text)!important;border-color:var(--line-strong)!important}.shell .brand{color:#fff;font-size:1.2rem;margin-bottom:1.5rem;padding:0 .65rem}.shell .sidebar:not(.is-collapsed) .sidebar-header-row{align-items:center;margin-bottom:1.5rem}.shell .sidebar-header-row .brand{margin-bottom:0;align-self:center}.shell .sidebar:not(.is-collapsed) .sidebar-collapse-btn{align-self:center;width:32px!important;height:32px!important}.shell .brand b{color:var(--accent)}.shell .brand-mark{background:#0b282d;border:1px solid #15515a;box-shadow:none}.shell .nav-label,.shell .sidebar label>span{color:#687174}.shell .sidebar select{background:#111313;border-color:#2a2e2f;color:#f4f6f6}.shell .sidebar nav{gap:.2rem}.shell .sidebar nav a{color:#91999b;border-radius:7px;padding:.67rem .75rem}.shell .sidebar nav a:hover{background:#101718;color:#d8fbff}.shell .sidebar nav a.active{background:#082327;color:#20d9f3}.shell .sidebar nav em{background:#07343a;color:#39dff3}.shell .sidebar-footer{border-top-color:#242727}.shell .sidebar-footer .avatar{background:#d735ef;color:#090909}.shell .sidebar-footer strong{color:#fff}.shell .sidebar-footer small,.shell .sidebar-footer>a{color:#7f888a}.shell .page-header,.shell main>.top:first-child{background:#080909;border-bottom:1px solid var(--line)!important;box-shadow:none}.shell .page-header:after,.shell main>.top:first-child:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line)!important}.shell .page-header,.shell main>.top:first-child{position:relative}.shell .dashboard-kicker,.shell .detail-eyebrow,.shell .page-eyebrow{color:#6f7f82;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.shell .page-header h1,.shell main>.top:first-child h1{color:#fff}.shell .muted,.shell .page-header p,.shell main>.top:first-child p{color:var(--muted)}.shell .card{background:var(--panel);border-color:var(--line);box-shadow:none}.shell .button,.shell button{background:var(--accent);color:#031012;border-color:var(--accent);box-shadow:none;border-radius:6px}.shell .button:hover,.shell button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.shell .ag-card-new,.shell button.ag-card-new{background:var(--panel,#0b0e10)!important;border:1.5px dashed var(--line,rgba(255,255,255,.12))!important;border-radius:14px!important;color:var(--text-muted)!important;box-shadow:none!important}.shell .ag-card-new:hover,.shell button.ag-card-new:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;border-style:dashed!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(0,0,0,.32),0 0 16px color-mix(in srgb,var(--accent) 6%,transparent)!important}.shell .ag-card-new:hover .ag-card-new-title,.shell button.ag-card-new:hover .ag-card-new-title{color:#ffffff!important}.shell .ag-card-new:hover .ag-card-new-desc,.shell button.ag-card-new:hover .ag-card-new-desc{color:#cbd5e1!important}.shell .secondary{background:#131515;color:#d9dede;border-color:#303434}.shell .secondary:hover{background:#1a1d1e;color:#fff;border-color:#464b4c}.shell input,.shell select,.shell textarea{background:#0d0f0f;color:#f1f4f4;border-color:#303434;border-radius:6px}.shell input::placeholder,.shell textarea::placeholder{color:#626a6c}.shell input:focus,.shell select:focus,.shell textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)25}.shell .studio-dropdown-search input,.shell .studio-dropdown-search input:focus,.shell .studio-dropdown-search input:focus-visible,.shell .studio-dropdown-search-input,.shell .studio-dropdown-search-input:focus,.shell .studio-dropdown-search-input:focus-visible{border:0 transparent!important;border-radius:0!important;outline:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.shell label{color:#aeb5b7}.shell .table th{background:#141616;color:#899294;border-color:#2a2d2e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.shell .table td{border-color:#222526}.shell .table tbody tr:hover{background:#101718}.shell .pill{background:#191c1d;color:#aab2b4;border:1px solid #292d2e}.shell .pill.is-active,.shell .status-active{background:#08251d!important;color:#45d9a3!important;border-color:#164936}.shell .agent-avatar,.shell .setting-icon,.shell .stat-icon{background:#0a2c32;color:#2bdbf2;border:1px solid #15505a}.shell .agent-overview{background:#0b0c0c;border-color:#262929;box-shadow:none}.shell .agent-overview>a,.shell .agent-overview>div{border-color:#262929}.shell .agent-overview span,.shell .content-heading p,.shell .content-heading>span{color:#8d9698}.shell .agent-list-card:hover,.shell .quick-item:hover{border-color:#28717a;background:#0b1213}.shell .agent-meta{background:#101212}.shell .agent-meta,.shell .agent-meta span+span{border-color:#292d2e}.shell .agent-card-footer,.shell .resource-row,.shell .wa-row{border-color:#262929}.shell .resource-row:hover{background:#0d1516}.shell .quick-item{border-color:#272a2b}.shell .quick-item span{background:#111718;color:#21d7ef}.shell .settings-nav{border-color:#292c2d}.shell .settings-nav a{color:#8f9799}.shell .settings-nav a:hover{color:var(--accent);border-color:var(--accent)}.shell .wa-form-title,.shell .wa-switches label{background:#101212;border-color:#282c2d}.shell .wa-advanced,.shell .wa-form fieldset,.shell .wa-form-footer{border-color:#282c2d}.shell .wa-logo{background:#151818}.shell .info-note,.shell .wa-message{background:#082327;border-color:#14505a;color:#bdf7ff}.shell .link-accent,.shell .metric,.shell .property-price{color:var(--accent)}.shell .detail-fields>div{border-color:#292c2d}.shell .detail-back{color:#9aa2a4}.shell .builder-header,.shell .builder-pane{background:#0a0b0b;border-color:#262929}.shell .builder-section,.shell .test-empty,.shell .test-tabs{border-color:#292d2e;background:#0c0e0e}.shell code,.shell pre{color:#a9eff7}.shell .auth-error,.shell .error{color:#ff8585}.shell .success{color:#4bdba8}@media (max-width:800px){.shell{grid-template-columns:1fr}.shell .sidebar{background:#060707}}.dashboard-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.dashboard-page>.dashboard-columns,.dashboard-page>.grid,.dashboard-page>.top{margin-bottom:0}.dashboard-top,.period-chip{align-items:center}.period-chip{display:inline-flex;gap:.45rem;padding:.48rem .7rem;border:1px solid var(--line);border-radius:6px;background:#111313;color:#cbd1d2;font-size:.75rem;font-weight:700;white-space:nowrap}.period-chip:before{content:"";width:7px;height:7px;border:1px solid var(--muted);border-radius:50%}.dashboard-stats .stat-card{min-height:128px}.dashboard-stats .stat-change{display:flex;align-items:center;gap:.4rem;color:var(--muted);margin-top:.5rem}.dashboard-stats .stat-change>i{width:6px;height:6px;border-radius:50%;background:var(--success)}.dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(min(260px,100%),.8fr);grid-gap:1rem;gap:1rem}.analytics-panel{min-width:0}.analytics-panel h2{font-size:.95rem;margin:.2rem 0 0}.analytics-label{display:block;color:#829092;font:700 .65rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.analytics-total{display:inline-flex;align-items:center;justify-content:center;font:700 .75rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);padding:.32rem .65rem;border-radius:8px;letter-spacing:.02em;white-space:nowrap}.activity-panel{min-height:320px}.line-chart{height:225px;position:relative;padding:8px 0 30px}.line-chart svg{position:absolute;inset:8px 4px 34px;width:calc(100% - 8px);height:calc(100% - 42px);overflow:visible;color:var(--accent)}.line-chart circle{fill:var(--bg);stroke:var(--accent);stroke-width:1.5}.chart-grid{position:absolute;inset:8px 0 34px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{display:block;border-top:1px dashed #222728}.chart-axis{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(7,1fr);color:#70797b;font-size:.65rem;text-align:center}.chart-axis span{display:grid;grid-gap:.1rem;gap:.1rem}.chart-axis b{color:#aeb6b8;font:600 .65rem ui-monospace,SFMono-Regular,Consolas,monospace}.channel-list{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.7rem}.channel-list>div>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem;color:#bdc3c4;font-size:.78rem}.channel-list strong{font-size:.78rem}.channel-list small{color:#737c7e;font-weight:500;margin-left:.25rem}.analytics-bar{height:7px;background:#171a1b;border-radius:2px;overflow:hidden}.analytics-bar i{display:block;height:100%;min-width:2px;background:var(--accent);box-shadow:0 0 10px var(--accent)55}.compact-panel{min-height:170px}.split-meter{height:12px;background:#242829;border-radius:2px;overflow:hidden;margin:1.5rem 0 1rem}.split-meter i{display:block;height:100%;background:var(--accent)}.split-legend{display:flex;justify-content:space-between;gap:1rem;color:#8f989a;font-size:.72rem}.split-legend span{display:flex;align-items:center;gap:.4rem}.split-legend i{width:7px;height:7px;border-radius:1px}.split-legend b{color:#eef1f1;margin-left:.2rem}.cyan-dot{background:var(--accent)}.gray-dot{background:#343a3b}.outcome-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;border:1px solid var(--line);border-radius:5px;overflow:hidden}.outcome-metrics>div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem}.outcome-metrics>div+div{border-left:1px solid var(--line)}.outcome-metrics strong{color:var(--accent);font:700 1.25rem ui-monospace,SFMono-Regular,Consolas,monospace}.outcome-metrics span{color:#7f898b;font-size:.65rem}.dashboard-empty{display:grid;place-items:center;align-content:center;grid-gap:.25rem;gap:.25rem;min-height:170px;color:#818a8c;text-align:center}.dashboard-empty strong{color:#dce0e0}.dashboard-page .dashboard-columns{margin-top:0}.dashboard-page .section-head h2{margin-top:.2rem}@media (max-width:1050px){.dashboard-analytics-grid{grid-template-columns:1fr!important;gap:.85rem!important}.activity-panel,.channel-panel{min-height:auto}.channel-list{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:1.2rem}}@media (max-width:768px){.dashboard-page{gap:.85rem}.dashboard-top{flex-direction:column!important;align-items:flex-start!important;gap:.65rem!important}.dashboard-heading{width:100%}.dashboard-title-line h1{font-size:1.05rem}.analytics-controls{width:100%;margin-left:0}.analytics-controls select{width:100%;height:38px;font-size:.85rem}.dashboard-page>.grid,.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important;max-width:100%!important}.dashboard-stats .stat-card{min-height:auto;padding:.65rem .55rem!important;border-radius:10px;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.stat-card .stat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.25rem;width:100%;min-width:0}.stat-card .stat-head .muted{font-size:.7rem!important;line-height:1.2;white-space:normal;word-break:break-word;flex:1 1;min-width:0}.stat-card .stat-icon{width:24px!important;height:24px!important;min-width:24px!important;padding:0;display:grid;place-items:center;flex-shrink:0}.stat-card .stat-icon svg{width:14px!important;height:14px!important}.stat-card .metric{font-size:1.25rem!important;margin:.15rem 0!important;line-height:1.2}.stat-card .stat-change{font-size:.62rem!important;margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.2rem}.dashboard-analytics-grid{grid-template-columns:1fr!important;gap:.65rem!important;width:100%!important;max-width:100%!important}.activity-panel,.channel-panel,.compact-panel{width:100%!important;max-width:100%!important;min-width:0!important;padding:.75rem .65rem!important;box-sizing:border-box!important}.line-chart{height:180px;padding-bottom:20px;width:100%;overflow:hidden}.chart-axis span:nth-child(2n){display:none}.channel-list{grid-template-columns:1fr;gap:.65rem;margin-top:.75rem;width:100%}.channel-list>div{width:100%;min-width:0}.outcome-metrics{grid-template-columns:1fr;margin-top:.75rem;width:100%}.outcome-metrics>div{padding:.55rem .7rem}.outcome-metrics>div+div{border-left:0;border-top:1px solid var(--line)}.dashboard-performance-row{grid-template-columns:1fr!important;gap:.75rem!important}.dashboard-cost-card{min-height:auto;padding:.9rem}.dashboard-cost-card .metric{margin-top:.5rem;font-size:1.45rem}.dashboard-columns{grid-template-columns:1fr!important;gap:.75rem!important}.dashboard-columns .card{padding:.9rem}.quick-list{gap:.45rem}.quick-item{padding:.65rem .75rem;min-height:48px}}.shell .sidebar nav>.nav-entry{display:grid}.shell .sidebar nav>.nav-entry>a{display:flex}.nav-children{display:grid;grid-gap:.1rem;gap:.1rem;margin:.15rem 0 .3rem 2.1rem;padding-left:.65rem;border-left:1px solid #263034}.shell .sidebar .nav-children a{padding:.38rem .55rem;font-size:.72rem;border-radius:4px}.shell .sidebar .nav-children a.active{background:transparent;color:var(--accent)}.crm-nav{gap:.2rem;border-bottom:1px solid var(--line);margin:-.25rem 0 1rem;overflow:auto}.crm-nav a{padding:.65rem .85rem;color:#848e90;font-weight:650;font-size:.78rem;border-bottom:2px solid transparent;white-space:nowrap}.crm-nav a.active,.crm-nav a:hover{color:var(--accent);border-bottom-color:var(--accent)}.crm-overview-grid{grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.crm-overview-card{display:grid;min-height:190px;transition:.15s}.crm-overview-card:hover{border-color:#246b74;background:#0b1112}.crm-overview-card>strong{font:700 2rem ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent);margin:.8rem 0 .35rem}.crm-overview-card p{color:var(--muted);font-size:.78rem}.crm-overview-card>b{color:var(--accent);font-size:.75rem;margin-top:auto}.crm-revenue-card{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem}.crm-revenue-card h2{margin:.25rem 0}.crm-revenue-card p{margin:0}.crm-revenue-card>div:last-child{display:grid;text-align:right}.crm-revenue-card>div:last-child strong{font:700 1.8rem ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent)}.crm-revenue-card>div:last-child span{color:var(--muted);font-size:.7rem}.crm-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;margin-bottom:1rem;background:var(--panel);overflow:hidden}.crm-summary>div{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.crm-summary>div+div{border-left:1px solid var(--line)}.crm-summary span{color:var(--muted);font-size:.72rem}.crm-summary b{font:700 .95rem ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent)}.crm-deal-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem;overflow:auto;padding-bottom:.5rem}.shell .crm-deal-board .deal-column{background:#0b0c0c!important;border-color:var(--line);border-radius:7px;padding:.65rem;min-height:320px}.deal-column-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.deal-column-head h3{text-transform:capitalize;font-size:.75rem;margin:0;color:#aab2b4}.deal-column-head span{display:grid;place-items:center;min-width:20px;height:20px;background:#181b1c;color:#929b9d;border-radius:4px;font-size:.65rem}.crm-deal-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem;margin-bottom:.55rem;background:#111313;border:1px solid #282c2d;border-radius:5px}.crm-deal-card:hover{border-color:#28717a}.crm-deal-card>b{font-size:.78rem}.crm-deal-card>strong{color:var(--accent);font:650 .75rem ui-monospace,SFMono-Regular,Consolas,monospace}.crm-deal-card small,.crm-deal-card time{color:#7f888a;font-size:.65rem}.crm-deal-card time{border-top:1px solid #252829;padding-top:.35rem}@media (max-width:900px){.crm-overview-grid{grid-template-columns:1fr}.crm-overview-card{min-height:150px}.crm-summary{grid-template-columns:1fr}.crm-summary>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.crm-revenue-card{align-items:flex-start;flex-direction:column}.crm-revenue-card>div:last-child{text-align:left}}@media (min-width:901px){.dashboard-page>.dashboard-top{position:relative;display:flex;align-items:center;min-height:48px;margin:-2rem -2.4rem .65rem;padding:.45rem 2rem;background:#080909;border-bottom:1px solid #242727}.superadmin-root .superadmin-main{padding-top:2rem!important}.superadmin-root .dashboard-page>.dashboard-top,.superadmin-root .superadmin-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:40!important;min-height:48px!important;margin:-2rem -2.4rem 1.35rem!important;padding:.45rem 2rem .75rem!important;width:calc(100% + 4.8rem)!important;box-sizing:border-box!important;background:#080909!important;border-bottom:1px solid #242727!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.superadmin-root .dashboard-page>.dashboard-top:after,.superadmin-root .superadmin-header:after{content:""!important;display:block!important;position:absolute!important;inset:auto 0 -1px!important;height:1px!important;background:linear-gradient(90deg,transparent,#283033 12%,#283033 88%,transparent)!important}.dashboard-page>.dashboard-top:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,#283033 12%,#283033 88%,transparent)}}@media (max-width:900px){.superadmin-root .dashboard-page>.dashboard-top{position:relative!important;top:auto!important;margin:0 0 .85rem!important;padding:.5rem 0!important;width:100%!important;max-width:100%!important;background:transparent!important;border-bottom:1px solid var(--sa-border)!important}}:root{--sa-ink-cyan:#304fb1;--sa-ink-green:#10b981;--sa-ink-teal:#304fb1;--sa-ink-lime:#22c55e;--sa-ink-mint:#34d399;--sa-ink-sky:#38bdf8;--sa-ink-blue:#3b82f6;--sa-ink-leaf:#4ade80;--sa-ink-indigo:#6366f1;--sa-ink-kicker:#6f7f82;--sa-ink-violet:#8b5cf6;--sa-ink-neutral:#94a3b8;--sa-ink-purple:#a855f7;--sa-ink-yellow:#eab308;--sa-ink-pink:#ec4899;--sa-ink-red:#ef4444;--sa-ink-heading:#f0f7f9;--sa-ink-amber:#f59e0b;--sa-ink-red-soft:#f87171;--sa-ink-orange:#f97316;--sa-ink-rose:#fb7185;--sa-ink-gold:#fbbf24;--sa-ink-red-pale:#fca5a5}.superadmin-root{--sa-surface:#0d0f10;--sa-surface-raised:#111415;--sa-border:#272b2d;--sa-border-strong:#34393b;--sa-header-bg:#080909;--sa-header-border:#242727;--sa-inset:rgba(0,0,0,0.2);--sa-inset-mid:rgba(0,0,0,0.28);--sa-inset-strong:rgba(0,0,0,0.35);--sa-hairline:rgba(255,255,255,0.06);--sa-track:rgba(255,255,255,0.06)}.superadmin-root .shell,.superadmin-root .superadmin-main{background:#090a0a}.superadmin-root .mobile-app-header{background:#090a0a!important;border-bottom:1px solid var(--sa-border)!important}@media (min-width:901px){.superadmin-root .superadmin-content-modal-overlay{left:var(--sidebar-width,248px)!important}}.superadmin-root .dashboard-kicker{color:#778083;font-family:inherit;font-size:.68rem;letter-spacing:.06em}.superadmin-root .dashboard-title-line>b,.superadmin-root .dashboard-title-line>span{color:#7f888a}.superadmin-root .card,.superadmin-root .superadmin-model-card{background:var(--sa-surface)!important;border:1px solid var(--sa-border)!important;border-radius:9px!important;box-shadow:none!important}.superadmin-root .dashboard-stats{gap:.8rem}.superadmin-root .dashboard-stats .stat-card{min-height:116px;padding:1rem}.superadmin-root .dashboard-stats .stat-icon{width:32px;height:32px;border:1px solid var(--sa-border);border-radius:7px;background:var(--sa-surface-raised);box-shadow:none}.superadmin-root .dashboard-stats .metric{color:#f0f3f3!important;font-size:1.65rem}.superadmin-root .dashboard-stats .stat-change{font-size:.72rem;font-weight:500}.superadmin-root .superadmin-alert{background:#151011!important;border-color:#552529!important;border-radius:9px!important;padding:.85rem 1rem!important}.superadmin-root .superadmin-alert .button{border-radius:7px;box-shadow:none}.superadmin-root .superadmin-model-card h3{color:#eef1f1!important}.superadmin-root .superadmin-model-card>div:nth-of-type(2)>div{background:var(--sa-surface-raised)!important;border:1px solid #202426}.superadmin-root .chart-mode-pill,.superadmin-root .pill{border-radius:6px;box-shadow:none}.superadmin-root .table th{background:#0b0d0e;color:#8e9799;font-size:.7rem;letter-spacing:.01em;text-transform:none}.superadmin-root .table td{border-bottom-color:#202426}.superadmin-root .table tbody tr:hover{background:#101314}.superadmin-root input,.superadmin-root select,.superadmin-root textarea{background:#0d1011!important;border-color:var(--sa-border)!important;border-radius:7px!important;box-shadow:none!important}.superadmin-root input[type=range]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%;height:6px!important;margin:.45rem 0 .15rem;padding:0!important;border:none!important;border-radius:999px!important;background:linear-gradient(to right,var(--sa-range-accent,var(--accent)) var(--fill,0),#2a3336 var(--fill,0))!important;box-shadow:none!important;cursor:pointer;accent-color:var(--sa-range-accent,var(--accent))}.superadmin-root input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--sa-range-accent,var(--accent)) var(--fill,0),#2a3336 var(--fill,0))}.superadmin-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--sa-range-accent,var(--accent));border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.superadmin-root input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:#2a3336}.superadmin-root input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--sa-range-accent,var(--accent))}.superadmin-root input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:var(--sa-range-accent,var(--accent))}.superadmin-root input[type=checkbox],.superadmin-root input[type=radio]{width:16px!important;max-width:16px!important;height:16px!important;min-width:16px;padding:0!important;margin:0;flex:0 0 16px!important;border-radius:4px!important;background:transparent!important;accent-color:var(--sa-ink-cyan)}.superadmin-root .button,.superadmin-root button{box-shadow:none!important}@media (max-width:900px){.superadmin-root .superadmin-content{gap:1rem!important}}.billing-catalogue{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid var(--line);scroll-margin-top:1rem}.billing-catalogue-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.billing-catalogue-head .settings-group-label{margin:0 0 .25rem}.billing-catalogue-head h2{margin:0;font-size:1.08rem}.billing-catalogue-head p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem}.billing-current,.billing-pending{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);padding:.3rem .55rem;border-radius:6px;font-size:.7rem;font-weight:700}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:.8rem;gap:.8rem}.billing-plan-card{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.billing-plan-card.is-current{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.billing-plan-title{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.billing-plan-title h3{margin:0;font-size:.95rem}.billing-plan-title>div>span{color:var(--muted);font-size:.68rem;text-transform:capitalize}.billing-plan-price{display:flex;align-items:baseline;gap:.3rem;min-height:38px;margin:.85rem 0}.billing-plan-price strong{color:var(--text);font-size:1.35rem}.billing-plan-price span{color:var(--muted);font-size:.72rem}.billing-plan-card ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none}.billing-plan-card li{display:flex;align-items:flex-start;gap:.45rem;color:#aeb5b7;font-size:.73rem;line-height:1.4}.billing-plan-card li svg{flex:0 0 auto;margin-top:.1rem;color:var(--accent)}.billing-plan-card button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:38px;margin-top:auto;border-radius:7px}.billing-plan-card button:disabled{cursor:not-allowed;opacity:.6}.billing-notice{padding:.65rem .8rem;border:1px solid var(--line);border-radius:7px;font-size:.76rem}.billing-notice.is-error{color:#fca5a5;border-color:#5d2529;background:#180f10}.billing-notice.is-success{color:#6ee7b7;border-color:#194d3c;background:#0c1713}.billing-spinner{animation:billing-spin .8s linear infinite}@keyframes billing-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.billing-catalogue-head{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.dashboard-page>.dashboard-top{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin:0 0 .85rem!important;padding:0!important;background:transparent!important;border-bottom:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}}.dashboard-page>.dashboard-top h1{font-size:1.05rem;font-weight:700;line-height:1.25;margin:0;color:#fff;letter-spacing:-.015em}.dashboard-page>.dashboard-top p{font-size:.74rem;line-height:1.35;margin:.15rem 0 0;color:#899395}.dashboard-page>.dashboard-top .period-chip{margin-left:auto}.dashboard-heading{display:grid;align-content:center;width:100%}@media (min-width:901px){.dashboard-heading{flex:1 1;min-width:0;width:auto}}.dashboard-page .dashboard-kicker{display:flex;align-items:center;gap:.42rem;margin-bottom:.35rem;color:#829092}.dashboard-page .dashboard-kicker>i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent)18,0 0 10px var(--accent)66}.dashboard-title-line{display:flex;align-items:baseline;gap:.42rem}.dashboard-title-line>span{color:#aeb6b8;font-size:1.05rem;font-weight:700;line-height:1.25}.dashboard-performance-row{display:grid;grid-template-columns:minmax(min(220px,100%),.55fr) minmax(0,1.8fr);grid-gap:1rem;gap:1rem}.dashboard-cost-card{display:flex;flex-direction:column;align-items:flex-start;min-height:220px}.dashboard-cost-card .metric{margin-top:1.2rem}.dashboard-cost-card p{font-size:.7rem;line-height:1.55}.dashboard-cost-card>a{margin-top:auto}.dashboard-agent-performance{min-width:0}.dashboard-agent-performance .dashboard-empty{min-height:120px}@media (max-width:900px){.dashboard-performance-row{grid-template-columns:1fr}}.analytics-controls{display:flex;align-items:center;gap:.45rem;margin-left:auto;flex-shrink:0}.analytics-controls select{width:auto;min-width:126px;padding:.48rem 1.8rem .48rem .65rem;font-size:.72rem;font-weight:650}.analytics-controls button{padding:.48rem .65rem;font-size:.7rem}.analytics-controls small{display:flex;align-items:center;gap:.35rem;color:#748083;font-size:.62rem;white-space:nowrap}.analytics-controls small i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 7px #35d39a88}.dashboard-page>.dashboard-top .analytics-controls{margin-left:auto}.analytics-page{display:grid;grid-gap:1rem;gap:1rem}.analytics-page>.page-header{margin-bottom:0}.analytics-kpis .stat-card{min-height:122px}.analytics-report-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(min(280px,100%),.7fr);grid-gap:1rem;gap:1rem}.analytics-report-grid>.card{min-height:230px}.analytics-report-grid h2{font-size:.95rem;margin:.25rem 0}.report-volume{grid-row:span 2}.analytics-columns{height:310px;display:flex;align-items:flex-end;gap:.55rem;padding:1rem .25rem 0;border-bottom:1px solid #25292a;background:repeating-linear-gradient(180deg,transparent 0,transparent 24%,#202425 25%)}.analytics-columns>div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;min-width:18px}.analytics-columns>div>span{width:min(32px,70%);background:linear-gradient(180deg,#24def5,#0b7987);border-radius:3px 3px 0 0;box-shadow:0 0 12px var(--accent)28}.analytics-columns b{color:#c8cecf;font:650 .65rem ui-monospace,SFMono-Regular,Consolas,monospace}.analytics-columns small{color:#707a7c;font-size:.58rem;white-space:nowrap}.analytics-health{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:5px;margin-top:1.25rem}.analytics-health>div{display:grid;padding:.7rem}.analytics-health>div+div{border-left:1px solid var(--line)}.analytics-health strong{color:var(--accent);font:700 1.25rem ui-monospace,SFMono-Regular,Consolas,monospace}.analytics-health span{color:var(--muted);font-size:.62rem}.health-rate{position:relative;margin-top:1rem;height:24px;background:#171a1b;border-radius:3px;overflow:hidden}.health-rate i{position:absolute;inset:0 auto 0 0;background:#0a5963}.health-rate span{position:relative;z-index:1;display:grid;place-items:center;height:100%;font-size:.62rem;color:#c3cbcc}.report-breakdown{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.3rem}.report-breakdown>div{display:grid;grid-template-columns:75px 1fr 28px;align-items:center;grid-gap:.7rem;gap:.7rem;font-size:.7rem;color:#aab2b4}.report-breakdown>div>div{height:7px;background:#191d1e;border-radius:2px;overflow:hidden}.report-breakdown i{display:block;height:100%;min-width:2px;background:var(--accent)}.report-breakdown b{text-align:right;color:#dfe3e3}.analytics-agents{min-width:0}@media (max-width:1050px){.analytics-report-grid{grid-template-columns:1fr}.report-volume{grid-row:auto}.analytics-columns{height:240px}.analytics-controls small{display:none}}@media (max-width:700px){.analytics-controls{width:100%;margin-left:0}.analytics-controls select{flex:1 1}.dashboard-page>.dashboard-top .analytics-controls{margin-left:0}.analytics-columns{gap:.2rem}.analytics-columns small{font-size:.5rem;writing-mode:vertical-rl}.analytics-kpis{grid-template-columns:1fr 1fr}}.dashboard-title-line>h1,.dashboard-title-line>span{font-size:1.05rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;margin:0}.dashboard-title-line>span{color:#f4f6f6}.dashboard-title-line>b{color:#465052;font-size:.85rem;font-weight:400}.call-filters{padding:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.call-filter-heading{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.2rem;border-bottom:1px solid var(--line);background:var(--panel);border-radius:15px 15px 0 0}.call-filter-heading>div{display:flex;align-items:center;gap:.6rem}.call-filter-heading h2{font-size:.86rem;margin:0}.call-filter-heading span{padding:.18rem .42rem;border-radius:4px;background:var(--panel2,#151919);color:var(--muted,#7f898b);font-size:.62rem}.call-filter-heading a{color:var(--accent);font-size:.7rem;font-weight:650}.call-filter-grid{display:grid;grid-template-columns:minmax(min(240px,100%),1.8fr) repeat(3,minmax(130px,1fr));grid-gap:.75rem;gap:.75rem;padding:1.2rem;background:var(--panel)}.call-filter-grid label{font-size:.68rem}.call-filter-grid input,.call-filter-grid select{min-height:38px;padding:.52rem .65rem;font-size:.72rem}.call-filter-grid .datefield-trigger{min-height:40px!important;padding:.52rem .65rem!important;font-size:.72rem!important;background:#0d0f0f!important;color:#eef2f2!important;border:1px solid #303536!important;border-radius:6px!important}.call-filter-grid .datefield-trigger[data-empty=true] .datefield-value,.call-filter-grid .datefield-trigger[data-empty=true]>span:not(.datefield-clear){color:#7f898b!important}.call-filter-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border-top:1px solid var(--line);background:var(--panel);border-radius:0 0 16px 16px}.call-filter-actions .button,.call-filter-actions button{padding:.5rem .85rem;font-size:.75rem;border-radius:8px}.call-result-summary{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;margin:1rem 0}.call-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem .2rem .2rem;margin-top:.8rem;border-top:1px solid var(--line)}.call-pagination-info{font-size:.78rem;color:var(--muted)}.call-pagination-info b{color:var(--text)}.call-pagination-nav{display:flex;align-items:center;gap:.35rem}.call-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;font-size:.78rem;font-weight:600;text-decoration:none;background:var(--panel2);border:1px solid var(--line);color:var(--text);transition:all .15s ease}.call-page-btn:hover:not(.disabled){border-color:var(--accent);color:var(--accent)}.call-page-btn.active{background:var(--accent);border-color:var(--accent);color:#000;font-weight:700}.call-page-btn.disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.call-result-summary>div{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;min-width:0}.call-result-summary>div>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-result-summary>div+div{border-left:1px solid var(--line)}.call-result-summary span{color:var(--muted);font-size:.68rem}.call-result-summary b{color:var(--accent);font:700 .82rem ui-monospace,SFMono-Regular,Consolas,monospace}.call-table{padding:1rem}.table-wrap:has(.dashboard-empty) thead{display:none}.call-table .section-head{margin-bottom:.5rem}.call-table .section-head h2{margin:0}.call-table .section-head span{font-size:.68rem}.call-status{font-size:.62rem}.status-completed{background:#08251d!important;color:#45d9a3!important;border-color:#164936!important}.status-busy,.status-cancelled,.status-failed,.status-no_answer{background:#2b1111!important;color:#ff8585!important;border-color:#5a2424!important}.status-connecting,.status-in_progress,.status-placed,.status-ringing{background:#082327!important;color:#2bdbf2!important;border-color:#15505a!important}.status-pending{background:#221a06!important;color:#e8b64c!important;border-color:#4a3712!important}.cb-window{margin:-.35rem 0 1rem;font-size:.76rem;color:var(--muted,#8b93a7)}.cb-default,.cb-phone{display:block;margin-top:.2rem;font-size:.66rem;color:var(--muted,#8b93a7)}.cb-reason{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-actions{display:flex;gap:.4rem;align-items:center;justify-content:flex-end}.cb-actions button{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;font-size:.68rem;border-radius:7px;border:1px solid var(--line,#21283a);background:var(--panel-2,#121724);color:var(--text,#e7ecf6);cursor:pointer}.cb-actions button:hover:not(:disabled){border-color:#2f3a52}.cb-actions button:disabled{opacity:.55;cursor:default}.cb-actions .is-danger{color:#ff8585}.cb-actions .is-danger:hover:not(:disabled){border-color:#5a2424}.cb-error{font-size:.66rem;color:#ff8585}@media (max-width:1100px){.call-filter-grid{grid-template-columns:repeat(3,1fr)}.call-search{grid-column:span 2}}@media (max-width:700px){.call-filter-grid{grid-template-columns:1fr 1fr}.call-search{grid-column:1/-1}.call-result-summary{grid-auto-flow:row;grid-auto-columns:auto}.call-result-summary>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:480px){.call-filter-grid{grid-template-columns:1fr}.call-search{grid-column:auto}.call-filter-actions>*{flex:1 1}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:15px;padding-right:2.25rem!important;cursor:pointer;font-weight:600;line-height:1.3;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}select:hover{border-color:#9aa4b2}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)20}select:disabled{cursor:not-allowed;opacity:.55}select option{font-weight:500;background:#0f172a;color:#f8fafc;padding:8px 12px}.shell select{background-color:#0d0f0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2300d2eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");color:#eef2f2;border:1px solid #303536}.shell select:hover{background-color:#111515;border-color:var(--accent)}.shell select:focus{background-color:#0d1112;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)1f}.shell select option{background:#0f172a;color:#f8fafc;padding:8px 12px}.shell .sidebar select{min-height:42px;background-color:#111414;border-color:#303536;border-radius:7px;padding-left:.75rem}.shell .sidebar select:hover{background-color:#151919;border-color:#465052}.shell .analytics-controls select,.shell .call-filter-grid select,.shell .wa-form select{min-height:40px;border-radius:6px}.shell select:invalid{color:#707a7c}.shell select{background-repeat:no-repeat!important;background-position:right .7rem center!important;background-size:15px!important}body:has(.agent-builder-wrap){background:#080909}body:has(.agent-builder-wrap) main{padding:.6rem!important;background:#080909}.agent-builder-wrap{width:100%;max-width:1900px;margin:0 auto!important}.agent-builder-wrap .builder-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:58px;padding:.6rem 1rem!important;background:#0b0c0c!important;border:1px solid #292d2e!important;border-radius:12px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(0,0,0,.3)!important;margin-bottom:.65rem}.agent-builder-wrap .builder-header-left{display:flex!important;align-items:center!important;gap:.75rem!important;min-width:0!important}.agent-builder-wrap .builder-header-right{display:flex!important;align-items:center!important;gap:.6rem!important;margin-left:auto!important}.agent-builder-wrap .builder-header-right button{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:.5rem .9rem!important;font-size:.82rem!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;white-space:nowrap!important}.agent-builder-wrap .icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px;height:36px;background:#111414;color:#aab3b4;border:1px solid #343a3b;border-radius:8px;cursor:pointer}.agent-builder-wrap .agent-title{min-height:42px;background:#101212!important;color:#f5f7f7!important;border:1px solid #2f3435!important;border-radius:6px;font-size:.95rem}.agent-builder-wrap .builder-tabs{background:#111414!important;border:1px solid #2c3132;border-radius:7px;padding:.22rem}.agent-builder-wrap .builder-tabs>*{padding:.42rem .72rem;border-radius:5px;color:#8e989a}.agent-builder-wrap .builder-tabs b{background:#082b31!important;color:var(--accent)!important;box-shadow:none!important}.agent-builder-wrap .builder-grid{grid-template-columns:minmax(min(520px,100%),1.35fr) minmax(min(360px,100%),.72fr) minmax(min(420px,100%),.9fr);gap:.65rem!important;height:auto!important;align-items:start;margin-top:.65rem}.agent-builder-wrap .builder-pane{overflow:visible!important;padding:1rem;background:#0b0c0c!important;border:1px solid #292d2e!important;border-radius:8px!important;box-shadow:none!important}.agent-builder-wrap .prompt-pane,.agent-builder-wrap .test-pane{position:-webkit-sticky;position:sticky;top:78px;min-height:calc(100vh - 90px)}.agent-builder-wrap .settings-pane{min-width:0}.agent-builder-wrap .agent-metrics{color:#899294;border-color:#292d2e;font-size:.7rem}.agent-builder-wrap .selectors{grid-template-columns:minmax(150px,.8fr) minmax(min(230px,100%),1.25fr) minmax(140px,.75fr);gap:.6rem}.agent-builder-wrap .selectors>select,.agent-builder-wrap .voice-select{min-height:52px!important;background:#0e1111!important;color:#eef2f2!important;border:1px solid #313738!important;border-radius:6px!important;box-shadow:none!important}.agent-builder-wrap .voice-select:hover{background:#121616!important;border-color:#246b74!important}.agent-builder-wrap .prompt-editor{min-height:460px;background:#0d0f0f;color:#f1f3f3;border-color:#303536;font-size:.92rem;line-height:1.65}.agent-builder-wrap .builder-section{border-color:#292d2e!important}.agent-builder-wrap .builder-section>summary{padding:.85rem .3rem;font-size:.8rem}.agent-builder-wrap .section-body{gap:.7rem}.agent-builder-wrap .capability,.agent-builder-wrap .setting-row{background:#101313;border:1px solid #252a2b;border-radius:6px}.agent-builder-wrap .tool-menu{background:#111414!important;border-color:#343a3b!important;box-shadow:0 18px 45px #000b!important}.agent-builder-wrap .integration-note{background:#17150d!important;border-color:#5e5125!important;color:#d5ba66!important}.agent-builder-wrap .test-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.35rem;gap:.35rem;background:transparent!important;border-color:#292d2e!important}.agent-builder-wrap .test-tabs button{min-height:42px;padding:.45rem;background:#101313;color:#8f989a;border:1px solid #292e2f}.agent-builder-wrap .test-tabs button.active{background:#082b31;color:var(--accent);border-color:#17616b}.agent-builder-wrap .test-empty{min-height:600px;height:auto}.agent-builder-wrap .voice-modal{background:#0b0c0c;border-color:#303536}.agent-builder-wrap .voice-modal-backdrop{background:#000c!important}.agent-builder-wrap .voice-card{background:#101313!important;border-color:#292e2f!important}.agent-builder-wrap .voice-card.selected,.agent-builder-wrap .voice-card:hover{background:#082327!important;border-color:#1a6873!important}.builder-mobile-nav{display:none;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.65rem 0;background:#111414;border:1px solid #292d2e;border-radius:8px;padding:.3rem}.builder-mobile-tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.4rem .5rem;border-radius:6px;background:transparent;color:#8e989a;border:1px solid transparent;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.builder-mobile-tab:hover{color:#eef2f2;background:rgba(255,255,255,.04)}.builder-mobile-tab.active{background:#082b31!important;color:var(--accent)!important;border-color:#17616b!important;font-weight:700;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 15%,transparent)}@media (min-width:861px){.builder-mobile-nav{display:none!important}.agent-builder-wrap .builder-grid{display:grid!important;grid-template-columns:minmax(min(340px,100%),1.35fr) minmax(min(280px,100%),.95fr) minmax(min(280px,100%),.9fr)!important;grid-gap:.75rem!important;gap:.75rem!important;height:calc(100vh - 92px)!important;min-height:600px!important}.agent-builder-wrap .builder-pane{display:flex!important;flex-direction:column!important;height:100%!important;overflow:auto!important}.agent-builder-wrap .builder-pane.is-active-tab,.agent-builder-wrap .builder-pane.is-inactive-tab{display:flex!important}}@media (max-width:860px){.builder-mobile-nav{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:6px!important;gap:6px!important;margin-bottom:8px!important}.agent-builder-wrap .builder-grid{grid-template-columns:1fr!important;gap:.75rem!important;height:auto!important}.agent-builder-wrap .builder-pane{position:relative!important;top:auto!important;min-height:auto!important}.agent-builder-wrap .builder-pane.is-inactive-tab{display:none!important}.agent-builder-wrap .builder-pane.is-active-tab{display:block!important;width:100%!important}.agent-builder-wrap .test-pane{grid-column:auto!important;min-height:auto!important}.agent-builder-wrap .prompt-pills-bar{flex-wrap:wrap!important;gap:.5rem!important}.agent-builder-wrap .prompt-hdr-right{flex-wrap:wrap!important;gap:.4rem!important}}@media (max-width:768px){.custom-chart-yaxis{min-width:28px!important}.custom-chart-xaxis-spacer{width:28px!important}.custom-chart-y-label,.xaxis-date{font-size:.65rem!important}.chart-section-head{flex-direction:column;align-items:flex-start;gap:.5rem}.chart-controls-box{width:100%;justify-content:space-between}.dashboard-analytics-grid,.dashboard-performance-row{grid-template-columns:1fr!important}.dashboard-top{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.agents-grid,.properties-grid{grid-template-columns:1fr!important}.deals-toolbar{flex-direction:column;align-items:stretch!important;gap:.65rem!important;padding:.75rem!important}.builder-mobile-tab span{font-size:.78rem}.agent-builder-wrap .builder-header{flex-direction:column;align-items:stretch!important;gap:.65rem!important;height:auto;padding:.75rem!important}.agent-builder-wrap .builder-header-left,.agent-builder-wrap .builder-header-right{width:100%;justify-content:space-between}.agent-builder-wrap .builder-title-group{flex:1 1}.agent-builder-wrap .builder-header-right button{flex:1 1;min-height:42px}.agent-builder-wrap .prompt-editor{min-height:350px}}@media (max-width:480px){.builder-mobile-tab{padding:.35rem .25rem;font-size:.74rem;gap:.25rem}.builder-mobile-tab svg{width:13px;height:13px}}.agent-builder-wrap .voice-modal{width:min(1120px,96vw);max-height:min(820px,92vh);border-radius:10px!important;box-shadow:0 30px 90px #000d!important}.agent-builder-wrap .voice-modal-head{padding:1rem 1.2rem;background:#090b0b}.agent-builder-wrap .voice-modal-head h2{margin:0 0 .2rem;font-size:1.05rem}.agent-builder-wrap .voice-modal-head p{font-size:.72rem}.agent-builder-wrap .voice-modal-head .secondary{width:38px;height:38px;padding:0;font-size:1.25rem}.agent-builder-wrap .voice-filters{padding:.8rem 1.2rem;background:#0d1010}.agent-builder-wrap .voice-filters input{max-width:520px;min-height:42px;background:#0b0d0d;color:#eef2f2;border-color:#303637}.agent-builder-wrap .voice-filters .row{gap:.4rem}.agent-builder-wrap .voice-filters button{min-width:74px;padding:.55rem .75rem}.agent-builder-wrap .voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.8rem 1rem 1rem;background:#080a0a}.agent-builder-wrap .voice-card{grid-template-columns:58px minmax(0,1fr) 34px;gap:.7rem;min-height:78px;padding:.58rem .65rem;border-radius:8px!important;transition:border-color .15s ease,background .15s ease,transform .15s ease}.agent-builder-wrap .voice-card:hover{transform:translateY(-1px)}.agent-builder-wrap .voice-card>span:not(.voice-portrait){gap:.08rem}.agent-builder-wrap .voice-card b{color:#f1f4f4;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-builder-wrap .voice-card small{font-size:.67rem}.agent-builder-wrap .voice-card em{font-size:.61rem}.voice-portrait{width:58px;height:58px;display:block;flex:none;border-radius:12px}.voice-portrait.small{width:38px;height:38px;border-radius:10px}.agent-builder-wrap .voice-play{width:32px;height:32px;background:#082c32;color:var(--accent);border:1px solid #17616b;font-size:.65rem}.agent-builder-wrap .voice-play:hover{background:var(--accent);color:#031012;transform:none}.agent-builder-wrap .voice-select>span:not(.voice-portrait){min-width:0}.agent-builder-wrap .voice-select b,.agent-builder-wrap .voice-select small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:980px){.agent-builder-wrap .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.agent-builder-wrap .voice-grid{grid-template-columns:1fr}.agent-builder-wrap .voice-modal{max-height:96vh}.agent-builder-wrap .voice-filters{align-items:stretch;flex-direction:column}.agent-builder-wrap .voice-filters input{max-width:none}.agent-builder-wrap .voice-filters .row{display:grid;grid-template-columns:repeat(3,1fr)}}.voice-portrait{object-fit:cover;object-position:center;background-image:none!important}.agent-voice-modal-backdrop{z-index:10000!important;background:#000d!important;padding:20px!important;isolation:isolate}.agent-voice-modal-backdrop .voice-modal{width:min(1120px,calc(100vw - 40px));max-height:min(820px,calc(100vh - 40px));overflow:hidden;background:#0b0c0c!important;border:1px solid #303536!important;border-radius:10px!important;box-shadow:0 30px 90px #000!important}.agent-voice-modal-backdrop .voice-modal-head{flex:none;padding:1rem 1.2rem;background:#090b0b;border-color:#292e2f}.agent-voice-modal-backdrop .voice-modal-head h2{margin:0 0 .2rem;color:#f3f5f5;font-size:1.05rem}.agent-voice-modal-backdrop .voice-modal-head p{margin:0;font-size:.72rem}.agent-voice-modal-backdrop .voice-modal-head .secondary{width:38px;height:38px;padding:0;background:#111414!important;color:#aab2b4!important;border-color:#343a3b!important;font-size:1.2rem}.agent-voice-modal-backdrop .voice-filters{flex:none;padding:.8rem 1.2rem;background:#0d1010;border-color:#292e2f}.agent-voice-modal-backdrop .voice-filters input{max-width:520px;min-height:42px;background:#0b0d0d;color:#eef2f2;border-color:#303637}.agent-voice-modal-backdrop .voice-filters .row{gap:.4rem}.agent-voice-modal-backdrop .voice-filters button{min-width:74px;padding:.55rem .75rem}.agent-voice-modal-backdrop .voice-filters .secondary{background:#111414!important;color:#aeb6b7!important;border-color:#303637!important}.agent-voice-modal-backdrop .voice-grid{flex:1 1;min-height:0;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.8rem 1rem 1rem;overflow-y:auto;overflow-x:hidden;background:#080a0a}.agent-voice-modal-backdrop .voice-card{grid-template-columns:58px minmax(0,1fr) 34px;gap:.7rem;min-width:0;min-height:78px;padding:.58rem .65rem;background:#101313!important;border:1px solid #292e2f!important;border-radius:8px!important}.agent-voice-modal-backdrop .voice-card.selected,.agent-voice-modal-backdrop .voice-card:hover{background:#082327!important;border-color:#1a6873!important}.agent-voice-modal-backdrop .voice-card>span:not(.voice-portrait){display:grid;min-width:0}.agent-voice-modal-backdrop .voice-card b,.agent-voice-modal-backdrop .voice-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-voice-modal-backdrop .voice-card b{color:#f1f4f4;font-size:.78rem}.agent-voice-modal-backdrop .voice-card small{color:#8e999b;font-size:.67rem}.agent-voice-modal-backdrop .voice-card em{color:var(--accent);font-size:.61rem;font-style:normal}.agent-voice-modal-backdrop .voice-play{width:32px;height:32px;padding:0;background:#082c32;color:var(--accent);border:1px solid #17616b;font-size:.65rem}.agent-voice-modal-backdrop .voice-play:hover{background:var(--accent);color:#031012;transform:none}@media (max-width:900px){.agent-voice-modal-backdrop .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.agent-voice-modal-backdrop{padding:8px!important}.agent-voice-modal-backdrop .voice-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.agent-voice-modal-backdrop .voice-grid{grid-template-columns:1fr}.agent-voice-modal-backdrop .voice-filters{align-items:stretch;flex-direction:column}.agent-voice-modal-backdrop .voice-filters input{max-width:none}.agent-voice-modal-backdrop .voice-filters .row{display:grid;grid-template-columns:repeat(3,1fr)}}.agent-voice-modal-backdrop .voice-grid{scrollbar-width:none;-ms-overflow-style:none}.agent-voice-modal-backdrop .voice-grid::-webkit-scrollbar{display:none;width:0;height:0}.icon-close,.icon-remove{display:inline-grid;place-items:center;flex:none;padding:0;box-shadow:none;line-height:1;transform:none!important}.icon-close{width:36px;height:36px;border:1px solid #343a3b;border-radius:7px;background:#111414;color:#aeb7b8;font-size:1.25rem}.icon-close:hover{border-color:#536063;background:#1a1e1f;color:#fff}.icon-remove{width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8f999b;font-size:1.08rem}.icon-remove:hover{border-color:#5a2929;background:#2a1111;color:#ff8585}.icon-close:focus-visible,.icon-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-tools{display:grid;grid-gap:.75rem;gap:.75rem}.tool-section-intro{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tool-section-intro>div{display:grid;grid-gap:.1rem;gap:.1rem}.tool-section-intro b{font-size:.76rem;color:#eef2f2}.tool-section-intro span{font-size:.64rem;color:#7f898b}.tool-add-button{padding:.45rem .65rem;font-size:.68rem;white-space:nowrap}.configured-tools{display:grid;grid-gap:.5rem;gap:.5rem}.configured-tool{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;grid-gap:.6rem;gap:.6rem;padding:.65rem;border:1px solid #292e2f;border-radius:7px;background:#101313}.tool-icon,.tool-option-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #17505a;border-radius:6px;background:#08272c;color:var(--accent);font:700 .58rem ui-monospace,SFMono-Regular,Consolas,monospace}.tool-copy{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem}.tool-copy b{color:#edf1f1;font-size:.72rem}.tool-copy>span{color:#7f898b;font-size:.61rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-copy small{width:max-content;margin-top:.15rem;font-size:.56rem;font-weight:700}.tool-ready{color:#45d9a3}.tool-setup{color:#d9b85b}.tool-empty{padding:1.2rem;border:1px dashed #303536;border-radius:7px;color:#7d8789;text-align:center;font-size:.68rem}.custom-tool-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;padding-top:.7rem;margin-top:.1rem;border-top:1px solid #292e2f}.custom-tool-fields label{font-size:.64rem}.custom-tool-fields input,.custom-tool-fields select,.custom-tool-fields textarea{min-height:36px;padding:.5rem .6rem;font-size:.66rem}.custom-tool-fields textarea{resize:vertical}.custom-tool-fields .wide{grid-column:1/-1}.tool-library{position:fixed;z-index:11000;inset:5vh max(24px,calc((100vw - 960px) / 2));isolation:isolate;display:flex;flex-direction:column;overflow:hidden;border:1px solid #343a3b;border-radius:10px;background:#0a0c0c;box-shadow:0 30px 100px #000}.tool-library:before{content:"";position:fixed;z-index:-1;inset:0;background:#000c}.tool-library-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #292e2f}.tool-library-head>div{display:grid}.tool-library-head b{color:#f1f4f4;font-size:.9rem}.tool-library-head span{color:#7f898b;font-size:.66rem}.tool-search{width:calc(100% - 2.2rem);margin:.85rem 1.1rem;min-height:40px;background:#0e1111;color:#eef2f2;border-color:#303536}.tool-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:0 1.1rem 1.1rem;overflow:auto;scrollbar-width:none}.tool-library-grid::-webkit-scrollbar{display:none}.tool-option{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;grid-gap:.7rem;gap:.7rem;min-height:92px;padding:.75rem;background:#101313;color:#eef2f2;border:1px solid #292e2f;border-radius:7px;text-align:left;box-shadow:none}.tool-option:hover{background:#11191a;border-color:#1b6670;transform:none}.tool-option:disabled{opacity:.42}.tool-option>span:last-child{display:grid;grid-gap:.12rem;gap:.12rem}.tool-option b{font-size:.72rem}.tool-option small{color:#7f898b;font-size:.61rem;line-height:1.45}.tool-option em{width:max-content;margin-top:.25rem;color:#d9b85b;font-size:.55rem;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tool-option em.ready{color:#45d9a3}.tool-option.custom{border-color:#16505a;background:#082327}@media (max-width:700px){.tool-library{inset:8px}.custom-tool-fields,.tool-library-grid{grid-template-columns:1fr}.custom-tool-fields .wide{grid-column:auto}.configured-tool{grid-template-columns:36px minmax(0,1fr) auto}.configured-tool>.icon-remove{grid-column:3}.configured-tool>.toggle{grid-column:3;grid-row:1}}.tool-section-intro{min-height:34px}.tool-section-intro>span{color:#778183;font-size:.62rem}.tool-add-button{min-height:32px;border-color:#303536!important;background:#111414!important;color:#dce1e1!important}.tool-add-button:hover{border-color:#1b6670!important;color:var(--accent)!important}.configured-tool{grid-template-columns:32px minmax(0,1fr) 38px 28px;align-items:center;padding:.42rem .6rem;gap:.55rem;min-height:44px;border-color:#252a2b;background:#0e1111}.configured-tool.has-info-open{align-items:start}.configured-tool:hover{border-color:#343b3c;background:#101414}.tool-icon,.tool-option-icon{position:relative;width:32px;height:32px;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:8px}.tool-icon i,.tool-option-icon i{display:block;width:3px;border-radius:2px;background:currentColor}.tool-icon i:first-child,.tool-option-icon i:first-child{height:7px;opacity:.65}.tool-icon i:nth-child(2),.tool-option-icon i:nth-child(2){height:14px}.tool-icon i:nth-child(3),.tool-option-icon i:nth-child(3){height:10px;opacity:.82}.tool-copy{gap:.18rem}.tool-copy>div{display:flex;align-items:center;min-width:0;gap:.45rem}.tool-copy>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-copy>div small{flex:none;padding:.08rem .28rem;border:1px solid #2a3031;border-radius:3px;color:#778183;font-size:.5rem;text-transform:uppercase;letter-spacing:.04em}.tool-copy>span{line-height:1.4}.tool-copy>em{width:max-content;font-size:.54rem;font-style:normal;font-weight:700}.configured-tool>.toggle{width:34px;height:20px;padding:3px}.configured-tool>.toggle span{width:14px;height:14px}.configured-tool>.toggle.on span{transform:translateX(14px)}.configured-tool>.icon-remove{opacity:0;transition:opacity .15s ease,background .15s ease}.configured-tool:hover>.icon-remove,.configured-tool>.icon-remove:focus-visible{opacity:1}.custom-tool-config{grid-column:1/-1;border-top:1px solid #252a2b;margin-top:.15rem}.custom-tool-config>summary{display:flex;justify-content:space-between;padding:.6rem .15rem 0;color:#929c9e;cursor:pointer;list-style:none;font-size:.62rem;font-weight:650}.custom-tool-config>summary::-webkit-details-marker{display:none}.custom-tool-config[open]>summary{color:var(--accent)}.custom-tool-fields{border-top:0;margin-top:.55rem;padding-top:0}.tool-library{inset:7vh max(28px,calc((100vw - 980px) / 2));border-color:#2e3435;background:#090b0b}.tool-library-head{padding:1.05rem 1.2rem}.tool-library-head b{font-size:1rem}.tool-library-head span{margin-top:.1rem}.tool-library-grid{gap:.65rem;padding:0 1.2rem 1.2rem}.tool-option{min-height:104px;padding:.85rem;border-color:#272c2d;background:#0e1111}.tool-option:hover{background:#101617;border-color:#245d65}.tool-option-icon{align-self:center}.tool-option>span:last-child{align-self:center;gap:.18rem}.tool-option b{font-size:.76rem}.tool-option small{max-width:330px}@media (max-width:700px){.configured-tool{grid-template-columns:32px minmax(0,1fr) 34px}.configured-tool>.icon-remove{display:none}.tool-copy>span{white-space:normal}.tool-library{inset:8px}}.knowledge-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.knowledge-picker-head>div{display:grid;grid-gap:.1rem;gap:.1rem}.knowledge-picker-head b{color:#edf1f1;font-size:.74rem}.knowledge-picker-head span{color:#7f898b;font-size:.61rem}.knowledge-picker-head>a{color:var(--accent);font-size:.62rem;font-weight:700;white-space:nowrap}.knowledge-picker{display:grid;grid-gap:.42rem;gap:.42rem;max-height:260px;overflow:auto;padding-right:.1rem;scrollbar-width:none}.knowledge-picker::-webkit-scrollbar{display:none}.knowledge-picker>label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.62rem .65rem;border:1px solid #292e2f;border-radius:6px;background:#0e1111;cursor:pointer}.knowledge-picker>label:hover{border-color:#3b4446;background:#111515}.knowledge-picker>label.selected{border-color:#17616b;background:#082327}.knowledge-picker input{width:15px;height:15px;accent-color:var(--accent)}.knowledge-picker label>span{display:grid;min-width:0}.knowledge-picker label b{color:#e7ebeb;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-picker label small{color:#778183;font-size:.57rem}.knowledge-picker label em{padding:.12rem .3rem;border:1px solid #2e3536;border-radius:3px;color:#8b9698;font-size:.52rem;font-style:normal;text-transform:capitalize}.knowledge-picker label.selected em{border-color:#17616b;color:var(--accent)}.knowledge-selection-summary{display:flex;align-items:center;justify-content:space-between;color:#7d8789;font-size:.6rem}.knowledge-selection-summary button{min-height:28px;padding:.3rem .5rem;font-size:.58rem}.knowledge-picker-empty{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;padding:1.2rem .75rem;border:1px dashed #303536;border-radius:7px;text-align:center}.knowledge-picker-empty b{color:#dfe3e3;font-size:.7rem}.knowledge-picker-empty span{color:#788284;font-size:.6rem}.knowledge-picker-empty .button{margin-top:.35rem;padding:.4rem .6rem;font-size:.62rem}.post-call-builder{display:grid;grid-gap:.75rem;gap:.75rem}.post-call-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.post-analysis-option{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem;min-height:78px;padding:.65rem;border:1px solid #292e2f;border-radius:6px;background:#0e1111;color:#dfe3e3;text-align:left;box-shadow:none}.post-analysis-option:hover{background:#111515;border-color:#3b4446;transform:none}.post-analysis-option.active{background:#082327;border-color:#17616b}.post-analysis-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid #3b4446;border-radius:4px;color:#041012;font-size:.65rem}.post-analysis-option.active .post-analysis-check{border-color:var(--accent);background:var(--accent)}.post-analysis-option>span:last-child{display:grid;grid-gap:.15rem;gap:.15rem}.post-analysis-option b{font-size:.67rem}.post-analysis-option small{color:#7e898b;font-size:.57rem;line-height:1.4}.post-fields{display:grid;grid-gap:.45rem;gap:.45rem;padding:.7rem;border:1px solid #292e2f;border-radius:6px;background:#0e1111}.post-fields>div{display:grid}.post-fields b{font-size:.7rem}.post-fields span,.post-fields>small{color:#7e898b;font-size:.58rem}.post-fields textarea{min-height:110px;font-size:.66rem}.post-fields>small{text-align:right}.mcp-intro b{font-size:.72rem}.mcp-intro button{min-height:32px;padding:.4rem .6rem;font-size:.62rem;white-space:nowrap}.mcp-card{border:1px solid #292e2f;overflow:hidden}.mcp-card-head{display:grid;grid-template-columns:32px minmax(0,1fr) 38px 28px;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.65rem}.mcp-mark{font:700 .7rem ui-monospace,SFMono-Regular,Consolas,monospace}.mcp-card-head>div{display:grid;min-width:0}.mcp-card-head b{overflow:hidden;color:#e8ecec;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.mcp-card-head small{width:max-content;font-size:.54rem}.mcp-card-head .icon-remove{opacity:0}.mcp-card .icon-remove:focus-visible,.mcp-card:hover .icon-remove{opacity:1}.mcp-config{border-top:1px solid #292e2f}.mcp-config>summary{display:flex;justify-content:space-between;padding:.55rem .7rem;color:#899395;cursor:pointer;list-style:none;font-size:.61rem;font-weight:650}.mcp-config>summary::-webkit-details-marker{display:none}.mcp-config[open]>summary{color:var(--accent)}.mcp-config>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;padding:.1rem .7rem .7rem}.mcp-config label{font-size:.61rem}.mcp-config input,.mcp-config textarea{min-height:36px;padding:.5rem .6rem;font-size:.64rem}.mcp-config .wide{grid-column:1/-1}.mcp-empty b{font-size:.69rem}.mcp-empty span{font-size:.58rem}@media (max-width:600px){.mcp-config>div,.post-call-grid{grid-template-columns:1fr}.mcp-config .wide{grid-column:auto}.mcp-card-head{grid-template-columns:32px minmax(0,1fr) 34px}.mcp-card-head>.icon-remove{display:none}}.audience-tabs{display:flex;gap:.35rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--line);overflow:auto}.audience-tabs button{padding:.48rem .68rem;background:#111414;color:#929c9e;border:1px solid #2d3233;border-radius:5px;box-shadow:none;font-size:.68rem;white-space:nowrap}.audience-tabs button:hover{background:#161b1c;color:#fff;transform:none}.audience-tabs button.active{background:#082b31;color:var(--accent);border-color:#17616b}.audience-message{display:grid;place-items:center;grid-gap:.25rem;gap:.25rem;min-height:130px;color:var(--muted)}.audience-message b{color:var(--accent);font:700 1.15rem ui-monospace,SFMono-Regular,Consolas,monospace}.audience-message span{font-size:.7rem}.audience-import label>small,.campaign-form-grid label>small{color:var(--muted);font-size:.6rem;font-weight:400}.contact-picker{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.45rem;gap:.45rem;max-height:360px;overflow:auto;padding:1rem 1.1rem}.contact-picker>label{display:flex;align-items:center;gap:.65rem;padding:.65rem;border:1px solid var(--line);border-radius:6px;background:#0d0f0f;cursor:pointer}.contact-picker>label:hover{border-color:#3c4648}.contact-picker input{width:16px;height:16px;accent-color:var(--accent)}.contact-picker label>span{display:grid;flex:1 1}.contact-picker b{font-size:.7rem}.contact-picker small{color:var(--muted);font-size:.61rem}.contact-picker em{color:#778183;font-size:.58rem;font-style:normal}.audience-import{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.1rem}.audience-import>label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.7rem}.audience-import input[type=file]{padding:.55rem}.audience-import textarea{min-height:140px}.import-divider{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#717b7d;font-size:.6rem}.import-preview{grid-column:1/-1;display:flex;align-items:center;gap:.7rem;padding:.7rem;border:1px solid #17505a;border-radius:6px;background:#082327}.import-preview b{color:var(--accent);font-size:.7rem}.import-preview span{color:#91a0a2;font-size:.63rem;flex:1 1}.import-preview button{padding:.35rem .5rem;font-size:.62rem}@media (max-width:700px){.audience-import,.contact-picker{grid-template-columns:1fr}.import-divider{justify-self:center}.import-preview{grid-column:auto;display:grid}}.budget-estimate{display:grid;align-content:center;grid-gap:.15rem;gap:.15rem;padding:.6rem .7rem;border:1px solid #194d54;border-radius:6px;background:#082327}.budget-estimate small,.budget-estimate span{color:#84999c;font-size:.6rem}.budget-estimate b{color:var(--accent);font:700 .8rem ui-monospace,SFMono-Regular,Consolas,monospace}.campaign-direction-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.campaign-direction-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;padding:1.3rem;min-height:260px;transition:.18s}.campaign-direction-card:hover{border-color:#256b74;background:#0b1112;transform:translateY(-2px)}.campaign-direction-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #16515a;border-radius:7px;background:#08272c;color:var(--accent);font-size:1.15rem}.campaign-direction-card h2{font-size:1.15rem;margin:.3rem 0}.campaign-direction-card p{color:var(--muted);font-size:.78rem;line-height:1.6}.campaign-direction-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden}.campaign-direction-stats span{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem;color:#7f898b;font-size:.65rem}.campaign-direction-stats span+span{border-left:1px solid var(--line)}.campaign-direction-stats b{color:#e7ebeb;font:700 .95rem ui-monospace,SFMono-Regular,Consolas,monospace}.campaign-direction-card>strong{grid-column:1/-1;color:var(--accent);font-size:.75rem}.campaign-list-card{display:grid}.campaign-card-description{color:var(--muted);font-size:.75rem;min-height:36px}.campaign-days{display:flex;gap:.25rem;flex-wrap:wrap}.campaign-days span{padding:.15rem .32rem;border:1px solid #2b3132;border-radius:3px;color:#899294;font:600 .57rem ui-monospace,SFMono-Regular,Consolas,monospace}.campaign-create{max-width:1180px!important;margin:0 auto}.campaign-form{display:grid;grid-gap:1rem;gap:1rem}.campaign-section{padding:0;overflow:visible}.campaign-section-head{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.campaign-section-head>span{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:5px;background:#082a30;color:var(--accent);font:700 .68rem ui-monospace,SFMono-Regular,Consolas,monospace}.campaign-section-head h2{font-size:.9rem;margin:0 0 .15rem}.campaign-section-head p{margin:0;color:var(--muted);font-size:.7rem}.campaign-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;padding:1rem 1.1rem}.campaign-form-grid.four{grid-template-columns:repeat(4,1fr)}.campaign-form-grid .wide{grid-column:1/-1}.campaign-form-grid label{font-size:.7rem}.campaign-form-grid input,.campaign-form-grid select,.campaign-form-grid textarea{min-height:40px;font-size:.73rem}.campaign-form-grid textarea{min-height:70px}.weekday-field{border:0;border-top:1px solid var(--line);margin:0;padding:.85rem 1.1rem 1rem}.weekday-field legend{padding-top:.85rem;color:#aeb5b7;font-size:.7rem;font-weight:650}.weekday-picker{display:flex;gap:.45rem;flex-wrap:wrap}.weekday-picker label{cursor:pointer}.weekday-picker input{position:absolute;opacity:0}.weekday-picker span{width:44px;height:34px;display:grid;place-items:center;border:1px solid #303536;border-radius:5px;background:#0d0f0f;color:#818b8d;font-size:.68rem}.weekday-picker input:checked+span{border-color:#17616b;background:#082b31;color:var(--accent)}.campaign-switches{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;padding:0 1.1rem 1rem}.campaign-switches>label{display:flex;align-items:center;gap:.65rem;padding:.7rem;border:1px solid var(--line);border-radius:6px;background:#0d0f0f;cursor:pointer}.campaign-switches input{width:17px;height:17px;accent-color:var(--accent)}.campaign-switches label>span{display:grid}.campaign-switches b{font-size:.72rem}.campaign-switches small{color:var(--muted);font-size:.62rem}.campaign-note{margin:0 1.1rem 1rem;padding:.6rem .7rem;border:1px solid #174a51;border-radius:5px;background:#082327;color:#91dce5;font-size:.68rem}.campaign-error{padding:.75rem 1rem;border:1px solid #5a2424;border-radius:6px;background:#2b1111}.campaign-submit{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem;background:#080909e8;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:900px){.campaign-direction-grid{grid-template-columns:1fr}.campaign-form-grid.four{grid-template-columns:1fr 1fr}}@media (max-width:600px){.campaign-form-grid,.campaign-form-grid.four{grid-template-columns:1fr}.campaign-form-grid .wide{grid-column:auto}.campaign-direction-stats,.campaign-switches{grid-template-columns:1fr}.campaign-direction-stats span+span{border-left:0;border-top:1px solid var(--line)}.campaign-submit>*{flex:1 1}}.call-filters{overflow:visible}.filter-select{position:relative;width:100%;font-weight:600}.filter-select-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;background:#0d0f0f!important;color:#eef2f2!important;border:1px solid #303536!important;border-radius:6px!important;box-shadow:none!important;font-size:.72rem;text-transform:capitalize}.filter-select-trigger:hover{background:#111515!important;border-color:#4b5557!important;transform:none}.filter-select.open .filter-select-trigger{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent)1f!important}.filter-select-trigger>i{width:7px;height:7px;border-right:1.5px solid #8e999b;border-bottom:1.5px solid #8e999b;transform:rotate(45deg) translateY(-2px);transition:transform .16s}.filter-select.open .filter-select-trigger>i{transform:rotate(225deg) translate(-2px,-2px)}.filter-select-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:100%;min-width:190px;max-height:260px;overflow:auto;padding:.35rem;background:#111414;border:1px solid #353b3c;border-radius:7px;box-shadow:0 16px 38px #000b}.filter-select-menu button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:.45rem .55rem;background:transparent!important;color:#b9c0c1!important;border:0!important;border-radius:4px!important;box-shadow:none!important;font-size:.72rem;font-weight:550;text-align:left;text-transform:capitalize}.filter-select-menu button:hover{background:#192022!important;color:#fff!important;transform:none}.filter-select-menu button.selected{background:#082c32!important;color:#32dbf1!important}.filter-select-menu button b{color:var(--accent);font-size:.75rem}.filter-select-menu::-webkit-scrollbar{width:6px}.filter-select-menu::-webkit-scrollbar-track{background:transparent}.filter-select-menu::-webkit-scrollbar-thumb{background:#394143;border-radius:6px}.post-call-panel{display:grid;grid-gap:.7rem;gap:.7rem;padding:0;border:none;background:transparent}.post-call-panel>footer,.post-call-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.post-call-panel>header>div{display:grid;grid-gap:.12rem;gap:.12rem}.post-call-panel>header b{color:#f3f5f5;font-size:.72rem}.post-call-panel>header span:not(.feature-status){color:#849092;font-size:.61rem}.feature-status,.feature-status-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .58rem;border-radius:99px;font-size:.65rem;font-weight:750;line-height:1;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.feature-status,.feature-status-btn.is-on{background:#073b25;color:#42dc8c;border-color:#0e5c3b;box-shadow:0 0 8px rgba(66,220,140,.18)}.feature-status-btn.is-on:hover{background:#09472d;color:#55f0a0;transform:none}.feature-status-btn.is-off{background:#192022;color:#798b90;border-color:#2b3538}.feature-status-btn.is-off:hover{background:#222b2e;color:#b0c2c7;transform:none}.post-output-pills{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem 0;border-block:1px solid #202526}.post-output-pills button{min-height:28px;padding:.32rem .52rem;border:1px solid #303637;border-radius:5px;background:#101313;color:#8d989a;box-shadow:none;font-size:.59rem}.post-output-pills button:hover{transform:none;border-color:#526063}.post-output-pills button.active{border-color:#0e6976;background:#082a30;color:#70e8f8}.post-output-pills button span{margin-right:.28rem}.post-field-list{display:grid;grid-gap:.35rem;gap:.35rem}.post-field-card{border:1px solid #252b2c;border-radius:6px;background:#0d1010}.post-field-summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto 27px 27px;align-items:center;grid-gap:.42rem;gap:.42rem;padding:.58rem}.field-grip{color:#657174;font-size:.8rem}.post-field-summary>div{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.post-field-summary code{color:#e9eeee;font-size:.63rem}.post-field-summary small{overflow:hidden;color:#768285;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.field-options{color:#9b7cff;font-size:.52rem}.field-type{padding:.18rem .38rem;border-radius:4px;background:#202426;color:#adb5b6;font-size:.52rem;text-transform:capitalize}.field-delete,.field-edit{width:27px;height:27px;padding:0!important;display:grid!important;place-items:center;border:0!important;background:transparent!important;color:#778285!important;box-shadow:none!important;font-size:.72rem!important}.field-edit:hover{color:var(--accent)!important;transform:none!important}.field-delete:hover{color:#ff6d6d!important;transform:none!important}.post-field-editor{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:.5rem;gap:.5rem;padding:.6rem;border-top:1px solid #252b2c;background:#0a0c0c}.post-field-editor label{font-size:.58rem}.post-field-editor input{min-height:34px;padding:.4rem .5rem;font-size:.61rem}.post-field-editor .wide{grid-column:1/-1}.post-add-wrap{position:relative}.compact{min-height:31px!important;padding:.35rem .55rem!important;font-size:.6rem!important}.post-type-menu{position:absolute;z-index:30;bottom:calc(100% + 7px);left:0;width:220px;padding:.3rem;border:1px solid #33393a;border-radius:7px;background:#121515;box-shadow:0 14px 35px #000b}.post-type-menu button{width:100%;display:grid;grid-gap:.08rem;gap:.08rem;padding:.48rem .55rem;border:0;border-radius:4px;background:transparent;box-shadow:none;text-align:left}.post-type-menu button:hover{background:#1a2021;transform:none}.post-type-menu b{color:#e5eaea;font-size:.62rem}.post-type-menu small{color:#738083;font-size:.53rem}.model-picker{display:flex;align-items:center;gap:.4rem;color:#758083;font-size:.56rem}.model-picker select{min-height:31px;width:auto;padding:.3rem 1.7rem .3rem .5rem;font-size:.59rem}.mcp-list,.mcp-manager{display:grid;grid-gap:.6rem;gap:.6rem}.mcp-intro{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.mcp-intro>div{display:grid;grid-gap:.1rem;gap:.1rem}.mcp-intro b{color:#edf1f1;font-size:.7rem}.mcp-intro span{color:#7e898b;font-size:.58rem}.mcp-card{display:grid;grid-template-columns:34px minmax(0,1fr) 27px 27px 38px;align-items:center;grid-gap:.48rem;gap:.48rem;padding:.62rem;border:1px solid #292f30;border-radius:7px;background:#0e1111}.mcp-card.enabled{border-color:#0f93a5;background:#092329}.mcp-card>div{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.mcp-card b{color:#edf1f1;font-size:.67rem}.mcp-card small{overflow:hidden;color:#758184;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.mcp-card .tool-ready,.mcp-card .tool-setup{width:max-content;font-size:.51rem}.mcp-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid #17505a;border-radius:6px;background:#08272c;color:var(--accent)}.mcp-empty{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;padding:1.2rem;border:1px dashed #303536;border-radius:7px;text-align:center}.mcp-empty b{color:#dfe3e3;font-size:.68rem}.mcp-empty span{color:#788284;font-size:.57rem}.mcp-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mcp-modal{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid #353c3d;border-radius:10px;background:#0c0f0f;color:#dfe5e6;box-shadow:0 30px 90px #000}.mcp-modal>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:flex-start;padding:.85rem 1rem;border-bottom:1px solid #272d2e;background:#0c0f0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mcp-modal>header>div{display:grid;grid-gap:.14rem;gap:.14rem}.mcp-modal>header b{color:#f2f5f5;font-size:.84rem}.mcp-modal>header span{color:#879294;font-size:.62rem}.mcp-modal>header button{width:30px;height:30px;padding:0;border:1px solid #282f30;background:#141819;color:#9aa4a6;box-shadow:none;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .15s ease}.mcp-modal>header button:hover{background:#1c2224;color:#fff;border-color:#353e40}.mcp-modal-body{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.mcp-modal-body label{font-size:.66rem;color:#879294;font-weight:500}.mcp-primary-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.mcp-modal input{min-height:39px;font-size:.68rem;background:#141819;border:1px solid #282f30;color:#f2f5f5;border-radius:6px;padding:.5rem .75rem;transition:all .18s ease}.mcp-modal input:focus{background:#181e1f;border-color:var(--accent);box-shadow:0 0 0 3px rgba(105,86,232,.15)}.mcp-modal input::placeholder{color:#5a6566}.pair-editor{display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.3rem}.pair-editor>div:first-child{display:grid}.pair-editor b{font-size:.68rem;color:#dfe5e6;font-weight:600}.pair-editor span{color:#7d898b;font-size:.57rem}.pair-editor button.secondary.compact{width:100%;justify-content:center;border-style:dashed;background:transparent;color:#879294;border-color:#282f30;transition:all .18s ease}.pair-editor button.secondary.compact:hover{background:#141819;color:#f2f5f5;border-color:var(--accent);border-style:solid}.pair-row{display:grid!important;grid-template-columns:1fr 1.5fr 30px;grid-gap:.4rem;gap:.4rem}.pair-row button{width:30px;min-height:36px;padding:0;border:1px solid #282f30;background:#141819;color:#9ca5a7;box-shadow:none;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .15s ease}.pair-row button:hover{background:#e653531a;color:#e65353;border-color:#e6535333}.mcp-modal>footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #272d2e;background:#0c0f0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mcp-modal>footer span{margin-right:auto;color:#788486;font-size:.56rem}.mcp-modal>footer button{min-height:34px;font-size:.63rem}.mcp-modal button.secondary{background:#141819;color:#dfe5e6;border:1px solid #282f30;box-shadow:none;transition:all .18s ease}.mcp-modal button.secondary:hover{background:#1c2224;color:#fff;border-color:#353e40}.mcp-modal button:disabled{background:#151819;color:#4c5556;border-color:#202627;opacity:1;cursor:not-allowed;box-shadow:none}.mcp-error-text{color:#e65353!important}@media (max-width:650px){.post-field-summary{grid-template-columns:16px minmax(0,1fr) 27px 27px}.field-type{display:none}.mcp-primary-fields,.post-field-editor{grid-template-columns:1fr}.post-field-editor .wide{grid-column:auto}.mcp-card{grid-template-columns:32px minmax(0,1fr) 34px}.mcp-card>.field-delete,.mcp-card>.field-edit{display:none!important}.model-picker{display:none}}.service-unavailable{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:#070909;color:#f1f4f4}.service-unavailable>section{width:min(520px,100%);display:grid;justify-items:center;grid-gap:.7rem;gap:.7rem;padding:2rem;border:1px solid #293031;border-radius:12px;background:#0d1010;box-shadow:0 24px 70px #0008;text-align:center}.service-status{color:#27d5ed;font:650 .63rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.service-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #905a16;border-radius:50%;background:#291c09;color:#ffc15d;font-size:1.1rem;font-weight:800}.service-unavailable h1{margin:.2rem 0 0;font-size:1.35rem}.service-unavailable p{max-width:430px;margin:0;color:#99a4a6;font-size:.76rem;line-height:1.6}.service-unavailable section>div:not(.service-icon){display:flex;gap:.5rem;margin-top:.35rem}.service-unavailable .button,.service-unavailable button{min-height:38px;font-size:.68rem}.service-unavailable small{margin-top:.35rem;color:#687476;font-size:.58rem}.auth-page{--auth-line:#272d2e;--auth-muted:#8b9698;grid-template-columns:minmax(min(560px,100%),.95fr) minmax(min(620px,100%),1.05fr);background:#070909;color:#f2f5f5}.auth-story{padding:2.25rem 3.25rem;border-right:1px solid var(--auth-line);isolation:isolate;background:radial-gradient(circle at 104% 48%,#063d443d 0,#08272c1f 22%,transparent 52%),radial-gradient(circle at -8% 58%,#4018101c 0,transparent 36%),linear-gradient(118deg,#080909,#090b0b 54%,#071012);color:#f3f6f6}.auth-story:before{width:100%;height:100%;inset:0;border:0;border-radius:0;z-index:-1;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.19'/%3E%3C/svg%3E"),linear-gradient(#26303218 1px,transparent 0),linear-gradient(90deg,#26303212 1px,transparent 0);background-size:180px 180px,28px 28px,28px 28px;background-blend-mode:soft-light,normal,normal;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 90%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 90%,transparent)}.auth-story:after{z-index:-1;width:76%;height:76%;right:-42%;left:auto;top:12%;bottom:auto;border:1px solid #17cfe71c;box-shadow:0 0 110px #0b4a5229,inset 0 0 95px #092f3517;background:radial-gradient(circle at center,#0b566019 0,transparent 69%)}.auth-brand{color:#f4f7f7;font-size:1.05rem}.auth-brand .brand-mark,.auth-mobile-brand .brand-mark{border:1px solid #17606a;border-radius:7px;background:#092b30;box-shadow:none}.auth-brand b,.auth-mobile-brand em{color:#20d5ed;font-style:normal}.auth-story-copy{max-width:670px}.auth-chip{align-items:center;gap:.42rem;padding:.32rem .55rem;border:1px solid #21484e;border-radius:4px;background:#0b2023;color:#74dce8;font:650 .59rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.auth-chip i{width:6px;height:6px;border-radius:50%;background:#22d5ed;box-shadow:0 0 10px #22d5ed}.auth-story-copy h2{max-width:650px;margin:1.25rem 0 .9rem;color:#f4f7f7;font-size:clamp(2.7rem,3.55vw,4rem);line-height:1.06;letter-spacing:-.055em}.auth-story-copy>p{max-width:610px;color:#96a2a4;font-size:.92rem}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-top:1.35rem}.auth-feature-grid article{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.72rem;border:1px solid #252c2d;border-radius:6px;background:#0d1010}.auth-feature-grid article>span{color:#21d5ed;font:650 .57rem ui-monospace,SFMono-Regular,Consolas,monospace}.auth-feature-grid article>div{display:grid;min-width:0}.auth-feature-grid b{color:#e6ebeb;font-size:.69rem}.auth-feature-grid small{overflow:hidden;color:#697578;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.auth-proof{margin-top:1.35rem;padding-top:1.1rem;border-color:#252c2d}.auth-proof b{color:#dce2e2;font-size:.68rem}.auth-proof small{color:#778386;font-size:.56rem}.auth-faces span{border-color:#080a0a;background-color:#121717}.auth-legal{color:#596568;font-size:.56rem}.auth-panel{position:relative;overflow:hidden;padding:3rem;background:radial-gradient(circle at 50% 48%,#0b424a20 0,transparent 31%),linear-gradient(180deg,#080a0a,#090b0b)}.auth-panel:before{inset:0;border:0;opacity:.22;background-image:linear-gradient(#2630322d 1px,transparent 0),linear-gradient(90deg,#26303224 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 68%);mask-image:radial-gradient(circle at center,#000 0,transparent 68%)}.auth-panel:after,.auth-panel:before{content:"";position:absolute;pointer-events:none}.auth-panel:after{width:min(680px,80vw);aspect-ratio:1;border:1px solid #18cce51a;border-radius:50%;box-shadow:0 0 0 90px #13cbe508,0 0 0 180px #13cbe504}.auth-card{position:relative;z-index:2;width:min(500px,100%);padding:2rem;border:1px solid #303738;border-radius:10px;background:#0d1010f2;box-shadow:0 30px 90px #000a,inset 0 0 0 1px #ffffff05}.auth-eyebrow{margin-bottom:.48rem;color:#20d5ed;font:700 .59rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.auth-card h1{margin-bottom:.3rem;color:#f2f5f5;font-size:1.9rem}.auth-description{margin-bottom:1.6rem;color:#879294;font-size:.78rem}.auth-form{gap:1rem}.auth-form label{color:#b8c1c2;font-size:.7rem}.auth-form input{min-height:48px;padding:.7rem .8rem;border:1px solid #303738;border-radius:5px;background:#0a0d0d;color:#edf1f1;font-size:.76rem;box-shadow:none}.auth-form input::placeholder{color:#586467}.auth-form input:focus{border-color:#14bed5;box-shadow:0 0 0 3px #14cbe917}.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:focus,.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#edf1f1;caret-color:#edf1f1;box-shadow:inset 0 0 0 1000px #0a0d0d!important;border-color:#354044;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.auth-switch a,.label-line a{color:#20cee5}.auth-switch a:hover,.label-line a:hover{color:#8beefa}.auth-submit{min-height:48px;border:1px solid #20d6ee;border-radius:5px;background:#20cbe2;color:#031113;box-shadow:none;font-size:.75rem}.auth-submit:hover{background:#58dded}.auth-error{padding:.58rem .65rem;border:1px solid #6e2f34;border-radius:5px;background:#281214;color:#ff9ca3;font-size:.64rem}.auth-switch{margin:1.15rem 0 0;color:#7c898b;font-size:.7rem}.auth-terms,.field-hint{color:#697578;font-size:.56rem}.auth-security{z-index:2;position:absolute;bottom:1.25rem;display:flex;align-items:center;gap:.38rem;margin:0;color:#576366;font-size:.54rem}.auth-security span{width:5px;height:5px;border-radius:50%;background:#3edc9b}.auth-mobile-brand{color:#f1f4f4}.auth-mobile-brand b{font-size:.75rem}.auth-mobile-brand .brand-mark{width:29px;height:29px}@media (max-width:900px){.auth-panel{background:#090b0b}.auth-panel:before{inset:10px}.auth-card{margin:auto}.auth-security{position:static;margin:1rem auto 0}.auth-mobile-brand{z-index:2}}@media (max-width:520px){.auth-panel{padding:4.5rem 1rem 1.5rem}.auth-panel:before{display:none}.auth-card{padding:1.25rem}.auth-card h1{font-size:1.35rem}}@media (min-width:901px) and (max-width:1280px){.auth-page{grid-template-columns:minmax(min(440px,100%),.9fr) minmax(min(500px,100%),1.1fr)}.auth-story{padding-inline:2.4rem}.auth-story-copy h2{font-size:clamp(2.35rem,3.7vw,3.35rem)}.auth-feature-grid{grid-template-columns:1fr}}.auth-page{grid-template-columns:minmax(min(580px,100%),.92fr) minmax(min(720px,100%),1.08fr)}.auth-story{padding:2.5rem 4.25rem 2.25rem}.auth-brand{font-size:1.18rem}.auth-brand .brand-mark{width:38px;height:38px}.auth-story-copy{max-width:720px;margin:auto 0 2rem}.auth-story-copy h2{max-width:700px;margin:1.6rem 0 1.15rem;font-size:clamp(2.8rem,3.55vw,4.1rem);line-height:1.045}.auth-story-copy>p{max-width:630px;color:#9aa3a5;font-size:1rem;line-height:1.7}.auth-capabilities{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem;max-width:690px;padding:1.8rem 0;border-top:1px solid #273032}.auth-capabilities>div{display:grid;grid-gap:.18rem;gap:.18rem}.auth-capabilities b{color:#f1f4f4;font-size:1.05rem}.auth-capabilities span{color:#6f7b7e;font-size:.68rem}.auth-legal{margin-top:.9rem}.auth-panel{place-items:center start;padding:4rem 3.5rem;border-left:1px solid #202627;background:#070909}.auth-panel:before{z-index:0;opacity:.88;background:linear-gradient(90deg,#070909,#070909f7 12%,#070909d9 38%,#07090930 68%,#070909b5),linear-gradient(180deg,#070909e0,transparent 22%,transparent 73%,#070909f2),url(/auth-network-map.png) 100% /auto 78% no-repeat;-webkit-mask-image:none;mask-image:none}.auth-panel:after{display:none}.auth-panel-status{position:absolute;top:2rem;right:2.25rem;z-index:2;display:flex;align-items:center;gap:.42rem;color:#657174;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.auth-panel-status i{width:6px;height:6px;border-radius:50%;background:#35d99a;box-shadow:0 0 10px #35d99a88}.auth-card{width:min(430px,48%);margin-left:clamp(0rem,2.5vw,3rem);padding:1.65rem;border:1px solid #2b3334;border-radius:9px;background:#090c0cf2;box-shadow:0 28px 80px #000b,inset 0 0 0 1px #ffffff04;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-eyebrow{margin-bottom:.75rem}.auth-card h1{margin-bottom:.45rem;font-size:2.05rem}.auth-description{margin-bottom:2rem;font-size:.82rem}.auth-form{gap:1.15rem}.auth-form input{min-height:52px;border-radius:6px;background:#0d1111}.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:focus,.auth-form input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #0d1111!important}.auth-submit{min-height:52px;margin-top:.2rem}.auth-security{right:auto;bottom:1.7rem;left:clamp(3.5rem,6vw,7rem);justify-content:flex-start}@media (min-width:901px) and (max-width:1280px){.auth-page{grid-template-columns:minmax(min(430px,100%),.9fr) minmax(min(570px,100%),1.1fr)}.auth-story{padding-inline:3rem}.auth-story-copy h2{font-size:clamp(2.7rem,4.2vw,3.6rem)}.auth-capabilities{gap:1rem}.auth-panel{padding-inline:2rem}.auth-card{width:min(420px,62%);margin-left:0}}@media (max-width:900px){.auth-panel{border-left:0;padding-inline:2rem}.auth-panel-status{display:none}.auth-card{padding:1.5rem}}@media (max-width:520px){.auth-panel{padding-inline:1.35rem}.auth-card h1{font-size:1.75rem}}.whatsapp-chat-card{margin-top:1.25rem;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.whatsapp-chat-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:var(--panel2)}.status-indicator-group{display:flex;align-items:center;gap:.75rem}.status-dot{width:10px;height:10px;transition:all .2s ease}.status-dot.active{background:var(--success);box-shadow:0 0 8px var(--success)}.status-dot.paused{background:var(--warning);box-shadow:0 0 8px var(--warning)}.whatsapp-chat-header h3{margin:0;font-size:.95rem;font-weight:700;color:var(--text)}.whatsapp-chat-header p{margin:0;font-size:.72rem}.whatsapp-chat-header button{font-size:.75rem;padding:.45rem .85rem;border-radius:6px;min-height:auto}.success-btn{background:var(--success)!important;color:#fff!important;border:none}.success-btn:hover{background:#148f62!important}.secondary-btn{background:#141819!important;color:#dfe5e6!important;border:1px solid #282f30!important}.secondary-btn:hover{background:#1c2224!important;color:#fff!important}.whatsapp-chat-messages{padding:1.2rem;max-height:400px;overflow-y:auto;background:#fafbfc;display:flex;flex-direction:column;gap:.85rem}.chat-empty{text-align:center;padding:2rem}.chat-bubble-wrapper{display:flex;width:100%}.chat-bubble-wrapper.user-msg{justify-content:flex-end}.chat-bubble-wrapper.bot-msg{justify-content:flex-start}.chat-bubble{padding:.75rem .95rem;border-radius:12px;max-width:75%;position:relative;box-shadow:0 1px 2px rgba(16,24,40,.05)}.user-msg .chat-bubble{background:#e7e3ff;color:#172033;border-bottom-right-radius:2px}.bot-msg .chat-bubble{background:#ffffff;color:#172033;border:1px solid var(--line);border-bottom-left-radius:2px}.msg-role-label{display:block;font-size:.58rem;font-weight:700;text-transform:uppercase;margin-bottom:.15rem}.user-msg .msg-role-label{color:var(--accent);text-align:right}.bot-msg .msg-role-label{color:#697386}.chat-bubble p{margin:0;font-size:.82rem;line-height:1.4;white-space:pre-wrap}*{scrollbar-width:thin;scrollbar-color:rgba(140,160,185,.28) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(140,160,185,.28);border-radius:999px;-webkit-transition:background .15s ease;transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:rgba(140,160,185,.5)}::-webkit-scrollbar-thumb:active{background:rgba(140,160,185,.7)}::-webkit-scrollbar-corner{background:transparent}.ag-flow-canvas,.builder-wrap,.ca-backdrop,.ca-body,.ca-dialog,.ca-templates,.ca-types,.studio-dark,[data-theme=dark]{scrollbar-width:thin;scrollbar-color:#263236 transparent}.ag-flow-canvas::-webkit-scrollbar,.builder-wrap::-webkit-scrollbar,.ca-body::-webkit-scrollbar,.ca-dialog::-webkit-scrollbar,.ca-templates::-webkit-scrollbar,.ca-types::-webkit-scrollbar,.studio-dark::-webkit-scrollbar{width:6px;height:6px}.ag-flow-canvas::-webkit-scrollbar-track,.builder-wrap::-webkit-scrollbar-track,.ca-body::-webkit-scrollbar-track,.ca-dialog::-webkit-scrollbar-track,.ca-templates::-webkit-scrollbar-track,.ca-types::-webkit-scrollbar-track,.studio-dark::-webkit-scrollbar-track{background:transparent;margin:6px 0}.ag-flow-canvas::-webkit-scrollbar-thumb,.builder-wrap::-webkit-scrollbar-thumb,.ca-body::-webkit-scrollbar-thumb,.ca-dialog::-webkit-scrollbar-thumb,.ca-templates::-webkit-scrollbar-thumb,.ca-types::-webkit-scrollbar-thumb,.studio-dark::-webkit-scrollbar-thumb{background:#263236;border-radius:999px;-webkit-transition:background .15s ease;transition:background .15s ease}.ag-flow-canvas::-webkit-scrollbar-thumb:hover,.builder-wrap::-webkit-scrollbar-thumb:hover,.ca-body::-webkit-scrollbar-thumb:hover,.ca-dialog::-webkit-scrollbar-thumb:hover,.ca-templates::-webkit-scrollbar-thumb:hover,.ca-types::-webkit-scrollbar-thumb:hover,.studio-dark::-webkit-scrollbar-thumb:hover{background:#3a4b50}.file-upload-dropzone{position:relative;width:100%;min-height:120px;background:#090d0f;border:1.5px dashed #1f2b30;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:1.2rem 1.4rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-upload-dropzone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 2%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 5%,transparent)}.file-upload-dropzone.is-dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent);transform:scale(1.005)}.file-upload-dropzone.has-file{border-style:solid;border-color:#27363d;background:#0d1215;padding:.9rem 1.1rem}.file-dropzone-hidden-input{position:absolute;inset:0;width:0;height:0;opacity:0;pointer-events:none}.dropzone-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem}.dropzone-icon-circle{width:44px;height:44px;border-radius:12px;background:#12191d;border:1px solid #233137;display:flex;align-items:center;justify-content:center;color:var(--accent);transition:all .2s ease}.file-upload-dropzone:hover .dropzone-icon-circle{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-2px)}.dropzone-text-group{display:flex;flex-direction:column;gap:.25rem}.dropzone-main-title{color:#e5eff2;font-size:.88rem;font-weight:600;letter-spacing:-.01em}.dropzone-subtitle{color:#72878d;font-size:.74rem;font-weight:400}.dropzone-browse-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .85rem;border-radius:999px;background:#172126;border:1px solid #28373e;color:#d6e4e8;font-size:.74rem;font-weight:600;transition:all .15s ease;margin-top:.2rem}.file-upload-dropzone:hover .dropzone-browse-pill{background:var(--accent);border-color:var(--accent);color:#051417;font-weight:700}.dropzone-file-card{width:100%;display:flex;align-items:center;gap:.85rem}.file-card-icon-wrap{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.file-card-meta{flex:1 1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.file-name-row{display:flex;align-items:center;gap:.45rem}.file-name{color:#f0f7f9;font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.file-valid-badge{color:#10b981;flex-shrink:0}.file-size{color:#72878d;font-size:.72rem;font-weight:500}.file-remove-btn{width:28px!important;height:28px!important;border-radius:7px!important;background:#182226!important;border:1px solid #2b3a41!important;color:#8c9fa4!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;box-shadow:none!important;transition:all .15s ease!important;flex-shrink:0!important}.file-remove-btn:hover{background:rgba(230,83,83,.15)!important;border-color:#e65353!important;color:#ff6b6b!important}input[type=file]:not(.file-dropzone-hidden-input){border:1.5px dashed #223036!important;background:#0a0e10!important;padding:.65rem .85rem!important;border-radius:10px!important;color:#c9d8dc!important;font-size:.8rem!important;cursor:pointer!important;transition:all .18s ease!important;width:100%!important;box-sizing:border-box!important}input[type=file]:not(.file-dropzone-hidden-input):hover{border-color:var(--accent)!important;background:#0f1518!important}input[type=file]::-webkit-file-upload-button{background:#172227!important;border:1px solid #2a3a41!important;border-radius:7px!important;color:#e5eff2!important;font-size:.78rem!important;font-weight:600!important;padding:.4rem .85rem!important;margin-right:.85rem!important;cursor:pointer!important;-webkit-transition:all .15s ease!important;transition:all .15s ease!important}input[type=file]::file-selector-button{background:#172227!important;border:1px solid #2a3a41!important;border-radius:7px!important;color:#e5eff2!important;font-size:.78rem!important;font-weight:600!important;padding:.4rem .85rem!important;margin-right:.85rem!important;cursor:pointer!important;transition:all .15s ease!important}input[type=file]::-webkit-file-upload-button:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#051417!important}input[type=file]::file-selector-button:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#051417!important}.appointments-page-wrap{width:100%}.appointments-main-card{background:#080c0e!important;border:1px solid #1a252a!important;border-radius:14px!important;padding:1.4rem!important;box-shadow:0 8px 30px rgba(0,0,0,.4)!important}.card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:.85rem;border-bottom:1px solid #162024}.card-title-group{display:flex;align-items:center;gap:.55rem}.card-title-icon{color:var(--accent)}.card-title-group h2{margin:0!important;font-size:1.15rem;font-weight:700;color:#f0f7f9}.appt-count-badge{background:#11181c;border:1px solid #233137;color:#8da2a8;font-size:.74rem;font-weight:600;padding:.25rem .65rem;border-radius:999px}.appointment-list{display:flex;flex-direction:column;gap:.75rem}.appt-card-row{display:grid;grid-template-columns:95px 1fr auto;align-items:center;grid-gap:1.2rem;gap:1.2rem;padding:1rem 1.2rem;background:#0d1316!important;border:1px solid #1e2a30!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(0,0,0,.25);transition:all .18s cubic-bezier(.16,1,.3,1)}.appt-card-row:hover{background:#11181c!important;border-color:#2b3b42!important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.35)}.appt-time-block{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .6rem;background:#070a0b;border:1px solid #1a2429;border-radius:9px;text-align:center;gap:2px}.appt-date{color:#ffffff;font-size:.88rem;font-weight:700;letter-spacing:-.01em}.appt-hour{color:var(--accent);font-size:.72rem;font-weight:600}.appt-details-block{display:flex;flex-direction:column;gap:.35rem;min-width:0}.appt-title-line{display:flex;align-items:center;gap:.5rem}.appt-title-link{color:var(--accent)!important;font-size:.95rem;font-weight:700;transition:color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-title-link:hover{color:#38e1f5!important;text-decoration:underline}.appt-meta-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.appt-meta-item{display:inline-flex;align-items:center;gap:.3rem;color:#8da2a8;font-size:.78rem;font-weight:500}.meta-icon{color:#556c73;flex-shrink:0}.appt-actions-block{display:flex;align-items:center;gap:.75rem}.appt-status-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip-confirmed,.chip-scheduled{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.28);color:#10b981}.chip-completed{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.chip-cancelled,.chip-noshow{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.28);color:#ef4444}.appt-view-btn{width:32px;height:32px;border-radius:8px;background:#131c20;border:1px solid #233137;display:flex;align-items:center;justify-content:center;color:#8da2a8;transition:all .15s ease}.appt-view-btn:hover{background:var(--accent);border-color:var(--accent);color:#051417;transform:translateX(2px)}.appointments-empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;gap:.6rem}.appointments-empty-card .empty-icon{color:#43555c;margin-bottom:.4rem}.appointments-empty-card h3{color:#e5eff2;font-size:1.05rem;font-weight:700;margin:0}.appointments-empty-card p{max-width:380px;font-size:.82rem;margin-bottom:.8rem}.appt-studio-container{display:flex;flex-direction:column;gap:1.25rem}.appt-control-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem!important;background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:12px!important;flex-wrap:wrap}.appt-nav-group{display:flex;align-items:center;gap:.75rem}.appt-month-selector{display:flex;align-items:center;gap:.4rem}.appt-current-month{font-size:1.05rem;font-weight:800;color:var(--text);margin:0 .4rem;min-width:140px;text-align:center;letter-spacing:-.01em}.appt-icon-btn{all:unset!important;box-sizing:border-box!important;width:30px!important;height:30px!important;border-radius:7px!important;background:var(--panel2)!important;border:1px solid var(--line)!important;color:var(--muted)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease!important}.appt-icon-btn:hover{color:var(--text)!important;border-color:var(--accent)!important;background:var(--accent-soft)!important}.appt-today-btn{all:unset!important;box-sizing:border-box!important;padding:.35rem .75rem!important;font-size:.76rem!important;font-weight:700!important;border-radius:7px!important;background:var(--panel2)!important;border:1px solid var(--line)!important;color:var(--text)!important;cursor:pointer!important;transition:all .15s ease!important}.appt-today-btn:hover{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--accent)!important}.appt-filters-group{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.appt-search-wrap{position:relative;display:flex;align-items:center;min-width:240px}.appt-search-icon{position:absolute;left:.75rem;color:var(--muted);pointer-events:none}.appt-search-input{width:100%!important;padding:.45rem 1.8rem .45rem 2.2rem!important;font-size:.8rem!important;border-radius:8px!important;background:var(--panel2)!important;border:1px solid var(--line)!important;color:var(--text)!important}.appt-search-clear{all:unset!important;position:absolute;right:.6rem;color:var(--muted);cursor:pointer;display:flex;align-items:center}.appt-select-input{padding:.45rem .8rem!important;font-size:.8rem!important;border-radius:8px!important;background:var(--panel2)!important;border:1px solid var(--line)!important;color:var(--text)!important;font-weight:600;cursor:pointer}.appt-view-toggle{display:flex;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:2px;gap:2px}.appt-toggle-btn{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:.35rem .65rem!important;font-size:.75rem!important;font-weight:600!important;border-radius:6px!important;color:var(--muted)!important;cursor:pointer!important;transition:all .15s ease!important}.appt-toggle-btn.active{background:var(--panel)!important;color:var(--accent)!important;font-weight:700!important;box-shadow:0 1px 4px rgba(0,0,0,.2)!important}.appt-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:1080px){.appt-calendar-layout{grid-template-columns:minmax(0,1fr)}}.appt-grid-card{padding:1.25rem!important;background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:14px!important}.appt-weekdays-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:.65rem;text-align:center}.appt-weekday-col{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:.35rem 0}.appt-days-matrix{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.appt-day-cell{min-height:96px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);padding:.45rem .5rem;display:flex;flex-direction:column;gap:.3rem;cursor:pointer;transition:all .15s ease;position:relative}.appt-day-cell:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 3%,transparent)}.appt-day-cell.is-other-month{opacity:.35;background:transparent}.appt-day-cell.is-today{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.appt-day-cell.is-selected{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent),0 4px 12px rgba(0,0,0,.3)!important}.appt-day-top{display:flex;align-items:center;justify-content:space-between}.appt-day-number{font-size:.8rem;font-weight:700;color:var(--text)}.today-badge{background:var(--accent);color:#000;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800}.appt-day-count-dot{font-size:.65rem;font-weight:800;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.05rem .4rem}.appt-day-events{display:flex;flex-direction:column;gap:3px;margin-top:2px}.appt-event-pill{display:flex;align-items:center;gap:4px;padding:2px 5px;border-radius:5px;font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;transition:transform .1s}.appt-event-pill:hover{transform:scale(1.02)}.appt-event-pill .pill-dot{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.appt-event-pill .pill-time{opacity:.85;font-size:.62rem;flex-shrink:0}.appt-event-pill .pill-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.appt-day-cell{container-type:inline-size}@container (max-width: 108px){.appt-event-pill .pill-title{display:none}}.appt-more-badge{font-size:.62rem;color:var(--muted);font-weight:600;padding-left:2px}.appt-day-pane{padding:1.25rem!important;background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:14px!important;display:flex;flex-direction:column;gap:1rem}.appt-pane-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.appt-pane-date-block{display:flex;flex-direction:column;gap:2px}.appt-pane-eyebrow{font-size:.7rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.appt-pane-date-block h3{font-size:1.05rem;font-weight:800;color:var(--text);margin:0}.appt-pane-list{gap:.75rem;max-height:520px;overflow-y:auto;padding-right:2px}.appt-pane-item,.appt-pane-list{display:flex;flex-direction:column}.appt-pane-item{gap:.45rem;padding:.85rem .95rem;border-radius:10px;background:var(--panel2);border:1px solid var(--line);cursor:pointer;transition:all .15s ease}.appt-pane-item:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 3%,transparent);transform:translateY(-1px)}.appt-pane-item-top{display:flex;align-items:center;justify-content:space-between}.appt-pane-time{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:700;color:var(--accent)}.appt-pane-title{font-size:.92rem;font-weight:700;color:var(--text);margin:0;line-height:1.3}.appt-pane-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--muted)}.appt-pane-meta span{display:inline-flex;align-items:center;gap:3px}.appt-pane-location{font-size:.72rem;display:inline-flex;gap:4px}.appt-pane-empty,.appt-pane-location{color:var(--muted);align-items:center}.appt-pane-empty{display:flex;flex-direction:column;text-align:center;padding:2rem 1rem;gap:.4rem}.appt-pane-empty .empty-icon{color:var(--muted);opacity:.5;margin-bottom:.25rem}.appt-pane-empty h4{font-size:.95rem;font-weight:700;color:var(--text);margin:0}.appt-pane-empty p{font-size:.78rem;margin:0 0 .5rem}.appt-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:grid;place-items:center;padding:1rem;animation:apptFadeIn .15s ease-out}@keyframes apptFadeIn{0%{opacity:0}to{opacity:1}}.appt-modal-card{width:min(540px,100%);background:var(--panel)!important;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)!important;border-radius:16px!important;box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 30px color-mix(in srgb,var(--accent) 10%,transparent)!important;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem!important;animation:apptScaleUp .18s cubic-bezier(.16,1,.3,1)}@keyframes apptScaleUp{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.appt-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.appt-modal-title-wrap{display:flex;flex-direction:column;gap:2px}.appt-modal-eyebrow{font-size:.68rem;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.appt-modal-title-wrap h3{font-size:1.25rem;font-weight:800;color:var(--text);margin:0;line-height:1.25}.appt-modal-close-btn{all:unset!important;box-sizing:border-box!important;width:28px!important;height:28px!important;border-radius:6px!important;background:var(--panel2)!important;border:1px solid var(--line)!important;color:var(--muted)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:all .15s ease!important}.appt-modal-close-btn:hover{background:rgba(239,68,68,.15)!important;color:#ef4444!important;border-color:#ef4444!important}.appt-modal-body{display:flex;flex-direction:column;gap:1rem}.appt-modal-field{display:flex;flex-direction:column;gap:.35rem}.appt-modal-field label{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.appt-modal-value{padding:.65rem .85rem;border-radius:8px;background:var(--panel2);border:1px solid var(--line);font-size:.86rem;color:var(--text)}.appt-modal-value.highlighted{font-weight:700;color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.appt-modal-subcontact{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.appt-contact-pill{display:inline-flex;align-items:center;gap:4px;padding:.2rem .55rem;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--text);font-size:.74rem;text-decoration:none;transition:all .15s ease}.appt-contact-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.appt-modal-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:540px){.appt-modal-grid-2{grid-template-columns:1fr}}.appt-modal-notes{padding:.65rem .85rem;border-radius:8px;background:var(--panel2);border:1px solid var(--line);font-size:.82rem;color:var(--muted);line-height:1.45}.appt-modal-footer{justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.appt-modal-footer,.appt-status-actions{display:flex;align-items:center;flex-wrap:wrap}.appt-status-actions{gap:.4rem}.appt-action-chip{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:.35rem .65rem!important;font-size:.74rem!important;font-weight:700!important;border-radius:6px!important;cursor:pointer!important;transition:all .15s ease!important}.appt-action-chip.is-confirm{background:rgba(16,185,129,.12)!important;color:#10b981!important;border:1px solid rgba(16,185,129,.3)!important}.appt-action-chip.is-confirm:hover{background:rgba(16,185,129,.22)!important}.appt-action-chip.is-complete{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)!important}.appt-action-chip.is-complete:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)!important}.appt-action-chip.is-cancel{background:rgba(239,68,68,.12)!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.3)!important}.appt-action-chip.is-cancel:hover{background:rgba(239,68,68,.22)!important}.crm-page-wrap{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:100%;box-sizing:border-box}.crm-nav{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:-moz-fit-content;width:fit-content;flex-wrap:wrap}.crm-nav a{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;color:var(--muted);border-radius:7px;text-decoration:none;transition:all .15s ease}.crm-nav a:hover{color:var(--text);background:var(--panel2)}.crm-nav a.active{color:var(--accent);background:var(--accent-soft);font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 1px 4px rgba(0,0,0,.2)}.crm-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:1.25rem;gap:1.25rem}.crm-overview-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:1.35rem 1.4rem!important;display:flex!important;flex-direction:column!important;gap:.65rem!important;text-decoration:none!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.crm-overview-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;background:#0d1316!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}.crm-overview-card .analytics-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.crm-overview-card .stat-icon{width:32px!important;height:32px!important;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.crm-overview-card .metric{font-size:2.2rem!important;font-weight:800!important;color:var(--text)!important;letter-spacing:-.02em;line-height:1}.crm-health-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:1.35rem 1.5rem!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important}.crm-health-card .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.crm-health-card .section-head h2{font-size:1.15rem;font-weight:800;margin:0;color:var(--text)}.crm-health-card .section-head .muted{font-size:.82rem;color:var(--muted);margin-top:3px;display:inline-block}.crm-health-card .status-active{background:rgba(16,185,129,.12)!important;color:#10b981!important;border:1px solid rgba(16,185,129,.28)!important;font-weight:700!important;font-size:.75rem!important;padding:.25rem .65rem!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.crm-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:1rem;gap:1rem}.crm-health-grid>div{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.4rem;transition:all .15s ease}.crm-health-grid>div:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 2%,transparent)}.crm-health-grid>div span{font-size:.74rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.crm-health-grid>div strong{font-size:1.45rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.crm-summary{align-items:stretch!important;background:#090b0d!important;border:1px solid #1a2025!important;border-radius:10px!important;padding:0!important;overflow:hidden!important;flex-wrap:wrap!important;gap:0!important}.crm-summary,.crm-summary>div{display:flex!important;box-shadow:none!important}.crm-summary>div{flex-direction:column!important;justify-content:center!important;gap:.25rem!important;padding:.75rem 1.25rem!important;background:transparent!important;border:none!important;border-right:1px solid #161b20!important;border-radius:0!important;flex:1 1 auto!important;min-width:140px!important}.crm-summary>div:last-child{border-right:none!important}.crm-summary>div span{font-size:.68rem!important;font-weight:700!important;color:#6b7886!important;text-transform:uppercase!important;letter-spacing:.05em!important;display:flex!important;align-items:center!important;gap:.35rem!important}.crm-summary>div b{font-size:1.15rem!important;color:#f0f3f6!important;font-weight:700!important;letter-spacing:-.02em!important;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.pipeline-switch{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px!important;background:#090b0d!important;border:1px solid #1a2025!important;border-radius:8px!important;width:-moz-fit-content!important;width:fit-content!important}.pipeline-switch a{padding:.35rem .75rem!important;font-size:.76rem!important;font-weight:600!important;color:#7d8b99!important;border-radius:6px!important;text-decoration:none!important;transition:all .12s ease!important;border:1px solid transparent!important}.pipeline-switch a:hover{color:#f0f3f6!important;background:#121518!important}.pipeline-switch a.is-active{background:#192026!important;color:#f0f3f6!important;font-weight:700!important;border:1px solid #29343e!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important}.crm-deals-studio{display:flex;flex-direction:column;gap:.85rem;width:100%}.contacts-unified-bar,.deals-toolbar,.deals-unified-bar,.leads-unified-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;padding:.35rem .65rem!important;background:#090b0d!important;border:1px solid #1a2025!important;border-radius:8px!important;flex-wrap:wrap!important;box-shadow:none!important;min-height:44px!important}.deals-bar-left{display:flex!important;align-items:center!important;gap:.45rem!important;flex-wrap:wrap!important;flex:1 1 auto!important;min-width:0!important}.contacts-unified-bar .site-select,.deals-bar-left .site-select,.deals-select-container,.deals-unified-bar .site-select,.leads-unified-bar .site-select{width:auto!important;min-width:0!important;max-width:190px!important;flex:0 0 auto!important;display:inline-flex!important;position:relative!important}.contacts-unified-bar .site-select-trigger,.deals-bar-left .site-select-trigger,.deals-unified-bar .site-select-trigger,.leads-unified-bar .site-select-trigger,.site-select-trigger.deals-pipeline-select,.site-select-trigger.deals-select-input{box-sizing:border-box!important;width:auto!important;min-width:110px!important;max-width:180px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 .65rem!important;font-size:.76rem!important;font-weight:600!important;border-radius:6px!important;background:#060708!important;border:1px solid #1a2025!important;color:#c9d1d9!important;gap:.45rem!important;line-height:1!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:all .15s ease!important}.contacts-unified-bar .site-select-trigger:hover,.deals-bar-left .site-select-trigger:hover,.deals-unified-bar .site-select-trigger:hover,.leads-unified-bar .site-select-trigger:hover,.site-select-trigger.deals-select-input:hover{background:#11161b!important;border-color:#2b3542!important;color:#f0f3f6!important}.contacts-unified-bar .site-select-trigger svg,.deals-bar-left .site-select-trigger svg,.deals-unified-bar .site-select-trigger svg,.leads-unified-bar .site-select-trigger svg,.site-select-trigger.deals-select-input svg{width:12px!important;height:12px!important;color:#6e7681!important;flex-shrink:0!important}.deals-stage-select{min-width:125px!important;max-width:165px!important}.deals-sort-select{min-width:120px!important;max-width:150px!important}.deals-pipeline-picker{position:relative!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important}.deals-pipeline-icon{position:absolute!important;left:.6rem!important;top:50%!important;transform:translateY(-50%)!important;color:#38bdf8!important;pointer-events:none!important;z-index:2!important;width:12px!important;height:12px!important}.deals-pipeline-picker .deals-pipeline-select,.deals-pipeline-picker .site-select-trigger{padding-left:1.65rem!important;background:#0d1217!important;border-color:#202b37!important;color:#38bdf8!important;font-weight:700!important;min-width:130px!important;max-width:180px!important}.deals-pipeline-picker .site-select-trigger:hover{background:#111a22!important;border-color:#2d3e50!important}.deals-search-wrap{position:relative!important;display:flex!important;align-items:center!important;min-width:160px!important;max-width:250px!important;flex:1 1 160px!important}.deals-search-icon{position:absolute!important;left:.65rem!important;top:50%!important;transform:translateY(-50%)!important;color:#52606d!important;pointer-events:none!important;width:13px!important;height:13px!important}.deals-search-input{width:100%!important;height:32px!important;min-height:32px!important;padding:0 1.6rem 0 1.85rem!important;font-size:.78rem!important;border-radius:6px!important;background:#060708!important;border:1px solid #161b20!important;color:#f0f3f6!important;line-height:1!important;box-sizing:border-box!important;transition:border-color .15s ease!important}.deals-search-input::placeholder{color:#4b5563!important}.deals-search-input:focus{border-color:#2f3842!important;outline:none!important}.deals-search-clear{all:unset!important;position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;color:#52606d!important;cursor:pointer!important;display:flex!important;align-items:center!important;padding:2px!important}.deals-search-clear:hover{color:#f0f3f6!important}.deals-sort-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important}.deals-sort-icon{position:absolute!important;left:.6rem!important;top:50%!important;transform:translateY(-50%)!important;color:#6e7681!important;pointer-events:none!important;z-index:2!important;width:12px!important;height:12px!important}.deals-sort-wrap .deals-sort-select,.deals-sort-wrap .site-select-trigger{padding-left:1.65rem!important}.site-select-menu{background:#0d1117!important;border:1px solid #21262d!important;border-radius:8px!important;box-shadow:0 12px 32px rgba(0,0,0,.6)!important;padding:4px!important}.site-select-menu .site-select-option{font-size:.78rem!important;min-height:30px!important;padding:.35rem .65rem!important;border-radius:5px!important;color:#c9d1d9!important}.site-select-menu .site-select-option:focus-visible,.site-select-menu .site-select-option:hover{background:#161b22!important;color:#f0f3f6!important}.site-select-menu .site-select-option.is-selected{background:#1f2937!important;color:#38bdf8!important;font-weight:600!important}.deals-inline-metrics{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.deals-metric-chip{display:inline-flex;align-items:center;gap:5px;padding:.22rem .55rem;background:#060708;border:1px solid #161b20;border-radius:5px;font-size:.72rem;color:#8a96a3;white-space:nowrap}.deals-metric-chip .metric-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.metric-dot.dot-neutral{background:#64748b}.metric-dot.dot-open{background:#38bdf8}.metric-dot.dot-won{background:#10b981}.deals-metric-chip .metric-label{font-size:.65rem;font-weight:600;color:#6b7886;text-transform:uppercase}.deals-metric-chip .metric-val{font-weight:700;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.72rem}.deals-metric-chip .metric-val.open{color:#38bdf8}.deals-metric-chip .metric-val.won{color:#10b981}.deals-bar-right{display:flex;align-items:center;gap:.4rem}.deals-view-toggle{display:inline-flex!important;background:#060708!important;border:1px solid #161b20!important;border-radius:6px!important;padding:2px!important;gap:2px!important}.deals-toggle-btn{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:.28rem .55rem!important;font-size:.74rem!important;font-weight:600!important;border-radius:4px!important;color:#7d8b99!important;cursor:pointer!important;transition:all .12s ease!important;border:1px solid transparent!important}.deals-toggle-btn:hover{color:#f0f3f6!important}.deals-toggle-btn.active{background:#192026!important;color:#f0f3f6!important;font-weight:700!important;border:1px solid #29343e!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important}.crm-attio-table{background:#090b0e!important;border:1px solid #1a2025!important;border-radius:10px!important;overflow-x:auto!important;box-shadow:none!important;width:100%}.crm-attio-table table{border-collapse:collapse;width:100%;min-width:860px}.crm-attio-table th{background:#060708!important;border-bottom:1px solid #1a2025!important;font-size:.68rem!important;font-weight:700!important;color:#6b7886!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.65rem 1rem!important;white-space:nowrap}.crm-attio-table td{padding:.75rem 1rem!important;border-bottom:1px solid #14181d!important;font-size:.82rem!important;color:#d0d7de!important;vertical-align:middle}.crm-attio-table tr{transition:background .12s ease;cursor:pointer}.crm-attio-table tr:hover td{background:#0d1115!important}.attio-stage-trail{display:inline-flex;align-items:center;gap:2px;background:#060708;border:1px solid #161b20;border-radius:6px;padding:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.attio-stage-trail::-webkit-scrollbar{display:none}.attio-stage-node{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:.2rem .45rem!important;font-size:.72rem!important;font-weight:600!important;color:#6b7886!important;border-radius:4px!important;cursor:pointer!important;transition:all .12s ease!important;white-space:nowrap!important;border:1px solid transparent!important}.attio-stage-node:hover:not(:disabled){color:#f0f3f6!important;background:#11161b!important}.attio-stage-node.is-passed{color:#94a3b8!important}.attio-stage-node.is-active{background:#161c22!important;color:#f0f3f6!important;font-weight:700!important;border:1px solid #25313d!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important}.attio-stage-node:disabled{opacity:.5;cursor:wait!important}.attio-stage-name{font-size:.7rem}.deal-avatar-chip{width:26px;height:26px;border-radius:50%;background:#182028;border:1px solid #24303c;color:#94a3b8;font-size:.68rem;font-weight:700;display:inline-grid;place-items:center;flex-shrink:0}.deal-table-contact{gap:9px;font-size:.82rem}.cartoon-avatar-wrap{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease;vertical-align:middle;position:relative;display:inline-flex;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cartoon-avatar-wrap:hover{transform:scale(1.08);filter:brightness(1.08);z-index:10}@media (prefers-reduced-motion:reduce){.cartoon-avatar-wrap:hover{transform:none!important}}.deal-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:flex-end;animation:dealFadeIn .15s ease-out}@keyframes dealFadeIn{0%{opacity:0}to{opacity:1}}.deal-drawer-sheet{width:480px;max-width:95vw;height:100vh;background:#090b0e!important;border-left:1px solid #1c2229!important;box-shadow:-10px 0 30px rgba(0,0,0,.5)!important;display:flex;flex-direction:column;overflow:hidden;animation:dealSlideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dealSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.deal-drawer-header{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem .95rem;border-bottom:1px solid #161b20;background:#090b0e}.deal-drawer-eyebrow-row{display:flex;align-items:center;justify-content:space-between}.deal-drawer-eyebrow{font-size:.65rem;font-weight:700;color:#7d8b99;letter-spacing:.06em;text-transform:uppercase}.deal-drawer-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;color:#52606d}.deal-drawer-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.deal-drawer-title-row h2{font-size:1.2rem;font-weight:700;color:#f0f3f6;margin:0;line-height:1.3}.deal-drawer-close-btn{all:unset!important;box-sizing:border-box!important;width:28px!important;height:28px!important;border-radius:6px!important;background:#121518!important;border:1px solid #1c2229!important;color:#8a96a3!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:all .12s ease!important;flex-shrink:0}.deal-drawer-close-btn:hover{background:#1a2026!important;color:#f0f3f6!important;border-color:#2b353f!important}.deal-drawer-body{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem;overflow-y:auto;flex:1 1}.deal-drawer-body::-webkit-scrollbar{width:4px}.deal-drawer-body::-webkit-scrollbar-thumb{background:#1a2025;border-radius:4px}.deal-drawer-section{display:flex;flex-direction:column;gap:.45rem}.deal-drawer-label{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;color:#6b7886;text-transform:uppercase;letter-spacing:.05em}.deal-drawer-stepper{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#060708;border:1px solid #161b20;border-radius:8px}.deal-stepper-item{all:unset!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:.35rem .65rem!important;font-size:.74rem!important;font-weight:600!important;color:#7d8b99!important;border-radius:5px!important;transition:all .12s ease!important;border:1px solid transparent!important}.deal-stepper-item:hover:not(:disabled){color:#f0f3f6!important;background:#101418!important}.deal-stepper-item.is-active{background:#161c22!important;color:#f0f3f6!important;font-weight:700!important;border:1px solid #25313d!important}.deal-stepper-name{white-space:nowrap}.deal-stepper-badge{font-size:.6rem;font-weight:700;color:#38bdf8;background:rgba(56,189,248,.1);padding:1px 4px;border-radius:3px;text-transform:uppercase}.deal-drawer-value-display{display:flex;align-items:baseline;gap:.4rem;padding:.75rem 1rem;background:#0d1013;border:1px solid #1a2025;border-radius:8px}.deal-drawer-currency{font-size:1rem;font-weight:700;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,monospace}.deal-drawer-amount{font-size:1.45rem;font-weight:800;color:#f0f3f6;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;letter-spacing:-.02em}.deal-drawer-card{background:#0d1013;border:1px solid #1a2025;border-radius:8px;padding:.85rem;display:flex;flex-direction:column;gap:.65rem}.deal-contact-profile{display:flex;align-items:center;gap:.65rem}.deal-contact-avatar{width:32px;height:32px;border-radius:50%;background:#182028;border:1px solid #24303c;color:#94a3b8;font-size:.78rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.deal-contact-info{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-contact-info b{font-size:.88rem;font-weight:700;color:#f0f3f6}.deal-contact-info span{font-size:.76rem;color:#7d8b99}.deal-contact-links{display:flex;flex-wrap:wrap;gap:.4rem}.deal-drawer-chip{display:inline-flex;align-items:center;gap:5px;padding:.25rem .55rem;border-radius:5px;font-size:.74rem;font-weight:600;color:#8a96a3;background:#060708;border:1px solid #161b20;text-decoration:none;transition:all .12s ease}.deal-drawer-chip:hover{color:#f0f3f6;border-color:#2b353f}.deal-drawer-chip.link{color:#38bdf8}.deal-drawer-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.deal-meta-item{background:#0d1013;border:1px solid #1a2025;border-radius:8px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.2rem}.deal-meta-title{font-size:.65rem;font-weight:700;color:#6b7886;text-transform:uppercase;letter-spacing:.04em}.deal-meta-val{font-size:.82rem;font-weight:600;color:#f0f3f6}.deal-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #161b20;background:#060708}.crm-contacts-table,.crm-deals-table,.crm-leads-table{background:#090b0e!important;border:1px solid #1a2025!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none!important}.crm-contacts-table table,.crm-deals-table table,.crm-leads-table table{border-collapse:collapse;width:100%}.crm-contacts-table th,.crm-deals-table th,.crm-leads-table th{background:#060708!important;border-bottom:1px solid #1a2025!important;font-size:.68rem!important;font-weight:700!important;color:#6b7886!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.65rem 1rem!important}.crm-contacts-table td,.crm-deals-table td,.crm-leads-table td{padding:.75rem 1rem!important;border-bottom:1px solid #14181d!important;font-size:.82rem!important;color:#d0d7de!important;vertical-align:middle}.crm-contacts-table tr:hover td,.crm-deals-table tr:hover td,.crm-leads-table tr:hover td{background:#0e1115!important}.status-badge{font-size:.68rem;font-weight:700;padding:.12rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content}.status-badge.active,.status-badge.qualified{color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.22)}.status-badge.new{color:#38bdf8;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.22)}.status-badge.contacted{color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.22)}.status-badge.converted{color:#8b5cf6;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.22)}.status-badge.archived,.status-badge.lost,.status-badge.unqualified{color:#717e8c;background:rgba(113,126,140,.1);border:1px solid rgba(113,126,140,.2)}.crm-filter-pills{display:inline-flex!important;background:#060708!important;border:1px solid #161b20!important;border-radius:6px!important;padding:2px!important;gap:2px!important}.crm-filter-pill-btn{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:.28rem .55rem!important;font-size:.74rem!important;font-weight:600!important;border-radius:4px!important;color:#7d8b99!important;cursor:pointer!important;transition:all .12s ease!important;border:1px solid transparent!important}.crm-filter-pill-btn:hover{color:#f0f3f6!important}.crm-filter-pill-btn.active{background:#192026!important;color:#f0f3f6!important;font-weight:700!important;border:1px solid #29343e!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important}.deal-table-title-btn{all:unset!important;cursor:pointer!important;color:#f0f3f6!important;font-size:.84rem!important;font-weight:600!important;transition:color .12s ease!important}.deal-table-title-btn:hover{color:#38bdf8!important;text-decoration:underline!important}.deal-table-contact{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:#8a96a3}.deal-table-stage-select{padding:.25rem .55rem!important;font-size:.74rem!important;font-weight:600!important;border-radius:6px!important;background:#0d1013!important;border:1px solid #1a2025!important;color:#d0d7de!important;cursor:pointer;transition:border-color .12s ease!important}.deal-table-stage-select:focus{border-color:#2f3842!important;outline:none!important}.org-switcher-wrap{width:100%}.org-switcher-btn{all:unset!important;box-sizing:border-box!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.55rem .75rem!important;background:var(--panel2)!important;border:1px solid var(--line)!important;border-radius:9px!important;color:var(--text)!important;cursor:pointer!important;transition:all .15s ease!important}.org-switcher-btn:hover{background:#11181c!important;border-color:var(--line-strong)!important}.org-switcher-btn:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)!important}.org-switcher-avatar{width:22px;height:22px;border-radius:5px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.org-switcher-name{font-size:.84rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-chevron{color:var(--muted);flex-shrink:0;margin-left:.35rem}.org-switcher-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--panel)!important;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 20px color-mix(in srgb,var(--accent) 8%,transparent)!important;z-index:100;display:flex;flex-direction:column;overflow:hidden;animation:orgPopoverFade .15s cubic-bezier(.16,1,.3,1)}@keyframes orgPopoverFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.org-switcher-popover-header{padding:.65rem .85rem .35rem}.org-switcher-popover-header span{font-size:.64rem;font-weight:800;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.org-switcher-list{display:flex;flex-direction:column;gap:2px;padding:.35rem;max-height:200px;overflow-y:auto}.org-switcher-item{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.45rem .65rem!important;border-radius:7px!important;cursor:pointer!important;transition:all .12s ease!important}.org-switcher-item:hover{background:var(--panel2)!important}.org-switcher-item.is-selected{background:var(--accent-soft)!important}.org-item-icon{width:20px;height:20px;border-radius:4px;background:var(--line);color:var(--text);font-size:.68rem;font-weight:800;display:grid;place-items:center;flex-shrink:0}.org-switcher-item.is-selected .org-item-icon{background:var(--accent);color:#000}.org-item-title{font-size:.8rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-item.is-selected .org-item-title{color:var(--accent);font-weight:700}.org-item-check{color:var(--accent);flex-shrink:0}.org-switcher-footer{padding:.4rem .5rem;border-top:1px solid var(--line);background:rgba(0,0,0,.2)}.org-switcher-action-link{display:flex;align-items:center;gap:6px;padding:.35rem .5rem;border-radius:6px;font-size:.74rem;font-weight:600;color:var(--muted);text-decoration:none;transition:all .12s ease}.org-switcher-action-link:hover{color:var(--accent);background:var(--panel2)}.analytics-range-wrap{position:relative}.analytics-range-btn{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;padding:.42rem .75rem!important;background:var(--panel2)!important;border:1px solid var(--line)!important;border-radius:8px!important;font-size:.76rem!important;font-weight:700!important;color:var(--text)!important;white-space:nowrap!important;cursor:pointer!important;transition:all .15s ease!important}.analytics-range-btn:hover{background:var(--accent-soft)!important;border-color:var(--line-strong)!important;color:var(--accent)!important}.analytics-range-btn:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)!important}.analytics-range-btn .range-icon{color:var(--accent);flex-shrink:0}.analytics-range-btn .range-chevron{color:var(--muted);flex-shrink:0;margin-left:.2rem}.analytics-range-popover{position:absolute;top:calc(100% + 5px);left:0;min-width:140px;background:var(--panel)!important;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)!important;border-radius:10px!important;box-shadow:0 10px 25px rgba(0,0,0,.5),0 0 15px color-mix(in srgb,var(--accent) 8%,transparent)!important;z-index:100;display:flex;flex-direction:column;padding:.35rem;gap:2px;animation:rangePopoverFade .12s ease-out}@keyframes rangePopoverFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.analytics-range-item{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.42rem .65rem!important;border-radius:6px!important;font-size:.76rem!important;font-weight:600!important;color:var(--text)!important;cursor:pointer!important;transition:all .12s ease!important;white-space:nowrap}.analytics-range-item:hover{background:var(--panel2)!important;color:var(--accent)!important}.analytics-range-item.is-selected{background:var(--accent-soft)!important;color:var(--accent)!important;font-weight:700!important}.analytics-range-item .range-check-icon{color:var(--accent);margin-left:.5rem;flex-shrink:0}.analytics-refresh-btn{display:inline-flex!important;align-items:center!important;gap:.35rem!important;white-space:nowrap!important;padding:.42rem .65rem!important;font-size:.74rem!important;font-weight:600!important;border-radius:8px!important}.spin-icon{animation:spinRefresh .8s linear infinite}@keyframes spinRefresh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chart-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.chart-title-box{display:flex;flex-direction:column;gap:.2rem;min-width:0}.chart-title-box h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.chart-controls-box{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.chart-mode-pill{display:inline-flex;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px}.chart-mode-pill button{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.28rem .65rem!important;font-size:.75rem!important;font-weight:600!important;border-radius:6px!important;color:var(--muted)!important;cursor:pointer!important;transition:all .15s ease!important;line-height:1!important}.chart-mode-pill button:hover{color:var(--text)!important}.chart-mode-pill button.active{background:var(--panel)!important;color:var(--accent)!important;font-weight:700!important;box-shadow:0 1px 4px rgba(0,0,0,.4)!important;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)!important}.custom-chart-container{display:flex;gap:.75rem;align-items:stretch;height:200px;position:relative;width:100%}.custom-chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;min-width:48px;text-align:right;padding-top:15px;padding-bottom:22px;flex-shrink:0}.custom-chart-y-label{font-size:.72rem;color:#748083;font-family:var(--font-body),ui-monospace,monospace;line-height:1;font-weight:500}.custom-chart-canvas-wrap{flex:1 1;position:relative;height:100%;min-width:0;overflow:visible}.custom-chart-svg{width:100%;height:100%;overflow:visible;--chart-stroke:#00d2eb;--chart-stroke-soft:rgba(0,210,235,0.45);--chart-grid:rgba(255,255,255,0.1);--chart-marker-stroke:#051417;--chart-empty:#243338}.custom-chart-svg .chart-series-line{stroke:var(--chart-stroke)}.custom-chart-svg .chart-grid-line{stroke:var(--chart-grid)}.custom-chart-svg .chart-hover-guide{stroke:var(--chart-stroke-soft)}.custom-chart-xaxis{display:flex;margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.04);width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.custom-chart-xaxis-spacer{width:44px;flex-shrink:0}.xaxis-labels-row{display:flex;justify-content:space-between;flex:1 1;min-width:0}.xaxis-col{display:flex;flex-direction:column;align-items:center;gap:3px}.xaxis-tick{width:1px;height:4px;background:rgba(255,255,255,.1)}.xaxis-date{font-size:.7rem;color:#748083;font-weight:600;white-space:nowrap}.chart-hover-tooltip{position:absolute;transform:translate(-50%,-120%);background:rgba(8,14,18,.95);border:1px solid var(--accent);border-radius:8px;padding:.4rem .65rem;box-shadow:0 6px 20px rgba(0,0,0,.6),0 0 15px color-mix(in srgb,var(--accent) 20%,transparent);pointer-events:none;z-index:50;display:flex;flex-direction:column;gap:2px;white-space:nowrap;animation:tooltipFade .1s ease-out}@keyframes tooltipFade{0%{opacity:0;transform:translate(-50%,-110%)}to{opacity:1;transform:translate(-50%,-120%)}}.tooltip-date{font-size:.68rem;color:var(--muted);font-weight:600}.tooltip-value{font-size:.85rem;color:var(--accent)}.tooltip-sub{font-size:.68rem;color:#10b981}@media (max-width:768px){.custom-chart-container{height:160px!important;gap:.35rem!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.custom-chart-yaxis{min-width:26px!important;width:26px!important}.custom-chart-y-label{font-size:.6rem!important}.custom-chart-xaxis{width:100%!important;max-width:100%!important;overflow:hidden!important}.custom-chart-xaxis-spacer{width:26px!important;min-width:26px!important}.xaxis-labels-row{width:100%!important;min-width:0!important}.xaxis-col:nth-child(2n){display:none!important}.xaxis-date{font-size:.58rem!important}.chart-section-head{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.9rem}.chart-controls-box{width:100%;justify-content:space-between}.deals-toolbar{gap:.65rem!important;padding:.75rem!important}.deals-toolbar,.deals-toolbar-left{flex-direction:column;align-items:stretch!important}.deals-toolbar-left{width:100%}.deals-search-wrap,.deals-select-input,.deals-sort-wrap,.deals-sort-wrap select{width:100%!important}.deals-pipeline-metrics{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.calendar-header{flex-direction:column;align-items:flex-start!important;gap:.75rem!important}.calendar-view-switcher{width:100%;justify-content:space-between}.calendar-view-switcher button{flex:1 1;text-align:center;padding:.45rem .25rem!important;font-size:.76rem!important}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.contact-form-card,.deal-form-card,.lead-form-card,.ops-form,.property-form-card{padding:1rem!important}.ops-form input,.ops-form select,.ops-form textarea{font-size:16px!important}.voice-modal{width:96vw!important;max-height:88vh!important}.voice-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.deals-pipeline-metrics{grid-template-columns:1fr!important}.stat-card{padding:.85rem!important}.metric{font-size:1.45rem!important}.button,button{min-height:42px}}@media (max-width:900px){.shell>main:has(.phone-full-bleed),.shell>main:has(.settings-full-bleed){height:auto!important;max-height:none!important;overflow:visible!important}.phone-full-bleed,.settings-full-bleed{height:auto;max-height:none;overflow:visible}.settings-full-header{height:auto;padding:.9rem 1rem}.settings-full-header h1{font-size:1.15rem}.settings-full-body{display:block;height:auto;max-height:none;overflow:visible}.settings-full-sidebar{height:auto;max-height:none;padding:.55rem .75rem;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden}.settings-full-sidebar .settings-frame-nav{flex-direction:row;gap:.25rem}.settings-full-sidebar .settings-frame-nav a{padding:.45rem .7rem;font-size:.82rem;white-space:nowrap}.settings-full-main{height:auto;max-height:none;overflow:visible;padding:1.1rem 1rem 3rem!important}}@media (max-width:560px){.settings-exact-row{flex-wrap:wrap;gap:.55rem;padding:.9rem 0}.settings-exact-row>div:last-child{width:100%;margin-left:0!important;justify-content:flex-start}.settings-exact-btn{justify-content:center;width:100%}}.crm-section-title{gap:.5rem;margin:1.5rem 0 .75rem;font-size:.82rem;letter-spacing:.02em;color:var(--text)}.crm-task-count{padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.68rem;font-weight:700}.crm-timeline-empty{margin:0;padding:.9rem 1rem;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:.79rem;line-height:1.5}.crm-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.crm-timeline-day{margin:.85rem 0 .35rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.crm-timeline-item:first-child .crm-timeline-day{margin-top:0}.crm-timeline-row{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem .7rem;border:1px solid transparent;border-radius:9px;transition:background .14s ease,border-color .14s ease}.crm-timeline-row.is-link{cursor:pointer}.crm-timeline-row.is-link:hover{background:var(--panel2);border-color:var(--line)}.crm-timeline-icon{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;margin-top:1px;border-radius:7px;background:var(--panel2);color:var(--muted)}.crm-timeline-icon.is-call{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.crm-timeline-icon.is-whatsapp{background:rgba(37,211,102,.14);color:#25d366}.crm-timeline-icon.is-appointment{background:rgba(139,92,246,.16);color:#a78bfa}.crm-timeline-icon.is-callback{background:rgba(244,63,94,.14);color:#fb7185}.crm-timeline-icon.is-task{background:rgba(245,158,11,.14);color:#fbbf24}.crm-timeline-icon.is-deal{background:rgba(53,211,154,.14);color:#35d39a}.crm-timeline-body{flex:1 1;min-width:0}.crm-timeline-head{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.crm-timeline-head b{font-size:.81rem;font-weight:650;color:var(--text)}.crm-timeline-pill{padding:.08rem .42rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.crm-timeline-meta,.crm-timeline-time{color:var(--muted);font-size:.7rem}.crm-timeline-time{margin-left:auto;flex-shrink:0;white-space:nowrap}.crm-timeline-detail{margin:.2rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.crm-task-add{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.7rem}.crm-task-add input:not([type]),.crm-task-add input[type=text]{flex:1 1 220px;min-width:0}.crm-task-add input,.crm-task-add select{height:36px;padding:0 .65rem;font-size:.79rem}.crm-task-add input[type=date]{flex:0 0 auto;width:150px}.crm-task-add select{flex:0 0 auto;width:110px}.crm-task-add button{display:inline-flex;align-items:center;gap:.35rem;height:36px;padding:0 .85rem;font-size:.79rem;font-weight:650;white-space:nowrap;flex-shrink:0}.crm-task-error{margin:0 0 .6rem;color:#ff7676;font-size:.76rem}.crm-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.crm-task-item{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:9px}.crm-task-item:hover{background:var(--panel2);border-color:var(--line)}.crm-task-check,.shell .crm-task-check{display:grid;place-items:center;flex-shrink:0;width:17px;height:17px;margin-top:2px;padding:0;border:1.5px solid var(--line-strong);border-radius:5px;background:transparent;color:#041b1f;cursor:pointer;transition:all .14s ease}.crm-task-check:hover,.shell .crm-task-check:hover{background:transparent;border-color:var(--accent)}.crm-task-check.is-checked,.shell .crm-task-check.is-checked{background:var(--accent);border-color:var(--accent)}.crm-task-body{flex:1 1;min-width:0}.crm-task-title{display:block;font-size:.81rem;color:var(--text)}.crm-task-item.is-done .crm-task-title{color:var(--muted);text-decoration:line-through}.crm-task-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.15rem}.crm-task-meta em{color:var(--muted);font-size:.7rem;font-style:normal}.crm-task-meta em.is-overdue{color:#ff7676;font-weight:650}.crm-task-priority.is-high{color:#fbbf24;font-weight:650}.crm-task-priority.is-urgent{color:#ff7676;font-weight:700}.crm-task-priority.is-low{color:#748083}.crm-task-remove,.shell .crm-task-remove{flex-shrink:0;padding:.2rem;border:none;background:transparent;color:#4d5658;cursor:pointer;opacity:0;transition:all .14s ease}.crm-task-item:hover .crm-task-remove{opacity:1}.crm-task-remove:hover,.shell .crm-task-remove:hover{background:transparent;color:#ff7676}@media (max-width:640px){.crm-task-add input[type=date],.crm-task-add select{flex:1 1 auto;width:auto}.crm-timeline-time{margin-left:0}}.superadmin-select-wrap{position:relative;display:inline-flex;align-items:center}.superadmin-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--panel2,rgba(15,23,42,.65));color:var(--text,#f1f5f9);border:1px solid var(--line,rgba(255,255,255,.1));border-radius:9px;padding:.42rem 2.2rem .42rem .75rem;font-size:.76rem;font-weight:600;font-family:inherit;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2300d2eb' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.superadmin-select:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background-color:color-mix(in srgb,var(--accent) 4%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 10%,transparent);color:#fff}.superadmin-select:focus{border-color:var(--accent);background-color:var(--panel2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),0 4px 16px color-mix(in srgb,var(--accent) 15%,transparent)}.superadmin-select-sm{padding:.25rem 1.8rem .25rem .6rem;font-size:.72rem;border-radius:7px;background-position:right .5rem center;background-size:11px}.superadmin-select option{background:#0b1320;color:#f1f5f9;font-size:.8rem;padding:8px 12px}:where([data-theme=light]) .superadmin-select{background-color:#ffffff;color:#0f172a;border-color:#cbd5e1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");box-shadow:0 1px 3px rgba(0,0,0,.05)}:where([data-theme=light]) .superadmin-select:hover{border-color:#0284c7;background-color:#f0f9ff}:where([data-theme=light]) .superadmin-select:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.2)}:where([data-theme=light]) .superadmin-select option{background:#ffffff;color:#0f172a}.crm-unified-sheet{background:#090b0d;border:1px solid #1a2025;border-radius:10px;overflow:hidden;width:100%;max-width:1240px;margin:0 auto;box-shadow:0 4px 20px rgba(0,0,0,.3);display:flex;flex-direction:column}.crm-sheet-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#060708;border-bottom:1px solid #161b20;gap:.75rem;flex-wrap:wrap}.crm-sheet-nav{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#6e7681}.crm-sheet-back{display:inline-flex;align-items:center;gap:4px;color:#8b949e;font-weight:600;text-decoration:none;transition:color .15s ease}.crm-sheet-back:hover{color:#38bdf8}.crm-sheet-sep{color:#262c34}.crm-sheet-subnav{color:#c9d1d9;font-weight:600}.crm-sheet-id{font-family:ui-monospace,SFMono-Regular,monospace;color:#52606d}.crm-sheet-actions{display:flex;align-items:center;gap:.45rem}.crm-compact-btn{height:30px!important;min-height:30px!important;padding:0 .75rem!important;font-size:.76rem!important;font-weight:600!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}.crm-sheet-hero{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.4rem;background:#090b0d;border-bottom:1px solid #161b20;gap:1.5rem;flex-wrap:wrap}.crm-hero-left{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:260px}.crm-hero-meta-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.crm-badge-pill{font-size:.65rem;font-weight:700;color:#6e7681;background:#11161b;border:1px solid #1c232b;padding:.1rem .45rem;border-radius:4px;letter-spacing:.05em}.crm-status-dot-pill{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.crm-status-dot-pill .dot{width:5px;height:5px;border-radius:50%}.crm-status-dot-pill.status-active,.crm-status-dot-pill.status-contacted,.crm-status-dot-pill.status-new,.crm-status-dot-pill.status-open{background:rgba(56,189,248,.1);color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.crm-status-dot-pill.status-active .dot,.crm-status-dot-pill.status-contacted .dot,.crm-status-dot-pill.status-new .dot,.crm-status-dot-pill.status-open .dot{background:#38bdf8}.crm-status-dot-pill.status-qualified,.crm-status-dot-pill.status-won{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.25)}.crm-status-dot-pill.status-qualified .dot,.crm-status-dot-pill.status-won .dot{background:#10b981}.crm-status-dot-pill.status-lost,.crm-status-dot-pill.status-unqualified{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.25)}.crm-status-dot-pill.status-lost .dot,.crm-status-dot-pill.status-unqualified .dot{background:#ef4444}.crm-status-dot-pill.status-neutral{background:#11161b;color:#8b949e;border:1px solid #21262d}.crm-status-dot-pill.status-neutral .dot{background:#6e7681}.crm-source-tag{font-size:.72rem;color:#8b949e;background:#11161b;border:1px solid #1c232b;padding:.1rem .45rem;border-radius:4px}.crm-sheet-title{font-size:1.45rem;font-weight:800;color:#ffffff;margin:.25rem 0 .2rem;letter-spacing:-.02em;line-height:1.25}.crm-sheet-desc{font-size:.82rem;color:#8b949e;margin:0}.crm-sheet-desc b{color:#f0f3f6}.crm-hero-value{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.crm-value-caption{font-size:.7rem;font-weight:700;color:#6e7681;text-transform:uppercase;letter-spacing:.05em}.crm-value-amount{display:flex;align-items:baseline;gap:3px;font-size:1.6rem;font-weight:800;color:#ffffff;font-family:ui-monospace,SFMono-Regular,monospace}.crm-value-amount .curr{font-size:1.15rem;color:#38bdf8}.crm-hero-score-badge{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.crm-score-stat{display:flex;align-items:baseline;gap:2px;font-family:ui-monospace,SFMono-Regular,monospace}.crm-score-stat .score-val{font-size:1.6rem;font-weight:900;color:#ffffff}.crm-score-stat .score-denom{font-size:.82rem;color:#6e7681}.crm-mini-pill{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;padding:.12rem .45rem;border-radius:4px}.crm-mini-pill.status-won{background:rgba(16,185,129,.15);color:#10b981}.crm-mini-pill.status-open{background:rgba(56,189,248,.15);color:#38bdf8}.crm-mini-pill.status-lost{background:rgba(239,68,68,.15);color:#ef4444}.crm-sheet-subbanner{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;background:#050709;border-bottom:1px solid #161b20;font-size:.8rem;color:#c9d1d9}.crm-subbanner-icon{color:#38bdf8;flex-shrink:0}.crm-subbanner-prose{font-size:.82rem;color:#c9d1d9;line-height:1.5}.crm-subbanner-prose b{color:#38bdf8}.crm-contact-hero-flex{display:flex;align-items:center;gap:1.25rem}.crm-avatar-lg{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1b2636,#0d1217);border:2px solid #283444;color:#38bdf8;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;flex-shrink:0}.crm-contact-direct-info{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:#8b949e;margin-top:.35rem;line-height:1.5}.crm-direct-item{display:inline-flex;align-items:center;gap:5px}.crm-direct-item.clickable{color:#8b949e;text-decoration:none;transition:color .15s ease}.crm-direct-item.clickable:hover{color:#38bdf8}.crm-score-pill-mini{display:inline-flex;align-items:center;gap:4px;padding:.12rem .45rem;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:999px;color:#10b981;font-size:.7rem;font-weight:700}.crm-hero-telemetry{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.crm-telemetry-item{display:inline-flex;align-items:center;gap:5px;padding:.25rem .6rem;background:#06080a;border:1px solid #161b20;border-radius:5px;font-size:.72rem}.crm-telemetry-item .tel-icon{color:#38bdf8}.crm-telemetry-item .tel-icon.whatsapp{color:#10b981}.crm-telemetry-item .tel-icon.deals{color:#f59e0b}.crm-telemetry-item .tel-icon.leads{color:#a855f7}.crm-telemetry-item .tel-icon.appointments{color:#ec4899}.crm-telemetry-item .tel-k{color:#8b949e}.crm-telemetry-item .tel-v{color:#f0f3f6;font-family:ui-monospace,SFMono-Regular,monospace}.crm-sheet-stepper-bar{display:flex;align-items:center;gap:.85rem;padding:.55rem 1.4rem;background:#07090b;border-bottom:1px solid #161b20;overflow-x:auto}.crm-stepper-heading{font-size:.72rem;font-weight:700;color:#6e7681;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.crm-stepper-trail{display:flex;align-items:center;gap:4px;flex:1 1}.crm-stepper-node{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:.25rem .65rem;border-radius:5px;font-size:.74rem;font-weight:600;background:#0d1217;border:1px solid #1c232b;color:#8b949e;cursor:pointer;transition:all .15s ease;white-space:nowrap}.crm-stepper-node:hover{background:#131a22;border-color:#2c3846;color:#f0f3f6}.crm-stepper-node.is-active{background:#111a24;border-color:#26415e;color:#38bdf8;font-weight:700}.crm-stepper-node.is-passed{background:#090e12;border-color:#172028;color:#a0aec0}.crm-stepper-node .node-dot{width:5px;height:5px;border-radius:50%;background:#6e7681}.crm-stepper-node .node-dot.dot-open{background:#38bdf8}.crm-stepper-node .node-dot.dot-won{background:#10b981}.crm-stepper-node .node-dot.dot-lost{background:#ef4444}.crm-stepper-node .node-check{color:#10b981;font-size:.72rem;margin-left:1px}.crm-sheet-tabs-strip{display:flex;align-items:center;gap:.25rem;padding:0 1.25rem;background:#06080a;border-bottom:1px solid #161b20;overflow-x:auto;scrollbar-width:none}.crm-sheet-tabs-strip::-webkit-scrollbar{display:none}.crm-sheet-tab,.crm-sheet-tabs-strip .crm-sheet-tab,.crm-sheet-tabs-strip button.crm-sheet-tab,.shell .crm-sheet-tabs-strip button.crm-sheet-tab{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:.72rem 1.1rem!important;font-size:.8rem!important;font-weight:600!important;line-height:1!important;color:#8b949e!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;transition:color .15s ease,border-color .15s ease,background-color .15s ease!important;white-space:nowrap!important}.crm-sheet-tab:hover,.crm-sheet-tabs-strip button.crm-sheet-tab:hover,.shell .crm-sheet-tabs-strip button.crm-sheet-tab:hover{color:#f0f3f6!important;background:rgba(255,255,255,.03)!important;border-bottom-color:rgba(255,255,255,.18)!important;box-shadow:none!important;transform:none!important}.crm-sheet-tab.is-active,.crm-sheet-tabs-strip button.crm-sheet-tab.is-active,.shell .crm-sheet-tabs-strip button.crm-sheet-tab.is-active{color:#38bdf8!important;font-weight:700!important;background:rgba(56,189,248,.04)!important;border-bottom:2px solid #38bdf8!important;box-shadow:none!important;transform:none!important}.crm-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;font-size:.68rem;font-weight:700;border-radius:999px;background:rgba(255,255,255,.08);color:#8b949e;transition:all .15s ease}.crm-sheet-tab.is-active .crm-tab-badge{background:rgba(56,189,248,.18);color:#38bdf8}.crm-sheet-full-pane{padding:1.5rem;box-sizing:border-box}.crm-sheet-body{display:grid;grid-template-columns:1fr 310px;align-items:stretch;min-height:480px}@media (max-width:860px){.crm-sheet-body{grid-template-columns:1fr}}.crm-sheet-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.6rem;border-right:1px solid #161b20}@media (max-width:860px){.crm-sheet-content{border-right:none;border-bottom:1px solid #161b20}}.crm-section{display:flex;flex-direction:column;gap:.75rem}.crm-section-title{font-size:.76rem;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px;margin:0;padding-bottom:.45rem;border-bottom:1px solid #14181d}.crm-note-card{display:flex;flex-direction:column;background:#090d12;border:1px solid #1a222c;border-radius:9px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:border-color .15s ease}.crm-note-card:hover{border-color:#263342}.crm-note-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#06090c;border-bottom:1px solid #141b24;gap:.75rem;flex-wrap:wrap}.crm-note-title-wrap{display:flex;align-items:center;gap:.5rem}.crm-note-icon-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:rgba(56,189,248,.12);color:#38bdf8;font-size:.75rem}.crm-note-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#c9d1d9;margin:0}.crm-note-origin-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:4px}.crm-note-origin-badge.voice{background:rgba(56,189,248,.12);color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.crm-note-origin-badge.note{background:#121820;color:#8b949e;border:1px solid #1c242f}.crm-note-actions{display:flex;align-items:center;gap:.4rem}.crm-note-btn,.shell .crm-note-actions button.crm-note-btn{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:.25rem .55rem!important;font-size:.72rem!important;font-weight:600!important;color:#8b949e!important;background:#0f141b!important;border:1px solid #1c242f!important;border-radius:5px!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:none!important;transform:none!important}.crm-note-btn:hover,.shell .crm-note-actions button.crm-note-btn:hover{color:#f0f3f6!important;background:#171f2a!important;border-color:#2b3949!important}.crm-note-btn.is-copied{color:#10b981!important;border-color:rgba(16,185,129,.4)!important;background:rgba(16,185,129,.08)!important}.crm-note-body{padding:1rem 1.15rem;font-size:.88rem;line-height:1.65;color:#e2e8f0;border-left:3px solid #38bdf8;background:rgba(255,255,255,.01)}.crm-note-body p{margin:0;white-space:pre-wrap}.crm-quick-actions-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-bottom:.25rem}.crm-action-chip,.crm-quick-actions-bar a.crm-action-chip,.shell .crm-quick-actions-bar button.crm-action-chip{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:.35rem .75rem!important;font-size:.75rem!important;font-weight:600!important;border-radius:6px!important;background:#0d1218!important;border:1px solid #1b2430!important;color:#c9d1d9!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}.crm-action-chip:hover,.crm-quick-actions-bar a.crm-action-chip:hover,.shell .crm-quick-actions-bar button.crm-action-chip:hover{background:#141c25!important;border-color:#293849!important;color:#ffffff!important}.crm-action-chip.whatsapp{color:#34d399!important}.crm-action-chip.whatsapp:hover{border-color:rgba(52,211,153,.35)!important;background:rgba(52,211,153,.08)!important}.crm-action-chip.phone{color:#38bdf8!important}.crm-action-chip.phone:hover{border-color:rgba(56,189,248,.35)!important;background:rgba(56,189,248,.08)!important}.crm-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:640px){.crm-highlights-grid{grid-template-columns:repeat(2,1fr)}}.crm-highlight-card{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;background:#090c10;border:1px solid #151b22;border-radius:8px;transition:border-color .15s ease}.crm-highlight-card:hover{border-color:#212936}.crm-highlight-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#10151c;color:#8b949e;flex-shrink:0}.crm-highlight-icon.calls{color:#38bdf8;background:rgba(56,189,248,.1)}.crm-highlight-icon.chats{color:#10b981;background:rgba(16,185,129,.1)}.crm-highlight-icon.deals{color:#f59e0b;background:rgba(245,158,11,.1)}.crm-highlight-icon.appts{color:#ec4899;background:rgba(236,72,153,.1)}.crm-highlight-text{display:flex;flex-direction:column;gap:1px}.crm-highlight-val{font-size:1.05rem;font-weight:800;color:#ffffff;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.1}.crm-highlight-label{font-size:.68rem;font-weight:600;color:#6e7681;text-transform:uppercase;letter-spacing:.03em}.crm-ai-card{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1.15rem;background:linear-gradient(135deg,rgba(56,189,248,.05),rgba(9,14,20,.8));border:1px solid rgba(56,189,248,.22);border-radius:8px}.crm-ai-card-header{display:flex;align-items:center;justify-content:space-between}.crm-ai-card-title{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.04em}.crm-ai-card-score{font-size:.78rem;font-weight:700;color:#ffffff;font-family:ui-monospace,SFMono-Regular,monospace}.crm-ai-card-desc{font-size:.84rem;line-height:1.55;color:#c9d1d9}.crm-notes-prose{font-size:.86rem;line-height:1.6;color:#c9d1d9}.crm-notes-prose p{margin:0;white-space:pre-wrap}.crm-empty-state{display:flex;gap:.5rem;color:#6e7681;padding:1.25rem;background:#080b0e;border:1px dashed #1a222c;border-radius:8px}.crm-empty-state,.crm-text-link{align-items:center;font-size:.82rem}.crm-text-link{color:#38bdf8;font-weight:600;text-decoration:none;display:inline-flex;gap:3px}.crm-text-link:hover{text-decoration:underline}:where([data-theme=light]) .crm-sheet-tabs-strip{background:#f8fafc;border-bottom-color:#e2e8f0}:where([data-theme=light]) .crm-sheet-tab,:where([data-theme=light]) .shell .crm-sheet-tabs-strip button.crm-sheet-tab{color:#64748b!important}:where([data-theme=light]) .crm-sheet-tab:hover,:where([data-theme=light]) .shell .crm-sheet-tabs-strip button.crm-sheet-tab:hover{color:#0f172a!important;background:rgba(0,0,0,.03)!important}:where([data-theme=light]) .crm-sheet-tab.is-active,:where([data-theme=light]) .shell .crm-sheet-tabs-strip button.crm-sheet-tab.is-active{color:#0284c7!important;border-bottom-color:#0284c7!important;background:rgba(2,132,199,.06)!important}:where([data-theme=light]) .crm-note-card{background:#ffffff;border-color:#e2e8f0}:where([data-theme=light]) .crm-note-header{background:#f8fafc;border-bottom-color:#e2e8f0}:where([data-theme=light]) .crm-note-body{color:#1e293b;border-left-color:#0284c7}:where([data-theme=light]) .crm-highlight-card{background:#ffffff;border-color:#e2e8f0}:where([data-theme=light]) .crm-highlight-val{color:#0f172a}:where([data-theme=light]) .crm-empty-state{background:#f8fafc;border-color:#cbd5e1}.crm-props-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.65rem 1.5rem;gap:.65rem 1.5rem;margin:0}.crm-props-row{display:flex;flex-direction:column;gap:2px;padding:.35rem 0;border-bottom:1px solid #13171c}.crm-props-row dt{font-size:.7rem;font-weight:600;color:#6e7681;text-transform:uppercase;letter-spacing:.04em}.crm-props-row dd{font-size:.84rem;color:#e6edf3;margin:0;font-weight:500;word-break:break-word}.crm-sheet-inspector{background:#06080a;padding:1.25rem 1.15rem;display:flex;flex-direction:column;gap:1.5rem}.crm-inspector-group{display:flex;flex-direction:column;gap:.55rem}.crm-inspector-title{font-size:.72rem;font-weight:700;color:#6e7681;text-transform:uppercase;letter-spacing:.05em;margin:0;padding-bottom:.35rem;border-bottom:1px solid #14181d;display:flex;align-items:center;gap:5px}.crm-inspector-rows{display:flex;flex-direction:column}.crm-inspector-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid #0e1216;font-size:.78rem}.crm-inspector-k{color:#8b949e;font-weight:500}.crm-inspector-v{color:#f0f3f6;font-weight:600;text-align:right;word-break:break-all}.crm-inspector-v.link{color:#38bdf8;text-decoration:none}.crm-inspector-v.link:hover{text-decoration:underline}.crm-inspector-v.monospace{font-family:ui-monospace,SFMono-Regular,monospace}.crm-inspector-contact{display:flex;flex-direction:column;gap:.55rem;padding:.25rem 0}.crm-contact-chip-row{display:flex;align-items:center;gap:.65rem}.crm-avatar-sm{width:32px;height:32px;border-radius:50%;background:#111720;border:1px solid #1f2b3a;color:#38bdf8;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;flex-shrink:0}.crm-contact-primary-name{font-size:.86rem;font-weight:700;color:#f0f3f6;text-decoration:none;display:block}.crm-contact-primary-name:hover{color:#38bdf8}.crm-contact-sub{font-size:.74rem;color:#8b949e;display:block}.crm-inspector-contact-links{display:flex;flex-direction:column;gap:.35rem}.crm-inspector-link{display:inline-flex;align-items:center;gap:6px;padding:.3rem .55rem;background:#090c0f;border:1px solid #161b20;border-radius:5px;font-size:.76rem;color:#c9d1d9;text-decoration:none;transition:all .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-inspector-link:hover{background:#11161b;border-color:#2b3542;color:#38bdf8}.crm-empty-state-sm{font-size:.76rem;color:#6e7681;display:flex;align-items:center;gap:.4rem}.crm-inspector-tags{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.2rem}.crm-tag-mini{font-size:.7rem;font-weight:600;padding:.15rem .45rem;background:#11161b;border:1px solid #1c232b;border-radius:4px;color:#c9d1d9}.crm-sheet-full-pane{padding:1.25rem;width:100%;grid-column:1/-1}.superadmin-root .card,.superadmin-root .superadmin-content,.superadmin-root .superadmin-content>*{min-width:0;max-width:100%}.superadmin-root :is(div,section):has(>table){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.superadmin-root :is(div,section):has(>table)>table{width:max-content;min-width:100%}@media (max-width:900px){.superadmin-root .superadmin-header{position:relative!important;top:auto!important;z-index:1!important;margin:0 0 1.5rem!important;padding:.15rem 0 1.1rem!important;width:100%!important;max-width:100%!important;background:transparent!important}.superadmin-root .page-actions{width:auto;max-width:100%;justify-content:flex-end;gap:.5rem .6rem}.superadmin-root .mobile-app-header{padding-top:max(.65rem,env(safe-area-inset-top));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.superadmin-root .superadmin-main{padding-left:max(.75rem,env(safe-area-inset-left))!important;padding-right:max(.75rem,env(safe-area-inset-right))!important;padding-bottom:max(2.5rem,env(safe-area-inset-bottom))!important}}@media (max-width:720px){.superadmin-root .chart-mode-pill{display:flex;flex-wrap:nowrap!important;max-width:100%;width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.superadmin-root .chart-mode-pill::-webkit-scrollbar{display:none}.superadmin-root .superadmin-content [style*="min-width:"]{min-width:0!important;max-width:100%}.superadmin-root [style*="grid-template-columns: 1fr 1fr"],.superadmin-root [style*="grid-template-columns: minmax(110px, 150px) 1fr auto"]{grid-template-columns:1fr!important}.superadmin-root .superadmin-content-modal-overlay .card,.superadmin-root [role=dialog] .card{width:100%!important;max-width:min(560px,100%)!important;max-height:calc(100vh - 1.5rem)!important;overflow:auto!important}}@media (min-width:2000px){.superadmin-root .superadmin-content{width:min(1680px,100%);margin-inline:auto}}@media (min-width:960px) and (max-width:1440px) and (max-height:900px) and (hover:hover) and (pointer:fine){body:has(.superadmin-root) .superadmin-root .shell{width:100%!important;max-width:100%!important;min-height:100vh!important;zoom:1!important}}.superadmin-root{--sa-shape:10px}.superadmin-root .sidebar nav a,.superadmin-root .sidebar-collapse-btn,.superadmin-root .sidebar.is-collapsed .brand,.superadmin-root .superadmin-main .button,.superadmin-root .superadmin-main .card,.superadmin-root .superadmin-main .chart-mode-pill,.superadmin-root .superadmin-main .superadmin-model-card,.superadmin-root .superadmin-main [style*="border-radius: 1"],.superadmin-root .superadmin-main [style*="border-radius: 4px"],.superadmin-root .superadmin-main [style*="border-radius: 6px"],.superadmin-root .superadmin-main [style*="border-radius: 7px"],.superadmin-root .superadmin-main [style*="border-radius: 8px"],.superadmin-root .superadmin-main [style*="border-radius: 9px"],.superadmin-root .superadmin-main button,.superadmin-root .superadmin-main input:not([type=checkbox]):not([type=radio]),.superadmin-root .superadmin-main select,.superadmin-root .superadmin-main textarea{border-radius:var(--sa-shape)!important}.superadmin-root .superadmin-content{gap:1rem!important}.superadmin-root .nav-sub{display:grid;grid-gap:1px;gap:1px;margin:.15rem .35rem .45rem 1.65rem;padding-left:.55rem;border-left:1px solid var(--line)}.superadmin-root .sidebar.is-collapsed .nav-sub{display:none}.superadmin-root .nav-sub a{min-height:32px;padding:.32rem .6rem;font-size:.78rem;font-weight:600}.superadmin-root .slot-planner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.superadmin-root .slot-planner-head h2{margin:0;font-size:.95rem;font-weight:700}.superadmin-root .slot-planner-head p{margin:3px 0 0;color:var(--muted);font-size:.74rem;line-height:1.4}.superadmin-root .slot-planner-models{display:flex!important;width:100%!important;margin-top:.8rem}.superadmin-root .slot-planner-models button{flex:1 1!important;min-width:0!important;width:auto!important;padding-left:.25rem!important;padding-right:.25rem!important}.superadmin-root .slot-planner-quote{display:grid;grid-template-columns:1fr 1fr;margin-top:.85rem;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.superadmin-root .slot-planner-figure{min-width:0;padding:.85rem .95rem .8rem}.superadmin-root .slot-planner-figure+.slot-planner-figure,.superadmin-root .slot-planner-figure-lead{background:var(--panel)}.superadmin-root .slot-planner-figure+.slot-planner-figure{border-left:1px solid var(--line)}.superadmin-root .slot-planner-figure span{display:block;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.superadmin-root .slot-planner-figure strong{display:block;margin-top:.18rem;font-family:var(--font-mono,monospace);font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text)}.superadmin-root .slot-planner-figure em{display:block;margin-top:.32rem;font-style:normal;font-size:.72rem;line-height:1.35;color:var(--muted)}.superadmin-root .slot-planner-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem .7rem;gap:.35rem .7rem;margin-top:.75rem;padding:.65rem .15rem 0;border-top:1px solid var(--line)}.superadmin-root .slot-planner-facts span{display:block;font-size:.66rem;color:var(--muted)}.superadmin-root .slot-planner-facts b{display:block;margin-top:.08rem;font-family:var(--font-mono,monospace);font-size:.8rem;font-weight:700;color:var(--text)}.superadmin-root .slot-planner-dials{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-top:.8rem}.superadmin-root .slot-planner-dial{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:.5rem .65rem;background:var(--sa-inset);border:1px solid var(--line);border-radius:10px}.superadmin-root .slot-planner-dial>span{font-size:.74rem;font-weight:650;color:var(--text)}.superadmin-root .slot-planner-track{margin-top:.7rem;padding:.7rem .8rem .55rem;background:var(--sa-inset);border:1px solid var(--line);border-radius:10px}.superadmin-root .slot-planner-track-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.superadmin-root .slot-planner-track-top>span{font-size:.74rem;font-weight:650;color:var(--text)}.superadmin-root .slot-planner-track-top b{font-family:var(--font-mono,monospace);font-weight:750}.superadmin-root .slot-planner-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:1rem;gap:1rem;align-items:start;margin-top:.9rem}.superadmin-root .slot-planner-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.superadmin-root .slot-planner-fields{display:grid;margin-top:.85rem;background:var(--sa-inset);border:1px solid var(--line);border-radius:10px;overflow:hidden}.superadmin-root .slot-planner-field{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;border-top:1px solid var(--line)}.superadmin-root .slot-planner-field:first-child{border-top:none}.superadmin-root .slot-planner-field .slot-planner-label{margin-bottom:0}.superadmin-root .slot-planner-field-lines{display:grid;align-items:stretch}.superadmin-root .slot-planner-field-top{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.superadmin-root .slot-planner-hint{margin-top:.12rem;font-size:.72rem;color:var(--muted)}.superadmin-root .slot-planner-step span{min-width:2.2rem;padding:0 .2rem;text-align:center;font-family:var(--font-mono,monospace);font-size:.9rem;font-weight:750;color:var(--text)}.superadmin-root .slot-planner-results{display:grid;grid-gap:.7rem;gap:.7rem}.superadmin-root .slot-planner-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1rem;align-items:stretch}.superadmin-root .slot-planner-controls{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;min-width:0}.superadmin-root .slot-planner-label{margin-bottom:.38rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.superadmin-root .slot-planner .chart-mode-pill{flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--sa-inset)}.superadmin-root .slot-planner .chart-mode-pill button{min-height:32px!important}.superadmin-root .slot-planner .chart-mode-pill button.active{background:#0f5f6b!important;color:#fff!important;box-shadow:none!important;border-color:transparent!important}.superadmin-root .slot-planner .chart-mode-pill.slot-planner-count,.superadmin-root .slot-planner .chart-mode-pill.slot-planner-hours{display:grid!important;width:100%}.superadmin-root .slot-planner .chart-mode-pill.slot-planner-hours{grid-template-columns:repeat(9,minmax(0,1fr))}.superadmin-root .slot-planner-count button,.superadmin-root .slot-planner-hours button{width:100%;min-width:0;min-height:36px!important;padding:.45rem 0!important;font-family:var(--font-mono,monospace)}.superadmin-root .slot-planner-lines{align-items:center;gap:.35rem}.superadmin-root .slot-planner-lines span{padding:0 .35rem;font-family:var(--font-mono,monospace);font-size:.82rem;font-weight:750;color:var(--text)}.superadmin-root .slot-planner-range{width:100%;height:8px;margin:.7rem 0 .15rem;padding:0!important;border:none!important;border-radius:99px!important;background:linear-gradient(to right,#0f5f6b var(--fill,0),var(--sa-track) var(--fill,0))!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#0f5f6b}.superadmin-root .slot-planner-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:99px;background:#fff;border:2px solid #0f5f6b;box-shadow:none}.superadmin-root .slot-planner-scale{display:flex;justify-content:space-between;margin-top:.15rem;font-size:.68rem;color:var(--muted);font-family:var(--font-mono,monospace)}.superadmin-root .slot-planner-meter{display:flex;height:10px;overflow:hidden;border-radius:99px;background:var(--sa-track)}.superadmin-root .slot-planner-meter span{display:block;height:100%}.superadmin-root .slot-planner-legend{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.5rem;font-size:.72rem;color:var(--muted)}.superadmin-root .slot-planner-legend span{display:inline-flex;align-items:center;gap:6px}.superadmin-root .slot-planner-legend i{width:8px;height:8px;border-radius:99px;background:var(--sa-track);border:1px solid var(--line);box-sizing:border-box}.superadmin-root .slot-planner-result{position:relative;overflow:hidden;min-width:0;padding:.95rem 1rem .7rem;background:var(--sa-inset);border:1px solid var(--line);border-radius:10px}.superadmin-root .slot-planner-total{font-family:var(--font-mono,monospace);font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.superadmin-root .slot-planner-result p{margin:.4rem 0 .65rem;font-size:.74rem;line-height:1.4;color:var(--muted)}.superadmin-root .slot-planner-line{display:flex;justify-content:space-between;gap:.8rem;padding:.42rem 0;border-top:1px solid var(--line);font-size:.78rem}.superadmin-root .slot-planner-line span{color:var(--muted)}.superadmin-root .slot-planner-line b{font-family:var(--font-mono,monospace);font-weight:700;color:var(--text)}.superadmin-root .slot-planner-full{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line)}.superadmin-root .slot-planner-full .slot-planner-total{font-size:clamp(1.25rem,2vw,1.6rem)}@media (min-width:900px){.superadmin-root .slot-planner-models{width:-moz-fit-content!important;width:fit-content!important}.superadmin-root .slot-planner-models button{flex:0 0 auto!important;padding-left:.8rem!important;padding-right:.8rem!important}}@media (max-width:480px){.superadmin-root .slot-planner-dials,.superadmin-root .slot-planner-quote{grid-template-columns:1fr}.superadmin-root .slot-planner-figure+.slot-planner-figure{border-left:none;border-top:1px solid var(--line)}.superadmin-root .slot-planner-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-root .slot-planner-head{flex-wrap:wrap}}.superadmin-root .avatar,.superadmin-root .gradient-avatar,.superadmin-root [style*="border-radius: 50%"],.superadmin-root [style*="border-radius: 99px"],.superadmin-root [style*="border-radius:50%"]{border-radius:999px!important}.superadmin-root .sa-chart-plot{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.superadmin-root .sa-stack-sm,.superadmin-root .sa-stat-quad{min-width:0}.superadmin-root .sa-analytics-meta{flex-wrap:wrap}.superadmin-root .sa-analytics-actions,.superadmin-root .sa-analytics-meta{display:flex;align-items:center;gap:10px}.superadmin-root .sa-view-short{display:none}.superadmin-root .sa-analytics-status,.superadmin-root .sa-org-status,.superadmin-root .sa-pricing-status{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.superadmin-root .sa-analytics-status>.sa-status-chip,.superadmin-root .sa-org-status>.sa-status-chip,.superadmin-root .sa-pricing-status>.sa-status-chip{min-height:0!important;height:auto!important}.superadmin-root .sa-pricing-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.superadmin-root .sa-status-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;font-size:.7rem;font-weight:600;padding:6px 10px;border-radius:var(--sa-shape,10px);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--sa-ink-cyan);white-space:nowrap}.superadmin-root .sa-status-chip-live{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25);color:var(--sa-ink-mint)}.superadmin-root .sa-status-chip.sa-pricing-save-chip{cursor:pointer;background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);border:none;color:var(--bg);font-weight:700}.superadmin-root .sa-status-chip-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}@media (max-width:1100px){.superadmin-root .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.superadmin-root .superadmin-main{padding:.85rem max(.85rem,env(safe-area-inset-right)) max(2.5rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left))!important}.superadmin-root .dashboard-page>.dashboard-top,.superadmin-root .superadmin-header{flex-direction:column;align-items:stretch!important;gap:.85rem!important;margin:0 0 1.5rem!important;padding:.15rem 0 1.1rem!important}.superadmin-root .page-actions{width:auto;max-width:100%;justify-content:flex-end;gap:.5rem .6rem}.superadmin-root .superadmin-alert{flex-wrap:wrap;align-items:stretch!important}.superadmin-root .superadmin-alert .button.primary,.superadmin-root .superadmin-alert>.button{width:100%;justify-content:center}.superadmin-root .sa-stat-quad{grid-template-columns:repeat(2,minmax(0,1fr))!important}.superadmin-root .sidebar.mobile-drawer-open{width:min(320px,88vw)!important}.superadmin-root .superadmin-content-modal-overlay{left:0!important;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))!important;align-items:flex-end!important}}@media (max-width:720px){.superadmin-root .sa-stack-sm,.superadmin-root .superadmin-content [style*=grid-template-columns]{grid-template-columns:1fr!important}.superadmin-root .dashboard-stats,.superadmin-root .superadmin-content .sa-stat-quad,.superadmin-root .superadmin-content [style*="repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.superadmin-root .superadmin-content [style*="min-width:"]{min-width:0!important;max-width:100%}.superadmin-root input:not([type=checkbox]):not([type=radio]):not([type=range]),.superadmin-root select,.superadmin-root textarea{max-width:100%;box-sizing:border-box}.superadmin-root .superadmin-content-modal-overlay .card,.superadmin-root [role=dialog] .card{width:100%!important;max-width:100%!important;max-height:min(92dvh,calc(100vh - 1rem))!important;margin:0!important;padding:1rem!important}.superadmin-root .sa-chart-plot{min-height:220px}.superadmin-root h1{overflow-wrap:anywhere}.superadmin-root .page-header h1,.superadmin-root .superadmin-header h1{font-size:1.05rem}.superadmin-root table{font-size:.74rem}}@media (max-width:480px){.superadmin-root .page-actions{gap:.4rem}.superadmin-root .mobile-app-header{gap:.5rem}}.superadmin-root .sa-mobile-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:1px;text-decoration:none;font:inherit;color:inherit}.superadmin-root .sa-mobile-title strong{font-size:.98rem;font-weight:750;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(52vw,220px)}.superadmin-root .sa-mobile-title small{font-size:.62rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.superadmin-root .mobile-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:56px;background:color-mix(in srgb,var(--sa-header-bg,#080909) 92%,transparent)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.superadmin-root .sidebar-collapse-btn{display:none!important}.superadmin-root .sidebar nav a{min-height:44px;padding:.7rem .85rem!important;font-size:.9rem}.superadmin-root .nav-sub a{min-height:40px;font-size:.82rem}.superadmin-root .sidebar-footer{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.superadmin-root .superadmin-header .page-eyebrow,.superadmin-root .superadmin-header p{display:none}.superadmin-root .superadmin-header h1{font-size:1.2rem;line-height:1.25}.superadmin-root .sa-banner-copy,.superadmin-root .sa-banner-title{display:none}.superadmin-root .chart-mode-pill{display:flex;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.superadmin-root .chart-mode-pill::-webkit-scrollbar{display:none}.superadmin-root .superadmin-main .chart-mode-pill button{flex:0 0 auto!important;min-height:36px!important;height:36px!important;padding:.45rem .85rem!important;font-size:.8rem!important}.superadmin-root .page-actions{gap:.45rem}.superadmin-root .page-actions>*{width:auto!important;max-width:100%;min-height:36px}.superadmin-root .superadmin-main .button,.superadmin-root .superadmin-main button.button{min-height:40px}.superadmin-root .superadmin-content-modal-overlay .card,.superadmin-root [role=dialog] .card{border-radius:16px 16px 10px 10px!important}.superadmin-root .superadmin-select,.superadmin-root input:not([type=checkbox]):not([type=radio]):not([type=range]),.superadmin-root select,.superadmin-root textarea{min-height:40px}}@media (min-width:721px) and (max-width:900px){.superadmin-root .superadmin-main{padding:1.1rem 1.35rem 2.5rem!important}.superadmin-root .superadmin-header{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:.85rem!important;margin:0 0 1.5rem!important;padding:.2rem 0 1.15rem!important}.superadmin-root .page-actions{width:auto!important;flex:0 1 auto;justify-content:flex-end}.superadmin-root .superadmin-header-copy{flex:1 1 auto}.superadmin-root .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.superadmin-root .sa-mobile-title strong{max-width:min(40vw,280px)}}@media (max-width:720px){.superadmin-root .superadmin-header-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.superadmin-root .superadmin-header{min-height:0!important;padding:0 0 .35rem!important;margin:0 0 1.15rem!important}.superadmin-root .page-actions{width:100%;justify-content:flex-start}.superadmin-root .page-actions>*{width:auto!important;flex:0 0 auto}.superadmin-root .sa-analytics-status,.superadmin-root .sa-live-chip,.superadmin-root .sa-org-status,.superadmin-root .sa-pricing-status{display:flex!important}.superadmin-root .sa-analytics-status,.superadmin-root .sa-org-status,.superadmin-root .sa-pricing-status{flex-wrap:wrap;width:100%;gap:.45rem}.superadmin-root .sa-live-chip,.superadmin-root .sa-status-chip{font-size:.68rem;padding:6px 10px}.superadmin-root .sa-banner-title{display:none}.superadmin-root .sa-toolbar-card{flex-direction:column!important;align-items:stretch!important;padding:.95rem!important;gap:.85rem!important}.superadmin-root .sa-toolbar-card>div:first-child{min-width:0}.superadmin-root .sa-toolbar-card>div:first-child p{display:none}.superadmin-root .sa-analytics-intro{align-items:flex-start!important;min-width:0}.superadmin-root .sa-analytics-heading,.superadmin-root .sa-pricing-heading{font-size:1.08rem!important;line-height:1.28;max-width:16.5rem}.superadmin-root .sa-pricing-actions,.superadmin-root .sa-pricing-controls,.superadmin-root .sa-pricing-markup{width:100%;max-width:100%;flex-direction:column;align-items:stretch!important;margin-left:0!important}.superadmin-root .sa-pricing-markup{padding:.7rem .75rem!important;gap:.55rem!important}.superadmin-root .sa-pricing-pills{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px!important;gap:6px!important;width:100%}.superadmin-root .sa-pricing-pills button{width:100%;min-height:36px!important;height:auto!important;padding:6px 2px!important;font-size:.7rem!important}.superadmin-root .sa-pricing-custom{width:100%;margin-left:0!important;justify-content:flex-start}.superadmin-root .sa-pricing-custom input{width:72px!important;min-height:36px}.superadmin-root .sa-pricing-reset,.superadmin-root .sa-pricing-save-rules{width:100%;justify-content:center!important}.superadmin-root .sa-rate-scroll{overflow-x:visible}.superadmin-root .sa-rate-table,.superadmin-root .sa-rate-table tbody{display:block;width:100%}.superadmin-root .sa-rate-table thead{display:none}.superadmin-root .sa-rate-table tbody tr{display:grid;grid-template-columns:1fr;grid-gap:.35rem;gap:.35rem;padding:.85rem .75rem;border-bottom:1px solid var(--line)}.superadmin-root .sa-rate-table td{white-space:normal!important;padding:0!important;vertical-align:top}.superadmin-root .sa-rate-table td:nth-child(n+2):nth-child(-n+5){display:none!important}.superadmin-root .sa-rate-table td br,.superadmin-root .sa-rate-table td small{display:none}.superadmin-root .sa-rate-table td:nth-child(6):before,.superadmin-root .sa-rate-table td:nth-child(7):before,.superadmin-root .sa-rate-table td:nth-child(8):before{display:inline-block;min-width:3.8rem;margin-right:.45rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.superadmin-root .sa-rate-table td:nth-child(6):before{content:"COGS";color:var(--sa-ink-amber)}.superadmin-root .sa-rate-table td:nth-child(7):before{content:"Retail";color:var(--sa-ink-green)}.superadmin-root .sa-rate-table td:nth-child(8):before{content:"Margin";color:var(--sa-ink-cyan)}.superadmin-root .sa-analytics-lede{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px!important;line-height:1.4}.superadmin-root .sa-filter-row{width:100%;flex-direction:column;align-items:stretch!important;gap:.65rem!important}.superadmin-root .sa-filter-row>*{flex:0 0 auto!important;min-width:0;max-width:100%}.superadmin-root .sa-org-search{width:100%;flex:0 0 auto!important;position:relative}.superadmin-root .sa-org-search input{min-height:40px}.superadmin-root .sa-org-export{width:100%;justify-content:center}.superadmin-root .sa-filter-row>.chart-mode-pill{width:100%;justify-content:space-between}.superadmin-root .sa-filter-row>.chart-mode-pill button{flex:1 1!important}.superadmin-root .sa-fleet-banner-meta{display:none}.superadmin-root .sa-fleet-banner{padding:.85rem!important}.superadmin-root .sa-fleet-deploy{width:100%;justify-content:center}.superadmin-root .sa-fleet-search{width:100%;flex:0 0 auto!important}.superadmin-root .sa-fleet-tools{width:100%}.superadmin-root .sa-fleet-tools .site-select,.superadmin-root .sa-fleet-tools .superadmin-select{flex:1 1 auto;min-width:0}.superadmin-root .sa-view-full{display:none}.superadmin-root .sa-view-short{display:inline}.superadmin-root .sa-analytics-views{width:100%;justify-content:space-between}.superadmin-root .sa-analytics-views button{flex:1 1!important;padding-left:.4rem!important;padding-right:.4rem!important;font-size:.72rem!important}.superadmin-root .sa-analytics-meta{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.55rem;width:100%;overflow:visible}.superadmin-root .sa-analytics-meta>.chart-mode-pill{width:100%;max-width:100%;justify-content:space-between}.superadmin-root .sa-analytics-meta>.chart-mode-pill button{flex:1 1!important}.superadmin-root .sa-analytics-actions{width:100%;flex-direction:column;align-items:stretch;gap:.5rem}.superadmin-root .sa-analytics-actions .chart-mode-pill{width:100%;justify-content:space-between}.superadmin-root .sa-analytics-actions .chart-mode-pill button{flex:1 1!important}.superadmin-root .sa-analytics-export{width:100%;justify-content:center!important;min-height:40px}.superadmin-root .sa-toolbar-card>.button.primary{width:100%;justify-content:center}.superadmin-root table .button,.superadmin-root table button{min-height:36px;padding-left:.55rem;padding-right:.55rem}.superadmin-root .sa-ops-scroll{overflow-x:visible}.superadmin-root .sa-ops-table,.superadmin-root .sa-ops-table tbody{display:block;width:100%}.superadmin-root .sa-ops-table thead{display:none}.superadmin-root .sa-ops-table tbody tr{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:.9rem .8rem;border-bottom:1px solid var(--line)}.superadmin-root .sa-ops-table td{display:block;width:100%!important;max-width:100%;padding:0!important;white-space:normal!important}.superadmin-root .sa-ops-table td:last-child{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.2rem!important}}@media (min-width:901px){.superadmin-root .shell main.superadmin-main>header.page-header.superadmin-header{margin:-2rem -2.4rem 1.35rem!important;padding:.45rem 2rem .75rem!important}}@media (max-width:900px){.superadmin-root .shell main.superadmin-main>header.page-header.superadmin-header{margin:0 0 1.35rem!important;padding:.15rem 0 1.15rem!important}}@media (max-width:720px){.superadmin-root .shell main.superadmin-main{padding-top:1.05rem!important}.superadmin-root .shell main.superadmin-main>header.page-header.superadmin-header{display:flex!important;margin:0 0 1.25rem!important;padding:.1rem 0 .95rem!important}}