@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap");:root{--ca-blue:#0032eb;--ca-mint:#07c296;--ca-lime:#b6cd4c;--ca-black:#0b0b0d;--ca-gray:#f1f1f1;--ca-bg:#f6f7f9;--ca-surface:#ffffff;--ca-surface-subtle:#f8f9fb;--ca-surface-tint:#edf1ff;--ca-text:#0b0b0d;--ca-text-soft:#344054;--ca-muted:#667085;--ca-muted-light:#98a2b3;--ca-line:#e4e7ec;--ca-line-soft:#eef0f3;--ca-success:#087a5b;--ca-success-soft:#eafbf5;--ca-danger:#a33c3c;--ca-danger-soft:#fff2f2;--ca-shadow:0 14px 40px rgb(11 11 13/6%);--ca-shadow-hover:0 18px 48px rgb(11 11 13/9%);--ca-font:"Sora",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:var(--ca-bg);font-family:var(--ca-font)}.product-shell,body{color:var(--ca-text)}.product-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at top right,rgb(0 50 235/6%),transparent 30rem),var(--ca-bg)}.product-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;min-height:100vh;height:100vh;flex-direction:column;border-right:1px solid var(--ca-line);background:color-mix(in srgb,var(--ca-surface) 96%,transparent);padding:1.25rem 1rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-brand{display:flex;align-items:center;gap:.72rem;padding:.4rem .5rem 1.45rem}.product-brand-symbol{display:block;width:2.75rem;height:2.55rem;flex:0 0 auto;object-fit:contain}.product-brand-wordmark{display:grid;grid-gap:0;gap:0;line-height:.95}.product-brand-wordmark strong{color:var(--ca-text);font-size:.96rem;font-weight:800;letter-spacing:-.035em}.product-brand-wordmark span{color:var(--ca-mint);font-size:.96rem;font-weight:800;letter-spacing:-.035em}.product-sidebar-footer>div,.workspace-business{display:grid;grid-gap:.12rem;gap:.12rem}.product-sidebar-footer span,.workspace-business span{color:var(--ca-muted);font-size:.76rem}.workspace-business{margin:0 .45rem 1rem;border:1px solid var(--ca-line-soft);border-radius:.9rem;background:var(--ca-surface-subtle);padding:.85rem .9rem}.workspace-business strong{overflow:hidden;color:var(--ca-text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.product-nav{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.35rem}.product-nav-link{display:flex;align-items:center;gap:.72rem;border:1px solid transparent;border-radius:.75rem;padding:.8rem .9rem;color:var(--ca-muted);font-size:.91rem;font-weight:650;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.product-nav-link:hover{border-color:var(--ca-line-soft);background:var(--ca-surface-subtle);color:var(--ca-text)}.product-nav-link.active{border-color:rgb(0 50 235/12%);background:rgb(0 50 235/7%);color:var(--ca-blue)}.product-nav-dot{width:.48rem;height:.48rem;border-radius:50%;background:#d0d5dd}.product-nav-link.active .product-nav-dot{background:var(--ca-blue);box-shadow:0 0 0 4px rgb(0 50 235/9%)}.product-sidebar-footer{display:flex;align-items:center;gap:.65rem;margin-top:auto;border-top:1px solid var(--ca-line-soft);padding:1rem .55rem .2rem}.review-dot,.sidebar-health-dot{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:var(--ca-mint);box-shadow:0 0 0 4px rgb(7 194 150/11%)}.product-sidebar-footer strong{color:var(--ca-text);font-size:.78rem}.product-content{width:min(100%,1160px);margin:0 auto;padding:3.2rem 3rem 4rem}.product-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2rem}.integration-label,.product-kicker{margin:0 0 .45rem;color:var(--ca-muted);font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.product-topbar h1{margin:0;color:var(--ca-text);font-size:clamp(2.15rem,4vw,3.2rem);font-weight:800;letter-spacing:-.045em;line-height:1}.product-topbar p:not(.product-kicker){max-width:700px;margin:.8rem 0 0;color:var(--ca-muted);font-size:1rem;line-height:1.65}.environment-badge,.meta-badge{border:1px solid var(--ca-line);border-radius:999px;background:var(--ca-surface);padding:.45rem .72rem;color:var(--ca-text-soft);font-size:.76rem;font-weight:700;white-space:nowrap}.conversation-workspace,.integration-overview,.product-card,.review-readiness-card,.template-table-card{border:1px solid var(--ca-line);background:var(--ca-surface);box-shadow:var(--ca-shadow)}.integration-overview{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:1.2rem;padding:1.35rem 1.5rem}.integration-overview>div{display:flex;align-items:center;gap:1rem}.conversation-empty-state h2,.integration-overview h2,.product-card h2,.product-card h3,.template-empty-state h3{margin:0;color:var(--ca-text);letter-spacing:-.025em}.integration-overview p{max-width:670px;margin:.35rem 0 0;color:var(--ca-muted);line-height:1.5}.integration-icon{display:grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;border-radius:1rem;font-size:1.15rem;font-weight:850}.whatsapp-icon{background:var(--ca-success-soft);color:var(--ca-success)}.product-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.product-grid-two{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.product-card{border-radius:1.2rem;padding:1.5rem}.product-card-primary{position:relative;overflow:hidden}.product-card-primary:after{position:absolute;top:-5rem;right:-5rem;width:10rem;height:10rem;border-radius:50%;background:rgb(7 194 150/8%);content:""}.card-heading-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-card-copy{position:relative;z-index:1;max-width:620px;margin:.7rem 0 1.2rem;color:var(--ca-muted);line-height:1.6}.integration-connect-panel{position:relative;z-index:1;display:grid;grid-gap:.85rem;gap:.85rem;border-top:1px solid var(--ca-line-soft);padding-top:1.1rem}.connection-status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.secure-note{color:var(--ca-muted-light);font-size:.78rem}.product-primary-button,.product-primary-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ca-blue);border-radius:.75rem;background:var(--ca-blue);color:white;font-weight:750;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;padding:.72rem 1rem}.product-primary-button:not(:disabled):hover,.product-primary-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgb(0 50 235/18%)}.product-primary-button:disabled{cursor:not-allowed;opacity:.45}.connect-button{width:-moz-fit-content;width:fit-content;min-width:12.5rem}.connection-message{margin:0;color:var(--ca-muted);font-size:.85rem;line-height:1.45}.connection-message.success{color:var(--ca-success)}.benefit-list>div,.connected-summary,.review-readiness-card>div{display:flex;align-items:flex-start;gap:.75rem}.connected-summary{border:1px solid rgb(7 194 150/16%);border-radius:.8rem;background:var(--ca-success-soft);padding:.9rem}.connected-summary>div{display:grid;grid-gap:.18rem;gap:.18rem}.connected-summary span:last-child{color:var(--ca-success);font-size:.82rem}.benefit-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.benefit-check{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--ca-success-soft);color:var(--ca-success);font-size:.78rem;font-weight:900}.benefit-list p{display:grid;grid-gap:.17rem;gap:.17rem;margin:0}.benefit-list p span{color:var(--ca-muted);font-size:.84rem;line-height:1.4}.review-readiness-card{margin-top:1rem;border-radius:1rem;padding:1rem 1.2rem}.review-readiness-card>div{align-items:center}.review-readiness-card>div>div{display:grid;grid-gap:.18rem;gap:.18rem}.review-readiness-card strong{font-size:.88rem}.review-readiness-card span:last-child{color:var(--ca-muted);font-size:.8rem}.conversation-workspace{display:grid;min-height:590px;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border-radius:1.2rem}.conversation-list-panel{border-right:1px solid var(--ca-line);background:var(--ca-surface-subtle);padding:1rem}.conversation-search{border:1px solid var(--ca-line);border-radius:.7rem;background:var(--ca-surface);padding:.75rem .9rem;color:var(--ca-muted-light);font-size:.84rem}.conversation-empty-list,.conversation-empty-state,.template-empty-state{display:grid;place-items:center;text-align:center}.conversation-empty-list{min-height:420px;padding:1.5rem}.conversation-empty-icon{color:var(--ca-muted-light);font-size:2rem}.conversation-empty-list strong{margin-top:.7rem;font-size:.9rem}.conversation-empty-list p,.conversation-empty-state p,.template-empty-state p,.template-intro-card p{color:var(--ca-muted);line-height:1.55}.conversation-empty-list p{margin:.4rem 0 0;font-size:.82rem}.conversation-detail-panel{display:grid;place-items:center;padding:2rem}.conversation-empty-state{max-width:470px}.conversation-illustration{display:grid;width:4.5rem;height:4.5rem;margin-bottom:1rem;place-items:center;border-radius:1.4rem;background:linear-gradient(135deg,rgb(7 194 150/12%),rgb(0 50 235/9%));color:var(--ca-mint);font-size:1.45rem;font-weight:900}.conversation-empty-state p{margin:.6rem 0 1.2rem}.template-intro-card{display:flex;align-items:center;justify-content:space-between;gap:2rem}.template-intro-card>div{max-width:700px}.template-intro-card p{margin:.55rem 0 0}.template-table-card{margin-top:1rem;overflow:hidden;border-radius:1.2rem}.template-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--ca-line);background:var(--ca-surface-subtle);padding:.85rem 1.2rem;color:var(--ca-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.template-empty-state{min-height:340px;padding:2.5rem}.template-empty-icon{display:grid;width:3.5rem;height:3.5rem;margin-bottom:1rem;place-items:center;border-radius:1rem;background:var(--ca-gray);color:var(--ca-muted);font-size:1.4rem}.template-empty-state p{max-width:550px;margin:.5rem 0 0}@media (max-width:900px){.product-shell{grid-template-columns:1fr}.product-sidebar{position:static;min-height:auto;height:auto;border-right:0;border-bottom:1px solid var(--ca-line)}.product-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.product-sidebar-footer,.workspace-business{display:none}.product-content{padding:2rem 1rem 3rem}.conversation-workspace,.product-grid-two{grid-template-columns:1fr}.conversation-list-panel{border-right:0;border-bottom:1px solid var(--ca-line)}.conversation-empty-list{min-height:220px}}@media (max-width:620px){.connection-status-row,.integration-overview,.product-topbar,.template-intro-card{align-items:stretch;flex-direction:column}.product-nav-link{justify-content:center;padding-inline:.5rem;font-size:.8rem}.product-nav-dot{display:none}.environment-badge{width:-moz-fit-content;width:fit-content}.integration-overview>div{align-items:flex-start}.template-table-header{display:none}}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-sora:"Sora","Sora Fallback"}*{box-sizing:border-box}html{min-width:320px}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.eyebrow{margin:0;color:var(--ca-blue);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-shell,.auth-shell{display:grid;min-height:100vh;place-items:center;padding:2rem}.admin-shell-top{align-items:start}.admin-card,.auth-card{width:min(100%,34rem);border:1px solid var(--ca-line);border-radius:1rem;background:var(--ca-surface);padding:2rem;box-shadow:var(--ca-shadow)}.admin-card-wide{width:min(100%,64rem)}.admin-title,.auth-title,.tenant-title{color:var(--ca-text);font-weight:800;letter-spacing:-.045em}.admin-title,.auth-title{margin:.5rem 0 1rem;font-size:clamp(2.25rem,7vw,4rem);line-height:1}.tenant-title{margin:.5rem 0 .75rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.admin-copy,.auth-copy{margin:0 0 1.5rem;color:var(--ca-muted);line-height:1.6}.auth-error,.auth-success{margin:0 0 1rem;border-radius:.65rem;padding:.75rem .9rem;font-size:.88rem;font-weight:650}.auth-error{border:1px solid color-mix(in srgb,var(--ca-danger) 34%,var(--ca-line));background:var(--ca-danger-soft);color:var(--ca-danger)}.auth-success{border:1px solid color-mix(in srgb,var(--ca-success) 30%,var(--ca-line));background:var(--ca-success-soft);color:var(--ca-success)}.auth-form,.compact-form,.tenant-form{display:grid;grid-gap:1rem;gap:1rem}.auth-form label,.compact-form label,.tenant-form label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--ca-text-soft);font-size:.86rem;font-weight:700}.auth-form input,.compact-form input,.compact-form select,.compact-form textarea,.tenant-form input{width:100%;border:1px solid var(--ca-line);border-radius:.7rem;background:var(--ca-surface);padding:.8rem .9rem;color:var(--ca-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-form input:focus,.compact-form input:focus,.compact-form select:focus,.compact-form textarea:focus,.tenant-form input:focus{border-color:var(--ca-blue);box-shadow:0 0 0 4px rgb(0 50 235/9%)}.auth-form button,.compact-form button,.secondary-button,.tenant-form button{border-radius:.7rem;padding:.8rem 1rem;font-weight:750}.auth-form button,.compact-form button,.tenant-form button{border:1px solid var(--ca-blue);background:var(--ca-blue);color:white}.secondary-button{border:1px solid var(--ca-line);background:var(--ca-surface);color:var(--ca-text-soft)}.session-grid{display:grid;grid-gap:1rem;gap:1rem;margin:1.5rem 0}.session-grid div{border-top:1px solid var(--ca-line-soft);padding-top:.8rem}.session-grid dt{color:var(--ca-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.session-grid dd{margin:.35rem 0 0;overflow-wrap:anywhere;color:var(--ca-text)}.tenant-form{margin:2rem 0;border:1px solid var(--ca-line);border-radius:.9rem;background:var(--ca-surface);padding:1.25rem}.setup-panel h2,.tenant-form h2,.tenant-list h2{margin:0;color:var(--ca-text)}.tenant-list{margin:2rem 0}.membership-list,.tenant-list ul{margin:1rem 0 0;padding:0;list-style:none}.membership-list li,.tenant-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--ca-line-soft);padding:1rem 0}.agent-summary,.capability-card>div,.membership-list li div,.tenant-list li div{display:grid;grid-gap:.25rem;gap:.25rem}.agent-summary span,.capability-card span,.membership-list li span,.tenant-list li span{color:var(--ca-muted);font-size:.9rem}.back-link,.secondary-link,.tenant-link{color:var(--ca-blue);font-weight:700;text-decoration:none}.back-link:hover,.secondary-link:hover,.tenant-link:hover{text-decoration:underline}.tenant-detail-card{margin:1rem 0}.admin-footer-row,.admin-header-row,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-footer-row{align-items:center;margin-top:1.5rem}.session-chip{display:grid;grid-gap:.25rem;gap:.25rem;max-width:20rem;border:1px solid var(--ca-line);border-radius:.75rem;background:var(--ca-surface-subtle);padding:.75rem .9rem;text-align:right}.session-chip strong{overflow-wrap:anywhere;color:var(--ca-text)}.muted-copy,.session-chip span{color:var(--ca-muted)}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.setup-panel{border:1px solid var(--ca-line);border-radius:.9rem;background:var(--ca-surface);padding:1.25rem}.section-heading{align-items:center;margin-bottom:1rem}.section-heading .eyebrow{margin:0 0 .4rem}.section-heading>span{color:var(--ca-muted);font-size:.9rem;font-weight:700}.compact-form{margin-top:1rem}.compact-form .checkbox-label{display:flex;align-items:center;gap:.65rem}.compact-form .checkbox-label input{width:auto;margin:0}.hours-grid{grid-gap:.75rem}.hours-grid,.hours-row{display:grid;gap:.75rem}.hours-row{grid-template-columns:1.2fr 1fr 1fr;align-items:end;grid-gap:.75rem;border-top:1px solid var(--ca-line-soft);padding-top:.75rem}.status-off,.status-on{border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:750}.status-on{background:var(--ca-success-soft);color:var(--ca-success)}.status-off{color:var(--ca-muted)}.agent-summary,.status-off{background:var(--ca-surface-subtle)}.agent-summary{border-radius:.75rem;padding:1rem}.capabilities-panel{margin-top:1rem}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.capability-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--ca-line);border-radius:.75rem;background:var(--ca-surface);padding:.9rem}.toggle-button{position:relative;width:2.8rem;height:1.55rem;border:0;border-radius:999px;background:var(--ca-line);padding:0}.toggle-button span{position:absolute;top:.2rem;left:.2rem;width:1.15rem;height:1.15rem;border-radius:50%;background:white;transition:transform .15s ease}.toggle-button.toggle-on{background:var(--ca-mint)}.toggle-button.toggle-on span{transform:translateX(1.25rem)}.services-staff-stack{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.entity-list{display:grid;grid-gap:.75rem;gap:.75rem}.entity-card{border:1px solid var(--ca-line);border-radius:.75rem;background:var(--ca-surface);padding:.9rem}.entity-card summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;color:var(--ca-text);font-weight:700}.entity-card summary::-webkit-details-marker{display:none}.entity-card summary>div{display:grid;grid-gap:.2rem;gap:.2rem}.entity-card summary span{color:var(--ca-muted);font-size:.9rem}.create-entity-card{margin-top:.75rem;background:var(--ca-surface-subtle)}.entity-form,.nested-form{border-top:1px solid var(--ca-line-soft);padding-top:1rem}.nested-form{margin-top:1.25rem}.check-grid,.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.check-grid{border-radius:.65rem;background:var(--ca-surface-subtle);padding:.75rem}@media (max-width:760px){.admin-shell,.auth-shell{padding:1rem}.admin-card,.auth-card{padding:1.25rem}.capability-grid,.check-grid,.form-grid-two,.hours-row,.setup-grid{grid-template-columns:1fr}.admin-footer-row,.admin-header-row,.entity-card summary{align-items:stretch;flex-direction:column}.session-chip{max-width:none;text-align:left}.tenant-list li{align-items:flex-start;flex-direction:column}}.auth-pattern-shell{position:relative;display:grid;min-height:100vh;overflow:hidden;place-items:center;background:var(--ca-bg);padding:2rem;isolation:isolate}.auth-pattern-shell:before{position:absolute;top:-24%;left:-18%;z-index:-2;width:136%;height:148%;background-image:url(/chocomenta-agents-symbol.svg);background-repeat:repeat;background-size:5.6rem 5.6rem;content:"";opacity:.033;transform:rotate(-15deg) scale(1.04);transform-origin:center;pointer-events:none}.auth-login-card{position:relative;z-index:1;width:min(100%,31rem);border:1px solid var(--ca-line);border-radius:1.15rem;background:color-mix(in srgb,var(--ca-surface) 96%,transparent);padding:clamp(1.5rem,4vw,2.4rem);box-shadow:var(--ca-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chocomenta-agents-logo{display:inline-flex;align-items:center;gap:.78rem;font-family:var(--font-sora),Arial,sans-serif}.chocomenta-agents-logo-symbol{display:block;width:3.9rem;height:3.9rem;flex:0 0 auto;object-fit:contain}.chocomenta-agents-logo-wordmark{display:grid;grid-gap:0;gap:0;line-height:.86;text-align:left}.chocomenta-agents-logo-agents,.chocomenta-agents-logo-name{display:block;font-size:2rem;font-weight:800;letter-spacing:-.055em}.chocomenta-agents-logo-name{color:#0b0b0d}.chocomenta-agents-logo-agents{color:#07c296}.auth-card-logo{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto 1.3rem;justify-content:center}.auth-login-heading{margin-bottom:1.5rem;text-align:center}.auth-login-heading .auth-title{margin-bottom:.75rem}.auth-login-heading .auth-copy{margin-bottom:0}.auth-password-wrap{position:relative;display:block}.auth-password-wrap input{padding-right:3.2rem}.auth-form .auth-password-toggle{position:absolute;top:50%;right:.55rem;display:grid;width:2.2rem;height:2.2rem;place-items:center;transform:translateY(-50%);border:0;border-radius:.55rem;background:transparent;padding:0;color:var(--ca-muted)}.auth-form .auth-password-toggle:hover{background:var(--ca-surface-subtle);color:var(--ca-text)}.auth-password-toggle svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-forgot-row{display:flex;justify-content:center;margin-top:1.5rem;padding-top:.25rem;font-size:.86rem;text-align:center}.auth-login-signature{position:absolute;right:1.25rem;bottom:1rem;left:1.25rem;z-index:1;color:var(--ca-muted);font-size:.72rem;font-weight:500;letter-spacing:.01em;line-height:1.4;text-align:center}html[data-theme=dark] .auth-pattern-shell:before{opacity:.052}html[data-theme=dark] .chocomenta-agents-logo-name{color:#ffffff}@media (max-width:760px){.auth-pattern-shell{padding:1rem}.auth-pattern-shell:before{top:-16%;left:-36%;width:172%;height:138%;background-size:4.8rem 4.8rem;opacity:.022}.auth-login-card{padding:1.5rem}.auth-login-signature{bottom:.75rem;font-size:.68rem}.chocomenta-agents-logo-symbol{width:3.35rem;height:3.35rem}.chocomenta-agents-logo-agents,.chocomenta-agents-logo-name{font-size:1.7rem}}.message-composer-card,.template-create-card{margin-top:1rem}.message-composer-card{display:grid;grid-gap:1.2rem;gap:1.2rem;border:1px solid var(--ca-line);border-radius:1.2rem;background:var(--ca-surface);padding:1.5rem;box-shadow:var(--ca-shadow)}.message-composer-heading,.template-form-footer,.template-form-heading,.template-intro-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.message-composer-heading{align-items:flex-start}.message-composer-heading h2,.template-form-heading h2{margin:0;color:var(--ca-text);letter-spacing:-.025em}.message-composer-heading p{max-width:650px;margin:.45rem 0 0;color:var(--ca-muted);line-height:1.55}.composer-field,.template-form label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--ca-text-soft);font-size:.86rem;font-weight:700}.composer-field input,.composer-field textarea,.template-form input,.template-form select,.template-form textarea{width:100%;border:1px solid var(--ca-line);border-radius:.75rem;background:var(--ca-surface);padding:.78rem .9rem;color:var(--ca-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.composer-field input:focus,.composer-field textarea:focus,.template-form input:focus,.template-form select:focus,.template-form textarea:focus{border-color:var(--ca-blue);box-shadow:0 0 0 4px rgb(0 50 235/8%)}.composer-field textarea,.template-form textarea{resize:vertical}.composer-field small,.template-form small{color:var(--ca-muted-light);font-size:.74rem;font-weight:500}.message-composer-actions,.template-form-footer{display:flex;align-items:center;gap:1rem;border-top:1px solid var(--ca-line-soft);padding-top:1rem}.composer-status{color:var(--ca-muted);font-size:.8rem;line-height:1.4}.composer-status.success{color:var(--ca-success)}.composer-status.error{color:var(--ca-danger)}.template-intro-actions{flex:0 0 auto}.template-create-card{border-color:color-mix(in srgb,var(--ca-blue) 20%,var(--ca-line));background:linear-gradient(180deg,rgb(0 50 235/5%),transparent 8rem),var(--ca-surface)}.template-meta-note{border-radius:999px;background:var(--ca-surface-subtle);padding:.4rem .65rem;color:var(--ca-muted);font-size:.74rem;font-weight:700}.template-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem;border-top:1px solid var(--ca-line-soft);padding-top:1.25rem}.template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.template-table-body{display:grid}.template-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;grid-gap:1rem;gap:1rem;min-height:4.25rem;border-bottom:1px solid var(--ca-line-soft);padding:.85rem 1.2rem;color:var(--ca-text-soft);font-size:.86rem}.template-table-row:last-child{border-bottom:0}.template-table-row strong{overflow:hidden;color:var(--ca-text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.template-table-row .status-off,.template-table-row .status-on{width:-moz-fit-content;width:fit-content}@media (max-width:700px){.message-composer-actions,.message-composer-heading,.template-form-footer,.template-form-heading,.template-intro-actions{align-items:stretch;flex-direction:column}.template-form-grid{grid-template-columns:1fr}.template-table-row{grid-template-columns:1fr 1fr}}@media (max-width:460px){.template-table-row{grid-template-columns:1fr;gap:.45rem}}.product-nav-group-label{margin:1rem .9rem .3rem;color:var(--ca-muted-light);font-size:.68rem;letter-spacing:.08em}.tenant-product-shell{align-items:stretch}.tenant-product-stage{background:radial-gradient(circle at top right,rgb(0 50 235/5%),transparent 28rem),var(--ca-bg)}.tenant-product-stage>.admin-shell{display:block;min-height:100vh;padding:3.2rem 3rem 4rem}.tenant-product-stage .admin-card,.tenant-product-stage .admin-card-wide{padding:0}.tenant-product-stage .admin-header-row{border-bottom:0}.tenant-product-stage .back-link{display:inline-flex;margin-bottom:.8rem;color:var(--ca-muted);font-size:.82rem;font-weight:700;text-decoration:none}.tenant-product-stage .eyebrow{margin:0 0 .45rem;color:var(--ca-muted);font-size:.72rem;font-weight:800}.tenant-product-stage .tenant-title{margin:0;color:var(--ca-text);font-size:clamp(2.15rem,4vw,3.2rem);font-weight:800;letter-spacing:-.045em;line-height:1}.tenant-product-stage .admin-copy{max-width:720px;color:var(--ca-muted);font-size:.96rem}.tenant-product-stage .session-chip{border:1px solid var(--ca-line);background:var(--ca-surface);padding:.75rem .9rem;box-shadow:0 8px 24px rgb(11 11 13/4%)}.tenant-product-stage .muted-copy,.tenant-product-stage .session-chip span{color:var(--ca-muted)}.tenant-product-stage .entity-card,.tenant-product-stage .setup-panel,.tenant-product-stage .tenant-form{border:1px solid var(--ca-line);background:var(--ca-surface);box-shadow:var(--ca-shadow)}.tenant-product-stage .setup-panel{margin-top:1rem;border-radius:1.2rem}.tenant-product-stage .setup-grid{gap:1rem;margin-top:1rem}.tenant-product-stage .section-heading h2{color:var(--ca-text);font-size:1.15rem}.tenant-product-stage .section-heading>span{color:var(--ca-muted);font-size:.78rem}.tenant-product-stage .compact-form label,.tenant-product-stage .entity-form label,.tenant-product-stage .nested-form label{color:var(--ca-text-soft);font-size:.84rem;font-weight:700}.tenant-product-stage .compact-form input,.tenant-product-stage .compact-form select,.tenant-product-stage .compact-form textarea,.tenant-product-stage .entity-form input,.tenant-product-stage .entity-form select,.tenant-product-stage .entity-form textarea,.tenant-product-stage .nested-form input,.tenant-product-stage .nested-form select,.tenant-product-stage .nested-form textarea{border-color:var(--ca-line);border-radius:.75rem;background:var(--ca-surface);padding:.78rem .9rem;color:var(--ca-text);outline:none}.tenant-product-stage .compact-form input:focus,.tenant-product-stage .compact-form select:focus,.tenant-product-stage .compact-form textarea:focus,.tenant-product-stage .entity-form input:focus,.tenant-product-stage .entity-form select:focus,.tenant-product-stage .entity-form textarea:focus,.tenant-product-stage .nested-form input:focus,.tenant-product-stage .nested-form select:focus,.tenant-product-stage .nested-form textarea:focus{border-color:var(--ca-blue);box-shadow:0 0 0 4px rgb(0 50 235/9%);outline:none}.tenant-product-stage .compact-form button:not(.toggle-button),.tenant-product-stage .entity-form button:not(.toggle-button),.tenant-product-stage .nested-form button:not(.toggle-button){width:-moz-fit-content;width:fit-content;border:1px solid var(--ca-blue);border-radius:.75rem;background:var(--ca-blue);padding:.72rem 1rem;color:white;font-weight:750}.tenant-product-stage .hours-row,.tenant-product-stage .membership-list li,.tenant-product-stage .tenant-list li{border-color:var(--ca-line-soft)}.tenant-product-stage .hours-row{border-radius:.85rem;background:var(--ca-surface-subtle);padding:.9rem}.tenant-product-stage .agent-summary{border:1px solid var(--ca-line);background:var(--ca-surface-subtle)}.tenant-product-stage .capability-card{border-color:var(--ca-line);background:var(--ca-surface)}.tenant-product-stage .toggle-button.toggle-on{background:var(--ca-blue)}.tenant-product-stage .status-on{background:var(--ca-success-soft);color:var(--ca-success)}.tenant-product-stage .status-off{background:var(--ca-gray);color:var(--ca-muted)}.tenant-product-stage .auth-error,.tenant-product-stage .auth-success{border-radius:.8rem;padding:.9rem 1rem}.tenant-product-stage .admin-footer-row{margin-top:1.5rem;border-top:1px solid var(--ca-line)}@media (max-width:900px){.workspace-product-nav{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.2rem}.workspace-product-nav .product-nav-group-label{display:none}.workspace-product-nav .product-nav-link{flex:0 0 auto;white-space:nowrap}.tenant-product-stage>.admin-shell{padding:2rem 1rem 3rem}}@media (max-width:620px){.tenant-product-stage .admin-header-row{align-items:stretch;flex-direction:column}.tenant-product-stage .session-chip{max-width:none;text-align:left}}.client-sidebar-session{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:auto;border-top:1px solid var(--ca-line-soft);padding:1rem .55rem .2rem}.client-sidebar-session>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.client-sidebar-session strong{overflow:hidden;color:var(--ca-text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.client-sidebar-session span{color:var(--ca-muted);font-size:.72rem}.client-sidebar-session .secondary-button,.client-sidebar-session form{width:100%}.client-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.client-readonly-list{display:grid;grid-gap:0;gap:0;margin:0}.client-readonly-list>div{display:grid;grid-gap:.3rem;gap:.3rem;border-top:1px solid var(--ca-line-soft);padding:.9rem 0}.client-readonly-list>div:first-child{border-top:0;padding-top:0}.client-readonly-list dt{color:var(--ca-muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.client-readonly-list dd{margin:0;overflow-wrap:anywhere;color:var(--ca-text);line-height:1.55}.client-business-description{margin:0;color:var(--ca-text-soft);line-height:1.7}.client-isolation-note{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:1.25rem;border:1px solid color-mix(in srgb,var(--ca-blue) 14%,var(--ca-line));border-radius:.85rem;background:color-mix(in srgb,var(--ca-blue) 5%,var(--ca-surface));padding:.9rem 1rem}.client-isolation-note strong{color:var(--ca-text);font-size:.82rem}.client-isolation-note span{color:var(--ca-muted);font-size:.78rem;line-height:1.5}@media (max-width:760px){.client-workspace-grid{grid-template-columns:1fr}}.client-edit-form{display:grid;grid-gap:1rem;gap:1rem}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.client-description-field,.client-form-grid label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--ca-text-soft);font-size:.82rem;font-weight:750}.client-description-field textarea,.client-form-grid input{width:100%;border:1px solid var(--ca-line);border-radius:.75rem;background:var(--ca-surface);padding:.78rem .9rem;color:var(--ca-text);font:inherit;outline:none}.client-description-field textarea:focus,.client-form-grid input:focus{border-color:var(--ca-blue);box-shadow:0 0 0 4px rgb(0 50 235/9%)}.client-description-field textarea{min-height:13rem;resize:vertical;line-height:1.55}.client-form-span{grid-column:1/-1}.client-save-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--ca-line);padding-top:1rem}.client-save-row span{color:var(--ca-muted);font-size:.78rem}.client-save-row button{border:1px solid var(--ca-blue);border-radius:.75rem;background:var(--ca-blue);padding:.78rem 1rem;color:white;font-weight:800;cursor:pointer}@media (max-width:760px){.client-form-grid{grid-template-columns:1fr}.client-form-span{grid-column:auto}.client-save-row{align-items:stretch;flex-direction:column}.client-save-row button{width:100%}}.client-business-stack{display:grid;grid-gap:1.1rem;gap:1.1rem}.client-business-stack>.setup-panel{margin-top:0}.client-subscription-placeholder{border-style:dashed!important;background:linear-gradient(135deg,color-mix(in srgb,var(--ca-blue) 3%,var(--ca-surface)),var(--ca-surface))!important}.client-subscription-placeholder .section-heading>span{border-radius:999px;background:var(--ca-gray);padding:.3rem .55rem;color:var(--ca-muted);font-weight:750}.client-business-stack .entity-card .compact-form{margin-top:1rem}.client-business-stack .create-entity-card{margin-top:.9rem}.client-business-stack .compact-form>button{margin-top:.15rem}.tenant-product-stage{min-width:0;background:radial-gradient(circle at 92% 0,rgb(0 50 235/6%),transparent 28rem),#f6f8fb}.tenant-product-stage .admin-shell{display:block;min-height:auto;padding:0}.tenant-product-stage .admin-shell-top{align-items:normal}.tenant-product-stage .admin-card,.tenant-product-stage .admin-card-wide{width:min(100%,1160px);margin:0 auto;border:0;border-radius:0;background:transparent;padding:3.2rem 3rem 4rem;box-shadow:none}.tenant-product-stage .tenant-detail-card{margin:0 auto}.tenant-product-stage .admin-header-row{align-items:flex-start;margin-bottom:2rem}.tenant-product-stage .back-link{display:none}.tenant-product-stage .eyebrow{margin:0 0 .5rem;color:#667085;font-size:.75rem;font-weight:750;letter-spacing:.08em}.tenant-product-stage .admin-title,.tenant-product-stage .tenant-title{margin:0;color:#101828;font-size:clamp(2.15rem,4vw,3.2rem);font-weight:780;letter-spacing:-.045em;line-height:1}.tenant-product-stage .admin-copy{max-width:760px;margin:.8rem 0 0;color:#667085;font-size:.98rem;line-height:1.65}.tenant-product-stage .session-chip{display:grid;min-width:180px;grid-gap:.18rem;gap:.18rem;border:1px solid #e4e7ec;border-radius:.9rem;background:rgb(255 255 255/85%);padding:.7rem .85rem;color:#344054;box-shadow:0 5px 18px rgb(16 24 40/4%);text-align:right}.tenant-product-stage .session-chip strong{font-size:.76rem}.tenant-product-stage .session-chip span{color:#98a2b3;font-size:.7rem;font-weight:650;text-transform:capitalize}.tenant-product-stage .auth-error,.tenant-product-stage .auth-success{margin:0 0 1rem;border-radius:.85rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.45}.tenant-product-stage .auth-success{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.tenant-product-stage .auth-error{border:1px solid #fecdca;background:#fef3f2;color:#b42318}.tenant-product-stage .services-staff-stack,.tenant-product-stage .setup-grid{gap:1rem;margin-top:1rem}.tenant-product-stage .entity-card,.tenant-product-stage .setup-panel,.tenant-product-stage .tenant-form{border:1px solid #e4e7ec;background:white;box-shadow:0 8px 30px rgb(16 24 40/4%)}.tenant-product-stage .setup-panel{border-radius:1.15rem;padding:1.5rem}.tenant-product-stage .capabilities-panel{margin-top:1rem}.tenant-product-stage .section-heading{align-items:flex-start;margin-bottom:1.2rem}.tenant-product-stage .section-heading h2{color:#101828;font-size:1.12rem;letter-spacing:-.025em}.tenant-product-stage .agent-summary span,.tenant-product-stage .capability-card span,.tenant-product-stage .entity-card summary span,.tenant-product-stage .membership-list li span,.tenant-product-stage .muted-copy,.tenant-product-stage .section-heading>span,.tenant-product-stage .tenant-list li span{color:#667085}.tenant-product-stage .section-heading>span{border-radius:999px;background:#f2f4f7;padding:.34rem .58rem;font-size:.74rem;font-weight:700}.tenant-product-stage .compact-form{gap:1rem;margin-top:1rem}.tenant-product-stage .compact-form label,.tenant-product-stage .tenant-form label{gap:.45rem;color:#344054;font-size:.84rem;font-weight:700}.tenant-product-stage .compact-form input,.tenant-product-stage .compact-form select,.tenant-product-stage .compact-form textarea,.tenant-product-stage .tenant-form input{border:1px solid #d0d5dd;border-radius:.75rem;background:white;padding:.76rem .85rem;color:#101828;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tenant-product-stage .compact-form input:focus,.tenant-product-stage .compact-form select:focus,.tenant-product-stage .compact-form textarea:focus,.tenant-product-stage .tenant-form input:focus{border-color:#8098ff;box-shadow:0 0 0 4px rgb(0 50 235/8%);outline:none}.tenant-product-stage .compact-form button,.tenant-product-stage .tenant-form button{width:-moz-fit-content;width:fit-content;border:1px solid #0032eb;border-radius:.75rem;background:#0032eb;padding:.72rem 1rem;color:white;font-weight:750;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.tenant-product-stage .compact-form button:not(:disabled):hover,.tenant-product-stage .tenant-form button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px rgb(0 50 235/18%)}.tenant-product-stage .compact-form button:disabled{cursor:not-allowed;opacity:.45}.tenant-product-stage .prompt-studio-actions{justify-content:flex-start;gap:.75rem}.tenant-product-stage .compact-form .prompt-studio-secondary{border-color:#d0d5dd;background:white;color:#344054}.tenant-product-stage .compact-form .prompt-studio-secondary:not(:disabled):hover{box-shadow:0 10px 24px rgb(16 24 40/10%)}.tenant-product-stage .secondary-button,.tenant-product-stage .secondary-link{border-color:#d0d5dd;color:#344054}.tenant-product-stage .hours-grid{gap:.6rem}.tenant-product-stage .hours-row{grid-template-columns:minmax(150px,1.2fr) minmax(110px,1fr) minmax(110px,1fr);gap:.75rem;border-top:1px solid #eef0f3;padding:.8rem 0}.tenant-product-stage .hours-row:first-child{border-top:0}.tenant-product-stage .checkbox-label{min-height:2.7rem;align-content:center}.tenant-product-stage .checkbox-label input{width:1rem;height:1rem;accent-color:var(--ca-blue)}.tenant-product-stage .status-off,.tenant-product-stage .status-on{border-radius:999px;padding:.3rem .6rem;font-size:.74rem;font-weight:750}.tenant-product-stage .status-on{background:#ecfdf3;color:#027a48!important}.tenant-product-stage .status-off{background:#f2f4f7;color:#667085!important}.tenant-product-stage .staff-summary-statuses{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.tenant-product-stage .status-pending{border-radius:999px;background:color-mix(in srgb,var(--ca-blue) 9%,white);padding:.3rem .6rem;color:var(--ca-blue)!important;font-size:.74rem;font-weight:750}.tenant-product-stage .staff-access-panel{display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid color-mix(in srgb,var(--ca-blue) 12%,#e4e7ec);border-radius:.9rem;background:color-mix(in srgb,var(--ca-blue) 3.5%,#f9fafb);padding:1rem}.tenant-product-stage .staff-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tenant-product-stage .staff-access-heading>div{display:grid;grid-gap:.25rem;gap:.25rem}.tenant-product-stage .staff-access-heading strong{color:#101828;font-size:.86rem}.tenant-product-stage .staff-access-heading p{max-width:560px;margin:0;color:#667085;font-size:.76rem;font-weight:500;line-height:1.5}.tenant-product-stage .staff-access-help{color:#667085;font-size:.72rem;font-weight:500;line-height:1.45}.tenant-product-stage .staff-access-panel input[readonly]{background:#f2f4f7;color:#667085;cursor:not-allowed}.tenant-product-stage .agent-summary{border:1px solid #eaecf0;border-radius:.9rem;background:#f9fafb;padding:1rem}.tenant-product-stage .capability-grid{gap:.7rem}.tenant-product-stage .capability-card{min-height:76px;border:1px solid #e4e7ec;border-radius:.9rem;background:#fcfcfd;padding:.9rem 1rem}.tenant-product-stage .capability-card strong{color:#101828;font-size:.86rem}.tenant-product-stage .toggle-button{background:#d0d5dd}.tenant-product-stage .toggle-button.toggle-on{background:#0032eb}.tenant-product-stage .entity-list{gap:.65rem}.tenant-product-stage .entity-card{border-radius:.9rem;padding:1rem}.tenant-product-stage .entity-card summary{min-height:2.5rem}.tenant-product-stage .entity-card summary strong{color:#101828}.tenant-product-stage .check-grid,.tenant-product-stage .create-entity-card{background:#f9fafb}.tenant-product-stage .entity-form,.tenant-product-stage .nested-form{border-top-color:#eef0f3}.tenant-product-stage .tenant-list{margin:1rem 0 0}.tenant-product-stage .membership-list,.tenant-product-stage .tenant-list ul{margin-top:.8rem}.tenant-product-stage .membership-list li,.tenant-product-stage .tenant-list li{border-top-color:#eef0f3}.tenant-product-stage .admin-footer-row{border-top:1px solid #e4e7ec;margin-top:1rem;padding-top:1.25rem}.product-nav-group-label{margin:1.15rem .9rem .3rem;color:#98a2b3;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.product-nav-group-label:first-child{margin-top:.35rem}.tenant-product-stage .chat-panel,.tenant-product-stage .sandbox-card,.tenant-product-stage .sandbox-shell,.tenant-product-stage .tool-runner{border-color:#e4e7ec}@media (max-width:900px){.tenant-product-stage .admin-card,.tenant-product-stage .admin-card-wide{padding:2rem 1.5rem 3rem}}@media (max-width:760px){.tenant-product-stage .admin-footer-row,.tenant-product-stage .admin-header-row,.tenant-product-stage .staff-access-heading{align-items:stretch;flex-direction:column}.tenant-product-stage .session-chip{min-width:0;text-align:left}.tenant-product-stage .capability-grid,.tenant-product-stage .check-grid,.tenant-product-stage .form-grid-two,.tenant-product-stage .hours-row,.tenant-product-stage .setup-grid{grid-template-columns:1fr}}.tenant-product-stage .subscription-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.tenant-product-stage .subscription-documents-preview,.tenant-product-stage .subscription-summary-grid>div{border:1px solid #e4e7ec;border-radius:.9rem;background:#fcfcfd;padding:1rem}.tenant-product-stage .subscription-summary-grid>div{display:grid;grid-gap:.25rem;gap:.25rem}.tenant-product-stage .subscription-documents-preview span,.tenant-product-stage .subscription-summary-grid small,.tenant-product-stage .subscription-summary-grid span{color:#667085;font-size:.75rem}.tenant-product-stage .subscription-summary-grid strong{color:#101828;font-size:1rem}.tenant-product-stage .subscription-owner-notice{margin-top:1rem}.tenant-product-stage .subscription-documents-preview{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1rem}.tenant-product-stage .subscription-documents-preview>div{display:grid;grid-gap:.25rem;gap:.25rem}.tenant-product-stage .subscription-documents-preview strong{color:#101828;font-size:.88rem}@media (max-width:900px){.tenant-product-stage .subscription-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tenant-product-stage .subscription-summary-grid{grid-template-columns:1fr}.tenant-product-stage .subscription-documents-preview{flex-direction:column}}.admin-workspace-footer{display:grid;grid-gap:.55rem;gap:.55rem}.admin-workspace-footer .sidebar-action-button,.admin-workspace-footer .sidebar-action-link{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:.75rem;background:transparent;padding:.7rem .8rem;color:#344054;font:inherit;font-size:.78rem;font-weight:750;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-workspace-footer .sidebar-action-button:hover,.admin-workspace-footer .sidebar-action-link:hover{border-color:#98a2b3;background:#f9fafb}.admin-workspace-footer form{margin:0}.tenant-product-stage .subscription-documents-block{display:block}.tenant-product-stage .subscription-documents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tenant-product-stage .subscription-documents-heading>div{display:grid;grid-gap:.25rem;gap:.25rem}.tenant-product-stage .subscription-document-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.tenant-product-stage .subscription-document-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e4e7ec;border-radius:.9rem;background:white;padding:.9rem 1rem}.tenant-product-stage .subscription-document-row>div:first-child{display:grid;grid-gap:.18rem;gap:.18rem}.tenant-product-stage .subscription-document-row small,.tenant-product-stage .subscription-document-row span{color:#667085;font-size:.72rem}.tenant-product-stage .subscription-document-row strong{color:#101828;font-size:.88rem}.tenant-product-stage .subscription-document-row form{margin:0}.tenant-product-stage .subscription-document-row button{white-space:nowrap}.tenant-product-stage .subscription-document-actions{display:flex;align-items:center;gap:.5rem}.tenant-product-stage .subscription-document-upload{margin-top:1rem}.tenant-product-stage .subscription-document-upload>summary{cursor:pointer;font-weight:750}@media (max-width:650px){.tenant-product-stage .subscription-document-actions,.tenant-product-stage .subscription-document-row,.tenant-product-stage .subscription-documents-heading{align-items:stretch;flex-direction:column}.tenant-product-stage .subscription-document-actions button,.tenant-product-stage .subscription-document-row button,.tenant-product-stage .subscription-document-row form{width:100%}}.tenant-product-stage .subscription-admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.tenant-product-stage .subscription-admin-actions .subscription-cancel-button{border-color:#fecdca;background:#fff6f5;color:#b42318}.tenant-product-stage .subscription-admin-actions .subscription-cancel-button:hover{border-color:#f97066;background:#fee4e2;color:#912018;box-shadow:0 8px 20px rgb(180 35 24/12%)}@media (max-width:560px){.tenant-product-stage .subscription-admin-actions{align-items:stretch;flex-direction:column}.tenant-product-stage .subscription-admin-actions button{width:100%}}.tenant-product-stage .status-overdue{border-radius:999px;background:#fef3f2;padding:.3rem .6rem;color:#b42318!important;font-size:.74rem;font-weight:750}.tenant-product-stage .subscription-payment-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.tenant-product-stage .subscription-payment-row{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid #e4e7ec;border-radius:.9rem;background:white;padding:1rem}.tenant-product-stage .subscription-payment-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tenant-product-stage .subscription-payment-row-main>div{display:grid;grid-gap:.18rem;gap:.18rem}.tenant-product-stage .subscription-payment-meta span,.tenant-product-stage .subscription-payment-row-main>div>span{color:#667085;font-size:.72rem}.tenant-product-stage .subscription-payment-row-main strong{color:#101828;font-size:1.05rem}.tenant-product-stage .subscription-payment-row-main small{color:#475467;font-size:.76rem;font-weight:650}.tenant-product-stage .subscription-payment-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.tenant-product-stage .subscription-payment-pay-form{display:flex;align-items:center;gap:.7rem;border-top:1px solid #eaecf0;padding-top:.75rem}.tenant-product-stage .subscription-payment-pay-form button{width:auto}.tenant-product-stage .subscription-payment-pay-form span{color:#667085;font-size:.72rem}.tenant-product-stage .subscription-payment-transactions{display:grid;grid-gap:.45rem;gap:.45rem;border-top:1px solid #eaecf0;padding-top:.75rem}.tenant-product-stage .subscription-payment-transactions>strong{color:#344054;font-size:.74rem;font-weight:750}.tenant-product-stage .subscription-payment-transaction-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.65rem;background:#f9fafb;padding:.55rem .7rem}.tenant-product-stage .subscription-payment-transaction-row span{color:#475467;font-size:.7rem}.tenant-product-stage .subscription-payment-linked-documents{display:flex;flex-wrap:wrap;gap:.4rem}.tenant-product-stage .subscription-payment-linked-documents span{border-radius:999px;background:#f2f4f7;padding:.32rem .58rem;color:#475467;font-size:.7rem;font-weight:650}.tenant-product-stage .subscription-payment-create,.tenant-product-stage .subscription-payment-edit{margin-top:.2rem;border-color:#eaecf0;box-shadow:none}.tenant-product-stage .subscription-payment-create>summary,.tenant-product-stage .subscription-payment-edit>summary{cursor:pointer;color:#344054;font-size:.8rem;font-weight:750}.tenant-product-stage .subscription-payment-create{margin-top:1rem}.tenant-product-stage .subscription-payment-documents{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;border:1px solid #e4e7ec;border-radius:.85rem;padding:.9rem 1rem 1rem}.tenant-product-stage .subscription-payment-documents legend{padding:0 .3rem;color:#344054;font-size:.8rem;font-weight:750}.tenant-product-stage .subscription-payment-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.tenant-product-stage .subscription-payment-document-grid .checkbox-label{min-height:auto;border:1px solid #eaecf0;border-radius:.75rem;background:#f9fafb;padding:.7rem}.tenant-product-stage .subscription-owner-payments{margin-top:1rem}@media (max-width:650px){.tenant-product-stage .subscription-payment-row-main{align-items:flex-start}.tenant-product-stage .subscription-payment-document-grid{grid-template-columns:1fr}.tenant-product-stage .subscription-payment-transaction-row{align-items:flex-start;flex-direction:column;gap:.2rem}.tenant-product-stage .subscription-payment-pay-form{align-items:flex-start;flex-direction:column}}.product-nav-account-label{margin-top:1.55rem;border-top:1px solid var(--ca-line-soft);padding-top:1rem}.tenant-product-stage .subscription-payment-pay-form button{min-width:7rem;border:1px solid var(--ca-blue);border-radius:.75rem;background:var(--ca-blue);padding:.72rem 1rem;color:#fff;font:inherit;font-size:.82rem;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.tenant-product-stage .subscription-payment-pay-form button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgb(0 50 235/18%)}.tenant-product-stage .subscription-payment-pay-form button:focus-visible{outline:3px solid color-mix(in srgb,var(--ca-blue) 24%,transparent);outline-offset:2px}@media (max-width:900px){.workspace-product-nav .product-nav-account-label{display:none}}.billing-confirmation-wrap{width:min(100%,720px);margin:4rem auto 0}.billing-confirmation-icon{width:3.25rem;height:3.25rem;margin:0 auto 1rem;border:1px solid color-mix(in srgb,var(--ca-blue) 18%,#d0d5dd);border-radius:1rem;background:color-mix(in srgb,var(--ca-blue) 7%,white);color:var(--ca-blue);font-size:1.4rem;font-weight:800}.billing-confirmation-icon-success{border-color:#abefc6}.billing-confirmation-copy{margin-right:auto!important;margin-left:auto!important}.billing-confirmation-note,.billing-confirmation-summary{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:1.5rem;border:1px solid #e4e7ec;border-radius:1rem;background:white;padding:1rem 1.1rem;text-align:left}.billing-confirmation-note span,.billing-confirmation-summary small,.billing-confirmation-summary span{color:#667085;font-size:.78rem;line-height:1.5}.billing-confirmation-note strong,.billing-confirmation-summary strong{color:#101828}.billing-confirmation-summary strong{font-size:1.15rem}.billing-confirmation-note{background:#fcfcfd}.billing-confirmation-primary{border-radius:.75rem;padding:.78rem 1rem}.billing-confirmation-primary:hover{box-shadow:0 10px 24px rgb(0 50 235/18%)}@media (max-width:650px){.billing-confirmation-wrap{margin-top:2rem}.billing-confirmation-primary{width:100%}}.billing-confirmation-shell{min-height:100vh}.billing-confirmation-wrap{width:min(100%,760px);margin:2.25rem auto 0;text-align:center}.billing-confirmation-brand{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.4rem}.billing-confirmation-brand-symbol{width:2.7rem;height:2.7rem}.billing-confirmation-brand-wordmark{display:grid;grid-gap:.02rem;gap:.02rem;text-align:left;line-height:1}.billing-confirmation-brand-wordmark strong{color:var(--ca-text);font-size:1.18rem;font-weight:800;letter-spacing:-.035em}.billing-confirmation-brand-wordmark span{color:var(--ca-muted);font-size:.92rem;font-weight:650}.billing-confirmation-card{border:1px solid var(--ca-line);border-radius:1.35rem;background:var(--ca-surface);padding:2.35rem;box-shadow:0 24px 70px rgb(16 24 40/8%)}.billing-confirmation-icon{display:grid;place-items:center;width:4.4rem;height:4.4rem;margin:0 auto .85rem;border-radius:999px;font-size:2rem;font-weight:850}.billing-confirmation-icon-success{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.billing-confirmation-icon-pending{border:1px solid color-mix(in srgb,var(--ca-blue) 18%,var(--ca-line));background:color-mix(in srgb,var(--ca-blue) 7%,var(--ca-surface));color:var(--ca-blue)}.billing-confirmation-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;border-radius:999px;padding:.32rem .72rem;font-size:.76rem;font-weight:800}.billing-confirmation-status-success{background:#ecfdf3;color:#067647}.billing-confirmation-status-pending{background:color-mix(in srgb,var(--ca-blue) 8%,var(--ca-surface));color:var(--ca-blue)}.billing-confirmation-title{margin:.95rem 0 0;color:var(--ca-text);font-size:clamp(2rem,4vw,2.75rem);font-weight:820;letter-spacing:-.045em;line-height:1.05}.billing-confirmation-copy{max-width:580px;margin:.85rem auto 0;color:var(--ca-muted);font-size:.98rem;line-height:1.65}.billing-confirmation-note{display:flex;gap:.9rem;margin-top:1.5rem;border:1px solid color-mix(in srgb,var(--ca-blue) 17%,var(--ca-line));border-radius:.95rem;background:color-mix(in srgb,var(--ca-blue) 5%,var(--ca-surface));padding:1rem 1.05rem;text-align:left}.billing-confirmation-note-icon{display:grid;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--ca-blue);color:white!important;font-size:.8rem!important;font-weight:850}.billing-confirmation-note>div{display:grid;grid-gap:.25rem;gap:.25rem}.billing-confirmation-note strong{color:var(--ca-text);font-size:.86rem}.billing-confirmation-note span{color:var(--ca-muted);font-size:.78rem;line-height:1.55}.billing-confirmation-details{margin-top:1.55rem;border-top:1px solid var(--ca-line-soft);padding-top:1.3rem;text-align:left}.billing-confirmation-details h2{margin:0 0 .65rem;color:var(--ca-text);font-size:.92rem;font-weight:800;letter-spacing:-.02em}.billing-confirmation-details dl{margin:0;border:1px solid var(--ca-line);border-radius:.95rem;background:var(--ca-surface-subtle);padding:.15rem 1rem}.billing-confirmation-details dl>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);grid-gap:1rem;gap:1rem;border-top:1px solid var(--ca-line-soft);padding:.8rem 0}.billing-confirmation-details dl>div:first-child{border-top:0}.billing-confirmation-details dt{color:var(--ca-muted);font-size:.76rem;font-weight:650}.billing-confirmation-details dd{margin:0;overflow-wrap:anywhere;color:var(--ca-text);font-size:.8rem;font-weight:700;text-align:right}.billing-confirmation-amount{font-size:.9rem!important;font-weight:820!important}.billing-confirmation-details-empty{border:1px solid var(--ca-line);border-radius:.95rem;background:var(--ca-surface-subtle);padding:1rem;color:var(--ca-muted);font-size:.82rem;line-height:1.55}.billing-confirmation-actions{display:flex;justify-content:center;margin-top:1.5rem}.billing-confirmation-primary{display:inline-flex;width:min(100%,460px);align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--ca-blue);border-radius:.8rem;background:var(--ca-blue);padding:.88rem 1rem;color:white;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.billing-confirmation-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--ca-blue) 20%,transparent)}.billing-confirmation-primary:focus-visible{outline:3px solid color-mix(in srgb,var(--ca-blue) 24%,transparent);outline-offset:3px}.billing-confirmation-trust{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.35rem;border-top:1px solid var(--ca-line-soft);padding-top:1.1rem;color:var(--ca-muted);font-size:.73rem;line-height:1.4}.billing-confirmation-trust>span:first-child{color:var(--ca-blue);font-weight:850}.billing-confirmation-signoff{margin:1.15rem 0 0;color:var(--ca-muted);font-size:.78rem;font-weight:650}@media (max-width:650px){.billing-confirmation-wrap{margin-top:.8rem}.billing-confirmation-card{border-radius:1rem;padding:1.4rem 1rem}.billing-confirmation-details dl>div{grid-template-columns:1fr;gap:.3rem}.billing-confirmation-details dd{text-align:left}.billing-confirmation-primary{width:100%}}.billing-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;border:1px solid var(--ca-line);border-radius:.9rem;background:var(--ca-surface);padding:.65rem .75rem;box-shadow:0 8px 24px rgb(16 24 40/4%)}.billing-preview-toolbar>span{color:var(--ca-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.billing-preview-toolbar>div{display:flex;gap:.35rem}.billing-preview-toggle{border-radius:.65rem;padding:.5rem .7rem;color:var(--ca-muted);font-size:.76rem;font-weight:750;text-decoration:none}.billing-preview-toggle:hover{background:var(--ca-surface-subtle);color:var(--ca-text)}.billing-preview-toggle.active{background:var(--ca-blue);color:white}@media (max-width:650px){.billing-preview-toolbar{align-items:stretch;flex-direction:column}.billing-preview-toolbar>div{display:grid;grid-template-columns:1fr}.billing-preview-toggle{text-align:center}}.tenant-product-shell .tenant-product-stage{background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--ca-blue) 10%,transparent),transparent 28rem),radial-gradient(circle at 8% 92%,color-mix(in srgb,var(--ca-mint) 7%,transparent),transparent 24rem),color-mix(in srgb,var(--ca-blue) 4.5%,var(--ca-bg))}.tenant-product-shell .product-sidebar{background:color-mix(in srgb,var(--ca-blue) 2.5%,var(--ca-surface))}.tenant-product-shell .workspace-business{border-color:color-mix(in srgb,var(--ca-blue) 12%,var(--ca-line-soft));background:color-mix(in srgb,var(--ca-blue) 5%,var(--ca-surface-subtle))}.tenant-product-shell .product-brand-wordmark span{color:#07c296}.workspace-business-branding{display:flex;align-items:center;gap:.7rem;min-width:0}.workspace-business-branding>div:last-child{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.workspace-business-logo{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--ca-blue) 18%,var(--ca-line));border-radius:.7rem;background:color-mix(in srgb,var(--ca-blue) 8%,white);color:var(--ca-blue);font-size:.82rem;font-weight:800}.workspace-business-logo img{width:100%;height:100%;object-fit:contain;background:white}.business-branding-fields{display:grid;grid-gap:1.15rem;gap:1.15rem;margin:.3rem 0 .25rem}.brand-palette-fieldset{margin:0;border:0;padding:0}.brand-palette-fieldset>legend{padding:0;color:#344054;font-size:.84rem;font-weight:750}.brand-palette-fieldset>p,.business-logo-field>div:first-child p{margin:.3rem 0 0;color:#667085;font-size:.78rem;font-weight:500;line-height:1.5}.brand-palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.8rem}.brand-palette-card{position:relative;display:grid;min-width:0;grid-gap:.65rem;gap:.65rem;border:1px solid #e4e7ec;border-radius:.9rem;background:#fff;padding:.78rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tenant-product-stage .compact-form .brand-palette-card input[type=radio]{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.brand-palette-card:hover{transform:translateY(-1px);border-color:#cfd4dc}.brand-palette-card.selected{border-color:var(--ca-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--ca-blue) 9%,transparent)}.brand-palette-swatches{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;height:2rem;border-radius:.6rem}.brand-palette-swatches>span{display:block}.brand-palette-copy{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.brand-palette-copy strong{color:#101828;font-size:.78rem}.brand-palette-copy small{color:#667085;font-size:.66rem;font-weight:500;line-height:1.35}.brand-palette-check{position:absolute;top:.48rem;right:.48rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--ca-blue);color:white;font-size:.68rem}.business-logo-field{display:grid;grid-gap:.75rem;gap:.75rem;border-top:1px solid #eef0f3;padding-top:1rem}.business-logo-field>div:first-child>strong{color:#344054;font-size:.84rem}.business-logo-upload-row{display:flex;align-items:center;gap:1rem}.business-logo-preview{display:grid;width:5rem;height:5rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px dashed #cfd4dc;border-radius:1rem;background:#f9fafb;color:#98a2b3;font-size:.7rem;text-align:center}.business-logo-preview img{width:100%;height:100%;object-fit:contain;background:white}.business-logo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.tenant-product-stage .compact-form .business-logo-upload-button{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--ca-blue) 28%,#d0d5dd);border-radius:.72rem;background:color-mix(in srgb,var(--ca-blue) 6%,white);padding:.62rem .8rem;color:var(--ca-blue);cursor:pointer;font-size:.76rem;font-weight:750}.tenant-product-stage .compact-form .business-logo-upload-button input{display:none}.tenant-product-stage .compact-form .business-logo-remove{display:flex;align-items:center;flex-direction:row;gap:.4rem;color:#667085;cursor:pointer;font-size:.74rem;font-weight:600}.tenant-product-stage .compact-form .business-logo-remove input{width:.95rem;height:.95rem;margin:0;padding:0;accent-color:var(--ca-blue)}@media (max-width:1100px){.brand-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.brand-palette-grid{grid-template-columns:1fr}.business-logo-upload-row{align-items:flex-start;flex-direction:column}}.tenant-product-shell .product-brand-symbol{width:3.25rem;height:3rem}.tenant-product-shell .product-brand-wordmark span,.tenant-product-shell .product-brand-wordmark strong{font-size:1.02rem}.tenant-product-shell .tenant-product-stage{background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--ca-blue) 15%,transparent),transparent 30rem),radial-gradient(circle at 8% 92%,color-mix(in srgb,var(--ca-mint) 11%,transparent),transparent 26rem),color-mix(in srgb,var(--ca-blue) 6%,var(--ca-bg))}.tenant-product-shell .product-sidebar{border-right-color:color-mix(in srgb,var(--ca-blue) 16%,var(--ca-line));background:linear-gradient(180deg,color-mix(in srgb,var(--ca-blue) 7%,var(--ca-surface)),color-mix(in srgb,var(--ca-mint) 4%,var(--ca-surface)))}.tenant-product-shell .workspace-business{border-color:color-mix(in srgb,var(--ca-blue) 24%,var(--ca-line));background:color-mix(in srgb,var(--ca-blue) 9%,var(--ca-surface));box-shadow:0 8px 22px color-mix(in srgb,var(--ca-blue) 7%,transparent)}.tenant-product-shell .product-nav-link:hover{border-color:color-mix(in srgb,var(--ca-blue) 16%,var(--ca-line-soft));background:color-mix(in srgb,var(--ca-blue) 6%,var(--ca-surface));color:color-mix(in srgb,var(--ca-blue) 76%,var(--ca-text))}.tenant-product-shell .product-nav-link.active{border-color:color-mix(in srgb,var(--ca-blue) 28%,var(--ca-line));background:linear-gradient(90deg,color-mix(in srgb,var(--ca-blue) 16%,var(--ca-surface)),color-mix(in srgb,var(--ca-mint) 8%,var(--ca-surface)));box-shadow:inset 3px 0 0 var(--ca-blue),0 8px 20px color-mix(in srgb,var(--ca-blue) 8%,transparent);color:var(--ca-blue)}.tenant-product-shell .product-nav-link.active .product-nav-dot{background:var(--ca-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--ca-blue) 14%,transparent)}.tenant-product-shell .product-nav-group-label{color:color-mix(in srgb,var(--ca-blue) 42%,var(--ca-muted-light))}.tenant-product-shell .workspace-business-logo{border-color:color-mix(in srgb,var(--ca-blue) 28%,var(--ca-line));background:color-mix(in srgb,var(--ca-mint) 10%,var(--ca-surface));color:var(--ca-blue)}.tenant-product-shell .client-sidebar-session{border-top-color:color-mix(in srgb,var(--ca-blue) 14%,var(--ca-line-soft))}.tenant-product-shell .client-description-field textarea:focus,.tenant-product-shell .client-form-grid input:focus,.tenant-product-shell .tenant-product-stage .compact-form input:focus,.tenant-product-shell .tenant-product-stage .compact-form select:focus,.tenant-product-shell .tenant-product-stage .compact-form textarea:focus,.tenant-product-shell .tenant-product-stage .entity-form input:focus,.tenant-product-shell .tenant-product-stage .entity-form select:focus,.tenant-product-shell .tenant-product-stage .entity-form textarea:focus,.tenant-product-shell .tenant-product-stage .nested-form input:focus,.tenant-product-shell .tenant-product-stage .nested-form select:focus,.tenant-product-shell .tenant-product-stage .nested-form textarea:focus{border-color:var(--ca-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--ca-blue) 13%,transparent)}.tenant-product-shell .product-primary-button:not(:disabled):hover,.tenant-product-shell .product-primary-link:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--ca-blue) 20%,transparent)}.tenant-product-shell .client-isolation-note{border-color:color-mix(in srgb,var(--ca-blue) 22%,var(--ca-line));background:color-mix(in srgb,var(--ca-blue) 8%,var(--ca-surface))}.tenant-product-stage .session-chip{display:none}.calendar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.1rem}.calendar-actions form{margin:0}.calendar-actions .product-primary-button,.calendar-actions .secondary-button{min-height:2.7rem}.calendar-actions .secondary-button:disabled{cursor:not-allowed;opacity:.45}.calendar-mapping-list li{align-items:flex-end;gap:1.25rem}.calendar-mapping-form{min-width:min(100%,340px);grid-template-columns:minmax(180px,1fr) auto;align-items:end;margin:0!important}.calendar-mapping-form label{min-width:0}.diagnostics-card,.internal-tools-panel{margin-top:1rem;border:1px dashed #d0d5dd;border-radius:1rem;background:rgb(249 250 251/78%)}.diagnostics-card{overflow:hidden}.diagnostics-card>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1rem 1.15rem;color:#475467}.diagnostics-card>summary::-webkit-details-marker{display:none}.diagnostics-card>summary>div{display:flex;align-items:center;gap:.75rem}.diagnostics-card>summary>div>div{display:grid;grid-gap:.18rem;gap:.18rem}.diagnostics-card>summary strong{color:#344054;font-size:.84rem}.diagnostics-card>summary span{color:#98a2b3;font-size:.75rem}.diagnostics-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#eef2ff;color:#0032eb!important;font-size:1rem!important;font-weight:800}.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;border-top:1px dashed #d0d5dd;padding:1rem}.diagnostic-panel{border:1px solid #e4e7ec;border-radius:.9rem;background:white;padding:1rem}.diagnostic-panel .section-heading{margin-bottom:.75rem!important}.internal-tools-panel{padding:1rem}.internal-tools-label{margin:0 0 .75rem;color:#98a2b3;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){.calendar-mapping-list li{align-items:stretch}.calendar-mapping-form,.diagnostics-grid{grid-template-columns:1fr}.calendar-mapping-form{min-width:0}}.tenant-primary-contact-panel{margin-top:1rem}.tenant-contact-intro{max-width:720px;margin:-.35rem 0 0;line-height:1.55}.tenant-contact-form{margin-top:1rem}.tenant-contact-form textarea{min-height:6.5rem;resize:vertical}.tenant-contact-flags{display:flex;flex-wrap:wrap;gap:.65rem}.tenant-contact-flags label{display:inline-flex!important;width:-moz-fit-content;width:fit-content;align-items:center;flex-direction:row!important;gap:.55rem;border:1px solid var(--ca-line);border-radius:999px;background:var(--ca-surface-subtle);padding:.55rem .75rem;color:var(--ca-text-soft);cursor:pointer;font-size:.74rem!important;font-weight:700!important}.tenant-contact-flags input{width:.95rem!important;height:.95rem;margin:0;padding:0!important;accent-color:var(--ca-blue)}@media (max-width:620px){.tenant-contact-flags{display:grid}.tenant-contact-flags label{width:100%;border-radius:.8rem}}