: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}}.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);font-weight:700;text-decoration:none}.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:36px;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{color:var(--crm-ink);font:inherit;background:#fff;border:1px solid #a9c1bf;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.crm-form textarea,.crm-reply textarea{resize:vertical;min-height:110px}.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{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-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-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-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-action-list{border:1px solid var(--crm-border);background:#fff;border-radius:14px;gap:10px;margin-top:18px;padding:18px;display:grid}.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 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}@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}}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__context{color:var(--brand-primary);letter-spacing:.14em;text-transform:uppercase;padding-left:1px;font-size:8px;font-weight:900}.bloxloop-brand--mark{align-items:center;gap:9px;display:inline-flex}.bloxloop-brand--full{width:var(--bloxloop-logo-width,174px)}.bloxloop-brand--full .bloxloop-brand__context{width:100%;padding-left:37.24%}.bloxloop-brand__mark{object-fit:contain;flex:none;width:38px;height:38px;display:block}.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}.bloxloop-home-link__icon{flex:none;grid-template-columns:repeat(2,4px);gap:2px;display:grid}.bloxloop-home-link__icon i{background:currentColor;border-radius:2px;width:4px;height:4px;display:block}.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:flex}.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-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(4,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)}.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}.inventory-plans-page .public-plan-section{padding-top:42px}.public-plan-grid{grid-template-columns:repeat(3,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-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-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-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}.public-scope-section article{border-radius:26px;padding:44px}.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}.footer-brand .bloxloop-brand__context{font-size:7px}.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-logo .bloxloop-brand__mark{width:28px;height:28px}.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{margin:34px 0 26px}.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-method-switch{border-bottom:1px solid #dce6e8;gap:20px;margin:-3px 0 18px;display:flex}.auth-method-switch button{color:#657983;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px 9px;font-size:11px;font-weight:850}.auth-method-switch button[aria-pressed=true]{border-bottom-color:var(--brand-primary);color:#18354a}.auth-method-switch button:focus-visible{outline-offset:3px;outline:3px solid #13a08f33}.auth-method-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;padding:13px 16px;font-weight:850}.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-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-login-card .auth-method-switch{margin-bottom:14px}.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}}@media (max-width:640px){.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:20px 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-proof-row{flex-wrap:wrap;gap:10px 21px;margin-top:26px;display:flex}.portal-proof-row span{color:#4b696d;font-size:10px;font-weight:850}.portal-proof-row span:before{color:var(--brand-primary);content:"✓";margin-right:7px}.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-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-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-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,.portal-proof-row{justify-content:center}.portal-hero-copy>p:not(.portal-kicker){margin-left:auto;margin-right:auto}.portal-product-preview{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-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{margin:28px 0 24px}.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-icon{background:#f2fbfa;border:1px solid #087e8b2e;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;display:inline-flex}.service-icon .bloxloop-brand__mark{width:30px;height:30px}.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-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-brand .bloxloop-brand__context{letter-spacing:.1em;font-size:7px}.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-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-brand.bloxloop-brand--mark{min-width:190px}.production-brand .bloxloop-brand__mark{width:38px;height:38px}.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-brand--mark{min-width:0}.production-brand .bloxloop-brand__mark{width:34px;height:34px}.production-user{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,.bloxloop-brand__mark{-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{color:#fff;align-items:center;gap:9px;padding:2px 8px 22px;text-decoration:none;display:inline-flex}.workspace-brand .bloxloop-brand__mark{background:#fff;border-radius:10px;width:38px;height:38px;padding:3px}.workspace-brand .bloxloop-brand__context{color:#77d8b5}.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{padding-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-topbar .public-brand .bloxloop-brand__context{letter-spacing:.08em;font-size:6px}.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-proof-row{text-align:left;justify-content:stretch;gap:8px;display:grid}.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-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,.portal-proof-row span,.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-method-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}.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}.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{grid-template-columns:1fr}.production-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.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}}
