@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.p.19g-lkcx7iw64.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.pHXtwG_className{font-family:Figtree,Figtree Fallback;font-style:normal}.pHXtwG_variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--ground:#f3f8fc;--surface:#fff;--sky:#e3eff8;--sky-klart:#e3eff8;--sky-molnigt:#e5ebf1;--sky-regn:#d9e4ee;--sky-sno:#ecf2f8;--sky-dimma:#e8ecf0;--ink:#1b2b3a;--mute:#536476;--line:#dce7f0;--line-strong:#c3d3e1;--accent:#d9302c;--accent-ink:#b42320;--accent-hover:#b42320;--accent-soft:#fdeceb;--on-accent:#fff;--focus:#1f6fb2;--shadow:0 6px 16px #1b2b3a2e, 0 1px 3px #1b2b3a1f;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(1rem, .6rem + 2vw, 2rem);--measure:68ch;--font:var(--font-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent)}[data-theme=dark]{--ground:#0e1822;--surface:#15222e;--sky:#132331;--sky-klart:#132331;--sky-molnigt:#18232e;--sky-regn:#122030;--sky-sno:#1b2734;--sky-dimma:#1a222b;--ink:#e4edf5;--mute:#9fb3c6;--line:#233545;--line-strong:#31475b;--accent:#d9302c;--accent-ink:#ff8f8a;--accent-soft:#3a1c20;--on-accent:#fff;--focus:#7cb7ea;--shadow:0 6px 16px #00000073, 0 1px 3px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-strong) var(--ground);overflow-x:clip}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font);caret-color:var(--accent);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}::selection{background:var(--accent-soft);color:var(--ink)}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}img{max-width:100%;height:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--mute)}.small{font-size:.875rem}.boot{background:var(--ground);min-height:100dvh}.skybar{background:var(--sky);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);transition:background-color .6s var(--ease), border-color .3s var(--ease)}.sky-klart{--sky:var(--sky-klart)}.sky-molnigt{--sky:var(--sky-molnigt)}.sky-regn{--sky:var(--sky-regn)}.sky-sno{--sky:var(--sky-sno)}.sky-dimma{--sky:var(--sky-dimma)}.skybar.is-recording{border-bottom-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.skybar-inner,.tabs-inner,.layout,.statusline{width:100%;max-width:56rem;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.skybar-inner{gap:.5rem;padding-block:.75rem 1rem;display:grid}.skybar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project{min-width:0;max-width:100%;min-height:2.75rem;color:var(--mute);text-align:left;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:.25rem;margin-left:-.5rem;padding:0 .5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.project svg{flex:none}@media (hover:hover) and (pointer:fine){.project:hover{color:var(--ink);background:#1b2b3a12}}.skybar-tools{align-items:center;gap:.25rem;display:flex}.mode-select select,.statusline select{appearance:none;border:1px solid var(--line-strong);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23536476' stroke-width='2'/%3E%3C/svg%3E") no-repeat right .75rem center;cursor:pointer;border-radius:8px;max-width:100%;min-height:2.75rem;padding:0 2.25rem 0 .75rem;font-size:.9375rem;font-weight:600}.day-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem;margin-inline:-.75rem;display:grid}.day-row h1{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem);font-weight:700;line-height:1.15}.icon-button{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.icon-button:active{background:#1b2b3a1a}.icon-button:disabled{color:var(--line-strong);cursor:not-allowed}.weather{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.9375rem;display:flex}.weather b{font-weight:700}.weather-source{color:var(--mute);flex-basis:100%;font-size:.8125rem}.weather-slots{border-top:1px solid var(--line-strong);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0;padding:.5rem 0 0;font-size:.875rem;list-style:none;display:grid}.weather-slots li{gap:.125rem;min-width:0;display:grid}.weather-slot-time{color:var(--mute);font-size:.8125rem;font-weight:600}.live{gap:.25rem;display:grid}.live-state{color:var(--accent-ink);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.rec-dot{background:var(--accent);border-radius:50%;width:.625rem;height:.625rem}.live-text{max-width:var(--measure);min-height:3em;font-size:1.125rem;line-height:1.45}.tabs{z-index:5;background:var(--ground);border-bottom:1px solid var(--line);position:sticky;top:0}.tabs-inner{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tablist{gap:.25rem;min-width:0;display:flex}.report-link{min-height:2.75rem;color:var(--ink);white-space:nowrap;transition:background-color .15s var(--ease);border-radius:8px;align-items:center;gap:.375rem;margin-right:-.5rem;padding:0 .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.tab{white-space:nowrap}@media (max-width:30rem){.tab-meta{display:none}}@media (max-width:24rem){.tab{padding:0 .75rem}.tab:first-child{margin-left:-.75rem}.report-link{padding:0 .5rem}}.tab{min-height:3rem;color:var(--mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 1rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.tab:first-child{margin-left:-1rem}.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 1rem -1px}.tab-meta{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.layout{align-content:start;gap:1rem;padding-block:1.25rem 2.5rem;display:grid}.layout>*{min-width:0}.notice{border:1px solid var(--line-strong);background:var(--surface);max-width:var(--measure);border-radius:10px;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.9375rem;display:flex}.notice svg{flex:none;margin-top:.15rem}div.notice{flex-wrap:wrap;justify-content:space-between;align-items:center}.notice-error{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.empty{gap:.5rem;max-width:40ch;padding-block:2.5rem;display:grid}.empty h2{font-size:1.25rem;font-weight:700}.empty p{color:var(--mute)}.day{gap:1rem;display:grid}.resources{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem 2.5rem;padding-block:.75rem 1.5rem;display:grid;container-type:inline-size}.resource-group{align-content:start;gap:.25rem;display:grid}.resource-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-bottom:.375rem;display:flex}.resource-head h3{font-size:1.0625rem;font-weight:700}.resource-sum{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.875rem}.resource-list{margin:0;padding:0;list-style:none}.resource-row{border-bottom:1px solid var(--line);grid-template-columns:3.25rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:2.75rem;display:grid}.resource-count{font-variant-numeric:tabular-nums;text-align:right;width:100%;padding-right:.25rem;font-size:1.0625rem;font-weight:700}.resource-label{min-width:0;font-size:1rem}.resource-row input.resource-count,.resource-row input.resource-label{height:2.25rem;color:var(--ink);transition:border-color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;padding-inline:.375rem;font-family:inherit}.resource-row input.resource-count{appearance:textfield}.resource-row input.resource-count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.resource-row input.resource-count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.resource-row input:focus-visible{border-color:var(--focus);background:var(--surface);outline:none}.resource-row input::placeholder{color:var(--mute)}.resource-ue{min-width:2.5rem;color:var(--mute);cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.resource-ue input{width:1.125rem;height:1.125rem;accent-color:var(--accent)}.resource-row .icon-button{color:var(--mute)}.resource-empty{color:var(--mute);text-wrap:pretty;padding-block:.75rem;font-size:.9375rem}.resource-add{justify-self:start;align-items:center;gap:.375rem;min-height:2.75rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.resource-row input:hover:not(:focus-visible){border-color:var(--line-strong)}}@media (pointer:coarse){.resource-row input.resource-count,.resource-row input.resource-label{height:2.75rem}}.entries{margin:0;padding:0;list-style:none}.entry{border-bottom:1px solid var(--line);padding-block:1rem}.entry:first-child{padding-top:.25rem}.entry-main{max-width:var(--measure);gap:.25rem;display:grid}.entry-cat{color:var(--mute);font-size:.8125rem;font-weight:600}.entry-text{font-variant-numeric:tabular-nums;border-radius:4px;font-size:1.0625rem;line-height:1.5}.entry-text[contenteditable]:focus-visible{outline-offset:4px}.entry.is-ur .entry-cat{color:var(--accent-ink)}.entry-pending{color:var(--accent-ink);font-size:.875rem;font-weight:600}.entry-late{color:var(--mute);font-size:.8125rem;font-style:italic}.entry,.activity{transition:background-color .6s var(--ease)}.entry.is-found,.activity.is-found{background:var(--accent-soft)}.entry-stop{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.entry-actions{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.entry-attach{min-height:2.75rem;color:var(--mute);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:8px;align-items:center;gap:.375rem;margin-left:-.75rem;padding:0 .75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ur-link+.entry-attach{margin-left:0}.entry-attach:focus-within{outline:3px solid var(--focus);outline-offset:2px}.entry-photos{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.entry-photos li{gap:.125rem;display:grid}.entry-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:6.5rem}.tabs-tools{align-items:center;gap:.25rem;display:flex}@media (max-width:26rem){.report-link-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.day-sign{justify-items:start;gap:.5rem;padding-block:1.5rem .5rem;display:grid}.day-signature{justify-items:start;gap:.25rem;margin:1.5rem 0 0;display:grid}.day-signature img{background:#fff;border-radius:6px;width:auto;max-width:16rem;height:3.5rem;padding:.25rem .5rem}.day-signature figcaption{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.875rem}.signature-pad{color:#1b2b3a;border:1px solid var(--line-strong);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%;height:11rem;display:block}.resource-copy{text-align:left;grid-column:1/-1;justify-self:start;max-width:100%}.ur-link{text-align:left;background:var(--accent-soft);min-height:2.75rem;color:var(--accent-ink);cursor:pointer;transition:border-color .15s var(--ease);border:1px solid #0000;border-radius:8px;justify-self:start;align-items:center;gap:.375rem;margin-top:.125rem;padding:0 .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.activities{margin:0;padding:0;list-style:none}.activity{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;padding-block:1rem;display:grid}.activity-time{font-variant-numeric:tabular-nums;color:var(--mute);align-items:center;gap:.25rem;display:flex}.activity-time input{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:8px;min-height:2.75rem;padding:0 .375rem;font-size:.9375rem;font-weight:600}.activity-duration{align-items:center;gap:.375rem;font-weight:600;display:flex}.activity-duration input{text-align:right;width:4.5rem}.activity-duration input[aria-invalid]{border-color:var(--accent)}.activity-time input:disabled{color:var(--mute);background:0 0;border-color:#0000}.activity-side{justify-items:end;gap:.25rem;display:grid}.activity-hours{font-variant-numeric:tabular-nums;padding-top:.625rem;font-weight:700}.text-button{min-height:2.75rem;color:var(--mute);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.875rem;font-weight:600;text-decoration:underline}.day-total{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:.75rem;font-size:1rem;display:flex}@media (max-width:36rem){.activity{grid-template-columns:minmax(0,1fr) auto}.activity .entry-main{grid-area:2/1/auto/-1}.activity-side{grid-area:1/2;align-items:center;gap:.75rem;display:flex}.activity-hours{padding-top:0}}.week{gap:.5rem;display:grid}.week-days{margin:0;padding:0;list-style:none}.week-day{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:4.5rem minmax(0,1fr) 4.75rem;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:0;display:grid}.week-day:disabled{cursor:default;color:var(--mute)}.week-label{text-transform:capitalize;font-weight:600}.week-day.is-selected .week-label{color:var(--accent-ink)}.week-track{background:var(--sky);border-radius:6px;align-items:stretch;gap:4px;height:1.75rem;padding:.25rem .5rem;display:flex;overflow:hidden}.tick{background:var(--ink);border-radius:2px;flex:none;width:3px}.tick.is-ur{background:var(--accent);width:4px}.week-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--mute);font-size:.875rem}.week-day.is-missing .week-count{color:var(--accent-ink);font-weight:600}.week-note{color:var(--mute);max-width:var(--measure);margin-top:.5rem;font-size:.875rem}@media (max-width:26rem){.week-day{grid-template-columns:3.25rem minmax(0,1fr) 3.75rem;gap:.5rem}.week-count{font-size:.8125rem}}.photos{gap:1rem;display:grid}.photo-add{justify-self:start}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.photo-grid li{color:var(--mute);font-variant-numeric:tabular-nums;gap:.25rem;font-size:.8125rem;display:grid}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.photo-entry{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.composer{border:1px solid var(--line-strong);background:var(--surface);transition:border-color .15s var(--ease);border-radius:12px;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem 1rem;display:flex}.composer:focus-within{border-color:var(--focus)}.composer input{min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.composer input::placeholder{color:var(--mute)}.composer-send{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--ground);cursor:pointer;transition:opacity .15s var(--ease);border:0;border-radius:9px;flex:none;place-items:center;display:grid}.composer-send:disabled{background:var(--line);color:var(--mute);cursor:not-allowed}.search-hits{margin:0;padding:0;list-style:none}.search-hits button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.125rem;padding:.75rem .5rem;display:grid}.search-meta{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.search-hits mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:2px}.reminder{border:1px solid var(--line-strong);background:var(--surface);max-width:var(--measure);border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.reminder svg{flex:none;margin-top:.125rem}.reminder-body{gap:.25rem;min-width:0;display:grid}.reminder-title{font-weight:700}.reminder-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.button{cursor:pointer;min-height:3rem;transition:background-color .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1rem;font-weight:600;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{background:var(--accent);color:var(--on-accent)}.button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.button-secondary:focus-within{outline:3px solid var(--focus);outline-offset:2px}.bubble{z-index:20;background:var(--accent);width:4.5rem;height:4.5rem;color:var(--on-accent);box-shadow:var(--shadow);cursor:pointer;touch-action:none;transition:transform .2s var(--ease), background-color .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.bubble:active{transform:scale(.94)}.bubble.is-recording{background:var(--ink);color:var(--ground)}.bubble:focus-visible{outline-offset:4px;border-radius:50%}.sheet{background:var(--surface);width:100%;max-width:100%;max-height:90dvh;color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:16px 16px 0 0;margin:auto 0 0;padding:0}.sheet[open]{animation:sheet-in .32s var(--ease)}.sheet::backdrop{background:#0e182273}@keyframes sheet-in{0%{opacity:.6;transform:translateY(24px)}}@media (min-width:40rem){.sheet{border-radius:16px;max-width:36rem;margin:auto}}.sheet-body{grid-template-rows:auto minmax(0,1fr) auto;max-height:90dvh;display:grid}.sheet-head{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .5rem 1.25rem;display:flex}.sheet-head h2{font-size:1.25rem;font-weight:700}.sheet-content{align-content:start;gap:.875rem;padding:.5rem 1.25rem 1rem;display:grid;overflow-y:auto}.sheet-foot{padding:.75rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.field{gap:.375rem;font-size:.9375rem;font-weight:600;display:grid}.field textarea,.field input{border:1px solid var(--line-strong);background:var(--ground);resize:vertical;border-radius:10px;width:100%;min-height:3rem;padding:.75rem .875rem;font-size:1rem;font-weight:400;line-height:1.5}.field textarea::placeholder,.field input::placeholder{color:var(--mute)}.preview-title{margin-top:.5rem;font-size:1rem;font-weight:700}.preview-state{color:var(--mute);font-weight:400}.preview{margin:0;padding:0;list-style:none}.preview li{border-bottom:1px solid var(--line);gap:.125rem;padding-block:.625rem;display:grid}.preview li.is-ur .entry-cat{color:var(--accent-ink)}.preview-flag,.preview-ask{color:var(--accent-ink);font-size:.875rem;font-weight:600}.preview-ask{color:var(--mute)}.followup-q{font-size:1.25rem;font-weight:700;line-height:1.3}.ur-draft{background:var(--ground);border:1px solid var(--line);font-family:var(--font);white-space:pre-wrap;font-variant-numeric:tabular-nums;border-radius:10px;margin:0;padding:1rem;font-size:.9375rem;line-height:1.6}.statusline{padding-block:1rem calc(7rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-size:.875rem;display:flex}.statusline label{align-items:center;gap:.5rem;display:inline-flex}.report-page{background:var(--ground);min-height:100dvh;padding-bottom:4rem}.report-toolbar{z-index:5;background:var(--sky);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);position:sticky;top:0}.report-toolbar-inner{max-width:52rem;padding:.5rem max(var(--gutter), env(safe-area-inset-right)) .5rem max(var(--gutter), env(safe-area-inset-left));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-inline:auto;display:flex}.report-back{min-height:2.75rem;color:var(--ink);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.report-weeknav{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.icon-button.is-disabled{color:var(--line-strong)}.report{background:var(--surface);border:1px solid var(--line);border-radius:clamp(0px,1vw,8px);gap:2rem;max-width:52rem;margin:clamp(0rem,2vw,1.5rem) auto 0;padding:clamp(1.25rem,4vw,3rem);display:grid}.report-head{border-bottom:2px solid var(--ink);gap:1rem;padding-bottom:1.5rem;display:grid}.report-head h1{letter-spacing:-.01em;font-size:clamp(1.625rem,1.3rem + 1.2vw,2rem);font-weight:700}.report-meta{grid-template-columns:max-content minmax(0,1fr);gap:.25rem 1.5rem;margin:0;font-size:.9375rem;display:grid}.report-meta dt{color:var(--mute)}.report-meta dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.report-day,.report-summary{break-inside:auto;gap:.75rem;display:grid}.report-day+.report-day,.report-summary{border-top:1px solid var(--line);padding-top:2rem}.report-day h2,.report-summary h2{break-after:avoid;font-size:1.25rem;font-weight:700}.report-weather{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.9375rem}.report-resources{font-variant-numeric:tabular-nums;break-inside:avoid;grid-template-columns:max-content minmax(0,1fr);gap:.125rem 1rem;margin:0;font-size:.9375rem;display:grid}.report-resources dt{color:var(--mute)}.report-resources dd{text-wrap:pretty;margin:0}.report-resources .report-headcount{color:var(--ink);font-weight:700}.report-weather-row{display:contents}.report-overview{border-bottom:1px solid var(--line);break-inside:avoid;gap:.75rem;padding-block:0 2rem;display:grid}.report-overview h2{font-size:1.25rem;font-weight:700}.report-overview dd{max-width:var(--measure)}.report-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}ul.report-photos li{break-inside:avoid;grid-template-columns:none;gap:.25rem;display:grid}.report-group li .report-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr));margin-top:.375rem}.report-photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:4px;width:100%}.report-photos span{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.8125rem}.report-day-sign{break-inside:avoid;justify-items:start;gap:.125rem;margin:.5rem 0 0;display:grid}.report-day-sign img{width:auto;max-width:14rem;height:3rem}.report-day-sign figcaption{color:var(--mute);border-top:1px solid var(--ink);font-variant-numeric:tabular-nums;padding-top:.25rem;font-size:.875rem}.report-group{break-inside:avoid;gap:.25rem;margin-top:.5rem;display:grid}.report-group h3{font-size:.9375rem;font-weight:700}.report-group ul,.report-summary ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.report-group li{max-width:var(--measure)}.report-summary li{max-width:var(--measure);grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;display:grid}.report-time{font-variant-numeric:tabular-nums;color:var(--mute);white-space:nowrap}.report-flag{color:var(--accent-ink);font-style:normal;font-weight:600}.report-late,.report-empty{color:var(--mute)}.report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.report-table th,.report-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .75rem .5rem 0}.report-table thead th{color:var(--mute);border-bottom-color:var(--line-strong);font-size:.8125rem;font-weight:600}.report-table tfoot th,.report-table tfoot td{border-bottom:0;font-weight:700}.report-table .num{text-align:right;white-space:nowrap;padding-right:0}.report-total{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.report-sign{color:var(--mute);break-inside:avoid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2.5rem 3rem;padding-top:3rem;font-size:.875rem;display:grid}.report-sign div{gap:.5rem;display:grid}.report-line{border-bottom:1px solid var(--ink);height:2.5rem;display:block}@page{size:A4;margin:18mm 16mm 20mm;@bottom-right{content:"Sida " counter(page) " av " counter(pages);font-family:var(--font);font-size:9pt;color:#536476}@bottom-left{font-family:var(--font);font-size:9pt;color:#536476}}@media print{html,body,.report-page{background:#fff}.report-toolbar,.bubble,nextjs-portal{display:none}.report{border:0;max-width:none;margin:0;padding:0;font-size:10.5pt}.report-page{padding:0}}@media (hover:hover) and (pointer:fine){.report-link:hover,.report-back:hover{background:#1b2b3a12}.text-button:hover{color:var(--ink)}.icon-button:hover{background:#1b2b3a12}[data-theme=dark] .icon-button:hover{background:#e4edf514}.tab:hover{color:var(--ink)}.ur-link:hover{border-color:var(--accent)}.entry-attach:hover{color:var(--ink);background:#1b2b3a12}[data-theme=dark] .entry-attach:hover,[data-theme=dark] .search-hits button:hover{background:#e4edf514}.search-hits button:hover{background:#1b2b3a0d}.composer-send:hover:not(:disabled){opacity:.85}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary:hover:not(:disabled){border-color:var(--ink)}.week-day:hover:not(:disabled) .week-track{background:var(--line)}.bubble:hover{transform:scale(1.04)}.text-link:hover{color:var(--accent-ink)}}.auth{background:var(--sky);min-height:100dvh;padding:env(safe-area-inset-top) var(--gutter) calc(2rem + env(safe-area-inset-bottom));grid-template-rows:auto 1fr;display:grid}.auth-top{align-items:center;width:100%;max-width:30rem;min-height:4rem;margin-inline:auto;display:flex}.logo{color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.logo-mark{flex:none}.logo-word{letter-spacing:-.025em;font-size:1.3125rem;font-weight:800;line-height:1}.logo-link{border-radius:8px;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-self:start;gap:1rem;width:100%;max-width:30rem;margin:clamp(.5rem,4vh,3rem) auto 0;padding:clamp(1.25rem,1rem + 2vw,2rem);display:grid}.auth-panel h1{letter-spacing:-.015em;font-size:clamp(1.625rem,1.4rem + 1vw,2rem);font-weight:800;line-height:1.15}.auth-lead{color:var(--mute);margin-top:-.25rem}.auth-form{gap:1rem;margin-top:.5rem;display:grid}.auth-group{border:0;gap:.875rem;min-width:0;margin:0;padding:0;display:grid}.auth-group+.auth-group{border-top:1px solid var(--line);padding-top:1.25rem}.auth-group legend{float:left;width:100%;margin-bottom:.125rem;padding:0;font-size:1.0625rem;font-weight:700}.auth-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start;gap:.875rem;display:grid}.auth-alt{color:var(--mute);font-size:.9375rem}.auth-choices{gap:.75rem;display:grid}.auth-choices .button{text-decoration:none}.field-hint{color:var(--mute);font-size:.8125rem;font-weight:400}.field-hint-ok{color:var(--ink);font-weight:600}.field-hint-error{color:var(--accent-ink);font-weight:600}.field input.tabular,.tabular{font-variant-numeric:tabular-nums}.application-note{border:1px solid var(--line-strong);background:var(--ground);text-wrap:pretty;border-radius:10px;padding:.875rem 1rem}.auth-terms{max-width:var(--measure);color:var(--mute);text-wrap:pretty}.text-link{color:var(--ink);text-underline-offset:3px;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.auth-alt .text-link{display:inline}.field-select{appearance:none;border:1px solid var(--line-strong);background:var(--ground) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23536476' stroke-width='2'/%3E%3C/svg%3E") no-repeat right .875rem center;border-radius:10px;width:100%;min-height:3rem;padding:0 2.5rem 0 .875rem;font-weight:400}.project-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem 1.5rem;margin:0;display:grid}.project-facts dt{color:var(--mute);font-size:.8125rem;font-weight:600}.project-facts dd{margin:0}.project-section{border-top:1px solid var(--line);gap:.625rem;margin-top:.25rem;padding-top:1.25rem;display:grid}.project-section h3{font-size:1.0625rem;font-weight:700}.member-list{margin:0;padding:0;list-style:none}.member-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:.125rem;padding-block:.625rem;display:grid}.member-list li:last-child{border-bottom:0}.invite-link{gap:.75rem;display:grid}.invite-actions{flex-wrap:wrap;gap:.75rem;display:flex}.sheet-foot-note{flex:16rem;align-self:center}.land{--land-width:72rem;background:var(--ground);min-height:100dvh}.land-top,.land-hero,.land-section,.land-close,.land-foot{width:100%;max-width:var(--land-width);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.land-top{min-height:4.5rem;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:1rem;display:flex}.corner{align-items:center;gap:.25rem;display:flex}.corner[data-state=okänd]{visibility:hidden}.corner-link,.corner-primary{min-height:2.5rem;color:var(--ink);white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.corner-primary{border:1px solid var(--line-strong);background:var(--surface)}.corner-link:active,.corner-primary:active{background:var(--sky)}.land-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,5rem);padding-block:clamp(2.5rem,1.5rem + 5vw,6.5rem) clamp(3.5rem,2rem + 6vw,7.5rem);display:grid}.land-hero-text{gap:1.25rem;max-width:34rem;display:grid}.land-hero h1{letter-spacing:-.03em;font-size:clamp(2.375rem,1.5rem + 3.6vw,4.25rem);font-weight:800;line-height:1.04}.land-answer{max-width:34rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.55}.land-aside{color:var(--mute);max-width:30rem}.land-more{min-height:2.75rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;justify-self:start;align-items:center;margin-top:.25rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.daycard{background:var(--surface);border:1px solid var(--line);border-radius:20px;justify-self:center;gap:1rem;width:100%;max-width:26rem;margin:0;padding:clamp(1.125rem,.9rem + 1vw,1.5rem);display:grid;box-shadow:0 24px 48px -24px #1b2b3a47,0 2px 6px #1b2b3a0f}.daycard-head{gap:.125rem;display:grid}.daycard-date{letter-spacing:-.015em;font-size:1.25rem;font-weight:800}.daycard-project{color:var(--mute);font-size:.9375rem}.daycard-weather{grid-template-columns:repeat(3,1fr);gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.daycard-weather li{border-radius:10px;gap:.0625rem;padding:.625rem .75rem;display:grid}.daycard-weather .sky-klart{background:var(--sky-klart)}.daycard-weather .sky-molnigt{background:var(--sky-molnigt)}.daycard-weather .sky-regn{background:var(--sky-regn)}.daycard-weather-time{color:var(--mute);font-size:.8125rem}.daycard-weather-temp{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.daycard-weather-sky{font-size:.8125rem}.daycard-spoken{background:var(--accent-soft);color:var(--ink);border-radius:14px 14px 14px 4px;grid-template-columns:auto 1fr;gap:.625rem;margin:0;padding:.875rem 1rem;display:grid}.daycard-spoken svg{color:var(--accent-ink);margin-top:.1875rem}.daycard-entries{margin:0;padding:0;list-style:none;display:grid}.daycard-entries li{border-top:1px solid var(--line);gap:.125rem;padding-block:.75rem;display:grid}.daycard-cat{color:var(--mute);font-size:.8125rem;font-weight:700}.daycard-ask .daycard-cat{color:var(--accent-ink)}.daycard-caption{color:var(--mute);text-wrap:pretty;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.daycard-entries li{animation:sort-in .7s var(--ease) both;animation-delay:calc(.25s + var(--i,0) * .16s)}}@keyframes sort-in{0%{opacity:0;transform:translateY(-.75rem)}}.land-section{border-top:1px solid var(--line);padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.land-section h2,.land-close h2{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.625rem);font-weight:800;line-height:1.12}.land-section h3{font-size:1.1875rem;font-weight:700;line-height:1.3}.land-section p{max-width:var(--measure)}.faq{border-top:1px solid var(--line-strong);max-width:48rem;margin-top:clamp(1.75rem,1.25rem + 2vw,2.5rem)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.75rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:.625rem;height:.625rem;transition:transform .2s var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;transform:translateY(-25%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(25%)rotate(-135deg)}.faq details p{color:var(--mute);padding-bottom:1.25rem}.land-price{gap:1.25rem;display:grid}.land-price-lead{text-wrap:pretty;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5}.land-price-lead strong{font-weight:800}.land-price-terms{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem 1.75rem;margin:.75rem 0 0;padding-top:1.5rem;display:grid}.land-price-terms dt{font-weight:700}.land-price-terms dd{color:var(--mute);text-wrap:pretty;max-width:34ch;margin:.25rem 0 0}.land-close{border-top:1px solid var(--line);justify-items:start;gap:1rem;padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem);display:grid}.land-close p{color:var(--mute);max-width:40ch}.land-close-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.5rem;display:flex}.land-close-actions .button{text-decoration:none}.land-foot{padding-block:2rem calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-size:.875rem;display:flex}.land-foot .logo-word{font-size:1.0625rem}.land-foot-links{flex-wrap:wrap;gap:0 1.25rem;display:flex}.land-foot-links a{min-height:2.75rem;color:var(--ink);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.corner-link:hover{background:var(--sky)}.corner-primary:hover{border-color:var(--ink)}.land-more:hover,.faq summary:hover{color:var(--accent-ink)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}}@media (pointer:coarse){.corner-link,.corner-primary{min-height:2.75rem}}@media (max-width:24rem){.land-top .logo-word{display:none}.corner-link,.corner-primary{padding-inline:.75rem}}.shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.appbar{z-index:10;background:var(--sky);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);position:sticky;top:0}.appbar-inner,.page{width:100%;max-width:56rem;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.appbar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}.appnav{display:none}.appnav-list,.menu-list{margin:0;padding:0;list-style:none}.appnav-list{gap:.25rem;display:flex}.appnav-list a,.menu-list a{color:var(--ink);transition:background-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.appnav-list a{min-height:2.75rem;padding:0 .75rem;font-size:.9375rem}.appnav-list a svg{color:var(--mute)}.appnav-list a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);border-radius:8px 8px 0 0}.appnav-list a[aria-current=page] svg{color:var(--accent-ink)}@media (min-width:52rem){.appnav{display:block}.appbar-menu{display:none}}.menu-list{gap:.25rem;display:grid}.menu-list a{min-height:3.25rem;padding:0 .875rem;font-size:1.0625rem}.menu-list a[aria-current=page]{background:var(--sky)}.menu-list a[aria-current=page] svg{color:var(--accent-ink)}.menu-who{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.page{padding-block:clamp(1.5rem, 1rem + 2vw, 2.5rem) calc(3rem + env(safe-area-inset-bottom));align-content:start;gap:1.5rem;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.page-head>div{max-width:var(--measure);gap:.375rem;display:grid}.page-head h1{letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.375rem);font-weight:800;line-height:1.1}.page-lead{color:var(--mute)}.page-head .button{text-decoration:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:.875rem;min-width:0;padding:1rem;display:grid}@media (min-width:40rem){.panel{padding:1.5rem}}.panel h2,.history-week h2{font-size:1.25rem;font-weight:700;line-height:1.25}.panel>.text-link{justify-self:start}.panel .button{justify-self:start;text-decoration:none}.rows{margin:0;padding:0;list-style:none}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.875rem 0;display:flex}.row+.row{border-top:1px solid var(--line)}.row-main{overflow-wrap:anywhere;flex:18rem;gap:.125rem;min-width:min(100%,16rem);display:grid}.row-title{font-weight:600}.row-meta{color:var(--mute);font-size:.875rem}.row-action{flex:none}.row-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row-controls .button{min-height:2.75rem;padding-inline:1rem;font-size:.9375rem}.compact-field .field-select{min-width:8.5rem;min-height:2.75rem}.row-warning{color:var(--accent-ink);align-items:flex-start;gap:.375rem;margin-top:.25rem;font-size:.875rem;font-weight:600;display:flex}.row-warning svg{flex:none;margin-top:.15rem}.badge{border:1px solid var(--line-strong);min-height:1.75rem;color:var(--mute);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.badge-strong{border-color:var(--ink);color:var(--ink)}.confirm{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;flex-basis:100%;gap:.75rem;padding:1rem;display:grid}.review-row{align-items:flex-start}.review-reasons,.review-decision,.review-actions{flex-basis:100%}.review-reasons{background:var(--ground);border:1px solid var(--line);max-width:var(--measure);border-radius:10px;gap:.25rem;margin:0;padding:.75rem 1rem .75rem 2rem;font-size:.9375rem;display:grid}.review-reasons li{text-wrap:pretty}.review-actions{max-width:var(--measure);gap:.75rem;display:grid}.button-danger{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.inline-form .field{flex:16rem}.stack-form{gap:1rem;display:grid}.filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.filter-field{flex:0 20rem}.check{cursor:pointer;align-items:center;gap:.625rem;min-height:3rem;font-weight:600;display:inline-flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--accent);margin:0}.history-week{gap:.625rem;display:grid}.history-week h2{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.history-range{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:500}.history-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.history-list li+li{border-top:1px solid var(--line)}.history-day{color:var(--ink);transition:background-color .15s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:.375rem 1rem;padding:.875rem 1rem;text-decoration:none;display:grid}.history-day:focus-visible{outline-offset:-3px;border-radius:0}.history-main{gap:.125rem;min-width:0;display:grid}.history-date{font-weight:700}.history-project,.history-facts{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.875rem}.history-status{color:var(--mute);grid-column:1;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.history-status.is-signed{color:var(--ink)}.history-chevron{color:var(--mute);grid-area:1/2/span 2}@media (min-width:40rem){.history-day{grid-template-columns:1fr auto auto}.history-status{grid-area:1/2;justify-content:flex-end}.history-chevron{grid-area:1/3}}@media (hover:hover) and (pointer:fine){.appnav-list a:hover,.menu-list a:hover{background:#1b2b3a12}[data-theme=dark] .appnav-list a:hover,[data-theme=dark] .menu-list a:hover{background:#e4edf514}.history-day:hover{background:var(--ground)}.button-secondary:hover:not(:disabled){border-color:var(--ink)}.button-danger:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.land-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.25rem;display:flex}.land-hero-actions .land-more{margin-top:0}.install-hero{min-height:3.25rem}.install-hero svg{color:var(--accent-ink)}.menu-action{background:var(--sky);border:1px solid var(--line-strong);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:8px;align-items:center;gap:.5rem;margin-top:.75rem;padding:0 .875rem;font-size:1.0625rem;font-weight:600;display:flex}.menu-action svg{color:var(--accent-ink)}.menu-action:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.menu-action:disabled{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.menu-action:hover:not(:disabled){border-color:var(--ink)}}.install-guide{gap:1rem;max-width:34rem;display:grid}.install-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.install-steps li{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:3rem 1fr;align-items:center;gap:.875rem;padding:.75rem .875rem;display:grid}.install-steps p{text-wrap:pretty;margin:0;line-height:1.45}.install-step-icon{background:var(--sky);width:3rem;height:3rem;color:var(--focus);border-radius:10px;place-items:center;display:grid}.install-step-text{color:var(--focus);font-size:.75rem;font-weight:700}.report-period{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:.1875rem;display:inline-flex}.report-period a{min-height:2.5rem;color:var(--mute);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:7px;align-items:center;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}.report-period a[aria-current=page]{background:var(--sky);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.report-period a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (pointer:coarse){.report-period a{min-height:2.75rem}}@media (hover:hover) and (pointer:fine){.report-period a:hover:not([aria-current=page]){color:var(--ink)}}.report-stale{max-width:52rem;padding:0 var(--gutter) .625rem;color:var(--accent-ink);text-wrap:pretty;margin:0 auto;font-size:.9375rem}.report-toolbar .button:disabled{opacity:.7;cursor:progress}@media print{.report{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report h1,.report h2,.report h3{break-after:avoid}.report-table thead{display:table-header-group}.report-table tr{break-inside:avoid}.report-photos img{max-height:60mm}}.report-events{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.report-events li{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;display:grid}@media (max-width:30rem){.report-events li{grid-template-columns:1fr;gap:0}}.mode-label{border:1px solid var(--line);min-height:2.75rem;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;max-width:14rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex;overflow:hidden}.mode-choices{border:0;gap:.625rem;min-width:0;margin:0;padding:0;display:grid}.mode-choice{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease);border-radius:10px;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.mode-choice input{flex:none;width:1.25rem;height:1.25rem;margin:.125rem 0 0}.mode-choice:has(input:checked){border-color:var(--ink);background:var(--sky)}.mode-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.mode-choice:hover{border-color:var(--ink)}}.mode-choice-text{gap:.25rem;display:grid}.mode-choice-title{font-weight:700}.mode-choice-help{color:var(--mute);font-size:.9375rem;line-height:1.5}@media (max-width:26rem){.mode-label{display:none}}.support-message{max-width:var(--measure);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:.375rem 0 0}.support-handled{margin-top:1rem}.support-handled summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.land-top{z-index:20;position:relative}.land-top-actions{align-items:center;gap:.5rem;display:flex}.site-menu{position:relative}.site-menu-button{min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.site-menu-button[aria-expanded=true]{background:var(--sky)}.site-menu-chevron{transition:transform .2s var(--ease)}.site-menu-button[aria-expanded=true] .site-menu-chevron{transform:rotate(180deg)}.site-menu-panel{width:min(22rem, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);animation:site-menu-in .18s var(--ease);border-radius:12px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.site-menu-panel[hidden]{display:none}@keyframes site-menu-in{0%{transform:translateY(-4px)}}.site-menu-panel ul{margin:0;padding:0;list-style:none}.site-menu-panel a{min-height:2.75rem;color:var(--ink);border-radius:8px;gap:.125rem;padding:.625rem .75rem;text-decoration:none;display:grid}.site-menu-panel a[aria-current=page]{background:var(--sky)}.site-menu-label{font-weight:700}.site-menu-hint{color:var(--mute);font-size:.875rem}.site-menu-account{border-top:1px solid var(--line);margin-top:.5rem;padding:.75rem .25rem .25rem;display:none}.site-menu-account .corner{flex-wrap:wrap}@media (max-width:36rem){.land-top-actions>.corner{display:none}.site-menu-account{display:block}}@media (hover:hover) and (pointer:fine){.site-menu-button:hover,.site-menu-panel a:hover{background:var(--sky)}}@media (prefers-reduced-motion:reduce){.site-menu-panel{animation:none}.site-menu-chevron{transition:none}}.land-foot-brand{gap:.375rem;display:grid}.site-page{width:100%;max-width:var(--land-width);padding:clamp(2rem, 1.25rem + 3vw, 4.5rem) max(var(--gutter), env(safe-area-inset-right)) clamp(3.5rem, 2.5rem + 4vw, 6rem) max(var(--gutter), env(safe-area-inset-left));margin-inline:auto}.site-page-head{gap:1rem;max-width:44rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.site-page-head h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.125rem,1.5rem + 2.6vw,3.5rem);font-weight:800;line-height:1.06}.site-page-lead{color:var(--mute);text-wrap:pretty;max-width:40rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.prose h2{letter-spacing:-.015em;text-wrap:balance;margin-top:2.75rem;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:800;line-height:1.2}.prose h2:first-child{margin-top:0}.prose h2+p,.prose h2+ul{margin-top:.75rem}.prose p,.prose ul{text-wrap:pretty;margin:1rem 0 0;line-height:1.65}.prose ul{padding-left:1.25rem}.prose li+li{margin-top:.375rem}.prose a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.plans{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.plan{border-bottom:1px solid var(--line-strong);align-content:start;gap:.75rem;padding:1.75rem 0 2rem;display:grid}@media (min-width:56rem){.plan{border-bottom:0;border-left:1px solid var(--line-strong);padding-inline:1.75rem}.plan:first-child{border-left:0;padding-left:0}}.plan h2{letter-spacing:-.01em;font-size:1.375rem;font-weight:800}.plan-price{color:var(--mute)}.plan-price strong{letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,1.6rem + 1.4vw,2.625rem);font-weight:800;line-height:1.1;display:block}.plan-short{text-wrap:pretty;max-width:32ch}.plan-includes{color:var(--mute);margin:.25rem 0 0;padding-left:1.125rem;line-height:1.6}.plans-note{margin-top:1rem;font-size:.875rem}.site-block{margin-top:clamp(3rem,2.25rem + 3vw,5rem)}.site-block>h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:800;line-height:1.15}.price-example{border-collapse:collapse;width:100%;max-width:30rem;margin-top:1.25rem}.price-example th,.price-example td{border-bottom:1px solid var(--line);text-align:left;padding:.75rem 0;font-weight:400}.price-example td{text-align:right}.price-example tfoot th,.price-example tfoot td{border-bottom:0;border-top:2px solid var(--ink);font-weight:800}.site-page .land-close{margin-top:clamp(3rem,2.25rem + 3vw,5rem);padding-inline:0}.faq-group+.faq-group{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.faq-group h2{letter-spacing:-.015em;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:800}.faq-group .faq{margin-top:1rem}.faq-more{margin-top:2.5rem}.site-page .field input,.site-page .field textarea,.site-page .field-select{background-color:var(--surface)}.contact-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:clamp(2.5rem,2rem + 3vw,5rem);display:grid}.contact-form{max-width:36rem}.contact-aside{border-top:2px solid var(--ink);max-width:28rem;padding-top:1.25rem}.contact-aside h2,.contact-sent h2{font-size:1.25rem;font-weight:800}.contact-aside ul{color:var(--mute);margin:.75rem 0 0;padding-left:1.125rem;line-height:1.6}.contact-aside li+li{margin-top:.5rem}.contact-aside a{color:var(--ink);text-underline-offset:3px}.contact-sent{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;gap:.75rem;max-width:36rem;padding:1.5rem;display:grid}.contact-sent p{color:var(--mute);text-wrap:pretty}.land-steps{counter-reset:steg;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem 2.25rem;margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;list-style:none;display:grid}.land-steps li{counter-increment:steg;border-top:2px solid var(--ink);align-content:start;gap:.5rem;padding-top:1.25rem;display:grid}.land-steps li:before{content:counter(steg);font-variant-numeric:tabular-nums;color:var(--accent-ink);font-size:.9375rem;font-weight:800}.land-steps p{color:var(--mute);text-wrap:pretty}.land-close strong{color:var(--ink);font-weight:800}.land-hero-actions .button{min-height:3.25rem;text-decoration:none}.prose{max-width:34rem}.plan-includes li{text-wrap:pretty}.land-hero-text{max-width:none}.land-hero h1{text-wrap:balance;max-width:22ch;font-size:clamp(2.125rem,1.35rem + 2.6vw,3.625rem);line-height:1.08}@media (min-width:60rem){.land-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.land-hero h1{max-width:26ch}.land-hero .land-answer{max-width:40rem}.land{--land-width:84rem}.land-hero h1{font-size:clamp(2.125rem,1.35rem + 2.4vw,3.375rem)}@media (min-width:60rem){.land-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.registry-card{border:1px solid var(--line-strong);background:var(--sky);animation:registry-in .22s var(--ease);border-radius:10px;gap:.75rem;padding:1rem 1.125rem;display:grid}@keyframes registry-in{0%{transform:translateY(4px)}}.registry-name{overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:800;display:flex}.registry-name svg{color:var(--mute);flex:none}.registry-facts{gap:.5rem;margin:0;display:grid}.registry-facts div{grid-template-columns:minmax(6.5rem,auto) 1fr;gap:.75rem;display:grid}.registry-facts dt{color:var(--mute);font-size:.875rem}.registry-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.registry-source{color:var(--mute);text-wrap:pretty;font-size:.8125rem}.check-field{cursor:pointer;align-items:flex-start;gap:.625rem;min-height:2.75rem;padding-block:.25rem;font-size:.9375rem;display:flex}.check-field input{flex:none;width:1.25rem;height:1.25rem;margin:.125rem 0 0}@media (max-width:24rem){.registry-facts div{grid-template-columns:1fr;gap:.125rem}}@media (prefers-reduced-motion:reduce){.registry-card{animation:none}}.land-section-lead{color:var(--mute);text-wrap:pretty;max-width:44rem;margin-top:1rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55}.land-proof{background:var(--ink);color:var(--ground)}.land-proof-inner{width:100%;max-width:var(--land-width);padding:clamp(3.5rem, 2.5rem + 4vw, 6.5rem) max(var(--gutter), env(safe-area-inset-right)) clamp(3.5rem, 2.5rem + 4vw, 6.5rem) max(var(--gutter), env(safe-area-inset-left));grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:clamp(2.5rem,2rem + 3vw,5rem);margin-inline:auto;display:grid}.land-proof-head{gap:1.25rem;display:grid}.land-proof-head h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:800;line-height:1.06}.land-proof-head p{color:color-mix(in srgb, var(--ground) 78%, var(--ink));text-wrap:pretty;max-width:34rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.land-proof-list{border-top:1px solid color-mix(in srgb, var(--ground) 28%, var(--ink));margin:0;display:grid}.land-proof-list div{border-bottom:1px solid color-mix(in srgb, var(--ground) 28%, var(--ink));grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);gap:.5rem 1.5rem;padding:1.25rem 0;display:grid}.land-proof-list dt{font-size:1.0625rem;font-weight:800}.land-proof-list dt:before{content:"";background:var(--accent);vertical-align:.15em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.625rem;display:inline-block}.land-proof-list dd{color:color-mix(in srgb, var(--ground) 78%, var(--ink));text-wrap:pretty;margin:0;line-height:1.6}@media (max-width:36rem){.land-proof-list div{grid-template-columns:1fr}}.land-roles,.land-field{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 2.25rem;margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;display:grid}.land-roles div,.land-field div{border-top:1px solid var(--line-strong);align-content:start;gap:.5rem;padding-top:1.25rem;display:grid}.land-roles div:first-child{border-top:2px solid var(--accent)}.land-roles dt,.land-field dt{font-size:1.1875rem;font-weight:800;line-height:1.3}.land-roles dd,.land-field dd{color:var(--mute);text-wrap:pretty;margin:0;line-height:1.6}.land-arrow-link{gap:.375rem}.land-arrow-link svg{transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.land-arrow-link:hover svg{transform:translate(3px)}}.land-close h2{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem)}.land-close p{max-width:44ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.site-quick-link{min-height:2.75rem;color:var(--ink);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:48rem){.site-quick-link{display:none}}.site-menu-panel{width:min(34rem, calc(100vw - 2 * var(--gutter)));padding:.75rem}.site-menu-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;display:grid}.site-menu-group-title{color:var(--mute);padding:.5rem .75rem .25rem;font-size:.8125rem;font-weight:700}.site-menu-cta{border-top:1px solid var(--line);gap:.5rem;margin-top:.5rem;padding:.75rem .25rem .25rem;display:grid}.site-menu-cta .button{text-decoration:none}.site-menu-account{border-top:0;margin-top:0;padding:0}@media (hover:hover) and (pointer:fine){.site-quick-link:hover{background:var(--sky)}}.site-foot{border-top:1px solid var(--line);background:var(--surface)}.site-foot-inner{width:100%;max-width:var(--land-width);padding:clamp(2.5rem, 2rem + 2vw, 4rem) max(var(--gutter), env(safe-area-inset-right)) 2rem max(var(--gutter), env(safe-area-inset-left));grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2.5rem;margin-inline:auto;display:grid}.site-foot-brand{align-content:start;gap:.75rem;display:grid}.site-foot-brand p{max-width:28ch;color:var(--mute);line-height:1.55}.site-foot-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1.5rem;display:grid}.site-foot-title{font-size:.875rem;font-weight:800}.site-foot-nav ul{margin:.375rem 0 0;padding:0;list-style:none}.site-foot-nav a{min-height:2.75rem;color:var(--mute);align-items:center;text-decoration:none;display:inline-flex}.site-foot-legal{width:100%;max-width:var(--land-width);padding:1.25rem max(var(--gutter), env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));border-top:1px solid var(--line);color:var(--mute);margin-inline:auto;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.site-foot-nav a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}
