:root{color-scheme:light dark;--paper:#f7f6f2;--surface:#fff;--surface-2:#f1f3ef;--ink:#222c29;--ink-2:#55605b;--ink-3:#7a847f;--line:#dbded9;--line-2:#eaece8;--green-900:#17483c;--green-700:#286f55;--green-100:#d9ece2;--green-050:#eef5f1;--on-green:#fff;--disabled-bg:color-mix(in srgb, var(--surface) 50%, var(--paper));--disabled-ink:color-mix(in srgb, var(--green-700) 50%, var(--paper));--disabled-line:color-mix(in srgb, var(--line) 50%, var(--paper));--disabled-primary-bg:color-mix(in srgb, var(--green-700) 50%, var(--paper));--disabled-primary-ink:color-mix(in srgb, var(--on-green) 50%, var(--paper));--disabled-danger-ink:color-mix(in srgb, var(--red) 50%, var(--paper));--disabled-quiet-bg:var(--paper);--red:#b3261e;--red-050:#fbedeb;--warn:#8a5a00;--warn-050:#fff4db;--focus:#286f55;--s1:#286f55;--s2:#c27c1e;--s3:#3c6fb0;--s4:#8a5a9e;--s5:#b45a3c;--s6:#2a8a8a;--grund:#55605b;--chart-fill:#286f551a;--chart-grid:#e6e9e5;--pay-allman:#6b7883;--pay-allman-bg:#9ba8b0;--pay-jobbet:#6d88ad;--pay-jobbet-bg:#d0dce9;--pay-eget:#4e7a66;--pay-eget-bg:#6d9783;--pay-jobbonar:#a8873e;--pay-jobbonar-bg:#d5bc88;--pay-invest:#6e4e68;--pay-invest-bg:#8e6d88;--grund-line:#141a18;--grund-dash:6 4;--grund-width:2;--pal-ink:#111916;--pal-ink-bg:#111916;--pal-green:#2e9e6b;--pal-green-bg:#2e9e6b;--pal-red:#d64545;--pal-red-bg:#d64545;--pal-ink-2:#55605b;--pal-ink-2-bg:#55605b;--pal-grey:#8a968f;--pal-grey-bg:#8a968f;--pal-blue:#3e7fb0;--pal-blue-bg:#3e7fb0;--pal-orange:#c98a3a;--pal-orange-bg:#c98a3a;--pal-white:#fff;--pal-white-bg:#fff;--t1:#286f55;--t1-bg:#d9ece2;--t2:#d97b2b;--t2-bg:#fbe7d6;--t3:#c9a227;--t3-bg:#fbf1cf;--t4:#3c6fb0;--t4-bg:#dce7f6;--t5:#c94c7b;--t5-bg:#f9dee8;--t6:#7a4fa3;--t6-bg:#e8def5;--kid1:#fff1c9;--kid1-edge:#b07a00;--kid2:#dcebfa;--kid2-edge:#2f6fb5;--kid3:#fadde8;--kid3-edge:#b83a6e;--kid4:#d5f0ec;--kid4-edge:#1f8a7e;--nuv-tint:#e7eaf0;--nuv-edge:#5b6577;--nuv-tint-hover:#cbd2df;--font:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--fs-1:calc(12px * var(--ts,1));--fs-2:calc(12.5px * var(--ts,1));--fs-3:calc(14px * var(--ts,1));--fs-4:calc(15px * var(--ts,1));--fs-5:calc(18px * var(--ts,1));--fs-6:calc(20px * var(--ts,1));--fs-7:calc(26px * var(--ts,1));--fs-8:calc(36px * var(--ts,1));--lh:1.5;--lh-tight:1.2;--w-regular:400;--w-bold-s:600;--w-bold-l:700;--tracking-tight:-.01em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--gutter:16px;--r-card:12px;--r-ctl:8px;--r-pill:999px;--touch:44px;--header-h:52px;--tabbar-h:56px;--rail-w:232px;--content-max:680px;--content-wide:960px;--page-twocol:1680px;--page-gsplit:1200px;--page-om:1600px;--page-reg:1180px;--shadow-float:0 8px 24px #17483c1f;--ease:.16s ease-out}:root[data-theme=light]{color-scheme:light}@media screen{:root[data-theme=dark]{color-scheme:dark}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#131a17;--surface:#1b2320;--surface-2:#222c28;--ink:#e7ece9;--ink-2:#a9b3ae;--ink-3:#7e8984;--line:#2e3a35;--line-2:#26302b;--green-900:#bfe3d1;--green-700:#5db38e;--green-100:#1f3a30;--green-050:#182b24;--on-green:#0e1f19;--disabled-bg:color-mix(in srgb, var(--surface) 50%, var(--paper));--disabled-ink:color-mix(in srgb, var(--green-700) 50%, var(--paper));--disabled-line:color-mix(in srgb, var(--line) 50%, var(--paper));--disabled-primary-bg:color-mix(in srgb, var(--green-700) 50%, var(--paper));--disabled-primary-ink:color-mix(in srgb, var(--on-green) 50%, var(--paper));--disabled-danger-ink:color-mix(in srgb, var(--red) 50%, var(--paper));--disabled-quiet-bg:var(--paper);--red:#f2847a;--red-050:#3a1f1c;--warn:#f0c060;--warn-050:#3a2e12;--focus:#5db38e;--s1:#5db38e;--s2:#e0a14c;--s3:#7aa3dd;--s4:#b48bc9;--s5:#d98b6e;--s6:#5fbfbf;--grund:#a9b3ae;--chart-fill:#5db38e24;--chart-grid:#26302b;--pay-allman:#8c9ba5;--pay-allman-bg:#53626c;--pay-jobbet:#9db3d1;--pay-jobbet-bg:#6e89a6;--pay-eget:#7fae98;--pay-eget-bg:#3a5347;--pay-jobbonar:#c9a65a;--pay-jobbonar-bg:#876f3d;--pay-invest:#b48dae;--pay-invest-bg:#b093a9;--grund-line:#e7ece9;--pal-ink:#e7ece9;--pal-ink-bg:#0b100e;--pal-green:#5db38e;--pal-green-bg:#1f5a42;--pal-red:#f2847a;--pal-red-bg:#7a2723;--pal-ink-2:#a9b3ae;--pal-ink-2-bg:#3a4440;--pal-grey:#8a968f;--pal-grey-bg:#4a5550;--pal-blue:#7aa3dd;--pal-blue-bg:#24486a;--pal-orange:#e0a14c;--pal-orange-bg:#6b4a1e;--pal-white:#fff;--pal-white-bg:#1b2320;--shadow-float:0 8px 24px #00000073;--t1:#5db38e;--t1-bg:#1f3a30;--t2:#e0a14c;--t2-bg:#3a2a18;--t3:#e0c25a;--t3-bg:#3a3418;--t4:#7aa3dd;--t4-bg:#1c2a3c;--t5:#e08aae;--t5-bg:#3a1f2b;--t6:#b48bc9;--t6-bg:#2e2240;--kid1:#3f3216;--kid1-edge:#e0a14c;--kid2:#1e3350;--kid2-edge:#7aa3dd;--kid3:#43202f;--kid3-edge:#e08aae;--kid4:#1b3b38;--kid4-edge:#5fbfbf;--nuv-tint:#262b34;--nuv-edge:#9aa4b6;--nuv-tint-hover:#3a4352}}@media screen{:root[data-theme=dark]{--paper:#131a17;--surface:#1b2320;--surface-2:#222c28;--ink:#e7ece9;--ink-2:#a9b3ae;--ink-3:#7e8984;--line:#2e3a35;--line-2:#26302b;--green-900:#bfe3d1;--green-700:#5db38e;--green-100:#1f3a30;--green-050:#182b24;--on-green:#0e1f19;--disabled-bg:color-mix(in srgb, var(--surface) 50%, var(--paper));--disabled-ink:color-mix(in srgb, var(--green-700) 50%, var(--paper));--disabled-line:color-mix(in srgb, var(--line) 50%, var(--paper));--disabled-primary-bg:color-mix(in srgb, var(--green-700) 50%, var(--paper));--disabled-primary-ink:color-mix(in srgb, var(--on-green) 50%, var(--paper));--disabled-danger-ink:color-mix(in srgb, var(--red) 50%, var(--paper));--disabled-quiet-bg:var(--paper);--red:#f2847a;--red-050:#3a1f1c;--warn:#f0c060;--warn-050:#3a2e12;--focus:#5db38e;--s1:#5db38e;--s2:#e0a14c;--s3:#7aa3dd;--s4:#b48bc9;--s5:#d98b6e;--s6:#5fbfbf;--grund:#a9b3ae;--chart-fill:#5db38e24;--chart-grid:#26302b;--pay-allman:#8c9ba5;--pay-allman-bg:#53626c;--pay-jobbet:#9db3d1;--pay-jobbet-bg:#6e89a6;--pay-eget:#7fae98;--pay-eget-bg:#3a5347;--pay-jobbonar:#c9a65a;--pay-jobbonar-bg:#876f3d;--pay-invest:#b48dae;--pay-invest-bg:#b093a9;--grund-line:#e7ece9;--pal-ink:#e7ece9;--pal-ink-bg:#0b100e;--pal-green:#5db38e;--pal-green-bg:#1f5a42;--pal-red:#f2847a;--pal-red-bg:#7a2723;--pal-ink-2:#a9b3ae;--pal-ink-2-bg:#3a4440;--pal-grey:#8a968f;--pal-grey-bg:#4a5550;--pal-blue:#7aa3dd;--pal-blue-bg:#24486a;--pal-orange:#e0a14c;--pal-orange-bg:#6b4a1e;--pal-white:#fff;--pal-white-bg:#1b2320;--shadow-float:0 8px 24px #00000073;--t1:#5db38e;--t1-bg:#1f3a30;--t2:#e0a14c;--t2-bg:#3a2a18;--t3:#e0c25a;--t3-bg:#3a3418;--t4:#7aa3dd;--t4-bg:#1c2a3c;--t5:#e08aae;--t5-bg:#3a1f2b;--t6:#b48bc9;--t6-bg:#2e2240;--kid1:#3f3216;--kid1-edge:#e0a14c;--kid2:#1e3350;--kid2-edge:#7aa3dd;--kid3:#43202f;--kid3-edge:#e08aae;--kid4:#1b3b38;--kid4-edge:#5fbfbf;--nuv-tint:#262b34;--nuv-edge:#9aa4b6;--nuv-tint-hover:#3a4352}}.site-head,.apphead{--fs-1:12px;--fs-2:12.5px;--fs-3:14px;--fs-4:15px;--fs-5:18px;--fs-6:20px;--fs-7:26px;--fs-8:36px}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html{font-size:calc(100% * var(--ts,1));background:var(--paper);-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums}body{color:var(--ink);font-family:var(--font);font-size:var(--fs-3);line-height:var(--lh);font-weight:var(--w-regular);background:var(--paper);margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--green-700);text-underline-offset:2px;text-decoration-thickness:1px}svg{display:block}img{max-width:100%;height:auto}table{border-collapse:collapse}h1{font-size:var(--fs-6);line-height:var(--lh-tight);font-weight:var(--w-bold-l);letter-spacing:var(--tracking-tight);color:var(--green-900)}h2{font-size:var(--fs-5);line-height:var(--lh-tight);font-weight:var(--w-bold-l)}h3{font-size:var(--fs-4);line-height:var(--lh-tight);font-weight:var(--w-bold-s)}h4{font-size:var(--fs-3);line-height:var(--lh-tight);font-weight:var(--w-bold-s)}@media (width>=768px){h1{font-size:var(--fs-7)}}strong,b{font-weight:var(--w-bold-s)}h1 strong,h2 strong{font-weight:var(--w-bold-l)}h2.mh.mh,h3.mh.mh{line-height:inherit;font-weight:var(--w-bold-s);color:inherit;letter-spacing:inherit;grid-area:auto;align-self:auto;margin:0}small,.small{font-size:var(--fs-2)}.muted{color:var(--ink-2)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-ctl)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.tbild{margin:1em 0}.tbild img{border-radius:var(--r-card);background:var(--surface);width:100%;max-width:740px;height:auto;display:block}.page{width:100%;max-width:var(--content-max);padding:var(--sp-4) var(--gutter) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));margin:0 auto}.page.wide{max-width:var(--content-wide)}.stack>*+*{margin-top:var(--sp-4)}.cols{gap:var(--sp-4);flex-direction:column;display:flex}.cols>.col{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.stack-s>*+*{margin-top:var(--sp-2)}.stack-l>*+*{margin-top:var(--sp-5)}.row{align-items:center;gap:var(--sp-2);display:flex}.row.between{justify-content:space-between}.grow{flex:auto;min-width:0}.pagehead{padding-top:var(--sp-2)}.pagehead p{margin-top:var(--sp-1);color:var(--ink-2);max-width:44em}.section{margin-top:var(--sp-5)}.section>h2{margin-bottom:var(--sp-3)}.section>h2 .hint{font-size:var(--fs-2);font-weight:var(--w-regular);color:var(--ink-2);margin-top:2px;display:block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4)}.card.pad-s{padding:var(--sp-3)}.card.selected{border-color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-700);background:var(--green-050)}.card.tone-green{background:var(--green-050);border-color:var(--green-100)}.card.tone-warn{background:var(--warn-050);border-color:#0000}.card.tone-red{background:var(--red-050);border-color:#0000}a.card,button.card{text-align:left;width:100%;color:inherit;cursor:pointer;text-decoration:none;display:block}a.card:hover,button.card:hover{border-color:var(--ink-3)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--touch);padding:0 var(--sp-5);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--green-700);font-size:var(--fs-3);font-weight:var(--w-bold-s);transition:background var(--ease), border-color var(--ease);line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green-050)}.btn.primary{background:var(--green-700);border-color:var(--green-700);color:var(--on-green)}.btn.primary:hover{background:var(--green-900);border-color:var(--green-900)}.btn.quiet{padding:0 var(--sp-3);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--green-050)}.btn.danger{color:var(--red)}.btn.block{width:100%;display:flex}.btn.sm{min-height:36px;padding:0 var(--sp-4);font-size:var(--fs-2);white-space:nowrap}.btn:disabled,.btn[aria-disabled=true],.btn[data-exlock],.pill[data-exlock]{background:var(--disabled-bg);color:var(--disabled-ink);border-color:var(--disabled-line);cursor:not-allowed}:is(.btn:disabled,.btn[aria-disabled=true],.btn[data-exlock]):hover,.pill[data-exlock]:hover{background:var(--disabled-bg)}:is(.btn:disabled,.btn[aria-disabled=true],.btn[data-exlock]).primary,:is(.btn:disabled,.btn[aria-disabled=true],.btn[data-exlock]).primary:hover{background:var(--disabled-primary-bg);border-color:var(--disabled-primary-bg);color:var(--disabled-primary-ink)}:is(.btn:disabled,.btn[aria-disabled=true],.btn[data-exlock]).quiet,:is(.btn:disabled,.btn[aria-disabled=true],.btn[data-exlock]).quiet:hover{background:var(--disabled-quiet-bg);border-color:#0000}:is(.btn:disabled,.btn[aria-disabled=true],.btn[data-exlock]).danger{color:var(--disabled-danger-ink)}.btn[data-exlock],.pill[data-exlock]{cursor:default}.btn svg{width:18px;height:18px}.iconbtn{width:var(--touch);height:var(--touch);border-radius:var(--r-ctl);color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbtn:hover{background:var(--green-050)}.iconbtn svg{width:22px;height:22px}.seg{--seg-on:color-mix(in srgb, var(--green-700) 24%, var(--surface));--seg-ring:inset 0 0 0 1px color-mix(in srgb, var(--green-700) 45%, transparent);background:var(--surface-2);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px;display:inline-flex}.seg.light{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--green-700) 55%, transparent)}.seg>button,.seg>a{min-height:34px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-3);font-weight:var(--w-bold-s);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.seg>[aria-pressed=true],.seg>[aria-current=page]{background:var(--seg-on);color:var(--green-900);font-weight:var(--w-bold-l);box-shadow:var(--seg-ring)}.seg>button:not([aria-pressed=true]):hover{color:var(--ink)}.seg>button:disabled{color:color-mix(in srgb, var(--ink-2) 45%, var(--surface-2));cursor:not-allowed}.seg.vseg{gap:0;padding:2px}.seg.vseg>button{min-height:26px;padding:0 10px}.seg.block{display:flex}.seg.block>*{flex:1;justify-content:center}.seg-label{font-size:var(--fs-2);color:var(--ink-2);margin-left:var(--sp-2)}.card.envelope{padding:var(--sp-3);background:var(--green-050)}.card.envelope>.h3{margin:0}.field{flex-direction:column;gap:4px;display:flex}.field>label{font-size:var(--fs-2);font-weight:var(--w-bold-s);color:var(--ink-2)}.field>.help{font-size:var(--fs-2);color:var(--ink-2)}.field>.error{font-size:var(--fs-2);color:var(--red)}.input,.select{width:100%;min-height:var(--touch);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font-size:var(--fs-3)}.input:focus,.select:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.input[aria-invalid=true]{border-color:var(--red)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus{outline-color:var(--red);border-color:var(--red)}.input.num{text-align:right}.input-row{align-items:center;gap:var(--sp-2);display:flex}.input-row .unit{color:var(--ink-2);font-size:var(--fs-2);white-space:nowrap}.input.cell{padding:0 var(--sp-2);min-width:64px}.list{flex-direction:column;display:flex}.list>*+*{border-top:1px solid var(--line-2)}.listrow{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) 0;text-align:left;color:inherit;background:0 0;border:0;width:100%;display:flex}a.listrow{text-decoration:none}.listrow .main{flex-direction:column;flex:auto;min-width:0;display:flex}.listrow .main.end{text-align:right;flex:none;align-items:flex-end}.listrow .title{font-size:var(--fs-4);font-weight:var(--w-bold-s)}.listrow .sub{font-size:var(--fs-2);color:var(--ink-2);margin-top:1px}.listrow .sub b{color:var(--ink);font-weight:var(--w-bold-s)}.listrow .value{font-size:var(--fs-4);font-weight:var(--w-bold-s);white-space:nowrap}.listrow .chev{color:var(--ink-3);flex:none}.listrow .chev svg{width:20px;height:20px}button.listrow:hover,a.listrow:hover{background:var(--green-050);margin:0 calc(-1 * var(--sp-2));padding-left:var(--sp-2);padding-right:var(--sp-2);border-radius:var(--r-ctl);width:auto}.tile{background:var(--green-050);width:40px;height:40px;color:var(--green-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tile svg{width:22px;height:22px}.tile.n{font-weight:var(--w-bold-s);color:var(--on-green);background:var(--green-700)}.check{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.check.done{background:var(--green-700);color:var(--on-green)}.check.todo{border:2px solid var(--line)}.check svg{width:14px;height:14px}.badge{border-radius:var(--r-pill);background:var(--green-100);color:var(--green-900);font-size:var(--fs-1);font-weight:var(--w-bold-s);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge.neutral{background:var(--surface-2);color:var(--ink-2)}.badge.warn{background:var(--warn-050);color:var(--warn)}.badge.red{background:var(--red-050);color:var(--red)}.notice{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);font-size:var(--fs-3)}.notice.info{background:var(--green-050);color:var(--green-900)}.notice.warn{background:var(--warn-050);color:var(--warn)}.notice.red{background:var(--red-050);color:var(--red)}.kpi{flex-direction:column;gap:2px;display:flex}.kpi .v{font-size:var(--fs-6);font-weight:var(--w-bold-l);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--green-900)}.kpi .l{font-size:var(--fs-2);color:var(--ink-2)}.kpi-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi-grid>*{min-width:0}.kpi-grid .card{padding:var(--sp-3)}@media (width<=399px){.kpi-grid .kpi .v{font-size:var(--fs-5)}}.hero-figure{font-size:min(var(--fs-8), 10.5vw);font-weight:var(--w-bold-l);letter-spacing:-.02em;color:var(--green-900);line-height:1.05}.hero-figure small{font-size:var(--fs-5);font-weight:var(--w-bold-s);color:var(--ink-2);margin-left:4px}.swatch{color:#fff;width:22px;height:22px;font-size:var(--fs-1);font-weight:var(--w-bold-s);background:var(--sw,var(--s1));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.swatch.line{border-radius:2px;width:18px;height:3px}.swatch.dashed{border-top:3px dashed var(--grund);background:0 0;width:18px;height:0}details.fold>summary{cursor:pointer;align-items:center;gap:var(--sp-2);min-height:var(--touch);list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary .caret{color:var(--ink-3);transition:transform var(--ease);margin-left:auto}details.fold[open]>summary .caret{transform:rotate(180deg)}details.fold>summary .caret svg{width:20px;height:20px}.tablewrap{-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);cursor:grab;overflow-x:auto}.tablewrap.dragging{cursor:grabbing;user-select:none}.table{width:100%;font-size:var(--fs-2)}.table th,.table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line-2);padding:8px 10px}.table th{font-weight:var(--w-bold-s);color:var(--ink-2);background:var(--surface-2)}.table th:first-child,.table td:first-child{text-align:left;background:var(--surface);white-space:normal;max-width:132px;box-shadow:1px 0 0 var(--line-2);line-height:1.2;position:sticky;left:0}.table th:first-child{background:var(--surface-2)}.table tr.sum td{font-weight:var(--w-bold-s)}.table tr.selected td{background:var(--green-050)}.sheet{z-index:30;background:var(--surface);border-radius:var(--r-card) var(--r-card) 0 0;max-height:92vh;box-shadow:var(--shadow-float);padding:var(--sp-4) var(--gutter) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));position:fixed;inset:auto 0 0;overflow:auto}.sheet .handle{background:var(--line);width:36px;height:4px;margin:0 auto var(--sp-3);border-radius:2px}.scrim{z-index:29;background:#1119166b;position:fixed;inset:0}@media (width>=768px){.sheet{border-radius:var(--r-card);width:min(560px,100% - 48px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet .handle{display:none}}.callout{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--green-050);border:1px solid var(--green-100);align-items:flex-start;display:flex}.callout .tile{background:var(--green-100);width:32px;height:32px}.callout strong{display:block}.callout .sub{font-size:var(--fs-2);color:var(--ink-2)}.tile.c1{background:var(--t1-bg);color:var(--t1)}.tile.c2{background:var(--t2-bg);color:var(--t2)}.tile.c3{background:var(--t3-bg);color:var(--t3)}.tile.c4{background:var(--t4-bg);color:var(--t4)}.tile.c5{background:var(--t5-bg);color:var(--t5)}.tile.c6{background:var(--t6-bg);color:var(--t6)}.rowcard,button.rowcard,a.rowcard{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);text-align:left;flex-direction:row;width:100%;display:flex}.rowcard .main{flex-direction:column;flex:1;min-width:0;display:flex}.rowcard .title{font-size:var(--fs-4);font-weight:var(--w-bold-s)}.rowcard .sub{font-size:var(--fs-2);color:var(--ink-2);margin-top:1px}.rowcard .chev{color:var(--ink-3);flex:none}.rowcard .chev svg{width:20px;height:20px}.strat-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);cursor:pointer;display:flex}.strat-card.tinted{background:color-mix(in srgb, var(--sw) 10%, var(--surface));border-color:color-mix(in srgb, var(--sw) 35%, var(--line))}.strat-card.selected{border-color:var(--sw);box-shadow:inset 0 0 0 1px var(--sw)}.strat-card .radio{border:2px solid var(--sw,var(--line));border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.strat-card .radio.on:after{content:"";background:var(--sw,var(--green-700));border-radius:50%;width:12px;height:12px}.strat-card .main{flex-direction:column;flex:1;min-width:0;display:flex}.strat-card .title{font-size:var(--fs-4);font-weight:var(--w-bold-s)}.strat-card .sub{font-size:var(--fs-2);color:var(--ink-2)}.strat-card .value{font-size:var(--fs-4);font-weight:var(--w-bold-s);margin-top:2px}.tabs{gap:var(--sp-2);scrollbar-width:none;border-bottom:1px solid var(--line-2);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>button,.tabs>a{margin-right:var(--sp-3);color:var(--ink-2);font-size:var(--fs-3);font-weight:var(--w-bold-s);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 4px;text-decoration:none}.tabs>[aria-selected=true],.tabs>[aria-current=page]{color:var(--green-900);border-bottom-color:var(--green-700)}.ctxrow{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;display:flex}.ctxrow+.ctxrow{border-top:1px solid var(--line-2)}.ctxrow .tile{width:32px;height:32px}.ctxrow .main{flex-direction:column;flex:1;min-width:0;display:flex}.ctxrow .lbl{font-size:var(--fs-1);color:var(--ink-2)}.ctxrow .val{font-size:var(--fs-3);font-weight:var(--w-bold-s)}.ctxrow .edit{font-size:var(--fs-2);color:var(--green-700);font-weight:var(--w-bold-s);align-items:center;gap:2px;text-decoration:underline;display:inline-flex}.kpi.icon{align-items:center;gap:var(--sp-2);flex-direction:row;min-width:0}.kpi.icon .tile{flex:none;width:36px;height:36px}.kpi.icon>div{flex-direction:column;flex:1;min-width:0;display:flex}.kpi.icon .v{font-size:var(--fs-4);overflow-wrap:anywhere}.kpi.icon .l{font-size:var(--fs-1)}h2 .hint{font-size:var(--fs-2);font-weight:var(--w-regular);color:var(--ink-2);margin-top:2px;display:block}.foldrow>summary{min-height:var(--touch);padding:0 var(--sp-3);font-weight:var(--w-bold-s);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.foldrow>summary::-webkit-details-marker{display:none}.foldrow>summary .caret{color:var(--ink-2);transition:transform var(--ease)}.foldrow[open]>summary .caret{transform:rotate(180deg)}.foldrow>.body{padding:0 var(--sp-3) var(--sp-3);color:var(--ink-2)}.foldrow+.foldrow{border-top:1px solid var(--line-2)}.btn.primary.block svg{margin-left:2px}[data-t]{font-size:calc(var(--fs,1em) * var(--s,1))}.gap{display:block}.bg{border-radius:6px;width:fit-content;padding:3px 6px}.bg.al{width:auto}span.bg{display:inline-block}[data-t] ul.bl li,[data-t] .bl-line{padding-left:1.1em;display:block;position:relative}[data-t] ul.bl li:before,[data-t] .bl-line:before{position:absolute;left:0}[data-t] .bl-dash li:before,[data-t] .bl-line.bl-dash:before{content:"–"}[data-t] .bl-dot li:before,[data-t] .bl-line.bl-dot:before{content:"•"}[data-t] li:before{content:"- "}[data-t] p+p{margin-top:.6em}.floatsave{z-index:15;left:var(--gutter,16px);right:var(--gutter,16px);bottom:calc(var(--tabbar-h) + 4px);pointer-events:none;justify-content:flex-end;display:flex;position:fixed}[data-floatroom]{padding-bottom:calc(var(--float-room) + var(--sp-3))}.appmain:has(.addbelow.floatsave):not([data-floatroom]){padding-bottom:72px}@media (width>=768px){.floatsave{bottom:16px;left:calc(var(--rail-w) + var(--sp-6));right:var(--sp-6)}.app.notabs .floatsave{left:var(--sp-6)}}.floatsave>.btn,.floatsave>.fgrp>.btn{pointer-events:auto;box-shadow:0 4px 14px #0000002e}.floatsave{gap:var(--sp-2);align-items:center}.floatsave>.fback{margin-right:auto}.floatsave>.fgrp{gap:var(--sp-2);display:flex}.nextstep{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.nextstep>.fback{margin-right:auto}.nextstep>.btn{border-color:var(--green-700);box-shadow:0 4px 14px #0000002e}.nextstep>.btn:disabled{box-shadow:none}.seg:not(.textsize):not(.devtoggle):not(.light){background:var(--green-700);box-shadow:none;transition:background-color .15s}.seg:not(.textsize):not(.devtoggle):not(.light):hover{background:var(--green-900)}.seg:not(.textsize):not(.devtoggle):not(.light)>button,.seg:not(.textsize):not(.devtoggle):not(.light)>a{color:color-mix(in srgb, var(--on-green) 78%, transparent)}.seg:not(.textsize):not(.devtoggle):not(.light)>button:not([aria-pressed=true]):hover{color:var(--on-green)}.seg:not(.textsize):not(.devtoggle):not(.light)>[aria-pressed=true],.seg:not(.textsize):not(.devtoggle):not(.light)>[aria-current=page]{background:var(--on-green);color:var(--green-700);box-shadow:none}.seg:not(.textsize):not(.devtoggle):not(.light)>:is(button,a):focus-visible{outline:2px solid var(--on-green);outline-offset:1px}@media (width<=767px){.floatsave>.btn,.floatsave>.fgrp>.btn{min-height:38px;font-size:var(--fs-2);padding:0 14px}.appmain:has(.addbelow.floatsave):not([data-floatroom]){padding-bottom:60px}}:is(.floatsave>.btn,.floatsave>.fgrp>.btn,.sfd-float>.btn,.btn.block.om-back,.hero .cta .btn.block,.start-links>.btn){border-color:var(--green-700)}:is(.floatsave>.btn,.floatsave>.fgrp>.btn).primary.solid{background:var(--green-700)}:is(.floatsave>.btn,.floatsave>.fgrp>.btn).primary.solid:hover{background:var(--green-900)}@media (width<=767px){:root[data-floatscroll] :is(.floatsave>.btn,.floatsave>.fgrp>.btn,.sfd-float>.btn,.btn.block.om-back,.hero .cta .btn.block,.start-links>.btn):not(.primary.solid:not(.fback)):not(:hover){color:#0000;box-shadow:none;border-color:color-mix(in srgb, var(--green-700) 30%, transparent);background:0 0}:root[data-floatscroll] :is(.floatsave>.btn,.floatsave>.fgrp>.btn,.sfd-float>.btn,.btn.block.om-back,.hero .cta .btn.block,.start-links>.btn):not(.primary.solid:not(.fback)):not(:hover)>*{visibility:hidden}}.pickctx{margin-top:calc(-1 * var(--sp-2));padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-2);position:relative}.pickctx+*{margin-top:var(--sp-3)}.modebar{--mode-on:color-mix(in srgb, var(--green-700) 24%, var(--surface));--mode-ring:inset 0 0 0 1px color-mix(in srgb, var(--green-700) 45%, transparent);--mode-group:color-mix(in srgb, var(--green-700) 7%, var(--surface-2));padding:var(--sp-2) var(--gutter);justify-content:center;display:flex}.modetrack{border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:3px;padding:3px;display:inline-flex}.modeenkel{cursor:pointer;border-radius:var(--r-pill);min-height:36px;font-size:var(--fs-3);font-weight:var(--w-bold-s);color:var(--ink-2);background:0 0;border:0;padding:0 18px}.modeenkel[aria-pressed=true]{background:var(--mode-on);color:var(--green-900);font-weight:var(--w-bold-l);box-shadow:var(--mode-ring)}.modegrp{border-radius:var(--r-pill);background:var(--mode-group);min-height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);align-items:center;gap:2px;padding:0 6px 0 10px;transition:background-color .15s,color .15s;display:inline-flex}.modegrp:not(.on){box-shadow:none;background:0 0;padding:0 8px}.modegrp .advhead{cursor:pointer;white-space:nowrap;color:inherit;font-size:var(--fs-3);font-weight:var(--w-bold-s);background:0 0;border:0;align-items:center;gap:4px;margin-right:2px;padding:6px 8px 6px 4px;display:inline-flex}.modegrp .advhead:hover{color:var(--ink)}.modegrp.on .advhead{font-weight:var(--w-bold-l);color:var(--green-900)}.modegrp .advradios{align-items:center;gap:2px;display:inline-flex}.modegrp .advradio{cursor:pointer;border-radius:var(--r-pill);min-height:30px;font-size:var(--fs-2);font-weight:var(--w-bold-s);color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.modegrp .advradio:hover{background:color-mix(in srgb, var(--green-700) 10%, transparent)}.modegrp .advradio:focus-visible,.modeenkel:focus-visible,.modegrp .advhead:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.modegrp .advradio .dot{opacity:.75;background:var(--surface);border:2px solid;border-radius:50%;flex:none;width:15px;height:15px}.modegrp .advradio[aria-checked=true] .dot{opacity:1;border-color:var(--green-700);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 10px var(--green-700)}.modegrp .advradio[aria-disabled=true]{opacity:.55}:root{--mt-bg:var(--surface-2);--mt-ink:var(--ink-2);--mt-on:var(--green-700);--mt-on-ink:var(--on-green);--mt-hover:var(--ink);--mt-edge:inset 0 0 0 1.5px color-mix(in srgb, var(--green-700) 55%, transparent);--mt-ring:inset 0 0 0 1px color-mix(in srgb, var(--green-700) 45%, transparent)}.modetrack{background:var(--mt-bg);box-shadow:var(--mt-edge);transition:background-color .15s}.modetrack:hover{background:var(--mt-bg)}.modeenkel{color:var(--mt-ink)}.modeenkel:hover{color:var(--mt-hover)}.modeenkel[aria-pressed=true]{background:var(--mt-on);color:var(--mt-on-ink);box-shadow:var(--mt-ring)}.modegrp{color:var(--mt-ink)}.modegrp:not(.on) .advhead:hover{color:var(--mt-hover)}.modegrp.on{background:var(--mt-on);box-shadow:var(--mt-ring);color:var(--mt-on-ink)}.modegrp.on .advhead{color:var(--mt-on-ink)}.modeenkel:focus-visible,.modegrp:not(.on) .advhead:focus-visible{outline-color:var(--focus)}@media (width<=767px){.modebar{justify-content:flex-start;padding-left:12px;padding-right:12px}}.modebar .modetrack,.modebar .modetrack:hover{box-shadow:none;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto;grid-auto-columns:auto;align-items:stretch;gap:0 6px;padding:0;display:inline-grid}.modebar .modegrp,.modebar .modegrp.on,.modebar .modegrp:not(.on),.modebar .modegrp .advradios{display:contents}.modebar .modetrack:before,.modebar .modegrp .advradios:before{content:"";z-index:0;background:var(--mt-bg);box-shadow:var(--mt-edge);border-radius:14px;grid-row:1/3}.modebar .modetrack:before{grid-column:1}.modebar .modegrp .advradios:before{grid-column:2}.modebar .modeenkel{grid-area:1/1}.modebar .modegrp .advhead{grid-area:2/1}.modebar .modegrp .advradio{grid-area:2/2}.modebar .modegrp .advradio:first-child{grid-row:1}.modebar .modegrp .advradio:only-child{grid-row:1/3}.modebar .modeenkel,.modebar .modegrp .advhead,.modebar .modegrp .advradio{z-index:1;min-height:0;font-size:min(var(--fs-2), 14px);white-space:nowrap;text-align:center;line-height:1.25;font-weight:var(--w-bold-s);color:var(--mt-ink);box-shadow:none;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:3px;padding:2px 10px;display:inline-flex;position:relative}.modebar .modeenkel,.modebar .modegrp .advradio:first-child{margin:3px 3px 0}.modebar .modegrp .advhead,.modebar .modegrp .advradio:last-child{margin:0 3px 3px}.modebar .modegrp .advradio:only-child{margin:3px}.modebar .modegrp .advradio .dot{display:none}.modebar .modeenkel[aria-pressed=true],.modebar .modegrp.on .advhead,.modebar .modegrp .advhead[aria-pressed=true],.modebar .modegrp .advradio[aria-checked=true]{background:var(--mt-on);color:var(--mt-on-ink);font-weight:var(--w-bold-l);box-shadow:var(--mt-ring)}.modebar .modeenkel:not([aria-pressed=true]):hover,.modebar .modegrp:not(.on) .advhead:not([aria-pressed=true]):hover,.modebar .modegrp .advradio:not([aria-checked=true]):hover{color:var(--mt-hover)}.modebar .modegrp .advradio[aria-disabled=true]{opacity:.55}.modebar .modeenkel:focus-visible,.modebar .modegrp .advhead:focus-visible,.modebar .modegrp .advradio:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.site-menu{display:none}.site-menu:popover-open{display:grid}.site-menu{--menu-top:calc(var(--head-real,var(--header-h)) + 1px);inset:var(--menu-top) 0 0 0;width:auto;max-width:none;height:auto;max-height:none;padding:var(--sp-3) var(--gutter) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);background:var(--paper);color:var(--ink);overscroll-behavior:contain;align-content:start;gap:var(--sp-3);border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;position:fixed;overflow-y:auto}.site-menu::backdrop{background:#00000040}.site-menu .mside{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.site-menu .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.site-menu .mrow{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.site-menu .mrow>div{min-width:0}.site-menu .mguest{font-size:var(--fs-3);color:var(--green-700);font-weight:800}.site-menu .mrow[hidden]{display:none}.guest-logout{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4);background:var(--surface);max-width:420px;color:var(--ink)}.guest-logout::backdrop{background:#00000059}.guest-logout .h{margin:0 0 var(--sp-2);font-size:var(--fs-5)}.guest-logout .acts{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.site-menu .macts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.site-menu .mcard .btn{min-height:40px}.site-menu .seg{width:100%}.site-menu .mlist{padding:var(--sp-2) var(--sp-3);gap:0}.site-menu .mitem{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2);margin:0 calc(-1 * var(--sp-1));border-radius:var(--r-ctl);color:var(--ink);text-align:left;text-decoration:none;display:flex}.site-menu a.mitem:hover,.site-menu .mitem[aria-current=page]{background:var(--green-050)}.site-menu .mitem .main{flex-direction:column;flex:auto;min-width:0;display:flex}.site-menu .mitem .title{font-size:var(--fs-4);font-weight:var(--w-bold-s)}.site-menu .mitem .sub{font-size:var(--fs-2);color:var(--ink-2);margin-top:1px}.site-menu .mitem .chev{color:var(--ink-3);flex:none;display:inline-flex}.site-menu .mitem .chev svg{width:20px;height:20px}.site-menu .mitem[data-locked],.site-menu .mitem.mdim{opacity:.55}.site-menu .mitem.mdim{cursor:default}@media (width>=768px){.site-menu{--menu-top:calc(var(--head-real,var(--header-h)) + 8px);inset:var(--menu-top) var(--sp-6) auto auto;width:min(1040px, calc(100vw - 2 * var(--sp-6)));max-height:calc(100vh - var(--menu-top) - 12px);max-height:calc(100dvh - var(--menu-top) - 12px);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-float);grid-template-columns:320px minmax(0,1fr);align-items:start}.site-menu::backdrop{background:0 0}.site-menu .mlist{column-gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-menu .mitem{margin:0}.site-menu .mitem .title{font-size:var(--fs-3)}}@media (width>=768px) and (width<=1099px){.site-menu{width:min(560px, calc(100vw - 2 * var(--sp-6)));grid-template-columns:minmax(0,1fr)}.site-menu .mlist{grid-template-columns:minmax(0,1fr)}}
