@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_51854a72-module__j24gOa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_51854a72-module__j24gOa__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.p.14r01_8b-ryu9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_e9a8945e-module__eVQrdG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_e9a8945e-module__eVQrdG__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.p.30bdpjkrtcces.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_f69f5a8c-module__qqQczG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_f69f5a8c-module__qqQczG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#f5f7f6;--surface:#fff;--surface-2:#f7faf8;--surface-3:#edf2ef;--panel:#fff;--border:#e1e8e4;--border-strong:#c7d3cc;--text:#172a22;--text-2:#34483f;--muted:#5b6d64;--accent:#1e5e46;--accent-hover:#174c38;--accent-active:#123d2d;--accent-soft:#e6f1ea;--accent-soft-strong:#cbe1d4;--accent-fg:#fff;--on-accent-soft:#17503a;--warn-bg:#fff4e0;--warn-border:#e8be74;--warn-text:#74450a;--danger:#b02a22;--danger-bg:#fdeceb;--danger-border:#f0b8b3;--ok:#1d6b4b;--ok-bg:#e4f3ea;--ok-border:#b9dcc8;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #172a220f, 0 1px 1px #172a2208;--shadow-md:0 12px 32px -16px #172a224d, 0 2px 6px -2px #172a2214;--ring:0 0 0 3px #1e5e4638;--control-height:38px}*{box-sizing:border-box}html{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}body{background:var(--bg);color:var(--text);font:15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--accent);margin:0}::selection{background:var(--accent-soft-strong);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}:where(a){color:var(--link,var(--accent));text-decoration:none}:where(a:not([class]),.link-button,.value-link,.text-link){color:var(--link,var(--accent));text-underline-offset:.2em;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}:where(a:not([class]),.link-button,.value-link,.text-link):is(:hover,:focus-visible){color:var(--link-hover,var(--accent-hover));text-decoration-color:currentColor}button:is(.link-button,.value-link){color:var(--link,var(--accent));box-shadow:none;font-weight:600}button:is(.link-button,.value-link):hover:not(:disabled){color:var(--link-hover,var(--accent-hover));background:0 0}@media (prefers-reduced-motion:no-preference){:where(a:not([class]),.link-button,.value-link,.text-link){transition:color .15s cubic-bezier(.2,.8,.2,1),text-decoration-color .15s cubic-bezier(.2,.8,.2,1)}}h1,h2,h3,h4{text-wrap:balance;color:var(--text)}h1{letter-spacing:-.022em;margin:0 0 6px;font-size:27px;font-weight:650;line-height:1.2}h2{letter-spacing:-.012em;margin:0 0 12px;font-size:19px;font-weight:640;line-height:1.3}h3{letter-spacing:-.005em;margin:0 0 8px;font-size:15.5px;font-weight:620;line-height:1.35}p{margin:0 0 10px}p:last-child{margin-bottom:0}strong{font-weight:640}small{font-size:13px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}summary{cursor:pointer}main{min-width:0}main>h1+p,main>h1+.muted{color:var(--muted);max-width:72ch;margin:0 0 22px;font-size:14.5px}button,.btn{font:inherit;min-height:var(--control-height);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:9px;padding:7px 14px;font-size:13.5px;font-weight:570;line-height:1.2}.btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn svg,button svg{flex:none}button:hover:not(:disabled),.btn:hover{background:var(--surface-3);color:var(--text);border-color:#b7c6bd}button:active:not(:disabled),.btn:active{box-shadow:none;transform:translateY(.5px)}button.primary,.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}button.primary:hover:not(:disabled),.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg)}button.primary:active:not(:disabled),.btn.primary:active{background:var(--accent-active)}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.small,button.small{min-height:32px;padding:4px 10px;font-size:12.5px}.btn.icon,button.icon{width:var(--control-height);padding:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select{font:inherit;color:var(--text);width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;padding:7px 11px;font-size:14px;box-shadow:inset 0 1px 1px #172a2208}input:not([type=checkbox]):not([type=radio]):hover,textarea:hover,select:hover{border-color:#b1c1b7}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}input::placeholder,textarea::placeholder{color:#7d8d85}input:disabled,textarea:disabled,select:disabled{background:var(--surface-3);color:var(--muted);cursor:not-allowed}input.invalid{border-color:var(--warn-border);background:var(--warn-bg)}textarea{resize:vertical;min-height:84px;line-height:1.5}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6d64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}select[multiple]{background-image:none;padding-right:11px}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=file]{font:inherit;font-size:13.5px}input[type=color]{width:44px;height:var(--control-height);border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;padding:3px}label{color:var(--text-2);font-size:13px;font-weight:570}.checkbox-label{align-items:center;gap:10px;font-weight:500;display:flex}progress{accent-color:var(--accent)}.muted{color:var(--muted)}.small{font-size:13px}.num{text-align:right;font-variant-numeric:tabular-nums}.row{align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.spread>h2,.spread>h3{margin:0}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:570;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--accent)}.text-link{font-size:13px}.inline-action{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.action-message{overflow-wrap:anywhere;flex-basis:100%}.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}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:640;display:inline-block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:22px 24px;overflow-x:auto}.card>h2:first-child,.card>.spread:first-child{margin-bottom:14px}.card>.spread>a:not(.btn),.card>.section-heading>a{font-size:13px}.card>h2+p,.card>.spread+p{margin-top:-6px}.card>p{color:var(--text-2);font-size:14px}.card>.row,.card>form>.row{margin-top:14px}details.card>summary{font-size:14px;font-weight:600}details.card[open]>summary{margin-bottom:14px}.detail-disclosure>summary{color:var(--text-2);font-size:13.5px;font-weight:570}.table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:10px;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 12px}th{color:var(--muted);letter-spacing:.01em;background:var(--surface-2);white-space:nowrap;font-size:12px;font-weight:600}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-2)}td .badge{vertical-align:middle}td input:not([type=checkbox]),td select{min-height:32px;padding:4px 8px;font-size:13px}td select{padding-right:30px}.badge{letter-spacing:0;white-space:nowrap;border:1px solid var(--border);background:var(--surface-3);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:560;line-height:1.4;display:inline-flex}.badge.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.badge.ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.badge.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.badge.accent{background:var(--accent-soft);border-color:var(--accent-soft-strong);color:var(--on-accent-soft)}.notice,.form-error{overflow-wrap:anywhere;background:var(--accent-soft);border:1px solid var(--accent-soft-strong);color:var(--on-accent-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 14px;font-size:13.5px;line-height:1.5;display:flex}.notice:before,.form-error:before{content:"";background:currentColor;flex:none;width:18px;height:18px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8h.01M11 12h1v4h1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8h.01M11 12h1v4h1'/%3E%3C/svg%3E") 50%/contain no-repeat}.notice[role=alert],.form-error{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.notice[role=alert]:before,.form-error:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2.5 20h19L12 3Z'/%3E%3Cpath d='M12 10v4M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2.5 20h19L12 3Z'/%3E%3Cpath d='M12 10v4M12 17h.01'/%3E%3C/svg%3E")}p[role=alert]:not(.notice){color:var(--danger);font-size:13.5px}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);text-align:center;color:var(--muted);cursor:pointer;padding:36px;transition:border-color .15s,background-color .15s}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.dropzone[aria-disabled=true]{cursor:wait;opacity:.65}.upload-symbol{width:44px;height:44px;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:12px;place-items:center;margin:0 auto 12px;font-size:22px;display:grid}.snippet{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin-top:4px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.snippet.calculation-notice{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border);font-family:inherit;font-size:12.5px}.source-list{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:220px;font-size:11.5px;overflow:auto}.guidance-box{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.65}.readiness-progress{appearance:none;background:var(--surface-3);width:100%;height:6px;accent-color:var(--accent);border:0;border-radius:4px;overflow:hidden}.readiness-progress::-webkit-progress-bar{background:var(--surface-3)}.readiness-progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.readiness-progress::-moz-progress-bar{background:var(--accent)}.value-link{min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:3px}.value-link:hover{background:0 0}:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--viz-grid:#e1e0d9;--viz-axis:#c3c2b7;--viz-muted:#898781;--viz-text:#0b0b0b;--viz-good:#006300;--viz-critical:#d03b3b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--viz-grid:#2c2c2a;--viz-axis:#383835;--viz-muted:#898781;--viz-text:#fff;--viz-good:#0ca30c;--viz-critical:#d03b3b}}:root[data-theme=dark]{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--viz-grid:#2c2c2a;--viz-axis:#383835;--viz-muted:#898781;--viz-text:#fff;--viz-good:#0ca30c;--viz-critical:#d03b3b}.viz-root text{font-family:inherit}.auth-shell{max-width:440px;margin:8vh auto;padding:28px 24px}.auth-shell h1{color:var(--accent)}.auth-shell label{color:var(--text-2);margin:14px 0 6px;font-size:13px;display:block}.auth-shell input{width:100%}.auth-home-link{margin-bottom:30px;text-decoration:none}.form-error{margin-top:14px}.onboarding-shell{width:min(100% - 40px,600px);margin:48px auto}.onboarding-header{margin-bottom:28px}.onboarding-brand{letter-spacing:-.02em;justify-content:center;align-items:center;gap:9px;font-size:24px;font-weight:700;display:flex}.wg-progress{z-index:200;pointer-events:none;opacity:0;height:16px;transition:opacity .25s ease-out .35s;position:fixed;inset:0 0 auto}.wg-progress i{background:radial-gradient(circle at 2px 2px,#5b2eff 1.7px,#0000 2.1px) 0 0/12px 4px repeat-x;width:0;height:4px;position:absolute;top:6px;left:0}.wg-progress b{background:#ffc21a;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:8px;transform:scale(0)}.wg-progress[data-state=loading]{opacity:1;transition:none}.wg-progress[data-state=loading] i{width:78%;transition:width 8s cubic-bezier(.1,.7,.1,1)}.wg-progress[data-state=done]{opacity:0}.wg-progress[data-state=done] i{width:calc(100% - 26px);transition:width .2s cubic-bezier(.2,.8,.2,1)}.wg-progress[data-state=done] b{transition:transform .3s cubic-bezier(.34,1.56,.64,1) .12s;transform:scale(1)}@media (prefers-reduced-motion:reduce){.wg-progress i,.wg-progress b{transition:none!important}.wg-progress[data-state=loading] i{width:78%}}.wg-mark{overflow:visible}.wg-m-body,.wg-m-vrik,.wg-m-hover{transform-origin:60px 64px}.wg-m-wings{transform-origin:60px 60px}.wg-m-dot{transform-origin:88px 12px}@media (prefers-reduced-motion:no-preference){.wg-intro .wg-m-body{animation:.45s cubic-bezier(.34,1.56,.64,1) both wg-logo-pop}.wg-intro .wg-m-wings{animation:.45s cubic-bezier(.34,1.56,.64,1) .22s both wg-logo-pop}.wg-intro .wg-m-arrow{stroke-dasharray:24;animation:.25s ease-out .6s both wg-logo-draw}.wg-intro .wg-m-dot{animation:.45s cubic-bezier(.34,1.56,.64,1) .8s both wg-logo-dot}.wg-intro .site-wordmark{animation:.5s cubic-bezier(.2,.8,.2,1) 1s both wg-logo-in;display:inline-block}.wg-intro .wg-m-vrik{animation:.6s ease-in-out 1.35s both wg-logo-vrik}.wg-logo:hover .wg-m-hover,.wg-logo:focus-visible .wg-m-hover{animation:.6s ease-in-out both wg-logo-vrik}@keyframes wg-logo-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes wg-logo-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes wg-logo-dot{0%{transform:translate(-22px,36px)scale(0)}to{transform:translate(0)scale(1)}}@keyframes wg-logo-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes wg-logo-vrik{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}}.onboarding-brand svg{flex:none}.onboarding-brand,.onboarding-brand:hover{color:var(--text)}.site-wordmark{font-family:var(--font-bricolage), "Arial Black", system-ui, sans-serif;letter-spacing:-.04em;font-variation-settings:"opsz" 32;font-size:30px;font-weight:800;line-height:1}body:has(.onboarding-shell,.auth-shell){--bg:#fbf6ea;--surface:#fff;--surface-2:#fbf6ea;--surface-3:#f3ecda;--panel:#fff;--border:#e6dfcd;--border-strong:#d9cfb6;--text:#14101f;--text-2:#1e1930;--muted:#6b647a;--accent:#5b2eff;--accent-hover:#3f18c7;--accent-active:#24107a;--accent-soft:#ede7ff;--accent-soft-strong:#c9bbff;--on-accent-soft:#3f18c7;--warn-bg:#ffedb3;--warn-border:#e0a300;--warn-text:#6b4a00;--danger:#bf2f0a;--danger-bg:#fbe4dc;--danger-border:#f0b9a8;--ok:#167a52;--ok-bg:#dff1e7;--ok-border:#b5dcc6;--shadow-sm:0 1px 2px #14101f0f;--shadow-md:0 12px 32px -16px #14101f4d, 0 2px 6px -2px #14101f14;--ring:0 0 0 3px #5b2eff40}body:has(.onboarding-shell) .onboarding-card h1{font-family:var(--font-bricolage), "Arial Black", system-ui, sans-serif;letter-spacing:-.04em;color:var(--text);font-weight:800;line-height:1.05}.onboarding-steps{color:var(--muted);justify-content:center;gap:32px;margin:30px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.onboarding-steps li{align-items:center;gap:8px;display:flex}.onboarding-steps li>span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.onboarding-steps .current,.onboarding-steps .complete{color:var(--accent);font-weight:600}.onboarding-steps .current>span,.onboarding-steps .complete>span{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.onboarding-shell .onboarding-card{padding:32px}.onboarding-card h1{margin:8px 0 12px;font-size:clamp(25px,5vw,30px)}.onboarding-card>.muted{margin-bottom:26px;line-height:1.6}.onboarding-card label{margin:18px 0 7px;display:block}.onboarding-card input{width:100%;min-height:44px}.onboarding-primary{width:100%;min-height:44px;margin-top:22px}.onboarding-footnote{text-align:center;margin:20px 0 0}.onboarding-account{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.cvr-search{align-items:stretch;gap:10px;display:flex}.cvr-search input{letter-spacing:.04em;flex:1;min-width:0;margin:0}.cvr-search button{white-space:nowrap}.company-preview{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.company-preview h2{overflow-wrap:anywhere;margin:8px 0;font-size:22px;line-height:1.3}.company-details{margin:22px 0 16px}.company-details summary{font-size:14px;font-weight:600}.company-details dl{margin:16px 0 0}.company-details dl>div{border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.company-details dt{color:var(--muted)}.company-details dd{overflow-wrap:anywhere;margin:0}.business-form>form{max-width:680px}.business-form label{margin:14px 0 6px;display:block}.business-form label>input,.business-form label>textarea,.business-form label>select{margin-top:6px;font-weight:400}.business-form input:not([type=checkbox]),.business-form select,.business-form textarea{width:100%}.business-form fieldset{border:0;min-width:0;margin:0;padding:0}.business-form form>button,.business-form>button,.business-form fieldset>button{margin-top:18px}.business-form details{margin:18px 0}.business-form .checkbox-label{align-items:center;gap:10px;margin:14px 0 0;display:flex}.business-form .checkbox-label input{margin:0}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;display:grid}.field-wide{grid-column:1/-1}.account-options{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:320px;padding:8px;overflow-y:auto}.account-options label{border-radius:6px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-weight:500;display:flex}.account-options label:hover{background:var(--surface-2)}.document-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.document-filters input{flex:200px;width:auto}.document-filters select{flex:0 200px;width:auto}.report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-card{color:var(--text);text-decoration:none;transition:border-color .15s,box-shadow .15s}.report-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.report-card progress{width:100%;accent-color:var(--accent);height:6px}.vsme-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;margin:24px 0;display:grid}.vsme-outline{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;max-height:calc(100vh - 110px);padding:6px;display:flex;position:sticky;top:84px;overflow:auto}.vsme-outline button{text-align:left;box-shadow:none;min-height:0;color:var(--text-2);background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr 14px;align-items:start;gap:8px;padding:10px;font-size:12.5px;font-weight:500;display:grid}.vsme-outline button>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.vsme-outline button:hover{background:var(--surface-2)}.vsme-outline button[aria-current]{background:var(--accent-soft);color:var(--on-accent-soft);font-weight:600}.vsme-content{min-width:0}.report-settings{margin-top:22px}.report-settings summary{font-size:14px;font-weight:600}.report-settings>p{color:var(--muted);font-size:13px}.project-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:36px}.project-total small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:400}.public-data-record{border-top:1px solid var(--border);padding-top:12px}.public-data-record>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:8px 0;display:grid}.public-data-record dd{overflow-wrap:anywhere;margin:0}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;gap:4px;height:100dvh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.025em;color:var(--text);align-items:center;gap:10px;padding:4px 10px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--text)}.brand-dot{color:var(--accent);margin-left:-9px}.brand-mark{background:var(--accent);width:32px;height:32px;color:var(--accent-fg);border-radius:10px 5px;place-items:center;display:grid;box-shadow:inset 0 -2px #0000002e}.brand-mark svg{width:18px;height:18px}.primary-nav{gap:2px;margin-top:24px;display:grid}.secondary-nav{border-top:1px solid var(--border);gap:2px;margin-top:14px;padding-top:14px;display:grid}.nav-link[data-count]:after{content:attr(data-count);background:var(--accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:620;line-height:18px}.nav-link.active[data-count]:after{background:var(--accent-hover)}.nav-link{color:var(--text-2);white-space:nowrap;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:520;text-decoration:none;display:flex}.nav-link svg{color:var(--muted);flex-shrink:0}.nav-link:hover{color:var(--text);background:#1e5e4612}.nav-link:hover svg{color:var(--text-2)}.nav-link.active{color:var(--on-accent-soft);background:var(--accent-soft);font-weight:620}.nav-link.active svg{color:var(--accent)}.sidebar-bottom{gap:2px;margin-top:auto;padding-top:24px;display:grid}.workspace-body{flex-direction:column;min-width:0;display:flex}.workspace-header{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4)blur(10px);background:#ffffffdb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:64px;padding:10px 32px;display:flex;position:sticky;top:0}.header-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-controls .btn{box-shadow:none;background:var(--surface)}.header-controls .btn:hover{background:var(--surface-3)}.search-label{color:var(--text-2);font-weight:520}.search-label kbd{font:inherit;color:var(--muted);border:1px solid var(--border);background:var(--surface-2);border-radius:5px;margin-left:4px;padding:0 5px;font-size:11.5px}.period-selector{align-items:center;display:flex}.period-selector label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:520;display:flex}.period-selector select{width:auto;min-height:var(--control-height);background-color:var(--surface);border-color:var(--border-strong);max-width:190px;box-shadow:none;padding:6px 30px 6px 10px;font-size:13px;font-weight:570}.period-selector [role=alert]{color:var(--danger);margin-left:8px;font-size:12.5px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.breadcrumb>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.breadcrumb strong{color:var(--text);font-weight:600}.account-menu,.notifications-menu{flex-shrink:0;position:relative}.account-menu summary,.notifications-menu summary{border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;font-size:13px;font-weight:520;list-style:none;display:flex}.account-menu summary:hover,.account-menu[open] summary,.notifications-menu summary:hover,.notifications-menu[open] summary{background:var(--surface-3);border-color:var(--border)}.account-menu summary::-webkit-details-marker{display:none}.notifications-menu summary::-webkit-details-marker{display:none}.account-menu summary svg{color:var(--muted)}.avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-fg);border-radius:50%;place-items:center;font-size:13px;font-weight:640;display:grid}.account-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:240px;max-width:80vw;box-shadow:var(--shadow-md);z-index:40;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-popover>strong{padding:10px 12px 0;font-size:14px}.account-popover>.small{border-bottom:1px solid var(--border);margin-bottom:4px;padding:0 12px 10px}.account-popover>a,.account-popover>button,.account-popover>form>button{width:100%;color:var(--text);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;min-height:0;padding:9px 12px;font-size:13.5px;font-weight:520;text-decoration:none;display:flex}.account-popover>a:hover,.account-popover>button:hover,.account-popover>form>button:hover{background:var(--surface-2)}.workspace-content{width:100%;max-width:1400px;margin:0 auto;padding:32px 32px 56px}.workspace-content>main>h1{margin-top:0}.skip-link{z-index:100;background:var(--surface);box-shadow:var(--shadow-md);border-radius:8px;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.overview-heading{margin-bottom:24px}.overview-heading h1{margin:0 0 4px}.overview-heading p{margin:0}.welcome-card{background:var(--accent-soft);border:1px solid var(--accent-soft-strong);border-radius:var(--radius-lg);color:var(--on-accent-soft);margin-bottom:20px;padding:24px 28px}.next-step-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.waiting-list{border-top:1px solid var(--accent-soft-strong);flex-wrap:wrap;gap:6px 24px;margin:18px 0 0;padding:14px 0 0;list-style:none;display:flex}.waiting-list a{font-size:13.5px}.waiting-list a strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:650}.welcome-card h2{color:var(--text);margin:0 0 6px;font-size:20px}.welcome-card p{color:var(--on-accent-soft);max-width:60ch;margin:0;font-size:13.5px}.next-step-head .btn{flex-shrink:0}.stats-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.stats-grid>*{background:var(--surface);min-width:0;color:var(--text);padding:18px 22px;text-decoration:none}.stats-grid>*>h3{color:var(--muted);margin:0;font-size:12.5px;font-weight:570}.stats-grid>*>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:24px;font-weight:620;display:block}.stats-grid>*>p{color:var(--muted);margin:0;font-size:12.5px}a.stat-card:hover{background:var(--surface-2)}.stat-card>.small:first-child{color:var(--muted);font-size:12.5px;font-weight:570}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:28px;font-weight:620;line-height:1.2}.stat-value .small{letter-spacing:0;font-size:13px;font-weight:450}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:stretch;gap:20px;display:grid}.overview-grid>.card{margin-bottom:0}.overview-grid{margin-bottom:20px}.section-heading{margin:0 0 16px}.section-heading h2,.section-heading h3{margin:0;font-size:16px}.section-heading a{font-size:13px}.workflow-step{color:var(--text);align-items:flex-start;gap:12px;padding:4px 0;text-decoration:none;display:flex}.workflow-step strong{font-size:13.5px;display:block}.workflow-step:hover strong{color:var(--accent)}.workflow-step p{color:var(--muted);margin:3px 0 0;font-size:12.5px}@media (max-width:1180px){.workspace-content{padding:26px 24px 48px}.workspace-header{padding:10px 24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:950px){.vsme-workspace{grid-template-columns:1fr}.vsme-outline{flex-direction:row;max-height:none;position:static;overflow-x:auto}.vsme-outline button{flex:0 0 180px}}@media (max-width:860px){.grid-2{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);gap:0;height:auto;padding:12px 14px 10px;position:static;overflow:visible}.brand{padding:0;font-size:20px}.primary-nav{scrollbar-width:none;gap:4px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.nav-link{gap:7px;padding:8px 10px;font-size:13px}.primary-nav .nav-link svg{display:none}.secondary-nav{border:0;flex-wrap:wrap;gap:0;margin:4px 0 0;padding:0;display:flex}.secondary-nav .nav-link{padding:6px 10px;font-size:12.5px}.secondary-nav svg{width:15px;height:15px}.sidebar-bottom{flex-wrap:wrap;gap:0;margin:4px 0 0;padding:0;display:flex}.sidebar-bottom .nav-link{padding:6px 10px;font-size:12.5px}.sidebar-bottom svg{width:15px;height:15px}.workspace-header{gap:8px 10px;padding:10px 16px;position:static}.breadcrumb{flex-basis:100%;order:3;font-size:12.5px}.breadcrumb>span:first-child{max-width:55%}.account-name,.period-selector label>span{display:none}.period-selector select{max-width:150px}.workspace-content{padding:20px 16px 40px}h1{font-size:24px}.welcome-card{padding:20px}.next-step-head{flex-direction:column;align-items:flex-start;gap:16px}.waiting-list{flex-direction:column}.stats-grid>*{padding:14px 16px}.stat-value{font-size:24px}.card{padding:18px 16px}.report-cards{grid-template-columns:minmax(0,1fr)}.row{flex-wrap:wrap}.dropzone{padding:24px 14px}.business-form-grid{grid-template-columns:minmax(0,1fr)}th,td{padding:9px 10px}}@media (max-width:540px){.onboarding-shell{width:calc(100% - 24px);margin:26px auto}.onboarding-shell .onboarding-card{padding:22px}.cvr-search{flex-direction:column}.cvr-search button{min-height:42px}.company-details dl>div{grid-template-columns:105px minmax(0,1fr)}.onboarding-steps{gap:18px}}@media (prefers-reduced-motion:no-preference){.nav-link,.btn,button,input,select,textarea,.account-popover{animation:.18s cubic-bezier(.2,.9,.3,1) both pop}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}}.stats-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.stats-grid-3{grid-template-columns:minmax(0,1fr)}}.card>form+p,.card>.business-form+p{margin-top:14px}.entity-filter{align-items:center;gap:8px;display:inline-flex}.entity-filter select{width:auto;max-width:220px;min-height:var(--control-height)}.stats-grid>*>strong small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:450}.indicators-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:32px;display:grid}.period-ledger{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.period-ledger>*+*{border-top:1px solid var(--border)}.figure-lead.stat-card{background:var(--surface-2);color:var(--text);gap:2px;padding:16px 18px;text-decoration:none;display:grid}.figure-lead .stat-value{margin:2px 0;font-size:30px}.figure-lead:hover .stat-value{color:var(--accent)}.figure-row{color:var(--text);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 18px;font-size:14px;text-decoration:none;display:flex}.figure-row:hover{background:var(--surface-2)}.figure-label small{color:var(--muted);font-size:12px;display:block}.figure-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:620}.figure-value small,.stat-value .small{color:var(--muted);font-weight:450}.scope-split{padding:12px 18px 14px}.scope-bar{background:var(--surface-3);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.scope-bar span,.scope-dot{background:var(--series-1)}.scope-bar .s2,.scope-dot.s2{background:var(--series-2)}.scope-bar .s3,.scope-dot.s3{background:var(--series-3)}.scope-split ul{color:var(--text-2);flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.scope-split strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:620}.scope-dot{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.figures-missing{color:var(--text-2);background:var(--surface-2);margin:0;padding:12px 18px;font-size:12.5px;line-height:1.6}.month-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.task-list{margin:0;padding:0;list-style:none}.task-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.task-list li:last-child{border-bottom:0}.task-list strong{font-weight:600}.progress-row{margin-top:12px}.progress-row:first-of-type{margin-top:0}.progress-row progress{margin-top:6px}.framework-line{margin:16px 0 0}.overview-side{align-content:start;gap:20px;display:grid}.overview-side>.card{margin-bottom:0}.overview-grid{align-items:start}.indicator-panel{min-width:0}.month-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:150px;margin:0;padding:0;list-style:none;display:grid}.month-bars li{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.month-bar{background:var(--series-1);border-radius:4px 4px 0 0;width:100%;max-width:34px;min-height:2px;display:block}.month-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;order:-1;margin-bottom:4px;font-size:10.5px}.month-label{color:var(--muted);white-space:nowrap;margin-top:6px;font-size:11px}.supplier-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.supplier-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;font-size:13px;display:grid}.supplier-name{white-space:nowrap;text-overflow:ellipsis;font-weight:570;overflow:hidden}.supplier-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-share{background:var(--surface-3);border-radius:3px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.supplier-share>span{background:var(--accent);border-radius:3px;height:100%;display:block}@media (max-width:1180px){.indicators-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.month-bars{gap:3px;height:120px}.month-value{display:none}.month-label{white-space:nowrap;font-size:9.5px}.month-bars li:nth-child(2n) .month-label{visibility:hidden}.entity-filter select{max-width:160px}}.check-list{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.check-list .checkbox-label{border-radius:8px;margin:0;padding:6px 8px}.check-list .checkbox-label:hover{background:var(--surface-2)}.check-list .badge{margin-left:6px}.kpi-list{border:1px solid var(--border);border-radius:10px;max-height:320px;padding:6px;overflow:auto}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.two-columns{grid-template-columns:1fr}}.current-row td{background:var(--accent-soft)}.danger-text{color:var(--danger);font-weight:600}.merge-preview{gap:12px;margin-top:12px;display:grid}.merge-preview h3{margin:0}.header-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.notifications-menu summary{width:38px;height:38px;color:var(--text-2);border-radius:9px;justify-content:center;padding:0;position:relative}.notification-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:650;display:grid;position:absolute;top:4px;right:4px}.notifications-popover{min-width:320px;max-width:90vw}.notification-item{border-bottom:1px solid var(--border);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.notification-item:last-of-type{border-bottom:0}.notification-item.read{opacity:.65}.notification-item>a{font-size:13.5px}.notification-item .btn{justify-self:start}@media (max-width:760px){.notifications-popover{right:-40px}}.deadline-row{gap:6px;margin:6px 0 10px;display:grid}.trial-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);margin:0 0 16px;padding:8px 12px}.trial-banner.warn{border-color:var(--warn-border,var(--border-strong));background:var(--warn-bg);color:var(--warn-text,var(--text))}.trial-banner a{margin-left:4px}.tier-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:12px;display:grid}.tier{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;gap:8px;padding:16px 18px;display:grid}.tier.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tier h3{margin:0}.tier-price{margin:0;font-weight:600}.billing-status progress{width:100%;height:8px}.tier-grid+p{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.oauth-buttons{gap:8px;margin:4px 0 14px;display:grid}.oauth-button{justify-content:center;gap:10px;min-height:44px;font-weight:500}.oauth-mark{flex:none}.oauth-divider{align-items:center;gap:12px;margin:6px 0 2px;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";border-top:1px solid var(--border);flex:1}.password-rules{color:var(--text-2);gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.password-rules li.met{color:var(--accent)}.password-rules li span[aria-hidden]{width:1.2em;display:inline-block}.link-button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.welcome-tour{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);gap:8px;max-width:720px;margin:0 0 16px;padding:12px 14px;display:grid}.welcome-tour p{margin:0}.integration-library{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.integration-library article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-content:start;gap:6px;padding:14px 16px;display:grid}.integration-library h3{margin:0;font-size:15px}.integration-library ol{margin:0;padding-left:18px}.field-error{color:var(--danger);margin:6px 0 0;font-size:13px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger-border,#d9a3a3);box-shadow:0 0 0 3px var(--danger-bg,#fdecec)}.hp-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.workspace-switcher select{text-overflow:ellipsis;max-width:220px;height:30px;padding:0 28px 0 8px;font-size:13px;font-weight:570}
.tools-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.tool-card{color:inherit;background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:20px 22px;text-decoration:none;display:flex}.tool-card:hover{background:var(--surface-2)}.tool-card h2{margin:0;font-size:16px}.tool-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.tool-open{color:var(--accent);margin-top:10px;font-size:13px;font-weight:600}.tool-card:hover .tool-open{text-underline-offset:3px;text-decoration:underline}.tool-tabs{background:var(--surface-3);border:1px solid var(--border);scrollbar-width:none;border-radius:10px;gap:2px;max-width:100%;margin:18px 0;padding:3px;display:inline-flex;overflow-x:auto}.tool-tabs::-webkit-scrollbar{display:none}.tool-tabs .btn{box-shadow:none;min-height:32px;color:var(--text-2);background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:13px;font-weight:560}.tool-tabs .btn:hover{color:var(--text);background:#ffffffb3}.tool-tabs .btn[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tool-filters{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:end;gap:12px 14px;margin:18px 0;padding:14px 16px;display:flex}.tool-filters label{color:var(--muted);flex-direction:column;flex:150px;gap:5px;min-width:150px;max-width:260px;font-size:12.5px;font-weight:570;display:flex}.tool-filters input,.tool-filters select{min-width:0;max-width:100%;font-weight:400}.tool-filters .checkbox-label{flex-direction:row;align-items:center;padding-bottom:10px}.tool-filters>.btn,.tool-filters>button{flex:none}.tool-filters>a:not(.btn){align-self:center;padding:0 4px;font-size:13px}.results-filter{margin:16px 0}.tool-records{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:0;margin:14px 0;display:grid;overflow:hidden}.tool-record{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:16px 18px}.tool-record:first-child{border-top:0}.tool-record h3{margin:0;font-size:15px}.tool-record>p{color:var(--text-2);margin:3px 0 0;font-size:13.5px}.tool-record>p strong{color:var(--text);font-variant-numeric:tabular-nums}.tool-record>.spread{margin-bottom:4px}.tool-record>.row{margin-top:10px;font-size:13px}.tool-record details{margin-top:10px}.tool-record summary{color:var(--accent);font-size:13px;font-weight:570}.tool-record .badge.danger{background:var(--danger-bg);color:var(--danger)}.tool-record blockquote{border-left:1px solid var(--border-strong);color:var(--text-2);margin:14px 0;padding-left:14px}.tool-record [role=status]{margin:10px 0 0}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:14px 0 0;display:grid}.record-facts dt{color:var(--muted);font-size:12px;font-weight:570}.record-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.ledger-row-head{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:4px 14px;display:grid}.ledger-row-head>input[type=checkbox]{margin-top:3px}.ledger-row-spacer{width:16px;display:block}.ledger-row-title h3{margin:0}.ledger-meta{color:var(--muted);margin:2px 0 0;font-size:13px}.ledger-value{text-align:right;justify-items:end;gap:2px;display:grid}.ledger-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);font-size:15px}.ledger-value>span:last-child{color:var(--muted);font-size:12.5px}.tool-record>.ledger-facts{color:var(--text-2);margin:8px 0 0 30px;font-size:13px}.tool-record>.ledger-links{margin:6px 0 0 30px;font-size:13px}.ledger-row details{margin:8px 0 0 30px}.ledger-row .tool-editor{margin:10px 0 0}@media (max-width:720px){.ledger-row-head{grid-template-columns:16px minmax(0,1fr)}.ledger-value{text-align:left;grid-column:2;justify-items:start;margin-top:4px}.tool-record>.ledger-facts,.tool-record>.ledger-links,.ledger-row details{margin-left:0}}.tool-editor{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;margin:18px 0;padding:20px 22px}.tool-editor fieldset{border:0;min-width:0;margin:0;padding:0}.tool-editor input,.tool-editor select,.tool-editor textarea{box-sizing:border-box;max-width:100%}.tool-editor h3{margin-bottom:4px}.tool-empty{text-align:center;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius);margin:16px 0;padding:36px 24px}.tool-empty p{color:var(--muted);margin:0}.tool-empty p+p,.tool-empty .btn{margin-top:12px}.report-image-preview{object-fit:contain;border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:220px;margin:12px 0;display:block}.calculation-note,.target-progress{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.55}.target-progress progress{width:100%;accent-color:var(--accent)}.result-value{font-variant-numeric:tabular-nums}.stat-value small{font-size:13px;font-weight:400}.search-dialog{border:1px solid var(--border);width:min(620px,92vw);max-height:80vh;box-shadow:var(--shadow-md), 0 30px 80px -20px #172a2259;background:var(--surface);color:var(--text);border-radius:16px;padding:20px}.search-dialog::backdrop{background:#172a226b}.search-dialog h2{margin:0;font-size:16px}.search-dialog input{width:100%;min-height:44px;margin:14px 0 10px;font-size:15px}.search-dialog nav{gap:2px;max-height:45vh;display:grid;overflow:auto}.search-dialog nav a{color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:520;text-decoration:none;display:flex}.search-dialog nav a:hover,.search-dialog nav a:focus{background:var(--accent-soft);color:var(--on-accent-soft);outline:none}.search-dialog nav a:after{content:"";opacity:.6;background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.search-dialog nav:empty:after{content:"Ingen sider matcher søgningen.";color:var(--muted);padding:12px;font-size:13.5px;display:block}.sidebar-compact .sidebar{display:none}.sidebar-compact.app-shell{grid-template-columns:1fr}.help-steps{counter-reset:steps;gap:0;display:grid}.help-steps article{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:0 16px;padding:22px 0;display:grid}.help-steps article:before{counter-increment:steps;content:counter(steps);background:var(--accent-soft);width:32px;height:32px;color:var(--on-accent-soft);border-radius:50%;place-items:center;margin-top:2px;font-size:13px;font-weight:640;display:grid}.help-steps article>*{grid-column:2}.help-steps h2{margin:0 0 6px;font-size:17px}.help-steps article:last-child{border-bottom:0}.entity-tree{gap:10px;margin:0;padding:0;list-style:none;display:grid}.entity-tree .entity-tree{border-left:1px solid var(--border-strong);margin:10px 0 0 14px;padding-left:16px}.entity-fields{border:0;min-width:0;padding:0}.entity-fields input,.entity-fields select,.entity-fields textarea{min-width:0;max-width:100%}.entity-fields .row{margin-top:16px}.entity-fields label{flex-direction:column;gap:6px;font-size:13px;display:flex}.entity-fields input,.entity-fields textarea{width:100%;font:inherit;box-sizing:border-box;font-weight:400}.entity-fields textarea{resize:vertical;min-height:86px}.entity-fields .business-form-grid{gap:14px 20px}@media (max-width:720px){.tools-grid,.record-facts{grid-template-columns:1fr}.tool-filters{align-items:stretch;padding:12px}.tool-filters label{flex:130px;min-width:120px;max-width:none}.tool-editor,.tool-record{padding:14px}.tool-record .spread{flex-wrap:wrap;gap:8px}.business-form-grid,.tool-filters input{min-width:0}.entity-tree .entity-tree{margin-left:4px;padding-left:8px}.help-steps article{grid-template-columns:30px minmax(0,1fr);gap:0 12px}.help-steps article:before{width:26px;height:26px;font-size:12px}}.block-editor{gap:12px;display:grid}.block-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.block-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.block-head{margin-bottom:2px}.block-item label{gap:6px;margin:0;display:grid}.block-item td{border:0;padding:4px}.block-item td input{min-height:34px}.block-add{border-top:1px solid var(--border);padding-top:4px}.field-label{color:var(--text-2);margin:14px 0 8px;font-size:13px;font-weight:570;display:block}.reuse-text{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;max-height:260px;padding:10px 12px;font-size:13px;overflow:auto}.import-files{gap:12px;margin-top:12px;display:grid}.import-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:10px;padding:14px 16px;display:grid}.import-file h3{margin:0;font-size:15px}.import-file details summary{cursor:pointer;font-weight:500}.import-file details>div{margin-top:10px}.waste-dimensions caption{text-align:left;caption-side:top;padding:0 0 6px}.waste-dimensions td.num,.waste-dimensions th.num{text-align:right;font-variant-numeric:tabular-nums}.raw-editor{margin-top:6px}.raw-editor>summary{cursor:pointer;color:var(--accent);font-size:13px}.raw-editor-row>td{border-top:0;padding-top:0}.raw-editor .tool-editor{max-width:760px;margin-top:8px}.epd-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.dashboard-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dashboard-two .stat-card,.dashboard-wide .stat-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px;display:block}.dashboard-wide{gap:12px;margin-top:12px;display:grid}.dashboard-wide .stat-card .stat-value{font-size:32px}@media (max-width:720px){.dashboard-two{grid-template-columns:1fr}}.pinned-dashboards{gap:12px;margin:0 0 18px;display:grid}.pinned-dashboards h2{margin:0 0 4px;font-size:16px}.energy-profile{margin:16px 0}.energy-profile-bars{border-bottom:1px solid var(--border);grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:2px;height:96px;padding:8px 0;display:grid}.energy-profile-bars span{background:var(--accent);border-radius:2px 2px 0 0;min-height:2px;display:block}.energy-profile-bars span.empty{background:var(--border)}
