@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b28cfbb5f9a185a6-s.2m9xphznwp3d4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b5ea23cacbbbf6b-s.2e347y-jza9wq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/38571adff3a4075f-s.p.09yul4knsnziq.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.UOdZeG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal;font-weight:600}.UOdZeG_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--bg:#f5f1e8;--card:#fff;--card-2:#f8f5ee;--paper:#fffbf0;--ink:#2a2722;--soft:#4d473f;--muted:#6a635a;--line:#e2dccf;--brand:#2f5d6b;--brand-ink:#234a56;--wash:#dfe9ec;--primary:var(--wash);--primary-ink:var(--brand-ink);--primary-hover:#cbdde2;--falu:#9b3f2f;--falu-ink:#7e3123;--honey:#d9a441;--honey-ink:#8a6418;--sage:#d6ddd0;--meter-sage:var(--sage);--meter-track:#ecebe4;--track-edge:color-mix(in srgb, var(--muted) 75%, var(--card));--field-edge:color-mix(in srgb, var(--muted) 75%, var(--card));--branch-a:#2f5d6b;--branch-b:#8a6a3a;--nav:#fff;--shadow:0 1px 2px #2a27220f, 0 6px 18px #2a27220d;--scrim:#00000052;--on-brand:#fff;--brand-hover:#27505c;--disabled-bg:#e9e6de;--disabled-ink:#9c968c;--focus:var(--brand);--title:var(--font-fraunces), "Fraunces", Georgia, "Times New Roman", serif;--body:system-ui, -apple-system, "Segoe UI", sans-serif;--page-w:1120px;--gutter:16px;--tap:48px;--meta:17px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#1d1b18;--card:#26231f;--card-2:#2e2a25;--paper:#2b2824;--ink:#efebe3;--soft:#cfc9bf;--muted:#a39c91;--line:#3d3832;--brand:#8fbfcc;--brand-ink:#bfe0e8;--wash:#2b3f46;--primary-hover:#345058;--on-brand:#15262b;--brand-hover:#a6d0db;--falu:#d27a68;--falu-ink:#d27a68;--honey:#e3b55a;--honey-ink:#e3b55a;--sage:#3f4a3c;--meter-track:#2e2a25;--branch-a:#8fbfcc;--branch-b:#c9a86a;--nav:#221f1b;--shadow:0 1px 2px #0000004d, 0 6px 18px #00000040;--scrim:#0000008f;--disabled-bg:#2e2a25;--disabled-ink:#6e675d;--track-edge:color-mix(in srgb, var(--muted) 60%, var(--card));--field-edge:color-mix(in srgb, var(--muted) 75%, var(--card));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}button,input,textarea{font:inherit;color:inherit}button:not(:disabled):not([aria-disabled=true]),summary,[role=button]{cursor:pointer}body{background:var(--bg);min-height:100vh;color:var(--ink);font:17px/1.5 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--title);text-wrap:balance;font-weight:600}h1{font-size:30px;line-height:1.15}h2{font-size:22px;line-height:1.2}h3{font-size:18px;line-height:1.25}a{color:var(--brand)}.muted{color:var(--muted)}.smallcaps{font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea{min-height:var(--tap);border:1px solid var(--field-edge);background:var(--card);color:var(--ink);border-radius:12px;padding:10px 14px}.wrap{width:min(100% - 2 * var(--gutter), var(--page-w));margin-inline:auto}.narrow{max-width:560px;margin-inline:auto}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1024px){:root{--meta:15px}}.face{background:var(--wash);width:28px;height:28px;color:var(--brand-ink);border:1px solid var(--brand);font:700 12px/1 var(--body);border-radius:50%;flex:none;place-items:center;display:inline-grid}.branch-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.branch-dot[data-branch=a]{background:var(--branch-a)}.branch-dot[data-branch=b]{background:var(--branch-b)}.btn{font:600 16px/1 var(--body);min-height:var(--tap);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.btn-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--brand-hover);border-color:var(--brand-hover)}.btn-tonal{background:var(--primary);color:var(--primary-ink);border-color:var(--brand)}.btn-tonal:hover:not(:disabled,[aria-disabled=true]){background:var(--primary-hover)}.on-wash .btn-tonal{background:var(--card)}.btn-secondary{background:var(--card);color:var(--ink);border-color:var(--field-edge)}.btn-secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--card-2);border-color:var(--muted)}.btn[aria-disabled=true],.btn:disabled{background:var(--disabled-bg);color:var(--disabled-ink);border-color:var(--disabled-bg);cursor:not-allowed}.link{min-height:var(--tap);color:var(--brand);font:600 16px/1 var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-2px;padding:0 2px;text-decoration:none;display:inline-flex}.link:hover:not(:disabled,[aria-disabled=true]){text-underline-offset:3px;text-decoration:underline}.tab{height:var(--tap);color:var(--soft);font:600 16px/1 var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.tab:not([aria-current=page]):not([aria-selected=true]):hover:not(:disabled,[aria-disabled=true]){color:var(--ink);background:var(--card-2)}.tab[aria-current=page],.tab[aria-selected=true]{color:var(--brand-ink);background:var(--wash)}.chip{min-height:36px;font:600 15px/1 var(--body);border:1px solid var(--line);background:var(--card);color:var(--soft);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.chip:after{content:"";position:absolute;inset:-7px 0}.chip:hover:not(:disabled,[aria-disabled=true]):not([aria-pressed=true]){color:var(--ink);border-color:var(--muted)}.chip[aria-pressed=true]{background:var(--wash);color:var(--brand-ink);border-color:var(--brand)}.chip[aria-disabled=true],.chip:disabled{background:var(--disabled-bg);color:var(--disabled-ink);border-color:var(--disabled-bg);cursor:not-allowed}.chips{flex-wrap:wrap;gap:14px 8px;display:flex}@media (max-width:1023.98px){.chip{min-height:var(--tap);padding:0 16px;font-size:17px}.chip:after{top:0;bottom:0}.chips{gap:8px}}.tap-inline{min-height:var(--tap);vertical-align:middle;align-items:center;display:inline-flex}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:16px}.card.lit{background:var(--wash);border-color:var(--brand)}.tick{width:100%;min-height:var(--tap);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.tick .box{border:2px solid var(--brand);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.tick .box svg{fill:none;width:14px;height:14px;stroke:var(--card);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.tick[aria-pressed=true] .box{background:var(--brand)}.tick[aria-pressed=true] .box svg{visibility:visible}.tick .what{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tick[aria-pressed=true] .what{color:var(--muted);text-decoration:line-through}.tick .where{color:var(--muted);font-size:var(--meta);white-space:nowrap}.section>summary{min-height:var(--tap);align-items:center;gap:8px;list-style:none;display:flex}.section>summary::-webkit-details-marker{display:none}.section>summary .fold-mark{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.section[open]>summary .fold-mark{transform:rotate(90deg)}.section>summary :is(h2,h3){font-size:20px}.section>summary .count{color:var(--muted);font:600 16px/1 var(--body)}.section>summary .action{margin-left:auto}.section>summary .section-fact{min-width:0;color:var(--muted);font-size:var(--meta);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.section[open]>summary .section-fact{display:none}.section>.body{padding-top:4px}.empty{text-align:center;justify-items:center;gap:8px;padding:48px 16px;display:grid}.empty .art{color:var(--muted)}.empty h2{font-size:22px}.empty p{color:var(--muted)}.modal{width:100%;max-width:100%;max-height:calc(100dvh - 68px - env(safe-area-inset-top));border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow);overscroll-behavior:contain;border-bottom:0;border-radius:20px 20px 0 0;margin:auto 0 0;padding:0;overflow-y:auto}html:has(dialog.modal[open]){overflow:hidden}.modal::backdrop{background:var(--scrim)}.modal .inner{padding:10px 20px calc(18px + env(safe-area-inset-bottom))}.modal .inner:before{content:"";background:var(--line);border-radius:999px;width:40px;height:4px;margin:0 auto 14px;display:block}@media (min-width:768px){.modal{border-bottom:1px solid var(--line);border-radius:16px;width:min(100% - 32px,480px);max-height:calc(100dvh - 48px);margin:auto}.modal .inner{padding:20px}.modal .inner:before{display:none}}.modal h2{margin-bottom:8px}.modal .body{color:var(--soft)}.modal .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast-region,.savebars{z-index:20;left:0;right:0;bottom:calc(84px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.savebars{flex-direction:column;align-items:center;gap:8px}.savebar{justify-content:center;width:100%;display:flex}.modal .toast-region.in-dialog{top:calc(8px + env(safe-area-inset-top));bottom:auto}.toast,.savebar .bar{pointer-events:auto;background:var(--ink);width:max-content;max-width:560px;min-height:52px;color:var(--bg);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:4px 8px 4px 18px;display:flex}.toast .link,.savebar .link{color:var(--bg);text-underline-offset:3px;text-decoration:underline}.toast .msg{padding:10px 0}.savebar .bar{background:var(--card);width:min(100%,560px);color:var(--ink);border:1px solid var(--line);justify-content:space-between}.savebar .bar .link{color:var(--brand);text-decoration:none}.savebar .bar .actions{align-items:center;gap:8px;display:flex}body:has(.savebar) .toast-region:not(.in-dialog){bottom:calc(146px + env(safe-area-inset-bottom))}body:has(.savebar~.savebar) .toast-region:not(.in-dialog){bottom:calc(206px + env(safe-area-inset-bottom))}@media (min-width:768px){.toast-region,.savebars{bottom:24px}.modal .toast-region.in-dialog{top:24px}body:has(.savebar) .toast-region:not(.in-dialog){bottom:86px}body:has(.savebar~.savebar) .toast-region:not(.in-dialog){bottom:146px}}
.chip svg[data-drawn]{fill:initial;stroke:none}.drawn{flex:none;display:inline-flex}.drawn svg,.chip .drawn svg{width:100%;height:100%}.sheet-title{align-items:center;gap:8px;display:inline-flex}.chip svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.select{width:100%;min-width:0;position:relative}.field-row .select{flex:1}.select-box{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--field-edge);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.select-box:hover:not(:disabled,[aria-disabled=true]){border-color:var(--muted)}.select-box:disabled{cursor:default}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-value.placeholder{color:var(--muted)}.select-box svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.select-box[aria-expanded=true] svg{transform:rotate(180deg)}.select-list{z-index:50;overscroll-behavior:contain;color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:4px;display:flex;position:fixed;inset:auto;overflow-y:auto}.select-option{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 12px;display:block;overflow:hidden}.select-option.active{background:var(--line)}.select-option[aria-selected=true]{color:var(--brand-ink);background:var(--wash);font-weight:600}.select-option[aria-selected=true].active{background:var(--primary-hover)}.select-option:disabled{color:var(--disabled-ink);cursor:default}.select-group{flex-direction:column;gap:2px;display:flex}.select-group-head{padding:12px 12px 4px}.select-option.in-group{padding-left:24px}.segmented{background:var(--card-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.segmented button{min-width:0;height:48px;color:var(--soft);font:600 var(--meta)/1 var(--body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:auto;padding:0 14px;position:relative}@media (max-width:359px){.segmented button{padding:0 12px;font-size:13px}}.segmented button:after{content:"";position:absolute;inset:-4px 0}.segmented button[aria-checked=false]:hover:not(:disabled,[aria-disabled=true]){color:var(--ink);background:var(--card)}.segmented button[aria-checked=true]{color:var(--brand-ink);background:var(--wash);box-shadow:inset 0 0 0 1px var(--brand)}.lever{--track-edge:color-mix(in srgb, var(--muted) 75%, var(--card-2))}.lever input[type=range]::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px var(--track-edge)}.lever input[type=range]::-moz-range-track{box-shadow:inset 0 0 0 1px var(--track-edge)}.card.jar{--card-px:18px}@media (min-width:768px){.card.jar{--card-px:22px}}@media (min-width:1280px){.card.jar{--card-px:26px}}.facts{margin:6px 0 0}.fact{font-size:var(--meta);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.fact dt{color:var(--muted)}.fact dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}@media (min-width:1024px){.facts{flex-wrap:wrap;gap:6px 32px;display:flex}.fact{flex-direction:column;gap:2px;padding:0}.fact dt{font-size:.8125rem}.fact dd{text-align:left}}.skip-link{z-index:30;top:calc(8px + env(safe-area-inset-top));background:var(--card);color:var(--brand-ink);box-shadow:var(--shadow);border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}#main:focus,.modal:focus,.modal:focus-visible{outline:none}.file-pick{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.file-pick .btn{flex:none}.file-pick input.file-input[type=file]{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.file-input:focus-visible+.btn{outline:2px solid var(--focus);outline-offset:2px}.file-name{min-width:0;color:var(--muted);font-size:var(--meta);overflow-wrap:anywhere}
.date-field{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--field-edge);cursor:pointer;border-radius:12px;padding:0 12px}.date-field:hover:not(:disabled,[aria-disabled=true]){border-color:var(--muted)}.dp{flex-direction:column;gap:12px;display:flex}.dp-month{justify-content:space-between;align-items:center;display:flex}.dp-month .m{font:600 17px/1 var(--title);color:var(--ink);margin:0}.dp-month .y{color:var(--muted);font-weight:500}.dp-nav{width:48px;height:48px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.dp-nav:hover:not(:disabled,[aria-disabled=true]){background:var(--card-2)}.dp-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dp-h{text-align:center;color:var(--muted);padding-bottom:2px;font-size:.75rem;font-weight:600}.dp-day{height:48px;color:var(--ink);font:500 var(--meta)/1 var(--body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px}.dp-day:hover:not(:disabled,[aria-disabled=true]):not([aria-pressed=true]){background:var(--card-2)}.dp-day.today:not([aria-pressed=true]){border-color:var(--brand);color:var(--brand-ink);font-weight:700}.dp-day[aria-pressed=true]{background:var(--wash);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.dp-day:disabled{color:var(--disabled-ink);cursor:not-allowed}.dp-day:focus-visible{outline:2px solid var(--brand);outline-offset:1px}
.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.face-lg{width:32px;height:32px;font-size:13px}.sv{min-height:100vh}.sv-top{z-index:5;background:var(--bg);padding-top:env(safe-area-inset-top);position:sticky;top:0}.sv-top .wrap{justify-content:space-between;align-items:center;gap:12px;height:56px;display:flex}.sv-brand{min-height:var(--tap);color:var(--ink);cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.sv-brand .mark{flex:none;width:28px;height:28px}.sv-brand .name{font:600 20px/1 var(--title)}.sv-title{font:600 20px/1 var(--title);white-space:nowrap}.sv-me{width:var(--tap);height:var(--tap);cursor:pointer;border-radius:50%;place-items:center;margin-right:-8px;text-decoration:none;display:grid}.sv-main{padding:8px 0 calc(96px + env(safe-area-inset-bottom))}.sv-tabs{z-index:5;background:var(--nav);border-top:1px solid var(--line);height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.sv-tabs a{min-height:var(--tap);color:var(--muted);font:600 15px/1 var(--body);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.sv-tabs a:not(.on):hover{color:var(--ink)}.sv-tabs a.on{color:var(--brand);font-weight:800}.sv-side{display:none}@media (min-width:1024px){.sv{grid-template-rows:auto 1fr;grid-template-columns:232px minmax(0,1fr);display:grid}.sv-tabs{display:none}.sv-top{border-bottom:1px solid var(--line);grid-column:2}.sv-top .wrap{height:64px}.sv-top .sv-brand{display:none}.sv-main{grid-column:2;padding:24px 0 48px}.sv-side{background:var(--nav);border-right:1px solid var(--line);flex-direction:column;grid-area:1/1/span 2;gap:2px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.sv-side>.sv-brand{padding:0 12px 16px}.sv-side nav{flex-direction:column;gap:2px;display:flex}.sv-side nav a{min-height:44px;color:var(--soft);font:600 16px/1 var(--body);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.sv-side nav a:not([aria-current=page]):hover{background:var(--card-2);color:var(--ink)}.sv-side nav a[aria-current=page]{background:var(--wash);color:var(--brand-ink)}.sv-who{margin-top:auto;position:relative}.sv-who>summary{min-height:var(--tap);color:var(--soft);font-size:var(--meta);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 12px;list-style:none;display:flex}.sv-who>summary::-webkit-details-marker{display:none}.sv-who>summary:hover{background:var(--card-2);color:var(--ink)}.sv-who-menu{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:4px 12px;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.sv-who-menu .link .icon{width:20px;height:20px}}@media (min-width:1440px){:root{--gutter:40px}}.recipes-head{gap:4px;margin-bottom:16px;display:grid}.recipes-head .back{justify-self:start}.page-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.field{gap:6px;display:grid}.field>span{font-weight:600;font-size:var(--meta);color:var(--soft)}.fields{gap:14px;display:grid}.door-list{margin:0;padding:0;list-style:none}.door-list li+li{border-top:1px solid var(--line)}.door-list a,.door-list button{width:100%;min-height:56px;color:var(--ink);font:600 17px/1 var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 4px;text-decoration:none;display:flex}.door-list .icon{color:var(--brand)}.door-list .go{color:var(--muted);width:18px;height:18px;margin-left:auto}
.signin{min-height:100vh;padding:32px var(--gutter);align-content:center;justify-items:center;gap:20px;display:grid}.signin-brand{align-items:center;gap:10px;display:flex}.signin-brand .mark{width:28px;height:28px}.signin-brand .name{font:600 22px/1 var(--title)}.signin-card{width:min(100%,420px);padding:24px}.signin-form,.signin-sent{gap:14px;display:grid}.signin-form .btn{width:100%}.signin-error,.form-error{color:var(--ink);background:var(--card-2);border-left:4px solid var(--honey);border-radius:8px;padding:10px 14px}.greet{padding:8px 0 4px}.greet h1{font-size:32px}.greet .date{margin-top:4px;font-size:19px}.hem .adds{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 16px;display:grid}.hem .adds .btn{min-height:56px;padding:0 8px;font-size:17px}.hem .adds .icon{width:22px;height:22px}.hem-stacks,.hem-stack{align-content:start;gap:12px;display:grid}.hem-stacks:empty{display:none}.hem-card{min-width:0}.hem-card h2{margin-bottom:4px}.hem-card .count{font:600 16px/1 var(--body);color:var(--muted);vertical-align:2px;margin-left:6px}.hem-card ul{margin:0;padding:0;list-style:none}.hem-more{justify-self:start;margin-top:4px;padding:0 4px}.hem-here li{gap:2px;margin-top:10px;display:grid}.hem-here .v-name{font-size:18px;font-weight:600}.hem-nobody{margin-top:6px}.hem-next{margin-top:10px}.hem-next-line{display:block}.hem-ticks li+li{border-top:1px solid var(--line)}.hem-ticks .tick .what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hem-waiting li+li{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.hem-waiting .lead{font:600 20px/1.3 var(--body);margin-top:8px}.hem-waiting .muted{font-size:var(--meta)}.hem-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.hem-actions .btn-tonal{min-width:96px}.hem-figures{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;display:grid}.hem-figures dd{margin:0}.hem-fig-saldo{grid-column:1/-1}.hem-fig .fig{font:600 26px/1.15 var(--title);margin-top:4px}.hem .closing{text-align:center;padding:20px 0 8px}@media (min-width:1024px){.hem .greet{padding-top:0}.hem .adds{grid-template-columns:repeat(3,minmax(0,220px));gap:12px;margin:16px 0 20px}.hem-stacks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.hem-stack{gap:20px}.hem-card{padding:20px}.hem-figures{grid-template-rows:auto auto;grid-template-columns:auto auto auto;justify-content:space-between;gap:0 10px}.hem-fig{grid-row:span 2;grid-template-rows:subgrid;display:grid}.hem-fig dt{align-self:end}.hem-fig-saldo{grid-column:auto}.hem-waiting .muted{font-size:17px}.hem-fig .fig{font-size:22px}.hem .closing{text-align:left;padding:16px 0}}@media (min-width:1440px){.hem{grid-template-columns:280px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.hem .greet,.hem .adds,.hem .closing{grid-column:1}.hem .adds{grid-template-columns:1fr;margin:20px 0 0}.hem .adds .btn{justify-content:flex-start;min-height:60px;padding:0 20px}.hem-stacks{grid-area:1/2/span 3}.hem-fig .fig{font-size:26px}}.mer{gap:16px;display:grid}.mer .card{padding:4px 16px}.folk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.folk-head .muted{margin-top:4px}.folk-branches{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:1024px){.folk-branches{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}}.folk-rule{gap:10px;margin-top:14px;display:grid}.folk-rule h2,.folk-rule p{margin:0}.folk-rule .segmented{justify-self:start}.folk-rule-note{font-size:var(--meta)}@media (min-width:1024px){.folk-rule{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;margin-top:20px}.folk-rule>h2{grid-area:1/1}.folk-rule>p.muted:not(.folk-rule-note){grid-area:2/1}.folk-rule>.segmented{grid-area:1/2;justify-self:end}.folk-rule>.folk-rule-note{grid-area:2/2;justify-self:end}.folk-rule>.folk-rule-now{grid-area:1/2/3/3}}.folk-branch h2{align-items:center;gap:8px;margin-bottom:4px;display:flex}.folk-branch .count{font:600 16px/1 var(--body);color:var(--muted)}.folk-rows{margin:0;padding:0;list-style:none}.folk-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:64px;padding:8px 0;display:grid}.folk-row+.folk-row{border-top:1px solid var(--line)}.folk-row>.face{grid-area:1/1}.folk-row .who{grid-area:1/2;min-width:0}.folk-row .folk-edit{grid-area:1/3}.folk-row .name{font-weight:600}.folk-row .meta{font-size:var(--meta)}.folk-row .folk-email{overflow-wrap:anywhere;grid-area:2/2/auto/-1;margin:0}.keeper-mark{font:700 12px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--honey-ink);flex:none}.folk-edit{flex:none}.folk-keeper{border-top:1px solid var(--line);justify-items:start;gap:8px;padding-top:6px;display:grid}
.projekt{gap:16px;display:grid}.projekt-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.projekt-head .muted{margin-top:4px}.projekt-head .btn{flex:none}.projekt-seasons .count{color:var(--muted);font-weight:600}.projekt-seasons [aria-pressed=true] .count{color:inherit}.projekt-card{padding:4px 16px 8px}.projekt-card section+section{margin-top:12px}.projekt-card h2.smallcaps{border-bottom:1px solid var(--line);padding:14px 0 8px}.projekt-rows,.projekt-subs{margin:0;padding:0;list-style:none}.projekt-rows>li+li{border-top:1px solid var(--line)}.projekt-line{align-items:center;gap:8px;display:flex}.projekt-door{min-width:0;min-height:64px;color:var(--ink);flex:1;align-content:center;gap:3px;padding:12px 0;text-decoration:none;display:grid}.projekt-door .name{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.projekt-door .meta{color:var(--muted);font-size:var(--meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projekt-door .meta b{color:var(--soft);font-weight:600}.projekt-subs{border-left:2px solid var(--line);margin:0 0 10px 6px;padding-left:14px}.projekt-subs .projekt-door{min-height:56px;padding:8px 0}.projekt-subs .projekt-door .name{font-size:17px}.projekt-grip{width:var(--tap);height:var(--tap);color:var(--muted);cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.projekt-grip:hover{background:var(--card-2);color:var(--ink)}.projekt-grip:active{cursor:grabbing}.projekt-grip[aria-expanded=true]{background:var(--wash);color:var(--brand-ink)}.projekt-grip svg{fill:currentColor;width:20px;height:20px}.projekt-move{flex-wrap:wrap;justify-content:flex-end;column-gap:20px;padding:0 4px 8px;display:flex}.projekt-card.dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.projekt-rows>li.lifted{z-index:2;background:var(--card);box-shadow:0 0 0 2px var(--wash), var(--shadow), var(--shadow);transform-origin:50%;will-change:transform;border-radius:14px;margin:0 -10px;padding:0 10px;position:relative}.projekt-rows>li.lifted+li{border-top-color:#0000}.projekt-rows>li.lifted .projekt-grip{background:var(--wash);color:var(--brand-ink);cursor:grabbing}.projekt-drop{border:2px dashed var(--line);color:var(--muted);font-size:var(--meta);text-align:center;border-radius:12px;margin:8px 0;padding:14px 12px}.projekt-move .projekt-end{min-height:var(--tap);color:var(--muted);align-items:center;padding:0 2px;font-size:16px;display:inline-flex}.pp{gap:8px;display:grid}.pp .back{justify-self:start}.pp-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-title h1{overflow-wrap:anywhere}.pp-title .link{flex:none;margin-top:-8px}.pp-facts{margin-top:10px}@media (min-width:1024px){.pp-facts .fact{justify-content:flex-start}}.pp-funding{color:var(--muted);font-size:var(--meta);display:block}.pp-desc{color:var(--soft);margin:12px 0 0}.pp-vote:not(:empty){border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.pp-acts{margin-top:14px}.pp-done{align-items:center;gap:4px;margin:10px 0 0;display:flex}.pp-card{padding:4px 16px 8px}.pp-none{padding:4px 0 8px}.pp-rows{margin:0;padding:0;list-style:none}.pp-rows>li+li{border-top:1px solid var(--line)}.pp-day h3.smallcaps{padding:14px 0 4px}.pp-task,.pp-thing{align-items:center;gap:8px;display:flex}.pp-task-day{align-items:center;gap:12px;display:flex}.pp-task-day .date-field{flex:1;min-width:0}.pp-task-day .link{flex:none}.pp-rows>.pp-task+.pp-task{border-top:0}.pp-task .tick{width:var(--tap);flex:none;justify-content:center}.pp-task .tick .what{display:none}.pp-row{min-width:0;min-height:var(--tap);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-content:center;gap:2px;padding:6px 0;display:grid}.pp-row .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-row .line{color:var(--muted);font-size:var(--meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-task.done .pp-row .name{color:var(--muted);text-decoration:line-through}.pp-faces{flex:none;display:flex}.pp-faces .face+.face{margin-left:-6px}.pp-faces .face{box-shadow:0 0 0 2px var(--card)}.pp-thing{padding:2px 0}.pp-thing .chip{flex:none}.pp-people{flex-wrap:wrap;gap:10px 18px;margin:0;padding:4px 0 6px;list-style:none;display:flex}.pp-people li{align-items:center;gap:8px;display:inline-flex}.pv-head{margin:0 0 10px}.pv-faces{gap:14px;margin:0;padding:0;list-style:none;display:flex}.vf{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.vf-ring{width:var(--tap);height:var(--tap);display:inline-block;position:relative}.vf-face{width:calc(var(--tap) - 4px);height:calc(var(--tap) - 4px);font-size:17px}.vf[data-badge=nej] .vf-face{border-color:var(--muted);background:var(--card-2);color:var(--muted)}.vf[data-badge=none] .vf-face{border-color:var(--line);background:var(--card-2);color:var(--muted)}.vf-badge{width:22px;height:22px;position:absolute;bottom:0;right:0}.vf-badge[data-badge=ja] circle{fill:var(--brand-ink);stroke:var(--card);stroke-width:2px}.vf-badge[data-badge=ja] path{fill:none;stroke:var(--card);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.vf-badge[data-badge=prata] circle{fill:var(--honey);stroke:var(--card);stroke-width:2px}.vf-badge[data-badge=prata] path{fill:var(--card)}.vf-badge[data-badge=none] circle{fill:var(--card);stroke:var(--muted);stroke-width:1.6px;stroke-dasharray:3 2.4}.vf-name{color:var(--soft);font-size:14px;display:none}@media (min-width:1024px){.vf-name{display:block}}.pv-line{margin:10px 0 0}.pv-phone{font-size:var(--meta);margin:2px 0 0}.pv-mine{flex-wrap:wrap;align-items:center;gap:0 4px;margin:10px 0 0;display:flex}.pv-phone-btn{margin-top:2px;display:inline-flex}.pv-hint{font-size:var(--meta);margin:6px 0 0}.pv-away{background:var(--wash);color:var(--brand-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:4px 4px 4px 14px;display:flex}.pv-copy{background:var(--card-2);border:1px solid var(--line);-webkit-user-select:all;user-select:all;border-radius:12px;margin:12px 0 0;padding:12px 14px}.pv-comments{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.pv-comment-list+.link{margin-left:38px}.pv-comment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pv-comment{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.pv-comment .face{margin-top:4px}.pv-comment-who{font-size:var(--meta);flex-wrap:wrap;align-items:center;gap:0 5px;min-height:36px;margin:0;display:flex}.pv-comment-act{margin-left:auto}.pv-comment-body{overflow-wrap:anywhere;white-space:pre-line;margin:0}.pv-cols{grid-template-columns:1fr 1fr;gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.pv-col{align-items:flex-start;gap:10px;min-width:0;display:flex}.pv-col-text{min-width:0;font-size:var(--meta);overflow-wrap:anywhere;flex-direction:column;display:flex}@media (min-width:1024px){.pv-cols{grid-template-columns:repeat(4,1fr)}.pp-cols>.pp-wide{column-span:all}}@media (max-width:400px){.projekt-head .btn{padding:12px 16px}}
.jobb{gap:16px;display:grid}.jobb-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jobb-head .muted{margin-top:4px}.jobb-head .btn{flex:none}.jobb-became{background:var(--wash);color:var(--brand-ink);border-radius:12px;margin:0;padding:10px 14px}.jobb-became a{color:var(--brand-ink);font-weight:600}.jobb-card{padding:4px 16px 8px}.jobb-none{margin:0;padding:12px 0}.jobb-rows{margin:0;padding:0;list-style:none}.jobb-rows>li+li{border-top:1px solid var(--line)}.jobb-row{align-items:center;gap:8px;padding:4px 0;display:flex}.jobb-row .tick{width:var(--tap);flex:none;justify-content:center}.jobb-row .tick .what{display:none}.jobb-body{flex:1;gap:0;min-width:0;display:grid}.jobb-open{min-height:var(--tap);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;padding:6px 0;display:grid}.jobb-open .name,.jobb-done .name{overflow-wrap:anywhere;font-weight:600}.jobb-open .line,.jobb-done .line{color:var(--muted);font-size:var(--meta);overflow-wrap:anywhere}.jobb-promote{justify-self:start;margin:-4px 0 4px}.jobb-done .jobb-body{padding:8px 0 8px 4px}.jobb-done .name{color:var(--soft)}.jobb-done .line a{color:var(--brand)}.jobb-by{color:var(--soft);font-size:var(--meta);flex:none;align-items:center;gap:8px;display:inline-flex}.jobb-by-name{display:none}@media (min-width:600px){.jobb-by-name{display:inline}}.jobb-promote-what{overflow-wrap:anywhere;margin:0;font-weight:600}
.hb{gap:16px;display:grid}.hb-card{padding:4px 16px 8px}.hb-none{margin:0;padding:12px 0}.hb-door-text{gap:4px;display:grid}.hb-door-sub{font:400 var(--meta)/1.2 var(--body);color:var(--muted)}.hb .door-list a{padding:8px 4px}.hb-rows{margin:0;padding:0;list-style:none}.hb-rows>li+li{border-top:1px solid var(--line)}.hb-row{min-height:var(--tap);align-items:center;gap:8px;padding:4px 0;display:flex}.hb-row .tick{width:var(--tap);height:var(--tap);flex:none;justify-content:center}.hb-row .tick .what{display:none}.hb-body{min-width:0;min-height:var(--tap);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-content:center;justify-items:start;gap:2px;padding:0 4px;display:grid}.hb-more{font:600 var(--meta)/1 var(--body);color:var(--muted);background:var(--wash);border-radius:999px;flex:none;padding:4px 8px}.hb-task{justify-items:start;gap:14px;display:grid}.hb-task .fields,.hb-task .field{width:100%}.hb-details{white-space:pre-line;overflow-wrap:anywhere;margin:0}.hb-ticked-line{margin:0}.hb-body .name{overflow-wrap:anywhere}.hb-body .line{color:var(--muted);font-size:var(--meta)}.hb-ticked .name{color:var(--soft)}.hb-allclear{background:var(--wash);color:var(--brand-ink);border-radius:12px;margin:0;padding:10px 14px;font-weight:600}.hb-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.hb-facts{gap:12px;display:grid}.hb-facts h2{margin:8px 0 0}.hb-fact{padding:4px 16px}.hb-facts>.btn{justify-self:start}.hb-para{overflow-wrap:anywhere;margin:0 0 10px}.hb-edit{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.hb-edit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hb-edit-input{min-height:var(--tap);font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--field-edge);border-radius:12px;flex:100%;padding:0 12px}.hb-add{justify-items:start;gap:10px;display:grid}.hb-add .field{width:100%}
.besok-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.besok-head .muted{margin:4px 0 0}.besok-head .btn{flex:none}.besok{--side-w:320px}@media (min-width:1280px){.besok{--side-w:400px}}@media (min-width:1440px){.sv-main:has(.besok){--page-w:1280px}}.wk-card{padding:4px 16px}.wk-card+.wk-card{margin-top:0}.wk-card-title{font:700 13px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:12px 0 8px}.wk-past>summary :is(h2,h3){font:700 13px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.wk-past{border-bottom:1px solid var(--line)}.wk-past:last-child{border-bottom:0}.wk-past>.body{padding-top:0}.wk-rows{margin:0;padding:0;list-style:none}.wk-rows>li+li{border-top:1px solid var(--line)}.wk{padding:10px 0}.wk:has(>.wk-free){padding-block:0}.wk-now{--lit:color-mix(in srgb, var(--honey) 16%, var(--card));background:var(--lit);box-shadow:0 0 0 16px var(--lit);clip-path:inset(0 -16px round 12px)}.wk-rows>.wk-now+li{border-color:#0000}.wk-rows>li:has(+.wk-now){border-color:#0000}.wk-now .wk-label,.wk-now .wk-days{color:var(--honey-ink)}.wk-this{margin-top:2px;display:block}.wk-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wk-label,.wk-days{font:700 13px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap;font-variant-numeric:tabular-nums}.wk-days{color:var(--muted);text-align:right}@media (max-width:1023.98px){.wk-label,.wk-days{font:600 var(--meta)/1.3 var(--body);letter-spacing:0;text-transform:none}}.wk-free{min-height:var(--tap);color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.wk-book{color:var(--brand);align-items:center;gap:4px;font-weight:600;display:inline-flex}.wk-book svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.wk-visit+.wk-visit{margin-top:10px}.v-who{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;margin-top:6px;display:grid}.v-faces{display:inline-flex}.v-faces .face+.face{margin-left:-3px}.v-faces .face{box-shadow:0 0 0 2px var(--card)}.v-names{min-width:0;font-weight:600}.v-names .branch-dot+.branch-dot{margin-left:3px}.v-guests{color:var(--muted);white-space:nowrap;font-weight:400}.v-guest-line{color:var(--muted);font-size:var(--meta);grid-column:2}.v-line{overflow-wrap:anywhere;margin:4px 0 0}.v-photos,.v-logga{margin-top:2px}.v-nophotos{font-size:var(--meta);margin-top:4px;display:block}@media (min-width:1440px){.wk-rows.wk-cols{columns:2;column-rule:1px solid var(--line);column-gap:32px}.wk-cols>li{break-inside:avoid}}.v-actions{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.v-actions .v-nophotos{margin-top:0}.visit-form .chip .branch-dot{width:9px;height:9px}.visit-form .field{grid-template-columns:minmax(0,1fr)}.guest-row{align-items:stretch;gap:10px;display:flex}.guest-row>input{flex:1 1 0;width:0;min-width:0}.guest-row>input:disabled{background:var(--card-2);color:var(--muted)}.stepper{border:1px solid var(--field-edge);background:var(--card);border-radius:12px;flex:none;align-items:center;display:inline-flex}.stepper output{text-align:center;min-width:2ch;font-size:19px;font-weight:600}.stepper-btn{width:var(--tap);height:var(--tap);color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.stepper-btn:hover:not(:disabled){background:var(--wash)}.stepper-btn:disabled{color:var(--disabled-ink);cursor:not-allowed}.stepper-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:20px;height:20px}.visit-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visit-form .field>.chips{margin-block:2px}.dagbok{padding:16px}.dagbok-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dagbok-head h2{margin:0}.dagbok-lede{font-size:var(--meta);margin:4px 0 12px}.dagbok-logga{width:100%}.dagbok-rows{margin:12px 0 0;padding:0;list-style:none}.dagbok-rows>li{border-top:1px solid var(--line);padding:12px 0}
.papper{gap:16px;display:grid}.papper-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.papper-head .muted{margin-top:4px}.papper-head .btn{flex:none}.papper h2.smallcaps{margin:0 0 8px}.papper-card{padding:4px 16px}.papper-rows{margin:0;padding:0;list-style:none}.papper-row{align-items:center;gap:8px;display:flex}.papper-row+.papper-row{border-top:1px solid var(--line)}.papper-open{min-width:0;min-height:var(--tap);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 0;display:flex}.papper-icon{width:24px;height:24px;color:var(--brand);flex:none}.papper-text{gap:2px;min-width:0;display:grid}.papper-title{overflow-wrap:anywhere}.papper-line{color:var(--muted);font-size:var(--meta)}
.kvitton{gap:16px;display:grid}.kvitton-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kvitton-head .muted{margin-top:4px}.kvitton-head .btn{flex:none}.kv-card{padding:4px 16px 8px}.kv-stack{display:grid}.kv-none{margin:0;padding:12px 0}.kv-rows{margin:0;padding:0;list-style:none}.kv-rows>li+li{border-top:1px solid var(--line)}.kv-month h2.smallcaps{border-top:1px solid var(--line);margin:0;padding:18px 0 8px}.kv-stack>.kv-month:first-child h2.smallcaps{border-top:0}.kv-stack>.kv-rows+.kv-rows{border-top:1px solid var(--line)}.kv-row{align-items:center;gap:8px;padding:6px 0;display:flex}.kv-row .tick{width:var(--tap);flex:none;justify-content:center;align-self:center}.kv-row .tick .what{display:none}.kv-body{flex:1;gap:2px;min-width:0;padding:4px 0;display:grid}.kv-open{color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-content:center;gap:2px;padding:0;display:grid}button.kv-open{cursor:pointer;min-height:0}.kv-what{overflow-wrap:anywhere;font-weight:600}.kv-line,.kv-status{color:var(--muted);font-size:var(--meta);overflow-wrap:anywhere}.kv-line{align-items:center;gap:6px;display:flex}.kv-face{width:26px;height:26px;font-size:12px}.kv-owed{color:var(--honey-ink);font-weight:600}.kv-undo{justify-self:start}.kv-side{flex:none;align-items:center;gap:4px;display:flex}.kv-amount{font-weight:600}.kv-photo-btn{width:var(--tap);height:var(--tap);color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin-right:-12px;display:inline-grid}.kv-photo-btn svg{width:22px;height:22px}.kv-preview{border:1px solid var(--line);object-fit:cover;border-radius:8px;max-width:160px;max-height:160px;margin-top:8px;display:block}.kassan{align-items:start;gap:16px;display:grid}@media (min-width:1024px) and (max-width:1279.98px){.kassan{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:20px}.kassan>.ks-saldo{grid-area:1/1}.kassan>.ks-fees{grid-area:2/1}.kassan>.ks-kv{grid-area:1/2/span 2}}@media (min-width:1280px){.kassan{grid-template-columns:1fr 1.18fr .95fr;gap:20px}.ks-kv .kv-row{padding:0}.ks-kv .kv-body{gap:0;padding:2px 0}.ks-kv .ks-row{padding:6px 0}.ks-kv .ks-row-body{gap:0}}.ks-card{min-width:0;padding:20px 16px 16px}.ks-card>h2.smallcaps{margin:0 0 12px}.ks-big{font:600 40px/1.05 var(--title);color:var(--ink);margin:0}.ks-sub{color:var(--soft,var(--ink));margin:6px 0 0}.ks-mid{font:600 22px/1.1 var(--title);margin:6px 0 0}.ks-small{margin:6px 0 0;font-weight:600}.ks-free,.ks-honey{color:var(--honey-ink)}.ks-honey{font-weight:600}.ks-part{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ks-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin:0;display:flex}.ks-head .smallcaps{margin:0}.ks-head .link{white-space:nowrap;flex:none}.ks-head:has(.link){min-height:var(--tap)}.ks-part:has(>.ks-head .link){padding-top:2px}.ks-none{margin:10px 0 0}.ks-pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;padding-top:14px;display:grid}.ks-pair dd{margin-left:0}.ks-rows{margin:8px 0 0;padding:0;list-style:none}.ks-rows>li+li{border-top:1px solid var(--line)}.ks-row{align-items:center;gap:12px;padding:10px 0;display:flex}.ks-row-body{flex:1;gap:2px;min-width:0;display:grid}.ks-what{overflow-wrap:anywhere;font-weight:600}.ks-line{color:var(--muted);font-size:var(--meta);overflow-wrap:anywhere}.ks-line.num{white-space:normal;overflow-wrap:normal}.ks-amount{flex:none;align-self:flex-start;font-weight:600}.ks-all{margin-top:2px}.ks-side{flex:none;align-self:flex-start;justify-items:end;gap:2px;display:grid}.ks-side .ks-honey{color:var(--honey-ink)}.ks-year-part{container-type:inline-size}.ks-year{grid-template-columns:repeat(4,1fr);gap:12px 4px;margin:10px 0 0;padding:0;list-style:none;display:grid}@container (min-width:270px){.ks-year{grid-template-columns:repeat(6,1fr)}}.ks-month{justify-items:center;gap:6px;min-width:0;display:grid}.ks-month-name{font-size:13px}.ks-bar-box{justify-content:center;align-items:flex-end;width:100%;height:40px;display:flex}.ks-bar{background:var(--brand);border-radius:4px 4px 0 0;width:22px;display:block}.ks-month.ahead .ks-bar,.ks-swatch{background:repeating-linear-gradient(135deg, var(--honey) 0 3px, color-mix(in srgb, var(--honey) 40%, var(--card)) 3px 6px);box-shadow:inset 0 0 0 1.5px var(--honey-ink)}.ks-legend{color:var(--honey-ink);justify-content:flex-end;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.ks-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.ks-month.ahead .ks-month-end,.ks-month.ahead .ks-month-name{color:var(--honey-ink)}.ks-month-end{color:var(--muted);font-size:13px}.ks-branches{margin-top:16px}.ks-branch{gap:6px;padding:10px 0;display:grid}.ks-branch-name{align-items:center;gap:8px;display:flex}.ks-paid{margin-left:auto}.ks-dots{flex-wrap:wrap;align-items:center;gap:4px;padding-left:18px;display:flex}.ks-dot{border:1.5px solid var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.ks-dot.paid{background:var(--brand)}.ks-dots .ks-line{white-space:nowrap;margin-left:auto;padding-left:4px}.ks-under{margin-top:2px}.ks-bills-part{container-type:inline-size}.ks-bill{color:var(--ink);grid-template-columns:1fr auto;grid-template-areas:"body amount""date amount";gap:2px 12px;text-decoration:none;display:grid}.ks-bill .ks-row-body{grid-area:body}.ks-bill .ks-amount{grid-area:amount}.ks-date{font-size:var(--meta);grid-area:date}@container (min-width:260px){.ks-bill{grid-template-columns:52px 1fr auto;grid-template-areas:"date body amount"}.ks-date{font-size:var(--meta);align-self:start;padding-top:1px}}.ks-bill-open{cursor:pointer;min-height:var(--tap);border-radius:8px}.ks-bill-open:hover .ks-what{color:var(--brand)}.ks-total .ks-amount{color:var(--muted)}.ks-row-open{min-height:var(--tap);position:relative}.ks-open{color:var(--ink);text-decoration:none}.ks-open:after{content:"";cursor:pointer;position:absolute;inset:0}.ks-row-open:hover .ks-open{color:var(--brand)}.ks-row-open .ks-line a{z-index:1;position:relative}.fields .facts{margin:0 0 4px}.ks-actions{gap:10px;margin-top:18px;display:grid}.ks-actions .btn{justify-content:center;width:100%}
.rapport{gap:0;width:100%;max-width:760px;margin-inline:auto;padding-bottom:24px;display:grid}.rp-head{gap:4px;padding-bottom:20px;display:grid}.rp-house{display:none}.rp-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rp-title-row h1{margin:0}.rp-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.rp-section{border-top:1px solid var(--line);break-inside:avoid;gap:10px;padding:22px 0;display:grid}.rp-section h2{margin:0}.rp-intro{border-top:0;padding-top:0}.rp-intro .rp-para{font-size:19px;line-height:1.5}.rp-lead{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.rp-rows{margin:0;padding:0;list-style:none}.rp-branch{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.rp-rows .rp-branch{padding:4px 0}.rp-text{justify-items:start;gap:6px;display:grid}.rp-para{max-width:64ch;margin:0;line-height:1.55}.rp-edit{width:100%}.rp-edit textarea{width:100%;min-height:120px}.rp-figs{margin:0}.rp-fig{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.rp-fig:first-child{border-top:1px solid var(--line)}.rp-fig dt{gap:2px;display:grid}.rp-fig dd{text-align:right;margin:0}.rp-strong dt,.rp-strong dd{font-weight:700}.rp-note{font-size:var(--meta);color:var(--muted)}.rp-branch-figs{gap:6px;padding-top:8px;display:grid}.rp-branch-figs h3{margin:0}.rp-foot{border-top:1px solid var(--line);font-size:var(--meta);padding-top:18px}@page{size:A4;margin:18mm 20mm}@media print{:root{--bg:white;--card:white;--ink:black;--soft:black;--muted:black;--line:black}body{color:#000;background:#fff;font-size:11pt}.sv-side,.sv-top,.sv-tabs,.savebars,.toast-region,.rapport button,.rp-tools,.rp-empty,.rp-change{display:none!important}.sv{display:block}.sv-main{padding:0}.sv-main .wrap{max-width:none;padding:0}.rapport{max-width:none}.rp-house{display:block}.rp-section,.rp-branch-figs,.rp-fig{break-inside:avoid}.rp-section h2,.rp-branch-figs h3{break-after:avoid}.rp-fig,.rp-fig:first-child,.rp-section,.rp-foot{border-color:#bfbfbf}}.sv:has(.rp-print){--bg:white;--card:white;--ink:black;--soft:black;--muted:black;--line:black;color:#000;background:#fff;display:block}.sv:has(.rp-print) :is(.sv-side,.sv-top,.sv-tabs){display:none!important}.sv:has(.rp-print) .sv-main{padding:18mm 20mm}.sv:has(.rp-print) .sv-main .wrap{max-width:none;padding:0}.rp-print{max-width:none}.rp-print :is(button,.rp-tools,.rp-empty,.rp-change){display:none!important}.rp-print .rp-house{display:block}.rp-print :is(.rp-fig,.rp-fig:first-child,.rp-section,.rp-foot){border-color:#bfbfbf}
.nav-progress{top:env(safe-area-inset-top);z-index:30;pointer-events:none;height:2px;position:fixed;left:0;right:0;overflow:hidden}.nav-progress:after{content:"";background:var(--brand);border-radius:999px;width:40%;animation:1.1s ease-in-out infinite nav-progress;position:absolute;inset:0 auto 0 0}@keyframes nav-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.nav-progress:after{opacity:.6;width:100%;animation:none}}:root{--col-w:560px;--list-w:720px;--page-gap:20px;--stack-gap:16px;--side-w:340px;--sticky-top:calc(65px + env(safe-area-inset-top) + 24px)}@media (min-width:1280px){:root{--side-w:400px}}.page-top,.page-main,.aside,.aside-in,.stack,.stacks,.across{display:contents}.list-col{width:100%;max-width:var(--list-w);margin-inline:auto}@media (max-width:1023.98px){.page{flex-direction:column;gap:14px;display:flex}.page-narrow{max-width:var(--col-w);margin-inline:auto}}@media (min-width:1024px){.page{max-width:none;margin-inline:0}.page-top{margin-bottom:var(--page-gap);flex-direction:column;gap:14px;display:flex}.across{margin-bottom:var(--page-gap);display:block}.page.page-stacks,.stacks{columns:2;column-gap:var(--page-gap);display:block}:is(.page-stacks,.stacks)>*{break-inside:avoid;margin-block:0 var(--stack-gap)}.page-stacks>:is(.page-top,.across,.page-wide){column-span:all;margin-bottom:var(--page-gap)}.stack{gap:var(--stack-gap);flex-direction:column;display:flex}.stacks:where(:has(>.stack+.stack)):where(:not(:has(>*+*+*))){column-gap:var(--page-gap);columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.stack>*{margin-block:0}.page.page-aside{grid-template-columns:minmax(0, 1fr) var(--side-w);column-gap:var(--page-gap);grid-template-areas:"top top""across across""main side";align-items:start;display:grid}.page.page-aside-start{grid-template-columns:var(--side-w) minmax(0, 1fr);grid-template-areas:"top top""across across""side main"}.page-aside>.page-top{grid-area:top}.page-aside>.across{grid-area:across}.page.page-aside.page-solo{grid-template-columns:minmax(0, var(--col-w));grid-template-areas:"top""across""main";justify-content:center}.page-main{gap:var(--stack-gap);flex-direction:column;grid-area:main;min-width:0;display:flex}.aside{grid-area:side;min-width:0;display:block}.aside-in{gap:var(--stack-gap);flex-direction:column;display:flex}.aside-sticky{top:var(--sticky-top);position:sticky}.page.page-grid{justify-content:center;align-items:flex-start;gap:var(--page-gap);flex-wrap:wrap;display:flex}.page-grid>*{flex:0 0 calc((100% - var(--page-gap)) / 2);min-width:0}.page-grid>:is(.page-top,.across){flex-basis:100%;margin-bottom:0}.page-grid>.page-wide{max-width:var(--col-w);flex-basis:100%}}@media (min-width:1024px) and (max-width:1279.98px){.page.page-aside.page-band{row-gap:var(--page-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"top""across""main""side"}.page-band>.page-top{margin-bottom:0}.page.page-aside.page-band:not(:has(>.across)){grid-template-areas:"top""main""side"}.page-band>.aside{max-height:none;position:static;overflow:visible}.page-band .aside-in{columns:2;column-gap:var(--page-gap);display:block}.page-band .aside-in>*{break-inside:avoid;margin-block:0 var(--stack-gap)}}@media (min-width:1280px){.page.page-stacks{columns:3}.page-grid>*{flex-basis:calc((100% - 2 * var(--page-gap)) / 3)}.page.page-stacks:not(.mine-full,.trips-full,.jar-full):where(:has(>:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style))):where(:not(:has(>:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)))){--stack-n:3;--stack-col:calc((100% - 2 * var(--page-gap)) / 3);grid-template-columns:repeat(var(--stack-n), minmax(0, 1fr));column-gap:var(--page-gap);columns:auto;align-items:start;display:grid}.page.page-stacks:not(.mine-full,.trips-full,.jar-full):where(:has(>:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style))):where(:not(:has(>:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)))){--stack-n:2;max-width:calc(2 * var(--stack-col) + var(--page-gap));margin-inline:auto}.page.page-stacks:not(.mine-full,.trips-full,.jar-full):where(:has(>:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)))>:is(.page-top,.across,.page-wide){grid-column:1/-1}}@media (min-width:1600px){:root{--side-w:440px}.page.page-stacks{columns:4}.page.page-stacks:not(.mine-full,.trips-full,.jar-full):where(:has(>:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style))){--stack-col:calc((100% - 3 * var(--page-gap)) / 4)}.page.page-stacks:not(.mine-full,.trips-full,.jar-full):where(:has(>:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style))):where(:not(:has(>:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)))){--stack-n:4;grid-template-columns:repeat(var(--stack-n), minmax(0, 1fr));column-gap:var(--page-gap);columns:auto;align-items:start;display:grid}.page.page-stacks:not(.mine-full,.trips-full,.jar-full):where(:has(>:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style))):where(:not(:has(>:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style)~:not(.page-top,.across,.page-wide,h1,h2,h3,dialog,script,style))))>:is(.page-top,.across,.page-wide){grid-column:1/-1}.page-grid>*{flex-basis:calc((100% - 3 * var(--page-gap)) / 4)}}@media (min-width:1024px) and (max-width:1279.98px){.page.row-when-few:not(:has(>:not(.page-top,.across)~:not(.page-top,.across)~:not(.page-top,.across))){column-gap:var(--page-gap);columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (min-width:1280px){.page.row-when-few:not(:has(>:not(.page-top,.across)~:not(.page-top,.across)~:not(.page-top,.across)~:not(.page-top,.across))){column-gap:var(--page-gap);columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}}@media (min-width:1024px){.page.row-when-few>:is(.page-top,.across){grid-column:1/-1}}.pp-cols{flex-direction:column;gap:14px;display:flex}.pp-cols>.pp-top{order:1}.pp-cols>.pp-subs{order:2}.pp-cols>*{order:3}@media (min-width:1024px){.pp-cols{columns:2;column-gap:var(--page-gap);display:block}.pp-cols>*{break-inside:avoid;margin:0 0 var(--stack-gap)}.pp-cols>.pp-helpers{break-before:column}}@media (max-width:22em){.tick .what,.hem-ticks .tick .what,.projekt-door .name,.projekt-door .meta,.pp-row .name,.pp-row .line,.sv-title{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.sv-title{line-height:1.15}.tick .what,.hem-ticks .tick .what,.projekt-door .name,.projekt-door .meta,.pp-row .name,.pp-row .line{-webkit-line-clamp:none;line-clamp:none;display:block}.projekt-head{flex-wrap:wrap}.projekt-head .btn{flex:0 auto}.btn,.chip,.segmented button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;line-height:1.15}.chip{padding-block:6px}.segmented button{height:auto;min-height:48px;padding-block:6px}.hem .adds{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5em),1fr))}.sv-brand .name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sv-top .wrap>*{min-width:0}.hem-figures{grid-template-columns:minmax(0,1fr)}.hem-actions{flex-wrap:wrap}.hem-waiting p.num{white-space:normal}.sv-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.sv-tabs a{min-width:0}.sv-tabs a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
