:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body:1rem;--text-support:.875rem;--text-caption:.75rem;--leading-body:1.6;--leading-compact:1.45;--layout-content:1240px;--layout-reading:70ch;--layout-gutter:clamp(18px, 2.4vw, 30px);--space-section:clamp(56px, 5vw, 72px);--space-section-compact:clamp(40px, 4vw, 56px);--product-ink:#12383e;--product-muted:#536f74;--product-line:#cfdfdf;--product-surface:#fff;--product-surface-soft:#f2f8f8;--product-canvas:#edf4f6;--product-shadow:0 24px 70px #20444e1c;--product-panel-gradient:radial-gradient(circle at 82% 14%, #68c5b038, transparent 31%), radial-gradient(circle at 12% 88%, #84b5dc29, transparent 34%), linear-gradient(145deg, #eaf7f3 0%, #e1f0f2 54%, #e8f1fa 100%);--ink:var(--product-ink);--muted:var(--product-muted);--line:var(--product-line);--surface:var(--product-surface);--canvas:var(--product-canvas);--brand-primary:#076f78;--brand-accent:#ddf5ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizelegibility;margin:0}.fredmin-login-page,.fredmin-page{--fredmin-text:12px;--fredmin-support:11px;--fredmin-caption:10px;--fredmin-line:#d4e1e2;--fredmin-surface:#fffffff7;font-size:var(--fredmin-text);background:radial-gradient(circle at 8% 0,#3ab8ae1f,#0000 24rem),linear-gradient(145deg,#f1f8f7 0%,#edf3f7 58%,#f7f9fb 100%);min-height:100vh;line-height:1.45}.fredmin-page [hidden]{display:none!important}.fredmin-login-page :is(h1,h2,h3,p),.fredmin-page :is(h1,h2,h3,p){max-width:none}.fredmin-login-page{place-items:center;padding:clamp(14px,3vw,28px);display:grid}.fredmin-login-card{background:var(--fredmin-surface);border:1px solid #c7d9db;border-radius:16px;width:100%;max-width:420px;padding:clamp(20px,3vw,28px);box-shadow:0 18px 48px #18414a1c}.bloxloop-header-brand{--bloxloop-logo-width:172px}.fredmin-brand{--bloxloop-logo-width:150px;margin-bottom:18px}.fredmin-login-card .public-kicker{font-size:var(--fredmin-caption);line-height:1.35}.fredmin-login-card h1{font-size:var(--fredmin-text);letter-spacing:.015em;margin:5px 0 3px;font-weight:900;line-height:1.35}.fredmin-login-intro{color:var(--muted);font-size:var(--fredmin-support);margin:0 0 14px;line-height:1.5}.fredmin-identity{background:#f1f7f7;border:1px solid #d8e5e5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.fredmin-identity span{color:var(--muted);font-size:var(--fredmin-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.fredmin-identity strong{font-size:var(--fredmin-support)}.fredmin-primary{justify-content:center;width:100%}.fredmin-login-page .button,.fredmin-code-form,.fredmin-code-form input,.fredmin-text-button,.fredmin-message,.fredmin-security-note,.fredmin-recovery-copy{font-size:var(--fredmin-support)}.fredmin-code-form{gap:8px;display:grid}.fredmin-code-form label,.fredmin-activation-form label,.fredmin-customer-control label{color:var(--ink);font-size:var(--fredmin-support);gap:4px;font-weight:800;display:grid}.fredmin-code-form input{color:var(--ink);letter-spacing:.24em;text-align:center;background:#fff;border:1px solid #b9cfd1;border-radius:9px;min-height:38px;padding:8px 10px;font-weight:850}.fredmin-code-form input.fredmin-password-input{letter-spacing:normal;text-align:left;font-weight:650}.fredmin-code-form input:focus-visible,.fredmin-activation-form input:focus-visible,.fredmin-activation-form select:focus-visible,.fredmin-customer-control input:focus-visible,.fredmin-prospect-form input:focus-visible,.fredmin-prospect-form textarea:focus-visible{outline-offset:1px;border-color:#0a7c84;outline:3px solid #0a7c842e}.fredmin-login-page .button{border-radius:9px;min-height:38px;padding:8px 12px}.fredmin-recovery-copy{color:var(--muted);margin:0 0 2px;line-height:1.5}.fredmin-text-button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;min-height:34px;padding:6px;font-weight:850}.fredmin-text-button:focus-visible,.fredmin-page button:focus-visible{outline-offset:2px;outline:3px solid #0a78813d}.fredmin-message{color:#17674e;background:#eaf8f3;border:1px solid #b9e2d3;border-radius:8px;margin:10px 0 0;padding:8px 10px;line-height:1.45}.fredmin-message.error{color:#8b342a;background:#fff2f0;border-color:#edc9c4}.fredmin-security-note{color:var(--muted);border-top:1px solid #dbe6e7;margin:14px 0 0;padding-top:11px;line-height:1.5}.fredmin-loading-bars{gap:6px;margin-top:12px;display:grid}.fredmin-loading-bars i{background:#dfebeb;border-radius:4px;height:7px;animation:1.1s ease-in-out infinite alternate fredmin-pulse;display:block}.fredmin-loading-bars i:nth-child(2){width:78%;animation-delay:.14s}.fredmin-loading-bars i:nth-child(3){width:54%;animation-delay:.28s}@keyframes fredmin-pulse{to{background:#b8dcd7}}.fredmin-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--fredmin-line);z-index:20;background:#fffffff2;position:sticky;top:0}.fredmin-header-shell{max-width:var(--layout-content);min-height:58px;padding:7px var(--layout-gutter);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.fredmin-dashboard-brand{--bloxloop-logo-width:145px}.fredmin-header-actions{align-items:center;gap:9px;display:flex}.fredmin-header-actions span{color:var(--muted);font-size:var(--fredmin-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.fredmin-header-actions strong{font-size:var(--fredmin-support)}.fredmin-header button,.fredmin-control-buttons button,.fredmin-activation-form button,.fredmin-prospect-form button{color:#fff;cursor:pointer;font-size:var(--fredmin-support);background:#08777f;border:1px solid #08777f;border-radius:8px;min-height:34px;padding:6px 10px;font-weight:850}.fredmin-header button{color:#08777f;background:#fff}.fredmin-content{max-width:1500px;margin:0 auto;padding:16px 20px 34px}.fredmin-product-nav{margin-bottom:11px}.fredmin-product-tabs{border:1px solid var(--fredmin-line);background:#ffffffe0;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.fredmin-product-tabs button{color:var(--muted);cursor:pointer;font-size:var(--fredmin-support);background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:6px 11px;font-weight:850}.fredmin-product-tabs button:hover{color:var(--ink);background:#edf7f5}.fredmin-product-tabs button[aria-current=page]{color:#fff;background:#0a7881;box-shadow:0 3px 9px #0a788129}.fredmin-product-tabs button:focus-visible,.fredmin-product-select select:focus-visible{outline-offset:2px;outline:3px solid #0a788140}.fredmin-product-select{display:none}.fredmin-title-row{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.fredmin-title-row .public-kicker{font-size:var(--fredmin-caption);line-height:1.35}.fredmin-title-row h1{font-size:var(--fredmin-text);letter-spacing:.01em;margin:3px 0 1px;font-weight:900;line-height:1.35}.fredmin-title-row p:last-child{color:var(--muted);font-size:var(--fredmin-support);margin:0;line-height:1.4}.fredmin-title-row>span{color:var(--muted);font-size:var(--fredmin-caption);white-space:nowrap;font-weight:700}.fredmin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.fredmin-kpis article,.fredmin-panel{background:var(--fredmin-surface);border:1px solid var(--fredmin-line);border-radius:10px;box-shadow:0 5px 18px #1f434a0b}.fredmin-kpis article{border-top:2px solid #53b8aa;gap:2px;min-height:72px;padding:9px 10px;display:grid}.fredmin-kpis span{color:var(--muted);font-size:var(--fredmin-caption);letter-spacing:.035em;text-transform:uppercase;font-weight:850}.fredmin-kpis strong{color:#0b4f57;font-size:var(--fredmin-text);font-variant-numeric:tabular-nums;line-height:1.25}.fredmin-kpis small{color:var(--muted);font-size:var(--fredmin-caption)}.fredmin-grid{gap:9px;margin-bottom:9px;display:grid}.fredmin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fredmin-panel{min-width:0;margin-bottom:9px;padding:12px;overflow:hidden}.fredmin-grid .fredmin-panel{margin-bottom:0}.fredmin-panel-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:9px;display:flex}.fredmin-panel-heading .public-kicker{font-size:var(--fredmin-caption);line-height:1.3}.fredmin-panel-heading h2{font-size:var(--fredmin-text);letter-spacing:.01em;margin:2px 0 0;font-weight:900;line-height:1.35}.fredmin-panel-heading>span{color:var(--muted);font-size:var(--fredmin-caption);text-align:right;font-weight:700;line-height:1.35}.fredmin-bars{gap:7px;display:grid}.fredmin-bars>div{grid-template-columns:62px 1fr 25px;align-items:center;gap:8px;display:grid}.fredmin-bars span{font-size:var(--fredmin-support);text-transform:capitalize;font-weight:800}.fredmin-bars i{background:#e8f0f1;border-radius:999px;height:7px;display:block;overflow:hidden}.fredmin-bars b{border-radius:inherit;background:linear-gradient(90deg,#0c8794,#31ae9e);min-width:3px;height:100%;display:block}.fredmin-bars strong{font-size:var(--fredmin-support);font-variant-numeric:tabular-nums;text-align:right}.fredmin-auth-chart{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fredmin-auth-chart>div{background:#eef9f5;border:1px solid #c8e8dc;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.fredmin-auth-chart>div.failed{background:#fff5f2;border-color:#efd3ce}.fredmin-auth-chart strong{font-size:var(--fredmin-text);font-variant-numeric:tabular-nums}.fredmin-auth-chart span{color:var(--muted);font-size:var(--fredmin-caption);font-weight:750}.fredmin-directory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 6px;display:grid}.fredmin-directory-stats>div{background:#f2f8f7;border:1px solid #d9e8e5;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.fredmin-directory-stats dt{color:var(--muted);font-size:var(--fredmin-caption);font-weight:800;line-height:1.35}.fredmin-directory-stats dd{color:#0b4f57;font-size:var(--fredmin-text);font-variant-numeric:tabular-nums;margin:0;font-weight:900;line-height:1.25}.fredmin-directory-scope{color:var(--muted);font-size:var(--fredmin-caption);margin:0 0 7px;line-height:1.4}.fredmin-directory-label{border-top:1px solid #e0e9e9;justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;display:flex}.fredmin-directory-label strong{font-size:var(--fredmin-support)}.fredmin-directory-label span{color:var(--muted);font-size:var(--fredmin-caption)}.fredmin-table-wrap{scrollbar-width:thin;max-width:100%;overflow-x:auto}.fredmin-table-wrap table{border-collapse:collapse;font-size:var(--fredmin-support);font-variant-numeric:tabular-nums;width:100%}.fredmin-table-wrap th{color:var(--muted);font-size:var(--fredmin-caption);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f5f8f8;padding:6px 8px}.fredmin-table-wrap td{white-space:nowrap;border-top:1px solid #e0e9e9;padding:7px 8px}.fredmin-wheel-directory{gap:5px;margin-top:8px;display:grid}.fredmin-wheel-directory details{border:1px solid #dbe5e5;border-radius:8px;overflow:hidden}.fredmin-wheel-directory summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 9px;display:flex}.fredmin-wheel-directory summary span{font-size:var(--fredmin-support);overflow-wrap:anywhere}.fredmin-wheel-directory summary strong{color:var(--muted);font-size:var(--fredmin-caption);white-space:nowrap}.fredmin-wheel-list{background:#f7fafa;border-top:1px solid #dbe5e5;gap:6px;padding:7px;display:grid}.fredmin-wheel-list article{background:#fff;border:1px solid #dfe8e8;border-radius:7px;padding:7px 8px}.fredmin-wheel-list article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.fredmin-wheel-list :is(strong,small,p){font-size:var(--fredmin-support)}.fredmin-wheel-list small,.fredmin-wheel-list p{color:var(--muted);margin:2px 0 0;display:block}.fredmin-wheel-list ul{flex-wrap:wrap;gap:3px;margin:5px 0 0;padding:0;list-style:none;display:flex}.fredmin-wheel-list li{font-size:var(--fredmin-caption);background:#edf3f3;border-radius:999px;padding:2px 6px}.fredmin-plan,.fredmin-status{font-size:var(--fredmin-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:900;display:inline-block}.fredmin-plan.free{color:#24705c;background:#e9f5f1}.fredmin-plan.standard{color:#245c8d;background:#e7f1fc}.fredmin-plan.business{color:#66449a;background:#f0eafb}.fredmin-status{color:#50696d;background:#edf2f2}.fredmin-status.read_only{color:#865c0a;background:#fff1d8}.fredmin-status.suspended{color:#9a3d32;background:#fee9e6}.fredmin-empty{color:var(--muted);font-size:var(--fredmin-support);margin:5px 0}.fredmin-activation-form{grid-template-columns:1.2fr .7fr .7fr 1.3fr auto;align-items:end;gap:7px;display:grid}.fredmin-activation-form input,.fredmin-activation-form select,.fredmin-customer-control input,.fredmin-prospect-form input,.fredmin-prospect-form textarea{color:var(--ink);font-size:var(--fredmin-support);background:#fff;border:1px solid #c8d9da;border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.fredmin-form-note,.fredmin-boundary-note,.fredmin-byte-note{color:var(--muted);font-size:var(--fredmin-caption);margin:6px 0 0;line-height:1.45}.fredmin-boundary-note{color:#705925;background:#fff8ea;border:1px solid #eadbb6;border-radius:7px;padding:7px 9px}.fredmin-customers{gap:7px;display:grid}.fredmin-customer{border:1px solid #d7e3e3;border-radius:9px;padding:9px}.fredmin-customer-title,.fredmin-customer-meta,.fredmin-usage>div{justify-content:space-between;align-items:center;display:flex}.fredmin-customer-title>div:first-child{display:grid}.fredmin-customer-title>div:last-child{gap:4px;display:flex}.fredmin-customer-title strong{font-size:var(--fredmin-text)}.fredmin-customer-title span:not(.fredmin-plan):not(.fredmin-status),.fredmin-customer-meta{color:var(--muted);font-size:var(--fredmin-caption)}.fredmin-customer-meta{text-transform:capitalize;flex-wrap:wrap;justify-content:start;gap:4px 10px;margin-top:4px}.fredmin-usage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.fredmin-usage>div{font-size:var(--fredmin-caption);gap:6px}.fredmin-usage strong{font-variant-numeric:tabular-nums;white-space:nowrap}.fredmin-meter{background:#e7efef;border-radius:999px;height:4px;margin-top:3px;display:block;overflow:hidden}.fredmin-meter i{border-radius:inherit;background:#24a999;height:100%;display:block}.fredmin-periods{color:var(--muted);font-size:var(--fredmin-caption);background:#f4f8f8;border-radius:7px;gap:1px;margin-top:7px;padding:6px 8px;display:grid}.fredmin-periods b{color:var(--ink)}.fredmin-customer-control{border-top:1px solid #e0e8e8;margin-top:7px;padding-top:6px}.fredmin-customer-control summary{color:var(--brand-primary);cursor:pointer;font-size:var(--fredmin-support);min-height:28px;padding:5px 0;font-weight:900}.fredmin-customer-control label{max-width:520px;margin-top:6px}.fredmin-control-buttons{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.fredmin-control-buttons button{color:#087d86;background:#fff}.fredmin-control-buttons button.danger{color:#993e34;border-color:#d27b70}.fredmin-prospect-form{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fredmin-prospect-form textarea{resize:vertical;grid-column:1/-1}.fredmin-prospect-form button{justify-self:start}.fredmin-log-list{scrollbar-width:thin;max-height:250px;margin-top:7px;display:grid;overflow:auto}.fredmin-log-list>div{border-top:1px solid #e1e9e9;padding:6px 1px;display:grid}.fredmin-log-list span,.fredmin-log-list small{color:var(--muted);font-size:var(--fredmin-caption);overflow-wrap:anywhere}.fredmin-log-list strong{font-size:var(--fredmin-support)}@media (max-width:1050px){.fredmin-kpis,.fredmin-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fredmin-activation-form{grid-template-columns:1fr 1fr}.fredmin-activation-form button{justify-self:start}}@media (max-width:1024px){.fredmin-product-nav{margin-bottom:9px}.fredmin-product-tabs{display:none}.fredmin-product-select{color:var(--muted);font-size:var(--fredmin-caption);gap:4px;font-weight:850;display:grid}.fredmin-product-select select{color:var(--ink);font-size:var(--fredmin-support);background:#fff;border:1px solid #bcd1d2;border-radius:8px;width:100%;min-height:36px;padding:6px 9px}}@media (max-width:760px){.fredmin-header-shell{min-height:54px;padding:6px 12px}.fredmin-header-actions span,.fredmin-header-actions strong{display:none}.fredmin-content{padding:12px 10px 24px}.fredmin-title-row{align-items:start;gap:3px;display:grid}.fredmin-title-row>span{grid-row:1;justify-self:end}.fredmin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fredmin-grid.two{grid-template-columns:1fr}.fredmin-panel{padding:9px}.fredmin-panel-heading{gap:3px;display:grid}.fredmin-panel-heading>span{text-align:left}.fredmin-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fredmin-usage-grid{grid-template-columns:1fr 1fr}.fredmin-customer-title{align-items:start;gap:5px;display:grid}.fredmin-activation-form,.fredmin-prospect-form{grid-template-columns:1fr}.fredmin-prospect-form textarea{grid-column:auto}}@media (max-width:430px){.fredmin-login-page{padding:9px}.fredmin-login-card{border-radius:13px;padding:17px 15px}.fredmin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fredmin-kpis article{min-height:66px}.fredmin-usage-grid{grid-template-columns:1fr}.fredmin-auth-chart{grid-template-columns:1fr 1fr}.fredmin-directory-label{align-items:start;gap:2px;display:grid}.fredmin-wheel-directory summary{align-items:start}}@media (max-width:640px){.fredmin-brand{--bloxloop-logo-width:138px}.fredmin-dashboard-brand{--bloxloop-logo-width:130px}}@media (max-width:400px){.fredmin-brand{--bloxloop-logo-width:130px}.fredmin-dashboard-brand{--bloxloop-logo-width:122px}}@media (prefers-reduced-motion:reduce){.fredmin-loading-bars i{animation:none}}.universal-portal-shell{--portal-accent:#076f78;--portal-ink:#132f36;--portal-muted:#5b7075;--portal-line:#d7e2e1;color:var(--portal-ink);background:#f5f7f6;min-width:0;min-height:100dvh;overflow-x:hidden}.universal-portal-shell :is(a,button,input,select,textarea){font:inherit}.universal-portal-topbar{border-bottom:1px solid var(--portal-line);min-height:calc(56px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) 20px 7px;z-index:30;background:#fffffff7;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.universal-portal-topbar .bloxloop-brand{--bloxloop-logo-width:154px}.universal-portal-account{align-items:center;gap:8px;display:flex}.universal-portal-account a{color:var(--portal-ink);border-radius:9px;align-items:center;min-height:44px;padding:8px 10px;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex}.universal-portal-account a:first-child{color:var(--portal-accent)}.universal-portal-frame{grid-template-columns:214px minmax(0,1fr);max-width:1220px;margin:0 auto;display:grid}.universal-portal-sidebar{border-right:1px solid var(--portal-line);gap:5px;padding:28px 16px;display:grid}.universal-portal-sidebar a{color:var(--portal-muted);border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:9px 11px;font-size:.9rem;font-weight:720;text-decoration:none;display:flex}.universal-portal-sidebar a span{background:#e8efee;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;display:flex}.universal-portal-sidebar a.active{color:var(--portal-accent);background:#e5f3f1}.universal-portal-main{width:100%;min-width:0;max-width:870px;margin:0 auto;padding:26px 28px 72px}.universal-context-select{border:1px solid var(--portal-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:12px 14px;display:flex}.universal-context-select>span{color:var(--portal-muted);font-size:.8125rem;font-weight:720}.universal-context-select select{color:var(--portal-ink);background:#f7faf9;border:1px solid #b9cecb;border-radius:9px;min-width:min(360px,60%);min-height:44px;padding:8px 34px 8px 10px}.universal-portal-heading{max-width:680px;margin:4px 0 24px}.universal-portal-heading>p,.universal-resource-heading>div>p{color:var(--portal-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:.8125rem;font-weight:850}.universal-portal-heading h1,.universal-resource-heading h1{letter-spacing:-.025em;margin:0 0 8px;font-size:1.5rem;font-weight:680;line-height:1.2}.universal-portal-heading>span,.universal-portal-heading>div>span,.universal-resource-heading>span{color:var(--portal-muted);font-size:.9375rem;line-height:1.5}.universal-heading-action{justify-content:space-between;align-items:end;max-width:none;display:flex}.universal-heading-action>a,.universal-secondary-link{background:var(--portal-accent);color:#fff;border-radius:10px;align-items:center;min-height:48px;padding:10px 16px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.universal-portal-section h2{margin:0 0 12px;font-size:1.125rem;font-weight:680}.universal-portal-stack,.universal-service-list,.universal-request-list,.universal-conversation,.universal-activity-list{gap:10px;display:grid}.universal-attention-card,.universal-service-list a,.universal-request-list a,.universal-activity-list article{border:1px solid var(--portal-line);color:var(--portal-ink);background:#fff;border-radius:15px;min-width:0;padding:15px 16px;text-decoration:none}.universal-attention-card{border-left:4px solid #b37718;gap:4px;display:grid}.universal-attention-card span,.universal-attention-card small{color:var(--portal-muted);font-size:.8125rem}.universal-primary-action{background:var(--portal-accent);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;min-height:76px;padding:15px 18px;text-decoration:none;display:flex}.universal-primary-action span{gap:2px;display:grid}.universal-primary-action small{color:#c7e8e4;font-size:.8125rem}.universal-primary-action strong{font-size:1rem}.universal-primary-action b{font-size:1.4rem}.universal-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.universal-quick-grid a{border:1px solid var(--portal-line);color:var(--portal-ink);background:#fff;border-radius:15px;gap:5px;min-height:94px;padding:15px;text-decoration:none;display:grid}.universal-quick-grid span{color:var(--portal-muted);font-size:.8125rem;line-height:1.45}.universal-activity-list article{justify-content:space-between;align-items:center;gap:14px;display:flex}.universal-activity-list article>div{gap:3px;display:grid}.universal-activity-list span,.universal-activity-list time{color:var(--portal-muted);font-size:.8125rem}.universal-service-list a{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;display:grid}.universal-service-list a>span{color:var(--portal-accent);background:#e5f3f1;border-radius:11px;justify-content:center;align-items:center;height:42px;font-weight:850;display:flex}.universal-service-list a>div{gap:3px;min-width:0;display:grid}.universal-service-list small{color:var(--portal-muted);font-size:.8125rem;line-height:1.4}.universal-service-list b{color:var(--portal-muted);font-size:1.4rem}.universal-filter-bar{grid-template-columns:auto minmax(180px,1fr);align-items:end;gap:12px;margin:0 0 18px;display:grid}.universal-filter-bar>div{flex-wrap:wrap;gap:7px;display:flex}.universal-filter-bar button{border:1px solid var(--portal-line);color:var(--portal-muted);cursor:pointer;background:#fff;border-radius:999px;min-height:44px;padding:8px 13px}.universal-filter-bar button[aria-pressed=true]{color:var(--portal-accent);background:#e5f3f1;border-color:#91c6c0;font-weight:800}.universal-filter-bar label,.universal-request-form label,.universal-reply-form label,.universal-security-card label{gap:6px;font-size:.875rem;font-weight:750;display:grid}.universal-filter-bar input,.universal-request-form :is(input,select,textarea),.universal-reply-form textarea,.universal-security-card input{color:var(--portal-ink);background:#fff;border:1px solid #adc3c1;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px 12px}.universal-request-form textarea,.universal-reply-form textarea{resize:vertical}.universal-request-form fieldset{border:0;border-top:1px solid var(--portal-line);gap:14px;min-width:0;margin:2px 0 0;padding:20px 0 0;display:grid}.universal-request-form legend{padding:0 8px 0 0;font-size:1rem;font-weight:800}.universal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.universal-filter-bar :is(input,button):focus-visible,.universal-request-form :is(input,select,textarea,button):focus-visible,.universal-reply-form :is(textarea,button):focus-visible,.universal-security-card :is(input,button):focus-visible,.universal-portal-shell a:focus-visible{outline-offset:2px;outline:3px solid #076f783d}.universal-request-list a{justify-content:space-between;align-items:start;gap:16px;display:flex}.universal-request-list a>div{gap:4px;min-width:0;display:grid}.universal-request-list a>div:last-child{text-align:right;justify-items:end}.universal-request-list span,.universal-request-list small,.universal-request-list time{color:var(--portal-muted);font-size:.8125rem}.universal-request-list b,.universal-resource-heading>b{color:#075f65;background:#e5f3f1;border:1px solid #b8d9d5;border-radius:999px;padding:5px 9px;font-size:.75rem}.universal-request-form,.universal-reply-form,.universal-security-card,.universal-account-card{border:1px solid var(--portal-line);background:#fff;border-radius:16px;gap:18px;padding:clamp(18px,4vw,30px);display:grid}.universal-request-form button,.universal-reply-form button,.universal-security-card button{background:var(--portal-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:50px;padding:10px 16px;font-weight:820}.universal-request-form button{justify-self:start;min-width:180px}.universal-resource-heading{border:1px solid var(--portal-line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:7px;padding:19px;display:grid}.universal-resource-heading h2,.universal-resource-heading>span{grid-column:1/-1}.universal-resource-heading h2{margin:5px 0 0;font-size:1rem}.universal-safe-summary{border:1px solid var(--portal-line);background:#fff;border-radius:15px;padding:16px}.universal-safe-summary dl{gap:0;margin:0;display:grid}.universal-safe-summary dl>div{border-top:1px solid var(--portal-line);grid-template-columns:minmax(120px,35%) minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.universal-safe-summary dl>div:first-child{border-top:0}.universal-safe-summary dt{color:var(--portal-muted)}.universal-safe-summary dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:720}.universal-resource-lines{gap:8px;margin-top:14px;display:grid}.universal-resource-lines article{border:1px solid var(--portal-line);background:#f5f8f7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.universal-resource-lines span{color:var(--portal-muted);white-space:nowrap;font-size:.8125rem}.universal-form-actions,.universal-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.universal-form-actions button{background:var(--portal-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:10px 16px;font-weight:800}.universal-filter-row{justify-content:space-between;margin-bottom:18px}.universal-filter-row label{gap:6px;min-width:min(300px,100%);font-size:.875rem;font-weight:750;display:grid}.universal-filter-row select{background:#fff;border:1px solid #adc3c1;border-radius:10px;min-height:48px;padding:10px 12px}.universal-filter-row :is(select,a):focus-visible,.universal-form-actions button:focus-visible{outline-offset:2px;outline:3px solid #076f783d}.universal-conversation article{border:1px solid var(--portal-line);background:#fff;border-radius:15px;padding:15px}.universal-conversation article>div{justify-content:space-between;align-items:center;display:flex}.universal-conversation time{color:var(--portal-muted);font-size:.8125rem}.universal-conversation p{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.universal-portal-notice{border-left:4px solid var(--portal-accent);background:#eef6f5;border-radius:9px;margin:14px 0;padding:13px 15px}.universal-portal-notice.error{color:#722313;background:#fff0ec;border-color:#ad3c27}.universal-portal-notice.success{background:#eaf7ee;border-color:#2c7b4d}.universal-portal-loading{gap:10px;display:grid}.universal-portal-loading span{background:#e3e9e8;border-radius:15px;height:78px;animation:1.2s ease-in-out infinite alternate universal-pulse;display:block}@keyframes universal-pulse{to{opacity:.48}}.universal-security-card{max-width:560px}.universal-security-card h2,.universal-security-card p{margin:0}.universal-security-card p,.universal-security-note{color:var(--portal-muted);line-height:1.5}.universal-qr{gap:10px;display:grid}.universal-qr img{border:1px solid var(--portal-line);border-radius:12px;max-width:100%;padding:8px}.universal-security-card form{gap:14px;display:grid}.universal-account-card dl{gap:0;margin:0;display:grid}.universal-account-card dl>div{border-top:1px solid var(--portal-line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.universal-account-card dl>div:first-child{border-top:0}.universal-account-card dt{color:var(--portal-muted)}.universal-account-card dd{text-align:right;margin:0;font-weight:750}.universal-account-card>div{flex-wrap:wrap;gap:9px;display:flex}.universal-account-card :is(a,button){border:1px solid var(--portal-accent);color:var(--portal-accent);cursor:pointer;background:#fff;border-radius:10px;min-height:44px;padding:9px 14px;font-weight:800;text-decoration:none}.universal-portal-bottom-nav{display:none}@media (max-width:767px){.universal-portal-topbar{padding-inline:16px}.universal-portal-topbar .bloxloop-brand{--bloxloop-logo-width:137px}.universal-portal-account a:first-child{width:44px;font-size:0}.universal-portal-account a:first-child:after{content:"N";font-size:.8125rem}.universal-portal-account a:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.universal-portal-frame{display:block}.universal-portal-sidebar{display:none}.universal-portal-main{padding:18px 16px calc(88px + env(safe-area-inset-bottom))}.universal-context-select{align-items:stretch;gap:5px;margin-bottom:20px;display:grid}.universal-context-select select{width:100%;min-width:0}.universal-portal-heading h1,.universal-resource-heading h1{font-size:1.5rem}.universal-portal-bottom-nav{border-top:1px solid var(--portal-line);min-height:calc(64px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));z-index:40;background:#fffffffa;grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.universal-portal-bottom-nav a{color:var(--portal-muted);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;font-size:.75rem;font-weight:720;text-decoration:none;display:flex}.universal-portal-bottom-nav a span{font-size:.8125rem;font-weight:850;line-height:1.1}.universal-portal-bottom-nav a[aria-current=page]{color:var(--portal-accent);background:#e8f3f2}.universal-quick-grid{grid-template-columns:1fr}.universal-heading-action{align-items:stretch;gap:14px;display:grid}.universal-heading-action>a{justify-content:center}.universal-filter-bar{grid-template-columns:1fr}.universal-filter-bar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.universal-filter-bar button{width:100%}.universal-request-list a{display:grid}.universal-request-list a>div:last-child{text-align:left;justify-content:space-between;align-items:center;display:flex}.universal-request-form button{justify-self:stretch}.universal-form-grid{grid-template-columns:1fr}.universal-safe-summary dl>div{grid-template-columns:1fr;gap:3px}.universal-safe-summary dd{text-align:left}.universal-filter-row{align-items:stretch;display:grid}.universal-filter-row label{min-width:0}.universal-filter-row .universal-secondary-link{justify-content:center}.universal-form-actions{display:grid}.universal-form-actions button{width:100%}.universal-account-card dl>div{gap:3px;display:grid}.universal-account-card dd{text-align:left}}@media (max-width:359px){.universal-portal-topbar .bloxloop-brand{--bloxloop-logo-width:122px}.universal-portal-account a:last-child{display:none}.universal-portal-main{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.universal-portal-loading span{animation:none}}.reports-shell{--reports-ink:#18313c;--reports-muted:#5f7178;--reports-line:#d5e1de;--reports-accent:#14675f;color:var(--reports-ink);background:#f4f8f7;flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow-x:hidden}.reports-header{border-bottom:1px solid var(--reports-line);background:#fff;justify-content:space-between;align-items:center;min-height:66px;padding:10px clamp(18px,4vw,58px);display:flex}.reports-header>div{align-items:center;gap:12px;display:flex}.reports-header span{color:var(--reports-muted);font-size:.8rem;font-weight:720}.reports-header .bloxloop-brand{--bloxloop-logo-width:176px}.reports-auth{border:1px solid var(--reports-line);background:#fff;border-radius:18px;gap:14px;width:calc(100% - 36px);max-width:560px;margin:clamp(44px,9vw,110px) auto;padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 20px 60px #18313c14}.reports-auth h1,.reports-heading h1{letter-spacing:-.035em;margin:4px 0}.reports-auth p,.reports-auth small,.reports-heading p,.reports-boundary p,.reports-boundary small{color:var(--reports-muted);margin:0;line-height:1.55}.reports-auth .button-link{background:var(--reports-accent);border-color:var(--reports-accent);color:#fff}.reports-footer{border-top:1px solid var(--reports-line);background:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:14px clamp(18px,4vw,58px);font-size:.8rem;display:flex}.reports-app{flex:1;grid-template-columns:236px minmax(0,1fr);min-width:0;display:grid}.reports-app>aside{color:#fff;background:#153f47;padding:22px 15px}.reports-app>aside>p{color:#9cddd4;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:850}.reports-app nav{gap:3px;display:grid}.reports-app nav a{color:#e2f1ef;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:720;text-decoration:none}.reports-app nav a.active,.reports-app nav a:hover{color:#fff;background:#277069}.reports-app nav select{display:none}.reports-app aside form button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #729598;border-radius:8px;width:100%;min-height:40px;margin-top:22px}.reports-tenant{gap:5px;margin:0 0 14px;font-size:.72rem;font-weight:800;display:grid}.reports-tenant select{color:var(--reports-ink);font:inherit;background:#fff;border:0;border-radius:8px;width:100%;min-height:40px;padding:8px}.reports-workspace{width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:clamp(24px,4vw,48px)}.reports-heading{max-width:860px;margin-bottom:20px}.reports-heading h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.reports-boundary,.reports-summary article,.reports-form,.reports-metadata{border:1px solid var(--reports-line);background:#fff;border-radius:14px;padding:16px}.reports-boundary{border-left:4px solid var(--reports-accent);gap:5px;margin:16px 0;display:grid}.reports-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.reports-summary article{gap:6px;display:grid}.reports-summary span{color:var(--reports-muted);font-size:.75rem}.reports-summary b{color:var(--reports-accent);font-size:1.25rem}.reports-metadata{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.reports-metadata span{color:#315d59;background:#ebf6f4;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:750}.reports-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.reports-form h2{grid-column:1/-1;margin:0}.reports-form label,.reports-filter label{gap:5px;min-width:0;font-size:.77rem;font-weight:750;display:grid}.reports-form input,.reports-form select,.reports-form textarea,.reports-filter input,.reports-filter select{color:inherit;font:inherit;background:#fff;border:1px solid #a8beba;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.reports-form textarea{resize:vertical;min-height:76px}.reports-form input:focus,.reports-form select:focus,.reports-form textarea:focus,.reports-filter input:focus,.reports-filter select:focus{border-color:var(--reports-accent);outline:3px solid #14675f26}.reports-form>button,.reports-filter button,.reports-actions button{background:var(--reports-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:800}.reports-form>button{place-self:end start}.reports-filter{grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;margin:14px 0;display:grid}.reports-builder fieldset{border:1px solid var(--reports-line);border-radius:10px;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:10px;display:flex}.reports-builder legend{padding:0 5px;font-size:.72rem;font-weight:850}.reports-builder fieldset label{background:#edf6f4;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:.7rem;display:flex}.reports-builder fieldset input{width:auto;min-height:auto}.reports-builder>button{grid-column:1/-1}.reports-filter-row{border-top:1px solid var(--reports-line);grid-column:1/-1;grid-template-columns:2fr 1fr 2fr;gap:10px;padding-top:10px;display:grid}.reports-builder-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.reports-builder-actions button{background:var(--reports-accent);border:1px solid var(--reports-accent);color:#fff;cursor:pointer;font:inherit;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:800}.reports-builder-actions .reports-secondary{color:var(--reports-accent);background:#fff}.reports-preview{border:1px solid var(--reports-line);background:#fff;border-radius:14px;margin:14px 0;padding:16px}.reports-preview h2{margin:0 0 6px}.reports-preview p{color:var(--reports-muted);margin:0;font-size:.8rem}.reports-table{border:1px solid var(--reports-line);background:#fff;border-radius:14px;max-width:100%;margin:14px 0 20px;overflow-x:auto}.reports-table table{border-collapse:collapse;width:100%;min-width:760px}.reports-table th,.reports-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2eae8;padding:10px 12px;font-size:.77rem}.reports-table th{color:#45635f;letter-spacing:.05em;text-transform:uppercase;background:#e7f2ef;font-size:.69rem}.reports-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reports-actions a,.reports-table td>a{border:1px solid var(--reports-accent);color:var(--reports-accent);border-radius:8px;padding:7px;font-size:.75rem;font-weight:800;text-decoration:none}.reports-table tr:focus-within{outline-offset:-3px;outline:3px solid #14675f26}@media (max-width:1100px){.reports-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.reports-app{display:block}.reports-app>aside{padding:12px 18px}.reports-app>aside>p{margin:0 0 8px}.reports-app nav select{color:var(--reports-ink);background:#fff;border:0;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;display:block}.reports-app nav a{display:none}.reports-app aside form button{margin-top:10px}.reports-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.reports-table{background:0 0;border:0;overflow:visible}.reports-table table{min-width:0;display:block}.reports-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reports-table tbody,.reports-table tr,.reports-table td{width:100%;display:block}.reports-table tr{border:1px solid var(--reports-line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.reports-table td{overflow-wrap:anywhere;border-bottom:1px solid #e2eae8;grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:10px;display:grid}.reports-table td[data-label]:before{color:#45635f;content:attr(data-label);text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.reports-table td[colspan]{text-align:center;display:block}.reports-table td[colspan]:before{display:none}}@media (max-width:560px){.reports-header{align-items:flex-start}.reports-header>div>span{display:none}.reports-header .bloxloop-brand{--bloxloop-logo-width:142px}.reports-workspace{padding:24px 16px}.reports-summary,.reports-form,.reports-filter,.reports-filter-row{grid-template-columns:1fr}.reports-heading h1{font-size:1.8rem}.reports-footer{flex-direction:column;align-items:flex-start;gap:8px}}.sales-shell{--sales-ink:#102b3b;--sales-muted:#536b76;--sales-line:#d7e4e2;--sales-accent:#067b78;color:var(--sales-ink);background:#f4f8f7;flex-direction:column;min-height:100vh;display:flex}.sales-header{border-bottom:1px solid var(--sales-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px clamp(18px,4vw,58px);display:flex}.sales-header .bloxloop-brand{--bloxloop-logo-width:176px}.sales-header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sales-header span{color:var(--sales-muted);font-size:.8rem;font-weight:700}.sales-page-heading h1{letter-spacing:-.035em;margin:4px 0}.sales-page-heading p,.sales-boundary p{color:var(--sales-muted);margin:0;line-height:1.55}.sales-footer{border-top:1px solid var(--sales-line);background:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:14px clamp(18px,4vw,58px);font-size:.8rem;display:flex}.sales-app{flex:1;grid-template-columns:220px minmax(0,1fr);display:grid}.sales-app>aside{color:#fff;background:#102b3b;padding:22px 15px}.sales-app>aside>p{color:#a9d6d2;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.sales-app nav{gap:4px;display:grid}.sales-app nav a{color:#deeceb;border-radius:8px;padding:9px 11px;font-size:.84rem;font-weight:720;text-decoration:none}.sales-app nav a.active,.sales-app nav a:hover{color:#fff;background:#1c4c58}.sales-app nav select{display:none}.sales-tenant-selector{gap:5px;margin:0 0 14px;font-size:.78rem;font-weight:800;display:grid}.sales-tenant-selector select{color:var(--sales-ink);font:inherit;background:#fff;border:0;border-radius:8px;width:100%;min-height:40px;padding:8px}.sales-app aside form button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #587481;border-radius:8px;width:100%;min-height:40px;margin-top:24px}.sales-workspace{width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,50px)}.sales-page-heading{max-width:780px;margin-bottom:22px}.sales-page-heading h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.sales-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sales-summary-grid article,.sales-empty,.sales-boundary,.sales-form{border:1px solid var(--sales-line);background:#fff;border-radius:14px;padding:18px}.sales-summary-grid article{gap:5px;display:grid}.sales-summary-grid strong{color:var(--sales-accent);font-size:.78rem}.sales-summary-grid b{font-size:1.2rem}.sales-summary-grid small,.sales-empty{color:var(--sales-muted)}.sales-boundary{margin-top:18px}.sales-boundary strong{margin-bottom:5px;display:block}.sales-form{gap:16px;margin-bottom:18px;display:grid}.sales-form-stack{gap:2px;display:grid}.sales-form h2{margin:0}.sales-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sales-form label{gap:5px;min-width:0;font-size:.78rem;font-weight:750;display:grid}.sales-form input,.sales-form select{background:#fff;border:1px solid #a9c1bf;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.sales-form button{background:var(--sales-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;justify-self:start;min-height:42px;padding:8px 16px;font-weight:800}.sales-table{border:1px solid var(--sales-line);background:#fff;border-radius:14px;max-width:100%;overflow-x:auto}.sales-table table{border-collapse:collapse;width:100%;min-width:720px}.sales-table th,.sales-table td{text-align:left;border-bottom:1px solid #e1eae9;padding:10px 12px;font-size:.78rem}.sales-table th{color:#45616a;letter-spacing:.05em;text-transform:uppercase;background:#eaf3f2;font-size:.7rem}.sales-table-action{border:1px solid var(--sales-accent);color:var(--sales-accent);cursor:pointer;font:inherit;text-transform:capitalize;white-space:nowrap;background:0 0;border-radius:7px;min-height:34px;padding:5px 9px;font-weight:750}.sales-public{gap:22px;width:100%;max-width:1260px;margin:0 auto;padding:clamp(32px,5vw,68px) clamp(18px,4vw,58px);display:grid}.sales-public-hero{border:1px solid var(--sales-line);background:linear-gradient(135deg,#e8f7f4 0%,#eaf2fb 100%);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(28px,5vw,64px);display:grid}.sales-public-hero h1{letter-spacing:-.055em;max-width:820px;margin:8px 0 18px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.96}.sales-public-hero>div>p{color:var(--sales-muted);max-width:720px;margin:0;font-size:1.05rem;line-height:1.55}.sales-public-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.sales-public-actions .button-link{background:var(--sales-accent);border-color:var(--sales-accent);color:#fff}.sales-secondary-action{color:var(--sales-ink);border:1px solid #9eb9be;border-radius:8px;align-items:center;min-height:44px;padding:8px 16px;font-weight:800;text-decoration:none;display:inline-flex}.sales-public .sales-access-note{margin-top:15px;font-size:.9rem}.sales-public-hero aside{background:#fffc;border:1px solid #bfd4d8;border-radius:18px;padding:24px}.sales-public-hero aside>span{color:var(--sales-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:850}.sales-public-hero ol{gap:13px;margin:18px 0 0;padding-left:22px;display:grid}.sales-public-hero li{padding-left:5px;font-weight:720;line-height:1.4}.sales-public-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-public-capabilities article{border:1px solid var(--sales-line);background:#fff;border-radius:14px;padding:18px}.sales-public-capabilities strong{margin-bottom:7px;display:block}.sales-public-capabilities p,.sales-public-limit{color:var(--sales-muted);margin:0;font-size:.9rem;line-height:1.5}.sales-public>.sales-boundary{margin:0}.sales-public-limit{padding:0 4px}@media (max-width:1100px){.sales-public-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.sales-app{display:block}.sales-app>aside{padding:12px 18px}.sales-app>aside>p{margin:0 0 8px}.sales-app nav select{color:var(--sales-ink);background:#fff;border:0;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;display:block}.sales-app nav a{display:none}.sales-app aside form button{margin-top:10px}.sales-summary-grid,.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sales-public-hero,.sales-public-capabilities{grid-template-columns:1fr}.sales-public-hero h1{font-size:clamp(2.25rem,12vw,3.5rem)}}@media (max-width:560px){.sales-header{align-items:flex-start}.sales-header>div>span{display:none}.sales-header .bloxloop-brand{--bloxloop-logo-width:142px}.sales-workspace,.sales-public{padding:24px 16px}.sales-public-hero{padding:24px 20px}.sales-public-actions{flex-direction:column;align-items:stretch}.sales-public-actions a{justify-content:center}.sales-summary-grid,.sales-form-grid{grid-template-columns:1fr}.sales-page-heading h1{font-size:1.8rem}.sales-footer{flex-direction:column;align-items:flex-start;gap:8px}}.purchasing-shell{--purchasing-ink:#172b3a;--purchasing-muted:#5a6d76;--purchasing-line:#d8e2df;--purchasing-accent:#176b5d;color:var(--purchasing-ink);background:#f5f8f6;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.purchasing-header{border-bottom:1px solid var(--purchasing-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px clamp(18px,4vw,58px);display:flex}.purchasing-header .bloxloop-brand{--bloxloop-logo-width:176px}.purchasing-header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.purchasing-header span{color:var(--purchasing-muted);font-size:.8rem;font-weight:720}.purchasing-auth{border:1px solid var(--purchasing-line);background:#fff;border-radius:18px;gap:14px;width:calc(100% - 36px);max-width:540px;margin:clamp(44px,9vw,110px) auto;padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 20px 60px #172b3a14}.purchasing-auth h1,.purchasing-page-heading h1{letter-spacing:-.035em;margin:4px 0}.purchasing-auth p,.purchasing-auth small,.purchasing-page-heading p,.purchasing-boundary p{color:var(--purchasing-muted);margin:0;line-height:1.55}.purchasing-auth .button-link{background:var(--purchasing-accent);border-color:var(--purchasing-accent);color:#fff}.purchasing-public{background:linear-gradient(135deg,#e8f7f1 0%,#edf3fb 100%);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;width:calc(100% - 36px);max-width:1260px;margin:clamp(32px,5vw,68px) auto;padding:clamp(28px,5vw,64px)}.purchasing-public h1{max-width:800px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.98}.purchasing-public>section>p{max-width:720px;font-size:1.02rem}.purchasing-public-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.purchasing-public-actions>a:not(.button-link){color:var(--purchasing-ink);font-weight:800}.purchasing-public .purchasing-access-note{margin-top:15px;font-size:.9rem}.purchasing-public>aside{border:1px solid var(--purchasing-line);background:#ffffffd1;border-radius:16px;padding:22px}.purchasing-public ol{gap:11px;padding-left:22px;display:grid}.purchasing-public li{font-weight:720}.purchasing-public>aside p{font-size:.86rem}.purchasing-footer{border-top:1px solid var(--purchasing-line);background:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:14px clamp(18px,4vw,58px);font-size:.8rem;display:flex}.purchasing-app{flex:1;grid-template-columns:230px minmax(0,1fr);min-width:0;display:grid}.purchasing-app>aside{color:#fff;background:#173944;padding:22px 15px}.purchasing-app>aside>p{color:#a9d9cd;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.purchasing-app nav{gap:4px;display:grid}.purchasing-app nav a{color:#e1efeb;border-radius:8px;padding:9px 11px;font-size:.84rem;font-weight:720;text-decoration:none}.purchasing-app nav a.active,.purchasing-app nav a:hover{color:#fff;background:#265a60}.purchasing-app nav select{display:none}.purchasing-app aside form button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #69848a;border-radius:8px;width:100%;min-height:40px;margin-top:24px}.purchasing-tenant-selector{gap:5px;margin:0 0 14px;font-size:.72rem;font-weight:800;display:grid}.purchasing-tenant-selector select{color:var(--purchasing-ink);font:inherit;background:#fff;border:0;border-radius:8px;width:100%;min-height:40px;padding:8px}.purchasing-status{border:1px solid var(--purchasing-line);background:#fff;border-radius:12px;padding:16px}.purchasing-workspace{width:100%;min-width:0;max-width:1260px;margin:0 auto;padding:clamp(24px,4vw,48px)}.purchasing-page-heading{max-width:820px;margin-bottom:22px}.purchasing-page-heading h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.purchasing-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.purchasing-summary-grid article,.purchasing-empty,.purchasing-boundary,.purchasing-form{border:1px solid var(--purchasing-line);background:#fff;border-radius:14px;padding:17px}.purchasing-summary-grid article{gap:6px;display:grid}.purchasing-summary-grid strong{color:var(--purchasing-accent);font-size:.76rem}.purchasing-summary-grid b{font-size:1.24rem}.purchasing-empty{color:var(--purchasing-muted)}.purchasing-boundary{margin:18px 0}.purchasing-boundary strong{margin-bottom:5px;display:block}.purchasing-form{gap:16px;margin-bottom:18px;display:grid}.purchasing-form h2{margin:0}.purchasing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.purchasing-form label{gap:5px;min-width:0;font-size:.78rem;font-weight:750;display:grid}.purchasing-form label.wide{grid-column:1/-1}.purchasing-form label.check{align-items:center;font-weight:650;display:flex}.purchasing-form label.check input{width:auto;min-height:auto}.purchasing-form input,.purchasing-form select,.purchasing-form textarea{color:inherit;font:inherit;background:#fff;border:1px solid #a9c0ba;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.purchasing-form textarea{resize:vertical;min-height:82px}.purchasing-form input:focus,.purchasing-form select:focus,.purchasing-form textarea:focus{border-color:var(--purchasing-accent);outline:3px solid #176b5d24}.purchasing-form>button,.purchasing-row-actions button{background:var(--purchasing-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;min-height:40px;padding:8px 15px;font-weight:800}.purchasing-form>button{justify-self:start}.purchasing-table{border:1px solid var(--purchasing-line);background:#fff;border-radius:14px;max-width:100%;margin-bottom:20px;overflow-x:auto}.purchasing-table table{border-collapse:collapse;width:100%;min-width:760px}.purchasing-table th,.purchasing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebe8;padding:10px 12px;font-size:.78rem}.purchasing-table th{color:#49615e;letter-spacing:.05em;text-transform:uppercase;background:#eaf3ef;font-size:.7rem}.purchasing-row-actions{flex-wrap:wrap;gap:6px;display:flex}.purchasing-row-actions button,.purchasing-row-actions a{white-space:nowrap;align-items:center;min-height:34px;padding:5px 9px;font-size:.75rem;text-decoration:none;display:inline-flex}.purchasing-row-actions a{border:1px solid var(--purchasing-accent);color:var(--purchasing-accent);border-radius:8px;font-weight:800}.purchasing-table-wrap{margin-bottom:20px}.purchasing-table-wrap .purchasing-table{margin-bottom:8px}.purchasing-table-search,.purchasing-decision-note{color:var(--purchasing-muted);gap:5px;max-width:420px;margin:12px 0 7px;font-size:.76rem;font-weight:760;display:grid}.purchasing-table-search input,.purchasing-decision-note textarea{color:var(--purchasing-ink);font:inherit;background:#fff;border:1px solid #a9c0ba;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.purchasing-decision-note textarea{resize:vertical;min-height:72px}.purchasing-table-search input:focus,.purchasing-decision-note textarea:focus{border-color:var(--purchasing-accent);outline:3px solid #176b5d24}.purchasing-result-count{color:var(--purchasing-muted);margin:0 0 7px;font-size:.72rem}.purchasing-evidence{gap:14px;margin:24px 0;display:grid}.purchasing-evidence>h2{margin-bottom:0}.purchasing-form fieldset{border:1px solid var(--purchasing-line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:12px;display:grid}.purchasing-form fieldset legend{color:var(--purchasing-accent);padding:0 5px;font-size:.75rem;font-weight:800}.purchasing-workspace h2 small{color:var(--purchasing-muted);font-size:.7rem;font-weight:650}@media (max-width:1100px){.purchasing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.purchasing-public{grid-template-columns:1fr}.purchasing-app{display:block}.purchasing-app>aside{padding:12px 18px}.purchasing-app>aside>p{margin:0 0 8px}.purchasing-app nav select{color:var(--purchasing-ink);background:#fff;border:0;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;display:block}.purchasing-app nav a{display:none}.purchasing-app aside form button{margin-top:10px}.purchasing-form-grid,.purchasing-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.purchasing-header{align-items:flex-start}.purchasing-header>div>span{display:none}.purchasing-header .bloxloop-brand{--bloxloop-logo-width:142px}.purchasing-workspace{padding:24px 16px}.purchasing-public{padding:24px 20px}.purchasing-public h1{font-size:clamp(2.25rem,12vw,3.4rem)}.purchasing-public-actions{flex-direction:column;align-items:stretch}.purchasing-summary-grid,.purchasing-form-grid{grid-template-columns:1fr}.purchasing-page-heading h1{font-size:1.8rem}.purchasing-footer{flex-direction:column;align-items:flex-start;gap:8px}}.distribution-shell{--distribution-accent:#075c66;--distribution-ink:#132f36;--distribution-muted:#557078;--distribution-line:#cadadd;color:var(--distribution-ink);background:#f4f8f8;flex-direction:column;min-width:0;min-height:100vh;display:flex}.distribution-header{border-bottom:1px solid var(--distribution-line);background:#fff;justify-content:space-between;align-items:center;min-height:66px;padding:10px clamp(18px,4vw,58px);display:flex}.distribution-header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.distribution-header span{color:var(--distribution-muted);font-size:.8rem;font-weight:720}.distribution-auth{border:1px solid var(--distribution-line);background:#fff;border-radius:18px;gap:14px;width:calc(100% - 36px);max-width:540px;margin:clamp(44px,9vw,110px) auto;padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 20px 60px #132f3614}.distribution-auth h1,.distribution-page-heading h1{letter-spacing:-.035em;margin:4px 0}.distribution-auth p,.distribution-auth small,.distribution-page-heading p,.distribution-boundary p{color:var(--distribution-muted);margin:0;line-height:1.55}.distribution-auth .button-link{background:var(--distribution-accent);border-color:var(--distribution-accent);color:#fff}.distribution-public{gap:22px;width:100%;max-width:1260px;margin:0 auto;padding:clamp(32px,5vw,68px) clamp(18px,4vw,58px);display:grid}.distribution-public-hero{border:1px solid var(--distribution-line);background:linear-gradient(135deg,#e8f7f4 0%,#eaf2fb 100%);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(28px,5vw,64px);display:grid}.distribution-public-hero h1{letter-spacing:-.055em;max-width:820px;margin:8px 0 18px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.96}.distribution-public-hero>div>p{color:var(--distribution-muted);max-width:720px;margin:0;font-size:1.05rem;line-height:1.55}.distribution-public-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.distribution-public-actions .button-link{background:var(--distribution-accent);border-color:var(--distribution-accent);color:#fff}.distribution-secondary-action{color:var(--distribution-ink);border:1px solid #9eb9be;border-radius:8px;align-items:center;min-height:44px;padding:8px 16px;font-weight:800;text-decoration:none;display:inline-flex}.distribution-public .distribution-access-note{margin-top:15px;font-size:.9rem}.distribution-public-hero aside{background:#fffc;border:1px solid #bfd4d8;border-radius:18px;padding:24px}.distribution-public-hero aside>span{color:var(--distribution-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:850}.distribution-public-hero ol{gap:13px;margin:18px 0 0;padding-left:22px;display:grid}.distribution-public-hero li{padding-left:5px;font-weight:720;line-height:1.4}.distribution-public-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.distribution-public-capabilities article{border:1px solid var(--distribution-line);background:#fff;border-radius:14px;padding:18px}.distribution-public-capabilities strong{margin-bottom:7px;display:block}.distribution-public-capabilities p,.distribution-public-limit{color:var(--distribution-muted);margin:0;font-size:.9rem;line-height:1.5}.distribution-public>.distribution-boundary{margin:0}.distribution-public-limit{padding:0 4px}.distribution-footer{border-top:1px solid var(--distribution-line);background:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:14px clamp(18px,4vw,58px);font-size:.8rem;display:flex}.distribution-app{flex:1;grid-template-columns:238px minmax(0,1fr);min-width:0;display:grid}.distribution-app>aside{color:#fff;background:#123f48;padding:22px 15px}.distribution-app>aside>p{color:#9fd9dc;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.distribution-app nav{gap:3px;display:grid}.distribution-app nav a{color:#e0f1f2;border-radius:8px;padding:8px 11px;font-size:.82rem;font-weight:720;text-decoration:none}.distribution-app nav a.active,.distribution-app nav a:hover{color:#fff;background:#1c6570}.distribution-app nav select{display:none}.distribution-app aside form button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #76949a;border-radius:8px;width:100%;min-height:40px;margin-top:24px}.distribution-tenant-selector{gap:5px;margin:0 0 14px;font-size:.72rem;font-weight:800;display:grid}.distribution-tenant-selector select{color:var(--distribution-ink);font:inherit;background:#fff;border:0;border-radius:8px;width:100%;min-height:40px;padding:8px}.distribution-workspace{width:100%;min-width:0;max-width:1260px;margin:0 auto;padding:clamp(24px,4vw,48px)}.distribution-page-heading{max-width:840px;margin-bottom:22px}.distribution-page-heading h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.distribution-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.distribution-summary-grid article,.distribution-empty,.distribution-boundary,.distribution-form,.distribution-record{border:1px solid var(--distribution-line);background:#fff;border-radius:14px;padding:17px}.distribution-summary-grid article{gap:6px;display:grid}.distribution-summary-grid strong{color:var(--distribution-accent);font-size:.76rem}.distribution-summary-grid b{font-size:1.24rem}.distribution-empty{color:var(--distribution-muted)}.distribution-boundary{margin:18px 0}.distribution-boundary strong{margin-bottom:5px;display:block}.distribution-form{gap:16px;margin-bottom:18px;display:grid}.distribution-form h2{margin:0}.distribution-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.distribution-form label,.distribution-record label{gap:5px;min-width:0;font-size:.78rem;font-weight:750;display:grid}.distribution-form label.wide{grid-column:1/-1}.distribution-form label.check{align-items:center;font-weight:650;display:flex}.distribution-form label.check input{width:auto;min-height:auto}.distribution-form input,.distribution-form select,.distribution-form textarea,.distribution-record input,.distribution-record select{color:inherit;font:inherit;background:#fff;border:1px solid #a5bcc1;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.distribution-form textarea{resize:vertical;min-height:82px}.distribution-form input:focus,.distribution-form select:focus,.distribution-form textarea:focus{border-color:var(--distribution-accent);outline:3px solid #075c6626}.distribution-form>button,.distribution-record button,.distribution-table button{background:var(--distribution-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:800}.distribution-form>button{justify-self:start}.distribution-table{border:1px solid var(--distribution-line);background:#fff;border-radius:14px;max-width:100%;margin:16px 0 20px;overflow-x:auto}.distribution-table table{border-collapse:collapse;width:100%;min-width:760px}.distribution-table th,.distribution-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2ebed;padding:10px 12px;font-size:.78rem}.distribution-table th{color:#49656b;letter-spacing:.05em;text-transform:uppercase;background:#e5f0f1;font-size:.7rem}.distribution-record{gap:10px;margin:12px 0;display:grid}.distribution-record header{justify-content:space-between;align-items:center;display:flex}.distribution-record p{color:var(--distribution-muted);margin:0}.distribution-record form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.distribution-record>button{justify-self:start}.distribution-json{color:#d9f0f1;white-space:pre-wrap;background:#102f35;border-radius:12px;max-height:520px;padding:16px;font-size:.75rem;overflow:auto}.distribution-search{gap:5px;max-width:420px;margin-top:16px;font-size:.76rem;font-weight:750;display:grid}.distribution-search input{color:inherit;font:inherit;background:#fff;border:1px solid #a5bcc1;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.distribution-search input:focus{border-color:var(--distribution-accent);outline:3px solid #075c6626}.distribution-notifications{gap:8px;margin-top:10px;display:grid}.distribution-notifications article{border-top:1px solid var(--distribution-line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.distribution-notifications p{margin-top:3px}.distribution-notifications button{border:1px solid var(--distribution-accent);color:var(--distribution-accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:8px;min-height:36px;padding:6px 10px;font-weight:750}@media (max-width:1100px){.distribution-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-public-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.distribution-app{display:block}.distribution-app>aside{padding:12px 18px}.distribution-app>aside>p{margin:0 0 8px}.distribution-app nav select{color:var(--distribution-ink);background:#fff;border:0;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;display:block}.distribution-app nav a{display:none}.distribution-app aside form button{margin-top:10px}.distribution-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.distribution-public-hero,.distribution-public-capabilities{grid-template-columns:1fr}.distribution-public-hero h1{font-size:clamp(2.25rem,12vw,3.5rem)}}@media (max-width:560px){.distribution-header{align-items:flex-start}.distribution-header>div>span{display:none}.distribution-header .bloxloop-brand{--bloxloop-logo-width:142px}.distribution-workspace,.distribution-public{padding:24px 16px}.distribution-public-hero{padding:24px 20px}.distribution-public-actions{flex-direction:column;align-items:stretch}.distribution-public-actions a{justify-content:center}.distribution-summary-grid,.distribution-form-grid,.distribution-record form{grid-template-columns:1fr}.distribution-page-heading h1{font-size:1.8rem}.distribution-footer{flex-direction:column;align-items:flex-start;gap:8px}}.finance-shell{--finance-ink:#172b39;--finance-muted:#5e6f78;--finance-line:#d6e0de;--finance-accent:#155f58;color:var(--finance-ink);background:#f5f8f7;flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow-x:hidden}.finance-header{border-bottom:1px solid var(--finance-line);background:#fff;justify-content:space-between;align-items:center;min-height:66px;padding:10px clamp(18px,4vw,58px);display:flex}.finance-header>div{align-items:center;gap:12px;display:flex}.finance-header span{color:var(--finance-muted);font-size:.8rem;font-weight:720}.finance-header .bloxloop-brand{--bloxloop-logo-width:176px}.finance-auth{border:1px solid var(--finance-line);background:#fff;border-radius:18px;gap:14px;width:calc(100% - 36px);max-width:560px;margin:clamp(44px,9vw,110px) auto;padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 20px 60px #172b3914}.finance-auth h1,.finance-heading h1{letter-spacing:-.035em;margin:4px 0}.finance-auth p,.finance-auth small,.finance-heading p,.finance-boundary p{color:var(--finance-muted);margin:0;line-height:1.55}.finance-auth .button-link{background:var(--finance-accent);border-color:var(--finance-accent);color:#fff}.finance-footer{border-top:1px solid var(--finance-line);background:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:14px clamp(18px,4vw,58px);font-size:.8rem;display:flex}.finance-app{flex:1;grid-template-columns:236px minmax(0,1fr);min-width:0;display:grid}.finance-app>aside{color:#fff;background:#173a43;padding:22px 15px}.finance-app>aside>p{color:#a6dad2;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:850}.finance-app nav{gap:3px;display:grid}.finance-app nav a{color:#e1efec;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:720;text-decoration:none}.finance-app nav a.active,.finance-app nav a:hover{color:#fff;background:#26615f}.finance-app nav select{display:none}.finance-app aside form button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #708d91;border-radius:8px;width:100%;min-height:40px;margin-top:22px}.finance-tenant{gap:5px;margin:0 0 14px;font-size:.72rem;font-weight:800;display:grid}.finance-tenant select{color:var(--finance-ink);font:inherit;background:#fff;border:0;border-radius:8px;width:100%;min-height:40px;padding:8px}.finance-workspace{width:100%;min-width:0;max-width:1260px;margin:0 auto;padding:clamp(24px,4vw,48px)}.finance-heading{max-width:850px;margin-bottom:20px}.finance-heading h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.finance-boundary,.finance-summary article,.finance-form,.finance-note{border:1px solid var(--finance-line);background:#fff;border-radius:14px;padding:16px}.finance-boundary{border-left:4px solid #b77614;margin:16px 0}.finance-boundary.ready{border-left-color:var(--finance-accent)}.finance-boundary strong{margin-bottom:5px;display:block}.finance-asof{color:var(--finance-muted);text-align:right;font-size:.75rem}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.finance-summary article{gap:6px;display:grid}.finance-summary strong{color:var(--finance-accent);font-size:.75rem}.finance-summary b{font-size:1.16rem}.finance-summary span{color:var(--finance-muted);font-size:.76rem}.finance-form{gap:14px;margin-bottom:18px;display:grid}.finance-form h2{margin:0}.finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-form label,.finance-filter label{gap:5px;min-width:0;font-size:.77rem;font-weight:750;display:grid}.finance-form input,.finance-form select,.finance-form textarea,.finance-filter input{color:inherit;font:inherit;background:#fff;border:1px solid #a9bfba;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.finance-form textarea{resize:vertical;min-height:78px}.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus,.finance-filter input:focus{border-color:var(--finance-accent);outline:3px solid #155f5826}.finance-form>button,.finance-filter button,.finance-actions button{background:var(--finance-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:800}.finance-form>button{justify-self:start}.finance-filter{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin:14px 0;display:grid}.finance-table{border:1px solid var(--finance-line);background:#fff;border-radius:14px;max-width:100%;margin:14px 0 20px;overflow-x:auto}.finance-table table{border-collapse:collapse;width:100%;min-width:760px}.finance-table th,.finance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e9e7;padding:10px 12px;font-size:.77rem}.finance-table th{color:#48615e;letter-spacing:.05em;text-transform:uppercase;background:#e8f1ef;font-size:.69rem}.finance-actions{align-items:center;gap:6px;display:flex}.finance-actions a{border:1px solid var(--finance-accent);color:var(--finance-accent);border-radius:8px;padding:7px;font-size:.75rem;font-weight:800;text-decoration:none}.finance-report-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-report-links a{border:1px solid var(--finance-line);color:var(--finance-accent);text-transform:capitalize;background:#fff;border-radius:10px;padding:14px;font-weight:800;text-decoration:none}.finance-note{color:var(--finance-muted)}.finance-row-action{gap:8px;min-width:220px;padding-top:8px;display:grid}.finance-row-action label{gap:3px;font-size:.7rem;font-weight:750;display:grid}.finance-row-action input,.finance-row-action select{font:inherit;border:1px solid #a9bfba;border-radius:7px;width:100%;min-height:36px;padding:6px 8px}.finance-row-action button{background:var(--finance-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:7px;min-height:36px;padding:7px 10px;font-weight:800}.finance-table details summary{color:var(--finance-accent);cursor:pointer;font-weight:800}@media (max-width:1100px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.finance-app{display:block}.finance-app>aside{padding:12px 18px}.finance-app>aside>p{margin:0 0 8px}.finance-app nav select{color:var(--finance-ink);background:#fff;border:0;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;display:block}.finance-app nav a{display:none}.finance-app aside form button{margin-top:10px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.finance-header{align-items:flex-start}.finance-header>div>span{display:none}.finance-header .bloxloop-brand{--bloxloop-logo-width:142px}.finance-workspace{padding:24px 16px}.finance-summary,.finance-form-grid,.finance-filter,.finance-report-links{grid-template-columns:1fr}.finance-heading h1{font-size:1.8rem}.finance-footer{flex-direction:column;align-items:flex-start;gap:8px}}.finance-table td[data-label]:before{display:none}.finance-table tr:focus-within{outline-offset:-3px;outline:3px solid #155f5826}@media (max-width:700px){.finance-table{background:0 0;border:0;overflow:visible}.finance-table table{min-width:0;display:block}.finance-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finance-table tbody,.finance-table tr,.finance-table td{width:100%;display:block}.finance-table tr{border:1px solid var(--finance-line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.finance-table td{overflow-wrap:anywhere;border-bottom:1px solid #e2e9e7;grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:10px;display:grid}.finance-table td[data-label]:before{color:#48615e;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.finance-table td[colspan]{text-align:center;display:block}.finance-table td[colspan]:before{display:none}}.finance-public{gap:22px;width:100%;max-width:1260px;margin:0 auto;padding:clamp(32px,5vw,68px) clamp(18px,4vw,58px);display:grid}.finance-public-hero{border:1px solid var(--finance-line);background:linear-gradient(135deg,#e8f7f4 0%,#eaf2fb 100%);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(28px,5vw,64px);display:grid}.finance-public-hero h1{letter-spacing:-.055em;max-width:820px;margin:8px 0 18px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.96}.finance-public-hero>div>p{color:var(--finance-muted);max-width:720px;margin:0;font-size:1.05rem;line-height:1.55}.finance-public-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.finance-public-actions .button-link{background:var(--finance-accent);border-color:var(--finance-accent);color:#fff}.finance-secondary-action{color:var(--finance-ink);border:1px solid #9eb9be;border-radius:8px;align-items:center;min-height:44px;padding:8px 16px;font-weight:800;text-decoration:none;display:inline-flex}.finance-public .finance-access-note{margin-top:15px;font-size:.9rem}.finance-public-hero aside{background:#fffc;border:1px solid #bfd4d8;border-radius:18px;padding:24px}.finance-public-hero aside>span{color:var(--finance-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:850}.finance-public-hero ol{gap:13px;margin:18px 0 0;padding-left:22px;display:grid}.finance-public-hero li{padding-left:5px;font-weight:720;line-height:1.4}.finance-public-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-public-capabilities article{border:1px solid var(--finance-line);background:#fff;border-radius:14px;padding:18px}.finance-public-capabilities strong{margin-bottom:7px;display:block}.finance-public-capabilities p,.finance-public-limit{color:var(--finance-muted);margin:0;font-size:.9rem;line-height:1.5}.finance-public>.finance-boundary{margin:0}.finance-public-limit{padding:0 4px}@media (max-width:1100px){.finance-public-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.finance-public-hero,.finance-public-capabilities{grid-template-columns:1fr}.finance-public-hero h1{font-size:clamp(2.25rem,12vw,3.5rem)}}@media (max-width:560px){.finance-public{padding:24px 16px}.finance-public-hero{padding:24px 20px}.finance-public-actions{flex-direction:column;align-items:stretch}.finance-public-actions a{justify-content:center}}.portal-finance{color:#172b39;background:#f5f8f7;min-height:100vh;overflow-x:hidden}.portal-finance>header{background:#fff;border-bottom:1px solid #d6e0de;justify-content:space-between;align-items:center;padding:12px clamp(18px,4vw,58px);display:flex}.portal-finance>header .bloxloop-brand{--bloxloop-logo-width:176px}.portal-finance>header>a,.portal-finance nav a{color:#155f58;font-weight:800}.portal-finance>main{max-width:1000px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(16px,4vw,48px)}.portal-finance>main>h1{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.8rem)}.portal-finance>main>p{color:#5e6f78}.portal-finance nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.portal-finance nav a{background:#fff;border:1px solid #d6e0de;border-radius:8px;padding:9px 12px;text-decoration:none}@media (max-width:560px){.portal-finance>header .bloxloop-brand{--bloxloop-logo-width:142px}}.crm-shell{--crm-bg:var(--product-canvas);--crm-border:var(--product-line);--crm-ink:var(--product-ink);--crm-muted:var(--product-muted);--crm-teal:var(--brand-primary);background:var(--crm-bg);color:var(--crm-ink);flex-direction:column;min-height:100vh;display:flex}.crm-product-header{border-bottom:1px solid var(--crm-border);min-height:72px;padding:11px var(--layout-gutter);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7faf9e6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.crm-product-header .bloxloop-brand{--bloxloop-logo-width:176px}.crm-product-header nav,.crm-product-header>div,.crm-actions,.crm-footer nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.crm-product-header a:not(.bloxloop-home-link),.crm-footer a:not(.bloxloop-home-link),.crm-actions a{color:var(--crm-ink);align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.crm-nav-button{color:var(--crm-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.crm-product-header a:not(.bloxloop-home-link):hover,.crm-footer a:not(.bloxloop-home-link):hover,.crm-actions a:hover{color:var(--crm-teal);text-underline-offset:4px;text-decoration:underline}.crm-product-header .bloxloop-home-link,.crm-footer .bloxloop-home-link{min-height:44px;padding:7px 11px}.crm-product-link{white-space:nowrap}.crm-hero,.crm-auth-card,.crm-workspace{width:min(1180px,100% - 40px);margin:clamp(32px,7vw,92px) auto}.crm-hero{background:var(--product-panel-gradient);border:1px solid var(--crm-border);border-radius:28px;padding:clamp(32px,6vw,80px)}.crm-hero h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 22px;font-size:clamp(2.25rem,5.5vw,4.8rem);line-height:.98}.crm-hero>p:not(.eyebrow):not(.crm-fine-print){color:var(--crm-muted);max-width:740px;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.crm-hero .crm-actions{margin-top:28px}.crm-auth-card{border:1px solid var(--crm-border);background:#fff;border-radius:22px;max-width:560px;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #102b3b14}.crm-auth-card h1,.crm-workspace h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.crm-auth-card h2,.crm-workspace h2{font-size:1.25rem}.crm-auth-card>p,.crm-page-heading p,.crm-fine-print{color:var(--crm-muted);line-height:1.55}.crm-auth-card form,.crm-form,.crm-reply{gap:18px;margin-top:26px;display:grid}.crm-auth-card label,.crm-form label,.crm-reply label{color:var(--crm-ink);gap:7px;font-size:.9rem;font-weight:700;display:grid}.crm-auth-card input,.crm-form input,.crm-form select,.crm-form textarea,.crm-reply textarea,.crm-reply input,.crm-reply select,.crm-inline-form input,.crm-inline-form select,.crm-inline-form textarea{color:var(--crm-ink);font:inherit;background:#fff;border:1px solid #a9c1bf;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px}.crm-form textarea,.crm-reply textarea{resize:vertical;min-height:110px}.crm-action-list>*,.crm-form,.crm-form-grid,.crm-form label{min-width:0}.crm-form select{max-width:100%}.crm-auth-card input:focus,.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus,.crm-reply textarea:focus,.crm-reply input:focus,.crm-reply select:focus,.crm-inline-form input:focus,.crm-inline-form select:focus,.crm-inline-form textarea:focus{outline-offset:1px;outline:3px solid #067b7838}.crm-auth-card button,.crm-form button,.crm-reply button,.button-link{background:var(--crm-teal);border:1px solid var(--crm-teal);color:#fff;cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.crm-auth-card button:disabled,.crm-form button:disabled{cursor:not-allowed;opacity:.55}.crm-auth-card .crm-button-link{color:var(--crm-teal);background:0 0;border:0;min-height:34px}.crm-portal-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(16px,2.4vw,28px);max-width:1160px;margin-block:clamp(8px,1.8vw,20px);padding:clamp(18px,2.4vw,28px);display:grid}.crm-portal-hero h1{max-width:680px;margin-block:7px 11px;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.02}.crm-portal-hero-copy>p:not(.eyebrow){color:var(--crm-muted);max-width:650px;margin:0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55}.crm-portal-hero .crm-actions{margin-top:15px}.crm-portal-hero .button-link{color:#fff;font-weight:800}.crm-portal-hero .button-link:hover{color:#fff;background:#075d65;text-decoration:none}.crm-portal-hero .button-link:focus-visible{outline-offset:3px;outline:3px solid #076f7847}.crm-portal-hero-proof{background:#ffffffd1;border:1px solid #a9c1bfbf;border-radius:15px;padding:17px;box-shadow:0 18px 44px #102b3b12}.crm-portal-hero-proof>p{color:var(--crm-teal);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:850}.crm-portal-hero-proof h2{letter-spacing:-.02em;margin:0 0 10px;font-size:1.25rem;line-height:1.25}.crm-portal-hero-proof dl{border-block:1px solid var(--crm-border);margin:0}.crm-portal-hero-proof dl>div{border-top:1px solid var(--crm-border);grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.crm-portal-hero-proof dl>div:first-child{border-top:0}.crm-portal-hero-proof dt{color:var(--crm-muted);font-size:.8rem;font-weight:700}.crm-portal-hero-proof dd{margin:0;font-size:.875rem;font-weight:750}.crm-portal-hero-proof small{color:var(--crm-muted);margin-top:10px;font-size:.78rem;line-height:1.45;display:block}.crm-portal-access-card{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:clamp(20px,3vw,34px);max-width:980px;margin-block:clamp(14px,2.5vw,28px);padding:clamp(20px,3vw,30px);display:grid}.crm-portal-access-card h1{margin-block:6px 9px;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.08}.crm-portal-access-intro>p:not(.eyebrow){color:var(--crm-muted);margin:0;line-height:1.55}.crm-portal-access-intro ul{border-top:1px solid var(--crm-border);color:var(--crm-muted);gap:6px;margin:14px 0 0;padding:11px 0 0;font-size:.875rem;line-height:1.4;list-style:none;display:grid}.crm-portal-access-intro li{padding-left:20px;position:relative}.crm-portal-access-intro li:before{color:var(--crm-teal);content:"✓";font-weight:900;position:absolute;left:0}.crm-portal-access-form{border:1px solid var(--crm-border);background:#f7faf9;border-radius:13px;align-self:center;min-width:0;padding:15px}.crm-portal-access-card form{gap:10px;margin-top:0}.crm-portal-access-card .crm-status{margin-top:9px}.crm-portal-access-card .crm-fine-print{margin:8px 0 0;font-size:.78rem}.crm-customer-portal-header .bloxloop-brand{align-items:center;width:auto}.crm-customer-portal-header .bloxloop-brand__logo{width:var(--bloxloop-logo-width)}.crm-portal-nav-desktop{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crm-portal-nav-mobile{display:none}.crm-customer-portal-header [aria-current=page]{color:var(--crm-teal);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.crm-customer-portal-shell{--crm-bg:#eef5f4;--crm-border:#c5d8d6;--crm-ink:#0d303c;--crm-muted:#506a72;--crm-teal:#087d79;background:radial-gradient(circle at 86% 4%,#50bfb51f,#0000 28rem),linear-gradient(145deg,#f8fbfa 0,#edf4f3 48%,#eaf2f2 100%);overflow-x:hidden}.crm-customer-portal-shell .crm-customer-portal-header{background:#fffffff0;min-height:58px;padding-block:6px;box-shadow:0 7px 22px #102b3b0d}.crm-customer-portal-shell .crm-customer-portal-header:after{content:"";background:linear-gradient(90deg,#087d79,#50bfb5 58%,#0000);width:min(34vw,420px);height:2px;position:absolute;bottom:-1px;left:0}.crm-customer-portal-shell .crm-customer-portal-header .bloxloop-brand{--bloxloop-logo-width:160px}.crm-customer-portal-shell .crm-workspace{width:min(1180px,100% - 24px);margin-block:12px 24px}.crm-customer-portal-shell .crm-form-page{width:min(1080px,100% - 24px)}.crm-customer-portal-shell .crm-portal-inquiry-form{width:min(1160px,100% - 24px)}.crm-customer-portal-shell .crm-portal-inquiry-form .crm-page-heading{margin-bottom:6px}.crm-customer-portal-shell .crm-portal-inquiry-form .crm-form{gap:7px;padding:clamp(10px,1.4vw,15px)}.crm-customer-portal-shell .crm-portal-inquiry-form .crm-form-grid{gap:6px}.crm-customer-portal-shell .crm-portal-inquiry-form .crm-form fieldset{gap:6px;margin-top:2px;padding-top:9px}.crm-customer-portal-shell .crm-portal-inquiry-form .crm-form legend{margin-bottom:5px}.crm-customer-portal-shell .crm-portal-inquiry-form .crm-form input,.crm-customer-portal-shell .crm-portal-inquiry-form .crm-form select{min-height:38px;padding-block:6px}.crm-customer-portal-shell .crm-portal-lead-detail{width:min(1180px,100% - 24px)}.crm-customer-portal-shell .crm-portal-lead-detail .crm-page-heading{margin-bottom:6px}.crm-customer-portal-shell .crm-portal-lead-detail .crm-thread-meta{gap:7px;margin-bottom:6px}.crm-customer-portal-shell .crm-portal-lead-detail .crm-timeline{gap:5px}.crm-customer-portal-shell .crm-portal-lead-detail .crm-timeline article{padding:8px 9px}.crm-customer-portal-shell .crm-portal-lead-detail .crm-timeline p{margin-top:4px}.crm-customer-portal-shell .crm-portal-lead-detail .crm-reply{margin-top:7px;padding:9px}.crm-customer-portal-shell .crm-portal-lead-detail .crm-reply textarea{min-height:64px}.crm-customer-portal-shell .crm-workspace h1{margin-block:3px 5px;font-size:clamp(1.625rem,2.3vw,1.875rem);line-height:1.08}.crm-customer-portal-shell .crm-workspace h2{font-size:1rem;line-height:1.25}.crm-customer-portal-shell .crm-page-heading{align-items:center;gap:10px;margin-bottom:9px}.crm-customer-portal-shell .crm-page-heading>div:first-child{min-width:0;max-width:680px}.crm-customer-portal-shell .crm-page-heading>.crm-actions{justify-content:flex-end;max-width:660px}.crm-customer-portal-shell .crm-portal-dashboard .crm-page-heading{grid-template-columns:1fr;align-items:start;display:grid}.crm-customer-portal-shell .crm-portal-dashboard .crm-page-heading>.crm-actions{justify-content:flex-start;gap:7px;max-width:none}.crm-customer-portal-shell .crm-page-heading>a,.crm-customer-portal-shell .crm-page-heading .crm-actions a:not(.button-link){border:1px solid var(--crm-border);background:#ffffffb8;border-radius:8px;min-height:36px;padding:5px 9px}.crm-customer-portal-shell .crm-page-heading .crm-actions a,.crm-customer-portal-shell .crm-page-heading>a{font-size:.875rem}.crm-customer-portal-shell .button-link{color:#fff;font-weight:800}.crm-customer-portal-shell .crm-summary-grid{gap:7px;margin-block:8px 11px}.crm-customer-portal-shell .crm-summary-grid article{border-top:3px solid #4caaa3;border-radius:10px;min-height:72px;padding:9px 11px}.crm-customer-portal-shell .crm-summary-grid article:nth-child(2){border-top-color:#2d7792}.crm-customer-portal-shell .crm-summary-grid article:nth-child(3){border-top-color:#7d68a8}.crm-customer-portal-shell .crm-summary-grid article:nth-child(4){border-top-color:#bf8a3d}.crm-customer-portal-shell .crm-summary-grid strong{font-size:1.25rem}.crm-customer-portal-shell .crm-summary-grid span{font-size:.8125rem}.crm-customer-portal-shell .crm-form,.crm-customer-portal-shell .crm-reply{gap:9px;margin-top:9px}.crm-customer-portal-shell .crm-form{border-radius:11px;padding:clamp(12px,1.8vw,18px)}.crm-customer-portal-shell .crm-form-grid{gap:8px}.crm-customer-portal-shell .crm-form fieldset{gap:8px;margin-top:4px;padding-top:12px}.crm-customer-portal-shell .crm-form legend{margin-bottom:7px;font-size:.9375rem}.crm-customer-portal-shell .crm-form textarea,.crm-customer-portal-shell .crm-reply textarea{min-height:72px}.crm-customer-portal-shell .crm-auth-card input,.crm-customer-portal-shell .crm-form input,.crm-customer-portal-shell .crm-form select,.crm-customer-portal-shell .crm-reply input,.crm-customer-portal-shell .crm-reply select{min-height:40px;padding:7px 9px}.crm-customer-portal-shell .crm-form label,.crm-customer-portal-shell .crm-reply label{gap:4px}.crm-customer-portal-shell .crm-check-grid{gap:5px}.crm-customer-portal-shell .crm-check-grid label,.crm-customer-portal-shell .crm-check{padding:6px 8px}.crm-customer-portal-shell .crm-notifications{margin-block:8px;padding:10px}.crm-customer-portal-shell .crm-notifications article{gap:8px;padding-block:7px}.crm-customer-portal-shell .crm-record-list{gap:6px}.crm-customer-portal-shell .crm-record{border-radius:9px;padding:8px 10px}.crm-customer-portal-shell .crm-record>div{gap:2px}.crm-customer-portal-shell .crm-thread-meta{margin-bottom:8px}.crm-customer-portal-shell .crm-timeline{gap:6px}.crm-customer-portal-shell .crm-timeline article{border-radius:9px;padding:10px}.crm-customer-portal-shell .crm-timeline p{margin-top:6px;line-height:1.45}.crm-customer-portal-shell .crm-reply,.crm-customer-portal-shell .crm-acceptance{border:1px solid var(--crm-border);background:#fff;border-radius:10px;padding:10px}.crm-customer-portal-shell .crm-attachments,.crm-customer-portal-shell .crm-action-list{border-radius:10px;margin-top:8px;padding:10px}.crm-customer-portal-shell .crm-action-list article{gap:5px;padding-top:7px}.crm-customer-portal-shell .crm-action-list dl>div{gap:10px;padding-block:5px}.crm-customer-portal-shell .crm-table-wrap{border-radius:9px}.crm-customer-portal-shell .crm-table-wrap th{padding:7px 9px}.crm-customer-portal-shell .crm-empty{padding:13px}.crm-customer-portal-shell .crm-policy{max-width:860px}.crm-customer-portal-shell .crm-policy>div:not(.crm-empty){margin-top:9px;padding:13px;line-height:1.55}.crm-customer-portal-shell .crm-status{margin-top:8px;padding:7px 10px}.crm-customer-portal-shell .crm-fine-print{margin-top:9px}.crm-customer-portal-shell .crm-footer{min-height:52px;padding-block:9px}.crm-status{border-left:3px solid var(--crm-teal);color:var(--crm-ink);background:#e9f7f4;border-radius:6px;margin:18px 0 0;padding:10px 12px}.crm-status:empty{display:none}.crm-status--error{color:#722313;background:#fff0ec;border-color:#b33b24}.crm-fine-print{margin-top:18px;font-size:.875rem}.crm-footer{border-top:1px solid var(--crm-border);color:var(--crm-muted);background:#fff;justify-content:space-between;align-items:center;min-height:66px;margin-top:auto;padding:16px clamp(20px,4vw,64px);font-size:.875rem;display:flex}.crm-workspace{margin-block:34px 64px}.crm-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.crm-page-heading h1{margin-bottom:7px}.crm-page-heading p{margin:0}.crm-summary-grid,.crm-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 28px;display:grid}.crm-summary-grid article,.crm-report-grid article{border:1px solid var(--crm-border);background:#fff;border-radius:14px;gap:4px;padding:18px;display:grid}.crm-summary-grid strong,.crm-report-grid strong{font-size:1.65rem}.crm-summary-grid span,.crm-report-grid span{color:var(--crm-muted);text-transform:capitalize;font-size:.875rem}.crm-record-list{gap:10px;display:grid}.crm-record{border:1px solid var(--crm-border);color:var(--crm-ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 17px;text-decoration:none;display:flex}.crm-record>div{gap:5px;display:grid}.crm-record>div:last-child{justify-items:end}.crm-record span,.crm-record time{color:var(--crm-muted);font-size:.875rem}.crm-pill{color:#075c5a;text-transform:capitalize;background:#e3f4f1;border:1px solid #b9dcd7;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.crm-empty{text-align:center;background:#fff;border:1px dashed #aac1bf;border-radius:14px;padding:28px}.crm-empty p{color:var(--crm-muted)}.crm-form{border:1px solid var(--crm-border);background:#fff;border-radius:18px;padding:clamp(20px,4vw,38px)}.crm-form fieldset{border:0;border-top:1px solid var(--crm-border);gap:16px;margin:8px 0 0;padding:24px 0 0;display:grid}.crm-form fieldset:first-child{border-top:0;padding-top:0}.crm-form legend{margin-bottom:15px;font-size:1.1rem;font-weight:850}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-proposal-line{border:1px solid var(--crm-border);border-radius:14px;min-inline-size:0;margin:0;padding:16px}.crm-proposal-line legend{color:var(--crm-muted);padding:0 6px;font-size:14px;font-weight:750}.crm-check-grid{flex-wrap:wrap;gap:9px;display:flex}.crm-check-grid label,.crm-check{border:1px solid var(--crm-border);border-radius:8px;padding:9px 11px;align-items:center!important;gap:8px!important;font-weight:600!important;display:flex!important}.crm-check-grid input,.crm-check input{width:auto;min-height:auto}.crm-thread-meta{align-items:center;gap:14px;margin-bottom:18px;display:flex}.crm-timeline{gap:12px;display:grid}.crm-timeline article{border:1px solid var(--crm-border);background:#fff;border-radius:14px;padding:17px}.crm-timeline article>div{justify-content:space-between;gap:18px;display:flex}.crm-timeline time{color:var(--crm-muted);font-size:.8rem}.crm-timeline p{white-space:pre-wrap;margin-bottom:0;line-height:1.6}.crm-policy>div:not(.crm-empty){border:1px solid var(--crm-border);white-space:pre-wrap;background:#fff;border-radius:14px;margin-top:22px;padding:26px;line-height:1.65}.crm-app-layout{flex:1;grid-template-columns:220px minmax(0,1fr);display:grid}.crm-app-layout>aside{color:#fff;background:#102b3b;padding:24px 16px}.crm-app-layout>aside>p{color:#9fd4cf;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.crm-tenant-selector{color:#9fd4cf;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin:0 0 14px;font-size:.75rem;font-weight:800;display:grid}.crm-tenant-selector select{color:#102b3b;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #587481;border-radius:8px;width:100%;min-height:40px;padding:8px;font-size:.8rem}.crm-tenant-selector select:focus{outline-offset:2px;outline:3px solid #9fd4cf59}.crm-sidebar-status{color:#fff;font-size:.75rem;line-height:1.45}.crm-app-layout>aside nav{gap:4px;display:grid}.crm-app-layout>aside a{color:#dfeceb;border-radius:8px;padding:9px 11px;font-size:.9rem;font-weight:700;text-decoration:none}.crm-app-layout>aside a.active,.crm-app-layout>aside a:hover{color:#fff;background:#1c4c58}.crm-app-layout>aside button{color:#fff;cursor:pointer;background:0 0;border:1px solid #587481;border-radius:8px;width:100%;min-height:40px;margin-top:24px}.crm-app-layout>.crm-workspace{width:min(1180px,100% - 48px);margin-inline:auto}.crm-table-wrap{border:1px solid var(--crm-border);background:#fff;border-radius:14px;max-width:100%;overflow-x:auto}.crm-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.crm-table-wrap th,.crm-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e0eae9;padding:11px 13px;font-size:.8rem}.crm-table-wrap th{color:#45616a;letter-spacing:.04em;text-transform:uppercase;background:#eef5f4;font-size:.72rem}.crm-mfa-setup img{border:1px solid var(--crm-border);background:#fff;width:210px;height:210px;margin-top:12px;padding:10px}.crm-attachments,.crm-internal-notes,.crm-requester-identity,.crm-action-list{border:1px solid var(--crm-border);background:#fff;border-radius:14px;gap:10px;margin-top:18px;padding:18px;display:grid}.crm-requester-identity span{color:var(--crm-muted);overflow-wrap:anywhere}.crm-attachments a{color:var(--crm-teal);text-underline-offset:3px;font-weight:750}.crm-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-inline-form{border:1px solid var(--crm-border);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.crm-inline-form label,.crm-action-list label{gap:6px;font-size:.82rem;font-weight:750;display:grid}.crm-inline-form button,.crm-action-list button{background:var(--crm-teal);border:1px solid var(--crm-teal);color:#fff;cursor:pointer;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:800}.crm-inline-form button:disabled,.crm-action-list button:disabled{cursor:not-allowed;opacity:.55}.crm-inline-form textarea{resize:vertical;min-height:92px}.crm-inline-form p{grid-column:1/-1;margin:0}.crm-action-list article{border-top:1px solid var(--crm-border);gap:8px;padding-top:12px;display:grid}.crm-action-list article:first-of-type{border-top:0}.crm-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-section-heading h2{margin:0}.crm-section-heading>span{color:var(--crm-muted);font-size:.82rem;font-weight:700}.crm-notifications{border:1px solid var(--crm-border);background:#fff;border-radius:14px;gap:0;margin:18px 0;padding:18px;display:grid}.crm-notifications article{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.crm-notifications article:first-of-type{border-top:0}.crm-notifications article.is-unread{border-left:3px solid var(--crm-teal);padding-left:12px}.crm-notifications article>div:first-child{gap:4px;display:grid}.crm-notifications time{color:var(--crm-muted);font-size:.8rem}.crm-notifications button{color:var(--crm-teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.crm-filter-grid{border:1px solid var(--crm-border);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:18px;display:grid}.crm-filter-grid label{gap:5px;min-width:0;font-size:.78rem;font-weight:750;display:grid}.crm-filter-grid input,.crm-filter-grid select{color:var(--crm-ink);background:#fff;border:1px solid #a9c1bf;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.crm-filter-grid button{background:var(--crm-teal);border:1px solid var(--crm-teal);color:#fff;cursor:pointer;font:inherit;border-radius:8px;align-self:end;min-height:40px;padding:8px 12px;font-weight:800}.crm-filter-grid .crm-check{align-self:end;min-height:40px}.crm-report-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-report-groups section{border:1px solid var(--crm-border);background:#fff;border-radius:14px;min-width:0;padding:18px}.crm-report-groups h2{text-transform:capitalize;margin:0 0 12px}.crm-report-groups dl{margin:0}.crm-report-groups dl>div{border-top:1px solid #e0eae9;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.crm-report-groups dl>div:first-child{border-top:0}.crm-report-groups dt{color:var(--crm-muted);text-transform:capitalize}.crm-report-groups dd{margin:0;font-weight:850}.crm-recent-activity{border:1px solid var(--crm-border);background:#fff;border-radius:14px;margin-top:18px;padding:18px}.crm-recent-activity h2{margin-top:0}.crm-recent-activity ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-recent-activity li{border-top:1px solid #e0eae9;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.crm-recent-activity time{color:var(--crm-muted);font-size:.8rem}.crm-mvp3-detail{align-items:start}.crm-mvp3-span{grid-column:1/-1}.crm-action-list dl{gap:0;margin:0;display:grid}.crm-action-list dl>div{border-top:1px solid #e0eae9;justify-content:space-between;align-items:start;gap:16px;padding:9px 0;display:flex}.crm-action-list dl>div:first-child{border-top:0}.crm-action-list dt{color:var(--crm-muted)}.crm-action-list dd{text-align:right;margin:0;font-weight:750}.crm-customer-setup{gap:18px;display:grid}.crm-customer-setup .crm-action-list,.crm-customer-setup .crm-inline-form{margin-top:0}.crm-setup-request{align-items:start}.crm-readiness-list{color:var(--crm-muted);gap:8px;margin:0;padding-left:22px;line-height:1.5;display:grid}.crm-setup-summary .crm-fine-print{margin-bottom:0}@media (max-width:900px){.crm-summary-grid,.crm-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app-layout{grid-template-columns:178px minmax(0,1fr)}.crm-app-layout>.crm-workspace{width:min(100% - 28px,900px)}.crm-inline-form,.crm-filter-grid,.crm-report-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.crm-product-header{align-items:flex-start;gap:12px;position:static}.crm-product-header .bloxloop-brand{--bloxloop-logo-width:145px}.crm-product-header nav,.crm-product-header>div{text-align:right;align-items:flex-end;gap:7px;display:grid}.crm-hero,.crm-auth-card,.crm-workspace{width:min(100% - 28px,580px)}.crm-hero{border-radius:20px;padding:28px 22px}.crm-page-heading,.crm-footer{align-items:flex-start;display:grid}.crm-form-grid{grid-template-columns:1fr}.crm-summary-grid,.crm-report-grid{grid-template-columns:1fr 1fr}.crm-record{align-items:flex-start;gap:10px;display:grid}.crm-record>div:last-child{justify-items:start}.crm-app-layout{display:block}.crm-app-layout>aside{padding:12px 14px}.crm-app-layout>aside>p{margin:0 0 8px}.crm-app-layout>aside nav{gap:5px;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.crm-app-layout>aside a{flex:none}.crm-app-layout>aside button{width:auto;margin:4px 0 0}.crm-action-grid,.crm-inline-form,.crm-filter-grid,.crm-report-groups{grid-template-columns:1fr}.crm-notifications article,.crm-recent-activity li{align-items:flex-start;display:grid}}@media (max-width:1100px){.crm-customer-portal-header{justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 6px;display:flex;position:relative}.crm-customer-portal-header .bloxloop-brand{--bloxloop-logo-width:140px}.crm-customer-portal-header nav{text-align:left;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:auto;display:flex}.crm-customer-portal-header a.crm-product-link{display:none}.crm-customer-portal-header a:not(.bloxloop-home-link),.crm-customer-portal-header .bloxloop-home-link{min-height:38px;padding-block:5px;font-size:.82rem}.crm-portal-nav-desktop{display:none}.crm-portal-nav-mobile{display:block;position:relative}.crm-portal-nav-mobile summary{border:1px solid var(--crm-border);color:var(--crm-ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:38px;padding:7px 11px;font-size:.875rem;font-weight:800;display:flex}.crm-portal-nav-mobile summary:after{content:"▾";margin-left:8px;font-size:.75rem}.crm-portal-nav-mobile summary:focus-visible{outline-offset:2px;outline:3px solid #067b7838}.crm-portal-nav-mobile[open] summary{border-color:var(--crm-teal)}.crm-portal-nav-mobile>div{border:1px solid var(--crm-border);z-index:40;background:#fff;border-radius:11px;gap:2px;width:min(270px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #102b3b29}.crm-portal-nav-mobile>div a,.crm-portal-nav-mobile>div button{text-align:left;justify-content:flex-start;width:100%;min-height:39px;padding:8px 10px}}@media (max-width:760px){.crm-portal-hero,.crm-portal-access-card{grid-template-columns:1fr}.crm-portal-hero{gap:13px;max-width:none;margin-block:7px 14px;padding:15px 14px}.crm-portal-hero h1{font-size:clamp(2rem,8vw,2.75rem)}.crm-portal-access-card{gap:16px;max-width:620px;margin-block:10px 18px;padding:18px 16px}.crm-portal-access-card h1{font-size:clamp(1.85rem,9vw,2.4rem)}.crm-portal-access-intro ul{margin-top:10px;padding-top:9px}.crm-portal-access-form{padding:13px}.crm-customer-portal-shell .crm-workspace,.crm-customer-portal-shell .crm-form-page{width:calc(100% - 18px);margin-block:9px 18px}.crm-customer-portal-shell .crm-page-heading{align-items:stretch;gap:7px}.crm-customer-portal-shell .crm-page-heading>.crm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;max-width:none;display:grid}.crm-customer-portal-shell .crm-page-heading>.crm-actions a{text-align:center;justify-content:center}.crm-customer-portal-shell .crm-form{padding:13px}.crm-customer-portal-shell .crm-portal-inquiry-form{width:calc(100% - 18px);margin-block:7px 16px}.crm-customer-portal-shell .crm-portal-inquiry-form .crm-form{padding:10px}.crm-customer-portal-shell .crm-portal-lead-detail{width:calc(100% - 18px);margin-block:7px 16px}.crm-customer-portal-shell .crm-policy>div:not(.crm-empty){padding:13px}}@media (max-width:420px){.crm-customer-portal-header .bloxloop-brand{--bloxloop-logo-width:132px}.crm-portal-hero,.crm-portal-access-card{width:calc(100% - 24px)}.crm-portal-hero{border-radius:16px;gap:13px;padding:16px 13px}.crm-portal-hero-proof{padding:12px}.crm-portal-hero-proof h2{margin-bottom:12px;font-size:1.125rem}.crm-portal-hero-proof dl>div{padding-block:7px}.crm-portal-hero-proof small{margin-top:11px}.crm-portal-hero .crm-actions{align-items:stretch;display:grid}.crm-portal-hero .crm-actions a{text-align:center;justify-content:center}.crm-portal-access-card{padding:15px 13px}.crm-portal-access-form{padding:12px}.crm-customer-portal-shell .crm-summary-grid{gap:6px}.crm-customer-portal-shell .crm-summary-grid article{padding:8px 9px}.crm-customer-portal-shell .crm-notifications,.crm-customer-portal-shell .crm-attachments,.crm-customer-portal-shell .crm-action-list,.crm-customer-portal-shell .crm-reply,.crm-customer-portal-shell .crm-acceptance{padding:9px}.crm-customer-portal-shell .crm-footer{gap:7px;padding:10px 12px}.crm-customer-portal-shell .crm-footer nav{gap:6px 9px}}.crm-staff-shell{--crm-bg:#edf4f3;--crm-border:#c5d8d6;--crm-ink:#0d303c;--crm-muted:#506a72;--crm-teal:#087d79;background:radial-gradient(circle at 84% 4%,#50bfb529,#0000 30rem),linear-gradient(145deg,#f7faf9 0,#edf4f3 42%,#e9f2f2 100%)}.crm-staff-shell .crm-product-header{background:#fffffff0;border-bottom-color:#bdd2cf;min-height:58px;padding-block:6px;box-shadow:0 8px 24px #102b3b0f}.crm-staff-shell .crm-product-header:after{content:"";background:linear-gradient(90deg,#087d79,#50bfb5 58%,#0000);width:min(34vw,420px);height:2px;position:absolute;bottom:-1px;left:0}.crm-staff-shell .crm-product-header .bloxloop-brand{--bloxloop-logo-width:154px}.crm-staff-shell .crm-product-header nav,.crm-staff-shell .crm-product-header>div{gap:12px}.crm-staff-shell .crm-product-header a:not(.bloxloop-home-link),.crm-staff-shell .crm-nav-button{font-size:.8125rem}.crm-staff-shell>.crm-auth-card{border-color:#b9d1ce;border-top:4px solid var(--crm-teal);background:linear-gradient(145deg,#fffffffc,#f6fbfaf7);border-radius:16px;max-width:680px;margin-block:clamp(14px,2.5vw,30px);padding:clamp(20px,2.5vw,28px);box-shadow:0 22px 58px #102b3b1c}.crm-staff-shell>.crm-auth-card h1{margin-block:6px 10px;font-size:clamp(1.625rem,2.4vw,2rem);line-height:1.08}.crm-staff-shell>.crm-auth-card form{gap:10px;margin-top:13px}.crm-staff-shell>.crm-auth-card .crm-fine-print{margin-top:9px}.crm-staff-shell .crm-app-layout{grid-template-columns:196px minmax(0,1fr)}.crm-staff-shell .crm-app-layout>aside{background:radial-gradient(circle at 5% 2%,#50bfb538,#0000 15rem),linear-gradient(#112e3e 0%,#0e2635 100%);height:calc(100vh - 58px);padding:13px 10px;position:sticky;top:58px;overflow-y:auto;box-shadow:8px 0 24px #102b3b14}.crm-staff-shell .crm-app-layout>aside>p,.crm-staff-shell .crm-tenant-selector{color:#a9ded9;font-size:.75rem}.crm-staff-shell .crm-tenant-selector{gap:4px;margin-bottom:7px}.crm-staff-shell .crm-tenant-selector select{border-color:#a9ded99e;border-radius:9px;min-height:36px;padding-block:6px;font-size:.8125rem}.crm-staff-shell .crm-app-layout>aside nav{gap:2px}.crm-staff-shell .crm-app-layout>aside a{color:#e1efee;border:1px solid #0000;border-radius:8px;padding:5px 8px;font-size:.8125rem;transition:background-color .16s,border-color .16s,transform .16s}.crm-staff-shell .crm-app-layout>aside a.active{background:linear-gradient(90deg,#50bfb557,#50bfb524);border-color:#a9ded942;box-shadow:inset 3px 0 #6dd2c8}.crm-staff-shell .crm-app-layout>aside a:hover{background:#50bfb533;transform:translate(2px)}.crm-staff-shell .crm-app-layout>aside a:focus-visible,.crm-staff-shell .crm-app-layout>aside button:focus-visible{outline-offset:2px;outline:3px solid #a9ded98c}.crm-staff-shell .crm-app-layout>aside button{min-height:36px;margin-top:8px}.crm-staff-shell .crm-app-layout>.crm-workspace{width:min(1240px,100% - 24px);margin-block:12px 24px}.crm-staff-shell .crm-workspace h1{margin-block:3px 5px;font-size:clamp(1.625rem,2.3vw,1.875rem);line-height:1.08}.crm-staff-shell .crm-workspace h2{font-size:1rem;line-height:1.25}.crm-staff-shell .crm-page-heading{align-items:center;gap:10px;margin-bottom:9px}.crm-staff-shell .crm-page-heading>div:first-child{max-width:760px}.crm-staff-shell .crm-page-heading p{line-height:1.35}.crm-staff-shell .eyebrow,.crm-staff-shell .crm-pill,.crm-staff-shell .crm-sidebar-status,.crm-staff-shell .crm-tenant-selector,.crm-staff-shell .crm-timeline time,.crm-staff-shell .crm-notifications time,.crm-staff-shell .crm-recent-activity time,.crm-staff-shell .crm-filter-grid label,.crm-staff-shell .crm-inline-form label,.crm-staff-shell .crm-action-list label,.crm-staff-shell .crm-table-wrap th{font-size:.75rem}.crm-staff-shell .crm-summary-grid,.crm-staff-shell .crm-report-grid{gap:7px;margin-block:8px 11px}.crm-staff-shell .crm-summary-grid article,.crm-staff-shell .crm-report-grid article{background:linear-gradient(145deg,#fff 0%,#f7fbfa 100%);border-color:#4caaa3 #c3d8d5 #c3d8d5;border-top-style:solid;border-top-width:3px;border-radius:11px;gap:2px;min-height:72px;padding:9px 11px;box-shadow:0 7px 18px #102b3b0b}.crm-staff-shell .crm-summary-grid article:nth-child(4n+2),.crm-staff-shell .crm-report-grid article:nth-child(4n+2){border-top-color:#2d7792}.crm-staff-shell .crm-summary-grid article:nth-child(4n+3),.crm-staff-shell .crm-report-grid article:nth-child(4n+3){border-top-color:#7d68a8}.crm-staff-shell .crm-summary-grid article:nth-child(4n),.crm-staff-shell .crm-report-grid article:nth-child(4n){border-top-color:#bf8a3d}.crm-staff-shell .crm-summary-grid strong,.crm-staff-shell .crm-report-grid strong{color:#103641;font-size:1.25rem;line-height:1.15}.crm-staff-shell .crm-summary-grid span,.crm-staff-shell .crm-report-grid span{font-size:.8125rem}.crm-staff-shell .crm-record,.crm-staff-shell .crm-form,.crm-staff-shell .crm-table-wrap,.crm-staff-shell .crm-timeline article,.crm-staff-shell .crm-attachments,.crm-staff-shell .crm-internal-notes,.crm-staff-shell .crm-requester-identity,.crm-staff-shell .crm-action-list,.crm-staff-shell .crm-inline-form,.crm-staff-shell .crm-notifications,.crm-staff-shell .crm-filter-grid,.crm-staff-shell .crm-report-groups section,.crm-staff-shell .crm-recent-activity,.crm-staff-shell .crm-policy>div:not(.crm-empty){border-color:#c5d8d6;border-radius:11px;box-shadow:0 7px 20px #102b3b09}.crm-staff-shell .crm-record{padding:8px 10px}.crm-staff-shell .crm-form{padding:clamp(12px,1.8vw,18px)}.crm-staff-shell .crm-form,.crm-staff-shell .crm-reply{gap:9px;margin-top:9px}.crm-staff-shell .crm-form-grid{gap:8px}.crm-staff-shell .crm-form fieldset{gap:8px;margin-top:4px;padding-top:12px}.crm-staff-shell .crm-form legend{margin-bottom:7px;font-size:.9375rem}.crm-staff-shell .crm-proposal-line{border-radius:9px;padding:9px}.crm-staff-shell .crm-action-grid{gap:8px}.crm-staff-shell .crm-attachments,.crm-staff-shell .crm-internal-notes,.crm-staff-shell .crm-requester-identity,.crm-staff-shell .crm-action-list,.crm-staff-shell .crm-inline-form,.crm-staff-shell .crm-notifications,.crm-staff-shell .crm-filter-grid,.crm-staff-shell .crm-report-groups section,.crm-staff-shell .crm-recent-activity,.crm-staff-shell .crm-attachments,.crm-staff-shell .crm-internal-notes,.crm-staff-shell .crm-requester-identity,.crm-staff-shell .crm-action-list,.crm-staff-shell .crm-inline-form,.crm-staff-shell .crm-notifications,.crm-staff-shell .crm-filter-grid,.crm-staff-shell .crm-report-groups section{margin-top:8px;padding:10px}.crm-staff-shell .crm-filter-grid{gap:8px;margin-bottom:8px}.crm-staff-shell .crm-report-groups{gap:7px}.crm-staff-shell .crm-report-groups h2{margin-bottom:5px}.crm-staff-shell .crm-table-wrap table{min-width:680px}.crm-staff-shell .crm-table-wrap th,.crm-staff-shell .crm-table-wrap td{padding:6px 9px;font-size:.8125rem}.crm-staff-shell .crm-table-wrap th{color:#315961;background:#e6f1ef;padding:7px 9px;font-size:.75rem}.crm-staff-shell .crm-empty{border-radius:10px;padding:13px}.crm-staff-shell .crm-empty>:first-child{margin-top:0}.crm-staff-shell .crm-empty>:last-child{margin-bottom:0}.crm-staff-shell .crm-status{margin-top:8px;padding:7px 10px}.crm-staff-shell .crm-fine-print{margin-top:9px}.crm-staff-shell .crm-record-list{gap:6px}.crm-staff-shell .crm-record>div{gap:2px}.crm-staff-shell .crm-thread-meta{gap:9px;margin-bottom:9px}.crm-staff-shell .crm-timeline{gap:7px}.crm-staff-shell .crm-timeline article{padding:10px}.crm-staff-shell .crm-timeline article>div{gap:10px}.crm-staff-shell .crm-timeline p{margin-top:6px;line-height:1.45}.crm-staff-shell .crm-action-list article{gap:5px;padding-top:7px}.crm-staff-shell .crm-action-list dl>div{gap:10px;padding-block:5px}.crm-staff-shell .crm-section-heading{gap:9px}.crm-staff-shell .crm-notifications article{gap:10px;padding-block:8px}.crm-staff-shell .crm-recent-activity h2{margin-bottom:7px}.crm-staff-shell .crm-recent-activity li{gap:9px;padding-top:5px}.crm-staff-shell .crm-customer-setup{gap:9px}.crm-staff-shell .crm-readiness-list{gap:4px;line-height:1.4}.crm-staff-shell .crm-policy>div:not(.crm-empty){margin-top:9px;padding:13px;line-height:1.5}.crm-staff-shell .crm-auth-card input,.crm-staff-shell .crm-form input,.crm-staff-shell .crm-form select,.crm-staff-shell .crm-form textarea,.crm-staff-shell .crm-reply textarea,.crm-staff-shell .crm-reply input,.crm-staff-shell .crm-reply select,.crm-staff-shell .crm-inline-form input,.crm-staff-shell .crm-inline-form select,.crm-staff-shell .crm-inline-form textarea,.crm-staff-shell .crm-filter-grid input,.crm-staff-shell .crm-filter-grid select{border-radius:8px;min-height:40px;padding:7px 9px}.crm-staff-shell .crm-form textarea,.crm-staff-shell .crm-reply textarea,.crm-staff-shell .crm-inline-form textarea{min-height:72px}.crm-staff-shell .crm-auth-card label,.crm-staff-shell .crm-form label,.crm-staff-shell .crm-reply label{gap:4px}.crm-staff-shell .crm-auth-card button,.crm-staff-shell .crm-form button,.crm-staff-shell .crm-reply button,.crm-staff-shell .button-link,.crm-staff-shell .crm-inline-form button,.crm-staff-shell .crm-action-list button,.crm-staff-shell .crm-filter-grid button{background:linear-gradient(135deg,#087d79,#075f68);min-height:40px;padding-block:7px;box-shadow:0 5px 13px #087d7929}.crm-staff-shell .crm-auth-card button:hover,.crm-staff-shell .crm-form button:hover,.crm-staff-shell .crm-reply button:hover,.crm-staff-shell .button-link:hover{background:#075d65;text-decoration:none}@media (max-width:900px){.crm-staff-shell .crm-app-layout{grid-template-columns:176px minmax(0,1fr)}.crm-staff-shell .crm-app-layout>.crm-workspace{width:calc(100% - 18px)}.crm-staff-shell .crm-app-layout>aside{padding-inline:9px}.crm-staff-shell .crm-summary-grid,.crm-staff-shell .crm-report-grid{gap:8px}}@media (max-width:680px){.crm-staff-shell .crm-product-header{grid-template-columns:1fr;align-items:center;gap:5px;padding:8px 12px;display:grid}.crm-staff-shell .crm-product-header .bloxloop-brand{--bloxloop-logo-width:142px}.crm-staff-shell .crm-product-header>div{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.crm-staff-shell .crm-product-header>div>span{display:none}.crm-staff-shell .crm-product-header a:not(.bloxloop-home-link),.crm-staff-shell .crm-product-header .bloxloop-home-link{min-height:36px;padding-block:4px}.crm-staff-shell .crm-product-header:after{width:55vw}.crm-staff-shell .crm-app-layout>aside{height:auto;padding:11px 12px 9px;position:static;overflow:visible}.crm-staff-shell .crm-tenant-selector{margin-bottom:8px}.crm-staff-shell .crm-app-layout>aside nav{gap:6px;padding:2px 0 5px}.crm-staff-shell .crm-app-layout>aside a{background:#ffffff0e;padding:7px 10px}.crm-staff-shell .crm-app-layout>aside a:hover{transform:none}.crm-staff-shell .crm-app-layout>aside button{margin-top:3px}.crm-staff-shell .crm-app-layout>.crm-workspace{width:calc(100% - 18px);margin-block:9px 18px}.crm-staff-shell .crm-page-heading{gap:7px;margin-bottom:8px}.crm-staff-shell .crm-workspace h1{font-size:1.625rem}.crm-staff-shell .crm-summary-grid article,.crm-staff-shell .crm-report-grid article{min-height:68px;padding:8px 9px}.crm-staff-shell .crm-record,.crm-staff-shell .crm-timeline article{padding:8px 9px}.crm-staff-shell>.crm-auth-card{margin-block:10px 18px;padding:18px 15px}.crm-staff-shell .crm-auth-card input,.crm-staff-shell .crm-form input,.crm-staff-shell .crm-form select,.crm-staff-shell .crm-reply input,.crm-staff-shell .crm-reply select,.crm-staff-shell .crm-inline-form input,.crm-staff-shell .crm-inline-form select,.crm-staff-shell .crm-filter-grid input,.crm-staff-shell .crm-filter-grid select{min-height:42px}}@media (max-width:420px){.crm-staff-shell .crm-summary-grid,.crm-staff-shell .crm-report-grid{gap:7px}.crm-staff-shell .crm-summary-grid strong,.crm-staff-shell .crm-report-grid strong{font-size:1.25rem}.crm-staff-shell .crm-summary-grid span,.crm-staff-shell .crm-report-grid span{font-size:.75rem}}button,input,select,textarea,a{font:inherit}a{color:inherit}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:78px;padding:0 32px;display:flex;position:sticky;top:0}.brand-lockup,.topbar-actions,.page-heading,.heading-actions,.panel-heading,.inventory-row,.timeline-row,.live-indicator{align-items:center;display:flex}.brand-lockup{gap:12px}.brand-lockup h1{margin:2px 0 0;font-size:18px}.bloxloop-brand{color:var(--ink);align-items:flex-start;gap:3px;max-width:100%;line-height:1;text-decoration:none;display:inline-grid}.bloxloop-brand__logo{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.bloxloop-brand--full{width:var(--bloxloop-logo-width,174px)}.eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.topbar-actions{gap:12px}.mode-chip,.version-chip{background:var(--brand-accent);border:1px solid color-mix(in srgb, var(--brand-primary), transparent 70%);color:var(--brand-primary);text-transform:capitalize;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.avatar{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:12px;font-weight:800}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.sidebar{border-right:1px solid var(--line);background:#f9fbfa;flex-direction:column;justify-content:space-between;padding:28px 20px;display:flex}.sidebar nav{gap:6px;display:grid}.nav-item{color:#52666c;border-radius:12px;justify-content:space-between;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.nav-item:hover{background:#eef4f2}.nav-item.active{background:var(--brand-accent);color:var(--brand-primary)}.nav-dot{background:var(--brand-primary);border-radius:50%;width:7px;height:7px}.workspace-card{background:var(--ink);color:#fff;border-radius:16px;padding:18px}.workspace-card .eyebrow{color:#aac0c5}.workspace-card strong{margin-top:8px;display:block}.workspace-card p:not(.eyebrow){color:#bdd0d4;font-size:12px;line-height:1.5}.tenant-links{gap:8px;margin-top:14px;display:flex}.tenant-links a{color:#fff;border:1px solid #466069;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:800;text-decoration:none}.content{width:100%;max-width:1460px;margin:0 auto;padding:42px 46px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px}.page-heading h2{letter-spacing:-.035em;max-width:720px;margin:8px 0;font-size:clamp(28px,3vw,44px)}.lede{color:var(--muted);max-width:720px;margin:0;line-height:1.6}.heading-actions{gap:10px}.button{cursor:pointer;white-space:nowrap;border-radius:11px;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none}.button.primary{background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff}.button.secondary{border:1px solid var(--line);background:#fff}.notice{background:#fff8e8;border:1px solid #f3dfad;border-radius:12px;align-items:center;gap:12px;margin-top:28px;padding:11px 14px;display:flex}.notice strong{color:#8b6517;text-transform:uppercase;font-size:12px}.notice span{color:#755f35;font-size:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.metric-card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px #1a373e0a}.metric-card{min-height:150px;padding:22px}.metric-card p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.metric-card strong{letter-spacing:-.04em;margin:18px 0 6px;font-size:34px;display:block}.metric-card span{color:var(--muted);font-size:12px}.metric-card.featured{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.metric-card.featured p,.metric-card.featured span{color:#ffffffc7}.metric-card.warning strong{color:#b57814}.content-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.panel{padding:24px}.panel-heading{justify-content:space-between;margin-bottom:20px}.panel-heading h3{margin:5px 0 0;font-size:19px}.text-button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.inventory-list{display:grid}.inventory-row{border-top:1px solid #edf1f0;gap:12px;padding:15px 0}.inventory-row:first-child{border-top:0}.item-icon{background:var(--brand-accent);color:var(--brand-primary);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:flex}.item-main{flex:1;gap:4px;display:grid}.item-main strong,.quantity strong{font-size:13px}.item-main span,.quantity span{color:var(--muted);font-size:11px}.quantity{justify-items:end;gap:4px;display:grid}.status{font-weight:800}.status.low{color:#b57814}.status.healthy{color:#318461}.live-indicator{color:#318461;gap:6px;font-size:11px;font-weight:800}.live-indicator i{background:#45a77f;border-radius:50%;width:7px;height:7px}.timeline{display:grid}.timeline-row{gap:10px;padding:12px 0}.timeline-mark{background:var(--brand-accent);border:4px solid var(--brand-primary);border-radius:50%;width:14px;height:14px}.timeline-row>div:nth-child(2){flex:1;gap:4px;display:grid}.timeline-row strong{font-size:12px}.timeline-row span{color:var(--muted);font-size:10px}.timeline-row p{margin:0;font-size:12px;font-weight:900}.positive{color:#318461}.negative{color:#b4564c}.public-site{--public-ink:var(--product-ink);--public-muted:var(--product-muted);--public-line:var(--product-line);--public-panel:var(--product-surface);--brand-primary:#076f78;--brand-accent:#dff5ee;background:radial-gradient(circle at 84% 2%, #087d821a, transparent 29rem), radial-gradient(circle at 5% 30%, #68c7a514, transparent 26rem), var(--product-canvas);color:var(--public-ink);min-height:100vh}.public-skip-link{background:var(--public-ink);color:#fff;z-index:100;border-radius:8px;padding:10px 14px;transition:top .12s;position:fixed;top:-100px;left:16px}.public-skip-link:focus{top:12px}.public-site a:focus-visible{outline-offset:4px;outline:3px solid #087d823d}.public-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7faf9e0;border-bottom:1px solid #dce8e5db;position:sticky;top:0}.public-nav-shell{max-width:var(--layout-content);min-height:72px;padding:11px var(--layout-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.public-brand{--bloxloop-logo-width:172px;align-items:center;text-decoration:none;display:inline-grid}.public-topbar nav{gap:24px;display:flex}.public-topbar nav a,.public-sign-in{color:#4f676c;font-size:13px;font-weight:750;text-decoration:none}.public-topbar nav a:hover,.public-sign-in:hover{color:var(--brand-primary)}.public-topbar nav a[aria-current=page],.portal-topbar nav a[aria-current=page]{color:var(--product-ink);text-underline-offset:7px;-webkit-text-decoration:underline #62b8ad;text-decoration:underline #62b8ad;text-decoration-thickness:2px}.public-actions{align-items:center;gap:18px;display:flex}.public-header-cta{padding:11px 15px;box-shadow:0 8px 20px #087d8226}.bloxloop-home-link{border:1px solid var(--product-line-strong,#c9dcdb);color:var(--brand-primary);white-space:nowrap;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.8125rem;font-weight:850;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.bloxloop-home-link:hover{border-color:var(--brand-primary);color:var(--brand-dark);background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #0f5a601a}.bloxloop-home-link:focus-visible{outline-offset:2px;outline:3px solid #13a08f38}.public-hero{max-width:var(--layout-content);padding:var(--space-section) var(--layout-gutter);grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(38px,5vw,70px);margin:0 auto;display:grid}.public-kicker{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin:0;font-size:12px;font-weight:900;display:flex}.public-kicker>span{background:var(--brand-primary);border-radius:50%;width:7px;height:7px;margin-right:9px}.public-hero h1{letter-spacing:-.052em;max-width:600px;margin:18px 0 24px;font-size:clamp(42px,4.7vw,62px);line-height:1.01}.public-hero-copy>p:not(.public-kicker){color:var(--public-muted);max-width:570px;font-size:17px;line-height:1.62}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-site .button.primary{background:linear-gradient(135deg,#087d82,#0b6972);box-shadow:0 12px 24px #087d8229}.public-site .button.primary:hover{transform:translateY(-1px);box-shadow:0 15px 30px #087d8238}.public-site .button.secondary{background:#ffffffbd;border-color:#ccdcda}.public-site .button.secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.public-site .button{text-decoration:none;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s}.public-site .button.large{padding:14px 19px}.trust-row{flex-wrap:wrap;gap:10px 20px;margin-top:28px;display:flex}.trust-row span{color:#516b70;font-size:11px;font-weight:800}.trust-row span:before{color:var(--brand-primary);content:"✓";margin-right:7px}.public-product-preview{background:var(--public-panel);border:1px solid #d1dfdc;border-radius:24px;overflow:hidden;box-shadow:0 30px 75px #19404524,0 8px 22px #19404512}.preview-browser-bar{background:#edf4f2;border-bottom:1px solid #dce7e4;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:flex}.preview-browser-bar>span{background:#afc4c1;border-radius:50%;width:6px;height:6px}.preview-browser-bar p{color:#6b7f81;background:#ffffffc2;border-radius:7px;margin:0 auto;padding:5px 45px;font-size:8px}.preview-app{grid-template-columns:132px minmax(0,1fr);min-height:390px;display:grid}.preview-sidebar{color:#fff;background:#112e33;flex-direction:column;padding:18px 13px;display:flex}.preview-logo{align-items:center;gap:7px;font-size:10px;display:grid}.preview-sidebar nav{gap:5px;margin-top:25px;display:grid}.preview-sidebar nav span{color:#9eb5b8;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:750}.preview-sidebar nav span.active{color:#8ae1c1;background:#75d8b41f}.preview-sidebar small{color:#789399;margin-top:auto;font-size:7px}.preview-workspace{background:#f7f9f8;padding:22px}.preview-heading small{color:#718487;text-transform:uppercase;font-size:7px}.preview-heading strong{letter-spacing:-.025em;font-size:14px}.preview-heading>span{color:#24755f;text-transform:uppercase;background:#e1f4ed;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.preview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.preview-status-grid article{background:#fff;border:1px solid #e0e9e7;border-radius:10px;min-height:92px;padding:12px;display:grid}.preview-status-grid small{color:#738689;font-size:7px}.preview-status-grid strong{align-self:center;font-size:10px;line-height:1.3}.preview-status-grid span{color:#278067;font-size:7px;font-weight:900}.preview-workflow{background:#fff;border:1px solid #e0e9e7;border-radius:11px;margin-top:10px;padding:4px 13px}.preview-workflow-head,.preview-workflow>div:not(.preview-workflow-head){border-bottom:1px solid #edf1f0;align-items:center;padding:10px 0;display:grid}.preview-workflow-head{grid-template-columns:1fr auto}.preview-workflow-head small{color:#718487;font-size:7px}.preview-workflow>div:last-child{border-bottom:0}.preview-workflow i{color:#16745f;background:#e3f4ef;border-radius:7px;justify-content:center;align-items:center;height:22px;font-size:7px;font-style:normal;font-weight:900;display:flex}.preview-workflow div>span{gap:3px;display:grid}.preview-workflow div>span small{color:#738689;font-size:7px}.preview-workflow b{color:#24755f;font-size:7px}.private-data-note{color:#62787b;background:#f0f6f4;align-items:center;gap:7px;margin:0;padding:10px 16px;font-size:8px;display:flex}.private-data-note span{color:#39a27e;font-size:7px}.public-section{max-width:var(--layout-content);padding:var(--space-section) var(--layout-gutter);margin:0 auto}.section-intro{max-width:760px}.section-intro-split{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:65px;max-width:none;display:grid}.section-intro h2,.privacy-section h2,.access-section h2,.public-scope-section h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(31px,3.5vw,47px);line-height:1.07}.section-intro>p:last-child,.section-intro-split>p{color:var(--public-muted);margin:0;line-height:1.68}.public-workflow-section{border-top:1px solid var(--public-line)}.public-workflow-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.public-workflow-grid li{border-left:1px solid var(--public-line);min-height:148px;padding:4px 18px 0}.public-workflow-grid li:first-child{border-left:0;padding-left:0}.public-workflow-grid li:last-child{padding-right:0}.public-workflow-grid span{color:var(--brand-primary);font-size:11px;font-weight:900}.public-workflow-grid strong{margin-top:26px;font-size:18px;display:block}.public-workflow-grid p{color:var(--public-muted);margin:9px 0 0;font-size:13px;line-height:1.6}.public-suites-section{max-width:var(--layout-content);padding:var(--space-section) var(--layout-gutter);margin:0 auto}.public-suite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.public-suite-grid a{border:1px solid var(--public-line);color:var(--public-ink);background:#fffffff0;border-radius:18px;gap:7px;min-width:0;padding:18px;text-decoration:none;display:grid}.public-suite-grid strong{letter-spacing:-.02em;font-size:18px}.public-suite-grid p{color:var(--public-muted);max-width:34ch;margin:0;font-size:13px;line-height:1.5}.public-suite-grid span{color:var(--brand-primary);font-size:12px;font-weight:820}.public-scope-section{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;display:grid}.public-plan-section{gap:32px;display:grid}.public-plan-teaser{background:#eef7f5;border:1px solid #d2e6e1;border-radius:28px;align-items:center;gap:24px;max-width:1184px;margin-bottom:48px;padding:44px 52px;display:grid}.plan-teaser-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.plan-teaser-grid article{border:1px solid var(--public-line);background:#ffffffc2;border-radius:16px;gap:6px;min-width:0;padding:18px;display:grid}.plan-teaser-grid span{color:var(--brand-primary);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.plan-teaser-grid strong{color:var(--product-ink);overflow-wrap:anywhere;font-size:1.25rem}.plan-teaser-grid small{color:var(--public-muted);font-size:var(--text-support);line-height:var(--leading-compact)}.regional-price-note{color:var(--public-muted);font-size:var(--text-support);margin:0}.regional-price-rows{gap:7px;margin:16px 0 6px;display:grid}.regional-price-rows>div{grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:4px 8px;display:grid}.regional-price-rows span{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900}.regional-price-rows strong{color:var(--product-ink);overflow-wrap:anywhere;font-size:17px}.regional-price-rows small{color:var(--public-muted);grid-column:2;font-size:13px;line-height:1.35}.regional-price-rows.compact{gap:5px;margin:2px 0}.regional-price-rows.compact>div{grid-template-columns:34px minmax(0,1fr)}.regional-price-rows.compact strong{font-size:14px}.regional-pricing-unavailable{color:var(--product-ink);font-size:17px}.plan-teaser-action{justify-self:start}.plans-page-hero{max-width:var(--layout-content);padding:62px var(--layout-gutter) 12px;margin:0 auto}.plans-page-hero h1{max-width:850px;margin:14px 0 20px;font-size:clamp(2.75rem,5vw,3.75rem);line-height:1.04}.plans-page-hero>p:not(.public-kicker){color:var(--public-muted);font-size:1rem;line-height:var(--leading-body);max-width:70ch}.plans-back-link{color:var(--brand-primary);font-size:var(--text-support);text-underline-offset:4px;margin-top:18px;font-weight:850;text-decoration-thickness:1px;display:inline-block}.public-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.public-plan-card{background:var(--product-surface-soft);border:1px solid var(--public-line);border-radius:22px;flex-direction:column;min-width:0;min-height:420px;padding:28px;display:flex;overflow:hidden}.public-plan-card.plan-trial{background:#fffaf1;border-color:#ead9b9}.public-plan-card.plan-starter{background:#f7f3fb;border-color:#ddd2eb}.public-plan-card.plan-standard{background:#f0f8f6;border-color:#cde3dd}.public-plan-card.plan-business{background:#eff6fa;border-color:#c9dce7}.plan-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-card-heading>span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.plan-card-heading>small{color:#48666d;background:#ffffffb8;border:1px solid;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.public-plan-grid h3{margin:16px 0 10px;font-size:25px}.plan-prices{gap:5px;margin:16px 0 10px;display:grid}.plan-prices h3{margin:0}.plan-prices strong{color:var(--product-ink);font-size:14px}.plan-prices small{color:var(--brand-primary);font-size:12px;font-weight:850}.plan-audience{color:var(--product-ink);margin:12px 0 0;font-weight:780}.plan-value{color:var(--public-muted);margin:8px 0 18px}.plan-implementation-summary{background:#ffffffad;border:1px solid #2a52591f;border-radius:12px;gap:4px;margin:0 0 18px;padding:12px;display:grid}.plan-implementation-summary strong{color:var(--product-ink);font-size:13px;line-height:1.4}.plan-implementation-summary span{color:var(--brand-primary);font-size:12px;font-weight:850;line-height:1.45}.plan-implementation-summary .plan-setup-badge{color:var(--product-muted);font-size:12px;font-weight:750;line-height:1.4}.plan-disclosure{border-top:1px solid #2a52591f;border-bottom:1px solid #2a52591f;margin-bottom:22px}.plan-disclosure summary{color:var(--product-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;font-weight:850;list-style:none;display:flex}.plan-disclosure summary::-webkit-details-marker{display:none}.plan-disclosure summary span:last-child{color:var(--brand-primary);font-size:20px;line-height:1;transition:transform .18s}.plan-disclosure[open] summary span:last-child{transform:rotate(45deg)}.plan-disclosure>div{padding:0 0 16px}.plan-disclosure ul{gap:8px;margin:0 0 12px;padding-left:18px;display:grid}.plan-disclosure p{margin:0}.plan-detail-heading{color:var(--product-ink);margin:0 0 9px;font-size:14px;line-height:1.4}.plan-availability{color:var(--public-muted);background:#ffffff9e;border-radius:12px;padding:12px;font-size:13px;line-height:1.55}.plan-implementation-details{border-top:1px solid #2a52591f;margin-top:14px;padding-top:14px}.plan-implementation-details h4{color:var(--product-ink);margin:0 0 7px;font-size:14px}.plan-implementation-details p,.plan-implementation-details li{color:var(--public-muted);font-size:13px;line-height:1.55}.plan-implementation-details ul{margin-top:10px}.plan-feature-groups{border-top:1px solid #2a52591f;gap:18px;margin-top:16px;padding-top:16px;display:grid}.plan-feature-groups section{min-width:0}.plan-feature-groups h4{color:var(--product-ink);margin:0 0 7px;font-size:14px;line-height:1.4}.plan-feature-groups ul{margin-bottom:0}.plan-feature-groups .trial-scope-boundary,.enterprise-scope-boundary{color:var(--public-muted);background:#ffffff9e;border-radius:12px;padding:12px;font-size:13px;line-height:1.55}.plan-workflow{background:#ffffff9e;border-radius:12px;padding:12px}.plan-workflow p{overflow-wrap:anywhere}.public-plan-grid p,.public-plan-grid li{color:var(--public-muted);line-height:1.55}.public-plan-grid .button{text-align:center;margin-top:auto}.plan-contact-block{gap:8px;margin-top:auto;display:grid}.plan-contact{color:var(--public-muted);margin:auto 0 0;line-height:1.55}.plan-contact a{color:var(--brand-primary);text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.plan-contact a:hover{text-decoration-thickness:2px}.plan-contact-block>small{color:var(--public-muted);line-height:1.5}.public-enterprise-plan{background:#e8f3f4;border:1px solid #c9dee0;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:start;gap:30px 44px;padding:32px;display:grid}.public-enterprise-plan>div{min-width:0}.public-enterprise-plan>div>span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.public-enterprise-plan h3{margin:12px 0;font-size:27px;line-height:1.15}.public-enterprise-plan p,.enterprise-plan-action small{color:var(--public-muted);margin:0;line-height:1.6}.enterprise-plan-action{align-items:stretch;gap:10px;display:grid}.enterprise-plan-action>strong{font-size:25px}.enterprise-plan-action .plan-contact{margin-top:5px}.enterprise-plan-disclosure{grid-column:1/-1;margin:0}.enterprise-plan-disclosure>div{padding-bottom:4px}.enterprise-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-feature-groups section{background:#ffffff6b;border-radius:14px;padding:16px}.enterprise-feature-groups li{color:var(--public-muted);line-height:1.55}.enterprise-feature-groups .enterprise-scope-boundary{grid-column:1/-1}.scope-now{color:#fff;background:#102d32}.scope-now .public-kicker{color:#79dbb6}.scope-now ul{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.scope-now li{border-top:1px solid #ffffff21;padding:16px 0 16px 26px;font-size:13px;font-weight:750;position:relative}.scope-now li:before{color:#79dbb6;content:"✓";position:absolute;left:0}.scope-next{background:#e8f4f0;border:1px solid #d5e8e2}.scope-next>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.scope-next h3{letter-spacing:-.035em;margin:28px 0 16px;font-size:28px;line-height:1.12}.scope-next p{color:var(--public-muted);font-size:14px;line-height:1.7}.scope-next small{color:#477068;margin-top:27px;font-size:11px;font-weight:900;display:block}.privacy-section{color:#fff;background:#102d32;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:56px;margin-bottom:52px;padding:52px;display:grid}.privacy-section>div>p:last-child{color:#afc7ca;margin:22px 0 0;line-height:1.72}.privacy-section .public-kicker{color:#79dbb6}.privacy-points{gap:0;margin:0;padding:0;list-style:none;display:grid}.privacy-points li{border-top:1px solid #ffffff21;grid-template-columns:28px 1fr;gap:16px;padding:20px 0;display:grid}.privacy-points li:first-child{border-top:0;padding-top:0}.privacy-points>li>span{color:#79dbb6;padding-top:4px;font-size:10px;font-weight:900}.privacy-points strong{font-size:15px}.privacy-points p{color:#9eb8bc;margin:6px 0 0;font-size:12px;line-height:1.6}.access-section{border:1px solid var(--public-line);background:#fff;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-bottom:54px;padding:36px 42px;display:grid}.access-section h2{font-size:clamp(29px,3vw,40px)}.access-section>div:first-child>p:last-child{color:var(--public-muted);max-width:680px;margin:16px 0 0;line-height:1.65}.access-actions{flex-direction:column;gap:10px;min-width:190px;display:flex}.development-examples{background:#fff7e8;border:1px solid #edd9a8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:1184px;margin:0 auto 60px;padding:18px 20px;display:flex}.development-examples strong{color:#795b1d;text-transform:uppercase;font-size:12px}.development-examples p{color:#826e45;margin:5px 0 0;font-size:12px}.development-examples>div:last-child{gap:8px;display:flex}.development-examples a{color:#6e561f;background:#fff;border:1px solid #dec994;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none}.bloxloop-footer{border-top:1px solid var(--product-line);color:var(--product-muted);font-size:var(--text-support);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1184px;margin:0 auto;padding:17px 0 21px;display:grid}.bloxloop-footer>p{text-align:center;margin:0}.bloxloop-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.bloxloop-footer nav a{color:var(--brand-primary);font-weight:800;text-decoration:none}.bloxloop-footer nav a:hover{color:var(--product-ink)}.bloxloop-footer .bloxloop-home-link{background:0 0;border:0;min-height:0;padding:0}.bloxloop-footer .bloxloop-home-link:hover{box-shadow:none;transform:none}.footer-brand{--bloxloop-logo-width:132px}.public-hero{max-width:var(--layout-content);padding:48px var(--layout-gutter) 52px;display:block}.public-hero-copy{text-align:center;max-width:940px;margin:0 auto}.public-hero .public-kicker{justify-content:center}.public-hero h1{max-width:940px;margin-left:auto;margin-right:auto;font-size:clamp(48px,6vw,72px);line-height:1}.public-hero-copy>p:not(.public-kicker){max-width:730px;margin-left:auto;margin-right:auto}.public-hero-actions,.trust-row{justify-content:center}.public-product-preview{text-align:left;max-width:1184px;margin:34px auto 0;animation:.7s cubic-bezier(.2,.75,.25,1) both public-screen-rise}.preview-app{grid-template-columns:156px minmax(0,1fr);min-height:440px}.preview-sidebar{padding:24px 16px}.preview-logo{font-size:12px}.preview-sidebar nav{gap:7px;margin-top:34px}.preview-sidebar nav span{padding:10px 11px;font-size:9px}.preview-sidebar small{font-size:8px}.preview-workspace{padding:24px}.preview-heading small,.preview-status-grid small,.preview-status-grid span,.preview-workflow-head small,.preview-workflow div>span small,.preview-workflow b{font-size:8px}.preview-heading>span{padding:7px 10px;font-size:8px}.preview-status-grid{gap:11px;margin-top:20px}.preview-status-grid article{min-height:96px;padding:14px}.preview-status-grid strong{font-size:12px}.preview-workflow{margin-top:12px;padding:5px 15px}.preview-workflow-head,.preview-workflow>div:not(.preview-workflow-head){padding:11px 0}.preview-workflow-head strong{font-size:11px}.preview-workflow>div:not(.preview-workflow-head){grid-template-columns:28px 1fr auto;gap:12px}.preview-workflow i{height:28px;font-size:8px}.preview-workflow div>span strong{font-size:10px}.preview-bottom-row{color:#6d8083;justify-content:space-between;align-items:center;margin-top:17px;font-size:8px;display:flex}.preview-bottom-row i{background:#39a27e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.private-data-note{padding:12px 18px;font-size:9px}.section-intro-centered{text-align:center;max-width:780px;margin:0 auto}.section-intro-centered .public-kicker{justify-content:center}.section-intro-centered>p:last-child{max-width:690px;margin:20px auto 0}.public-workflow-section{padding-top:56px;padding-bottom:44px}.public-story{max-width:var(--layout-content);padding:0 var(--layout-gutter) 58px;gap:6px;margin:0 auto;display:grid}.story-stage{border-top:1px solid var(--public-line);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(38px,5vw,64px);padding:44px 0;display:grid}.story-stage.reverse{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}.story-stage.reverse .story-copy{order:2}.story-stage.reverse .story-visual{order:1}.story-copy{position:relative}.story-number{color:#087d8214;font-size:96px;font-weight:900;line-height:1;position:absolute;top:-48px;right:0}.story-copy h2{letter-spacing:-.047em;margin:14px 0 20px;font-size:clamp(34px,4vw,50px);line-height:1.06;position:relative}.story-copy>p:not(.public-kicker){color:var(--public-muted);margin:0;font-size:15px;line-height:1.72}.story-copy ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.story-copy li{color:#36585b;padding-left:22px;font-size:12px;font-weight:800;position:relative}.story-copy li:before{color:var(--brand-primary);content:"✓";position:absolute;left:0}.story-visual{background:#fff;border:1px solid #d8e4e2;border-radius:24px;min-width:0;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 26px 65px #1a41451c}.story-visual:hover{transform:translateY(-3px);box-shadow:0 32px 75px #1a414526}.visual-window-bar{background:#eef4f2;border-bottom:1px solid #dce7e4;align-items:center;gap:6px;min-height:40px;padding:0 15px;display:flex}.visual-window-bar>span{background:#afc4c1;border-radius:50%;width:6px;height:6px}.visual-window-bar small{color:#718487;text-transform:uppercase;margin-left:auto;margin-right:auto;font-size:8px;font-weight:800}.setup-visual{background:linear-gradient(145deg,#eaf6f2,#f8fbfa);padding-bottom:30px}.setup-card{background:#fff;border:1px solid #dce8e5;border-radius:16px;gap:13px;max-width:470px;margin:30px auto 0;padding:25px;display:grid}.visual-step{color:#829396;grid-template-columns:24px 1fr 42px;align-items:center;gap:8px;font-size:9px;display:grid}.visual-step>span{border:1px solid #cad8d5;border-radius:50%;justify-content:center;align-items:center;height:24px;font-size:8px;display:flex}.visual-step i{background:#e8efed;border-radius:999px;height:4px}.visual-step.active{color:#205f5c}.visual-step.active>span{color:var(--brand-primary);background:#dff5ee;border-color:#9cd7c3}.visual-step.active i{background:#75c8aa}.visual-form-heading{gap:4px;margin:11px 0 4px;display:grid}.visual-form-heading small{color:var(--brand-primary);text-transform:uppercase;font-size:8px;font-weight:900}.visual-form-heading strong{font-size:15px}.visual-field,.visual-field-row>div{background:#f8faf9;border:1px solid #dce6e4;border-radius:9px;gap:6px;padding:10px 12px;display:grid}.visual-field small,.visual-field-row small{color:#607679;text-transform:uppercase;font-size:7px;font-weight:900}.visual-field span,.visual-field-row span{color:#829194;font-size:8px}.visual-field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.visual-submit{color:#fff;background:linear-gradient(135deg,#087d82,#0b6972);border-radius:8px;justify-self:end;margin-top:4px;padding:9px 13px;font-size:8px;font-weight:900}.catalog-visual{background:#f8faf9}.catalog-toolbar{justify-content:space-between;align-items:center;padding:28px 28px 18px;display:flex}.catalog-toolbar>div{gap:4px;display:grid}.catalog-toolbar small{color:#728588;text-transform:uppercase;font-size:8px}.catalog-toolbar strong{font-size:16px}.catalog-toolbar>b{color:#fff;background:#087d82;border-radius:8px;padding:9px 12px;font-size:8px}.catalog-tabs{border-bottom:1px solid #dfe8e6;gap:22px;padding:0 28px;display:flex}.catalog-tabs span{color:#75878a;padding:0 0 11px;font-size:8px;font-weight:800}.catalog-tabs span.active{color:#12696b;border-bottom:2px solid #087d82}.catalog-table{background:#fff;border:1px solid #e0e8e6;border-radius:12px;margin:20px 28px 28px;overflow:hidden}.catalog-table>div{border-top:1px solid #edf1f0;grid-template-columns:28px minmax(130px,1fr) 74px 54px 65px;align-items:center;gap:10px;min-height:62px;padding:0 14px;display:grid}.catalog-table>div:first-child{border-top:0}.catalog-table .table-header{color:#708386;text-transform:uppercase;background:#f5f8f7;grid-template-columns:minmax(168px,1fr) 74px 54px 65px;min-height:34px;font-size:7px}.catalog-table i{background:#dff1ec;border-radius:7px;width:27px;height:27px}.catalog-table>div>span{gap:4px;display:grid}.catalog-table b{font-size:8px}.catalog-table small,.catalog-table em{color:#819194;font-size:7px;font-style:normal}.receipt-visual{background:#f8faf9}.receipt-layout{grid-template-columns:minmax(0,1.22fr) minmax(170px,.78fr);display:grid}.receipt-form{gap:11px;padding:28px;display:grid}.receipt-context{color:#fff;background:#123238;flex-direction:column;gap:0;padding:31px 22px;display:flex}.receipt-context>small{color:#79dbb6;text-transform:uppercase;margin-bottom:19px;font-size:8px;font-weight:900}.receipt-context>div{border-top:1px solid #ffffff1f;grid-template-columns:22px 1fr;gap:9px;padding:17px 0;display:grid}.receipt-context i{color:#79dbb6;background:#79dbb61f;border-radius:50%;justify-content:center;align-items:center;height:22px;font-size:7px;font-style:normal;display:flex}.receipt-context span{gap:5px;display:grid}.receipt-context strong{font-size:9px}.receipt-context div small{color:#9eb8bc;font-size:7px}.review-visual{background:#f8faf9;padding-bottom:25px}.review-tabs{border-bottom:1px solid #dfe8e6;gap:22px;padding:20px 25px 0;display:flex}.review-tabs span{color:#75878a;padding-bottom:11px;font-size:8px;font-weight:800}.review-tabs span.active{color:#12696b;border-bottom:2px solid #087d82}.review-summary{justify-content:space-between;align-items:center;padding:21px 25px 14px;display:flex}.review-summary>div{gap:4px;display:grid}.review-summary small{color:#728588;text-transform:uppercase;font-size:7px}.review-summary strong{font-size:15px}.review-summary>b{color:#24755f;background:#e1f4ed;border-radius:999px;padding:7px 9px;font-size:7px}.review-table{background:#fff;border:1px solid #e0e8e6;border-radius:12px;margin:0 25px;overflow:hidden}.review-table>div{border-top:1px solid #edf1f0;grid-template-columns:minmax(150px,1fr) 100px 74px;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:grid}.review-table>div:first-child{border-top:0}.review-table .table-header{color:#708386;text-transform:uppercase;background:#f5f8f7;min-height:34px;font-size:7px}.review-table>div>span{align-items:center;gap:9px;display:flex}.review-table i{background:#dff1ec;border-radius:6px;width:25px;height:25px}.review-table b{font-size:8px}.review-table em{color:#819194;font-size:7px;font-style:normal}.review-table>div>strong{color:#28775f;font-size:7px}.review-foot{color:#6e8184;justify-content:space-between;padding:16px 27px 0;font-size:7px;display:flex}.review-foot i{background:#39a27e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}@keyframes public-screen-rise{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.public-site{scroll-behavior:auto}.public-product-preview{animation:none}.public-site .button,.story-visual{transition:none}.public-site .button:hover,.story-visual:hover{transform:none}}.auth-page,.protected-workspace{background:radial-gradient(circle at top right, #d7f7ef 0, #f5fbff 38%, var(--product-canvas) 75%);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.auth-card{border:1px solid var(--product-line);box-shadow:var(--product-shadow);background:#fffffff0;border-radius:24px;width:100%;max-width:470px;padding:34px}.auth-brand{--bloxloop-logo-width:184px}.auth-heading h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:34px}.auth-heading>p:last-child,.auth-boundary{color:var(--muted);line-height:1.6}.auth-mode-switch{background:#eef4f4;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:-4px 0 20px;padding:4px;display:grid}.auth-mode-switch button{color:#587079;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850}.auth-mode-switch button[aria-pressed=true]{color:#18354a;background:#fff;border-color:#d4e1e3;box-shadow:0 2px 8px #1f455814}.auth-mode-switch button:focus-visible{outline:3px solid #13a08f33}.auth-mode-switch button:disabled{cursor:not-allowed;opacity:.55}.auth-provider-grid{gap:10px;display:grid}.auth-provider-grid button{color:#18354a;cursor:pointer;background:#fff;border:1px solid #cfdcdf;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-weight:850;display:flex}.auth-provider-grid button:hover{border-color:var(--brand-primary)}.auth-provider-grid button:disabled,.auth-form button:disabled{cursor:not-allowed;opacity:.5}.auth-provider-icon{flex:0 0 20px;width:20px;height:20px;display:block}.auth-divider{color:#7c8c96;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:10px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dce6e8;flex:1;height:1px}.auth-form{align-content:start;gap:9px;display:grid}.auth-form label{font-size:11px;font-weight:850}.auth-form input{font:inherit;border:1px solid #c9d7dc;border-radius:10px;width:100%;padding:12px 14px}.auth-form input:focus{border-color:var(--brand-primary);outline:3px solid #13a08f1f}.auth-field-help{color:#657983;font-size:10px;line-height:1.5}.auth-form-alternatives{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.auth-text-button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:800}.auth-message{color:#255c55;background:#eff8f5;border:1px solid #cce7df;border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.auth-error{color:#8d3328;background:#fff3f1;border-color:#f1cbc5}.auth-boundary{border-top:1px solid #e1e9eb;margin:22px 0 0;padding-top:18px;font-size:10px}.auth-back{color:var(--brand-primary);margin-top:18px;font-size:11px;font-weight:800;display:inline-block}.auth-page.auth-login-page{background:radial-gradient(circle at 12% 14%, #53b4a424, transparent 30%), radial-gradient(circle at 88% 84%, #5c9bc721, transparent 34%), var(--product-canvas);align-items:center;padding:24px}.auth-shell{background:var(--product-surface);border:1px solid var(--product-line);box-shadow:var(--product-shadow);border-radius:32px;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);width:100%;max-width:1260px;min-height:min(820px,100vh - 48px);display:grid;overflow:hidden}.auth-context{background:var(--product-panel-gradient);color:var(--product-ink);flex-direction:column;min-width:0;padding:clamp(42px,4.2vw,64px);display:flex;position:relative;overflow:hidden}.auth-context:after{content:"";border:1px solid #2a858b2e;border-radius:50%;width:380px;height:380px;position:absolute;top:32%;right:-210px}.auth-context-brand{--bloxloop-logo-width:202px;color:#14363c;z-index:1;text-decoration:none;position:relative}.auth-context-copy{z-index:1;max-width:580px;margin:auto 0 42px;position:relative}.auth-context-copy>p:first-child{color:var(--brand-primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.auth-context-copy h2{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(42px,4vw,60px);line-height:1.02}.auth-context-copy>p:last-child{color:var(--product-muted);max-width:530px;margin:0;font-size:16px;line-height:1.72}.auth-context-points{z-index:1;gap:9px;display:grid;position:relative}.auth-context-points article{background:#ffffffad;border:1px solid #a9cdcc99;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:13px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #31666d0e}.auth-context-points article>span{color:var(--brand-primary);letter-spacing:.1em;padding-top:2px;font-size:9px;font-weight:900}.auth-context-points article>div{gap:4px;display:grid}.auth-context-points strong{font-size:12px}.auth-context-points p{color:var(--product-muted);margin:0;font-size:10px;line-height:1.45}.auth-context-note{color:var(--product-muted);z-index:1;align-items:center;gap:9px;margin:24px 0 0;font-size:10px;line-height:1.5;display:flex;position:relative}.auth-context-note>span{background:#0b8e86;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #0b8e861c}.auth-login-card{background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-self:stretch;max-width:none;padding:clamp(34px,3.4vw,50px);display:flex;box-shadow:inset 1px 0 #dce9e8}.auth-login-card .auth-brand{display:none}.auth-login-card .auth-heading{min-height:181px;margin:0 0 18px}.auth-login-card .auth-heading h1{margin-top:11px;font-size:clamp(34px,3vw,43px);line-height:1.03}.auth-login-card .auth-heading>p:last-child{max-width:470px;font-size:13px}.auth-login-card .auth-mode-switch{margin:0 0 14px}.auth-login-card .auth-provider-grid{grid-template-columns:1fr 1fr}.auth-login-card .auth-provider-grid button{min-width:0;padding-left:10px;padding-right:10px}.auth-login-card .auth-divider{margin:16px 0}.auth-form-stage{flex-direction:column;min-height:310px;display:flex}.auth-form-stage>.auth-form{flex:1}.auth-turnstile{align-items:center;width:100%;min-height:65px;display:flex;overflow:hidden}.auth-turnstile>div{width:100%;max-width:100%}.auth-login-card .auth-boundary{margin-top:16px;padding-top:14px}@media (max-width:920px){.auth-page.auth-login-page{align-items:flex-start;padding:20px}.auth-shell{grid-template-columns:minmax(0,1fr);max-width:760px;min-height:0;margin:auto}.auth-context{padding:30px 38px 32px}.auth-context:after{width:260px;height:260px;top:-100px;right:-150px}.auth-context-copy{max-width:650px;margin:38px 0 26px}.auth-context-copy h2{margin:13px 0 14px;font-size:clamp(34px,5.5vw,44px)}.auth-context-copy>p:last-child{max-width:620px;font-size:13px}.auth-context-points{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-context-points article{padding:13px;display:block}.auth-context-points article>span{margin-bottom:8px;display:block}.auth-context-points p{font-size:9px}.auth-context-note{display:none}.auth-login-card{padding:34px 50px 38px;box-shadow:inset 0 1px #dce9e8}}.production-app,.production-onboarding{--inventory-ivory:#f7f5ef;--inventory-surface:#fffefa;--inventory-navy:#103b4a;--inventory-teal:#087b7d;--inventory-sage:#e5f0e8;--inventory-sage-ink:#2f6655;--inventory-sky:#e7f1f7;--inventory-sky-ink:#315f78;--inventory-apricot:#f7e9da;--inventory-apricot-ink:#80552e;--inventory-line:#d5dfdc;--inventory-emboss:inset 0 1px 0 #fffffff5, 0 1px 2px #103b4a12;color:var(--inventory-navy);font-family:var(--font-sans), Arial, sans-serif;background:#f4f6f3;font-size:14px}.production-app :is(button,a,input,select,textarea,summary):focus-visible,.production-onboarding :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #087b7d40}.production-app .production-topbar,.production-onboarding>header{border-color:var(--inventory-line);background:#fffefaf7;box-shadow:0 4px 18px #103b4a0d}.production-app .production-company span,.production-app .production-user-identity span{font-size:13px}.production-app .production-company small,.production-app .production-user-identity small,.production-app .production-app-switcher,.production-app .production-user .production-signout{font-size:12px}.production-app .production-shell{grid-template-columns:236px minmax(0,1fr)}.production-app .production-sidebar{background:var(--inventory-surface);border-color:var(--inventory-line);padding:14px 12px}.production-sidebar-main{min-height:0;display:grid}.production-app .production-sidebar nav{gap:3px}.production-app .production-sidebar nav button{color:#4f666c;border:1px solid #0000;border-radius:10px;min-height:42px;padding:8px 10px;font-size:13px}.production-app .production-sidebar nav button:hover{border-color:var(--inventory-line);background:#f2f5f2}.production-nav-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.production-nav-label .platform-icon{flex:none;width:18px;height:18px}.production-app .production-sidebar nav button.active{box-shadow:var(--inventory-emboss), inset 3px 0 0 var(--inventory-teal);border-color:#087b7d2e}.production-app .production-sidebar nav button.active.tone-sage{background:var(--inventory-sage);color:var(--inventory-sage-ink)}.production-app .production-sidebar nav button.active.tone-sky{background:var(--inventory-sky);color:var(--inventory-sky-ink)}.production-app .production-sidebar nav button.active.tone-apricot{background:var(--inventory-apricot);color:var(--inventory-apricot-ink)}.production-app .production-sidebar nav button.active.tone-navy{color:var(--inventory-navy);background:#e7eef0}.production-app .production-sidebar nav small,.production-app .production-readonly-badge{font-size:12px}.inventory-help-link{border:0;border-top:1px solid var(--inventory-line);color:var(--inventory-navy);cursor:pointer;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin-top:10px;padding:11px 9px 7px;display:grid}.inventory-help-link .platform-icon{color:var(--inventory-teal);width:20px;height:20px}.inventory-help-link>span{gap:2px;display:grid}.inventory-help-link strong{font-size:13px}.inventory-help-link small{color:#65787d;font-size:12px}.inventory-help-link.active{box-shadow:var(--inventory-emboss);background:#eef6f4;border-radius:10px}.production-app .setup-mini{background:var(--inventory-navy);box-shadow:inset 0 1px #ffffff24,0 2px 4px #103b4a1f}.production-app .setup-mini>div,.production-app .setup-mini p{font-size:12px}.production-app .production-content{max-width:1440px;padding:18px 24px 44px}.production-page-title-copy{align-items:center;gap:12px;min-width:0;display:flex}.production-page-icon{background:var(--inventory-sky);color:var(--inventory-sky-ink);border:1px solid #cbdde7;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.production-page-icon .platform-icon{width:21px;height:21px}.production-app .production-page-title h1{font-size:clamp(1.75rem,2.4vw,2.25rem)}.production-app .public-kicker{font-size:12px}.production-app .button,.production-app button,.production-app a{font-size:13px}.production-app :is(input,select,textarea){min-height:42px;font-size:14px}.production-app textarea{min-height:78px}.production-app :is(label,p,li,dt,dd){font-size:14px;line-height:1.5}.production-app small,.production-app .scope-note,.production-app .production-table .table-head{font-size:12px;line-height:1.45}.production-app .production-metrics{gap:10px}.production-app .production-metrics article,.production-app .production-panel,.production-app .location-cards article{background:var(--inventory-surface);border-color:var(--inventory-line);box-shadow:var(--inventory-emboss);border-radius:13px}.production-app .production-metrics article{border-top-width:3px;min-height:100px;padding:13px 14px}.production-app .production-metrics article.tone-sage{border-top-color:#6d9b84}.production-app .production-metrics article.tone-sky{border-top-color:#6f9ab4}.production-app .production-metrics article.tone-apricot{border-top-color:#c69360}.production-app .production-metrics article.tone-navy{border-top-color:var(--inventory-navy)}.production-app .production-metrics span{align-items:center;gap:7px;font-size:13px;display:flex}.production-app .production-metrics span .platform-icon{width:17px;height:17px}.production-app .production-metrics strong{font-size:1.65rem}.production-app .production-metrics small{font-size:12px}.production-app .production-dashboard-grid,.production-app .production-two-column{gap:11px;margin-top:11px}.production-app .production-panel{padding:18px}.production-app .production-panel-heading{margin-bottom:11px}.production-app .production-panel-heading h2,.production-app .production-panel>h2{font-size:1.2rem}.production-app .getting-started>button{min-height:48px}.production-app .getting-started>button strong,.production-app .getting-started>button small{font-size:13px}.production-app .today-panel>button{min-height:52px}.production-app .today-panel>button>span{background:var(--inventory-sky);color:var(--inventory-sky-ink)}.production-app .today-panel .platform-icon{width:18px;height:18px}.production-app .today-panel strong{font-size:13px}.production-app .today-panel small{font-size:12px}.production-app .production-table{overflow-x:auto}.production-app .production-table>div{min-width:620px;font-size:13px}.production-app .production-table small{font-size:12px}.production-app .form-panel form{gap:11px}.production-app .workflow-list article,.production-app .list-panel article,.production-app .team-member-list article{padding-block:12px}.production-app .production-status{font-size:12px}.production-app .production-empty>span,.production-app .production-readonly>span{color:var(--inventory-teal)}.production-app .production-empty>span .platform-icon,.production-app .production-readonly>span .platform-icon{width:24px;height:24px}.inventory-help-center{gap:14px;display:grid}.inventory-help-intro,.inventory-help-quick,.inventory-help-workflows,.inventory-help-faq,.inventory-help-faq aside{background:var(--inventory-surface);border:1px solid var(--inventory-line);box-shadow:var(--inventory-emboss);border-radius:14px;padding:20px}.inventory-help-intro{background:linear-gradient(100deg,#fffefa 0%,#eef6f4 100%);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:22px;display:grid}.inventory-help-intro h2,.inventory-help-heading h2{margin:5px 0 8px;font-size:clamp(1.35rem,2vw,1.8rem)}.inventory-help-intro p:last-child{color:#536b70;max-width:730px;margin:0}.inventory-help-plan{background:#fffefa;border:1px solid #cfe0dc;border-radius:12px;gap:4px;padding:15px;display:grid}.inventory-help-plan .platform-icon{color:var(--inventory-teal);width:22px;height:22px;margin-bottom:5px}.inventory-help-plan span{color:#61777b;font-size:12px}.inventory-help-plan strong{font-size:15px}.inventory-help-heading{margin-bottom:13px}.inventory-help-heading h2{margin-bottom:0}.inventory-help-quick ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.inventory-help-quick button{border:1px solid var(--inventory-line);color:var(--inventory-navy);text-align:left;background:#f8faf7;border-radius:11px;gap:7px;width:100%;min-height:142px;padding:14px;display:grid}.inventory-help-quick button:hover{background:var(--inventory-sage)}.inventory-help-quick button>span{color:var(--inventory-sage-ink)}.inventory-help-quick button .platform-icon{width:21px;height:21px}.inventory-help-quick button small{color:#5d7277}.inventory-help-workflows>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inventory-help-workflows article{border:1px solid var(--inventory-line);border-left-width:4px;border-radius:11px;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:15px;display:grid}.inventory-help-workflows article.tone-sage{background:var(--inventory-sage);border-left-color:#6d9b84}.inventory-help-workflows article.tone-sky{background:var(--inventory-sky);border-left-color:#6f9ab4}.inventory-help-workflows article.tone-apricot{background:var(--inventory-apricot);border-left-color:#c69360}.inventory-help-workflows article.tone-navy{border-left-color:var(--inventory-navy);background:#e8eff0}.inventory-help-workflows article>.platform-icon{width:22px;height:22px}.inventory-help-workflows h3{margin:0 0 5px;font-size:15px}.inventory-help-workflows p{margin:0 0 8px}.inventory-help-workflows button{color:var(--inventory-teal);background:0 0;border:0;padding:3px 0;font-weight:800}.inventory-help-faq details{border-top:1px solid var(--inventory-line)}.inventory-help-faq summary{cursor:pointer;min-height:45px;padding:12px 6px;font-size:14px;font-weight:800;list-style-position:outside}.inventory-help-faq details p{color:#536b70;margin:-1px 6px 13px 22px}.inventory-help-faq aside{background:var(--inventory-navy);color:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;display:grid}.inventory-help-faq aside>.platform-icon{width:22px;height:22px}.inventory-help-faq aside p{color:#c7dade;margin:5px 0 0}.inventory-help-faq aside a{color:var(--inventory-navy);background:#fff;border-radius:10px;min-height:42px;padding:11px 15px;font-weight:850;text-decoration:none}@media (max-width:900px){.production-app .production-shell{display:block}.production-app .production-sidebar{display:none}.production-app .production-content{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.production-app .production-mobile-nav{border-color:var(--inventory-line);background:#fffefafa;box-shadow:0 -5px 18px #103b4a14}.production-app .production-mobile-nav button{min-height:58px;font-size:12px}.production-app .production-mobile-nav .platform-icon{width:20px;height:20px}.production-app .production-mobile-more{background:var(--inventory-surface);border:1px solid var(--inventory-line);box-shadow:var(--inventory-emboss);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:9px;display:grid}.production-app .production-mobile-more button{border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:9px;font-size:12px;display:flex}.production-app .production-mobile-more .platform-icon{width:17px;height:17px}.inventory-help-quick ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.production-app .production-topbar{grid-template-columns:1fr auto;padding-inline:12px}.production-app .production-company,.production-app .production-user-identity,.production-app .production-app-switcher{display:none}.production-app .production-brand{--bloxloop-logo-width:142px}.production-app .production-content{padding:13px 12px calc(78px + env(safe-area-inset-bottom))}.production-app .production-page-title{align-items:center}.production-page-icon{width:38px;height:38px}.production-app .production-page-title h1{font-size:1.55rem}.production-app .production-title-actions{display:none}.production-app .production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-app .production-metrics article{min-height:94px}.production-app .production-dashboard-grid,.production-app .production-two-column{grid-template-columns:minmax(0,1fr)}.production-app .production-panel{padding:15px}.production-app .production-mobile-more{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-help-intro{grid-template-columns:1fr;align-items:stretch}.inventory-help-plan{grid-template-columns:auto 1fr}.inventory-help-plan .platform-icon{grid-row:1/3}.inventory-help-quick ol,.inventory-help-workflows>div:last-child{grid-template-columns:1fr}.inventory-help-quick button{min-height:112px}.inventory-help-faq aside{grid-template-columns:22px minmax(0,1fr);align-items:stretch}.inventory-help-faq aside a{text-align:center;grid-column:1/-1}.auth-page.auth-login-page{align-items:center;padding:18px}.auth-shell{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:470px;display:block;overflow:visible}.auth-context{display:none}.auth-login-card{background:#fffffff2;border:1px solid #d8e5ea;border-radius:24px;padding:28px 24px;display:flex;box-shadow:0 22px 64px #1f455821}.auth-login-card .auth-brand{display:inline-grid}.auth-login-card .auth-heading{min-height:190px;margin:28px 0 18px}.auth-login-card .auth-heading h1{font-size:31px}.auth-login-card .auth-heading>p:last-child{font-size:12px}.auth-login-card .auth-provider-grid{grid-template-columns:1fr}}.protected-workspace>section{background:var(--product-surface);border:1px solid var(--product-line);box-shadow:var(--product-shadow);border-radius:24px;max-width:700px;padding:38px}.protected-workspace h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:42px}.protected-identity{color:var(--muted)}.protected-lead{color:#4e6575;max-width:620px;font-size:16px;line-height:1.7}.protected-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.protected-offerings article{background:var(--product-surface-soft);border:1px solid var(--product-line);border-radius:13px;gap:6px;padding:16px;display:grid}.protected-offerings span{color:#637582;font-size:11px;line-height:1.5}.protected-notice{background:#eff8f5;border:1px solid #cce7df;border-radius:14px;margin:28px 0;padding:20px}.protected-notice p{color:#46645f;margin:8px 0 0;line-height:1.65}.portal-page{--brand-primary:#08777d;--brand-accent:#dcf5ef;--portal-warm:#f0a452;--portal-warm-soft:#fff3e2;color:var(--product-ink);background:radial-gradient(circle at 91% 4%,#5bbecd29,#0000 30rem),radial-gradient(circle at 4% 35%,#64c4aa1a,#0000 27rem),linear-gradient(#f7fbfc 0,#eef6f7 44rem,#f7faf9 100%);min-height:100vh}.portal-page a:focus-visible{outline-offset:4px;outline:3px solid #08777d3d}.portal-topbar{max-width:var(--layout-content);min-height:72px;padding:11px var(--layout-gutter);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fbfce0;border-bottom:1px solid #caddddc7;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto;display:grid;position:sticky;top:0}.portal-topbar nav{justify-content:center;gap:28px;display:flex}.portal-topbar nav a,.portal-sign-in{color:#4e696e;font-size:12px;font-weight:800;text-decoration:none}.portal-topbar nav a:hover,.portal-sign-in:hover{color:var(--brand-primary)}.portal-auth-actions,.portal-hero-actions,.portal-product-actions{align-items:center;gap:11px;display:flex}.portal-topbar-cta{padding:11px 15px;box-shadow:0 9px 24px #08777d29}.portal-page .button.primary{background:linear-gradient(135deg,#08828a,#076a72);border-color:#08767d;box-shadow:0 12px 28px #08777d2b}.portal-page .button.primary:hover{transform:translateY(-1px);box-shadow:0 15px 32px #08777d3b}.portal-page .button.secondary{background:#ffffffc7;border-color:#c9dcdb}.portal-page .button.secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.portal-page .button{transition:border-color .15s,box-shadow .15s,color .15s,transform .15s}.portal-page .button.large{padding:14px 19px}.portal-hero{max-width:var(--layout-content);padding:70px var(--layout-gutter) 78px;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(44px,5vw,74px);margin:0 auto;display:grid}.portal-hero-copy{max-width:600px}.portal-kicker{color:var(--brand-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin:0;font-size:11px;font-weight:900;display:flex}.portal-kicker>span{background:var(--portal-warm);border-radius:50%;width:7px;height:7px;margin-right:11px;box-shadow:0 0 0 5px #f0a4521f}.portal-hero h1{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(46px,4.8vw,64px);line-height:1}.portal-hero-copy>p:not(.portal-kicker){color:var(--product-muted);max-width:570px;margin:0;font-size:17px;line-height:1.68}.portal-hero-actions{flex-wrap:wrap;margin-top:31px}.portal-product-preview{text-align:left;min-width:0;max-width:none;margin:0;animation:.65s cubic-bezier(.2,.75,.25,1) both portal-screen-rise;position:relative}.portal-product-preview:before{background:var(--portal-warm-soft);content:"";z-index:-1;border:1px solid #f0a45240;border-radius:50%;width:76px;height:76px;position:absolute;top:-28px;right:-25px}.portal-product-preview .preview-app{grid-template-columns:132px minmax(0,1fr);min-height:410px}.portal-product-preview .preview-sidebar{padding:20px 14px}.portal-product-preview .preview-sidebar nav{gap:5px;margin-top:27px}.portal-product-preview .preview-sidebar nav span{padding:8px 9px;font-size:8px}.portal-product-preview .preview-workspace{padding:24px}.portal-product-preview .preview-heading strong{font-size:15px}.portal-product-preview .preview-status-grid{gap:9px;margin-top:20px}.portal-product-preview .preview-status-grid article{min-height:92px;padding:13px}.portal-product-preview .preview-status-grid strong{font-size:10px}.portal-product-preview .preview-workflow{margin-top:11px;padding:4px 14px}.portal-product-preview .preview-workflow-head,.portal-product-preview .preview-workflow>div:not(.preview-workflow-head){padding:11px 0}.portal-product-preview .preview-bottom-row{margin-top:13px}.portal-connected-flow{background:linear-gradient(145deg,#fffffff5,#eaf7f6eb);border:1px solid #cddfdf;border-radius:22px;min-width:0;padding:24px;box-shadow:0 22px 58px #1c414b1a}.portal-connected-flow>p{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.portal-connected-flow h2{letter-spacing:-.035em;max-width:520px;margin:7px 0 0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.12}.portal-connected-flow-list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px;margin:24px 0 18px;display:grid}.portal-connected-flow-list span{color:var(--product-ink);text-align:center;background:#ffffffe0;border:1px solid #d7e6e4;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:12px 8px;font-size:.75rem;font-weight:850;display:grid}.portal-connected-flow-list span:not(:last-child):after{color:#8aa8aa;content:"→";z-index:1;font-size:.875rem;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.portal-connected-flow-list span{position:relative}.portal-connected-flow-list i{color:var(--brand-primary);font-size:.75rem;font-style:normal;font-weight:900}.portal-connected-flow>small{color:var(--product-muted);max-width:620px;font-size:.875rem;line-height:1.55;display:block}.portal-product-section,.portal-suite-section,.portal-trust-section{max-width:1220px;padding:var(--space-section) var(--layout-gutter);margin:0 auto}.portal-product-section{border-top:1px solid #d8e6e5}.portal-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:clamp(35px,8vw,110px);display:grid}.portal-section-heading h2,.portal-trust-section h2{letter-spacing:-.048em;margin:14px 0 0;font-size:clamp(34px,4vw,51px);line-height:1.06}.portal-section-heading>p,.portal-trust-section>div>p:not(.portal-kicker){color:var(--product-muted);margin:0;line-height:1.7}.portal-product-card{background:#fff;border:1px solid #cfdfde;border-radius:28px;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);margin-top:38px;display:grid;overflow:hidden;box-shadow:0 24px 70px #20444e17}.portal-product-summary{background:linear-gradient(145deg,#e7f7f3,#e7f2f7 70%,#fff4e5);padding:clamp(32px,5vw,58px);position:relative}.portal-product-summary:after{content:"";border:1px solid #08777d24;border-radius:50%;width:210px;height:210px;position:absolute;top:-112px;right:-112px}.portal-availability{color:var(--brand-primary);text-transform:uppercase;background:#ffffffb8;border:1px solid #08777d2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.portal-availability i{background:#2a9a77;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2a9a771c}.portal-product-eyebrow{color:var(--brand-primary);letter-spacing:.11em;text-transform:uppercase;margin:35px 0 0;font-size:11px;font-weight:900}.portal-product-summary h3{letter-spacing:-.047em;max-width:570px;margin:14px 0 19px;font-size:clamp(31px,3.5vw,45px);line-height:1.06}.portal-product-summary>p:last-of-type{color:#49696d;max-width:560px;margin:0;font-size:14px;line-height:1.72}.portal-module-list{flex-wrap:wrap;gap:8px;margin-top:29px;display:flex}.portal-module-list span{color:#315d62;background:#ffffffb8;border:1px solid #08777d29;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.portal-plan-summary{align-content:center;padding:clamp(32px,4.5vw,54px);display:grid}.portal-plan-label{color:var(--brand-primary);letter-spacing:.07em;text-transform:uppercase;margin:0 0 21px;font-size:11px;font-weight:900}.portal-plan-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-plan-limits span{color:#6a7e81;background:#f5f9f8;border:1px solid #e0eae8;border-radius:12px;gap:4px;padding:13px;font-size:9px;display:grid}.portal-plan-limits strong{color:var(--product-ink);font-size:13px}.portal-plan-limits small{color:var(--brand-primary);font-size:9px;font-weight:850}.portal-plan-summary>p:not(.portal-plan-label):not(.portal-paid-note){color:var(--product-muted);margin:20px 0 0;font-size:11px;line-height:1.65}.portal-paid-note{color:#587175;border-top:1px solid #e0e9e7;margin:19px 0 0;padding-top:18px;font-size:10px;line-height:1.6}.portal-paid-note strong{color:var(--product-ink)}.portal-product-actions{flex-wrap:wrap;margin-top:23px}.portal-plan-summary>small{color:#718589;margin-top:13px;font-size:9px;line-height:1.5}.portal-suite-section{max-width:1280px}.portal-section-heading.compact{max-width:1160px;margin:0 auto}.portal-suite-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.portal-suite-catalog article{background:#ffffffd1;border:1px solid #d5e4e3;border-radius:18px;flex-direction:column;min-height:220px;padding:22px;display:flex}.portal-suite-catalog article>span{background:var(--brand-accent);color:var(--brand-primary);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:flex}.portal-suite-catalog article>p{color:var(--brand-primary);letter-spacing:.07em;text-transform:uppercase;margin:22px 0 0;font-size:12px;font-weight:900}.portal-suite-catalog h3{margin:8px 0;font-size:18px}.portal-suite-catalog small{color:var(--product-muted);font-size:14px;line-height:1.6}.portal-suite-catalog a,.portal-suite-catalog em{color:var(--brand-primary);text-underline-offset:3px;margin-top:auto;padding-top:22px;font-size:12px;font-style:normal;font-weight:900}.portal-catalog-unavailable{color:var(--product-muted);background:#ffffffd1;border:1px solid #d5e4e3;border-radius:16px;margin:38px 0 0;padding:22px;font-size:14px;line-height:1.6}.portal-taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:38px;display:grid}.portal-taxonomy-grid article{background:#ffffffc7;border:1px solid #d5e4e3;border-radius:20px;min-height:204px;padding:26px;box-shadow:0 13px 35px #20444e0b}.portal-taxonomy-grid article>span{background:var(--brand-accent);color:var(--brand-primary);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.portal-taxonomy-grid h3{margin:26px 0 10px;font-size:20px}.portal-taxonomy-grid p{color:var(--product-muted);margin:0;font-size:12px;line-height:1.68}.portal-trust-section{color:#fff;background:#143a40;border-radius:28px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:36px 60px;max-width:1160px;margin-bottom:64px;padding:48px;display:grid}.portal-trust-section .portal-kicker{color:#8ee0d0}.portal-trust-section h2{color:#fff;font-size:clamp(34px,3.5vw,48px)}.portal-trust-points{gap:0;display:grid}.portal-trust-points article{border-top:1px solid #ffffff24;padding:20px 0}.portal-trust-points article:first-child{border-top:0;padding-top:0}.portal-trust-points strong{font-size:13px;display:block}.portal-trust-points p{color:#b9d0d2;margin:7px 0 0;font-size:11px;line-height:1.65}.portal-trust-points a{color:#8ce4d3;text-underline-offset:3px;font-weight:850}.portal-privacy-link{color:#a9eadc;grid-column:2;justify-self:start;font-size:11px;font-weight:900;text-decoration:none}.portal-privacy-link:hover{color:#fff}.portal-privacy-link span{margin-left:7px}@keyframes portal-screen-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.portal-topbar{grid-template-columns:auto 1fr}.portal-topbar nav{display:none}.portal-auth-actions{justify-self:end}.portal-hero{grid-template-columns:1fr;gap:55px;padding-top:70px}.portal-hero-copy{text-align:center;max-width:760px;margin:0 auto}.portal-kicker,.portal-hero-actions{justify-content:center}.portal-hero-copy>p:not(.portal-kicker){margin-left:auto;margin-right:auto}.portal-product-preview,.portal-connected-flow{width:100%;max-width:880px;margin-left:auto;margin-right:auto}.portal-section-heading{grid-template-columns:1fr;align-items:start;gap:22px}.portal-section-heading>p{max-width:720px}.portal-product-card{grid-template-columns:1fr}.portal-suite-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-trust-section{grid-template-columns:1fr;margin-left:28px;margin-right:28px;padding:48px}.portal-trust-section>div:first-child{max-width:690px}.portal-privacy-link{grid-column:1}}.auth-support-links{justify-content:space-between;align-items:center;font-size:11px;display:flex}.auth-support-links>a:last-child{color:var(--brand-primary);font-weight:850}.privacy-notice-page{background:radial-gradient(circle at 92% 0, #087e8b1f, transparent 30rem), radial-gradient(circle at 4% 42%, #84b5dc1a, transparent 25rem), var(--product-canvas);color:var(--product-ink);min-height:100vh}.privacy-notice-topbar{max-width:1120px;padding:18px var(--layout-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.privacy-notice-actions{align-items:center;gap:10px;display:flex}.privacy-notice-shell{max-width:1120px;padding:52px var(--layout-gutter) 64px;margin:0 auto}.privacy-notice-heading{max-width:820px}.privacy-notice-heading h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(43px,6vw,70px);line-height:1}.privacy-notice-heading>p:last-child{color:var(--product-muted);max-width:700px;font-size:16px;line-height:1.7}.privacy-notice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0 20px;display:grid}.privacy-notice-summary article{background:var(--product-panel-gradient);border:1px solid var(--product-line);border-radius:18px;padding:22px;box-shadow:0 10px 30px #20444e0b}.privacy-notice-summary strong{font-size:14px}.privacy-notice-summary p{color:var(--product-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.privacy-notice-sections{background:var(--product-surface);border:1px solid var(--product-line);box-shadow:var(--product-shadow);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 42px;display:grid}.privacy-notice-sections section{border-top:1px solid var(--product-line);padding:28px 0}.privacy-notice-sections section:nth-child(-n+2){border-top:0}.privacy-notice-sections section:nth-child(odd){padding-right:38px}.privacy-notice-sections section:nth-child(2n){border-left:1px solid var(--product-line);padding-left:38px}.privacy-notice-sections h2{letter-spacing:-.025em;margin:0 0 13px;font-size:21px}.privacy-notice-sections p,.privacy-notice-sections li{color:var(--product-muted);font-size:12px;line-height:1.7}.privacy-notice-sections p{margin:10px 0 0}.privacy-notice-sections ul{gap:9px;margin:0;padding-left:18px;display:grid}.privacy-notice-sections a{color:var(--brand-primary);font-weight:850}.service-selection-page{background:radial-gradient(circle at top right, #d7f7ef 0, #f5fbff 38%, var(--product-canvas) 75%);min-width:0;min-height:100vh;padding:var(--space-section-compact) 18px;justify-content:center;align-items:center;width:100%;display:flex}.service-selection-card{background:var(--product-surface);border:1px solid var(--product-line);box-shadow:var(--product-shadow);border-radius:24px;width:100%;min-width:0;max-width:min(860px,100%);padding:34px}.service-selection-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:42px}.service-selection-heading>p:last-child,.service-boundary{color:var(--muted);font-size:12px;line-height:1.65}.service-selection-heading,.service-choice-grid,.service-choice-grid article,.service-choice-grid article>div{min-width:0;max-width:100%}.service-selection-heading p,.service-choice-grid p,.service-boundary p{overflow-wrap:anywhere}.service-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:15px;display:grid}.service-choice-grid article{background:var(--product-surface-soft);border:1px solid var(--product-line);border-radius:16px;padding:22px}.service-choice-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-choice-grid small{color:var(--brand-primary);text-transform:uppercase;font-size:9px;font-weight:900}.service-choice-grid h2{margin:25px 0 9px;font-size:21px}.service-choice-grid p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.service-choice-grid .button{text-align:center;white-space:normal;max-width:100%;display:inline-block}.subscription-required-actions{flex-direction:column;gap:10px;min-width:0;max-width:100%;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.subscription-required-actions span{color:var(--product-muted);font-size:10px;line-height:1.5}.trial-start-error{max-width:100%;margin:0}.service-boundary{border-top:1px solid #e1e9eb;justify-content:space-between;align-items:center;gap:18px;margin:26px 0 0;padding-top:18px;display:flex}.service-boundary p{margin:0}.service-boundary .auth-text-button{flex:none}.trial-device-gate{max-width:620px}.trial-device-gate-nav{justify-content:flex-end;margin:-4px 0 20px;display:flex}.trial-device-gate h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(30px,5vw,44px)}.trial-device-gate>p:not(.public-kicker){color:var(--product-muted);font-size:12px;line-height:1.7}.trial-device-gate form{margin:24px 0 14px}.configuration-panel{margin-top:18px}.configuration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.configuration-grid section{border-left:2px solid var(--brand-accent);padding-left:14px}.config-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.config-chips{flex-wrap:wrap;gap:6px;display:flex}.config-chips span{color:#4f6267;background:#f4f7f6;border:1px solid #e1e9e7;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.scope-value{font-size:13px}.scope-note{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.workflow-stack{gap:18px;margin-top:18px;display:grid}.workflow-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.workflow-step{background:#f8faf9;border:1px solid #e6ecea;border-radius:13px;gap:11px;padding:14px;display:flex}.workflow-step>span{background:var(--brand-accent);color:var(--brand-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:flex}.workflow-step strong{font-size:12px}.workflow-step p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.simulation-shell{--brand-primary:#087e8b;--brand-accent:#ddf5ed;background:#f3f7f6;grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.simulation-rail{color:#fff;background:#10272e;min-height:100vh;padding:28px 20px;position:sticky;top:0}.simulation-rail-heading{padding:8px 10px 22px}.simulation-rail-heading .eyebrow{color:#77d8b5}.simulation-rail-heading h2{margin:8px 0;font-size:24px}.simulation-rail-heading>p:last-child{color:#9db4ba;margin:0;font-size:11px;line-height:1.6}.simulation-stage-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.simulation-stage-list button{color:#92aab0;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.simulation-stage-list button:disabled{cursor:not-allowed;opacity:.58}.simulation-stage-list button>span{border:1px solid #466067;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:flex}.simulation-stage-list button strong{font-size:11px;line-height:1.3}.simulation-stage-list .complete button{color:#a9c7c8}.simulation-stage-list .complete button>span{color:#c8f9e7;background:#286a61;border-color:#286a61}.simulation-stage-list .current button{color:#fff;background:#1d3d45}.simulation-stage-list .current button>span{color:#10272e;background:#77d8b5;border-color:#77d8b5}.simulation-main{min-width:0}.simulation-topbar{border-bottom:1px solid var(--line);z-index:4;background:#fffffff0;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.simulation-content{max-width:1240px;margin:0 auto;padding:30px 32px 60px}.simulation-notice{margin-bottom:24px}.simulation-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.simulation-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(34px,4vw,50px)}.simulation-heading>div:first-child>p:last-child{color:var(--muted);max-width:720px;margin:0;line-height:1.65}.simulation-config-badge{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;min-width:210px;padding:14px 16px;display:grid}.simulation-config-badge span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.simulation-config-badge strong{font-size:12px}.simulation-controls{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.simulation-controls .button:disabled{cursor:not-allowed;opacity:.48}.simulation-controls .button:last-child{margin-left:auto}.simulation-outcome{color:#fff;background:#10272e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.simulation-outcome span{color:#77d8b5;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.simulation-outcome strong{text-align:right;font-size:13px;line-height:1.55}.simulation-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.simulation-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:122px;padding:18px;display:grid}.simulation-metrics span{color:var(--muted);font-size:10px;font-weight:800}.simulation-metrics strong{align-self:center;font-size:30px}.simulation-metrics small{color:var(--muted);font-size:9px}.simulation-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.simulation-grid .panel{margin:0}.balance-table{margin-top:4px;display:grid}.balance-row{border-top:1px solid #edf1f0;grid-template-columns:minmax(180px,1fr) repeat(3,64px);align-items:center;gap:12px;padding:12px 0;font-size:11px;display:grid}.balance-row.heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding-top:0;font-size:9px;font-weight:900}.balance-row span:not(:first-child),.balance-row.heading span:not(:first-child){text-align:right}.balance-row:last-child{background:#f4f9f7;border-radius:9px;margin-top:2px;padding:12px 9px}.neutral{color:var(--muted)}.simulation-event-list{display:grid}.simulation-event-list>div{border-top:1px solid #edf1f0;align-items:center;gap:10px;padding:12px 0;display:flex}.simulation-event-list>div:first-child{border-top:0}.event-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:flex}.event-icon.movement{background:var(--brand-accent);color:var(--brand-primary)}.event-icon.audit{color:#4a6188;background:#e9edf6}.simulation-event-list p{flex:1;gap:4px;margin:0;display:grid}.simulation-event-list strong{font-size:11px}.simulation-event-list small{color:var(--muted);font-size:9px}.simulation-event-list b{font-size:12px}.simulation-event-list time{color:var(--muted);font-size:9px}.simulation-empty{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.65}.simulation-document-list{gap:10px;display:grid}.simulation-document-list>div{background:#f8faf9;border:1px solid #e6ecea;border-radius:12px;gap:5px;padding:14px;display:grid}.simulation-document-list span{color:var(--brand-primary);text-transform:uppercase;font-size:9px;font-weight:900}.simulation-document-list strong{font-size:12px}.simulation-document-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.simulation-document-list small{color:#318461;font-size:9px;font-weight:900}.simulation-complete{color:#fff;background:linear-gradient(135deg,#0c7480,#125b68);border-radius:20px;grid-template-columns:1.2fr .8fr;gap:30px;margin-top:16px;padding:30px;display:grid}.simulation-complete .eyebrow{color:#9cf0d1}.simulation-complete h2{letter-spacing:-.035em;margin:9px 0;font-size:27px}.simulation-complete p:last-child{color:#c4e4e5;font-size:12px}.completion-facts{gap:8px;display:grid}.completion-facts span{background:#ffffff17;border:1px solid #ffffff26;border-radius:10px;gap:3px;padding:10px 12px;font-size:9px;display:grid}.completion-facts strong{font-size:12px}.simple-simulation{grid-template-columns:260px minmax(0,1fr)}.simple-rail{flex-direction:column;padding:34px 22px;display:flex}.simple-rail .simulation-rail-heading{padding:4px 8px 28px}.simple-rail .simulation-rail-heading h2{margin:10px 0;font-size:25px;line-height:1.12}.simple-rail .simulation-rail-heading>p:last-child{font-size:12px}.simple-chapter-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.simple-chapter-list li{color:#91a7ad;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.simple-chapter-list li>span{border:1px solid #496168;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:flex}.simple-chapter-list li strong{font-size:12px}.simple-chapter-list li.current{color:#fff;background:#1d3d45}.simple-chapter-list li.current>span{color:#10272e;background:#77d8b5;border-color:#77d8b5}.simple-chapter-list li.complete{color:#b3cfce}.simple-chapter-list li.complete>span{color:#d5faec;background:#286a61;border-color:#286a61}.simple-rail-note{border-top:1px solid #2d474e;gap:5px;margin-top:auto;padding:20px 8px 4px;display:grid}.simple-rail-note strong{color:#77d8b5;text-transform:uppercase;font-size:10px}.simple-rail-note span{color:#91a7ad;font-size:10px}.simple-back-link{color:var(--brand-primary);font-size:11px;font-weight:900;text-decoration:none}.simple-content{max-width:940px;padding-top:36px}.simple-reset-note{color:#6c7d81;align-items:center;gap:8px;font-size:11px;display:flex}.simple-reset-note span{color:#c59330;font-size:8px}.simple-progress{background:#dce7e4;border-radius:999px;height:5px;margin:20px 0 34px;overflow:hidden}.simple-progress>span{background:var(--brand-primary);border-radius:inherit;height:100%;transition:width .24s;display:block}.simple-heading{max-width:720px}.simple-heading h1{letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(38px,5vw,58px);line-height:1}.simple-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.simple-action-area{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.simple-primary-action{background:var(--brand-primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-width:270px;padding:16px 18px;font-size:13px;font-weight:900;display:flex}.simple-primary-action:hover{background:#066d78}.simple-primary-action:disabled{cursor:default;background:#81b1b5}.simple-primary-action span{font-size:18px;line-height:1}.simple-secondary-actions{gap:16px;display:flex}.simple-secondary-actions button{color:#687b80;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:850;-webkit-text-decoration:underline #c6d2d0;text-decoration:underline #c6d2d0}.simple-secondary-actions button:disabled{color:#a7b3b5;cursor:default;text-decoration:none}.simple-outcome{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:16px;padding:20px;display:flex}.simple-outcome>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:flex}.simple-outcome>span.ready{color:#9a711e;background:#fff3d6}.simple-outcome>span.done{background:var(--brand-accent);color:var(--brand-primary)}.simple-outcome p{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.simple-outcome h2{margin:0;font-size:16px;line-height:1.4}.simple-stock-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;display:grid}.simple-current-stock,.simple-change-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:190px;padding:24px}.simple-current-stock{grid-template-columns:auto 1fr;display:grid}.simple-current-stock p,.simple-change-card>p:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px;font-weight:900}.simple-current-stock>strong{letter-spacing:-.06em;align-self:center;font-size:64px;line-height:1}.simple-current-stock>span{color:var(--muted);align-self:center;padding-left:12px;font-size:12px}.simple-current-stock>small{color:var(--muted);grid-column:1/-1;font-size:10px}.simple-change-card{display:grid}.simple-before-after{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.simple-before-after>span{text-align:center;gap:4px;display:grid}.simple-before-after small{color:var(--muted);font-size:9px}.simple-before-after strong{font-size:30px}.simple-before-after b{color:#9babad;font-size:20px}.simple-change-card>p:last-child{text-align:center;align-self:end;margin:0;font-size:11px;font-weight:900}.simple-location-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.simple-location-row span{color:#667a7e;background:#e9f0ee;border-radius:10px;justify-content:center;gap:6px;padding:10px;font-size:9px;display:flex}.simple-location-row strong{color:#263c42}.simple-finish-note{color:#fff;background:#10272e;border-radius:14px;justify-content:space-between;align-items:center;margin-top:16px;padding:18px 20px;display:flex}.simple-finish-note strong{font-size:12px}.simple-finish-note span{color:#aec4c9;font-size:10px}.simple-details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px}.simple-details summary{color:var(--brand-primary);cursor:pointer;padding:16px 18px;font-size:11px;font-weight:900;list-style-position:inside}.simple-details[open] summary{border-bottom:1px solid var(--line)}.simple-details-content{color:var(--muted);gap:22px;padding:20px;font-size:11px;display:grid}.simple-details-content>p{margin:0;line-height:1.6}.simple-detail-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.simple-detail-facts span{background:#f4f7f6;border-radius:9px;gap:4px;padding:10px;display:grid}.simple-detail-facts strong{color:#30464b;text-transform:uppercase;font-size:9px}.simple-details-content section{border-top:1px solid var(--line);padding-top:18px}.simple-details-content h3{color:#263c42;margin:0 0 12px;font-size:12px}.detail-step-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.detail-step-list li{align-items:start;gap:9px;display:flex}.detail-step-list li>span{color:var(--brand-primary);font-weight:900}.detail-step-list strong{color:#344a4f;font-size:10px}.detail-step-list p{margin:3px 0 0;font-size:10px;line-height:1.45}.detail-record-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.detail-record-list>div{background:#f7f9f8;border-radius:9px;grid-template-columns:1fr auto;gap:3px;padding:10px;display:grid}.detail-record-list span,.detail-record-list strong{color:#344a4f;font-size:10px}.detail-record-list small{grid-column:1/-1}.detail-audit-list{max-height:250px;display:grid;overflow-y:auto}.detail-audit-list>div{border-top:1px solid #edf1f0;grid-template-columns:1fr .7fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.detail-audit-list>div:first-child{border-top:0}.detail-audit-list strong{color:#344a4f;font-size:9px}.detail-audit-list span,.detail-audit-list time{font-size:9px}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.configuration-grid{grid-template-columns:1fr 1fr}.public-topbar nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:48px}.public-hero-copy{max-width:720px}.public-product-preview{max-width:820px}.section-intro-split{grid-template-columns:1fr;align-items:start;gap:24px}.public-workflow-grid{grid-template-columns:repeat(3,1fr)}.public-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-workflow-grid li{border-top:1px solid var(--public-line)}.public-workflow-grid li:nth-child(3n+1){border-left:0;padding-left:0}.public-workflow-grid li:nth-child(-n+3){border-top:0}.story-stage,.story-stage.reverse{grid-template-columns:1fr;gap:36px;padding:52px 0}.story-stage.reverse .story-copy,.story-stage.reverse .story-visual{order:initial}.story-copy{max-width:680px}.story-number{right:12px}.public-scope-section,.privacy-section{grid-template-columns:1fr}.public-plan-grid,.plan-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-enterprise-plan{grid-template-columns:1fr;align-items:start;gap:24px}.access-section{grid-template-columns:1fr;align-items:start}.access-actions{flex-direction:row;min-width:0}.simulation-shell{grid-template-columns:1fr}.simulation-rail{min-height:auto;padding:18px;position:static}.simulation-rail-heading{padding-bottom:12px}.simulation-stage-list{padding-bottom:8px;display:flex;overflow-x:auto}.simulation-stage-list li{flex:0 0 190px}.simulation-metrics{grid-template-columns:1fr 1fr}.simple-simulation{grid-template-columns:1fr}.simple-rail{display:block}.simple-rail-note{display:none}.simple-chapter-list{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:8px;display:grid;overflow-x:auto}.simple-chapter-list li{min-width:120px}}@media (max-width:640px){.topbar{height:68px;padding:0 18px}.brand-lockup .eyebrow,.mode-chip{display:none}.content{padding:28px 18px 48px}.page-heading{flex-direction:column;align-items:stretch}.heading-actions{grid-template-columns:1fr 1fr;display:grid}.button{text-align:center}.notice{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:132px;padding:17px}.metric-card strong{margin-top:15px;font-size:28px}.panel{padding:18px}.configuration-grid{grid-template-columns:1fr}.inventory-row{align-items:flex-start}.quantity strong{font-size:12px}.public-nav-shell{flex-wrap:wrap;gap:10px;min-height:68px;padding:12px 18px}.public-brand{--bloxloop-logo-width:148px}.public-actions{border-top:1px solid var(--public-line);justify-content:flex-end;gap:9px;width:100%;padding-top:9px}.public-suite-home{margin-right:auto}.public-sign-in{font-size:11px}.public-actions .button{padding:10px 11px;font-size:10px}.public-hero{min-height:auto;padding:44px 18px 52px}.public-hero h1{font-size:clamp(39px,12.2vw,48px)}.public-hero-copy>p:not(.public-kicker){font-size:15px}.public-hero-actions{flex-direction:column;align-items:stretch}.trust-row{gap:8px;display:grid}.public-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-product-preview{border-radius:17px}.preview-browser-bar p{padding:5px 18px}.preview-app{min-height:0;display:block}.preview-sidebar{display:none}.preview-workspace{padding:16px}.preview-heading{gap:12px}.preview-heading strong{font-size:12px}.preview-status-grid{grid-template-columns:1fr}.preview-status-grid article:not(:first-child){display:none}.preview-status-grid article{min-height:70px}.preview-workflow b{display:none}.preview-workflow>div:not(.preview-workflow-head){grid-template-columns:22px 1fr}.preview-bottom-row{flex-direction:column;align-items:flex-start;gap:6px}.public-section{padding:52px 18px}.section-intro h2,.privacy-section h2,.access-section h2,.public-scope-section h2{font-size:33px}.public-workflow-grid{grid-template-columns:1fr;margin-top:35px}.public-plan-grid{grid-template-columns:1fr}.public-plan-teaser{border-radius:0;margin:0 0 38px;padding:42px 18px}.plan-teaser-grid{grid-template-columns:1fr;width:100%}.plan-teaser-action{text-align:center;justify-self:stretch}.plans-page-hero{padding:42px 18px 8px}.plans-page-hero h1{font-size:clamp(2.4rem,11vw,3rem)}.inventory-plans-page .public-plan-section{padding-top:42px}.public-plan-card{min-height:0;padding:23px}.public-enterprise-plan{padding:24px}.enterprise-feature-groups{grid-template-columns:1fr}.enterprise-feature-groups .enterprise-scope-boundary{grid-column:auto}.public-workflow-grid li,.public-workflow-grid li:first-child,.public-workflow-grid li:nth-child(odd){border-left:0;border-top:1px solid var(--public-line);min-height:0;padding:22px 0}.public-workflow-grid li:first-child{border-top:0}.public-workflow-grid strong{margin-top:11px}.public-story{padding:0 18px 78px}.story-stage,.story-stage.reverse{gap:28px;padding:48px 0}.story-number{font-size:70px;top:-27px;right:0}.story-copy h2{font-size:34px}.story-copy>p:not(.public-kicker){font-size:14px}.story-visual{border-radius:17px}.visual-window-bar{min-height:35px}.setup-visual{padding-bottom:18px}.setup-card{margin:18px 14px 0;padding:17px}.visual-form-heading strong{font-size:13px}.visual-field-row{grid-template-columns:1fr}.catalog-toolbar{padding:20px 16px 14px}.catalog-tabs{gap:16px;padding:0 16px}.catalog-table{margin:15px 12px 18px}.catalog-table>div{grid-template-columns:24px minmax(0,1fr) 62px;padding:0 10px}.catalog-table .table-header{grid-template-columns:1fr 62px}.catalog-table .table-header span:nth-child(n+3),.catalog-table>div:not(.table-header)>em:nth-of-type(n+2){display:none}.receipt-layout{grid-template-columns:1fr}.receipt-form{padding:19px 16px}.receipt-context{padding:23px 18px}.receipt-context>div{padding:13px 0}.review-tabs{padding-left:16px;padding-right:16px}.review-summary{align-items:flex-start;gap:10px;padding:18px 16px 12px}.review-summary>b{text-align:center}.review-table{margin:0 12px}.review-table>div{grid-template-columns:minmax(0,1fr) 70px 56px;gap:8px;padding:0 9px}.review-table>div>span{gap:6px}.review-foot{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 16px 0}.public-scope-section{gap:12px}.public-scope-section article{border-radius:20px;padding:30px 24px}.scope-next h3{margin-top:22px;font-size:25px}.privacy-section{border-radius:0;gap:34px;margin-bottom:42px;padding:44px 24px}.access-section{border-radius:18px;margin:0 18px 42px;padding:29px 24px}.access-actions{flex-direction:column;align-items:stretch}.development-examples{border-radius:0;flex-direction:column;align-items:flex-start;margin-bottom:30px}.development-examples>div:last-child{flex-wrap:wrap}.bloxloop-footer{grid-template-columns:1fr;align-items:start;gap:10px;margin:0 18px;padding:17px 0 20px}.bloxloop-footer>p{text-align:left}.bloxloop-footer nav{justify-content:flex-start;gap:12px 16px}.protected-offerings{grid-template-columns:1fr}.simulation-topbar{height:auto;padding:14px 18px}.simulation-topbar .button{padding:9px;font-size:9px}.simulation-content{padding:22px 18px 44px}.simulation-heading{flex-direction:column;align-items:stretch;gap:16px}.simulation-heading h1{font-size:37px}.simulation-config-badge{min-width:0}.simulation-controls{grid-template-columns:1fr 1fr;display:grid}.simulation-controls .button:last-child{margin-left:0}.simulation-outcome{flex-direction:column;align-items:flex-start;gap:8px}.simulation-outcome strong{text-align:left}.simulation-metrics{grid-template-columns:1fr 1fr}.simulation-grid{grid-template-columns:1fr}.balance-row{grid-template-columns:minmax(125px,1fr) repeat(3,48px);gap:7px}.simulation-complete{grid-template-columns:1fr}.simple-rail{padding:18px}.simple-rail .simulation-rail-heading{padding-bottom:14px}.simple-rail .simulation-rail-heading>p:last-child{display:none}.simple-chapter-list{display:flex}.simple-chapter-list li{min-width:118px;padding:9px}.simple-chapter-list li>span{width:24px;height:24px}.simple-topbar{padding:14px 18px}.simple-content{padding-top:24px}.simple-heading h1{font-size:38px}.simple-heading>p:last-child{font-size:14px}.simple-action-area{flex-direction:column;align-items:stretch}.simple-primary-action{width:100%;min-width:0}.simple-secondary-actions{justify-content:space-between}.simple-stock-grid,.simple-location-row{grid-template-columns:1fr}.simple-finish-note{flex-direction:column;align-items:flex-start;gap:6px}.simple-detail-facts{grid-template-columns:1fr 1fr}.detail-record-list{grid-template-columns:1fr}}@media (max-width:400px){.public-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.public-suite-home{justify-self:start;margin-right:0}.public-sign-in{justify-self:end}.public-actions .public-header-cta{grid-column:1/-1;width:100%}}.production-app,.production-onboarding{--production-navy:#102e34;--production-soft:#eff7f5;background:var(--product-canvas);min-height:100vh}.production-brand{--bloxloop-logo-width:178px}.production-topbar{border-bottom:1px solid var(--product-line);z-index:30;background:#fffffff5;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;height:72px;padding:0 28px;display:grid;position:sticky;top:0}.production-company,.production-user-identity{gap:3px;display:grid}.production-company span,.production-user-identity span{font-size:12px;font-weight:800}.production-company small,.production-user-identity small{color:var(--muted);text-transform:capitalize;font-size:10px}.production-user{justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-user-identity{justify-items:end;margin-right:2px}.production-app-switcher{background:var(--product-surface-blue);border:1px solid var(--product-line-strong);color:var(--ink);border-radius:9px;align-items:center;min-height:34px;padding:7px 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.production-app-switcher:hover{border-color:var(--brand-primary);color:var(--brand-dark)}.production-app-switcher:focus-visible{outline-offset:2px;outline:3px solid #13a08f38}.production-user .production-signout{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;min-height:38px;padding:9px 11px;font-size:10px;font-weight:800}.production-shell{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.production-sidebar{background:var(--product-surface);border-right:1px solid var(--product-line);flex-direction:column;justify-content:space-between;padding:24px 16px;display:flex}.production-sidebar nav{gap:4px;display:grid}.production-sidebar nav button{color:#53696e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;font-weight:750;display:flex}.production-sidebar nav button:hover{color:var(--ink);background:#f2f7f6}.production-sidebar nav button.active{background:var(--brand-accent);color:var(--brand-primary)}.production-sidebar nav small{color:#748488;text-transform:uppercase;background:#eef2f1;border-radius:999px;padding:3px 6px;font-size:8px}.setup-mini{background:var(--production-navy);color:#fff;border-radius:14px;padding:15px}.setup-mini>div{justify-content:space-between;font-size:10px;display:flex}.setup-mini i{background:#355157;border-radius:99px;height:5px;margin:11px 0;display:block;overflow:hidden}.setup-mini b{background:#74d4b6;height:100%;display:block}.setup-mini p{color:#bcd0d2;margin:0;font-size:9px;line-height:1.45}.production-content{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:34px 38px 64px}.trial-readonly-banner{background:#f3f8fc;border-color:#cbdce8;margin-bottom:18px}.trial-readonly-banner h2{margin:5px 0 7px;font-size:20px}.trial-readonly-banner p:last-child{color:var(--product-muted);margin:0;font-size:11px}.trial-sim-page{color:var(--ink);background:#eef6f7;min-height:100vh;padding-top:42px}.trial-sim-boundary{color:#fff;z-index:20;background:#173f48;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:9px 18px;font-size:10px;display:flex;position:fixed;top:0;left:0;right:0}.trial-sim-boundary strong{letter-spacing:.08em;text-transform:uppercase}.trial-sim-boundary span{color:#c7dfe2}.trial-sim-brand{--bloxloop-logo-width:178px}.trial-sim-entry,.trial-sim-expired{background:var(--product-surface);border:1px solid var(--product-line);box-shadow:var(--product-shadow);border-radius:24px;width:calc(100% - 32px);max-width:720px;margin:62px auto;padding:34px}.trial-sim-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:30px 0 34px;display:grid}.trial-sim-progress i{background:#dce7e9;border-radius:99px;height:5px}.trial-sim-progress i.done{background:var(--brand-primary)}.trial-sim-step h1,.trial-sim-expired h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(32px,6vw,50px)}.trial-sim-step>p:not(.public-kicker),.trial-sim-expired>p:not(.public-kicker){color:var(--product-muted);max-width:590px;line-height:1.7}.trial-sim-identity,.trial-sim-device{background:var(--product-surface-soft);border:1px solid var(--product-line);border-radius:15px;gap:5px;margin:24px 0;padding:18px;display:grid}.trial-sim-identity span,.trial-sim-identity small,.trial-sim-device small{color:var(--product-muted);font-size:10px}.trial-sim-identity strong{font-size:15px}.trial-sim-plan-card{background:#f2faf8;border:1px solid #cce7df;border-radius:18px;margin:23px 0;padding:20px}.trial-sim-plan-card>div{justify-content:space-between;align-items:center;display:flex}.trial-sim-plan-card>div span{font-weight:800}.trial-sim-plan-card>div strong{color:var(--brand-primary)}.trial-sim-plan-card ul{grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0;padding-left:18px;display:grid}.trial-sim-plan-card li,.trial-sim-plan-card small{color:var(--product-muted);font-size:11px}.trial-sim-device{grid-template-columns:auto 1fr auto;align-items:center}.trial-sim-device>span{background:var(--brand-accent);color:var(--brand-primary);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.trial-sim-device>div{gap:4px;display:grid}.trial-sim-device b{color:#227456;font-size:10px}.trial-sim-actions{justify-content:flex-end;gap:9px;margin-top:26px;display:flex}.trial-sim-workspace{background:#f1f6f6;min-height:calc(100vh - 42px)}.trial-sim-workspace>header{border-bottom:1px solid var(--product-line);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:12px 25px;display:flex}.trial-sim-workspace>header>div{text-align:right;margin-left:auto;margin-right:18px;display:grid}.trial-sim-workspace>header>div span{font-size:11px;font-weight:800}.trial-sim-workspace>header>div small{color:var(--product-muted);font-size:9px}.trial-sim-workspace>header>button{border:1px solid var(--product-line);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:10px}.trial-sim-workspace-shell{grid-template-columns:215px minmax(0,1fr);min-height:calc(100vh - 110px);display:grid}.trial-sim-workspace-shell>aside{border-right:1px solid var(--product-line);background:#fff;gap:4px;padding:22px 14px;display:grid}.trial-sim-workspace-shell>aside p{color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 10px;font-size:9px;font-weight:850}.trial-sim-workspace-shell>aside button{color:#53696e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;padding:10px;font-size:11px;font-weight:750}.trial-sim-workspace-shell>aside button small{color:#8aa0a5;margin-right:8px;font-size:8px;display:inline-block}.trial-sim-workspace-shell>aside button.active{background:var(--brand-accent);color:var(--brand-primary)}.trial-sim-workspace-shell>aside button.active small{color:var(--brand-primary)}.trial-sim-workspace-main{width:100%;max-width:1280px;margin:0 auto;padding:28px}.trial-sim-status{background:#e8f8f2;border:1px solid #bce7d4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.trial-sim-status.readonly{background:#f1f6fb;border-color:#c9dae8}.trial-sim-status h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:27px}.trial-sim-status p{color:var(--product-muted);margin:0;font-size:10px;line-height:1.55}.trial-sim-time-actions{gap:6px;display:flex}.trial-sim-time-actions button{border:1px solid var(--product-line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.trial-sim-time-actions button:disabled{cursor:default;opacity:.45}.trial-sim-usage{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.trial-sim-usage article{border:1px solid var(--product-line);background:#fff;border-radius:14px;min-height:130px;padding:16px;display:grid}.trial-sim-usage span,.trial-sim-usage small{color:var(--product-muted);font-size:9px}.trial-sim-usage strong{letter-spacing:-.03em;align-self:center;font-size:24px}.trial-sim-usage button{color:var(--brand-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-self:end;padding:0;font-size:9px;font-weight:800}.trial-sim-usage button:disabled{color:var(--product-muted);cursor:default}.trial-sim-workflow-layout{grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);gap:14px;display:grid}.trial-sim-workflow-layout>section{border:1px solid var(--product-line);background:#fff;border-radius:16px;padding:20px}.trial-sim-workflow-layout h2{margin:7px 0;font-size:23px}.trial-sim-workflow-layout>section>p:not(.public-kicker){color:var(--product-muted);min-height:38px;font-size:11px;line-height:1.6}.trial-sim-table{gap:0;display:grid}.trial-sim-table>div{border-bottom:1px solid var(--product-line);grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;padding:11px 0;font-size:10px;display:grid}.trial-sim-table>div:first-child{color:var(--product-muted);text-transform:uppercase;font-size:8px;font-weight:850}.trial-sim-table b{text-align:right}.trial-sim-view{gap:14px;min-width:0;display:grid}.trial-sim-view-heading{justify-content:space-between;align-items:center;display:flex}.trial-sim-view-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.trial-sim-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trial-sim-record-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-sim-record{border:1px solid var(--product-line);background:#fff;border-radius:15px;gap:11px;min-width:0;padding:18px;display:grid}.trial-sim-record>span,.trial-sim-record-title span{color:var(--product-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.trial-sim-record>strong,.trial-sim-record-title strong{font-size:12px}.trial-sim-record>small,.trial-sim-record-line small{color:var(--product-muted);font-size:9px;line-height:1.45}.trial-sim-record-line{border-top:1px solid #edf1f0;gap:3px;padding-top:9px;display:grid}.trial-sim-record-line strong{font-size:10px}.trial-sim-record-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.trial-sim-record-title>div{gap:5px;display:grid}.trial-sim-record-status{color:#287258;text-transform:capitalize;background:#e7f6ee;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}.trial-sim-record-status.in-transit,.trial-sim-record-status.reserved{color:#9a671b;background:#fff4dd}.trial-sim-data-table{overflow-x:auto}.trial-sim-data-table>div{border-top:1px solid #edf1f0;align-items:center;gap:10px;min-width:620px;padding:11px 4px;font-size:9px;display:grid}.trial-sim-data-table>div:first-child{color:var(--product-muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:8px;font-weight:900}.trial-sim-data-table.products>div{grid-template-columns:100px minmax(180px,1fr) 90px 80px}.trial-sim-data-table.movements>div{grid-template-columns:80px minmax(170px,1.2fr) 90px 90px 70px}.trial-sim-data-table.movements>div>span:nth-child(2){text-transform:capitalize;gap:3px;display:grid}.trial-sim-data-table.movements small{color:var(--product-muted);font-size:8px}.trial-sim-data-table.movements b{text-align:right}.trial-sim-data-table .healthy{color:#287258}.trial-sim-data-table .low{color:#a05f21}.trial-sim-capabilities{flex-wrap:wrap;gap:7px;display:flex}.trial-sim-capabilities span{color:#526a70;background:#eaf3f3;border:1px solid #d6e5e5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.trial-sim-flow{background:#eaf5f3;border:1px solid #d5e7e3;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}.trial-sim-flow span{border:1px solid var(--product-line);background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.trial-sim-flow i{color:var(--brand-primary);font-style:normal}.trial-sim-record.transaction dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.trial-sim-record.transaction dl>div{border-top:1px solid #edf1f0;gap:4px;padding:10px 12px 0 0;display:grid}.trial-sim-record.transaction dt{color:var(--product-muted);font-size:8px;font-weight:800}.trial-sim-record.transaction dd{margin:0;font-size:9px;font-weight:750;line-height:1.4}.trial-sim-record.transaction ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.trial-sim-record.transaction li{background:var(--product-surface-soft);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.trial-sim-view-note,.trial-sim-report-label{color:var(--product-muted);background:#f1f7f6;border:1px solid #dce9e7;border-radius:11px;margin:0;padding:12px;font-size:9px;line-height:1.55}.trial-sim-view-note strong,.trial-sim-report-label strong{color:var(--brand-primary)}.trial-sim-report-label{justify-content:space-between;gap:8px;display:flex}.trial-sim-report-view .basic-report{min-width:0}.trial-sim-footnote{color:var(--product-muted);margin:16px 2px 0;font-size:9px}.trial-sim-expired-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.trial-sim-expired-grid article{background:var(--product-surface-soft);border:1px solid var(--product-line);border-radius:13px;gap:8px;padding:16px;display:grid}.trial-sim-expired-grid span{color:var(--product-muted);font-size:9px}.trial-sim-expired-grid strong{font-size:17px}.trial-sim-safety{background:#fff7e8;border:1px solid #edd8ac;border-radius:14px;padding:17px}.trial-sim-safety p{color:#735f3c;margin-bottom:0;font-size:10px;line-height:1.65}@media (max-width:900px){.trial-sim-usage{grid-template-columns:repeat(2,1fr)}.trial-sim-workflow-layout,.trial-sim-record-grid.three{grid-template-columns:1fr}.trial-sim-workspace-shell{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:640px){.trial-sim-page{padding-top:62px}.trial-sim-boundary{flex-direction:column;align-items:flex-start;gap:2px;min-height:62px}.trial-sim-entry,.trial-sim-expired{margin:22px auto;padding:23px 18px}.trial-sim-plan-card>div,.trial-sim-status{flex-direction:column;align-items:flex-start}.trial-sim-plan-card ul,.trial-sim-expired-grid{grid-template-columns:1fr}.trial-sim-actions{flex-direction:column-reverse}.trial-sim-actions .button{text-align:center;width:100%}.trial-sim-workspace>header{padding:11px 14px}.trial-sim-workspace>header>div{display:none}.trial-sim-workspace-shell{display:block}.trial-sim-workspace-shell>aside{border-bottom:1px solid var(--product-line);border-right:0;padding:9px 12px;display:flex;overflow-x:auto}.trial-sim-workspace-shell>aside p{display:none}.trial-sim-workspace-shell>aside button{flex:none}.trial-sim-workspace-main{padding:15px 12px 30px}.trial-sim-time-actions{width:100%}.trial-sim-time-actions button{flex:1}.trial-sim-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-sim-usage article{min-height:120px}.trial-sim-record-grid{grid-template-columns:1fr}.trial-sim-record-title,.trial-sim-view-heading,.trial-sim-report-label{flex-direction:column;align-items:flex-start}.trial-sim-record.transaction dl{grid-template-columns:1fr}.trial-sim-data-table{margin-inline:-6px}.trial-sim-table>div{grid-template-columns:80px 1fr 54px}}.production-page-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.production-page-title h1{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(28px,3vw,40px)}.production-title-actions{gap:9px;display:flex}.production-readonly-badge{color:#536879;text-transform:capitalize;background:#eef2f7;border:1px solid #d7e0eb;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.production-feedback{border-radius:10px;margin:-7px 0 18px;padding:11px 13px;font-size:11px;font-weight:750}.production-feedback.success{color:#246e55;background:#e9f8f1;border:1px solid #bce7d2}.production-feedback.error,.form-error{color:#9b463a;background:#fff0ee;border:1px solid #f0cbc6}.production-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.production-metrics article,.production-panel,.location-cards article{background:var(--product-surface);border:1px solid var(--product-line);border-radius:16px;box-shadow:0 8px 30px #20444e0d}.production-metrics article{min-height:130px;padding:19px;display:grid}.production-metrics span{color:var(--muted);font-size:11px;font-weight:750}.production-metrics strong{letter-spacing:-.04em;align-self:end;font-size:31px}.production-metrics small{color:var(--muted);margin-top:4px;font-size:9px}.production-dashboard-grid,.production-two-column{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;margin-top:14px;display:grid}.production-panel{padding:21px}.production-panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.production-panel-heading h2,.production-panel>h2{margin:4px 0 0;font-size:18px}.production-panel-heading>strong{color:var(--brand-primary);font-size:22px}.getting-started>button{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.getting-started>button>span{background:#eef3f2;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:flex}.getting-started>button>span.done{background:var(--brand-accent);color:var(--brand-primary)}.getting-started>button strong{font-size:11px}.getting-started>button small{color:var(--brand-primary);font-size:9px;font-weight:800}.today-panel>button{background:var(--production-soft);cursor:pointer;text-align:left;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;margin-top:8px;padding:12px;display:flex}.today-panel>button>span{color:var(--brand-primary);background:#fff;border:1px solid #dce8e5;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.today-panel>button div{gap:3px;display:grid}.today-panel>button strong{font-size:11px}.today-panel>button small{color:var(--muted);font-size:9px}.stock-preview{margin-top:14px}.production-panel-heading button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.production-table{min-width:640px}.production-table>div{border-top:1px solid #edf1f0;grid-template-columns:minmax(180px,1.6fr) minmax(90px,.8fr) minmax(100px,.8fr) minmax(80px,.6fr);align-items:center;gap:12px;padding:11px 4px;font-size:10px;display:grid}.production-table .table-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding-top:0;font-size:8px;font-weight:900}.production-table>div>span:first-child{gap:3px;display:grid}.production-table strong{font-size:10px}.production-table small{color:var(--muted);font-size:8px}.production-table .healthy{color:#2d8a68;font-weight:800}.production-table .low{color:#b66c24;font-weight:800}.production-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px 20px;display:flex}.production-empty>span{background:var(--brand-accent);color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.production-empty h2{margin:15px 0 7px;font-size:18px}.production-empty p{color:var(--muted);max-width:570px;margin:0 0 17px;font-size:11px;line-height:1.6}.production-readonly{background:#f7f9fb;border-color:#dbe3ec;align-items:flex-start;gap:14px;display:flex}.production-readonly>span{color:#536879;background:#e8eef5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.production-readonly h2{margin:4px 0 7px;font-size:16px}.production-readonly div>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.form-panel>p:not(.public-kicker),.form-panel label>span{color:var(--muted);font-size:10px;line-height:1.5}.form-panel form{gap:12px;margin-top:18px;display:grid}.form-panel label,.onboarding-form label{color:#344b50;gap:6px;font-size:10px;font-weight:800;display:grid}.form-panel input,.form-panel select,.form-panel textarea,.onboarding-form input,.onboarding-form select{color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9e4e2;border-radius:9px;min-height:42px;padding:10px 11px;font-size:11px}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus,.onboarding-form input:focus,.onboarding-form select:focus{border-color:var(--brand-primary);outline:0;box-shadow:0 0 0 3px #087e8b1a}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-actions{justify-content:flex-end;gap:9px;display:flex}.template-download{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:5px 0;font-size:10px;font-weight:800;text-decoration:underline}.list-panel article{border-top:1px solid #edf1f0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.product-monogram,.partner-monogram{background:var(--brand-accent);color:var(--brand-primary);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:flex}.partner-monogram{color:#5666a0;background:#eef1fa}.list-panel article>div,.list-panel article>p{gap:3px;margin:0;display:grid}.list-panel article>p{text-align:right}.list-panel article strong{font-size:10px}.list-panel article small{color:var(--muted);font-size:8px}.workflow-list>.scope-note{margin:0 0 12px}.workflow-list>article{border-top:1px solid #edf1f0;gap:7px;padding:14px 0;display:grid}.workflow-list>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-list>article strong{font-size:11px}.workflow-list>article p,.workflow-list>article small{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.workflow-list>article button{background:var(--brand-accent);color:var(--brand-primary);cursor:pointer;font:inherit;border:1px solid #cae4df;border-radius:8px;justify-self:start;padding:8px 10px;font-size:9px;font-weight:850}.workflow-list>article button:disabled{cursor:wait;opacity:.6}.production-status{color:#53696e;text-transform:capitalize;background:#edf3f2;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.production-status.approved,.production-status.reserved,.production-status.dispatched,.production-status.accepted{color:#9a671b;background:#fff4dd}.production-status.received,.production-status.closed,.production-status.issued,.production-status.completed{color:#287258;background:#e7f6ee}.production-status.cancelled,.production-status.void,.production-status.rejected{color:#984b4b;background:#f8eaea}.production-mobile-more{display:none}.receipt-review,.scope-note{color:var(--muted);background:#f3f8f7;border:1px solid #dfeae8;border-radius:9px;gap:4px;padding:11px;font-size:9px;line-height:1.55;display:grid}.receipt-review strong{color:var(--brand-primary)}.receive-guide ul{gap:11px;margin:18px 0;padding:0;list-style:none;display:grid}.receive-guide li{align-items:center;gap:11px;display:flex}.receive-guide li>span{background:var(--brand-accent);color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:flex}.receive-guide li div{gap:3px;display:grid}.receive-guide li strong{font-size:10px}.receive-guide li small{color:var(--muted);font-size:9px}.movement-panel{overflow-x:auto}.movement-table>div{grid-template-columns:minmax(130px,1.2fr) 90px 90px 80px 80px minmax(100px,1fr)}.movement-kind{text-transform:capitalize}.location-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.location-cards article{padding:20px;display:grid}.location-cards article>span{color:var(--brand-primary);letter-spacing:.08em;font-size:9px;font-weight:900}.location-cards h2{margin:10px 0 3px;font-size:17px}.location-cards p{color:var(--muted);text-transform:capitalize;margin:0 0 24px;font-size:9px}.location-cards strong{font-size:21px}.location-cards small{color:var(--muted);margin-top:4px;font-size:8px}.settings-panel{max-width:800px}.settings-panel dl{gap:0;margin:20px 0;display:grid}.settings-panel dl div{border-top:1px solid #edf1f0;grid-template-columns:180px 1fr;padding:12px 0;display:grid}.settings-panel dt{color:var(--muted);font-size:9px;font-weight:800}.settings-panel dd{margin:0;font-size:10px;font-weight:800}.settings-team{border-top:1px solid var(--product-line);gap:14px;margin-top:22px;padding-top:20px;display:grid}.settings-team h3,.settings-team p{margin:0}.settings-team>p{color:var(--muted);line-height:var(--leading-body)}.settings-team form{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) auto;align-items:end;gap:12px;display:grid}.settings-team label{gap:6px;display:grid}.settings-team input,.settings-team select{width:100%;min-height:42px}.team-member-list{gap:8px;display:grid}.team-member-list article{border:1px solid var(--product-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.team-member-list article>div:first-child{gap:3px;min-width:0;display:grid}.team-member-list article strong{overflow-wrap:anywhere}.team-member-list article>div:last-child{align-items:center;gap:8px;display:flex}.team-member-list button{min-height:38px}.production-mobile-nav{display:none}.production-core-b-stack{gap:14px;margin-top:14px;display:grid}.production-core-b-stack>.production-two-column{margin-top:0}.production-core-b-stack input[type=file]{width:100%;max-width:100%}.import-template-actions,.workflow-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.import-template-actions button,.workflow-actions button{background:var(--product-surface-blue);border:1px solid var(--product-line-strong);color:var(--brand-primary);cursor:pointer;font:inherit;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.import-preview{background:var(--product-surface-blue);border:1px solid var(--product-line);border-radius:11px;margin:13px 0;padding:13px}.import-preview>p,.import-preview li{color:var(--muted);font-size:9px;line-height:1.45}.import-preview ul{margin:9px 0 0;padding-left:18px}.compact-import-table{min-width:0}.compact-import-table>div{grid-template-columns:45px minmax(80px,.8fr) minmax(70px,.6fr) minmax(110px,1fr)}.form-feedback{border-radius:10px;margin:0;padding:11px 13px;font-size:11px;font-weight:750}.form-feedback.success{color:#246e55;background:#e9f8f1;border:1px solid #bce7d2}.form-feedback.error{color:#9b463a;background:#fff0ee;border:1px solid #f0cbc6}.core-b-control-grid{align-items:start}.basic-report{gap:14px;display:grid}.basic-report-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.basic-report-header h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:24px}.basic-report-header>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.basic-report-meta{flex:none;place-items:flex-end end;gap:3px;display:grid}.basic-report-meta>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.basic-report-meta>strong{font-size:10px}.basic-report-print{margin-top:7px}.basic-report-export{place-items:flex-end end;gap:5px;max-width:320px;margin-top:5px;display:grid}.basic-report-export small{color:var(--muted);font-size:var(--text-support);line-height:var(--leading-compact);text-align:right}.basic-report-export p{color:var(--danger);font-size:var(--text-support);line-height:var(--leading-compact);text-align:right;margin:0}.basic-report-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.basic-report-metrics article{background:var(--product-surface);border:1px solid var(--product-line);border-radius:13px;gap:14px;min-height:90px;padding:14px;display:grid}.basic-report-metrics article.attention{background:#fff9ed;border-color:#eeddb6}.basic-report-metrics span{color:var(--muted);font-size:8px;font-weight:850}.basic-report-metrics strong{letter-spacing:-.035em;align-self:end;font-size:22px}.basic-report-unit-note{color:var(--muted);margin:-6px 2px 0;font-size:8px;line-height:1.5}.basic-report-section{min-width:0}.basic-report-section .production-panel-heading>span{color:var(--muted);font-size:9px}.basic-report-visual-note{color:var(--muted);max-width:780px;margin:-4px 0 15px;font-size:9px;line-height:1.55}.basic-report-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.basic-report-visual-card{background:var(--product-surface-soft);border:1px solid var(--product-line);border-radius:13px;gap:14px;min-width:0;padding:15px;display:grid}.basic-report-visual-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.basic-report-visual-card>header strong{font-size:10px}.basic-report-visual-card>header span{color:var(--muted);white-space:nowrap;font-size:8px}.basic-report-segmented-bar,.basic-report-bar{background:#e6eeec;border-radius:999px;width:100%;height:9px;display:flex;overflow:hidden}.basic-report-segmented-bar>span,.basic-report-bar>span{height:100%;display:block}.basic-report-segmented-bar>.in-stock,.basic-report-visual-legend .in-stock{background:#49a786}.basic-report-segmented-bar>.low-stock,.basic-report-visual-legend .low-stock{background:#e3a958}.basic-report-bar>.coverage{background:#4d9daa}.basic-report-bar>.movement-in{background:#49a786}.basic-report-bar>.movement-out{background:#627f9a}.basic-report-visual-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.basic-report-visual-legend>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.basic-report-visual-legend dt{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.basic-report-visual-legend dt i{border-radius:50%;width:7px;height:7px;display:block}.basic-report-visual-legend dd{margin:0;font-size:10px;font-weight:850}.basic-report-bar-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.basic-report-bar-list li{gap:6px;display:grid}.basic-report-bar-list li>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.basic-report-bar-list strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:8px;overflow:hidden}.basic-report-bar-list li>div:first-child span{color:var(--muted);text-align:right;white-space:nowrap;font-size:7px}.basic-report-visual-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:58px;font-size:9px;display:flex}.basic-report-table-wrap{overflow-x:auto}.basic-report-table{border-collapse:collapse;width:100%;min-width:860px}.basic-report-table th,.basic-report-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-top:1px solid #edf1f0;padding:11px 8px;font-size:9px}.basic-report-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;padding-top:0;font-size:8px;font-weight:900}.basic-report-table th:first-child,.basic-report-table td:first-child{text-align:left}.basic-report-table td:first-child{white-space:normal;gap:3px;display:grid}.basic-report-table td:first-child strong{font-size:9px}.basic-report-table td:first-child span{color:var(--muted);font-size:8px}.basic-report-status{color:#287258;text-transform:capitalize;background:#e7f6ee;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.basic-report-status.low_stock{color:#9a671b;background:#fff4dd}.basic-report-status.inactive{color:#68797d;background:#eef1f2}.basic-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.basic-report-location-list,.basic-report-movement-list{gap:9px;display:grid}.basic-report-location-list>article{border:1px solid #e2eae8;border-radius:11px;padding:13px}.basic-report-location-list header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.basic-report-location-list header>div{gap:3px;display:grid}.basic-report-location-list header strong{font-size:10px}.basic-report-location-list header span,.basic-report-location-list header small{color:var(--muted);font-size:8px}.basic-report-location-list header small{text-transform:capitalize}.basic-report-location-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.basic-report-location-list dl div{gap:3px;display:grid}.basic-report-location-list dt{color:var(--muted);font-size:7px}.basic-report-location-list dd{margin:0;font-size:10px;font-weight:850}.basic-report-movement-list>article{border-top:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) auto minmax(100px,auto);align-items:center;gap:10px;padding:10px 0;display:grid}.basic-report-movement-list>article:first-child{border-top:0;padding-top:0}.basic-report-movement-list article>div{gap:3px;display:grid}.basic-report-movement-list article>div:nth-child(2){text-align:right}.basic-report-movement-list strong{text-transform:capitalize;font-size:9px}.basic-report-movement-list span,.basic-report-movement-list time{color:var(--muted);font-size:8px}.basic-report-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;padding:20px;display:flex}.basic-report-empty strong{font-size:11px}.basic-report-empty span{color:var(--muted);font-size:9px;line-height:1.5}.basic-report-boundary{color:var(--muted);text-align:center;margin:0;font-size:8px;line-height:1.5}.basic-report-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.basic-report-state>span{color:#9b463a;background:#fff0ee;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:flex}.basic-report-state .basic-report-spinner{border:3px solid #dbe8e5;border-top-color:var(--brand-primary);background:0 0;animation:.8s linear infinite basic-report-spin}.basic-report-state h2{margin:14px 0 7px;font-size:17px}.basic-report-state p{color:var(--muted);margin:0;font-size:10px}@keyframes basic-report-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.basic-report-spinner{animation:none}.basic-report-segmented-bar>span,.basic-report-bar>span{transition:none}}.production-onboarding{background:radial-gradient(circle at 20% 0,#087e8b21,transparent 32rem),var(--product-canvas);padding:24px}.production-onboarding>header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1100px;margin:0 auto;display:grid}.onboarding-header-status{color:var(--muted);justify-self:center;font-size:10px;font-weight:800}.onboarding-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.onboarding-header-actions .production-app-switcher{grid-area:auto}.onboarding-later,.onboarding-signout{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.onboarding-later{color:var(--brand-dark)}.onboarding-signout{border-color:var(--product-line-strong)}.onboarding-later:hover,.onboarding-signout:hover{background:var(--product-surface-blue);border-color:var(--brand-primary)}.onboarding-later:focus-visible,.onboarding-signout:focus-visible{outline-offset:2px;outline:3px solid #13a08f38}.onboarding-signout:disabled{cursor:wait;opacity:.65}.onboarding-header-actions .auth-message{flex-basis:100%;max-width:270px;margin:2px 0 0}.onboarding-layout{grid-template-columns:minmax(280px,.85fr) minmax(450px,1.15fr);align-items:center;gap:70px;max-width:1000px;margin:72px auto 0;display:grid}.onboarding-layout>aside h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(38px,5vw,56px);line-height:1}.onboarding-layout>aside>p:not(.public-kicker){color:var(--muted);font-size:12px;line-height:1.7}.onboarding-layout ol{gap:13px;margin:34px 0 0;padding:0;list-style:none;display:grid}.onboarding-layout li{color:#8b999c;align-items:center;gap:11px;display:flex}.onboarding-layout li>span{border:1px solid #cdd8d6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:flex}.onboarding-layout li>div{gap:3px;display:grid}.onboarding-layout li strong{font-size:10px}.onboarding-layout li small{font-size:8px}.onboarding-layout li.active{color:var(--ink)}.onboarding-layout li.active>span{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.production-onboarding .onboarding-form{background:var(--product-surface);border:1px solid var(--product-line);box-shadow:var(--product-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr);align-self:center;gap:12px;width:100%;height:fit-content;min-height:0;margin-top:0;padding:34px;display:grid;overflow:hidden}.production-onboarding .onboarding-progress{background:#edf2f1;height:4px;margin:-34px -34px 34px}.production-onboarding .onboarding-progress i{background:var(--brand-primary);height:100%;transition:width .2s;display:block}.production-onboarding .onboarding-form fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.production-onboarding .onboarding-form legend{letter-spacing:-.035em;padding:0;font-size:24px;font-weight:850}.production-onboarding .onboarding-form fieldset>p{color:var(--muted);margin:-7px 0 4px;font-size:11px;line-height:1.6}.production-onboarding .onboarding-form fieldset>.button:first-of-type:last-child{justify-self:end;margin-top:6px}.production-onboarding .onboarding-form .form-error{border-radius:9px;padding:10px;font-size:10px}@media (max-width:900px){.production-topbar{grid-template-columns:1fr auto;padding:0 18px}.production-company,.production-user-identity{display:none}.production-shell{grid-template-columns:1fr}.production-sidebar{display:none}.production-content{padding:25px 20px 90px}.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-dashboard-grid,.production-two-column{grid-template-columns:1fr}.basic-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.basic-report-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-report-visual-card:last-child{grid-column:1/-1}.basic-report-grid{grid-template-columns:1fr}.production-mobile-nav{border-top:1px solid var(--line);padding:7px 8px max(7px,env(safe-area-inset-bottom));z-index:40;background:#fffffff7;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.production-mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:8px;font-weight:800;display:flex}.production-mobile-nav button span{font-size:15px}.production-mobile-nav button.active{color:var(--brand-primary)}.production-mobile-more{background:var(--product-surface-blue);border:1px solid var(--product-line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;padding:10px;display:grid}.production-mobile-more button{border:1px solid var(--product-line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:38px;padding:7px;font-size:9px;font-weight:800}.location-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-layout{grid-template-columns:1fr;gap:30px;margin-top:40px}.onboarding-layout>aside ol{display:none}}@media (max-width:600px){.production-topbar{gap:10px;height:auto;min-height:64px;padding:9px 14px}.production-brand{--bloxloop-logo-width:148px}.production-user{flex-wrap:wrap;gap:5px}.production-user .bloxloop-home-link{min-height:34px;padding:7px 9px;font-size:.6875rem}.production-user .production-signout{min-height:34px;padding:7px 9px}.production-content{padding:20px 14px 88px}.production-page-title{align-items:flex-start;gap:14px}.production-page-title h1{font-size:29px}.production-title-actions .secondary{display:none}.production-title-actions .button{padding:10px;font-size:9px}.production-metrics{grid-template-columns:1fr 1fr}.production-metrics article{min-height:112px;padding:15px}.production-metrics strong{font-size:25px}.production-panel{padding:17px}.basic-report-header{align-items:flex-start}.basic-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-report-metrics article{min-height:82px}.basic-report-visual-grid{grid-template-columns:1fr}.basic-report-visual-card:last-child{grid-column:auto}.basic-report-location-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-report-movement-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.basic-report-movement-list time{grid-column:1/-1}.form-grid-two{grid-template-columns:1fr}.compact-import-table{overflow-x:auto}.compact-import-table>div{grid-template-columns:34px minmax(52px,.7fr) minmax(50px,.55fr) minmax(74px,1fr);gap:6px}.stock-preview{overflow-x:auto}.location-cards{grid-template-columns:1fr}.production-onboarding{padding:18px 14px}.production-onboarding>header{grid-template-columns:auto 1fr;gap:10px}.onboarding-header-status{display:none}.onboarding-header-actions{border-top:1px solid var(--product-line);grid-column:1/-1;justify-content:flex-start;gap:5px;width:100%;padding-top:9px}.onboarding-header-actions .bloxloop-home-link{margin-right:auto}.onboarding-header-actions .production-app-switcher{min-height:32px;padding:6px 8px;font-size:9px}.onboarding-later,.onboarding-signout{min-height:32px;padding:6px 7px;font-size:9px}.onboarding-layout{margin-top:38px}.onboarding-layout>aside h1{font-size:39px}.onboarding-layout>aside>p:not(.public-kicker){font-size:11px}.production-onboarding .onboarding-form{padding:27px 20px}.production-onboarding .onboarding-progress{margin:-27px -20px 28px}.settings-panel dl div{grid-template-columns:110px 1fr}}@media (max-width:400px){.onboarding-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-header-actions .bloxloop-home-link{grid-column:1/-1;justify-self:start;margin-right:0}.onboarding-later,.onboarding-signout{width:100%}}@media (max-width:700px){.settings-team form,.team-member-list article{grid-template-columns:1fr}.team-member-list article>div:last-child{flex-direction:column;align-items:stretch}}@media print{.bloxloop-brand__logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}.production-topbar,.production-sidebar,.production-mobile-nav,.production-page-title,.trial-readonly-banner,.production-feedback,.basic-report-print,.basic-report-export{display:none!important}.production-app,.production-shell,.production-content{width:100%;max-width:none;min-height:0;margin:0;padding:0;display:block;background:#fff!important}.basic-report{gap:10px}.basic-report .production-panel,.basic-report-metrics article{box-shadow:none;break-inside:avoid}.basic-report-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.basic-report-visual-card:last-child{grid-column:auto}.basic-report-segmented-bar,.basic-report-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.basic-report-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.basic-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-report-table-wrap{overflow:visible}.basic-report-table{min-width:0}}.inventory-workspace{background:#f4f7f6;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.inventory-sidebar{color:#fff;background:#10272e;flex-direction:column;min-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.workspace-brand{--bloxloop-logo-width:158px;background:#fff;border-radius:10px;align-self:flex-start;align-items:center;margin:2px 8px 20px;padding:7px 9px;text-decoration:none;display:inline-flex}.workspace-company{border-top:1px solid #2c464d;border-bottom:1px solid #2c464d;gap:5px;padding:16px 8px;display:grid}.workspace-company small{color:#8da7ad;text-transform:uppercase;font-size:8px;font-weight:900}.workspace-company strong{font-size:11px;line-height:1.4}.inventory-sidebar nav{gap:4px;padding-top:18px;display:grid}.inventory-sidebar nav>span{color:#789097;letter-spacing:.12em;text-transform:uppercase;margin:15px 9px 5px;font-size:8px;font-weight:900}.inventory-sidebar nav button{color:#a8bec3;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 10px;font-size:11px;font-weight:750}.inventory-sidebar nav button:hover,.inventory-sidebar nav button.active{color:#fff;background:#1d3d45}.workspace-reset-card{background:#19353d;border:1px solid #294850;border-radius:10px;gap:5px;margin-top:auto;padding:12px;display:grid}.workspace-reset-card strong{color:#77d8b5;text-transform:uppercase;font-size:9px}.workspace-reset-card span{color:#96acb1;font-size:9px;line-height:1.5}.inventory-main{min-width:0}.inventory-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.inventory-topbar>div:first-child{gap:4px;display:grid}.inventory-topbar .eyebrow{color:var(--brand-primary)}.inventory-topbar strong{font-size:15px}.inventory-top-actions{align-items:center;gap:8px;display:flex}.inventory-top-actions span,.inventory-top-actions a{color:#5b7075;background:#f2f6f5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;text-decoration:none}.inventory-top-actions a{color:var(--brand-primary)}.inventory-content{max-width:1320px;margin:0 auto;padding:24px 28px 60px}.workspace-boundary{color:#7d682f;background:#fff7e5;border:1px solid #ecdba9;border-radius:10px;align-items:center;gap:12px;padding:10px 13px;font-size:10px;display:flex}.workspace-boundary strong{text-transform:uppercase}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.workspace-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;min-height:100px;padding:15px;display:grid}.workspace-metrics span{color:var(--muted);font-size:9px;font-weight:850}.workspace-metrics strong{align-self:center;font-size:27px}.workspace-metrics small{color:#869599;font-size:8px}.workspace-notice{color:#2f725c;background:#e5f4ef;border:1px solid #c5e5da;border-radius:9px;margin:10px 0 14px;padding:10px 12px;font-size:10px;font-weight:750}.workspace-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.workspace-panel.narrow-panel{max-width:820px}.workspace-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-panel-heading h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:31px}.workspace-panel-heading>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.intake-tabs{background:#edf3f1;border-radius:9px;flex:none;padding:3px;display:flex}.intake-tabs button{color:#607579;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:850}.intake-tabs button.active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 4px #12343a1f}.receipt-form,.upload-intake,.issue-form{margin-top:24px}.receipt-header-grid{grid-template-columns:1fr 1.4fr 1.4fr .9fr;gap:12px;display:grid}.receipt-form label,.issue-form label,.master-editor label{color:#566b70;gap:6px;font-size:9px;font-weight:850;display:grid}.receipt-form input,.receipt-form select,.issue-form input,.issue-form select,.master-editor input,.master-editor select{color:#23383e;font:inherit;background:#fff;border:1px solid #d6e0de;border-radius:8px;min-width:0;padding:10px;font-size:10px}.receipt-form input:focus,.receipt-form select:focus,.issue-form input:focus,.issue-form select:focus,.master-editor input:focus,.master-editor select:focus{border-color:var(--brand-primary);outline:2px solid #087e8b1a}.receipt-lines{border:1px solid #dce5e3;border-radius:11px;margin-top:18px;overflow:hidden}.receipt-line{border-top:1px solid #e7edeb;grid-template-columns:1.05fr 1.6fr .55fr .6fr .7fr 1fr 30px;align-items:center;gap:7px;padding:9px;display:grid}.receipt-line:first-child{border-top:0}.receipt-line-head{color:#718388;letter-spacing:.06em;text-transform:uppercase;background:#f4f7f6;font-size:8px;font-weight:900}.receipt-line input,.receipt-line select{padding:8px}.receipt-line>button{color:#a56b63;cursor:pointer;background:0 0;border:0;font-size:18px}.receipt-line>button:disabled{color:#c9d1d0;cursor:default}.receipt-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.text-action{color:var(--brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:900}.workspace-primary{background:var(--brand-primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:900}.workspace-primary:disabled{cursor:not-allowed;background:#a7c2c2}.form-error{color:#9a4f45;background:#fff0ed;border:1px solid #efccc6;border-radius:8px;margin-top:12px;padding:10px;font-size:10px}.template-bar{background:#f3f7f6;border-radius:10px;align-items:center;gap:8px;padding:14px;display:flex}.template-bar>div{flex:1;gap:4px;display:grid}.template-bar strong{font-size:11px}.template-bar span{color:var(--muted);font-size:9px}.template-bar button,.export-actions button{color:var(--brand-primary);cursor:pointer;font:inherit;background:#fff;border:1px solid #cddad7;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900}.file-drop{cursor:pointer;text-align:center;border:1.5px dashed #a9c7c2;border-radius:12px;place-items:center;gap:5px;margin-top:12px;padding:28px;display:grid}.file-drop strong{font-size:12px}.file-drop span{color:var(--muted);font-size:9px}.file-drop input{max-width:300px;margin-top:8px;font-size:9px}.import-preview{border:1px solid #dce5e3;border-radius:12px;margin-top:14px;padding:14px}.preview-heading{justify-content:space-between;align-items:center;display:flex}.preview-heading>div{gap:4px;display:grid}.preview-heading strong{font-size:11px}.preview-heading span{color:var(--muted);font-size:9px}.preview-heading>span{border-radius:999px;padding:6px 8px;font-weight:900}.preview-heading>span.valid{color:#2f785f;background:#e5f5ef}.preview-heading>span.invalid{color:#a34f45;background:#fff0ed}.validation-list{color:#914d44;background:#fff4f1;border-radius:8px;margin:12px 0;padding:10px 10px 10px 27px;font-size:9px;line-height:1.5}.preview-table-wrap,.inventory-table-wrap{margin:12px 0;overflow-x:auto}.preview-table-wrap table,.inventory-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.preview-table-wrap th,.preview-table-wrap td,.inventory-table-wrap th,.inventory-table-wrap td{text-align:left;border-bottom:1px solid #e7edeb;padding:9px}.preview-table-wrap th,.inventory-table-wrap th{color:#708287;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.preview-table-wrap td span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.row-valid,.row-invalid{border-radius:999px;padding:5px 7px;font-weight:900;display:inline-block!important}.row-valid{background:#e5f5ef;color:#2f785f!important}.row-invalid{background:#fff0ed;color:#a34f45!important}.issue-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.issue-form label:nth-child(2),.issue-form .workspace-primary{grid-column:1/-1}.issue-form label small{color:var(--muted);font-size:8px}.issue-form .workspace-primary{justify-self:end}.export-actions{gap:7px;display:flex}.transaction-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.transaction-grid article{border:1px solid #e0e8e6;border-radius:11px;padding:14px}.transaction-grid article>div{justify-content:space-between;align-items:center;display:flex}.transaction-grid button{color:var(--brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;font-size:9px;font-weight:900}.transaction-grid p{border-top:1px solid #edf1f0;gap:4px;margin:11px 0 0;padding-top:10px;display:grid}.transaction-grid p strong{font-size:10px}.transaction-grid p span,.transaction-grid small{color:var(--muted);font-size:9px}.master-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.master-grid article{border:1px solid #e0e8e6;border-radius:11px;max-height:260px;padding:13px;overflow:hidden}.master-grid article>div{justify-content:space-between;align-items:center;display:flex}.master-grid article>div strong{font-size:10px}.master-grid article button{color:var(--brand-primary);cursor:pointer;font:inherit;background:#edf6f3;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.master-grid ul{max-height:205px;margin:9px 0 0;padding:0;list-style:none;overflow-y:auto}.master-grid li{border-top:1px solid #edf1f0;gap:3px;padding:8px 0;display:grid}.master-grid li span{color:var(--brand-primary);font-size:8px;font-weight:900}.master-grid li strong{font-size:9px}.master-editor{background:#fff;border:1px solid #cbdad7;border-radius:13px;gap:11px;margin-top:16px;padding:17px;display:grid;box-shadow:0 18px 50px #14343b2e}.master-editor>div{justify-content:space-between;align-items:center;display:flex}.master-editor>div button{cursor:pointer;background:0 0;border:0;font-size:17px}.master-editor .workspace-primary{justify-self:end}.onboarding-page{background:linear-gradient(145deg,#eef6f3,#f8faf9 55%,#e7f2ef);justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;max-width:720px;padding:32px;box-shadow:0 22px 70px #163a401f}.onboarding-brand{--bloxloop-logo-width:188px;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.onboarding-card h1{letter-spacing:-.04em;margin:6px 0 10px;font-size:38px}.onboarding-card>p:not(.eyebrow),.onboarding-card>small{color:var(--muted);font-size:11px;line-height:1.6}.onboarding-card>small{margin-top:18px;display:block}.onboarding-form,.operation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.onboarding-form label,.operation-form label{color:#566b70;gap:6px;font-size:9px;font-weight:850;display:grid}.onboarding-form input,.operation-form input,.operation-form select{color:#23383e;font:inherit;background:#fff;border:1px solid #d6e0de;border-radius:8px;min-width:0;padding:10px;font-size:10px}.onboarding-form input:focus,.operation-form input:focus,.operation-form select:focus{border-color:var(--brand-primary);outline:2px solid #087e8b1a}.form-context{background:#f3f8f6;border:1px solid #d5e5df;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.form-context strong{color:#24494d;font-size:10px}.form-context span{color:var(--muted);text-align:right;font-size:8px}.onboarding-form .form-error,.onboarding-form .workspace-primary,.operation-form .workspace-primary{grid-column:1/-1}.onboarding-form .workspace-primary,.operation-form .workspace-primary{justify-self:end}.operation-list,.order-list,.invoice-list{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:20px;display:grid}.operation-list h2,.order-list h2{margin:0 0 3px;font-size:13px}.operation-list article,.order-list article,.invoice-list article{background:#f8faf9;border:1px solid #e0e8e6;border-radius:11px;padding:14px}.operation-list article>div:first-child,.order-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.operation-list article p,.order-list article p{color:#3d555b;margin:9px 0;font-size:10px}.operation-list article small,.order-list article small,.invoice-list article small{color:var(--muted);font-size:9px}.operation-list article button,.order-actions button,.invoice-empty button{color:var(--brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:900}.operation-status,.order-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.operation-status.approved,.order-status.reserved{color:#846616;background:#fff0ce}.operation-status.received,.order-status.closed{color:#2e765e;background:#e4f5ef}.order-status.dispatched{color:#3b6593;background:#e6effb}.order-status.accepted{color:#655292;background:#eee9fa}.order-title>div{gap:4px;display:grid}.order-title>div span{color:var(--muted);font-size:9px}.order-actions{border-top:1px solid #e5ecea;align-items:center;gap:14px;margin-top:11px;padding-top:10px;display:flex}.order-actions>small{margin-left:auto}.invoice-list article{grid-template-columns:.7fr 1.4fr;gap:18px;display:grid}.invoice-list article h2{margin:5px 0;font-size:24px}.invoice-list article>div>span{color:var(--muted);font-size:9px}.invoice-list dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.invoice-list dl div{gap:4px;display:grid}.invoice-list dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.invoice-list dd{margin:0;font-size:10px}.invoice-list article>small{grid-column:1/-1}.empty-state{color:var(--muted);margin:0;font-size:10px}.invoice-empty{background:#f8faf9;border:1px dashed #cddad7;border-radius:11px;align-items:start;gap:7px;padding:22px;display:grid}.invoice-empty strong{font-size:13px}.invoice-empty span{color:var(--muted);font-size:10px}.settings-note{background:#eef6f3;border-radius:11px;margin-top:22px;padding:15px}.settings-note strong{color:var(--brand-primary);font-size:10px}.settings-note p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.workspace-overview{gap:22px;display:grid}.next-action-card{background:linear-gradient(135deg,#e8f5f1,#f5faf8);border:1px solid #cce2db;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.next-action-card>div{gap:5px;display:grid}.next-action-card p,.next-action-card h2{margin:0}.next-action-card h2{color:#173f45;font-size:17px}.next-action-card span{color:var(--muted);font-size:9px;line-height:1.55}.next-action-card .workspace-primary{flex:none}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:18px;display:grid}.overview-section-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.overview-section-title strong{font-size:11px}.overview-section-title span{color:var(--muted);font-size:8px}.workflow-checklist article{border-top:1px solid #e7eeec;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.workflow-checklist article>div{gap:3px;display:grid}.workflow-checklist article strong{font-size:10px}.workflow-checklist article small{color:var(--muted);font-size:8px}.workflow-checklist article em{color:#567177;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.workflow-dot{background:#aebdbb;border-radius:50%;width:8px;height:8px}.workflow-dot.complete{background:#2d9b78}.workflow-dot.in_progress{background:#e5a831}.workflow-dot.attention{background:#d56455}.overview-side{gap:14px;display:grid}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-action-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dce6e3;border-radius:10px;gap:4px;padding:11px;display:grid}.quick-action-grid button:hover{border-color:var(--brand-primary)}.quick-action-grid strong{font-size:9px}.quick-action-grid span{color:var(--muted);font-size:7px;line-height:1.35}.reorder-summary{background:#fbf8ef;border:1px solid #eee3c6;border-radius:11px;padding:12px}.reorder-summary>div{justify-content:space-between;display:flex}.reorder-summary strong{font-size:9px}.reorder-summary span{color:var(--muted);font-size:8px}.reorder-summary p{border-top:1px solid #eee3c6;justify-content:space-between;margin:9px 0 0;padding-top:8px;display:flex}.checkbox-field{flex-direction:row;align-items:center;min-height:38px;gap:7px!important;display:flex!important}.checkbox-field input{width:auto;min-height:0}.receipt-tracking-fields{background:#eef6f3;border:1px solid #cfe3dc;border-radius:11px;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.receipt-tracking-fields>div{gap:4px;display:grid}.receipt-tracking-fields>div p{margin:0}.receipt-tracking-fields>div strong{text-transform:capitalize;font-size:11px}.receipt-tracking-fields>div span{color:var(--muted);font-size:8px}.receipt-tracking-fields label{color:#566b70;gap:6px;font-size:9px;font-weight:850;display:grid}.receipt-tracking-fields input,.receipt-tracking-fields textarea{color:#23383e;font:inherit;resize:vertical;background:#fff;border:1px solid #d6e0de;border-radius:8px;min-height:37px;padding:9px;font-size:10px}.control-grid,.tracking-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.control-grid article,.tracking-evidence-grid article{border:1px solid #e0e8e6;border-radius:12px;padding:15px}.control-grid h2,.tracking-evidence-grid h2{margin:0 0 9px;font-size:13px}.control-grid p,.tracking-evidence-grid p{border-top:1px solid #edf1f0;gap:3px;margin:0;padding:8px 0;display:grid}.control-grid p:first-of-type,.tracking-evidence-grid p:first-of-type{border-top:0}.control-grid p strong,.tracking-evidence-grid p strong{text-transform:capitalize;font-size:9px}.control-grid p span,.tracking-evidence-grid p span,.tracking-evidence-grid small{color:var(--muted);font-size:8px;line-height:1.45}.tracking-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-evidence-grid .workspace-primary{width:100%;margin:9px 0}@media (max-width:1000px){.inventory-workspace{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.inventory-sidebar{width:100%;min-width:0;max-width:100%;min-height:auto;padding:14px;position:static;overflow:hidden}.workspace-brand{margin-bottom:12px}.workspace-company,.workspace-reset-card{display:none}.inventory-sidebar nav{gap:5px;width:100%;min-width:0;max-width:100%;padding-top:5px;display:flex;overflow-x:auto}.inventory-sidebar nav>span{display:none}.inventory-sidebar nav button{flex:none}.receipt-header-grid{grid-template-columns:1fr 1fr}.receipt-line{grid-template-columns:1fr 1.5fr .6fr .7fr}.receipt-line>:nth-child(5),.receipt-line>:nth-child(6){display:none}.master-grid,.receipt-tracking-fields{grid-template-columns:1fr 1fr}.tracking-evidence-grid,.overview-grid,.privacy-notice-summary,.privacy-notice-sections{grid-template-columns:1fr}.privacy-notice-sections section,.privacy-notice-sections section:nth-child(odd),.privacy-notice-sections section:nth-child(2n){border-left:0;border-top:1px solid var(--product-line);padding-left:0;padding-right:0}.privacy-notice-sections section:first-child{border-top:0}}@media (max-width:640px){.basic-report-export{place-items:stretch stretch;width:100%;max-width:none}.basic-report-export small,.basic-report-export p{text-align:left}.portal-topbar{gap:10px;min-height:68px;padding:11px 16px}.portal-topbar .public-brand{--bloxloop-logo-width:142px}.portal-sign-in{font-size:10px}.portal-topbar .button{padding:9px 10px;font-size:9px}.portal-hero{gap:34px;min-height:auto;padding:48px 18px 58px}.portal-hero h1{font-size:clamp(42px,13vw,52px)}.portal-hero-copy>p:not(.portal-kicker){font-size:15px}.portal-hero-actions{flex-direction:column;align-items:stretch}.portal-product-preview:before{width:54px;height:54px;top:-18px;right:-8px}.portal-product-preview .preview-app{min-height:0;display:block}.portal-product-preview .preview-sidebar{display:none}.portal-product-preview .preview-workspace{padding:16px}.portal-product-preview .preview-status-grid{grid-template-columns:1fr}.portal-product-preview .preview-status-grid article:not(:first-child){display:none}.portal-product-preview .preview-status-grid article{min-height:70px}.portal-product-preview .preview-workflow>div:not(.preview-workflow-head){grid-template-columns:22px 1fr}.portal-product-preview .preview-workflow b{display:none}.portal-product-section,.portal-suite-section{padding:56px 18px}.portal-section-heading h2,.portal-trust-section h2{font-size:35px}.portal-product-card{border-radius:21px;margin-top:35px}.portal-product-summary,.portal-plan-summary{padding:28px 22px}.portal-product-summary h3{font-size:32px}.portal-plan-limits{grid-template-columns:1fr 1fr}.portal-product-actions{flex-direction:column;align-items:stretch}.portal-suite-catalog{grid-template-columns:1fr;margin-top:34px}.portal-suite-catalog article{min-height:0;padding:22px}.portal-taxonomy-grid{grid-template-columns:1fr;margin-top:34px}.portal-taxonomy-grid article{min-height:0;padding:24px}.portal-taxonomy-grid h3{margin-top:23px}.portal-trust-section{border-radius:21px;gap:28px;margin:0 18px 50px;padding:32px 24px}.privacy-notice-topbar{padding:18px}.privacy-notice-topbar .button{padding:10px;font-size:9px}.privacy-notice-shell{padding:42px 18px 52px}.privacy-notice-heading h1{font-size:40px}.privacy-notice-summary{grid-template-columns:1fr;margin-top:34px}.privacy-notice-sections{border-radius:18px;padding:8px 23px}.privacy-notice-sections section{padding:27px 0}.service-selection-card{padding:26px 19px}.service-selection-heading h1{font-size:35px}.service-choice-grid{grid-template-columns:minmax(0,1fr)}.subscription-required-actions,.subscription-required-actions .button{width:100%;align-items:stretch!important}.service-boundary{flex-direction:column;align-items:flex-start}.inventory-topbar{padding:0 16px}.inventory-topbar>div:first-child{min-width:0}.inventory-topbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-top-actions span,.inventory-top-actions a:last-child{display:none}.inventory-content{padding:16px}.workspace-boundary{flex-direction:column;align-items:flex-start;gap:4px}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-panel{padding:17px}.workspace-panel-heading{flex-direction:column;align-items:stretch}.intake-tabs{align-self:stretch}.intake-tabs button{flex:1}.receipt-header-grid{grid-template-columns:1fr}.receipt-line-head{display:none}.receipt-line{grid-template-columns:1fr 1fr}.receipt-line>*{display:block!important}.receipt-line>button{justify-self:end}.receipt-actions{flex-direction:column;align-items:stretch;gap:8px}.template-bar{flex-wrap:wrap;align-items:stretch}.template-bar>div{flex-basis:100%}.issue-form,.transaction-grid,.master-grid{grid-template-columns:1fr}.issue-form label:nth-child(2),.issue-form .workspace-primary{grid-column:auto}.export-actions{width:100%}.export-actions button{flex:1}.onboarding-page{padding:14px}.onboarding-card{padding:22px 18px}.onboarding-card h1{font-size:32px}.onboarding-form,.operation-form{grid-template-columns:1fr}.onboarding-form .form-error,.onboarding-form .workspace-primary,.operation-form .workspace-primary{grid-column:auto}.form-context{flex-direction:column;grid-column:auto;align-items:flex-start}.form-context span{text-align:left}.invoice-list article{grid-template-columns:1fr}.invoice-list article>small{grid-column:auto}.order-actions{flex-direction:column;align-items:flex-start}.order-actions>small{margin-left:0}.receipt-tracking-fields,.control-grid,.tracking-evidence-grid{grid-template-columns:1fr}.next-action-card{flex-direction:column;align-items:stretch}.next-action-card .workspace-primary{width:100%}.quick-action-grid{grid-template-columns:1fr}}.portal-page,.public-site,.privacy-notice-page,.auth-page,.service-selection-page,.protected-workspace,.production-app,.production-onboarding{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.portal-hero h1{font-size:clamp(2.75rem,4.5vw,3.75rem);line-height:1.04}.public-hero h1{font-size:clamp(2.75rem,5vw,3.75rem);line-height:1.04}.privacy-notice-heading h1{font-size:clamp(2.6rem,5vw,3.5rem);line-height:1.06}.auth-context-copy h2{font-size:clamp(2.5rem,3.8vw,3.5rem);line-height:1.05}.onboarding-layout>aside h1{font-size:clamp(2.5rem,4vw,3.25rem);line-height:1.05}.portal-section-heading h2,.portal-trust-section h2,.section-intro h2,.privacy-section h2,.access-section h2,.public-scope-section h2,.story-copy h2{line-height:1.12}.portal-hero-copy>p:not(.portal-kicker),.public-hero-copy>p:not(.public-kicker),.privacy-notice-heading>p:last-child,.auth-context-copy>p:last-child,.auth-login-card .auth-heading>p:last-child,.onboarding-layout>aside>p:not(.public-kicker){font-size:1rem;line-height:var(--leading-body);max-width:68ch}.portal-topbar nav a,.portal-sign-in,.public-topbar nav a,.public-sign-in,.trust-row span,.bloxloop-footer,.auth-support-links,.auth-back,.service-boundary,.protected-offerings span{font-size:var(--text-support);line-height:var(--leading-compact)}.portal-section-heading>p,.portal-product-summary>p:last-of-type,.portal-plan-summary>p:not(.portal-plan-label):not(.portal-paid-note),.portal-paid-note,.portal-plan-summary>small,.portal-taxonomy-grid p,.portal-trust-points p,.section-intro>p:last-child,.section-intro-split>p,.public-workflow-grid p,.story-copy li,.public-plan-grid p,.public-plan-grid li,.scope-next p,.privacy-section>div>p:last-child,.privacy-points p,.access-section>div:first-child>p:last-child,.privacy-notice-summary p,.privacy-notice-sections p,.privacy-notice-sections li,.service-selection-heading>p:last-child,.service-choice-grid p,.protected-lead,.protected-notice p{font-size:1rem;line-height:var(--leading-body)}.portal-availability,.portal-product-eyebrow,.portal-plan-label,.portal-taxonomy-grid article>span,.public-workflow-grid span,.public-plan-grid article>span,.scope-next>span,.privacy-points>li>span,.service-choice-grid small,.public-kicker,.portal-kicker,.eyebrow{font-size:var(--text-caption);line-height:var(--leading-compact)}.portal-module-list span,.portal-plan-limits span,.portal-plan-limits strong,.scope-next small,.privacy-points strong,.privacy-notice-summary strong,.auth-context-points strong,.auth-context-points p,.auth-context-note,.auth-mode-switch button,.auth-form label,.auth-field-help,.auth-text-button,.auth-message,.auth-boundary,.auth-provider-grid button,.service-choice-grid .button,.service-selection-page .button{font-size:var(--text-support);line-height:var(--leading-compact)}.auth-form input,.auth-form select,.auth-form textarea,.auth-form button,.auth-page .button,.public-site .button,.portal-page .button,.privacy-notice-page .button{font-size:1rem;line-height:var(--leading-compact)}.production-company span,.production-user span,.production-company small,.production-user small,.production-app-switcher,.production-user .production-signout,.production-sidebar nav button,.setup-mini>div,.setup-mini p,.production-readonly-badge,.production-feedback,.production-empty p,.production-readonly div>p:last-child,.form-panel>p:not(.public-kicker),.form-panel label>span,.form-panel label,.onboarding-form label,.template-download,.list-panel article strong,.list-panel article small,.workflow-list>article strong,.workflow-list>article p,.workflow-list>article small,.workflow-list>article button,.receipt-review,.scope-note,.receive-guide li strong,.receive-guide li small,.location-cards p,.location-cards small,.settings-panel dt,.settings-panel dd,.import-template-actions button,.workflow-actions button,.import-preview>p,.import-preview li,.form-feedback,.basic-report-header>div:first-child>p:last-child,.basic-report-meta>span,.basic-report-meta>strong,.basic-report-metrics span,.basic-report-unit-note,.basic-report-section .production-panel-heading>span,.basic-report-visual-note,.basic-report-visual-card>header strong,.basic-report-visual-card>header span,.basic-report-visual-legend dt,.basic-report-visual-legend dd,.basic-report-bar-list strong,.basic-report-bar-list li>div:first-child span,.basic-report-visual-empty,.basic-report-location-list header strong,.basic-report-location-list header span,.basic-report-location-list header small,.basic-report-location-list dt,.basic-report-location-list dd,.basic-report-movement-list strong,.basic-report-movement-list span,.basic-report-movement-list time,.basic-report-empty span,.basic-report-boundary,.basic-report-state p,.onboarding-header-status,.onboarding-later,.onboarding-signout,.onboarding-layout li strong,.onboarding-layout li small,.production-onboarding .onboarding-form fieldset>p,.production-onboarding .onboarding-form .form-error,.trial-readonly-banner p:last-child{font-size:var(--text-support);line-height:var(--leading-compact)}.form-panel input,.form-panel select,.form-panel textarea,.onboarding-form input,.onboarding-form select,.template-download,.workflow-list>article button,.import-template-actions button,.workflow-actions button,.onboarding-later,.onboarding-signout{min-height:42px}.production-table>div,.production-table strong,.basic-report-table th,.basic-report-table td,.basic-report-table td:first-child strong,.basic-report-table td:first-child span{font-size:.8125rem;line-height:var(--leading-compact)}.production-table .table-head,.production-sidebar nav small,.production-status,.basic-report-status{font-size:var(--text-caption);line-height:var(--leading-compact)}.subscription-required-actions span,.trial-device-gate>p:not(.public-kicker),.production-metrics span,.production-metrics small,.getting-started>button strong,.getting-started>button small,.today-panel>button strong,.today-panel>button small,.production-panel-heading button,.production-table small,.location-cards article>span,.import-preview,.basic-report-empty strong,.trial-device-gate button,.production-content button{font-size:var(--text-support);line-height:var(--leading-compact)}.trial-device-gate input,.production-content input,.production-content select,.production-content textarea,.production-onboarding input,.production-onboarding select,.production-onboarding textarea{font-size:1rem;line-height:var(--leading-compact)}.production-content p{line-height:var(--leading-body)}.business-controls{gap:18px;display:grid}.business-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.business-summary dl{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;margin:0;display:grid}.business-summary dl div{border:1px solid var(--product-line);background:#f2f8f7;border-radius:12px;padding:12px 14px}.business-summary dt{color:var(--product-muted);font-size:.75rem}.business-summary dd{color:var(--product-ink);margin:4px 0 0;font-size:1.25rem;font-weight:800}.business-checks{gap:8px;margin:4px 0 12px;display:grid}.business-checks label{align-items:center;gap:9px;display:flex}.business-checks input{width:auto;min-height:auto}.business-chip-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.business-chip-list span,.business-expiry span{border:1px solid var(--product-line);color:var(--product-ink);background:#eef8f6;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.business-access-row{border-top:1px solid var(--product-line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.business-access-row small{color:var(--product-muted);text-transform:capitalize}.business-access-row select{min-height:76px}.business-report{grid-column:1/-1}.business-report-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0;display:grid}.business-server-report>div{grid-template-columns:none;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;min-width:900px}.production-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.business-expiry{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.business-expiry h3{flex-basis:100%;margin:0}.standard-controls{gap:14px;display:grid}.standard-summary{background:linear-gradient(135deg,#f7fbfa 0%,#edf7f5 58%,#fff8ef 100%);grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:20px;display:grid}.standard-summary>div>p:last-child{color:var(--product-muted);max-width:74ch;margin:8px 0 0}.standard-summary dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;margin:0;display:grid}.standard-summary dl div{border:1px solid var(--product-line);background:#ffffffdb;border-radius:11px;padding:10px 11px}.standard-summary dt{color:var(--product-muted);font-size:.75rem;line-height:1.3}.standard-summary dd{color:var(--product-ink);margin:4px 0 0;font-size:1.2rem;font-weight:800}.standard-section-tabs{border:1px solid var(--product-line);background:#f1f7f6;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.standard-section-tabs button{color:var(--product-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;min-height:38px;padding:7px 12px;font-size:.8125rem;font-weight:750}.standard-section-tabs button:hover,.standard-section-tabs button.active{border-color:var(--product-line);color:var(--product-accent);background:#fff;box-shadow:0 3px 12px #093d4414}.standard-layout{grid-template-columns:minmax(290px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.standard-layout>.production-panel{min-width:0}.standard-loading{color:var(--product-muted);font-size:.8125rem}.standard-checks{border:0;gap:8px;margin:0;padding:0;display:grid}.standard-checks label{align-items:center;gap:8px;display:flex}.standard-checks input{width:auto;min-height:auto}.standard-records{gap:8px;display:grid}.standard-records>header{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;margin-bottom:2px;padding-bottom:10px;display:flex}.standard-records>header h2{margin:2px 0 0}.standard-records>header>span{color:var(--product-accent);background:#e7f5f2;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.standard-records>article{border:1px solid var(--product-line);background:#fff;border-left:3px solid #6ab9ad;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.standard-records>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.standard-records article strong,.standard-records article p,.standard-records article small,.standard-records article label,.standard-records article button,.standard-fefo-preview,.standard-empty,.standard-pagination{font-size:.8125rem;line-height:1.4}.standard-records article p{color:var(--product-ink);margin:0}.standard-records article small{color:var(--product-muted);display:block}.standard-count-observations{gap:4px;display:grid}.standard-count-observations small{background:#f7faf9;border-left:2px solid #acd5ce;border-radius:5px;padding:5px 7px}.standard-count-target-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.standard-count-target-actions small[role=alert]{color:#a33d2f}.standard-count-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-top:4px;display:flex}.standard-count-page-actions span{color:var(--product-muted);margin-right:auto;font-size:.75rem}.standard-count-page-actions button,.standard-count-target-actions button{border:1px solid var(--product-line-strong);color:var(--product-accent);background:#fff;border-radius:7px;min-height:32px;padding:5px 8px;font-size:.75rem;font-weight:750}.standard-records article>button,.standard-records .workflow-actions button,.standard-inline-form button,.standard-transfer-decision>button{color:var(--product-accent);background:#eef8f6;border:1px solid #acd5ce;border-radius:8px;width:fit-content;min-height:36px;padding:6px 10px;font-weight:750}.standard-inline-form{background:#f7faf9;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:8px;margin-top:3px;padding:9px;display:grid}.standard-inline-form label{color:var(--product-muted);gap:4px;display:grid}.standard-inline-form label>span{font-size:.75rem;font-weight:500}.standard-inline-form input,.standard-inline-form select{border:1px solid var(--product-line-strong);background:#fff;border-radius:7px;width:100%;min-height:36px;padding:6px 8px;font-size:.8125rem}.standard-reserve-form{grid-template-columns:minmax(170px,1.2fr) minmax(170px,1fr) auto}.standard-transfer-decision{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.standard-transfer-decision .standard-inline-form{flex:290px;margin:0}.standard-fefo-preview{color:#795221;background:#fff7e9;border:1px solid #ead1a9;border-radius:8px;margin:0;padding:8px 10px}.standard-empty{color:var(--product-muted);margin:10px 0}.standard-pagination{color:var(--product-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.standard-pagination>div{gap:7px;display:flex}.standard-pagination button{border:1px solid var(--product-line-strong);color:var(--product-ink);background:#fff;border-radius:8px;min-height:36px;padding:6px 11px;font-size:.8125rem;font-weight:700}.standard-pagination button:disabled{cursor:not-allowed;opacity:.45}.starter-controls{gap:14px;display:grid}.starter-summary{background:linear-gradient(135deg,#f8fbfa 0%,#edf6f4 54%,#f6f1fb 100%);grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:20px;display:grid}.starter-summary>div>p:last-child{color:var(--product-muted);max-width:78ch;margin:8px 0 0}.starter-summary dl{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin:0;display:grid}.starter-summary dl div{border:1px solid var(--product-line);background:#ffffffe0;border-radius:11px;padding:10px 11px}.starter-summary dt{color:var(--product-muted);font-size:.75rem;line-height:1.3}.starter-summary dd{color:var(--product-ink);margin:4px 0 0;font-size:1.2rem;font-weight:800}.starter-section-tabs{border:1px solid var(--product-line);background:#f2f6f7;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;display:grid}.starter-section-tabs button{color:var(--product-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 9px;font-size:.8125rem;font-weight:750;display:flex}.starter-section-tabs button:hover,.starter-section-tabs button.active{border-color:var(--product-line);color:var(--product-accent);background:#fff;box-shadow:0 3px 12px #093d4414}.starter-section-tabs .platform-outline-icon{width:17px;height:17px}.starter-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.starter-layout>.production-panel{min-width:0}.starter-form-heading{align-items:center;gap:10px;display:flex}.starter-form-heading>.platform-outline-icon{color:var(--product-accent);width:25px;height:25px}.starter-form-heading h2{margin:2px 0 0}.starter-prerequisite{color:#735422;background:#fff8ea;border:1px solid #ead5aa;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.starter-records{gap:8px;display:grid}.starter-records>header{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;margin-bottom:2px;padding-bottom:10px;display:flex}.starter-records>header h2{margin:2px 0 0}.starter-records>header>span{color:var(--product-accent);background:#e8f4f2;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.starter-records>article{border:1px solid var(--product-line);background:#fff;border-left:3px solid #729eae;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.starter-records>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.starter-records article strong,.starter-records article p,.starter-records article small,.starter-records article button,.starter-empty,.starter-pagination{font-size:.8125rem;line-height:1.4}.starter-records article p{color:var(--product-ink);margin:0}.starter-records article small{color:var(--product-muted);display:block}.starter-records .workflow-actions button{color:var(--product-accent);background:#eef8f6;border:1px solid #acd5ce;border-radius:8px;min-height:36px;padding:6px 10px;font-weight:750}.starter-records .workflow-actions button.secondary{border-color:var(--product-line-strong);color:var(--product-muted);background:#fff}.starter-empty{color:var(--product-muted);margin:10px 0}.starter-pagination{border-top:1px solid var(--product-line);color:var(--product-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;display:flex}.starter-pagination>div{gap:7px;display:flex}.starter-pagination button{border:1px solid var(--product-line-strong);color:var(--product-ink);background:#fff;border-radius:8px;min-height:36px;padding:6px 11px;font-size:.8125rem;font-weight:700}.starter-pagination button:disabled{cursor:not-allowed;opacity:.45}.production-panel-heading h2,.production-panel>h2,.production-empty h2,.production-readonly h2,.location-cards h2,.basic-report-state h2{font-size:1.125rem}@media (max-width:640px){.business-summary,.business-report-filters{grid-template-columns:1fr}.production-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-summary,.standard-layout,.starter-summary,.starter-layout{grid-template-columns:1fr}.standard-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-reserve-form{grid-template-columns:1fr}.standard-pagination{flex-direction:column;align-items:stretch}.portal-hero h1,.public-hero h1{font-size:clamp(2.35rem,11vw,2.8rem)}.privacy-notice-heading h1{font-size:clamp(2.2rem,10vw,2.65rem)}.portal-section-heading h2,.portal-trust-section h2,.section-intro h2,.privacy-section h2,.access-section h2,.public-scope-section h2,.story-copy h2{font-size:clamp(2rem,9vw,2.4rem)}.portal-topbar .button,.portal-sign-in,.privacy-notice-topbar .button,.onboarding-header-actions .production-app-switcher,.onboarding-later,.onboarding-signout{font-size:.8125rem}.portal-topbar{gap:7px}.portal-topbar .public-brand{--bloxloop-logo-width:130px}.portal-auth-actions{gap:6px}.portal-sign-in{white-space:nowrap}.privacy-notice-topbar{flex-wrap:wrap;gap:10px}.privacy-notice-actions{border-top:1px solid var(--product-line);justify-content:space-between;width:100%;padding-top:10px}.privacy-notice-actions .button,.privacy-notice-actions .bloxloop-home-link{min-height:38px}}.public-site{--space-section:clamp(30px,3vw,44px);--space-section-compact:clamp(24px,2.5vw,36px)}.public-nav-shell{min-height:60px;padding-block:7px}.public-topbar nav{gap:16px}.public-actions{gap:10px}.public-hero{gap:clamp(24px,3vw,40px)}.public-hero h1{margin:9px 0 14px;font-size:clamp(2.4rem,4vw,3.25rem)}.public-hero-copy>p:not(.public-kicker){font-size:1rem;line-height:1.5}.public-hero-actions{margin-top:18px}.trust-row{margin-top:16px}.section-intro-split{gap:clamp(24px,4vw,48px)}.section-intro h2,.privacy-section h2,.access-section h2,.public-scope-section h2{font-size:clamp(1.9rem,3vw,2.65rem)}.public-workflow-grid{margin-top:20px}.public-workflow-grid li{min-height:112px;padding-inline:13px}.public-workflow-grid strong{margin-top:14px}.public-plan-teaser{gap:16px;margin-bottom:24px;padding:24px 28px}.public-plan-card{min-height:360px;padding:20px}.public-enterprise-plan{gap:20px 30px;padding:24px}.public-scope-section article{border-radius:20px;padding:28px}.scope-now ul{margin-top:20px}.scope-now li{padding-block:11px}.scope-next h3{margin:16px 0 10px}.privacy-section{border-radius:22px;gap:34px;margin-bottom:32px;padding:32px}.privacy-points li{gap:12px;padding-block:14px}.plans-page-hero{padding-top:36px}.inventory-plans-page .public-plan-section{padding-top:24px}.plan-card-heading>span,.plan-card-heading>small,.portal-plan-limits small,.portal-privacy-link,.portal-privacy-link span{font-size:.75rem}.portal-topbar{min-height:60px;padding-block:7px}.portal-topbar nav{gap:16px}.portal-hero{gap:clamp(24px,3vw,42px);padding-block:clamp(30px,4vw,48px)}.portal-hero h1{margin:0 0 15px;font-size:clamp(2.4rem,4vw,3.25rem)}.portal-hero-copy>p:not(.portal-kicker){font-size:1rem;line-height:1.5}.portal-hero-actions{margin-top:18px}.portal-product-section,.portal-suite-section{padding-block:clamp(30px,3vw,44px)}.portal-section-heading{gap:clamp(24px,5vw,60px)}.portal-section-heading h2,.portal-trust-section h2{font-size:clamp(1.9rem,3vw,2.65rem)}.portal-product-card{border-radius:20px;margin-top:22px}.portal-product-summary,.portal-plan-summary{padding:clamp(22px,3vw,34px)}.portal-product-eyebrow{margin-top:20px}.portal-product-summary h3{margin:9px 0 12px;font-size:clamp(1.8rem,3vw,2.5rem)}.portal-module-list{margin-top:17px}.portal-plan-label{margin-bottom:13px}.portal-plan-summary>p:not(.portal-plan-label):not(.portal-paid-note){margin-top:13px}.portal-paid-note{margin-top:13px;padding-top:12px}.portal-product-actions{margin-top:15px}.portal-suite-catalog,.portal-taxonomy-grid{gap:10px;margin-top:22px}.portal-suite-catalog article{min-height:174px;padding:16px}.portal-suite-catalog article>p{margin-top:14px}.portal-suite-catalog a,.portal-suite-catalog em{padding-top:14px}.portal-taxonomy-grid article{min-height:160px;padding:18px}.portal-taxonomy-grid h3{margin:16px 0 8px}.portal-trust-section{border-radius:22px;gap:24px 40px;margin-bottom:36px;padding:30px}.portal-trust-points article{padding-block:13px}.service-selection-card{border-radius:18px;padding:24px}.service-selection-heading{margin:18px 0 16px}.service-selection-heading h1{font-size:2.25rem}.service-choice-grid{gap:10px}.service-choice-grid article{padding:16px}.service-choice-grid h2{margin:16px 0 7px}.service-boundary{margin-top:17px;padding-top:13px}.auth-page,.protected-workspace{padding-block:18px}.auth-card{border-radius:18px;padding:24px}.auth-heading{margin:20px 0 17px}.auth-heading h1{font-size:1.9rem}.auth-context-copy{margin-bottom:24px}.auth-context-copy h2{margin:12px 0 16px;font-size:clamp(2.2rem,3.4vw,3rem)}.auth-context-points article{gap:10px;padding:10px 12px}.auth-context-note{margin-top:15px}.auth-login-card{padding:clamp(24px,3vw,38px)}.auth-login-card .auth-heading{min-height:140px}.auth-form-stage{min-height:270px}.auth-context-copy>p:first-child,.auth-context-points article>span,.auth-divider,.auth-divider span{font-size:.75rem}.universal-portal-frame{max-width:1340px}.universal-portal-sidebar{padding:16px 12px}.universal-portal-sidebar a{min-height:38px;padding:7px 9px}.universal-context-select,.universal-portal-heading{margin-bottom:14px}.universal-portal-section{margin-block:18px}.universal-portal-stack,.universal-service-list,.universal-request-list,.universal-conversation,.universal-activity-list{gap:7px}.universal-attention-card,.universal-service-list a,.universal-request-list a,.universal-activity-list article{border-radius:11px;padding:10px 12px}.universal-primary-action{border-radius:12px;min-height:64px;padding:11px 14px}.universal-quick-grid{gap:7px}.universal-quick-grid a{min-height:76px;padding:11px}.universal-request-form fieldset{gap:9px;padding-top:13px}.universal-form-grid{gap:9px}.universal-resource-heading,.universal-safe-summary{border-radius:12px;padding:12px}:is(.reports-header,.sales-header,.purchasing-header,.distribution-header,.finance-header){min-height:58px;padding:7px clamp(16px,2.5vw,34px);box-shadow:0 5px 18px #102b3b0a}:is(.reports-app,.sales-app,.purchasing-app,.distribution-app,.finance-app){grid-template-columns:210px minmax(0,1fr)}:is(.reports-app,.sales-app,.purchasing-app,.distribution-app,.finance-app)>aside{padding:14px 12px}:is(.reports-app,.sales-app,.purchasing-app,.distribution-app,.finance-app)>aside>p{margin:0 0 9px;font-size:.75rem}:is(.reports-app,.sales-app,.purchasing-app,.distribution-app,.finance-app) nav{gap:2px}:is(.reports-app,.sales-app,.purchasing-app,.distribution-app,.finance-app) nav a{padding:7px 9px;font-size:.75rem}:is(.reports-app,.sales-app,.purchasing-app,.distribution-app,.finance-app) aside form button{min-height:36px;margin-top:14px}:is(.reports-tenant,.sales-tenant-selector,.purchasing-tenant-selector,.distribution-tenant-selector,.finance-tenant){margin-bottom:10px;font-size:.75rem}:is(.reports-workspace,.sales-workspace,.purchasing-workspace,.distribution-workspace,.finance-workspace){max-width:1380px;padding:clamp(14px,2vw,24px)}:is(.reports-heading,.sales-page-heading,.purchasing-page-heading,.distribution-page-heading,.finance-heading){max-width:920px;margin-bottom:12px}:is(.reports-heading,.sales-page-heading,.purchasing-page-heading,.distribution-page-heading,.finance-heading) h1{font-size:clamp(1.55rem,2.4vw,2.1rem)}:is(.reports-summary,.sales-summary-grid,.purchasing-summary-grid,.distribution-summary-grid,.finance-summary){gap:8px;margin-block:8px 11px}:is(.reports-summary article,.sales-summary-grid article,.purchasing-summary-grid article,.distribution-summary-grid article,.finance-summary article){border-top:3px solid #087d7994;border-radius:10px;min-height:72px;padding:9px 11px}:is(.reports-boundary,.sales-boundary,.purchasing-boundary,.distribution-boundary,.finance-boundary){border-radius:10px;margin-block:9px;padding:10px 12px}:is(.reports-form,.sales-form,.purchasing-form,.distribution-form,.finance-form){border-radius:10px;gap:9px;margin-bottom:10px;padding:11px 12px}:is(.reports-form-grid,.sales-form-grid,.purchasing-form-grid,.distribution-form-grid,.finance-form-grid){gap:8px}:is(.reports-form,.sales-form,.purchasing-form,.distribution-form,.finance-form) label{gap:4px;font-size:.75rem}:is(.reports-form,.sales-form,.purchasing-form,.distribution-form,.finance-form) :is(input,select){min-height:38px;padding:6px 8px}:is(.reports-form,.sales-form,.purchasing-form,.distribution-form,.finance-form) textarea{min-height:68px;padding:7px 8px}:is(.reports-table,.sales-table,.purchasing-table-wrap,.distribution-table,.finance-table){border-radius:10px;margin-block:8px 12px}:is(.reports-table,.sales-table,.purchasing-table,.distribution-table,.finance-table) :is(th,td){padding:6px 8px;font-size:.75rem}:is(.reports-footer,.sales-footer,.purchasing-footer,.distribution-footer,.finance-footer){padding:9px clamp(16px,2.5vw,34px);font-size:.75rem}:is(.reports-auth,.sales-auth,.purchasing-auth,.distribution-auth,.finance-auth){border-radius:14px;gap:10px;margin:clamp(20px,4vw,48px) auto;padding:clamp(20px,3vw,30px)}:is(.reports-public,.sales-public,.purchasing-public,.distribution-public,.finance-public){gap:14px;padding:clamp(22px,3vw,38px) clamp(16px,2.5vw,34px)}:is(.sales-public-hero,.purchasing-public-hero,.distribution-public-hero,.finance-public-hero){border-radius:18px;gap:clamp(20px,3vw,36px);padding:clamp(22px,3vw,36px)}:is(.sales-public-hero,.purchasing-public-hero,.distribution-public-hero,.finance-public-hero) h1{margin:8px 0 13px;font-size:clamp(2.2rem,4vw,3.4rem)}:is(.sales-public-actions,.purchasing-public-actions,.distribution-public-actions,.finance-public-actions){margin-top:15px}:is(.sales-public-hero,.purchasing-public-hero,.distribution-public-hero,.finance-public-hero) aside{border-radius:13px;padding:16px}:is(.sales-public-hero,.purchasing-public-hero,.distribution-public-hero,.finance-public-hero) ol{gap:8px;margin-top:12px}:is(.sales-public-capabilities,.purchasing-public-capabilities,.distribution-public-capabilities,.finance-public-capabilities){gap:8px}:is(.sales-public-capabilities,.purchasing-public-capabilities,.distribution-public-capabilities,.finance-public-capabilities) article{border-radius:10px;padding:12px}.production-topbar{grid-template-columns:210px minmax(0,1fr) auto;height:60px;padding-inline:20px}.production-shell{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 60px)}.production-sidebar{padding:15px 11px}.production-sidebar nav{gap:2px}.production-sidebar nav button{min-height:36px;padding:7px 9px}.production-sidebar nav small,.production-readonly-badge{font-size:.75rem}.setup-mini{border-radius:10px;padding:10px}.production-content{padding:16px 20px 34px}.production-page-title{margin-bottom:12px}.production-page-title h1{font-size:clamp(1.65rem,2.4vw,2.2rem)}.production-feedback{margin:-3px 0 10px;padding:8px 10px}.production-metrics{gap:8px}.production-metrics article{border-radius:11px;min-height:82px;padding:11px}.production-metrics strong{font-size:1.55rem}.production-dashboard-grid,.production-two-column{gap:9px;margin-top:9px}.production-panel,.location-cards article{border-radius:11px}.production-app .bloxloop-home-link,.production-title-actions .button,.getting-started span.done,.production-mobile-nav button,.purchasing-result-count{font-size:.75rem}@media (max-width:1024px){:is(.reports-app,.sales-app,.purchasing-app,.distribution-app,.finance-app)>aside{padding:9px 12px}:is(.reports-workspace,.sales-workspace,.purchasing-workspace,.distribution-workspace,.finance-workspace){padding:12px 14px 22px}.universal-portal-sidebar{padding-block:12px}}@media (max-width:760px){.public-hero,.portal-hero{gap:20px;padding-block:24px}.public-section,.portal-product-section,.portal-suite-section{padding-block:28px}.public-plan-teaser,.public-enterprise-plan,.public-scope-section article,.privacy-section{padding:20px}.public-suites-section{padding-inline:18px}.portal-product-summary,.portal-plan-summary,.portal-trust-section{padding:20px}.portal-section-heading{gap:18px}.universal-portal-main{padding:12px 12px calc(76px + env(safe-area-inset-bottom))}.universal-context-select{margin-bottom:10px;padding:9px 10px}.universal-portal-section{margin-block:13px}.universal-portal-bottom-nav{min-height:calc(58px + env(safe-area-inset-bottom))}.universal-portal-bottom-nav a{min-height:48px}:is(.reports-auth,.sales-auth,.purchasing-auth,.distribution-auth,.finance-auth){margin:14px auto;padding:18px}:is(.sales-public-hero,.purchasing-public-hero,.distribution-public-hero,.finance-public-hero){padding:18px}.production-content{padding:12px 12px 24px}.production-page-title{align-items:stretch;gap:8px}.public-suite-grid{grid-template-columns:1fr}}.auth-page.auth-login-page{padding:16px}.auth-page.auth-login-page .auth-shell{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(400px,.88fr);max-width:1120px;min-height:min(660px,100dvh - 32px)}.auth-page.auth-login-page .auth-context{padding:clamp(28px,3vw,40px)}.auth-page.auth-login-page .auth-context-brand{--bloxloop-logo-width:188px}.auth-page.auth-login-page .auth-context-copy{margin:clamp(34px,7vh,64px) 0 20px}.auth-page.auth-login-page .auth-context-copy h2{margin:10px 0 12px;font-size:clamp(2.15rem,3.4vw,2.85rem)}.auth-page.auth-login-page .auth-context-copy>p:last-child{line-height:1.5}.auth-page.auth-login-page .auth-context-points{gap:6px}.auth-page.auth-login-page .auth-context-points article{gap:9px;padding:9px 11px}.auth-page.auth-login-page .auth-context-points article>div{gap:2px}.auth-page.auth-login-page .auth-context-points article>span,.auth-page.auth-login-page .auth-context-points p,.auth-page.auth-login-page .auth-context-note{font-size:.75rem}.auth-page.auth-login-page .auth-context-note{margin-top:12px}.auth-page.auth-login-page .auth-login-card{padding:clamp(22px,2.4vw,30px)}.auth-page.auth-login-page .auth-login-card .auth-heading{min-height:0;margin-bottom:14px}.auth-page.auth-login-page .auth-login-card .auth-heading h1{margin:6px 0 7px;font-size:clamp(1.85rem,2.5vw,2.2rem)}.auth-page.auth-login-page .auth-login-card .auth-heading>p:last-child{font-size:.875rem;line-height:1.45}.auth-page.auth-login-page .auth-login-card .auth-mode-switch{margin-bottom:10px}.auth-page.auth-login-page .auth-mode-switch button,.auth-page.auth-login-page .auth-provider-grid button{font-size:.75rem;line-height:1.35}.auth-page.auth-login-page .auth-provider-grid{gap:8px}.auth-page.auth-login-page .auth-provider-grid button{min-height:44px;padding-block:8px}.auth-page.auth-login-page .auth-divider{margin:12px 0}.auth-page.auth-login-page .auth-form-stage{min-height:0}.auth-page.auth-login-page .auth-form{gap:6px}.auth-page.auth-login-page .auth-form label{font-size:.75rem;line-height:1.35}.auth-page.auth-login-page .auth-form input{min-height:44px;padding:9px 11px}.auth-page.auth-login-page .auth-form .button{min-height:44px;padding-block:8px}.auth-page.auth-login-page .auth-form-alternatives{gap:4px 10px;margin-top:4px}.auth-page.auth-login-page .auth-text-button{padding:5px;font-size:.75rem;line-height:1.35}.auth-page.auth-login-page .auth-message{margin-top:10px;padding:8px 10px;font-size:.75rem;line-height:1.4}.auth-page.auth-login-page .auth-boundary{margin-top:12px;padding-top:11px}.auth-page.auth-login-page .auth-support-links{margin-top:10px;font-size:.75rem}.auth-page.auth-login-page .auth-back{margin-top:0;font-size:.75rem}@media (max-width:920px){.auth-page.auth-login-page{padding:12px}.auth-page.auth-login-page .auth-shell{grid-template-columns:minmax(0,1fr);max-width:720px;min-height:0}.auth-page.auth-login-page .auth-context{padding:22px 28px 24px}.auth-page.auth-login-page .auth-context-copy{margin:22px 0 16px}.auth-page.auth-login-page .auth-context-copy h2{margin-block:8px 10px;font-size:clamp(2rem,5vw,2.45rem)}.auth-page.auth-login-page .auth-context-points article{padding:10px}.auth-page.auth-login-page .auth-context-points article>span{margin-bottom:5px}.auth-page.auth-login-page .auth-login-card{padding:22px 34px 26px}}@media (max-width:640px){.auth-page.auth-login-page{align-items:flex-start;padding:10px}.auth-page.auth-login-page .auth-login-card{border-radius:18px;padding:20px 18px}.auth-page.auth-login-page .auth-login-card .auth-heading{min-height:0;margin:18px 0 12px}.auth-page.auth-login-page .auth-login-card .auth-heading h1{font-size:1.8rem}.portal-connected-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-connected-flow-list span:nth-child(3):after{display:none}}.customer-guided-home{--guided-source:#dfeee7;--guided-source-ink:#185f55;--guided-customer:#e2ebf2;--guided-customer-ink:#2c5c75;--guided-insight:#f2e4d3;--guided-insight-ink:#765027;background:#f7f5f0}.customer-guided-home .portal-topbar{background:#faf9f6f0;border-bottom-color:#dddeda}.customer-guided-home .portal-topbar nav a,.customer-guided-home .portal-sign-in{font-size:13px}.customer-guided-home .button{font-size:14px}.customer-guided-home .portal-kicker,.customer-guided-home small,.customer-guided-home figcaption{font-size:13px}.customer-guided-home .button.primary{background:#08777d;box-shadow:0 7px 18px #08777d1f}.customer-guided-home .button.primary:hover{box-shadow:0 9px 22px #08777d2b}.platform-outline-icon{flex:none;width:20px;height:20px;display:block}.customer-guided-home .portal-kicker .platform-outline-icon{width:17px;height:17px;margin-right:8px}.customer-guided-home .portal-mobile-navigation{display:none;position:relative}.customer-guided-home .guided-hero{padding-block:clamp(42px,6vw,72px)}.customer-guided-home .guided-hero-panel{background:#fbfaf7;border:1px solid #d9ded9;border-radius:16px;padding:clamp(24px,3vw,34px);box-shadow:0 12px 32px #1c414b0f}.customer-guided-home .guided-hero-panel h2{letter-spacing:-.04em;margin:10px 0 22px;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.08}.customer-guided-home .guided-hero-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-guided-home .guided-hero-panel li{border-top:1px solid #dde2dd;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:52px;padding:9px 2px;display:grid}.customer-guided-home .guided-hero-panel li:first-child{border-top:0}.customer-guided-home .guided-hero-panel li:first-child .platform-outline-icon{color:var(--guided-source-ink)}.customer-guided-home .guided-hero-panel li:nth-child(2) .platform-outline-icon{color:var(--guided-customer-ink)}.customer-guided-home .guided-hero-panel li:nth-child(3) .platform-outline-icon{color:var(--guided-insight-ink)}.customer-guided-home .guided-hero-panel li strong{font-size:.9375rem}.customer-guided-home .guided-hero-panel>small{color:var(--product-muted);margin-top:16px;font-size:.8125rem;line-height:1.5;display:block}.guided-start-section,.guided-help-section,.guided-trust-section,.guided-assessment-section{max-width:1220px;padding:clamp(34px,4vw,52px) var(--layout-gutter);margin:0 auto}.guided-start-section{border-top:1px solid #d8e6e5}.guided-section-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(24px,5vw,60px);display:grid}.guided-section-heading h2,.guided-help-section h2,.guided-trust-section h2,.guided-assessment-section h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.08}.guided-section-heading>p,.guided-assessment-section p{color:var(--product-muted);margin:0;font-size:1rem;line-height:1.6}.guided-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.guided-start-card{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffc2;border:1px solid #dddeda;border-top-width:4px;border-radius:14px;width:100%;min-width:0;padding:18px;display:block}.guided-start-icon-row{justify-content:space-between;align-items:center;display:flex}.guided-start-icon-row>span{background:var(--brand-accent);color:var(--brand-primary);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.guided-start-icon-row>small{color:#6a7c7c;letter-spacing:.08em;font-size:.8125rem;font-weight:900}.guided-start-card:first-child .guided-start-icon-row>span{background:var(--guided-source);color:var(--guided-source-ink)}.guided-start-card:nth-child(2) .guided-start-icon-row>span{background:var(--guided-customer);color:var(--guided-customer-ink)}.guided-start-card:nth-child(3) .guided-start-icon-row>span{background:var(--guided-insight);color:var(--guided-insight-ink)}.guided-start-title{margin:14px 0 8px;font-size:1.3125rem;font-weight:850;display:block}.guided-start-grid strong{font-size:.875rem;line-height:1.45;display:block}.guided-start-description{color:var(--product-muted);margin:7px 0 15px;font-size:.875rem;line-height:1.55;display:block}.guided-start-grid small{color:var(--brand-primary);overflow-wrap:anywhere;font-size:.8125rem;font-weight:900;display:block}.guided-start-action{color:var(--brand-primary);text-underline-offset:4px;justify-content:space-between;margin-top:15px;font-size:.8125rem;font-weight:900;text-decoration:underline;display:flex}.guided-suite-directory{margin-top:24px}.guided-suite-panel{background:#ffffffa8;border:1px solid #d5e4e3;border-radius:0 0 20px 20px;padding:20px}.guided-suite-panel[hidden]{display:none}.guided-suite-panel-heading{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:24px;display:grid}.guided-suite-panel-heading h3{margin:7px 0 0;font-size:1.5625rem}.guided-suite-panel-heading>p{color:var(--product-muted);margin:0;font-size:.875rem;line-height:1.55}.guided-suite-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:18px;display:grid}.guided-suite-grid article{background:#fff;border:1px solid #dce8e6;border-radius:15px;flex-direction:column;min-height:190px;padding:16px;display:flex}.guided-suite-status{justify-content:space-between;align-items:start;gap:7px;display:flex}.guided-suite-status span{color:#116b63;background:#e4f4ef;border-radius:999px;padding:5px 7px;font-size:.8125rem;font-weight:900}.guided-suite-status small{color:#657d80;text-align:right;max-width:55%;font-size:.8125rem;line-height:1.35}.guided-suite-grid h4{align-items:center;gap:8px;margin:15px 0 7px;font-size:1.1875rem;display:flex}.guided-suite-grid h4 .platform-outline-icon{color:var(--brand-primary);width:19px;height:19px}.guided-suite-grid p{color:var(--product-muted);margin:0;font-size:.875rem;line-height:1.55}.guided-suite-grid a{color:var(--brand-primary);text-underline-offset:3px;margin-top:auto;padding-top:16px;font-size:.875rem;font-weight:900}.guided-help-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guided-help-section>article{border:1px solid #d4e3e2;border-radius:20px;padding:clamp(22px,3vw,30px)}.guided-readiness-card{background:#ffffffd6}.guided-readiness-card ul{color:var(--product-muted);gap:9px;margin:18px 0;padding-left:20px;font-size:.875rem;line-height:1.5;display:grid}.guided-help-section small{color:#647c80;font-size:.8125rem;line-height:1.5;display:block}.guided-inventory-teaser{background:#f1eadf}.guided-inventory-teaser>p:not(.portal-kicker){color:var(--product-muted);margin:12px 0 0;font-size:.9375rem;line-height:1.55}.guided-inventory-teaser .text-link{color:var(--brand-primary);font-size:.8125rem;font-weight:900}.guided-inventory-teaser .portal-product-actions{margin-block:18px 13px}.guided-trust-section{color:#fff;background:#143a40;border-radius:22px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:24px 42px;margin-bottom:12px;padding:30px;display:grid}.guided-trust-section .portal-kicker{color:#8ee0d0}.guided-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.guided-trust-grid article{border-top:1px solid #ffffff24;padding:13px 0}.guided-trust-grid article:nth-child(-n+2){border-top:0;padding-top:0}.guided-trust-grid strong{font-size:.875rem;display:block}.guided-trust-grid p{color:#bed0d2;margin:5px 0 0;font-size:.8125rem;line-height:1.55}.guided-trust-section>a{color:#9ae3d6;grid-column:2;font-size:.8125rem;font-weight:900}.guided-assessment-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.guided-assessment-section>div:last-child{gap:9px;max-width:330px;display:grid}.guided-assessment-section small{color:var(--product-muted);font-size:.8125rem;line-height:1.45}.customer-guided-home .guided-hero{color:#fff;isolation:isolate;max-width:1400px;padding:clamp(20px,2vw,28px) max(var(--layout-gutter),clamp(26px,4.5vw,64px));background:#103e49;border-radius:0 0 30px 30px;grid-template-columns:minmax(340px,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(28px,4vw,58px);display:grid;position:relative;overflow:hidden}.customer-guided-home .guided-hero:before,.customer-guided-home .guided-hero:after{content:"";pointer-events:none;z-index:-1;position:absolute}.customer-guided-home .guided-hero:before{opacity:.42;background:#0b7c80;border-radius:48% 0 0 48%;width:330px;height:260px;top:-128px;right:-86px;transform:rotate(-8deg)}.customer-guided-home .guided-hero:after{background:#e9b073;border-radius:50%;width:18px;height:18px;bottom:58px;right:clamp(36px,8vw,118px)}.customer-guided-home .guided-hero .portal-hero-copy{z-index:1;max-width:620px;position:relative}.customer-guided-home .guided-hero .portal-kicker{color:#8fe2d5}.customer-guided-home .guided-hero h1{max-width:620px;margin-bottom:19px;font-size:clamp(2.8rem,4.6vw,4.15rem);line-height:.98}.customer-guided-home .guided-hero .portal-hero-copy>p:not(.portal-kicker){color:#e0ecec;max-width:590px;font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.55}.customer-guided-home .guided-hero .button.primary{box-shadow:none;color:#0d3540;background:#8fe2d5;border-color:#8fe2d5}.customer-guided-home .guided-hero .button.secondary{color:#fff;background:0 0;border-color:#ffffff75}.customer-guided-home .guided-hero .button.secondary:hover{color:#fff;background:#ffffff14;border-color:#fff}.guided-hero-visual{z-index:1;min-width:0;position:relative}.guided-hero-visual .guided-interface-window{box-shadow:0 22px 48px #041c2347}.guided-hero-visual .guided-interface-app{min-height:300px}.guided-hero-visual .guided-interface-app>aside{padding-block:16px 12px}.guided-hero-visual .guided-interface-app>aside nav{margin-top:12px}.guided-hero-visual .guided-interface-app>aside nav span{padding-block:6px}.guided-hero-visual .guided-interface-app>section{padding:14px}.guided-hero-visual .guided-interface-metrics{margin-top:11px}.guided-hero-visual .guided-interface-metrics article{min-height:71px;padding:8px}.guided-hero-visual .guided-interface-list{margin-top:7px}.guided-hero-visual .guided-interface-list>div{min-height:32px}.guided-hero-visual .guided-interface-list article{min-height:43px}.guided-hero-visual .guided-interface-list article:nth-of-type(n+4){display:none}.guided-hero-visual .guided-interface-proof figcaption{color:#c5d9da;margin-top:8px}.guided-start-section{border-top:0;padding-top:clamp(44px,6vw,72px)}.guided-start-grid{border-top:1px solid #d9ded9;border-bottom:1px solid #d9ded9;gap:0}.guided-start-card{background:0 0;border:0;border-top:4px solid #0000;border-radius:0;padding:22px clamp(18px,2.5vw,30px) 26px;transition:background-color .15s,transform .15s}.guided-start-card+.guided-start-card{border-left:1px solid #d9ded9}.guided-start-card:first-child{border-top-color:#369887}.guided-start-card:nth-child(2){border-top-color:#568caa}.guided-start-card:nth-child(3){border-top-color:#c68246}.guided-start-card:hover{background:#ffffffad;transform:translateY(-2px)}.guided-start-card:focus-visible{outline-offset:-3px;background:#fff;outline:3px solid #08777d47}.guided-start-card.active{background:#fff;transform:none;box-shadow:inset 0 -4px #08777d}.guided-start-card.active .guided-start-action{text-decoration:none}.guided-proof-section{background:#dfeff0;border:1px solid #c7dedf;border-radius:26px;grid-template-columns:minmax(250px,.68fr) minmax(500px,1.32fr);align-items:center;gap:clamp(30px,5vw,70px);max-width:1260px;margin:14px auto;padding:clamp(34px,5vw,62px);display:grid;overflow:hidden}.guided-proof-copy h2{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(2.05rem,3.8vw,3.35rem);line-height:1}.guided-proof-copy>p:not(.portal-kicker){color:#49666c;margin:0;font-size:.9375rem;line-height:1.65}.guided-proof-copy>a{color:var(--brand-primary);text-underline-offset:4px;margin-top:24px;font-size:.8125rem;font-weight:900;display:inline-block}.guided-interface-proof{min-width:0;margin:0}.guided-interface-window{background:#fff;border:1px solid #bfd5d5;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #113a4524}.guided-interface-toolbar{background:#f5f8f7;border-bottom:1px solid #d8e5e4;grid-template-columns:8px 8px 8px 1fr auto;align-items:center;gap:6px;min-height:43px;padding:0 14px;display:grid}.guided-interface-toolbar>span{background:#aac3c1;border-radius:50%;width:7px;height:7px}.guided-interface-toolbar strong{color:#45636a;margin-left:7px;font-size:.8125rem;font-weight:850}.guided-interface-toolbar small{color:#6a8085;font-size:.8125rem}.guided-interface-app{grid-template-columns:142px minmax(0,1fr);min-height:390px;display:grid}.guided-interface-app>aside{color:#fff;background:#123c47;flex-direction:column;padding:22px 13px 16px;display:flex}.guided-interface-app>aside>strong{padding-inline:8px;font-size:.875rem}.guided-interface-app>aside nav{gap:4px;margin-top:22px;display:grid}.guided-interface-app>aside nav span{color:#bad0d2;border-radius:8px;align-items:center;gap:8px;padding:9px 8px;font-size:.8125rem;font-weight:750;display:flex}.guided-interface-app>aside nav span.active{color:#9be5d7;background:#205964}.guided-interface-app>aside nav .platform-outline-icon{width:17px;height:17px}.guided-interface-app>aside>small{color:#91abad;margin-top:auto;padding-inline:8px;font-size:.8125rem;line-height:1.35}.guided-interface-app>section{background:#fbfcfb;padding:22px}.guided-interface-app>section>header{justify-content:space-between;align-items:center;display:flex}.guided-interface-app>section>header div{gap:3px;display:grid}.guided-interface-app>section>header small{color:#688086;font-size:.8125rem}.guided-interface-app>section>header strong{color:#173d47;font-size:1.0625rem}.guided-interface-app>section>header>span{color:#186b62;background:#e4f3ef;border-radius:999px;padding:6px 9px;font-size:.8125rem;font-weight:850}.guided-interface-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.guided-interface-metrics article{background:#fff;border:1px solid #dbe6e4;border-radius:10px;gap:5px;min-height:92px;padding:12px;display:grid}.guided-interface-metrics .platform-outline-icon{color:#168278;width:18px;height:18px}.guided-interface-metrics small{color:#6a8185;font-size:.8125rem}.guided-interface-metrics strong{color:#173d47;font-size:.8125rem;line-height:1.3}.guided-interface-list{background:#fff;border:1px solid #dbe6e4;border-radius:10px;margin-top:9px;padding:0 13px}.guided-interface-list>div{justify-content:space-between;align-items:center;min-height:42px;display:flex}.guided-interface-list>div strong,.guided-interface-list>div small{font-size:.8125rem}.guided-interface-list>div small{color:#6a8185}.guided-interface-list article{border-top:1px solid #e5ecea;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.guided-interface-list article i{color:#17756d;background:#e7f2ef;border-radius:7px;justify-content:center;align-items:center;height:28px;display:flex}.guided-interface-list article i .platform-outline-icon{width:16px;height:16px}.guided-interface-list article span{gap:2px;display:grid}.guided-interface-list article span strong,.guided-interface-list article span small,.guided-interface-list article b{font-size:.8125rem}.guided-interface-list article span small{color:#708388}.guided-interface-list article b{color:#277265}.guided-interface-proof figcaption{color:#5b7479;margin-top:12px;font-size:.8125rem;line-height:1.45}@media (max-width:1080px){.customer-guided-home .portal-topbar{grid-template-columns:auto 1fr auto}.customer-guided-home .portal-topbar>nav{display:none}.customer-guided-home .portal-mobile-navigation{justify-self:end;display:block}.customer-guided-home .portal-mobile-navigation summary{color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #cfdfde;border-radius:10px;min-height:42px;padding:12px;font-size:.8125rem;font-weight:900;list-style:none}.customer-guided-home .portal-mobile-navigation summary::-webkit-details-marker{display:none}.customer-guided-home .portal-mobile-navigation nav{background:#fff;border:1px solid #cfdfde;border-radius:14px;gap:0;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #173a4029}.customer-guided-home .portal-mobile-navigation nav a{border-radius:8px;padding:10px;font-size:.875rem}.customer-guided-home .portal-mobile-navigation nav .portal-mobile-assessment-link{color:#fff;background:#08777d;margin-top:4px}.guided-section-heading,.guided-suite-panel-heading{grid-template-columns:1fr;align-items:start}.guided-proof-section{margin-inline:18px}}@media (max-width:860px){.customer-guided-home .guided-hero{grid-template-columns:1fr}.customer-guided-home .guided-hero .portal-hero-copy{text-align:left;max-width:680px}.customer-guided-home .guided-hero .portal-kicker,.customer-guided-home .guided-hero .portal-hero-actions{justify-content:flex-start}.customer-guided-home .guided-hero .portal-hero-copy>p:not(.portal-kicker){margin-inline:0}}@media (max-width:760px){.guided-start-grid,.guided-help-section,.guided-trust-section,.guided-assessment-section{grid-template-columns:1fr}.guided-proof-section{grid-template-columns:1fr;margin-inline:18px;padding:30px}.guided-interface-app{grid-template-columns:112px minmax(0,1fr)}.guided-interface-app>aside nav span{gap:6px;padding-inline:5px}.guided-interface-app>section{padding:16px}.guided-trust-section{margin-inline:18px}.guided-trust-section>a{grid-column:1}.guided-assessment-section>div:last-child{max-width:none}}@media (max-width:640px){.customer-guided-home .portal-topbar{grid-template-columns:auto 1fr auto;gap:8px}.customer-guided-home .portal-topbar .public-brand{--bloxloop-logo-width:124px}.customer-guided-home .portal-auth-actions{justify-self:end}.customer-guided-home .portal-topbar-cta{display:none}.customer-guided-home .portal-sign-in{font-size:.8125rem}.customer-guided-home .guided-hero{border-radius:0 0 22px 22px;gap:18px;min-height:0;padding:28px 18px 20px}.customer-guided-home .guided-hero:before{width:300px;height:220px;top:-100px;right:-150px}.customer-guided-home .guided-hero:after{bottom:30px;right:22px}.customer-guided-home .guided-hero h1{font-size:clamp(2.35rem,11vw,2.85rem)}.customer-guided-home .guided-hero .portal-hero-copy>p:not(.portal-kicker){font-size:1rem}.customer-guided-home .guided-hero .portal-hero-actions{flex-direction:row;align-items:center}.customer-guided-home .guided-hero .portal-hero-actions .button{padding:11px 12px;font-size:.8125rem}.guided-hero-proofline{flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px;padding-top:13px}.guided-start-section,.guided-help-section,.guided-assessment-section{padding:30px 18px}.guided-section-heading{gap:12px}.guided-section-heading h2,.guided-help-section h2,.guided-assessment-section h2{font-size:1.85rem}.guided-start-grid{border:0;gap:7px;margin-top:16px}.guided-start-card{border:1px solid #d9ded9;border-left:4px solid #0000;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.guided-start-card+.guided-start-card{border-left:4px solid #0000}.guided-start-card:first-child{border-top-color:#d9ded9;border-left-color:#369887}.guided-start-card:nth-child(2){border-top-color:#d9ded9;border-left-color:#568caa}.guided-start-card:nth-child(3){border-top-color:#d9ded9;border-left-color:#c68246}.guided-start-icon-row{grid-area:1/1}.guided-start-icon-row>small{display:none}.guided-start-title{grid-area:1/2;margin:0}.guided-start-card>strong,.guided-start-description,.guided-start-card>small{display:none}.guided-start-action{grid-area:1/3;justify-content:end;margin:0;text-decoration:none}.guided-start-action-label{display:none}.guided-proof-section{border-radius:20px;gap:24px;margin-block:8px;padding:25px 18px}.guided-proof-copy h2{font-size:2rem}.guided-interface-toolbar{grid-template-columns:7px 7px 7px 1fr;padding-inline:10px}.guided-interface-toolbar small{display:none}.guided-interface-app{min-height:0;display:block}.guided-interface-app>aside{display:none}.guided-interface-app>section{padding:12px}.guided-interface-app>section>header>span{display:none}.guided-interface-metrics{gap:5px}.guided-interface-metrics article{min-height:84px;padding:9px 7px}.guided-interface-list{padding-inline:9px}.guided-hero-visual .guided-interface-list>div{display:none}.guided-interface-list article{grid-template-columns:26px 1fr;gap:7px;min-height:53px}.guided-interface-list article b{display:none}.guided-interface-list article span small{line-height:1.25}.guided-hero-visual .guided-interface-list article:nth-of-type(n+3){display:none}.guided-suite-panel{border-radius:14px;padding:12px}.guided-suite-panel-heading{gap:8px}.guided-suite-grid{grid-template-columns:1fr}.guided-suite-grid article{min-height:0}.guided-suite-status{align-items:start}.guided-trust-grid{grid-template-columns:1fr}.guided-trust-grid article:nth-child(2){border-top:1px solid #ffffff24;padding-top:13px}.guided-inventory-teaser .portal-product-actions{align-items:stretch}}.inventory-plans-page{--plans-ivory:#faf9f6;--plans-navy:#103e49;--plans-sage:#e4f1eb;--plans-sky:#e5eff5;--plans-apricot:#f4e7d7;background:var(--plans-ivory);color:var(--product-ink);font-size:16px}.inventory-plans-page .public-topbar{background:#faf9f6f5;border-bottom-color:#dddeda}.inventory-plans-page .public-topbar nav a,.inventory-plans-page .public-sign-in,.inventory-plans-page .public-suite-home,.inventory-plans-page .public-kicker,.inventory-plans-page small,.inventory-plans-page .scope-note,.inventory-plans-page .bloxloop-footer{font-size:13px}.inventory-plans-page .plans-page-hero{background:var(--plans-navy);color:#fff;border-radius:0 0 30px 30px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(30px,5vw,72px);max-width:1380px;padding:clamp(42px,5vw,68px) clamp(24px,4vw,80px);display:grid;position:relative;overflow:hidden}.inventory-plans-page .plans-page-hero:after{content:"";pointer-events:none;border:1px solid #8ddacc3b;border-radius:50%;width:430px;height:430px;position:absolute;top:-235px;right:-210px}.plans-page-hero-copy{z-index:1;max-width:720px;position:relative}.inventory-plans-page .plans-page-hero .public-kicker{color:#8ddacc}.inventory-plans-page .plans-page-hero h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:12px 0 18px;font-size:clamp(2.75rem,5vw,4.4rem);line-height:.98}.inventory-plans-page .plans-page-hero-copy>p:not(.public-kicker){color:#d8e7e7;max-width:66ch;margin:0;font-size:1.0625rem;line-height:1.55}.plans-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.inventory-plans-page .plans-page-hero .button.primary{color:#062f3a;background:#18aab0;border-color:#18aab0}.inventory-plans-page .plans-page-hero .button.secondary{color:#fff;background:0 0;border-color:#ffffff7a}.inventory-plans-page .plans-back-link{color:#c5dfdf;margin-top:18px;font-size:13px}.plans-fit-preview{z-index:1;background:#ffffff13;border:1px solid #ffffff29;border-radius:20px;padding:20px;position:relative}.plans-fit-preview>p{color:#8ddacc;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 10px;font-size:13px;font-weight:850;display:flex}.plans-fit-preview ol{margin:0;padding:0;list-style:none}.plans-fit-preview li{border-top:1px solid #ffffff21;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.plans-fit-preview li>span{color:#8ddacc;font-size:13px;font-weight:900}.plans-fit-preview li strong{color:#fff;font-size:15px;display:block}.plans-fit-preview li small{color:#c5d9da;margin-top:2px;line-height:1.4;display:block}.inventory-plans-page .public-plan-section{gap:24px;padding-block:clamp(34px,4vw,52px)}.inventory-plans-page .public-plan-section>.section-intro{gap:8px;max-width:760px;display:grid}.inventory-plans-page .public-plan-section>.section-intro h2{margin-top:0}.plans-decision-guide{border-block:1px solid #d7dfdc;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.plans-decision-guide a{color:inherit;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:82px;padding:14px;text-decoration:none;display:grid}.plans-decision-guide a+a{border-left:1px solid #d7dfdc}.plans-decision-guide a:hover{background:#fff}.plans-decision-guide a:focus-visible{outline-offset:-3px;background:#fff;outline:3px solid #18aab0}.plans-decision-guide a>span{color:#687c7e;font-size:13px;font-weight:900}.plans-decision-guide a>span:last-child{color:var(--brand-primary)}.plans-decision-guide strong{font-size:15px;display:block}.plans-decision-guide small{color:var(--public-muted);margin-top:3px;line-height:1.35;display:block}.plans-billing-summary{background:#fff;border:1px solid #d7dfdc;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.plans-billing-summary>div{gap:3px;min-width:0;padding:15px 18px;display:grid}.plans-billing-summary>div+div{border-left:1px solid #d7dfdc}.plans-billing-summary span{color:var(--brand-primary);text-transform:uppercase;font-size:13px;font-weight:900}.plans-billing-summary strong{font-size:16px}.plans-billing-summary small{color:var(--public-muted);line-height:1.4}.inventory-plans-page .public-plan-grid{gap:12px}.inventory-plans-page .public-plan-card{border-radius:18px;min-height:0;padding:22px;scroll-margin-top:76px;box-shadow:0 12px 28px #1b3e460e}.inventory-plans-page .public-plan-card.plan-trial{background:#fffaf3;border-color:#c68246 #e8d2b6 #e8d2b6;border-top-style:solid;border-top-width:5px}.inventory-plans-page .public-plan-card.plan-starter{background:#f8f5fb;border-color:#8a6ba4 #ddd3e9 #ddd3e9;border-top-style:solid;border-top-width:5px}.inventory-plans-page .public-plan-card.plan-standard{background:#f2f8f5;border-color:#369887 #cfe0d7 #cfe0d7;border-top-style:solid;border-top-width:5px}.inventory-plans-page .public-plan-card.plan-business{background:#f2f7fa;border-color:#568caa #cbdce5 #cbdce5;border-top-style:solid;border-top-width:5px}.inventory-plans-page .plan-card-heading>span{align-items:center;gap:8px;font-size:13px;display:flex}.inventory-plans-page .plan-card-heading>span .platform-outline-icon{width:18px;height:18px}.inventory-plans-page .plan-card-heading>small,.inventory-plans-page .plan-prices small,.inventory-plans-page .plan-implementation-summary span{font-size:13px}.inventory-plans-page .plan-prices h3{letter-spacing:-.035em;font-size:clamp(1.65rem,2.6vw,2.15rem)}.inventory-plans-page .plan-prices strong{font-size:14px}.inventory-plans-page .plan-audience{font-size:15px;line-height:1.48}.inventory-plans-page .plan-value{font-size:14px;line-height:1.55}.inventory-plans-page .plan-implementation-summary{border-radius:10px;margin-bottom:15px;padding:11px 12px}.inventory-plans-page .plan-primary-action{margin-top:auto}.inventory-plans-page .plan-contact-block.plan-primary-action{text-align:center;min-width:0;margin-top:auto}.inventory-plans-page .public-plan-card .button,.inventory-plans-page .enterprise-plan-action .button{overflow-wrap:anywhere;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;display:flex}.inventory-plans-page .plan-contact-block>small{overflow-wrap:anywhere;text-align:center;line-height:1.45}.inventory-plans-page .plan-disclosure{margin:15px 0 0}.inventory-plans-page .plan-disclosure summary{min-height:48px}.inventory-plans-page .public-enterprise-plan{background:var(--plans-navy);border-color:var(--plans-navy);color:#fff;border-radius:20px;scroll-margin-top:76px}.inventory-plans-page .public-enterprise-plan>.enterprise-plan-summary>span{color:#8ddacc;align-items:center;gap:9px;font-size:13px;display:flex}.inventory-plans-page .public-enterprise-plan h3,.inventory-plans-page .enterprise-plan-action>strong{color:#fff}.inventory-plans-page .public-enterprise-plan p,.inventory-plans-page .enterprise-plan-action small{color:#c5d9da}.inventory-plans-page .public-enterprise-plan .button.primary{color:#062f3a;background:#18aab0;border-color:#18aab0}.inventory-plans-page .enterprise-plan-disclosure{border-color:#ffffff2e}.inventory-plans-page .enterprise-plan-disclosure summary,.inventory-plans-page .enterprise-plan-disclosure .plan-detail-heading,.inventory-plans-page .enterprise-plan-disclosure .plan-feature-groups h4{color:#fff}.inventory-plans-page .enterprise-plan-disclosure summary span:last-child{color:#8ddacc}.inventory-plans-page .enterprise-feature-groups section,.inventory-plans-page .enterprise-scope-boundary{background:#ffffff12}.inventory-plans-page .enterprise-feature-groups li,.inventory-plans-page .enterprise-scope-boundary{color:#c5d9da}.inventory-plans-page .scope-note{color:#5f7476;background:#f1eee7;border-radius:12px;margin:0;padding:14px 16px;line-height:1.55}@media (max-width:1180px){.inventory-plans-page .public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.inventory-plans-page .plans-page-hero{grid-template-columns:1fr}.plans-fit-preview{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);display:grid}.plans-fit-preview>p{align-self:start;margin:10px 20px 0 0}.plans-decision-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-decision-guide a:nth-child(3),.plans-decision-guide a:nth-child(5){border-top:1px solid #d7dfdc;border-left:0}.plans-decision-guide a:nth-child(4),.plans-decision-guide a:nth-child(5){border-top:1px solid #d7dfdc}}@media (max-width:640px){.inventory-plans-page .public-nav-shell{gap:8px}.inventory-plans-page .public-nav-shell .public-brand{--bloxloop-logo-width:124px}.inventory-plans-page .plans-page-hero{border-radius:0 0 22px 22px;gap:22px;padding:30px 18px 24px}.inventory-plans-page .plans-page-hero h1{font-size:clamp(2.4rem,11vw,3rem)}.inventory-plans-page .plans-page-hero-copy>p:not(.public-kicker){font-size:1rem}.plans-hero-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.plans-hero-actions .button{text-align:center}.plans-fit-preview{padding:14px 16px;display:block}.plans-fit-preview>p{margin:0 0 7px}.plans-fit-preview li{padding:9px 0}.inventory-plans-page .public-plan-section{padding-inline:18px}.plans-decision-guide{display:block}.plans-decision-guide a{min-height:66px;padding:10px 12px}.plans-decision-guide a+a{border-top:1px solid #d7dfdc;border-left:0}.plans-billing-summary{display:block}.plans-billing-summary>div+div{border-top:1px solid #d7dfdc;border-left:0}.inventory-plans-page .public-plan-grid{grid-template-columns:1fr}.inventory-plans-page .public-plan-card{padding:18px}.inventory-plans-page .public-plan-card.plan-business{grid-column:auto}.inventory-plans-page .public-enterprise-plan{padding:20px}}.workspace-authenticator{color:#103d48;background:#fff;border:1px solid #053c4a2e;border-radius:14px;gap:12px;max-width:760px;margin:18px 0;padding:20px;display:grid}.workspace-authenticator-gate{margin:48px auto}.workspace-authenticator h2,.workspace-authenticator p{margin:0}.workspace-authenticator dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.workspace-authenticator dl div{background:#f3f8f7;border-radius:10px;padding:10px}.workspace-authenticator dt{color:#54727a;font-size:13px}.workspace-authenticator dd{margin:4px 0 0;font-weight:700}.workspace-authenticator form,.workspace-authenticator label{gap:8px;display:grid}.workspace-authenticator input{min-height:42px;padding:8px 10px}.workspace-authenticator button{justify-self:start}.workspace-authenticator-enrollment{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.workspace-authenticator-note,.workspace-authenticator-message{color:#54727a;font-size:13px}@media (max-width:640px){.workspace-authenticator dl,.workspace-authenticator-enrollment{grid-template-columns:1fr}}.universal-portal-shell{--portal-accent:#087b79;--portal-ink:#103d49;--portal-muted:#526c73;--portal-line:#d5dfdc;--portal-ivory:#f8f7f3;--portal-sage:#e8f2ed;--portal-sky:#e8f1f6;--portal-apricot:#f5e9dc;background:var(--portal-ivory);font-size:16px}.universal-portal-topbar{min-height:calc(68px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) clamp(14px,3vw,34px) 8px;background:#fffffff7}.universal-portal-brand,.crm-customer-portal-brand,.crm-customer-portal-header>.crm-customer-portal-brand{text-align:left;align-items:center;gap:13px;min-width:0;display:flex}.universal-portal-brand .bloxloop-brand{--bloxloop-logo-width:156px;flex:none}.universal-portal-brand>span,.crm-customer-portal-brand>span{border-left:1px solid var(--portal-line,#d5dfdc);color:var(--portal-ink,#103d49);white-space:nowrap;padding-left:13px;font-size:.9375rem;font-weight:800;line-height:1.15}.universal-portal-topbar-tools{align-items:center;gap:6px;display:flex}.universal-portal-topbar-tools>a{color:var(--portal-ink);border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.universal-portal-topbar-tools>a:hover{background:var(--portal-sage);color:var(--portal-accent)}.universal-portal-topbar-tools .platform-outline-icon{width:19px;height:19px}.universal-portal-mobile-menu{display:none;position:relative}.universal-portal-frame{grid-template-columns:224px minmax(0,1fr);width:100%;max-width:1280px}.universal-portal-sidebar{background:#fbfbf9;align-content:start;gap:4px;padding:24px 14px}.universal-portal-sidebar a{border:1px solid #0000;border-radius:9px;gap:10px;padding:8px 10px;font-size:.875rem}.universal-portal-sidebar a .platform-outline-icon{color:#668085;width:20px;height:20px}.universal-portal-sidebar a>span{font-size:inherit;background:0 0;border-radius:0;width:auto;height:auto;display:inline}.universal-portal-sidebar a:hover{color:var(--portal-ink);background:#f0f4f2}.universal-portal-sidebar a.active{background:var(--portal-sage);color:#075f62;border-color:#c8ded6}.universal-portal-sidebar a.active .platform-outline-icon{color:#087b79}.universal-portal-main{max-width:960px;padding:28px clamp(20px,3vw,38px) 46px}.universal-portal-breadcrumb{margin:-2px 0 16px}.universal-portal-breadcrumb a{color:var(--portal-muted);font-size:.875rem;font-weight:720;text-decoration:none}.universal-portal-breadcrumb a:hover{color:var(--portal-accent);text-underline-offset:3px;text-decoration:underline}.universal-context-select{border-radius:11px;margin-bottom:22px;padding:10px 12px}.universal-context-select>span{font-size:.875rem}.universal-portal-heading{margin:2px 0 20px}.universal-portal-heading>p,.universal-resource-heading>div>p{letter-spacing:.08em;font-size:.8125rem}.universal-portal-heading h1,.universal-resource-heading h1{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:720}.universal-portal-heading>span,.universal-portal-heading>div>span,.universal-resource-heading>span{font-size:.9375rem}.universal-portal-section{margin:22px 0}.universal-attention-card,.universal-service-list a,.universal-request-list a,.universal-activity-list article,.universal-conversation article,.universal-safe-summary{border-radius:11px}.universal-primary-action{border-radius:12px;min-height:68px}.universal-quick-grid a{border-radius:11px;min-height:86px}.universal-quick-grid span,.universal-service-list small,.universal-request-list span,.universal-request-list small,.universal-request-list time,.universal-activity-list span,.universal-activity-list time,.universal-conversation time,.universal-attention-card span,.universal-attention-card small,.universal-resource-lines span{font-size:.8125rem}.universal-service-list a>span{background:var(--portal-sky)}.universal-service-list a:nth-child(3n+1)>span{background:var(--portal-sage)}.universal-service-list a:nth-child(3n)>span{background:var(--portal-apricot)}.universal-request-form,.universal-reply-form,.universal-security-card,.universal-account-card{border-radius:13px;gap:16px;padding:clamp(17px,3vw,26px)}.universal-filter-bar label,.universal-request-form label,.universal-reply-form label,.universal-security-card label,.universal-filter-row label{font-size:.875rem}.universal-request-form :is(input,select,textarea),.universal-reply-form textarea,.universal-security-card input,.universal-filter-row select{font-size:.9375rem}.universal-resource-heading{border-left:4px solid var(--portal-accent);border-radius:12px;padding:17px 18px}.universal-request-list b,.universal-resource-heading>b{font-size:.8125rem}.universal-portal-notice{font-size:.9375rem;line-height:1.5}.universal-portal-footer{border-top:1px solid var(--portal-line);color:var(--portal-muted);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:11px clamp(16px,3vw,34px);font-size:.8125rem;display:flex}.universal-portal-footer nav{flex-wrap:wrap;gap:16px;display:flex}.universal-portal-footer a{color:var(--portal-ink);min-height:32px;padding-block:7px;font-weight:700;text-decoration:none}.universal-portal-footer a:hover{color:var(--portal-accent);text-underline-offset:3px;text-decoration:underline}.crm-customer-portal-shell{--crm-bg:#f8f7f3;--crm-border:#d5dfdc;--crm-ink:#103d49;--crm-muted:#526c73;--crm-teal:#087b79;background:var(--crm-bg);font-size:16px}.crm-customer-portal-shell .crm-customer-portal-header{box-shadow:none;background:#fffffff7;min-height:68px;padding-block:8px}.crm-customer-portal-shell .crm-customer-portal-header:after{background:#18a7a6;width:min(22vw,260px)}.crm-customer-portal-shell .crm-customer-portal-header nav{gap:7px}.crm-customer-portal-shell .crm-customer-portal-header a:not(.bloxloop-home-link),.crm-customer-portal-shell .crm-customer-portal-header button{min-height:44px;font-size:.875rem}.crm-customer-portal-shell .crm-portal-nav-desktop a{gap:6px}.crm-customer-portal-shell .crm-portal-nav-desktop .platform-outline-icon{width:17px;height:17px}.crm-customer-portal-shell .crm-workspace{margin-block:22px 42px}.crm-customer-portal-shell .crm-workspace h1{font-size:clamp(1.75rem,3vw,2.25rem)}.crm-customer-portal-shell .crm-workspace h2{font-size:1.125rem}.crm-customer-portal-shell .crm-form,.crm-customer-portal-shell .crm-reply,.crm-customer-portal-shell .crm-attachments,.crm-customer-portal-shell .crm-action-list,.crm-customer-portal-shell .crm-timeline article,.crm-customer-portal-shell .crm-record{border-radius:11px}.crm-customer-portal-shell .crm-form label,.crm-customer-portal-shell .crm-reply label,.crm-customer-portal-shell .crm-page-heading p,.crm-customer-portal-shell .crm-timeline p{font-size:.875rem}.crm-customer-portal-shell .crm-table-wrap th,.crm-customer-portal-shell .crm-table-wrap td{padding:8px 10px;font-size:.8125rem}.crm-customer-portal-shell .crm-fine-print,.crm-customer-portal-shell .crm-timeline time,.crm-customer-portal-shell .crm-pill,.crm-customer-portal-shell .eyebrow{font-size:.75rem}.crm-customer-portal-shell .crm-footer{font-size:.8125rem}@media (max-width:900px){.universal-notification-link,.universal-account-link{display:none!important}.universal-portal-mobile-menu{display:block}.universal-portal-mobile-menu summary{color:var(--portal-ink);cursor:pointer;background:#fff;border:1px solid #bfd1ce;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:.8125rem;font-weight:800;list-style:none;display:flex}.universal-portal-mobile-menu summary::-webkit-details-marker{display:none}.universal-portal-mobile-menu summary .platform-outline-icon{width:19px;height:19px}.universal-portal-mobile-menu[open] summary{border-color:var(--portal-accent)}.universal-portal-mobile-menu nav{border:1px solid var(--portal-line);z-index:60;background:#fff;border-radius:12px;gap:2px;min-width:230px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #103d4929}.universal-portal-mobile-menu nav a{color:var(--portal-ink);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:.875rem;font-weight:720;text-decoration:none;display:flex}.universal-portal-mobile-menu nav a .platform-outline-icon{color:#637d82;width:20px;height:20px}.universal-portal-mobile-menu nav a[aria-current=page]{background:var(--portal-sage);color:#075f62}.universal-portal-frame{display:block}.universal-portal-sidebar{display:none}}@media (max-width:767px){.universal-portal-topbar{padding-inline:12px}.universal-portal-brand{gap:8px}.universal-portal-brand .bloxloop-brand{--bloxloop-logo-width:126px}.universal-portal-brand>span{padding-left:8px;font-size:.8125rem}.universal-portal-main{padding:18px 14px 34px}.universal-context-select,.universal-portal-heading{margin-bottom:16px}.universal-portal-heading h1,.universal-resource-heading h1{font-size:1.75rem}.universal-portal-section{margin:18px 0}.universal-portal-footer{align-items:flex-start;gap:4px;display:grid}.universal-portal-footer nav{gap:10px 14px}.crm-customer-portal-brand{gap:8px}.crm-customer-portal-brand .bloxloop-brand{--bloxloop-logo-width:126px!important}.crm-customer-portal-brand>span{padding-left:8px;font-size:.8125rem}.crm-portal-nav-mobile{display:block;position:relative}.crm-portal-nav-mobile summary{align-items:center;gap:7px;min-height:44px}.crm-portal-nav-mobile summary .platform-outline-icon{width:18px;height:18px}.crm-portal-nav-mobile>div a{gap:9px}.crm-portal-nav-mobile>div a .platform-outline-icon{width:19px;height:19px}.crm-customer-portal-shell .crm-workspace{margin-block:14px 28px}}@media (max-width:420px){.universal-portal-brand .bloxloop-brand,.crm-customer-portal-brand .bloxloop-brand{--bloxloop-logo-width:112px!important}.universal-portal-brand>span{white-space:normal;max-width:72px}.crm-customer-portal-brand>span{white-space:nowrap;max-width:none}.universal-portal-mobile-menu summary>span{display:none}.universal-portal-mobile-menu summary{width:44px}.universal-portal-mobile-menu nav{min-width:min(260px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.universal-portal-shell *,.crm-customer-portal-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:640px){.production-app .production-topbar{grid-template-columns:minmax(112px,1fr) auto;gap:8px;height:64px;padding-inline:10px}.production-app .production-brand{--bloxloop-logo-width:124px}.production-app .production-user{flex-wrap:nowrap;gap:4px}.production-app .production-user .bloxloop-home-link,.production-app .production-user .production-signout{white-space:nowrap;min-height:36px;padding:7px 9px;font-size:12px}}
