.seo-prerender main.seo-content{width:100%;min-height:0;margin:0;padding:0}.seo-prerender .seo-hero{width:min(920px,100% - 48px);min-height:560px;margin:0 auto;padding:110px 0 80px}.seo-prerender .seo-hero>span,.seo-prerender section span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.seo-prerender .seo-hero>a{min-height:44px;color:var(--surface);background:var(--fg);border-radius:6px;align-items:center;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex}.seo-prerender section{border-top:1px solid var(--line-soft);background:var(--surface);padding:64px 24px}.seo-prerender section:nth-child(odd){background:var(--bg)}.seo-prerender section>div{width:min(920px,100%);margin:0 auto}.seo-prerender section h2{margin-top:10px;font-size:30px}.seo-section-items{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid;overflow:hidden}.seo-section-items article{border-right:1px solid var(--line-soft);background:var(--surface);align-content:center;gap:5px;min-height:88px;padding:18px;display:grid}.seo-section-items article:last-child{border-right:0}.seo-section-items small{color:var(--fg);line-height:1.5}.seo-prerender>footer{background:var(--ink);color:var(--surface);align-items:center;gap:24px;padding:28px max(24px,50% - 460px);display:flex}.seo-prerender>footer span{color:var(--muted-2);font-size:11px}.seo-prerender>footer nav{gap:18px;margin-left:auto;display:flex}.seo-prerender>footer a{color:var(--line-soft);font-size:11px}.diagnostic-heading>span{color:var(--fg);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.diagnostic-heading h1{max-width:850px;margin:14px auto 0;font-size:46px;line-height:1.12}.diagnostic-progress{background:var(--line-soft);border-radius:3px;width:min(620px,100%);height:6px;margin:28px auto 0;overflow:hidden}.diagnostic-progress span{background:var(--fg);height:100%;transition:width .25s;display:block}.diagnostic-workspace{grid-template-columns:minmax(0,2fr) minmax(250px,.72fr);align-items:start;gap:14px;margin-top:34px;display:grid}.diagnostic-main{min-width:0}.diagnostic-step-card,.diagnostic-result{border:1px solid var(--line-soft);background:var(--surface);box-shadow:none;border-radius:8px;padding:26px}.diagnostic-step-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.diagnostic-step-card>header span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.diagnostic-step-card>header small{color:var(--muted);text-align:right}.diagnostic-question{grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:150px;display:grid}.diagnostic-question>svg{color:var(--fg)}.diagnostic-question h2{max-width:680px;font-size:22px;line-height:1.25}.diagnostic-question p{color:var(--muted);margin-top:8px;line-height:1.6}.diagnostic-industry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diagnostic-industry-list button{border:1px solid var(--line-soft);background:var(--surface);text-align:left;border-radius:6px;gap:5px;min-height:74px;padding:13px;display:grid}.diagnostic-industry-list button:hover,.diagnostic-industry-list button.active{border-color:var(--fg);background:var(--bg)}.diagnostic-industry-list small{color:var(--muted);font-size:11px;line-height:1.45}.diagnostic-all-industries{color:var(--muted);gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.diagnostic-step-card>footer{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;display:flex}.diagnostic-amount{max-width:500px;color:var(--fg);gap:7px;margin:0 auto 18px;font-size:11px;font-weight:800;display:grid}.diagnostic-amount input{border:1px solid var(--line);height:60px;padding:0 17px;font-size:22px;font-weight:800}.diagnostic-tip{border:1px solid var(--line-soft);background:var(--bg);border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.diagnostic-tip>svg{color:var(--fg)}.diagnostic-tip span{gap:3px;display:grid}.diagnostic-tip small{color:var(--fg);line-height:1.5}.diagnostic-tip button{color:var(--ink);background:0 0;border:0;font-size:11px;font-weight:800}.diagnostic-side{border:1px solid var(--line-soft);background:var(--ink);color:var(--surface);border-radius:8px;padding:20px;position:sticky;top:86px}.diagnostic-side>span{color:var(--muted-2);text-transform:uppercase;font-size:11px;font-weight:800}.diagnostic-side h3{margin:7px 0 18px;font-size:15.5px}.diagnostic-side>div{border-top:1px solid color-mix(in srgb, var(--surface) 12%, transparent);gap:4px;min-height:58px;padding:10px 0;display:grid}.diagnostic-side small{color:var(--muted-2);font-size:11px}.diagnostic-side strong{font-size:13px}.diagnostic-side>p{background:color-mix(in srgb, var(--surface) 8%, transparent);border-radius:5px;margin-top:12px;padding:10px;font-size:11px;line-height:1.55}.diagnostic-side footer{border-top:1px solid color-mix(in srgb, var(--surface) 12%, transparent);color:var(--line);gap:8px;margin-top:17px;padding-top:15px;font-size:11px;line-height:1.5;display:flex}.diagnostic-result>header{border-left:4px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));grid-template-columns:38px 1fr;gap:12px;padding:18px;display:grid}.diagnostic-result>header.stable{border-color:var(--fg);background:var(--bg)}.diagnostic-result>header>span{color:var(--warn)}.diagnostic-result>header.stable>span{color:var(--fg)}.diagnostic-result>header small{color:var(--muted);font-size:11px;font-weight:700}.diagnostic-result>header h2{margin-top:4px;font-size:22px}.diagnostic-result>header p{color:var(--muted);margin-top:6px}.diagnostic-result-kpis{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.diagnostic-result-kpis article{border-right:1px solid var(--line-soft);align-content:center;gap:6px;min-height:112px;padding:16px;display:grid}.diagnostic-result-kpis article:last-child{border-right:0}.diagnostic-result-kpis small,.diagnostic-result-kpis span{color:var(--muted);font-size:11px}.diagnostic-result-kpis strong{font-size:15.5px;line-height:1.25}.diagnostic-risk-list{margin-top:20px}.diagnostic-risk-list h3{margin-bottom:9px;font-size:13px}.diagnostic-risk-list article{border-top:1px solid var(--line-soft);gap:9px;padding:11px 0;display:flex}.diagnostic-risk-list article>svg{color:var(--crit);flex:none}.diagnostic-risk-list article.medium>svg{color:var(--warn)}.diagnostic-risk-list article span{gap:4px;display:grid}.diagnostic-risk-list small{color:var(--muted);line-height:1.5}.diagnostic-method{border:1px solid var(--line-soft);background:var(--bg);grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;padding:16px;display:grid}.diagnostic-method p{color:var(--muted);margin-top:5px;line-height:1.5}.diagnostic-method>small{color:var(--muted);grid-column:1/-1;line-height:1.5}.diagnostic-next{background:var(--ink);color:var(--surface);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:17px;display:flex}.diagnostic-next p{max-width:600px;color:var(--muted-2);margin-top:4px;font-size:11px;line-height:1.5}.diagnostic-reset{color:var(--fg);background:0 0;border:0;margin-top:14px;font-size:11px;font-weight:700}.diagnostic-transfer{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:13px 15px;display:flex}.diagnostic-transfer span{gap:3px;display:grid}.diagnostic-transfer small{color:var(--fg)}.quick-wizard-progress{background:var(--bg);border-radius:4px;height:22px;margin-bottom:16px;position:relative;overflow:hidden}.quick-wizard-progress>span{background:var(--line-soft);height:100%;transition:width .2s;display:block}.quick-wizard-progress strong{color:var(--ink);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.quick-driver-wizard{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:18px;display:grid}.quick-driver-wizard>div{align-self:center;min-height:120px}.quick-driver-wizard>div small{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.quick-driver-wizard h3{margin-top:7px;font-size:18.5px}.quick-driver-wizard p{color:var(--muted);margin-top:7px;line-height:1.55}.quick-driver-wizard>label{color:var(--muted);align-content:center;gap:7px;font-size:11px;font-weight:700;display:grid}.quick-driver-wizard>label input{height:54px;font-size:18.5px;font-weight:800}.quick-driver-wizard>aside{border:1px solid var(--line);background:var(--surface);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px 14px;display:grid}.quick-driver-wizard>aside span{gap:3px;display:grid}.quick-driver-wizard>aside small{color:var(--muted)}.quick-driver-wizard>aside p{grid-column:1/-1;margin:0;font-size:11px}.quick-driver-wizard>footer{grid-column:1/-1;justify-content:space-between;display:flex}.scenario-lab{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:14px;display:grid}.scenario-sliders{gap:13px;display:grid}.scenario-sliders label{gap:6px;display:grid}.scenario-sliders label>span{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.scenario-sliders label strong{color:var(--fg)}.scenario-sliders input[type=range]{width:100%;accent-color:var(--fg)}.scenario-sliders .button{justify-self:start}.scenario-live{border-left:1px solid var(--line);min-width:0;padding-left:14px}.scenario-live-kpis{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.scenario-live-kpis>span{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:76px;padding:11px;display:grid}.scenario-live-kpis>span:last-child{border-right:0}.scenario-live-kpis small,.scenario-live-kpis em{color:var(--muted);font-size:11px;font-style:normal}.scenario-live-kpis strong{font-size:13px}.scenario-mini-chart{height:185px;margin-top:10px}.scenario-live>p{color:var(--muted);font-size:11px;line-height:1.5}.external-report-bar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:13px 15px;display:flex}.external-report-bar>div{align-items:center;gap:9px;display:flex}.external-report-bar span{gap:3px;display:grid}.external-report-bar small{color:var(--muted)}.demo-data-note{border:1px solid color-mix(in srgb, var(--warn) 16%, var(--surface));background:color-mix(in srgb, var(--warn) 7%, var(--surface));gap:9px;margin:12px 0;padding:12px 14px;display:flex}.demo-data-note span{gap:3px;display:grid}.demo-data-note small{color:var(--warn)}.improvement-list{display:grid}.improvement-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 0;display:flex}.improvement-list>div:last-child{border-bottom:0}.improvement-list span{gap:3px;display:grid}.improvement-list small{color:var(--muted)}.performance-method{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.benchmark-lock{border:1px solid var(--line-soft);background:var(--bg);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.benchmark-lock>svg{color:var(--fg)}.benchmark-lock p{color:var(--muted);margin-top:4px;line-height:1.5}.benchmark-lock>span{color:var(--fg);font-size:15.5px;font-weight:800}@media (width<=900px){.diagnostic-workspace{grid-template-columns:1fr}.diagnostic-side{position:static}.scenario-lab{grid-template-columns:1fr}.scenario-live{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.external-report-bar{flex-direction:column;align-items:stretch}}@media (width<=620px){.seo-prerender .seo-hero{width:calc(100% - 32px);min-height:0;padding:65px 0}.seo-prerender section{padding:44px 16px}.seo-section-items{grid-template-columns:1fr}.seo-section-items article{border-right:0;border-bottom:1px solid var(--line-soft)}.seo-section-items article:last-child{border-bottom:0}.seo-prerender>footer{flex-direction:column;align-items:flex-start}.seo-prerender>footer nav{flex-wrap:wrap;margin-left:0}.diagnostic-page{padding:42px 0 65px}.diagnostic-heading{text-align:left}.diagnostic-heading h1{font-size:30px}.diagnostic-heading p{font-size:13px}.diagnostic-workspace{margin-top:24px}.diagnostic-step-card,.diagnostic-result{padding:16px}.diagnostic-step-card>header{flex-direction:column;align-items:flex-start}.diagnostic-step-card>header small{text-align:left}.diagnostic-question{grid-template-columns:32px 1fr;min-height:130px}.diagnostic-question h2{font-size:18.5px}.diagnostic-industry-list,.diagnostic-result-kpis,.diagnostic-method{grid-template-columns:1fr}.diagnostic-result-kpis article{border-right:0;border-bottom:1px solid var(--line-soft)}.diagnostic-result-kpis article:last-child{border-bottom:0}.diagnostic-method>small{grid-column:1}.diagnostic-tip{grid-template-columns:20px 1fr}.diagnostic-tip button{grid-column:2;justify-self:start}.diagnostic-step-card>footer{flex-direction:column-reverse;align-items:stretch}.diagnostic-step-card>footer .button{justify-content:center;width:100%}.diagnostic-next{flex-direction:column;align-items:stretch}.diagnostic-next .button{width:100%}.quick-driver-wizard{grid-template-columns:1fr}.quick-driver-wizard>div{min-height:0}.quick-driver-wizard>aside,.quick-driver-wizard>footer{grid-column:1}.quick-driver-wizard>aside{grid-template-columns:1fr}.quick-driver-wizard>aside p{grid-column:1}.scenario-live-kpis{grid-template-columns:1fr}.scenario-live-kpis>span{border-right:0;border-bottom:1px solid var(--line)}.scenario-live-kpis>span:last-child{border-bottom:0}.external-report-bar>div:last-child{flex-direction:column;align-items:stretch}.benchmark-lock{grid-template-columns:26px minmax(0,1fr)}.benchmark-lock>span{grid-column:2}}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;text-rendering:optimizelegibility;--bg:#f5f7f3;--surface:#fff;--ink:#17211d;--fg:#3d4a44;--muted:#64706a;--muted-2:#8c978f;--line:#dde3da;--line-soft:#ebefe8;--warn:#b8801b;--crit:#a63d2f;color:var(--fg);background:var(--bg);font-family:Golos Text,system-ui,sans-serif}.seo-prerender{min-height:100vh;color:var(--ink);background:var(--bg);font-family:Golos Text,system-ui,sans-serif}.seo-prerender>header{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:30px;min-height:70px;padding:0 max(24px,50% - 590px);display:flex}.seo-prerender>header>a{color:var(--ink);font-size:15.5px;font-weight:800}.seo-prerender nav{gap:24px;display:flex}.seo-prerender nav a{color:var(--fg);font-size:13px;font-weight:700}.seo-prerender main{width:min(920px,100% - 48px);min-height:calc(100vh - 70px);margin:0 auto;padding:110px 0 90px}.seo-prerender main>span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.seo-prerender h1{max-width:850px;margin-top:15px;font-size:46px;line-height:1.12}.seo-prerender p{max-width:760px;color:var(--fg);margin-top:20px;font-size:15.5px;line-height:1.7}.seo-prerender ul{color:var(--fg);gap:9px;margin:28px 0;padding-left:20px;font-size:13px;display:grid}.seo-prerender main>a{min-height:44px;color:var(--surface);background:var(--fg);border-radius:6px;align-items:center;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex}.seo-prerender.private main{text-align:center;min-height:100vh;padding-top:22vh}.public-page-hero.vertical-hero{background:var(--bg);min-height:500px}.vertical-hero .public-inner>span{gap:7px}.vertical-hero .public-inner>small{max-width:760px;color:var(--muted);margin-top:22px;font-size:11px;line-height:1.55;display:block}.vertical-facts,.partner-proof{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface)}.vertical-facts .public-inner,.partner-proof .public-inner{grid-template-columns:repeat(4,minmax(0,1fr));min-height:92px;display:grid}.vertical-facts .public-inner>div,.partner-proof .public-inner>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:4px;padding:20px 24px;display:flex}.vertical-facts .public-inner>div:last-child,.partner-proof .public-inner>div:last-child{border-right:0}.vertical-facts strong{color:var(--fg);font-size:11px}.vertical-facts span,.partner-proof span{color:var(--muted);font-size:11px}.partner-proof strong{font-size:18.5px}.vertical-inputs{background:var(--surface)}.vertical-input-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vertical-input-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:160px;padding:24px;display:grid}.vertical-input-grid article>span{color:var(--fg);font-size:11px;font-weight:800}.vertical-input-grid article:nth-child(2n)>span{color:var(--fg)}.vertical-input-grid h3{font-size:13px}.vertical-input-grid p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.65}.vertical-result-band{color:var(--surface);background:var(--ink)}.vertical-results{border:1px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vertical-results article{border-right:1px solid var(--fg);min-height:220px;padding:28px}.vertical-results article:last-child{border-right:0}.vertical-results svg,.vertical-results article:nth-child(2) svg{color:var(--muted-2)}.vertical-results article:nth-child(3) svg{color:var(--warn)}.vertical-results h3{margin-top:32px;font-size:15.5px}.vertical-results p{color:var(--muted-2);margin-top:10px;font-size:11px;line-height:1.65}.vertical-workflow{background:var(--bg)}.vertical-workflow ol{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vertical-workflow li{border-right:1px solid var(--line-soft);min-height:178px;padding:23px}.vertical-workflow li:last-child{border-right:0}.vertical-workflow li>span{color:var(--fg);font-size:11px;font-weight:800}.vertical-workflow li>div{margin-top:30px}.vertical-workflow strong{font-size:13px}.vertical-workflow p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.vertical-risks{background:var(--surface)}.vertical-risks .public-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;display:grid}.vertical-risks .public-inner>div{grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid}.vertical-risks .public-inner>div>span{width:40px;height:40px;color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-radius:6px;place-items:center;display:grid}.vertical-risks small{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.vertical-risks h2{margin-top:8px;font-size:30px;line-height:1.2}.vertical-risks p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}.vertical-risks ul{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.vertical-risks li{border-bottom:1px solid var(--line-soft);min-height:57px;color:var(--fg);align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.vertical-risks li svg{color:var(--fg);flex:none}.public-page-hero.partner-hero{color:var(--surface);background:var(--ink)}.public-page-hero.partner-hero .public-inner>span{color:var(--muted-2)}.public-page-hero.partner-hero p{color:var(--line)}.partner-capabilities{background:var(--surface)}.partner-capabilities .public-inner>div:last-child{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-capabilities article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:220px;padding:25px}.partner-capabilities article svg,.partner-capabilities article:nth-child(2) svg{color:var(--fg)}.partner-capabilities article:nth-child(3) svg{color:var(--warn)}.partner-capabilities h3{margin-top:27px;font-size:13px}.partner-capabilities p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65}.partner-model{background:var(--bg)}.partner-model .public-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:70px;display:grid}.partner-model .public-inner>div:first-child>small{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.partner-model h2{margin-top:9px;font-size:30px;line-height:1.2}.partner-model .public-inner>div:first-child>p{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.7}.partner-models{border-top:1px solid var(--line-soft)}.partner-models article{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:132px;padding:22px 0;display:grid}.partner-models article>span{width:40px;height:40px;color:var(--fg);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.partner-models article:last-child>span{color:var(--fg);background:var(--bg)}.partner-models strong{font-size:13px}.partner-models p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.partner-models b{color:var(--fg);margin-top:8px;font-size:11px;line-height:1.45;display:block}.partner-economics{background:var(--ink);color:var(--surface)}.partner-economics .section-heading>span,.partner-economics .section-heading p{color:var(--muted-2)}.partner-economics-grid{border:1px solid var(--fg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-economics-grid article{border-right:1px solid var(--fg);align-content:center;gap:6px;min-height:132px;padding:20px;display:grid}.partner-economics-grid article:last-child{border-right:0}.partner-economics-grid small,.partner-economics-grid span{color:var(--muted-2);font-size:11px;line-height:1.45}.partner-economics-grid strong{font-size:15.5px}.partner-economics-grid article:nth-child(2) strong{color:var(--muted-2)}.partner-economics-grid article:nth-child(3) strong{color:var(--warn)}.partner-terms-note{color:var(--muted-2);margin-top:16px;font-size:11px;line-height:1.6}.comparison-hero,.kzt-guide-hero{background:var(--bg);align-items:center;min-height:520px;padding:100px 0 78px;display:flex}.comparison-hero .public-inner,.kzt-guide-hero .public-inner{width:min(1180px,100% - 48px)}.comparison-hero .public-inner>span,.kzt-guide-hero .public-inner>span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.comparison-hero h1,.kzt-guide-hero h1{max-width:860px;margin-top:14px;font-size:46px;line-height:1.08}.comparison-hero p,.kzt-guide-hero p{max-width:720px;color:var(--fg);margin-top:18px;font-size:15.5px;line-height:1.65}.comparison-hero .hero-actions,.kzt-guide-hero .hero-actions{margin-top:28px}.comparison-hero .public-inner>small{max-width:760px;color:var(--muted);margin-top:22px;font-size:11px;line-height:1.55;display:block}.comparison-context{background:var(--surface)}.comparison-context .public-inner{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:64px;display:grid}.comparison-context .public-inner>div{grid-template-columns:44px minmax(0,1fr);gap:14px;display:grid}.comparison-context .public-inner>div>span{width:42px;height:42px;color:var(--fg);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.comparison-context small{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.comparison-context h2{margin-top:7px;font-size:30px;line-height:1.2}.comparison-context p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.comparison-context ul{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.comparison-context li{border-bottom:1px solid var(--line-soft);min-height:62px;color:var(--fg);align-items:center;gap:9px;padding:12px 4px;font-size:11px;line-height:1.45;display:flex}.comparison-context li svg{color:var(--fg);flex:none}.comparison-section{background:var(--bg)}.comparison-table{border:1px solid var(--line);background:var(--surface)}.comparison-table-head,.comparison-table-row{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) minmax(0,1fr);display:grid}.comparison-table-head{color:var(--surface);background:var(--ink)}.comparison-table-head strong{border-right:1px solid var(--fg);align-items:center;min-height:48px;padding:13px 16px;font-size:11px;display:flex}.comparison-table-head strong:last-child{border-right:0}.comparison-table-row{border-top:1px solid var(--line-soft)}.comparison-table-row>*{border-right:1px solid var(--line-soft);min-height:92px;margin:0;padding:15px 16px}.comparison-table-row>:last-child{border-right:0}.comparison-table-row>strong{align-items:flex-start;font-size:11px;display:flex}.comparison-table-row p{color:var(--fg);font-size:11px;line-height:1.6}.comparison-table-row p:last-child,.migration-section{background:var(--surface)}.migration-section ol{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.migration-section li{border-right:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);align-content:start;gap:12px;min-height:172px;padding:23px;display:grid}.migration-section li:last-child{border-right:0}.migration-section li>b{color:var(--fg);font-size:11px}.migration-section li span{gap:8px;display:grid}.migration-section li strong{font-size:13px;line-height:1.4}.migration-section li small{color:var(--muted);font-size:11px;line-height:1.55}.source-section{color:var(--surface);background:var(--ink);padding-top:34px;padding-bottom:34px}.source-section .public-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.source-section .public-inner>div:first-child{align-items:center;gap:10px;display:flex}.source-section .public-inner>div:first-child span{gap:3px;display:grid}.source-section strong{font-size:11px}.source-section small{color:var(--muted-2);font-size:11px}.source-section .public-inner>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.source-section a{color:var(--muted-2);text-underline-offset:3px;font-size:11px;text-decoration:underline}.guide-outcomes{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface)}.guide-outcomes .public-inner{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guide-outcomes article{border-right:1px solid var(--line-soft);align-content:center;gap:7px;min-height:138px;padding:22px;display:grid}.guide-outcomes article:last-child{border-right:0}.guide-outcomes svg,.guide-outcomes article:nth-child(2) svg{color:var(--fg)}.guide-outcomes article:nth-child(3) svg{color:var(--warn)}.guide-outcomes strong{font-size:13px}.guide-outcomes span{color:var(--muted);font-size:11px;line-height:1.5}.accounting-system{background:var(--surface)}.accounting-flow{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounting-flow article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:154px;padding:22px;display:grid}.accounting-flow article>b{color:var(--fg);font-size:11px}.accounting-flow article>div{align-content:start;gap:9px;display:grid}.accounting-flow strong{font-size:13px}.accounting-flow p{color:var(--muted);font-size:11px;line-height:1.6}.kzt-rules{background:var(--bg)}.kzt-rules .public-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px;display:grid}.kzt-rules .public-inner>div:first-child small{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.kzt-rules h2{margin-top:9px;font-size:30px;line-height:1.2}.kzt-rules .public-inner>div:first-child p{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7}.kzt-rule-list{border-top:1px solid var(--line-soft)}.kzt-rule-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr);gap:11px;min-height:90px;padding:16px 0;display:grid}.kzt-rule-list svg{color:var(--fg)}.kzt-rule-list span{gap:5px;display:grid}.kzt-rule-list strong{font-size:11px}.kzt-rule-list small{color:var(--muted);font-size:11px;line-height:1.5}.first-month-section{background:var(--surface)}.first-month-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.first-month-grid>div{border-right:1px solid var(--line-soft);min-height:158px;padding:24px}.first-month-grid>div:last-child{border-right:0}.first-month-grid strong{font-size:13px}.first-month-grid p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65}.guide-boundary{border-left:4px solid var(--fg);background:var(--bg);align-items:flex-start;gap:10px;margin-top:22px;padding:14px 16px;display:flex}.guide-boundary svg{color:var(--fg);flex:none}.guide-boundary p{color:var(--fg);font-size:11px;line-height:1.6}.knowledge-band{background:var(--bg)}.knowledge-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:260px;padding:27px;display:flex}.knowledge-grid article>svg,.knowledge-grid article:nth-child(2)>svg{color:var(--fg)}.knowledge-grid article:nth-child(3)>svg{color:var(--warn)}.knowledge-grid article>span{color:var(--fg);text-transform:uppercase;margin-top:23px;font-size:11px;font-weight:800}.knowledge-grid h3{margin-top:8px;font-size:15.5px;line-height:1.35}.knowledge-grid p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.65}.knowledge-grid a{color:var(--ink);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:11px;font-weight:800;display:inline-flex}.partner-standards{background:var(--surface)}.partner-standards .public-inner{position:relative}.partner-standards ul{border-top:1px solid var(--line-soft);max-width:720px;margin:0;padding:0;list-style:none}.partner-standards li{border-bottom:1px solid var(--line-soft);min-height:53px;color:var(--fg);align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex}.partner-standards li svg{color:var(--fg)}.partner-certification{border-left:4px solid var(--fg);background:var(--bg);gap:13px;max-width:720px;margin-top:24px;padding:18px;display:flex}.partner-certification svg{color:var(--fg);flex:none}.partner-certification strong{font-size:13px}.partner-certification p{color:var(--fg);margin-top:5px;font-size:11px;line-height:1.6}.not-found-page{background:var(--bg);text-align:center;place-items:center;min-height:calc(100svh - 70px);padding:90px 0;display:grid}.not-found-page .public-inner{flex-direction:column;align-items:center;display:flex}.not-found-page .public-inner>span{width:52px;height:52px;color:var(--fg);background:var(--bg);border-radius:7px;place-items:center;display:grid}.not-found-page small{color:var(--fg);text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:800}.not-found-page h1{margin-top:9px;font-size:46px}.not-found-page p{color:var(--muted);margin-top:12px;font-size:13px}.not-found-page .public-inner>div{gap:9px;margin-top:27px;display:flex}@media (width<=820px){.vertical-input-grid,.partner-capabilities .public-inner>div:last-child,.partner-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-economics-grid article:nth-child(2){border-right:0}.partner-economics-grid article:nth-child(-n+2){border-bottom:1px solid var(--fg)}.comparison-context .public-inner,.kzt-rules .public-inner{grid-template-columns:1fr;gap:38px}.comparison-table-head,.comparison-table-row{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr) minmax(0,1fr)}.migration-section ol,.guide-outcomes .public-inner,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-section li:nth-child(2),.guide-outcomes article:nth-child(2){border-right:0}.migration-section li:nth-child(-n+2),.guide-outcomes article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.source-section .public-inner{flex-direction:column;align-items:flex-start}.source-section .public-inner>div:last-child{justify-content:flex-start}.vertical-results{grid-template-columns:1fr}.vertical-results article{border-right:0;border-bottom:1px solid var(--fg);min-height:170px}.vertical-results article:last-child{border-bottom:0}.vertical-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-workflow li:nth-child(2){border-right:0}.vertical-workflow li:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.vertical-risks .public-inner,.partner-model .public-inner{grid-template-columns:1fr;gap:38px}}@media (width<=620px){.seo-prerender>header{padding:0 16px}.seo-prerender nav{display:none}.seo-prerender main{width:calc(100% - 32px);padding:65px 0}.seo-prerender h1{font-size:30px}.vertical-facts .public-inner,.partner-proof .public-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-facts .public-inner>div:nth-child(2),.partner-proof .public-inner>div:nth-child(2){border-right:0}.vertical-facts .public-inner>div:nth-child(-n+2),.partner-proof .public-inner>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.vertical-input-grid,.partner-capabilities .public-inner>div:last-child,.vertical-workflow ol,.partner-economics-grid{grid-template-columns:1fr}.partner-economics-grid article{border-right:0;border-bottom:1px solid var(--fg)}.partner-economics-grid article:last-child{border-bottom:0}.comparison-hero,.kzt-guide-hero{min-height:0;padding:72px 0 58px}.comparison-hero .public-inner,.kzt-guide-hero .public-inner{width:min(100% - 32px,1180px)}.comparison-hero h1,.kzt-guide-hero h1{font-size:30px}.comparison-hero p,.kzt-guide-hero p{font-size:13px}.comparison-table-head{display:none}.comparison-table-row{grid-template-columns:1fr;display:grid}.comparison-table-row>*{border-right:0;min-height:0}.comparison-table-row>strong{background:var(--ink);color:var(--surface);padding-bottom:8px}.comparison-table-row p{padding-top:12px}.comparison-table-row p:before{color:var(--fg);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.comparison-table-row p:nth-child(2):before{content:"ПланФакт"}.comparison-table-row p:nth-child(3):before{content:"Business Control AI"}.migration-section ol,.guide-outcomes .public-inner,.accounting-flow,.first-month-grid,.knowledge-grid{grid-template-columns:1fr}.migration-section li,.guide-outcomes article,.first-month-grid>div,.knowledge-grid article{border-right:0;border-bottom:1px solid var(--line-soft)}.migration-section li:last-child,.guide-outcomes article:last-child,.first-month-grid>div:last-child{border-bottom:0}.accounting-flow article{border-right:1px solid var(--line-soft)}.vertical-input-grid article,.partner-capabilities article{min-height:150px}.vertical-workflow li{border-right:0;border-bottom:1px solid var(--line-soft);min-height:145px}.vertical-workflow li:last-child{border-bottom:0}.vertical-risks h2,.partner-model h2,.not-found-page h1{font-size:30px}.not-found-page .public-inner>div{flex-direction:column;width:100%}.not-found-page .button{justify-content:center;width:100%}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}.app-root{display:contents}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switcher{border:1px solid var(--line);background:var(--surface);min-width:132px;height:36px;color:var(--ink);border-radius:6px;align-items:center;gap:5px;padding:0 7px 0 9px;display:inline-flex}.language-switcher:focus-within{border-color:var(--fg);box-shadow:none}.language-switcher svg{color:var(--fg);flex:none}.language-switcher select{width:100%;min-width:0;height:32px;color:var(--ink);font:inherit;cursor:pointer;background-color:#0000;border:0;outline:0;padding:0 18px 0 2px;font-size:11px;font-weight:800}.language-switcher.compact{width:100px;min-width:100px;height:32px;padding-inline:7px 4px}.language-switcher.compact select{height:28px;padding-right:15px;font-size:11px}.standalone-language-switcher{z-index:120;position:fixed;top:18px;right:20px}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;outline:0;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:none}label{color:var(--fg);gap:6px;font-size:13px;font-weight:700;display:grid}small{color:var(--muted)}.button,.icon-button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button{min-height:38px;padding:8px 13px;font-size:13px}.button:hover,.icon-button:hover{transform:translateY(-1px)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button.primary:hover,.icon-button.primary:hover{background:var(--ink)}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.secondary:hover{border-color:var(--muted-2);background:var(--surface)}.button.icon-text{color:var(--muted);background:0 0}.button.small{min-height:30px;padding:5px 9px;font-size:11px}.button.full{width:100%}.icon-button{background:var(--surface);width:36px;height:36px;color:var(--fg);border-color:var(--line);padding:0}.text-button{color:var(--ink);background:0 0;border:0;padding:4px;font-size:13px;font-weight:700}.inline-link{color:var(--ink);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.app-shell{--sidebar-width:238px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{--sidebar-width:74px}.sidebar{width:var(--sidebar-width);z-index:30;background:var(--ink);color:var(--bg);flex-direction:column;padding:18px 14px 14px;transition:width .18s,padding .18s;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;height:45px;padding:0 5px;display:flex}.brand-mark{width:34px;height:34px;color:var(--surface);background:var(--ink);border-radius:7px;place-items:center;display:grid}.brand div{gap:1px;display:grid}.brand strong{font-size:13px}.brand small{color:var(--muted);font-size:11px}.sidebar-collapse{z-index:2;border:1px solid var(--line);background:var(--surface);width:27px;height:27px;color:var(--fg);box-shadow:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:25px;right:-13px}.sidebar-close{color:var(--surface);background:0 0;border:0;margin-left:auto;display:none}.org-switcher{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:52px;color:var(--bg);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;margin:16px 0 12px;padding:7px 8px 7px 10px;display:flex}.org-compact-icon{display:none}.org-switcher span{gap:2px;min-width:0;display:grid}.org-switcher small{color:var(--muted);font-size:11px}.org-switcher select{appearance:none;box-shadow:none;color:var(--bg);text-overflow:ellipsis;background:0 0;border:0;padding:1px 0;font-size:11px;font-weight:800;overflow:hidden}.org-switcher select:focus{box-shadow:none}.org-switcher option{color:var(--ink);background:var(--surface)}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--fg) transparent;flex:auto;min-height:0;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:var(--fg);border-radius:4px}.sidebar-nav-section{gap:3px;display:grid}.sidebar-nav-section+.sidebar-nav-section{border-top:1px solid var(--ink);margin-top:9px;padding-top:8px}.sidebar-nav-label{color:var(--muted);text-transform:uppercase;padding:0 11px 3px;font-size:11px;font-weight:800}.sidebar nav a{height:40px;color:var(--muted-2);border-radius:6px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.sidebar nav a:hover{background:var(--ink);color:var(--surface)}.sidebar nav a.active{background:var(--line-soft);color:var(--ink);font-weight:800}.sidebar-status{border:1px solid var(--ink);border-radius:7px;flex:none;align-items:center;gap:8px;margin-top:8px;padding:9px;display:flex}.sidebar-status .pulse{background:var(--muted);width:7px;height:7px;box-shadow:none;border-radius:50%}.sidebar-status.degraded .pulse{background:var(--warn);box-shadow:none}.sidebar-status div,.user-menu span:nth-child(2){text-align:left;gap:1px;min-width:0;display:grid}.sidebar-status strong,.user-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-status small,.user-menu small{color:var(--muted);font-size:11px}.user-menu{border:0;border-top:1px solid var(--ink);color:var(--surface);background:0 0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;margin-top:10px;padding:12px 4px 0;display:grid}.avatar{background:var(--line-soft);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.avatar.compact{width:30px;height:30px}.sidebar-scrim{display:none}@media (width>=921px){.sidebar-collapsed .sidebar{padding-inline:14px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand>div,.sidebar-collapsed .sidebar-nav-label,.sidebar-collapsed .sidebar nav a>span,.sidebar-collapsed .sidebar-status>div,.sidebar-collapsed .user-menu>span:nth-child(2),.sidebar-collapsed .user-menu>svg{display:none}.sidebar-collapsed .brand-mark{width:38px;height:38px}.sidebar-collapsed .org-switcher{justify-content:center;min-height:44px;padding:0;position:relative}.sidebar-collapsed .org-compact-icon{color:var(--muted-2);pointer-events:none;display:block}.sidebar-collapsed .org-switcher>span{display:block;position:absolute;inset:0}.sidebar-collapsed .org-switcher small,.sidebar-collapsed .org-switcher>.org-chevron{display:none}.sidebar-collapsed .org-switcher select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sidebar-collapsed .sidebar-nav-section+.sidebar-nav-section{margin-top:7px;padding-top:7px}.sidebar-collapsed .sidebar nav a{justify-content:center;width:46px;height:40px;padding:0}.sidebar-collapsed .sidebar nav{scrollbar-width:none}.sidebar-collapsed .sidebar nav::-webkit-scrollbar{display:none}.sidebar-collapsed .sidebar-status{justify-content:center;min-height:42px;padding:0}.sidebar-collapsed .user-menu{justify-content:center;padding-inline:0;display:flex}}@media (width>=921px) and (height<=800px){.sidebar{padding-top:12px;padding-bottom:10px}.brand{height:40px}.sidebar-collapse{top:19px}.org-switcher{min-height:42px;margin:6px 0}.sidebar nav a{height:31px;font-size:11px}.sidebar-nav-section+.sidebar-nav-section{margin-top:3px;padding-top:3px}.sidebar-nav-label{padding-bottom:0;font-size:11px;line-height:8px}.sidebar-status{min-height:32px;margin-top:5px;padding:5px 7px}.sidebar-status small{display:none}.user-menu{margin-top:3px;padding-top:5px}.sidebar-collapsed .sidebar nav a{height:31px}}.main-area{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-menu{background:0 0;border:0;display:none}.global-search{width:min(420px,45vw);color:var(--muted);position:relative}.global-search>svg{position:absolute;top:18px;left:11px;transform:translateY(-50%)}.global-search input{background:var(--bg);border-color:#0000;height:36px;padding-left:36px;font-size:11px}.global-search-results{z-index:60;border:1px solid var(--line);background:var(--surface);width:min(520px,80vw);max-height:430px;box-shadow:none;border-radius:7px;position:absolute;top:42px;left:0;overflow-y:auto}.global-search-results header{border-bottom:1px solid var(--line);height:34px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex}.global-search-results kbd{border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:4px;padding:2px 5px}.global-search-results>p{text-align:center;color:var(--muted);padding:22px;font-size:11px}.global-search-results>button{border:0;border-bottom:1px solid var(--bg);background:var(--surface);text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 11px;display:grid}.global-search-results>button:hover{background:var(--bg)}.global-search-results>button>span{background:var(--line-soft);width:28px;height:28px;color:var(--fg);border-radius:5px;place-items:center;display:grid}.global-search-results>button div{gap:3px;min-width:0;display:grid}.global-search-results>button strong{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:11px;overflow:hidden}.global-search-results>button small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-right{align-items:center;gap:12px;display:flex}.trial-pill{border:1px solid color-mix(in srgb, var(--warn) 16%, var(--surface));background:color-mix(in srgb, var(--warn) 7%, var(--surface));color:var(--warn);border-radius:5px;padding:6px 9px;font-size:11px;font-weight:800}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:56px;margin-bottom:18px;display:flex}.page-header h1{letter-spacing:0;font-size:22px;line-height:1.25}.page-header p{color:var(--muted);margin-top:5px;font-size:13px}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:7px;min-width:0}.panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}.panel-header h2{font-size:13px}.panel-header p{color:var(--muted);margin-top:3px;font-size:11px}.panel-body{min-width:0}.panel-header+.panel-body{padding:0}.owner-brief{background:var(--bg);border-color:var(--line);box-shadow:none;margin-bottom:14px}.owner-brief .panel-body{padding:14px 16px}.brief-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-heading>div{align-items:center;gap:9px;display:flex}.brief-heading>div>div{gap:1px;display:grid}.brief-heading strong{font-size:13px}.brief-heading small{font-size:11px}.ai-dot{background:var(--line-soft);width:30px;height:30px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.source-time{color:var(--muted);font-size:11px}.brief-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.brief-grid>div{grid-template-columns:21px 1fr;align-items:start;gap:7px;display:grid}.brief-grid span{background:var(--surface);width:21px;height:21px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.brief-grid p{font-size:11px;line-height:1.5}.proactive-investment{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;margin-bottom:14px;padding:11px 13px;display:grid}.proactive-investment.blocked{border-color:color-mix(in srgb, var(--crit) 16%, var(--surface));border-left-color:var(--crit)}.proactive-investment>span{width:31px;height:31px;color:var(--ink);background:var(--line-soft);border-radius:5px;place-items:center;display:grid}.proactive-investment>div{gap:3px;min-width:0;display:grid}.proactive-investment small{color:var(--muted);font-size:11px}.proactive-investment strong{font-size:11px}.proactive-investment p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.kpi-grid{gap:10px;margin-bottom:14px;display:grid}.kpi-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{border:1px solid var(--line);background:var(--surface);min-height:105px;box-shadow:none;border-radius:7px;flex-direction:column;justify-content:space-between;padding:13px 14px;display:flex;overflow:hidden}.kpi-top{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.kpi-card strong{overflow-wrap:anywhere;font-size:clamp(17px,1.45vw,22px);line-height:1.2}.kpi-card small{font-size:11px}.kpi-card.tone-success{border-top:3px solid var(--ink)}.kpi-card.tone-warning{border-top:3px solid var(--warn)}.kpi-card.tone-danger{border-top:3px solid var(--crit)}.dashboard-grid,.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dashboard-grid .span-2,.finance-grid .span-2{grid-column:span 2}.chart-wrap{width:100%;height:260px;padding:14px 10px 8px}.chart-wrap.medium{height:230px}.chart-wrap.large{height:350px}.chart-legend{color:var(--muted);gap:13px;padding:12px 16px 0;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{background:var(--ink);width:13px;height:2px;display:block}.chart-legend .legend-conservative{background:var(--ink)}.chart-legend .legend-reserve{background:var(--warn)}.attention-list,.task-list,.metric-list,.assumption-list{padding:5px 14px 10px}.attention-list>div{border-bottom:1px solid var(--bg);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;display:grid}.attention-list>div:last-child{border-bottom:0}.risk-icon{width:28px;height:28px;color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface));border-radius:5px;place-items:center;display:grid}.risk-icon.critical{color:var(--crit);background:color-mix(in srgb, var(--crit) 10%, var(--surface))}.attention-list strong,.task-list strong{font-size:11px;line-height:1.35;display:block}.attention-list small,.task-list small{align-items:center;gap:3px;margin-top:3px;font-size:11px;display:flex}.task-list label{border-bottom:1px solid var(--bg);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;min-height:54px;font-weight:400}.task-list input{width:15px;height:15px;accent-color:var(--ink)}.pipeline-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:72px;display:grid}.pipeline-summary div{border-right:1px solid var(--line);align-content:center;gap:4px;padding:10px 16px;display:grid}.pipeline-summary div:last-child{border-right:0}.pipeline-summary span{color:var(--muted);font-size:11px}.pipeline-summary strong{font-size:15.5px}.compact-table,.data-table{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{background:var(--surface);height:37px;color:var(--muted);text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 11px;font-size:11px}td{border-top:1px solid var(--bg);vertical-align:middle;min-height:45px;padding:9px 11px}td strong{font-size:11px}td select{min-width:135px;padding:6px 8px;font-size:11px}.block{margin-top:3px;font-size:11px;display:block}.data-note,.billing-note{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.status-badge{background:var(--bg);max-width:170px;min-height:20px;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.status-critical,.status-overdue,.status-stress,.status-worsened{background:color-mix(in srgb, var(--crit) 10%, var(--surface));color:var(--crit)}.status-high,.status-probable,.status-warning{background:color-mix(in srgb, var(--warn) 10%, var(--surface));color:var(--warn)}.status-medium,.status-in_progress,.status-кп_отправлено,.status-переговоры{background:var(--line-soft);color:var(--fg)}.status-ok,.status-active,.status-done,.status-connected,.status-income,.status-owner,.status-выиграно,.status-improved,.status-ready,.status-found,.status-action_created{background:var(--line-soft);color:var(--ink)}.status-attention,.status-partial,.status-action_exists{background:color-mix(in srgb, var(--warn) 10%, var(--surface));color:var(--warn)}.status-missing,.status-paused,.status-no_signal,.status-expense,.status-payable{background:var(--bg);color:var(--fg)}.priority{border-radius:4px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.priority-a{color:var(--crit);background:color-mix(in srgb, var(--crit) 10%, var(--surface))}.priority-b{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.priority-c{color:var(--fg);background:var(--bg)}.positive{color:var(--ink)!important}.negative{color:var(--crit)!important}.tabs{background:var(--line-soft);border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex;overflow-x:auto}.tabs button{min-height:31px;color:var(--fg);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.tabs button.active{background:var(--surface);color:var(--ink);box-shadow:none}.tabs button span{background:var(--bg);border-radius:8px;min-width:17px;padding:2px 4px;font-size:11px}.crm-toolbar,.finance-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px;display:flex}.view-toggle button{width:31px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:4px}.view-toggle button.active{background:var(--line-soft);color:var(--ink)}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:55px;padding:9px 11px;display:flex}.search-field{width:min(350px,100%);position:relative}.search-field svg{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-field input{height:35px;padding-left:33px;font-size:11px}.table-toolbar select{width:150px;height:35px;font-size:11px}.entity-cell{align-items:center;gap:8px;min-width:150px;display:flex}.entity-cell>span{width:27px;height:27px;color:var(--ink);background:var(--line-soft);border-radius:5px;place-items:center;display:grid}.kanban{background:var(--bg);grid-template-columns:repeat(5,minmax(205px,1fr));gap:8px;padding:10px;display:grid;overflow-x:auto}.kanban>section{background:var(--bg);border-radius:6px;min-height:410px}.kanban>section>header{justify-content:space-between;align-items:center;min-height:42px;padding:9px 10px;display:flex}.kanban>section>header strong{text-transform:uppercase;font-size:11px}.kanban>section>header span{background:var(--line-soft);text-align:center;border-radius:8px;min-width:19px;height:19px;padding:3px;font-size:11px}.kanban>section>div{gap:6px;padding:0 6px 8px;display:grid}.kanban article{background:var(--surface);border:1px solid var(--line-soft);min-height:104px;box-shadow:none;border-radius:5px;padding:10px}.kanban article>div{justify-content:space-between;gap:8px;display:flex}.kanban article strong{font-size:11px}.kanban article p{color:var(--fg);margin:9px 0;font-size:11px;line-height:1.4}.kanban article small{margin-top:5px;font-size:11px;display:block}.kanban article b{font-size:13px;display:block}.kanban article select{margin-top:8px;padding:6px;font-size:11px}.scenario-control{align-items:center;gap:3px;display:flex}.scenario-control>span{color:var(--muted);margin-right:5px;font-size:11px;font-weight:700}.scenario-control button{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:7px 9px;font-size:11px}.scenario-control button.active{border-color:var(--ink);background:var(--line-soft);color:var(--ink);font-weight:800}.metric-list>div,.assumption-list>div{border-top:1px solid var(--bg);justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:11px;display:flex}.metric-list span{align-items:center;gap:6px;display:flex}.metric-list i{border-radius:2px;width:8px;height:8px}.unit-metrics{grid-template-columns:repeat(2,1fr);display:grid}.unit-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:84px;padding:14px 16px;display:grid}.unit-metrics>div:nth-child(2n){border-right:0}.unit-metrics>div:nth-last-child(-n+2){border-bottom:0}.unit-metrics span,.assumption-list span{color:var(--muted);font-size:11px}.unit-metrics strong{font-size:15.5px}.variance-callout{background:color-mix(in srgb, var(--warn) 10%, var(--surface));min-height:130px;color:var(--warn);border-radius:6px;align-items:center;gap:13px;margin:18px;padding:18px;display:flex}.variance-callout.good{color:var(--ink);background:var(--line-soft)}.variance-callout div{gap:5px;display:grid}.variance-callout span{text-transform:uppercase;font-size:11px;font-weight:800}.variance-callout strong{font-size:22px}.variance-callout small{font-size:11px}.debt-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.debt-summary>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:77px;padding:12px 16px;display:grid}.debt-summary>div:last-child{border-right:0}.debt-summary span{color:var(--muted);font-size:11px}.debt-summary strong{font-size:15.5px}.risk-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;display:grid}.risk-register{padding:8px 14px}.risk-register article{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:105px;display:grid}.risk-register article:last-child{border-bottom:0}.risk-level-block{background:color-mix(in srgb, var(--warn) 10%, var(--surface));width:53px;height:63px;color:var(--warn);border-radius:5px;align-content:center;place-items:center;gap:1px;display:grid}.risk-level-block.critical{background:color-mix(in srgb, var(--crit) 10%, var(--surface));color:var(--crit)}.risk-level-block.high{background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.risk-level-block.medium{background:var(--line-soft);color:var(--fg)}.risk-level-block strong{font-size:18.5px}.risk-level-block small{text-transform:uppercase;font-size:11px}.risk-copy>div{gap:4px;display:flex}.risk-copy h3,.decision-list h3{margin-top:7px;font-size:11px}.risk-copy p,.decision-list p{color:var(--fg);margin:5px 0;font-size:11px;line-height:1.5}.risk-copy small,.decision-list small{font-size:11px}.decision-list{padding:8px 14px}.decision-list article{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 32px;gap:8px;min-height:127px;padding:13px 0;display:grid}.decision-priority{background:var(--ink);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.decision-list article>div>div{align-items:center;gap:4px;display:flex}.decision-list article>div>strong{color:var(--ink);margin:7px 0 5px;font-size:11px;display:block}.approval{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface));border-radius:3px;padding:3px 5px;font-size:11px}.approval.safe{color:var(--ink);background:var(--line-soft)}.assistant-layout{grid-template-columns:minmax(0,1fr) 286px;gap:14px;height:calc(100vh - 155px);min-height:610px;display:grid}.assistant-main{overflow:hidden}.assistant-main .panel-body{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.chat-scroll{scrollbar-gutter:stable;padding:24px clamp(18px,3vw,36px);overflow-y:auto}.assistant-welcome{text-align:center;width:min(680px,100%);margin:7vh auto 0}.assistant-welcome>span{width:52px;height:52px;color:var(--surface);background:var(--fg);box-shadow:none;border-radius:8px;place-items:center;margin:auto;display:grid}.assistant-welcome h2{margin-top:18px;font-size:22px}.assistant-welcome>p{max-width:620px;color:var(--muted);margin:9px auto 0;font-size:13px;line-height:1.65}.suggestions{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.suggestions button{border:1px solid var(--line);background:var(--surface);min-height:66px;color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:13px 14px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.suggestions button svg{color:var(--ink);flex:none}.suggestions button:hover{border-color:var(--muted-2);background:var(--surface);box-shadow:none}.chat-message{grid-template-columns:34px minmax(0,1fr);gap:11px;max-width:980px;margin:0 auto 25px;display:grid}.chat-message.user{width:min(82%,820px);margin-right:0}.chat-avatar{background:var(--line-soft);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.chat-message.user .chat-avatar{background:var(--line-soft);color:var(--fg)}.chat-message>div{min-width:0}.message-meta{align-items:center;gap:9px;min-height:22px;display:flex}.message-meta strong{font-size:13px}.message-meta small{color:var(--muted);font-size:11px}.chat-message>div>p{border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:2px 7px 7px;margin-top:5px;padding:12px 14px;font-size:13px;line-height:1.65}.chat-message.user>div>p{background:var(--bg);border-color:var(--line)}.assistant-error{color:var(--crit);background:color-mix(in srgb, var(--crit) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--crit) 16%, var(--surface));border-radius:6px;align-items:flex-start;gap:8px;margin-top:6px;padding:11px 13px;display:flex}.assistant-error p{color:inherit;background:0 0;border:0;padding:0;font-size:13px;line-height:1.5}.chat-composer{border-top:1px solid var(--line);background:var(--surface);padding:14px 58px 24px 14px;position:relative}.chat-composer textarea{resize:vertical;min-height:72px;max-height:160px;padding:12px 13px;font-size:13px;line-height:1.5}.chat-composer .icon-button{position:absolute;top:23px;right:18px}.chat-composer small{color:var(--muted);font-size:11px;position:absolute;bottom:7px;left:16px}.assistant-side{align-content:start;gap:11px;display:grid}.safety-list{padding:4px 15px 10px}.safety-list>div{border-bottom:1px solid var(--line);min-height:70px;color:var(--ink);grid-template-columns:25px 1fr;align-items:center;gap:9px;display:grid}.safety-list>div:last-child{border-bottom:0}.safety-list span{gap:4px;display:grid}.safety-list strong{color:var(--ink);font-size:11px}.safety-list small{color:var(--muted);font-size:11px;line-height:1.45}.disclaimer{background:var(--bg);border:1px solid var(--line);color:var(--fg);border-radius:6px;align-items:flex-start;gap:8px;padding:13px;font-size:11px;line-height:1.55;display:flex}.disclaimer svg{color:var(--ink);flex:none}.subscription-current{margin-bottom:14px}.customer-journey{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-bottom:14px;overflow:hidden}.customer-journey>header{grid-template-columns:minmax(0,1fr) minmax(180px,34%);align-items:center;gap:18px;padding:13px 15px 10px;display:grid}.customer-journey>header>span{gap:3px;display:grid}.customer-journey>header small,.customer-journey footer small{color:var(--muted);font-size:11px}.customer-journey>header strong{font-size:13px}.customer-journey>header>div{background:var(--line-soft);border-radius:4px;height:7px;overflow:hidden}.customer-journey>header>div i{background:var(--ink);height:100%;transition:width .25s;display:block}.customer-journey-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:12px 15px;display:grid}.customer-journey-steps span{text-align:center;min-width:0;color:var(--muted);justify-items:center;gap:5px;display:grid}.customer-journey-steps b{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.customer-journey-steps small{font-size:11px;line-height:1.25}.customer-journey-steps .completed,.customer-journey-steps .not_required{color:var(--ink)}.customer-journey-steps .completed b,.customer-journey-steps .not_required b{border-color:var(--ink);background:var(--line-soft)}.customer-journey-steps .in_progress b,.customer-journey-steps .scheduled b,.customer-journey-steps .sent b{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));color:var(--warn)}.customer-journey>footer{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.customer-journey>footer>span{gap:2px;display:grid}.customer-journey>footer strong{font-size:11px}.customer-journey>footer em{color:var(--muted);font-size:11px;font-style:normal}.subscription-current .panel-body{padding:14px}.subscription-line{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.plan-icon{width:38px;height:38px;color:var(--ink);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.subscription-line>div{gap:2px;display:grid}.subscription-line small,.subscription-line span{color:var(--muted);font-size:11px}.subscription-line strong{text-transform:capitalize;font-size:13px}.billing-toggle{background:var(--line-soft);border-radius:6px;align-items:center;gap:3px;width:fit-content;margin:0 auto 14px;padding:3px;display:flex}.billing-toggle>span{color:var(--muted);padding:0 8px;font-size:11px}.billing-toggle button{background:0 0;border:0;border-radius:4px;min-height:31px;padding:5px 10px;font-size:11px}.billing-toggle button.active{background:var(--surface);box-shadow:none;font-weight:800}.billing-toggle small{color:var(--ink);margin-left:4px}.billing-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.billing-controls .billing-toggle{margin:0}.billing-toggle button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.billing-renewal{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:flex-start;gap:10px;max-width:620px;margin:0 auto 16px;padding:12px 14px;display:flex}.billing-renewal input{width:16px;height:16px;accent-color:var(--ink);margin-top:2px}.billing-renewal span{gap:3px;display:grid}.billing-renewal strong{font-size:11px}.billing-renewal small,.renewal-state{color:var(--muted);font-size:11px;line-height:1.5}.billing-charge{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.billing-consent{max-width:720px;color:var(--muted);text-align:center;margin:14px auto 0;font-size:11px;line-height:1.5}.billing-consent a{color:var(--ink);font-weight:800}.renewal-state{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:5px;padding:5px 8px}.billing-error{align-items:center;gap:7px;margin-bottom:12px;display:flex}.payment-history{margin-top:14px}.payment-history td:first-child strong{font-size:11px}.partner-referral-link{border:1px solid var(--line);background:var(--bg);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:15px 17px;display:flex}.partner-referral-link>div{min-width:0;color:var(--ink);align-items:center;gap:12px;display:flex}.partner-referral-link span{gap:3px;min-width:0;display:grid}.partner-referral-link small,.partner-referral-link em{color:var(--muted);font-size:11px;font-style:normal}.partner-referral-link strong{color:var(--fg);overflow-wrap:anywhere;font-size:11px}.partner-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.partner-demo-control{gap:12px;display:grid}.partner-demo-control label{gap:5px;font-size:11px;font-weight:700;display:grid}.partner-demo-control small{color:var(--muted);font-size:11px;line-height:1.45}.partner-dashboard-economics{display:grid}.partner-dashboard-economics>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.partner-dashboard-economics>div span{color:var(--muted)}.partner-dashboard-economics>p{color:var(--muted);margin-top:11px;font-size:11px;line-height:1.5}.empty-cell{text-align:center;color:var(--muted);padding:26px!important}@keyframes billing-spin{to{transform:rotate(360deg)}}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pricing-grid article{background:var(--surface);border:1px solid var(--line);min-height:380px;box-shadow:none;border-radius:7px;flex-direction:column;padding:17px 15px 14px;display:flex;position:relative}.pricing-grid article.recommended{border:2px solid var(--ink)}.recommended-label{background:var(--ink);color:var(--surface);text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-grid h2{font-size:13px}.pricing-grid header p{min-height:53px;margin-top:12px}.pricing-grid header p strong{font-size:22px}.pricing-grid header p small{margin-left:4px;font-size:11px}.plan-features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:13px 0;display:grid}.plan-features div{align-items:center;gap:7px;font-size:11px;display:flex}.plan-features svg{color:var(--ink)}.plan-limits{color:var(--muted);gap:6px;padding:12px 0;font-size:11px;display:grid}.pricing-grid .button{margin-top:auto}.success-banner{color:var(--ink);background:var(--line-soft);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.settings-grid{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px;display:grid}.settings-fields{grid-template-columns:repeat(2,1fr);gap:13px;padding:16px;display:grid}.settings-fields input[readonly]{background:var(--surface);color:var(--fg)}.integration-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.integration-grid article{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.integration-grid article>span{width:34px;height:34px;color:var(--fg);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.integration-grid div{gap:2px;display:grid}.integration-grid strong,.integration-grid small{font-size:11px}.integration-actions{grid-auto-flow:column;gap:6px!important;display:flex!important}.settings-message{border:1px solid var(--line);background:var(--bg);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;margin:0 0 10px;padding:9px 11px;font-size:11px}.pending-invites{border-top:1px solid var(--line);padding:14px}.pending-invites h3{margin:0 0 8px;font-size:11px}.pending-invites>div{border-top:1px solid var(--bg);justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.pending-invites>div>span{grid-template-columns:22px 1fr;align-items:center;column-gap:4px;display:grid}.pending-invites>div svg{color:var(--fg);grid-row:span 2}.pending-invites strong,.pending-invites small{font-size:11px}.form-help{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.operations-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.operations-grid .span-2{grid-column:span 2}.account-summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:92px;padding:17px;display:flex}.account-summary>span{width:40px;height:40px;color:var(--ink);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.account-summary>div,.account-service-state span{gap:4px;display:grid}.account-summary strong{font-size:13px}.account-summary small,.account-service-state small{color:var(--muted);font-size:11px;line-height:1.45}.account-service-state{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:14px 17px;display:grid}.account-service-state svg{color:var(--fg)}.account-service-state strong{font-size:11px}.account-security-grid .button.full{width:calc(100% - 26px);margin:13px}.account-password-form{gap:12px;padding:16px;display:grid}.account-password-form label{font-size:11px}.readiness-score{border-bottom:1px solid var(--line);justify-content:center;align-items:baseline;gap:6px;min-height:105px;padding:20px;display:flex}.readiness-score strong{color:var(--ink);font-size:46px}.readiness-score>span{color:var(--muted);font-size:11px}.readiness-score .status-badge{margin-left:8px}.readiness-checks{padding:6px 14px 11px}.readiness-checks>div{border-bottom:1px solid var(--bg);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;min-height:55px;padding:8px 0;display:grid}.readiness-checks>div:last-child{border-bottom:0}.readiness-checks span{gap:3px;display:grid}.readiness-checks strong{font-size:11px}.readiness-checks small,.readiness-checks em{font-size:11px;line-height:1.4}.readiness-checks em{color:var(--warn);font-style:normal}.archive-export{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.archive-export>span{width:40px;height:40px;color:var(--ink);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.archive-export>div{gap:4px;display:grid}.archive-export strong{font-size:11px}.archive-export small{max-width:720px;color:var(--muted);font-size:11px;line-height:1.5}.service-list{padding:8px 14px}.service-list>div{border-bottom:1px solid var(--bg);justify-content:space-between;align-items:center;min-height:43px;display:flex}.service-list>div>span{align-items:center;gap:7px;font-size:11px;display:flex}.backup-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:24px;display:flex}.backup-status svg{color:var(--fg)}.backup-status strong{font-size:11px}.backup-status span{color:var(--muted);font-size:11px}.invite-page{background:var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.invite-shell{background:var(--surface);border:1px solid var(--line);width:min(470px,100%);box-shadow:none;border-radius:7px;padding:28px}.invite-shell form{gap:15px;margin-top:30px;display:grid}.invite-shell form h1{font-size:22px}.invite-shell form>p{color:var(--muted);font-size:11px}.invite-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;display:flex}.invite-error svg{color:var(--warn)}.invite-error h1{font-size:18.5px}.invite-error p{color:var(--muted);font-size:11px}.onboarding-steps{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;overflow:hidden}.onboarding-steps~.panel{margin-bottom:12px}.onboarding-steps>div{border-right:1px solid var(--line);min-height:52px;color:var(--muted);align-items:center;gap:8px;padding:8px 14px;display:flex}.onboarding-steps>div:last-child{border-right:0}.onboarding-steps span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.onboarding-steps strong{font-size:11px}.onboarding-steps .active{color:var(--ink);background:var(--bg)}.onboarding-steps .active span{color:var(--surface);border-color:var(--ink);background:var(--ink)}.onboarding-error{margin-bottom:12px}.onboarding-layout{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.industry-picker,.method-picker{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.industry-picker button,.method-picker button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:6px;gap:4px;min-height:76px;padding:12px;display:grid}.industry-picker button.active,.method-picker button.active{border-color:var(--ink);background:var(--bg);box-shadow:none}.industry-picker strong,.method-picker strong{font-size:11px}.industry-picker small,.method-picker small{font-size:11px;line-height:1.4}.method-picker{grid-template-columns:1fr}.method-picker button{grid-template-columns:28px 1fr;align-items:center}.method-picker button>span{gap:4px;display:grid}.driver-questionnaire{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.driver-questionnaire label{font-size:11px}.driver-questionnaire input{height:38px}.driver-questionnaire .span-3{grid-column:span 3}.onboarding-upload{text-align:center;border:2px dashed var(--muted-2);background:var(--surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:28px;display:flex}.onboarding-upload svg{color:var(--ink)}.onboarding-upload strong{font-size:13px}.onboarding-upload span{max-width:560px;color:var(--muted);font-size:11px;line-height:1.5}.onboarding-upload input{border:0;width:auto;padding:8px;font-size:11px}.review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-grid .span-2{grid-column:span 2}.mapping-list{padding:8px 14px}.mapping-list>div{border-bottom:1px solid var(--bg);grid-template-columns:1fr 1fr 40px;align-items:center;gap:8px;min-height:42px;display:grid}.mapping-list span,.mapping-list strong{font-size:11px}.mapping-list small{text-align:right;font-size:11px}.issue-list{padding:7px 14px}.issue-list>div{border-bottom:1px solid var(--bg);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:52px;display:grid}.issue-list svg{color:var(--warn)}.issue-list span{gap:3px;display:grid}.issue-list strong{font-size:11px}.issue-list small{font-size:11px;line-height:1.35}.review-note{min-height:150px;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;font-size:11px;display:flex}.result-banner{border:1px solid var(--line);background:var(--bg);border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:74px;margin-bottom:12px;padding:13px 16px;display:grid}.result-banner>span:first-child{background:var(--ink);width:36px;height:36px;color:var(--surface);border-radius:6px;place-items:center;display:grid}.result-banner>div:nth-child(2){gap:3px;display:grid}.result-banner strong{font-size:13px}.result-banner small{font-size:11px}.result-banner>div:last-child{gap:7px;display:flex}.scenario-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.scenario-summary article{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.scenario-summary article header{background:var(--bg);justify-content:space-between;align-items:center;min-height:44px;padding:9px 11px;display:flex}.scenario-summary article header strong{font-size:11px}.scenario-summary article>div{gap:8px;padding:8px 11px;display:grid}.scenario-summary article span{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.scenario-summary article span strong{color:var(--fg);text-align:right;font-size:11px}.result-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-roadmap{gap:12px;padding:10px 14px;display:grid}.action-roadmap section>strong{color:var(--fg);margin-bottom:5px;font-size:11px;display:block}.action-roadmap section>div{border-bottom:1px solid var(--bg);gap:3px;padding:7px 0;display:grid}.action-roadmap span,.action-roadmap small{font-size:11px}.onboarding-quality-note{border:1px solid var(--warn);color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 14px;display:flex}.onboarding-quality-note span{gap:4px;display:grid}.onboarding-quality-note strong{font-size:11px}.onboarding-quality-note small{font-size:11px;line-height:1.5}.onboarding-next{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.catalog-toolbar{gap:10px;padding:12px 14px 0;display:grid}.catalog-search{max-width:430px;position:relative}.catalog-search svg{z-index:1;color:var(--muted);position:absolute;top:11px;left:11px}.catalog-search input{padding-left:36px}.catalog-tabs{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.catalog-tabs button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--fg);border-radius:5px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.catalog-tabs button.active{border-color:var(--ink);color:var(--ink);background:var(--line-soft)}.industry-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 15px;display:grid}.industry-catalog button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:6px;grid-template-rows:auto 1fr;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:5px 7px;min-height:104px;padding:11px;display:grid;position:relative}.industry-catalog button>span{width:25px;height:25px;color:var(--fg);background:var(--line-soft);border-radius:5px;grid-row:span 2;place-items:center;display:grid}.industry-catalog button>strong{padding-right:18px;font-size:11px;line-height:1.35}.industry-catalog button>small{color:var(--muted);font-size:11px;line-height:1.45}.industry-catalog button>svg{color:var(--ink);position:absolute;top:9px;right:9px}.industry-catalog button.active{border-color:var(--ink);box-shadow:none;background:var(--bg)}.catalog-empty{color:var(--muted);text-align:center;padding:22px;font-size:11px}.model-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 14px;display:grid}.model-picker button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:6px;align-content:start;gap:5px;min-height:78px;padding:11px;display:grid;position:relative}.model-picker button strong{padding-right:18px;font-size:11px}.model-picker button small{color:var(--muted);font-size:11px;line-height:1.45}.model-picker button svg{color:var(--ink);position:absolute;top:10px;right:10px}.model-picker button.active{border-color:var(--ink);background:var(--line-soft)}.document-checklist{gap:2px;padding:11px 14px;display:grid}.document-checklist>div{border-bottom:1px solid var(--bg);min-height:37px;color:var(--fg);align-items:center;gap:8px;font-size:11px;display:flex}.document-checklist>div:last-child{border-bottom:0}.document-checklist svg{color:var(--ink);flex:none}.driver-questionnaire.grouped{grid-template-columns:1fr;gap:0;padding:0}.driver-questionnaire.grouped fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:14px 16px 16px}.driver-questionnaire.grouped legend{color:var(--fg);padding:0;font-size:11px;font-weight:800}.driver-questionnaire.grouped fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:10px;display:grid}.driver-questionnaire.grouped .questionnaire-submit{justify-self:end;min-width:220px;margin:14px 16px}.selected-files{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:flex}.selected-files>div{align-items:center;gap:9px;min-width:0;display:flex}.selected-files>div>svg{color:var(--ink);flex:none}.selected-files span{gap:3px;min-width:0;display:grid}.selected-files strong{font-size:11px}.selected-files small{overflow-wrap:anywhere;max-width:780px;font-size:11px;line-height:1.45}.package-review{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);display:grid}.package-files{border-right:1px solid var(--line)}.package-files>div{border-bottom:1px solid var(--bg);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:9px 13px;display:grid}.package-files span{gap:3px;display:grid}.package-files strong,.package-files small{font-size:11px}.package-files svg{color:var(--fg)}.coverage-list{padding:6px 13px}.coverage-list>div{border-bottom:1px solid var(--bg);justify-content:space-between;align-items:center;gap:8px;min-height:39px;font-size:11px;display:flex}.confirmation-bar,.control-handoff{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:14px 16px;display:grid}.confirmation-bar>svg,.control-handoff>svg{color:var(--ink)}.confirmation-bar span,.control-handoff div{gap:4px;display:grid}.confirmation-bar strong,.control-handoff strong{font-size:11px}.confirmation-bar small,.control-handoff small{color:var(--muted);font-size:11px;line-height:1.5}.control-handoff{border:1px solid var(--line);background:var(--bg);border-radius:7px;margin-top:12px}.automation-safety{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--bg);border-radius:7px;align-items:center;gap:10px;min-height:62px;margin-bottom:12px;padding:11px 14px;display:flex}.automation-safety svg{color:var(--ink);flex:none}.automation-safety div{gap:3px;display:grid}.automation-safety strong{font-size:11px}.automation-safety p{color:var(--muted);font-size:11px}.automation-template-list,.automation-rule-list,.automation-history,.optional-automation-list{display:grid}.automation-template-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.automation-template-list article:last-child,.automation-rule-list article:last-child,.automation-history article:last-child,.optional-automation-list>div:last-child{border-bottom:0}.automation-template-list article>span{width:32px;height:32px;color:var(--ink);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.automation-template-list article>div{gap:3px;display:grid}.automation-template-list strong{font-size:11px}.automation-template-list p,.automation-template-list small{color:var(--muted);font-size:11px;line-height:1.45}.automation-rule-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(220px,1fr) minmax(260px,.6fr) 36px 40px;align-items:center;gap:10px;min-height:92px;padding:12px 14px;display:grid}.automation-rule-list article.paused{background:var(--surface);opacity:.72}.automation-rule-state>span{width:32px;height:32px;color:var(--muted);background:var(--bg);border-radius:6px;place-items:center;display:grid}.automation-rule-state>span.active{color:var(--ink);background:var(--line-soft)}.automation-rule-copy{gap:4px;min-width:0;display:grid}.automation-rule-copy>div{align-items:center;gap:7px;display:flex}.automation-rule-copy strong{font-size:11px}.automation-rule-copy p{color:var(--fg);font-size:11px;line-height:1.45}.automation-rule-copy small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.automation-rule-controls{grid-template-columns:minmax(0,1fr) 118px;gap:7px;display:grid}.automation-rule-controls label{min-width:0;font-size:11px}.automation-rule-controls input,.automation-rule-controls select{width:100%;height:34px;padding:6px 8px;font-size:11px}.automation-toggle{width:38px;height:22px;display:block;position:relative}.automation-toggle input{opacity:0;pointer-events:none;position:absolute}.automation-toggle span{background:var(--line);border-radius:11px;transition:background .15s;position:absolute;inset:0}.automation-toggle span:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:none;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.automation-toggle input:checked+span{background:var(--ink)}.automation-toggle input:checked+span:after{transform:translate(16px)}.automation-toggle input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--fg) 18%, transparent)}.optional-automation-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.optional-automation-list span{gap:3px;display:grid}.optional-automation-list strong{font-size:11px}.optional-automation-list small{color:var(--muted);font-size:11px}.automation-history article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px 14px;display:grid}.history-icon{width:30px;height:30px;color:var(--ink);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.history-icon.action_created{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.automation-history article>div{gap:3px;display:grid}.automation-history strong{font-size:11px}.automation-history p,.automation-history small{color:var(--muted);font-size:11px;line-height:1.4}.automation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:24px;display:flex}.automation-empty svg{color:var(--ink)}.automation-empty strong{font-size:11px}.automation-empty p{color:var(--muted);font-size:11px}.instrument-form label>small{color:var(--muted);margin-top:-3px;font-size:11px}.investment-guard{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));color:var(--warn);border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.investment-guard div{gap:3px;display:grid}.investment-guard strong{font-size:11px}.investment-guard p{font-size:11px;line-height:1.45}.automatic-brief{gap:10px;margin-bottom:12px;display:grid}.brief-verdict{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:96px;padding:14px 16px;display:grid}.brief-verdict.blocked{border-color:color-mix(in srgb, var(--crit) 16%, var(--surface));border-left-color:var(--crit)}.brief-verdict>span{width:34px;height:34px;color:var(--ink);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.brief-verdict>div{gap:4px;display:grid}.brief-verdict small{color:var(--muted);font-size:11px}.brief-verdict strong{font-size:13px}.brief-verdict p{max-width:1000px;color:var(--fg);white-space:pre-line;font-size:11px;line-height:1.55}.capital-order{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.capital-order article{border-right:1px solid var(--line);grid-template-columns:23px minmax(0,1fr);align-content:start;gap:7px;min-height:112px;padding:12px;display:grid}.capital-order article:last-child{border-right:0}.capital-order article>span{width:22px;height:22px;color:var(--surface);background:var(--ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.capital-order article>div{gap:4px;display:grid}.capital-order strong{font-size:11px;line-height:1.3}.capital-order small{color:var(--muted);font-size:11px;line-height:1.45}.capital-order b{grid-column:2;font-size:13px}.screened-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.screened-grid article{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-content:start;gap:11px;min-height:142px;padding:12px;display:grid}.screened-grid header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.screened-grid header>span{width:27px;height:27px;color:var(--fg);background:var(--line-soft);border-radius:5px;place-items:center;display:grid}.screened-grid header>div{gap:2px;display:grid}.screened-grid header strong{font-size:11px}.screened-grid header small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.screened-grid article>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.screened-grid article>div span{color:var(--muted);gap:3px;font-size:11px;display:grid}.screened-grid article>div b{color:var(--ink);font-size:11px}.screened-grid a,.brief-sources a{color:var(--fg);align-items:center;gap:3px;font-size:11px;display:inline-flex}.brief-sources{flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px;display:flex}.brief-sources strong{font-size:11px}.brief-boundary{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.investment-layout{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.investment-profile,.instrument-form{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.investment-profile .span-2,.instrument-form .span-2{grid-column:span 2}.verdict-banner{border:1px solid var(--line);border-left:4px solid var(--warn);background:var(--surface);border-radius:7px;grid-template-columns:42px minmax(0,1fr) 70px;align-items:center;gap:10px;min-height:96px;margin-bottom:12px;padding:14px 16px;display:grid}.verdict-banner>span{background:var(--line-soft);width:38px;height:38px;color:var(--fg);border-radius:6px;place-items:center;display:grid}.verdict-banner>div{gap:3px;display:grid}.verdict-banner small{font-size:11px}.verdict-banner strong{font-size:15.5px}.verdict-banner p{color:var(--muted);font-size:11px;line-height:1.4}.verdict-banner>b{text-align:right;font-size:18.5px}.verdict-eligible{border-left-color:var(--ink)}.verdict-avoid,.verdict-blocked{border-left-color:var(--crit)}.investment-detail-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:12px;display:grid}.investment-narrative{gap:9px;padding:14px 16px;display:grid}.investment-narrative p{font-size:11px;line-height:1.58}.source-list{padding:8px 14px}.source-list>a{border-bottom:1px solid var(--bg);min-height:48px;color:var(--fg);grid-template-columns:22px 1fr;align-items:center;gap:5px;display:grid}.source-list>a span{gap:3px;min-width:0;display:grid}.source-list strong,.source-list small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-list small{font-size:11px}.investment-disclaimer{border:1px solid var(--line);background:var(--surface);color:var(--muted);margin:8px 14px 14px;padding:9px;font-size:11px;line-height:1.5}.investment-legal{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:11px;line-height:1.55;display:flex}.investment-legal a{color:var(--fg);align-items:center;gap:2px;margin-left:8px;display:inline-flex}.export-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;display:grid}.export-grid button{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:65px;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.export-grid span{gap:3px;display:grid}.export-grid strong{color:var(--ink);text-transform:capitalize;font-size:11px}.export-grid small{font-size:11px}.modal-backdrop{z-index:100;background:color-mix(in srgb, var(--ink) 56%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(620px,100%);max-height:calc(100vh - 48px);box-shadow:none;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:53px;padding:10px 14px;display:flex}.modal h2{font-size:13px}.modal-content{padding:16px;overflow-y:auto}.modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:11px 14px;display:flex}.form-grid,.driver-form{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-grid .span-2{grid-column:span 2}.import-zone{border:1px dashed var(--muted-2);background:var(--surface);text-align:center;min-height:180px;color:var(--ink);border-radius:6px;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.import-zone strong{font-size:13px}.import-zone p{color:var(--muted);font-size:11px}.import-zone input{max-width:320px;font-size:11px}.import-result{background:var(--bg);border-radius:6px;margin-top:12px;padding:12px;font-size:11px}.import-result pre{white-space:pre-wrap;max-height:150px;color:var(--crit);overflow:auto}.form-error{color:var(--crit);background:color-mix(in srgb, var(--crit) 10%, var(--surface));border-radius:5px;padding:9px 10px;font-size:11px}.auth-page{background:var(--surface);grid-template-columns:minmax(390px,46%) 1fr;min-height:100vh;display:grid}.auth-context{background:var(--ink);min-height:100vh;color:var(--bg);flex-direction:column;padding:42px clamp(34px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-context:after{content:"";border:90px solid color-mix(in srgb, var(--muted) 10%, transparent);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-27%;right:-15%}.auth-brand{z-index:1;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.auth-brand span{background:var(--ink);border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.auth-copy{z-index:1;max-width:590px;margin-top:auto;position:relative}.auth-copy>small{color:var(--muted-2);text-transform:uppercase;font-size:11px;font-weight:800}.auth-copy h1{margin-top:11px;font-size:clamp(29px,3.2vw,48px);line-height:1.14}.auth-copy p{max-width:530px;color:var(--muted-2);margin-top:16px;font-size:13px;line-height:1.7}.auth-benefits{z-index:1;gap:14px;margin:30px 0 auto;display:grid;position:relative}.auth-benefits>div{color:var(--muted);grid-template-columns:25px 1fr;align-items:start;gap:8px;display:grid}.auth-benefits span{gap:2px;display:grid}.auth-benefits strong{color:var(--bg);font-size:11px}.auth-benefits small{color:var(--muted);font-size:11px}.auth-context footer{z-index:1;color:var(--muted);margin-top:28px;font-size:11px;position:relative}.auth-form-wrap{place-items:center;padding:30px;display:grid}.auth-form{gap:13px;width:min(410px,100%);display:grid}.auth-form-heading{margin-bottom:9px}.auth-form-heading .eyebrow{color:var(--ink);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.auth-form-heading h2{margin-top:8px;font-size:22px}.auth-form-heading p{color:var(--muted);margin-top:5px;font-size:11px}.password-field{position:relative}.password-field input{padding-right:42px}.password-field button{width:34px;height:33px;color:var(--muted);background:0 0;border:0;position:absolute;top:4px;right:4px}.spinner{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.fatal-error{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-error>div{border:1px solid var(--line);background:var(--surface);width:min(460px,100%);box-shadow:none;border-radius:7px;gap:12px;padding:24px;display:grid}.fatal-error strong{font-size:18.5px}.fatal-error p{color:var(--muted);font-size:11px;line-height:1.5}.fatal-error .button{justify-self:start}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-state,.empty-state{border:1px solid var(--line);background:var(--surface);min-height:160px;color:var(--crit);border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.error-state div{gap:4px;display:grid}.error-state strong,.empty-state strong{font-size:11px}.error-state p,.empty-state p{color:var(--muted);font-size:11px}.empty-state{color:var(--ink);text-align:center;flex-direction:column}.app-loading{place-items:center;min-height:100vh;display:grid}@media (width<=1180px){.kpi-grid.six,.kpi-grid.five{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=920px){.app-shell{display:block}.sidebar{box-shadow:none;transition:transform .2s;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.sidebar-collapse{display:none}.sidebar-close{display:block}.sidebar-scrim{z-index:25;background:color-mix(in srgb, var(--ink) 45%, transparent);border:0;display:block;position:fixed;inset:0}.main-area{grid-column:1}.mobile-menu{place-items:center;width:34px;height:34px;margin-right:8px;display:grid}.topbar{padding:0 16px}.global-search{width:min(360px,60vw)}.page-container{padding:20px 16px 36px}.dashboard-grid,.finance-grid,.scenario-summary{grid-template-columns:repeat(2,1fr)}.investment-detail-grid{grid-template-columns:1fr}.capital-order{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-order article:nth-child(2){border-right:0}.capital-order article:nth-child(-n+2){border-bottom:1px solid var(--line)}.risk-layout{grid-template-columns:1fr}.assistant-layout{grid-template-columns:1fr;height:auto;min-height:0}.assistant-main{height:680px}.assistant-side{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:1fr}.auth-context{display:none}.auth-form-wrap{min-height:100vh}}@media (width<=680px){.topbar{height:56px}.global-search{flex:1;width:auto}.global-search input{text-overflow:ellipsis}.trial-pill{display:none}.topbar-right{gap:7px}.page-container{padding:17px 12px 32px}.page-header{min-height:0;display:grid}.page-header h1{font-size:18.5px}.page-actions{justify-content:flex-start}.brief-grid{grid-template-columns:1fr}.proactive-investment{grid-template-columns:32px minmax(0,1fr)}.proactive-investment .button{grid-column:1/-1;justify-self:start}.kpi-grid.six,.kpi-grid.five,.kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:100px}.kpi-card strong{font-size:15.5px}.dashboard-grid,.finance-grid{grid-template-columns:1fr}.dashboard-grid .span-2,.finance-grid .span-2{grid-column:span 1}.crm-toolbar,.finance-topbar{flex-direction:column;align-items:stretch}.view-toggle{align-self:flex-end}.scenario-control{padding-bottom:3px;overflow-x:auto}.scenario-control>span{display:none}.table-toolbar{flex-wrap:wrap;align-items:stretch}.search-field{width:100%}.table-toolbar select{flex:1}.data-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.data-table table{min-width:900px;font-size:11px}.data-table th:first-child,.data-table td:first-child{z-index:1;min-width:175px;position:sticky;left:0}.data-table th:first-child{z-index:2;background:var(--surface)}.data-table td:first-child{background:var(--surface);box-shadow:none}.data-table .block{font-size:11px}.debt-summary{grid-template-columns:repeat(2,1fr)}.debt-summary>div:nth-child(2){border-right:0}.debt-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.assistant-side{grid-template-columns:1fr}.assistant-main{height:650px}.suggestions{grid-template-columns:1fr}.chat-scroll{padding:18px 13px}.chat-message{grid-template-columns:30px minmax(0,1fr);gap:8px}.chat-message.user{width:94%}.chat-avatar{width:29px;height:29px}.ai-answer-header h3{font-size:18.5px}.ai-answer-lead{font-size:13px}.ai-evidence>div{grid-template-columns:1fr;gap:8px}.ai-sources a,.ai-sources>div>span{grid-template-columns:15px minmax(0,1fr);width:100%}.ai-sources small{grid-column:2}.pricing-grid,.settings-grid,.integration-grid,.operations-grid,.onboarding-layout,.review-grid,.result-grid,.investment-layout,.screened-grid{grid-template-columns:1fr}.operations-grid .span-2,.review-grid .span-2{grid-column:span 1}.settings-fields,.form-grid,.driver-form{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.driver-questionnaire{grid-template-columns:repeat(2,1fr)}.driver-questionnaire .span-3{grid-column:span 2}.result-banner{grid-template-columns:36px minmax(0,1fr)}.result-banner>div:last-child{grid-column:1/-1}.onboarding-steps>div{justify-content:center;padding:7px}.onboarding-steps strong{display:none}.export-grid{grid-template-columns:repeat(2,1fr)}.subscription-line{grid-template-columns:40px 1fr auto}.subscription-line .button{grid-column:1/-1}.billing-toggle>span{display:none}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}}@media (width<=420px){.language-switcher.compact{width:70px;min-width:70px}.language-switcher.compact svg{display:none}.standalone-language-switcher{top:12px;right:12px}.kpi-grid.six,.kpi-grid.five,.kpi-grid.four{grid-template-columns:1fr 1fr}.kpi-card{padding:11px}.kpi-card strong{font-size:15.5px}.auth-form-wrap{padding:22px 16px}.risk-register article{grid-template-columns:52px minmax(0,1fr) 32px}.risk-level-block{width:45px}.assistant-main{height:620px}.scenario-summary,.industry-picker,.driver-questionnaire,.investment-profile,.instrument-form{grid-template-columns:1fr}.driver-questionnaire .span-3,.investment-profile .span-2,.instrument-form .span-2{grid-column:span 1}.verdict-banner{grid-template-columns:38px minmax(0,1fr)}.verdict-banner>b{text-align:left;grid-column:2;font-size:15.5px}}.public-site{background:var(--surface);min-height:100vh;color:var(--ink)}.public-inner{width:min(1180px,100% - 48px);margin:0 auto}.public-header{z-index:80;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:70px;position:sticky;top:0}.public-nav-inner{align-items:center;gap:36px;width:min(1220px,100% - 40px);height:100%;margin:0 auto;display:flex}.public-brand{flex:none;align-items:center;gap:10px;display:inline-flex}.public-brand>span{width:34px;height:34px;color:var(--surface);background:var(--fg);border-radius:7px;place-items:center;display:grid}.public-brand strong{letter-spacing:0;font-size:13px}.public-header nav{align-items:center;gap:19px;margin-left:auto;display:flex}.public-nav-actions{align-items:center;gap:14px;display:flex}.public-login{color:var(--ink);font-size:13px;font-weight:800}.public-menu-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:6px;display:none}.public-mobile-actions{display:none}.button.large{min-height:46px;padding:11px 17px;font-size:13px}.button.light{color:var(--ink);background:var(--surface);border-color:var(--surface)}.button.light:hover{background:var(--bg)}.public-hero{background:var(--ink);height:min(760px,100svh - 150px);min-height:560px;color:var(--surface);position:relative;overflow:hidden}.public-hero>img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.public-hero-shade{background:color-mix(in srgb, var(--ink) 90%, transparent);position:absolute;inset:0}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-bottom:28px;display:flex;position:relative}.hero-kicker,.public-page-hero .public-inner>span,.section-heading>span,.showcase-copy>span,.pricing-preview-inner>div>span,.solution-title>div>span,.consulting-solution .public-inner>div:first-child>span,.production-security .public-inner>div>span,.contact-copy>span{color:var(--muted-2);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.public-hero h1{letter-spacing:0;max-width:920px;margin-top:18px;font-size:62px;line-height:1.08}.hero-lead{max-width:675px;color:var(--line-soft);margin-top:22px;font-size:18.5px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-proof{color:var(--line);flex-wrap:wrap;gap:20px;margin-top:23px;font-size:11px;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:5px;display:inline-flex}.hero-proof svg{color:var(--muted-2)}.proof-band{border-bottom:1px solid var(--line-soft);background:var(--surface)}.proof-grid{grid-template-columns:repeat(4,1fr);min-height:94px;display:grid}.proof-grid>div{border-right:1px solid var(--line-soft);align-content:center;gap:4px;padding:20px 24px;display:grid}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid strong{font-size:22px}.proof-grid span{color:var(--muted);font-size:11px}.trial-outcomes-band{background:var(--surface);padding-top:78px}.trial-outcomes-heading{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:70px;margin-bottom:38px;display:grid}.trial-outcomes-heading>div>span,.sample-report-copy>span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.trial-outcomes-heading h2,.sample-report-copy h2{max-width:720px;margin-top:10px;font-size:30px;line-height:1.18}.trial-outcomes-heading>p{color:var(--fg);font-size:13px;line-height:1.75}.trial-outcomes-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trial-outcomes-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface);min-height:235px;padding:25px}.trial-outcomes-grid article>span{color:var(--muted);font-size:11px;font-weight:800}.trial-outcomes-grid article>svg{color:var(--fg);margin-top:22px;display:block}.trial-outcomes-grid h3{margin-top:20px;font-size:13px}.trial-outcomes-grid p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65}.trial-boundary{border:1px solid var(--line-soft);background:var(--surface);min-height:62px;color:var(--fg);border-top:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 17px;font-size:11px;display:grid}.trial-boundary>svg{color:var(--fg)}.trial-boundary a{color:var(--ink);align-items:center;gap:5px;font-weight:800;display:inline-flex}.public-section{padding:96px 0}.section-heading{max-width:710px;margin-bottom:42px}.section-heading.wide{max-width:850px}.section-heading>span,.showcase-copy>span,.pricing-preview-inner>div>span,.solution-title>div>span,.consulting-solution .public-inner>div:first-child>span,.production-security .public-inner>div>span,.contact-copy>span{color:var(--fg)}.section-heading h2,.showcase-copy h2,.pricing-preview-inner h2,.solution-title h2,.consulting-solution h2,.production-security h2{letter-spacing:0;margin-top:10px;font-size:30px;line-height:1.18}.section-heading p,.showcase-copy>p,.pricing-preview-inner p,.solution-title p,.consulting-solution p,.production-security p{color:var(--fg);margin-top:15px;font-size:15.5px;line-height:1.75}.section-heading.inverse>span{color:var(--muted-2)}.section-heading.inverse h2{color:var(--surface)}.section-heading.inverse p{color:var(--muted-2)}.module-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.module-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface);min-height:228px;padding:28px}.module-icon{background:var(--line-soft);width:42px;height:42px;color:var(--fg);border-radius:7px;place-items:center;display:grid}.module-grid article:nth-child(2) .module-icon,.module-grid article:nth-child(5) .module-icon{color:var(--fg);background:var(--bg)}.module-grid article:nth-child(3) .module-icon,.module-grid article:nth-child(6) .module-icon{color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.module-grid h3{margin-top:25px;font-size:15.5px}.module-grid p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.product-showcase{background:var(--bg);padding-top:84px}.product-showcase .public-inner{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:56px;display:grid}.showcase-copy ul{gap:13px;margin:25px 0;padding:0;list-style:none;display:grid}.showcase-copy li{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.showcase-copy li svg{color:var(--fg)}.inline-link.strong{font-size:13px;font-weight:800}.showcase-frame{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:8px;overflow:hidden}.showcase-frame img{width:100%;display:block}.sample-report-band{color:var(--surface);background:var(--ink)}.sample-report-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:center;gap:68px;display:grid}.sample-report-preview{background:var(--line-soft);box-shadow:none;padding:18px 18px 0;position:relative}.sample-report-preview img{object-fit:cover;object-position:top;width:100%;max-height:610px;display:block}.sample-report-preview>span{color:var(--fg);text-transform:uppercase;text-align:center;padding:12px 2px 13px;font-size:11px;font-weight:800;display:block}.sample-report-copy>span{color:var(--muted-2)}.sample-report-copy h2{color:var(--surface)}.sample-report-copy>p{color:var(--muted-2);margin-top:17px;font-size:13px;line-height:1.75}.sample-report-copy .sample-source-line{color:var(--muted);margin-top:10px}.sample-source-line a{color:var(--surface);text-underline-offset:3px;text-decoration:underline}.model-source-note{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--bg);border-radius:8px;grid-column:1/-1;padding:14px 16px}.model-source-note strong{color:var(--ink);margin-bottom:4px;display:block}.model-source-note p{color:var(--fg);margin:0 0 8px;font-size:13px;line-height:1.55}.model-source-note a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.sample-metrics{border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.sample-metrics>div{border-right:1px solid var(--fg);flex-direction:column;justify-content:center;min-height:91px;padding:18px 14px;display:flex}.sample-metrics>div:last-child{border-right:0}.sample-metrics strong{font-size:15.5px}.sample-metrics span{color:var(--muted-2);margin-top:5px;font-size:11px;line-height:1.45}.sample-verdict{border-left:3px solid var(--warn);background:var(--ink);align-items:flex-start;gap:12px;margin-top:25px;padding:16px;display:flex}.sample-verdict>svg{color:var(--warn);flex:none}.sample-verdict strong{font-size:11px}.sample-verdict p{color:var(--muted-2);margin-top:5px;font-size:11px;line-height:1.6}.sample-journey{border-top:1px solid var(--fg);border-left:1px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.sample-journey article{border-right:1px solid var(--fg);border-bottom:1px solid var(--fg);align-content:center;gap:5px;min-height:98px;padding:14px;display:grid}.sample-journey article>span{color:var(--muted-2);text-transform:uppercase;font-size:11px;font-weight:800}.sample-journey article>strong{color:var(--surface);font-size:15.5px}.sample-journey article>p{color:var(--muted-2);font-size:11px;line-height:1.45}.sample-journey article.risk{border-top:2px solid var(--crit)}.sample-journey article.result{border-top:2px solid var(--muted);background:var(--ink)}.sample-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.sample-actions .button.secondary{color:var(--surface);border-color:var(--fg);background:0 0}.sample-disclosure{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.6;display:block}.education-band{color:var(--surface);background:var(--ink)}.sector-band{background:var(--bg)}.sector-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sector-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr);align-content:center;gap:5px 8px;min-height:128px;padding:20px;display:grid}.sector-grid svg{color:var(--ink);grid-row:span 2}.sector-grid article:nth-child(2n) svg{color:var(--fg)}.sector-grid article:nth-child(3n) svg{color:var(--warn)}.sector-grid strong{font-size:13px}.sector-grid span{color:var(--muted);font-size:11px;line-height:1.5}.automation-proof{border:1px solid var(--line);background:var(--bg);border-top:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:grid}.automation-proof>svg{color:var(--ink)}.automation-proof>div{gap:4px;display:grid}.automation-proof strong{font-size:13px}.automation-proof p{color:var(--fg);font-size:11px;line-height:1.55}.education-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.education-products article{border:1px solid var(--ink);background:var(--ink);border-radius:7px;flex-direction:column;align-items:flex-start;min-height:292px;padding:29px;display:flex}.education-products article>svg{color:var(--muted-2)}.education-products article>span{color:var(--muted-2);text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:800}.education-products h3{margin-top:8px;font-size:22px;line-height:1.35}.education-products p{color:var(--muted-2);margin-top:12px;font-size:13px;line-height:1.7}.education-products a{color:var(--muted-2);align-items:center;gap:5px;margin-top:auto;padding-top:22px;font-size:11px;font-weight:800;display:inline-flex}.workflow-band{background:var(--surface)}.workflow-list{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border-right:1px solid var(--line-soft);min-height:190px;padding:25px 24px}.workflow-list li:last-child{border-right:0}.workflow-list li>span{color:var(--fg);font-size:11px;font-weight:800}.workflow-list div{margin-top:34px}.workflow-list strong{font-size:15.5px}.workflow-list p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65}.pricing-preview{background:var(--bg);padding:74px 0}.pricing-preview-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.pricing-preview-inner>div:first-child{max-width:720px}.pricing-preview-inner>div:last-child{flex:none;gap:9px;display:flex}.pricing-preview-inner h2{font-size:30px}.public-footer{color:var(--line-soft);background:var(--ink)}.public-footer-main{grid-template-columns:2fr repeat(3,1fr);gap:54px;width:min(1180px,100% - 48px);margin:0 auto;padding:62px 0 48px;display:grid}.public-brand.inverse strong{color:var(--surface)}.footer-brand-block p{max-width:340px;color:var(--muted);margin-top:18px;font-size:11px;line-height:1.7}.footer-brand-block>a:last-child{color:var(--muted-2);align-items:center;gap:7px;margin-top:17px;font-size:11px;display:inline-flex}.public-footer-main>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.public-footer-main>div:not(:first-child) strong{color:var(--surface);text-transform:uppercase;margin-bottom:7px;font-size:11px}.public-footer-main>div:not(:first-child) a{color:var(--muted-2);font-size:11px}.public-footer-main>div:not(:first-child) a:hover{color:var(--surface)}.public-footer-bottom{border-top:1px solid var(--ink);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:12px max(24px,50% - 590px);font-size:11px;display:flex}.support-chat{z-index:95;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.support-chat-trigger{border:1px solid var(--ink);min-width:144px;height:44px;color:var(--surface);background:var(--fg);box-shadow:none;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.support-chat-trigger:hover{background:var(--ink)}.support-chat-panel{border:1px solid var(--line);background:var(--surface);width:min(350px,100vw - 32px);box-shadow:none;border-radius:8px;overflow:hidden}.support-chat-panel>header{min-height:64px;color:var(--surface);background:var(--ink);grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:11px 12px;display:grid}.support-chat-panel>header>span{width:32px;height:32px;color:var(--ink);background:var(--muted-2);border-radius:6px;place-items:center;display:grid}.support-chat-panel>header>div{gap:2px;display:grid}.support-chat-panel>header strong{font-size:11px}.support-chat-panel>header small{color:var(--muted-2);font-size:11px}.support-chat-panel>header button{width:28px;height:28px;color:var(--line);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.support-chat-panel>header button:hover{background:var(--ink)}.support-chat-body{gap:9px;padding:14px;display:grid}.support-chat-body>p{color:var(--fg);font-size:11px;line-height:1.55}.support-chat-body>small{color:var(--muted);margin-bottom:3px;font-size:11px}.chat-channel{border:1px solid var(--line-soft);min-height:58px;color:var(--ink);background:var(--surface);border-radius:6px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 10px;display:grid}.chat-channel:hover{border-color:var(--muted-2);background:var(--surface)}.chat-channel>svg:first-child,.chat-channel.whatsapp>svg:first-child{color:var(--fg)}.chat-channel span{gap:3px;display:grid}.chat-channel strong{font-size:11px}.chat-channel small{color:var(--muted);font-size:11px}.support-chat-body>a:last-child{color:var(--fg);text-align:center;text-underline-offset:3px;padding-top:3px;font-size:11px;text-decoration:underline}.public-page-hero{background:var(--bg);align-items:center;min-height:420px;padding:95px 0 70px;display:flex}.public-page-hero.compact{text-align:center;min-height:390px}.public-page-hero.compact .public-inner{flex-direction:column;align-items:center;display:flex}.public-page-hero .public-inner>span{color:var(--fg)}.public-page-hero h1{letter-spacing:0;max-width:900px;margin-top:14px;font-size:46px;line-height:1.15}.public-page-hero p{max-width:770px;color:var(--fg);margin-top:18px;font-size:15.5px;line-height:1.75}.billing-segment{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-top:28px;padding:4px;display:inline-flex}.billing-segment button{min-height:36px;color:var(--fg);background:0 0;border:0;border-radius:5px;padding:7px 13px;font-size:11px;font-weight:800}.billing-segment button.active{color:var(--surface);background:var(--fg)}.billing-segment small{color:inherit;margin-left:4px;font-size:11px}.license-renewal-notice{border:1px solid var(--line);width:min(760px,100%);color:var(--fg);background:var(--surface);text-align:left;border-radius:6px;align-items:flex-start;gap:9px;margin-top:13px;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.license-renewal-notice svg{color:var(--fg);flex:none}.trial-included-band{color:var(--surface);background:var(--ink)}.trial-included-band .public-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;min-height:118px;display:grid}.trial-included-band .public-inner>div:first-child{grid-template-columns:180px repeat(4,minmax(120px,1fr));align-items:center;gap:20px;display:grid}.trial-included-band strong{color:var(--surface);font-size:13px}.trial-included-band span{border-left:1px solid var(--fg);color:var(--muted-2);padding-left:16px;font-size:11px;line-height:1.55}.trial-included-band .public-inner>div:last-child{justify-items:end;gap:8px;display:grid}.trial-included-band small{color:var(--muted);font-size:11px}.pricing-page-section{padding-top:74px}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.public-pricing-grid article{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;min-height:590px;padding:28px;display:flex;position:relative}.public-pricing-grid article.featured{border:2px solid var(--fg);box-shadow:none}.plan-label{color:var(--surface);background:var(--fg);text-transform:uppercase;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:22px}.public-pricing-grid h2{font-size:22px}.public-pricing-grid article>p{min-height:58px;color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65}.public-plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:76px;margin:26px 0 20px;display:flex}.public-plan-price strong{font-size:30px}.public-plan-price>span{color:var(--muted);font-size:11px}.public-plan-price small{width:100%;font-size:11px}.plan-limits{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:8px;margin-top:21px;padding:15px 0;display:grid}.plan-limits span{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.plan-limits strong{color:var(--ink)}.public-pricing-grid ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.public-pricing-grid li{color:var(--fg);align-items:center;gap:8px;font-size:11px;display:flex}.public-pricing-grid li svg{color:var(--fg)}.comparison-band{background:var(--bg)}.feature-comparison{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,1fr);display:grid}.feature-comparison>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:7px;min-height:112px;padding:24px;display:grid}.feature-comparison strong{font-size:13px}.feature-comparison span{color:var(--muted);font-size:11px;line-height:1.6}.pricing-sample-actions{border:1px solid var(--line-soft);background:var(--surface);border-top:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:78px;padding:17px 20px;display:grid}.pricing-sample-actions>div{gap:4px;display:grid}.pricing-sample-actions strong{font-size:13px}.pricing-sample-actions span{color:var(--muted);font-size:11px}.faq-band{padding-top:84px}.faq-grid{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.faq-grid article{background:var(--surface);align-items:flex-start;gap:14px;min-height:142px;padding:25px;display:flex}.faq-grid article>svg{color:var(--fg);flex:none}.faq-grid h3{font-size:13px}.faq-grid p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.65}.public-cta{color:var(--surface);background:var(--ink);padding:54px 0}.public-cta .public-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.public-cta span{color:var(--muted-2);text-transform:uppercase;font-size:11px;font-weight:800}.public-cta h2{max-width:720px;margin-top:7px;font-size:30px;line-height:1.3}.solution-hero{background:var(--bg)}.solution-hero .hero-actions.dark{margin-top:27px}.solution-selector{border-bottom:1px solid var(--line-soft);background:var(--surface)}.solution-selector .public-inner{grid-template-columns:repeat(4,1fr);min-height:98px;display:grid}.solution-selector a{border-right:1px solid var(--line-soft);align-items:center;gap:12px;padding:20px 25px;display:flex}.solution-selector a:first-child{border-left:1px solid var(--line-soft)}.solution-selector a>svg{color:var(--fg)}.solution-selector a>span{gap:3px;display:grid}.solution-selector strong{font-size:13px}.solution-selector small{font-size:11px}.universal-solution{background:var(--bg)}.universal-sector-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.universal-sector-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr);align-content:center;gap:5px 8px;min-height:126px;padding:20px;display:grid}.universal-sector-grid svg{color:var(--ink);grid-row:span 2}.universal-sector-grid article:nth-child(2n) svg{color:var(--fg)}.universal-sector-grid article:nth-child(3n) svg{color:var(--warn)}.universal-sector-grid strong{font-size:13px}.universal-sector-grid span{color:var(--muted);font-size:11px;line-height:1.5}.universal-flow{border:1px solid var(--line-soft);background:var(--surface);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.universal-flow>div{border-right:1px solid var(--line-soft);align-content:center;gap:5px;min-height:112px;padding:18px;display:grid}.universal-flow>div:last-child{border-right:0}.universal-flow>div>span{color:var(--ink);font-size:11px;font-weight:800}.universal-flow strong{font-size:11px}.universal-flow small{color:var(--muted);font-size:11px}.solution-detail.alternate{background:var(--bg)}.solution-title{grid-template-columns:66px minmax(0,760px);gap:22px;margin-bottom:46px;display:grid}.solution-number{color:var(--fg);font-size:30px;font-weight:800}.solution-title h2{font-size:30px}.solution-columns{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.solution-columns>div{border-right:1px solid var(--line-soft);min-height:245px;padding:28px}.solution-columns>div:last-child{border-right:0}.solution-columns h3{font-size:13px}.solution-columns ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.solution-columns li{color:var(--fg);align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.solution-columns li svg{color:var(--fg);flex:none}.solution-columns .solution-stat{color:var(--surface);background:var(--ink);border-radius:0;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.solution-stat>svg{color:var(--muted-2)}.solution-stat strong{margin-top:auto;padding-top:38px;font-size:22px}.solution-stat span{color:var(--muted-2);margin-top:8px;font-size:11px;line-height:1.6}.consulting-solution{background:var(--surface)}.consulting-solution .public-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.consulting-solution h2{font-size:30px}.consulting-metrics{border:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.consulting-metrics article{border-right:1px solid var(--line-soft);flex-direction:column;min-height:180px;padding:22px;display:flex}.consulting-metrics article:last-child{border-right:0}.consulting-metrics svg{color:var(--fg)}.consulting-metrics strong{margin-top:auto;font-size:30px}.consulting-metrics span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.core-product-band{color:var(--surface);background:var(--ink);padding:62px 0}.core-product-band .public-inner{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:56px;display:grid}.core-product-band .public-inner>div:first-child>span,.integration-boundary-band .public-inner>div>span{color:var(--muted-2);text-transform:uppercase;font-size:11px;font-weight:800}.core-product-band h2{color:var(--surface);margin-top:9px;font-size:30px}.core-product-band p{color:var(--muted-2);margin-top:11px;font-size:11px;line-height:1.7}.core-product-grid{border-top:1px solid var(--fg);border-left:1px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.core-product-grid article{border-right:1px solid var(--fg);border-bottom:1px solid var(--fg);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-height:100px;padding:17px;display:grid}.core-product-grid span{color:var(--muted-2);font-size:11px;font-weight:800}.core-product-grid strong{color:var(--line-soft);font-size:11px;line-height:1.55}.industry-catalog-section{background:var(--bg)}.industry-filter{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.industry-filter button{border:1px solid var(--line);min-height:34px;color:var(--fg);background:var(--surface);border-radius:5px;padding:0 12px;font-size:11px;font-weight:800}.industry-filter button.active{color:var(--surface);border-color:var(--fg);background:var(--fg)}.industry-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.industry-pack-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.industry-pack-card.specialized,.industry-pack-card.configured{border-top:3px solid var(--fg)}.industry-pack-card.universal{border-top:3px solid var(--warn)}.industry-pack-card>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:116px;padding:17px;list-style:none;display:grid}.industry-pack-card>summary::-webkit-details-marker{display:none}.industry-pack-icon{width:34px;height:34px;color:var(--fg);background:var(--bg);border-radius:6px;place-items:center;display:grid}.industry-pack-card.configured .industry-pack-icon{color:var(--fg);background:var(--bg)}.industry-pack-card.universal .industry-pack-icon{color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.industry-pack-card summary>div{min-width:0}.industry-pack-card summary small{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.industry-pack-card summary h3{margin-top:4px;font-size:13px}.industry-pack-card summary p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.industry-pack-card summary>b{color:var(--fg);font-size:11px}.industry-pack-card[open] summary{border-bottom:1px solid var(--line-soft);background:var(--surface)}.industry-pack-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:17px;display:grid}.industry-pack-body section>strong{min-height:28px;font-size:11px;line-height:1.35;display:block}.industry-pack-body ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.industry-pack-body li{color:var(--fg);align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;display:flex}.industry-pack-body li svg{color:var(--fg);flex:none}.industry-boundary{border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));grid-column:1/-1;align-items:flex-start;gap:8px;padding:12px;display:flex}.industry-boundary svg{color:var(--warn);flex:none}.industry-boundary span{gap:4px;display:grid}.industry-boundary strong{font-size:11px}.industry-boundary p{color:var(--fg);font-size:11px;line-height:1.5}.industry-pack-actions{grid-column:1/-1;align-items:center;gap:14px;display:flex}.industry-pack-actions .inline-link{margin-left:auto;font-size:11px}.reconciliation-band{background:var(--surface)}.reconciliation-band .public-inner{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:55px;display:grid}.reconciliation-band .public-inner>div:first-child>span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.reconciliation-band h2{margin-top:10px;font-size:30px;line-height:1.2}.reconciliation-band p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.65}.reconciliation-steps{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reconciliation-steps article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:128px;padding:18px}.reconciliation-steps svg{color:var(--fg)}.reconciliation-steps strong{margin-top:12px;font-size:11px;display:block}.reconciliation-steps p{margin-top:6px;font-size:11px}.integration-boundary-band{color:var(--surface);background:var(--ink)}.integration-boundary-band .public-inner{justify-content:space-between;align-items:center;gap:42px;display:flex}.integration-boundary-band .public-inner>div{max-width:760px}.integration-boundary-band h2{color:var(--surface);margin-top:8px;font-size:30px}.integration-boundary-band p{color:var(--muted-2);margin-top:11px;font-size:11px;line-height:1.7}.integrations-hero{color:var(--surface);background:var(--ink)}.integrations-hero .public-inner>span,.integrations-hero p{color:var(--muted-2)}.integration-principles{border-bottom:1px solid var(--line-soft);background:var(--surface)}.integration-principles .public-inner{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-principles article{border-right:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);align-content:center;gap:6px 8px;min-height:126px;padding:23px;display:grid}.integration-principles article:first-child{border-left:1px solid var(--line-soft)}.integration-principles svg{color:var(--fg);grid-row:span 2}.integration-principles strong{font-size:11px}.integration-principles p{color:var(--muted);font-size:11px;line-height:1.5}.integration-matrix-section{background:var(--bg)}.integration-public-table{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.integration-public-table table{border-collapse:collapse;table-layout:fixed;width:100%}.integration-public-table th{color:var(--surface);background:var(--ink);text-align:left;padding:12px 10px;font-size:11px}.integration-public-table th:first-child{width:20%}.integration-public-table th:nth-child(2){width:18%}.integration-public-table th:nth-child(3){width:14%}.integration-public-table th:nth-child(4){width:18%}.integration-public-table th:nth-child(5),.integration-public-table th:nth-child(6){width:15%}.integration-public-table td{border-bottom:1px solid var(--line-soft);color:var(--fg);vertical-align:top;padding:13px 10px;font-size:11px;line-height:1.5}.integration-public-table tr:last-child td{border-bottom:0}.integration-public-table td:first-child strong,.integration-public-table td:nth-child(5) strong{color:var(--ink);font-size:11px}.integration-public-table td:first-child small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.integration-public-status{width:max-content;max-width:100%;color:var(--ink);background:var(--line-soft);border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.integration-public-status.через-файл{color:var(--fg);background:var(--bg)}.integration-public-status.нужен-адаптер{color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.integration-public-status.в-разработке{color:var(--fg);background:var(--bg)}.integration-mobile-list{display:none}.integration-matrix-notes{gap:7px;margin-top:14px;display:grid}.integration-matrix-notes p{border:1px solid var(--line);background:var(--surface);color:var(--fg);align-items:flex-start;gap:8px;padding:11px 13px;font-size:11px;line-height:1.55;display:flex}.integration-matrix-notes svg{color:var(--fg);flex:none}.integration-choice-band{background:var(--surface)}.integration-choice-band .public-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:58px;display:grid}.integration-choice-band .public-inner>div>span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.integration-choice-band h2{margin-top:9px;font-size:30px}.integration-choice-band p{color:var(--muted);margin-top:11px;font-size:11px;line-height:1.65}.integration-choice-band ol{border:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.integration-choice-band li{border-right:1px solid var(--line-soft);flex-direction:column;min-height:145px;padding:19px;display:flex}.integration-choice-band li:last-child{border-right:0}.integration-choice-band li>b{color:var(--fg);font-size:11px}.integration-choice-band li>span{gap:5px;margin-top:auto;display:grid}.integration-choice-band li strong{font-size:13px}.integration-choice-band li small{color:var(--muted);font-size:11px;line-height:1.45}.security-hero{color:var(--surface);background:var(--ink)}.security-hero h1{color:var(--surface)}.security-hero .public-inner>span{color:var(--muted-2)}.security-hero p{color:var(--line)}.security-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.security-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:205px;padding:27px}.security-grid svg{color:var(--fg)}.security-grid h3{margin-top:22px;font-size:15.5px}.security-grid p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.65}.data-flow-band{color:var(--surface);background:var(--ink)}.data-flow{grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;display:grid}.data-flow>div{border:1px solid var(--fg);border-radius:7px;flex-direction:column;justify-content:center;min-height:150px;padding:22px;display:flex}.data-flow>div svg{color:var(--muted-2)}.data-flow strong{margin-top:17px;font-size:13px}.data-flow span{color:var(--muted-2);margin-top:5px;font-size:11px}.data-flow>i{color:var(--muted);place-items:center;display:grid}.flow-note{color:var(--warn);text-align:center;margin-top:22px;font-size:11px;font-weight:700}.production-security .public-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.production-security ul{background:var(--line-soft);border:1px solid var(--line-soft);gap:1px;margin:0;padding:0;list-style:none;display:grid}.production-security li{background:var(--surface);align-items:center;gap:10px;min-height:52px;padding:12px 15px;font-size:13px;font-weight:700;display:flex}.security-check{color:var(--fg)}.security-evidence{flex-wrap:wrap;gap:8px 16px;margin-top:23px;display:flex}.security-evidence a{min-height:44px;color:var(--fg);align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.contact-page{background:var(--bg);padding:86px 0 100px}.contact-layout{grid-template-columns:.88fr 1.12fr;align-items:start;gap:70px;display:grid}.contact-copy{padding-top:28px}.contact-copy h1{margin-top:13px;font-size:46px;line-height:1.15}.contact-copy>p{color:var(--fg);margin-top:18px;font-size:13px;line-height:1.75}.contact-points{gap:14px;margin-top:32px;display:grid}.contact-points>div{align-items:flex-start;gap:11px;display:flex}.contact-points svg{color:var(--fg)}.contact-points span{gap:3px;display:grid}.contact-points strong,.contact-points small{font-size:11px}.contact-copy address{border-top:1px solid var(--line);gap:12px;margin-top:34px;padding-top:23px;font-style:normal;display:grid}.contact-copy address a,.contact-copy address span{color:var(--fg);align-items:center;gap:9px;font-size:11px;display:flex}.contact-form-panel{border:1px solid var(--line);background:var(--surface);min-height:580px;box-shadow:none;border-radius:7px;padding:34px}.contact-form-panel form>div:first-child>span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.contact-form-panel h2{margin-top:7px;font-size:22px}.public-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:27px 0 18px;display:grid}.public-form-grid label{font-size:11px}.public-form-grid .span-2{grid-column:span 2}.public-form-grid input,.public-form-grid select,.public-form-grid textarea,.data-request-form input,.data-request-form select,.data-request-form textarea{font-size:11px}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.consent-row{grid-template-columns:none;align-items:flex-start;gap:8px;font-weight:500;line-height:1.5;display:flex}.consent-row input{width:15px;height:15px;accent-color:var(--fg);flex:none;margin:1px 0 0}.consent-row span{color:var(--muted);font-size:11px}.consent-row a{color:var(--fg);text-decoration:underline}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:510px;display:flex}.contact-success>svg{color:var(--fg)}.contact-success h2{margin-top:18px}.contact-success p{max-width:380px;color:var(--muted);margin:10px 0 24px;font-size:11px;line-height:1.65}.legal-page{background:var(--bg);padding:72px 0 100px}.legal-layout{grid-template-columns:280px minmax(0,760px);align-items:start;gap:70px;display:grid}.legal-layout>aside{position:sticky;top:102px}.legal-layout>aside>span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.legal-layout>aside h1{margin-top:11px;font-size:30px;line-height:1.2}.legal-layout>aside>small{margin-top:10px;font-size:11px;display:block}.legal-layout>aside nav{border-top:1px solid var(--line);gap:11px;margin-top:30px;padding-top:18px;display:grid}.legal-layout>aside nav a{color:var(--fg);font-size:11px}.legal-document{border:1px solid var(--line-soft);background:var(--surface);border-radius:7px;padding:38px 44px}.legal-translation-notice{border:1px solid var(--line);border-left:3px solid var(--fg);background:var(--surface);color:var(--fg);border-radius:6px;margin:0 0 24px;padding:12px 14px;font-size:13px}.legal-document .legal-lead{color:var(--ink);font-size:15.5px;line-height:1.75}.legal-document h2{margin-top:31px;font-size:15.5px}.legal-document p,.legal-document li{color:var(--fg);font-size:13px;line-height:1.75}.legal-document h2+p,.legal-document h2+ul{margin-top:10px}.legal-document p+p{margin-top:9px}.legal-document ul{padding-left:19px}.legal-document a{color:var(--fg);text-decoration:underline}.legal-processors{border:1px solid var(--line-soft);border-radius:6px;margin:14px 0;overflow:hidden}.legal-processors>div{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 14px;display:grid}.legal-processors>div:last-child{border-bottom:0}.legal-processors strong{color:var(--ink);font-size:13px}.legal-processors span{color:var(--fg);font-size:13px;line-height:1.65}.legal-requisites{border:1px solid var(--line);background:var(--bg);border-radius:6px;gap:6px;margin-top:12px;padding:18px;display:grid}.legal-requisites strong{font-size:13px}.legal-requisites span,.legal-requisites a{color:var(--fg);font-size:13px}.legal-caution{border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));margin-top:24px;padding:13px}.support-levels{border:1px solid var(--line-soft);margin:14px 0 22px}.support-levels>div{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) 180px;align-items:center;gap:12px;min-height:55px;padding:12px 14px;display:grid}.support-levels>div:last-child{border-bottom:0}.support-levels strong{color:var(--fg);font-size:11px}.support-levels span,.support-levels b{font-size:11px}.support-levels b{text-align:right}.status-page{background:var(--bg);min-height:680px;padding:88px 0 110px}.status-inner{grid-template-columns:340px minmax(0,680px);align-items:start;gap:70px;display:grid}.status-inner>header>span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.status-inner h1{margin-top:13px;font-size:30px;line-height:1.18}.status-inner header p{color:var(--fg);margin:15px 0 22px;font-size:13px;line-height:1.7}.status-board{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:7px;overflow:hidden}.status-summary{border-bottom:1px solid var(--line-soft);background:var(--surface);min-height:100px;color:var(--fg);align-items:center;gap:14px;padding:24px;display:flex}.status-summary.degraded,.status-summary.loading{color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.status-summary.outage{color:var(--crit);background:color-mix(in srgb, var(--crit) 7%, var(--surface))}.status-summary div{gap:4px;display:grid}.status-summary strong{color:var(--ink);font-size:13px}.status-summary span{font-size:11px}.status-components>div{border-bottom:1px solid var(--bg);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:0 22px;display:grid}.status-components>div:last-child{border-bottom:0}.status-components strong,.status-components b{font-size:11px}.status-components>div>span:nth-child(2){gap:3px;display:grid}.status-components>div>span:nth-child(2) small{color:var(--muted);font-size:11px;line-height:1.35}.status-components b{color:var(--fg)}.status-dot{background:var(--fg);border-radius:50%;width:8px;height:8px}.status-dot.limited{background:var(--warn)}.status-dot.outage{background:var(--crit)}.resilience-proof{border-top:1px solid var(--line-soft);background:var(--surface);grid-template-columns:repeat(2,1fr);display:grid}.resilience-proof>div{border-right:1px solid var(--line-soft);align-content:center;gap:4px;min-height:68px;padding:14px 22px;display:grid}.resilience-proof>div:last-child{border-right:0}.resilience-proof small{color:var(--muted);font-size:11px}.resilience-proof strong{font-size:11px}.status-note{border-top:1px solid var(--line-soft);color:var(--muted);padding:14px 22px;font-size:11px;line-height:1.55}.data-rights{border:1px solid var(--line-soft);background:var(--line-soft);gap:1px;margin:28px 0;display:grid}.data-rights>div{background:var(--surface);align-items:center;gap:13px;min-height:76px;padding:15px;display:flex}.data-rights svg{color:var(--fg)}.data-rights span{gap:3px;display:grid}.data-rights strong{font-size:11px}.data-rights small{font-size:11px;line-height:1.5}.data-request-form{gap:14px;margin-top:15px;display:grid}.data-request-success{border:1px solid var(--line);background:var(--bg);border-radius:6px;gap:13px;margin-top:15px;padding:18px;display:flex}.data-request-success svg{color:var(--fg)}.data-request-success strong{font-size:13px}.data-request-success p{margin-top:4px}.auth-back{color:var(--fg);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:25px;left:28px}.auth-form-wrap{position:relative}.auth-consent{margin-top:1px}.forgot-link{color:var(--fg);justify-self:end;margin-top:-7px;font-size:11px;font-weight:700}.recovery-success{text-align:center;justify-items:center}.recovery-success>svg{color:var(--fg)}.recovery-success h2{margin-top:8px;font-size:22px}.recovery-success p{max-width:390px;color:var(--muted);margin-bottom:8px;font-size:11px;line-height:1.7}.recovery-success .button{justify-content:center}.inbound-count{color:var(--muted);margin-left:auto;font-size:11px;font-weight:700}.inbound-message{white-space:normal;max-width:310px;line-height:1.5}.inbound-message .block,.data-table small svg{vertical-align:-2px;display:inline}.inbound-activate{margin-top:9px}.inbound-journey{margin-top:7px}.journey-editor{gap:18px;display:grid}.journey-editor-progress{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:8px 12px;padding:13px;display:grid}.journey-editor-progress>strong{grid-row:span 2;font-size:18.5px}.journey-editor-progress>span{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.journey-editor-progress i{background:var(--line-soft);border-radius:4px;height:7px}.journey-editor-progress i.completed,.journey-editor-progress i.not_required{background:var(--ink)}.journey-editor-progress i.in_progress,.journey-editor-progress i.scheduled,.journey-editor-progress i.sent{background:var(--warn)}.journey-editor-progress small{color:var(--muted);font-size:11px}.inbound-empty{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.inbound-empty svg{color:var(--ink)}.inbound-empty strong{color:var(--fg);margin-top:13px;font-size:13px}.inbound-empty span{margin-top:5px;font-size:11px}.analytics-consent{z-index:160;border:1px solid var(--line);background:var(--surface);width:min(680px,100% - 36px);box-shadow:none;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:fixed;bottom:18px;right:18px}.analytics-consent strong{font-size:13px;display:block}.analytics-consent p{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.analytics-consent p a{color:var(--fg);text-decoration:underline}.analytics-consent>div:last-child{gap:7px;display:flex}.analytics-consent .button{white-space:nowrap;min-height:36px;padding:8px 11px;font-size:11px}.footer-link-button{width:fit-content;color:var(--muted-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.footer-link-button:hover{color:var(--surface)}.treasury-error{margin-bottom:12px}.treasury-two-column,.quality-layout,.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.treasury-two-column .span-2,.reports-grid .span-2{grid-column:span 2}.collection-list,.decision-queue,.source-ranking{display:grid}.collection-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.collection-list>div:last-child,.decision-queue>div:last-child,.source-ranking>div:last-child{border-bottom:0}.collection-list span,.collection-list small{display:block}.collection-list strong,.collection-list b{font-size:11px}.collection-list small{color:var(--muted);margin-top:3px;font-size:11px}.quality-score{border-bottom:1px solid var(--line);justify-content:center;align-items:baseline;gap:7px;min-height:130px;padding:24px;display:flex}.import-result{gap:12px;margin-top:14px;display:grid}.import-quality{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--bg);border-radius:6px;align-items:center;gap:14px;padding:14px;display:flex}.import-quality.attention{border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.import-quality.weak{border-left-color:var(--crit);background:color-mix(in srgb, var(--crit) 7%, var(--surface))}.import-quality>strong{font-size:30px}.import-quality>strong small{font-size:11px}.import-quality>span{gap:4px;display:grid}.import-quality b{font-size:11px}.import-quality span small{color:var(--muted);font-size:11px}.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.import-mapping span{border:1px solid var(--line);border-radius:5px;gap:2px;padding:8px 10px;display:grid}.import-mapping small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.import-mapping strong{font-size:11px}.import-warnings{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-radius:5px;gap:6px;padding:10px 12px;display:grid}.import-warnings p{color:var(--warn);gap:7px;font-size:11px;display:flex}.import-templates{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.import-templates>span{gap:3px;display:grid}.import-templates>span strong{font-size:11px}.import-templates>span small{color:var(--muted);font-size:11px}.import-templates>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.import-reconciliation{border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--surface);border-radius:6px;overflow:hidden}.import-reconciliation.balanced{border-left-color:var(--ink)}.import-reconciliation.mismatch{border-left-color:var(--crit)}.import-reconciliation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.import-reconciliation>header span{gap:2px;display:grid}.import-reconciliation>header strong{font-size:11px}.import-reconciliation>header small{color:var(--muted);font-size:11px}.import-reconciliation>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-reconciliation>div span{border-right:1px solid var(--line);gap:3px;padding:10px 12px;display:grid}.import-reconciliation>div span:last-child{border-right:0}.import-reconciliation>div small{color:var(--muted);font-size:11px}.import-reconciliation>div b{overflow-wrap:anywhere;font-size:11px}.import-result-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-progress{background:var(--line-soft);border-radius:4px;height:8px;margin-bottom:9px;position:relative;overflow:hidden}.onboarding-progress>span{background:var(--ink);height:100%;transition:width .25s;display:block}.onboarding-progress>strong{color:var(--ink);font-size:11px;position:absolute;top:-1px;right:7px}.onboarding-quality-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;display:grid}.onboarding-quality-metrics span{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:66px;padding:12px;display:grid}.onboarding-quality-metrics span:last-child{border-right:0}.onboarding-quality-metrics small{color:var(--muted);font-size:11px}.onboarding-quality-metrics strong{font-size:15.5px}.quality-score>strong{color:var(--ink);font-size:46px}.quality-score>span{color:var(--muted);font-size:11px}.quality-score .status-badge{margin-left:8px}.quality-coverage{gap:11px;padding:12px 15px;display:grid}.quality-coverage>div{grid-template-columns:130px minmax(80px,1fr) 38px;align-items:center;gap:9px;display:grid}.quality-coverage span,.quality-coverage strong{text-transform:capitalize;font-size:11px}.quality-coverage>div>div{background:var(--line-soft);border-radius:3px;height:6px;overflow:hidden}.quality-coverage i{background:var(--ink);height:100%;display:block}.quality-layout .issue-list>div{grid-template-columns:72px minmax(0,1fr);align-items:start;padding:12px 0}.quality-layout .issue-list p{color:var(--ink);margin-top:5px;font-size:11px;line-height:1.5}.reports-grid{margin-bottom:12px}.report-reliability{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--bg);border-radius:7px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:grid}.report-reliability.medium{border-color:var(--warn);border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.report-reliability.low{border-color:color-mix(in srgb, var(--crit) 16%, var(--surface));border-left-color:var(--crit);background:color-mix(in srgb, var(--crit) 7%, var(--surface))}.report-reliability span{gap:3px;display:grid}.report-reliability strong{font-size:11px}.report-reliability small{color:var(--muted);font-size:11px;line-height:1.5}.owner-week-summary{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-bottom:12px;display:grid;overflow:hidden}.owner-week-summary>div,.owner-week-summary>aside{padding:16px 18px}.owner-week-summary>div{gap:8px;display:grid}.owner-week-summary>aside{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.owner-week-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.owner-week-summary>div>p{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:30px;font-size:11px;display:grid}.owner-week-summary>div>p.collecting{color:var(--muted);grid-template-columns:20px minmax(0,1fr)}.owner-week-summary aside>strong{font-size:13px;line-height:1.3}.owner-week-summary aside>p{color:var(--muted);font-size:11px;line-height:1.45}.owner-week-summary aside>span{font-size:11px}.owner-week-summary aside .button{margin-top:auto}.weekly-flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.weekly-flow>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-height:93px;padding:17px;display:flex}.weekly-flow>div:last-child{border-right:0}.weekly-flow span{color:var(--muted);font-size:11px}.weekly-flow strong{font-size:13px}.report-source-note,.privacy-report-note{border-top:1px solid var(--line);color:var(--muted);padding:12px 15px;font-size:11px;line-height:1.55}.settings-form{gap:13px;display:grid}.settings-form label{gap:5px;display:grid}.setting-toggle,.event-switches label{align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.setting-toggle>input,.event-switches input{width:16px;height:16px;accent-color:var(--ink);flex:none}.setting-toggle span,.event-switches span{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;display:grid}.setting-toggle small,.event-switches small{color:var(--muted);grid-column:2;font-size:11px}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.event-switches{gap:13px;margin-bottom:16px;display:grid}.event-switches label{border-bottom:1px solid var(--line);min-height:46px;padding-bottom:10px}.color-input{grid-template-columns:45px minmax(0,1fr);gap:7px;display:grid}.color-input input[type=color]{min-height:36px;padding:3px}.brand-preview{border:1px solid var(--line);border-top:5px solid var(--ink);flex-direction:column;min-height:310px;padding:24px;display:flex}.brand-preview>strong{margin-top:12px;font-size:18.5px}.brand-preview>small{color:var(--muted);margin-top:3px}.brand-preview>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:38px;padding:18px 0}.brand-preview>div b{font-size:13px}.brand-preview>div p{color:var(--muted);margin-top:5px;font-size:11px}.brand-preview>em{color:var(--muted);margin-top:auto;font-size:11px;font-style:normal}.decision-action{justify-items:end;gap:7px;display:grid}.ai-structured{overflow-wrap:anywhere;gap:14px;width:min(100%,900px);min-width:0;padding:3px 0 2px;display:grid}.ai-answer-header{gap:7px;display:grid}.ai-answer-header h3{max-width:760px;font-size:18.5px;line-height:1.25}.ai-mode-label{width:fit-content;min-height:24px;color:var(--ink);background:var(--line-soft);text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.mode-current_info .ai-mode-label{color:var(--fg);background:var(--bg)}.mode-clarification .ai-mode-label{color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.mode-investment_analysis .ai-mode-label{color:var(--fg);background:var(--bg)}.ai-answer-lead{white-space:pre-wrap;overflow-wrap:anywhere;max-width:860px;color:var(--ink);background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.72}.ai-structured h4{color:var(--ink);margin:0;font-size:11px}.ai-key-points{border:1px solid var(--line);background:var(--surface);border-radius:6px;max-width:860px;padding:13px 15px}.ai-key-points ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.ai-key-points li{color:var(--fg);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;font-size:13px;line-height:1.5;display:grid}.ai-key-points li svg{color:var(--ink);margin-top:1px}.ai-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:860px}.ai-evidence summary{cursor:pointer;min-height:43px;color:var(--fg);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;list-style:none;display:flex}.ai-evidence summary::-webkit-details-marker{display:none}.ai-evidence summary span{align-items:center;gap:7px;display:inline-flex}.ai-evidence summary>svg{transition:transform .18s}.ai-evidence[open] summary>svg{transform:rotate(180deg)}.ai-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 0 9px;display:grid}.ai-evidence section h4{margin-bottom:4px}.ai-evidence article{border-bottom:1px solid var(--bg);padding:9px 0}.ai-evidence article:last-child{border-bottom:0}.ai-evidence article p{color:var(--ink);background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.55}.ai-evidence article small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.ai-actions{border-left:3px solid var(--ink);background:var(--bg);max-width:860px;padding:13px 15px}.ai-actions>h4,.ai-missing>h4{align-items:center;gap:7px;display:flex}.ai-actions article{border-bottom:1px solid var(--line-soft);gap:5px;padding:11px 0;display:grid}.ai-actions article:last-child{border-bottom:0;padding-bottom:0}.ai-actions article>strong{font-size:13px}.ai-actions article p{color:var(--fg);background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.5}.ai-actions article small{color:var(--muted);font-size:11px;line-height:1.45}.ai-actions article .button{width:fit-content;margin-top:3px}.ai-missing{border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));max-width:860px;padding:12px 14px}.ai-missing ul{color:var(--warn);margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.ai-questions{border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));max-width:860px;padding:12px 14px}.ai-questions h4{align-items:center;gap:7px;display:flex}.ai-questions ol{color:var(--warn);gap:6px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.ai-followups{gap:8px;max-width:860px;display:grid}.ai-followups>div{flex-wrap:wrap;gap:7px;display:flex}.ai-followups button{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--fg);text-align:left;border-radius:5px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.4}.ai-followups button:hover{border-color:var(--muted);background:var(--surface)}.ai-next{border-left:3px solid var(--ink);background:var(--bg);gap:5px;max-width:860px;padding:12px 14px;display:grid}.ai-next strong{text-transform:uppercase;font-size:11px}.ai-next p{color:var(--fg);background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.5}.ai-sources{gap:7px;max-width:860px;display:grid}.ai-sources>div{flex-wrap:wrap;gap:7px;display:flex}.ai-sources a,.ai-sources>div>span{border:1px solid var(--line);max-width:100%;min-height:32px;color:var(--fg);background:var(--surface);border-radius:5px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;font-size:11px;text-decoration:none;display:inline-grid}.ai-sources a:hover{border-color:var(--muted-2);background:var(--surface)}.ai-sources small{color:var(--muted);font-size:11px}.ai-system-notice{border:1px solid color-mix(in srgb, var(--warn) 16%, var(--surface));max-width:860px;color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-radius:5px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}.ai-system-notice svg{flex:none;margin-top:1px}.ai-disclaimer{max-width:860px;color:var(--muted);font-size:11px;line-height:1.5}.report-sources{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:10px 15px;display:grid}.report-sources span{gap:2px;display:grid}.report-sources strong{font-size:11px}.report-sources small{color:var(--muted);font-size:11px}.decision-queue>div{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:68px;padding:11px 13px;display:grid}.decision-queue>div>span{background:var(--line-soft);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.decision-queue strong{font-size:11px}.decision-queue p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.decision-queue small{margin-top:5px;font-size:11px;display:block}.report-filter{justify-content:flex-end;align-items:end;gap:8px;margin:11px 0;display:flex}.report-filter label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.report-filter select{min-width:120px}.source-ranking>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 14px;font-size:11px;display:flex}.source-ranking span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.source-ranking b{background:var(--bg);border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.device-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.device-row span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:6px 8px;font-size:11px}.device-row strong{color:var(--fg);margin-left:6px}.high-intent-note{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));color:var(--warn);border-radius:7px;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.high-intent-note span,.high-intent-note small{display:block}.high-intent-note strong{font-size:11px}.high-intent-note small{color:var(--warn);margin-top:3px;font-size:11px;line-height:1.5}@media (width<=980px){.public-header nav{border-bottom:1px solid var(--line-soft);background:var(--surface);box-shadow:none;flex-direction:column;align-items:stretch;gap:5px;padding:22px 24px 27px;display:none;position:fixed;inset:70px 0 auto}.public-header nav.open{display:flex}.public-header nav>a{border-bottom:1px solid var(--bg);align-items:center;min-height:42px;padding:0 10px;display:flex}.public-nav-actions{margin-left:auto}.public-login,.public-nav-actions>.button{display:none}.public-menu-button{place-items:center;display:grid}.public-mobile-actions{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:15px;display:grid}.product-showcase .public-inner{grid-template-columns:1fr}.showcase-copy{max-width:650px}.trial-outcomes-heading{grid-template-columns:1fr;gap:18px}.trial-outcomes-grid{grid-template-columns:repeat(2,1fr)}.sample-report-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:38px}.sample-metrics{grid-template-columns:repeat(2,1fr)}.sample-metrics>div:nth-child(2){border-right:0}.sample-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--fg)}.trial-included-band{padding:28px 0}.trial-included-band .public-inner,.trial-included-band .public-inner>div:first-child{grid-template-columns:1fr}.trial-included-band span{border-left:0;border-top:1px solid var(--fg);padding:8px 0 0}.trial-included-band .public-inner>div:last-child{justify-items:start}.workflow-list{grid-template-columns:repeat(2,1fr)}.workflow-list li:nth-child(2){border-right:0}.workflow-list li:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.public-footer-main{grid-template-columns:2fr repeat(2,1fr)}.public-footer-main>div:last-child{grid-column:2}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-copy{max-width:680px}.data-flow{grid-template-columns:repeat(4,1fr);gap:8px}.data-flow>i{display:none}.public-pricing-grid{grid-template-columns:1fr;max-width:650px}.public-pricing-grid article{min-height:0}.plan-limits{grid-template-columns:repeat(3,1fr);gap:12px}.plan-limits span{gap:3px;display:grid}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}}@media (width<=720px){.analytics-consent{grid-template-columns:1fr;gap:9px;width:calc(100% - 16px);padding:10px;bottom:8px;right:8px}.analytics-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.treasury-two-column,.quality-layout,.reports-grid{grid-template-columns:1fr}.treasury-two-column .span-2,.reports-grid .span-2{grid-column:span 1}.weekly-flow,.owner-week-summary{grid-template-columns:1fr}.owner-week-summary>aside{border-left:0;border-top:1px solid var(--line)}.customer-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-dashboard-grid{grid-template-columns:1fr}.partner-referral-link{flex-direction:column;align-items:flex-start}.weekly-flow>div{border-right:0;border-bottom:1px solid var(--line);min-height:65px}.quality-coverage>div{grid-template-columns:105px minmax(50px,1fr) 35px}.import-mapping,.onboarding-quality-metrics{grid-template-columns:1fr 1fr}.import-templates{flex-direction:column;align-items:flex-start}.import-templates>div{justify-content:flex-start}.import-reconciliation>div{grid-template-columns:1fr 1fr}.import-reconciliation>div span:nth-child(2){border-right:0}.import-reconciliation>div span:nth-child(-n+2){border-bottom:1px solid var(--line)}.onboarding-quality-metrics span:nth-child(2){border-right:0}.onboarding-quality-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.archive-export{grid-template-columns:42px minmax(0,1fr)}.archive-export .button{grid-column:1/-1;justify-content:center}.readiness-checks>div,.report-reliability{grid-template-columns:1fr}.public-inner{width:min(100% - 28px,1180px)}.public-nav-inner{width:calc(100% - 28px)}.public-brand strong{font-size:13px}.public-hero{background:var(--ink);height:auto;min-height:min(560px,100svh - 118px)}.public-hero>img,.public-hero-shade{display:none}.hero-content{justify-content:center;min-height:min(560px,100svh - 118px);padding:44px 0 38px}.public-hero h1{font-size:30px}.hero-lead{margin-top:18px;font-size:15.5px;line-height:1.6}.hero-actions{width:100%;margin-top:24px}.hero-actions .button{flex:1}.hero-proof{gap:9px 15px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div{border-bottom:1px solid var(--line-soft);min-height:84px;padding:15px}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:first-child{padding-left:15px}.proof-grid>div:nth-last-child(-n+2){border-bottom:0}.proof-grid strong{font-size:18.5px}.public-section{padding:68px 0}.trial-outcomes-band{padding-top:58px}.trial-outcomes-heading h2,.sample-report-copy h2{font-size:30px}.trial-outcomes-grid{grid-template-columns:1fr}.trial-outcomes-grid article{min-height:190px}.trial-boundary{grid-template-columns:22px minmax(0,1fr)}.trial-boundary a{grid-column:2}.section-heading{margin-bottom:29px}.section-heading h2,.showcase-copy h2,.pricing-preview-inner h2,.solution-title h2,.consulting-solution h2,.production-security h2{font-size:30px}.section-heading p,.showcase-copy>p,.pricing-preview-inner p,.solution-title p,.consulting-solution p,.production-security p{font-size:13px}.module-grid{grid-template-columns:1fr}.module-grid article{min-height:190px}.product-showcase .public-inner{gap:35px}.sample-report-layout{grid-template-columns:1fr;gap:38px}.sample-report-preview{max-width:520px}.education-products{grid-template-columns:1fr}.education-products article{min-height:270px}.workflow-list{grid-template-columns:1fr}.workflow-list li{border-right:0;border-bottom:1px solid var(--line-soft);min-height:150px}.workflow-list li:last-child{border-bottom:0}.workflow-list div{margin-top:22px}.pricing-preview-inner,.public-cta .public-inner{flex-direction:column;align-items:flex-start}.pricing-preview-inner>div:last-child{flex-direction:column;width:100%}.public-footer-main{grid-template-columns:repeat(2,1fr);gap:35px 24px;width:calc(100% - 28px);padding:48px 0 34px}.footer-brand-block{grid-column:span 2}.public-footer-main>div:last-child{grid-column:auto}.public-footer-bottom{flex-direction:column;align-items:flex-start;padding:18px 14px}.support-chat{bottom:12px;right:12px}.support-chat-trigger{width:44px;min-width:44px;padding:0}.support-chat-trigger span{display:none}.public-page-hero{min-height:390px;padding:72px 0 58px}.public-page-hero h1{font-size:30px}.public-page-hero p{font-size:13px}.billing-segment{width:100%}.billing-segment button{flex:1}.pricing-sample-actions{grid-template-columns:1fr;align-items:stretch}.pricing-sample-actions .button{justify-content:center}.plan-limits,.feature-comparison,.faq-grid{grid-template-columns:1fr}.public-cta h2{font-size:22px}.solution-selector .public-inner{grid-template-columns:1fr}.solution-selector a,.solution-selector a:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line-soft);min-height:76px}.solution-title{grid-template-columns:43px minmax(0,1fr);gap:11px}.solution-number{font-size:22px}.solution-columns{grid-template-columns:1fr}.solution-columns>div{border-right:0;border-bottom:1px solid var(--line-soft);min-height:205px}.solution-columns>div:last-child{border-bottom:0}.consulting-solution .public-inner,.production-security .public-inner{grid-template-columns:1fr;gap:38px}.consulting-metrics{grid-template-columns:1fr}.consulting-metrics article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:120px}.consulting-metrics article:last-child{border-bottom:0}.security-grid{grid-template-columns:1fr}.security-grid article{min-height:180px}.data-flow{grid-template-columns:repeat(2,1fr)}.data-flow>div{min-height:135px}.contact-page{padding:55px 0 70px}.contact-copy h1{font-size:30px}.contact-form-panel{padding:23px 18px}.public-form-grid{grid-template-columns:1fr}.public-form-grid .span-2{grid-column:span 1}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-layout>aside{position:static}.legal-layout>aside nav{display:flex;overflow-x:auto}.legal-layout>aside nav a{white-space:nowrap}.legal-document{padding:28px 20px}.legal-processors>div{grid-template-columns:1fr;gap:4px}.support-levels>div{grid-template-columns:34px minmax(0,1fr)}.support-levels b{text-align:left;grid-column:2}.status-page{padding:58px 0 75px}.status-inner{grid-template-columns:1fr;gap:32px}.status-inner h1{font-size:30px}.resilience-proof{grid-template-columns:1fr}.resilience-proof>div{border-right:0;border-bottom:1px solid var(--line-soft)}.resilience-proof>div:last-child{border-bottom:0}.auth-back{top:17px;left:17px}}@media (width<=420px){.public-mobile-actions{grid-template-columns:1fr}.public-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.hero-actions .button{flex:none;width:100%}.hero-proof{display:grid}.public-hero h1{font-size:30px}.proof-grid strong{font-size:15.5px}.public-plan-price strong{font-size:22px}.data-flow{grid-template-columns:1fr}.public-form-grid{gap:12px}}@media (width<=980px){.industry-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.model-picker,.sector-grid,.universal-sector-grid,.universal-flow,.solution-selector .public-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-rule-list article{grid-template-columns:34px minmax(0,1fr) 36px 40px}.automation-rule-controls{grid-area:2/2/auto/-1}}@media (width<=680px){.industry-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.model-picker,.sector-grid,.universal-sector-grid,.universal-flow,.solution-selector .public-inner{grid-template-columns:1fr}.automation-proof{grid-template-columns:30px minmax(0,1fr)}.automation-proof .button{grid-column:1/-1;justify-self:start}.driver-questionnaire.grouped fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.package-review{grid-template-columns:1fr}.package-files{border-right:0;border-bottom:1px solid var(--line)}.selected-files,.confirmation-bar,.control-handoff{align-items:stretch}.selected-files{flex-direction:column}.confirmation-bar,.control-handoff{grid-template-columns:28px minmax(0,1fr)}.confirmation-bar .button,.control-handoff .button{grid-column:1/-1}.automation-template-list article{grid-template-columns:32px minmax(0,1fr)}.automation-template-list article .button{grid-column:2;justify-self:start}.automation-rule-list article{grid-template-columns:32px minmax(0,1fr) 36px 40px}.automation-rule-controls{grid-column:1/-1}}@media (width<=420px){.industry-catalog,.driver-questionnaire.grouped fieldset>div{grid-template-columns:1fr}.catalog-toolbar,.industry-catalog{padding-left:10px;padding-right:10px}.automation-rule-list article{grid-template-columns:30px minmax(0,1fr) 36px}.automation-rule-list article>.automation-toggle{grid-area:1/3}.automation-rule-list article>.icon-button{grid-area:2/3}.automation-rule-controls{grid-area:3/1/auto/-1;grid-template-columns:1fr}}.selected-industry{border:1px solid var(--line);background:var(--bg);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 12px 10px;padding:11px 12px;display:grid}.selected-industry>span{width:32px;height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;place-items:center;display:grid}.selected-industry>div{gap:2px;display:grid}.selected-industry small{color:var(--muted);font-size:11px}.selected-industry strong{font-size:11px}.selected-industry p{color:var(--muted);font-size:11px;line-height:1.45}.data-trust-gate{border:1px solid var(--line);background:var(--bg);margin-bottom:12px}.data-trust-gate header{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.data-trust-gate header>svg{color:var(--ink);flex:none}.data-trust-gate header div{gap:3px;display:grid}.data-trust-gate header strong{font-size:11px}.data-trust-gate header p{color:var(--muted);font-size:11px}.data-trust-gate>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.data-trust-gate>div>span{border-right:1px solid var(--line-soft);align-content:start;gap:5px;min-height:82px;padding:12px;display:grid}.data-trust-gate>div>span:last-child{border-right:0}.data-trust-gate>div svg{color:var(--fg)}.data-trust-gate>div strong{font-size:11px}.data-trust-gate>div small{color:var(--muted);font-size:11px;line-height:1.45}.data-trust-gate footer{border-top:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;gap:16px;padding:9px 14px;display:flex}.data-trust-gate footer a{color:var(--ink);font-size:11px;font-weight:700}.integration-center{gap:13px;display:grid}.integration-route{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:13px;min-height:70px;display:grid}.integration-route>div{align-items:center;gap:8px;display:flex}.integration-route>div>svg{color:var(--ink)}.integration-route span{gap:2px;display:grid}.integration-route strong{font-size:11px}.integration-route small{color:var(--muted);font-size:11px}.integration-route>b{color:var(--muted-2);font-size:13px}.integration-section{gap:8px;display:grid}.integration-section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.integration-section>header>div{gap:3px;display:grid}.integration-section>header strong{font-size:11px}.integration-section>header small,.integration-section>header>span{color:var(--muted);font-size:11px}.integration-section .integration-grid{margin-top:0}.integration-section .integration-grid article:only-child{grid-column:1/-1}.integration-center .integration-grid article{grid-template-columns:36px minmax(0,1fr) auto;align-content:center;min-height:96px}.integration-center .integration-grid article>.integration-actions{grid-column:2/-1;justify-content:flex-end}.integration-center .status-badge{min-width:max-content}.integration-copy{min-width:0}.integration-capabilities{flex-wrap:wrap;margin-top:4px;gap:4px!important;display:flex!important}.integration-capabilities em{color:var(--fg);border:1px solid var(--line-soft);background:var(--surface);padding:2px 5px;font-size:11px;font-style:normal}.integration-contract{border-left:3px solid var(--ink);background:var(--bg);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:11px 13px;display:grid}.integration-contract>svg{color:var(--ink)}.integration-contract>div{gap:3px;display:grid}.integration-contract strong{font-size:11px}.integration-contract small{color:var(--muted);font-size:11px;line-height:1.45}.notification-channel-state{border:1px solid var(--line);background:var(--surface);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.notification-channel-state>svg{color:var(--ink)}.notification-channel-state>span{gap:2px;display:grid}.notification-channel-state strong{font-size:11px}.notification-channel-state small{color:var(--muted);font-size:11px}.automation-flow{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.automation-flow>div{grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-width:0;display:grid}.automation-flow>div:last-child{grid-template-columns:1fr}.automation-flow>div>svg{color:var(--muted-2);justify-self:center}.automation-flow article{border:1px solid var(--line);background:var(--surface);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:65px;padding:10px;display:grid}.automation-flow article>span{width:23px;height:23px;color:var(--surface);background:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.automation-flow article div{gap:3px;display:grid}.automation-flow article strong{font-size:11px}.automation-flow article small{color:var(--muted);font-size:11px;line-height:1.4}.automation-connection-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.automation-connection-list>span{border:1px solid var(--line);background:var(--surface);align-items:center;gap:5px;padding:5px 7px;display:flex}.automation-connection-list strong,.automation-connection-list small{font-size:11px}.automation-connection-list small{color:var(--muted)}.owner-finance-brief{border:1px solid var(--line);background:var(--surface);margin-bottom:12px}.owner-finance-brief>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.owner-finance-brief>header>div{gap:2px;display:grid}.owner-finance-brief>header p,.owner-finance-brief>header small{color:var(--muted);font-size:11px}.owner-finance-brief>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-finance-brief article{border-right:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-content:start;gap:8px;min-height:96px;padding:12px;display:grid}.owner-finance-brief article:last-child{border-right:0}.owner-finance-brief article.good>svg{color:var(--ink)}.owner-finance-brief article.risk>svg{color:var(--warn)}.owner-finance-brief article span{gap:4px;display:grid}.owner-finance-brief article small{color:var(--muted);font-size:11px}.owner-finance-brief article strong{font-size:11px;line-height:1.35}.owner-finance-brief article p{color:var(--muted);font-size:11px;line-height:1.45}.balance-workspace{gap:12px;display:grid}.balance-header{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:15px 16px;display:flex}.balance-header>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.balance-header>div>span{width:38px;height:38px;color:var(--ink);background:var(--line-soft);border-radius:6px;flex:none;place-items:center;display:grid}.balance-header>div>div{gap:4px;display:grid}.balance-header small,.balance-header p{color:var(--muted);font-size:11px;line-height:1.45}.balance-header h2{font-size:15.5px;line-height:1.3}.balance-kpis{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.balance-kpis article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:90px;padding:13px 14px;display:grid}.balance-kpis article:last-child{border-right:0}.balance-kpis small,.balance-kpis span{color:var(--muted);font-size:11px}.balance-kpis strong{font-size:15.5px}.balance-warning{border:1px solid var(--warn);color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-radius:6px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.balance-warning>span{gap:4px;display:grid}.balance-warning strong{font-size:11px}.balance-warning small{font-size:11px;line-height:1.45}.balance-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.balance-ledger{display:grid}.balance-group+.balance-group{border-top:1px solid var(--line)}.balance-group>header,.balance-group>div,.balance-ledger>footer{justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 13px;display:flex}.balance-group>header{background:var(--surface)}.balance-group>header strong,.balance-group>header b{font-size:11px}.balance-group>div{border-top:1px solid var(--bg)}.balance-group>div.needs-review{background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.balance-group>div>span{gap:2px;min-width:0;display:grid}.balance-group>div strong{font-size:11px;font-weight:650}.balance-group>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.balance-group>div>b{flex:none;font-size:11px}.balance-ledger>footer{border-top:2px solid var(--muted-2);min-height:51px;color:var(--surface);background:var(--ink)}.balance-ledger>footer span,.balance-ledger>footer strong{font-size:13px}.balance-equation,.balance-valuation-note,.balance-editor-note{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.balance-equation.ok{border-color:var(--line);background:var(--bg)}.balance-equation.bad{border-color:color-mix(in srgb, var(--crit) 16%, var(--surface));background:color-mix(in srgb, var(--crit) 7%, var(--surface))}.balance-equation>svg{color:var(--ink)}.balance-equation span,.balance-valuation-note span,.balance-editor-note span{gap:4px;display:grid}.balance-equation strong,.balance-valuation-note strong,.balance-editor-note strong{font-size:11px}.balance-equation small,.balance-valuation-note p,.balance-editor-note small{color:var(--muted);font-size:11px;line-height:1.5}.balance-valuation-note>svg{color:var(--fg)}.balance-form{gap:14px;display:grid}.balance-editor-note{border-color:var(--line);background:var(--surface)}.balance-editor-note>svg{color:var(--fg);flex:none}.balance-form>label,.balance-form-grid label{color:var(--fg);gap:6px;font-size:11px;font-weight:700;display:grid}.balance-form>label{max-width:240px}.balance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.balance-confirm{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;padding:11px;max-width:none!important;display:grid!important}.balance-confirm input{width:15px;height:15px;margin-top:2px}.balance-confirm span{gap:3px;display:grid}.balance-confirm small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.sensitivity-table{border:1px solid var(--line)}.sensitivity-head,.sensitivity-row{grid-template-columns:110px repeat(3,minmax(0,1fr));display:grid}.sensitivity-head{background:var(--bg)}.sensitivity-head>*,.sensitivity-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;min-height:48px;padding:8px;display:grid}.sensitivity-head>:last-child,.sensitivity-row>:last-child{border-right:0}.sensitivity-row:last-child>*{border-bottom:0}.sensitivity-head span,.sensitivity-head strong,.sensitivity-row>strong{text-align:center;font-size:11px}.sensitivity-row>span{text-align:right;gap:2px}.sensitivity-row b{font-size:11px}.sensitivity-row small{color:var(--muted);font-size:11px}.sensitivity-row .positive-cell{background:var(--bg)}.sensitivity-row .warning-cell{background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.sensitivity-row .negative-cell{background:color-mix(in srgb, var(--crit) 7%, var(--surface))}.sensitivity-note{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45}.finance-glossary{border-left:3px solid var(--muted);background:var(--bg);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px 12px;display:grid}.finance-glossary>svg{color:var(--fg)}.finance-glossary summary{cursor:pointer;font-size:11px;font-weight:800}.finance-glossary p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.owner-questions-band{background:var(--surface);border-bottom:1px solid var(--line-soft)}.owner-questions-band .public-inner{grid-template-columns:270px minmax(0,1fr);align-items:stretch;min-height:148px;display:grid}.owner-questions-band header{border-right:1px solid var(--line-soft);align-content:center;gap:7px;padding:26px 28px 26px 0;display:grid}.owner-questions-band header span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.owner-questions-band header strong{font-size:18.5px;line-height:1.3}.owner-questions-band .public-inner>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-questions-band article{border-right:1px solid var(--line-soft);grid-template-columns:25px minmax(0,1fr);align-content:center;gap:9px;padding:25px 22px;display:grid}.owner-questions-band article:last-child{border-right:0}.owner-questions-band article>svg{color:var(--fg)}.owner-questions-band article span{gap:6px;display:grid}.owner-questions-band article strong{font-size:13px}.owner-questions-band article small{color:var(--muted);font-size:11px;line-height:1.55}.data-confidence-band{background:var(--bg)}.data-confidence-band .public-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;display:grid}.data-confidence-copy>span,.implementation-heading>div:first-child>span{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.data-confidence-copy h2,.implementation-heading h2{margin-top:10px;font-size:30px;line-height:1.2}.data-confidence-copy p,.implementation-heading p{color:var(--fg);margin:14px 0;font-size:13px;line-height:1.7}.data-confidence-flow{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-confidence-flow>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);align-content:center;gap:10px;min-height:105px;padding:20px;display:grid}.data-confidence-flow>div:nth-child(2n){border-right:0}.data-confidence-flow>div:nth-last-child(-n+2){border-bottom:0}.data-confidence-flow svg{color:var(--fg)}.data-confidence-flow span{gap:4px;display:grid}.data-confidence-flow strong{font-size:13px}.data-confidence-flow small{color:var(--muted);font-size:11px}.data-confidence-rules{flex-wrap:wrap;grid-column:1/-1;gap:9px 20px;padding:14px 0 0;display:flex}.data-confidence-rules span{color:var(--fg);align-items:center;gap:6px;font-size:11px;display:flex}.data-confidence-rules svg{color:var(--fg)}.implementation-band{background:var(--bg);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.implementation-heading{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:45px;display:grid}.implementation-heading>div:last-child{border-left:3px solid var(--fg);background:var(--surface);align-content:center;gap:8px;min-height:120px;padding:20px;display:grid}.implementation-heading>div:last-child svg{color:var(--fg)}.implementation-heading>div:last-child strong{font-size:13px}.implementation-heading>div:last-child small{color:var(--muted);font-size:11px;line-height:1.55}.implementation-steps{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:35px;display:grid}.implementation-steps article{border-right:1px solid var(--line-soft);min-height:235px;padding:24px 19px;position:relative}.implementation-steps article:last-child{border-right:0}.implementation-steps article>span{color:var(--muted-2);font-size:11px;font-weight:800}.implementation-steps article>svg{color:var(--fg);margin-top:28px;display:block}.implementation-steps h3{margin-top:13px;font-size:13px;line-height:1.35}.implementation-steps p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6}.implementation-acceptance{border:1px solid var(--line);background:var(--surface);grid-template-columns:1.3fr 1fr 1fr;margin-top:18px;display:grid}.implementation-acceptance>div{border-right:1px solid var(--line-soft);align-content:center;gap:7px;min-height:145px;padding:20px;display:grid}.implementation-acceptance>div:first-child{grid-template-columns:28px minmax(0,1fr)}.implementation-acceptance>div:last-child{border-right:0}.implementation-acceptance svg{color:var(--fg)}.implementation-acceptance span{gap:7px;display:grid}.implementation-acceptance strong{font-size:13px}.implementation-acceptance small{color:var(--muted);font-size:11px;line-height:1.6}.license-comparison{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.license-comparison>div{border:1px solid var(--line);background:var(--surface);align-content:center;gap:8px;min-height:115px;padding:19px;display:grid}.license-comparison>div.featured{border:2px solid var(--fg)}.license-comparison strong{font-size:13px}.license-comparison span{color:var(--muted);font-size:11px;line-height:1.6}.implementation-boundary{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.55}@media (width<=1100px){.integration-route{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.integration-route>b{display:none}.implementation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.implementation-steps article:nth-child(3){border-right:0}.implementation-steps article:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}}@media (width<=820px){.balance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-kpis article:nth-child(2){border-right:0}.balance-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.balance-columns{grid-template-columns:1fr}.data-trust-gate>div,.owner-finance-brief>div{grid-template-columns:1fr 1fr}.data-trust-gate>div>span:nth-child(2),.owner-finance-brief article:nth-child(2){border-right:0}.data-trust-gate>div>span:nth-child(-n+2),.owner-finance-brief article:nth-child(-n+2){border-bottom:1px solid var(--line)}.owner-finance-brief article:last-child{grid-column:1/-1}.automation-flow{grid-template-columns:1fr 1fr;gap:7px}.automation-flow>div{grid-template-columns:1fr}.automation-flow>div>svg{display:none}.owner-questions-band .public-inner,.data-confidence-band .public-inner,.implementation-heading{grid-template-columns:1fr}.owner-questions-band header{border-right:0;border-bottom:1px solid var(--line-soft);padding-right:0}.data-confidence-band .public-inner{gap:28px}.implementation-acceptance{grid-template-columns:1fr}.implementation-acceptance>div{border-right:0;border-bottom:1px solid var(--line-soft);min-height:110px}.implementation-acceptance>div:last-child{border-bottom:0}}@media (width<=620px){.balance-header{flex-direction:column;align-items:stretch}.balance-header .button{width:100%}.balance-kpis,.balance-form-grid{grid-template-columns:1fr}.balance-kpis article{border-right:0;border-bottom:1px solid var(--line)}.balance-kpis article:last-child{border-bottom:0}.balance-group>div{flex-direction:column;align-items:flex-start;gap:5px}.balance-group>div small{white-space:normal}.selected-industry{margin-left:10px;margin-right:10px}.data-trust-gate>div,.owner-finance-brief>div,.automation-flow,.owner-questions-band .public-inner>div,.data-confidence-flow,.license-comparison{grid-template-columns:1fr}.data-trust-gate>div>span,.owner-finance-brief article,.owner-questions-band article,.data-confidence-flow>div{border-right:0;border-bottom:1px solid var(--line)}.data-trust-gate>div>span:last-child,.owner-finance-brief article:last-child,.owner-questions-band article:last-child,.data-confidence-flow>div:last-child{border-bottom:0}.owner-finance-brief article:last-child{grid-column:auto}.owner-finance-brief>header{flex-direction:column;align-items:flex-start}.integration-route{grid-template-columns:1fr 1fr}.integration-grid article{grid-template-columns:34px minmax(0,1fr) auto}.integration-grid article>.integration-actions{grid-column:1/-1;justify-content:flex-end}.integration-contract{grid-template-columns:24px minmax(0,1fr)}.integration-contract .button{grid-column:1/-1;justify-self:start}.notification-channel-state{grid-template-columns:22px minmax(0,1fr) auto}.notification-channel-state .button{grid-column:2/-1;justify-self:start}.sensitivity-head,.sensitivity-row{grid-template-columns:70px repeat(3,minmax(70px,1fr))}.sensitivity-table{overflow-x:auto}.owner-questions-band .public-inner{min-height:0}.owner-questions-band header{padding:24px 0}.owner-questions-band article{padding:20px 0}.data-confidence-flow>div:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft)}.implementation-heading h2,.data-confidence-copy h2{font-size:30px}.implementation-steps{grid-template-columns:1fr}.implementation-steps article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:190px}.implementation-steps article:last-child{border-bottom:0}}.kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card-link{min-height:77px;color:inherit;flex-direction:column;justify-content:space-between;gap:7px;text-decoration:none;display:flex}.kpi-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.kpi-card:has(.kpi-card-link){transition:border-color .16s}.kpi-card:has(.kpi-card-link):hover{border-color:var(--muted-2);box-shadow:none;transform:none}.owner-kpis .kpi-card{min-height:128px;padding:16px}.owner-kpis .kpi-card strong{font-size:22px}.metric-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px;font-weight:800}.pipeline-summary>a{border-right:1px solid var(--line);color:inherit;align-content:center;gap:4px;padding:10px 16px;text-decoration:none;display:grid}.pipeline-summary>a:last-child{border-right:0}.pipeline-summary>a:hover{background:var(--bg)}.forecast-empty{text-align:center;min-height:270px;color:var(--fg);background:var(--surface);border:1px dashed var(--muted-2);border-radius:6px;align-content:center;place-items:center;gap:10px;padding:34px;display:grid}.forecast-empty.compact{min-height:220px}.forecast-empty>svg{color:var(--fg)}.forecast-empty strong{color:var(--ink);font-size:13px}.forecast-empty p{max-width:510px;font-size:11px;line-height:1.6}.forecast-empty .button{margin-top:4px}.setup-progress-panel{margin-bottom:14px}.setup-progress-panel .panel-body{grid-template-columns:minmax(250px,.9fr) minmax(0,1.3fr);align-items:center;gap:18px;display:grid}.setup-progress-copy{gap:10px;display:grid}.setup-progress-copy>div:first-child{gap:3px;display:grid}.setup-progress-copy strong{font-size:13px}.setup-progress-copy small{color:var(--muted);font-size:11px}.setup-progress-track{background:var(--line-soft);border-radius:4px;height:7px;overflow:hidden}.setup-progress-track i{background:var(--fg);height:100%;display:block}.setup-next-steps{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-next-steps a{border-right:1px solid var(--line);min-height:54px;color:var(--ink);grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:9px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.setup-next-steps a:last-child{border-right:0}.setup-next-steps a:hover{background:var(--bg)}.setup-next-steps a>span{width:22px;height:22px;color:var(--surface);background:var(--fg);border-radius:50%;place-items:center;font-size:11px;display:grid}.demo-data-banner{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));min-height:38px;color:var(--warn);justify-content:space-between;align-items:center;gap:16px;margin:-9px 0 15px;padding:8px 12px;display:flex}.demo-data-banner span{font-size:11px;font-weight:800}.demo-data-banner a{color:var(--ink);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.quick-driver-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-driver-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.quick-driver-form input{height:42px}.quick-driver-submit{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.quick-driver-submit>span{max-width:590px;color:var(--muted);align-items:center;gap:8px;display:flex}.quick-driver-submit svg{color:var(--fg);flex:none}.quick-driver-submit small{font-size:11px;line-height:1.5}.advanced-driver-preview,.advanced-driver-review{border:1px solid var(--line);background:var(--surface);margin-top:12px}.advanced-driver-preview>summary,.advanced-driver-review>summary{color:var(--ink);cursor:pointer;padding:11px 13px;font-size:11px;font-weight:800}.advanced-driver-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 13px 13px;display:grid}.advanced-driver-preview span{gap:3px;display:grid}.advanced-driver-preview strong{font-size:11px}.advanced-driver-preview small{color:var(--muted);font-size:11px;line-height:1.45}.advanced-driver-review .panel{box-shadow:none;border:0;margin:0}.business-understood{border:1px solid var(--muted-2);background:var(--bg);margin-bottom:16px;padding:20px}.business-understood>header{align-items:center;gap:10px;display:flex}.business-understood>header>span{width:38px;height:38px;color:var(--surface);background:var(--fg);border-radius:5px;place-items:center;display:grid}.business-understood header div{gap:2px;display:grid}.business-understood header small{color:var(--fg);text-transform:uppercase;font-size:11px;font-weight:800}.business-understood h2{font-size:18.5px}.business-understood>div{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;display:grid}.business-understood article{border-right:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr);align-content:center;gap:9px;min-height:100px;padding:14px;display:grid}.business-understood article:last-child{border-right:0}.business-understood article>span{width:23px;height:23px;color:var(--surface);background:var(--fg);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.business-understood p{font-size:11px;line-height:1.55}.business-understood>.button{justify-self:start}.term-tip{cursor:help;border-bottom:1px dotted;display:inline-flex;position:relative}.term-tip>[role=tooltip]{z-index:60;border:1px solid var(--line);width:245px;color:var(--surface);background:var(--ink);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;border-radius:4px;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.5;position:absolute;bottom:calc(100% + 7px);left:0}.term-tip:hover>[role=tooltip],.term-tip:focus>[role=tooltip]{opacity:1;visibility:visible}.calculation-source{gap:14px;display:grid}.calculation-formula{border:1px solid var(--line);background:var(--bg);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid}.calculation-formula>svg{color:var(--fg)}.calculation-formula span{gap:3px;display:grid}.calculation-formula small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.calculation-formula strong{font-size:11px;line-height:1.5}.calculation-rows{border:1px solid var(--line)}.calculation-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:8px 11px;display:flex}.calculation-rows>div:last-child{background:var(--surface);border-bottom:0}.calculation-rows span{color:var(--muted);font-size:11px}.calculation-rows strong{text-align:right;font-size:11px}.calculation-source>p{color:var(--muted);font-size:11px;line-height:1.55}.tactical-metrics .loss-card{border-top:3px solid var(--crit);background:color-mix(in srgb, var(--crit) 7%, var(--surface))}.tactical-metrics .loss-card strong{color:var(--crit);font-size:18.5px}.investment-loss-primary{font-weight:900;color:var(--crit)!important;font-size:13px!important}.recommendation-snapshot .loss-snapshot strong{color:var(--crit);font-size:15.5px}.annual-opportunity-leader .investment-loss-primary{margin:2px 0;line-height:1.15;font-size:22px!important}@media (width<=980px){.kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-progress-panel .panel-body{grid-template-columns:1fr}.quick-driver-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.kpi-grid.three{grid-template-columns:1fr}.owner-kpis .kpi-card{min-height:112px}.setup-next-steps,.business-understood>div,.advanced-driver-preview>div{grid-template-columns:1fr}.setup-next-steps a,.business-understood article{border-right:0;border-bottom:1px solid var(--line)}.setup-next-steps a:last-child,.business-understood article:last-child{border-bottom:0}.quick-driver-form{grid-template-columns:1fr}.quick-driver-submit{flex-direction:column;align-items:stretch}.quick-driver-submit .button{width:100%}.business-understood{padding:14px}.term-tip>[role=tooltip]{width:min(235px,75vw)}}.investment-legal-top{margin-bottom:12px}.investment-recommendations-page,.budget-mode,.personal-portfolio{gap:12px;display:grid}.investment-update-state{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.investment-update-state.refreshing{border-left-color:var(--fg);background:var(--surface)}.investment-update-state>span{width:32px;height:32px;color:var(--ink);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.investment-update-state.refreshing>span{color:var(--fg);background:var(--line-soft)}.investment-update-state>div{gap:3px;min-width:0;display:grid}.investment-update-state strong{font-size:13px}.investment-update-state p{color:var(--muted);font-size:13px;line-height:1.45}.investment-update-state>small{max-width:250px;color:var(--muted);text-align:right;font-size:11px;line-height:1.55}.investment-instrument-explainer{border:1px solid var(--line);border-left:4px solid var(--fg);background:var(--surface);border-radius:7px;grid-template-columns:30px minmax(260px,1fr) repeat(3,minmax(94px,auto));align-items:stretch;min-height:74px;display:grid;overflow:hidden}.investment-instrument-explainer>svg{color:var(--fg);place-self:center}.investment-instrument-explainer>div{align-self:center;gap:3px;padding:10px 12px;display:grid}.investment-instrument-explainer>div strong{font-size:13px}.investment-instrument-explainer>div p{color:var(--muted);font-size:11px;line-height:1.45}.investment-instrument-explainer>span{border-left:1px solid var(--line);min-width:94px;color:var(--muted);align-content:center;gap:2px;padding:10px 12px;font-size:11px;line-height:1.3;display:grid}.investment-instrument-explainer>span b{color:var(--fg);font-size:15.5px}.annual-opportunity-band{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);border-radius:7px;grid-template-columns:42px minmax(280px,1fr) minmax(250px,.72fr) 92px;align-items:stretch;min-height:108px;display:grid;overflow:hidden}.annual-opportunity-band.monitoring{border-left-color:var(--warn)}.annual-opportunity-icon{width:34px;height:34px;color:var(--ink);background:var(--line-soft);border-radius:6px;place-self:center;place-items:center;display:grid}.annual-opportunity-band.monitoring .annual-opportunity-icon{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.annual-opportunity-copy{align-self:center;gap:4px;padding:12px 14px;display:grid}.annual-opportunity-copy small{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:800}.annual-opportunity-copy h2{font-size:18.5px}.annual-opportunity-copy p{max-width:760px;color:var(--muted);font-size:11px;line-height:1.45}.annual-opportunity-leader{border-left:1px solid var(--line);background:var(--surface);align-content:center;gap:3px;padding:12px 14px;display:grid}.annual-opportunity-leader small,.annual-opportunity-leader p{color:var(--muted);font-size:11px;line-height:1.4}.annual-opportunity-leader>strong{font-size:13px}.annual-opportunity-leader>strong span{color:var(--muted);font-size:11px}.annual-opportunity-leader>b{color:var(--ink);font-size:22px}.annual-opportunity-leader.loading>strong{color:var(--muted)}.annual-opportunity-count{border-left:1px solid var(--line);text-align:center;place-content:center;gap:2px;padding:10px;display:grid}.annual-opportunity-count strong{color:var(--fg);font-size:22px}.annual-opportunity-count small{color:var(--muted);font-size:11px;line-height:1.25}.tactical-opportunities{gap:9px;display:grid}.tactical-opportunities>.investment-section-title{padding-top:10px}.tactical-reality-note{border:1px solid var(--warn);border-left:4px solid var(--warn);min-height:54px;color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-radius:6px;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.tactical-reality-note svg{flex:none;margin-top:1px}.tactical-reality-note p{font-size:11px;line-height:1.5}.tactical-reality-note a{color:var(--fg);align-items:center;gap:2px;font-weight:700;display:inline-flex}.tactical-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.tactical-card{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.tactical-card.watch{border-left-color:var(--fg)}.tactical-card.avoid,.tactical-card.insufficient{border-left-color:var(--warn)}.tactical-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:9px;min-height:185px;padding:11px 12px;list-style:none;display:grid}.tactical-card>summary::-webkit-details-marker{display:none}.tactical-company{grid-template-columns:31px minmax(0,1fr);gap:8px;min-width:0;display:grid}.tactical-company>span{width:30px;height:30px;color:var(--fg);background:var(--line-soft);border-radius:5px;place-items:center;display:grid}.tactical-company>div{gap:2px;min-width:0;display:grid}.tactical-company small,.tactical-company p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.tactical-company strong{font-size:13px}.tactical-status{min-width:max-content;color:var(--ink);background:var(--line-soft);border-radius:4px;padding:5px 7px;font-size:11px;font-weight:800}.tactical-status.watch{color:var(--fg);background:var(--line-soft)}.tactical-status.avoid,.tactical-status.insufficient{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.tactical-metrics{border:1px solid var(--line-soft);border-radius:5px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tactical-metrics article{border-right:1px solid var(--line-soft);align-content:center;gap:3px;min-height:67px;padding:8px;display:grid}.tactical-metrics article:last-child{border-right:0}.tactical-metrics span,.tactical-metrics small{color:var(--muted);font-size:11px;line-height:1.3}.tactical-metrics strong{font-size:13px}.tactical-card-footer{color:var(--muted);grid-column:1/-1;grid-template-columns:auto auto minmax(100px,1fr) 16px;align-items:center;gap:8px;font-size:11px;display:grid}.tactical-card-footer b{color:var(--ink);text-align:right}.tactical-card[open] .tactical-card-footer svg{transform:rotate(180deg)}.tactical-details{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1.15fr .85fr;gap:10px;padding:12px;display:grid}.tactical-details>section{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-content:start;gap:8px;padding:10px;display:grid}.tactical-details h3{align-items:center;gap:5px;font-size:13px;display:flex}.tactical-details p,.tactical-details li,.tactical-details dt,.tactical-details dd,.tactical-details small{font-size:11px;line-height:1.45}.tactical-details p,.tactical-details dt,.tactical-details small{color:var(--muted)}.tactical-details dl{gap:5px;margin:0;display:grid}.tactical-details dl>div{grid-template-columns:120px minmax(0,1fr);gap:7px;display:grid}.tactical-details dd{margin:0}.tactical-details ul{gap:6px;margin:0;padding-left:17px;display:grid}.tactical-details footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.tactical-details footer strong{font-size:11px}.tactical-details footer a{color:var(--fg);align-items:center;gap:3px;font-size:11px;display:inline-flex}.tactical-universe-note{color:var(--muted);padding:0 2px;font-size:11px;line-height:1.45}.macro-context,.model-portfolio{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.macro-context>header,.model-portfolio>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:flex}.macro-context>header>div,.model-portfolio>header>div{align-items:center;gap:9px;display:flex}.macro-context>header>div>span,.model-portfolio>header>div>span{width:32px;height:32px;color:var(--fg);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.macro-context>header>div>div,.model-portfolio>header>div>div{gap:2px;display:grid}.macro-context header small,.model-portfolio header small{color:var(--muted);font-size:11px}.macro-context header strong,.model-portfolio header strong{font-size:13px}.macro-context header p,.model-portfolio header p{color:var(--muted);font-size:11px}.macro-indicators{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.macro-indicators article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:80px;padding:11px 13px;display:grid}.macro-indicators article:nth-child(4n){border-right:0}.macro-indicators article:nth-last-child(-n+4){border-bottom:0}.macro-indicators article.missing{background:var(--surface)}.macro-indicators span,.macro-indicators small{color:var(--muted);font-size:11px}.macro-indicators strong{font-size:15.5px}.macro-indicators article.missing strong{color:var(--muted);font-size:13px}.macro-source{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:11px;line-height:1.3;display:inline-flex;overflow:hidden}.portfolio-summary-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-summary-grid article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:80px;padding:11px 13px;display:grid}.portfolio-summary-grid article:last-child{border-right:0}.portfolio-summary-grid article.danger{background:color-mix(in srgb, var(--crit) 7%, var(--surface))}.portfolio-summary-grid span,.portfolio-summary-grid small{color:var(--muted);font-size:11px}.portfolio-summary-grid strong{font-size:15.5px}.portfolio-summary-grid .danger strong{color:var(--crit)}.portfolio-weights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.portfolio-weights article{border:1px solid var(--line-soft);background:var(--surface);border-radius:5px;gap:6px;padding:9px 10px;display:grid}.portfolio-weights article>div:first-child{justify-content:space-between;gap:8px;display:flex}.portfolio-weights strong{gap:2px;min-width:0;font-size:13px;display:grid}.portfolio-weights strong small{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.portfolio-weights span,.portfolio-weights small{color:var(--muted);font-size:11px}.weight-track,.personal-weight>div{background:var(--line-soft);border-radius:3px;height:5px;overflow:hidden}.weight-track i,.personal-weight i{border-radius:inherit;background:var(--ink);height:100%;display:block}.portfolio-correlations{border-top:1px solid var(--line)}.portfolio-correlations>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:45px;padding:9px 14px;list-style:none;display:grid}.portfolio-correlations>summary::-webkit-details-marker{display:none}.portfolio-correlations>summary span{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.portfolio-correlations>summary b{color:var(--muted);font-size:11px}.portfolio-correlations[open]>summary svg:last-child{transform:rotate(180deg)}.portfolio-correlations>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.portfolio-correlations article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:3px;min-height:48px;padding:8px 10px;display:grid}.portfolio-correlations article:nth-child(5n){border-right:0}.portfolio-correlations article span{color:var(--muted);font-size:11px}.portfolio-correlations article strong{font-size:13px}.portfolio-correlations article.missing strong{color:var(--muted);font-size:11px}.portfolio-correlations>p{color:var(--muted);padding:9px 14px;font-size:11px;line-height:1.45}.investment-placeholder-row{min-height:66px;color:var(--muted);text-align:center;place-items:center;padding:18px;font-size:13px;display:grid}.investment-section-title{justify-content:space-between;align-items:end;gap:14px;padding:10px 2px 3px;display:flex}.investment-section-title>div{gap:3px;display:grid}.investment-section-title span{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:800}.investment-section-title h2{font-size:18.5px}.investment-section-title p{color:var(--muted);font-size:13px}.investment-section-title>b{color:var(--fg);background:var(--line-soft);border-radius:4px;padding:5px 8px;font-size:11px}.recommendation-stack{gap:9px;display:grid}.recommendation-card{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);border-radius:7px;overflow:hidden}.recommendation-card.partial{border-left-color:var(--fg)}.recommendation-card.insufficient{border-left-color:var(--warn)}.recommendation-card summary{cursor:pointer;grid-template-columns:34px minmax(320px,1fr) auto;align-items:start;gap:10px;padding:12px 14px;list-style:none;display:grid}.recommendation-card summary::-webkit-details-marker{display:none}.recommendation-rank{width:29px;height:29px;color:var(--surface);background:var(--ink);border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:grid}.recommendation-card.insufficient .recommendation-rank{background:var(--warn)}.recommendation-identity{grid-template-columns:31px minmax(0,1fr);gap:8px;min-width:0;display:grid}.recommendation-identity>span{width:30px;height:30px;color:var(--fg);background:var(--line-soft);border-radius:5px;place-items:center;display:grid}.recommendation-identity>div{gap:3px;min-width:0;display:grid}.recommendation-identity small{color:var(--muted);font-size:11px}.recommendation-identity strong{font-size:15.5px}.recommendation-official-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recommendation-identity p{max-width:820px;color:var(--fg);font-size:13px;line-height:1.5}.recommendation-identity p b{color:var(--fg)}.recommendation-snapshot{grid-template-columns:minmax(96px,auto) 58px 72px 18px;align-items:center;gap:8px;min-width:285px;display:grid}.recommendation-snapshot>div{gap:2px;display:grid}.recommendation-snapshot small{color:var(--muted);font-size:11px}.recommendation-snapshot strong{font-size:13px}.recommendation-status,.data-quality{min-width:max-content;color:var(--ink);background:var(--line-soft);border-radius:4px;padding:5px 7px;font-size:11px;font-weight:800}.recommendation-status.watch,.data-quality.partial{color:var(--fg);background:var(--line-soft)}.recommendation-status.avoid,.data-quality.insufficient{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.recommendation-quick-grid{border:1px solid var(--line-soft);border-radius:6px;grid-column:2/-1;grid-template-columns:1.35fr 1fr repeat(3,.72fr);display:grid;overflow:hidden}.recommendation-quick-grid article{border-right:1px solid var(--line-soft);align-content:center;gap:4px;min-height:70px;padding:9px 10px;display:grid}.recommendation-quick-grid article:last-child{border-right:0}.recommendation-quick-grid span,.recommendation-quick-grid small{color:var(--muted);font-size:11px;line-height:1.35}.recommendation-quick-grid strong{font-size:13px;line-height:1.35}.recommendation-meta{color:var(--muted);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px;font-size:11px;display:flex}.recommendation-meta b{color:var(--ink);margin-left:auto;font-size:11px}.recommendation-card[open] .recommendation-snapshot>svg{transform:rotate(180deg)}.recommendation-details{border-top:1px solid var(--line);background:var(--surface);gap:12px;padding:14px;display:grid}.data-gap-note,.budget-liquidity-warning{border:1px solid var(--warn);color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.data-gap-note span,.budget-liquidity-warning span{gap:3px;display:grid}.data-gap-note strong,.budget-liquidity-warning strong{font-size:13px}.data-gap-note small,.budget-liquidity-warning small{font-size:11px;line-height:1.45}.analysis-chain{gap:8px;display:grid}.analysis-chain h3,.investment-analysis-grid h3{align-items:center;gap:5px;font-size:13px;display:flex}.analysis-chain>div{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.analysis-chain article{border-right:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:88px;padding:10px;display:grid}.analysis-chain article:last-child{border-right:0}.analysis-chain article>span{width:21px;height:21px;color:var(--surface);background:var(--fg);border-radius:50%;place-items:center;font-size:11px;display:grid}.analysis-chain article>div{align-content:start;gap:4px;display:grid}.analysis-chain strong{font-size:11px}.analysis-chain p{color:var(--muted);font-size:11px;line-height:1.45}.investment-market-facts{gap:8px;display:grid}.investment-market-facts h3{align-items:center;gap:5px;font-size:13px;display:flex}.investment-market-facts>div{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.investment-market-facts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:58px;padding:9px 10px;display:grid}.investment-market-facts article:nth-child(4n){border-right:0}.investment-market-facts article:nth-last-child(-n+4){border-bottom:0}.investment-market-facts article span,.investment-market-facts>small{color:var(--muted);font-size:11px}.investment-market-facts article strong{font-size:13px}.investment-market-facts article.missing{background:var(--surface)}.investment-analysis-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.investment-analysis-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-content:start;gap:10px;padding:12px;display:grid}.risk-component-list{gap:7px;display:grid}.risk-component-list>div{grid-template-columns:90px minmax(0,1fr) 25px;align-items:center;gap:7px;display:grid}.risk-component-list span,.risk-component-list b{font-size:11px}.risk-component-list>div>div{background:var(--bg);border-radius:3px;height:5px;overflow:hidden}.risk-component-list i{border-radius:inherit;background:var(--warn);height:100%;display:block}.risk-total,.scenario-method{color:var(--muted);font-size:11px}.scenario-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scenario-list article{border:1px solid var(--line-soft);border-radius:5px;align-content:center;gap:4px;min-height:72px;padding:9px;display:grid}.scenario-list span,.scenario-list small{color:var(--muted);font-size:11px}.scenario-list strong{font-size:15.5px}.sector-analysis{gap:7px;display:grid}.sector-analysis>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.sector-analysis dt{color:var(--muted);font-size:11px}.sector-analysis dd{margin:0;font-size:11px;line-height:1.45}.exit-trigger-list{gap:7px;margin:0;padding-left:17px;display:grid}.exit-trigger-list li{font-size:11px;line-height:1.45}.confidence-note{color:var(--fg);background:var(--line-soft);border-radius:5px;gap:7px;padding:9px;display:flex}.confidence-note span{gap:3px;display:grid}.confidence-note strong{font-size:11px}.confidence-note small{font-size:11px;line-height:1.4}.recommendation-sources{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.recommendation-sources strong{font-size:11px}.recommendation-sources a{color:var(--fg);align-items:center;gap:3px;font-size:11px;display:inline-flex}.investment-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.investment-source-grid a{border:1px solid var(--line);min-width:0;color:var(--fg);border-radius:5px;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:9px;display:grid}.investment-source-grid span{gap:3px;min-width:0;display:grid}.investment-source-grid strong,.investment-source-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.investment-source-grid small{color:var(--muted);font-size:11px}.budget-form{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.budget-form .span-2{grid-column:span 2}.budget-form fieldset{border:0;min-width:0;padding:0}.budget-form legend{margin-bottom:6px;font-size:13px;font-weight:700}.investment-segments{border:1px solid var(--line);background:var(--bg);border-radius:6px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.investment-segments button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:7px;font-size:11px;font-weight:700}.investment-segments button.active{color:var(--surface);background:var(--ink);box-shadow:none}.asset-class-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.asset-class-options label{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex-direction:row;align-items:center;gap:7px;min-height:39px;padding:8px 9px;display:flex}.asset-class-options input{width:14px;height:14px}.asset-class-options span{font-size:11px}.personal-portfolio-head{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);border-radius:7px;grid-template-columns:38px minmax(0,1fr) 74px;align-items:center;gap:10px;min-height:92px;padding:13px 15px;display:grid}.personal-portfolio-head.warning{border-color:var(--warn);border-left-color:var(--warn)}.personal-portfolio-head>span{width:35px;height:35px;color:var(--ink);background:var(--line-soft);border-radius:6px;place-items:center;display:grid}.personal-portfolio-head>div{gap:3px;display:grid}.personal-portfolio-head small,.personal-portfolio-head p{color:var(--muted);font-size:11px;line-height:1.45}.personal-portfolio-head strong{font-size:15.5px}.personal-portfolio-head>b{text-align:right;gap:2px;font-size:15.5px;display:grid}.personal-portfolio-head>b small{font-size:11px}.portfolio-summary-grid.personal{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.personal-allocation-table{padding:7px 12px}.personal-allocation-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) 100px 140px;align-items:center;gap:10px;min-height:76px;padding:9px 2px;display:grid}.personal-allocation-table article:last-child{border-bottom:0}.personal-allocation-table article>div:first-child{gap:3px;min-width:0;display:grid}.personal-allocation-table strong{font-size:13px}.personal-allocation-table span,.personal-allocation-table small{color:var(--muted);font-size:11px}.personal-allocation-table article>b{text-align:right;font-size:13px}.personal-allocation-table article>small{text-align:right}.personal-allocation-table small.positive{color:var(--ink)}.personal-allocation-table small.negative{color:var(--crit)}.personal-allocation-table p{color:var(--muted);grid-column:1/-1;font-size:11px}.personal-weight{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;display:grid}.rebalance-rules{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.rebalance-rules article{border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;min-height:62px;padding:9px;display:flex}.rebalance-rules span{color:var(--ink)}.rebalance-rules p{font-size:11px;line-height:1.4}@media (width<=1100px){.investment-instrument-explainer{grid-template-columns:repeat(3,minmax(0,1fr))}.investment-instrument-explainer>svg{grid-area:1/1}.investment-instrument-explainer>div{grid-area:1/2/auto/-1}.investment-instrument-explainer>span{border-top:1px solid var(--line)}.investment-instrument-explainer>span:first-of-type{border-left:0}.recommendation-card summary{grid-template-columns:34px minmax(260px,1fr)}.recommendation-snapshot{grid-column:2;min-width:0}.recommendation-quick-grid,.recommendation-meta{grid-column:1/-1}.recommendation-quick-grid{grid-template-columns:repeat(3,1fr)}.recommendation-quick-grid article:nth-child(3){border-right:0}.recommendation-quick-grid article:nth-child(n+4){border-top:1px solid var(--line-soft)}.portfolio-weights{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-opportunity-band{grid-template-columns:42px minmax(260px,1fr) minmax(230px,.8fr)}.annual-opportunity-count{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:auto auto;align-items:center;gap:6px;min-height:48px}.annual-opportunity-count strong{font-size:18.5px}}@media (width<=820px){.macro-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-indicators article:nth-child(2n){border-right:0}.macro-indicators article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.macro-indicators article:nth-last-child(-n+2){border-bottom:0}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary-grid article:nth-child(2){border-right:0}.portfolio-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.analysis-chain>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-chain article:nth-child(2){border-right:0}.analysis-chain article:nth-child(-n+2){border-bottom:1px solid var(--line)}.investment-analysis-grid{grid-template-columns:1fr}.asset-class-options{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-allocation-table article{grid-template-columns:minmax(130px,1.2fr) minmax(110px,1fr) 90px}.personal-allocation-table article>small{text-align:left;grid-column:1/-1}.portfolio-correlations>div{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-correlations article:nth-child(5n){border-right:1px solid var(--line)}.portfolio-correlations article:nth-child(3n){border-right:0}.annual-opportunity-band{grid-template-columns:42px minmax(0,1fr)}.annual-opportunity-leader{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.annual-opportunity-count{grid-column:1/-1}.tactical-grid{grid-template-columns:1fr}}@media (width<=620px){.investment-update-state{grid-template-columns:32px minmax(0,1fr)}.investment-update-state>small{text-align:left;grid-column:1/-1;max-width:none}.macro-context>header,.model-portfolio>header{flex-direction:column;align-items:flex-start}.macro-context>header>small{padding-left:41px}.portfolio-weights,.investment-source-grid{grid-template-columns:1fr}.investment-section-title{align-items:flex-start}.recommendation-card summary{grid-template-columns:30px minmax(0,1fr);padding:10px}.recommendation-rank{width:27px;height:27px}.recommendation-snapshot{grid-column:1/-1;grid-template-columns:minmax(95px,1fr) 56px 70px 18px}.recommendation-quick-grid{grid-template-columns:1fr}.recommendation-quick-grid article{border-right:0;border-bottom:1px solid var(--line-soft)}.recommendation-quick-grid article:nth-child(n+4){border-top:0}.recommendation-quick-grid article:last-child{border-bottom:0}.recommendation-meta b{width:100%;margin-left:0}.analysis-chain>div{grid-template-columns:1fr}.analysis-chain article{border-right:0;border-bottom:1px solid var(--line)}.analysis-chain article:nth-child(2){border-bottom:1px solid var(--line)}.analysis-chain article:last-child{border-bottom:0}.scenario-list{grid-template-columns:1fr}.investment-market-facts>div,.portfolio-correlations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-market-facts article:nth-child(4n),.portfolio-correlations article:nth-child(3n){border-right:1px solid var(--line)}.investment-market-facts article:nth-child(2n),.portfolio-correlations article:nth-child(2n){border-right:0}.investment-market-facts article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.investment-market-facts article:nth-last-child(-n+2){border-bottom:0}.portfolio-correlations>summary{grid-template-columns:minmax(0,1fr) 18px}.portfolio-correlations>summary b{grid-area:2/1/auto/-1}.budget-form{grid-template-columns:1fr}.budget-form .span-2{grid-column:span 1}.investment-segments,.asset-class-options{grid-template-columns:1fr}.personal-portfolio-head{grid-template-columns:35px minmax(0,1fr)}.personal-portfolio-head>b{text-align:left;grid-column:1/-1}.personal-allocation-table article{grid-template-columns:1fr;gap:6px}.personal-allocation-table article>b,.personal-allocation-table article>small{text-align:left}.personal-allocation-table p{grid-column:1}.rebalance-rules{grid-template-columns:1fr}.annual-opportunity-copy h2{font-size:15.5px}.tactical-card>summary{grid-template-columns:1fr}.tactical-status{justify-self:start}.tactical-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tactical-metrics article:nth-child(2){border-right:0}.tactical-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.tactical-card-footer{grid-template-columns:1fr auto}.tactical-card-footer b{text-align:left}.tactical-details{grid-template-columns:1fr}.tactical-details footer{grid-column:1}.tactical-details dl>div{grid-template-columns:1fr;gap:2px}}@media (width<=1100px){.core-product-band .public-inner,.reconciliation-band .public-inner{grid-template-columns:1fr}.industry-pack-body{grid-template-columns:1fr 1fr}.industry-pack-body section:last-of-type{grid-column:1/-1}.integration-public-table th:nth-child(2),.integration-public-table td:nth-child(2){display:none}.integration-public-table th:first-child{width:23%}.integration-public-table th:nth-child(3){width:17%}.integration-public-table th:nth-child(4){width:22%}.integration-public-table th:nth-child(5),.integration-public-table th:nth-child(6){width:19%}}@media (width<=820px){.core-product-grid,.industry-pack-grid{grid-template-columns:1fr}.integration-boundary-band .public-inner{flex-direction:column;align-items:flex-start}.integration-principles .public-inner{grid-template-columns:1fr}.integration-principles article,.integration-principles article:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line-soft);min-height:95px}.integration-public-table{display:none}.integration-mobile-list{gap:8px;display:grid}.integration-mobile-list article{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:15px}.integration-mobile-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-mobile-list header>strong{font-size:11px}.integration-mobile-list article>p{color:var(--fg);margin-top:8px;font-size:11px}.integration-mobile-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.integration-mobile-list dl>div{gap:4px;display:grid}.integration-mobile-list dt{color:var(--muted);text-transform:uppercase;font-size:11px}.integration-mobile-list dd{color:var(--ink);margin:0;font-size:11px;font-weight:700}.integration-mobile-list article>small{color:var(--muted);font-size:11px;line-height:1.5}.integration-choice-band .public-inner{grid-template-columns:1fr}}@media (width<=620px){.sample-journey,.core-product-grid{grid-template-columns:1fr}.industry-filter{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.industry-filter button{flex:none}.industry-pack-card>summary{grid-template-columns:32px minmax(0,1fr)}.industry-pack-card summary>b{grid-column:2}.industry-pack-body{grid-template-columns:1fr}.industry-pack-body section:last-of-type{grid-column:auto}.industry-pack-actions{flex-direction:column;align-items:stretch}.industry-pack-actions .button.small,.industry-pack-actions .inline-link{justify-content:center;min-height:44px;padding:10px 12px}.industry-pack-actions .inline-link{margin-left:0}.trial-boundary a{align-items:center;min-height:40px}.public-footer-main>div:not(:first-child) a{align-items:center;min-height:34px;display:inline-flex}.reconciliation-steps{grid-template-columns:1fr}.integration-boundary-band h2,.integration-choice-band h2{font-size:30px}.integration-mobile-list dl,.integration-choice-band ol{grid-template-columns:1fr}.integration-choice-band li{border-right:0;border-bottom:1px solid var(--line-soft);min-height:95px}.integration-choice-band li:last-child{border-bottom:0}.license-renewal-notice{flex-direction:column}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg)}body{min-width:320px;color:var(--fg);background:var(--bg);font-variant-numeric:tabular-nums;font-family:Golos Text,system-ui,sans-serif;font-size:15.5px;line-height:1.55}*,:before,:after{letter-spacing:0;box-shadow:none!important;text-shadow:none!important}h1,h2,h3,h4,strong,b{color:var(--ink)}h1{font-size:62px;font-weight:700;line-height:1.04}h2{font-size:30px;font-weight:700;line-height:1.16}h3{font-size:22px;font-weight:600;line-height:1.25}p{color:var(--fg)}small{color:var(--muted);font-size:13px}a{color:var(--ink)}button,input,select,textarea{font-family:inherit}input,select,textarea{color:var(--ink);background:var(--surface);border-color:var(--line)}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:2px solid var(--line)}input[type=range]{accent-color:var(--ink)!important}.section-label,[class*=eyebrow],.panel-header p,.sidebar-nav-label,thead th{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.4}.instrument-verdict p b,.result-risk-date b,.result-metrics strong,.second-layer-metrics strong,.metric-card strong,.kpi-card strong,.public-plan-price strong,.proof-grid strong,.data-table td,input[type=number],.trial-pill{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.button,.icon-button{border-radius:6px;font-weight:600;transition:none;transform:none!important}.button.primary,.icon-button.primary{color:var(--surface);background:var(--ink);border-color:var(--ink)}.button.primary:hover,.icon-button.primary:hover{color:var(--surface);background:var(--fg);border-color:var(--fg)}.button.secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.button.secondary:hover{color:var(--ink);background:var(--line-soft);border-color:var(--muted-2)}.panel,.diagnostic-step-card,.diagnostic-result,.support-chat-panel,.public-pricing-grid article{border-color:var(--line);border-radius:12px}.status-badge,.status-badge.ok,.status-badge.active,.status-badge.done,.status-badge.connected,.status-badge.success,.positive,.success{color:var(--fg)!important;background:var(--line-soft)!important;border-color:var(--line)!important}.status-badge.warning,.status-badge.pending,.warning{color:var(--warn)!important}.status-badge.critical,.status-badge.error,.status-badge.failed,.negative,.critical{color:var(--crit)}.progress-bar span,.setup-progress span,.diagnostic-progress span{background:var(--ink)!important}.public-site{color:var(--fg);background:var(--bg)}.public-site main{--muted-2:var(--muted)}.public-inner{width:min(1180px,100% - 64px)}.public-header{border-bottom:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:72px}.public-nav-inner{height:72px}.public-brand>span,.brand-mark{color:var(--surface);background:var(--ink)}.public-header nav>a{color:var(--muted);font-size:13px;font-weight:500}.public-header nav>a:hover,.public-header nav>a.active{color:var(--ink)}.public-login{color:var(--fg)}.instrument-hero{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;min-height:calc(100svh - 118px);padding:72px 0 64px;display:flex}.instrument-hero-grid{grid-template-columns:minmax(0,1fr) minmax(480px,.82fr);align-items:center;gap:56px;display:grid}.instrument-hero-copy{min-width:0}.instrument-hero-copy>.section-label{margin-bottom:22px;display:block}.instrument-hero-copy h1{letter-spacing:-.028em;max-width:660px;margin:0;font-size:46px}.instrument-hero-copy>p{max-width:620px;color:var(--fg);margin:25px 0 0;font-size:18.5px;line-height:1.5}.instrument-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.instrument-hero-actions .button{min-height:50px;padding-inline:21px}.instrument-trust{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;display:flex}.instrument-trust span+span:before{content:"·";color:var(--muted-2);margin-right:22px}.cash-risk-instrument{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:26px 28px 0;overflow:hidden}.instrument-chart-head{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.instrument-chart-head span{color:var(--ink);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.instrument-chart-head small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.instrument-chart{width:100%;height:auto;margin-top:22px;display:block;overflow:visible}.instrument-axis{stroke:var(--line);stroke-width:1px}.instrument-reserve{stroke:var(--muted);stroke-width:1.4px;stroke-dasharray:7 6}.instrument-balance-line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.instrument-risk-area{fill:color-mix(in srgb, var(--crit) 8%, transparent)}.instrument-cross-line{stroke:var(--crit);stroke-width:1px;stroke-dasharray:4 5}.instrument-cross-halo{fill:color-mix(in srgb, var(--crit) 14%, transparent)}.instrument-cross-dot{fill:var(--crit)}.instrument-svg-label,.instrument-svg-date{fill:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.instrument-svg-date{fill:var(--crit);font-weight:500}.instrument-verdict{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;margin-inline:-28px;padding:23px 28px 26px;display:grid}.instrument-verdict>div>span{color:var(--muted);text-transform:uppercase;font-size:11px}.instrument-verdict>div>div{align-items:baseline;gap:15px;margin-top:5px;display:flex}.instrument-verdict strong{color:var(--crit);letter-spacing:-.03em;white-space:nowrap;flex:none;font-family:Golos Text,system-ui,sans-serif;font-size:46px;font-weight:700;line-height:1}.instrument-verdict small{color:var(--crit);font-size:13px}.instrument-verdict p{border-top:1px solid var(--line-soft);color:var(--muted);text-align:left;justify-content:space-between;gap:18px;margin:0;padding-top:15px;font-size:13px;display:flex}.instrument-verdict p b{color:var(--ink);white-space:nowrap;font-size:15.5px;display:inline}.owner-questions-band,.proof-band,.public-section{border-color:var(--line)}.public-section p{font-size:15.5px;line-height:1.55}.public-section article p{font-size:13px}.section-heading>span,.trial-outcomes-heading span,.owner-questions-band header>span{font-family:IBM Plex Mono,ui-monospace,monospace}.section-heading h2,.trial-outcomes-heading h2,.pricing-preview-inner h2{font-size:30px}.proof-grid strong{letter-spacing:-.03em;font-family:Golos Text,system-ui,sans-serif;font-size:22px;font-weight:700}.owner-questions-band article small,.trial-boundary,.proof-grid span,.data-confidence-flow small,.data-confidence-rules span,.sector-grid span,.sample-disclosure,.implementation-heading>div:last-child small,.implementation-acceptance small,.license-comparison span,.implementation-boundary,.knowledge-grid a{font-size:13px}.knowledge-grid a{align-items:center;min-height:44px}.app-shell{--sidebar-width:232px;background:var(--bg)}.sidebar{width:232px;color:var(--line-soft);background:var(--ink);padding:18px 12px 14px}.sidebar .brand{min-height:45px;padding-inline:7px}.sidebar .brand strong{color:var(--surface)}.sidebar .brand small,.sidebar-status small,.user-menu small{color:var(--muted-2)}.sidebar-collapse{color:var(--fg);background:var(--surface);border-color:var(--line)}.sidebar-collapse:hover{color:var(--ink);border-color:var(--muted-2)}.org-switcher{border-color:var(--fg);background:var(--ink)}.org-switcher small{color:var(--muted-2)}.org-switcher select{color:var(--surface)}.sidebar-nav-section+.sidebar-nav-section{border-color:var(--fg)}.sidebar-nav-label{color:var(--muted-2)}.sidebar nav a{color:var(--muted-2);font-size:13px;font-weight:500}.sidebar nav a:hover{color:var(--surface);background:var(--fg)}.sidebar nav a.active{color:var(--ink);background:var(--surface);font-weight:600}.sidebar-status{border-color:var(--fg)}.sidebar-status strong{color:var(--line)}.sidebar-status.degraded{border-left:3px solid var(--warn)}.sidebar-utilities{border-top:1px solid var(--fg);margin-top:9px;padding-top:8px}.sidebar-utilities summary{min-height:34px;color:var(--muted-2);text-transform:uppercase;cursor:pointer;align-items:center;padding:0 11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;list-style:none;display:flex}.sidebar-utilities summary::-webkit-details-marker{display:none}.sidebar-utilities summary:after{content:"+";margin-left:auto;font-size:13px}.sidebar-utilities[open] summary:after{content:"-"}.sidebar-utilities a{margin-top:3px}.sidebar-collapsed .sidebar-utilities summary{justify-content:center;width:46px;padding:0;font-size:0}.sidebar-collapsed .sidebar-utilities summary:after{margin:0;font-size:15.5px}.sidebar-collapsed .sidebar-utilities a{justify-content:center;width:46px;padding:0}.sidebar-collapsed .sidebar-utilities a>span{display:none}.user-menu{border-color:var(--fg)}.user-menu strong{color:var(--surface)}.avatar{color:var(--ink);background:var(--line)}.topbar{border-color:var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:64px;padding:0 30px}.page-container{max-width:1380px;margin:0 auto;padding:34px 36px 54px}.trial-pill,.demo-data-banner{color:var(--fg);background:var(--line-soft);border-color:var(--line)}.instrument-dashboard{gap:18px;display:grid}.instrument-page-head{justify-content:space-between;align-items:flex-start;gap:24px;min-height:46px;display:flex}.instrument-page-head>div:first-child{gap:4px;display:grid}.instrument-page-head>div:first-child h1{margin:0;font-size:18.5px;line-height:1.2}.instrument-page-head>div:last-child{gap:8px;display:flex}.data-freshness{align-items:center;gap:6px;min-height:22px;display:inline-flex}.data-freshness.stale{color:var(--warn)}.data-freshness svg{flex:none}.data-freshness time,.instrument-source-note time{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.runway-hero{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:31px 34px 29px}.runway-hero.has-breach{border-top-color:var(--line)}.runway-value{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:14px;display:flex}.runway-value strong{color:var(--ink);letter-spacing:-.03em;font-family:Golos Text,system-ui,sans-serif;font-size:62px;font-weight:700;line-height:1}.runway-hero.has-breach .runway-value strong{color:var(--ink)}.runway-value span{color:var(--muted);font-family:Golos Text,system-ui,sans-serif;font-size:15.5px;font-weight:600}.runway-hero.has-breach .runway-value span{color:var(--crit)}.runway-hero>p{margin:16px 0 0;font-size:15.5px}.runway-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.runway-actions .button{min-height:44px}.runway-source{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.runway-source dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.runway-source dl>div{border-right:1px solid var(--line-soft);padding:0 18px}.runway-source dl>div:first-child{padding-left:0}.runway-source dl>div:last-child{border-right:0}.runway-source dt{color:var(--muted);font-size:11px}.runway-source dd{color:var(--ink);margin:5px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.runway-source p{color:var(--muted);margin:19px 0 8px;font-size:13px}.owner-decision-grid{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:18px;display:grid}.decision-panel,.second-layer-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.decision-panel>header,.second-layer-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;display:flex}.decision-panel>header a{align-items:center;min-height:44px;padding:0 4px;font-size:13px;display:inline-flex}.decision-list article{border-bottom:1px solid var(--line-soft);border-left:3px solid var(--warn);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:15px 18px;display:grid}.decision-list article:last-child{border-bottom:0}.decision-list article.critical{border-left-color:var(--crit)}.decision-list article>div{gap:6px;display:grid}.risk-origin{width:max-content;color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.decision-list article strong,.decision-list article>div>strong{font-size:15.5px;font-weight:600;line-height:1.35}.decision-list article span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.decision-list article span.overdue,.risk-copy small.overdue,.dashboard-second-grid small.overdue{color:var(--crit);font-weight:600}.decision-list article>a{text-underline-offset:4px;align-items:center;min-height:44px;padding:0 4px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.risk-register article{grid-template-columns:62px minmax(0,1fr) auto}.risk-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.risk-actions .button.compact{white-space:nowrap;min-height:44px;padding:0 10px;font-size:11px}.precise-empty{padding:26px 20px}.precise-empty p{margin:6px 0 12px}.second-layer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.second-layer-metrics.without-ar{grid-template-columns:repeat(3,minmax(0,1fr))}.second-layer-metrics>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:center;gap:6px;min-height:126px;padding:20px;display:grid}.second-layer-metrics.without-ar>div{border-bottom:0}.second-layer-metrics.without-ar>div:last-child,.second-layer-metrics.has-ar>div:nth-child(2n){border-right:0}.second-layer-metrics.has-ar>div:nth-last-child(-n+2){border-bottom:0}.second-layer-metrics span{color:var(--muted);font-size:13px}.second-layer-metrics strong{color:var(--ink);font-size:22px;font-weight:500}.second-layer-metrics a{text-underline-offset:3px;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;display:inline-flex}.dashboard-second-layer{border:1px solid var(--line);background:var(--surface);border-radius:10px}.dashboard-second-layer>summary{min-height:55px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;font-weight:600;display:flex}.dashboard-second-layer>summary span{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.dashboard-second-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;display:grid}.dashboard-second-grid>section{align-content:start;gap:10px;min-width:0;display:grid}.dashboard-second-grid>section>a,.dashboard-second-grid>section>label,.dashboard-second-grid>section>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:52px;padding:10px 0;display:flex}.dashboard-second-grid>section>a b{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.dashboard-second-grid>section>a svg{margin-left:auto}.dashboard-second-grid label>span{display:grid}.dashboard-second-grid section>div{justify-content:space-between}.instrument-source-note{color:var(--muted);margin:0;font-size:11px}.diagnostic-page{background:var(--bg);min-height:calc(100svh - 72px);padding:58px 0 92px}.diagnostic-heading{text-align:left;max-width:920px}.diagnostic-heading>span{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace}.diagnostic-heading h1{max-width:850px;margin:17px 0 0;font-size:46px}.diagnostic-heading p{max-width:750px;color:var(--fg);margin:17px 0 0;font-size:18.5px;line-height:1.55}.diagnostic-progress{background:var(--line);border-radius:0;width:100%;height:4px;margin-top:26px}.diagnostic-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:28px}.diagnostic-step-card,.diagnostic-result{border:1px solid var(--line);background:var(--surface);padding:29px}.diagnostic-step-card>header{border-color:var(--line);padding-bottom:18px}.diagnostic-step-card>header span{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace}.diagnostic-question{min-height:168px}.diagnostic-question>svg,.diagnostic-tip>svg,.diagnostic-side footer>svg{color:var(--fg)}.diagnostic-question h2{font-size:30px}.diagnostic-question p{font-size:15.5px}.diagnostic-industry-list button{border-color:var(--line);background:var(--surface);min-height:82px}.diagnostic-industry-list button:hover,.diagnostic-industry-list button.active{color:var(--ink);border-color:var(--ink);background:var(--line-soft)}.diagnostic-industry-list strong{font-size:13px}.diagnostic-industry-list small{font-size:11px}.diagnostic-tip{border-color:var(--line);background:var(--line-soft)}.diagnostic-side{border-color:var(--line);background:var(--surface);border-radius:10px}.diagnostic-side>span{color:var(--muted)}.diagnostic-side p.positive{color:var(--fg)!important}.instrument-result{gap:18px;display:grid}.result-context{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.result-risk-date{border-bottom:1px solid var(--line);padding:28px 0 27px}.result-risk-date>div{flex-wrap:wrap;align-items:baseline;gap:17px;margin-top:10px;display:flex}.result-risk-date strong{color:var(--ink);letter-spacing:-.03em;font-family:Golos Text,system-ui,sans-serif;font-size:46px;font-weight:700;line-height:1}.result-risk-date.critical strong,.result-risk-date.critical b{color:var(--crit)}.result-risk-date b{color:var(--muted);font-size:13px;font-weight:500}.result-risk-date>p{max-width:820px;margin:17px 0 0;font-size:15.5px}.metric-proof{margin-top:14px}.metric-proof summary{color:var(--ink);cursor:pointer;text-underline-offset:4px;font-size:13px;font-weight:600;text-decoration:underline}.metric-proof p{border-left:2px solid var(--line);color:var(--muted);background:var(--bg);margin:10px 0 0;padding:12px 14px;font-size:13px}.result-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.result-metrics article{border-right:1px solid var(--line);min-height:190px;padding:24px}.result-metrics article:last-child{border-right:0}.result-metrics strong{margin-top:15px;font-size:30px;display:block}.result-metrics small{margin-top:7px;display:block}.result-drivers{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:24px}.result-drivers>header{align-items:flex-start;gap:12px;display:flex}.result-drivers>header>svg{color:var(--ink)}.result-drivers header p{color:var(--muted);margin:3px 0 0;font-size:13px}.result-slider-list{gap:21px;margin-top:24px;display:grid}.result-slider-list label{grid-template-columns:minmax(200px,.46fr) minmax(260px,1fr);align-items:center;gap:22px;display:grid}.result-slider-list label>span{justify-content:space-between;gap:12px;font-size:13px;display:flex}.result-slider-list b{white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.result-slider-list input{width:100%}.result-drivers>small{border-top:1px solid var(--line-soft);margin-top:21px;padding-top:15px;display:block}.diagnostic-method{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.diagnostic-method>div{border-right:1px solid var(--line);min-height:150px;padding:22px}.diagnostic-method>div:last-child{border-right:0}.diagnostic-method p{margin:9px 0 0;font-size:13px}.diagnostic-next{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:23px 0 0;display:flex}.diagnostic-next>div:first-child{max-width:610px}.diagnostic-next>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.diagnostic-boundary{color:var(--muted);margin:0;font-size:11px}.diagnostic-reset{color:var(--muted);background:0 0;border:0;justify-self:start}.security-email{color:var(--line);margin-top:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;display:inline-block}@media (width<=1100px){.instrument-hero-grid{grid-template-columns:1fr;gap:44px}.instrument-hero-copy{max-width:760px}.cash-risk-instrument{max-width:720px}.owner-decision-grid{grid-template-columns:1fr}}@media (width<=920px){.app-shell{display:block}.sidebar{width:min(320px,88vw)}.page-container{padding:26px 20px 44px}.mobile-menu{width:44px;height:44px;margin-right:4px}.diagnostic-workspace{grid-template-columns:1fr}.diagnostic-side{position:static}.runway-source dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.runway-source dl>div:nth-child(2){border-right:0}.runway-source dl>div:nth-child(3){padding-left:0}.dashboard-second-grid{grid-template-columns:1fr}}@media (width<=680px){h1{font-size:46px}h2{font-size:30px}.public-inner{width:min(100% - 36px,1180px)}.public-header,.public-nav-inner{height:64px}.instrument-hero{align-items:flex-start;min-height:calc(100svh - 100px);padding:48px 0 42px}.instrument-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px}.instrument-hero-copy>.section-label{margin-bottom:16px}.instrument-hero-copy h1{font-size:46px}.instrument-hero-copy>p{margin-top:18px;font-size:15.5px}.instrument-hero-actions{margin-top:25px}.instrument-hero-actions .button{width:100%}.instrument-trust{gap:6px 12px;font-size:11px}.instrument-trust span+span:before{margin-right:12px}.cash-risk-instrument{padding:19px 17px 0}.instrument-chart-head{flex-direction:column;align-items:flex-start;gap:4px}.instrument-chart{margin-top:12px}.instrument-verdict{grid-template-columns:1fr;gap:12px;margin-inline:-17px;padding:19px 17px 21px}.instrument-verdict strong{font-size:30px}.instrument-verdict p{text-align:left}.instrument-page-head{flex-direction:column;align-items:stretch}.instrument-page-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.instrument-page-head>div:last-child .button{min-height:44px}.demo-data-banner{min-height:52px;padding-block:4px}.demo-data-banner a{min-height:44px}.runway-hero{padding:24px 20px}.runway-value{flex-direction:column;align-items:flex-start;gap:8px}.runway-value strong{font-size:46px;line-height:1.08}.runway-source dl{grid-template-columns:1fr}.runway-source dl>div{border-right:0;border-bottom:1px solid var(--line-soft);padding:10px 0}.second-layer-metrics{grid-template-columns:1fr}.second-layer-metrics>div,.second-layer-metrics>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.second-layer-metrics>div:last-child{border-bottom:0}.decision-list article{grid-template-columns:1fr;gap:7px}.dashboard-second-layer>summary{flex-direction:column;align-items:flex-start}.diagnostic-page{padding-top:39px}.diagnostic-heading h1{font-size:30px}.diagnostic-heading p{font-size:15.5px}.diagnostic-step-card,.diagnostic-result{padding:20px}.diagnostic-question{grid-template-columns:1fr;align-content:center;min-height:150px}.diagnostic-industry-list{grid-template-columns:1fr}.result-context{flex-direction:column;align-items:flex-start;gap:5px}.result-risk-date strong{font-size:46px}.result-metrics,.diagnostic-method{grid-template-columns:1fr}.result-metrics article,.diagnostic-method>div{border-right:0;border-bottom:1px solid var(--line)}.result-metrics article:last-child,.diagnostic-method>div:last-child{border-bottom:0}.result-slider-list label{grid-template-columns:1fr;gap:8px}.diagnostic-next{flex-direction:column}.diagnostic-next>div:last-child{width:100%;display:grid}.risk-register article{grid-template-columns:52px minmax(0,1fr)}.risk-actions{grid-column:2;justify-content:flex-start}}.industry-question-gate{border:1px solid var(--line);border-left:4px solid var(--fg);background:var(--bg);align-items:center;gap:11px;margin:14px 0;padding:12px 14px;display:flex}.industry-question-gate>svg{color:var(--fg);flex:none}.industry-question-gate span{gap:3px;display:grid}.industry-question-gate small{color:var(--fg);line-height:1.45}.industry-review-grid{border:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid}.industry-review-grid>label{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:86px;padding:13px;display:grid}.industry-review-grid>label:nth-child(2n){border-right:0}.industry-review-grid>label>span{gap:4px;font-size:11px;font-weight:800;display:grid}.industry-review-grid small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.industry-review-grid label>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center}.industry-review-grid input{border:1px solid var(--line);width:100%;min-width:0;height:38px;padding:0 9px}.industry-review-grid em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.onboarding-operations-summary{border:1px solid var(--line);background:var(--bg);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.onboarding-operations-summary>span{width:36px;height:36px;color:var(--fg);place-items:center;display:grid}.onboarding-operations-summary>div{gap:3px;display:grid}.onboarding-operations-summary small{color:var(--muted);text-transform:uppercase;font-size:11px}.onboarding-operations-summary p{color:var(--fg);font-size:11px;line-height:1.5}.operating-contour-banner{border:1px solid var(--line);border-left:4px solid var(--fg);background:var(--surface);grid-template-columns:38px minmax(0,1fr) minmax(230px,.48fr);align-items:center;gap:14px;min-height:92px;margin-bottom:12px;padding:17px;display:grid}.operating-contour-banner>span{background:var(--bg);width:36px;height:36px;color:var(--fg);place-items:center;display:grid}.operating-contour-banner>div{gap:3px;display:grid}.operating-contour-banner small{color:var(--muted);text-transform:uppercase;font-size:11px}.operating-contour-banner strong{font-size:15.5px}.operating-contour-banner p{color:var(--fg);font-size:11px;line-height:1.5}.crm-module-toggle{border-left:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.crm-module-toggle input{width:18px;height:18px;accent-color:var(--fg)}.crm-module-toggle span{gap:3px;display:grid}.crm-module-toggle small{text-transform:none}.operating-tabs{border:1px solid var(--line);background:var(--surface);margin-bottom:12px;display:flex;overflow-x:auto}.operating-tabs button{border:0;border-right:1px solid var(--line-soft);background:var(--surface);min-height:42px;color:var(--fg);flex:none;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.operating-tabs button:hover,.operating-tabs button.active{background:var(--bg);color:var(--ink)}.operating-tabs button small{background:var(--bg);min-width:18px;color:var(--muted);text-align:center;padding:2px 5px}.operating-tabs button.active small{background:var(--line-soft);color:var(--ink)}.operating-summary{gap:12px;display:grid}.operating-kpis{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operating-kpis article{border-right:1px solid var(--line-soft);border-top:3px solid var(--fg);align-content:center;gap:7px;min-height:112px;padding:16px;display:grid}.operating-kpis article:last-child{border-right:0}.operating-kpis article.attention{border-top-color:var(--warn)}.operating-kpis article.positive{border-top-color:var(--fg)}.operating-kpis small{color:var(--muted);text-transform:uppercase;font-size:11px}.operating-kpis strong{font-size:18.5px;line-height:1.2}.operating-kpis p{color:var(--muted);font-size:11px;line-height:1.4}.operating-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.operating-summary-grid>.panel>.panel-body{padding:14px 16px 16px}.operating-question-list{display:grid}.operating-question-list label{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(140px,34%);align-items:center;gap:24px;min-height:56px;padding:9px 0;display:grid}.operating-question-list label:last-child{border-bottom:0}.operating-question-list label>span{gap:4px;min-width:0;padding-right:8px;font-size:11px;font-weight:800;line-height:1.35;display:grid}.operating-question-list small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.operating-question-list input{border:1px solid var(--line);background:var(--surface);border-radius:5px;width:100%;height:38px;padding:0 11px;font-size:11px}.operating-question-list input:hover{border-color:var(--muted-2);background:var(--surface)}.operating-question-list input:focus{border-color:var(--muted);background:var(--surface);outline:3px solid color-mix(in srgb, var(--fg) 10%, transparent)}.roi-explanation{gap:10px;display:grid}.roi-explanation>svg{color:var(--fg)}.roi-explanation>strong{font-size:13px;line-height:1.4}.roi-explanation>p,.roi-explanation>small{color:var(--muted);font-size:11px;line-height:1.55}.roi-explanation dl{border:1px solid var(--line-soft);margin:0;display:grid}.roi-explanation dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:9px 11px;display:grid}.roi-explanation dl>div:last-child{border-bottom:0}.roi-explanation dt{color:var(--fg);font-size:11px}.roi-explanation dd{margin:0;font-size:11px;font-weight:800}.operating-table-wrap{border:1px solid var(--line-soft);width:100%;overflow:auto}.operating-edit-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.operating-edit-table th{background:var(--bg);min-width:125px;color:var(--fg);text-align:left;white-space:nowrap;padding:9px;font-size:11px}.operating-edit-table th:first-child{min-width:90px}.operating-edit-table th:last-child{width:42px;min-width:42px}.operating-edit-table td{border-top:1px solid var(--line-soft);padding:5px}.operating-edit-table input,.operating-edit-table select{background:0 0;border:1px solid #0000;width:100%;min-width:105px;height:34px;padding:0 7px;font-size:11px}.operating-edit-table input:focus,.operating-edit-table select:focus{border-color:var(--muted-2);background:var(--surface);outline:0}.operating-edit-table .icon-button{width:32px;height:32px}.operating-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.operating-empty>svg{color:var(--fg)}.operating-empty p{max-width:430px;font-size:11px;line-height:1.5}.portfolio-empty{min-height:108px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.portfolio-empty>svg{color:var(--fg)}.portfolio-empty span{gap:4px;display:grid}.portfolio-empty small{max-width:620px;line-height:1.5}@media (width<=1100px){.operating-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-kpis article:nth-child(2){border-right:0}.operating-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.operating-summary-grid{grid-template-columns:1fr}}@media (width<=760px){.industry-review-grid{grid-template-columns:1fr}.industry-review-grid>label,.industry-review-grid>label:nth-child(2n){border-right:0;grid-template-columns:1fr}.operating-contour-banner{grid-template-columns:38px minmax(0,1fr)}.crm-module-toggle{border-left:0;border-top:1px solid var(--line-soft);grid-column:1/-1}.operating-kpis{grid-template-columns:1fr}.operating-kpis article,.operating-kpis article:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.operating-kpis article:last-child{border-bottom:0}.operating-summary-grid>.panel>.panel-body{padding:12px 14px 14px}.operating-question-list label{grid-template-columns:1fr;gap:7px;padding:11px 0}.onboarding-operations-summary{grid-template-columns:38px minmax(0,1fr)}.onboarding-operations-summary .button{grid-column:1/-1}}.forecast-accuracy-band{background:var(--bg)}.forecast-accuracy-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:64px;display:grid}.forecast-accuracy-copy>span,.forecast-accuracy-stat>span,.security-answer-list small,.education-report-lead>div>span,.education-report-summary article>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.forecast-accuracy-copy h2{max-width:700px;margin-top:12px;font-size:30px;line-height:1.2}.forecast-accuracy-copy>p{max-width:700px;color:var(--fg);margin-top:16px;font-size:15.5px;line-height:1.65}.accuracy-sample{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 20px;margin-top:26px;padding:18px 0;display:grid}.accuracy-sample small{color:var(--muted);grid-column:1/-1}.accuracy-sample strong{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px}.accuracy-sample span{color:var(--fg);align-self:center;font-size:13px}.forecast-accuracy-stat{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:30px}.forecast-accuracy-stat>strong{font-variant-numeric:tabular-nums;margin-top:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:62px;font-weight:500;line-height:1;display:block}.forecast-accuracy-stat>p{color:var(--muted);margin-top:8px;font-size:13px}.forecast-accuracy-stat ul{border-top:1px solid var(--line-soft);margin:24px 0 18px;padding:0;list-style:none}.forecast-accuracy-stat li{border-bottom:1px solid var(--line-soft);color:var(--fg);padding:10px 0;font-size:13px}.forecast-accuracy-stat a{color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.security-answers{background:var(--bg)}.security-answer-list{border-top:1px solid var(--line)}.security-answer-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:22px;min-height:154px;padding:26px 0;display:grid}.security-answer-list article>span{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--surface);border-radius:6px;place-items:center;display:grid}.security-answer-list h3{margin-top:6px;font-size:22px;line-height:1.3}.security-answer-list p{max-width:880px;color:var(--fg);margin-top:8px;font-size:15.5px;line-height:1.65}.security-answer-list a{color:var(--ink);align-items:center;gap:5px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.button.danger,.button.danger:hover{color:var(--surface);border-color:var(--crit);background:var(--crit)}.account-delete-zone{border:1px solid var(--crit);border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:112px;padding:18px;display:grid}.account-delete-zone>div{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;display:grid}.account-delete-zone svg{color:var(--crit)}.account-delete-zone span{gap:5px;display:grid}.account-delete-zone strong{font-size:13px}.account-delete-zone small{max-width:850px;color:var(--fg);font-size:11px;line-height:1.55}.account-delete-form{padding-top:4px}.direct-delete-callout{border:1px solid var(--line);border-left:3px solid var(--crit);background:var(--bg);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;margin:28px 0;padding:18px;display:grid}.direct-delete-callout>svg{color:var(--crit)}.direct-delete-callout p{margin-top:3px}.direct-delete-callout .button{white-space:nowrap;text-decoration:none}.accuracy-consent{border:1px solid var(--line);background:var(--bg);cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.accuracy-consent input{width:17px;height:17px;accent-color:var(--ink);margin-top:2px}.accuracy-consent span{gap:4px;display:grid}.accuracy-consent strong{font-size:11px}.accuracy-consent small{color:var(--muted);font-size:11px;line-height:1.5}.education-report-workspace{gap:12px;display:grid}.education-report-lead{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:24px;min-height:116px;padding:20px 22px;display:grid}.education-report-lead h2{margin-top:7px;font-size:22px}.education-report-lead p{max-width:760px;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.education-report-lead label{color:var(--muted);gap:6px;font-size:11px;font-weight:600;display:grid}.education-report-status{border:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:74px;padding:13px 16px;display:grid}.education-report-status>div:first-child{align-items:center;gap:10px;display:flex}.education-report-status>div:first-child>svg{color:var(--ink)}.education-report-status span{gap:3px;display:grid}.education-report-status strong{font-size:11px}.education-report-status small{color:var(--muted);font-size:11px}.education-report-actions{gap:7px;display:flex}.education-report-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.education-report-summary article{border-right:1px solid var(--line-soft);align-content:center;gap:7px;min-height:112px;padding:16px;display:grid}.education-report-summary article:last-child{border-right:0}.education-report-summary article>span{font-size:11px}.education-report-summary strong{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18.5px;font-weight:500}.education-report-summary small{color:var(--muted);font-size:11px}.education-profile-grid{margin-top:0}.education-document-checks{padding:10px 16px 0;display:grid}.education-document-checks>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.education-document-checks>div>span{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:3px 7px;display:grid}.education-document-checks svg{color:var(--ink);grid-row:1/3}.education-document-checks small{color:var(--muted);font-size:11px}.education-document-checks+.button{width:calc(100% - 32px);margin:12px 16px 16px}.education-attendance-wrap{width:100%;overflow-x:auto}.education-attendance-table{border-collapse:collapse;width:100%;min-width:1120px}.education-attendance-table th{border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.education-attendance-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:5px}.education-attendance-table td:first-child{min-width:220px}.education-attendance-table td:first-child input+input{margin-top:4px}.education-attendance-table input:not([type=checkbox]){background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-width:76px;height:34px;padding:0 8px;font-size:11px}.education-attendance-table input:focus{border-color:var(--muted-2);background:var(--surface);outline:0}.education-attendance-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--ink)}.education-empty{text-align:center;height:140px}.education-empty strong,.education-empty span{display:block}.education-empty span{color:var(--muted);margin-top:5px}.education-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.education-issue-list{padding:8px 16px 14px;display:grid}.education-issue-list>div{border-bottom:1px solid var(--line-soft);min-height:42px;color:var(--fg);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:9px 0;font-size:11px;line-height:1.45;display:grid}.education-issue-list>div:last-child{border-bottom:0}.education-issue-list .critical{color:var(--crit)}.education-issue-list .warning{color:var(--warn)}.education-finalize{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.education-finalize p{max-width:850px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.education-finalize>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.education-source-links{flex-wrap:wrap;gap:6px 14px;margin-top:9px;display:flex}.education-source-links a{color:var(--fg);text-underline-offset:3px;font-size:11px;text-decoration:underline}@media (width<=980px){.forecast-accuracy-layout{grid-template-columns:1fr;gap:34px}.forecast-accuracy-stat{max-width:650px}.education-report-status{grid-template-columns:minmax(0,1fr) auto}.education-report-actions{grid-column:1/-1}.education-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.education-report-summary article:nth-child(2){border-right:0}.education-report-summary article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.education-finalize{grid-template-columns:1fr}.education-finalize>div:last-child{justify-content:flex-start}}@media (width<=680px){.forecast-accuracy-copy h2{font-size:30px}.accuracy-sample{grid-template-columns:1fr}.accuracy-sample small{grid-column:1}.forecast-accuracy-stat{padding:22px}.forecast-accuracy-stat>strong{font-size:46px}.security-answer-list article{grid-template-columns:38px minmax(0,1fr);gap:13px}.security-answer-list article>span{width:36px;height:36px}.security-answer-list h3{font-size:18.5px}.security-answer-list p{font-size:13px}.account-delete-zone,.direct-delete-callout{grid-template-columns:1fr}.account-delete-zone .button,.direct-delete-callout .button{width:100%}.education-report-lead,.education-report-status{grid-template-columns:1fr}.education-report-status>.status-badge{justify-self:start}.education-report-actions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.education-report-summary{grid-template-columns:1fr}.education-report-summary article,.education-report-summary article:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.education-report-summary article:last-child{border-bottom:0}.education-validation-grid{grid-template-columns:1fr}.education-finalize>div:last-child{display:grid}}.billing-page{gap:18px;display:grid}.billing-page>.page-header{margin-bottom:0}.billing-page>.page-header h1{font-size:30px}.billing-page>.page-header p{font-size:15.5px}.billing-page .section-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.billing-overview{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;display:grid}.billing-current-card,.billing-journey-card,.billing-purchase,.billing-history{border:1px solid var(--line);background:var(--surface);border-radius:12px}.billing-current-card{padding:22px}.billing-current-card>header,.billing-journey-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-current-title{align-items:center;gap:12px;display:flex}.billing-current-title .plan-icon,.billing-enterprise>.plan-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:var(--bg);border-radius:6px;flex:none;place-items:center;display:grid}.billing-current-title>div{gap:4px;display:grid}.billing-current-title h2{font-size:22px;line-height:1.15}.billing-current-card .status-badge{color:var(--fg);border-color:var(--line);background:var(--bg)}.billing-current-facts{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.billing-current-facts>div{border-right:1px solid var(--line-soft);align-content:start;gap:5px;min-width:0;padding:16px;display:grid}.billing-current-facts>div:first-child{padding-left:0}.billing-current-facts>div:last-child{border-right:0;padding-right:0}.billing-current-facts span,.billing-current-facts small{color:var(--muted);font-size:13px;line-height:1.45}.billing-current-facts strong{font-size:15.5px;line-height:1.35}.billing-current-facts>div:first-child strong,.billing-current-facts>div:first-child small{font-variant-numeric:tabular-nums}.billing-current-card>footer{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.billing-current-card>footer p{max-width:720px;color:var(--fg);font-size:13px;line-height:1.55}.billing-current-card>footer .button{flex:none;min-height:44px;text-decoration:none}.billing-journey-card{padding:22px}.billing-journey-card>header>div{gap:5px;display:grid}.billing-journey-card>header strong{font-size:15.5px}.billing-journey-card>header>b{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px;font-weight:500}.billing-journey-progress{background:var(--line-soft);height:6px;margin-top:18px;overflow:hidden}.billing-journey-progress i{background:var(--ink);height:100%;display:block}.billing-journey-next{justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:16px 0;display:flex}.billing-journey-next>span{gap:4px;display:grid}.billing-journey-next small,.billing-journey-next em{color:var(--muted);font-size:13px;font-style:normal}.billing-journey-next strong{font-size:13px;line-height:1.45}.billing-journey-next .button{flex:none;min-height:44px;text-decoration:none}.billing-journey-details{border-top:1px solid var(--line-soft)}.billing-journey-details>summary{min-height:44px;color:var(--fg);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.billing-journey-details .customer-journey-steps{border-top:1px solid var(--line-soft);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0 0}.billing-purchase{padding:26px;scroll-margin-top:82px}.billing-section-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:28px;padding-bottom:20px;display:flex}.billing-section-head>div{gap:7px;display:grid}.billing-section-head h2{font-size:22px;line-height:1.25}.billing-section-head p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.55}.billing-section-head>strong{font-variant-numeric:tabular-nums;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px;font-weight:500}.billing-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.billing-mode-options>button{border:1px solid var(--line);min-height:104px;color:var(--fg);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:stretch;gap:24px;padding:16px;display:flex}.billing-mode-options>button:hover{border-color:var(--muted)}.billing-mode-options>button.active{border:2px solid var(--ink);background:var(--bg);padding:15px}.billing-mode-options>button>span{align-content:start;gap:7px;display:grid}.billing-mode-options strong{color:var(--ink);font-size:15.5px}.billing-mode-options small{max-width:520px;color:var(--muted);font-size:13px;line-height:1.5}.billing-mode-options b{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:end;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15.5px;font-weight:500}.billing-method-bar{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding-top:18px;display:flex}.billing-method-bar>div:first-child{gap:4px;display:grid}.billing-method-bar>div:first-child strong{font-size:15.5px}.billing-method-bar>div:first-child span{color:var(--muted);font-size:13px;line-height:1.45}.billing-method-actions{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.billing-method-actions button{min-height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.billing-method-actions button.active{color:var(--surface);background:var(--ink)}.billing-method-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.billing-method-actions button.coming-soon{opacity:1}.billing-method-actions button.coming-soon>small{border-left:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:4px;padding-left:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-flex}.billing-license-terms{border-left:3px solid var(--ink);background:var(--bg);color:var(--fg);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:15px 16px;font-size:13px;line-height:1.55;display:grid}.billing-license-terms svg,.billing-license-terms strong{color:var(--ink)}.billing-purchase .billing-renewal{background:var(--bg);border-radius:6px;max-width:none;margin:18px 0 0}.billing-purchase .billing-renewal input{width:18px;height:18px}.billing-purchase .billing-renewal strong,.billing-purchase .billing-renewal small{font-size:13px}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.billing-plan-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;min-height:590px;padding:24px;display:flex}.billing-plan-grid>article.recommended{border:2px solid var(--ink);padding:23px}.billing-plan-grid article>header{min-height:214px}.billing-plan-badges{flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:27px;display:flex}.billing-plan-badges>span,.billing-plan-badges>b{border:1px solid var(--line);letter-spacing:0;border-radius:4px;align-items:center;min-height:25px;padding:5px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.25;display:inline-flex}.billing-plan-badges>span{color:var(--muted);background:var(--bg)}.billing-plan-badges>b{color:var(--surface);border-color:var(--ink);background:var(--ink)}.billing-plan-grid h2{margin-top:14px;font-size:22px}.billing-plan-grid header>p{min-height:64px;color:var(--fg);margin-top:8px;font-size:13px;line-height:1.55}.billing-plan-price{align-items:baseline;gap:8px;margin-top:18px;display:flex}.billing-plan-price strong{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:30px;font-weight:500;line-height:1.05}.billing-plan-price span,.billing-plan-grid header>small{color:var(--muted);font-size:13px}.billing-plan-grid header>small{margin-top:7px;line-height:1.45;display:block}.billing-plan-result{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:center;gap:6px;min-height:101px;margin-top:18px;padding:15px 0;display:grid}.billing-plan-result span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.billing-plan-result strong{font-size:13px;line-height:1.5}.billing-plan-grid ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.billing-plan-grid li{color:var(--fg);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.4;display:grid}.billing-plan-grid li svg{color:var(--ink);margin-top:1px}.billing-plan-grid dl{border-top:1px solid var(--line-soft);margin:auto 0 18px}.billing-plan-grid dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.billing-plan-grid dt{color:var(--muted);font-size:13px}.billing-plan-grid dd{font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.billing-plan-grid .button{min-height:46px}.billing-enterprise{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:42px minmax(0,1fr) minmax(280px,.7fr) auto;align-items:center;gap:18px;min-height:120px;padding:20px 22px;display:grid}.billing-enterprise>div:nth-child(2){gap:5px;display:grid}.billing-enterprise h3{font-size:18.5px}.billing-enterprise p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.5}.billing-enterprise-features{gap:7px;display:grid}.billing-enterprise-features span{color:var(--fg);grid-template-columns:17px minmax(0,1fr);gap:7px;font-size:13px;display:grid}.billing-enterprise .button{min-height:44px}.billing-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.billing-trust>div{border-right:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr);align-content:center;gap:10px;min-height:114px;padding:18px;display:grid}.billing-trust>div:first-child{padding-left:0}.billing-trust>div:last-child{border-right:0;padding-right:0}.billing-trust svg{color:var(--ink)}.billing-trust span{gap:5px;display:grid}.billing-trust strong{font-size:13px}.billing-trust small{color:var(--muted);font-size:13px;line-height:1.45}.billing-page>.billing-consent{max-width:940px;margin:-2px auto 0;font-size:13px;line-height:1.55}.billing-history{overflow:hidden}.billing-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.billing-history>summary>span{gap:4px;display:grid}.billing-history>summary strong{font-size:15.5px}.billing-history>summary>b{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500;display:grid}.billing-history[open]>summary{border-bottom:1px solid var(--line)}.billing-history .data-table{border:0;border-radius:0}@media (width<=1180px){.billing-overview,.billing-plan-grid{grid-template-columns:1fr}.billing-plan-grid>article,.billing-plan-grid article>header{min-height:0}.billing-enterprise{grid-template-columns:42px minmax(0,1fr) auto}.billing-enterprise-features{grid-column:2}.billing-enterprise .button{grid-area:1/3/3}}@media (width<=760px){.billing-page{gap:14px}.billing-page>.page-header h1{font-size:22px}.billing-page>.page-header p{font-size:13px}.billing-current-card,.billing-journey-card,.billing-purchase{padding:18px}.billing-current-facts{grid-template-columns:1fr}.billing-current-facts>div,.billing-current-facts>div:first-child,.billing-current-facts>div:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:14px 0}.billing-current-facts>div:last-child{border-bottom:0}.billing-current-card>footer,.billing-journey-next,.billing-section-head,.billing-method-bar{flex-direction:column;align-items:stretch}.billing-current-card>footer .button,.billing-journey-next .button{width:100%}.billing-journey-details .customer-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-mode-options{grid-template-columns:1fr}.billing-mode-options>button{flex-direction:column;gap:13px}.billing-mode-options b{white-space:normal;align-self:start}.billing-section-head>strong{font-size:18.5px}.billing-method-actions{width:100%}.billing-method-actions button{flex:1;min-height:44px}.billing-plan-grid>article,.billing-plan-grid>article.recommended{padding:20px}.billing-plan-price strong{font-size:22px}.billing-enterprise{grid-template-columns:42px minmax(0,1fr)}.billing-enterprise-features,.billing-enterprise .button{grid-area:auto/1/auto/-1}.billing-enterprise .button{width:100%}.billing-trust{grid-template-columns:1fr}.billing-trust>div,.billing-trust>div:first-child,.billing-trust>div:last-child{border-right:0;border-bottom:1px solid var(--line-soft);min-height:88px;padding:15px 0}.billing-trust>div:last-child{border-bottom:0}.billing-page>.billing-consent{text-align:left;margin-top:0}}.owner-finance-brief>header{align-items:flex-start}.owner-finance-brief>header>div{gap:5px;max-width:820px}.owner-finance-brief>header strong{font-size:13px}.owner-finance-brief>header p{color:var(--fg);font-size:13px;line-height:1.55}.automation-summary{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--muted);border-radius:8px;align-items:center;gap:22px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.automation-summary span{align-items:baseline;gap:5px;display:inline-flex}.automation-summary strong{color:var(--ink);font-size:15.5px}.automation-connections{border-top:1px solid var(--line-soft);margin-top:10px}.automation-connections>summary{min-height:44px;color:var(--fg);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.automation-rule-list article{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) minmax(250px,auto);align-items:start}.automation-rule-state{grid-area:1/1/span 2}.automation-rule-copy{grid-area:1/2}.automation-rule-controls{grid-area:2/2}.automation-run-button{grid-area:2/3;justify-self:end;min-height:38px}.automation-toggle.labeled{width:auto;min-height:38px;color:var(--muted);grid-area:1/3;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:inline-flex}.automation-toggle.labeled>span{flex:0 0 38px;width:38px;height:22px;position:relative;inset:auto}.automation-toggle.labeled>b{min-width:62px}.entity-cell>div{gap:3px;display:grid}.entity-cell small{display:block}.market-plain-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.market-plain-summary article{border-right:1px solid var(--line-soft);align-content:start;gap:8px;min-height:150px;padding:20px;display:grid}.market-plain-summary article:last-child{border-right:0}.market-plain-summary small{color:var(--muted);font-size:13px}.market-plain-summary strong{color:var(--ink);font-size:18.5px}.market-plain-summary p{color:var(--fg);font-size:13px;line-height:1.55}.simple-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.simple-market-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.simple-market-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;min-height:82px;display:flex}.simple-market-card>header>div{gap:4px;min-width:0;display:grid}.simple-market-card>header small,.simple-market-card>header span,.simple-market-card footer>span{color:var(--muted);font-size:11px}.simple-market-card h3{font-size:18.5px;line-height:1.25}.simple-market-card>header>b{border:1px solid var(--line);color:var(--fg);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:11px}.simple-market-card>p{color:var(--fg);font-size:13px;line-height:1.55}.simple-market-card dl{border-top:1px solid var(--line-soft);display:grid}.simple-market-card dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.simple-market-card dt{color:var(--muted);font-size:13px}.simple-market-card dd{color:var(--ink);text-align:right;font-size:13px;font-weight:700}.simple-market-card dd.risk-value{color:var(--crit)}.simple-market-card footer{gap:9px;margin-top:auto;display:grid}.simple-market-card footer>details{border-top:1px solid var(--line-soft)}.simple-market-card footer summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.simple-market-card footer details>div{gap:7px;display:grid}.simple-market-card footer details p{color:var(--muted);font-size:13px;line-height:1.5}.simple-market-card footer a{min-height:36px;color:var(--fg);align-items:center;gap:5px;font-size:13px;text-decoration:underline;display:inline-flex}.advanced-market-details{border:1px solid var(--line);background:var(--surface);border-radius:10px}.advanced-market-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 18px;display:flex}.advanced-market-details>summary>span{gap:4px;display:grid}.advanced-market-details>summary strong{font-size:15.5px}.advanced-market-details>summary small{color:var(--muted);font-size:13px}.advanced-market-details>div{border-top:1px solid var(--line-soft);background:var(--bg);gap:12px;padding:14px;display:grid}@media (width<=900px){.market-plain-summary,.simple-market-grid{grid-template-columns:1fr}.market-plain-summary article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:0}.market-plain-summary article:last-child{border-bottom:0}.automation-rule-list article{grid-template-columns:34px minmax(0,1fr)}.automation-rule-state{grid-area:1/1/span 3}.automation-rule-copy,.automation-rule-controls{grid-column:2}.automation-toggle.labeled{grid-area:3/2;justify-content:flex-start;justify-self:start}.automation-run-button{grid-area:4/2;justify-self:start}}@media (width<=620px){.automation-summary{flex-direction:column;align-items:flex-start;gap:7px}.automation-rule-controls{grid-template-columns:1fr}.simple-market-card,.market-plain-summary article{padding:15px}}
