:root{color-scheme:light;--color-ink: #1b1d21;--color-muted: #4a5567;--color-surface: #f7f8fa;--color-card: #ffffff;--color-border: #d8dde6;--color-border-strong: #c8d1df;--color-accent-text: #38506f;--color-accent-surface: #edf4ff;--color-danger: #9f1239;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-full: 999px;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.2rem;--text-hero: clamp(2.4rem, 6vw, 5.2rem);--container: min(1120px, 100% - 32px)}:root{color:var(--color-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;background:var(--color-surface)}*{box-sizing:border-box}body{margin:0}.page-shell{width:min(1120px,100%);margin:0 auto;padding:var(--space-12) var(--space-4)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.button{display:inline-flex;align-items:center;min-height:42px;padding:0 var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-sm);color:#fff;background:var(--color-ink);text-decoration:none;font:inherit;cursor:pointer}.button-secondary{color:var(--color-ink);background:transparent}.button:disabled{cursor:progress;opacity:.7}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.panel{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.panel p,.panel li{overflow-wrap:anywhere}.panel h1,.panel h2{margin-top:0}.status-badge{width:fit-content;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-accent-text);background:var(--color-accent-surface);font-size:var(--text-sm)}.field{display:grid;gap:6px}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-card);font:inherit}.field textarea{min-height:84px;padding:10px;resize:vertical}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-error{margin:0;color:var(--color-danger)}.route-loading{display:grid;place-items:center;min-height:50vh}.route-loading-spinner{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-accent-text);border-radius:50%;animation:route-loading-spin .8s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.marketing-shell{display:flex;flex-direction:column;min-height:100vh}.marketing-shell>main{flex:1}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-card)}.site-header-inner{display:flex;align-items:center;gap:var(--space-6);width:var(--container);margin:0 auto;padding:var(--space-3) 0}.wordmark{color:var(--color-ink);font-size:var(--text-lg);font-weight:700;text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-right:auto}.site-nav a{color:var(--color-muted);text-decoration:none}.site-nav a:hover{color:var(--color-ink)}.site-nav .nav-action{padding:0;border:none;background:none;color:var(--color-muted);font:inherit;cursor:pointer}.site-nav .nav-action:hover{color:var(--color-ink)}.site-footer{border-top:1px solid var(--color-border);background:var(--color-card)}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:var(--container);margin:0 auto;padding:var(--space-6) 0;color:var(--color-muted)}.site-footer-inner p{margin:0}.section{padding:var(--space-12) 0}.section-alt{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-card)}.section-inner{width:var(--container);margin:0 auto}.hero-section{position:relative;overflow:hidden}.hero-section .section-inner{position:relative;z-index:1}.hero-shader{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,#f7f8fa,#edf4ff 55%,#d7e6fb)}.hero-shader:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,var(--color-surface) 100%)}.chat-mock-caption{width:min(420px,100%);margin:0;font-size:var(--text-sm);color:var(--color-muted);text-align:center}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-12);align-items:center;min-height:62vh}.hero-copy{display:flex;flex-direction:column;gap:var(--space-5)}.hero h1{margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.05}.hero p{margin:0;color:var(--color-muted);font-size:var(--text-lg)}.hero-visual{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.chat-mock{display:flex;flex-direction:column;gap:var(--space-3);width:min(420px,100%);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:0 16px 40px #1b1d2114}.chat-mock p{margin:0}.chat-mock-title{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm)}.chat-bubble{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.chat-bubble-customer{align-self:flex-start;border-bottom-left-radius:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border)}.chat-bubble-agent{align-self:flex-end;border-bottom-right-radius:var(--space-1);color:var(--color-accent-text);background:var(--color-accent-surface);border:1px solid var(--color-border-strong)}.chat-call-row{padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm)}.section-heading{max-width:720px;margin-bottom:var(--space-8)}.section-heading h2{margin:0 0 var(--space-3);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.section-heading h1{margin:0 0 var(--space-3);font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.1}.section-heading p{margin:0;color:var(--color-muted);font-size:var(--text-lg)}.channel-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.channel-list{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.channel-list li{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-accent-text);background:var(--color-accent-surface);font-weight:600}.channel-note{margin:0;color:var(--color-muted)}.panel h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.feature-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}.feature-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--color-muted)}.use-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.metered-grid{display:flex;flex-wrap:wrap;gap:var(--space-4)}.metered-grid .panel{flex:1 1 220px}.trust-list{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.trust-item{flex:1 1 280px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.trust-item dt{margin-bottom:var(--space-2);font-weight:600}.trust-item dd,.faq-item dd{margin:0;color:var(--color-muted)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.plan-card p{margin:0 0 var(--space-2)}.plan-card p:last-child{margin-bottom:0;color:var(--color-muted)}.plan-price{font-size:1.75rem;font-weight:700}.plan-price span{color:var(--color-muted);font-size:var(--text-md);font-weight:400}.faq-list{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.faq-item{flex:1 1 320px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.faq-item dt{margin-bottom:var(--space-2);font-weight:600}.final-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) 0;text-align:center}.final-cta h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.final-cta p{margin:0;color:var(--color-muted);font-size:var(--text-lg)}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:var(--space-8);min-height:0}.hero-visual{align-items:center}.chat-mock{width:min(480px,100%)}}.signup-form{display:grid;gap:14px}.signup-page-heading{max-width:640px;margin:0 auto var(--space-6);text-align:center}.signup-page-heading h1,.signup-page-heading p,.personal-setup-panel h3{margin-top:0}.personal-setup-subtitle,.mobile-field-label,.mobile-notice-copy,.step-label-mobile{display:none}.signup-page-heading p{margin-bottom:0;color:var(--color-muted)}.personal-setup-panel{width:min(640px,100%);margin:0 auto;padding:var(--space-8)}.marketing-shell:has(.personal-setup-panel){background:#fff}.personal-setup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.personal-instructions-field,.onboarding-call-notice,.personal-setup-submit{grid-column:1 / -1}.personal-instructions-field textarea{border-width:0 0 1px;border-radius:0;resize:none}.area-code-field .field{height:100%}.onboarding-call-notice{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid #c7dcff;border-radius:var(--radius-sm);color:#1d4ed8;background:var(--color-accent-surface);font-size:var(--text-sm)}.notice-icon{font-size:1rem}.personal-setup-submit{justify-content:center}.verification-panel,.oauth-consent-panel{width:min(520px,100%);margin:var(--space-12) auto;padding:var(--space-8)}.verification-panel{display:grid;justify-items:center;gap:var(--space-5);text-align:center}.page-shell:has(.verification-panel) .signup-page-heading{display:none}.page-shell:has(.verification-panel){padding-top:var(--space-12)}.verification-panel h1,.verification-panel p{margin:0}.verification-phone{color:var(--color-muted);font-size:var(--text-lg);font-weight:600}.verification-progress{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;list-style:none}.verification-progress>li{position:relative;display:grid;place-items:center;width:26px;height:26px;margin:0 auto;border-radius:50%;border:2px solid var(--color-border);color:var(--color-muted);background:var(--color-card);font-size:0}.verification-progress>li:not(:last-child):after{position:absolute;top:12px;left:26px;width:calc(520px / 3 - 26px);height:2px;content:"";background:var(--color-border)}.verification-progress>li.complete,.verification-progress>li.active{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-card)}.verification-progress>li.complete:after{background:var(--color-ink)}.verification-progress>li.complete:before{color:var(--color-card);content:"✓";font-size:.8rem}.verification-progress>li.complete{background:var(--color-ink)}.verification-progress>li.active:before{width:8px;height:8px;border-radius:50%;background:var(--color-ink);content:""}.verification-progress>li span{position:absolute;top:32px;width:90px;color:var(--color-muted);font-size:.75rem;white-space:nowrap}.verification-progress>li .incomplete-step-number{position:static;width:auto;font-size:.75rem}.call-pulse{position:relative;display:grid;place-items:center;width:128px;height:128px;margin:var(--space-3) 0;border:2px solid #c7dcff;border-radius:50%;font-size:2.5rem}.call-pulse:before{position:absolute;width:86px;height:86px;border:2px solid #c7dcff;border-radius:50%;content:"";background:#edf4ff}.call-pulse svg{position:relative;z-index:1;width:64px;height:64px;fill:none;stroke:var(--color-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:12px}.verification-copy-mobile{display:none}.verification-instructions{width:100%;padding:var(--space-8) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.verification-actions,.oauth-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%}.verification-actions .button,.oauth-consent-actions .button{justify-content:center}.oauth-consent-actions .button-secondary{border-color:var(--color-border)}.verification-actions .nav-action{border:0;color:var(--color-muted);background:transparent;font:inherit;cursor:pointer}.oauth-consent-panel h1{margin-bottom:var(--space-1);font-size:1.35rem}.oauth-consent-panel>p{margin-top:0;color:var(--color-muted)}.oauth-permission-list{display:grid;gap:var(--space-5);margin:var(--space-6) 0;padding:0;list-style:none}.oauth-permission-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-2)}.oauth-permission-list p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.oauth-permission-icon{color:var(--color-muted)}.oauth-permission-icon svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.oauth-phone-only-notice{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm)}.oauth-phone-only-notice>span{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:var(--space-1);border:1px solid #ef4444;border-radius:50%;color:#ef4444;font-size:.7rem;font-weight:700}@media(min-width:641px){.verification-panel h1{order:1}.verification-phone{order:2}.verification-progress{order:3;margin:var(--space-2) 0 var(--space-3)}.verification-instructions{order:4;padding:var(--space-4);border:0}.verification-actions{order:5;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.verification-actions .button,.verification-actions .nav-action{min-height:auto;padding:0;border:0;color:#00e;background:transparent;font-weight:600;text-decoration:underline}.verification-panel .call-pulse{display:none}}.signup-panel{display:grid;gap:var(--space-4)}.signup-result{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.signup-result p{margin:0}.login-panel{width:min(440px,100%);margin:var(--space-12) auto}.login-success{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent-text);background:var(--color-accent-surface)}.login-alt{margin:0;color:var(--color-muted);font-size:var(--text-sm)}@media(max-width:640px){.site-header-inner{gap:var(--space-4);overflow:hidden}.site-header-inner>.button{display:none}.site-nav{flex-wrap:nowrap;gap:var(--space-4);min-width:0}.site-footer-inner{flex-direction:column;align-items:flex-start}.site-footer{border-top:0}.site-footer-inner:before{width:100%;margin-bottom:var(--space-3);border-top:1px solid var(--color-border);content:""}.site-footer .site-nav a:nth-child(1),.site-footer .site-nav a:nth-child(2),.site-footer .site-nav a:last-child{display:none}.site-footer .site-nav a:nth-child(4):before{margin-right:var(--space-3);content:"•"}.site-footer .site-nav,.site-footer-inner p{font-size:.75rem}.page-shell{padding-top:var(--space-6)}.signup-page-heading{display:none}.verification-panel,.oauth-consent-panel{padding:var(--space-5)}.verification-panel{padding-inline:var(--space-2)}.personal-setup-panel{padding:0 var(--space-1);border:0;background:transparent}.personal-setup-panel h3{margin-bottom:2px;font-size:1.5rem}.personal-setup-subtitle{display:block;margin:0 0 var(--space-3);color:var(--color-muted);font-size:.75rem}.personal-setup-form{grid-template-columns:1fr;gap:5px}.personal-setup-form .field{gap:1px}.personal-setup-form .field>span{color:var(--color-muted);font-size:.7rem;font-weight:600;text-transform:uppercase}.personal-setup-form .field input,.personal-setup-form .field select,.personal-setup-form .field textarea{min-height:34px;padding:0 12px;border:0;background:#f1f3f6;font-size:.875rem}.personal-setup-form .field select{padding-right:32px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23475469' d='M1 1h10L6 7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.area-code-field{order:1}.plan-field{order:2}.personal-instructions-field{order:3}.desktop-field-label,.desktop-notice-copy,.notice-icon,.step-label-desktop{display:none}.mobile-field-label,.mobile-notice-copy,.step-label-mobile{display:inline}.personal-setup-form .field textarea{height:40px;padding:8px 10px;border:0;border-radius:var(--radius-sm);font-size:.8125rem}.personal-setup-submit{order:4}.onboarding-call-notice{order:5;padding:var(--space-2);border:0;color:var(--color-muted);background:transparent;font-size:.75rem;text-align:center}.onboarding-call-notice .mobile-notice-copy{max-width:275px;margin:0 auto}.personal-instructions-field,.onboarding-call-notice,.personal-setup-submit{grid-column:auto}.verification-panel{margin:0 auto;border:0;background:transparent}.page-shell:has(.verification-panel){padding-top:var(--space-4)}.verification-panel h1{font-size:1.5rem}.verification-progress{width:270px;margin-bottom:var(--space-3)}.verification-progress>li{width:18px;height:18px}.verification-progress>li:not(:last-child):after{top:7px;left:18px;width:72px}.verification-progress>li.active:before{display:none}.verification-progress>li.active{border-width:4px}.verification-progress>li.complete:before{font-size:.65rem}.verification-progress>li span{top:25px}.verification-progress>li.active .step-label-mobile{font-weight:700}.verification-progress>li.complete:after{background:var(--color-border)}.verification-progress>li:not(.complete,.active){border-color:var(--color-border);background:var(--color-border)}.verification-progress>li .incomplete-step-number,.verification-copy-desktop{display:none}.verification-copy-mobile{display:block;max-width:255px;margin:0 auto;font-size:.875rem}.call-pulse svg{stroke-width:8px}.verification-phone{font-weight:500}.marketing-shell:has(.verification-panel) .site-footer .site-nav{display:none}.marketing-shell:has(.verification-panel) .site-footer-inner{align-items:center}.marketing-shell:has(.verification-panel) .site-footer{border-top:0;background:var(--color-surface)}.marketing-shell:has(.verification-panel) .site-footer-inner:before{display:none}.verification-progress>li:not(:last-child):after{width:72px}.verification-actions,.oauth-consent-actions{grid-template-columns:1fr}}.plan-grid-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.plan-grid-tiers{grid-template-columns:1fr}}.plan-card-full{display:flex;flex-direction:column;gap:var(--space-3)}.plan-card-full h3{margin:0;font-size:var(--text-lg)}.plan-card-full p{margin:0}.plan-card-featured{border-color:var(--color-border-strong);background:var(--color-accent-surface);box-shadow:0 16px 40px #1b1d2114}.plan-blurb,.plan-credits{color:var(--color-muted)}.plan-credits{font-size:var(--text-sm)}.plan-features{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--color-muted)}.plan-card-full .button{align-self:flex-start;margin-top:auto}.signup-section{max-width:640px;margin:0 auto}.table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.rate-table{width:100%;border-collapse:collapse}.rate-table th,.rate-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.rate-table th{color:var(--color-muted);font-size:var(--text-sm)}.rate-table tbody tr:last-child td{border-bottom:none}.pricing-disclaimer{max-width:720px;margin:0 auto;color:var(--color-muted);font-size:var(--text-sm);text-align:center}.docs-shell{width:var(--container);margin:0 auto;padding:var(--space-12) 0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-12);align-items:start}.docs-sidebar{position:sticky;top:var(--space-8)}.docs-nav{display:flex;flex-direction:column;gap:var(--space-1)}.docs-nav a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);text-decoration:none;font-size:var(--text-sm)}.docs-nav a:hover{color:var(--color-ink);background:var(--color-surface)}.docs-nav a.active{background:var(--color-accent-surface);color:var(--color-accent-text);font-weight:600}.docs-nav-select{display:none}.docs-article h1{margin:0 0 var(--space-3);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15}.docs-article h2{margin:var(--space-8) 0 var(--space-3);font-size:1.25rem}.docs-lede{margin:0 0 var(--space-8);color:var(--color-muted);font-size:var(--text-lg);line-height:1.5;max-width:60ch}.docs-article>p,.docs-main>.docs-article p{color:var(--color-muted);line-height:1.6;max-width:72ch}.docs-topics{margin:0;display:grid;gap:var(--space-4)}.docs-topic{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.docs-topic dt{font-weight:600;margin-bottom:var(--space-1)}.docs-topic dd{margin:0;color:var(--color-muted);line-height:1.55}.docs-steps{margin:0;padding:0;list-style:none;counter-reset:docs-step;display:grid;gap:var(--space-4)}.docs-steps li{counter-increment:docs-step;position:relative;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5) var(--space-4) 64px}.docs-steps li:before{content:counter(docs-step);position:absolute;left:var(--space-4);top:var(--space-4);width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--color-accent-surface);color:var(--color-accent-text);font-weight:600;font-size:var(--text-sm)}.docs-steps li strong{display:block;margin-bottom:var(--space-1)}.docs-steps li p{margin:0;color:var(--color-muted);line-height:1.55}.docs-table-wrap{margin:var(--space-4) 0;overflow-x:auto;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.docs-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.docs-table th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border-strong);white-space:nowrap}.docs-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-muted);line-height:1.5}.docs-api-table td{padding:var(--space-3)}.docs-api-table code{white-space:normal;overflow-wrap:anywhere}.docs-table tr:last-child td{border-bottom:none}.docs-table code,.docs-article code{font-size:.8125rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;color:var(--color-ink);white-space:nowrap}@media(max-width:640px){.docs-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-8) 0}.docs-sidebar{position:static}.docs-nav{display:none}.docs-nav-select{display:grid;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.docs-nav-select select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-ink);font:inherit}}.dashboard-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.dashboard-sidebar{padding:var(--space-6) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-card)}.dashboard-nav ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.dashboard-nav a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none}.dashboard-nav a:hover{background:var(--color-surface)}.dashboard-nav a.active{background:var(--color-accent-surface);color:var(--color-accent-text);font-weight:600}.dashboard-brand{display:block;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);color:var(--color-ink);font-weight:700;text-decoration:none}.dashboard-main{min-width:0}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-card)}.dashboard-topbar-tenant{font-weight:600}.dashboard-topbar-user{color:var(--color-muted);font-size:var(--text-sm)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.page-header h1{margin:0}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.stat{display:grid;gap:var(--space-1)}.stat-value{font-size:var(--text-lg);font-weight:600}.stat-label{color:var(--color-muted);font-size:var(--text-sm)}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.data-table td{padding:var(--space-2) var(--space-3)}.data-table tr{border-bottom:1px solid var(--color-border)}.form-grid{display:grid;gap:var(--space-4);max-width:640px}.form-field{display:grid;gap:var(--space-1)}.form-field>span{font-size:var(--text-sm);font-weight:600}.form-hint{color:var(--color-muted);font-size:var(--text-sm)}.form-field input[type=checkbox]{width:auto;margin:0 var(--space-1) 0 0}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.form-actions{display:flex;gap:var(--space-3)}.form-error{color:var(--color-danger)}.form-success{color:var(--color-accent-text)}.callout{padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-accent-surface)}.empty-state{padding:var(--space-8);color:var(--color-muted);text-align:center}.filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.integration-stack{display:grid;gap:var(--space-4)}.checklist{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.form-field-inline{display:flex;align-items:center;gap:var(--space-2)}.form-field-inline input[type=checkbox]{width:auto;margin:0}@media(max-width:768px){.dashboard-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.dashboard-sidebar{border-right:none;border-bottom:1px solid var(--color-border)}.dashboard-nav ul{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto}.dashboard-nav a{white-space:nowrap}}
