:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;--app-sidebar-width:238px;--app-sidebar-bg:#14263a;--app-sidebar-active:#213a53;--app-accent:#0d725e;--app-accent-strong:#095747;--app-accent-soft:#e0f4ed;--app-surface:#ffffff;--app-surface-muted:#f7fafb;--app-canvas:#f4f7fa;--app-border:#e1e8ef;--app-border-strong:#cad7e1;--app-text:#17273a;--app-muted:#5b6c80;--app-success:#087a60;--app-success-soft:#e1f5ed;--app-warning:#9a5d0a;--app-warning-soft:#fff4dd;--app-danger:#bb3f35;--app-danger-strong:#983127;--app-danger-soft:#fff0ee;--app-info:#2567a9;--app-info-soft:#eaf3ff;--ui-radius-control:0.7rem;--ui-radius-panel:1rem;--ui-font-label:0.78rem;--ui-font-caption:0.68rem;--ui-focus-ring:0 0 0 3px #0d725e36;--ui-shadow-sm:0 1px 2px #1022350d,0 4px 12px #10223508;--ui-shadow-md:0 18px 50px #10223518,0 4px 14px #1022350a;--ui-motion-fast:120ms;--ui-motion-standard:180ms;--ui-motion-slow:260ms;--ui-motion-base:var(--ui-motion-standard);--ui-motion-ease:cubic-bezier(0.22,1,0.36,1);--ui-motion-ease-emphasized:cubic-bezier(0.16,1,0.3,1);background:var(--app-canvas);color:var(--app-text)}.realtime-connection-notice{position:fixed;right:1rem;bottom:1rem;z-index:90;display:flex;align-items:center;gap:.7rem;max-width:min(22rem,calc(100vw - 2rem));border:1px solid var(--app-border-strong);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--app-surface) 96%,transparent);box-shadow:var(--ui-shadow-md);padding:.75rem .9rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:realtime-notice-enter var(--ui-motion-slow) var(--ui-motion-ease) both}.realtime-connection-notice>span{width:.55rem;height:.55rem;flex:0 0 auto;border:2px solid var(--app-border-strong);border-top-color:var(--app-accent);border-radius:999px;animation:realtime-notice-spin .8s linear infinite}.realtime-connection-notice div{display:grid;grid-gap:.16rem;gap:.16rem}.realtime-connection-notice strong{font-size:var(--ui-font-label)}.realtime-connection-notice small{color:var(--app-muted);font-size:var(--ui-font-caption)}@keyframes realtime-notice-enter{0%{opacity:0;transform:translateY(.45rem)}}@keyframes realtime-notice-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes app-content-enter{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes app-status-enter{0%{opacity:0}to{opacity:1}}@keyframes app-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-enter{0%{opacity:0;transform:translateY(.35rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:no-preference){:is(.products-content,.sales-pages-main,.sales-builder-steps,.sales-builder-editor,.sales-builder-preview,.product-builder-content,.product-funnels-content,.payments-main,.analytics-main,.settings-content,.platform-content,.broadcast-main,.cases-content){animation:app-content-enter var(--ui-motion-slow) var(--ui-motion-ease) both}:is(.app-modal-backdrop,.products-modal-backdrop,.platform-modal-backdrop,.inbox-modal-backdrop,.team-modal-backdrop){animation:app-overlay-enter var(--ui-motion-fast) linear both}.app-modal,.inbox-modal-backdrop>.inbox-modal,.platform-modal-backdrop>.platform-modal,.products-modal-backdrop>.products-modal,.team-modal-backdrop>.team-modal{animation:app-dialog-enter var(--ui-motion-slow) var(--ui-motion-ease-emphasized) both;transform-origin:center}}.sales-pages-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-canvas)}.sales-pages-main{width:min(100%,1240px);padding:3rem clamp(1.5rem,4vw,4rem)}.sales-pages-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.55rem;border-bottom:1px solid var(--app-border)}.sales-pages-header h1{margin:.28rem 0 0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.065em}.sales-pages-header p:last-child{max-width:46rem;margin:.55rem 0 0;color:var(--app-muted);font-size:.86rem;line-height:1.55}.sales-builder-editor .primary,.sales-page-form .primary,.sales-pages-empty button,.sales-pages-header>button{border:0;border-radius:.55rem;background:var(--app-accent);color:white;padding:.76rem 1rem;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.sales-pages-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;padding:1.35rem 0}.sales-pages-kpis article{min-height:7.9rem;display:grid;grid-gap:.3rem;gap:.3rem;border:1px solid var(--app-border);border-radius:.75rem;background:white;padding:1rem}.sales-pages-kpis small,.sales-pages-kpis span{color:var(--app-muted);font-size:.66rem}.sales-pages-kpis strong{margin-top:auto;font-size:1.65rem;letter-spacing:-.05em}.sales-pages-kpis .source-status{color:#b16f24;font-size:1.25rem}.sales-pages-card{overflow:hidden;border:1px solid var(--app-border);border-radius:.8rem;background:white}.sales-pages-card>header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--app-border);padding:1rem 1.15rem}.sales-pages-card h2,.sales-pages-card h3{margin:0;letter-spacing:-.035em}.sales-pages-card header p{margin:.35rem 0 0;color:var(--app-muted);font-size:.7rem}.sales-pages-card>header>span{color:var(--app-muted);font-size:.68rem}.sales-pages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;padding:1rem}.sales-pages-grid>article{border:1px solid #dfe8ed;border-radius:.7rem;padding:1rem}.sales-pages-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.sales-pages-grid article>header p,.sales-pages-grid article>header span{color:var(--app-muted);font-size:.62rem}.sales-pages-grid article h3{margin-top:.25rem;font-size:1.05rem}.sales-pages-grid article b.draft,.sales-pages-grid article b.published{border-radius:1rem;padding:.3rem .48rem;font-size:.58rem;white-space:nowrap}.sales-pages-grid article b.published{background:#def3eb;color:#11745d}.sales-pages-grid article b.draft{background:#fff0d9;color:#99601e}.sales-pages-grid dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin:1rem 0}.sales-pages-grid dl>div{border-radius:.5rem;background:#f4f8fa;padding:.6rem}.sales-pages-grid dd,.sales-pages-grid dt{margin:0;color:var(--app-muted);font-size:.62rem}.sales-pages-grid dd{margin-top:.24rem;color:var(--app-text);font-size:.82rem;font-weight:800}.sales-pages-money{display:grid;grid-gap:.22rem;gap:.22rem;border-left:3px solid var(--app-accent);margin:.55rem 0;padding-left:.55rem;color:#486175;font-size:.62rem}.sales-pages-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid #edf1f4;margin-top:1rem;padding-top:.85rem}.sales-pages-grid code{overflow:hidden;color:var(--app-muted);font-size:.6rem;text-overflow:ellipsis}.sales-pages-grid a{color:var(--app-accent);font-size:.66rem;font-weight:800;text-decoration:none;white-space:nowrap}.sales-pages-empty{padding:3.5rem 1rem;color:var(--app-muted);text-align:center}.sales-pages-empty strong{display:block;color:var(--app-text)}.sales-pages-empty p{margin:.45rem 0 1rem;font-size:.75rem}.sales-builder-readonly,.sales-pages-error,.sales-pages-notice{border-radius:.5rem;margin:.85rem 0;padding:.7rem .8rem;font-size:.72rem}.sales-pages-notice{background:#e8f6f0;color:#116d57}.sales-pages-error{background:#fff0ec;color:#a83b24}.sales-pages-global-error,.sales-pages-modal-error{align-items:center;display:flex;justify-content:space-between;gap:.75rem}.sales-pages-global-error button,.sales-pages-modal-error button{flex:0 0 auto}.sales-pages-inline-status{align-items:flex-start;display:grid;grid-gap:.25rem;gap:.25rem}.sales-pages-inline-status small{color:var(--app-danger);line-height:1.4}.sales-pages-inline-status button{justify-self:start;margin-left:-.65rem}.sales-page-form{display:grid;grid-gap:.9rem;gap:.9rem;padding-top:1rem}.sales-builder-editor label,.sales-page-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:#52687a;font-size:.68rem;font-weight:750}.sales-builder-editor input,.sales-builder-editor textarea,.sales-page-form input,.sales-page-form select{width:100%;border:1px solid #ccd8e2;border-radius:.48rem;background:white;color:var(--app-text);padding:.68rem .72rem;font:inherit}.sales-page-form footer{display:flex;justify-content:flex-end;gap:.55rem;border-top:1px solid var(--app-border);padding-top:.9rem}.sales-builder-editor header button:not(.primary),.sales-page-form footer button:not(.primary){border:1px solid #cad6df;border-radius:.5rem;background:white;color:#4c6375;padding:.65rem .8rem;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.sales-builder-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) 290px minmax(390px,1fr) 330px;background:#f1f5f8}.sales-builder-preview,.sales-builder-steps{background:white;padding:1.4rem 1.1rem}.sales-builder-steps{border-right:1px solid var(--app-border)}.sales-builder-steps>a{display:block;margin-bottom:1.4rem;color:var(--app-muted);font-size:.66rem;text-decoration:none}.sales-builder-steps h1{margin:.25rem 0;font-size:1.35rem;letter-spacing:-.05em}.sales-builder-steps>small{color:var(--app-muted);font-size:.63rem}.sales-builder-steps nav{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1.35rem}.sales-builder-structure-actions{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1.2rem}.sales-builder-structure-actions>span{color:var(--app-muted);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-builder-structure-actions .primary{width:100%;border:0;border-radius:.52rem;background:var(--app-accent);color:white;padding:.62rem .7rem;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.sales-builder-steps nav button{display:grid;grid-template-columns:1.7rem 1fr;align-items:center;grid-gap:.55rem;gap:.55rem;border:1px solid transparent;border-radius:.52rem;background:transparent;padding:.55rem;text-align:left;cursor:pointer}.sales-builder-steps nav button.active{border-color:#bfe0d6;background:#eef8f4}.sales-builder-steps nav i{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#e9eff3;color:#547084;font-size:.64rem;font-style:normal}.sales-builder-steps nav .active i{background:var(--app-accent);color:white}.sales-builder-steps nav small,.sales-builder-steps nav span{display:block}.sales-builder-steps nav b{color:var(--app-text);font-size:.68rem}.sales-builder-steps nav small{margin-top:.15rem;color:var(--app-muted);font-size:.56rem}.sales-builder-billing{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid #f0d8b5;border-radius:.55rem;background:#fff8ec;margin-top:1.5rem;padding:.7rem;color:#76522a;font-size:.62rem}.sales-builder-editor{padding:1.5rem}.sales-builder-editor>header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--app-border);padding-bottom:1rem}.sales-builder-editor h2{margin:.25rem 0 0;font-size:1.45rem;letter-spacing:-.05em}.sales-builder-editor>header>div:last-child{display:flex;align-items:flex-start;gap:.5rem}.sales-builder-editor fieldset{border:0;margin:0;padding:1rem 0}.sales-builder-brand,.sales-builder-fields{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid var(--app-border);border-radius:.65rem;background:white;padding:1rem}.sales-builder-step-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.sales-builder-step-heading .eyebrow{margin:0}.sales-builder-step-heading>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.sales-builder-step-heading button,.sales-structure-modal footer button{border:1px solid var(--app-border);border-radius:.45rem;background:white;color:#51677a;padding:.42rem .54rem;font:inherit;font-size:.62rem;font-weight:750;cursor:pointer}.sales-builder-step-heading button.danger,.sales-structure-modal footer button.danger{border-color:#efc9c2;color:#a64032}.sales-builder-step-heading button:disabled,.sales-builder-structure-actions button:disabled,.sales-structure-modal button:disabled{cursor:not-allowed;opacity:.55}.sales-builder-brand{grid-template-columns:1fr 90px;margin-bottom:.8rem}.sales-builder-brand input[type=color]{min-height:2.55rem;padding:.2rem}.sales-builder-editor textarea{resize:vertical;line-height:1.5}.sales-builder-readonly{background:#eef3f6;color:#5d7182}.sales-builder-preview{border-left:1px solid var(--app-border);padding:0}.sales-builder-preview>header{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid #e7edf1;padding:1rem}.sales-builder-preview>header>span{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:var(--sales-page-color);color:white;font-weight:800}.sales-builder-preview>header b,.sales-builder-preview>header small{display:block}.sales-builder-preview>header b{font-size:.8rem}.sales-builder-preview>header small{margin-top:.14rem;color:var(--app-muted);font-size:.58rem}.sales-preview-chat{height:calc(100vh - 8.6rem);overflow:auto;background:#f4f7f5;padding:1rem .75rem}.sales-preview-turn{margin-bottom:.75rem}.sales-preview-turn>p{border-radius:.25rem .85rem .85rem .85rem;background:white;margin:0;padding:.75rem;color:#344b5c;font-size:.69rem;line-height:1.5;box-shadow:0 5px 14px #18334b0a}.sales-preview-turn>button.checkout,.sales-preview-turn>div{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.45rem}.sales-preview-turn button{border:1px solid var(--sales-page-color);border-radius:1rem;background:white;color:var(--sales-page-color);padding:.5rem;font:inherit;font-size:.64rem;font-weight:750}.sales-preview-turn>button.checkout{width:100%;border-radius:.5rem;background:var(--sales-page-color);color:white}.sales-builder-preview>footer{display:flex;justify-content:space-between;align-items:center;min-height:4.2rem;padding:0 1rem;color:#9aa8b2;font-size:.64rem}.sales-builder-preview>footer i{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#dbe5e7;font-size:1.1rem;font-style:normal}.sales-builder-loading{display:grid;min-height:100vh;place-items:center;background:var(--app-canvas);color:var(--app-muted)}.sales-structure-modal{display:grid;width:min(100%,560px);grid-gap:.9rem;gap:.9rem;border-top:1px solid var(--app-border);padding:1.1rem 1.35rem 1.35rem}.sales-structure-progress{margin:0;color:var(--app-muted);font-size:.68rem;font-weight:750}.sales-step-type-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.sales-step-type-grid button{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid var(--app-border);border-radius:.65rem;background:white;padding:.8rem;color:var(--app-text);text-align:left;cursor:pointer}.sales-step-type-grid button.selected{border-color:var(--app-accent);background:#eef8f4}.sales-step-type-grid b{font-size:.75rem}.sales-step-type-grid span{color:var(--app-muted);font-size:.64rem;line-height:1.4}.sales-connection-form,.sales-structure-form{display:grid;grid-gap:.8rem;gap:.8rem}.sales-connection-form label,.sales-structure-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:#41546a;font-size:.7rem;font-weight:750}.sales-connection-form select,.sales-structure-form input,.sales-structure-form textarea{width:100%;border:1px solid #d9e1e8;border-radius:.5rem;background:white;color:var(--app-text);padding:.65rem .7rem;font:inherit;outline-color:var(--app-accent)}.sales-structure-form textarea{resize:vertical;line-height:1.45}.sales-structure-modal footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid var(--app-border);padding-top:.9rem}.sales-structure-modal footer .primary{border-color:var(--app-accent);background:var(--app-accent);color:white}@media (max-width:1180px){.sales-builder-shell{grid-template-columns:var(--app-sidebar-width) 260px minmax(360px,1fr)}.sales-builder-preview{display:none}}@media (max-width:820px){.sales-builder-shell,.sales-pages-shell{display:block}.sales-pages-grid,.sales-pages-kpis{grid-template-columns:1fr 1fr}.sales-builder-steps{border-bottom:1px solid var(--app-border)}.sales-builder-editor,.sales-builder-steps{margin-left:var(--app-sidebar-width)}}@media (max-width:620px){.sales-builder-editor>header,.sales-pages-header{display:grid}.sales-builder-brand,.sales-pages-grid,.sales-pages-kpis,.sales-step-type-grid{grid-template-columns:1fr}}.analytics-shell>.analytics-main{width:100%;max-width:none;min-width:0}.analytics-shell,.analytics-shell *,.app-modal,.app-modal *,.app-sidebar,.app-sidebar *,.inbox-shell,.inbox-shell *{box-sizing:border-box}.app-sidebar-menu{display:contents}.app-mobile-menu-toggle{display:none}.app-modal{display:flex;flex-direction:column;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}.app-modal>header{flex:0 0 auto}.app-modal-content{min-width:0;min-height:0;overflow-y:auto}.app-modal-content.padded{padding:clamp(1rem,2vw,1.35rem)}.app-modal-content.flush{padding:0}.app-modal-content>*{max-width:100%}.inbox-modal,.platform-modal{padding:0}.inbox-modal>header,.platform-modal>header{margin-bottom:0}.sales-page-form{padding-top:0}.contact-heading,.contact-heading-copy,.inbox-shell>*,.thread-identity{min-width:0}.thread-identity{display:flex;align-items:center;gap:.45rem}.thread-back{display:none;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:0;border-radius:.55rem;color:var(--app-muted)}.contact-heading,.thread-back{background:transparent;cursor:pointer}.contact-heading{max-width:min(32rem,48vw);border:0;border-radius:.65rem;color:var(--app-text);padding:.25rem .35rem;text-align:left}.contact-heading:focus-visible,.contact-heading:hover,.thread-back:focus-visible,.thread-back:hover{background:var(--app-accent-soft);color:var(--app-accent-strong)}.contact-heading:focus-visible,.thread-back:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.contact-heading-copy{display:grid;grid-gap:.12rem;gap:.12rem}.contact-heading-copy>small,.contact-heading-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-heading-copy>strong{font-size:.9rem}.contact-heading-copy>small{color:var(--app-muted);font-size:.69rem}.thread-header{min-width:0;gap:.75rem}.thread-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.thread-body{display:block}.thread-stream{display:flex;flex-direction:column;gap:.7rem;width:min(100%,80rem);min-width:0;margin-inline:auto}.message{width:-moz-fit-content;width:fit-content;overflow-wrap:anywhere}.date-divider,.thread-attachments,.thread-handoff,.thread-payment-notice{width:100%}.composer{grid-gap:.55rem;min-width:0}.composer>input{width:100%;min-width:0}.composer-tools{align-items:center;justify-content:flex-start;gap:.45rem;min-width:0}.composer-tools>div{min-width:0;margin-right:auto}.composer-template-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem;white-space:nowrap}.composer-label-short{display:none}.composer .send-button,.composer-attachment{width:2.35rem;height:2.35rem;min-width:2.35rem;display:inline-grid;place-items:center}.contact-panel-backdrop{position:fixed;inset:0;z-index:58;background:#10223566;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contact-panel{min-width:0;padding:0;overflow-y:auto;background:var(--app-surface)}.contact-panel.inline{grid-column:5;position:static;display:block;height:100%;border-left:1px solid var(--app-border)}.contact-panel.overlay{position:fixed;inset:0 0 0 auto;z-index:59;display:block;width:min(22rem,100vw);height:100dvh;box-shadow:-1.25rem 0 3rem #10223529}.contact-panel-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.75rem;border-bottom:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 96%,transparent);padding:.75rem 1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-panel-toolbar strong{font-size:.75rem}.contact-panel-toolbar button{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:0;border-radius:.5rem;background:var(--app-surface-muted);color:var(--app-muted);cursor:pointer}.contact-panel-toolbar button:focus-visible,.contact-panel-toolbar button:hover{background:var(--app-accent-soft);color:var(--app-accent-strong)}.contact-panel-toolbar button:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.contact-panel .contact-profile{padding:1.3rem 1rem}.contact-panel>section{margin-inline:1rem}.analytics-main{width:100%;max-width:none;min-width:0}.analytics-control-bar>div{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));width:100%;max-width:none}.analytics-control-bar>div:first-child{flex:1 1 auto}.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.analytics-overview-grid{grid-template-columns:minmax(18rem,1.4fr) repeat(2,minmax(15rem,1fr))}.analytics-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.analytics-detail-grid>.analytics-experiments,.analytics-detail-grid>.analytics-funnels{min-width:0;margin-top:0}@media (min-width:1440px){.inbox-shell.contact-open{grid-template-columns:var(--app-sidebar-width) 68px clamp(17rem,22vw,21rem) minmax(0,1fr) 20rem}}@media (min-width:1500px){.analytics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:1180px){.inbox-shell{grid-template-columns:var(--app-sidebar-width) clamp(17rem,30vw,19rem) minmax(0,1fr)}.composer-tools>div small,.inbox-context{display:none}}@media (max-width:980px){.analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-revenue-panel{grid-column:1/-1}}@media (max-width:900px){.inbox-shell{grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)}.inbox-list,.thread{grid-column:2;grid-row:1}.inbox-shell.mobile-list .thread,.inbox-shell.mobile-thread .inbox-list{display:none}.thread-back{display:grid}.contact-heading{max-width:min(26rem,48vw)}.thread-header{align-items:flex-start;flex-wrap:wrap}.thread-actions{width:100%}}.cases-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-surface,#f7f9fc)}.cases-content{width:min(980px,calc(100% - 64px));margin:0 auto;padding:68px 0 80px}.cases-header{max-width:680px;margin-bottom:32px}.cases-header h1{margin:7px 0 10px;color:var(--app-ink);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em}.cases-header p{color:var(--app-muted);line-height:1.6}.cases-form,.cases-list{background:#fff;border:1px solid var(--app-border);border-radius:14px;padding:24px;box-shadow:0 8px 24px rgba(20,38,58,.04)}.cases-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.cases-form h2,.cases-list h2{grid-column:1/-1;margin:0;color:var(--app-ink);font-size:1.1rem}.cases-form label{display:grid;grid-gap:7px;gap:7px;color:var(--app-ink);font-size:.86rem;font-weight:700}.cases-form input,.cases-form select,.cases-form textarea{width:100%;border:1px solid var(--app-border);border-radius:8px;padding:10px;font:inherit}.cases-form .cases-body{grid-column:1/-1}.cases-form textarea{min-height:108px;resize:vertical}.cases-form button{justify-self:start}.cases-list ul{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:1px;gap:1px}.cases-list li{border-top:1px solid var(--app-border)}.cases-list li>button{width:100%;display:flex;justify-content:space-between;gap:24px;padding:15px 0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.cases-list li>button:hover strong{color:var(--app-teal,#007e79)}.cases-list li div{display:grid;grid-gap:5px;gap:5px}.cases-list li small,.cases-list li span{color:var(--app-muted);font-size:.84rem}.cases-list li b{color:var(--app-teal,#007e79);font-size:.76rem;text-align:right}.platform-audit-event{align-items:center;display:flex!important;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.platform-audit-event>div{display:grid;grid-gap:.25rem;gap:.25rem}.platform-audit-event>div:last-child{text-align:right}.cases-notice{padding:12px 14px;border-radius:9px;color:#075f59;background:#e7f7f4;border:1px solid #b9e5dd}.cases-form .cases-check{grid-column:1/-1;display:flex;align-items:center;gap:9px}.cases-form .cases-check input{width:auto}.case-detail{margin-top:24px;padding:26px;background:#fff;border:1px solid var(--app-border);border-radius:14px}.case-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.case-detail>header h2{margin:3px 0}.case-detail>header>button{border:0;background:transparent;color:var(--app-muted);cursor:pointer}.case-detail>dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:22px 0}.case-detail>dl div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:9px;background:#f5f8fb}.case-detail dt{color:var(--app-muted);font-size:.75rem}.case-detail dd{margin:0;font-weight:700}.case-management{display:flex;align-items:flex-end;gap:12px;padding:16px;border:1px solid var(--app-border);border-radius:10px}.case-management label{display:grid;grid-gap:5px;gap:5px;color:var(--app-muted);font-size:.78rem}.case-management select{min-width:160px;padding:9px;border:1px solid var(--app-border);border-radius:8px}.cases-inline-warning{align-items:center;background:var(--app-warning-soft);border-radius:8px;color:var(--app-warning);display:flex;flex:1 0 100%;gap:12px;justify-content:space-between;padding:10px 12px}.cases-inline-warning button{background:transparent;border:0;color:var(--app-warning);cursor:pointer;font:inherit;font-weight:800;text-decoration:underline}.case-thread{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.case-thread article{width:min(82%,700px);padding:15px;border-radius:11px;border:1px solid var(--app-border);background:#f7fafc}.case-thread article.platform{justify-self:end;background:#eaf8f6;border-color:#b9e5dd}.case-thread article header{display:flex;justify-content:space-between;gap:15px;font-size:.8rem}.case-thread article header span{color:var(--app-muted)}.case-thread article p{white-space:pre-wrap;line-height:1.55}.case-thread article ul{margin:10px 0 0;padding-left:18px}.case-constancy,.case-thread article a{color:var(--app-teal,#007e79);font-weight:700}.case-reply{margin:24px 0 0}@media (max-width:900px){.cases-shell{grid-template-columns:minmax(0,1fr)}.cases-content{width:min(100% - 32px,980px);padding-top:92px}.cases-form{grid-template-columns:1fr}.cases-list li>button{flex-direction:column;gap:7px}.cases-list li b{text-align:left}.case-detail>dl{grid-template-columns:1fr}.case-management{align-items:stretch;flex-direction:column}.case-thread article{width:100%}}@media (max-width:760px){.app-sidebar{width:100%;max-width:100%;min-height:3.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;overflow:visible;padding:.65rem .8rem}.app-brand{min-width:0}.app-brand span{display:inline}.app-mobile-menu-toggle{display:inline-flex;align-items:center;gap:.4rem;min-height:2.45rem;border:1px solid #31506b;border-radius:.55rem;background:var(--app-sidebar-active);color:#fff;padding:0 .7rem;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.app-mobile-menu-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px #57d5b24d}.app-sidebar-menu{position:absolute;inset:100% 0 auto;z-index:45;display:none;max-height:calc(100dvh - 3.75rem);overflow-y:auto;border-top:1px solid #29445d;background:var(--app-sidebar-bg);padding:.75rem;box-shadow:0 1.25rem 2.5rem #07172755}.app-sidebar.mobile-open .app-sidebar-menu{display:grid;grid-gap:.4rem;gap:.4rem}.app-sidebar-menu .app-workspace{display:block;height:auto;padding:.25rem .65rem .5rem}.app-sidebar-menu .app-navigation{display:grid;grid-gap:.25rem;gap:.25rem;min-height:0;margin:0;overflow:visible}.app-sidebar-menu .app-nav-group>button,.app-sidebar-menu .app-navigation>a{width:100%;height:2.75rem;grid-template-columns:1.2rem minmax(0,1fr) auto;border-left:3px solid transparent;border-bottom:0;padding:0 .7rem 0 .55rem;white-space:normal}.app-sidebar-menu .app-nav-group>button.active,.app-sidebar-menu .app-navigation>a.active{border-left-color:#57d5b2;border-bottom-color:transparent}.app-sidebar-menu .app-submenu{position:static;display:none;width:100%;margin-top:.3rem;transform:none}.app-sidebar-menu .app-nav-group.open .app-submenu{display:block;visibility:visible;opacity:1;pointer-events:auto}.app-sidebar-menu .app-account,.app-sidebar-menu .app-logout{display:flex}.app-sidebar-menu .app-account{min-height:3.6rem;margin-top:.35rem}.app-sidebar-menu .app-logout{width:100%}.inbox-shell{height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.inbox-list,.thread{grid-column:1;grid-row:2;min-height:0}.thread-header{padding:.75rem}.contact-heading{max-width:calc(100vw - 5rem)}.thread-actions{justify-content:flex-start}.thread-body{padding:1rem .75rem}.message,.message.has-media{max-width:92%}.composer{padding:.7rem}.composer-tools{flex-direction:row;align-items:center;gap:.35rem}.composer-tools>div{display:none}}@media (max-width:560px){.app-modal-backdrop{padding:.65rem}.app-modal{max-width:calc(100vw - 1.3rem);max-height:calc(100dvh - 1.3rem)}.app-modal-content.padded{padding:1rem}.app-modal-content.padded form>footer{align-items:stretch;flex-direction:column-reverse}.app-modal-content.padded form>footer button{width:100%}.app-brand{font-size:1.1rem;letter-spacing:-.055em}.contact-heading-copy>small,.thread-context-badges{display:none}.thread-actions button,.thread-status{min-height:2.2rem}.composer-label-long{display:none}.composer-label-short{display:inline}.composer-template-trigger{min-width:0;padding-inline:.45rem}.contact-panel.overlay{width:100vw}.analytics-control-bar,.analytics-header{min-width:0}}.meta-template-library{display:grid;grid-gap:1rem;gap:1rem;margin:1.25rem;padding-top:1.25rem;border-top:1px solid var(--app-border)}.meta-template-library>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.meta-template-library h3{margin:.18rem 0 .25rem;color:var(--app-text);font-size:1rem;letter-spacing:-.025em}.meta-template-library header p:not(.eyebrow){max-width:52rem;margin:0;color:var(--app-muted);font-size:.7rem;line-height:1.5}.meta-template-actions{display:flex;align-items:flex-end;gap:.6rem}.meta-template-actions label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--app-muted);font-size:.62rem;font-weight:800}.meta-template-actions select{min-width:12rem;border:1px solid var(--app-border-strong);border-radius:.58rem;background:#fff;padding:.58rem .7rem;color:var(--app-text);font:inherit}.meta-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.7rem;gap:.7rem}.meta-template-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;grid-gap:.55rem;gap:.55rem;min-width:0;border:1px solid var(--app-border);border-radius:.8rem;background:#fbfdfd;padding:.9rem}.meta-template-grid article>div{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.meta-template-grid article strong{overflow:hidden;color:var(--app-text);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.meta-template-grid article p,.meta-template-grid article small{color:var(--app-muted);font-size:.62rem;line-height:1.45}.meta-template-grid article p{grid-column:1/-1;margin:0;white-space:pre-wrap}.meta-template-grid article>small{grid-column:1/-1}.composer-template-trigger.meta{border-color:#cfdcf1!important;background:#f0f5fc!important;color:#365f99!important}.composer-template-trigger.flow{border-color:#b9dfd4!important;background:#e8f6f1!important;color:#08745f!important}.composer-template-trigger.catalog{border-color:#d9d1ef!important;background:#f6f2fc!important;color:#654a92!important}.composer-template-panel.meta{border-color:#d8e2f0;background:#fbfcff}.composer-template-panel.flow{border-color:#b9dfd4;background:#f7fcfa}.composer-template-panel.catalog{border-color:#ddd4ef;background:#fdfbff}.catalog-send-modal{width:min(100%,640px)}.message-kind{display:block;margin-top:.28rem;color:#426a99;font-size:.55rem;font-weight:750}.meta-template-send-modal{width:min(100%,620px)}.meta-template-preview{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid #dce7e3;border-radius:.75rem;background:#f4faf8;padding:.9rem}.meta-template-preview span{color:var(--app-accent);font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meta-template-consent-note,.meta-template-preview p{margin:0;color:var(--app-text);font-size:.75rem;line-height:1.55;white-space:pre-wrap}.meta-template-consent-note{color:var(--app-muted);font-size:.67rem}.meta-ads-campaign-modal{width:min(100%,920px);max-height:calc(100dvh - 2rem)}.meta-ads-campaign-modal .app-modal-content{overflow:auto;scrollbar-width:none}.meta-ads-campaign-modal .app-modal-content::-webkit-scrollbar{display:none}.meta-ads-delivery-modal{width:min(100%,1160px);max-height:calc(100dvh - 2rem)}.meta-ads-delivery-modal .app-modal-content{overflow:auto;scrollbar-width:none}.meta-ads-delivery-modal .app-modal-content::-webkit-scrollbar{display:none}.meta-ads-delivery-workspace{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.meta-ads-delivery-create,.meta-ads-delivery-editor,.meta-ads-delivery-hierarchy{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;border:1px solid var(--app-border);border-radius:.9rem;background:#fbfdfd;padding:1rem}.meta-ads-delivery-create>header,.meta-ads-delivery-editor>header,.meta-ads-delivery-hierarchy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meta-ads-delivery-workspace h3,.meta-ads-delivery-workspace h4{margin:.15rem 0 .3rem;color:var(--app-text)}.meta-ads-delivery-workspace h3{font-size:.92rem}.meta-ads-delivery-workspace h4{font-size:.72rem}.meta-ads-delivery-workspace p:not(.eyebrow){margin:0;color:var(--app-muted);font-size:.69rem;line-height:1.5}.meta-ads-delivery-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border:1px solid var(--app-border);border-radius:.75rem;background:#f4f8f7;padding:.25rem}.meta-ads-delivery-tabs button{border:0;border-radius:.55rem;background:transparent;padding:.5rem .7rem;color:var(--app-muted);font:inherit;font-size:.66rem;font-weight:780;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.meta-ads-delivery-tabs button.active{background:#fff;color:var(--app-accent-strong);box-shadow:0 .2rem .7rem rgb(18 61 52/8%)}.meta-ads-delivery-create form,.meta-ads-delivery-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:.7rem;gap:.7rem}.meta-ads-delivery-create label,.meta-ads-delivery-editor label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;color:var(--app-text);font-size:.65rem;font-weight:780}.meta-ads-delivery-create input,.meta-ads-delivery-create select,.meta-ads-delivery-create textarea,.meta-ads-delivery-editor input,.meta-ads-delivery-editor select{width:100%;min-width:0;border:1px solid var(--app-border-strong);border-radius:.65rem;background:#fff;padding:.68rem .75rem;color:var(--app-text);font:inherit}.meta-ads-delivery-create textarea{min-height:5rem;resize:vertical}.meta-ads-delivery-wide{grid-column:span 2}.meta-ads-age-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;min-width:0}.meta-ads-delivery-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;min-width:0}.meta-ads-delivery-columns>div{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;min-width:0}.meta-ads-delivery-columns article{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;border:1px solid var(--app-border);border-radius:.75rem;background:#fff;padding:.8rem;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.meta-ads-delivery-columns article:hover{transform:translateY(-1px);border-color:var(--app-border-strong);box-shadow:0 .4rem 1rem rgb(18 61 52/7%)}.meta-ads-delivery-columns article small,.meta-ads-delivery-columns article strong{overflow-wrap:anywhere}.meta-ads-delivery-columns article strong{color:var(--app-text);font-size:.72rem}.meta-ads-delivery-columns article small{color:var(--app-muted);font-size:.61rem;line-height:1.45}.meta-ads-delivery-columns article>div{display:flex;flex-wrap:wrap;gap:.35rem}.meta-ads-campaign-workspace{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.meta-ads-campaign-workspace h3{margin:.15rem 0 .3rem;color:var(--app-text);font-size:.92rem}.meta-ads-campaign-workspace p:not(.eyebrow){margin:0;color:var(--app-muted);font-size:.69rem;line-height:1.5}.meta-ads-campaign-control,.meta-ads-campaign-create,.meta-ads-campaign-list,.meta-ads-mutation-list{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;border:1px solid var(--app-border);border-radius:.85rem;background:#fbfdfd;padding:1rem}.meta-ads-campaign-control form,.meta-ads-campaign-create form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:.7rem;gap:.7rem}.meta-ads-campaign-control label,.meta-ads-campaign-create label,.meta-ads-campaign-rename label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;color:var(--app-text);font-size:.65rem;font-weight:780}.meta-ads-campaign-control input,.meta-ads-campaign-create input,.meta-ads-campaign-create select,.meta-ads-campaign-rename input{width:100%;min-width:0;border:1px solid var(--app-border-strong);border-radius:.65rem;background:#fff;padding:.68rem .75rem;color:var(--app-text);font:inherit}.meta-ads-control-toggle{display:flex!important;align-items:center;align-self:center;grid-auto-flow:column;justify-content:flex-start}.meta-ads-control-toggle input{width:1rem;height:1rem}.meta-ads-campaign-card-heading,.meta-ads-campaign-list>header,.meta-ads-mutation-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.meta-ads-campaign-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:.7rem;gap:.7rem}.meta-ads-campaign-cards article{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-width:0;border:1px solid var(--app-border);border-radius:.75rem;background:#fff;padding:.85rem}.meta-ads-campaign-card-heading>div,.meta-ads-mutation-list li>div{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.meta-ads-campaign-card-heading strong,.meta-ads-mutation-list strong{overflow-wrap:anywhere;color:var(--app-text);font-size:.73rem}.meta-ads-campaign-card-heading small,.meta-ads-mutation-list small{overflow-wrap:anywhere;color:var(--app-muted);font-size:.61rem;line-height:1.4}.meta-ads-campaign-actions,.meta-ads-campaign-rename{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem}.meta-ads-campaign-rename label{flex:1 1 14rem}.meta-ads-mutation-list ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.meta-ads-mutation-list li{align-items:center;border-top:1px solid var(--app-border);padding:.65rem 0}.meta-ads-mutation-list li:first-child{border-top:0}@media (max-width:720px){.meta-template-actions,.meta-template-library>header{align-items:stretch;flex-direction:column}.meta-template-actions button,.meta-template-actions select{width:100%}.meta-ads-campaign-cards,.meta-ads-campaign-control form,.meta-ads-campaign-create form,.meta-template-grid{grid-template-columns:1fr}.meta-ads-delivery-create>header,.meta-ads-delivery-editor>header,.meta-ads-delivery-hierarchy>header{align-items:stretch;flex-direction:column}.meta-ads-delivery-columns,.meta-ads-delivery-create form,.meta-ads-delivery-editor-grid{grid-template-columns:1fr}.meta-ads-delivery-wide{grid-column:auto}.meta-ads-mutation-list li{align-items:stretch;flex-direction:column}}body{min-width:320px;background:var(--app-canvas)}.eyebrow{align-items:center;display:flex;font-size:.66rem;font-weight:820;gap:.35rem;letter-spacing:.14em}.analytics-shell,.broadcast-shell,.inbox-shell,.payments-shell,.platform-shell,.product-builder-shell,.product-funnels-shell,.products-shell,.sales-builder-shell,.sales-pages-shell,.settings-shell{background:radial-gradient(circle at 85% -10%,#dff4ed8a 0,transparent 24rem),var(--app-canvas)}.analytics-main,.broadcast-main,.payments-main,.platform-content,.product-builder-content,.product-funnels-content,.products-content,.sales-pages-main,.settings-content{padding-bottom:4rem}.analytics-header,.broadcast-header,.payments-header,.platform-header,.product-builder-header,.product-funnels-header,.products-header,.sales-pages-header,.settings-header{align-items:flex-end;border-bottom-color:var(--app-border);gap:1.25rem;padding-bottom:1.35rem}.analytics-header h1,.broadcast-header h1,.payments-header h1,.platform-header h1,.product-builder-header h1,.product-funnels-header h1,.products-header h1,.sales-pages-header h1,.settings-header h1{font-size:clamp(2rem,3.4vw,3.05rem);letter-spacing:-.065em;line-height:1}.analytics-header>div>p:not(.eyebrow),.broadcast-header>div>p:not(.eyebrow),.payments-header>div>p:not(.eyebrow),.platform-header>div>p:not(.eyebrow),.product-builder-header>div>p:not(.eyebrow),.product-funnels-header>div>p:not(.eyebrow),.products-header>div>p:not(.eyebrow),.sales-pages-header>div>p:not(.eyebrow),.settings-header>div>p:not(.eyebrow){max-width:60rem;font-size:.86rem;line-height:1.6}.analytics-kpis article,.broadcast-summary,.payments-pending-stat,.platform-metrics article,.product-metrics article,.product-operation-metrics article,.sales-pages-kpis article,.team-summary article{border-color:var(--app-border);box-shadow:var(--ui-shadow-sm)}.analytics-experiment-card,.analytics-funnel-card,.analytics-panel,.broadcast-builder,.broadcast-list,.company-table-card,.payment-card,.platform-meta-card,.product-builder-card,.product-funnel,.products-catalog-card,.sales-pages-card,.sales-pages-grid>article,.team-card{border-color:var(--app-border);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-sm)}.broadcast-primary,.payment-review-trigger,.platform-primary,.product-market-create,.products-primary,.sales-builder-editor .primary,.sales-page-form .primary,.sales-pages-empty button,.sales-pages-header>button,.team-primary{align-items:center;border-radius:var(--ui-radius-control);box-shadow:0 7px 16px #15927824;display:inline-flex;font-weight:760;gap:.45rem;justify-content:center;min-height:2.5rem;transition:background-color var(--ui-motion-standard) var(--ui-motion-ease),box-shadow var(--ui-motion-standard) var(--ui-motion-ease)}.broadcast-primary:hover,.payment-review-trigger:hover,.platform-primary:hover,.product-market-create:hover,.products-primary:hover,.sales-builder-editor .primary:hover,.sales-page-form .primary:hover,.sales-pages-empty button:hover,.sales-pages-header>button:hover,.team-primary:hover{box-shadow:0 10px 22px #1592782d}.inbox-cancel,.platform-cancel,.platform-secondary,.products-cancel,.products-secondary,.sales-builder-step-heading button,.sales-structure-modal footer button,.team-cancel{border-radius:var(--ui-radius-control);font-weight:700}.analytics-refresh,.broadcast-notice,.broadcast-safety,.connection-guidance,.inbox-search,.payments-toolbar,.platform-notice,.product-builder-callout,.products-notice,.products-search,.products-toolbar,.sales-pages-notice,.settings-tabs,.team-notice{border-radius:var(--ui-radius-panel)}.analytics-table-wrap,.company-table-wrap,.products-table-wrap,.team-table-wrap{border:1px solid var(--app-border);border-radius:var(--ui-radius-panel);overflow:auto}.analytics-table-wrap table,.company-table-wrap table,.products-table-wrap table,.team-table-wrap table{border-collapse:separate;border-spacing:0}.analytics-table-wrap th,.company-table-wrap th,.products-table-wrap th,.team-table-wrap th{background:var(--app-surface-muted);color:var(--app-muted);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.analytics-table-wrap tbody tr,.company-table-wrap tbody tr,.products-table-wrap tbody tr,.team-table-wrap tbody tr{transition:background-color var(--ui-motion-fast) var(--ui-motion-ease)}.analytics-table-wrap tbody tr:hover,.company-table-wrap tbody tr:hover,.products-table-wrap tbody tr:hover,.team-table-wrap tbody tr:hover{background:#f2faf7}.app-sidebar{background:linear-gradient(175deg,#102235,#142b43 58%,#102235);box-shadow:8px 0 28px #10223514;padding:1.25rem .85rem .9rem}.app-brand{gap:.02rem;font-size:1.3rem}.app-workspace{height:3.5rem}.app-navigation{gap:.35rem}.app-nav-group>button,.app-navigation a{border-radius:.65rem;min-height:2.72rem}.app-logout:focus-visible,.app-nav-group>button:focus-visible,.app-navigation a:focus-visible{box-shadow:0 0 0 3px #70e2c540;outline:0}.app-nav-icon{justify-content:center}.app-nav-end i,.app-nav-icon{align-items:center;display:inline-flex}.app-submenu{border-radius:.85rem;box-shadow:var(--ui-shadow-md)}.app-account{border-top-color:#2c465f}.app-logout{align-items:center;display:flex;gap:.5rem}.app-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a192bd1}.app-modal{border:1px solid #ffffffa6;border-radius:1.05rem;box-shadow:var(--ui-shadow-md)}.app-modal>header{border-bottom-color:var(--app-border)}.modal-close{align-items:center;display:inline-flex;justify-content:center}.modal-close:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.login-page{background:#f6f8fb}.login-intro{background:radial-gradient(circle at 18% 8%,#249d82 0,transparent 31%),linear-gradient(145deg,#0d2034,#182a40 68%,#173c4b)}.login-brand{align-items:center;display:inline-flex;gap:.3rem}.login-brand>span:last-child{color:#69dfbf;font-weight:670}.login-brand-mark{align-items:center;background:#ffffff17;border:1px solid #ffffff27;border-radius:.55rem;display:inline-flex;justify-content:center;padding:.28rem}.login-intro li{align-items:center;display:flex;gap:.55rem}.login-intro li:before{content:none}.login-intro li svg{color:#64dfba;flex:0 0 auto}.login-card{background:transparent}.login-card .eyebrow{color:var(--app-accent-strong)}.login-card label:focus-within{color:var(--app-accent-strong)}.login-card input{border-radius:var(--ui-radius-control);min-height:1.45rem;transition:border-color var(--ui-motion-standard) var(--ui-motion-ease),box-shadow var(--ui-motion-standard) var(--ui-motion-ease)}.login-card input:focus{border-color:var(--app-accent);box-shadow:var(--ui-focus-ring);outline:0}.login-card button{align-items:center;border-radius:var(--ui-radius-control);display:flex;gap:.5rem;justify-content:center;transition:background-color var(--ui-motion-standard) var(--ui-motion-ease),box-shadow var(--ui-motion-standard) var(--ui-motion-ease)}.login-card button:not(:disabled):hover{background:var(--app-accent-strong)}.delivery-portal-shell,.public-sales-page{background:radial-gradient(circle at 20% 0,#15927823 0,transparent 32rem),linear-gradient(135deg,#eef5f4,#f7fafc 45%,#edf3f8)}.delivery-portal-card,.public-sales-page-card{border-radius:1.25rem;box-shadow:var(--ui-shadow-md)}.delivery-file-list button,.public-sales-page-checkout button,.public-sales-page-message button,.public-sales-page-options button{border-radius:var(--ui-radius-control);font-weight:760}@media (max-width:760px){.analytics-main,.broadcast-main,.payments-main,.platform-content,.product-builder-content,.product-funnels-content,.products-content,.sales-pages-main,.settings-content{padding-bottom:2rem}.analytics-header,.broadcast-header,.payments-header,.platform-header,.product-builder-header,.product-funnels-header,.products-header,.sales-pages-header,.settings-header{align-items:stretch}.product-funnels-header-actions,.products-header>button,.sales-pages-header>button{width:100%}.sales-pages-global-error,.sales-pages-modal-error{align-items:stretch;flex-direction:column}.sales-pages-global-error button,.sales-pages-modal-error button{width:100%}}*{box-sizing:border-box}body{margin:0}.eyebrow{margin:0;color:var(--app-accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-sales-page{--public-sales-page-color:#159278;display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at top left,color-mix(in srgb,var(--public-sales-page-color) 12%,transparent),transparent 40%),#f4f7fa;padding:1.25rem}.public-sales-page-card{width:min(100%,32rem);overflow:hidden;border:1px solid #dce7e5;border-radius:1.15rem;background:#fff;box-shadow:0 22px 55px #17324418}.public-sales-page-card>header{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid #edf1f3;padding:1rem 1.15rem}.public-sales-page-mark{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;background:var(--public-sales-page-color);color:white;font-size:1.2rem}.public-sales-page-card header small,.public-sales-page-card header strong{display:block}.public-sales-page-card header strong{font-size:.9rem}.public-sales-page-card header small,.public-sales-page-card>footer{color:var(--app-muted);font-size:.68rem}.public-sales-page-error,.public-sales-page-loading,.public-sales-page-message{margin:0;padding:clamp(1.4rem,6vw,2.25rem)}.public-sales-page-message .eyebrow{font-size:.62rem}.public-sales-page-message h1{margin:.45rem 0 0;color:var(--app-text);font-size:clamp(1.6rem,7vw,2.3rem);letter-spacing:-.065em}.public-sales-page-message>p:not(.eyebrow){margin:.8rem 0 1.45rem;color:#536b7b;font-size:.92rem;line-height:1.65;white-space:pre-wrap}.public-sales-page-message button{width:100%;border:0;border-radius:.65rem;background:var(--public-sales-page-color);color:#fff;padding:.85rem 1rem;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.public-sales-page-message button:disabled{cursor:wait;opacity:.7}.public-sales-page-options{display:grid;grid-gap:.6rem;gap:.6rem}.public-sales-page-options button{border:1px solid color-mix(in srgb,var(--public-sales-page-color) 40%,#dce7e5);background:color-mix(in srgb,var(--public-sales-page-color) 7%,#fff);color:var(--public-sales-page-color)}.public-sales-page-checkout{display:grid;grid-gap:.65rem;gap:.65rem}.public-sales-page-checkout small{color:var(--app-muted);font-size:.7rem;line-height:1.4}.public-sales-page-audio-permission{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 1rem}.public-sales-page-audio-permission button{width:auto;justify-self:start;padding:.55rem .8rem;font-size:.74rem}.public-sales-page-audio-permission small{color:var(--app-muted);font-size:.7rem;line-height:1.35}.public-sales-page-media{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1.35rem}.public-sales-page-image-trigger{position:relative;overflow:hidden;padding:0;border:0;border-radius:.72rem;background:#eaf1ef}.public-sales-page-image-trigger img{display:block;width:100%;max-height:19rem;object-fit:cover}.public-sales-page-image-trigger span{position:absolute;right:.55rem;bottom:.55rem;width:auto;border-radius:999px;background:#102235cc;padding:.35rem .58rem;color:#fff;font-size:.67rem}.public-sales-page-audio{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid var(--app-border);border-radius:.72rem;background:#f8fbfa;padding:.75rem}.public-sales-page-audio b{color:var(--app-text);font-size:.78rem}.public-sales-page-audio audio{width:100%}.public-sales-page-pdf-trigger{display:flex;width:100%;align-items:center;gap:.65rem;border:1px solid var(--app-border);border-radius:.72rem;background:#f8fbfa;color:var(--app-text);padding:.8rem;text-align:left}.public-sales-page-pdf-trigger>span:first-child{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:color-mix(in srgb,var(--public-sales-page-color) 12%,#fff);color:var(--public-sales-page-color)}.public-sales-page-pdf-trigger>span:nth-child(2){display:grid;grid-gap:.12rem;gap:.12rem;flex:1 1}.public-sales-page-pdf-trigger small{color:var(--app-muted);font-size:.68rem}.public-sales-page-pdf-trigger i{color:var(--public-sales-page-color);font-size:1.2rem;font-style:normal}.public-sales-page-media-modal{width:min(100%,56rem);max-height:calc(100vh - 2rem)}.public-sales-page-image-viewer{display:grid;max-height:calc(100vh - 9rem);place-items:center;overflow:auto;background:#102235}.public-sales-page-image-viewer img{display:block;max-width:100%;max-height:calc(100vh - 9rem);object-fit:contain}.public-sales-page-pdf-viewer{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem}.public-sales-page-pdf-stage{display:grid;min-height:15rem;max-height:calc(100vh - 14rem);place-items:center;overflow:auto;outline:none;background:#edf2f4}.public-sales-page-pdf-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--app-accent)}.public-sales-page-pdf-stage canvas{max-width:100%;height:auto;box-shadow:0 .7rem 1.5rem #10223533}.public-sales-page-pdf-viewer footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.public-sales-page-pdf-viewer footer button{width:auto;padding:.55rem .7rem}.public-sales-page-pdf-viewer footer span{color:var(--app-muted);font-size:.72rem}.public-sales-page-error{margin:0 1rem 1rem;border-radius:.6rem;background:#fff0ec;color:#a83b24;font-size:.78rem;line-height:1.45}.public-sales-page-card>footer{border-top:1px solid #edf1f3;padding:.85rem 1.15rem;text-align:center}.products-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-canvas);color:var(--app-text)}.products-content{width:min(1160px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.8rem)}.products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.products-header h1{margin:.35rem 0 .65rem;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.07em}.products-header p:not(.eyebrow){max-width:58ch;margin:0;color:var(--app-muted);font-size:.9rem;line-height:1.55}.products-primary,.products-secondary{border:0;border-radius:.55rem;padding:.76rem 1rem;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.products-primary{background:var(--app-accent);color:#fff;box-shadow:0 8px 18px #09765d22;white-space:nowrap}.products-primary:hover{background:#0d7b65}.products-secondary{background:#e5f4ee;color:#0c755f}.product-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.product-metrics article{min-width:0;border:1px solid var(--app-border);border-radius:.8rem;background:var(--app-surface);padding:1.05rem 1.15rem}.product-metrics small,.product-metrics span{display:block;color:var(--app-muted)}.product-metrics span{font-size:.72rem;font-weight:700}.product-metrics strong{display:block;margin:.45rem 0 .3rem;color:var(--app-text);font-size:1.75rem;letter-spacing:-.06em}.product-metrics .product-revenue-total{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;padding-top:.25rem}.product-metrics small{font-size:.68rem;line-height:1.4}.products-empty{margin-top:1.3rem;border:1px solid var(--app-border);border-radius:.85rem;background:var(--app-surface);padding:clamp(3rem,7vw,5.5rem) 1.5rem;text-align:center}.products-empty-icon{width:3rem;height:3rem;display:grid;place-items:center;margin:0 auto 1rem;border-radius:.75rem;background:#e5f4ee;color:var(--app-accent);font-size:1.35rem}.products-empty h2{margin:.45rem 0;color:var(--app-text);font-size:1.25rem;letter-spacing:-.035em}.products-empty>p:not(.eyebrow){max-width:52ch;margin:0 auto 1.2rem;color:var(--app-muted);font-size:.82rem;line-height:1.55}.products-error,.products-notice{margin:-1rem 0 1.25rem;border-radius:.55rem;padding:.7rem .8rem;font-size:.78rem}.products-notice{background:#e5f5ed;color:#176d51}.products-error{background:#fff0eb;color:#9d462e}.products-catalog-card{margin-top:1.3rem;overflow:hidden;border:1px solid var(--app-border);border-radius:.85rem;background:var(--app-surface)}.products-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--app-border)}.products-catalog-heading h2{margin:0;font-size:1rem;letter-spacing:-.025em}.products-catalog-heading p{margin:.25rem 0 0;color:var(--app-muted);font-size:.72rem}.products-catalog-heading>span{flex:0 0 auto;border-radius:1rem;background:#f1f5f7;color:#64768a;padding:.28rem .55rem;font-size:.66rem;font-weight:750}.products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid #edf1f4;background:#fbfcfd}.products-search{width:min(360px,100%);display:flex;align-items:center;gap:.5rem;border:1px solid #dce4eb;border-radius:.5rem;background:#fff;color:var(--app-muted);padding:.55rem .65rem}.products-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--app-text);font:inherit;font-size:.76rem}.products-status-filter{display:flex;gap:.25rem}.products-status-filter button{border:0;border-radius:.4rem;background:transparent;color:var(--app-muted);padding:.5rem .65rem;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.products-status-filter button.active,.products-status-filter button:hover{background:#e5f4ee;color:#0c755f}.products-catalog-card .products-empty{margin:0;border:0;border-radius:0}.products-loading{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 1.25rem}.products-loading i{height:3rem;border-radius:.5rem;background:linear-gradient(90deg,#f0f3f6,#fafbfc,#f0f3f6);background-size:200% 100%;animation:platform-shimmer 1.4s infinite}.products-table-wrap{overflow-x:auto}.products-table-wrap table{width:100%;min-width:840px;border-collapse:collapse}.products-table-wrap th{padding:.7rem 1rem;border-bottom:1px solid #edf1f4;background:#fbfcfd;color:#8290a0;text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.products-table-wrap td{padding:.85rem 1rem;border-bottom:1px solid #edf1f4;color:#526478;font-size:.73rem}.products-table-wrap tbody tr:last-child td{border-bottom:0}.products-table-wrap td>small,.products-table-wrap td>strong{display:block}.products-table-wrap td>small{margin-top:.16rem;color:#8290a0;font-size:.64rem}.product-name-cell{min-width:190px;display:flex;align-items:center;gap:.65rem}.product-name-cell>span{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.5rem;background:#e5f4ee;color:var(--app-accent)}.product-name-cell div{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.product-name-cell strong{overflow:hidden;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap}.product-name-cell small{color:var(--app-muted);font-size:.63rem}.product-price{color:var(--app-text);white-space:nowrap}.product-setup,.product-status{display:inline-block;border-radius:1rem;padding:.28rem .48rem;font-size:.61rem;font-weight:800;white-space:nowrap}.product-setup{background:#fff3d7;color:#805d16}.product-status{background:#edf2f5;color:#66778a}.product-status.active{background:#dff5e9;color:#167154}.product-configure{color:#0c755f;font-size:.67rem;font-weight:800;text-decoration:none}.product-configure:hover{text-decoration:underline}.product-toggle{border:0;border-radius:.4rem;background:#edf2f5;color:#55687b;padding:.45rem .6rem;font:inherit;font-size:.66rem;font-weight:750;cursor:pointer}.product-toggle:hover{background:#e2e9ee}.product-toggle:disabled{cursor:wait;opacity:.6}.products-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#10223588}.products-modal{width:min(100%,620px);max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:.9rem;background:var(--app-surface);box-shadow:0 24px 65px #0b1e2d55;padding:1.4rem}.products-modal>header{display:flex;justify-content:space-between;gap:1rem}.products-modal h2{margin:.3rem 0;font-size:1.45rem;letter-spacing:-.055em}.products-modal>header p:not(.eyebrow){margin:0;color:var(--app-muted);font-size:.76rem;line-height:1.45}.product-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:1.25rem 0;padding:0;list-style:none}.product-steps li{display:flex;align-items:center;gap:.45rem;border-bottom:2px solid var(--app-border);color:#8997a7;padding:.55rem .15rem;font-size:.68rem;font-weight:750}.product-steps li span{width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:50%;background:#edf2f5;font-size:.6rem}.product-steps li.active{border-color:var(--app-accent);color:#176d5b}.product-steps li.active span{background:var(--app-accent);color:#fff}.products-modal form{display:grid;grid-gap:1rem;gap:1rem}.product-form-step{display:grid;grid-gap:.9rem;gap:.9rem}.product-form-heading h3{margin:0 0 .25rem;font-size:.95rem}.product-form-heading p{margin:0;color:var(--app-muted);font-size:.7rem;line-height:1.45}.products-modal label{display:grid;grid-gap:.4rem;gap:.4rem;color:#41546a;font-size:.73rem;font-weight:750}.products-modal label small{color:var(--app-muted);font-size:.64rem;font-weight:500}.products-modal input,.products-modal select{width:100%;border:1px solid #d9e1e8;border-radius:.5rem;background:#fff;color:var(--app-text);padding:.7rem .75rem;font:inherit;outline-color:var(--app-accent)}.product-form-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:.8rem;gap:.8rem}.product-create-summary{display:flex;align-items:center;gap:.75rem;border:1px solid #d6e9e2;border-radius:.65rem;background:#f1f8f5;padding:.8rem}.product-create-summary>span{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:.55rem;background:#dcefe8;color:var(--app-accent)}.product-create-summary div{display:grid;grid-gap:.18rem;gap:.18rem}.product-create-summary strong{color:var(--app-text);font-size:.8rem}.product-create-summary small{color:var(--app-muted);font-size:.67rem}.product-readiness{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border:1px solid var(--app-border);border-radius:.65rem;list-style:none;overflow:hidden}.product-readiness li{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border-bottom:1px solid #edf1f4}.product-readiness li:last-child{border-bottom:0}.product-readiness li>span{width:1.55rem;height:1.55rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#edf2f5;color:#758699;font-size:.62rem;font-weight:800}.product-readiness li.ready>span{background:#dff5e9;color:#167154}.product-readiness li div{display:grid;grid-gap:.15rem;gap:.15rem}.product-readiness strong{color:#34485d;font-size:.72rem}.product-readiness small{color:var(--app-muted);font-size:.64rem;line-height:1.4}.products-modal .products-error{margin:0}.products-modal footer{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.2rem}.products-cancel{border:0;border-radius:.55rem;background:#edf2f5;color:#5d6e80;padding:.76rem 1rem;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.products-cancel:disabled,.products-primary:disabled{cursor:wait;opacity:.65}@media (max-width:960px){.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.products-shell{grid-template-columns:minmax(0,1fr)}.products-content{padding:1.25rem}.products-header{align-items:flex-start;flex-direction:column;gap:1rem}.products-toolbar{align-items:stretch;flex-direction:column}.products-search{width:100%}.products-status-filter{overflow-x:auto}.products-modal{padding:1.1rem}}@media (max-width:480px){.product-metrics{grid-template-columns:1fr}}.product-builder-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-canvas);color:var(--app-text)}.product-builder-content{width:min(940px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.8rem)}.product-builder-back{display:inline-block;color:#587086;font-size:.76rem;font-weight:750;text-decoration:none}.product-builder-back:hover{color:var(--app-accent)}.product-builder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1.4rem 0 1.45rem}.product-builder-header h1{margin:.35rem 0 .55rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.07em}.product-builder-header p:not(.eyebrow){max-width:66ch;margin:0;color:var(--app-muted);font-size:.84rem;line-height:1.55}.product-builder-nav{display:flex;gap:.25rem;overflow-x:auto;margin-bottom:1.15rem;padding:.35rem;border:1px solid var(--app-border);border-radius:.65rem;background:var(--app-surface)}.product-builder-nav a,.product-builder-nav button{flex:1 0 auto;border:0;border-radius:.42rem;background:transparent;color:#62768a;padding:.52rem .75rem;font:inherit;font-size:.7rem;font-weight:800;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.product-builder-nav a:focus-visible,.product-builder-nav a:hover,.product-builder-nav button.active,.product-builder-nav button:focus-visible,.product-builder-nav button:hover{background:#e5f4ee;color:#0c755f}.product-builder-nav a:focus-visible,.product-builder-nav button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.product-workspace-panel{display:grid;grid-gap:1rem;gap:1rem}.product-operation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.product-operation-metrics article{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;border:1px solid var(--app-border);border-radius:.7rem;background:var(--app-surface);padding:.82rem .9rem}.product-operation-metrics span{color:var(--app-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-operation-metrics strong{color:var(--app-text);font-size:1.45rem;letter-spacing:-.06em}.product-operation-metrics small{overflow:hidden;color:#77879a;font-size:.62rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-funnel{overflow:hidden;margin-bottom:1rem;border:1px solid var(--app-border);border-radius:.7rem;background:var(--app-surface)}.product-funnel header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-bottom:1px solid #edf1f4}.product-funnel h2{margin:.15rem 0 0;color:var(--app-text);font-size:.8rem}.product-funnel header small{max-width:35ch;color:var(--app-muted);font-size:.62rem;line-height:1.4;text-align:right}.product-funnel ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.product-funnel li{display:grid;grid-gap:.26rem;gap:.26rem;min-width:0;padding:.78rem .9rem;border-right:1px solid #edf1f4}.product-funnel li:last-child{border-right:0}.product-funnel li>span{color:var(--app-muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.product-funnel li>strong{color:var(--app-text);font-size:1.15rem;letter-spacing:-.05em}.product-funnel li>small{overflow:hidden;color:#167154;font-size:.59rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.product-funnel-outcome{background:#f0f8f4}.product-builder-form,.product-builder-settings-form{display:grid;grid-gap:1rem;gap:1rem}.product-builder-card{scroll-margin-top:1rem;overflow:hidden;border:1px solid var(--app-border);border-radius:.85rem;background:var(--app-surface)}.product-builder-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #edf1f4}.product-builder-card>header>div{display:flex;align-items:center;gap:.65rem}.product-builder-card h2{margin:0 0 .16rem;color:var(--app-text);font-size:.92rem;letter-spacing:-.025em}.product-builder-card header p{margin:0;color:var(--app-muted);font-size:.68rem;line-height:1.45}.product-builder-card header>a{color:#0c755f;font-size:.68rem;font-weight:800;text-decoration:none}.product-builder-icon{width:2.2rem;height:2.2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.6rem;background:#e5f4ee;color:var(--app-accent);font-size:.92rem;box-sizing:border-box;padding:.55rem}.builder-state{flex:0 0 auto;border-radius:1rem;background:#fff3d7;color:#805d16;padding:.3rem .52rem;font-size:.61rem;font-weight:800;white-space:nowrap}.builder-state.connected{background:#dff5e9;color:#167154}.product-builder-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.product-builder-summary>div{min-width:0;padding:.95rem 1.15rem;border-right:1px solid #edf1f4}.product-builder-summary>div:last-child{border-right:0}.product-builder-summary dt{color:#8190a0;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-builder-summary dd{margin:.4rem 0 0;color:#354a60;font-size:.76rem;font-weight:750}.product-builder-field select,.product-builder-grid input,.product-builder-grid select,.product-builder-summary select,.product-market-editor input,.product-market-editor select{width:100%;border:1px solid #d9e1e8;border-radius:.5rem;background:#fff;color:var(--app-text);padding:.6rem .65rem;font:inherit;font-size:.74rem;outline-color:var(--app-accent)}.product-builder-summary select{margin:-.18rem 0}.product-builder-field{padding:1rem 1.15rem}.product-builder-field label,.product-builder-grid>label{display:grid;grid-gap:.42rem;gap:.42rem;color:#41546a;font-size:.72rem;font-weight:800}.product-builder-field p,.product-builder-field small,.product-builder-grid small{margin:.55rem 0 0;color:var(--app-muted);font-size:.66rem;line-height:1.45}.product-builder-callout{margin:1rem 1.15rem;border:1px solid #f1dba2;border-radius:.62rem;background:#fffaf0;padding:.82rem .9rem}.product-builder-callout strong{color:#76591d;font-size:.73rem}.product-builder-callout p{margin:.28rem 0 0;color:#887245;font-size:.67rem;line-height:1.5}.product-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;padding:1rem 1.15rem}.product-builder-switch{grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;row-gap:0!important;border:1px solid #e0e8ee;border-radius:.6rem;padding:.67rem .72rem}.product-builder-switch input{width:1rem;height:1rem;accent-color:var(--app-accent)}.product-builder-switch span{display:grid;grid-gap:.16rem;gap:.16rem}.product-builder-switch strong{color:#40556a;font-size:.72rem}.product-builder-switch small{margin:0}.product-builder-actions{display:flex;justify-content:flex-end;gap:.65rem;padding:.4rem 0 0}.product-builder-actions .products-cancel{text-decoration:none}.product-builder-readonly{margin:0;color:var(--app-muted);font-size:.76rem;text-align:center}.product-digital-assets,.product-market-list{display:grid}.product-digital-asset{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--app-border);background:var(--app-surface);padding:.8rem 1.15rem}.product-digital-asset.archived{background:var(--app-canvas);opacity:.78}.product-digital-asset-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:#e9f5f0;color:var(--app-accent);box-sizing:border-box;padding:.48rem}.product-digital-asset>div:nth-child(2){display:grid;min-width:0;flex:1 1;grid-gap:.18rem;gap:.18rem}.product-digital-asset small,.product-digital-asset span,.product-digital-asset strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-digital-asset strong{color:var(--app-text);font-size:.75rem}.product-digital-asset small,.product-digital-asset>div:nth-child(2) span{color:var(--app-muted);font-size:.63rem}.product-digital-asset-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.product-digital-asset-actions button{border:1px solid var(--app-border);border-radius:.4rem;background:var(--app-surface);color:var(--app-text);padding:.4rem .55rem;font:inherit;font-size:.63rem;font-weight:750;cursor:pointer}.product-digital-asset-actions button:hover{border-color:#b8dfd1;background:#eef8f4;color:#10765e}.product-asset-modal{width:min(100%,520px)}.product-asset-modal form{display:grid;grid-gap:.85rem;gap:.85rem;padding:.15rem 1.35rem 1.35rem}.product-asset-modal label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--app-text);font-size:.72rem;font-weight:750}.product-asset-modal input{width:100%;box-sizing:border-box;border:1px solid var(--app-border);border-radius:.45rem;background:var(--app-surface);color:var(--app-text);padding:.58rem .65rem;font:inherit;font-size:.75rem}.product-asset-modal label small{color:var(--app-muted);font-size:.63rem;font-weight:600;line-height:1.4}.product-asset-modal footer{display:flex;justify-content:flex-end;gap:.45rem}.product-market-heading-actions{display:flex;align-items:center;gap:.55rem}.product-market-create{padding:.48rem .7rem;font-size:.66rem}.product-market-empty{margin:0;padding:1rem 1.15rem;color:var(--app-muted);font-size:.72rem}.product-market-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem 1.15rem;border-bottom:1px solid #edf1f4}.product-market-row.archived{opacity:.58}.product-market-row>div:not(.product-market-actions){display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.product-market-row strong{color:#354a60;font-size:.75rem}.product-market-row span{overflow:hidden;color:var(--app-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.product-market-actions,.product-market-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.sales-step-media{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.1rem;border-top:1px solid var(--app-border);padding-top:1rem}.sales-step-media h3{margin:.15rem 0 0;color:var(--app-text);font-size:.9rem}.sales-step-media ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.sales-step-media li{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid var(--app-border);border-radius:.6rem;background:#f8fbfa;padding:.58rem .7rem}.sales-step-media li span{display:grid;grid-gap:.1rem;gap:.1rem}.sales-step-media li b{color:var(--app-text);font-size:.72rem}.sales-step-media li small,.sales-step-media-empty{color:var(--app-muted);font-size:.7rem}.sales-step-media li button{width:auto;padding:.35rem .55rem;font-size:.67rem}.sales-media-source{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;border:0;padding:0}.sales-media-source legend{color:var(--app-text);font-size:.72rem;font-weight:800}.sales-media-source label{display:flex;align-items:center;gap:.45rem;color:var(--app-text);font-size:.75rem}.sales-page-media-wizard{width:min(100%,600px)}.product-market-actions .products-cancel{padding:.45rem .58rem;font-size:.64rem}.product-market-actions .danger{color:#a64032}.product-market-editor-actions{padding:.8rem 1.15rem 1rem}.app-modal-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#10223577}.app-modal{overflow:hidden;border:1px solid #dbe4ea;border-radius:.9rem;background:#fff;box-shadow:0 1.5rem 3.5rem #10223533}.app-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1rem}.app-modal>header h2{margin:.28rem 0;color:var(--app-text);font-size:1.35rem;letter-spacing:-.055em}.app-modal>header p:not(.eyebrow){max-width:28rem;margin:0;color:var(--app-muted);font-size:.75rem;line-height:1.45}.product-market-wizard{width:min(100%,560px)}.product-market-wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.35rem;gap:.35rem;margin:0;padding:.75rem 1.35rem;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;list-style:none}.product-market-wizard-steps li{display:flex;align-items:center;gap:.35rem;color:#91a0ae;font-size:.66rem;font-weight:800}.product-market-wizard-steps span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid #d9e1e8;border-radius:50%;background:#fff;font-size:.61rem}.product-market-wizard-steps .complete,.product-market-wizard-steps .current{color:#0c755f}.product-market-wizard-steps .current span{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.product-market-wizard-steps .complete span{border-color:#b9e4d4;background:#e5f4ee}.product-market-wizard form{display:grid}.product-market-wizard-body{display:grid;grid-gap:.9rem;gap:.9rem;min-height:16.5rem;padding:1.2rem 1.35rem}.product-market-wizard-body h3{margin:0;color:#354a60;font-size:.94rem;letter-spacing:-.025em}.product-market-wizard-body>p{margin:-.45rem 0 .2rem;color:var(--app-muted);font-size:.71rem;line-height:1.45}.product-market-wizard label{display:grid;grid-gap:.42rem;gap:.42rem;color:#41546a;font-size:.72rem;font-weight:800}.product-market-wizard input[type=number],.product-market-wizard input[type=text],.product-market-wizard select{width:100%;border:1px solid #d9e1e8;border-radius:.5rem;background:#fff;color:var(--app-text);padding:.65rem;font:inherit;font-size:.76rem;outline-color:var(--app-accent)}.product-market-wizard label>small{margin:0;color:var(--app-muted);font-size:.65rem;font-weight:500;line-height:1.45}.product-market-wizard .product-builder-switch{display:grid}.product-market-wizard-summary{display:grid;grid-template-columns:repeat(2,1fr);margin:.2rem 0 0;border:1px solid #e5edf1;border-radius:.62rem;background:#f8fafb}.product-market-wizard-summary>div{padding:.7rem .8rem}.product-market-wizard-summary>div+div{border-left:1px solid #e5edf1}.product-market-wizard-summary dt{color:#8190a0;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.product-market-wizard-summary dd{margin:.3rem 0 0;color:#354a60;font-size:.74rem;font-weight:800}.product-market-wizard-error{margin:0 1.35rem .8rem;border-radius:.5rem;background:#fff0eb;color:#a64032;padding:.65rem .75rem;font-size:.7rem;line-height:1.4}.product-market-wizard footer{display:flex;justify-content:space-between;gap:.65rem;padding:.95rem 1.35rem 1.25rem;border-top:1px solid #edf1f4}.product-funnels-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-canvas)}.product-funnels-content{min-width:0;padding:1.6rem 2rem 3rem}.product-funnels-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1rem 0 1.35rem}.product-funnels-header h1{margin:.18rem 0 .38rem;color:var(--app-text);font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.065em}.product-funnels-header p:not(.eyebrow){max-width:44rem;margin:0;color:var(--app-muted);font-size:.77rem;line-height:1.55}.product-funnels-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.product-experiment-panel{display:grid;grid-gap:.8rem;gap:.8rem;margin:0 0 1rem;border:1px solid var(--app-border);border-radius:.85rem;background:var(--app-surface);padding:1rem;box-shadow:0 .35rem 1.1rem #10223508}.product-experiment-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-experiment-panel-heading h2{margin:.14rem 0 .3rem;color:var(--app-text);font-size:.96rem;letter-spacing:-.035em}.product-experiment-panel-heading p:not(.eyebrow){max-width:41rem;margin:0;color:var(--app-muted);font-size:.7rem;line-height:1.5}.product-experiment-panel-heading .products-secondary{flex:0 0 auto;font-size:.67rem}.product-experiment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.7rem;gap:.7rem}.product-experiment-card{display:grid;align-content:start;grid-gap:.62rem;gap:.62rem;border:1px solid #dfe8ed;border-radius:.7rem;background:#fbfcfd;padding:.8rem}.product-experiment-card-topline{display:flex;justify-content:space-between;gap:.6rem;color:#0c755f;font-size:.6rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.product-experiment-card-topline em{border-radius:1rem;background:#edf1f4;color:#617184;padding:.22rem .42rem;font-size:.57rem;font-style:normal;letter-spacing:0}.product-experiment-card-topline em.active{background:#dff5e9;color:#167154}.product-experiment-card h3{margin:0;color:var(--app-text);font-size:.82rem;letter-spacing:-.025em}.product-experiment-card dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;border-top:1px solid #edf1f4;padding-top:.62rem}.product-experiment-card dt{color:#8190a0;font-size:.57rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.product-experiment-card dd{margin:.18rem 0 0;color:#354a60;font-size:.67rem;font-weight:700}.product-experiment-card .products-secondary{justify-self:start;font-size:.66rem}.product-funnels-empty{display:grid;justify-items:start;grid-gap:.7rem;gap:.7rem;border:1px dashed #bdd3cb;border-radius:.85rem;background:#fff;padding:2rem}.product-funnels-empty h2{margin:0;color:var(--app-text);font-size:1rem}.product-funnels-empty p{max-width:32rem;margin:0;color:var(--app-muted);font-size:.76rem;line-height:1.5}.product-funnels-empty .products-primary{text-decoration:none}.product-funnel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.85rem;gap:.85rem}.product-funnel-card{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;border:1px solid var(--app-border);border-radius:.85rem;background:#fff;padding:1rem;box-shadow:0 .35rem 1.1rem #10223508}.product-funnel-card.archived{border-style:dashed;background:#f7f9fa}.product-funnel-card-topline{display:flex;justify-content:space-between;gap:.7rem;color:#0c755f;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.product-funnel-card-topline em{border-radius:1rem;background:#fff3d7;color:#805d16;padding:.25rem .42rem;font-size:.58rem;font-style:normal;letter-spacing:0}.product-funnel-card-topline em.published{background:#dff5e9;color:#167154}.product-funnel-card h2{margin:0;color:#354a60;font-size:.95rem;letter-spacing:-.035em}.product-funnel-card h2 small{display:inline-flex;margin-left:.45rem;border-radius:1rem;background:#e8edf1;color:#647587;padding:.2rem .42rem;font-size:.55rem;letter-spacing:0;vertical-align:middle}.product-funnel-card>p{margin:-.5rem 0 0;color:var(--app-muted);font-size:.7rem}.product-funnel-card dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid #edf1f4;padding-top:.75rem}.product-funnel-card dt{color:#8190a0;font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.product-funnel-card dd{margin:.25rem 0 0;color:#354a60;font-size:.69rem;font-weight:800}.product-funnel-card .products-primary{justify-self:start;padding:.5rem .7rem;font-size:.67rem}.product-funnel-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.product-funnel-card-actions .products-primary,.product-funnel-card-actions .products-secondary{justify-self:start;padding:.5rem .7rem;font-size:.67rem}.product-funnel-wizard{width:min(100%,560px)}.product-funnel-duplicate-wizard .product-market-wizard-steps{grid-template-columns:repeat(2,1fr)}.product-experiment-wizard{width:min(100%,580px)}.product-experiment-end-modal,.product-experiment-wizard form,.product-funnel-publish-modal,.product-funnel-wizard form{display:grid}.product-experiment-end-modal footer,.product-experiment-wizard footer,.product-funnel-publish-modal footer,.product-funnel-wizard footer{display:flex;justify-content:space-between;gap:.65rem;padding:.95rem 1.35rem 1.25rem;border-top:1px solid #edf1f4}.product-funnel-template-list{display:grid;grid-gap:.55rem;gap:.55rem}.product-funnel-template-list>label{grid-template-columns:auto 1fr;align-items:start;column-gap:.65rem;border:1px solid #dfe8ed;border-radius:.62rem;padding:.7rem;cursor:pointer}.product-funnel-template-list>label.selected{border-color:#79c9b1;background:#f1faf6}.product-funnel-template-list input{width:1rem;height:1rem;accent-color:var(--app-accent)}.product-funnel-template-list span{display:grid;grid-gap:.16rem;gap:.16rem}.product-funnel-template-list strong{color:#354a60;font-size:.73rem}.product-funnel-template-list small{color:var(--app-muted);font-size:.66rem;font-weight:500;line-height:1.4}.product-experiment-wizard-body{display:grid;grid-gap:.75rem;gap:.75rem}.product-experiment-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.product-experiment-wizard-body label{display:grid;grid-gap:.32rem;gap:.32rem;color:#4e647c;font-size:.68rem;font-weight:800}.product-experiment-wizard-body input:not([type=range]),.product-experiment-wizard-body select{width:100%;border:1px solid #d3dfe7;border-radius:.5rem;background:#fff;color:var(--app-text);font:inherit;font-weight:600;outline:none;padding:.52rem .6rem}.product-experiment-wizard-body input[type=range]{width:100%;accent-color:var(--app-accent)}.product-experiment-end-modal,.product-funnel-publish-modal{width:min(100%,500px)}.product-funnel-publish-body{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.25rem 1.35rem}.product-funnel-publish-body strong{color:#167154;font-size:.78rem}.product-funnel-publish-body p{margin:0;color:var(--app-muted);font-size:.72rem;line-height:1.45}.product-funnel-editor-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,1180px);height:min(92dvh,820px);max-height:calc(100vh - 2rem)}.product-funnel-workspace{display:grid;grid-gap:1rem;gap:1rem;margin-top:.85rem}.product-funnel-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;border-bottom:1px solid var(--app-border);padding-bottom:1rem}.product-funnel-workspace-title{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.product-funnel-workspace-title h1,.product-funnel-workspace-title p{margin:0}.product-funnel-workspace-title h1{color:var(--app-text);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.055em}.product-funnel-workspace-title>p:not(.eyebrow){max-width:48rem;color:var(--app-muted);font-size:.78rem;line-height:1.55}.product-funnel-workspace-back{display:inline-flex;align-items:center;justify-self:start;gap:.35rem;margin-bottom:.35rem;border:0;background:transparent;color:var(--app-accent-strong);padding:.35rem 0;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.product-funnel-workspace-back:focus-visible{border-radius:.4rem;outline:0;box-shadow:var(--ui-focus-ring)}.product-funnel-workspace-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.product-funnel-history-actions{display:flex;gap:.35rem}.product-funnel-save-state{border-radius:999px;padding:.42rem .62rem;font-size:.66rem;font-weight:800;white-space:nowrap}.product-funnel-save-state.pending{background:var(--app-warning-soft);color:var(--app-warning)}.product-funnel-save-state.saved{background:var(--app-success-soft);color:var(--app-success)}.product-funnel-workspace-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:.8rem;gap:.8rem;align-items:stretch}.product-funnel-workspace-context>*{min-width:0}.product-funnel-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;border:1px solid var(--app-border);border-radius:.8rem;background:var(--app-surface);padding:.55rem}.product-funnel-mode-selector button{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:var(--app-text);padding:.65rem;text-align:left;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.product-funnel-mode-selector button small{color:var(--app-muted);font-size:.62rem;font-weight:600;line-height:1.35}.product-funnel-mode-selector button.active{border-color:var(--app-border-strong);background:var(--app-accent-soft);color:var(--app-accent-strong)}.product-funnel-mode-selector button:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.product-funnel-workspace-grid{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(440px,1.35fr) minmax(310px,.88fr);align-items:start;grid-gap:.85rem;gap:.85rem;min-width:0}.product-funnel-edit-panel,.product-funnel-map-panel,.product-funnel-simulator-panel{min-width:0;border:1px solid var(--app-border);border-radius:.9rem;background:var(--app-surface);padding:1rem;box-shadow:var(--ui-shadow-sm)}.product-funnel-map-panel{max-height:calc(100dvh - 9rem);overflow:auto;scrollbar-width:thin}.product-funnel-edit-panel{display:grid;grid-gap:.9rem;gap:.9rem}.product-funnel-simulator-panel{position:-webkit-sticky;position:sticky;top:1rem;min-height:34rem}.product-funnel-selected-step-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--app-border);padding-bottom:.75rem}.product-funnel-selected-step-actions>div:first-child{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.product-funnel-selected-step-actions span{color:var(--app-accent-strong);font-size:.64rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.product-funnel-selected-step-actions strong{overflow:hidden;color:var(--app-text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.product-funnel-selected-step-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.product-funnel-selected-step-actions button{border:1px solid var(--app-border);border-radius:.52rem;background:var(--app-surface-muted);color:var(--app-text);padding:.42rem .52rem;font:inherit;font-size:.63rem;font-weight:800;cursor:pointer}.product-funnel-selected-step-actions button.danger{color:var(--app-danger-strong)}.product-funnel-selected-step-actions button:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.product-funnel-selected-step-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1280px){.product-funnel-workspace-grid{grid-template-columns:minmax(260px,.75fr) minmax(430px,1.25fr)}.product-funnel-simulator-panel{position:static;grid-column:1/-1;min-height:0}}@media (max-width:900px){.product-funnel-selected-step-actions,.product-funnel-workspace-header{align-items:stretch;flex-direction:column}.product-funnel-selected-step-actions>div:last-child,.product-funnel-workspace-actions{justify-content:flex-start}.product-funnel-workspace-context,.product-funnel-workspace-grid{grid-template-columns:minmax(0,1fr)}.product-funnel-simulator-panel{grid-column:auto}.product-funnel-map-panel{max-height:none}}@media (max-width:560px){.product-funnel-mode-selector{grid-template-columns:minmax(0,1fr)}.product-funnel-edit-panel,.product-funnel-map-panel,.product-funnel-simulator-panel{padding:.75rem}.product-funnel-history-actions,.product-funnel-workspace-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.product-funnel-save-state,.product-funnel-workspace-actions>button{grid-column:1/-1;text-align:center}}.product-funnel-editor-modal form,.product-funnel-history-modal{display:grid}.product-funnel-editor-modal form{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.product-funnel-editor-offer{display:grid;grid-gap:.55rem;gap:.55rem;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);padding:.75rem 1rem}.product-funnel-editor-modal footer,.product-funnel-history-modal footer{display:flex;justify-content:space-between;gap:.65rem;padding:.95rem 1.35rem 1.25rem;border-top:1px solid #edf1f4}.product-funnel-editor-body,.product-funnel-history-body{display:grid;grid-gap:.75rem;gap:.75rem;max-height:min(60vh,680px);overflow:auto;padding:1.1rem 1.35rem}.product-funnel-editor-hint{margin:0;color:var(--app-muted);font-size:.72rem;line-height:1.5}.product-funnel-editor-mode-switch{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid var(--app-border);border-radius:.72rem;background:var(--app-surface-muted);padding:.72rem}.product-funnel-editor-mode-switch>div{display:grid;grid-gap:.14rem;gap:.14rem}.product-funnel-editor-mode-switch span{color:var(--app-accent-strong);font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.product-funnel-editor-mode-switch strong{color:var(--app-text);font-size:.7rem}.product-funnel-editor-mode-switch button{border:1px solid var(--app-border-strong);border-radius:.52rem;background:var(--app-surface);color:var(--app-accent-strong);padding:.48rem .58rem;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.product-funnel-editor-mode-switch button:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}@media (max-width:520px){.product-funnel-editor-mode-switch{align-items:stretch;flex-direction:column}}.product-funnel-editor-empty{display:grid;grid-gap:.35rem;gap:.35rem;min-height:14rem;place-content:center;text-align:center}.product-funnel-editor-empty h3,.product-funnel-editor-empty p{margin:0}.product-funnel-editor-empty h3{color:var(--app-text);font-size:.9rem}.product-funnel-editor-empty p{color:var(--app-muted);font-size:.68rem}.product-funnel-editor-step,.product-funnel-history-body article{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid var(--app-border);border-radius:.72rem;background:#fbfcfd;padding:.8rem}.product-funnel-editor-step>header,.product-funnel-history-body article>div{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.product-funnel-editor-step>header strong,.product-funnel-history-body strong{color:var(--app-text);font-size:.73rem}.product-funnel-editor-step>header div{display:flex;gap:.25rem}.product-funnel-editor-step>header>div{display:grid;grid-gap:.18rem;gap:.18rem}.product-funnel-editor-step>header button{width:1.5rem;height:1.5rem;border:1px solid var(--app-border);border-radius:.35rem;background:#fff;color:var(--app-text);cursor:pointer}.product-funnel-editor-step>header button:disabled{opacity:.45;cursor:not-allowed}.product-funnel-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.product-funnel-editor-content,.product-funnel-editor-delay,.product-funnel-editor-grid label,.product-funnel-editor-note,.product-funnel-editor-transition label{display:grid;grid-gap:.3rem;gap:.3rem;color:#4e647c;font-size:.66rem;font-weight:800}.product-funnel-editor-content textarea,.product-funnel-editor-delay input,.product-funnel-editor-delay select,.product-funnel-editor-grid input,.product-funnel-editor-grid select,.product-funnel-editor-note input,.product-funnel-editor-transition input,.product-funnel-editor-transition select{width:100%;border:1px solid #d3dfe7;border-radius:.5rem;background:#fff;color:var(--app-text);font:inherit;font-weight:600;outline:none;padding:.52rem .6rem}.product-funnel-editor-content textarea{min-height:4.6rem;resize:vertical}.product-funnel-editor-variables{display:grid;grid-gap:.42rem;gap:.42rem}.product-funnel-editor-variables>span{color:#4e647c;font-size:.64rem;font-weight:800}.product-funnel-editor-variables>div{display:flex;flex-wrap:wrap;gap:.35rem}.product-funnel-editor-variables button{border:1px solid var(--app-border-strong);border-radius:999px;background:#f1f8f5;color:#176650;padding:.35rem .5rem;font:inherit;font-size:.61rem;font-weight:750;cursor:pointer}.product-funnel-editor-variables button:disabled{cursor:not-allowed;opacity:.5}.product-funnel-editor-variables p{margin:0;padding:.5rem .6rem;border-left:2px solid var(--app-accent);background:#f8fafb;color:var(--app-muted);font-size:.66rem;line-height:1.45;overflow-wrap:anywhere}.product-funnel-editor-variables p strong{color:var(--app-text)}.product-funnel-editor-delay small,.product-funnel-editor-transitions header small{color:var(--app-muted);font-size:.62rem;font-weight:600}.product-funnel-editor-transitions{display:grid;grid-gap:.55rem;gap:.55rem;border-top:1px solid var(--app-border);padding-top:.65rem}.product-funnel-editor-interaction-mode{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);grid-gap:.25rem .75rem;gap:.25rem .75rem;align-items:center;border:1px solid var(--app-border-strong);border-radius:.7rem;background:var(--app-surface-muted);padding:.72rem;color:var(--app-text);font-size:.68rem;font-weight:800}.product-funnel-editor-interaction-mode select{grid-column:2;grid-row:1/span 2;width:100%;border:1px solid var(--app-border-strong);border-radius:.52rem;background:var(--app-surface);padding:.55rem .62rem;font:inherit}.product-funnel-editor-interaction-mode small{color:var(--app-muted);font-size:.62rem;font-weight:600;line-height:1.45}.product-funnel-offer-preview{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid #cfe2dc;border-radius:.7rem;background:#f5faf8;padding:.75rem}.product-funnel-offer-preview li,.product-funnel-offer-preview>header{display:flex;align-items:center;gap:.6rem}.product-funnel-offer-preview>header{justify-content:space-between}.product-funnel-offer-preview li div,.product-funnel-offer-preview>header div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.product-funnel-offer-preview strong{color:var(--app-text);font-size:.7rem}.product-funnel-offer-preview p,.product-funnel-offer-preview small{margin:0;color:var(--app-muted);font-size:.62rem;line-height:1.45}.product-funnel-offer-preview li em,.product-funnel-offer-preview>header>span{border-radius:999px;background:#dff3ec;color:#176650;padding:.28rem .48rem;font-size:.58rem;font-style:normal;font-weight:800;white-space:nowrap}.product-funnel-offer-preview ol{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.product-funnel-offer-preview li{border:1px solid var(--app-border);border-radius:.58rem;background:#fff;padding:.55rem}.product-funnel-offer-preview li>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:var(--app-accent);color:#fff;font-size:.64rem;font-weight:850}.product-funnel-offer-preview li div{flex:1 1}.product-funnel-offer-preview li b{color:var(--app-text);font-size:.68rem;white-space:nowrap}.product-funnel-payment-mode{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);grid-gap:.65rem .85rem;gap:.65rem .85rem;align-items:end;border:1px solid var(--app-border-strong);border-radius:.7rem;background:var(--app-surface-muted);padding:.75rem}.product-funnel-payment-mode>div{display:flex;align-items:center;gap:.6rem}.product-funnel-payment-mode>div>span{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.62rem;background:var(--app-accent-soft);color:var(--app-accent-strong);font-size:.9rem;font-weight:850}.product-funnel-payment-mode label,.product-funnel-payment-mode>div>div{display:grid;grid-gap:.2rem;gap:.2rem}.product-funnel-payment-mode label,.product-funnel-payment-mode strong{color:var(--app-text);font-size:.68rem;font-weight:800}.product-funnel-payment-mode p,.product-funnel-payment-mode small{margin:0;color:var(--app-muted);font-size:.62rem;line-height:1.45}.product-funnel-payment-mode select{width:100%;border:1px solid var(--app-border-strong);border-radius:.52rem;background:var(--app-surface);color:var(--app-text);padding:.55rem .62rem;font:inherit;font-weight:700}.product-funnel-payment-mode p{grid-column:1/-1;border-top:1px solid var(--app-border);padding-top:.55rem}@media (max-width:680px){.product-funnel-payment-mode{grid-template-columns:1fr}}.simulation-offer-choices{margin:0;border-radius:.55rem;background:#f4f8f7;color:var(--app-text);padding:.65rem;font:inherit;font-size:.66rem;line-height:1.55;white-space:pre-wrap}.product-funnel-editor-transitions>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.product-funnel-editor-transitions>header div{display:grid;grid-gap:.15rem;gap:.15rem}.product-funnel-editor-transitions>header strong{color:var(--app-text);font-size:.7rem}.product-funnel-editor-transition{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;grid-gap:.45rem;gap:.45rem;border-radius:.55rem;background:#f1f7f5;padding:.6rem}.product-funnel-editor-transition>button{width:2rem;height:2rem;border:1px solid #ecd3cc;border-radius:.45rem;background:#fff7f4;color:#a34c36;cursor:pointer}.product-funnel-editor-transition>button,.product-funnel-editor-transitions>header .products-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.3rem}@media (max-width:760px){.product-funnel-editor-transitions>header{align-items:stretch;flex-direction:column}.product-funnel-editor-interaction-mode,.product-funnel-editor-transition{grid-template-columns:1fr}.product-funnel-editor-interaction-mode select{grid-column:auto;grid-row:auto}.product-funnel-editor-transition>button{justify-self:end}}.product-funnel-history-modal{width:min(100%,570px)}.product-funnel-simulation-modal{width:min(100%,680px)}.product-funnel-simulation-modal form{display:grid}.product-funnel-simulation-modal>form>footer,.product-funnel-simulation-result>footer{display:flex;justify-content:space-between;gap:.65rem;padding:.95rem 1.35rem 1.25rem;border-top:1px solid #edf1f4}.product-funnel-simulation-body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.1rem 1.35rem 1.35rem}.product-funnel-simulation-body label{display:grid;grid-gap:.35rem;gap:.35rem;color:#41546a;font-size:.7rem;font-weight:800}.product-funnel-simulation-body input,.product-funnel-simulation-body textarea{width:100%;border:1px solid #d3dfe7;border-radius:.5rem;background:#fff;color:var(--app-text);padding:.65rem;font:inherit;outline-color:var(--app-accent)}.product-funnel-simulation-body textarea{min-height:9rem;resize:vertical}.product-funnel-simulation-body small{color:var(--app-muted);font-size:.63rem;font-weight:600;line-height:1.4}.product-funnel-simulation-result{display:grid}.simulation-status{display:flex;justify-content:space-between;gap:.7rem;margin:1rem 1.35rem 0;padding:.7rem .8rem;border-radius:.55rem;background:#e8f6f0;color:#176650;font-size:.7rem}.simulation-status.invalid{background:#fff0eb;color:#9c452e}.simulation-status.waiting_for_reply{background:#fff6df;color:#805d16}.simulation-issues,.simulation-trace{display:grid;grid-gap:.6rem;gap:.6rem;max-height:min(52vh,540px);overflow:auto;margin:0;padding:1rem 1.35rem 1.25rem;list-style:none}.simulation-issues li,.simulation-trace li{border:1px solid var(--app-border);border-radius:.65rem;background:#fbfcfd;padding:.75rem}.simulation-trace header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem}.simulation-trace header>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:var(--app-accent-soft);color:#176650;font-size:.68rem;font-weight:850}.simulation-trace header div{display:grid;grid-gap:.1rem;gap:.1rem}.simulation-trace header small,.simulation-trace header strong{font-size:.68rem}.simulation-trace header em,.simulation-trace header small{color:var(--app-muted);font-style:normal;font-size:.6rem}.simulation-trace li>p{margin:.6rem 0 0;color:#40556c;font-size:.7rem;line-height:1.45;white-space:pre-wrap}.simulation-trace .simulation-reply{color:#176650;font-size:.64rem}.simulation-issues li{color:#9c452e;font-size:.68rem}.product-funnel-history-body article>div span{border-radius:1rem;background:#fff3d7;color:#805d16;padding:.22rem .42rem;font-size:.58rem;font-weight:800}.product-funnel-history-body article>div span.published{background:#dff5e9;color:#167154}.product-funnel-history-body article p{margin:0;color:var(--app-muted);font-size:.68rem}.product-funnel-history-body .products-secondary{justify-self:start;font-size:.67rem}.product-builder-notice{margin:0 0 1rem}.product-builder-loading{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:1.7rem}.product-builder-loading i{height:6rem;border-radius:.85rem;background:linear-gradient(90deg,#eef2f5,#fafbfc,#eef2f5);background-size:200% 100%;animation:platform-shimmer 1.4s infinite}.product-builder-error-state{padding:3rem 0}.product-builder-error-state h1{margin:0;font-size:1.8rem}.product-builder-error-state p{color:var(--app-muted)}.product-builder-error-state .products-secondary{display:inline-block;text-decoration:none}@media (max-width:760px){.product-builder-shell,.product-funnels-shell{grid-template-columns:minmax(0,1fr)}.product-builder-content,.product-funnels-content{padding:1.25rem}.product-funnels-header{align-items:stretch;flex-direction:column}.product-builder-grid,.product-builder-summary,.product-funnel ol,.product-market-row,.product-operation-metrics{grid-template-columns:1fr}.product-market-heading-actions{width:100%;justify-content:space-between}.product-market-wizard{max-height:calc(100vh - 2rem);overflow-y:auto}.app-modal>header,.product-market-wizard footer,.product-market-wizard-body,.product-market-wizard-steps{padding-left:1rem;padding-right:1rem}.product-market-wizard-steps li{font-size:.61rem}.product-market-wizard-summary{grid-template-columns:1fr}.product-market-wizard-summary>div+div{border-top:1px solid #e5edf1;border-left:0}.product-funnel header{align-items:flex-start;flex-direction:column}.product-funnel header small{text-align:left}.product-funnel li{border-right:0;border-bottom:1px solid #edf1f4}.product-funnel li:last-child{border-bottom:0}.product-builder-summary>div{border-right:0;border-bottom:1px solid #edf1f4}.product-builder-summary>div:last-child{border-bottom:0}.product-builder-header{flex-direction:column}.product-builder-actions{flex-direction:column-reverse}.product-builder-actions>*{text-align:center}}.inbox-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) 325px minmax(440px,1fr) 270px;background:var(--app-canvas);color:var(--app-text)}.product-nav{background:#182a3d;color:#dce7f1;padding:1.8rem 1rem;display:flex;flex-direction:column;gap:.55rem}.product-nav .brand{color:#fff;text-decoration:none;font-weight:800;font-size:1.45rem;letter-spacing:-.06em;padding:0 .65rem}.product-nav .workspace-label{color:#9fb0c1;font-size:.75rem;padding:0 .65rem 1.55rem}.product-nav nav a{display:flex;justify-content:space-between;align-items:center}.nav-count{background:#dd6e41;color:#fff;border-radius:1rem;padding:.1rem .42rem;font-size:.68rem}.operator-card{margin-top:auto;display:flex;align-items:center;gap:.7rem;border-top:1px solid #31455c;padding:1.15rem .45rem 0}.operator-card div{display:grid;grid-gap:.12rem;gap:.12rem}.operator-card small{color:#9fb0c1}.inbox-list{background:#fff;border-right:1px solid #e5eaf0;min-width:0}.inbox-list-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.25rem .8rem}.inbox-list-actions{display:flex;align-items:center;gap:.45rem}.inbox-live-state{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--app-border);border-radius:999px;background:#f7f9fa;color:var(--app-muted);padding:.28rem .48rem;font-size:.58rem;font-weight:800;white-space:nowrap;transition:border-color var(--ui-motion-standard) var(--ui-motion-ease),background-color var(--ui-motion-standard) var(--ui-motion-ease),color var(--ui-motion-standard) var(--ui-motion-ease)}.inbox-live-state i{width:.42rem;height:.42rem;border-radius:50%;background:#91a0ae}.inbox-live-state.connected{border-color:#c6e7db;background:#edf8f4;color:#0e765d}.inbox-live-state.connected i{background:#18a27f;box-shadow:0 0 0 .18rem #d7f1e8}.inbox-view-toggle{border:1px solid #d7e7e1;border-radius:.5rem;background:#fff;color:#467164;padding:.47rem .58rem;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.inbox-view-toggle.active,.inbox-view-toggle:hover{border-color:#b8dfd1;background:#e7f4ef;color:#10765e}.inbox-list h1{margin:.2rem 0 0;font-size:1.35rem;letter-spacing:-.04em}.icon-button{border:0;border-radius:.65rem;width:2.25rem;height:2.25rem;background:#e7f4ef;color:#14775f;font-size:1.4rem;cursor:pointer}.demo-notice{margin:.2rem 1.25rem 1rem;padding:.55rem .65rem;background:#fff6dc;color:#785d0d;font-size:.7rem;line-height:1.4;border-radius:.4rem}.search{display:flex;align-items:center;gap:.45rem;margin:0 1.25rem;padding:.56rem .7rem;background:#f3f6f8;border-radius:.5rem;color:#8290a0}.search input{background:transparent;border:0;outline:0;width:100%;font:inherit;font-size:.82rem}.filter-row{display:flex;gap:.3rem;padding:1rem 1.25rem .65rem;overflow-x:auto}.filter{background:transparent;border:0;color:var(--app-muted);padding:.35rem .5rem;font-weight:650;font-size:.72rem;cursor:pointer;white-space:nowrap}.filter.active{color:#0b6d59;background:#e9f5f0;border-radius:.35rem}.inbox-operational-filters{margin:0 1.25rem .7rem}.inbox-operational-filter-trigger{width:100%;border:1px solid var(--app-border);border-radius:.45rem;background:var(--app-surface);color:var(--app-muted);padding:.46rem .55rem;font:inherit;font-size:.66rem;font-weight:750;text-align:left;cursor:pointer}.inbox-operational-filter-trigger.active,.inbox-operational-filter-trigger:hover{border-color:#b8dfd1;background:#eef8f4;color:#10765e}.inbox-operational-filter-panel{display:grid;grid-gap:.48rem;gap:.48rem;margin-top:.4rem;border:1px solid var(--app-border);border-radius:.5rem;background:#fbfcfd;padding:.55rem}.inbox-operational-filter-panel label{display:grid;grid-gap:.22rem;gap:.22rem;color:var(--app-muted);font-size:.59rem;font-weight:750}.inbox-operational-filter-panel select{min-width:0;border:1px solid var(--app-border);border-radius:.35rem;background:var(--app-surface);color:var(--app-text);padding:.4rem .45rem;font:inherit;font-size:.68rem}.inbox-operational-filter-panel select:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 45%,transparent);outline-offset:1px}.inbox-operational-filter-panel select:disabled{cursor:not-allowed;background:#f1f4f6;color:#93a0ac}.inbox-operational-filter-panel p{margin:0;color:var(--app-muted);font-size:.58rem;line-height:1.35}.attachment-origin{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.25rem;border-radius:.3rem;background:#e9f5f0;color:#10765e;padding:.13rem .3rem;font-size:.58rem;font-style:normal;font-weight:750}.task-queue-filters{display:grid;grid-gap:.35rem;gap:.35rem;padding:.1rem 1.25rem .7rem}.task-queue-filters>div{display:flex;gap:.28rem;overflow-x:auto}.task-queue-filters .filter{border-radius:.35rem;padding:.32rem .45rem;background:#f6f8fa}.task-queue-list{display:grid;grid-gap:.45rem;gap:.45rem;padding:.2rem .75rem 1rem}.task-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;border:1px solid #dbece6;border-radius:.6rem;background:#f7fbf9;padding:.55rem}.task-queue-row.completed{border-color:#e1e7eb;background:#f7f9fa}.task-queue-open{min-width:0;flex:1 1;display:grid;grid-gap:.18rem;gap:.18rem;border:0;background:transparent;color:var(--app-text);cursor:pointer;text-align:left}.task-queue-open span,.task-queue-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-queue-open strong{font-size:.72rem}.task-queue-open span{color:#4c6072;font-size:.66rem}.task-queue-open small{color:var(--app-muted);font-size:.6rem}.task-queue-actions{align-items:center;display:flex;gap:.35rem}.task-queue-details-toggle{background:transparent;border:0;color:var(--app-muted);cursor:pointer;font:inherit;font-size:.59rem;font-weight:750;padding:.38rem .22rem}.task-queue-details-toggle:focus-visible,.task-queue-details-toggle:hover{color:var(--app-accent-strong)}.task-queue-details{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--ui-radius-control);display:grid;grid-gap:.45rem;gap:.45rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:.55rem .65rem}.task-queue-details span{color:var(--app-muted);display:grid;font-size:.62rem;grid-gap:.12rem;gap:.12rem;min-width:0}.task-queue-details strong{color:var(--app-text);font-size:.57rem;letter-spacing:.04em;text-transform:uppercase}.task-queue-complete{flex:0 0 auto;border:0;border-radius:.38rem;background:#dff5e9;color:#167154;padding:.38rem .44rem;font:inherit;font-size:.59rem;font-weight:800;cursor:pointer}.task-queue-complete:disabled{cursor:wait;opacity:.65}.app-confirmation-modal{max-width:31rem}.app-confirmation-actions{border-top:1px solid var(--app-border);display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.2rem;padding-top:1rem}.sr-only{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:560px){.task-queue-row{grid-template-columns:1fr}.task-queue-actions{justify-content:space-between}.task-queue-details{grid-template-columns:1fr}.app-confirmation-actions{align-items:stretch;flex-direction:column-reverse}}.media-review-summary{align-items:flex-start;gap:.45rem}.media-review-summary span:last-child{max-width:13rem;text-align:right;line-height:1.35}.media-review-queue-list{display:grid;grid-gap:.45rem;gap:.45rem;padding:.2rem .75rem 1rem}.media-review-row{display:flex;align-items:center;gap:.55rem;border:1px solid var(--app-border);border-radius:.6rem;background:var(--app-surface);padding:.6rem}.media-review-row>div:first-child{display:grid;min-width:0;flex:1 1;grid-gap:.17rem;gap:.17rem}.media-review-row small,.media-review-row span,.media-review-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-review-row strong{color:var(--app-text);font-size:.72rem}.media-review-row small,.media-review-row span{color:var(--app-muted);font-size:.61rem}.media-review-row em{width:-moz-fit-content;width:fit-content;border-radius:1rem;background:#e9f5f0;color:#10765e;padding:.12rem .35rem;font-size:.56rem;font-style:normal}.media-review-actions{display:grid;grid-gap:.28rem;gap:.28rem}.media-review-actions a,.media-review-actions button{border:1px solid #b8dfd1;border-radius:.38rem;background:#f7fbf9;color:#10765e;padding:.35rem .44rem;font:inherit;font-size:.59rem;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.media-review-actions button:last-child{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.media-review-modal{width:min(100%,500px)}.media-review-modal form{display:grid;grid-gap:.85rem;gap:.85rem;padding:.15rem 1.35rem 1.35rem}.media-review-file-summary{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-canvas);padding:.7rem}.media-review-file-summary strong{color:var(--app-text);font-size:.78rem}.media-review-file-summary small,.media-review-file-summary span{color:var(--app-muted);font-size:.66rem}.media-review-modal label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--app-text);font-size:.72rem;font-weight:750}.media-review-modal label small{color:var(--app-muted);font-weight:600}.media-review-modal select,.media-review-modal textarea{width:100%;box-sizing:border-box;border:1px solid var(--app-border);border-radius:.45rem;background:var(--app-surface);color:var(--app-text);padding:.55rem .6rem;font:inherit;font-size:.75rem}.media-review-modal textarea{min-height:5.5rem;resize:vertical}.media-review-modal footer{display:flex;justify-content:flex-end;gap:.45rem}.conversation-list{display:grid}.conversation-row{display:flex;gap:.7rem;text-align:left;border:0;border-top:1px solid #f0f3f6;background:#fff;padding:.9rem 1.1rem;cursor:pointer;color:inherit}.conversation-row.selected,.conversation-row:hover{background:#edf7f4}.conversation-row.selected{box-shadow:inset 3px 0 #169276}.conversation-copy{min-width:0;flex:1 1;display:grid;grid-gap:.24rem;gap:.24rem}.conversation-title{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem}.conversation-title time{color:#77869a;font-size:.7rem}.conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted);font-size:.75rem}.tag-line{display:flex;gap:.25rem}.tag-line em{font-style:normal;color:#497466;background:#e5f2ec;padding:.15rem .35rem;border-radius:.25rem;font-size:.62rem}.avatar{flex:0 0 auto;height:2.35rem;width:2.35rem;border-radius:50%;display:grid;place-items:center;background:#d9e7f4;color:#38506b;font-size:.72rem;font-weight:800}.avatar.small{height:1.85rem;width:1.85rem;font-size:.62rem}.avatar.large{height:4.2rem;width:4.2rem;font-size:1rem;background:#d8f0e7;color:#0b705b}.thread{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;background:#f5f7f8;border-right:1px solid #e5eaf0}.thread-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.4rem;background:#fff;border-bottom:1px solid #e5eaf0}.contact-heading{display:flex;align-items:center;gap:.7rem}.contact-heading h2,.contact-profile h2{margin:0;font-size:.95rem}.contact-heading p,.contact-profile p{margin:.2rem 0 0;color:#748296;font-size:.72rem}.thread-actions{display:flex;gap:.45rem}.contact-profile button,.thread-actions button{border:1px solid #dce4eb;border-radius:.4rem;color:#526176;background:#fff;padding:.4rem .55rem;font:inherit;font-size:.72rem;cursor:pointer}.thread-actions .thread-payment-upload{border-color:#cce8df;background:#edf8f4;color:#11755f;font-weight:800}.thread-body{padding:1.5rem clamp(1rem,3vw,2.3rem);overflow:auto;display:flex;flex-direction:column;gap:.7rem}.thread-handoff{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;border:1px solid #e2d7b6;border-radius:.72rem;background:#fffaf0;padding:.72rem .8rem;color:#5f512c}.thread-handoff>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.6rem;background:#f7eac8;color:#80681f;font-weight:850}.thread-handoff div{display:grid;grid-gap:.15rem;gap:.15rem}.thread-handoff strong{font-size:.74rem}.thread-handoff p,.thread-handoff small{margin:0;font-size:.65rem;line-height:1.45}.thread-handoff small{color:#85764c}.thread-handoff button{border:1px solid #cddfd9;border-radius:.52rem;background:#fff;color:#176b57;padding:.5rem .65rem;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.handoff-tag{background:#fff0c9!important;color:#765d12!important}.bot-resume-summary{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid #e2d7b6;border-radius:.62rem;background:#fffaf0;padding:.7rem;color:#5f512c}.bot-resume-summary span{font-size:.68rem;line-height:1.45}@media (max-width:680px){.thread-handoff{grid-template-columns:auto minmax(0,1fr)}.thread-handoff button{grid-column:1/-1}}.date-divider{text-align:center;margin:0 0 .35rem;color:#8290a0;font-size:.66rem}.date-divider span{background:#e9eef2;border-radius:1rem;padding:.28rem .55rem}.message{max-width:78%;padding:.65rem .75rem .42rem;border-radius:.7rem;background:#fff;box-shadow:0 1px 2px #163a5011}.message.operator{align-self:flex-end;background:#d9f2e9}.message p{margin:0;font-size:.82rem;line-height:1.45}.message time{display:block;text-align:right;color:#738294;font-size:.62rem;padding-top:.2rem}.message-delivery-state{font-weight:800}.message-delivery-state.queued{color:#64778a}.message-delivery-state.delivered,.message-delivery-state.read{color:var(--app-primary)}.message-delivery-state.failed{color:var(--app-danger)}.message-delivery-state.unknown{color:var(--app-warning)}.message-failure{display:grid;grid-gap:.28rem;gap:.28rem;margin-top:.5rem;border-top:1px solid color-mix(in srgb,var(--app-danger) 22%,transparent);padding-top:.5rem}.message-failure>strong{color:var(--app-danger);font-size:.68rem}.message-failure>span{color:var(--app-muted);font-size:.64rem;line-height:1.4}.message-failure-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.12rem}.message-failure-actions button{border:1px solid var(--app-border);border-radius:.4rem;background:var(--app-surface);color:var(--app-text);cursor:pointer;padding:.36rem .5rem;font:inherit;font-size:.62rem;font-weight:800}.message-failure-actions button:focus-visible,.message-failure-actions button:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-accent-strong)}.message-failure-actions button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.message-failure-actions .message-retry{border-color:color-mix(in srgb,var(--app-danger) 30%,var(--app-border));background:var(--app-danger-soft);color:var(--app-danger)}.message-retry-confirmation{display:grid;grid-gap:.75rem;gap:.75rem}.message-retry-confirmation>p{margin:0;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-canvas);color:var(--app-text);padding:.75rem;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.message-retry-confirmation>strong{border-radius:.5rem;background:var(--app-danger-soft);color:var(--app-danger);padding:.65rem;font-size:.7rem;line-height:1.45}.message-retry-confirmation>small{color:var(--app-muted);font-size:.68rem;line-height:1.45}.message-retry-confirmation footer{display:flex;justify-content:flex-end;gap:.5rem}.message.has-media{box-sizing:border-box;max-width:88%}.attachment-card{align-self:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem .75rem;gap:.55rem .75rem;width:min(100%,32rem);min-width:0;box-sizing:border-box;margin-top:.45rem;border:1px solid #dfe8ec;border-radius:.6rem;background:#fff;padding:.65rem;box-shadow:0 1px 2px #163a5011}.attachment-card.outbound{border-color:#bfdfd4;background:#f7fcfa}.attachment-preview{grid-column:1/-1;min-width:0;overflow:hidden;border-radius:.48rem}.attachment-preview img{display:block;width:100%;max-height:18rem;background:#edf2f4}.attachment-preview audio{display:block;width:100%;max-width:100%;min-width:0}.attachment-preview>span{display:inline-grid;min-width:2.8rem;min-height:2.2rem;place-items:center;border-radius:.42rem;background:#fce6df;color:#a74429;padding:.25rem .45rem;font-size:.61rem;font-weight:850}.attachment-copy{display:grid;min-width:0;grid-gap:.16rem;gap:.16rem}.attachment-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem}.attachment-card small{color:#77869a;font-size:.64rem}.attachment-sender{width:-moz-fit-content;width:fit-content;color:#52677a;font-size:.59rem;font-style:normal;font-weight:800}.thread-attachments{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.thread-attachments>header{display:flex;justify-content:space-between;gap:.75rem;color:var(--app-text);font-size:.67rem}.thread-attachments>header small{color:var(--app-muted);font-size:.61rem}.attachment-proof-status{width:-moz-fit-content;width:fit-content;border-radius:1rem;background:#fff4d9;color:#936516;padding:.15rem .35rem;font-size:.56rem;font-style:normal;font-weight:800}.attachment-proof-status.approved,.attachment-proof-status.fulfilled{background:#e5f6ef;color:#13755e}.attachment-proof-status.rejected{background:#fff0ec;color:#b0432c}.attachment-actions{display:grid;align-content:start;align-items:flex-end;grid-gap:.28rem;gap:.28rem}.attachment-actions a,.attachment-actions button{border:0;background:transparent;color:#167563;padding:.28rem .4rem;font:inherit;font-size:.62rem;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.attachment-actions a:focus-visible,.attachment-actions button:focus-visible{border-radius:.35rem;outline:2px solid color-mix(in srgb,var(--app-accent) 45%,transparent);outline-offset:1px}.attachment-actions button:disabled{color:var(--app-muted);cursor:not-allowed}.attachment-actions .attachment-register-proof{border:1px solid #cce8df;border-radius:.35rem;background:#edf8f4;color:#11755f;padding:.28rem .4rem;font:inherit;font-size:.61rem;font-weight:800}@media (max-width:560px){.message.has-media{width:94%;max-width:94%}.attachment-card{grid-template-columns:1fr}.attachment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.thread-proof-file-input{display:none}.composer{display:flex;gap:.55rem;align-items:center;padding:.85rem 1.25rem;background:#fff;border-top:1px solid #e5eaf0}.composer input{min-width:0;flex:1 1;border:1px solid #dfe6ec;border-radius:.55rem;padding:.72rem .8rem;outline-color:#1a9e81;font:inherit;font-size:.82rem}.composer button{border:0;background:transparent;color:#577087;cursor:pointer;font-size:1.1rem}.composer .send-button{background:#14775f;color:white;height:2.2rem;width:2.2rem;border-radius:.55rem}.contact-panel{background:#fff;padding:1.4rem 1.15rem}.contact-profile{text-align:center;padding-bottom:1.35rem;border-bottom:1px solid #e6ebf0}.contact-profile .avatar{margin:0 auto .65rem}.contact-profile button{margin-top:.65rem}.contact-panel section{padding:1.15rem 0;border-bottom:1px solid #e6ebf0}.panel-label{color:#7a899b;margin:0 0 .65rem;text-transform:uppercase;font-size:.62rem;letter-spacing:.1em;font-weight:800}.assignment{width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;background:#f7f9fb;border:1px solid #e4eaf0;border-radius:.55rem;padding:.55rem;cursor:pointer}.assignment span:nth-child(2){display:grid;flex:1 1;color:#314256;font-weight:700;font-size:.74rem}.assignment small{color:#8190a2;font-weight:400;padding-top:.1rem}.assignment b{color:var(--app-muted)}.contact-tags{display:flex;flex-wrap:wrap;gap:.35rem}.contact-tags button,.contact-tags span{border:0;padding:.33rem .45rem;border-radius:.3rem;font:inherit;font-size:.68rem}.contact-tags span{background:#fbe9dd;color:#9c522c}.contact-tags button{background:#f1f4f6;color:#637489;cursor:pointer}.activity{list-style:none;padding:0;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.activity li{display:grid;grid-template-columns:.8rem 1fr;font-size:.72rem;color:#46566a}.activity i{width:.45rem;height:.45rem;margin-top:.25rem;background:#2ba987;border-radius:50%}.activity small{grid-column:2;color:#8996a6;padding-top:.15rem}@media (max-width:1100px){.inbox-shell{grid-template-columns:var(--app-sidebar-width) 290px minmax(400px,1fr)}.contact-panel{display:none}}@media (max-width:760px){.inbox-shell{max-width:100vw;overflow-x:clip;grid-template-columns:minmax(0,1fr)}.inbox-list{max-height:43vh}.thread{min-height:57vh}.thread-header{padding:.8rem}.inbox-list-header,.thread-body{padding:1rem}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);background:#f4f6f8}.login-intro{padding:clamp(2rem,7vw,7rem);color:#eaf2f5;background:radial-gradient(circle at 15% 15%,#1e806d,transparent 34%),linear-gradient(145deg,#11283a,#192438);display:flex;flex-direction:column;justify-content:space-between}.login-brand{color:#fff;text-decoration:none;font-weight:800;font-size:1.55rem;letter-spacing:-.06em}.login-intro h1{max-width:12ch;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.075em;margin:.6rem 0 1.25rem}.login-intro p:not(.eyebrow){max-width:45ch;line-height:1.65;color:#bdd0d9}.login-intro ul{padding:0;margin:3rem 0 0;list-style:none;display:grid;grid-gap:.65rem;gap:.65rem;color:#d7e8e4;font-size:.85rem}.login-intro li:before{content:"✓";color:#5be0bc;font-weight:800;padding-right:.6rem}.login-card-wrap{display:grid;place-items:center;padding:2rem}.login-card{width:min(100%,390px);display:grid;grid-gap:1.15rem;gap:1.15rem}.login-card h2{margin:.3rem 0;font-size:1.8rem;letter-spacing:-.055em}.login-subtitle{margin:0;color:#52677d;font-size:.86rem;line-height:1.55}.login-card label{display:grid;grid-gap:.42rem;gap:.42rem;color:#42556a;font-size:.78rem;font-weight:750}.login-card .login-remember{display:flex;align-items:center;gap:.55rem;margin-top:-.1rem;color:var(--app-text);font-size:.86rem;font-weight:650}.login-card .login-remember input{width:1rem;min-height:1rem;margin:0;accent-color:var(--app-accent)}.login-card input{border:1px solid #d5dee7;border-radius:.6rem;padding:.78rem .85rem;font:inherit;outline-color:#159278}.login-card button{border:0;border-radius:.6rem;background:#137b65;color:#fff;padding:.85rem;font:inherit;font-weight:800;cursor:pointer}.login-card button:disabled{cursor:wait;opacity:.7}.login-error{margin:-.2rem 0;padding:.65rem;background:#fff0eb;color:#a74429;border-radius:.45rem;font-size:.76rem;line-height:1.4}.login-help{text-align:center;color:#52677d;font-size:.72rem;margin:.25rem 0 0}.login-card .eyebrow{color:#127961}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-intro{min-height:40vh;padding:2rem}.login-intro h1{font-size:2.6rem}.login-intro ul{display:none}.login-card-wrap{align-items:start;padding:2.5rem 1.4rem}}.platform-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-canvas);color:var(--app-text)}.platform-sidebar{background:#14263a;color:#d7e4ed;padding:1.6rem 1rem 1.1rem;display:flex;flex-direction:column}.platform-brand{color:#fff;text-decoration:none;font-size:1.35rem;font-weight:850;letter-spacing:-.065em;padding:.2rem .65rem}.platform-brand span{color:#57d5b2;font-weight:650}.platform-workspace{color:#7790a5;font-size:.65rem;font-weight:800;letter-spacing:.14em;margin:2.1rem .65rem .7rem}.platform-sidebar nav{display:grid;grid-gap:.25rem;gap:.25rem}.platform-sidebar nav a{display:flex;align-items:center;gap:.7rem;color:#a9bac9;font-size:.82rem;padding:.72rem .7rem}.platform-sidebar nav a.active,.platform-sidebar nav a:hover{background:#213a53;color:#fff}.platform-sidebar nav span{color:#65d9b8;font-size:1rem}.platform-account{display:flex;gap:.65rem;align-items:center;margin-top:auto;padding:1rem .45rem;border-top:1px solid #2d445b}.platform-account div{display:grid;grid-gap:.12rem;gap:.12rem}.platform-account strong{color:#fff;font-size:.78rem}.platform-account small{color:#91a6b7;font-size:.68rem}.platform-avatar{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#265e64;color:#b9f5df;font-size:.65rem;font-weight:800}.platform-logout{background:transparent;border:0;color:#91a6b7;padding:.6rem .45rem;font:inherit;font-size:.73rem;text-align:left;cursor:pointer}.platform-logout:hover{color:#fff}.platform-content{min-width:0;width:min(1160px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.8rem)}.platform-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.platform-header h1{margin:.35rem 0 .65rem;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.07em}.platform-header p:not(.eyebrow){margin:0;color:#637387;max-width:56ch;line-height:1.55;font-size:.9rem}.platform-work-area{margin-top:1.3rem}.platform-work-area>[hidden]{display:none}.platform-cancel,.platform-primary,.platform-secondary{border:0;border-radius:.55rem;padding:.76rem 1rem;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.platform-primary{background:#0e8169;color:#fff;box-shadow:0 8px 18px #09765d22}.platform-primary:hover{background:#096e5b}.platform-cancel:disabled,.platform-primary:disabled{opacity:.65;cursor:wait}.platform-secondary{color:#0c755f;background:#e5f4ee}.platform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.3rem}.platform-metrics article{background:#fff;border:1px solid #e1e8ef;border-radius:.8rem;padding:1.05rem 1.15rem}.platform-metrics small,.platform-metrics span{display:block;color:#748398;font-size:.72rem}.platform-metrics span{font-weight:700}.platform-metrics strong{display:block;margin:.45rem 0 .3rem;color:#1c3147;font-size:1.75rem;letter-spacing:-.06em}.platform-metrics .metric-text{font-size:1.2rem;padding-top:.24rem}.company-table-card{background:#fff;border:1px solid #e1e8ef;border-radius:.85rem;overflow:hidden}.platform-billing-card{margin-bottom:1.3rem}.platform-billing-heading{align-items:flex-end;gap:1.25rem}.platform-billing-heading .eyebrow{margin-bottom:.35rem}.platform-billing-actions{align-items:flex-end;display:flex;flex:0 0 auto;gap:.65rem}.platform-billing-actions label{color:var(--app-muted);display:grid;font-size:var(--ui-font-caption);font-weight:720;grid-gap:.3rem;gap:.3rem}.platform-billing-actions input,.platform-billing-filter input{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:var(--ui-radius-control);color:var(--app-text);font:inherit;min-height:2.25rem}.platform-billing-actions input{padding:.4rem .55rem}.platform-billing-actions input:focus-visible,.platform-billing-filter:focus-within{border-color:var(--app-accent);box-shadow:var(--ui-focus-ring);outline:0}.platform-billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-billing-summary article{border-bottom:1px solid var(--app-border);padding:1rem 1.35rem}.platform-billing-summary article+article{border-left:1px solid var(--app-border)}.platform-billing-summary span,.platform-billing-summary strong{display:block}.platform-billing-summary span{color:var(--app-muted);font-size:var(--ui-font-caption);font-weight:720}.platform-billing-summary strong{color:var(--app-text);font-size:1.35rem;letter-spacing:-.04em;margin-top:.25rem}.platform-billing-policy{align-items:center;background:var(--app-accent-soft);border-bottom:1px solid var(--app-border);color:var(--app-accent-strong);display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:.7rem 1.35rem}.platform-billing-policy strong{font-size:var(--ui-font-label)}.platform-billing-policy span{color:var(--app-muted);font-size:var(--ui-font-caption)}.platform-billing-filter{align-items:center;border:1px solid var(--app-border-strong);border-radius:var(--ui-radius-control);color:var(--app-muted);display:flex;gap:.45rem;margin:.85rem 1.35rem;max-width:26rem;padding:0 .65rem}.platform-billing-filter input{border:0;min-width:0;padding:.45rem 0;width:100%}.platform-billing-filter input:focus{outline:0}.platform-billing-error{background:var(--app-danger-soft);color:var(--app-danger);font-size:var(--ui-font-label);margin:0;padding:.75rem 1.35rem}.platform-billing-empty{align-items:center;border-top:1px solid var(--app-border);display:grid;grid-gap:.25rem;gap:.25rem;justify-items:center;padding:2rem 1.35rem;text-align:center}.platform-billing-empty strong{color:var(--app-text);font-size:var(--ui-font-label)}.platform-billing-empty span{color:var(--app-muted);font-size:var(--ui-font-caption)}.company-table-heading{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.35rem;border-bottom:1px solid #edf1f5}.company-table-heading h2{margin:0;font-size:1rem;letter-spacing:-.025em}.company-table-heading p{color:#788799;margin:.25rem 0 0;font-size:.73rem}.company-table-heading>span{border-radius:1rem;background:#f1f5f7;color:#64768a;padding:.28rem .55rem;font-size:.68rem;font-weight:750}.company-table-wrap{overflow-x:auto}.company-table-card table{border-collapse:collapse;width:100%;min-width:580px}.company-table-card th{padding:.75rem 1.35rem;color:#8290a0;background:#fbfcfd;border-bottom:1px solid #edf1f5;text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem}.company-table-card td{padding:.9rem 1.35rem;border-bottom:1px solid #edf1f5;color:#506176;font-size:.78rem}.company-table-card tbody tr:last-child td{border-bottom:0}.company-table-card td small,.company-table-card td strong{display:block}.company-table-card td strong{color:#26394e;margin-bottom:.22rem}.company-table-card td small{color:#8290a0;font-size:.67rem}.status-pill{background:#def5e9;color:#137052;border-radius:1rem;padding:.25rem .45rem;font-size:.67rem;font-weight:800}.company-empty{text-align:center;padding:4rem 1.5rem}.company-empty>span{width:2.4rem;height:2.4rem;display:grid;place-items:center;margin:0 auto .9rem;border-radius:50%;background:#e6f4ef;color:#118068}.company-empty h3{margin:0 0 .35rem;font-size:1rem}.company-empty p{color:#748398;margin:0 auto 1rem;font-size:.8rem}.company-loading{padding:1.2rem 1.35rem;display:grid;grid-gap:.7rem;gap:.7rem}.company-loading i{height:2.4rem;border-radius:.45rem;background:linear-gradient(90deg,#f2f5f7,#fafbfc,#f2f5f7);background-size:200% 100%;animation:platform-shimmer 1.4s infinite}@keyframes platform-shimmer{to{background-position:-200% 0}}.platform-boundary{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.25rem;padding:1rem 1.1rem;background:#e9f4f0;border:1px solid #d5e9e1;border-radius:.7rem}.platform-boundary>span{color:#098069}.platform-boundary strong{color:#245247;font-size:.78rem}.platform-boundary p{color:#547166;margin:.2rem 0 0;font-size:.73rem;line-height:1.5}.platform-boundary code{background:#d4e8e0;border-radius:.25rem;color:#266151;padding:.1rem .25rem}.platform-error,.platform-notice{margin:1rem 0 0;border-radius:.55rem;padding:.7rem .8rem;font-size:.78rem}.platform-notice{background:#e5f5ed;color:#176d51}.platform-error{background:#fff0eb;color:#9d462e}.platform-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#10223577}.platform-modal{width:min(100%,580px);background:#fff;border-radius:.85rem;box-shadow:0 24px 65px #0b1e2d55;padding:1.4rem}.platform-modal header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.platform-modal h2{margin:.32rem 0;font-size:1.45rem;letter-spacing:-.055em}.platform-modal header p:not(.eyebrow){margin:0;color:var(--app-muted);line-height:1.45;font-size:.78rem}.modal-close{width:2rem;height:2rem;flex:0 0 auto;border:0;border-radius:.45rem;background:#f0f4f6;color:#5b6c80;font-size:1.25rem;cursor:pointer}.platform-modal form{display:grid;grid-gap:1rem;gap:1rem}.platform-modal label{display:grid;grid-gap:.4rem;gap:.4rem;color:#41546a;font-size:.74rem;font-weight:750}.platform-modal label small{color:#79889b;font-size:.65rem;font-weight:500;line-height:1.45}.platform-modal input{width:100%;border:1px solid #d9e1e8;border-radius:.5rem;padding:.7rem .75rem;color:#1d3045;font:inherit;outline-color:#0e8b70}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.platform-modal footer{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.25rem}.platform-cancel{background:#eef2f5;color:#5d6e80}@media (max-width:760px){.platform-shell{grid-template-columns:minmax(0,1fr)}.platform-sidebar{min-height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem}.platform-brand{padding:.15rem .35rem}.platform-account,.platform-sidebar nav a:not(.active),.platform-workspace{display:none}.platform-sidebar nav{margin-left:auto;display:flex}.platform-sidebar nav a{padding:.5rem .6rem}.platform-logout{padding:.5rem .35rem}.platform-content{padding:1.25rem}.platform-header{align-items:flex-start;flex-direction:column;gap:1rem}.platform-metrics{grid-template-columns:1fr;gap:.65rem}.platform-billing-actions,.platform-billing-heading{align-items:stretch;flex-direction:column}.platform-billing-actions,.platform-billing-actions button{width:100%}.platform-billing-summary{grid-template-columns:1fr}.platform-billing-summary article+article{border-left:0}.platform-billing-filter{max-width:none}.form-grid{grid-template-columns:1fr}.platform-modal{padding:1.1rem}}.status-tag{background:#edf2f7!important;color:#617287!important}.thread-status{border-radius:1rem;background:#e7f5ef;color:#14775f;padding:.35rem .55rem;font-size:.68rem;font-weight:750}.inbox-error{margin:.7rem 1.25rem;padding:.65rem;color:#9d462e;background:#fff0eb;border-radius:.45rem;font-size:.72rem;line-height:1.4}.inbox-empty{padding:3.5rem 1.5rem;text-align:center;color:#738297}.contact-panel-empty>span,.inbox-empty>span,.thread-empty>span{display:grid;place-items:center;width:2.3rem;height:2.3rem;margin:0 auto .8rem;border-radius:50%;background:#e6f4ef;color:#138069;font-size:1.2rem}.inbox-empty h2,.thread-empty h2{color:#34475c;margin:0 0 .45rem;font-size:.95rem}.contact-panel-empty p,.inbox-empty p,.thread-empty p{margin:0;line-height:1.5;font-size:.74rem}.inbox-loading{padding:1rem 1.15rem;display:grid;grid-gap:.65rem;gap:.65rem}.inbox-loading i,.thread-loading i{height:3rem;display:block;border-radius:.5rem;background:linear-gradient(90deg,#f0f3f6,#fafbfc,#f0f3f6);background-size:200% 100%;animation:platform-shimmer 1.4s infinite}.thread-empty{align-self:center;justify-self:center;max-width:270px;text-align:center;color:var(--app-muted)}.thread-loading{padding:1.5rem;display:grid;align-content:center;grid-gap:.7rem;gap:.7rem}.thread-no-messages{align-self:center;color:#8290a0;font-size:.78rem}.thread-payment-notice{align-self:center;margin:0;border:1px solid #cce8df;border-radius:.45rem;background:#edf8f4;color:#13755e;padding:.52rem .65rem;font-size:.67rem;line-height:1.4}.composer-readonly{color:var(--app-muted);font-size:.72rem}.contact-panel-empty{margin-top:4rem;text-align:center;color:var(--app-muted)}.empty-labels{color:#8290a0;font-size:.7rem}.inbox-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#10223577}.inbox-modal{width:min(100%,500px);background:#fff;border-radius:.85rem;box-shadow:0 24px 65px #0b1e2d55;padding:1.35rem}.inbox-modal header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.inbox-modal h2{margin:.32rem 0;font-size:1.4rem;letter-spacing:-.05em}.inbox-modal header p:not(.eyebrow){margin:0;color:var(--app-muted);line-height:1.45;font-size:.78rem}.inbox-modal form{display:grid;grid-gap:.9rem;gap:.9rem}.inbox-modal label{display:grid;grid-gap:.4rem;gap:.4rem;color:#41546a;font-size:.74rem;font-weight:750}.inbox-modal label small{color:#79889b;font-size:.65rem;font-weight:500}.inbox-modal input,.inbox-modal textarea{width:100%;border:1px solid #d9e1e8;border-radius:.5rem;padding:.7rem .75rem;color:#1d3045;font:inherit;outline-color:#0e8b70}.inbox-modal textarea{min-height:5.3rem;resize:vertical}.inbox-modal footer{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.3rem}.inbox-cancel,.inbox-primary{border:0;border-radius:.55rem;padding:.72rem .9rem;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.inbox-primary{background:#14775f;color:#fff}.inbox-cancel{background:#edf2f5;color:#5d6e80}.assignment:disabled,.inbox-cancel:disabled,.inbox-primary:disabled,.thread-actions button:disabled{cursor:wait;opacity:.65}.team-page{min-height:100vh;background:#f4f7fa;color:#1a2d42;padding:clamp(1.4rem,4vw,4rem)}.team-card,.team-header,.team-summary{width:min(1060px,100%);margin-left:auto;margin-right:auto}.team-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.6rem}.team-brand{display:inline-block;color:#0d735e;margin-bottom:1.7rem;text-decoration:none;font-size:.8rem;font-weight:800}.team-header h1{margin:.35rem 0 .55rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.07em}.team-header p:not(.eyebrow){max-width:55ch;margin:0;color:#68798d;line-height:1.55;font-size:.86rem}.team-cancel,.team-primary,.team-revoke{border:0;border-radius:.55rem;padding:.72rem .9rem;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.team-primary{background:#117a64;color:#fff}.team-cancel:disabled,.team-primary:disabled,.team-revoke:disabled{cursor:wait;opacity:.65}.team-cancel{background:#edf2f5;color:#5b6d7f}.team-revoke{color:#a64432;background:#fff0eb}.team-error{width:min(1060px,100%);margin:0 auto 1rem;padding:.7rem .8rem;background:#fff0eb;color:#9c452e;border-radius:.5rem;font-size:.78rem}.team-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem;margin-bottom:1rem}.team-card,.team-summary article{background:#fff;border:1px solid #e0e8ee;border-radius:.8rem}.team-summary article{padding:1rem 1.1rem}.team-summary small,.team-summary span{color:#748398;display:block;font-size:.7rem}.team-summary strong{display:block;margin:.4rem 0 .15rem;font-size:1.6rem;letter-spacing:-.06em}.team-summary .team-summary-text{font-size:1rem;padding-top:.25rem}.team-card{overflow:hidden;margin-bottom:1rem}.team-card-heading{padding:1.1rem 1.25rem;border-bottom:1px solid #ecf1f4}.team-card-heading h2{margin:0;font-size:1rem}.team-card-heading p{margin:.25rem 0 0;color:#7a8999;font-size:.73rem}.team-table-wrap{overflow-x:auto}.team-card table{width:100%;min-width:630px;border-collapse:collapse}.team-card th{padding:.72rem 1.25rem;background:#fbfcfd;color:#8290a0;text-align:left;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.team-card td{padding:.85rem 1.25rem;border-top:1px solid #edf1f4;color:#536478;font-size:.76rem}.team-card td small,.team-card td strong{display:block}.team-card td strong{color:#273b50;margin-bottom:.2rem}.team-card td small{color:#8290a0;font-size:.67rem}.team-card select{border:1px solid #d9e2e9;border-radius:.4rem;padding:.38rem .45rem;background:#fff;color:#33475d;font:inherit;font-size:.72rem}.team-active,.team-role{border-radius:1rem;padding:.25rem .45rem;font-size:.65rem;font-weight:800}.team-role{color:#3a6571;background:#e9f3f5}.team-role.owner{color:#7a5715;background:#fff4d7}.team-active{color:#167154;background:#dff5e9}.team-empty{padding:2rem 1.25rem;color:#7d8b9c;font-size:.8rem}.team-loading{padding:1rem 1.25rem;display:grid;grid-gap:.7rem;gap:.7rem}.team-loading i{height:2.6rem;border-radius:.5rem;background:linear-gradient(90deg,#f1f4f6,#fafbfc,#f1f4f6);background-size:200% 100%;animation:platform-shimmer 1.4s infinite}.team-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#10223577}.team-modal{width:min(100%,480px);background:#fff;border-radius:.85rem;box-shadow:0 24px 65px #0b1e2d55;padding:1.35rem}.team-modal header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.team-modal h2{margin:.3rem 0;font-size:1.35rem;letter-spacing:-.05em}.team-modal header p:not(.eyebrow){color:var(--app-muted);margin:0;font-size:.77rem;line-height:1.45}.team-modal form{display:grid;grid-gap:1rem;gap:1rem}.team-modal label{display:grid;grid-gap:.4rem;gap:.4rem;color:#41546a;font-size:.74rem;font-weight:750}.team-modal input,.team-modal select{border:1px solid #d9e1e8;border-radius:.5rem;padding:.7rem .75rem;color:#1d3045;font:inherit;outline-color:#0e8b70}.team-modal footer{display:flex;justify-content:flex-end;gap:.65rem}.invite-link{display:grid;grid-gap:.7rem;gap:.7rem}.invite-link p{overflow-wrap:anywhere;padding:.65rem;margin:0;border-radius:.45rem;background:#f2f6f8;color:#4d6377;font-size:.72rem;line-height:1.45}.invite-page{min-height:100vh;display:grid;place-items:center;padding:1.4rem;background:radial-gradient(circle at 10% 10%,#227d6b,transparent 35%),#15283c}.invite-card{width:min(100%,430px);background:#fff;border-radius:.95rem;padding:2rem;box-shadow:0 24px 65px #07182766}.invite-brand{color:#193149;display:block;margin-bottom:2.6rem}.invite-card h1{margin:.3rem 0 .6rem;font-size:2rem;letter-spacing:-.06em}.invite-card p:not(.eyebrow){color:#6b7b8e;line-height:1.55;font-size:.84rem}.invite-card form{display:grid;grid-gap:1rem;gap:1rem}.invite-card label{display:grid;grid-gap:.4rem;gap:.4rem;color:#41546a;font-size:.74rem;font-weight:750}.invite-card label small{color:#7b8999;font-size:.65rem}.invite-card input{border:1px solid #d9e1e8;border-radius:.5rem;padding:.72rem;font:inherit;outline-color:#0e8b70}.invite-login{display:inline-block;margin-top:.8rem;text-decoration:none}@media (max-width:760px){.team-page{padding:1.25rem}.team-header{align-items:flex-start;flex-direction:column}.team-summary{grid-template-columns:1fr}.team-card td,.team-card th{padding-left:.85rem;padding-right:.85rem}}.settings-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-canvas);color:var(--app-text)}.settings-sidebar{background:#14263a;color:#d7e4ed;padding:1.6rem 1rem;display:flex;flex-direction:column}.settings-sidebar .brand{color:#fff;text-decoration:none;font-size:1.35rem;font-weight:850;letter-spacing:-.065em;padding:.2rem .65rem}.settings-sidebar .workspace-label{color:#7790a5;font-size:.65rem;font-weight:800;letter-spacing:.14em;margin:2.1rem .65rem .7rem}.settings-sidebar nav{display:grid;grid-gap:.25rem;gap:.25rem}.settings-sidebar nav a{color:#a9bac9;padding:.72rem .7rem;font-size:.82rem;text-decoration:none}.settings-sidebar nav a.active,.settings-sidebar nav a:hover{background:#213a53;color:#fff}.settings-sidebar-note{display:flex;align-items:flex-start;gap:.65rem;margin-top:auto;padding:1rem .55rem;border-top:1px solid #2d445b}.settings-sidebar-note>span{color:#65d9b8}.settings-sidebar-note div{display:grid;grid-gap:.15rem;gap:.15rem}.settings-sidebar-note strong{color:#fff;font-size:.75rem}.settings-sidebar-note small{color:#91a6b7;font-size:.67rem}.settings-content{width:min(1060px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.8rem)}.settings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem}.settings-header h1{margin:.35rem 0 .55rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.07em}.settings-header p:not(.eyebrow){max-width:55ch;margin:0;color:#68798d;line-height:1.55;font-size:.86rem}.settings-tabs{border-bottom:1px solid #dde6ec;margin-bottom:1.2rem}.settings-tabs a{display:inline-block;color:var(--app-muted);border-bottom:2px solid transparent;margin-right:1.1rem;padding:.65rem .1rem;font-size:.78rem;font-weight:800;text-decoration:none}.settings-tabs a:focus-visible,.settings-tabs a:hover{color:#117a64;border-bottom-color:#117a64}.settings-tabs{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:thin}.settings-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;margin:0;padding:.7rem .7rem .62rem;background:transparent;color:var(--app-muted);font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer}.settings-tabs button.active,.settings-tabs button:focus-visible,.settings-tabs button:hover{color:var(--app-accent);border-bottom-color:var(--app-accent)}.settings-tabs button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px;border-radius:.35rem .35rem 0 0}.settings-content .team-card,.settings-content .team-error,.settings-content .team-summary{width:100%;margin-left:0;margin-right:0}.settings-content .team-error{margin-bottom:1rem}.integrations-card{margin-top:1rem}.connection-guidance{display:flex;gap:.7rem;align-items:flex-start;margin:1rem 1.25rem 0;padding:.8rem .9rem;border:1px solid #d5e9e1;border-radius:.65rem;background:#eef8f4}.connection-guidance>span{width:1.9rem;height:1.9rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.5rem;background:#d9f0e7;color:var(--app-accent)}.connection-guidance strong{color:#315b50;font-size:.75rem}.payment-connection-status{align-items:center}.payment-connection-status>span{display:grid;place-items:center}.payment-connection-status .status{margin-bottom:.4rem}.meta-ads-readiness{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 1.25rem 0;padding:1rem;border:1px solid var(--app-border);border-radius:.85rem;background:#fbfdfd}.meta-messaging-capi-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:1rem 1.25rem 0;padding:1.25rem;border:1px solid var(--app-border);border-radius:var(--ui-radius-panel);background:var(--app-surface)}.meta-messaging-capi-card h4,.meta-messaging-capi-card p{margin:0}.meta-messaging-capi-card>div:last-child{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width:760px){.meta-messaging-capi-card{align-items:stretch;flex-direction:column}}.meta-ads-readiness>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0;border:0}.meta-ads-readiness h4{margin:.18rem 0 0;color:var(--app-text);font-size:.85rem}.meta-ads-readiness ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.meta-ads-readiness li{display:flex;align-items:flex-start;gap:.65rem;min-width:0;padding:.75rem;border:1px solid #e4eaee;border-radius:.7rem;background:#fff}.meta-ads-readiness li>span{width:1.55rem;height:1.55rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#edf2f5;color:#758699;font-size:.62rem;font-weight:800}.meta-ads-readiness li.ready>span{background:#dff5e9;color:#167154}.meta-ads-readiness li div{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.meta-ads-readiness li strong{color:#34485d;font-size:.7rem}.meta-ads-readiness li small{color:var(--app-muted);font-size:.62rem;line-height:1.45}.meta-ads-binding-summary,.meta-ads-sync-summary{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 1.25rem 0;padding:1rem;border:1px solid var(--app-border);border-radius:var(--ui-radius-panel);background:var(--app-surface)}.meta-ads-binding-summary li,.meta-ads-binding-summary>header,.meta-ads-sync-summary li,.meta-ads-sync-summary>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.meta-ads-binding-summary header div,.meta-ads-binding-summary li div,.meta-ads-sync-summary header div,.meta-ads-sync-summary li div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.meta-ads-binding-summary header p,.meta-ads-binding-summary small,.meta-ads-sync-summary header p,.meta-ads-sync-summary small{margin:0;color:var(--app-muted);font-size:.72rem;line-height:1.45}.meta-ads-binding-summary ul,.meta-ads-sync-summary ul{display:grid;margin:0;padding:0;border-top:1px solid var(--app-border);list-style:none}.meta-ads-binding-summary li,.meta-ads-sync-summary li{padding:.75rem 0;border-bottom:1px solid var(--app-border)}.meta-ads-binding-summary li:last-child,.meta-ads-sync-summary li:last-child{padding-bottom:0;border-bottom:0}@media (max-width:560px){.meta-ads-binding-summary li,.meta-ads-sync-summary li{align-items:flex-start;flex-direction:column}}.whop-environment-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0;padding:.3rem;border:1px solid var(--app-border);border-radius:.85rem;background:#f5f8fa}.whop-environment-switch button{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;border:1px solid transparent;border-radius:.65rem;background:transparent;padding:.72rem .85rem;color:var(--app-muted);text-align:left;cursor:pointer}.whop-environment-switch button:focus-visible,.whop-environment-switch button:hover:not(:disabled){border-color:#b8ded2;outline:none}.whop-environment-switch button.active{border-color:#b8ded2;background:#fff;color:var(--app-text);box-shadow:0 .35rem 1rem #1b5f4b12}.whop-environment-switch button:disabled{cursor:wait;opacity:.62}.whop-environment-switch strong{font-size:.75rem}.whop-environment-switch span{font-size:.66rem;line-height:1.4}.connection-guidance p{margin:.2rem 0 0;color:#5e786f;font-size:.68rem;line-height:1.5}.connection-launch{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin:1rem 1.25rem;padding:.9rem 0;border-block:1px solid #e6edf2}.connection-launch>div{display:grid;grid-gap:.25rem;gap:.25rem}.connection-launch strong{color:var(--app-text);font-size:.78rem}.connection-launch small{max-width:38rem;color:var(--app-muted);font-size:.68rem;line-height:1.45}.connection-launch .team-primary{white-space:nowrap}.whop-connection-modal{width:min(100%,760px)}.whop-wizard{display:grid;grid-template-columns:12.25rem minmax(0,1fr);border-top:1px solid var(--app-border)}.whop-wizard-steps{min-height:24rem;padding:1.3rem 1rem;border-right:1px solid var(--app-border);background:linear-gradient(180deg,#f5fbf9,#fbfdfd)}.whop-wizard-steps>p{margin:0 0 .85rem;color:var(--app-muted);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.whop-wizard-steps ol{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.whop-wizard-steps button{display:grid;grid-template-columns:1.55rem minmax(0,1fr);grid-column-gap:.55rem;column-gap:.55rem;width:100%;padding:.62rem;border:1px solid transparent;border-radius:.65rem;background:transparent;color:var(--app-muted);text-align:left;cursor:pointer}.whop-wizard-steps button:focus-visible,.whop-wizard-steps button:hover:not(:disabled),.whop-wizard-steps li.active button{border-color:#b8ded2;background:#fff;color:var(--app-text);box-shadow:0 .35rem .9rem #1b5f4b12}.whop-wizard-steps button:disabled{cursor:not-allowed;opacity:.52}.whop-wizard-steps button span{grid-row:span 2;display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid #cbd9d5;border-radius:50%;background:#fff;color:var(--app-muted);font-size:.67rem;font-weight:800}.whop-wizard-steps li.active button span,.whop-wizard-steps li.complete button span{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.whop-wizard-steps button b{align-self:end;font-size:.73rem}.whop-wizard-steps button small{align-self:start;font-size:.62rem;line-height:1.35}.whop-wizard-panel{padding:1.35rem 1.45rem 1rem}.whop-wizard-panel-heading h3{margin:.24rem 0 .35rem;color:var(--app-text);font-size:1.06rem;letter-spacing:-.035em}.whop-wizard-panel-heading>p:not(.eyebrow){max-width:31rem;margin:0;color:var(--app-muted);font-size:.75rem;line-height:1.55}.whop-wizard-main{min-width:0;padding:1.35rem 1.45rem 0}.wizard-progress{height:.22rem;overflow:hidden;border-radius:999px;background:#e4eeeb}.wizard-progress span{display:block;height:100%;border-radius:inherit;background:var(--app-accent);transition:width var(--ui-motion-base) var(--ui-motion-ease)}.wizard-step-count{margin:.75rem 0 1rem;color:var(--app-muted);font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.wizard-panel{display:grid;grid-gap:1.15rem;gap:1.15rem;min-height:15.5rem}.wizard-panel-heading{display:grid;grid-template-columns:2.35rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.wizard-panel-heading>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.72rem;background:#e4f5f0;color:#15725f;font-size:.68rem;font-weight:900}.wizard-panel-heading h3{margin:0 0 .25rem;color:var(--app-text);font-size:1.05rem;letter-spacing:-.035em}.wizard-panel-heading p{margin:0;color:var(--app-muted);font-size:.73rem;line-height:1.5}.wizard-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.wizard-field{display:grid;grid-gap:.42rem;gap:.42rem;align-content:start;color:var(--app-text);font-size:.73rem;font-weight:800}.wizard-field.wide{width:100%}.wizard-field select{width:100%;min-height:2.72rem;box-sizing:border-box;border:1px solid #cbd9e3;border-radius:.62rem;background:#fff;padding:.68rem 2.2rem .68rem .75rem;color:var(--app-text);font:inherit;font-size:.77rem}.wizard-field select:focus-visible{border-color:var(--app-accent);outline:3px solid #198d7430}.wizard-field small{color:var(--app-muted);font-size:.66rem;font-weight:500;line-height:1.45}.wizard-note{border:1px solid #d7e8e2;border-radius:.7rem;background:#f5fbf9;padding:.85rem}.wizard-note strong{color:#20594b;font-size:.73rem}.wizard-note p{margin:.25rem 0 0;color:#53736a;font-size:.67rem;line-height:1.45}.wizard-actions{display:flex;justify-content:space-between;gap:.75rem;margin:1.25rem -1.45rem 0;padding:.95rem 1.45rem;border-top:1px solid var(--app-border);background:#fff}.whop-field-stack{display:grid;grid-gap:.95rem;gap:.95rem;margin-top:1.2rem}.whop-callback-card,.whop-environment-note{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid #d7e8e2;border-radius:.7rem;background:#f5fbf9;padding:.85rem}.whop-callback-card span,.whop-environment-note span{color:var(--app-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.whop-callback-card strong,.whop-environment-note strong{color:var(--app-text);font-size:.74rem;overflow-wrap:anywhere}.whop-environment-note small{color:var(--app-muted);font-size:.66rem;line-height:1.45}.whop-callback-card .button{justify-self:start;margin-top:.2rem}.whop-field-stack label{display:grid;grid-gap:.38rem;gap:.38rem;color:var(--app-text);font-size:.75rem;font-weight:800}.whop-field-stack label input{width:100%;min-height:2.65rem;box-sizing:border-box;border:1px solid #cbd9e3;border-radius:.58rem;padding:.68rem .75rem;color:var(--app-text);font:inherit;font-size:.78rem}.whop-field-stack label input:focus{border-color:var(--app-accent);outline:3px solid #198d7430}.whop-field-stack label small{color:var(--app-muted);font-size:.67rem;font-weight:500;line-height:1.45}.whop-guide-card,.whop-review-card{border:1px solid #d7e8e2;border-radius:.7rem;background:#f5fbf9;padding:.9rem}.whop-guide-card strong{color:#20594b;font-size:.75rem}.whop-guide-card ol{display:grid;grid-gap:.34rem;gap:.34rem;margin:.6rem 0 0 1.05rem;padding:0;color:#4a6e65;font-size:.69rem;line-height:1.45}.whop-guide-card code{border-radius:.25rem;background:#e1f2ec;padding:.08rem .2rem;color:#176a57;font-family:var(--font-mono,monospace);font-size:.63rem}.whop-review-card{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.2rem;background:#fbfdfd}.whop-review-card>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid #e4eeeb}.whop-review-card>div:last-of-type{padding-bottom:0;border-bottom:0}.whop-review-card span{color:var(--app-muted);font-size:.68rem}.whop-review-card strong{color:var(--app-text);font-size:.7rem;text-align:right;overflow-wrap:anywhere}.whop-review-card p{margin:.1rem 0 0;color:#53736a;font-size:.69rem;line-height:1.5}.whop-wizard-error{width:auto;margin:.9rem 0 0}.whop-wizard-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:.7rem;padding:.95rem 1.45rem;border-top:1px solid var(--app-border);background:#fff}.payment-method-modal{width:min(100%,620px)}.payment-methods-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1.1rem 1.25rem;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:var(--app-surface-muted)}.payment-methods-heading h3{margin:.2rem 0;color:var(--app-text);font-size:1.02rem;letter-spacing:-.03em}.payment-methods-heading p:not(.eyebrow){margin:0;color:var(--app-muted);font-size:.72rem;line-height:1.45}.payment-method-list{display:grid;grid-gap:0;gap:0;margin:0}.payment-method-row{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--app-border);background:var(--app-surface);transition:background-color var(--ui-motion-standard) var(--ui-motion-ease)}.payment-method-row:last-child{border-bottom:0}.payment-method-row:hover{background:var(--app-surface-muted)}.payment-method-row small,.payment-method-row strong{display:block}.payment-method-row small{margin-top:.2rem;color:var(--app-muted);font-size:.7rem;line-height:1.4}.payment-method-actions{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.team-muted{color:var(--app-muted);font-size:.7rem;font-weight:700}.payment-method-form{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:0 1.35rem 1.3rem}.payment-method-wizard .payment-method-form{padding:1.35rem 1.45rem 1rem}.payment-method-wizard .whop-guide-card p{margin:.4rem 0 0;color:var(--app-muted);font-size:.72rem;line-height:1.5}.payment-method-form fieldset,.payment-method-form>label{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;border:0}.payment-method-form label>span,.payment-method-form legend{color:var(--app-text);font-size:.74rem;font-weight:780}.payment-method-form input:not([type=radio]),.payment-method-form select,.payment-method-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--app-border-strong);border-radius:var(--ui-radius-control);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:.8rem;padding:.68rem .75rem}.payment-method-form input:not([type=radio]):focus,.payment-method-form select:focus,.payment-method-form textarea:focus{border-color:var(--app-accent);box-shadow:var(--ui-focus-ring);outline:0}.payment-method-form textarea{min-height:7.2rem;resize:vertical}.payment-method-form fieldset>label{min-height:4.6rem;display:flex;gap:.7rem;align-items:flex-start;padding:.85rem;border:1px solid var(--app-border);border-radius:var(--ui-radius-control);background:var(--app-surface);cursor:pointer;transition:border-color var(--ui-motion-standard) var(--ui-motion-ease),background-color var(--ui-motion-standard) var(--ui-motion-ease),box-shadow var(--ui-motion-standard) var(--ui-motion-ease)}.payment-method-form fieldset>label.selected{border-color:var(--app-accent);background:var(--app-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 15%,transparent)}.payment-method-form fieldset>label:focus-within{border-color:var(--app-accent);box-shadow:var(--ui-focus-ring)}.payment-method-form fieldset small{display:block;margin-top:.18rem;color:var(--app-muted);font-size:.7rem;line-height:1.4}@media (max-width:680px){.payment-method-actions,.payment-method-row,.payment-methods-heading{align-items:stretch;flex-direction:column}}@media (max-width:640px){.whop-environment-switch,.whop-wizard{grid-template-columns:1fr}.whop-wizard-steps{min-height:auto;padding:.85rem 1rem;border-right:0;border-bottom:1px solid var(--app-border)}.whop-wizard-steps>p{display:none}.whop-wizard-steps ol{grid-template-columns:repeat(3,1fr)}.whop-wizard-steps button{display:grid;grid-template-columns:1.35rem 1fr;padding:.45rem}.whop-wizard-steps button small{display:none}.whop-wizard-panel{padding:1.15rem}.whop-wizard-main{padding:1.15rem 1.15rem 0}.wizard-field-grid{grid-template-columns:1fr}.wizard-actions{margin-inline:-1.15rem;padding-inline:1.15rem}.whop-wizard-footer{padding:.85rem 1.15rem}}.connection-state{display:inline-block;border-radius:1rem;background:#fff3d7;color:#805d16;padding:.27rem .48rem;font-size:.62rem;font-weight:800}.connection-state.connected{background:#dff5e9;color:#167154}.connection-actions{display:flex;justify-content:flex-end;align-items:center;gap:.45rem}.audit-card,.outbox-card{margin-top:1rem}.outbox-summary{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:#fbfcfd}.outbox-summary span{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem 1rem;color:var(--app-muted);font-size:.66rem;font-weight:750}.outbox-summary span+span{border-left:1px solid var(--app-border)}.outbox-summary strong{color:var(--app-text);font-size:.78rem}.outbox-summary .failed strong{color:#a64432}.outbox-summary .unknown strong{color:var(--app-warning)}.outbox-failure-list{margin:0;padding:0;list-style:none}.outbox-failure-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--app-border)}.outbox-failure-list li>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.outbox-failure-list strong{color:#9c452e;font-size:.7rem}.outbox-failure-list small,.outbox-failure-list span{overflow:hidden;color:var(--app-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.outbox-failure-list li>.outbox-failure-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.outbox-retry-modal{width:min(100%,500px)}.outbox-retry-body{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.35rem 1.25rem}.outbox-retry-body dl{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.outbox-retry-body dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;padding:.65rem;border-radius:.5rem;background:#f7f9fa}.outbox-retry-body dd,.outbox-retry-body dt,.outbox-retry-body p{margin:0;color:var(--app-muted);font-size:.7rem;overflow-wrap:anywhere}.outbox-retry-body dt{color:var(--app-text);font-weight:800}.outbox-retry-body p{line-height:1.5}.outbox-retry-body footer{display:flex;justify-content:flex-end;gap:.55rem}.audit-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-top:1px solid var(--app-border);background:#fbfcfd}.audit-controls label{display:flex;align-items:center;gap:.55rem;color:var(--app-muted);font-size:.68rem;font-weight:800}.audit-controls select{border:1px solid var(--app-border);border-radius:.45rem;background:#fff;color:var(--app-text);padding:.38rem .5rem;font:inherit;font-size:.7rem}.audit-controls small{color:var(--app-muted);font-size:.66rem}.audit-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.audit-control-actions .team-cancel{padding:.5rem .7rem;white-space:nowrap}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.82rem 1.25rem;border-top:1px solid var(--app-border)}.audit-event-mark{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.55rem;background:#eaf6f2;color:var(--app-accent);font-size:1rem}.audit-event-actor,.audit-event-main{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.audit-event-actor strong,.audit-event-main strong{color:var(--app-text);font-size:.74rem}.audit-actor-email,.audit-actor-label,.audit-event-actor time,.audit-event-main span{color:var(--app-muted);font-size:.66rem}.audit-actor-label{color:var(--app-accent);font-weight:800;text-transform:uppercase;letter-spacing:.055em}.audit-actor-email{overflow-wrap:anywhere}.audit-event-actor{text-align:right}.audit-load-more{display:flex;justify-content:center;padding:.8rem;border-top:1px solid var(--app-border)}.labels-settings-card{margin-top:1rem}.labels-settings-grid{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(16rem,1.18fr);grid-gap:1rem;gap:1rem;padding:1rem 1.25rem 1.25rem}.label-editor{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;padding:.95rem;border:1px solid #e1e8ef;border-radius:.65rem;background:#f8fafb}.label-editor>strong,.settings-label-list-heading strong{color:var(--app-text);font-size:.78rem}.label-editor label{display:grid;grid-gap:.35rem;gap:.35rem;color:#41546a;font-size:.7rem;font-weight:800}.label-editor input:not([type=color]){width:100%;border:1px solid #d9e1e8;border-radius:.5rem;background:#fff;color:var(--app-text);padding:.62rem .68rem;font:inherit;font-size:.75rem;outline-color:var(--app-accent)}.label-color-input{display:flex;align-items:center;gap:.55rem}.label-color-input input[type=color]{width:2.1rem;height:2rem;border:0;border-radius:.4rem;background:transparent;cursor:pointer}.label-color-input output{color:var(--app-muted);font-size:.68rem;font-weight:650}.label-editor-actions{display:flex;justify-content:flex-end;gap:.5rem}.settings-label-list{min-width:0;border:1px solid #e1e8ef;border-radius:.65rem;background:#fff}.settings-label-list-heading{display:flex;align-items:center;justify-content:space-between;padding:.88rem .95rem;border-bottom:1px solid #edf1f4}.settings-label-list-heading span{border-radius:1rem;background:#edf6f3;color:#167154;padding:.16rem .42rem;font-size:.64rem;font-weight:800}.settings-label-list ul{margin:0;padding:0;list-style:none}.settings-label-list li{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.68rem .95rem;border-top:1px solid #edf1f4}.settings-label-list li:first-child{border-top:0}.settings-label-name{min-width:0;display:flex;align-items:center;gap:.5rem;overflow:hidden;color:var(--app-text);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-label-name i{width:.62rem;height:.62rem;flex:0 0 auto;border-radius:50%}.settings-label-list button{border:0;background:transparent;color:#117a64;padding:.28rem;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.settings-label-list button:disabled{cursor:wait;opacity:.65}.settings-label-empty{margin:0;padding:1.35rem .95rem;color:var(--app-muted);font-size:.7rem;line-height:1.5}@media (max-width:760px){.settings-shell{grid-template-columns:minmax(0,1fr)}.settings-sidebar{min-height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem}.settings-sidebar .workspace-label,.settings-sidebar-note{display:none}.settings-sidebar nav{margin-left:auto;display:flex}.settings-sidebar nav a{padding:.5rem .6rem}.settings-content{padding:1.25rem}.settings-header{align-items:flex-start;flex-direction:column;gap:1rem}.labels-settings-grid{grid-template-columns:1fr;padding:.85rem}.connection-launch{align-items:stretch;flex-direction:column}.connection-launch .team-primary{width:100%}.audit-list li{grid-template-columns:auto minmax(0,1fr);padding:.8rem .9rem}.audit-event-actor{grid-column:2;text-align:left}.audit-controls{padding:.75rem .9rem}.audit-control-actions,.audit-controls{align-items:flex-start;flex-direction:column}.audit-control-actions{width:100%}.outbox-summary{grid-template-columns:repeat(2,1fr)}.outbox-summary span:nth-child(3){border-left:0}.outbox-summary span:nth-child(3),.outbox-summary span:nth-child(4),.outbox-summary span:nth-child(5){border-top:1px solid var(--app-border)}.outbox-summary span:nth-child(5){border-left:0}.outbox-failure-list li{grid-template-columns:1fr;align-items:stretch;padding:.8rem .9rem}.outbox-failure-list li>.outbox-failure-actions{justify-content:flex-start;flex-wrap:wrap}}.app-sidebar{width:var(--app-sidebar-width);min-height:100vh;position:-webkit-sticky;position:sticky;top:0;align-self:start;z-index:10;background:var(--app-sidebar-bg);color:#d7e4ed;padding:1.6rem 1rem 1rem;display:flex;flex-direction:column;gap:0}.app-brand{height:2rem;display:flex;align-items:center;color:#fff;text-decoration:none;font-size:1.35rem;font-weight:850;letter-spacing:-.065em;padding:0 .65rem}.app-brand span{color:#57d5b2;font-weight:650}.app-workspace{height:3.7rem;display:flex;align-items:flex-end;margin:0;padding:0 .65rem .7rem;color:#7790a5;font-size:.63rem;font-weight:800;letter-spacing:.13em}.app-navigation{display:grid;grid-gap:.25rem;gap:.25rem;min-height:12.4rem}.app-navigation a{height:2.75rem;display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;border-left:3px solid transparent;border-radius:.45rem;color:#a9bac9;padding:0 .7rem 0 .55rem;font-size:.8rem;font-weight:650;text-decoration:none;transition:background-color var(--ui-motion-fast) var(--ui-motion-ease),color var(--ui-motion-fast) var(--ui-motion-ease),border-color var(--ui-motion-fast) var(--ui-motion-ease)}.app-navigation a.active,.app-navigation a:hover{background:var(--app-sidebar-active);color:#fff}.app-navigation a.active{border-left-color:#57d5b2}.app-nav-icon{width:1.2rem;color:#65d9b8;text-align:center;font-size:.95rem}.app-navigation b{min-width:1.35rem;border-radius:1rem;background:#df7044;color:#fff;padding:.12rem .35rem;text-align:center;font-size:.62rem}.app-navigation em{border-radius:.3rem;background:#2a5a60;color:#b9f5df;padding:.13rem .3rem;font-size:.52rem;font-style:normal;letter-spacing:.06em}.app-admin-slot{min-height:2.75rem}.app-account{min-height:4.15rem;display:flex;gap:.65rem;align-items:center;margin-top:auto;padding:.8rem .55rem;border-top:1px solid #2d445b}.app-account div{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.app-account small,.app-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account strong{color:#fff;font-size:.76rem}.app-account small{color:#91a6b7;font-size:.65rem}.app-avatar{width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#265e64;color:#b9f5df;font-size:.63rem;font-weight:800;overflow:hidden}.app-avatar img{height:100%;object-fit:cover;width:100%}.app-logout{height:2.35rem;border:0;border-radius:.4rem;background:transparent;color:#91a6b7;padding:0 .55rem;font:inherit;font-size:.71rem;text-align:left;cursor:pointer}.app-logout:hover{color:#fff;background:#1b3147}.app-account.context-active{margin-left:-.15rem;margin-right:-.15rem;padding-left:.7rem;border:1px solid #2e655f;border-radius:.55rem;background:#1b403f}.app-account.context-active small{color:#8edcc5}.company-manage{border:0;border-radius:.4rem;background:#e5f4ee;color:#0c755f;padding:.45rem .65rem;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.company-manage:hover{background:#d5ece3}.company-detail{width:min(100%,760px);max-height:calc(100dvh - 2rem);overflow:hidden;padding:0}.company-detail>header{margin:0;padding:1.35rem 1.5rem 1.1rem;border-bottom:1px solid var(--app-border)}.company-detail .app-modal-content{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem 1.5rem 1.5rem}.company-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;margin:0}.company-detail-metrics article{border:1px solid var(--app-border);border-radius:.65rem;background:#f8fafb;padding:.8rem .9rem}.company-detail-metrics span{display:block;color:var(--app-muted);font-size:.67rem}.company-detail-metrics strong{display:block;margin-top:.25rem;color:var(--app-text);font-size:1.35rem}.company-owner{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid var(--app-border);border-radius:.65rem;padding:.9rem;margin-bottom:.8rem}.company-owner .panel-label{margin-bottom:.25rem}.company-owner strong{color:#273b50;font-size:.8rem}.company-owner small{color:var(--app-muted);font-size:.7rem}.company-members{border:1px solid var(--app-border);border-radius:.65rem;overflow:hidden}.company-members>div{display:flex;align-items:center;justify-content:space-between;padding:.8rem .9rem;border-bottom:1px solid var(--app-border)}.company-members>div .panel-label{margin:0}.company-members>div>span{color:var(--app-muted);font-size:.67rem}.company-members ul{list-style:none;padding:0;margin:0}.company-members li{display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border-bottom:1px solid #edf1f4}.company-members li:last-child{border-bottom:0}.company-members li div{min-width:0;display:grid;flex:1 1;grid-gap:.12rem;gap:.12rem}.company-members li strong{color:#31465b;font-size:.74rem}.company-members li small{color:var(--app-muted);font-size:.65rem}.company-members li em{border-radius:1rem;background:#e9f3f5;color:#3a6571;padding:.25rem .45rem;font-size:.6rem;font-style:normal;font-weight:800}.company-detail-card{min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:.75rem;background:#fff}.company-plan-heading,.company-support-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem 1rem;gap:.75rem 1rem;padding:.9rem 1rem;border-bottom:1px solid var(--app-border)}.company-plan-heading .panel-label,.company-support-heading .panel-label{margin:0}.company-plan-heading>span,.company-support-heading>span{max-width:24rem;color:var(--app-muted);font-size:.7rem;line-height:1.45;text-align:right}.company-plan-summary,.company-support-card>p{margin:0;padding:1rem;color:#31465b;font-size:.8rem;line-height:1.55}.company-plan-controls{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,1fr);align-items:end;grid-gap:1rem;gap:1rem;padding:0 1rem 1rem}.company-plan-controls>label{min-width:0}.company-plan-controls select{width:100%;min-width:0;min-height:2.65rem;border:1px solid #d9e1e8;border-radius:.5rem;background:#fff;padding:.6rem .7rem;color:#1d3045;font:inherit}.company-plan-controls .ui-checkbox-row{display:flex;min-height:2.65rem;flex-direction:row;align-items:center;gap:.6rem;border:1px solid #dfe7ec;border-radius:.55rem;background:#f8fafb;padding:.65rem .75rem;line-height:1.35}.company-plan-controls .ui-checkbox-row input{width:1rem;height:1rem;flex:0 0 auto;margin:0}.company-plan-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.8rem 1rem;gap:.8rem 1rem;padding:1rem;border-top:1px solid var(--app-border);background:#fbfcfd}.company-plan-actions button{white-space:nowrap}.company-plan-actions small{color:var(--app-muted);font-size:.7rem;line-height:1.5}.company-detail .platform-error{margin:0}.company-detail-actions{display:flex;justify-content:flex-end;gap:.65rem;margin:0;padding-top:.15rem}@media (max-width:760px){.app-sidebar{max-width:100%;min-width:0;width:100%;min-height:auto;position:static;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:.7rem .8rem}.app-brand{width:auto;padding:0 .35rem}.app-account,.app-brand span,.app-logout,.app-workspace{display:none}.app-navigation{flex:1 1 auto;min-height:0;min-width:0;margin-left:auto;display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:thin}.app-navigation a{width:auto;height:2.4rem;grid-template-columns:auto auto auto;padding:0 .55rem;border-left:0;border-bottom:2px solid transparent;white-space:nowrap}.app-navigation a.active{border-bottom-color:#57d5b2}.app-admin-slot{min-height:0}.app-admin-slot:empty{display:none}}@media (max-width:560px){.company-detail>header{padding:1.1rem 1rem .9rem}.company-detail .app-modal-content{gap:.8rem;padding:1rem}.company-detail-metrics{grid-template-columns:1fr}.company-detail-metrics article{display:flex;align-items:center;justify-content:space-between}.company-detail-metrics strong{margin:0}.company-members li em{display:none}.company-plan-actions,.company-plan-controls,.company-plan-heading,.company-support-heading{grid-template-columns:1fr}.company-plan-heading>span,.company-support-heading>span{text-align:left}.company-detail-actions button,.company-plan-actions button{width:100%}.company-detail-actions{flex-direction:column-reverse}}.app-nav-group{position:relative}.app-nav-group>button{width:100%;height:2.75rem;display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;border:0;border-left:3px solid transparent;border-radius:.45rem;background:transparent;color:#a9bac9;padding:0 .7rem 0 .55rem;font:inherit;font-size:.8rem;font-weight:650;text-align:left;cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-motion-ease),color var(--ui-motion-fast) var(--ui-motion-ease),border-color var(--ui-motion-fast) var(--ui-motion-ease)}.app-nav-group.open>button,.app-nav-group>button.active,.app-nav-group>button:hover{background:var(--app-sidebar-active);color:#fff}.app-nav-group>button.active{border-left-color:#57d5b2}.app-nav-end{display:flex;align-items:center;gap:.35rem}.app-nav-end i{color:#86a0b5;font-size:1rem;font-style:normal;transition:transform var(--ui-motion-fast) var(--ui-motion-ease),color var(--ui-motion-fast) var(--ui-motion-ease)}.app-nav-group.open .app-nav-end i,.app-nav-group:focus-within .app-nav-end i,.app-nav-group:hover .app-nav-end i{transform:translateX(1px);color:#b9f5df}.app-submenu{width:230px;position:absolute;left:calc(100% + .75rem);top:-.5rem;z-index:40;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(-6px);border:1px solid #2d4a64;border-radius:.65rem;background:var(--app-sidebar-bg);box-shadow:0 18px 45px #07172755;padding:.55rem;transition:opacity var(--ui-motion-standard) var(--ui-motion-ease),transform var(--ui-motion-standard) var(--ui-motion-ease),visibility 0s linear var(--ui-motion-standard)}.app-nav-group.open .app-submenu,.app-nav-group:focus-within .app-submenu,.app-nav-group:hover .app-submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0);transition-delay:0s}.app-submenu>p{margin:0;padding:.45rem .55rem .55rem;color:#7790a5;font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.app-navigation .app-submenu>a,.app-submenu-disabled{box-sizing:border-box;width:100%;height:2.55rem;display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;border:0;border-radius:.4rem;padding:0 .55rem;color:#b7c8d6;font-size:.72rem;text-decoration:none}.app-navigation .app-submenu>a.active,.app-navigation .app-submenu>a:hover{background:var(--app-sidebar-active);color:#fff}.app-navigation .app-submenu>a.active{box-shadow:inset 3px 0 #57d5b2}.app-submenu-disabled>span:first-child,.app-submenu>a>span:first-child{color:#65d9b8;text-align:center}.app-submenu-disabled{color:#72879a;cursor:default}.app-submenu-disabled em{border-radius:.3rem;background:#1e354a;color:#8299ab;padding:.14rem .25rem;font-size:.48rem;font-style:normal;letter-spacing:.02em}.payments-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-canvas)}.payments-main{width:min(100%,1160px);padding:3rem clamp(1.5rem,4vw,4rem)}.payments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.6rem;border-bottom:1px solid var(--app-border)}.payments-header .eyebrow{margin:0 0 .28rem}.payments-header h1{margin:0;color:var(--app-text);font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.06em}.payments-header>div>p:last-child{max-width:38rem;margin:.55rem 0 0;color:var(--app-muted);font-size:.86rem;line-height:1.55}.payments-pending-stat{min-width:8.8rem;display:grid;grid-gap:.05rem;gap:.05rem;border:1px solid #cce8df;border-radius:.75rem;background:#edf8f4;padding:.7rem .85rem}.payments-pending-stat small,.payments-pending-stat span{color:#487365;font-size:.64rem;font-weight:700}.payments-pending-stat strong{color:#13755e;font-size:1.55rem;letter-spacing:-.06em}.payments-toolbar{min-height:4.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--app-border)}.payments-toolbar>small{color:var(--app-muted);font-size:.67rem;text-align:right}.payments-error{margin:1rem 0 0;border:1px solid #f3cfc5;border-radius:.55rem;background:#fff0ec;color:#a83b24;padding:.75rem .85rem;font-size:.75rem}.payments-notice{margin:1rem 0 0;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--app-info) 35%,var(--app-border));border-radius:var(--ui-radius-control);color:var(--app-muted);background:color-mix(in srgb,var(--app-info-soft) 70%,var(--app-surface));font-size:.9rem;line-height:1.45}.payments-loading{display:flex;gap:.32rem;padding:3rem 0;justify-content:center}.payments-loading i{width:.5rem;height:.5rem;border-radius:50%;background:var(--app-accent);animation:inbox-dot .9s ease-in-out infinite alternate}.payments-loading i:nth-child(2){animation-delay:.15s}.payments-loading i:nth-child(3){animation-delay:.3s}.payments-empty{max-width:39rem;display:grid;justify-items:start;grid-gap:.45rem;gap:.45rem;margin:3rem auto;border:1px dashed #cbd8e2;border-radius:.85rem;background:#fff;padding:2.25rem}.payments-empty>span{color:var(--app-accent);font-size:1.55rem}.payments-empty h2{margin:0;color:var(--app-text);font-size:1.08rem;letter-spacing:-.03em}.payments-empty p{margin:0;color:var(--app-muted);font-size:.77rem;line-height:1.55}.payments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));grid-gap:1rem;gap:1rem;padding:1.4rem 0 3rem}.payment-card{display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid var(--app-border);border-radius:.78rem;background:var(--app-surface);padding:1rem;box-shadow:0 8px 20px #18334b08}.payment-card>header{display:flex;justify-content:space-between;gap:.6rem}.payment-card>header h2{margin:.38rem 0 0;color:var(--app-text);font-size:.95rem}.payment-card>header p{margin:.18rem 0 0;color:var(--app-muted);font-size:.68rem}.payment-card>header>strong{color:#13755e;font-size:.82rem;white-space:nowrap}.payment-status{display:inline-flex;border-radius:1rem;padding:.23rem .5rem;font-size:.6rem;font-weight:800}.payment-status-pending,.payment-status-under_review{background:#fff4d9;color:#936516}.payment-status-approved,.payment-status-fulfilled{background:#e5f6ef;color:#13755e}.payment-status-rejected{background:#fff0ec;color:#b0432c}.payment-card dl{display:grid;grid-gap:.48rem;gap:.48rem;margin:0}.payment-card dl>div{display:flex;justify-content:space-between;gap:.65rem}.payment-card dt{color:var(--app-muted);font-size:.66rem}.payment-card dd{max-width:58%;overflow:hidden;margin:0;color:#42566a;font-size:.68rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.payment-review-note{margin:0;border-radius:.4rem;background:#f4f7fa;color:#607186;padding:.55rem .6rem;font-size:.66rem;line-height:1.4}.payment-analysis-summary{display:grid;grid-gap:.18rem;gap:.18rem;border:1px solid #c9ddd8;border-radius:.55rem;background:#f4fbf8;padding:.65rem .7rem}.payment-analysis-panel header span,.payment-analysis-summary span{color:#627589;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-analysis-summary strong{color:#176f5c;font-size:.72rem}.payment-analysis-summary small{color:#627589;font-size:.62rem}.payment-analysis-summary[data-recommendation=HIGH_RISK]{border-color:#efc5ba;background:#fff7f4}.payment-analysis-summary[data-recommendation=HIGH_RISK] strong{color:#a84632}.payment-review-trigger{min-height:2.35rem;border:0;border-radius:.45rem;background:var(--app-accent);color:#fff;padding:0 .8rem;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.payment-review-trigger:hover{background:#107b66}.payment-review-trigger:disabled{cursor:wait;opacity:.65}.payment-fulfill-trigger{background:#1f637d}.payment-fulfill-trigger:hover{background:#174e63}.payment-delivery-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem}.payment-delivery-revoke{border:1px solid #efcfc7;border-radius:.45rem;background:#fff7f4;color:#a94a35;padding:0 .75rem;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.payment-delivery-revoke:disabled{cursor:wait;opacity:.65}.payment-review-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:#10223780;padding:1rem}.payment-review-dialog{width:min(100%,430px);display:grid;grid-gap:1rem;gap:1rem;border-radius:.85rem;background:var(--app-surface);padding:1.35rem;box-shadow:0 24px 64px #07172755}.payment-review-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.payment-review-dialog .eyebrow{margin:0 0 .2rem}.payment-review-dialog h2{margin:0;color:var(--app-text);font-size:1.12rem;letter-spacing:-.04em}.payment-review-dialog header button{border:0;background:transparent;color:var(--app-muted);font-size:1.35rem;cursor:pointer}.payment-review-dialog>p{margin:0;color:var(--app-muted);font-size:.75rem;line-height:1.5}.payment-review-dialog label{display:grid;grid-gap:.35rem;gap:.35rem;color:#41566d;font-size:.69rem;font-weight:750}.payment-review-dialog select,.payment-review-dialog textarea{width:100%;border:1px solid #cbd8e2;border-radius:.45rem;background:#fff;color:var(--app-text);padding:.6rem .65rem;font:inherit;font-size:.75rem}.payment-review-dialog textarea{min-height:5.5rem;resize:vertical}.payment-review-dialog footer{display:flex;justify-content:flex-end;gap:.55rem}.payment-review-dialog footer>button:first-child{border:0;border-radius:.45rem;background:#edf2f5;color:#53677a;padding:0 .8rem;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.delivery-issue-confirmation,.delivery-issued-result,.payment-review-dialog>form{display:grid;grid-gap:1rem;gap:1rem}.payment-analysis-panel{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid #c9ddd8;border-radius:.65rem;background:#f7fbfa;padding:.8rem}.payment-analysis-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.payment-analysis-panel>header>div{display:grid;grid-gap:.12rem;gap:.12rem}.payment-analysis-panel>header strong{color:var(--app-text);font-size:.8rem}.payment-analysis-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0}.payment-analysis-panel dl>div{display:grid;grid-gap:.12rem;gap:.12rem;border-radius:.45rem;background:#fff;padding:.5rem}.payment-analysis-panel dd,.payment-analysis-panel dt{margin:0;overflow-wrap:anywhere}.payment-analysis-panel dt{color:var(--app-muted);font-size:.6rem}.payment-analysis-panel dd{color:var(--app-text);font-size:.68rem;font-weight:750}.payment-analysis-panel p,.payment-analysis-panel ul{margin:0;color:#6d554e;font-size:.66rem;line-height:1.5}.payment-analysis-panel ul{display:grid;grid-gap:.25rem;gap:.25rem;padding-left:1rem}.payment-analysis-vision{display:grid;grid-gap:.18rem;gap:.18rem;border:1px solid #c9ddd8;border-radius:.5rem;background:#fff;padding:.58rem .65rem}.payment-analysis-vision[data-status=BLOCKED],.payment-analysis-vision[data-status=FAILED]{border-color:#efd7c8;background:#fffaf7}.payment-analysis-vision strong{color:var(--app-text);font-size:.69rem}.payment-analysis-vision span{color:var(--app-muted);font-size:.62rem;line-height:1.45}.payment-analysis-panel>small{color:var(--app-muted);font-size:.61rem}.delivery-issue-confirmation>p{margin:0;color:var(--app-muted);font-size:.75rem;line-height:1.55}.delivery-issued-result input{width:100%;border:1px solid #cbd8e2;border-radius:.45rem;background:#f8fafb;color:var(--app-text);padding:.65rem;font:inherit;font-size:.72rem}.delivery-issued-result>small{color:var(--app-muted);font-size:.68rem}@media (max-width:760px){.payments-shell{display:block}.payments-main{padding:1.4rem 1rem}.payments-header,.payments-toolbar{align-items:flex-start;flex-direction:column}.payments-toolbar{padding:.8rem 0}.payments-toolbar>small{text-align:left}.app-nav-group>button{width:auto;height:2.4rem;grid-template-columns:auto auto auto;border-left:0;border-bottom:2px solid transparent;padding:0 .55rem}.app-nav-group>button.active{border-bottom-color:#57d5b2}.app-submenu{position:fixed;left:.8rem;right:.8rem;top:4.1rem;width:auto;overflow-x:clip}.app-submenu-disabled em{display:block}}.platform-meta-card{margin-bottom:1.3rem;overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.85rem}.platform-meta-status{border-radius:1rem;background:#fff5dd;color:#85600f;padding:.28rem .55rem;font-size:.68rem;font-weight:750}.platform-meta-body{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.35rem}.platform-meta-body>div{display:grid;grid-gap:.28rem;gap:.28rem}.platform-meta-body strong{color:var(--app-text);font-size:.8rem}.platform-meta-body p,.platform-meta-body small{margin:0;color:var(--app-muted);font-size:.72rem;line-height:1.5}.platform-meta-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem 1.35rem;border-top:1px solid var(--app-border);background:#f8fbfa}.platform-meta-form label{display:grid;grid-gap:.38rem;gap:.38rem;color:#41546a;font-size:.69rem;font-weight:800}.platform-meta-form input{width:100%;border:1px solid #d9e1e8;border-radius:.5rem;background:#fff;color:var(--app-text);padding:.67rem .7rem;font:inherit;font-size:.75rem;outline-color:var(--app-accent)}.platform-meta-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.6rem}.platform-meta-remove{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.35rem;border-top:1px solid #f0ddd7;background:#fff9f7}.platform-meta-remove small{color:#8b5b4c;font-size:.69rem;line-height:1.45}@media (max-width:760px){.platform-meta-body,.platform-meta-remove{align-items:stretch;flex-direction:column}.platform-meta-body .platform-secondary,.platform-meta-remove .team-revoke{width:100%}.platform-meta-form{grid-template-columns:1fr}.platform-meta-form footer{flex-direction:column-reverse}.platform-meta-form footer button{width:100%}}.inbox-label-menu,.inbox-quick-menu{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.45rem;padding:.45rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface)}.inbox-label-menu>button,.inbox-quick-menu button{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%;border:0;border-radius:.35rem;background:transparent;color:var(--app-text);padding:.43rem .48rem;font:inherit;font-size:.71rem;text-align:left;cursor:pointer}.inbox-label-menu>button:hover,.inbox-quick-menu button:hover{background:#eef7f4}.inbox-quick-menu small{color:var(--app-muted);font-size:.61rem}.contact-tags button{color:#9c522c;background:#fbe9dd}.contact-tags button:disabled,.contact-tags-add:disabled,.inbox-label-menu button:disabled,.inbox-quick-menu button:disabled{cursor:wait;opacity:.65}.contact-tags-add{margin-top:.55rem;border:0;border-radius:.35rem;background:#eef4f3;color:var(--app-accent);padding:.35rem .45rem;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.inbox-label-menu form{display:flex;gap:.35rem;padding-top:.35rem;border-top:1px solid var(--app-border)}.inbox-label-menu input{min-width:0;flex:1 1;border:1px solid var(--app-border);border-radius:.35rem;padding:.4rem .45rem;font:inherit;font-size:.68rem;outline-color:var(--app-accent)}.inbox-label-menu form button{border:0;border-radius:.35rem;background:var(--app-accent);color:#fff;padding:.4rem .5rem;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.inbox-shell{grid-template-columns:var(--app-sidebar-width) 92px 350px minmax(440px,1fr) 270px}@media (min-width:761px){.inbox-shell{height:100dvh;min-height:0;overflow:hidden}.inbox-shell>.app-sidebar{height:100dvh;min-height:0;overflow-y:auto}.contact-panel,.inbox-context,.inbox-list,.thread{min-height:0;height:100%;box-sizing:border-box}.contact-panel,.inbox-list{overflow-y:auto}.thread{overflow:hidden}}.thread-body{min-height:0;overscroll-behavior:contain;scrollbar-width:none}.thread-body::-webkit-scrollbar{width:0;height:0}.inbox-context{overflow-y:auto;background:var(--app-surface);border-right:1px solid var(--app-border);padding:.8rem .45rem}.inbox-context>p{margin:.9rem .28rem .38rem;color:var(--app-muted);font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.context-item{position:relative;display:grid;justify-items:center;grid-gap:.22rem;gap:.22rem;width:100%;border:0;border-radius:.48rem;background:transparent;color:var(--app-muted);padding:.6rem .22rem;font:inherit;cursor:pointer}.context-item.active,.context-item:hover{background:#eaf5f1;color:var(--app-accent)}.context-item.active{box-shadow:inset 2px 0 var(--app-accent)}.context-item>span{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:.48rem;background:#f1f5f6;font-size:.82rem}.context-item.active>span{background:#d9f0e7}.context-item small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:750}.context-item b{position:absolute;top:.36rem;right:.16rem;min-width:.9rem;border-radius:.6rem;background:#e7edf2;color:#637489;padding:.08rem .2rem;font-size:.5rem}.inbox-list-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 1.1rem;color:var(--app-muted);border-bottom:1px solid var(--app-border);font-size:.64rem}.inbox-list-summary button{border:0;background:transparent;color:var(--app-accent);padding:0;font:inherit;font-weight:800;cursor:pointer}.conversation-context-line{display:flex;gap:.3rem;align-items:center;min-width:0;overflow:hidden;color:var(--app-muted);font-size:.62rem}.conversation-context-line em{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:.28rem;background:#e9f2ff;color:#3565a8;padding:.12rem .3rem;font-style:normal}.conversation-context-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit}.thread-context-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.thread-context-badges span{border-radius:.3rem;background:#eef4f3;color:#397064;padding:.18rem .32rem;font-size:.6rem}.composer{grid-template-columns:auto 1fr auto}.composer-attachment{align-self:center;background:var(--app-accent-soft)!important;border:1px solid color-mix(in srgb,var(--app-accent) 28%,var(--app-border))!important;border-radius:.62rem!important;color:var(--app-accent-strong)!important;display:grid;height:2.2rem;place-items:center;transition:background-color var(--ui-motion-fast) var(--ui-motion-ease),border-color var(--ui-motion-fast) var(--ui-motion-ease);width:2.2rem}.composer-attachment:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent-soft) 72%,#fff)!important}.composer-attachment:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.attachment-state{border-radius:999px;font-size:.61rem;font-style:normal;font-weight:760;padding:.2rem .42rem;width:max-content}.attachment-state.pending{background:var(--app-accent-soft);color:var(--app-accent-strong)}.attachment-state.quarantined{background:var(--app-danger-soft);color:var(--app-danger)}.composer-tools{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;color:var(--app-muted);padding:0 0 .35rem;font-size:.62rem}.composer-ai-draft{grid-column:1/-1;display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid color-mix(in srgb,var(--app-accent) 34%,var(--app-border));border-radius:.72rem;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent-soft) 68%,white),white 70%);padding:.72rem .8rem;box-shadow:0 .45rem 1.2rem rgb(15 61 53/7%)}.composer-ai-draft footer,.composer-ai-draft header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.composer-ai-draft header>div{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.composer-ai-draft header strong{color:var(--app-text);font-size:.72rem}.composer-ai-draft header small{color:var(--app-muted);font-size:.61rem;line-height:1.4}.composer-ai-draft header>span{flex:0 0 auto;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent-strong);padding:.25rem .48rem;font-size:.55rem;font-weight:800}.composer-ai-draft p{margin:0;color:var(--app-text);font-size:.72rem;line-height:1.55;white-space:pre-wrap}.composer-ai-draft footer{justify-content:flex-end}.composer-ai-draft footer button{border:1px solid var(--app-border);border-radius:.5rem;background:white;color:var(--app-text);padding:.42rem .62rem;font:inherit;font-size:.64rem;font-weight:800}.composer-ai-draft footer button.primary{border-color:var(--app-accent);background:var(--app-accent);color:white}.composer-ai-draft footer button:disabled{cursor:wait;opacity:.58}.composer-tools span{color:var(--app-text);font-weight:800}.composer-tools small{font-size:inherit;text-align:right}@media (max-width:1440px){.inbox-shell{grid-template-columns:var(--app-sidebar-width) 68px 280px minmax(330px,1fr) 240px}.inbox-live-state{width:1.6rem;height:1.6rem;justify-content:center;padding:0;font-size:0}}@media (max-width:1180px){.inbox-shell{grid-template-columns:var(--app-sidebar-width) 76px 315px minmax(400px,1fr)}.contact-panel{display:none}}@media (max-width:900px){.inbox-shell{grid-template-columns:var(--app-sidebar-width) 290px minmax(400px,1fr)}.inbox-context{display:none}}@media (max-width:760px){.inbox-shell{grid-template-columns:minmax(0,1fr)}.inbox-context{display:none}.composer-tools{align-items:flex-start;flex-direction:column;gap:.18rem}.composer-tools small{text-align:left}}.composer-tools>div{display:grid;grid-gap:.16rem;gap:.16rem}.composer-template-trigger{flex:0 0 auto;border:1px solid #d8e6e1!important;border-radius:.42rem;background:#eef7f4!important;color:#11755f!important;padding:.38rem .52rem;font:inherit!important;font-size:.65rem!important;font-weight:800}.composer-template-trigger:hover{background:#e1f2eb!important}.composer-template-panel{grid-column:1/-1;display:grid;grid-gap:.5rem;gap:.5rem;width:100%;border:1px solid #d8e6e1;border-radius:.6rem;background:#fbfefd;padding:.55rem}.composer-template-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.composer-template-panel>header div{display:grid;grid-gap:.13rem;gap:.13rem}.composer-template-panel>header strong{color:var(--app-text);font-size:.68rem}.composer-template-panel>header small,.composer-template-panel>p{margin:0;color:var(--app-muted);font-size:.61rem;line-height:1.4}.composer-template-panel>header button{border:0;border-radius:.35rem;background:#e4f3ed;color:#11755f;padding:.35rem .45rem;font:inherit;font-size:.62rem;font-weight:800}.composer-template-panel>div{display:grid;grid-gap:.28rem;gap:.28rem;max-height:13rem;overflow-y:auto}.composer-template-panel>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.16rem .55rem;gap:.16rem .55rem;width:100%;border:0;border-radius:.4rem;background:transparent;color:var(--app-text);padding:.46rem .5rem;text-align:left}.composer-template-panel>div>button:hover{background:#eef7f4}.composer-template-panel>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.composer-template-panel>div small{grid-column:1/-1;overflow:hidden;color:var(--app-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.composer-template-panel>div em{align-self:start;border-radius:1rem;background:#e8f1ff;color:#3565a8;padding:.14rem .32rem;font-size:.52rem;font-style:normal;white-space:nowrap}.template-scope{grid-template-columns:auto 1fr;align-items:start;column-gap:.5rem}.template-scope input{width:1rem!important;height:1rem;margin:.05rem 0 0;accent-color:var(--app-accent)}.template-scope small{grid-column:2}.template-scope-copy{margin:0;border-radius:.45rem;background:#f1f7f5;color:#527366;padding:.65rem;font-size:.68rem;line-height:1.4}.automation-builder-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:start}.automation-form{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.15rem 1.15rem}.automation-form label{display:grid;grid-gap:.36rem;gap:.36rem;color:#41546a;font-size:.72rem;font-weight:800}.automation-form input,.automation-form select{width:100%;border:1px solid #d9e1e8;border-radius:.5rem;background:#fff;color:var(--app-text);padding:.65rem .7rem;font:inherit;font-size:.74rem;outline-color:var(--app-accent)}.automation-form input:disabled{background:#f2f5f6;color:var(--app-muted)}.automation-form small{color:var(--app-muted);font-size:.63rem;font-weight:500;line-height:1.4}.automation-form .products-primary{justify-self:start}.automation-safety-note{margin:0;border-radius:.5rem;background:#f0f7f4;color:#527366;padding:.65rem .7rem;font-size:.66rem;line-height:1.45}.automation-empty{padding:2rem 1.15rem;color:var(--app-muted);text-align:center}.automation-empty strong{color:var(--app-text);font-size:.78rem}.automation-empty p{margin:.35rem auto 0;max-width:30ch;font-size:.68rem;line-height:1.45}.automation-list{margin:0;padding:0;list-style:none}.automation-list li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.15rem;border-top:1px solid #edf1f4}.automation-list li>div{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.automation-list strong{overflow:hidden;color:var(--app-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.automation-list small,.automation-list span{color:var(--app-muted);font-size:.64rem;line-height:1.35}.automation-list small{color:#8997a7}.automation-toggle{flex:0 0 auto;border:0;border-radius:.4rem;background:#edf2f5;color:#5d7084;padding:.43rem .56rem;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.automation-toggle.active{background:#dff5e9;color:#167154}.automation-toggle:disabled{cursor:wait;opacity:.65}@media (max-width:860px){.automation-builder-grid{grid-template-columns:1fr}}.automation-list li{flex-wrap:wrap}.automation-list li.editing{background:#fbfdfd}.automation-rule-copy{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.automation-rule-actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.automation-edit{flex:0 0 auto;border:0;border-radius:.4rem;background:#eff5f7;color:#48677c;padding:.43rem .56rem;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.automation-edit:disabled{cursor:wait;opacity:.65}.automation-edit-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.7rem;gap:.7rem;width:100%;padding:.85rem;border:1px solid #dbece6;border-radius:.5rem;background:#f3faf7}.automation-edit-form label{display:grid;grid-gap:.34rem;gap:.34rem;color:#41546a;font-size:.67rem;font-weight:800}.automation-edit-form select{width:100%;border:1px solid #d9e1e8;border-radius:.45rem;background:#fff;color:var(--app-text);padding:.55rem .6rem;font:inherit;font-size:.7rem;outline-color:var(--app-accent)}.automation-edit-form small{font-size:.61rem}.automation-edit-form p{grid-column:1/-1;margin:0;color:#597267;font-size:.64rem;line-height:1.45}.automation-edit-form>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.45rem}@media (max-width:860px){.automation-edit-form{grid-template-columns:1fr}}.automation-history-button{flex:0 0 auto;border:0;border-radius:.4rem;background:transparent;color:#587184;padding:.43rem .18rem;font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.automation-history-button:disabled{cursor:wait;opacity:.65}.automation-history{width:100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid #e1e8ef;border-radius:.5rem;background:#f8fafb}.automation-history>p{grid-column:1/-1;margin:0;color:var(--app-muted);font-size:.66rem}.automation-history-block{min-width:0}.automation-history-block h3{margin:0 0 .45rem;color:#41546a;font-size:.67rem}.automation-history-block ol{display:grid;grid-gap:.36rem;gap:.36rem;margin:0;padding:0;list-style:none}.automation-history-block li{display:grid;grid-gap:.12rem;gap:.12rem;padding:.5rem .58rem;border:1px solid #e5ecef;border-radius:.4rem;background:#fff}.automation-history-block li span{overflow:hidden;color:var(--app-text);font-size:.66rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.automation-history-block li small{color:var(--app-muted);font-size:.6rem;line-height:1.35}.automation-run-status{border-radius:1rem;background:#dff5e9;color:#167154;padding:.1rem .3rem;font-size:.57rem}.automation-run-status.skipped{background:#f1f3f5;color:var(--app-muted)}.automation-run-status.running{background:#edf5ff;color:#4174a8}.automation-run-status.failed{background:#fff0eb;color:#a34d34}.automation-history-note{color:var(--app-muted)!important;line-height:1.4}@media (max-width:860px){.automation-history{grid-template-columns:1fr}}.automation-simulator-card{margin-top:1rem}.automation-simulator-form{grid-template-columns:minmax(12rem,.8fr) minmax(12rem,.8fr) minmax(16rem,1.4fr);align-items:end}.automation-simulator-form .automation-simulator-file,.automation-simulator-form .automation-simulator-message{grid-column:1/-1}.automation-simulator-file small{color:var(--app-muted);font-size:.66rem;line-height:1.35}.automation-simulator-form textarea{width:100%;min-height:5.3rem;resize:vertical;border:1px solid #d9e1e8;border-radius:.5rem;background:#fff;color:var(--app-text);padding:.65rem .7rem;font:inherit;font-size:.74rem;outline-color:var(--app-accent)}.automation-simulator-form .automation-safety-note,.automation-simulator-form .products-primary{grid-column:1/-1}@media (max-width:860px){.automation-simulator-form{grid-template-columns:1fr}}.automation-conditions{display:grid;grid-gap:.65rem;gap:.65rem;margin:.1rem 0 0;padding:.8rem;border:1px solid #dbece6;border-radius:.5rem;background:#f7fbf9}.automation-task-fields{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,.8fr) minmax(10rem,1fr);grid-gap:.65rem;gap:.65rem}.automation-task-fields label{display:grid;grid-gap:.32rem;gap:.32rem;color:#41546a;font-size:.68rem;font-weight:800}.automation-task-fields input,.automation-task-fields select{width:100%;border:1px solid #d9e1e8;border-radius:.45rem;background:#fff;color:var(--app-text);padding:.58rem .62rem;font:inherit;font-size:.7rem;outline-color:var(--app-accent)}@media (max-width:860px){.automation-task-fields{grid-template-columns:1fr}}.follow-up-tasks{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.follow-up-tasks li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem;border:1px solid #dbece6;border-radius:.45rem;background:#f6fbf8}.follow-up-tasks li.completed{background:#f5f7f8;border-color:#e4e9ed}.follow-up-tasks div{min-width:0;display:grid;grid-gap:.14rem;gap:.14rem}.follow-up-tasks strong{overflow:hidden;color:var(--app-text);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.follow-up-tasks small{color:var(--app-muted);font-size:.59rem;line-height:1.35}.follow-up-tasks button{flex:0 0 auto;border:0;border-radius:.35rem;background:#dff5e9;color:#167154;padding:.35rem .42rem;font:inherit;font-size:.58rem;font-weight:800;cursor:pointer}.follow-up-tasks button:disabled{cursor:wait;opacity:.65}.automation-conditions legend{padding:0 .3rem;color:#35665b;font-size:.68rem;font-weight:800}.automation-conditions>label{gap:.28rem}.automation-condition-options{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem .65rem}.automation-condition-options>span{flex-basis:100%;color:#41546a;font-size:.68rem;font-weight:800}.automation-condition-options label,.automation-schedule-toggle{display:inline-flex!important;align-items:center;gap:.34rem;color:#597267!important;font-size:.65rem!important;font-weight:700!important}.automation-condition-options input,.automation-schedule-toggle input{width:auto!important;accent-color:var(--app-accent)}.automation-schedule-fields{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(5rem,.5fr) minmax(5rem,.5fr);grid-gap:.6rem;gap:.6rem}.automation-schedule-fields>label{display:grid;grid-gap:.3rem;gap:.3rem;color:#41546a;font-size:.67rem;font-weight:800}.automation-weekdays{grid-column:1/-1}@media (max-width:860px){.automation-schedule-fields{grid-template-columns:1fr 1fr}.automation-schedule-fields>label:first-child{grid-column:1/-1}}.analytics-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-canvas)}.analytics-main{width:min(100%,1240px);padding:3rem clamp(1.5rem,4vw,4rem)}.analytics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.55rem;border-bottom:1px solid var(--app-border)}.analytics-header .eyebrow{margin:0 0 .28rem}.analytics-header h1{margin:0;color:var(--app-text);font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.06em}.analytics-header>div>p:last-child{max-width:43rem;margin:.55rem 0 0;color:var(--app-muted);font-size:.86rem;line-height:1.55}.analytics-refresh{min-height:2.4rem;flex:0 0 auto;border:1px solid #b9dfd4;border-radius:.48rem;background:#edf8f4;color:#10765f;padding:0 .85rem;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.analytics-refresh:hover{background:#dff1ea}.analytics-refresh:disabled{cursor:wait;opacity:.65}.analytics-control-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1rem;border:1px solid var(--app-border);border-radius:.78rem;background:color-mix(in srgb,var(--app-surface) 94%,var(--app-accent) 6%);padding:.8rem;box-shadow:0 8px 20px #18334b08}.analytics-control-bar>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));grid-gap:.65rem;gap:.65rem;width:min(100%,46rem)}.analytics-control-bar label{display:grid;grid-gap:.3rem;gap:.3rem;color:#5a6e82;font-size:.6rem;font-weight:800;letter-spacing:.035em}.analytics-control-bar select{width:100%;min-height:2.35rem;border:1px solid #d3dfe5;border-radius:.52rem;background:var(--app-surface);color:var(--app-text);padding:0 2rem 0 .7rem;font:inherit;font-size:.7rem;font-weight:700}.analytics-control-bar select:focus-visible{outline:3px solid color-mix(in srgb,var(--app-accent) 24%,transparent);outline-offset:2px}.analytics-live-state{display:inline-flex;align-items:center;gap:.35rem;min-height:1.7rem;border-radius:999px;background:#eef2f4;color:#687a8c;padding:0 .55rem;font-size:.6rem;font-weight:850;white-space:nowrap}.analytics-live-state:before{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;content:""}.analytics-live-state.live{background:#e1f5ed;color:#13765d}.analytics-error{margin:1rem 0 0;border:1px solid #f3cfc5;border-radius:.55rem;background:#fff0ec;color:#a83b24;padding:.75rem .85rem;font-size:.75rem}.analytics-loading{display:flex;justify-content:center;gap:.32rem;padding:4rem 0}.analytics-loading i{width:.5rem;height:.5rem;border-radius:50%;background:var(--app-accent);animation:inbox-dot .9s ease-in-out infinite alternate}.analytics-loading i:nth-child(2){animation-delay:.15s}.analytics-loading i:nth-child(3){animation-delay:.3s}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;padding:1.35rem 0}.analytics-kpis article{display:grid;grid-gap:.23rem;gap:.23rem;min-height:8.5rem;border:1px solid var(--app-border);border-radius:.75rem;background:var(--app-surface);padding:1rem;box-shadow:0 8px 20px #18334b08}.analytics-kpis small,.analytics-kpis span{color:var(--app-muted);font-size:.66rem}.analytics-kpis strong{margin-top:auto;color:var(--app-text);font-size:1.7rem;letter-spacing:-.06em}.analytics-kpis article:nth-child(3) strong{color:#14775f}.analytics-period-comparison{margin-bottom:.8rem;overflow:hidden;border:1px solid var(--app-border);border-radius:.78rem;background:var(--app-surface);box-shadow:0 8px 20px #18334b08}.analytics-period-comparison>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--app-border)}.analytics-period-comparison .eyebrow{margin:0 0 .22rem}.analytics-period-comparison h2{margin:0;color:var(--app-text);font-size:1rem;letter-spacing:-.035em}.analytics-period-comparison>header p:last-child{max-width:42rem;margin:.34rem 0 0;color:var(--app-muted);font-size:.66rem;line-height:1.45}.analytics-period-comparison>header>small{max-width:18rem;color:var(--app-muted);font-size:.6rem;line-height:1.45;text-align:right}.analytics-period-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;padding:.85rem}.analytics-period-metrics>article,.analytics-period-money>article{min-width:0;border:1px solid #dfe8ed;border-radius:.68rem;background:linear-gradient(145deg,#fbfdfc,#f3f8f7);padding:.8rem}.analytics-period-metrics>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:.22rem .6rem;gap:.22rem .6rem}.analytics-period-metrics span,.analytics-period-money span{color:var(--app-muted);font-size:.62rem;font-weight:800}.analytics-period-metrics strong,.analytics-period-money>article>div>strong{color:var(--app-text);font-size:1.05rem;letter-spacing:-.035em}.analytics-period-metrics em,.analytics-period-money em{justify-self:end;border-radius:999px;background:var(--app-surface-muted);color:var(--app-muted);padding:.2rem .42rem;font-size:.56rem;font-style:normal;font-weight:850;white-space:nowrap}.analytics-period-metrics [data-state=NEW_ACTIVITY] em,.analytics-period-money [data-state=NEW_ACTIVITY] em{background:var(--app-success-soft);color:var(--app-success)}.analytics-period-metrics small,.analytics-period-money small{color:var(--app-muted);font-size:.58rem}.analytics-period-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;padding:0 .85rem .85rem}.analytics-period-money>article>header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.analytics-period-money>article>header strong{color:var(--app-text);font-size:.7rem}.analytics-period-money>article>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.25rem .6rem;gap:.25rem .6rem;padding:.5rem 0;border-top:1px solid var(--app-border)}.analytics-period-money>article>div>strong{text-align:right;overflow-wrap:anywhere}.analytics-period-money>article>div>small{grid-column:2/-1;text-align:right}.analytics-period-money>article>p,.analytics-period-unavailable{margin:0;color:var(--app-muted);font-size:.66rem;line-height:1.45}.analytics-period-unavailable{padding:1rem}.analytics-overview-grid{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(210px,.9fr) minmax(210px,.9fr);grid-gap:.8rem;gap:.8rem}.analytics-panel,.analytics-products{border:1px solid var(--app-border);border-radius:.78rem;background:var(--app-surface);box-shadow:0 8px 20px #18334b08}.analytics-panel{min-height:15rem;padding:1rem}.analytics-panel>header,.analytics-products>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.analytics-panel .eyebrow,.analytics-products .eyebrow{margin:0 0 .22rem}.analytics-panel h2,.analytics-products h2{margin:0;color:var(--app-text);font-size:1rem;letter-spacing:-.035em}.analytics-panel>header small{color:var(--app-muted);font-size:.58rem;text-align:right;line-height:1.35}.analytics-revenue-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.analytics-revenue-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:.55rem;gap:.55rem;border-radius:.5rem;background:#f3f8f7;padding:.65rem .7rem}.analytics-revenue-list span{border-radius:.3rem;background:#dff3eb;color:#16745d;padding:.14rem .28rem;font-size:.59rem;font-weight:850}.analytics-revenue-list strong{color:#1c3c41;font-size:.88rem;text-align:right}.analytics-revenue-list small{color:var(--app-muted);font-size:.61rem;white-space:nowrap}.analytics-no-data{margin:1.5rem 0;color:var(--app-muted);font-size:.72rem}.analytics-state-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:.95rem 0 0}.analytics-state-list>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid #edf1f4;padding:.42rem 0}.analytics-state-list>div:last-child{border-bottom:0}.analytics-state-list dt{color:#53677a;font-size:.69rem}.analytics-state-list dd{min-width:1.45rem;margin:0;border-radius:1rem;background:#edf5f3;color:#17745f;padding:.15rem .36rem;font-size:.64rem;font-weight:800;text-align:center}.analytics-attribution,.analytics-products{margin-top:.8rem;overflow:hidden}.analytics-attribution{border:1px solid var(--app-border);border-radius:.78rem;background:var(--app-surface);box-shadow:0 8px 20px #18334b08}.analytics-attribution>header{padding:1rem;border-bottom:1px solid var(--app-border)}.analytics-attribution .eyebrow{margin:0 0 .22rem}.analytics-attribution h2{margin:0;color:var(--app-text);font-size:1rem;letter-spacing:-.035em}.analytics-attribution>header p:last-child{max-width:44rem;margin:.38rem 0 0;color:var(--app-muted);font-size:.68rem;line-height:1.45}.analytics-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:.85rem}.analytics-channel-grid article{display:grid;grid-gap:.28rem;gap:.28rem;border:1px solid #dfe8ed;border-radius:.68rem;background:linear-gradient(145deg,#fbfdfc,#f1f8f6);padding:.85rem}.analytics-channel-grid article>span{color:#53677a;font-size:.66rem;font-weight:800}.analytics-channel-grid article>strong{color:var(--app-text);font-size:1.05rem;letter-spacing:-.035em}.analytics-channel-grid article>small{color:var(--app-muted);font-size:.62rem}.analytics-source-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--app-border)}.analytics-source-list>div{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.8rem;border-right:1px solid var(--app-border)}.analytics-source-list>div:last-child{border-right:0}.analytics-source-list>div>span{min-height:1.8rem;color:#6b7d90;font-size:.57rem;font-weight:800;line-height:1.4}.analytics-source-list>div>strong{color:var(--app-text);font-size:.9rem}.analytics-attribution-evidence{min-width:0;border-top:1px solid var(--app-border);padding:1rem;background:var(--app-surface-muted)}.analytics-attribution-evidence>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.analytics-attribution-evidence>header>div{min-width:0}.analytics-attribution-evidence h3,.analytics-attribution-evidence h4{margin:0;color:var(--app-text);letter-spacing:-.025em}.analytics-attribution-evidence h3{font-size:.94rem}.analytics-attribution-evidence h4{font-size:.7rem}.analytics-attribution-evidence>header p:last-child{max-width:50rem;margin:.35rem 0 0;color:var(--app-muted);font-size:.64rem;line-height:1.5}.analytics-attribution-evidence>header>span{flex:0 0 auto;border-radius:999px;background:var(--app-success-soft);color:var(--app-success);padding:.32rem .58rem;font-size:.58rem;font-weight:850;white-space:nowrap}.analytics-attribution-evidence-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:.8rem 0 0}.analytics-attribution-evidence-grid>div,.analytics-attribution-evidence-totals>div,.analytics-attribution-money>article{min-width:0;border:1px solid var(--app-border);border-radius:.68rem;background:var(--app-surface);padding:.75rem}.analytics-attribution-evidence-totals dt,.analytics-attribution-latency dt{color:var(--app-muted);font-size:.59rem}.analytics-attribution-evidence-totals dd{margin:.2rem 0 0;color:var(--app-text);font-size:.92rem;font-weight:850}.analytics-attribution-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.analytics-attribution-evidence-grid>div{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem}.analytics-attribution-evidence-grid article{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(5rem,.8fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem}.analytics-attribution-evidence-grid article>div{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.analytics-attribution-evidence-grid article strong{color:var(--app-text);font-size:.66rem}.analytics-attribution-evidence-grid article small,.analytics-attribution-evidence-grid article span{color:var(--app-muted);font-size:.56rem}.analytics-attribution-evidence-grid meter{width:100%;height:.48rem;border:0;border-radius:999px;background:var(--app-border)}.analytics-attribution-evidence-grid meter::-webkit-meter-bar{border:0;border-radius:999px;background:var(--app-border)}.analytics-attribution-evidence-grid meter::-webkit-meter-optimum-value{border-radius:999px;background:var(--app-accent)}.analytics-attribution-evidence-grid meter::-moz-meter-bar{border-radius:999px;background:var(--app-accent)}.analytics-attribution-latency{display:grid;grid-gap:.42rem;gap:.42rem;margin:0}.analytics-attribution-latency>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--app-border);padding-bottom:.42rem}.analytics-attribution-latency>div:last-child{border-bottom:0;padding-bottom:0}.analytics-attribution-latency dd{margin:0;color:var(--app-text);font-size:.7rem;font-weight:850}.analytics-attribution-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.analytics-attribution-money>article{display:grid;grid-gap:.2rem;gap:.2rem}.analytics-attribution-money span{color:var(--app-accent-strong);font-size:.58rem;font-weight:900;letter-spacing:.08em}.analytics-attribution-money strong{color:var(--app-text);font-size:.72rem}.analytics-attribution-money small{color:var(--app-muted);font-size:.57rem}.analytics-ctwa{border-top:1px solid var(--app-border);padding:1rem;background:linear-gradient(145deg,#f8fcfb,#eef8f5)}.analytics-ctwa>header h3{margin:0;color:var(--app-text);font-size:.94rem;letter-spacing:-.03em}.analytics-ctwa>header p:last-child{max-width:46rem;margin:.35rem 0 0;color:var(--app-muted);font-size:.64rem;line-height:1.45}.analytics-ctwa-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:.8rem 0 0}.analytics-ctwa-grid>article,.analytics-ctwa-totals>div{min-width:0;border:1px solid #d7e8e2;border-radius:.68rem;background:#fff;padding:.75rem}.analytics-ctwa-totals dt{color:var(--app-muted);font-size:.6rem}.analytics-ctwa-totals dd{margin:.22rem 0 0;color:var(--app-text);font-size:1rem;font-weight:850}.analytics-ctwa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.7rem}.analytics-ctwa-grid>article{display:grid;grid-gap:.28rem;gap:.28rem}.analytics-ctwa-grid>article>small,.analytics-ctwa-grid>article>span{color:var(--app-muted);font-size:.6rem;overflow-wrap:anywhere}.analytics-ctwa-grid>article>strong{color:var(--app-text);font-size:.75rem;overflow-wrap:anywhere}.analytics-ctwa-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:.35rem 0 0;padding-top:.55rem;border-top:1px solid var(--app-border)}.analytics-ctwa-performance>div{min-width:0}.analytics-ctwa-performance dt{color:var(--app-muted);font-size:.58rem}.analytics-ctwa-performance dd{margin:.16rem 0 0;color:var(--app-text);font-size:.7rem;font-weight:800;overflow-wrap:anywhere}.analytics-advertising{border-top:1px solid var(--app-border);padding:1rem;background:linear-gradient(145deg,#fbfdfc,#f3faf8)}.analytics-advertising>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.analytics-advertising h3{margin:0;color:var(--app-text);font-size:.94rem;letter-spacing:-.03em}.analytics-advertising>header>small{color:var(--app-muted);font-size:.62rem}.analytics-performance-radar{margin-top:.85rem;border:1px solid var(--app-border);border-radius:.72rem;background:var(--app-surface);padding:.9rem}.analytics-performance-radar>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.analytics-performance-radar>header>div{min-width:0}.analytics-performance-radar>header span{color:var(--app-accent);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analytics-performance-radar h4{margin:.14rem 0 0;color:var(--app-text);font-size:.84rem;letter-spacing:-.025em}.analytics-performance-radar>header>strong{flex:0 0 auto;border-radius:999px;background:var(--app-success-soft);color:var(--app-success);padding:.3rem .55rem;font-size:.58rem;font-weight:850;white-space:nowrap}.analytics-performance-radar>header>strong[data-freshness=DELAYED]{background:var(--app-warning-soft);color:var(--app-warning)}.analytics-performance-radar>header>strong[data-freshness=STALE]{background:var(--app-danger-soft);color:var(--app-danger)}.analytics-performance-radar>header>strong[data-freshness=UNAVAILABLE]{background:var(--app-surface-muted);color:var(--app-muted)}.analytics-performance-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.analytics-performance-signals>article{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid var(--app-border);border-left:3px solid var(--app-accent);border-radius:.58rem;background:var(--app-surface-muted);padding:.72rem}.analytics-performance-signals>article[data-severity=WARNING]{border-left-color:var(--app-warning)}.analytics-performance-signals>article[data-severity=CRITICAL]{border-left-color:var(--app-danger)}.analytics-performance-signals>article>div{min-width:0}.analytics-performance-signals strong{display:block;color:var(--app-text);font-size:.69rem;overflow-wrap:anywhere}.analytics-performance-signals p{margin:.24rem 0 0;color:var(--app-muted);font-size:.61rem;line-height:1.45}.analytics-performance-signals a{flex:0 0 auto;color:var(--app-accent-strong);font-size:.6rem;font-weight:850;white-space:nowrap}.analytics-advertising-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.8rem}.analytics-advertising-grid>article{border:1px solid #d7e8e2;border-radius:.68rem;background:#fff;padding:.85rem}.analytics-advertising-grid>article>span{color:#15725f;font-size:.64rem;font-weight:900;letter-spacing:.08em}.analytics-advertising-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:.65rem 0}.analytics-advertising-grid dl div{min-width:0}.analytics-advertising-grid dt,.analytics-advertising-grid>article>small{color:var(--app-muted);font-size:.6rem;line-height:1.4}.analytics-advertising-grid dd{margin:.22rem 0 0;color:var(--app-text);font-size:.75rem;font-weight:850;overflow-wrap:anywhere}.analytics-meta-hierarchy{min-width:0;margin-top:.9rem;border:1px solid var(--app-border);border-radius:.78rem;background:var(--app-surface);overflow:hidden}.analytics-meta-hierarchy>header{padding:.95rem 1rem;border-bottom:1px solid var(--app-border)}.analytics-meta-hierarchy h4{margin:0;color:var(--app-text);font-size:.84rem;letter-spacing:-.025em}.analytics-meta-hierarchy-note,.analytics-meta-hierarchy>header p:last-child{max-width:52rem;margin:.3rem 0 0;color:var(--app-muted);font-size:.61rem;line-height:1.5}.analytics-meta-hierarchy-currencies{display:grid;min-width:0}.analytics-meta-hierarchy-currencies>section{min-width:0;padding:.9rem 1rem 1rem;border-bottom:1px solid var(--app-border)}.analytics-meta-hierarchy-currencies>section>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.analytics-meta-hierarchy-currencies>section>header strong{color:var(--app-accent-strong);font-size:.68rem;letter-spacing:.08em}.analytics-meta-hierarchy-currencies>section>header span{color:var(--app-muted);font-size:.59rem}.analytics-meta-hierarchy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:.7rem;gap:.7rem;min-width:0}.analytics-meta-hierarchy-grid>article{display:grid;min-width:0;grid-gap:.65rem;gap:.65rem;border:1px solid #d7e8e2;border-radius:.68rem;background:linear-gradient(145deg,#fff,#f8fcfb);padding:.85rem;animation:app-content-enter var(--ui-motion-slow) var(--ui-motion-ease) both}.analytics-meta-hierarchy-grid>article>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.55rem}.analytics-meta-hierarchy-grid>article>header span{min-width:0;color:var(--app-accent-strong);font-size:.59rem;font-weight:850;overflow-wrap:anywhere}.analytics-meta-hierarchy-grid>article>header em{flex:0 0 auto;border-radius:999px;background:var(--app-warning-soft);color:var(--app-warning);padding:.22rem .4rem;font-size:.52rem;font-style:normal;font-weight:800;white-space:nowrap}.analytics-meta-hierarchy-names{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.analytics-meta-hierarchy-grid>article>small,.analytics-meta-hierarchy-names small,.analytics-meta-hierarchy-names span{color:var(--app-muted);font-size:.58rem;line-height:1.4;overflow-wrap:anywhere}.analytics-meta-hierarchy-names strong{color:var(--app-text);font-size:.76rem;overflow-wrap:anywhere}.analytics-meta-hierarchy-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0;padding-top:.65rem;border-top:1px solid var(--app-border)}.analytics-meta-hierarchy-grid dl>div{min-width:0}.analytics-meta-hierarchy-grid dt{color:var(--app-muted);font-size:.56rem}.analytics-meta-hierarchy-grid dd{margin:.15rem 0 0;color:var(--app-text);font-size:.68rem;font-weight:850;overflow-wrap:anywhere}.analytics-meta-hierarchy-note{max-width:none;margin:0;padding:.8rem 1rem .9rem}.analytics-funnels{margin-top:.8rem;border:1px solid var(--app-border);border-radius:.78rem;background:var(--app-surface);box-shadow:0 8px 20px #18334b08;overflow:hidden}.analytics-funnels>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1rem 1rem .9rem;border-bottom:1px solid var(--app-border)}.analytics-funnels .eyebrow{margin:0 0 .22rem}.analytics-funnels h2{margin:0;color:var(--app-text);font-size:1rem;letter-spacing:-.035em}.analytics-funnels>header p:last-child{max-width:42rem;margin:.38rem 0 0;color:var(--app-muted);font-size:.68rem;line-height:1.45}.analytics-funnels>header>span{border-radius:1rem;background:#edf5f3;color:#17745f;padding:.28rem .5rem;font-size:.6rem;font-weight:800;white-space:nowrap}.analytics-funnel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:.85rem}.analytics-funnel-card{min-width:0;border:1px solid #dfe8ed;border-radius:.68rem;background:#fbfcfd;padding:.85rem}.analytics-funnel-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.analytics-funnel-card>header small,.analytics-funnel-card>header strong{display:block}.analytics-funnel-card>header strong{color:var(--app-text);font-size:.77rem}.analytics-funnel-card>header small{margin-top:.18rem;color:var(--app-muted);font-size:.62rem}.analytics-funnel-card>header em{border-radius:1rem;background:#dff5e9;color:#167154;padding:.22rem .42rem;font-size:.57rem;font-style:normal;font-weight:800;white-space:nowrap}.analytics-funnel-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:.8rem 0}.analytics-funnel-card dl>div{border-radius:.48rem;background:#f1f6f6;padding:.5rem}.analytics-funnel-card dt{color:var(--app-muted);font-size:.55rem;font-weight:750}.analytics-funnel-card dd{margin:.18rem 0 0;color:#1d554c;font-size:.75rem;font-weight:850}.analytics-funnel-card ol{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.analytics-funnel-card li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.analytics-funnel-card li>span{display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:#e2f3ee;color:#17745f;font-size:.58rem;font-weight:850}.analytics-funnel-card li header{display:flex;justify-content:space-between;gap:.5rem}.analytics-funnel-card li small,.analytics-funnel-card li strong{color:#4d6173;font-size:.61rem}.analytics-funnel-card li header small{font-weight:800;white-space:nowrap}.analytics-funnel-card li i{display:block;height:.34rem;margin:.3rem 0 .2rem;overflow:hidden;border-radius:1rem;background:#e8eef1}.analytics-funnel-card li i b{display:block;height:100%;border-radius:inherit;background:var(--app-accent)}.analytics-funnel-card li>div>small{color:#8795a3;font-size:.53rem}.analytics-experiments{margin-top:.8rem;border:1px solid var(--app-border);border-radius:.78rem;background:var(--app-surface);box-shadow:0 8px 20px #18334b08;overflow:hidden}.analytics-experiments>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1rem 1rem .9rem;border-bottom:1px solid var(--app-border)}.analytics-experiments .eyebrow{margin:0 0 .22rem}.analytics-experiments h2{margin:0;color:var(--app-text);font-size:1rem;letter-spacing:-.035em}.analytics-experiments>header p:last-child{max-width:42rem;margin:.38rem 0 0;color:var(--app-muted);font-size:.68rem;line-height:1.45}.analytics-experiments>header>span{border-radius:1rem;background:#edf5f3;color:#17745f;padding:.28rem .5rem;font-size:.6rem;font-weight:800;white-space:nowrap}.analytics-experiment-grid{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.analytics-experiment-card{border:1px solid #dfe8ed;border-radius:.68rem;background:#fbfcfd;padding:.85rem}.analytics-experiment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.analytics-experiment-card>header strong{display:block;color:var(--app-text);font-size:.77rem}.analytics-experiment-card>header small{display:block;margin-top:.18rem;color:var(--app-muted);font-size:.62rem}.analytics-experiment-card>header em{border-radius:1rem;background:#edf1f4;color:#617184;padding:.22rem .42rem;font-size:.57rem;font-style:normal;font-weight:800}.analytics-experiment-card>header em.active{background:#dff5e9;color:#167154}.analytics-experiment-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.analytics-experiment-variants>section{display:grid;grid-gap:.42rem;gap:.42rem;border:1px solid #e6edf1;border-radius:.55rem;background:#fff;padding:.7rem}.analytics-experiment-variants p{margin:0;color:#17745f;font-size:.6rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.analytics-experiment-variants h3{margin:0;color:var(--app-text);font-size:.72rem}.analytics-experiment-variants h3 small{color:var(--app-muted);font-size:.6rem;font-weight:600}.analytics-experiment-variants dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin:0}.analytics-experiment-revenue>span,.analytics-experiment-variants dt{color:#8190a0;font-size:.55rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.analytics-experiment-variants dd{margin:.15rem 0 0;color:#354a60;font-size:.7rem;font-weight:800}.analytics-experiment-revenue{display:grid;grid-gap:.18rem;gap:.18rem;border-top:1px solid #edf1f4;padding-top:.45rem}.analytics-experiment-revenue .analytics-money-values{font-size:.65rem}.analytics-experiments-empty{padding:2rem 1rem;text-align:center}.analytics-experiments-empty strong{color:var(--app-text);font-size:.78rem}.analytics-experiments-empty p{max-width:34rem;margin:.4rem auto 0;color:var(--app-muted);font-size:.68rem;line-height:1.5}.analytics-products>header{padding:1rem 1rem .9rem;border-bottom:1px solid var(--app-border)}.analytics-products>header p:last-child{margin:.38rem 0 0;color:var(--app-muted);font-size:.68rem;line-height:1.45}.analytics-products>header>span{border-radius:1rem;background:#edf5f3;color:#17745f;padding:.28rem .5rem;font-size:.6rem;font-weight:800;white-space:nowrap}.analytics-table-wrap{overflow-x:auto}.analytics-table-wrap table{width:100%;border-collapse:collapse;min-width:710px}.analytics-table-wrap th{color:#6b7d90;padding:.7rem 1rem;font-size:.6rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.analytics-table-wrap td{border-top:1px solid #edf1f4;color:#42566a;padding:.8rem 1rem;font-size:.72rem}.analytics-table-wrap td:first-child{min-width:14rem}.analytics-table-wrap td>strong{display:block;color:var(--app-text);font-size:.75rem}.analytics-table-wrap td>small{display:block;margin-top:.16rem;color:var(--app-muted);font-size:.61rem}.analytics-money-values{display:grid;grid-gap:.15rem;gap:.15rem;color:#15755f;font-size:.7rem;font-weight:800}.analytics-empty-value{color:var(--app-muted);font-size:.65rem}.analytics-products-empty{padding:2.4rem 1rem;text-align:center}.analytics-products-empty strong{color:var(--app-text);font-size:.8rem}.analytics-products-empty p{margin:.4rem auto 0;max-width:34rem;color:var(--app-muted);font-size:.7rem;line-height:1.5}.analytics-footnote{margin:.85rem 0 0;color:var(--app-muted);font-size:.62rem;line-height:1.45}@media (max-width:980px){.analytics-kpis,.analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-revenue-panel{grid-column:1/-1}.analytics-funnel-grid{grid-template-columns:1fr}.analytics-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-source-list>div{border-bottom:1px solid var(--app-border)}.analytics-attribution-evidence-totals,.analytics-ctwa-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-advertising>header{align-items:flex-start;flex-direction:column}.analytics-performance-signals>article,.analytics-period-comparison>header{flex-direction:column}.analytics-period-comparison>header>small{max-width:none;text-align:left}}@media (max-width:760px){.analytics-shell{display:block}.analytics-main{padding:1.4rem 1rem}.analytics-header{align-items:stretch;flex-direction:column}.analytics-refresh{width:100%}.analytics-control-bar{align-items:stretch;flex-direction:column}.analytics-advertising-grid dl,.analytics-attribution-evidence-grid,.analytics-attribution-evidence-totals,.analytics-channel-grid,.analytics-control-bar>div,.analytics-ctwa-totals,.analytics-period-metrics,.analytics-period-money,.analytics-source-list{grid-template-columns:1fr}.analytics-attribution-evidence>header{flex-direction:column}.analytics-attribution-evidence>header>span{white-space:normal}.analytics-attribution-evidence-grid article{grid-template-columns:1fr}.analytics-performance-radar>header{flex-direction:column}.analytics-performance-signals{grid-template-columns:minmax(0,1fr)}.analytics-meta-hierarchy-currencies>section,.analytics-meta-hierarchy-note,.analytics-meta-hierarchy>header{padding-right:.8rem;padding-left:.8rem}.analytics-meta-hierarchy-grid dl{grid-template-columns:1fr}.analytics-live-state{align-self:flex-start}.analytics-kpis,.analytics-overview-grid{grid-template-columns:1fr}.analytics-revenue-panel{grid-column:auto}.analytics-experiment-variants{grid-template-columns:1fr}}.broadcast-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-canvas)}.broadcast-main{width:min(100%,1240px);padding:3rem clamp(1.5rem,4vw,4rem)}.broadcast-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--app-border)}.broadcast-builder .eyebrow,.broadcast-header .eyebrow,.broadcast-list .eyebrow{margin:0 0 .28rem}.broadcast-header h1{margin:0;color:var(--app-text);font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.06em}.broadcast-header>div>p:last-child{max-width:44rem;margin:.55rem 0 0;color:var(--app-muted);font-size:.86rem;line-height:1.55}.broadcast-header-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.7rem}.broadcast-header-actions>.broadcast-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.broadcast-summary{min-width:8.2rem;display:grid;grid-gap:.05rem;gap:.05rem;border:1px solid #cce8df;border-radius:.75rem;background:#edf8f4;padding:.7rem .85rem}.broadcast-summary small,.broadcast-summary span{color:#487365;font-size:.64rem;font-weight:700}.broadcast-summary strong{color:#13755e;font-size:1.55rem;letter-spacing:-.06em}.broadcast-safety{display:flex;align-items:flex-start;gap:.6rem;margin:1.1rem 0;border:1px solid #cce8df;border-radius:.65rem;background:#eff8f5;padding:.7rem .85rem}.broadcast-safety>svg{width:1.25rem;height:1.25rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#1b8a71;color:#fff;font-size:.68rem;font-weight:850}.broadcast-safety p{margin:0;color:#4d6e63;font-size:.7rem;line-height:1.5}.broadcast-safety strong{color:#1d5244}.broadcast-builder,.broadcast-list{border:1px solid var(--app-border);border-radius:.78rem;background:var(--app-surface);box-shadow:0 8px 20px #18334b08}.broadcast-builder>header,.broadcast-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1rem 1rem .9rem;border-bottom:1px solid var(--app-border)}.broadcast-builder h2,.broadcast-list h2{margin:0;color:var(--app-text);font-size:1rem;letter-spacing:-.035em}.broadcast-builder>header button{border:0;border-radius:.4rem;background:#edf2f5;color:#526a7c;padding:.42rem .58rem;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.broadcast-builder form{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.broadcast-builder label{display:grid;grid-gap:.34rem;gap:.34rem;color:#41566d;font-size:.69rem;font-weight:750}.broadcast-builder input,.broadcast-builder select,.broadcast-builder textarea{width:100%;border:1px solid #cbd8e2;border-radius:.46rem;background:#fff;color:var(--app-text);padding:.62rem .68rem;font:inherit;font-size:.75rem;outline-color:var(--app-accent)}.broadcast-builder textarea{min-height:6.8rem;resize:vertical}.broadcast-builder label>small{color:var(--app-muted);font-size:.61rem;font-weight:500;text-align:right}.broadcast-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.broadcast-all-audience{display:grid;align-content:center;grid-gap:.2rem;gap:.2rem;border:1px dashed #c9ddd6;border-radius:.46rem;background:#f6fbf9;padding:.62rem .68rem}.broadcast-all-audience strong{color:#256052;font-size:.7rem}.broadcast-all-audience small{color:var(--app-muted);font-size:.62rem;line-height:1.35}.broadcast-builder footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid #edf1f4;padding-top:.8rem}.broadcast-builder footer>small{max-width:40rem;color:var(--app-muted);font-size:.61rem;line-height:1.4}.broadcast-primary{min-height:2.3rem;flex:0 0 auto;border:0;border-radius:.45rem;background:var(--app-accent);color:#fff;padding:0 .78rem;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.broadcast-primary:hover{background:#107b66}.broadcast-primary:disabled{cursor:wait;opacity:.65}.broadcast-error,.broadcast-notice{margin:.85rem 0 0;border-radius:.55rem;padding:.72rem .82rem;font-size:.72rem}.broadcast-notice{border:1px solid #cce8df;background:#eff8f5;color:#216955}.broadcast-error{border:1px solid #f3cfc5;background:#fff0ec;color:#a83b24}.broadcast-list{margin-top:.85rem;overflow:hidden}.broadcast-list>header>span{border-radius:1rem;background:#edf5f3;color:#17745f;padding:.28rem .5rem;font-size:.6rem;font-weight:800;white-space:nowrap}.broadcast-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:.8rem;gap:.8rem;padding:.9rem}.broadcast-card{display:grid;grid-gap:.78rem;gap:.78rem;border:1px solid #e0e8ed;border-radius:.65rem;background:#fbfcfd;padding:.9rem}.broadcast-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.broadcast-card h3{margin:.35rem 0 0;color:var(--app-text);font-size:.86rem}.broadcast-card header p{margin:.18rem 0 0;color:var(--app-muted);font-size:.65rem}.broadcast-card header>strong{display:grid;color:#14775f;font-size:1.15rem;letter-spacing:-.05em;text-align:right}.broadcast-card header>strong small{color:var(--app-muted);font-size:.56rem;font-weight:650;letter-spacing:0;white-space:nowrap}.broadcast-status{display:inline-flex;border-radius:1rem;padding:.2rem .45rem;font-size:.58rem;font-weight:800}.broadcast-status.draft{background:#edf2f5;color:#536b7d}.broadcast-status.approved{background:#e3f5ed;color:#13755e}.broadcast-status.scheduled{background:#e8eefb;color:#385f98}.broadcast-status.running{background:#ddf4ef;color:#096b56}.broadcast-status.paused{background:#fff3d8;color:#8a6111}.broadcast-status.completed{background:#e8f1fb;color:#315f8a}.broadcast-status.cancelled{background:#f4ecea;color:#8a5146}.broadcast-exclusions{min-width:0;margin:0;border:1px solid #cbd8e2;border-radius:.55rem;padding:.55rem .68rem .68rem}.broadcast-exclusions legend{color:#41566d;padding:0 .25rem;font-size:.69rem;font-weight:750}.broadcast-exclusions>div{display:flex;flex-wrap:wrap;gap:.4rem}.broadcast-exclusions label{display:flex;grid-template-columns:none;align-items:center;gap:.34rem;border-radius:1rem;background:#f0f5f7;padding:.3rem .5rem}.broadcast-exclusions input{width:auto;accent-color:var(--app-accent)}.broadcast-body{min-height:3rem;margin:0;color:#42566a;font-size:.71rem;line-height:1.5;white-space:pre-wrap}.broadcast-configuration,.broadcast-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.broadcast-configuration span,.broadcast-progress span{display:grid;grid-gap:.12rem;gap:.12rem;border-radius:.5rem;background:#f2f6f7;color:#53687a;padding:.52rem;font-size:.61rem;overflow-wrap:anywhere}.broadcast-configuration strong,.broadcast-progress strong{color:#20374b;font-size:.66rem}.broadcast-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.broadcast-progress span{align-content:center;text-align:center}.broadcast-progress strong{color:var(--app-accent);font-size:.9rem}.broadcast-progress .unknown strong{color:var(--app-warning)}.broadcast-card dl{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.broadcast-card dl>div{display:flex;justify-content:space-between;gap:.6rem}.broadcast-card dt{color:var(--app-muted);font-size:.61rem}.broadcast-card dd{margin:0;color:#465d70;font-size:.62rem;font-weight:700;text-align:right}.broadcast-card footer{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;border-top:1px solid #edf1f4;padding-top:.72rem}.broadcast-card footer>button{min-height:2.3rem;border:0;border-radius:.45rem;background:#edf2f5;color:#53677a;padding:0 .72rem;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-motion-ease)}.broadcast-card footer>button.broadcast-primary{background:var(--app-accent);color:#fff}.broadcast-card footer>button:first-child{min-height:2.3rem;border:0;border-radius:.45rem;background:#edf2f5;color:#53677a;padding:0 .72rem;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.broadcast-card footer>button:first-child:disabled{cursor:wait;opacity:.65}.broadcast-blocked{color:var(--app-muted);font-size:.62rem;font-weight:700}.broadcast-empty{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:2.8rem 1rem;color:var(--app-muted);text-align:center}.broadcast-empty>svg{color:var(--app-accent);font-size:1.45rem}.broadcast-empty strong{color:var(--app-text);font-size:.82rem}.broadcast-empty p{max-width:30rem;margin:0;font-size:.68rem;line-height:1.45}.broadcast-wizard-modal{width:min(54rem,calc(100vw - 2rem))}.broadcast-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-bottom:1rem}.broadcast-wizard-steps span{display:flex;align-items:center;gap:.35rem;border-radius:.55rem;background:#f2f5f7;color:#708294;padding:.5rem;font-size:.66rem;font-weight:750}.broadcast-wizard-steps strong{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:#dfe7ec;font-size:.6rem}.broadcast-wizard-steps .active,.broadcast-wizard-steps .complete{background:#e7f5f0;color:#176650}.broadcast-wizard-steps .active strong,.broadcast-wizard-steps .complete strong{background:var(--app-accent);color:#fff}.broadcast-wizard-panel{min-height:20rem;display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.broadcast-schedule-form label,.broadcast-wizard-panel .broadcast-form-grid>label,.broadcast-wizard-panel>label{min-width:0;display:grid;grid-gap:.34rem;gap:.34rem;color:#41566d;font-size:.7rem;font-weight:750}.broadcast-schedule-form input,.broadcast-wizard-panel input,.broadcast-wizard-panel select,.broadcast-wizard-panel textarea{width:100%;min-width:0;border:1px solid #cbd8e2;border-radius:.48rem;background:#fff;color:var(--app-text);padding:.64rem .7rem;font:inherit;font-size:.75rem;outline-color:var(--app-accent)}.broadcast-wizard-panel textarea{min-height:7rem;resize:vertical}.broadcast-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:0;border:0;padding:0}.broadcast-choice-grid legend,.broadcast-parameter-list legend{grid-column:1/-1;margin-bottom:.25rem;color:#41566d;font-size:.7rem;font-weight:800}.broadcast-choice-grid label{position:relative;display:grid;grid-gap:.22rem;gap:.22rem;border:1px solid #d9e3e9;border-radius:.65rem;background:#fbfcfd;padding:.78rem .8rem .78rem 2.1rem;cursor:pointer}.broadcast-choice-grid label.selected{border-color:#99d2c2;background:#eff8f5}.broadcast-choice-grid input{position:absolute;top:.9rem;left:.75rem;width:auto;accent-color:var(--app-accent)}.broadcast-choice-grid strong{color:var(--app-text);font-size:.73rem}.broadcast-choice-grid small{color:var(--app-muted);font-size:.62rem;line-height:1.4}.broadcast-wizard-panel .broadcast-exclusions label{font-size:.65rem;font-weight:700}.broadcast-parameter-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;border:1px solid #d8e2e8;border-radius:.6rem;padding:.75rem}.broadcast-parameter-list>div{display:grid;grid-template-columns:4rem minmax(10rem,1fr) minmax(10rem,1fr);align-items:center;grid-gap:.5rem;gap:.5rem}.broadcast-parameter-list>div>strong{color:#176650;font-size:.72rem}.broadcast-preflight-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;border:1px solid #cce8df;border-radius:.65rem;background:#eff8f5;padding:.8rem}.broadcast-preflight-intro>svg{color:var(--app-accent)}.broadcast-preflight-intro strong,.broadcast-sample span{color:#1d5244;font-size:.72rem;font-weight:800}.broadcast-preflight-intro p{margin:.15rem 0 0;color:#4d6e63;font-size:.63rem;line-height:1.4}.broadcast-preflight-intro button{min-height:2.25rem;border:1px solid #9bcebf;border-radius:.45rem;background:#fff;color:#176650;padding:0 .7rem;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.broadcast-preflight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.broadcast-preflight-grid span{display:grid;grid-gap:.14rem;gap:.14rem;border-radius:.55rem;background:#f2f6f7;color:var(--app-muted);padding:.65rem;font-size:.62rem}.broadcast-preflight-grid strong{color:#20374b;font-size:1.05rem}.broadcast-preflight-grid .success{background:#e8f6f1;color:#176650}.broadcast-preflight-grid .success strong{color:#0d8065}.broadcast-sample{border:1px solid #dce5ea;border-radius:.6rem;background:#fbfcfd;padding:.8rem}.broadcast-sample p,.broadcast-wizard-hint{margin:.35rem 0 0;color:#42566a;font-size:.7rem;line-height:1.55;white-space:pre-wrap}.broadcast-wizard-actions{display:flex;justify-content:space-between;gap:.6rem;margin-top:1rem;border-top:1px solid var(--app-border);padding-top:.9rem}.broadcast-schedule-form footer>button:not(.broadcast-primary),.broadcast-wizard-actions>button:not(.broadcast-primary){min-height:2.3rem;border:0;border-radius:.45rem;background:#edf2f5;color:#53677a;padding:0 .75rem;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.broadcast-schedule-form{display:grid;grid-gap:.8rem;gap:.8rem}.broadcast-schedule-form>p{margin:0;color:var(--app-muted);font-size:.67rem;line-height:1.5}.broadcast-schedule-form footer{display:flex;justify-content:flex-end;gap:.5rem}.broadcast-loading{display:flex;justify-content:center;gap:.32rem;padding:3rem}.broadcast-loading i{width:.5rem;height:.5rem;border-radius:50%;background:var(--app-accent);animation:inbox-dot .9s ease-in-out infinite alternate}.broadcast-loading i:nth-child(2){animation-delay:.15s}.broadcast-loading i:nth-child(3){animation-delay:.3s}@media (max-width:760px){.broadcast-shell{display:block}.broadcast-main{padding:1.4rem 1rem}.broadcast-builder footer,.broadcast-header{align-items:stretch;flex-direction:column}.broadcast-header-actions,.broadcast-preflight-intro{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.broadcast-header-actions>.broadcast-primary,.broadcast-summary{width:100%}.broadcast-form-grid{grid-template-columns:1fr}.broadcast-builder footer>small{max-width:none}.broadcast-builder footer .broadcast-primary{width:100%}.broadcast-cards{grid-template-columns:1fr}.broadcast-progress,.broadcast-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-choice-grid,.broadcast-parameter-list>div,.broadcast-preflight-grid{grid-template-columns:1fr}}.contact-consent{display:grid;grid-gap:.6rem;gap:.6rem;border:1px solid var(--app-border);border-radius:.5rem;background:#f8fafb;padding:.65rem}.contact-consent.active{border-color:#cce8df;background:#eff8f5}.contact-consent>div{display:grid;grid-gap:.16rem;gap:.16rem}.contact-consent strong{color:#324a5d;font-size:.7rem}.contact-consent.active strong{color:#176650}.contact-consent small{color:var(--app-muted);font-size:.61rem;line-height:1.35}.contact-consent button{min-height:2rem;border:1px solid #d6e0e7;border-radius:.38rem;background:#fff;color:#526a7c;padding:0 .55rem;font:inherit;font-size:.63rem;font-weight:800;cursor:pointer}.contact-consent.active button{border-color:#c9dfd8;background:#f9fdfb;color:#a14c35}.contact-consent button:disabled{cursor:wait;opacity:.65}.inbox-consent-field{grid-template-columns:auto 1fr;align-items:start;column-gap:.55rem}.inbox-consent-field input{width:1rem;height:1rem;margin:.12rem 0 0;accent-color:var(--app-accent)}.inbox-consent-field span{display:grid;grid-gap:.12rem;gap:.12rem}.inbox-consent-field strong{color:#41566d;font-size:.72rem}.inbox-consent-field small{color:var(--app-muted);font-size:.63rem;line-height:1.35}.delivery-portal-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1.1rem;background:radial-gradient(circle at 8% 5%,rgba(54,203,165,.18),transparent 34%),linear-gradient(145deg,#102338,#172b40 52%,#eff5f4 0,#f7faf9);color:var(--app-text)}.delivery-portal-card{width:min(45rem,100%);overflow:hidden;border:1px solid var(--app-border);border-radius:1.5rem;background:#fff;box-shadow:0 1.5rem 4.4rem rgba(9,28,47,.2)}.delivery-portal-card>header{display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.75rem;border-bottom:1px solid var(--app-border)}.delivery-brand{color:#14263a;font-size:1.25rem;font-weight:850;letter-spacing:-.05em;text-decoration:none}.delivery-brand span{color:var(--app-accent)}.delivery-secure-badge{padding:.45rem .65rem;border-radius:999px;background:var(--app-accent-soft);color:#176650;font-size:.72rem;font-weight:750}.delivery-portal-intro,.delivery-portal-state{padding:2.6rem 2.6rem 1.6rem}.delivery-portal-intro h1,.delivery-portal-state h1{margin:.45rem 0 .75rem;font-size:clamp(1.8rem,5vw,2.6rem);letter-spacing:-.045em}.delivery-portal-intro>p:not(.eyebrow),.delivery-portal-state p{color:var(--app-muted);line-height:1.55}.delivery-portal-intro small{display:block;margin-top:1.1rem;color:var(--app-muted)}.delivery-file-list{display:grid;grid-gap:.65rem;gap:.65rem;padding:0 2.6rem 2.1rem}.delivery-file-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.9rem;border:1px solid var(--app-border);border-radius:.9rem;background:#f8fafb}.delivery-file-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.7rem;background:var(--app-accent-soft);color:#176650;font-weight:800}.delivery-file-list small,.delivery-file-list strong{display:block}.delivery-file-list small{margin-top:.25rem;overflow:hidden;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap}.delivery-file-list button{padding:.65rem .9rem;border:0;border-radius:.65rem;background:var(--app-accent);color:white;font-weight:750;cursor:pointer}.delivery-file-list button:disabled{cursor:wait;opacity:.65}.delivery-portal-card>footer{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.75rem;border-top:1px solid var(--app-border);background:#f8fafb;color:var(--app-muted);font-size:.72rem}.delivery-portal-card>footer strong{color:#40576b}.delivery-portal-state{min-height:20rem;display:grid;place-items:center;align-content:center;text-align:center}.delivery-portal-error>span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:#fff0ec;color:#bd3d27;font-weight:900}.delivery-spinner{width:2.25rem;height:2.25rem;border:3px solid var(--app-accent-soft);border-top-color:var(--app-accent);border-radius:50%;animation:delivery-spin .8s linear infinite}.delivery-inline-error{margin:0 2.6rem 1.1rem;padding:.7rem .8rem;border-radius:.65rem;background:#fff0ec;color:#a73624;font-size:.78rem}@keyframes delivery-spin{to{transform:rotate(1turn)}}@media (max-width:620px){.delivery-portal-shell{align-items:stretch;padding:0;background:#fff}.delivery-portal-card{min-height:100vh;border:0;border-radius:0;box-shadow:none}.delivery-file-list,.delivery-portal-card>header,.delivery-portal-intro,.delivery-portal-state{padding-left:1.25rem;padding-right:1.25rem}.delivery-file-list article{grid-template-columns:auto minmax(0,1fr)}.delivery-file-list button{grid-column:1/-1;width:100%}.delivery-portal-card>footer{flex-direction:column;padding:1.1rem 1.25rem}}.inbox-shell{grid-template-columns:var(--app-sidebar-width) 68px clamp(17rem,22vw,21rem) minmax(0,1fr);max-width:100vw;overflow-x:clip}.app-navigation,.app-sidebar,.app-sidebar-menu,.filter-row,.inbox-list,.inbox-list-actions,.inbox-list-header,.inbox-list>*,.inbox-shell>*,.task-queue-filters>div{min-width:0;max-width:100%}.inbox-list{overflow-x:hidden}.inbox-shell>.app-sidebar{overflow:visible}.app-nav-group:not(.open) .app-submenu{visibility:hidden;opacity:0;pointer-events:none;transform:translateX(-6px)}.app-nav-group.open .app-submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0)}.inbox-list{container-type:inline-size}.message{max-width:min(78%,42rem)}.message.has-media{width:min(88%,34rem);max-width:min(88%,34rem)}.inbox-list-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem}.inbox-list-actions{flex-wrap:wrap;justify-content:flex-end}.filter-row,.task-queue-filters>div{flex-wrap:wrap;overflow-x:hidden}.contact-modal{width:min(34rem,calc(100vw - 2rem));max-height:min(52rem,calc(100dvh - 2rem))}.contact-modal>.contact-panel{display:block;flex:1 1 auto;width:100%;min-height:0;margin:0;overflow-x:hidden;overflow-y:auto;padding:0 1.25rem 1.25rem}.contact-modal .contact-profile{padding:1.2rem 0}.contact-modal .contact-panel>section{margin-inline:0}.payments-main{width:100%;max-width:none;min-width:0}.payments-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.payments-grid>*{min-width:0}@media (max-width:420px){.payments-grid{grid-template-columns:minmax(0,1fr)}.payment-card>header,.payment-card>header>div{min-width:0}.payment-card>header span,.payment-card>header>strong{white-space:normal}.payment-card>header>strong{text-align:right}}@container (max-width: 23.5rem){.inbox-list-header{grid-template-columns:minmax(0,1fr)}.inbox-list-actions{width:100%;justify-content:flex-start}}@media (max-width:1180px){.inbox-shell{grid-template-columns:var(--app-sidebar-width) clamp(17rem,30vw,19rem) minmax(0,1fr)}}@media (max-width:900px){.inbox-shell{grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)}}@media (max-width:760px){.inbox-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{overflow:visible}.app-sidebar-menu{overflow-x:hidden}}@media (max-width:560px){.contact-modal{width:calc(100vw - 1.3rem);max-height:calc(100dvh - 1.3rem)}.contact-modal>.contact-panel{padding-inline:1rem}}.support-readonly-banner{display:flex;gap:.55rem;align-items:flex-start;margin:.75rem;padding:.7rem;border:1px solid #d6a84b;border-radius:.7rem;background:#fff7df;color:#684a0d;font-size:.75rem}.support-readonly-banner span,.support-readonly-banner strong{display:block}.app-tenant-switcher{display:grid;grid-gap:.35rem;gap:.35rem;margin:.65rem .75rem;color:#b7c8d7;font-size:.72rem}.app-tenant-switcher select{width:100%;min-width:0;padding:.55rem;border:1px solid #3a5870;border-radius:.55rem;background:#1b3147;color:#f4f8fb;font:inherit}.app-tenant-switcher select:hover{border-color:#70e2c5}.app-tenant-switcher select:focus-visible{box-shadow:0 0 0 3px #70e2c540;outline:0}.app-tenant-switcher select:disabled{cursor:wait;opacity:.65}.app-tenant-switcher select option{background:#1b3147;color:#f4f8fb}.login-tenant-list{display:grid;grid-gap:.65rem;gap:.65rem}.login-card .login-tenant-list button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;text-align:left}.login-tenant-list small,.login-tenant-list span,.login-tenant-list strong{display:block}.login-card .login-back{background:transparent;color:var(--ink);border:1px solid var(--line)}.no-permission{display:flex;gap:.8rem;align-items:flex-start;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);color:var(--ink-muted)}.no-permission h2,.no-permission p{margin:0}.no-permission h2{color:var(--ink);font-size:1rem}.data-governance-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.data-governance-stack>*,.data-grid-form>*,.data-inline-form>*,.data-policy-grid>*,.settings-content{min-width:0}.data-governance-stack .team-notice{margin:0;max-width:100%;overflow-wrap:anywhere}.data-card-body{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px 20px 20px}.data-card-body :is(.data-inline-form,.data-grid-form,.data-threshold-alert),.data-card-body>*{min-width:0;margin:0}.data-card-body>.team-empty{padding:.6rem 0}.data-usage-summary{margin:0}.data-grid-form,.data-inline-form,.data-policy-grid{display:grid;grid-gap:14px;gap:14px}.data-policy-grid{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.6fr) auto;align-items:end}.data-grid-form label,.data-inline-form label,.data-policy-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--app-muted);font-size:.82rem;font-weight:700}.data-grid-form input,.data-grid-form select,.data-inline-form input,.data-policy-grid select{min-height:42px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel);color:var(--app-text);padding:0 12px}.data-policy-grid dl{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:10px;gap:10px;margin:0}.data-policy-grid dl div{padding:11px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-bg)}.data-policy-grid dt{color:var(--app-muted);font-size:.72rem}.data-policy-grid dd{margin:4px 0 0;font-weight:800}.data-inline-form{grid-template-columns:minmax(260px,420px) auto}.data-grid-form,.data-inline-form{align-items:end;margin-bottom:18px}.data-grid-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.data-grid-form .wide{grid-column:1/-1}.data-grid-form .team-primary{justify-self:start}.data-threshold-alert{margin:0 0 14px;padding:11px 13px;border:1px solid var(--app-warning);border-radius:10px;background:color-mix(in srgb,var(--app-warning) 8%,var(--app-panel))}.data-table-wrap td:last-child{display:flex;flex-wrap:wrap;gap:7px}.data-download{display:inline-flex;text-decoration:none}.data-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 9px;background:var(--app-bg);font-size:.74rem;font-weight:800}.data-status.available{color:var(--app-success)}.data-status.expired,.data-status.failed{color:#a64432}.data-record-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.data-record-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--app-border);border-radius:11px}.data-record-list li>div{display:grid;grid-gap:3px;gap:3px}.data-record-list li>div:last-child{display:flex;gap:7px}.data-record-list small,.data-record-list span{color:var(--app-muted)}@media (max-width:900px){.data-card-body{padding:16px}.data-grid-form,.data-inline-form,.data-policy-grid{grid-template-columns:1fr}.data-policy-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.data-grid-form .wide{grid-column:auto}.data-record-list li{align-items:flex-start;flex-direction:column}}.composer-template-panel>div,.contact-modal>.contact-panel,.data-record-list,.data-table-wrap,.inbox-context,.inbox-list,.thread-body{scrollbar-width:none}.composer-template-panel>div::-webkit-scrollbar,.contact-modal>.contact-panel::-webkit-scrollbar,.data-record-list::-webkit-scrollbar,.data-table-wrap::-webkit-scrollbar,.inbox-context::-webkit-scrollbar,.inbox-list::-webkit-scrollbar,.thread-body::-webkit-scrollbar{width:0;height:0}.inbox-list{position:relative;overscroll-behavior:contain}.conversation-list{transition:opacity var(--ui-motion-standard) var(--ui-motion-ease)}.inbox-list[aria-busy=true] .conversation-list{opacity:.72}@media (prefers-reduced-motion:no-preference){.conversation-list>.conversation-row{animation:app-content-enter var(--ui-motion-slow) var(--ui-motion-ease) both}}.inbox-context{overflow-x:hidden;overscroll-behavior:contain}.inbox-context .context-item{overflow:hidden}body,html{scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0}.inbox-refresh-indicator,.thread-refresh-indicator{width:-moz-fit-content;width:fit-content;margin:.45rem auto;border:1px solid color-mix(in srgb,var(--app-accent) 22%,var(--app-border));border-radius:999px;background:color-mix(in srgb,var(--app-panel) 86%,var(--app-accent-soft));color:var(--app-accent-strong);padding:.26rem .58rem;font-size:.68rem;font-weight:750;animation:app-status-enter var(--ui-motion-base) var(--ui-motion-ease)}.inbox-refresh-indicator{margin:0;border:0;background:transparent;padding:0;white-space:nowrap}.thread-refresh-indicator{position:absolute;top:.5rem;left:50%;z-index:1;margin:0;transform:translateX(-50%)}.thread-stream{position:relative;animation:app-content-enter var(--ui-motion-slow) var(--ui-motion-ease)}.thread-stream[aria-busy=true]{opacity:.72;transition:opacity var(--ui-motion-base) var(--ui-motion-ease)}.composer{position:relative;display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;overflow:visible}.composer-template-panel,.composer-template-panel.meta,.composer-tools,.composer>input{min-width:0;max-width:100%}.composer-template-panel,.composer-template-panel.meta{position:absolute;right:1.25rem;bottom:calc(100% + .55rem);left:1.25rem;z-index:5;width:auto;max-height:min(18rem,45dvh);overflow:hidden;box-shadow:0 1rem 2.4rem color-mix(in srgb,var(--app-text) 13%,transparent);animation:app-dialog-enter var(--ui-motion-slow) var(--ui-motion-ease-emphasized)}.composer-template-panel>div{max-height:min(10.5rem,20dvh);overscroll-behavior:contain}.attachment-actions,.attachment-card,.attachment-copy,.attachment-preview{min-width:0;max-width:100%}.attachment-preview audio,.attachment-preview img{display:block;max-width:100%}.attachment-preview img{height:auto;object-fit:contain}.attachment-copy small,.attachment-copy strong,.conversation-preview,.message p{overflow-wrap:anywhere}.broadcast-main{width:100%;max-width:none;min-width:0}.broadcast-builder,.broadcast-history,.broadcast-list,.broadcast-main>*{min-width:0}.broadcast-error{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.broadcast-error button{flex:0 0 auto}.broadcast-refreshing{width:-moz-fit-content;width:fit-content;margin:.7rem auto;color:var(--app-muted);font-size:.76rem;animation:app-content-enter var(--ui-motion-base) var(--ui-motion-ease)}.data-policy-grid{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.6fr);align-items:start}.data-policy-grid dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.data-policy-grid .team-primary{justify-self:start}@media (max-width:1100px){.data-policy-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.data-policy-grid .team-primary{justify-self:start}.data-inline-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.composer-template-panel,.composer-template-panel.meta,.conversation-list,.conversation-list>.conversation-row,.inbox-refresh-indicator,.thread-refresh-indicator,.thread-stream{animation:none;transition:none}}.message-flow-response{display:grid;grid-gap:8px;gap:8px;min-width:min(100%,260px);margin:10px 0 2px;padding:10px;border:1px solid color-mix(in srgb,var(--app-accent) 22%,var(--app-border));border-radius:12px;background:color-mix(in srgb,var(--app-surface) 90%,transparent)}.message-flow-response div{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(100px,1fr);grid-gap:10px;gap:10px;min-width:0}.message-flow-response dt{color:var(--app-muted);font-size:.75rem}.message-flow-response dd{min-width:0;margin:0;font-weight:750;overflow-wrap:anywhere}.outbox-failure-list .outbox-failure-guidance{display:block;margin-top:.2rem;overflow:visible;max-width:72ch;color:var(--app-muted);font-size:.78rem;text-overflow:clip;white-space:normal}.invite-error{display:grid;grid-gap:.3rem;gap:.3rem;text-align:left}.invite-error p{margin:0}.invite-error-link{justify-self:start;margin-top:.15rem;color:var(--app-accent)}.inbox-empty-action{display:inline-block;margin-top:.6rem;padding:.4rem .75rem;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text);font-size:.85rem;text-decoration:none;cursor:pointer}.inbox-empty-action:hover{border-color:var(--app-accent);color:var(--app-accent)}.inbox-search-hint{margin:.3rem 0 0;color:var(--app-muted);font-size:.58rem;line-height:1.35}.inbox-operational-filter-panel input[type=date]{min-width:0;border:1px solid var(--app-border);border-radius:.35rem;background:var(--app-surface);color:var(--app-text);padding:.4rem .45rem;font:inherit;font-size:.68rem}.inbox-operational-filter-panel input[type=date]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 45%,transparent);outline-offset:1px}.payments-toolbar{flex-wrap:wrap}.payments-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;min-width:0}.payments-search .search{flex:1 1 14rem;min-width:0}.payments-search>label:not(.search){display:grid;grid-gap:.22rem;gap:.22rem;color:var(--app-muted);font-size:.59rem;font-weight:750}.payments-search input[type=date]{border:1px solid var(--app-border);border-radius:.35rem;background:var(--app-surface);color:var(--app-text);padding:.4rem .45rem;font:inherit;font-size:.68rem}.payments-search input[type=date]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 45%,transparent);outline-offset:1px}.payments-search>button{border:1px solid var(--app-border);border-radius:.35rem;background:var(--app-surface);color:var(--app-muted);padding:.4rem .55rem;font:inherit;font-size:.65rem;cursor:pointer}.payments-search>button:hover{color:var(--app-text)}.learning-banner{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:.6rem;border-bottom:1px solid #e8cf9a;background:#fdf5e3;color:#6b4f14;padding:.5rem 1rem;font-size:.72rem;line-height:1.4}.learning-banner-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:999px;background:#f4e2b8;padding:.28rem}.learning-banner p{margin:0;min-width:0}.learning-banner a{flex:none;margin-left:auto;border:1px solid #d9bd7d;border-radius:.35rem;background:#fffaf0;color:#6b4f14;padding:.3rem .6rem;font-weight:700;text-decoration:none}.learning-banner a:hover{background:#f8eeda}@media (max-width:640px){.learning-banner{flex-wrap:wrap}.learning-banner a{margin-left:0}}.learning-card h2{display:flex;align-items:center;gap:.4rem}.learning-card-warning{margin:.6rem 0 0;border-left:3px solid #e8cf9a;color:var(--app-muted);padding-left:.6rem;font-size:.72rem;line-height:1.45}.learning-card-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.8rem}.learning-card-form label{display:grid;flex:1 1 16rem;grid-gap:.25rem;gap:.25rem;min-width:0;color:var(--app-muted);font-size:.62rem;font-weight:700}.learning-card-form input{border:1px solid var(--app-border);border-radius:.35rem;background:var(--app-surface);color:var(--app-text);padding:.45rem .5rem;font:inherit;font-size:.72rem}.learning-card-form input:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 45%,transparent);outline-offset:1px}.learning-card-error{margin:.6rem 0 0;color:#a83b24;font-size:.72rem}