: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:#159278;--app-surface:#ffffff;--app-canvas:#f4f7fa;--app-border:#e1e8ef;--app-text:#17273a;--app-muted:#718196;background:var(--app-canvas);color:var(--app-text)}*{box-sizing:border-box}body{margin:0}.eyebrow{margin:0;color:var(--app-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.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: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{flex:1 0 auto;border-radius:.42rem;color:#62768a;padding:.52rem .75rem;font-size:.7rem;font-weight:800;text-align:center;text-decoration:none}.product-builder-nav a:hover{background:#e5f4ee;color:#0c755f}.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}.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)}.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}.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{width:min(100%,760px)}.product-funnel-editor-modal form,.product-funnel-history-modal{display:grid}.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-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 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-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 #cfe2dc;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-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}@media (max-width:760px){.product-funnel-editor-transitions>header{align-items:stretch;flex-direction:column}.product-funnel-editor-transition{grid-template-columns:1fr}.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: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-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:#718093;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:flex;align-items:center;gap:.45rem;border:1px solid #dbece6;border-radius:.6rem;background:#f7fbf9;padding:.55rem}.task-queue-row.completed{border-color:#e1e7eb;background:#f7f9fa}.task-queue-row>button:first-child{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-row>button:first-child span,.task-queue-row>button:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-queue-row>button:first-child strong{font-size:.72rem}.task-queue-row>button:first-child span{color:#4c6072;font-size:.66rem}.task-queue-row>button:first-child small{color:var(--app-muted);font-size:.6rem}.task-queue-row em{width:-moz-fit-content;width:fit-content;border-radius:1rem;background:#e8f1ff;color:#315f9a;padding:.12rem .35rem;font-size:.56rem;font-style:normal}.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}.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 button{border:1px solid #b8dfd1;border-radius:.38rem;background:#f7fbf9;color:#10765e;padding:.35rem .44rem;font:inherit;font-size:.59rem;font-weight:800;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:#718093;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-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}.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}.attachment-card{align-self:flex-start;display:flex;align-items:center;gap:.65rem;background:#fff;padding:.65rem;border-radius:.6rem;box-shadow:0 1px 2px #163a5011}.attachment-card>span{background:#fce6df;color:#b04929;border-radius:.35rem;padding:.45rem .3rem;font-size:.62rem;font-weight:800}.attachment-card div{display:grid;grid-gap:.16rem;gap:.16rem}.attachment-card strong{font-size:.73rem}.attachment-card small{color:#77869a;font-size:.64rem}.attachment-card button{border:0;background:transparent;color:#167563;font-weight:700;cursor:pointer}.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-card{width:min(100%,30rem)}.attachment-card div{min-width:0}.attachment-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{margin-left:auto;align-items:flex-end}.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}.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:#718093}.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{grid-template-columns: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:#66788a;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:#718195;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{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-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}.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 1.25rem;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:#718196;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: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{gap:.65rem}.form-grid,.platform-metrics{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:#768599}.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:#778699;font-size:.72rem}.contact-panel-empty{margin-top:4rem;text-align:center;color:#778699}.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:#718196;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:#718196;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-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}.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}.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(4,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-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-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-event-actor small,.audit-event-main span{color:var(--app-muted);font-size:.66rem}.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: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){border-top:1px solid var(--app-border)}.outbox-failure-list li{grid-template-columns:1fr;align-items:stretch;padding:.8rem .9rem}.outbox-failure-list li>button{justify-self:start}}.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 .15s ease,color .15s ease,border-color .15s 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}.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%,680px);max-height:calc(100vh - 2rem);overflow-y:auto}.company-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.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 .platform-error{margin:.8rem 0 0}.company-detail-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}@media (max-width:760px){.app-sidebar{width:100%;min-height:auto;position:static;flex-direction:row;flex-wrap:wrap;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{min-height:0;margin-left:auto;display:flex;gap:.2rem}.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-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}}.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 .15s ease,color .15s ease,border-color .15s 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 .15s 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(2px);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 .15s ease,transform .15s ease,visibility .15s ease}.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)}.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{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-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-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}.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}.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}.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:1fr auto}.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-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}}@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: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:#718196}.automation-run-status.running{background:#edf5ff;color:#4174a8}.automation-run-status.failed{background:#fff0eb;color:#a34d34}.automation-history-note{color:#718196!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-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-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-funnels,.analytics-products{margin-top:.8rem;overflow:hidden}.analytics-funnels{border:1px solid var(--app-border);border-radius:.78rem;background:var(--app-surface);box-shadow:0 8px 20px #18334b08}.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}}@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-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-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>span{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-body{min-height:3rem;margin:0;color:#42566a;font-size:.71rem;line-height:1.5;white-space:pre-wrap}.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: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:#6d7e91;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>span{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-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-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}}.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}}