@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import "./styles-base.css?v=53d59bbd4c0f";@import "./styles-public.css?v=53d59bbd4c0f";@import "./styles-admin.css?v=53d59bbd4c0f";@import "./styles-website-editor.css?v=53d59bbd4c0f";@import "./styles-blog.css?v=53d59bbd4c0f";@import "./styles-meetings.css?v=53d59bbd4c0f";@import "./styles-tools.css?v=53d59bbd4c0f";@import "./styles-responsive.css?v=53d59bbd4c0f";.booking-type-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.booking-availability-row{border-bottom:1px solid var(--line,#94a3b840);align-items:end;padding-bottom:.75rem}.crm-heading{align-items:end}.crm-workspace-picker{min-width:min(320px,100%)}.crm-workspace-picker span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.crm-metrics article,.crm-context-card,.crm-record-card,.crm-stage{border:1px solid var(--border);background:var(--surface-strong);border-radius:18px;padding:1rem}.crm-metrics span,.crm-context-card>span,.crm-record-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.75rem;font-weight:700;display:block}.crm-metrics strong{margin-top:.25rem;font-size:1.65rem;display:block}.crm-tabs{gap:.4rem;margin:1rem 0;padding-bottom:.25rem;display:flex;overflow-x:auto}.crm-tabs button{border:1px solid var(--border);background:var(--surface-strong);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.65rem .95rem;font-weight:700}.crm-tabs button.active{background:var(--navy,#17233f);color:#fff;border-color:#0000}.crm-tabs button:focus-visible,.crm-conversation-row:focus-visible,.crm-context-card button:focus-visible,.crm-context-card select:focus-visible,.crm-record-open:focus-visible,.crm-related-row:focus-visible,.crm-pagination button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.crm-workspace-grid{border:1px solid var(--border);background:var(--surface-strong);border-radius:22px;grid-template-columns:minmax(240px,.8fr) minmax(340px,1.45fr) minmax(240px,.8fr);min-height:620px;display:grid;overflow:hidden}.crm-queue,.crm-timeline,.crm-context{min-width:0}.crm-queue,.crm-timeline{border-right:1px solid var(--border)}.crm-context{background:color-mix(in srgb, var(--surface-strong) 90%, var(--accent) 10%);padding:.85rem}.crm-panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.crm-panel-title>div{gap:.15rem;display:grid}.crm-panel-title small{color:var(--muted)}.crm-conversation-title{flex-wrap:wrap;align-items:flex-start}.crm-conversation-controls{grid-template-columns:repeat(2,minmax(120px,1fr));gap:.55rem!important;display:flex!important}.crm-conversation-controls label,.crm-context-opportunity label{gap:.2rem;display:grid}.crm-conversation-controls select,.crm-context-opportunity select,.crm-record-card select{border:1px solid var(--border);background:var(--surface-strong);min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:.45rem .6rem;font-size:.82rem}.crm-control-label{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:.68rem;font-weight:700}.crm-conversation-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.crm-conversation-row:hover,.crm-conversation-row.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.crm-conversation-row.active{box-shadow:inset 3px 0 0 var(--accent)}.crm-conversation-row>span{gap:.2rem;min-width:0;display:grid}.crm-conversation-row>span:last-child{text-align:right;justify-items:end}.crm-conversation-row small,.crm-conversation-row em{color:var(--muted);font-size:.78rem;font-style:normal}.crm-timeline-list{gap:.75rem;padding:1rem;display:grid}.crm-timeline-event{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent) 6%);border-radius:16px;padding:.85rem 1rem}.crm-timeline-event>div{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.75rem;display:flex}.crm-timeline-event p{white-space:pre-wrap;margin:.45rem 0 0;line-height:1.5}.crm-detail-loading{border-bottom:1px solid var(--border);color:var(--muted);padding:.65rem 1rem;font-size:.82rem}.crm-reply-unavailable{border:1px dashed var(--border);color:var(--muted);border-radius:14px;gap:.2rem;margin:0 1rem 1rem;padding:.8rem 1rem;display:grid}.crm-reply-unavailable strong{color:var(--ink);font-size:.85rem}.crm-context-card{gap:.45rem;margin-bottom:.75rem;display:grid}.crm-context-card a{text-overflow:ellipsis;overflow:hidden}.crm-ai-card{border-color:color-mix(in srgb, #8b5cf6 45%, var(--border));background:color-mix(in srgb, #8b5cf6 8%, var(--surface-strong))}.crm-inline-actions{flex-wrap:wrap;gap:.45rem;display:flex}.crm-inline-actions .button{margin-top:0;padding:.45rem .7rem}.crm-edit-details{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.55rem}.crm-edit-details summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:700}.crm-inline-form{gap:.55rem;padding-top:.65rem;display:grid}.crm-inline-form label{gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.crm-inline-form input,.crm-inline-form textarea{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:.55rem .65rem}.crm-task-check,.crm-task-row{align-items:flex-start;gap:.7rem;display:flex}.crm-task-check span,.crm-task-row>span{gap:.15rem;display:grid}.crm-task-check small,.crm-task-row small{color:var(--muted)}.crm-context-card .button{margin-top:.35rem}.crm-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem;padding:1rem;display:grid}.crm-record-card{gap:.4rem;display:grid}.crm-record-card small{color:var(--muted)}.crm-record-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:0;display:grid}.crm-record-open strong{color:var(--ink);font-size:1rem}.crm-record-open>span:last-child{color:var(--accent);font-size:.74rem;font-weight:700}.crm-record-open:hover strong{color:var(--accent)}.crm-pipeline-group{gap:.75rem;margin-bottom:1.25rem;display:grid}.crm-pipeline-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.25rem .15rem;display:flex}.crm-pipeline-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.72rem;font-weight:700}.crm-pipeline-heading h3{margin:.15rem 0 0}.crm-pipeline-heading small{color:var(--muted)}.crm-pipeline{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:.8rem;padding:0 .1rem .65rem;display:grid;overflow-x:auto}.crm-stage{scroll-snap-align:start;min-height:280px;padding:0;overflow:hidden}.crm-stage .crm-record-card{border-radius:14px;margin:.7rem}.crm-context-opportunity{border-top:1px solid var(--border);gap:.35rem;padding:.45rem 0;display:grid}.crm-context-opportunity:first-of-type{border-top:0}.crm-empty-stage{color:var(--muted);padding:1rem;display:block}.crm-list{display:grid}.crm-task-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:.9rem 1rem}.crm-task-row>span:nth-child(2){flex:1}.crm-task-row>span:last-child{text-align:right}.crm-task-row em{text-transform:capitalize;font-style:normal}.crm-task-row .crm-record-open{flex:1}.crm-activity-feed{max-width:900px}.crm-activity-body{color:var(--ink);white-space:pre-wrap;margin:.45rem 0 0;font-weight:400;line-height:1.5;display:block}.crm-pagination{background:color-mix(in srgb, var(--surface-strong) 96%, var(--accent) 4%);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.crm-pagination-top{border-bottom:1px solid var(--border)}.crm-pagination-bottom{border-top:1px solid var(--border)}.crm-pagination-status{color:var(--muted);font-size:.82rem}.crm-pagination>div{align-items:center;gap:.65rem;display:flex}.crm-pagination .button{margin:0;padding:.45rem .72rem}.crm-pagination strong{text-align:center;min-width:7rem;font-size:.82rem}.crm-paginated-view>.crm-pipeline-group{margin:1rem 0 1.25rem}.crm-entity-detail{border:1px solid var(--border);background:var(--surface-strong);border-radius:22px;overflow:hidden}.crm-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.crm-detail-header h3{margin:.15rem 0 .3rem;font-size:1.45rem}.crm-detail-header p:last-child{color:var(--muted);margin:0}.crm-detail-layout{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.35fr);min-height:480px;display:grid}.crm-detail-summary{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent) 6%);padding:1.2rem}.crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.crm-detail-grid div{border:1px solid var(--border);background:var(--surface-strong);border-radius:13px;min-width:0;padding:.7rem}.crm-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.crm-detail-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.crm-detail-block{margin-top:1rem}.crm-detail-block h4{margin:0 0 .4rem}.crm-detail-block p{white-space:pre-wrap;margin:0;line-height:1.5}.crm-related-sections{align-content:start;gap:.85rem;padding:1.2rem;display:grid}.crm-related-section{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;overflow:hidden}.crm-related-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.crm-related-heading h4{margin:0}.crm-related-heading span{color:var(--muted);font-size:.8rem;font-weight:700}.crm-related-list{display:grid}.crm-related-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;display:flex}.crm-related-row:last-child{border-bottom:0}.crm-related-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.crm-related-row>span:first-child{gap:.15rem;min-width:0;display:grid}.crm-related-row small,.crm-related-row>span:last-child,.crm-related-empty,.crm-related-more{color:var(--muted)}.crm-related-row>span:last-child{color:var(--accent);flex:none;font-size:.78rem;font-weight:700}.crm-related-row-static{cursor:default}.crm-related-row-static:hover{background:0 0}.crm-related-row-static>span:last-child{max-width:11rem;color:var(--muted);text-align:right}.crm-related-empty,.crm-related-more{margin:0;padding:.8rem .9rem;font-size:.82rem;display:block}.crm-related-note{border-bottom:1px solid var(--border);padding:.8rem .9rem}.crm-related-note:last-child{border-bottom:0}.crm-related-note p{margin:.3rem 0}.crm-related-note small{color:var(--muted)}.crm-contact-points-detail{gap:.45rem;padding:.8rem .9rem;display:grid}.crm-detail-block .crm-contact-points-detail{padding:0}.crm-contact-points-detail>div{gap:.15rem;display:grid}.crm-contact-points-detail>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.crm-empty,.crm-loading{color:var(--muted);text-align:center;padding:2rem}.crm-empty p{max-width:38rem;margin:.4rem auto 0}.crm-alert{justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;display:flex}.crm-alert .button{flex:none;padding:.45rem .75rem}.crm-alert-dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.2rem}@media (width<=1050px){.crm-workspace-grid{grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr)}.crm-context{border-top:1px solid var(--border);grid-column:1/-1}.crm-timeline{border-right:0}}@media (width<=720px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-workspace-grid{display:block}.crm-queue,.crm-timeline{border-right:0;border-bottom:1px solid var(--border)}.crm-heading{align-items:stretch}.crm-conversation-controls{width:100%}.crm-conversation-controls label{flex:1}.crm-pipeline-heading{flex-direction:column;align-items:flex-start}.crm-pagination,.crm-detail-header{flex-direction:column;align-items:stretch}.crm-pagination>div{justify-content:space-between}.crm-detail-layout{display:block}.crm-detail-summary{border-right:0;border-bottom:1px solid var(--border)}.crm-detail-grid{grid-template-columns:1fr}}.messages-heading{align-items:end}.messages-heading h2{margin-bottom:.25rem}.messages-stub-picker,.messages-current-stub{min-width:min(320px,100%)}.messages-stub-picker>span,.messages-current-stub>span,.messages-search>span{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.messages-current-stub{justify-items:end;display:grid}.messages-current-stub strong{font-size:.95rem;display:block}.messages-summary{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.messages-summary>span{border:1px solid var(--border);background:var(--surface-strong);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.messages-summary strong{color:var(--ink)}.messages-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.messages-search{flex:1;max-width:560px}.messages-search input{width:100%}.messages-filters{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.messages-filters .button{border-radius:999px;margin:0;padding:.55rem .8rem}.messages-filters .button.active{background:var(--ink);color:var(--surface-strong);border-color:#0000}.messages-workspace{border:1px solid var(--border);background:var(--surface-strong);min-height:680px;box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:minmax(285px,.82fr) minmax(440px,1.55fr);display:grid;overflow:hidden}.messages-inbox,.messages-conversation{min-width:0}.messages-inbox{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 95%, var(--accent) 5%)}.messages-panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:.8rem 1rem;display:flex}.messages-panel-title span{color:var(--muted);font-size:.78rem}.messages-thread-list{max-height:780px;overflow:auto}.messages-thread-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.messages-thread-row:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.messages-thread-row.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong));box-shadow:inset 3px 0 0 var(--accent)}.messages-thread-row:focus-visible,.messages-channel-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:-3px}.messages-thread-avatar{background:color-mix(in srgb, var(--accent) 14%, var(--surface-strong));width:42px;height:42px;color:var(--accent-deep);letter-spacing:.03em;border-radius:14px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.messages-thread-copy{gap:.18rem;min-width:0;display:grid}.messages-thread-line{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.messages-thread-line strong,.messages-thread-subject,.messages-thread-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-thread-line strong{font-size:.9rem}.messages-thread-line time{color:var(--muted);flex:none;font-size:.7rem}.messages-thread-subject{color:var(--muted-strong);font-size:.78rem;font-weight:700}.messages-thread-preview{color:var(--muted);font-size:.76rem}.messages-thread-meta{align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.messages-thread-meta em,.messages-thread-meta b{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:.12rem .42rem;font-size:.64rem;font-style:normal;font-weight:800}.messages-thread-meta .messages-needs-reply{background:color-mix(in srgb, var(--amber) 15%, transparent);color:var(--amber)}.messages-conversation{background:var(--surface-strong);flex-direction:column;display:flex}.messages-conversation-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.messages-conversation-head h3{margin:.08rem 0;font-size:1.35rem}.messages-conversation-head p{color:var(--muted);margin:0}.messages-channel-kicker{color:var(--accent-deep);letter-spacing:.065em;text-transform:uppercase;font-size:.69rem;font-weight:800;display:block}.messages-conversation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.messages-conversation-actions .button{margin:0;padding:.5rem .75rem}.messages-conversation-meta{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 95%, var(--accent) 5%);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.messages-conversation-meta span{border-right:1px solid var(--border);min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:.15rem;padding:.7rem 1rem;font-size:.77rem;display:grid}.messages-conversation-meta span:last-child{border-right:0}.messages-conversation-meta strong{color:var(--ink);letter-spacing:.055em;text-transform:uppercase;font-size:.65rem}.messages-timeline{background:color-mix(in srgb, var(--surface-strong) 97%, var(--accent) 3%);flex:1;min-height:260px;padding:1rem 1.15rem}.messages-timeline .inquiry-thread-list{margin:0}.messages-timeline .inquiry-thread-item{max-width:min(680px,88%)}.messages-timeline .inquiry-thread-item-outbound{margin-left:auto}.messages-composer{border-top:1px solid var(--border);background:var(--surface-strong);gap:.8rem;margin:0;padding:1rem 1.15rem 1.15rem;display:grid}.messages-composer-heading,.messages-composer-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.messages-composer-heading>div:first-child{gap:.1rem;display:grid}.messages-composer-heading span,.messages-channel-readiness span{color:var(--muted);font-size:.75rem}.messages-channel-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:12px;padding:.2rem;display:inline-flex}.messages-channel-tabs button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.3rem .65rem;font-size:.74rem;font-weight:800}.messages-channel-tabs button.active{background:var(--surface-strong);color:var(--ink);box-shadow:0 3px 9px color-mix(in srgb, var(--ink) 10%, transparent)}.messages-channel-tabs button:disabled{opacity:.45;cursor:not-allowed}.messages-composer label{gap:.35rem;display:grid}.messages-composer label>span{font-size:.76rem;font-weight:800}.messages-composer textarea{resize:vertical;width:100%;min-height:116px}.messages-composer-footer .button{flex:none;margin:0}.messages-channel-readiness{gap:.08rem;margin:0;display:grid}.messages-channel-readiness strong{color:var(--amber);font-size:.72rem}.messages-loading{min-height:140px;color:var(--muted);justify-content:center;align-items:center;gap:.65rem;padding:2rem;font-size:.85rem;display:flex}.messages-loading span{border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite messages-spin}.messages-empty{background:0 0;border:0;border-radius:0;margin:0}@keyframes messages-spin{to{transform:rotate(360deg)}}@media (width<=900px){.messages-workspace{grid-template-columns:1fr}.messages-inbox{border-right:0;border-bottom:1px solid var(--border)}.messages-thread-list{max-height:420px}.messages-toolbar{flex-direction:column;align-items:stretch}.messages-search{max-width:none}.messages-filters{justify-content:flex-start}}@media (width<=620px){.messages-heading{align-items:stretch}.messages-current-stub{justify-items:start}.messages-stub-picker{min-width:0}.messages-stub-picker select{width:100%}.messages-summary{gap:.4rem}.messages-summary>span{font-size:.7rem}.messages-conversation-head,.messages-composer-heading,.messages-composer-footer{flex-direction:column;align-items:stretch}.messages-conversation-actions{justify-content:flex-start}.messages-conversation-meta{grid-template-columns:1fr}.messages-conversation-meta span{border-right:0;border-bottom:1px solid var(--border)}.messages-conversation-meta span:last-child{border-bottom:0}.messages-timeline .inquiry-thread-item{max-width:100%}.messages-channel-tabs{align-self:flex-start}.messages-composer-footer .button{width:100%}}.operator-access-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:18px;display:grid}.operator-access-summary>div{gap:4px;display:grid}.operator-access-summary>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.operator-access-summary strong{color:var(--ink);font-size:1rem}.operator-access-summary small{color:var(--muted-strong)}.operator-access-summary p{color:var(--muted-strong);margin:0;line-height:1.5}@media (width<=760px){.operator-access-summary{grid-template-columns:1fr}}.domain-heading{align-items:end}.domain-heading-actions{align-items:end;gap:.7rem;display:flex}.domain-heading-actions label{gap:.3rem;min-width:min(300px,55vw);display:grid}.domain-heading-actions label>span,.domain-status-strip span,.domain-detection span,.domain-copy-row>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:750}.domain-heading-actions select{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:.7rem .8rem}.domain-loading,.domain-alert{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;margin:1rem 0;padding:1rem 1.1rem}.domain-alert{border-color:color-mix(in srgb, #f59e0b 40%, var(--border));background:color-mix(in srgb, #f59e0b 7%, var(--surface-strong));gap:.25rem;display:grid}.domain-alert.error{border-color:color-mix(in srgb, #ef4444 38%, var(--border));background:color-mix(in srgb, #ef4444 7%, var(--surface-strong))}.domain-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.domain-status-strip>div{border:1px solid var(--border);background:var(--surface-strong);border-radius:15px;gap:.25rem;min-width:0;padding:.9rem 1rem;display:grid}.domain-status-strip strong{text-overflow:ellipsis;overflow:hidden}.domain-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:1rem;margin:1rem 0;display:grid}.domain-setup-panel,.domain-guidance-panel,.domain-record-checklist,.domain-dns-editor,.domain-adoption-panel,.domain-history{margin:1rem 0}.domain-guidance-panel{align-self:start}.domain-mode-note{border-bottom:1px solid var(--border);padding:.9rem 0}.domain-mode-note:first-of-type{padding-top:.4rem}.domain-mode-note:last-of-type{border-bottom:0}.domain-mode-note p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.domain-detection{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-strong));border-radius:14px;gap:.65rem;margin:.9rem 0;padding:.9rem 1rem;display:grid}.domain-detection>div{gap:.2rem;display:grid}.domain-detection strong{overflow-wrap:anywhere}.domain-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.domain-mode-card{border:1px solid var(--border);background:var(--surface-strong);cursor:pointer;border-radius:15px;align-items:flex-start;gap:.65rem;padding:.9rem;display:flex}.domain-mode-card:has(input:checked){border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.domain-mode-card input[type=radio]{flex:none;width:1rem;height:1rem;margin:.15rem 0 0;padding:0}.domain-mode-card span{gap:.25rem;min-width:0;margin:0;display:grid}.domain-mode-card small{color:var(--muted);line-height:1.45}.domain-prepare-form [hidden]{display:none!important}.domain-adoption-preview{margin:0}.domain-adoption-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.domain-adoption-facts>div{border:1px solid var(--border);background:var(--surface-strong);border-radius:13px;gap:.25rem;min-width:0;padding:.8rem .9rem;display:grid}.domain-adoption-facts span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750}.domain-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.domain-hostname-group{border:1px solid var(--border);background:var(--surface-strong);border-radius:15px;margin-top:1rem;padding:.9rem}.domain-hostname-head,.domain-danger-zone{justify-content:space-between;align-items:center;gap:1rem;display:flex}.domain-hostname-head>div,.domain-danger-zone>div{gap:.2rem;display:grid}.domain-hostname-head>div:last-child{color:var(--muted);justify-items:end;font-size:.78rem}.domain-copy-row,.domain-dns-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.5fr) minmax(170px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.domain-copy-row:last-child,.domain-dns-row:last-child{border-bottom:0}.domain-copy-row code,.domain-dns-row code{background:color-mix(in srgb, var(--surface-strong) 88%, var(--ink) 12%);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:.35rem .45rem;overflow:hidden}.domain-dns-row{grid-template-columns:70px minmax(160px,1fr) minmax(220px,1.5fr) 100px auto}.domain-dns-actions{gap:.4rem;display:flex}.domain-danger-zone{border-top:1px solid color-mix(in srgb, #ef4444 32%, var(--border));margin-top:1.25rem;padding-top:1rem}.domain-danger-zone span{color:var(--muted);font-size:.82rem}.domain-history-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.domain-history-row:last-child{border-bottom:0}.domain-history-row strong{text-transform:capitalize}.domain-history-row span{color:var(--muted);font-size:.82rem}@media (width<=900px){.domain-layout,.domain-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-guidance-panel{grid-column:1/-1}.domain-copy-row,.domain-dns-row{grid-template-columns:90px minmax(0,1fr)}.domain-copy-row code,.domain-dns-row code{white-space:normal;overflow-wrap:anywhere}}@media (width<=620px){.domain-heading-actions,.domain-hostname-head,.domain-danger-zone{flex-direction:column;align-items:stretch}.domain-heading-actions label{min-width:0}.domain-layout,.domain-status-strip,.domain-adoption-facts,.domain-mode-grid,.domain-form-grid{grid-template-columns:1fr}.domain-guidance-panel{grid-column:auto}.domain-hostname-head>div:last-child{justify-items:start}}.email-heading{align-items:end}.email-heading-actions{align-items:end;gap:.7rem;display:flex}.email-heading-actions label{gap:.3rem;min-width:min(300px,55vw);display:grid}.email-heading-actions label>span,.email-status-strip span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:750}.email-heading-actions select{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:.7rem .8rem}.email-loading,.email-alert,.email-no-inbox-note{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;margin:1rem 0;padding:1rem 1.1rem}.email-alert{border-color:color-mix(in srgb, #ef4444 38%, var(--border));background:color-mix(in srgb, #ef4444 7%, var(--surface-strong));gap:.25rem;display:grid}.email-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.email-status-strip>div{border:1px solid var(--border);background:var(--surface-strong);border-radius:15px;gap:.25rem;min-width:0;padding:.9rem 1rem;display:grid}.email-status-strip strong{text-overflow:ellipsis;overflow:hidden}.email-provider-status{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;gap:.75rem;margin:1rem 0;padding:1rem 1.1rem;display:grid}.email-provider-status.ok{border-color:color-mix(in srgb, #22c55e 34%, var(--border));background:color-mix(in srgb, #22c55e 6%, var(--surface-strong))}.email-provider-status.warning{border-color:color-mix(in srgb, #f59e0b 48%, var(--border));background:color-mix(in srgb, #f59e0b 9%, var(--surface-strong))}.email-provider-status.error{border-color:color-mix(in srgb, #ef4444 48%, var(--border));background:color-mix(in srgb, #ef4444 9%, var(--surface-strong))}.email-provider-status.neutral{background:color-mix(in srgb, var(--surface-strong) 96%, var(--accent) 4%)}.email-provider-status-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.email-provider-status-head>div{gap:.2rem;display:grid}.email-provider-status-head>div>strong{font-size:1.05rem}.email-provider-status-head a{flex:none;font-size:.82rem;font-weight:750}.email-provider-kicker{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:750}.email-provider-status>p,.email-provider-event span,.email-provider-maintenance span{margin:0;line-height:1.5}.email-provider-components{flex-wrap:wrap;gap:.55rem;display:flex}.email-provider-components>span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .5rem .4rem .65rem;font-size:.78rem;display:flex}.email-provider-components em{font-style:normal}.email-provider-components .status-pill.ok{border-color:color-mix(in srgb, #22c55e 42%, var(--border));background:color-mix(in srgb, #22c55e 10%, var(--surface-strong))}.email-provider-components .status-pill.warning{border-color:color-mix(in srgb, #f59e0b 48%, var(--border));background:color-mix(in srgb, #f59e0b 12%, var(--surface-strong))}.email-provider-components .status-pill.error{border-color:color-mix(in srgb, #ef4444 48%, var(--border));background:color-mix(in srgb, #ef4444 10%, var(--surface-strong))}.email-provider-event,.email-provider-maintenance{border-top:1px solid var(--border);gap:.25rem;padding-top:.7rem;display:grid}.email-provider-event span{white-space:pre-line}.email-provider-event small,.email-provider-freshness{color:var(--muted)}.email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.email-enable-panel,.email-verification-panel,.email-upsell,.email-activation-panel{margin:1rem 0}.email-address-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;padding:.9rem 0;display:grid}.email-address-row:last-child{border-bottom:0}.email-address-row>div:first-child{gap:.2rem;min-width:0;display:grid}.email-address-row>div:first-child strong,.email-address-row>div:first-child span{text-overflow:ellipsis;overflow:hidden}.email-address-row>div:first-child span,.email-verification-row small,.email-plan-summary span,.email-client-settings,.email-no-inbox-note p{color:var(--muted)}.email-address-state{align-items:center;gap:.55rem;display:flex}.email-address-row>.form-message{grid-column:1/-1}.email-address-input{align-items:stretch;display:flex}.email-address-input input{min-width:0;border-radius:12px 0 0 12px!important}.email-address-input strong{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 90%, var(--accent) 10%);max-width:55%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-left:0;border-radius:0 12px 12px 0;align-items:center;padding:.65rem .8rem;display:flex;overflow:hidden}.email-verification-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(110px,150px) auto;align-items:end;gap:.7rem;padding:.75rem 0;display:grid}.email-verification-row>div{gap:.15rem;display:grid}.email-verification-row input{border:1px solid var(--border);background:var(--surface-strong);color:var(--ink);font:inherit;letter-spacing:.14em;border-radius:11px;padding:.68rem .75rem}.email-plan-summary,.email-client-settings{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent) 6%);border-radius:14px;gap:.25rem;padding:.85rem 1rem;display:grid}.email-client-settings p,.email-no-inbox-note p{margin:.25rem 0}.email-mailbox-health{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 96%, var(--accent) 4%);border-radius:14px;gap:.7rem;margin:.85rem 0;padding:.85rem 1rem;display:grid}.email-mailbox-health.empty{color:var(--muted);gap:.2rem}.email-health-heading,.email-mailbox-rollup{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.email-health-heading .status-pill.warning{border-color:color-mix(in srgb, #f59e0b 48%, var(--border));background:color-mix(in srgb, #f59e0b 12%, var(--surface-strong))}.email-health-heading .status-pill.error{border-color:color-mix(in srgb, #ef4444 48%, var(--border));background:color-mix(in srgb, #ef4444 10%, var(--surface-strong))}.email-usage-track{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;width:100%;height:.42rem;display:block;overflow:hidden}.email-usage-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.email-usage-track.compact{width:min(20rem,100%);height:.28rem;margin-top:.15rem}.email-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}.email-health-metrics>div{gap:.1rem;min-width:0;display:grid}.email-health-metrics span,.email-health-metrics small,.email-health-freshness,.email-mailbox-rollup span{color:var(--muted);font-size:.76rem}.email-health-metrics span{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.email-health-warning,.email-health-freshness{margin:0}.email-health-warning{background:color-mix(in srgb, #f59e0b 10%, var(--surface-strong));color:var(--ink);border-radius:10px;padding:.55rem .65rem;font-size:.82rem}.email-mailbox-rollup{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;margin:.75rem 0;padding:.7rem .8rem}.email-employee-health,.email-employee-row .email-health-freshness{display:block}.email-password-details{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.email-password-details summary{cursor:pointer;font-weight:700}.email-password-details form{padding-top:.8rem}.email-alias-list{display:grid}.email-alias-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.email-alias-list>.email-employee-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.email-employee-row>div:first-child{gap:.2rem;display:grid}.email-employee-row>div:first-child span{color:var(--muted);font-size:.86rem}.email-employee-row details{min-width:9rem}.email-employee-row details>summary{cursor:pointer;font-weight:700}.email-employee-row details form{min-width:min(24rem,70vw);padding-top:.8rem}.email-alias-form{margin-top:1rem}.button-small{padding:.42rem .65rem;font-size:.78rem}@media (width<=850px){.email-heading,.email-heading-actions{align-items:stretch}.email-heading-actions{width:100%}.email-heading-actions label{flex:1;min-width:0}.email-status-strip,.email-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.email-heading-actions,.email-address-row,.email-verification-row,.email-alias-list>.email-employee-row{grid-template-columns:1fr;display:grid}.email-status-strip,.email-grid{grid-template-columns:1fr}.email-address-state{justify-content:space-between}.email-health-heading,.email-mailbox-rollup,.email-provider-status-head{flex-direction:column;align-items:flex-start}.email-provider-components{grid-template-columns:1fr;display:grid}.email-provider-components>span{justify-content:space-between}}