@layer theme{:root,:host{--font-sans:Arial, Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--ink:#22314c;--muted:#818a9c;--brand:#5668ee;--line:#e8ebf1;--bg:#f6f7fb}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h2{letter-spacing:-.35px;font-size:17px}h3{font-size:14px}code{background:#f2f4fa;border-radius:4px;padding:3px 5px;font-size:12px}button{transition:background .15s,transform .15s}button:not(:disabled):active{transform:translateY(1px)}.muted{color:var(--muted)}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:15px 21px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--brand);color:#fff;box-shadow:0 4px 12px #5668ee20}.primary:hover{background:#4759df}.secondary{color:var(--ink);background:#fff;border-color:#e0e4ec}.secondary:hover{background:#f8f9fe}.ghost{color:#5e6880;background:0 0}.small{min-height:39px;padding:10px 15px;font-size:12px}.full{width:100%}.text-button{color:var(--brand);background:0 0;border:0;padding:12px 0;font-size:12px;font-weight:600}.icon-button{color:#8992a3;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:flex}.icon-button:hover{background:#f1f3fa}.logo{letter-spacing:-1.2px;color:#26354e;align-items:center;gap:9px;font-size:24px;font-weight:800;display:flex}.logo-light{font-weight:500}.logo-dot{color:var(--brand)}.logo-symbol{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-4deg);box-shadow:0 4px 8px #5668ee20}.logo-symbol svg{transform:rotate(4deg)}.chip{color:#8490a6;white-space:nowrap;background:#f1f3f9;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:500;display:inline-block}.small-icon{width:39px;height:39px;color:var(--brand);background:#eef0ff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.small-icon.amber{color:#d79834;background:#fff4e1}.status-dot{background:var(--brand);border-radius:50%;width:6px;height:6px;display:inline-block}.section-caption,.eyebrow{color:#8a94a9;letter-spacing:1.6px;font-size:10px;font-weight:600}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.landing{background:#fafbfe;min-height:100vh}.landing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:100px;margin:auto;padding:0 42px;display:flex}.landing-nav nav{color:#6f798f;gap:35px;font-size:12px;display:flex}.landing-nav nav button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;display:flex}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;max-width:1240px;margin:0 auto;padding:85px 42px 105px;display:grid}.eyebrow{color:#6775b5;letter-spacing:1.2px;background:#eef0fc;border-radius:5px;align-items:center;gap:8px;width:max-content;padding:8px 11px;font-size:9px;display:flex}.hero h1{letter-spacing:-2.5px;margin:23px 0;font-size:50px;font-weight:700;line-height:1.13}.hero h1 span{color:var(--brand)}.hero-copy>p{color:#7a8498;max-width:460px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:9px;margin-top:30px;display:flex}.hero-trust{color:#8792a5;gap:21px;margin-top:21px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-trust svg{color:#7383be}.hero-art{min-width:0;padding:15px 0;position:relative}.hero-art:before{content:"";z-index:0;background:radial-gradient(#ececfe,#0000 70%);border-radius:50%;position:absolute;inset:-25px}.preview-window{background:#fff;border:1px solid #e7eaf5;border-radius:17px;padding:26px;position:relative;transform:rotate(-2deg);box-shadow:0 25px 75px #38426812}.preview-top{letter-spacing:1px;color:#8791a5;justify-content:space-between;align-items:center;font-size:8px;display:flex}.preview-top>span:first-child{align-items:center;gap:6px;display:flex}.preview-heading{letter-spacing:-.5px;margin:22px 0;font-size:24px;font-weight:700;line-height:1.25}.preview-metrics{gap:35px;display:flex}.preview-metrics>div{flex-direction:column;gap:8px;display:flex}.preview-metrics span{color:#8993a5;font-size:9px}.preview-metrics strong{letter-spacing:-.7px;font-size:23px}.preview-metrics strong small{color:#a9b0bf;font-size:14px;font-weight:400}.preview-chart{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#edf0f6 0 1px,#0000 1px 37px);border-radius:10px;margin:24px 0 20px;padding:12px 15px 0}.preview-chart>div:first-child{color:#8590a6;justify-content:space-around;font-size:8px;display:flex}.preview-bars{justify-content:space-around;align-items:flex-end;gap:20px;height:125px;padding:20px 22px 0;display:flex}.preview-bars i{border-radius:6px 6px 0 0;width:60px}.preview-insight{background:#fffaf1;border:1px solid #f5ead6;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.preview-insight>div{flex:1}.preview-insight strong,.preview-insight span{font-size:10px;display:block}.preview-insight span{color:#a09075;margin-top:5px;font-size:8px}.preview-insight>svg{color:#b6a07e}.preview-foot{color:#a0a7b5;margin-top:16px;font-size:8px}.floating-note{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:17px 22px;display:flex;position:absolute;bottom:-15px;left:-35px;transform:rotate(1deg);box-shadow:0 12px 40px #2e3b6810}.floating-note strong,.floating-note span{font-size:11px;display:block}.floating-note span{color:#9ba3b3;margin-top:5px;font-size:9px}.floating-note .small-icon{color:#31a37c;background:#ebf8f1;margin:0}.how{border-top:1px solid var(--line);max-width:1240px;margin:auto;padding:35px 42px 65px}.how>h2{letter-spacing:-1px;margin:13px 0 26px;font-size:29px}.how-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.how-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px 27px}.how-card-top{color:var(--brand);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.how-card-top span{color:#c3c8d6;font-size:12px}.how-grid h3{font-size:15px}.how-grid p{color:#929aaa;margin-top:9px;font-size:12px;line-height:1.8}.landing-footer{border-top:1px solid var(--line);color:#9aa3b3;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:30px 42px;font-size:10px;display:flex}.landing-footer .logo{font-size:20px}.landing-footer .logo-symbol{width:29px;height:29px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;flex-shrink:0;width:232px;padding:33px 22px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .logo{padding-left:8px}.workspace-label{letter-spacing:1.35px;color:#a2abba;margin:44px 9px 14px;font-size:8px}.side-nav{flex-direction:column;gap:5px;display:flex}.side-nav button{color:#8892a5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:12px 13px;font-size:12px;display:flex}.side-nav button>svg:last-child:not(:first-child){margin-left:auto}.side-nav .active{color:var(--brand);background:#eff1ff;font-weight:600}.side-nav button:hover{background:#f5f6fc}.sidebar-demo{background:#f7f8fd;border:1px solid #edf0f7;border-radius:10px;margin-top:40px;padding:17px}.sidebar-demo .small-icon{border-radius:8px;width:31px;height:31px;margin-bottom:12px}.sidebar-demo strong{font-size:12px}.sidebar-demo p{color:#9aa3b3;margin:8px 0 15px;font-size:10px;line-height:1.7}.sidebar-demo button{color:#7c89ca;background:#fff;border:1px solid #e3e7f3;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:10px;font-weight:600;display:flex}.sidebar-demo a{color:#98a1b5;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:35px}.secure-caption{color:#a0a9b8;align-items:center;gap:7px;padding:0 3px 18px;font-size:9px;display:flex}.account-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:19px 0;display:flex}.avatar{color:#7180b5;background:#eff1fc;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.account-row>div{flex:1;min-width:0}.account-row strong,.account-row span:not(.avatar){text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.account-row>div>span{color:#a5adba;margin-top:5px;font-size:8px!important}.account-row .text-button{font-size:9px}.app-main{width:calc(100% - 232px);margin-left:232px}.topbar{border-bottom:1px solid var(--line);color:#99a2b2;background:#ffffff90;justify-content:space-between;align-items:center;height:70px;padding:0 38px;font-size:10px;display:flex}.topbar>span,.topbar>div{align-items:center;gap:10px;display:flex}.topbar strong{color:#616e86;font-weight:400}.marketplace-badge{color:#a048b7;background:#f5e7fc;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.content{max-width:1560px;margin:auto;padding:36px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-1.1px;margin:11px 0 9px;font-size:29px;font-weight:700}.page-heading p{color:#8c96a9;font-size:11px;line-height:1.7}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.panel-heading p{margin-top:8px;font-size:10px;line-height:1.6}.app-footer{border-top:1px solid var(--line);color:#a4adbc;justify-content:space-between;align-items:center;margin-top:35px;padding:20px 0;font-size:9px;display:flex}.app-footer>span:last-child{align-items:center;gap:5px;display:flex}.local-banner{color:#7785b8;background:#eff2ff;border:1px solid #e4e8fb;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:10px;line-height:1.7;display:flex}.upload-layout{grid-template-columns:minmax(0,1fr) 275px;gap:23px;display:grid}.upload-panel{padding:28px}.dropzone{color:#9ba4b8;background:#fafbff;border:1.5px dashed #cdd4ee;border-radius:11px;flex-direction:column;align-items:center;gap:9px;width:100%;padding:36px 20px;display:flex}.dropzone.dragging,.dropzone:hover{border-color:var(--brand);background:#f4f5ff}.upload-symbol{color:#7c8bee;background:#eef0ff;border-radius:16px;place-items:center;width:61px;height:61px;margin-bottom:10px;display:grid}.dropzone strong{color:#47556f;font-size:15px}.dropzone>span{font-size:11px}.dropzone em{color:var(--brand);font-style:normal;font-weight:600}.dropzone small{color:#a7afbf;margin-top:6px;font-size:9px}.file-list{margin-top:16px}.file-row{border:1px solid var(--line);color:#8292c3;background:#f9fafc;border-radius:7px;align-items:center;gap:12px;margin-bottom:7px;padding:12px;display:flex}.file-row>div{flex:1;min-width:0}.file-row strong{color:#65718a;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.file-row span{color:#a0aabc;margin-top:4px;font-size:9px;display:block}.success-icon{color:#75b798}.cost-section{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:24px;display:flex}.cost-section h3{align-items:center;gap:8px;font-size:12px;display:flex}.cost-section p{margin-top:7px;font-size:10px}.cost-file{color:#8190b5;align-items:center;gap:7px;max-width:45%;font-size:10px;display:flex}.cost-file span{text-overflow:ellipsis;overflow:hidden}.schema-hint{color:#a3adbd;margin-top:14px;font-size:9px;line-height:1.7}.schema-hint code{font-size:9px}.upload-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:25px;padding-top:23px;display:flex}.upload-bottom>span{color:#9da7b9;align-items:center;gap:6px;font-size:9px;display:flex}.guide-card{padding:23px}.guide-card h3{margin-top:17px;font-size:15px}.guide-card ol{color:#8d97aa;margin:17px 0;padding-left:17px;font-size:11px;line-height:1.9}.guide-card li{margin-bottom:7px;padding-left:4px}.guide-divider{background:var(--line);height:1px;margin:22px 0}.guide-card h4{font-size:12px}.guide-card>p{color:#939db0;margin-top:9px;font-size:10px;line-height:1.9}.privacy-note{color:#a0aac0;align-items:flex-start;gap:10px;padding:22px 9px;display:flex}.privacy-note svg{color:#8999be;flex-shrink:0}.privacy-note p{font-size:10px;line-height:1.8}.error-box{color:#ba6262;background:#fff2f1;border:1px solid #f8dcda;border-radius:7px;align-items:center;gap:10px;margin-top:15px;padding:12px;font-size:11px;line-height:1.7;display:flex}.processing{text-align:center;max-width:670px;margin:0 auto;padding:45px 65px 35px}.processing-orb{color:#7688e9;background:#eef1ff;border-radius:24px;place-items:center;width:80px;height:80px;margin:0 auto 25px;display:grid;box-shadow:0 0 0 9px #f8f9fe}.processing h2{margin:13px 0;font-size:23px}.processing>p{font-size:11px;line-height:1.8}.processing-steps{text-align:left;margin-top:30px}.processing-steps>div{color:#bbc3d1;border-bottom:1px solid #f0f2f8;align-items:center;gap:12px;padding:16px 0;display:flex}.processing-steps>div:last-child{border:0}.processing-steps>div>span{background:#f7f8fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.processing-steps strong{font-size:12px;font-weight:500}.processing-steps .active{color:#7a88c7}.processing-steps .active>span{color:var(--brand);background:#eef1ff}.processing-steps small{color:#a9b5b9;margin-left:auto;font-size:9px}.results-info{color:#9aa4b7;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;font-size:9px;display:flex}.pill{border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:inline-flex}.green{color:#66a887;background:#edf7f1}.demo-label{color:#a0a9bb;margin-left:auto}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px 16px}.metric-label{color:#98a3b6;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:16px;font-size:9px;display:flex}.metric strong{letter-spacing:-.6px;white-space:nowrap;font-size:23px;display:block}.metric>span{color:#a7b0bf;margin-top:10px;font-size:8px;display:block}.metric.highlight{background:#f0f2ff;border-color:#dfe4ff}.metric.highlight strong{color:var(--brand)}.metric.highlight .metric-label{color:#8a96d2}.dashboard-tabs{border-bottom:1px solid #e4e8f0;gap:27px;margin:27px 0 23px;display:flex}.dashboard-tabs button{color:#929eb3;background:0 0;border:0;padding:0 0 15px;font-size:11px;position:relative}.dashboard-tabs .selected{color:var(--brand);font-weight:600}.dashboard-tabs .selected:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.dashboard-tabs button span{background:#eceff9;border-radius:4px;margin-left:4px;padding:3px 5px;font-size:9px}.charts-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.charts-grid .panel{padding:23px}.charts-grid h2{letter-spacing:-.15px;font-size:13px}.expense-content{align-items:center;gap:23px;padding:9px 0 6px;display:flex}.donut{border-radius:50%;flex-shrink:0;place-items:center;width:166px;height:166px;display:grid;position:relative;transform:rotate(-90deg)}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:140px;height:140px;display:flex;transform:rotate(90deg)}.donut span{color:#9aa4b8;font-size:9px}.donut strong{letter-spacing:-.5px;font-size:19px}.donut small{color:#a7afbf;font-size:8px}.expense-legend{flex:1;min-width:0}.expense-legend>div{align-items:center;gap:12px;margin-bottom:13px;font-size:9px;display:flex}.expense-legend span{color:#8994a8;flex:1;align-items:center;gap:6px;display:flex}.expense-legend i{border-radius:2px;flex-shrink:0;width:6px;height:6px;display:block}.expense-legend strong{white-space:nowrap;font-size:10px;font-weight:500}.expense-legend small{color:#a6aebc;text-align:right;min-width:32px;font-size:8px}.expense-legend .returns-line{border-top:1px solid var(--line);margin-bottom:0;padding-top:11px}.chart-note{color:#a4adbd;margin-top:14px;font-size:8px;line-height:1.7}.week-chart-legend{color:#a3adbd;justify-content:flex-end;gap:15px;font-size:8px;display:flex}.week-chart-legend span{align-items:center;gap:5px;display:flex}.week-chart-legend i{background:#7b8bef;border-radius:2px;width:6px;height:6px}.week-chart-legend span:last-child i{background:#c0b0f2}.week-bars{justify-content:space-around;gap:14px;height:170px;margin-top:10px;display:flex}.week-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.week-values{text-align:center;min-height:30px;font-size:8px}.week-values span{color:#8796c2;display:block}.week-values small{color:#ad9dd1;margin-top:4px;font-size:8px;display:block}.week-bar-pair{background:repeating-linear-gradient(0deg,#eff1f7 0 1px,#0000 1px 38px);justify-content:center;align-items:flex-end;gap:7px;width:100%;height:115px;display:flex}.week-bar-pair i{background:#7b8bef;border-radius:4px 4px 0 0;width:29%;max-width:35px;min-height:1px}.week-bar-pair i:last-child{background:#c0b0f2}.week-date{color:#a3adbd;margin-top:10px;font-size:8px}.dynamics-note{background:#f8f9fd;border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.dynamics-note .small-icon{border-radius:6px;width:27px;height:27px}.dynamics-note p{color:#9ba6bb;font-size:8px;line-height:1.7}.issues-panel{margin-top:21px;padding:23px 24px 15px}.issue-heading{align-items:center;gap:12px;display:flex}.issue-heading h2{font-size:15px}.issue-heading p{font-size:9px}.issue-heading .small-icon{border-radius:8px;width:35px;height:35px}.issues-panel .panel-heading{margin-bottom:12px}.issue-row{border-bottom:1px solid #edf0f5;align-items:center;gap:17px;padding:18px 0;display:flex}.issue-row:last-child{border:0}.issue-number{color:#b7becc;border:1px solid #e9edf4;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:29px;font-size:10px;display:grid}.issue-copy{flex:1}.issue-copy>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.issue-copy h3{font-size:11px;font-weight:600}.issue-copy p{color:#a0a9b9;max-width:670px;margin-top:8px;font-size:9px;line-height:1.75}.severity{color:#bb9c67;white-space:nowrap;background:#fff7e9;border-radius:4px;padding:4px 6px;font-size:7px}.severity.critical{color:#ce8388;background:#fff0f1}.issue-effect{text-align:right;white-space:nowrap;padding-left:9px}.issue-effect strong{color:#596882;font-size:15px;display:block}.issue-effect span{color:#b0b8c7;margin-top:5px;font-size:7px;display:block}.loss-note{border-top:1px solid var(--line);align-items:flex-start;gap:7px;margin-top:3px;padding-top:14px;display:flex}.loss-note svg{flex-shrink:0}.profit-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.profit-panel h2{margin-top:8px}.profit-panel p{margin-top:8px;font-size:10px;line-height:1.7}.profit-panel>div:last-child{text-align:right}.profit-panel strong{color:#708a86;font-size:24px;display:block}.profit-panel>div:last-child>span{color:#9ca8b4;margin-top:7px;font-size:9px;display:block}.warnings{background:#fffdf7;border:1px solid #ede7d9;border-radius:9px;margin-top:20px;padding:15px 18px}.warnings summary{cursor:pointer;color:#ab9b79;align-items:center;gap:8px;font-size:10px;list-style:none;display:flex}.warnings summary>svg:last-child{margin-left:auto}.warnings summary span{background:#f7f0de;border-radius:4px;padding:2px 5px;font-size:8px}.warnings ul{color:#ad9d7e;margin-bottom:0;padding-left:22px;font-size:10px;line-height:1.9}.sku-panel input,.sku-panel select{border:1px solid var(--line);color:#78849a;border-radius:6px;width:auto;padding:8px 10px;font-size:10px}.table-controls{gap:8px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}th{text-align:left;color:#a2adbf;background:#f8f9fd;padding:13px 11px;font-size:9px;font-weight:500}td{color:#8390a6;border-bottom:1px solid #f0f2f7;padding:15px 11px}td>strong{color:#65748b;font-size:10px;display:block}td>span{color:#afb6c6;margin-top:6px;font-size:8px;display:block}td.negative{color:#d18991}.source-panel>p{margin:10px 0 20px;font-size:11px;line-height:1.8}.source-panel details{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:16px}.source-panel summary{cursor:pointer;color:#7a89a4;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.source-panel summary span{color:#b0b8c7;margin-left:auto;font-size:9px}.source-panel table{margin-top:17px}.history-panel>h2{margin-bottom:20px}.history-panel>button{border:1px solid var(--line);text-align:left;color:#8e9db6;background:#fafbfe;border-radius:7px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:17px;display:flex}.history-panel>button>span{flex:1}.history-panel strong{font-size:11px}.history-panel small{color:#a9b3c5;margin-top:6px;font-size:9px;display:block}.empty-state{text-align:center;color:#a3adc0;flex-direction:column;align-items:center;gap:14px;padding:35px 15px;font-size:11px;display:flex}.empty-state h3{color:#8b99b1;font-size:14px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#1b2a4d45;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-modal{background:#fff;border-radius:16px;width:420px;padding:35px;position:relative;box-shadow:0 20px 60px #1c2a5020}.modal-close{position:absolute;top:16px;right:16px}.auth-modal h2{margin:18px 0 10px;font-size:23px}.auth-modal p{font-size:11px;line-height:1.8}.auth-modal form{margin-top:25px}.auth-modal label{color:#8f9bb1;margin-bottom:15px;font-size:11px;display:block}.auth-modal input{color:#596882;border:1px solid #e4e8f0;border-radius:7px;width:100%;margin-top:7px;padding:12px;font-size:12px;display:block}.auth-modal .form-message{color:#8e95b1;background:#f5f6fc;border-radius:6px;margin-bottom:15px;padding:10px}.auth-modal .button{margin-top:5px}.auth-modal>.text-button{margin-top:10px}@media (min-width:1500px){.metric strong{font-size:27px}.metric-label{font-size:10px}.expense-content{gap:35px}.donut{width:195px;height:195px}.donut>div{width:168px;height:168px}.expense-legend>div{font-size:11px}.expense-legend strong{font-size:12px}.week-bars{height:190px}.week-bar-pair{height:135px}.issue-copy h3{font-size:12px}.issue-copy p{font-size:10px}}@media (max-width:1200px){.sidebar{width:210px;padding:28px 17px 0}.app-main{width:calc(100% - 210px);margin-left:210px}.content{padding:30px 25px 0}.topbar{padding:0 25px}.metric{padding:16px 11px}.metric strong{font-size:20px}.metric-label{font-size:8px}.metric-label svg{width:12px}.metric>span{font-size:7px}.expense-content{flex-direction:column;gap:17px}.expense-legend{width:100%}.charts-grid{grid-template-columns:1.1fr 1fr}.week-chart{margin-top:40px}.week-bars{height:230px}.week-bar-pair{height:165px}.dynamics-note{margin-top:42px}.upload-layout{grid-template-columns:minmax(0,1fr) 235px}.cost-section{flex-direction:column;align-items:flex-start}.cost-file{max-width:100%}.hero{gap:35px}.hero h1{font-size:42px}.hero-actions{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:45px;padding:55px 30px 70px}.hero h1{font-size:46px}.hero-copy>p{max-width:620px}.hero-art{width:100%;max-width:480px;margin:auto}.hero-actions{flex-direction:row}.floating-note{left:-15px}.how,.landing-nav,.landing-footer{padding-left:30px;padding-right:30px}.how-grid{gap:12px}.how-grid article{padding:20px}.sidebar{width:180px;padding:27px 13px 0}.sidebar .logo{padding-left:5px;font-size:22px}.side-nav button{gap:8px;padding:12px 9px;font-size:10px}.sidebar-demo{padding:13px}.app-main{width:calc(100% - 180px);margin-left:180px}.content{padding:25px 20px 0}.topbar{padding:0 20px}.metrics-grid{grid-template-columns:repeat(3,1fr)}.metric strong{font-size:22px}.metric-label{font-size:9px}.metric>span{font-size:8px}.charts-grid{grid-template-columns:1fr}.expense-content{flex-direction:row;gap:25px}.week-chart{margin-top:0}.week-bars{height:180px}.week-bar-pair{height:125px}.dynamics-note{margin-top:10px}.upload-layout{grid-template-columns:1fr}.upload-guide{display:none}.cost-section{flex-direction:row;align-items:center}.page-heading h1{font-size:24px}.page-heading>.button{padding:10px;font-size:10px}.profit-panel{flex-direction:column;align-items:flex-start}.profit-panel>div:last-child{text-align:left}.table-controls{flex-direction:column}}@media (max-width:620px){.landing-nav{height:80px;padding:0 20px}.landing-nav nav{display:none}.hero{gap:30px;padding:40px 22px 55px}.hero h1{letter-spacing:-1.8px;font-size:39px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;gap:5px}.hero-trust{gap:15px;font-size:9px}.hero-art{padding:15px}.preview-window{padding:20px}.preview-heading{font-size:23px}.preview-metrics{gap:25px}.preview-metrics strong{font-size:21px}.floating-note{padding:13px 15px;bottom:0;left:3px}.floating-note strong{font-size:10px}.floating-note span{font-size:8px}.how{padding:30px 22px 40px}.how>h2{font-size:23px}.how-grid{grid-template-columns:1fr}.how-grid article{padding:23px}.how-card-top{margin-bottom:15px}.landing-footer{flex-wrap:wrap;gap:20px;padding:25px 22px}.landing-footer>span:nth-child(2){display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:18px 20px 12px;position:relative}.app-shell{display:block}.sidebar .logo{font-size:23px}.workspace-label,.sidebar-demo,.sidebar-bottom{display:none}.side-nav{flex-direction:row;gap:8px;margin-top:20px}.side-nav button{padding:9px;font-size:9px}.side-nav button>svg:last-child:not(:first-child){display:none}.side-nav svg{width:14px;height:14px}.app-main{width:100%;margin-left:0}.topbar{height:47px;padding:0 20px;font-size:9px}.topbar .chip{display:none}.content{padding:25px 17px 0}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px}.page-heading>.button{align-self:flex-end;margin-top:-8px}.upload-panel{padding:20px 17px}.panel h2{font-size:14px}.dropzone{padding:29px 12px}.dropzone strong{font-size:13px}.dropzone small{font-size:8px}.cost-section{flex-direction:column;align-items:flex-start}.cost-section h3{font-size:11px}.upload-bottom{flex-direction:column;align-items:stretch}.upload-bottom>span{justify-content:center}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:17px 14px}.metric:last-child{grid-column:span 2}.metric-label{font-size:9px}.metric strong{font-size:23px}.metric:last-child strong{font-size:25px}.results-info{gap:10px;font-size:8px}.demo-label{margin-left:0}.dashboard-tabs{gap:20px;margin:23px 0 19px}.dashboard-tabs button{font-size:10px}.charts-grid .panel{padding:20px}.expense-content{flex-direction:column;gap:22px}.donut{width:180px;height:180px}.donut>div{width:153px;height:153px}.expense-legend{width:100%}.expense-legend>div{margin-bottom:14px;font-size:10px}.expense-legend strong{font-size:11px}.chart-note{font-size:8px}.issues-panel{padding:20px 17px 12px}.issue-heading{gap:9px}.issue-heading h2{font-size:13px}.issue-heading p{font-size:8px}.issue-heading .small-icon{width:29px;height:29px}.issues-panel .chip{font-size:8px}.issue-row{flex-wrap:wrap;align-items:flex-start;gap:11px}.issue-number{width:22px;height:24px;font-size:8px}.issue-copy h3{font-size:11px}.issue-copy p{font-size:9px}.issue-effect{text-align:left;align-items:center;gap:7px;width:100%;padding-left:33px;display:flex}.issue-effect strong{font-size:13px}.issue-effect span{margin:0;font-size:7px}.severity{font-size:7px}.processing{padding:32px 24px 25px}.processing h2{font-size:19px}.processing>p{font-size:10px}.processing-steps strong{font-size:11px}.app-footer{flex-wrap:wrap;gap:15px;font-size:8px}.source-panel{padding:20px 16px}.source-panel summary{flex-wrap:wrap;font-size:10px}.source-panel summary span{font-size:8px}.sku-panel .panel-heading{flex-direction:column;align-items:flex-start}.table-controls{flex-direction:row;width:100%}.table-controls input{flex:1;min-width:0}.sku-panel{padding:20px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.preview-insight>.small-icon{flex:0 0 39px}
.leak-results{padding-top:2px}.leak-hero{background:linear-gradient(115deg,#eff1ff 0%,#f7f8ff 65%,#f0f3fb 100%);border:1px solid #e0e4f5;border-radius:15px;justify-content:space-between;gap:35px;padding:39px 44px;display:flex;position:relative;overflow:hidden}.leak-kicker{letter-spacing:1.3px;color:#7f8ebd;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.leak-hero h1{letter-spacing:-1.2px;margin:20px 0 13px;font-size:36px;font-weight:700;line-height:1.19}.leak-hero h1>span{color:#5668ee;font-variant-numeric:tabular-nums;margin-top:6px;font-size:45px;display:inline-block}.leak-hero-count{color:#77839c;margin-top:13px;margin-bottom:23px;font-size:13px}.leak-hero .button{gap:17px;font-size:12px}.leak-hero-disclaimer{color:#9aa4bb;margin-top:18px;font-size:9px;line-height:1.85}.leak-hero-aside{border-left:1px solid #e0e5f4;align-self:center;min-width:240px;padding:25px 0 0 32px;position:relative}.leak-hero-symbol{color:#7c8bdc;background:#e7eafb;border-radius:18px;place-items:center;width:61px;height:61px;margin-bottom:21px;display:grid}.leak-hero-aside>strong{letter-spacing:-.7px;font-size:23px;font-weight:600;line-height:1.35}.leak-hero-aside>p{color:#99a4bd;margin-top:13px;font-size:10px;line-height:1.85}.leak-proof{color:#9aa7c1;border-top:1px solid #e0e5f4;align-items:center;gap:8px;margin-top:25px;padding-top:20px;font-size:9px;line-height:1.85;display:flex}.leak-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.leak-section-heading h2{letter-spacing:-.6px;margin-top:8px;font-size:20px;font-weight:600}.leak-section-heading>.muted{font-size:9px}.first-actions{margin-top:33px}.first-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.action-card{background:#fff;border:1px solid #e6eaf2;border-radius:11px;flex-direction:column;padding:20px;transition:border-color .2s;display:flex}.action-card:hover{border-color:#abb6f0}.action-card-top{color:#96a3d3;justify-content:space-between;align-items:center;display:flex}.action-card-top>span{background:#f1f3fc;border-radius:5px;padding:6px 8px;font-size:10px}.action-card h3{margin-top:17px;font-size:13px;font-weight:600;line-height:1.45}.action-card p{color:#9aa4b7;margin:10px 0 19px;font-size:10px;line-height:1.85}.action-card>div:last-child{border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:15px;display:flex}.action-card>div:last-child>span{color:#a7afbf;font-size:8px}.action-card>div:last-child>strong{color:#617091;white-space:nowrap;font-size:15px;font-weight:600}.leak-problems{margin-top:38px;scroll-margin-top:25px}.leak-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.leak-card{background:#fff;border:1px solid #e7ebf3;border-radius:12px;min-width:0;padding:24px 25px 16px;scroll-margin-top:25px}.leak-card.severity-critical{border-top:3px solid #de9297}.leak-card.severity-high{border-top:3px solid #e5b06c}.leak-card.severity-medium{border-top:3px solid #9daaf0}.leak-card.severity-low{border-top:3px solid #bbc5d3}.leak-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.leak-badges{color:#9ca6ba;letter-spacing:.75px;align-items:center;gap:9px;font-size:8px;display:flex}.leak-severity{letter-spacing:.5px;border-radius:4px;padding:5px 7px;font-weight:600}.leak-severity.critical{color:#c17379;background:#fff0f1}.leak-severity.high{color:#b68b55;background:#fff5e6}.leak-severity.medium{color:#8190ce;background:#f0f2ff}.leak-severity.low{color:#9da7b9;background:#f3f5f9}.leak-score{color:#7a86a1;border-left:1px solid #e7ebf4;padding-left:9px;font-weight:600}.leak-rank{color:#c0c7d4;font-size:10px}.leak-card h3{letter-spacing:-.3px;max-width:420px;min-height:51px;margin-top:17px;font-size:17px;font-weight:600;line-height:1.5}.leak-scope{color:#a2adbf;flex-wrap:wrap;gap:10px;margin:11px 0 22px;font-size:8px;display:flex}.leak-scope>span:not(:last-child){border-right:1px solid #e6eaf1;padding-right:10px}.leak-amounts{border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;grid-template-columns:1fr 1fr 1.3fr;gap:12px;padding:18px 0;display:grid}.leak-amounts>div>span{color:#a1adbf;min-height:13px;margin-bottom:9px;font-size:8px;line-height:1.6;display:block}.leak-amounts strong{letter-spacing:-.5px;white-space:nowrap;font-size:20px;font-weight:600}.leak-amounts>div:nth-child(2)>strong{color:#9eabc1}.leak-amounts .leak-effect{border-left:1px solid #e6eaf5;padding-left:12px}.leak-effect strong{color:#5668ee}.leak-effect>span{color:#8a98d0!important}.leak-explanation{color:#8390a7;min-height:62px;margin:18px 0 10px;font-size:11px;line-height:1.85}.baseline-info{color:#a4afc1;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:8px;display:flex}.baseline-info>span:last-child{color:#8c99bc;background:#f5f7fc;border-radius:4px;padding:4px 6px}.leak-recommendation{color:#9eaacd;background:#f8f9fd;border:1px solid #f0f2f8;border-radius:8px;align-items:flex-start;gap:9px;padding:14px;display:flex}.leak-recommendation>svg{flex-shrink:0;margin-top:2px}.leak-recommendation strong{color:#8c98b2;font-size:9px;font-weight:600}.leak-recommendation p{color:#a0aac0;margin-top:5px;font-size:10px;line-height:1.8}.leak-operations{margin-top:17px}.leak-operations summary{color:#7382bc;cursor:pointer;align-items:center;gap:7px;padding:6px 0;font-size:10px;font-weight:600;list-style:none;display:flex}.leak-operations summary>span{color:#9ba7c8;background:#eff2fc;border-radius:4px;padding:3px 5px;font-size:8px}.leak-operations summary>svg:last-child{margin-left:auto}.leak-operations[open] summary>svg:last-child{transform:rotate(180deg)}.operations-note{color:#a5afc0;padding:10px 0 12px;font-size:9px;line-height:1.7}.operations-table{border:1px solid #e8ecf4;border-radius:7px;max-height:320px}.operations-table th{z-index:1;background:#f8f9fd;position:sticky;top:0}.operations-table td{padding:11px 9px;font-size:9px}.operations-table td>span{white-space:normal;max-width:260px;font-size:8px;line-height:1.65}.score-details{border-top:1px solid #f0f2f7;margin-top:14px;padding-top:11px}.score-details summary{cursor:pointer;color:#b0b8c8;align-items:center;gap:6px;font-size:8px;list-style:none;display:flex}.score-details summary>svg{margin-left:auto}.score-details>div{margin-top:12px}.score-details p{color:#a2afc4;justify-content:space-between;gap:12px;padding:6px 0;font-size:9px;display:flex}.score-details strong{white-space:nowrap;font-size:9px;font-weight:500}.leak-total-note{color:#a5afc1;max-width:850px;margin:19px 0 0;font-size:9px;line-height:1.8}.leak-source{margin-top:28px;padding:20px 23px}.leak-source>summary{color:#8c99b1;cursor:pointer;align-items:center;gap:9px;font-size:12px;list-style:none;display:flex}.leak-source>summary>svg:last-child{margin-left:auto}.source-explanation{color:#a2adc0;margin:18px 0;font-size:10px;line-height:1.8}.source-mapping{border:1px solid #e9edf4;border-radius:8px;margin-top:13px;padding:15px}.source-mapping summary{color:#98a6bc;cursor:pointer;align-items:center;gap:8px;font-size:10px;list-style:none;display:flex}.source-mapping summary>span{margin-left:auto;font-size:8px}.source-mapping table{margin-top:15px}.source-mapping>p{color:#a5b0c3;margin-top:10px;font-size:9px;line-height:1.85}.leak-preview .preview-heading{font-size:24px}.preview-leak-total{margin-bottom:23px}.preview-leak-total>span{color:#a0aaca;margin-bottom:8px;font-size:9px;display:block}.preview-leak-total>strong{color:#5668ee;letter-spacing:-1px;font-size:32px}.preview-leak-total small{font-size:20px;font-weight:400}.preview-leak-item{border:1px solid #e8ecf5;border-radius:8px;grid-template-columns:1fr auto;gap:6px 10px;margin-top:9px;padding:13px 15px;display:grid}.preview-leak-item>span{letter-spacing:.7px;color:#c18d91;grid-column:span 2;font-size:7px}.preview-leak-item>strong{color:#7685a1;font-size:10px;font-weight:500}.preview-leak-item>b{white-space:nowrap;color:#6276c2;font-size:12px;font-weight:600}@media (min-width:1500px){.leak-card h3{font-size:19px}.leak-amounts strong{font-size:25px}.leak-explanation{font-size:12px}.leak-recommendation p{font-size:11px}.action-card h3{font-size:15px}.action-card p{font-size:11px}.leak-hero h1{font-size:40px}.leak-hero h1>span{font-size:51px}}@media (max-width:1200px){.leak-hero{padding:31px}.leak-hero h1{font-size:30px}.leak-hero h1>span{font-size:39px}.leak-hero-aside{min-width:180px;padding-left:25px}.leak-hero-aside>strong{font-size:20px}.leak-card{padding:20px 17px 14px}.leak-amounts{gap:8px}.leak-amounts strong{font-size:17px}.leak-amounts .leak-effect{padding-left:8px}.action-card{padding:17px}.action-card h3{font-size:12px}.action-card p{font-size:9px}.action-card>div:last-child{flex-direction:column;align-items:flex-start}.leak-card h3{font-size:15px}.leak-explanation{font-size:10px}}@media (max-width:1000px){.leak-card-grid{grid-template-columns:1fr}.leak-card h3{max-width:none;min-height:0}.leak-explanation{min-height:0;font-size:11px}.leak-amounts strong{font-size:23px}.leak-hero-aside{display:none}.leak-hero h1{font-size:33px}.first-actions-grid{gap:10px}.action-card{padding:15px}.action-card-top svg{width:13px}.action-card>div:last-child>strong{font-size:13px}.leak-section-heading h2{font-size:18px}.leak-section-heading>.muted{font-size:8px}}@media (max-width:620px){.side-nav{grid-template-columns:1.2fr 1fr 1fr;gap:5px;display:grid}.side-nav button{min-width:0;padding:9px 7px}.side-nav svg{flex-shrink:0}.leak-hero{border-radius:11px;padding:26px 22px}.leak-hero h1{letter-spacing:-.8px;margin-top:18px;font-size:28px}.leak-hero h1>span{font-size:35px}.leak-hero-count{font-size:11px}.leak-hero .button{gap:10px;width:100%;padding:13px 15px;font-size:10px}.leak-hero-disclaimer{font-size:8px}.leak-kicker{letter-spacing:1px;font-size:8px}.first-actions-grid{grid-template-columns:1fr}.action-card{padding:19px}.action-card h3{margin-top:13px;font-size:14px}.action-card p{margin:9px 0 15px;font-size:10px;line-height:1.8}.action-card>div:last-child{flex-direction:row;align-items:center}.action-card>div:last-child>strong{font-size:15px}.leak-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.leak-section-heading h2{font-size:19px}.leak-problems{margin-top:29px}.leak-card{padding:19px 18px 14px}.leak-card h3{margin-top:16px;font-size:16px}.leak-badges{gap:7px;font-size:7px}.leak-score{padding-left:7px}.leak-scope{gap:6px;margin:11px 0 17px;font-size:8px;line-height:1.6}.leak-scope>span:not(:last-child){padding-right:6px}.leak-amounts{grid-template-columns:1fr 1fr;gap:9px}.leak-amounts>div>span{font-size:8px}.leak-amounts strong{font-size:21px}.leak-amounts .leak-effect{border-top:1px solid #edf0f6;border-left:0;grid-column:span 2;margin-top:7px;padding:14px 0 0}.leak-effect strong{font-size:26px}.leak-amounts .leak-effect>span{font-size:9px}.leak-explanation{font-size:11px}.leak-recommendation p{font-size:10px}.leak-source{padding:19px 16px}.leak-source>summary{font-size:11px}.source-mapping{padding:12px}.source-mapping summary{flex-wrap:wrap;font-size:9px}.preview-leak-item>strong{font-size:9px}.preview-leak-item>b{font-size:10px}.preview-leak-total>strong{font-size:29px}}
.legal-notice{color:#6d7b93;grid-column:1/-1;margin:18px 0;font-size:12px;line-height:1.7}.legal-notice>div{gap:8px;margin-top:6px;display:flex}.legal-notice a,.app-footer a,.landing-footer a{color:#5668ee;text-underline-offset:3px;text-decoration:underline}.legal-notice a{align-items:center;min-height:36px;display:inline-flex}.legal-page{background:#fff;max-width:760px;min-height:100vh;margin:0 auto;padding:35px 24px 70px}.legal-page>.section-caption{margin-top:24px;line-height:1.8;display:block}.legal-page h1{letter-spacing:-.8px;margin:20px 0 30px;font-size:32px;line-height:1.25}.legal-page h2{margin:25px 0 11px;font-size:21px}.legal-page p{color:#596c89;font-size:15px;line-height:1.85}.legal-page .legal-beta-note{background:#f1f3fd;border-radius:10px;margin-top:28px;padding:18px;font-size:13px}.legal-page>.text-button{margin-top:16px;display:inline-block}.side-nav{grid-template-columns:1fr 1fr}.conversion-landing .hero{grid-template-columns:1fr;gap:30px;padding:45px 22px 50px;display:grid}.conversion-landing .hero h1{letter-spacing:-1.2px;max-width:660px;font-size:36px;line-height:1.15}.conversion-landing .hero-copy>p{color:#65728b;max-width:590px;font-size:15px}.conversion-landing .hero-actions .button{white-space:normal;text-align:left;width:100%;line-height:1.45}.conversion-landing .hero-copy .cta-note{color:#6e7c92;align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.demo-link{align-items:center;gap:8px;min-height:44px;margin-top:8px;display:flex}.conversion-landing .hero-art{width:100%;max-width:520px;margin:auto}.conversion-landing .preview-window{padding:23px;transform:none}.preview-locked{color:#5d6b85;border:1px dashed #cfd6eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:18px 14px;font-size:12px;display:flex}.preview-locked strong{color:#5668ee;font-size:16px}.conversion-landing .preview-foot{color:#77849a;font-size:11px;line-height:1.6}.conversion-section{border-top:1px solid var(--line);max-width:1240px;margin:auto;padding:35px 22px 45px}.conversion-section>h2{letter-spacing:-.8px;margin:12px 0 25px;font-size:27px;line-height:1.25}.find-grid{grid-template-columns:1fr;gap:14px;display:grid}.find-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.find-grid article>svg{color:var(--brand);margin-bottom:19px}.find-grid h3{font-size:17px;line-height:1.45}.find-grid p{color:#6c7a91;margin-top:10px;font-size:14px;line-height:1.75}.comparison-grid{grid-template-columns:1fr;gap:14px;display:grid}.comparison-grid>div{background:#f1f3f8;border-radius:12px;padding:26px}.comparison-grid span{color:#6e7b92;font-size:13px}.comparison-grid p{margin-top:14px;font-size:22px;font-weight:600;line-height:1.45}.comparison-grid .comparison-mpleak{background:#ebeeff;border:1px solid #d9defa}.comparison-mpleak p{color:#475be0}.free-results .leak-hero{padding:26px 22px}.free-results .leak-hero h1{max-width:800px;font-size:28px;line-height:1.2}.free-results .leak-hero h1>span{font-size:38px}.free-results .leak-kicker{color:#62739c;letter-spacing:1px;font-size:10px}.free-results .leak-hero-count{color:#63728d;margin:17px 0;font-size:16px}.free-result-facts{color:#65748e;flex-wrap:wrap;gap:20px;margin:20px 0;font-size:13px;display:flex}.free-result-facts strong{color:#334467}.free-results .leak-hero .button{white-space:normal;min-height:48px;font-size:13px}.free-results .leak-hero-disclaimer{color:#71809a;max-width:650px;margin:17px 0;font-size:12px;line-height:1.7}.free-private{color:#71809a;align-items:center;gap:7px;font-size:12px;line-height:1.7;display:flex}.free-results .leak-card h3{max-width:none;min-height:0;font-size:20px}.free-results .leak-badges{flex-wrap:wrap;font-size:10px}.free-results .leak-scope,.free-results .baseline-info{font-size:11px;line-height:1.7}.free-results .leak-amounts>div>span{color:#75829c;font-size:12px}.free-results .leak-explanation{color:#64748e;min-height:0;font-size:14px;line-height:1.75}.free-results .leak-recommendation strong{color:#5d6c8a;font-size:12px}.free-results .leak-recommendation p{color:#64748e;font-size:13px}.free-results .leak-operations summary{min-height:44px;font-size:13px}.free-results .operations-note{color:#64748e;font-size:12px}.free-results .operations-table td{font-size:12px}.free-results .operations-table td>span,.free-results .score-details summary,.free-results .score-details p,.free-results .score-details strong{font-size:11px}.locked-problems{background:#f0f2f8;border:1px dashed #c9d1e3;border-radius:12px;align-items:flex-start;gap:15px;margin-top:23px;padding:24px 20px;display:flex;position:relative;overflow:hidden}.lock-symbol{color:#7a89aa;background:#e2e7f3;border-radius:11px;flex-shrink:0;padding:12px}.locked-problems h2{font-size:20px;line-height:1.35}.locked-problems p{color:#566684;margin-top:10px;font-size:15px;line-height:1.7}.locked-problems p strong{color:#485ce1;font-size:23px;display:block}.locked-problems div>span{color:#718099;margin-top:9px;font-size:12px;line-height:1.8;display:block}.locked-card-shapes{display:none}.pro-offer{background:#fff;border:1px solid #dce1f7;border-radius:14px;grid-template-columns:1fr;margin-top:30px;scroll-margin-top:25px;display:grid;overflow:hidden}.pro-offer-main{padding:27px 23px}.pro-label{color:#5065e5;letter-spacing:1px;background:#ebeeff;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:600}.pro-offer h2{max-width:510px;margin-top:18px;font-size:27px;line-height:1.3}.pro-offer ul{gap:14px;margin:23px 0 0;padding:0;list-style:none;display:grid}.pro-offer li{align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.pro-offer li>svg{color:#5668ee;flex-shrink:0}.pro-offer-action{background:#f1f3ff;border-top:1px solid #e0e5fb;flex-direction:column;justify-content:center;padding:27px 23px;display:flex}.pro-price{letter-spacing:-1.5px;color:#33456e;white-space:nowrap;font-size:38px;font-weight:700}.pro-price>span{letter-spacing:0;color:#71809d;font-size:14px;font-weight:400}.pro-offer-action>p{color:#6c7a99;margin:16px 0 21px;font-size:14px;line-height:1.7}.pro-offer-action .button{white-space:normal;min-height:50px}.pro-cancel{text-align:center;color:#7886a2;margin-top:14px;font-size:12px;display:block}.pro-offer .intent-note{color:#7b87a0;text-align:center;margin:16px 0 0;font-size:12px;line-height:1.7}.intent-form-container{background:#fff;border-top:1px solid #e0e5f5;grid-column:1/-1;padding:27px 23px}.intent-form-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.intent-form-heading h3{font-size:20px;line-height:1.4}.intent-form-heading p{color:#7c899f;margin-top:7px;font-size:13px;line-height:1.7}.intent-form{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}.intent-form label{color:#4d5d7c;font-size:13px;font-weight:600}.intent-form label>span{color:#7c89a0;margin-left:6px;font-size:11px;font-weight:400}.intent-form input{color:#334567;background:#fafbff;border:1px solid #dce2ef;border-radius:8px;width:100%;min-height:48px;margin-top:9px;padding:13px 14px;font-size:16px;display:block}.intent-form input:focus{border-color:#5668ee;outline:2px solid #5668ee24}.intent-form .error-box{grid-column:1/-1}.intent-success{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.intent-success svg{color:#37977a}.intent-success h3{font-size:23px;line-height:1.4}.intent-success p{color:#6c7c94;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.free-results .leak-total-note{color:#7a87a0;font-size:12px}.free-results .warnings{font-size:13px;line-height:1.7}@media (min-width:700px){.conversion-landing .hero{padding:65px 42px}.conversion-landing .hero h1{font-size:48px}.conversion-landing .hero-actions .button{width:auto}.conversion-section{padding:40px 42px 55px}.find-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid{grid-template-columns:1fr 1fr}.free-results .leak-hero{padding:36px}.free-results .leak-hero h1{font-size:35px}.free-results .leak-hero h1>span{font-size:49px}.free-results .leak-card{padding:28px}.free-results .leak-amounts strong{font-size:28px}.locked-problems{padding:29px}.locked-problems p strong{font-size:20px;display:inline}.intent-form{grid-template-columns:1fr 1fr}.intent-form>.button{justify-self:start}.pro-offer-main,.pro-offer-action,.intent-form-container{padding:32px}}@media (min-width:1100px){.conversion-landing .hero{grid-template-columns:1.2fr 1fr;gap:55px;padding:85px 42px}.find-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.find-grid h3{font-size:16px}.find-grid p{font-size:13px}.pro-offer{grid-template-columns:1.35fr 1fr}.pro-offer-action{border-top:0;border-left:1px solid #e0e5fb}.locked-problems{align-items:center}.locked-card-shapes{gap:8px;margin-left:auto;display:flex}.locked-card-shapes i{background:#e3e7f1;border:1px solid #d6ddeb;border-radius:6px;width:40px;height:57px}}@media (max-width:620px){.conversion-landing .landing-nav{height:76px;padding:0 22px}.conversion-landing .landing-nav .button{min-height:44px;display:flex}.free-results .page-heading{margin-bottom:20px}.side-nav button{min-height:44px;font-size:10px;line-height:1.5}.free-results .leak-section-heading h2{font-size:22px}.locked-problems{flex-direction:column}.free-results .leak-hero h1>span{font-size:34px}.conversion-landing .landing-footer{gap:15px}.conversion-landing .landing-footer>span{font-size:11px;line-height:1.6}}
