:root{--bg: #f8fbff;--bg-soft: #eef3ff;--bg-elevated: rgba(255, 255, 255, .92);--panel: rgba(255, 255, 255, .9);--panel-strong: #ffffff;--text: #09111f;--muted: #5d6c84;--line: rgba(159, 181, 236, .24);--brand: #7da8ff;--brand-strong: #8be0a2;--accent: #ffc063;--signal: #ff91bf;--violet: #c98dff;--shadow: 0 18px 45px rgba(114, 133, 182, .1);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--max-width: 1080px;--font-sans: "Aptos", "Segoe UI Variable Display", "Trebuchet MS", sans-serif;--desktop-safe-bottom: 32px}*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth;overflow:hidden}body{margin:0;height:100%;min-height:100vh;background:linear-gradient(180deg,#fbfcff,#eef3ff);color:var(--text);font-family:var(--font-sans);overflow:hidden}html[data-theme=mist] body{background:linear-gradient(180deg,#f6fbff,#e8f4ff)}html[data-theme=ink] body{background:linear-gradient(180deg,#16181d,#222732);color:#f3f5f7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}.site-shell{position:relative;overflow:hidden}.container{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto}.section{padding:4.25rem 0}.section-header{max-width:680px;margin:0 auto 2rem;text-align:center}.about-copy{max-width:680px;margin:0 auto;text-align:center;color:var(--muted);line-height:1.7}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.5rem .9rem;border:1px solid rgba(145,171,244,.34);border-radius:999px;background:#f0f4ffeb;color:#6580d6;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.section h1,.section h2,.section h3,.section h4,.section p{margin-top:0}.section h1{font-size:clamp(3rem,8vw,5.9rem);line-height:.92;letter-spacing:-.05em}.section h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em}.section p{color:var(--muted);line-height:1.7}.grid{display:grid;gap:1.4rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;padding:1.45rem;border:1px solid rgba(162,180,234,.28);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffa,#f8fafff5);box-shadow:var(--shadow);overflow:hidden}.card h3{font-size:1.15rem;letter-spacing:-.02em}.neon-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#b3c5fff2,#fff3);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.neon-card:after{content:"";position:absolute;inset:auto -6% -20% auto;width:100px;height:100px;border-radius:999px;filter:blur(28px);opacity:.18;pointer-events:none}.neon-card-1{border-color:#7da8ff80;box-shadow:0 18px 40px #769ae61a,0 0 0 1px #7da8ff14}.neon-card-1:before{background:linear-gradient(135deg,#7da8fff2,#7da8ff1f)}.neon-card-1:after{background:#7da8ff8c}.neon-card-2{border-color:#8be0a285;box-shadow:0 18px 40px #88cfa11a,0 0 0 1px #8be0a214}.neon-card-2:before{background:linear-gradient(135deg,#8be0a2f2,#8be0a21f)}.neon-card-2:after{background:#8be0a28c}.neon-card-3{border-color:#ffc0638c;box-shadow:0 18px 40px #eab3651a,0 0 0 1px #ffc06314}.neon-card-3:before{background:linear-gradient(135deg,#ffc063f2,#ffc0631f)}.neon-card-3:after{background:#ffc06385}.neon-card-4{border-color:#ff91bf8c;box-shadow:0 18px 40px #e991be1a,0 0 0 1px #ff91bf14}.neon-card-4:before{background:linear-gradient(135deg,#ff91bff2,#ff91bf1f)}.neon-card-4:after{background:#ff91bf85}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.cta-row-centered{justify-content:center}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.2rem;border:1px solid transparent;border-radius:999px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button-primary{background:linear-gradient(135deg,#6f88c6,#4c69a8);color:#fff;font-weight:700;box-shadow:0 14px 28px #627cb938}.button-secondary{border-color:#8596c46b;background:#ffffffeb;color:#5a6d94}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.button-primary:disabled,.button-secondary:disabled{opacity:.7;cursor:wait}.site-nav{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef3ffe6;border-bottom:1px solid rgba(166,183,228,.28)}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:82px}.brand{display:inline-flex;align-items:center;gap:.9rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(166,183,228,.28);border-radius:18px;background:#ffffffeb;box-shadow:0 10px 24px #7da8ff1f}.brand-icon{width:38px;height:38px;object-fit:contain}.brand-wordmark{color:#151f30}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;color:#50637f}.nav-link.is-active{color:#243a62;font-weight:700}.ui-icon{width:1.15rem;height:1.15rem;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:390px minmax(0,1fr);min-height:100vh;background:#fff}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-content{position:relative;min-width:0;min-height:100vh;background:#fff;overflow:hidden}.mobile-sidebar-toggle,.sidebar-backdrop{display:none}.sidebar-action strong{min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapsed .chat-sidebar{padding-right:.45rem;padding-left:.45rem}.sidebar-collapsed .chat-sidebar-header{justify-content:center;padding-right:0;padding-left:0}.sidebar-collapsed .chat-sidebar-brand strong,.sidebar-collapsed .sidebar-action strong,.sidebar-collapsed .sidebar-search input,.sidebar-collapsed .chat-sidebar-section,.sidebar-collapsed .chat-history-group,.sidebar-collapsed .chat-account-copy{display:none}.sidebar-collapsed .chat-sidebar-brand{gap:0}.sidebar-collapsed .chat-sidebar-actions{padding:0}.sidebar-collapsed .sidebar-action,.sidebar-collapsed .sidebar-search{justify-content:center;padding:0}.sidebar-collapsed .sidebar-action span,.sidebar-collapsed .sidebar-search span{width:auto}.chat-page{min-height:100vh;padding:0;background:#fff}.chat-app-shell{display:grid;grid-template-columns:390px minmax(0,1fr);min-height:100vh;background:#fff}.chat-sidebar{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:visible;padding:1.35rem .5rem 0;border-right:1px solid #ececec;background:#fbfbfb;min-width:0}.chat-sidebar-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:0 1rem 1.15rem}.chat-sidebar-brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:#0d0d0d;font-size:1.45rem}.chat-sidebar-brand img{width:22px;height:22px;object-fit:contain}.sidebar-toggle{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#7d7d7d;cursor:pointer}.sidebar-toggle:hover{background:#eee;color:#111}.chat-sidebar-actions,.chat-sidebar-section{display:grid;gap:.25rem;padding:0 .5rem}.chat-sidebar-actions{flex:0 0 auto;margin-bottom:1.6rem}.sidebar-action,.sidebar-search,.sidebar-mini-link{display:flex;align-items:center;gap:.75rem;min-height:46px;padding:0 .95rem;border:0;border-radius:14px;background:transparent;color:#1f1f1f;font-size:1.02rem;text-align:left;cursor:pointer}.sidebar-action span,.sidebar-search span{display:inline-flex;justify-content:center;width:22px;color:#111}.sidebar-action:hover,.sidebar-action.is-active,.sidebar-search:focus-within,.sidebar-mini-link:hover{background:#efefef}.sidebar-search input{width:100%;min-width:0;border:0;background:transparent;color:#111;outline:0}.chat-sidebar-section{flex:0 0 auto;margin-bottom:1.7rem}.chat-history-group{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;min-height:0;padding:0 .5rem}.chat-history-label{padding:0 .75rem;color:#0f0f0f;font-size:1rem;font-weight:800}.chat-history-list{display:grid;align-content:start;gap:.1rem;min-height:0;overflow-y:auto;overflow-x:visible;padding-right:.2rem}.chat-history-item{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:.15rem;border-radius:10px}.chat-history-item>button:first-child{display:block;min-width:0;min-height:42px;padding:0 .75rem;border:0;border-radius:10px;background:transparent;color:#111;font-size:.98rem;text-align:left;cursor:pointer}.chat-history-item>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-item.is-active{background:#efefef}.chat-history-item:hover{background:#f4f4f4}.chat-history-delete{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:#9b9b9b;cursor:pointer}.chat-history-delete .ui-icon{width:.9rem;height:.9rem}.chat-history-delete:hover{background:#e6e6e6;color:#111}.chat-history-empty{padding:.6rem .75rem;color:#757575;font-size:.95rem}.chat-account{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:80px;padding:.75rem 1rem;border:0;border-top:1px solid #eeeeee;background:#fbfbfb;text-align:left;cursor:pointer}.chat-account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#10a37f;color:#fff;font-size:.92rem;font-weight:800}.chat-account strong,.chat-account span{display:block}.chat-account-avatar.large{width:46px;height:46px;font-size:1rem}.chat-account-copy{min-width:0;flex:1 1 auto}.chat-account strong{display:inline-flex;align-items:center;gap:.4rem;color:#111;font-size:.95rem}.chat-account span{color:#777;font-size:.86rem}.chat-account-wrap{position:relative;margin-top:auto;overflow:visible}.chat-account-wrap:has(.chat-account-flyout) .chat-account{background:#f2f2f2}.chat-account-flyout{position:absolute;left:.5rem;bottom:calc(100% + .65rem);z-index:12;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:min(380px,calc(100vw - 1.5rem))}.chat-account-flyout.has-detail{width:min(720px,calc(100vw - 2rem));grid-template-columns:minmax(320px,360px) minmax(260px,320px);align-items:end}.chat-account-flyout.has-detail .chat-account-menu{align-self:end}.chat-account-menu,.chat-account-detail{display:grid;gap:.25rem;padding:.6rem;border:1px solid #d9d9d9;border-radius:22px;background:#fffffffa;box-shadow:0 18px 40px #0000001f}.chat-account-menu{min-width:0}.chat-account-detail{margin-left:-.35rem;min-height:100%}.chat-account-menu-header{display:grid;gap:.18rem;padding:.7rem .8rem .8rem;border-bottom:1px solid #ececec}.chat-account-menu-header strong,.chat-account-detail-hero strong{display:block;margin-bottom:.1rem;color:#111;font-size:1rem}.chat-account-menu-header span,.chat-account-detail-hero span{display:block;color:#6a6a6a;font-size:.9rem}.chat-account-menu-group{display:grid;gap:.15rem}.chat-account-menu-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.75rem;min-height:46px;padding:0 .7rem;border:0;border-radius:14px;background:transparent;color:#111;text-align:left;cursor:pointer}.chat-account-menu-item.has-chevron{grid-template-columns:22px minmax(0,1fr) 18px}.chat-account-menu-item.is-active{background:#f1f1f1}.chat-account-menu-item:hover{background:#f3f3f3}.chat-account-menu-item span,.chat-account-menu-item em{display:inline-flex;align-items:center;justify-content:center;color:#111;font-style:normal}.chat-account-menu-item strong{min-width:0;overflow:hidden;font-size:1rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.chat-account-detail-header{display:flex;align-items:center;gap:.65rem;min-height:42px;padding:.25rem .15rem .65rem;border-bottom:1px solid #ececec}.chat-account-detail-header strong{color:#111;font-size:1rem;font-weight:700}.chat-account-detail-back{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:#111;cursor:pointer}.chat-account-detail-back:hover{background:#f3f3f3}.chat-account-detail-body{display:grid;gap:.8rem;padding-top:.2rem}.chat-account-detail-hero{display:flex;align-items:center;gap:.8rem;padding:.45rem .15rem .2rem}.chat-account-meta{display:grid;gap:.6rem;margin:0}.chat-account-meta div,.chat-account-preference{padding:.75rem .85rem;border-radius:16px;background:#f7f7f7}.chat-account-meta dt{margin-bottom:.25rem;color:#6a6a6a;font-size:.78rem;font-weight:700;text-transform:uppercase}.chat-account-meta dd,.chat-account-preference span{margin:0;color:#111;line-height:1.45}.chat-account-preference strong{display:block;margin-bottom:.28rem;color:#111;font-size:.94rem}.chat-account-preference span{color:#606060;font-size:.88rem}.chat-billing-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-radius:18px;background:linear-gradient(135deg,#0f1724,#28374f);color:#fff}.chat-billing-card strong,.chat-billing-card small,.chat-billing-card span{display:block}.chat-billing-card strong{margin:.2rem 0;font-size:1.08rem}.chat-billing-card small{color:#ffffffbd}.chat-billing-label{color:#ffffffb3;font-size:.78rem;font-weight:700;text-transform:uppercase}.chat-billing-pill{min-height:28px;padding:.2rem .65rem;border-radius:999px;background:#7dffb429;color:#adf5c2;font-size:.8rem;font-weight:700}.chat-billing-feature-list{display:grid;gap:.45rem;margin:.5rem 0 0;padding-left:1rem;color:#5f5f5f}.chat-billing-feature-list li{line-height:1.4}.chat-ops-builder,.chat-ops-projects{display:grid;gap:.5rem;margin-top:.75rem}.chat-ops-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem .75rem;border-radius:12px;background:#fff}.chat-ops-option input{width:16px;height:16px;margin-top:.2rem}.chat-ops-option strong,.chat-ops-option small,.chat-ops-projects strong,.chat-ops-projects span{display:block}.chat-ops-option small,.chat-ops-projects span{margin-top:.12rem;color:#666;font-size:.8rem;line-height:1.35}.chat-ops-total{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:.75rem;padding:.75rem .85rem;border-radius:14px;background:#111;color:#fff}.chat-ops-total span,.chat-ops-total strong{color:inherit}.chat-account-action-status{align-self:center;color:#666;font-size:.84rem}.chat-billing-invoice-list{display:grid;gap:.55rem;margin-top:.65rem}.chat-billing-invoice{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-radius:14px;background:#fff}.chat-billing-invoice span,.chat-billing-invoice strong,.chat-billing-invoice small{display:block}.chat-billing-invoice strong{color:#111;font-size:.9rem}.chat-billing-invoice small{margin-top:.18rem;color:#6c6c6c;font-size:.78rem}.chat-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.chat-account-form-grid label,.chat-account-setting{display:grid;gap:.35rem;color:#5c5c5c;font-size:.84rem}.chat-account-form-grid input,.chat-account-setting select{width:100%;min-height:40px;padding:.65rem .75rem;border:1px solid #dcdcdc;border-radius:12px;background:#fff;color:#111;outline:0}.chat-account-detail-actions{display:flex}.chat-account-detail-button{min-height:42px;padding:0 .95rem;border:0;border-radius:999px;background:#111;color:#fff;cursor:pointer}.chat-account-setting select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-account-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-radius:16px;background:#f7f7f7}.chat-account-toggle strong,.chat-account-toggle small{display:block}.chat-account-toggle small{margin-top:.18rem;color:#6a6a6a;font-size:.8rem}.chat-account-toggle input{width:18px;height:18px}.chat-account-help-list{display:grid;gap:.65rem}.chat-account-help-item{display:grid;gap:.25rem;padding:.85rem .95rem;border:0;border-radius:16px;background:#f7f7f7;text-align:left;cursor:pointer}.chat-account-help-item:hover{background:#efefef}.chat-account-help-item strong{color:#111;font-size:.93rem;font-weight:700}.chat-account-help-item span{color:#636363;font-size:.84rem;line-height:1.4}.chat-account-status-dot{width:8px;height:8px;border-radius:999px;background:#12a150;box-shadow:0 0 0 3px #12a1501f}html[data-theme=mist] .chat-sidebar,html[data-theme=mist] .app-content,html[data-theme=mist] .chat-main,html[data-theme=mist] .cms-page{background:#f8fcff}html[data-theme=ink] .app-shell,html[data-theme=ink] .app-content,html[data-theme=ink] .chat-main,html[data-theme=ink] .chat-window,html[data-theme=ink] .cms-page{background:#20252e;color:#f3f5f7}html[data-theme=ink] .chat-sidebar,html[data-theme=ink] .chat-account,html[data-theme=ink] .chat-account-menu,html[data-theme=ink] .chat-account-detail,html[data-theme=ink] .cms-metric,html[data-theme=ink] .cms-panel,html[data-theme=ink] .cms-billing-canvas,html[data-theme=ink] .cms-content-list,html[data-theme=ink] .cms-editor-form,html[data-theme=ink] .cms-operation-row,html[data-theme=ink] .media-asset{background:#161a22;border-color:#2e3645;color:#f3f5f7}html[data-theme=ink] .sidebar-action,html[data-theme=ink] .sidebar-search,html[data-theme=ink] .chat-history-item>button:first-child,html[data-theme=ink] .chat-account-menu-item,html[data-theme=ink] .chat-account-help-item{color:#f3f5f7}html[data-theme=ink] .chat-account-preference,html[data-theme=ink] .chat-account-meta div,html[data-theme=ink] .chat-account-toggle,html[data-theme=ink] .chat-account-help-item,html[data-theme=ink] .chat-ops-option,html[data-theme=ink] .chat-billing-invoice{background:#222733}html[data-theme=ink] .chat-account-form-grid input,html[data-theme=ink] .chat-account-setting select{background:#20252e;border-color:#394153;color:#f3f5f7}html[data-theme=ink] .cms-billing-form-actions{border-top-color:#2e3645;background:linear-gradient(180deg,#161a22eb,#161a22 36%)}html[data-theme=ink] .cms-ops-recurring-total{background:#222733;border-color:#2e3645}html[data-theme=ink] .cms-ops-recurring-total strong{color:#f3f5f7}html[data-theme=ink] .cms-ops-recurring-total span,html[data-theme=ink] .cms-ops-recurring-total small{color:#aab4c4}html[data-theme=ink] .cms-operation-row strong{color:#f3f5f7}html[data-theme=ink] .cms-service-option{background:#222733;border-color:#2e3645}html[data-theme=ink] .cms-service-option strong{color:#f3f5f7}.chat-main{position:relative;display:grid;min-height:100vh;height:100vh;padding:0 2rem var(--desktop-safe-bottom);min-width:0;background:#fff;overflow:hidden}.chat-status-button{position:absolute;top:1.55rem;right:1.7rem;width:22px;height:22px;border:2px dashed #111111;border-radius:999px;background:transparent;cursor:pointer}.ticket-status-trigger{display:grid;place-items:center;border-style:solid;background:#fff;color:#111;font-size:.72rem;font-weight:800;z-index:18}.ticket-status-trigger span{display:grid;place-items:center;width:100%;height:100%}.ticket-drawer{position:absolute;top:4rem;right:1.5rem;bottom:calc(1rem + var(--desktop-safe-bottom));z-index:22;display:flex;flex-direction:column;gap:.85rem;width:min(390px,calc(100vw - 2rem));min-height:0;padding:1rem;border:1px solid #dddddd;border-radius:8px;background:#fff;box-shadow:0 24px 60px #00000024;overflow:hidden}.ticket-drawer-header,.ticket-drawer-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ticket-drawer-header h2,.ticket-drawer-header .cms-eyebrow{margin:0}.ticket-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ticket-status-grid div{display:grid;gap:.25rem;padding:.65rem;border:1px solid #e4e4e4;border-radius:8px;background:#f8f8f8}.ticket-status-grid span,.ticket-drawer-card small,.ticket-drawer-section p,.ticket-drawer-auth p,.ticket-drawer-status{color:#666;font-size:.82rem;line-height:1.45}.ticket-status-grid strong{font-size:1.45rem;line-height:1}.ticket-drawer-auth,.ticket-request-form,.ticket-drawer-section,.ticket-drawer-card{display:grid;gap:.65rem}.ticket-drawer-auth{padding:.9rem;border:1px solid #e4e4e4;border-radius:8px;background:#f8f8f8}.ticket-request-form{padding:.85rem;border:1px solid #e4e4e4;border-radius:8px;background:#fff}.ticket-request-form label{display:grid;gap:.35rem;color:#555;font-size:.84rem}.ticket-request-form input,.ticket-request-form select,.ticket-request-form textarea{width:100%;min-height:38px;padding:.6rem .65rem;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#111}.ticket-request-form textarea{min-height:82px;resize:vertical}.ticket-package-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ticket-package-actions .button-secondary{min-height:38px;padding:0 .55rem;border-radius:8px;font-size:.82rem}.ticket-drawer-status{margin:0;padding:.6rem .75rem;border-radius:8px;background:#f3f3f3}.ticket-drawer-lists{display:grid;flex:1 1 auto;gap:.75rem;min-height:0;overflow-y:auto;padding-right:.2rem}.ticket-drawer-section{align-content:start}.ticket-drawer-section-header span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#eee;color:#555;font-size:.78rem;font-weight:800}.ticket-drawer-card{padding:.7rem;border:1px solid #e4e4e4;border-radius:8px;background:#fff}.ticket-drawer-card strong,.ticket-drawer-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-start-screen{display:grid;align-content:center;justify-items:center;width:min(1010px,calc(100% - 2rem));min-height:100vh;margin:0 auto;padding-bottom:6vh;text-align:center}.chat-start-logo{width:42px;height:42px;margin-bottom:1rem;object-fit:contain}.chat-start-screen h1{margin:0 0 4.65rem;color:#000;font-size:clamp(2rem,3vw,2.55rem);font-weight:500;line-height:1.1}.chat-window{display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(920px,calc(100% - 2rem));height:calc(100vh - var(--desktop-safe-bottom));margin:0 auto;padding-top:4rem;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));min-height:0;background:#fff}.chat-messages{display:flex;flex-direction:column;gap:1.45rem;min-height:0;padding:0 0 1.5rem;overflow-y:auto}.chat-message{display:flex;align-items:flex-start;gap:.75rem;width:100%}.chat-message-user{flex-direction:row-reverse}.chat-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #ececec;border-radius:999px;background:#fff;color:#111;font-size:.75rem;font-weight:800}.chat-avatar img{width:21px;height:21px;object-fit:contain}.chat-bubble{max-width:min(720px,calc(100% - 52px));padding:.78rem .95rem;border:0;border-radius:18px;background:transparent;box-shadow:none}.chat-message-user .chat-bubble{background:#f4f4f4;color:#111}.chat-bubble p{margin:0;line-height:1.55;overflow-wrap:anywhere}.chat-message-assistant .chat-bubble p{color:#111}.chat-bubble-loading{display:inline-flex;gap:.35rem;min-width:74px}.chat-bubble-loading span{width:.48rem;height:.48rem;border-radius:999px;background:#10a37f;animation:pulse-dot 1s infinite ease-in-out}.chat-bubble-loading span:nth-child(2){animation-delay:.14s}.chat-bubble-loading span:nth-child(3){animation-delay:.28s}@keyframes pulse-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-composer button:disabled{cursor:not-allowed;opacity:.62}.chat-composer{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:76px;padding:.75rem .9rem;border:1px solid #d6d6d6;border-radius:32px;background:#fff;box-shadow:0 2px 6px #0000000a,0 18px 60px #00000014}.chat-composer-start{max-width:1010px}.chat-composer textarea{width:100%;min-height:34px;max-height:140px;padding:.42rem 0;border:0;background:transparent;color:#111827;font-size:1.05rem;resize:none;outline:0}.chat-composer textarea:focus{outline:none}.composer-input-stack{display:grid;gap:.45rem;min-width:0}.composer-request-button{min-height:36px;padding:0 .75rem;border:1px solid #dddddd;border-radius:999px;background:#fff;color:#222;cursor:pointer;white-space:nowrap}.composer-request-button:hover{background:#f1f1f1}.attachment-strip{display:flex;flex-wrap:wrap;gap:.4rem}.attachment-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:220px;min-height:30px;padding:0 .55rem;border:1px solid #e0e0e0;border-radius:999px;background:#f8f8f8;color:#333;font-size:.84rem;cursor:pointer}.attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip .ui-icon{width:.95rem;height:.95rem;flex:0 0 auto}.voice-status{grid-column:1 / -1;padding-left:3.25rem;color:#6f6f6f;font-size:.84rem;text-align:left}.composer-actions{display:inline-flex;align-items:center;gap:.55rem}.composer-icon-button,.composer-auto,.composer-submit{display:grid;place-items:center;border:0;background:transparent;color:#111;cursor:pointer}.composer-icon-button{width:36px;height:36px;border-radius:999px}.composer-icon-button:hover,.composer-auto:hover{background:#f1f1f1}.composer-auto{min-height:36px;padding:0 .5rem;border-radius:999px;color:#777;font-size:1rem}.composer-submit{width:46px;height:46px;border-radius:999px;background:#e8f4ff;color:#0d1b2a;font-weight:800}.composer-submit:not(:disabled){background:#111;color:#fff}.hero{padding:4rem 0 2.5rem}.hero-grid{display:block}.hero-panel{position:relative;overflow:hidden;padding:3.75rem 2.2rem;border:1px solid rgba(166,183,228,.26);border-radius:var(--radius-xl);background:linear-gradient(160deg,#fffffffa,#f5f7fff0),linear-gradient(135deg,rgba(125,168,255,.06),transparent 40%);box-shadow:0 22px 48px #7d94c51a}.hero-panel-centered{max-width:860px;margin:0 auto;text-align:center}.hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(130deg,#aec4fff2,#fff3,#cee8ff8c);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-panel:after{content:"";position:absolute;inset:auto auto -18% -6%;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,#a0c4ff29,#a0c4ff00 72%);pointer-events:none}.hero-logo-wrap{display:grid;place-items:center;width:150px;height:150px;margin:1rem auto 1.5rem;border:1px solid rgba(166,183,228,.28);border-radius:32px;background:linear-gradient(180deg,#fffffff5,#f2f6ffeb);box-shadow:0 18px 36px #7d94c51a}.hero-logo-wrap img{width:112px;height:112px;object-fit:contain}.hero-copy{max-width:620px;margin-right:auto;margin-left:auto;font-size:1.05rem}.proof-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:700px;margin:2rem auto 0}.proof-pill{padding:.65rem .95rem;border:1px solid rgba(166,183,228,.24);border-radius:999px;background:#f5f7fffa;color:#61759d;font-size:.92rem;box-shadow:0 8px 22px #7285b60f}.list-clean{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.list-clean li{display:flex;gap:.75rem;color:#132033}.list-clean li:before{content:"";width:10px;height:10px;flex:0 0 auto;margin-top:.45rem;border-radius:999px;background:linear-gradient(135deg,#8aa9ff,#ffa6c9)}.contact-grid{display:grid;grid-template-columns:minmax(0,560px);justify-content:center;gap:1.5rem;align-items:start}.contact-grid .card{text-align:center}.admin-page .section-header{margin-bottom:1rem}.admin-status{margin:0 auto 1rem;padding:.85rem 1rem;border:1px solid rgba(151,169,215,.3);border-radius:8px;background:#f8faffe6;color:#435676}.admin-layout,.admin-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-lists{margin-top:1rem}.admin-panel{padding:1.2rem;border:1px solid rgba(151,169,215,.3);border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #5f719c14}.admin-panel h3{margin:0 0 1rem;color:#152139;font-size:1rem}.admin-form{display:grid;gap:.75rem}.admin-form input,.admin-form textarea{width:100%;padding:.8rem .9rem;border:1px solid rgba(151,169,215,.42);border-radius:8px;background:#f8faff;color:#111827}.admin-form textarea{min-height:110px;resize:vertical}.admin-list{display:grid;gap:.7rem}.admin-list-item{padding:.85rem;border:1px solid rgba(166,183,228,.24);border-radius:8px;background:#f8faff}.admin-list-item strong{display:block;color:#17243a}.admin-list-item p{margin:.35rem 0 0;color:#5d6c84;line-height:1.5}.admin-list-item span{display:block;margin-top:.45rem;color:#6f88c6;font-size:.84rem}.cms-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;height:100vh;padding:2rem 2rem calc(2rem + var(--desktop-safe-bottom));background:#f7f7f5;color:#111;overflow:hidden}.cms-auth-shell{display:grid;place-items:center;min-height:calc(100vh - 4rem)}.cms-auth-card{width:min(420px,100%);padding:1.5rem;border:1px solid #e4e4e4;border-radius:8px;background:#fff;box-shadow:0 16px 40px #0000000d}.cms-auth-card h1{margin:.35rem 0 .5rem;font-size:2rem}.cms-auth-card p{margin:0 0 1rem;color:#5e5e5e;line-height:1.55}.cms-auth-form{display:grid;gap:.9rem}.cms-auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 1rem}.cms-auth-switch .button-secondary{min-height:40px;padding:.65rem .75rem}.cms-auth-switch .button-secondary.is-active{border-color:#5570b8;background:#eef2ff;color:#23366f}.cms-auth-form label{display:grid;gap:.35rem;color:#555;font-size:.86rem}.cms-auth-form input{width:100%;min-height:44px;padding:.75rem .85rem;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#111;outline:0}.cms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin:0 0 1.25rem}.cms-header h1{margin:.35rem 0 .45rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:0}.cms-header p{max-width:680px;margin:0;color:#5e5e5e;line-height:1.55}.cms-eyebrow{color:#666;font-size:.82rem;font-weight:800;text-transform:uppercase}.cms-header-actions{display:grid;gap:.75rem;min-width:min(360px,100%)}.cms-logout-button{min-height:44px;border-radius:10px}.cms-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:44px;padding:0 .85rem;border:1px solid #dddddd;border-radius:10px;background:#fff}.cms-search input{width:100%;border:0;outline:0}.cms-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:start;min-height:0}.cms-nav{display:grid;gap:.35rem;position:sticky;top:1rem}.cms-nav-item{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 .8rem;border:0;border-radius:8px;background:transparent;color:#222;text-align:left;cursor:pointer}.cms-nav-item:hover,.cms-nav-item.is-active{background:#fff}.cms-nav-item strong{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#eee;color:#555;font-size:.78rem}.cms-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;min-height:0;overflow:hidden}.admin-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-width:0;overflow:visible}.admin-section-content{display:grid;min-width:0;min-height:0;overflow:hidden}.cms-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cms-metric,.cms-panel,.cms-content-list,.cms-editor-form,.media-asset{border:1px solid #e4e4e4;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0000000a}.cms-metric{display:grid;gap:.5rem;padding:1rem;color:#111;text-align:left}.cms-metric span{color:#666;font-size:.86rem}.cms-metric strong{font-size:2rem;line-height:1}.cms-metric-button{width:100%;font:inherit;cursor:pointer}.cms-metric-button:hover,.cms-metric-button.is-active{border-color:#111;background:#f8f8f8}.admin-quick-card{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:0;min-height:96px;padding:0;overflow:visible}.admin-quick-card.is-active,.admin-quick-card.is-menu-open{border-color:#111;background:#f8f8f8}.admin-quick-main{display:grid;align-content:center;gap:.5rem;min-width:0;padding:1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-quick-main span,.admin-quick-main strong{min-width:0}.admin-quick-toggle{display:grid;place-items:center;align-self:start;width:34px;height:34px;margin:.65rem .65rem 0 0;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#222;cursor:pointer}.admin-quick-toggle:hover,.admin-quick-card.is-menu-open .admin-quick-toggle{border-color:#111;background:#eee}.admin-quick-card.is-menu-open .admin-quick-toggle .ui-icon{transform:rotate(180deg)}.admin-quick-menu{position:absolute;top:calc(100% + .45rem);right:0;left:0;z-index:25;display:grid;gap:.35rem;max-height:356px;padding:.55rem;border:1px solid #dddddd;border-radius:8px;background:#fff;box-shadow:0 20px 45px #0000001f;overflow-y:auto}.admin-quick-menu-item{display:grid;gap:.2rem;min-height:62px;padding:.65rem .7rem;border:0;border-radius:8px;background:transparent;color:#111;text-align:left;cursor:pointer}.admin-quick-menu-item:hover,.admin-quick-menu-item.is-active{background:#f3f3f3}.admin-quick-menu-item.is-create{border:1px dashed #cfcfcf}.admin-quick-menu-item strong,.admin-quick-menu-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-quick-menu-item strong{font-size:.94rem;line-height:1.25}.admin-quick-menu-item small,.admin-quick-empty{color:#666;font-size:.82rem}.admin-quick-empty{padding:.8rem}.client-overview-canvas{display:grid;gap:1rem;min-height:0}.client-canvas-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.client-canvas-header h2,.client-canvas-header span{margin:0}.client-canvas-header span{color:#666;font-size:.84rem}.client-overview-record-list{display:grid;gap:.65rem;max-height:clamp(260px,calc(100vh - 430px),520px);overflow-y:auto;padding-right:.25rem}.cms-wide-panel{grid-column:1 / -1;padding:1rem}.cms-wide-panel h2,.cms-list-header h2{margin:0;font-size:1rem}.cms-health-list{display:grid;gap:.5rem;margin-top:1rem;color:#555}.cms-overview-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.cms-overview-actions .button-primary,.cms-overview-actions .button-secondary{min-height:42px;border-radius:8px}.client-overview-page{overflow:hidden}.client-overview-scroll{min-height:0;overflow-y:auto;padding-right:.25rem;padding-bottom:calc(1rem + var(--desktop-safe-bottom))}.client-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.client-overview-list{display:grid;align-content:start;gap:.65rem;padding:1rem}.client-overview-list h2{margin:0;font-size:1rem}.client-overview-row{display:grid;gap:.25rem;padding:.75rem;border:1px solid #e4e4e4;border-radius:8px;background:#f8f8f8}.client-overview-row strong,.client-overview-row span,.client-overview-row p{margin:0}.client-overview-row span,.client-overview-row p{color:#666;font-size:.84rem;line-height:1.45}.client-overview-chip-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.client-overview-chip-list span{display:inline-flex;min-height:30px;align-items:center;padding:0 .7rem;border-radius:999px;background:#eee;color:#444;font-size:.82rem}.client-ops-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-service-table{display:grid;gap:.65rem;margin-top:.9rem}.client-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .9rem;padding:.8rem;border:1px solid #e4e4e4;border-radius:8px;background:#f8f8f8}.client-service-row strong,.client-service-row small,.client-service-row b,.client-service-row p{display:block;margin:0}.client-service-row small,.client-service-row p{color:#666;font-size:.84rem;line-height:1.45}.client-service-row p{grid-column:1 / -1}.client-request-panel{display:grid;gap:.8rem;padding:1rem}.client-request-panel h2{margin:0;font-size:1rem}.client-package-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem}.client-package-panel h2,.client-package-panel p{margin:0}.client-package-panel p{margin-top:.35rem;color:#666;line-height:1.5}.client-package-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.client-package-actions .button-primary,.client-package-actions .button-secondary{min-height:40px;border-radius:8px}.boardroom-page{overflow:hidden}.boardroom-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:1rem;min-height:0}.boardroom-progress,.boardroom-stage,.boardroom-history,.admin-boardroom-card{min-height:0}.boardroom-progress{padding:.9rem;overflow-y:auto}.boardroom-payment-card{display:grid;gap:.25rem;margin-bottom:.9rem;padding:.9rem;border-radius:8px;background:#111;color:#fff}.boardroom-payment-card span,.boardroom-payment-card small{color:#ffffffb8;font-size:.82rem}.boardroom-payment-card strong{font-size:1.35rem}.boardroom-progress-list,.boardroom-answer-list,.admin-boardroom-list{display:grid;gap:.65rem}.boardroom-step{display:grid;gap:.25rem;width:100%;padding:.65rem .75rem;border:0;border-radius:8px;background:#f3f3f3;color:#666;font-size:.86rem;text-align:left;cursor:pointer}.boardroom-step:disabled{cursor:not-allowed;opacity:.65}.boardroom-step strong,.boardroom-step span{min-width:0;overflow-wrap:anywhere}.boardroom-step strong{color:inherit;font-size:.9rem}.boardroom-step span{color:inherit;font-size:.78rem;opacity:.78}.boardroom-step.is-complete{background:#e8f6ee;color:#126b3a;font-weight:700}.boardroom-step.is-current{background:#edf2ff;color:#4c69a8;font-weight:800}.boardroom-step.is-active{outline:2px solid #111111;outline-offset:1px}.boardroom-report-step{margin-top:.25rem;background:#111;color:#fff}.boardroom-submit-button{width:100%;min-height:42px;margin-top:.25rem;border-radius:8px}.boardroom-stage{display:grid;align-content:start;gap:1rem;overflow-y:auto}.boardroom-canvas{padding:1rem}.boardroom-canvas>.boardroom-stage-form,.boardroom-canvas>.boardroom-report-wrap{display:none}.boardroom-stage-conversation{display:grid;gap:1.25rem;padding:.25rem 0 1rem}.boardroom-conversation-stage{display:grid;gap:1.15rem;scroll-margin-top:1rem}.boardroom-question-thread{display:grid;gap:.55rem}.boardroom-stage-intro{border:1px solid #eeeeee;background:#fbfbfb}.boardroom-stage-intro strong{width:fit-content;padding:.32rem .6rem;border-radius:999px;background:#f0f0f0;color:#111;font-size:.78rem}.boardroom-answer-bubble{width:min(620px,calc(100% - 52px));padding:.65rem .85rem;background:#f4f4f4}.boardroom-answer-bubble textarea{width:100%;min-height:72px;max-height:220px;padding:.2rem 0;border:0;background:transparent;color:#111;resize:vertical;outline:0}.boardroom-conversation-actions{display:flex;justify-content:flex-end;padding-right:2.95rem}.boardroom-conversation-actions .button-primary{min-height:40px;border-radius:999px}.boardroom-stage-form{display:grid;gap:1rem}.boardroom-stage-header{display:grid;gap:.45rem;padding-bottom:.9rem;border-bottom:1px solid #eeeeee}.boardroom-stage-header h2,.boardroom-stage-header p{margin:0}.boardroom-stage-header h2{font-size:clamp(1.6rem,3vw,2.45rem);line-height:1}.boardroom-stage-header p{max-width:720px;color:#666;line-height:1.55}.boardroom-stage-header strong{width:fit-content;padding:.4rem .65rem;border-radius:999px;background:#f3f3f3;color:#111;font-size:.84rem}.boardroom-stage-question-list{display:grid;gap:.8rem}.boardroom-stage-question{display:grid;gap:.5rem;padding:.9rem;border:1px solid #eeeeee;border-radius:8px;background:#fbfbfb}.boardroom-stage-question span{color:#222;font-weight:700;line-height:1.4}.boardroom-stage-question textarea{width:100%;min-height:92px;padding:.75rem .85rem;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#111;resize:vertical}.boardroom-stage-actions{display:flex;justify-content:flex-end}.boardroom-stage-actions .button-primary{min-width:130px;border-radius:8px}.boardroom-chat-stage{align-content:stretch;gap:0;padding:0;overflow:hidden}.boardroom-chat-window{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding:1rem;background:#fff}.boardroom-chat-messages{display:flex;flex-direction:column;gap:1.15rem;min-height:0;padding:.5rem 0 1rem;overflow-y:auto}.boardroom-chat-message{padding:0 .2rem}.boardroom-chat-bubble{display:grid;gap:.3rem;max-width:min(720px,calc(100% - 52px))}.chat-bubble-loading.boardroom-chat-bubble{display:inline-flex}.boardroom-chat-phase{color:#6f6f6f;font-size:.74rem;font-weight:800;text-transform:uppercase}.boardroom-action-bubble{max-width:min(560px,calc(100% - 52px));padding:.9rem;border:1px solid #eeeeee;background:#fbfbfb}.boardroom-action-bubble .button-primary{width:fit-content;min-height:40px;margin-top:.25rem;border-radius:999px}.boardroom-chat-composer{grid-template-columns:minmax(0,1fr) auto;min-height:68px;border-radius:28px}.boardroom-chat-composer .composer-input-stack{grid-column:auto}.boardroom-chat-composer textarea{min-height:32px;max-height:120px;font-size:1rem}.boardroom-report-in-chat{width:min(100%,920px);margin:.25rem auto 0;padding:1rem;border:1px solid #eeeeee;border-radius:8px;background:#fbfbfb}.boardroom-lock,.boardroom-interview,.boardroom-report-wrap{display:grid;gap:1rem}.boardroom-lock{max-width:680px}.boardroom-lock h2,.boardroom-lock p,.boardroom-question h2,.boardroom-question span,.boardroom-report-header h2,.boardroom-report-header p{margin:0}.boardroom-lock p,.boardroom-report-header p,.boardroom-answer p,.boardroom-report-card p,.boardroom-ai-draft p,.boardroom-status{color:#666;line-height:1.5}.boardroom-question{display:grid;gap:.45rem;padding:1rem;border-radius:8px;background:#f7f7f7}.boardroom-question span{color:#4c69a8;font-size:.82rem;font-weight:800;text-transform:uppercase}.boardroom-question h2{font-size:1.35rem;line-height:1.25}.boardroom-answer-form,.admin-boardroom-form{display:grid;gap:.75rem}.boardroom-answer-form textarea,.admin-boardroom-form textarea,.admin-boardroom-form input,.admin-boardroom-form select{width:100%;min-height:42px;padding:.7rem .75rem;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#111}.boardroom-answer-form textarea,.admin-boardroom-form textarea{min-height:140px;resize:vertical}.boardroom-answer,.boardroom-report-card,.boardroom-ai-draft{display:grid;gap:.35rem;padding:.85rem;border-radius:8px;background:#f7f7f7}.boardroom-answer span{color:#4c69a8;font-size:.76rem;font-weight:800;text-transform:uppercase}.boardroom-answer strong,.boardroom-report-card strong,.boardroom-ai-draft strong{color:#111}.boardroom-answer p,.boardroom-report-card p,.boardroom-ai-draft p{margin:0;white-space:pre-wrap}.boardroom-report{display:grid;gap:1rem}.boardroom-report-header{display:grid;gap:.35rem}.boardroom-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.boardroom-report-metrics div{display:grid;gap:.2rem;padding:.75rem;border-radius:8px;background:#f3f3f3}.boardroom-report-metrics span{color:#666;font-size:.76rem}.boardroom-report-metrics strong{color:#111;font-size:.9rem}.boardroom-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.boardroom-chip-section{display:grid;gap:.5rem}.boardroom-chip-section>div{display:flex;flex-wrap:wrap;gap:.45rem}.boardroom-chip-section span{display:inline-flex;align-items:center;min-height:30px;padding:0 .65rem;border-radius:999px;background:#edf2ff;color:#4c69a8;font-size:.82rem;font-weight:700}.boardroom-report-actions{display:flex;justify-content:flex-end}.admin-boardroom-panel{display:grid;gap:1rem}.admin-boardroom-header,.admin-boardroom-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-boardroom-header h2,.admin-boardroom-header p,.admin-boardroom-card-header h2,.admin-boardroom-card-header p{margin:0}.admin-boardroom-card{display:grid;gap:1rem}.admin-boardroom-status{display:grid;justify-items:end;gap:.2rem;text-align:right}.admin-boardroom-status span{color:#666;font-size:.86rem}.admin-boardroom-form fieldset{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border:0}.admin-boardroom-form label{display:grid;gap:.35rem;color:#555;font-size:.86rem}.subscription-page{overflow:hidden}.subscription-header p{margin:.35rem 0 0;max-width:680px;color:#666;line-height:1.5}.subscription-header-actions{display:grid;justify-items:end;gap:.45rem}.subscription-header-actions>span{color:#126b3a;font-size:.82rem;font-weight:700}.subscription-billing-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid #dddddd;border-radius:999px;background:#eee}.subscription-billing-toggle button{min-width:104px;min-height:34px;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:#444;font-weight:700;cursor:pointer}.subscription-billing-toggle button.is-active{background:#111;color:#fff}.subscription-scroll{display:grid;gap:1rem;min-height:0;overflow-y:auto;padding-right:.25rem;padding-bottom:calc(1.25rem + var(--desktop-safe-bottom))}.subscription-current-band,.subscription-tier-card{border:1px solid #e2e2e2;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0000000a}.subscription-current-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr) auto;gap:1rem;align-items:center;padding:1.1rem}.subscription-current-band h2,.subscription-current-band p{margin:0}.subscription-current-band h2{margin-top:.25rem;font-size:1.45rem}.subscription-current-band p{margin-top:.35rem;color:#666;line-height:1.45}.subscription-current-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.subscription-current-metrics div{display:grid;gap:.2rem;padding:.7rem;border-radius:8px;background:#f6f6f6}.subscription-current-metrics span,.subscription-tier-card p,.subscription-tier-card li,.subscription-footer-actions p{color:#666}.subscription-current-metrics span{font-size:.76rem}.subscription-current-metrics strong{color:#111;font-size:.95rem}.subscription-current-actions,.subscription-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.subscription-current-actions .button-primary,.subscription-current-actions .button-secondary,.subscription-footer-actions .button-secondary,.subscription-tier-card .button-primary,.subscription-tier-card .button-secondary{min-height:40px;border-radius:8px}.subscription-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.subscription-tier-card{display:grid;align-content:start;gap:.8rem;min-height:100%;padding:1rem}.subscription-tier-card.is-current{border-color:#111}.subscription-tier-card.is-recommended{border-color:#4c69a8}.subscription-tier-topline{display:flex;flex-wrap:wrap;gap:.35rem;min-height:24px}.subscription-tier-topline span{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border-radius:999px;background:#edf2ff;color:#4c69a8;font-size:.72rem;font-weight:800;text-transform:uppercase}.subscription-tier-card h2,.subscription-tier-card p,.subscription-tier-card ul{margin:0}.subscription-tier-card h2{font-size:1.08rem}.subscription-tier-card p,.subscription-tier-card li{line-height:1.45;font-size:.86rem}.subscription-tier-price{color:#111;font-size:1.55rem;line-height:1.05}.subscription-tier-card ul{display:grid;gap:.45rem;padding-left:1.15rem}.subscription-footer-actions{align-items:center}.subscription-footer-actions p{margin:0;font-size:.9rem}.client-inline-form{padding:0;border:0;box-shadow:none}.client-management-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1rem;min-height:0;height:100%;overflow:hidden}.client-selector-panel{display:grid;align-content:start;gap:.5rem;min-height:0;padding:.8rem;border:1px solid #e4e4e4;border-radius:8px;background:#fff;overflow-y:auto}.client-selector-panel .cms-list-header strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#eee;color:#555;font-size:.78rem}.client-selector-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:72px;padding:.75rem;border:0;border-radius:8px;background:transparent;color:#111;text-align:left;cursor:pointer}.client-selector-row:hover,.client-selector-row.is-active{background:#f3f3f3}.client-selector-row strong,.client-selector-row small,.client-selector-row b{display:block;min-width:0}.client-selector-row small{margin-top:.25rem;color:#666;font-size:.82rem}.client-selector-row b{color:#444;font-size:.84rem;white-space:nowrap}.client-management-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;min-height:0;overflow:hidden}.client-management-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem}.client-management-header h2,.client-management-header p{margin:0}.client-management-header h2{margin-top:.25rem;font-size:1.35rem}.client-management-header p{margin-top:.35rem;color:#666;line-height:1.5}.client-management-contact{display:grid;justify-items:end;gap:.2rem;color:#666;text-align:right}.client-management-contact strong{color:#111}.client-tab-strip{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0;overflow:visible;padding-bottom:.25rem}.client-tab{position:relative;display:inline-flex;align-items:stretch;min-height:40px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;color:#222;white-space:nowrap}.client-tab:hover,.client-tab.is-active,.client-tab.is-menu-open{background:#111;color:#fff}.client-tab-main,.client-tab-toggle{border:0;background:transparent;color:inherit;cursor:pointer}.client-tab-main{min-height:40px;padding:0 .8rem}.client-tab-toggle{display:grid;place-items:center;width:34px;border-left:1px solid #e4e4e4}.client-tab:hover .client-tab-toggle,.client-tab.is-active .client-tab-toggle,.client-tab.is-menu-open .client-tab-toggle{border-left-color:#ffffff47}.client-tab.is-menu-open .client-tab-toggle .ui-icon{transform:rotate(180deg)}.client-tab-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:28;display:grid;gap:.35rem;width:min(320px,calc(100vw - 2rem));max-height:312px;padding:.55rem;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#111;box-shadow:0 20px 45px #0000001f;overflow-y:auto}.client-tab-menu-item{display:grid;gap:.18rem;min-height:70px;padding:.65rem .7rem;border:0;border-radius:8px;background:transparent;color:#111;text-align:left;cursor:pointer}.client-tab-menu-item:hover,.client-tab-menu-item.is-active{background:#f3f3f3}.client-tab-menu-item.is-create{border:1px dashed #cfcfcf}.client-tab-menu-item b,.client-tab-menu-item strong,.client-tab-menu-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-tab-menu-item b,.client-record-id{color:#4f67b1;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.client-tab-menu-item strong{font-size:.94rem}.client-tab-menu-item small,.client-tab-empty{color:#666;font-size:.82rem}.client-tab-empty{padding:.8rem}.client-tab-canvas{min-height:0;overflow:hidden;padding-right:.3rem;padding-bottom:calc(1.25rem + var(--desktop-safe-bottom));scroll-padding-bottom:calc(1.25rem + var(--desktop-safe-bottom))}.client-tab-canvas>.cms-editor-form,.client-split-grid>.cms-editor-form{max-height:clamp(320px,calc(100vh - 430px),560px);overflow-y:auto;padding-bottom:calc(1.25rem + var(--desktop-safe-bottom));scroll-padding-bottom:calc(1.25rem + var(--desktop-safe-bottom))}.client-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:42px;padding:.55rem .65rem;border:1px solid #e4e4e4;border-radius:8px;background:#fff}.client-pager span{color:#666;font-size:.82rem;white-space:nowrap}.client-pager div{display:flex;gap:.45rem}.client-pager button:disabled{cursor:not-allowed;opacity:.45}.client-service-editor-list{display:grid;gap:.75rem;max-height:clamp(260px,calc(100vh - 500px),460px);min-height:0;overflow-y:auto;padding-right:.25rem;scroll-padding-bottom:1rem}.client-service-editor-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem;border:1px solid #e4e4e4;border-radius:8px;background:#f8f8f8}.client-record-id{display:inline-flex;grid-column:1 / -1;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-service-editor-row.is-hidden-page{display:none}.client-service-notes,.client-row-hint{grid-column:1 / -1}.client-row-hint{color:#666;font-size:.82rem}.client-split-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:1rem;align-items:start;min-height:0}.client-record-list{display:grid;gap:.75rem;min-height:0;max-height:clamp(320px,calc(100vh - 430px),560px);overflow-y:auto;padding-right:.25rem;scroll-padding-bottom:1rem}.client-record-list-full{max-width:920px}.client-record-card{display:grid;gap:.65rem;padding:.9rem;border:1px solid #e4e4e4;border-radius:8px;background:#fff}.client-record-card strong,.client-record-card span,.client-record-card p{margin:0}.client-record-card span,.client-record-card p{color:#666;font-size:.84rem;line-height:1.45}.client-record-card label{display:grid;gap:.35rem;color:#555;font-size:.86rem}.client-record-card input,.client-record-card textarea{width:100%;min-height:40px;padding:.65rem .7rem;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#111}.client-record-card textarea{min-height:92px;resize:vertical}.client-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.history-list{max-width:860px}.cms-operations-panel{display:grid;gap:1rem;min-height:0}.cms-operation-list{display:grid;gap:.65rem;min-height:0;overflow-y:auto;padding-right:.2rem}.cms-operation-list.compact{margin-top:.85rem;max-height:320px}.cms-operation-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.85rem .9rem;border:1px solid #e4e4e4;border-radius:8px;background:#fff}.cms-operation-row strong,.cms-operation-row small,.cms-operation-row em,.cms-operation-row time{display:block}.cms-operation-row strong{color:#111;font-size:.95rem}.cms-operation-row small,.cms-operation-row em,.cms-operation-row time{color:#666;font-size:.82rem;line-height:1.45}.cms-operation-row em{margin-top:.25rem;font-style:normal}.cms-operation-row time{white-space:nowrap}.cms-actor-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 .55rem;border-radius:999px;background:#eee;color:#555;font-size:.74rem;font-weight:800;text-transform:uppercase}.actor-ai{background:#e6f5ec;color:#126b3a}.actor-admin{background:#edf1f7;color:#3f536f}.actor-system{background:#f6ece8;color:#8a3e24}.cms-editor-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);gap:1rem;align-items:start;min-width:0;min-height:0}.cms-editor-layout-single{grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%}.cms-editor-layout-single>.cms-editor-form{min-height:0;overflow-y:auto}.cms-content-list{display:grid;gap:.35rem;padding:.8rem}.cms-list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.compact-button{min-height:36px;padding:0 .8rem;border-radius:8px}.cms-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:68px;padding:.7rem;border:0;border-radius:8px;background:transparent;color:#111;text-align:left;cursor:pointer}.cms-row:hover,.cms-row.is-active{background:#f3f3f3}.cms-row strong,.cms-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-row small{margin-top:.25rem;color:#666}.cms-editor-form{display:grid;gap:1rem;padding:1rem}.cms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cms-editor-form fieldset{display:grid;gap:.85rem;min-width:0;margin:0;padding:0;border:0}.cms-editor-form legend{margin-bottom:.25rem;color:#111;font-weight:800}.cms-editor-form label{display:grid;gap:.35rem;color:#555;font-size:.86rem}.cms-editor-form input,.cms-editor-form textarea,.cms-editor-form select{width:100%;min-height:42px;padding:.7rem .75rem;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#111;outline:0}.cms-editor-form textarea{min-height:132px;resize:vertical}.cms-editor-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px))}.danger-button{color:#9f1d1d}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 .5rem;border-radius:999px;background:#efefef;color:#555;font-size:.76rem;font-weight:800}.status-Published{background:#e6f5ec;color:#126b3a}.status-Draft{background:#edf1f7;color:#3f536f}.status-Archived{background:#f6ece8;color:#8a3e24}.cms-media-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.cms-media-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem}.cms-billing-grid{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;height:100%}.cms-billing-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;min-height:0;height:100%;align-items:stretch}.cms-billing-nav{display:grid;gap:.45rem;align-content:start}.cms-billing-nav-item{min-height:44px;padding:0 .9rem;border:1px solid #e4e4e4;border-radius:8px;background:#fff;color:#222;text-align:left;cursor:pointer}.cms-billing-nav-item.is-active,.cms-billing-nav-item:hover{background:#f3f3f3}.cms-billing-stage{min-width:0;min-height:0;position:relative;height:100%;overflow:hidden}.cms-billing-canvas{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-height:0;height:calc(100% - 4.5rem);max-height:calc(100% - 4.5rem);padding:1rem;border:1px solid #e4e4e4;border-radius:10px;background:#fff;box-shadow:0 12px 30px #0000000a;animation:billing-canvas-in .18s ease;overflow:hidden}.cms-billing-canvas-payments{height:calc(100% - 6rem);max-height:calc(100% - 6rem)}.cms-billing-canvas-services{height:calc(100% - 8rem);max-height:calc(100% - 8rem)}.cms-billing-canvas-header h2,.cms-billing-canvas-header p{margin:0}.cms-billing-canvas-header h2{margin-top:.2rem;font-size:1.2rem}.cms-billing-canvas-header p{margin-top:.35rem;color:#666;line-height:1.5}.cms-ops-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:.9rem;align-items:start}.cms-ops-recurring-total{display:grid;justify-items:end;gap:.2rem;padding:.75rem .9rem;border:1px solid #e4e4e4;border-radius:8px;background:#f8f8f8;text-align:right}.cms-ops-recurring-total span,.cms-ops-recurring-total small{color:#666;font-size:.78rem}.cms-ops-recurring-total strong{color:#111;font-size:1.35rem;line-height:1.05}.cms-billing-canvas .cms-editor-form,.cms-billing-canvas .cms-panel{min-height:0;height:100%;box-shadow:none;overflow-y:auto;padding-bottom:calc(4rem + var(--desktop-safe-bottom));scroll-padding-bottom:calc(4rem + var(--desktop-safe-bottom))}.cms-billing-canvas .cms-billing-form{grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding-bottom:0;scroll-padding-bottom:0}.cms-billing-form-scroll{display:grid;gap:1rem;min-height:0;overflow-y:auto;padding-right:.3rem;padding-bottom:calc(1.25rem + var(--desktop-safe-bottom));scroll-padding-bottom:calc(1.25rem + var(--desktop-safe-bottom))}.cms-billing-form-scroll fieldset{min-height:auto;overflow:visible;padding-bottom:0}.cms-billing-form-actions{position:sticky;bottom:0;z-index:2;margin-top:0;padding-top:.85rem;padding-bottom:calc(.85rem + var(--desktop-safe-bottom));border-top:1px solid #e4e4e4;background:linear-gradient(180deg,#ffffffe6,#fff 36%)}.cms-service-option-list{display:grid;gap:.65rem}.cms-billing-canvas-services .cms-service-option-list{--ops-option-row-height: 96px;max-height:calc((var(--ops-option-row-height) * 4) + (.65rem * 3));overflow-y:auto;padding-right:.25rem;scroll-padding-bottom:1rem}.cms-plan-card-grid,.cms-subscription-preview{display:grid;gap:.75rem}.cms-plan-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.75rem;padding:.85rem;border:1px solid #e4e4e4;border-radius:8px;background:#f8f8f8;cursor:pointer}.cms-plan-card.is-selected{border-color:#111;background:#fff}.cms-plan-card input{margin-top:.2rem}.cms-plan-card strong,.cms-plan-card small,.cms-plan-card em,.cms-plan-card b,.cms-plan-card i{display:block}.cms-plan-card small,.cms-plan-card em,.cms-plan-card b,.cms-plan-card i{margin-top:.25rem;color:#666;font-size:.82rem;font-style:normal;line-height:1.4}.cms-plan-card b{color:#111}.cms-plan-card i{color:#126b3a;font-weight:700}.cms-subscription-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-subscription-preview div{display:grid;gap:.25rem;padding:.75rem;border:1px solid #e4e4e4;border-radius:8px;background:#f8f8f8}.cms-subscription-preview span{color:#666;font-size:.78rem}.cms-subscription-preview strong{color:#111}.cms-service-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.75rem;min-height:var(--ops-option-row-height, auto);padding:.8rem .9rem;border:1px solid #e4e4e4;border-radius:8px;background:#f8f8f8}.cms-service-option input{width:16px;height:16px;margin-top:.2rem}.cms-service-option strong,.cms-service-option small,.cms-service-option em{display:block}.cms-service-option strong{color:#111}.cms-service-option small,.cms-service-option em{margin-top:.18rem;color:#666;font-size:.82rem;line-height:1.4}.cms-service-option em{font-style:normal}@keyframes billing-canvas-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.cms-feature-panel{display:grid;gap:1rem;padding:1rem}.cms-feature-panel h2{margin:0;font-size:1rem}.cms-feature-list{display:grid;gap:.75rem}.cms-feature-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-radius:8px;background:#f5f5f5}.cms-feature-row strong,.cms-feature-row small{display:block}.cms-feature-row small{margin-top:.15rem;color:#666}.cms-lock-panel{width:min(560px,100%);padding:1.4rem;border:1px solid #e4e4e4;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0000000a}.cms-lock-panel h1{margin:.4rem 0 .5rem;font-size:2rem}.cms-lock-panel p{margin:0;color:#666;line-height:1.55}.page-content{min-height:100vh;height:100vh;padding-bottom:var(--desktop-safe-bottom);overflow-y:auto}.media-asset{display:grid;gap:.5rem;padding:.75rem}.media-asset img,.media-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:6px;background:#f0f0f0;object-fit:cover}.media-placeholder{display:grid;place-items:center;color:#777}.media-asset strong,.media-asset span,.media-asset p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-asset span,.media-asset p{color:#666;font-size:.82rem}.footer{padding:2rem 0 3rem;color:#5f7086}.footer-inner{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(166,183,228,.26)}@media(max-width:920px){.grid.two,.contact-grid,.admin-layout,.admin-lists,.cms-layout,.cms-editor-layout,.cms-form-grid,.cms-media-grid,.cms-billing-grid,.cms-billing-workspace,.client-management-layout,.client-split-grid,.client-ops-summary,.client-package-panel,.boardroom-layout,.boardroom-report-grid,.boardroom-report-metrics{grid-template-columns:1fr}.admin-boardroom-header,.admin-boardroom-card-header{display:grid}.admin-boardroom-status{justify-items:start;text-align:left}.cms-billing-workspace,.cms-billing-stage,.cms-billing-canvas{min-height:auto}.cms-ops-header{grid-template-columns:1fr}.cms-ops-recurring-total{justify-items:start;text-align:left}.site-nav-inner,.footer-inner{flex-direction:column;align-items:flex-start}.app-shell,.app-shell.sidebar-collapsed,.chat-app-shell{grid-template-columns:1fr}.chat-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(360px,calc(100vw - 48px));height:100vh;border-right:1px solid #ececec;border-bottom:0;transform:translate(-105%);transition:transform .18s ease}.app-shell.sidebar-open .chat-sidebar{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#00000047}.app-shell.sidebar-open .sidebar-backdrop{display:block}.mobile-sidebar-toggle{position:fixed;top:.85rem;left:.85rem;z-index:20;display:grid;place-items:center;width:38px;height:38px;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#111;box-shadow:0 8px 20px #00000014;cursor:pointer}.sidebar-collapsed .chat-sidebar-brand strong,.sidebar-collapsed .sidebar-action strong,.sidebar-collapsed .sidebar-search input,.sidebar-collapsed .chat-account-copy{display:block}.sidebar-collapsed .chat-sidebar-section,.sidebar-collapsed .chat-history-group{display:grid}.sidebar-collapsed .sidebar-action,.sidebar-collapsed .sidebar-search{justify-content:flex-start;padding:0 .95rem}.sidebar-collapsed .chat-sidebar-actions,.sidebar-collapsed .chat-sidebar-section{padding:0 .5rem}.chat-account-flyout{left:.75rem}.chat-account-flyout.has-detail{align-items:start;grid-template-columns:1fr;width:min(380px,calc(100vw - 1.5rem))}.chat-account-detail{margin-top:.55rem;margin-left:0}.chat-account-form-grid{grid-template-columns:1fr}.chat-history-list{max-height:none}.chat-main{min-height:auto;padding:0 1rem}.hero-panel-centered{max-width:none}.cms-header,.cms-header-actions{min-width:0}.cms-header{display:grid}.admin-quick-nav,.cms-overview,.client-service-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-selector-panel{max-height:220px}.client-package-actions{justify-content:flex-start}.subscription-header-actions{justify-items:start}.subscription-current-band{grid-template-columns:1fr}.subscription-current-actions{justify-content:flex-start}}@media(max-width:640px){:root{--desktop-safe-bottom: 16px}.section{padding:4rem 0}.chat-page{padding:0}.chat-main{padding:0 .75rem calc(.75rem + var(--desktop-safe-bottom))}.chat-window{width:100%;height:calc(100vh - 1px - var(--desktop-safe-bottom));padding-top:3rem}.chat-messages{padding:0 0 1rem}.chat-composer{grid-template-columns:1fr}.voice-status{padding-left:0}.composer-actions{justify-content:space-between}.chat-composer .composer-icon-button,.chat-composer .composer-submit{width:42px}.hero{padding-top:3rem}.hero-panel,.card{padding:1.25rem}.cms-page{padding:4.5rem .9rem calc(1rem + var(--desktop-safe-bottom))}.admin-quick-nav,.cms-overview,.client-record-grid,.client-service-editor-row,.client-service-row,.client-management-header{grid-template-columns:1fr}.client-management-contact{justify-items:start;text-align:left}.subscription-current-metrics,.subscription-tier-grid{grid-template-columns:1fr}.subscription-billing-toggle{width:100%}.subscription-billing-toggle button{flex:1;min-width:0}.subscription-current-actions .button-primary,.subscription-current-actions .button-secondary,.subscription-footer-actions .button-secondary,.subscription-tier-card .button-primary,.subscription-tier-card .button-secondary{width:100%}}
