@font-face{font-family:hostGrotesk;src:url(../media/HostGrotesk_Regular-s.p.26kn1pm4nkgq0.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hostGrotesk;src:url(../media/HostGrotesk_Medium-s.p.43cp5fcpdxoza.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:hostGrotesk;src:url(../media/HostGrotesk_SemiBold-s.p.2hdi3je5pwlhq.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:hostGrotesk Fallback;src:local(Arial);ascent-override:95.95%;descent-override:29.78%;line-gap-override:0.0%;size-adjust:105.78%}.hostgrotesk_d1c82d66-module__dCc4Uq__className{font-family:hostGrotesk,hostGrotesk Fallback}.hostgrotesk_d1c82d66-module__dCc4Uq__variable{--font-host:"hostGrotesk", "hostGrotesk Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Regular-s.p.1tj4kzzpunmiy.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_Medium-s.p.3rnhb16qe_ikb.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_299f61f8-module__KTOkiG__className{font-family:geistMono,geistMono Fallback}.geistmono_299f61f8-module__KTOkiG__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{font:calc(13 * var(--u))/calc(18 * var(--u)) var(--sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}body{background:var(--canvas);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::placeholder{color:var(--ph);opacity:1}:focus-visible{outline:calc(2 * var(--u)) solid var(--mark);outline-offset:1px}[hidden]{display:none!important}}@layer components{.mono{font-family:var(--mono);font-size:calc(12 * var(--u));letter-spacing:0}.num{font-variant-numeric:tabular-nums}.r{text-align:right}.ink2{color:var(--ink2)}.ink3{color:var(--ink3)}.cap{font-size:calc(11 * var(--u));line-height:calc(14 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:500}.hair{border-top:1px solid var(--line)}.up{color:var(--gut)}.down{color:var(--schlecht)}.link{text-underline-offset:calc(3 * var(--u));text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.link:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.shell{grid-template-columns:calc(232 * var(--u)) minmax(0, 1fr);background:linear-gradient(to right, var(--canvas) calc(231 * var(--u)), var(--line) calc(231 * var(--u)), var(--line) calc(232 * var(--u)), var(--canvas) calc(232 * var(--u)));min-height:100vh;display:grid}.side{background:var(--canvas);padding:calc(18 * var(--u)) 0 calc(14 * var(--u));flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:calc(10 * var(--u));padding:0 calc(20 * var(--u)) calc(18 * var(--u));font-weight:600;font-size:calc(15 * var(--u));letter-spacing:-.01em;display:flex}.brand .sq{width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--ink);flex:none;position:relative}.brand .sq:after{content:"";width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--mark);position:absolute;bottom:-3px;right:-3px}.brand small{color:var(--ink3);font-weight:400;font-size:calc(11 * var(--u));margin-left:auto}.search{margin:0 calc(14 * var(--u)) calc(16 * var(--u));height:calc(30 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));padding:0 calc(10 * var(--u));color:var(--ph);font-size:calc(12 * var(--u));align-items:center;gap:calc(8 * var(--u));background:var(--surface);width:calc(100% - calc(28 * var(--u)));text-align:left;display:flex}.search kbd{font-family:var(--mono);font-size:calc(10 * var(--u));color:var(--ink3);border:1px solid var(--line);border-radius:calc(2 * var(--u));padding:1px calc(4 * var(--u));margin-left:auto}.nav{padding:0 calc(10 * var(--u));flex-direction:column;gap:1px;display:flex}.nav .grp{padding:calc(14 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u))}.nav a{height:calc(34 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(2 * var(--u));color:var(--ink2);align-items:center;gap:calc(10 * var(--u));font-size:calc(14 * var(--u));display:flex;position:relative}.nav a:hover{background:var(--sunk);color:var(--ink)}.nav a.on{color:var(--ink);background:var(--surface);font-weight:500}.nav a.on:before{content:"";left:calc(-10 * var(--u));top:calc(8 * var(--u));bottom:calc(8 * var(--u));width:calc(3 * var(--u));background:var(--mark);position:absolute}.nav a .ni{color:var(--ink3);width:calc(17 * var(--u));height:calc(17 * var(--u));flex:none}.nav a:hover .ni,.nav a.on .ni{color:var(--ink)}.nav a.on .ni{stroke-width:2px}.nav a .cnt{font-size:calc(12 * var(--u));color:var(--ink3);font-variant-numeric:tabular-nums;margin-left:auto}.nav a .cnt.bad{color:var(--schlecht)}.side .foot{padding:calc(14 * var(--u)) calc(20 * var(--u)) 0;border-top:1px solid var(--line);align-items:center;gap:calc(10 * var(--u));font-size:calc(12 * var(--u));margin-top:auto;display:flex;position:relative}.side .foot .av{width:calc(24 * var(--u));height:calc(24 * var(--u));background:var(--ink);color:var(--surface);font-size:calc(10 * var(--u));border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.side .foot .who{text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.side .foot .who small{color:var(--ink3);font-size:calc(12 * var(--u))}.sw{width:calc(30 * var(--u));height:calc(16 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));background:0 0;flex:none;margin-left:auto;padding:0;position:relative}.sw:after{content:"";top:calc(2 * var(--u));left:calc(2 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--ink);transition:left .12s ease-out;position:absolute}.sw[aria-pressed=true]:after{left:calc(16 * var(--u))}.usermenu{left:calc(14 * var(--u));right:calc(14 * var(--u));bottom:calc(44 * var(--u));background:var(--surface);border-radius:calc(2 * var(--u));box-shadow:var(--shadow);padding:calc(4 * var(--u));z-index:30;flex-direction:column;display:flex;position:absolute}.usermenu a,.usermenu button{height:calc(32 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(2 * var(--u));text-align:left;width:100%;font-size:calc(13 * var(--u));color:var(--ink);background:0 0;border:0;align-items:center;display:flex}.usermenu a:hover,.usermenu button:hover{background:var(--sunk)}.main{background:var(--canvas);min-width:0}.topbar{height:calc(52 * var(--u));border-bottom:1px solid var(--line);padding:0 calc(32 * var(--u));align-items:center;gap:calc(16 * var(--u));font-size:calc(12 * var(--u));color:var(--ink2);background:var(--canvas);z-index:5;display:flex;position:sticky;top:0}.topbar .crumbs{gap:calc(8 * var(--u));white-space:nowrap;align-items:center;min-width:0;display:flex}.topbar .crumbs b{color:var(--ink);font-weight:500}.topbar .right{gap:calc(8 * var(--u));align-items:center;margin-left:auto;display:flex}.topbar .back{width:calc(28 * var(--u));height:calc(28 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));color:var(--ink2);flex:none;place-items:center;display:grid}.topbar .save{color:var(--ink3);gap:calc(6 * var(--u));align-items:center;display:flex}.topbar .save:before{content:"";width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--gut);border-radius:50%}.topbar .save.busy:before{background:var(--warn)}.topbar .save.err:before{background:var(--schlecht)}.page{padding:calc(28 * var(--u)) calc(32 * var(--u)) calc(48 * var(--u));max-width:calc(1280 * var(--u));margin-inline:auto}.topbar{padding-inline:max(calc(32 * var(--u)), calc((100% - 1280 * var(--u)) / 2 + 32 * var(--u)))}.ed{max-width:calc(1680 * var(--u));margin-inline:auto}.topbar:has(~.ed){padding-inline:max(calc(32 * var(--u)), calc((100% - 1680 * var(--u)) / 2 + 32 * var(--u)))}.phead{align-items:flex-end;gap:calc(24 * var(--u));margin-bottom:calc(24 * var(--u));flex-wrap:wrap;display:flex}.phead h1{font-size:calc(24 * var(--u));line-height:calc(28 * var(--u));letter-spacing:-.02em;font-weight:600}.phead .meta{color:var(--ink2);margin-top:calc(4 * var(--u))}.phead .acts{gap:calc(8 * var(--u));flex-wrap:wrap;margin-left:auto;display:flex}.btn{height:calc(32 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));background:var(--surface);font-weight:500;font-size:calc(13 * var(--u));align-items:center;gap:calc(8 * var(--u));cursor:pointer;white-space:nowrap;color:var(--ink);display:inline-flex}.btn:hover{border-color:var(--ink3)}.btn.pri{background:var(--mark);border-color:var(--mark);color:var(--on-mark)}.btn.pri:hover{filter:brightness(.96)}.btn.ink{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.ghost{color:var(--ink2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunk);color:var(--ink)}.btn.sm{height:calc(26 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(12 * var(--u))}.btn.danger{color:var(--schlecht)}.btn.danger.fill{background:var(--schlecht);border-color:var(--schlecht);color:#fff}.btn .k{font-family:var(--mono);font-size:calc(10 * var(--u));opacity:.6;margin-left:calc(2 * var(--u))}.btn.split{gap:0;padding-right:0}.btn.split>span{padding-right:calc(10 * var(--u))}.btn.split i{width:calc(28 * var(--u));height:calc(30 * var(--u));border-left:1px solid #11111040;display:inline-block;position:relative}.btn.split i:after{content:"";left:calc(10 * var(--u));top:calc(12 * var(--u));border:calc(4 * var(--u)) solid transparent;border-top:calc(5 * var(--u)) solid currentColor;position:absolute}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.menu{right:0;top:calc(100% + calc(4 * var(--u)));min-width:calc(200 * var(--u));background:var(--surface);border-radius:calc(2 * var(--u));box-shadow:var(--shadow);padding:calc(4 * var(--u));z-index:40;flex-direction:column;display:flex;position:absolute}.menu a,.menu button{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(2 * var(--u));text-align:left;width:100%;font-size:calc(13 * var(--u));color:var(--ink);white-space:nowrap;background:0 0;border:0;display:flex}.menu a:hover,.menu button:hover{background:var(--sunk)}.menu .sep{background:var(--line);height:1px;margin:calc(4 * var(--u)) 0}.menu .danger{color:var(--schlecht)}.menu [disabled]{opacity:.45;pointer-events:none}.field{gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.field>label,.field>.lbl{font-size:calc(12 * var(--u));color:var(--ink2);align-items:center;gap:calc(8 * var(--u));font-weight:500;display:flex}.field .hint{font-size:calc(12 * var(--u));color:var(--ink3)}.field .err{font-size:calc(12 * var(--u));color:var(--schlecht)}.inp{height:calc(32 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));background:var(--surface);padding:0 calc(10 * var(--u));font-size:calc(13 * var(--u));align-items:center;gap:calc(8 * var(--u));width:100%;min-width:0;display:flex}textarea.inp{height:auto;min-height:calc(72 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));line-height:calc(19 * var(--u));resize:vertical;display:block}select.inp{appearance:none;padding-right:calc(30 * var(--u));background-image:var(--chev);background-position:right calc(10 * var(--u)) center;background-size:calc(10 * var(--u)) calc(6 * var(--u));background-repeat:no-repeat}.inp:focus,.inp:focus-within,.inp.focus{border-color:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--mark);outline:none}.inp.bad{border-color:var(--schlecht)}.inp .ph{color:var(--ph)}.inp .suf{color:var(--ink3);font-size:calc(12 * var(--u));flex:none;margin-left:auto}.inp input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0}.inp input.r{text-align:right}.inp .chev{width:calc(8 * var(--u));height:calc(8 * var(--u));border-right:1.5px solid var(--ink3);border-bottom:1.5px solid var(--ink3);flex:none;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.seg{border:1px solid var(--line2);border-radius:calc(2 * var(--u));background:var(--surface);height:calc(32 * var(--u));padding:calc(2 * var(--u));flex-wrap:nowrap;max-width:100%;display:inline-flex;overflow-x:auto}.seg>span,.seg>button,.seg>a,.seg>label{padding:0 calc(10 * var(--u));color:var(--ink2);font-size:calc(12 * var(--u));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:1px;align-items:center;font-weight:500;display:inline-flex}.seg>.on{background:var(--ink);color:var(--surface)}.seg>label:has(input:checked){background:var(--ink);color:var(--surface)}.seg input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.chk{width:calc(14 * var(--u));height:calc(14 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));vertical-align:-2px;background:var(--surface);appearance:none;cursor:pointer;flex:none;margin:0;display:inline-block;position:relative}.chk:checked,.chk.on{background:var(--ink);border-color:var(--ink)}.chk:checked:after,.chk.on:after{content:"";left:calc(4 * var(--u));width:calc(4 * var(--u));height:calc(8 * var(--u));border:solid var(--surface);border-width:0 1.5px 1.5px 0;position:absolute;top:1px;transform:rotate(45deg)}.tog{gap:calc(2 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));background:var(--surface);height:calc(22 * var(--u));padding:calc(2 * var(--u));margin-left:auto;display:inline-flex}.tog>span,.tog>button{padding:0 calc(7 * var(--u));font-size:calc(11 * var(--u));color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:1px;align-items:center;display:inline-flex}.tog>.on{background:var(--ink);color:var(--surface)}.st{align-items:center;gap:calc(7 * var(--u));white-space:nowrap;display:inline-flex}.st:before{content:"";width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--ink);border-radius:50%;flex:none}.st.entwurf:before{border:1px solid var(--ink3);background:0 0}.st.entwurf{color:var(--ink2)}.st.offen:before{background:var(--ink)}.st.versendet:before{border:1.5px solid var(--ink);background:0 0}.st.bezahlt:before{background:var(--gut)}.st.teil:before{border:1.5px solid var(--gut);background:0 0}.st.ueberfaellig:before{background:var(--schlecht)}.st.ueberfaellig{color:var(--schlecht);font-weight:500}.st.storniert:before{background:var(--line2)}.st.storniert{color:var(--ink3);text-decoration:line-through}.st.angenommen:before{background:var(--gut)}.st.laeuftab:before{background:var(--warn)}.tbl{border-collapse:collapse;width:100%}.tbl th{font-size:calc(11 * var(--u));line-height:calc(14 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);text-align:left;padding:0 calc(12 * var(--u)) calc(8 * var(--u));border-bottom:1px solid var(--ink);white-space:nowrap;font-weight:500}.tbl th a{gap:calc(4 * var(--u));align-items:center;display:inline-flex}.tbl th a:hover{color:var(--ink)}.tbl td{padding:0 calc(12 * var(--u));height:calc(44 * var(--u));border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.tbl.compact td{height:calc(36 * var(--u))}.tbl td.r,.tbl th.r{text-align:right}.tbl tbody tr:hover td,.tbl tr.hover td{background:var(--sunk)}.tbl tr.sel td{background:var(--wash)}.tbl .sum td{height:calc(40 * var(--u));border-bottom:0;border-top:1px solid var(--ink);font-weight:500;background:0 0!important}.tbl td .sub{font-size:calc(12 * var(--u));color:var(--ink3);margin-top:calc(3 * var(--u));display:block}.tbl:not(.compact) tbody tr:has(.sub) td{height:calc(52 * var(--u))}.tbl td.c{color:var(--ink2)}.tbl td.late{color:var(--schlecht);font-weight:500}.tbl td.wrap{white-space:normal}.tbl td.trunc{max-width:calc(240 * var(--u));text-overflow:ellipsis;overflow:hidden}.tbl td.fill{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.tablewrap{overflow-x:auto}.tbl .subj-inline{display:none}@media (max-width:1499px){.tbl .col-subject{display:none}.tbl .subj-inline{text-overflow:ellipsis;display:block;overflow:hidden}}.tbl tr[data-href]{cursor:pointer}.rowacts{gap:calc(4 * var(--u));display:inline-flex}.tbl td.acts{width:0;padding:0;position:relative}.tbl td.acts .rowacts{min-width:calc(200 * var(--u));justify-content:flex-end;align-items:center;gap:calc(4 * var(--u));padding-left:calc(24 * var(--u));background:linear-gradient(to right, transparent, var(--sunk) calc(24 * var(--u)));visibility:hidden;display:flex;position:absolute;top:0;bottom:0;right:0}.tbl tr:hover td.acts .rowacts,.tbl tr:focus-within td.acts .rowacts{visibility:visible}.rowacts .btn{height:calc(24 * var(--u));padding:0 calc(7 * var(--u));font-size:calc(11 * var(--u));background:var(--surface)}.bptag{font-family:var(--mono);font-size:calc(10 * var(--u));letter-spacing:.04em;color:var(--ink3);border:1px solid var(--line2);border-radius:calc(2 * var(--u));padding:1px calc(4 * var(--u))}.tag{font-size:calc(10 * var(--u));line-height:calc(14 * var(--u));letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line2);border-radius:calc(2 * var(--u));padding:0 calc(4 * var(--u));color:var(--ink2);margin-left:calc(6 * var(--u));vertical-align:1px;white-space:nowrap}.tag.m{border-color:var(--mark);background:var(--wash);color:var(--ink)}.tag.bad{border-color:var(--schlecht);color:var(--schlecht)}.tabs{border-bottom:1px solid var(--line);margin-bottom:calc(16 * var(--u));scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.tabs a{padding:0 calc(2 * var(--u)) calc(10 * var(--u));margin-right:calc(22 * var(--u));color:var(--ink2);gap:calc(6 * var(--u));white-space:nowrap;flex:none;align-items:center;display:flex;position:relative}.tabs a .n{font-size:calc(12 * var(--u));color:var(--ink3);font-variant-numeric:tabular-nums}.tabs a .n.bad{color:var(--schlecht)}.imported-note{font-size:calc(12 * var(--u));margin:-6px 0 calc(18 * var(--u))}.catrows{flex-direction:column;display:flex}.catrow{grid-template-columns:minmax(calc(140 * var(--u)), 1.2fr) 2fr minmax(calc(110 * var(--u)), auto);gap:calc(16 * var(--u));padding:calc(9 * var(--u)) 0;border-bottom:1px solid var(--line);color:inherit;align-items:center;display:grid}a.catrow:hover{background:var(--sunk)}.catrow .cl{flex-direction:column;font-weight:500;display:flex}.catrow small{font-size:calc(12 * var(--u));color:var(--ink3);font-weight:400}.catrow .cb{height:calc(8 * var(--u));background:var(--sunk);position:relative}.catrow .cb i{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.catrow .cb i.imp{background:var(--line2)}.catrow .cv{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}@media (max-width:767px){.catrow{grid-template-columns:1fr auto}.catrow .cb{grid-area:2/1/auto/-1}}.tabs a.on{color:var(--ink);font-weight:500}.tabs a.on:after{content:"";height:calc(2 * var(--u));background:var(--ink);position:absolute;bottom:-1px;left:0;right:0}.tabs a.on .n{color:var(--ink2)}.filters{gap:calc(8 * var(--u));margin-bottom:calc(20 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.filters .inp{height:calc(30 * var(--u));font-size:calc(12 * var(--u));width:auto}.filters .inp.s{width:calc(260 * var(--u))}.filters select.inp{width:auto;max-width:calc(220 * var(--u));field-sizing:content}.chip{height:calc(30 * var(--u));border:1px solid var(--ink);border-radius:calc(2 * var(--u));background:var(--wash);align-items:center;gap:calc(8 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(10 * var(--u));font-size:calc(12 * var(--u));font-weight:500;display:inline-flex}.chip i{color:var(--ink3);font-style:normal;font-weight:400}.chip .x{color:var(--ink3);margin-left:calc(2 * var(--u));font-weight:400}.filters .reset{font-size:calc(12 * var(--u));color:var(--ink2);text-underline-offset:calc(3 * var(--u));text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);margin-left:auto}.doclist th:first-child,.doclist td:first-child{padding-left:0}.doclist th:last-child,.doclist td:last-child{padding-right:0}.footbar{align-items:center;gap:calc(24 * var(--u));padding:calc(12 * var(--u)) 0;color:var(--ink2);font-size:calc(12 * var(--u));border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.footbar b{color:var(--ink);font-weight:500}.footbar .pg{gap:calc(8 * var(--u));align-items:center;margin-left:auto;display:flex}.footbar .pg .btn{height:calc(26 * var(--u))}.selbar{bottom:calc(16 * var(--u));margin:calc(20 * var(--u)) auto 0;background:var(--ink);width:fit-content;color:var(--surface);align-items:center;gap:calc(18 * var(--u));padding:0 calc(6 * var(--u)) 0 calc(16 * var(--u));height:calc(44 * var(--u));border-radius:calc(2 * var(--u));box-shadow:var(--shadow);font-size:calc(13 * var(--u));z-index:20;display:flex;position:sticky}.selbar .btn{color:inherit;height:calc(30 * var(--u));background:0 0;border-color:#ffffff40}:root[data-theme=dark] .selbar .btn{border-color:#0000004d}.btn.split .splitbtn{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.linkbtn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:calc(3 * var(--u));text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);background:0 0;border:0;padding:0}.linkbtn:hover{text-decoration-color:currentColor}.selbar .x{color:inherit;font-size:calc(18 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));cursor:pointer;opacity:.7;background:0 0;border:0}.selbar .x:hover{opacity:1}.tabs .ts,.filters .fbtn,.msum{display:none}.tbl td.c a,.tbl td.mono a{color:inherit}.topbar .crumbs a{color:var(--ink2)}.topbar .crumbs a:hover{color:var(--ink)}.topbar .crumbs .sep{color:var(--line2)}.kbdhint{font-size:calc(11 * var(--u));letter-spacing:.02em}.ul{text-underline-offset:calc(3 * var(--u));text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.ul:hover{text-decoration-color:currentColor}.dhead{margin-bottom:calc(18 * var(--u))}.dhead .cap{margin-bottom:calc(6 * var(--u))}.dhead h1{align-items:center;gap:calc(16 * var(--u));font-size:calc(26 * var(--u));line-height:calc(30 * var(--u));letter-spacing:-.02em;flex-wrap:wrap;font-weight:600;display:flex}.dhead h1 .mono{font-size:inherit;letter-spacing:-.01em;font-weight:500}.dhead h1 .st{font-size:calc(13 * var(--u));letter-spacing:0;font-weight:500}.dhead .meta{color:var(--ink2);margin-top:calc(6 * var(--u))}.dhead .meta a{color:var(--ink)}.dchips{gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));flex-wrap:wrap;display:flex}.dchips .tag{margin-left:0}a.tag:hover{border-color:var(--ink);color:var(--ink)}.actbar{gap:calc(8 * var(--u));padding:calc(12 * var(--u)) 0 calc(14 * var(--u));border-top:1px solid var(--ink);flex-wrap:wrap;display:flex}.dkpis{margin-bottom:calc(28 * var(--u))}.dkpis .kpi .v.sm{font-size:calc(20 * var(--u));line-height:calc(32 * var(--u))}.dtwo{grid-template-columns:minmax(0, 1fr) calc(380 * var(--u));gap:calc(36 * var(--u))}.pdfcol{min-width:0}.pdfcol .pdfframe{max-width:calc(820 * var(--u));background:var(--sunk)}.pdflinks{gap:calc(16 * var(--u));margin-top:calc(10 * var(--u));font-size:calc(12 * var(--u));color:var(--ink2);flex-wrap:wrap;align-items:center;display:flex}.dside{min-width:0}.dside .lrow small{line-height:calc(16 * var(--u))}.meter{height:calc(3 * var(--u));background:var(--line);margin:0 0 calc(10 * var(--u));position:relative}.meter i{background:var(--gut);position:absolute;top:0;bottom:0;left:0}.menu .dim{color:var(--ink3)}.mailbody{height:auto;min-height:calc(200 * var(--u));max-height:calc(340 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));line-height:calc(20 * var(--u));display:block;overflow:auto}.mailbody p{margin:0 0 calc(10 * var(--u))}.htmlframe{border:1px solid var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;display:block}.mailsig{gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));flex-direction:column;display:flex}.sig-ed{gap:calc(14 * var(--u));flex-direction:column;display:flex}.sig-ed textarea.mono{font-size:calc(12 * var(--u));resize:vertical;line-height:1.45}.sig-prev{gap:calc(6 * var(--u));flex-direction:column;display:flex}.tokens{gap:calc(4 * var(--u));margin-top:calc(8 * var(--u));flex-wrap:wrap;display:flex}.tok{font-family:var(--mono);font-size:calc(11 * var(--u));background:var(--wash);border-radius:calc(2 * var(--u));padding:1px calc(5 * var(--u));color:var(--ink);cursor:pointer;border:1px solid #0000}.tok:hover{border-color:var(--mark)}.tplsel{color:var(--ink2);font:inherit;font-size:calc(12 * var(--u));cursor:pointer;text-underline-offset:calc(3 * var(--u));text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);background:0 0;border:0;padding:0}.pvscroll{max-height:calc(100vh - calc(150 * var(--u)));padding:calc(2 * var(--u)) calc(2 * var(--u)) calc(8 * var(--u));overflow:auto}.pvempty{aspect-ratio:210/297;width:calc(397 * var(--u));background:var(--surface);max-width:100%;box-shadow:none;border:1px dashed var(--line2);place-items:center;display:grid}.btn.split .splitmain{color:inherit;font:inherit;font-weight:inherit;padding:0 calc(12 * var(--u));cursor:pointer;background:0 0;border:0;height:100%}.btn.split .splitmain[disabled]{opacity:.5;cursor:default}.eseg,.ebar{display:none}.cform{max-width:calc(860 * var(--u))}.contacts .crow{grid-template-columns:calc(76 * var(--u)) 1fr 1fr 1.2fr 1.4fr 1fr auto auto;gap:calc(6 * var(--u));margin-bottom:calc(6 * var(--u));align-items:center;display:grid}.contacts .crow .inp{height:calc(30 * var(--u));font-size:calc(12 * var(--u))}.cbar{justify-content:flex-end;gap:calc(8 * var(--u));padding:calc(18 * var(--u)) 0 calc(8 * var(--u));border-top:1px solid var(--line);display:flex}.recon{border-top:1px solid var(--line)}.rrow{grid-template-columns:calc(56 * var(--u)) minmax(0, 1fr) calc(120 * var(--u)) auto;gap:calc(4 * var(--u)) calc(16 * var(--u));padding:calc(12 * var(--u)) 0;border-bottom:1px solid var(--line);align-items:start;display:grid}.rrow .rdate{font-size:calc(12 * var(--u));color:var(--ink3);padding-top:calc(2 * var(--u))}.rrow .rtop{gap:calc(10 * var(--u));flex-wrap:wrap;align-items:baseline;display:flex}.rrow .rtop b{font-weight:500}.rrow .rtop .tag{margin-left:0}.rrow .rpurpose{font-size:calc(12 * var(--u));color:var(--ink2);margin-top:calc(2 * var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rrow .rsugg{font-size:calc(12.5 * var(--u));margin-top:calc(6 * var(--u))}.rrow .rnote{font-size:calc(12 * var(--u));color:var(--ink2);margin-top:calc(2 * var(--u))}.rrow .ramt{text-align:right;font-variant-numeric:tabular-nums;padding-top:1px;font-weight:500}.rowbtns{gap:calc(4 * var(--u));flex-wrap:wrap;justify-content:flex-end;display:flex}details.outgoing summary{list-style:none}details.outgoing summary::-webkit-details-marker{display:none}.lhgrid{grid-template-columns:repeat(auto-fill, minmax(calc(320 * var(--u)), 1fr));gap:calc(16 * var(--u));border-top:1px solid var(--ink);padding-top:calc(20 * var(--u));display:grid}.lhcard{gap:calc(16 * var(--u));border:1px solid var(--line);background:var(--surface);border-radius:calc(2 * var(--u));padding:calc(16 * var(--u));display:flex}.lhcard.off{opacity:.6}.lhthumb{flex:none}.lhthumb .mini{width:calc(72 * var(--u));height:calc(102 * var(--u));border:1px solid var(--line);background:#fff;display:block;position:relative}.lhthumb .mini:before{content:"";left:calc(9 * var(--u));top:calc(9 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));background:#111110;position:absolute}.lhthumb .mini:after{content:"";left:calc(9 * var(--u));right:calc(9 * var(--u));top:calc(28 * var(--u));height:1px;box-shadow:0 calc(14 * var(--u)) 0 #ddd, 0 calc(22 * var(--u)) 0 #ddd, 0 calc(30 * var(--u)) 0 #ddd, 0 calc(52 * var(--u)) 0 #111110;background:#111110;position:absolute}.lhthumb .mini.hatch:before{background:repeating-linear-gradient(135deg, #111110 0 calc(2 * var(--u)), transparent calc(2 * var(--u)) calc(4 * var(--u)));outline-offset:-1px;outline:1px solid #111110}.lhthumb .mini.bg{background:repeating-linear-gradient(0deg, #f4f4f2 0 calc(2 * var(--u)), #fff calc(2 * var(--u)) calc(6 * var(--u)))}.lhname{gap:calc(8 * var(--u));font-weight:600;font-size:calc(15 * var(--u));align-items:center;display:flex}.lhname .tag{margin-left:0}.lhbody{min-width:0}.empty{border-top:1px solid var(--ink);padding:calc(32 * var(--u)) 0 calc(40 * var(--u))}.empty .box{padding:calc(24 * var(--u)) 0 calc(32 * var(--u));max-width:calc(460 * var(--u))}.empty h3{font-size:calc(22 * var(--u));letter-spacing:-.02em;font-weight:600;line-height:calc(28 * var(--u));margin-bottom:calc(8 * var(--u))}.empty p{color:var(--ink2);margin-bottom:calc(18 * var(--u));max-width:calc(420 * var(--u))}.empty .lbl{margin-bottom:calc(12 * var(--u))}.kpis{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:calc(28 * var(--u));grid-template-columns:repeat(5,1fr);display:grid}.kpi{padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u)) 0;margin-right:calc(18 * var(--u));border-right:1px solid var(--line);min-width:0}.kpi:last-child{border-right:0;margin-right:0}.kpi .l{font-size:calc(12 * var(--u));color:var(--ink2)}.kpi .v{font-size:calc(28 * var(--u));line-height:calc(32 * var(--u));letter-spacing:-.02em;margin-top:calc(10 * var(--u));white-space:nowrap;font-weight:500}.kpi .d{font-size:calc(12 * var(--u));color:var(--ink3);margin-top:calc(6 * var(--u));gap:calc(8 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.kpi .d b{color:var(--ink);font-weight:500}.kpi .d .up{color:var(--gut)}.kpi .d .down,.kpi.alert .v{color:var(--schlecht)}.dgrid{gap:calc(40 * var(--u));grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.dsec{margin-bottom:calc(28 * var(--u))}.sech{align-items:baseline;gap:calc(12 * var(--u));margin-bottom:calc(12 * var(--u));border-bottom:1px solid var(--line);padding-bottom:calc(8 * var(--u));display:flex}.sech h2{font-size:calc(14 * var(--u));letter-spacing:-.01em;font-weight:600}.sech .m{color:var(--ink3);font-size:calc(12 * var(--u))}.sech h2{white-space:nowrap}.sech .rng{height:calc(26 * var(--u));flex:none;align-self:center;margin-left:auto}.sech .rng+.act{margin-left:calc(16 * var(--u))}.sech a,.sech .act{font-size:calc(12 * var(--u));color:var(--ink2);text-underline-offset:calc(3 * var(--u));text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);background:0 0;border:0;margin-left:auto;padding:0}.legend{gap:calc(14 * var(--u));font-size:calc(12 * var(--u));color:var(--ink2);margin:-2px 0 calc(6 * var(--u));flex-wrap:wrap;justify-content:flex-end;display:flex}.legend i{width:calc(10 * var(--u));height:calc(10 * var(--u));margin-right:calc(6 * var(--u));vertical-align:-1px;background:var(--bar);display:inline-block}.legend i.prev{background:var(--bar2)}.legend i.cur{background:var(--mark);outline:1px solid var(--ink);outline-offset:-1px}.chart{width:100%;height:auto;font-family:var(--sans);display:block;overflow:visible}.chart text{fill:var(--ink3);font-size:11px}.chart text.note{font-size:10px}@media (max-width:767px){.chart text{font-size:19px}.chart text.note{display:none}}.chart text.dl{fill:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.chart .grid line{stroke:var(--line);stroke-width:1px}.chart .base{stroke:var(--ink);stroke-width:1px}.chart .b{fill:var(--bar)}.chart .p{fill:var(--bar2)}.chart .cur{fill:var(--mark);stroke:var(--ink);stroke-width:1px}.chart .hit{cursor:pointer}.chart .hit rect.zone{fill:#0000}.chart .hit:hover .b,.chart .hit:focus .b{opacity:.8}.tip{background:var(--ink);color:var(--surface);padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(2 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));white-space:nowrap;pointer-events:none;z-index:10;position:absolute;transform:translate(-50%)}.tip b{font-weight:500}.tip .mo{color:var(--tip-ink2);font-size:calc(11 * var(--u));margin-bottom:calc(2 * var(--u))}.list{flex-direction:column;display:flex}.lrow{align-items:center;gap:calc(16 * var(--u));min-height:calc(44 * var(--u));padding:calc(4 * var(--u)) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}a.lrow:hover{background:var(--sunk)}.lrow .t{flex-direction:column;min-width:0;display:flex}.lrow .t span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lrow .t small{font-size:calc(11 * var(--u));color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.lrow .a{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.lrow .a small{font-size:calc(11 * var(--u));color:var(--ink3);margin-top:1px;font-weight:400;display:block}.tile{border:1px solid var(--line);border-radius:calc(2 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));align-items:center;gap:calc(14 * var(--u));background:var(--surface);display:flex}.tile .n{font-size:calc(28 * var(--u));letter-spacing:-.02em;font-weight:500;line-height:1}.tile .t{gap:calc(2 * var(--u));flex-direction:column;display:flex}.tile .t small{color:var(--ink3);font-size:calc(12 * var(--u))}.tile .btn{margin-left:auto}.auto{width:calc(12 * var(--u));height:calc(12 * var(--u));border:1.5px solid var(--ink3);vertical-align:-2px;margin-left:calc(6 * var(--u));border-radius:50%;display:inline-block;position:relative}.auto:after{content:"";left:calc(3 * var(--u));width:calc(3 * var(--u));height:calc(5 * var(--u));border:solid var(--ink3);border-width:0 1.5px 1.5px 0;position:absolute;top:1px;transform:rotate(45deg)}.greet{margin-bottom:calc(22 * var(--u));align-items:flex-end;gap:calc(16 * var(--u));flex-wrap:wrap;display:flex}.greet h1{font-size:calc(24 * var(--u));letter-spacing:-.02em;font-weight:600;line-height:calc(28 * var(--u))}.greet .date{color:var(--ink2);margin-top:calc(4 * var(--u))}.greet .acts{gap:calc(8 * var(--u));margin-left:auto;display:flex}.dtable td:first-child{padding-left:0}.dtable td:last-child{padding-right:0}.tscroll{max-width:100%;overflow-x:auto}.banner{gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-left:calc(2 * var(--u)) solid var(--warn);background:var(--warn-wash);border-radius:calc(2 * var(--u));margin-bottom:calc(16 * var(--u));font-size:calc(12.5 * var(--u));align-items:center;display:flex}.banner.bad{border-left-color:var(--schlecht);background:var(--schlecht-wash)}.banner.info{border-left-color:var(--ink);background:var(--sunk)}.banner .act{white-space:nowrap;margin-left:auto}.ed{grid-template-columns:minmax(calc(520 * var(--u)), calc(700 * var(--u))) minmax(0, 1fr);gap:calc(40 * var(--u));padding:calc(24 * var(--u)) calc(32 * var(--u)) calc(64 * var(--u));align-items:start;display:grid}.esec{padding:calc(22 * var(--u)) 0 calc(26 * var(--u));border-top:1px solid var(--line)}.esec:first-child{padding-top:calc(4 * var(--u));border-top:0}.esec h2{font-size:calc(11 * var(--u));line-height:calc(14 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:calc(16 * var(--u));align-items:center;gap:calc(10 * var(--u));font-weight:500;display:flex}.esec h2 .cnt{font-family:var(--mono);letter-spacing:0;color:var(--ink3);font-weight:400}.esec h2 .hint{text-transform:none;letter-spacing:0;color:var(--ink3);font-weight:400;font-size:calc(12 * var(--u));margin-left:auto}.g4{gap:calc(14 * var(--u)) calc(16 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.g3{gap:calc(14 * var(--u)) calc(16 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g2{gap:calc(14 * var(--u)) calc(16 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.span2{grid-column:span 2}.span3{grid-column:span 3}.span4{grid-column:span 4}.combo{position:relative}.combo .inp{height:calc(36 * var(--u))}.combo .inp b{white-space:nowrap;font-weight:500}.combo .meta{color:var(--ink3);font-size:calc(12 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combo .opts{left:0;right:0;top:calc(100% + calc(4 * var(--u)));background:var(--surface);box-shadow:var(--shadow);border-radius:calc(2 * var(--u));padding:calc(4 * var(--u));z-index:30;max-height:calc(320 * var(--u));position:absolute;overflow-y:auto}.combo .opts button{gap:calc(8 * var(--u));text-align:left;width:100%;padding:calc(8 * var(--u)) calc(10 * var(--u));min-height:calc(32 * var(--u));line-height:calc(16 * var(--u));border-radius:calc(2 * var(--u));font-size:calc(13 * var(--u));background:0 0;border:0;align-items:baseline;display:flex}.combo .opts button .meta{margin-left:0}.combo .opts button[aria-selected=true],.combo .opts button:hover{background:var(--sunk)}.combo .opts .new{border-top:1px solid var(--line);margin-top:calc(4 * var(--u));padding-top:calc(4 * var(--u))}.combo .opts .more{color:var(--ink);font-weight:500}.combo .opts .more .meta{margin-left:auto}.combo .opts button.inactive>span:first-child{color:var(--ink2)}.combo .opts .tag{margin-left:auto}.combo .opts .optnote{padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.sel{cursor:pointer;text-align:left;justify-content:flex-start}.sel .v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel .chev{width:calc(8 * var(--u));height:calc(8 * var(--u));border-right:1.5px solid var(--ink3);border-bottom:1.5px solid var(--ink3);flex:none;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.sel[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--mark)}.sel:disabled{cursor:default;opacity:.6}button.cell.sel{gap:calc(6 * var(--u))}.cell.sel .chev,.tplsel.sel .chev{width:calc(6 * var(--u));height:calc(6 * var(--u))}.tplsel.sel{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.tplsel.sel[aria-expanded=true]{box-shadow:none}.filters .sel.inp{width:auto;max-width:calc(220 * var(--u))}.selopts{z-index:1000;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:calc(2 * var(--u));outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.selopts .selsearch{padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(5 * var(--u));border-bottom:1px solid var(--line);flex:none}.selopts .selsearch .inp{height:calc(30 * var(--u))}.sellist{padding:calc(4 * var(--u));position:relative;overflow-y:auto}.sellist button{align-items:center;gap:calc(8 * var(--u));text-align:left;width:100%;padding:calc(8 * var(--u)) calc(10 * var(--u));min-height:calc(32 * var(--u));line-height:calc(16 * var(--u));border-radius:calc(2 * var(--u));font-size:calc(13 * var(--u));color:var(--ink);cursor:pointer;background:0 0;border:0;display:flex}.sellist button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sellist button.act{background:var(--sunk)}.sellist button.on{font-weight:500}.sellist button.on:after{content:"";width:calc(4 * var(--u));height:calc(8 * var(--u));border:solid var(--ink);border-width:0 1.5px 1.5px 0;flex:none;margin-left:auto;transform:rotate(45deg)translate(-1px,-1px)}.sellist button[aria-disabled]{color:var(--ink3);cursor:default}.sel .v.ph,.sellist button.ph{color:var(--ph)}.sellist button.ph.on{font-weight:400}.sellist .grp{padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.sellist .none{padding:calc(8 * var(--u)) calc(10 * var(--u));font-size:calc(12 * var(--u));color:var(--ink3)}.dt{gap:calc(6 * var(--u))}.dt input{width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:0;outline:0;padding:0}.dt input::placeholder{color:var(--ph)}.dt:focus-within{border-color:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--mark)}.dt.bad{border-color:var(--schlecht)}.dt.dis{opacity:.6}.dt .dtbtn{cursor:pointer;color:var(--ink3);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.calic{width:calc(15 * var(--u));height:calc(15 * var(--u));fill:none;stroke:currentColor;stroke-width:1.4px;color:var(--ink3);flex:none}.dt .dtbtn:hover .calic,.dtr:hover .calic{color:var(--ink)}.dtr{cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;justify-content:flex-start}.dtr .v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dtr .v.ph{color:var(--ph)}.dtr[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--mark)}.filters .dtr{width:auto;max-width:calc(340 * var(--u))}.cal{z-index:1000;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:calc(2 * var(--u));padding:calc(12 * var(--u));color:var(--ink);font-size:calc(13 * var(--u));max-height:calc(100vh - calc(16 * var(--u)));outline:none;position:fixed;overflow-y:auto}.cal .calh{justify-content:space-between;align-items:center;gap:calc(6 * var(--u));margin-bottom:calc(8 * var(--u));display:flex}.cal .calt{text-align:center;font-weight:600;font-size:calc(13 * var(--u));letter-spacing:-.01em;border-radius:calc(2 * var(--u));padding:calc(5 * var(--u)) calc(6 * var(--u));cursor:pointer;text-transform:capitalize;background:0 0;border:0;flex:1}.cal .calt:hover{background:var(--sunk)}.cal .calt.static{cursor:default}.cal .calt.static:hover{background:0 0}.cal .calnav{width:calc(28 * var(--u));height:calc(28 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));background:var(--surface);cursor:pointer;flex:none;padding:0;position:relative}.cal .calnav:after{content:"";width:calc(6 * var(--u));height:calc(6 * var(--u));border-left:1.5px solid var(--ink2);border-bottom:1.5px solid var(--ink2);position:absolute;top:50%;left:50%}.cal .calnav.prev:after{transform:translate(-30%,-50%)rotate(45deg)}.cal .calnav.next:after{transform:translate(-70%,-50%)rotate(-135deg)}.cal .calnav:hover{border-color:var(--ink)}.cal .calnav.ph{cursor:default;background:0 0;border-color:#0000}.cal .calnav.ph:after{display:none}.calg{gap:calc(2 * var(--u));display:grid}.calrow{grid-template-columns:calc(24 * var(--u)) repeat(7, calc(34 * var(--u)));gap:calc(2 * var(--u));align-items:center;display:grid}.calhead span{height:calc(22 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);place-items:center;display:grid}.calk{font-family:Geist Mono,monospace;font-size:calc(10 * var(--u));color:var(--ink3);text-align:center;letter-spacing:0!important}.cald{height:calc(32 * var(--u));border-radius:calc(2 * var(--u));font:inherit;font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cald.empty{cursor:default}.cald.out{color:var(--ink3)}.cald:hover:not(:disabled),.cald.act{background:var(--sunk)}.cald.act{box-shadow:inset 0 0 0 1px var(--ink)}.cald.today:after{content:"";left:32%;right:32%;bottom:calc(4 * var(--u));height:calc(2 * var(--u));background:var(--mark);position:absolute}.cald.inr{background:var(--sunk);border-radius:0}.cald.sel,.cald.rs,.cald.re,.cald.sel:hover:not(:disabled),.cald.rs:hover:not(:disabled),.cald.re:hover:not(:disabled){background:var(--ink);color:var(--surface);font-weight:500}.cald.sel.act,.cald.rs.act,.cald.re.act{box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--mark)}.cald.sel.today:after,.cald.rs.today:after,.cald.re.today:after{background:var(--mark)}.cald:disabled{color:var(--line2);cursor:default}.calf{align-items:center;gap:calc(14 * var(--u));margin-top:calc(10 * var(--u));padding-top:calc(8 * var(--u));border-top:1px solid var(--line);display:flex}.calf .calhint{font-size:calc(12 * var(--u));margin-right:auto}.callink{font:inherit;font-size:calc(12 * var(--u));color:var(--ink2);text-underline-offset:calc(3 * var(--u));text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);cursor:pointer;background:0 0;border:0;padding:0}.callink:hover{color:var(--ink)}.callink:disabled{color:var(--ink3);cursor:default;text-decoration:none}.calmonths .calmg{gap:calc(4 * var(--u));width:calc(266 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.calmonths .calmg button{height:calc(40 * var(--u));border:1px solid var(--line);border-radius:calc(2 * var(--u));background:var(--surface);font:inherit;font-size:calc(13 * var(--u));cursor:pointer;text-transform:capitalize}.calmonths .calmg button:hover{border-color:var(--ink)}.calmonths .calmg button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.calrange{gap:0;padding:0;display:flex}.calrange .calp{padding:calc(8 * var(--u));border-right:1px solid var(--line);min-width:calc(168 * var(--u));flex-direction:column;gap:1px;display:flex}.calrange .calp button{text-align:left;padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(2 * var(--u));font:inherit;font-size:calc(13 * var(--u));cursor:pointer;white-space:nowrap;background:0 0;border:0}.calrange .calp button:hover{background:var(--sunk)}.calrange .calp button.on{background:var(--ink);color:var(--surface)}.calrange .calmain{padding:calc(12 * var(--u))}.calrange .calin{align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(12 * var(--u));display:flex}.calrange .calin .inp{width:calc(120 * var(--u));font-variant-numeric:tabular-nums}.calmonthsrow{gap:calc(20 * var(--u));display:flex}@media (max-width:699px){.calrange{max-width:calc(100vw - calc(16 * var(--u)));flex-direction:column}.calrange .calp{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;min-width:0}.calrow{grid-template-columns:calc(20 * var(--u)) repeat(7, minmax(calc(30 * var(--u)), calc(38 * var(--u))))}}.addr{border:1px solid var(--line2);border-radius:calc(2 * var(--u));background:var(--surface);padding:calc(10 * var(--u)) calc(12 * var(--u));line-height:calc(19 * var(--u));min-height:calc(96 * var(--u));resize:vertical;width:100%;position:relative}.addr:focus{border-color:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--mark);outline:none}.reload{font-size:calc(11 * var(--u));color:var(--ink3);text-underline-offset:calc(3 * var(--u));background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.note{font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));color:var(--ink2);padding:calc(7 * var(--u)) calc(10 * var(--u));background:var(--sunk);border-radius:calc(2 * var(--u));border-left:calc(2 * var(--u)) solid var(--ink);display:block}.note a,.note button{white-space:nowrap;text-underline-offset:calc(3 * var(--u));color:var(--ink);background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.note.warn{border-left-color:var(--warn);background:var(--warn-wash);color:var(--ink)}.note.bad{border-left-color:var(--schlecht);background:var(--schlecht-wash);color:var(--ink)}.bps{gap:calc(12 * var(--u));flex-wrap:wrap;display:flex}.bpt{width:calc(150 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));padding:calc(10 * var(--u));background:var(--surface);gap:calc(10 * var(--u));text-align:left;cursor:pointer;align-items:center;display:flex;position:relative}.bpt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.bpt .mini{width:calc(34 * var(--u));height:calc(48 * var(--u));background:var(--surface);border:1px solid var(--line);flex:none;position:relative}.bpt .mini:before{content:"";left:calc(5 * var(--u));top:calc(5 * var(--u));width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--ink);position:absolute}.bpt .mini:after{content:"";left:calc(5 * var(--u));right:calc(5 * var(--u));top:calc(16 * var(--u));background:var(--ink);height:1px;box-shadow:0 calc(7 * var(--u)) 0 var(--line2), 0 calc(11 * var(--u)) 0 var(--line2), 0 calc(15 * var(--u)) 0 var(--line2), 0 calc(24 * var(--u)) 0 var(--ink);position:absolute}.bpt .mini.hatch:before{background:repeating-linear-gradient(135deg, var(--ink) 0 1.5px, transparent 1.5px calc(3 * var(--u)));outline:1px solid var(--ink);outline-offset:-1px}.bpt .t{font-weight:500;font-size:calc(13 * var(--u))}.bpt .t small{color:var(--ink3);font-weight:400;font-size:calc(11 * var(--u));margin-top:calc(2 * var(--u));display:block}.bpt .std{right:calc(8 * var(--u));top:calc(8 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--mark);position:absolute}.rt{border:1px solid var(--line2);border-radius:calc(2 * var(--u));background:var(--surface);padding:calc(10 * var(--u)) calc(12 * var(--u));line-height:calc(19 * var(--u));color:var(--ink);min-height:calc(60 * var(--u));resize:vertical;width:100%}.rt:focus{border-color:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--mark);outline:none}.pos{border-top:1px solid var(--ink)}.prow{grid-template-columns:calc(36 * var(--u)) minmax(0, 1fr) calc(128 * var(--u));gap:0 calc(14 * var(--u));padding:calc(14 * var(--u)) 0 calc(16 * var(--u));border-bottom:1px solid var(--line);align-items:start;display:grid;position:relative}.prow.active{background:var(--surface);padding-left:calc(16 * var(--u));padding-right:calc(16 * var(--u));box-shadow:inset 0 -1px 0 var(--line), inset 0 1px 0 var(--line);margin:0 -16px}.prow.dragging{opacity:.5}.prow.dropbefore{box-shadow:inset 0 calc(2 * var(--u)) 0 var(--mark)}.prow .grip{gap:calc(8 * var(--u));color:var(--ink3);font-size:calc(12 * var(--u));height:calc(32 * var(--u));font-variant-numeric:tabular-nums;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.prow .grip i{width:calc(8 * var(--u));height:calc(12 * var(--u));background:radial-gradient(circle, var(--line2) 1px, transparent 1.2px) 0 0 / calc(4 * var(--u)) calc(4 * var(--u));flex:none}.prow .body{min-width:0}.prow .title{height:calc(32 * var(--u));border-radius:calc(2 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(14 * var(--u));width:calc(100% + calc(8 * var(--u)));background:0 0;border:1px solid #0000;align-items:center;margin-left:-8px;font-weight:500;display:flex}.prow .title:hover{border-color:var(--line2)}.prow .title:focus{border-color:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--mark);background:var(--surface);outline:none}.prow.heading .title{font-size:calc(11 * var(--u));letter-spacing:.06em;text-transform:uppercase;font-weight:600}.prow .desc{margin:calc(4 * var(--u)) 0 0 -8px;padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(2 * var(--u));color:var(--ink2);font-size:calc(13 * var(--u));line-height:calc(19 * var(--u));min-height:calc(32 * var(--u));border:1px solid #0000;outline:none}.prow .desc:hover{border-color:var(--line2)}.prow .desc:focus{border-color:var(--line2);background:var(--surface);color:var(--ink)}.prow .desc ul,.prow .desc ol{padding-left:calc(16 * var(--u));margin:0;list-style:outside}.prow .desc ol{list-style:decimal}.prow .desc p+p{margin-top:calc(4 * var(--u))}.prow .desc:empty:before{content:attr(data-placeholder);color:var(--ph)}.rtb{gap:calc(2 * var(--u));margin:calc(6 * var(--u)) 0 0 -8px;align-items:center;display:flex}.rtb button{height:calc(22 * var(--u));min-width:calc(24 * var(--u));padding:0 calc(6 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));font-size:calc(11 * var(--u));color:var(--ink2);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.rtb button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.rtb small{margin-left:calc(8 * var(--u));color:var(--ink3);font-size:calc(11 * var(--u))}.pmeta{gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));flex-wrap:wrap;display:flex}.pmeta .mf{gap:calc(3 * var(--u));flex-direction:column;display:flex}.pmeta .mf label{font-size:calc(11 * var(--u));color:var(--ink3);letter-spacing:.02em}.cell{height:calc(30 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));background:var(--surface);padding:0 calc(8 * var(--u));font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;align-items:center;display:flex}input.cell,select.cell{width:100%}input.cell.r{text-align:right}.cell:focus,.cell:focus-within{border-color:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--mark);outline:none}.cell input{text-align:right;background:0 0;border:0;outline:0;width:100%;padding:0}.cell .suf{color:var(--ink3);margin-left:calc(4 * var(--u))}.cell.bad{border-color:var(--schlecht)}select.cell{appearance:none;padding-right:calc(22 * var(--u));background-image:linear-gradient(45deg, transparent 50%, var(--ink3) 50%), linear-gradient(135deg, var(--ink3) 50%, transparent 50%);background-position:calc(100% - calc(12 * var(--u))) calc(12 * var(--u)), calc(100% - calc(8 * var(--u))) calc(12 * var(--u));background-size:calc(4 * var(--u)) calc(4 * var(--u));background-repeat:no-repeat}.w1,.cell.w1{width:calc(68 * var(--u))}.w2,.cell.w2{width:calc(96 * var(--u))}.w3,.cell.w3{width:calc(116 * var(--u))}.w4,.cell.w4{width:calc(72 * var(--u))}.prow .sum{text-align:right;align-items:flex-end;gap:calc(6 * var(--u));flex-direction:column;display:flex;position:relative}.prow .sum .v{height:calc(32 * var(--u));font-size:calc(14 * var(--u));font-variant-numeric:tabular-nums;align-items:center;font-weight:500;display:flex}.prow .sum .more{height:calc(24 * var(--u));width:calc(28 * var(--u));color:var(--ink3);font-size:calc(15 * var(--u));letter-spacing:1px;border-radius:calc(2 * var(--u));background:0 0;border:1px solid #0000;place-items:center;display:grid}.prow .sum .more:hover{border-color:var(--line2)}.prow .sum small{font-size:calc(11 * var(--u));color:var(--ink3)}.prow.opt .title,.prow.opt .desc,.prow.opt .cell,.prow.opt .sum .v{color:var(--ink3)}.prow.opt .sum .v{font-weight:400}.optchip{align-items:center;gap:calc(6 * var(--u));font-size:calc(10 * var(--u));letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ink3);color:var(--ink2);border-radius:calc(2 * var(--u));padding:1px calc(5 * var(--u));margin-left:calc(8 * var(--u));flex:none;font-weight:500;display:inline-flex}.addrow{gap:calc(6 * var(--u));padding:calc(12 * var(--u)) 0 0 calc(50 * var(--u));font-size:calc(12 * var(--u));color:var(--ink2);flex-wrap:wrap;align-items:center;display:flex}.addrow .btn{height:calc(28 * var(--u));font-size:calc(12 * var(--u))}.addrow .k{font-family:var(--mono);font-size:calc(10 * var(--u));color:var(--ink3);margin-left:calc(4 * var(--u))}.totals{margin:calc(24 * var(--u)) 0 0 auto;width:calc(360 * var(--u));border-top:1px solid var(--line);max-width:100%}.totals .ln{justify-content:space-between;gap:calc(12 * var(--u));padding:calc(7 * var(--u)) 0;font-variant-numeric:tabular-nums;color:var(--ink2);display:flex}.totals .ln b{color:var(--ink);white-space:nowrap;font-weight:400}.totals .ln.ges{border-top:1px solid var(--ink);margin-top:calc(4 * var(--u));padding-top:calc(12 * var(--u));color:var(--ink);font-size:calc(20 * var(--u));letter-spacing:-.01em;align-items:baseline;font-weight:600}.totals .ln.ges span:first-child{font-size:calc(13 * var(--u));letter-spacing:0;font-weight:500}.totals .ln.opt{color:var(--ink3);font-size:calc(12 * var(--u));border-top:1px solid var(--line);margin-top:calc(6 * var(--u));padding-top:calc(8 * var(--u))}.totals .ok{font-size:calc(12 * var(--u));color:var(--ink3);margin-top:calc(10 * var(--u));text-align:right}.rcol{top:calc(76 * var(--u));gap:calc(18 * var(--u));flex-direction:column;min-width:0;display:flex;position:sticky}.check{border:1px solid var(--line);background:var(--surface);border-radius:calc(2 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u))}.check h3{font-size:calc(13 * var(--u));align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(10 * var(--u));font-weight:600;display:flex}.check h3 .n{font-family:var(--mono);font-size:calc(11 * var(--u));color:var(--ink3);margin-left:auto;font-weight:400}.check .meter{height:calc(3 * var(--u));background:var(--line);margin-bottom:calc(12 * var(--u));position:relative}.check .meter span{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.check.compact{padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u))}.check.compact h3{margin-bottom:calc(4 * var(--u))}.check.compact h3 .meter{margin:0 0 0 calc(4 * var(--u));flex:1}.check.compact h3 .n{margin-left:0}.check.compact h3 .lnk{font-size:calc(11 * var(--u));color:var(--ink3);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.check.compact h3 .lnk:hover{color:var(--ink)}.edcol{height:calc(100dvh - calc(100 * var(--u)))}.edcol .pvwrap{min-height:calc(320 * var(--u));gap:calc(8 * var(--u));flex-direction:column;flex:1;display:flex}.edcol .pvscroll{flex:1;min-height:0;max-height:none}.edcol .pv{margin-inline:auto}.ci{gap:calc(10 * var(--u));font-size:calc(12 * var(--u));color:var(--ink2);padding:calc(5 * var(--u)) 0;line-height:calc(16 * var(--u));align-items:flex-start;display:flex}.ci i{width:calc(14 * var(--u));height:calc(14 * var(--u));border:1px solid var(--line2);border-radius:50%;flex:none;margin-top:1px;position:relative}.ci.ok i{background:var(--gut);border-color:var(--gut)}.ci.ok i:after{content:"";left:calc(4 * var(--u));top:calc(2 * var(--u));width:calc(3 * var(--u));height:calc(6 * var(--u));border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;position:absolute;transform:rotate(45deg)}.ci.warn i{border-color:var(--warn);background:var(--warn-wash)}.ci.warn i:after{content:"!";text-align:center;font-size:calc(10 * var(--u));color:var(--warn);font-weight:600;position:absolute;top:-1px;left:0;right:0}.ci.warn{color:var(--ink)}.ci.bad i{border-color:var(--schlecht);background:var(--schlecht-wash)}.ci.bad i:after{content:"×";text-align:center;font-size:calc(11 * var(--u));color:var(--schlecht);font-weight:600;position:absolute;top:-2px;left:0;right:0}.ci.bad{color:var(--ink)}.ci small{color:var(--ink3);margin-top:1px;display:block}.pvh{align-items:center;gap:calc(12 * var(--u));font-size:calc(12 * var(--u));color:var(--ink3);flex-wrap:wrap;display:flex}.pvh .seg{height:calc(26 * var(--u));margin-left:auto}.pvh .seg>button{padding:0 calc(8 * var(--u));font-size:calc(11 * var(--u))}.pv{box-shadow:var(--shadow);background:#fff;border-radius:1px;position:relative;overflow:hidden}.pv iframe{transform-origin:0 0;background:0 0;border:0;width:794px;position:absolute;top:0;left:0}.two{grid-template-columns:minmax(0, 1fr) calc(360 * var(--u));gap:calc(40 * var(--u));align-items:start;display:grid}.kv{grid-template-columns:calc(140 * var(--u)) minmax(0, 1fr);gap:0;display:grid}.kv>dt{font-size:calc(11 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:calc(9 * var(--u)) 0;border-bottom:1px solid var(--line);font-weight:500}.kv>dd{padding:calc(7 * var(--u)) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:0}.hero{align-items:baseline;gap:calc(16 * var(--u));margin-bottom:calc(4 * var(--u));flex-wrap:wrap;display:flex}.hero .amt{font-size:calc(32 * var(--u));line-height:calc(36 * var(--u));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500}.panel{border:1px solid var(--line);background:var(--surface);border-radius:calc(2 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u))}.panel h3{font-size:calc(13 * var(--u));margin-bottom:calc(8 * var(--u));font-weight:600}.timeline{flex-direction:column;display:flex}.timeline .ev{grid-template-columns:calc(112 * var(--u)) minmax(0, 1fr);gap:calc(12 * var(--u));padding:calc(8 * var(--u)) 0;border-bottom:1px solid var(--line);font-size:calc(12.5 * var(--u));display:grid}.timeline .ev .w{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:calc(12 * var(--u))}.timeline .ev small{color:var(--ink3);font-size:calc(11.5 * var(--u));margin-top:calc(2 * var(--u));display:block}.pdfframe{aspect-ratio:210/297;width:100%;box-shadow:var(--shadow);background:#fff;border:0;border-radius:1px;display:block}.subnav{flex-direction:column;gap:1px;display:flex}.subnav a{height:calc(30 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(2 * var(--u));color:var(--ink2);align-items:center;display:flex;position:relative}.subnav a:hover{background:var(--sunk);color:var(--ink)}.subnav a.on{color:var(--ink);background:var(--surface);box-shadow:inset calc(3 * var(--u)) 0 0 var(--mark);font-weight:500}.settings{grid-template-columns:calc(200 * var(--u)) minmax(0, 1fr);gap:calc(40 * var(--u));align-items:start;display:grid}.formfoot{gap:calc(8 * var(--u));padding-top:calc(18 * var(--u));border-top:1px solid var(--line);margin-top:calc(8 * var(--u));justify-content:flex-end;align-items:center;display:flex}.formfoot .msg{font-size:calc(12 * var(--u));color:var(--ink3);margin-right:auto}.formfoot .msg.ok{color:var(--gut)}.formfoot .msg.bad{color:var(--schlecht)}dialog.dlg{width:min(calc(560 * var(--u)), calc(100vw - calc(32 * var(--u))));max-height:calc(100vh - calc(48 * var(--u)));border:1px solid var(--line);border-radius:calc(2 * var(--u));background:var(--surface);color:var(--ink);box-shadow:var(--shadow);margin:auto;padding:0}dialog.dlg.wide{width:min(calc(760 * var(--u)), calc(100vw - calc(32 * var(--u))))}dialog.dlg::backdrop{background:#11111059}dialog.dlg.danger{border-color:var(--schlecht)}.dlg .dh{padding:calc(20 * var(--u)) calc(24 * var(--u)) 0}.dlg .dh h2{font-size:calc(16 * var(--u));letter-spacing:-.01em;gap:calc(10 * var(--u));align-items:baseline;font-weight:600;display:flex}dialog.dlg[open]{flex-direction:column;display:flex}dialog.dlg:focus{outline:none}.dlg .dh,.dlg .df{flex:none}.dlg .db{padding:calc(14 * var(--u)) calc(24 * var(--u)) calc(8 * var(--u));gap:calc(14 * var(--u));flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.field>.seg{align-self:flex-start}.dlg .db p{color:var(--ink2);line-height:calc(19 * var(--u))}.dlg .df{padding:calc(14 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u));justify-content:flex-end;gap:calc(8 * var(--u));align-items:center;display:flex}.dlg .df .msg{font-size:calc(12 * var(--u));color:var(--schlecht);margin-right:auto}.chips{gap:calc(6 * var(--u));min-height:calc(32 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.chips:focus-within{border-color:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--mark)}.chips .c{gap:calc(6 * var(--u));height:calc(24 * var(--u));padding:0 calc(6 * var(--u)) 0 calc(8 * var(--u));border:1px solid var(--line2);border-radius:calc(2 * var(--u));background:var(--sunk);font-size:calc(12 * var(--u));align-items:center;display:inline-flex}.chips .c button{color:var(--ink3);background:0 0;border:0;padding:0}.chips input{min-width:calc(160 * var(--u));height:calc(24 * var(--u));background:0 0;border:0;outline:0;flex:1}.attach{gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid var(--line);border-radius:calc(2 * var(--u));font-size:calc(12 * var(--u));align-items:center;display:flex}.toastwrap{right:calc(20 * var(--u));bottom:calc(20 * var(--u));gap:calc(8 * var(--u));z-index:100;flex-direction:column;display:flex;position:fixed}.toast{background:var(--ink);color:var(--surface);min-height:calc(44 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(2 * var(--u));box-shadow:var(--shadow);font-size:calc(13 * var(--u));gap:calc(10 * var(--u));max-width:calc(420 * var(--u));align-items:center;display:flex}.toast:before{content:"";width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--gut);border-radius:50%;flex:none}.toast.bad:before{background:var(--schlecht)}.toast button{color:inherit;opacity:.7;background:0 0;border:0;margin-left:auto}.palette{z-index:90;background:#11111059;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.palette .box{width:min(calc(620 * var(--u)), calc(100vw - calc(32 * var(--u))));background:var(--surface);border-radius:calc(2 * var(--u));box-shadow:var(--shadow);align-self:flex-start;overflow:hidden}.palette input{width:100%;height:calc(48 * var(--u));border:0;border-bottom:1px solid var(--line);padding:0 calc(16 * var(--u));font-size:calc(15 * var(--u));background:0 0;outline:0}.palette .res{max-height:calc(420 * var(--u));padding:calc(4 * var(--u));overflow-y:auto}.palette .res a,.palette .res button{gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));min-height:calc(36 * var(--u));line-height:calc(16 * var(--u));border-radius:calc(2 * var(--u));text-align:left;background:0 0;border:0;align-items:baseline;width:100%;display:flex}.palette .res .on,.palette .res a:hover,.palette .res button:hover{background:var(--sunk)}.palette .res .grp{padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u))}.login{min-height:100vh;padding:calc(24 * var(--u));place-items:center;display:grid}.login .box{width:min(calc(380 * var(--u)), 100%)}.login .brand{padding:0 0 calc(28 * var(--u));font-size:calc(16 * var(--u))}.login h1{font-size:calc(24 * var(--u));letter-spacing:-.02em;margin-bottom:calc(6 * var(--u));font-weight:600}.login p.meta{color:var(--ink2);margin-bottom:calc(24 * var(--u))}.login form{gap:calc(14 * var(--u));border-top:1px solid var(--ink);padding-top:calc(20 * var(--u));flex-direction:column;display:flex}.tabbar,.mlist{display:none}.mrow{gap:calc(2 * var(--u)) calc(12 * var(--u));padding:calc(11 * var(--u)) calc(16 * var(--u));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mrow:last-child{border-bottom:0}.mrow .k{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mrow .a{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.mrow .s{font-size:calc(12 * var(--u));color:var(--ink3);gap:calc(6 * var(--u));white-space:nowrap;align-items:center;display:flex;overflow:hidden}.mrow .s .mono{font-size:calc(11 * var(--u));color:var(--ink2)}.mrow .s .st{font-size:calc(12 * var(--u))}.mrow .s .st:before{width:calc(6 * var(--u));height:calc(6 * var(--u))}.mrow .o{font-size:calc(11 * var(--u));color:var(--ink3);text-align:right;font-variant-numeric:tabular-nums}.mrow.late .o{color:var(--schlecht);font-weight:500}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}.kpi:nth-child(3){border-right:0}.dgrid,.two,.settings,.ed{grid-template-columns:minmax(0,1fr)}.rcol{position:static}.edcol{height:auto}.edcol .pvscroll{max-height:calc(100vh - calc(150 * var(--u)))}}@media (max-width:767px){.sech:has(.rng){row-gap:calc(8 * var(--u));flex-wrap:wrap}.sech .rng{order:5;margin-left:0}.sech .rng+.act{margin-left:auto}html{font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.shell{background:var(--canvas);padding-bottom:calc(calc(64 * var(--u)) + env(safe-area-inset-bottom,0px));display:block}.side{display:none}.topbar{padding:0 calc(16 * var(--u));height:calc(52 * var(--u))}.topbar .crumbs{text-overflow:ellipsis;overflow:hidden}.page{padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(32 * var(--u))}.ed{padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(120 * var(--u));gap:calc(24 * var(--u))}.phead h1,.greet h1{font-size:calc(20 * var(--u));line-height:calc(24 * var(--u))}.kpis{grid-template-columns:repeat(2,1fr)}.kpi{padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u)) 0;margin-right:calc(12 * var(--u))}.kpi:nth-child(2n){border-right:0;margin-right:0}.kpi:nth-child(3){border-right:1px solid var(--line)}.kpi .v{font-size:calc(22 * var(--u));line-height:calc(26 * var(--u))}.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.g2{grid-template-columns:minmax(0,1fr)}.span3,.span4{grid-column:span 2}.g2 .span2{grid-column:span 1}.filters .inp.s{width:100%}.sech .m,.doclist,.tablewrap{display:none}.msum{padding:calc(12 * var(--u)) 0;font-size:calc(12 * var(--u));color:var(--ink2);justify-content:space-between;display:flex}.msum b{color:var(--ink);font-weight:500}.phead.plist h1,.phead.plist .acts{display:none}.phead.plist{margin-bottom:calc(12 * var(--u))}.tabs .tl{display:none}.tabs .ts{display:inline}.filters{flex-wrap:wrap}.filters .inp.s{width:auto;height:calc(36 * var(--u));font-size:calc(13 * var(--u));flex:1}.filters .fbtn{height:calc(36 * var(--u));display:inline-flex}.filters .fopt{display:none!important}.filters.open .fopt{width:100%;max-width:none!important;display:inline-flex!important}.filters .reset{margin-left:0}.footbar,.topbar .right .btn.ghost,.kbdhint{display:none}.rrow{grid-template-columns:calc(44 * var(--u)) minmax(0, 1fr) auto}.rrow .rowbtns{grid-column:1/-1;justify-content:flex-start}.contacts .crow{padding:calc(8 * var(--u)) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr}.cbar{bottom:calc(calc(56 * var(--u)) + env(safe-area-inset-bottom,0px));background:var(--canvas);padding:calc(12 * var(--u)) calc(16 * var(--u));margin:0 -16px;position:sticky}.eseg{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) 0;display:flex}.ed[data-tab=edit] .rcol .pvwrap,.ed[data-tab=preview] .form,.ed[data-tab=preview] .rcol .check{display:none}.ed{padding-bottom:calc(140 * var(--u))}.pvscroll,.edcol .pvscroll{max-height:none}.shell:has(.ebar) .tabbar{display:none}.ebar{z-index:60;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(calc(10 * var(--u)) + env(safe-area-inset-bottom,0px));background:var(--canvas);border-top:1px solid var(--ink);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.ebar .g{flex-direction:column;flex:1;display:flex}.ebar .g small{font-size:calc(11 * var(--u));color:var(--ink3)}.ebar .g b{font-size:calc(18 * var(--u));font-variant-numeric:tabular-nums;font-weight:600}.ebar .btn{height:calc(40 * var(--u));padding:0 calc(18 * var(--u))}.topbar .save,.topbar .right .btn.ghost,.topbar .right .btn.split{display:none}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.bpt{width:calc(50% - calc(6 * var(--u)))}.pmeta .mf{flex:1 1 calc(33% - calc(8 * var(--u)))}.pmeta .cell{width:100%}.dhead h1{font-size:calc(20 * var(--u));line-height:calc(24 * var(--u))}.actbar{padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));flex-wrap:nowrap;margin:0 -16px;overflow-x:auto}.actbar .btn{flex:none}.pdfcol .pdfframe{display:none}.mlist{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;margin:0 -16px;display:flex}.tabbar{height:calc(calc(56 * var(--u)) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--canvas);border-top:1px solid var(--line);z-index:50;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{align-items:center;gap:calc(3 * var(--u));font-size:calc(10 * var(--u));letter-spacing:.02em;color:var(--ink3);height:calc(56 * var(--u));background:0 0;border:0;flex-direction:column;justify-content:center;display:flex}.tabbar svg{width:calc(20 * var(--u));height:calc(20 * var(--u));stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tabbar .on{color:var(--ink);font-weight:500}.tabbar .on svg{stroke-width:2px}.tabbar .neu span{width:calc(36 * var(--u));height:calc(36 * var(--u));background:var(--mark);border-radius:calc(2 * var(--u));color:var(--on-mark);place-items:center;display:grid}.tabbar .neu span svg{width:calc(18 * var(--u));height:calc(18 * var(--u));stroke-width:2px;stroke:var(--on-mark)}.prow{grid-template-columns:calc(24 * var(--u)) minmax(0, 1fr)}.prow .sum{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.prow.active{margin:0 -16px}.addrow{padding-left:0}.totals{width:100%}.toastwrap{left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:auto;top:calc(16 * var(--u))}.settings .subnav{flex-direction:row;overflow-x:auto}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--u:1px;--canvas:#f3f3f1;--surface:#fff;--sunk:#ebebe8;--wash:#fef7dc;--line:#e1e1dd;--line2:#c6c6c1;--ink:#111110;--ink2:#5b5b57;--ink3:#6b6b67;--ph:#9a9a96;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237c7c78' stroke-width='1.5'/%3E%3C/svg%3E");--mark:#f2c12e;--on-mark:#111110;--gut:#1c7a3e;--warn:#9a5b00;--schlecht:#c0271e;--gut-wash:#e6f2ea;--warn-wash:#fbf0dc;--schlecht-wash:#fbecec;--bar:#111110;--bar2:#c6c6c1;--shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) -16px #11111059, 0 0 0 1px var(--line);--tip-ink2:#b9b9b4;--sans:var(--font-host), "Host Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--font-geist-mono), "Geist Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--canvas:#0f0f0e;--surface:#161615;--sunk:#1e1e1c;--wash:#2b2714;--line:#2a2a28;--line2:#3b3b38;--ink:#f2f2ef;--ink2:#a8a8a3;--ink3:#80807b;--ph:#6e6e69;--gut:#5cc78c;--warn:#e3a94c;--schlecht:#f4817a;--gut-wash:#17291e;--warn-wash:#2e2414;--schlecht-wash:#331a18;--bar:#f2f2ef;--bar2:#3b3b38;--shadow:0 calc(16 * var(--u)) calc(40 * var(--u)) -16px #000000b3, 0 0 0 1px var(--line2);--tip-ink2:#5b5b57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--canvas:#0f0f0e;--surface:#161615;--sunk:#1e1e1c;--wash:#2b2714;--line:#2a2a28;--line2:#3b3b38;--ink:#f2f2ef;--ink2:#a8a8a3;--ink3:#80807b;--ph:#6e6e69;--gut:#5cc78c;--warn:#e3a94c;--schlecht:#f4817a;--gut-wash:#17291e;--warn-wash:#2e2414;--schlecht-wash:#331a18;--bar:#f2f2ef;--bar2:#3b3b38;--shadow:0 calc(16 * var(--u)) calc(40 * var(--u)) -16px #000000b3, 0 0 0 1px var(--line2);--tip-ink2:#5b5b57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (min-width:1800px){:root{--u:1.1px}}@media (min-width:2100px){:root{--u:1.2px}}@media (min-width:2400px){:root{--u:1.3px}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{font-size:max(16px,1em)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
