@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{color-scheme:light;--bg:#f4f6f8;--surface:#ffffff;--surface-soft:#eef2f5;--surface-strong:#162019;--line:#d8dee5;--line-strong:#aeb8c2;--text:#18212b;--muted:#66727f;--green:#1f7a5b;--green-soft:#dff2ea;--blue:#2563a8;--blue-soft:#e4eef9;--amber:#a66a18;--amber-soft:#f5ead8;--red:#af3d3b;--red-soft:#f6dedc;--focus:#111827;--radius:8px;--shadow:0 1px 2px rgb(16 24 32/8%);--shadow-strong:0 18px 40px rgb(16 24 32/10%)}*{box-sizing:border-box}body,html{min-height:100%;background:var(--bg)}body{margin:0;color:var(--text)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:20px 16px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.brand{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;padding:0 8px}.brand-mark{width:36px;height:36px;border-radius:var(--radius);background:var(--surface-strong);color:#ffffff;display:grid;place-items:center;font-weight:800;letter-spacing:0}.brand-name{font-size:17px;font-weight:780}.brand-meta,.brand-name{display:block;overflow-wrap:anywhere}.brand-meta{color:var(--muted);font-size:12px}.nav{display:grid;grid-gap:4px;gap:4px}.nav a{min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);color:var(--muted);font-size:14px}.nav a.active,.nav a:hover{background:var(--surface-soft);color:var(--text)}.button svg,.icon-button svg,.nav svg{width:17px;height:17px;flex:0 0 auto}.main{min-width:0;padding:24px clamp(16px,3vw,36px) 48px}.topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-title h1,.topbar h1{margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.05;letter-spacing:0}.page-title{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.page-title p,.section-title p{margin:0;color:var(--muted);line-height:1.5;max-width:900px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.button,.icon-button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:var(--radius);min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow);cursor:pointer}.button.primary{background:var(--surface-strong);border-color:var(--surface-strong);color:#ffffff}.button.compact{min-height:32px;padding:6px 9px;box-shadow:none;font-size:13px}.button.danger{border-color:var(--red-soft);background:#fff7f6;color:var(--red)}.button.disabled,.button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.icon-button{width:38px;padding:8px}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:14px;gap:14px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-panel,.panel,.stat,.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.form-panel,.panel{padding:18px}.stat{padding:16px;display:grid;grid-gap:8px;gap:8px;min-height:112px}.field label,.stat-label,.table-caption{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:28px;font-weight:780;letter-spacing:0}.stat-note{color:var(--muted);font-size:13px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:26px 0 12px}.section-title h2{margin:0;font-size:18px;letter-spacing:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}td,th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:#fbfcf8}tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:650;white-space:nowrap}.badge.green{color:var(--green);background:var(--green-soft);border-color:#b8d9c4}.badge.blue{color:var(--blue);background:var(--blue-soft);border-color:#b5d2e6}.badge.amber{color:var(--amber);background:var(--amber-soft);border-color:#e5cfaa}.badge.red{color:var(--red);background:var(--red-soft);border-color:#e6b6b2}.metric-line{display:grid;grid-gap:8px;gap:8px}.bar{height:8px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.bar span{display:block;height:100%;background:var(--green)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field-label-row{min-width:0;display:inline-flex;align-items:center;gap:6px}.field-label-row>span:first-child{min-width:0;overflow-wrap:anywhere}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 10px;color:var(--text);background:#ffffff}.field textarea{min-height:92px;resize:vertical}.tenant-security-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.tenant-security-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.tenant-security-copy svg{width:22px;height:22px;flex:0 0 auto;color:var(--green)}.tenant-security-copy h3{margin:0 0 8px;font-size:17px}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.segmented span{padding:6px 10px;border-radius:6px;color:var(--muted);font-size:13px}.segmented .selected{background:var(--surface-strong);color:#ffffff}.legal-page{max-width:920px;margin:0 auto}.legal-page article{display:grid;grid-gap:18px;gap:18px;line-height:1.65}.legal-page h1{margin:20px 0 0;font-size:clamp(30px,4vw,46px);letter-spacing:0}.legal-page h2{margin:10px 0 0;font-size:20px}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.login-info{padding:clamp(28px,7vw,92px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;background:var(--surface-strong);color:#ffffff}.login-info p{max-width:700px;color:#d8e3d8;line-height:1.6}.login-panel{display:flex;align-items:center;padding:28px;background:var(--surface)}.login-panel form{width:100%;display:grid;grid-gap:14px;gap:14px}.login-panel h1{margin:0;font-size:28px;letter-spacing:0}.auth-loading{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted)}.landing-page{min-height:100vh;display:grid;grid-gap:28px;gap:28px;padding:18px clamp(16px,4vw,52px) 28px}.landing-footer,.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.landing-footer nav,.landing-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:14px}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,560px);grid-gap:clamp(24px,5vw,68px);gap:clamp(24px,5vw,68px);align-items:center;min-height:min(690px,calc(100vh - 150px))}.landing-copy{display:grid;grid-gap:18px;gap:18px;max-width:780px}.landing-copy h1{margin:0;font-size:clamp(46px,7vw,92px);line-height:.95;letter-spacing:0}.landing-copy p{margin:0;color:var(--muted);font-size:18px;line-height:1.6}.product-preview{min-height:460px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 48px rgb(20 26 20/14%);padding:16px;display:grid;grid-gap:14px;gap:14px;align-content:start}.preview-top{display:flex;gap:8px;padding:6px 0 12px;border-bottom:1px solid var(--line)}.preview-top span{width:10px;height:10px;border-radius:999px;background:var(--line-strong)}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.preview-grid div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px;display:grid;grid-gap:6px;gap:6px}.preview-grid strong{font-size:30px}.preview-grid small{color:var(--muted)}.preview-table{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:14px}.landing-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.module-tile{min-height:150px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start;box-shadow:var(--shadow)}.module-tile svg{width:22px;height:22px;color:var(--green)}.module-tile h2{margin:0;font-size:16px}.module-tile p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.cookie-banner{position:fixed;z-index:40;right:18px;bottom:18px;width:min(420px,calc(100vw - 36px));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 36px rgb(20 26 20/18%);padding:14px;display:grid;grid-gap:12px;gap:12px}body:has(.login-page) .cookie-banner{left:28px;right:auto}body:has(.tenant-shell) .cookie-banner{display:none}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;color:var(--muted);line-height:1.45;font-size:13px}.toggle-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:10px 16px}.document-workflow{display:grid;grid-gap:22px;gap:22px}.tenant-shell{display:grid;grid-template-columns:304px minmax(0,1fr)}.tenant-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px 14px;background:var(--surface-strong);color:#f8faf9;display:flex;flex-direction:column;gap:18px}.tenant-rail .brand{padding:0 6px;color:#ffffff}.tenant-rail .brand-mark{background:#f8faf9;color:var(--surface-strong)}.tenant-rail .brand-meta{color:#aebdb4}.rail-head{display:grid;grid-gap:16px;gap:16px}.rail-foot,.rail-status{border:1px solid rgb(255 255 255/14%);border-radius:var(--radius);background:rgb(255 255 255/6%);padding:12px}.rail-status{display:grid;grid-gap:10px;gap:10px}.rail-foot,.rail-status-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rail-foot small,.rail-status p,.rail-status-top span{color:#b9c7bf;font-size:12px;line-height:1.45}.rail-status p{margin:0}.tenant-rail .bar{background:rgb(255 255 255/14%)}.tenant-rail .bar span{background:#59d39d}.tenant-nav{min-height:0;overflow-y:auto;display:grid;grid-gap:16px;gap:16px;padding-right:2px}.nav-section{display:grid;grid-gap:6px;gap:6px}.nav-section-label{padding:0 8px;color:#93a39b;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.tenant-nav a{min-height:48px;border-radius:var(--radius);color:#d9e3dd;display:flex;align-items:center;gap:10px;padding:8px 10px}.tenant-nav a.active,.tenant-nav a:hover{background:#ffffff;color:var(--surface-strong)}.tenant-nav a svg{width:18px;height:18px;flex:0 0 auto}.tenant-nav a span{min-width:0;display:grid;grid-gap:2px;gap:2px}.tenant-nav a strong{font-size:14px;line-height:1.1}.tenant-nav a small{color:inherit;opacity:.72;font-size:11px;line-height:1.2}.rail-foot{margin-top:auto;justify-content:flex-start;align-items:flex-start}.rail-foot svg{width:18px;height:18px;color:#59d39d;flex:0 0 auto}.rail-foot span{display:grid;grid-gap:3px;gap:3px}.tenant-main{padding:24px clamp(18px,3vw,42px) 48px}.tenant-header{min-height:72px;gap:18px;margin-bottom:22px}.breadcrumb{color:var(--muted);font-size:12px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.tenant-content{grid-gap:22px;gap:22px}.public-shell{min-height:100vh;background:var(--bg)}.public-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(16px,4vw,52px);border-bottom:1px solid var(--line);background:var(--surface)}.public-main{padding:28px clamp(16px,4vw,52px) 52px}.automation-grid,.command-grid,.status-grid{display:grid;grid-gap:14px;gap:14px}.command-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start}.automation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-grid>.status-grid{grid-template-columns:1fr}.automation-card,.command-panel,.insight-panel,.intake-section,.module-form-panel,.module-table-panel,.status-tile,.workflow-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.command-panel{min-height:240px;padding:22px;display:grid;align-content:space-between;grid-gap:28px;gap:28px}.command-panel h2{margin:0;font-size:30px;line-height:1.1;letter-spacing:0}.command-panel p,.insight-panel p,.intake-section p,.status-tile p,.workflow-card p{margin:0;color:var(--muted);line-height:1.5}.automation-card,.status-tile{min-height:126px;padding:16px;display:grid;grid-gap:10px;gap:10px}.automation-card svg,.insight-panel svg,.status-tile svg{width:22px;height:22px;color:var(--green)}.automation-card strong,.status-tile strong{font-size:28px;line-height:1}.pipeline{display:grid;grid-gap:10px;gap:10px}.pipeline-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.pipeline-step:last-child{border-bottom:0}.pipeline-step-number{width:30px;height:30px;border-radius:var(--radius);background:var(--surface-soft);display:grid;place-items:center;font-weight:780;color:var(--text)}.insight-panel h2,.intake-section h2,.module-form-panel h2,.module-table-panel h2,.pipeline-step h3,.workflow-card h3{margin:0;font-size:17px;letter-spacing:0}.document-layout,.intake-layout,.module-workbench{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);align-items:start}.insight-panel,.intake-section,.module-form-panel,.module-table-panel{padding:18px}.insight-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.module-table-panel{display:grid;grid-gap:14px;gap:14px}.module-form-panel{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px}.intake-section .section-title,.module-form-panel .section-title,.module-table-panel .section-title{margin:0 0 10px}.document-main,.document-side,.intake-main,.intake-side{display:grid;grid-gap:16px;gap:16px}.intake-section{display:grid;grid-gap:14px;gap:14px}.trigger-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.check-field{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:9px 10px}.check-field input{width:16px;height:16px}.check-field-with-info{display:grid;grid-template-columns:minmax(0,1fr) auto}.check-field-with-info span{min-width:0;overflow-wrap:anywhere}.check-field-main{min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer}.info-dot{position:relative;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:999px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);cursor:help;flex:0 0 auto}.info-dot[role=button]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.info-dot:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field-info-popover{position:fixed;z-index:1200;width:min(340px,calc(100vw - 52px));max-height:min(360px,calc(100vh - 52px));overflow:auto;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#ffffff;color:var(--text);box-shadow:var(--shadow);font-size:12px;font-weight:560;line-height:1.45;pointer-events:none;white-space:normal;text-align:left}.info-dot svg{width:13px;height:13px}.document-board{display:grid;grid-gap:12px;gap:12px}.document-section-group{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.document-section-group:last-child{border-bottom:0;padding-bottom:0}.document-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.document-section-head h2{margin:0;font-size:14px;line-height:1.2;letter-spacing:0}.document-section-title{min-width:0;display:flex;align-items:center;gap:8px}.document-section-action{min-height:32px;padding:6px 9px;box-shadow:none;font-size:13px;white-space:nowrap}.document-section-cards{display:grid;grid-gap:10px;gap:10px}.section-document-panel{min-height:0;max-height:100%;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px}.section-document-head{min-width:0;display:block}.section-document-head h2,.section-document-head p{margin:0}.section-document-head h2{font-size:18px;line-height:1.2;letter-spacing:0}.section-document-head p{color:var(--muted);font-size:13px;line-height:1.45}.section-document-list,.section-document-status{min-width:0}.section-document-status{display:flex;flex-wrap:wrap;gap:7px}.section-document-list{overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;grid-gap:10px;gap:10px;padding-right:2px}.section-document-panel .workflow-card{padding:12px;grid-template-columns:minmax(0,1fr);align-items:start}.section-document-panel .workflow-card h3{font-size:14px;line-height:1.25}.section-document-panel .workflow-card p{font-size:12px;line-height:1.35}.section-document-panel .button{width:100%}.workflow-card{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.workflow-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.workflow-card-actions{display:flex;align-items:center;gap:8px}.table-wrap select,.workflow-card select{min-height:36px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:6px 8px}.compact-table table{min-width:560px}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:22px;background:#fff;color:var(--muted);text-align:center}body:has(.tenant-shell){overflow:hidden}.tenant-shell{height:100vh;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.tenant-topbar{min-height:64px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.tenant-topnav{min-width:0;display:flex;align-items:center;gap:8px;justify-content:center}.tenant-topnav a{min-height:40px;border:1px solid transparent;border-radius:var(--radius);color:var(--muted);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:720}.tenant-quick-actions .icon-button.active,.tenant-topnav a.active,.tenant-topnav a:hover{background:var(--surface-strong);border-color:var(--surface-strong);color:#ffffff}.tenant-topnav svg{width:17px;height:17px}.tenant-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tenant-main{flex:1 1;min-height:0;min-width:0;padding:16px clamp(18px,2vw,34px) 18px;display:flex;flex-direction:column;overflow:hidden}.tenant-header{min-height:auto;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.tenant-header .page-title{margin:0}.tenant-header .actions:empty{display:none}.tenant-content{flex:1 1;overflow:auto;padding-right:4px}.company-hub,.tenant-content{min-height:0;display:grid;grid-gap:14px;gap:14px}.company-card,.company-hub-hero,.inline-alert,.readiness-meter{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.company-hub-hero{min-height:180px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);grid-gap:18px;gap:18px;align-items:center}.company-card h3,.company-hub-hero h2{margin:0;letter-spacing:0}.company-hub-hero h2{margin-top:10px;font-size:28px;line-height:1.1}.company-card li,.company-card p,.company-hub-hero p{margin:0;color:var(--muted);line-height:1.45}.readiness-meter{padding:16px;display:grid;grid-gap:10px;gap:10px}.readiness-meter strong{font-size:34px;line-height:1}.company-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.company-card{min-height:220px;padding:15px;display:grid;grid-gap:10px;gap:10px;align-content:start}.company-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-card-head svg{width:21px;height:21px;color:var(--green)}.company-card ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.company-card .button{align-self:end;justify-self:start}.company-card,.company-entry-card{scroll-margin-top:120px}.company-card-actions,.company-guide-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.company-card-actions{justify-content:flex-start}.company-entry-head .company-card-actions{justify-content:flex-end}.company-card-actions .button,.company-guide-actions .button{align-self:center;justify-self:auto}.inline-alert{min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:var(--amber);background:var(--amber-soft)}.tenant-content-fixed{overflow:hidden}.tenant-content-fixed>*{min-height:0}.tenant-header .page-title h1{font-size:clamp(24px,2.2vw,34px)}.tenant-header .page-title p{max-width:760px}.admin-console,.company-hub,.module-guided,.profile-wizard{height:100%;min-height:0}.company-hub{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.company-hub-compact{grid-template-rows:minmax(0,1fr) auto}.company-hub-decision{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px}.company-entry-zone{display:flex;justify-content:center}.company-entry-card,.company-operational-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.company-entry-card{width:min(920px,100%);padding:16px;display:grid;grid-gap:14px;gap:14px}.company-entry-head,.registration-summary-block-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.company-entry-head h2{margin:0;min-width:0;flex:1 1 auto;font-size:20px;line-height:1.2;letter-spacing:0}.company-entry-card p{margin:0;color:var(--muted);line-height:1.45}.company-entry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.company-entry-step{min-height:104px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;padding:10px;display:grid;align-content:start;grid-gap:7px;gap:7px}.company-entry-step small,.company-entry-step strong{min-width:0;overflow-wrap:anywhere}.company-entry-step strong{font-size:13px;line-height:1.2}.company-entry-step small{color:var(--muted);font-size:12px;line-height:1.3}.company-operational-panel{min-height:0;padding:12px;overflow:hidden}.company-operational-grid{height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.company-card-grid,.company-operational-grid{min-height:0;overflow:auto;align-content:start;padding-right:2px}.company-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.company-card{min-height:238px;grid-template-rows:auto auto minmax(0,1fr) auto}@media (max-width:1440px){.company-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.company-card h3{font-size:16px;line-height:1.2}.company-card-missing{max-height:58px;overflow:hidden}.company-card .button,.module-wizard-panel .button,.wizard-footer .button{white-space:nowrap}.dashboard-registration-layout,.settings-two-panel{height:100%;min-height:0;display:grid;grid-gap:14px;gap:14px}.dashboard-registration-layout{grid-template-rows:auto auto;align-content:start}.dashboard-company-card{min-height:138px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px}.dashboard-company-card h2,.dashboard-company-card p{margin:0}.dashboard-company-card h2{margin-top:8px;font-size:28px;line-height:1.1;letter-spacing:0}.dashboard-company-card p{margin-top:7px;max-width:760px;color:var(--muted);line-height:1.45}.dashboard-company-card>svg{width:42px;height:42px;color:var(--green)}.company-generate-zone{min-height:46px;display:flex;align-items:center;justify-content:center}.company-guide-content{overflow:auto}.company-guide-page{display:grid;grid-gap:14px;gap:14px;padding-right:4px}.company-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.company-guide-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:grid;align-content:start;grid-gap:12px;gap:12px}.company-guide-panel.full{grid-column:1/-1}.company-guide-heading{min-width:0;display:flex;align-items:center;gap:10px}.company-guide-heading svg{width:24px;height:24px;color:var(--green)}.company-guide-panel h2,.company-guide-panel p,.company-guide-panel ul{margin:0}.company-guide-panel h2{font-size:18px;line-height:1.25}.company-guide-panel li,.company-guide-panel p,.company-source-list small{color:var(--muted);line-height:1.45}.company-guide-panel ul{padding-left:18px;display:grid;grid-gap:7px;gap:7px}.company-source-list{display:grid;grid-gap:8px;gap:8px}.company-source-list a,.company-source-list div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);background:#ffffff}.company-source-list span{min-width:0;display:grid;grid-gap:3px;gap:3px}.company-source-list small,.company-source-list strong{min-width:0;overflow-wrap:anywhere}.company-source-list svg{flex:0 0 auto;width:17px;height:17px;color:var(--muted)}.neutral-alert{color:var(--text);background:#f8fafc}.legislation-modal{padding:18px;display:grid;grid-gap:14px;gap:14px;background:#ffffff;color:var(--text)}.legislation-modal p{margin:0;color:var(--muted);line-height:1.45}.legislation-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.notices-page{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px}.notice-card,.notices-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.notices-summary{min-height:118px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.notices-summary svg{width:34px;height:34px;color:var(--green)}.notice-card h2,.notice-card p,.notices-summary h2,.notices-summary p{margin:0}.notices-summary h2{margin-top:7px;font-size:24px;line-height:1.15;letter-spacing:0}.notice-card p,.notices-summary p{color:var(--muted);line-height:1.45}.notices-list{min-height:0;overflow:auto;align-content:start;padding-right:4px}.notice-card,.notices-list{display:grid;grid-gap:12px;gap:12px}.notice-card{padding:16px}.notice-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notice-card-head h2{margin-top:7px;font-size:18px;line-height:1.2;letter-spacing:0}.notice-attachments{display:flex;flex-wrap:wrap;gap:8px}.notice-attachments .button span{color:var(--muted);font-size:12px}.admin-notice-form{display:grid;grid-gap:12px;gap:12px}.admin-notice-list{display:grid;grid-gap:10px;gap:10px}.admin-notices-panel{min-height:0;overflow:auto;display:grid;grid-gap:14px;gap:14px;padding-right:4px}.registration-summary-panel{min-height:0;overflow:hidden;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.settings-section-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.registration-summary-block h3,.settings-section-head h2{margin:0;letter-spacing:0}.settings-section-head h2{font-size:18px;line-height:1.2}.registration-summary-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start}.registration-summary-block{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;display:grid;grid-gap:10px;gap:10px;align-content:start}.registration-summary-block svg,.settings-section-head svg{width:21px;height:21px;color:var(--green);flex:0 0 auto}.registration-summary-block h3{min-width:0;flex:1 1 auto;font-size:15px}.registration-summary-block-head .button{min-height:30px;padding:5px 9px;box-shadow:none;font-size:13px}.registration-summary-block dl{margin:0;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);grid-gap:7px 10px;gap:7px 10px}.registration-summary-form{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.registration-summary-form-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.registration-summary-block dt{color:var(--muted);font-size:12px}.registration-summary-block dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.settings-two-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;overflow:auto}.settings-section-panel{min-height:0;display:grid;grid-gap:16px;gap:16px}.settings-section-head{justify-content:flex-start}.mfa-status-row,.settings-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.settings-inline-form .field{flex:1 1 240px}.document-workflow-compact{height:100%;min-height:0;gap:0}.document-scroll-panel{min-height:0;height:100%;padding:12px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.document-board-scroll{min-height:0;overflow:auto;align-content:start;padding-right:4px}.profile-wizard{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);grid-gap:14px;gap:14px;overflow:hidden}.profile-wizard-single{grid-template-columns:minmax(0,1fr);overflow:visible}.workstream-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);grid-gap:14px;gap:14px;overflow:hidden}.dpo-appointment-layout{grid-template-columns:minmax(0,760px)}.admin-console,.admin-panel,.admin-workbench,.module-guided,.module-table-panel,.module-wizard-panel,.module-workbench-guided,.profile-wizard-main,.profile-wizard-side,.wizard-card,.wizard-steps{min-height:0}.profile-wizard-side,.wizard-steps{overflow:auto}.admin-workbench,.wizard-card,.wizard-steps{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.wizard-steps{padding:14px;display:grid;align-content:start;grid-gap:14px;gap:14px}.wizard-steps-head{display:grid;grid-gap:8px;gap:8px}.admin-workbench h2,.confirm-panel h3,.wizard-card h2,.wizard-panel-heading h3,.wizard-steps-head h2{margin:0;font-size:18px;line-height:1.2;letter-spacing:0}.admin-workbench-head p,.confirm-panel p,.wizard-card p,.wizard-panel-heading p,.wizard-steps-head p{margin:0;color:var(--muted);line-height:1.45;font-size:13px}.wizard-step-list{display:grid;grid-gap:8px;gap:8px}.wizard-step-list.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wizard-step-button{width:100%;min-height:58px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;color:var(--text);padding:9px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;text-align:left;cursor:pointer}.wizard-step-button.active{border-color:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--surface-strong)}.wizard-step-button.complete .wizard-step-number{background:var(--green-soft);color:var(--green)}.wizard-step-button small,.wizard-step-button strong{display:block;min-width:0;overflow-wrap:anywhere}.wizard-step-button strong{font-size:13px;line-height:1.2}.wizard-step-button small{color:var(--muted);font-size:11px;line-height:1.25}.wizard-step-button svg{width:17px;height:17px;color:var(--green)}.wizard-step-number{width:30px;height:30px;border-radius:var(--radius);background:var(--surface-soft);display:grid;place-items:center;font-weight:780;font-size:13px}.profile-wizard-main{overflow:hidden}.profile-wizard-single .confirm-panel,.profile-wizard-single .profile-wizard-main,.profile-wizard-single .wizard-card,.profile-wizard-single .wizard-trigger-list{overflow:visible}.profile-wizard-single .wizard-card{height:auto;grid-template-rows:auto auto auto}.workstream-layout .wizard-card{min-height:0}.wizard-card{height:100%;padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;overflow:hidden}.admin-workbench-head,.wizard-card-head,.wizard-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.confirm-panel,.wizard-card>.form-grid,.wizard-trigger-list{min-height:0;overflow:auto;align-content:start;padding-right:2px}.profile-single-body{min-height:0;overflow:visible;display:grid;align-content:start;grid-gap:14px;gap:14px;padding-right:2px}.confirm-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px;display:grid;grid-gap:12px;gap:12px}.confirm-panel svg{width:24px;height:24px;color:var(--green)}.profile-requirements{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.profile-requirements-heading{margin-bottom:10px}.profile-requirements ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.profile-requirements li{border-left:3px solid var(--teal);display:grid;grid-gap:2px;gap:2px;padding:7px 10px}.profile-requirements small,.profile-requirements span,.profile-requirements strong{overflow-wrap:anywhere}.profile-requirements span{color:var(--muted)}.profile-requirements small{color:var(--muted);font-size:.78rem}.profile-wizard-side{display:grid;align-content:start;grid-gap:12px;gap:12px}.module-guided{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.module-workbench-guided{height:100%;grid-template-columns:minmax(250px,310px) minmax(0,1fr);overflow:hidden}.module-workbench-guided:not(:has(.section-document-panel)){grid-template-columns:minmax(0,1fr)}.module-wizard-panel,.module-workbench-guided .module-table-panel{display:grid;overflow:hidden}.module-workbench-guided .module-table-panel{grid-template-rows:auto minmax(0,1fr) auto}.admin-table-wrap,.module-table-scroll{min-height:0;overflow:auto}.module-wizard-panel{position:static;grid-template-rows:auto auto minmax(0,1fr) auto}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.module-modal-backdrop{position:fixed;inset:0;z-index:900;padding:24px;display:grid;place-items:center;background:rgb(15 23 42/.52)}.workflow-overlay-backdrop{position:fixed;inset:0;z-index:950;padding:24px;display:grid;place-items:center;background:rgb(15 23 42/.58)}.workflow-page{width:100%;min-height:calc(100vh - 160px);display:block}.company-section-page{display:grid;grid-gap:18px;gap:18px}.company-section-page>.button{justify-self:start}.company-hub:has(.workflow-page){display:block;overflow:visible}.company-hub:has(.workflow-page)>.company-entry-zone,.company-hub:has(.workflow-page)>.company-operational-panel,.company-hub:has(.workflow-page)>.document-package-action,.company-hub:has(.workflow-page)>.inline-alert{display:none}.dashboard-workspace{display:grid;grid-gap:18px;gap:18px}.dashboard-controller-action{display:flex;justify-content:flex-end}.controller-summary-dialog{width:min(980px,calc(100vw - 48px));overflow:auto}.controller-summary-dialog,.key-role-dialog,.workflow-overlay{max-height:calc(100vh - 48px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.key-role-dialog,.workflow-overlay{width:min(1440px,calc(100vw - 48px));min-height:min(680px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-radius:var(--radius)}.workflow-overlay-body{min-height:0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);overflow:hidden}.workflow-overlay-documents{min-height:0;overflow:auto;padding:18px;border-right:1px solid var(--line);background:var(--page)}.workflow-overlay-documents .section-document-panel{margin:0}.workflow-overlay-head{min-height:84px;padding:16px 18px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line)}.workflow-overlay-head-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.workflow-overlay-head h2,.workflow-overlay-head p{margin:0}.workflow-overlay-head p{margin-top:5px;color:var(--muted)}.workflow-overlay-section-panel{margin:18px;padding:24px;align-self:stretch;display:flex;min-height:0;justify-content:space-between;align-items:flex-start;gap:24px;border:1px solid var(--line);background:var(--page)}.workflow-overlay-section-panel h3,.workflow-overlay-section-panel p{margin:0}.workflow-overlay-section-panel p{max-width:620px;margin-top:8px;color:var(--muted)}.workflow-overlay-records{min-height:0;overflow:auto;margin:0;padding:0 0 18px}.workflow-overlay-record h4,.workflow-overlay-record p,.workflow-overlay-records-heading h3{margin:0}.workflow-overlay-records-heading h3{margin-top:4px}.workflow-overlay-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.workflow-overlay-record{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--line);background:var(--page)}.document-package-action{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:18px}.document-package-action .form-error{display:flex;gap:6px;align-items:center;margin:0}.workflow-overlay-record p{color:var(--muted)}@media (max-width:700px){.workflow-overlay-head{flex-direction:column}.workflow-overlay-head-actions{width:100%;justify-content:space-between}.workflow-overlay-section-panel{flex-direction:column}.workflow-overlay-body{grid-template-columns:1fr;overflow:auto}.workflow-overlay-documents{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.workflow-overlay-records{overflow:visible}}.key-role-dialog{width:min(1440px,calc(100vw - 48px));grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.appointment-dialog-content,.key-role-dialog>.form-grid{min-height:0;overflow:auto;padding:18px}.appointment-dialog-content .wizard-card{min-height:auto}.key-role-dialog>.wizard-footer{padding:14px 18px;border-top:1px solid var(--line)}.embedded-profile-wizard{grid-template-rows:auto minmax(0,1fr)}.embedded-profile-wizard-content{min-height:0;overflow:auto;padding:18px}.embedded-profile-wizard-content .profile-wizard,.embedded-profile-wizard-content .wizard-card{margin:0}.module-modal-card{width:min(860px,100%);max-height:min(860px,calc(100vh - 48px));position:static;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.wizard-form-stack{min-height:0;overflow:auto}.wizard-step-panel{display:none;min-height:0}.wizard-step-panel.active{display:grid;grid-gap:14px;gap:14px}.wizard-panel-heading{display:grid;grid-gap:6px;gap:6px}.field .nested-check{margin-top:2px}.admin-console{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-kpi-grid .stat{min-height:96px;padding:13px}.admin-kpi-grid .stat-value{font-size:25px}.admin-workbench{padding:14px;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden}.admin-tabs{display:flex;gap:6px;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);overflow-x:auto}.admin-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:7px 12px;font-weight:720;cursor:pointer;white-space:nowrap}.admin-tabs button.active{background:var(--surface-strong);color:#ffffff}.admin-panel{overflow:hidden}.admin-control-grid{height:100%;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;align-content:start}.admin-control-grid .panel{min-height:132px;display:grid;grid-gap:9px;gap:9px;align-content:start}.admin-control-grid .panel svg{width:22px;height:22px;color:var(--green)}.ready-landing{background:#eef3f1;gap:18px}.landing-hero-v2{position:relative;min-height:min(700px,calc(100vh - 300px));border:1px solid var(--line);border-radius:var(--radius);background:#dfe8e2;overflow:hidden;display:grid;align-items:center;padding:clamp(28px,5vw,72px)}.landing-product-scene{position:absolute;inset:24px 36px 24px auto;width:min(44vw,760px);border:1px solid rgb(22 32 25/18%);border-radius:var(--radius);background:#f9fbf8;box-shadow:0 28px 80px rgb(22 32 25/16%);padding:16px;transform:rotate(-2deg)}.scene-topbar{height:38px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:14px}.scene-topbar span{width:10px;height:10px;border-radius:999px;background:var(--line-strong)}.scene-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:12px;gap:12px}.scene-list,.scene-panel{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;padding:16px;display:grid;grid-gap:8px;gap:8px}.scene-panel.wide{grid-row:span 2;min-height:260px;align-content:start;background:#162019;color:#ffffff}.scene-list svg,.scene-panel svg{width:21px;height:21px;color:var(--green)}.scene-panel.wide svg{color:#59d39d}.scene-panel strong{font-size:30px}.scene-list small,.scene-panel span{color:var(--muted)}.scene-panel.wide span{color:#b9c7bf}.scene-list{grid-column:span 2}.scene-list span{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid var(--line)}.scene-list span:last-child{border-bottom:0}.landing-hero-v2 .landing-copy{position:relative;z-index:1;max-width:760px}.landing-hero-v2 .landing-copy .badge{justify-self:start}.ready-landing .landing-copy h1{font-size:clamp(46px,5.6vw,84px)}.landing-stat-row{display:flex;flex-wrap:wrap;gap:10px}.landing-stat-row span{min-width:140px;border:1px solid rgb(22 32 25/15%);border-radius:var(--radius);background:rgb(255 255 255/76%);padding:12px;display:grid;grid-gap:4px;gap:4px;color:var(--muted)}.landing-stat-row strong{color:var(--text);font-size:26px;line-height:1}.landing-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1080px){.tenant-topbar{grid-template-columns:1fr auto}.tenant-topnav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.tenant-shell{grid-template-columns:1fr}.tenant-rail{position:static;height:auto}.tenant-nav{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.rail-foot{margin-top:0}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid,.company-entry-steps,.document-layout,.intake-layout,.module-workbench,.registration-summary-grid,.settings-two-panel{grid-template-columns:1fr}.profile-wizard,.workstream-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.company-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-wizard-side{display:none}.wizard-steps{max-height:180px}.wizard-step-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.module-workbench-guided{grid-template-columns:1fr}.automation-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-form-panel{position:static}.landing-band,.landing-hero{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cookie-banner{position:static;width:auto;margin:16px}}@media (max-width:720px){body:has(.tenant-shell){overflow:hidden}.tenant-topbar{min-height:116px;padding:10px 12px;gap:8px}.tenant-topnav a span{white-space:nowrap}.tenant-quick-actions{gap:6px}.main,.tenant-main{padding:18px 12px 36px}.section-title,.tenant-header,.topbar{align-items:stretch;flex-direction:column}.automation-grid,.form-grid,.grid-2,.grid-3,.grid-4,.status-grid,.tenant-nav,.toggle-grid,.trigger-list,.workflow-card{grid-template-columns:1fr}.company-entry-head,.document-section-head{align-items:stretch;flex-direction:column}.dashboard-company-card,.notice-card-head,.notices-summary{grid-template-columns:1fr;align-items:stretch}.notice-card-head,.notices-summary{flex-direction:column}.notice-attachments .button,.notice-card-head .button{width:100%}.dashboard-company-card>svg{width:32px;height:32px}.company-card-actions,.company-card-actions .button,.company-entry-head .button,.company-guide-actions,.company-guide-actions .button,.dashboard-company-card .button,.legislation-modal-actions,.legislation-modal-actions .button{width:100%}.registration-summary-block dl,.registration-summary-form{grid-template-columns:1fr}.document-section-title{justify-content:space-between}.document-section-action,.settings-inline-form .button,.settings-two-panel .button{width:100%}.admin-kpi-grid,.company-card-grid,.company-hub-hero,.landing-flow{grid-template-columns:1fr}.module-modal-backdrop{padding:10px;align-items:start}.module-modal-card{max-height:calc(100vh - 20px)}.row-actions .button{flex:1 1 120px}.profile-wizard{gap:10px}.wizard-steps{max-height:150px;padding:10px}.admin-workbench,.module-form-panel,.module-table-panel,.wizard-card{padding:12px}.admin-workbench-head,.wizard-card-head,.wizard-footer{align-items:stretch;flex-direction:column}.wizard-footer .button{width:100%}.landing-hero-v2{min-height:auto;padding:22px 16px}.landing-product-scene{position:relative;inset:auto;width:100%;transform:none;margin-bottom:18px}.scene-grid{grid-template-columns:1fr}.scene-list,.scene-panel.wide{grid-column:auto;grid-row:auto}.workflow-card-actions{align-items:stretch;flex-wrap:wrap}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.login-screen{grid-template-columns:1fr}.login-info{min-height:320px}.landing-page{padding:14px 12px 24px;overflow-x:hidden}.landing-nav{align-items:flex-start}.landing-nav .brand{flex:1 1 100%;padding:0}.landing-links{align-items:stretch;gap:8px;width:100%}.landing-links .button{min-width:0;padding-inline:10px;white-space:normal}.landing-copy h1{font-size:36px;line-height:1.05;overflow-wrap:normal}.landing-copy p{font-size:16px;overflow-wrap:anywhere}.landing-copy .actions{align-items:stretch}.landing-copy .actions .button{flex:1 1 148px;min-width:0;white-space:normal}.landing-band,.landing-hero,.preview-grid{grid-template-columns:1fr}.landing-hero,.product-preview{min-height:auto}}@media (max-width:760px){.company-hub,.company-hub-decision,.company-operational-grid,.company-operational-panel,.tenant-content-fixed{height:auto;overflow:visible}.company-operational-grid{grid-template-columns:1fr}.company-card{min-height:0}.company-card-actions,.company-guide-actions{display:grid;grid-template-columns:1fr;width:100%}.company-card-actions .button,.company-guide-actions .button{width:100%}}