@font-face{font-family:Barlow;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/barlow-400-DygnOwyn.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/barlow-500-D6sGsXIV.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/barlow-600-DO9c7XN2.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/barlow-semi-condensed-700-BSuPlIsc.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#eef1f6;--paper:#fff;--raised:#f7f9fc;--ink:#101828;--muted:#525f73;--line:#e1e6ee;--line-strong:#c3cad6;--brand:#1a56db;--brand-hover:#12439e;--on-brand:#fff;--brand-ink:#12439e;--brand-soft:#dce7ff;--good:#177245;--good-soft:#e2f3e9;--attention:#8f5405;--attention-soft:#fdf0da;--problem:#b42318;--problem-soft:#fce8e6;--focus:#1a56db;--display:"Barlow Semi Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:"Barlow", "Helvetica Neue", Arial, system-ui, sans-serif;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.125rem;--step-2:1.5rem;--step-3:1.875rem;--radius-s:6px;--radius-m:10px;--radius-l:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#0b0e13;--paper:#141922;--raised:#1a202b;--ink:#e7ebf2;--muted:#9ca7b8;--line:#242c38;--line-strong:#34404f;--brand:#8db0ff;--brand-hover:#b3cbff;--on-brand:#0b1b3f;--brand-ink:#c7d9ff;--brand-soft:#17335f;--good:#72cc99;--good-soft:#143023;--attention:#f0b55e;--attention-soft:#3a2a12;--problem:#f2867e;--problem-soft:#3a1d1b;--focus:#8db0ff}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ground);color:var(--ink);font:400 var(--step-0)/1.5 var(--body);font-variant-numeric:tabular-nums;margin:0}a{color:var(--brand-ink);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}p{max-width:70ch;margin:0}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.mono{font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.01em}.env-banner{background:var(--attention-soft);max-width:none;color:var(--attention);font-size:var(--step--1);text-align:center;margin:0;padding:4px 16px;font-weight:600}.topbar{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 28px;padding:10px 24px;display:flex}.mark{width:28px;height:28px;display:block}.nav{flex:1;gap:4px;display:flex}.nav a{color:var(--ink);border-radius:var(--radius-s);padding:6px 12px;font-weight:500;text-decoration:none}.nav a:hover{background:var(--raised)}.nav a.active{background:var(--brand-soft);color:var(--brand-ink)}.who{align-items:center;gap:12px;display:flex}.who-name{font-size:var(--step--1)}.content{max-width:1280px;margin-inline:auto;padding:28px 24px 64px}.centered{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.centered .panel{width:100%;max-width:440px}.loading{color:var(--muted);padding:24px}.button{--bg:var(--brand);--fg:var(--on-brand);--bd:var(--brand);border-radius:var(--radius-m);border:1px solid var(--bd);background:var(--bg);min-height:40px;color:var(--fg);font:600 var(--step-0)/1.2 var(--body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:6px 16px;text-decoration:none;display:inline-flex}.button:hover{--bg:var(--brand-hover);--bd:var(--brand-hover)}.button.quiet{--bg:transparent;--fg:var(--ink);--bd:var(--line-strong)}.button.quiet:hover{--bd:var(--ink)}.button.small{min-height:32px;font-size:var(--step--1);padding:4px 10px}.button.full{width:100%}.button[disabled]{opacity:.6;cursor:default;pointer-events:none}.google-g{flex:none;width:18px;height:18px}.field{flex-direction:column;gap:4px;display:flex}.field label{font-weight:600}.inline-field{align-items:center;gap:8px;font-weight:600;display:flex}input,select{border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;padding:6px 10px}.field input{width:100%}input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}input[aria-invalid=true]{border-color:var(--problem)}.divider{color:var(--muted);font-size:var(--step--1);align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);padding:28px}.notice{border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand-ink);flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;display:flex}.notice.good{background:var(--good-soft);color:var(--good)}.notice.problem{background:var(--problem-soft);color:var(--problem)}.empty{color:var(--muted);padding:32px 0}.empty-state{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);flex-direction:column;align-items:center;gap:10px;padding:36px 24px 44px;display:flex}.empty-state img{width:min(100%,220px);height:auto;margin-bottom:4px}.empty-state p{color:var(--muted);max-width:46ch;margin:0}.empty-state .button{margin-top:8px}.pill{font-size:var(--step--1);background:var(--raised);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 9px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill.good{color:var(--good);background:var(--good-soft);border-color:#0000}.pill.attention{color:var(--attention);background:var(--attention-soft);border-color:#0000}.pill.problem{color:var(--problem);background:var(--problem-soft);border-color:#0000}.pill.info{color:var(--brand-ink);background:var(--brand-soft);border-color:#0000}.table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px}.table th{font-size:var(--step--1);color:var(--muted);background:var(--raised);font-weight:600}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--raised)}.table .amount{text-align:right}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.stack.tight{gap:4px}.narrow{max-width:560px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table td.wrap{white-space:normal}.lines{table-layout:fixed;min-width:720px}.lines .col-quantity,.lines .col-unit,.lines .col-vat{width:6.5rem}.lines .col-price,.lines .col-total{width:8.5rem}.lines .col-remove{width:2.5rem}.lines td{border-bottom:1px solid var(--line);padding:0}.lines th+th,.lines td+td{border-left:1px solid var(--line)}.lines input,.lines select{background:0 0;border:0;border-radius:0;width:100%;min-height:38px;padding:6px 10px}.lines input.amount{text-align:right}.lines input:focus-visible,.lines select:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--paper)}.lines [aria-invalid=true]{background:var(--problem-soft);box-shadow:inset 0 -2px 0 var(--problem)}.lines tbody tr:hover td{background:0 0}.lines tr.blank input::placeholder{color:var(--muted)}.lines .line-total{color:var(--muted);padding:6px 10px}.lines .remove{width:100%;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.lines .remove:hover{color:var(--problem)}.editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.editor-actions{flex:18rem}.totals{flex:0 22rem;margin-left:auto}.totals dl{gap:4px;margin:0;display:grid}.totals dl>div{justify-content:space-between;gap:16px;display:flex}.totals dd{text-align:right;margin:0}.totals .grand{border-top:1px solid var(--line-strong);font-weight:600;font-size:var(--step-1);margin-top:4px;padding-top:6px}.totals[aria-busy=true] dd{color:var(--muted)}html{scroll-padding-top:72px}textarea{border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:8px 10px}textarea:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}[aria-invalid=true]:is(select,textarea,input){border-color:var(--problem)}.problem-text{color:var(--problem)}.pre{white-space:pre-wrap}.grow{flex:16rem;min-width:0}.quote-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.quote-actions{justify-content:flex-end}.quote-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:24px;display:grid}@media (width<=1100px){.quote-layout{grid-template-columns:minmax(0,1fr)}}.quote-main{min-width:0}.section-title{font-family:var(--display);font-size:var(--step-1);letter-spacing:0;font-weight:700}.save-bar{z-index:2;background:var(--ground);border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-block:8px;display:flex;position:sticky;top:0}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}@media (width<=640px){.fields{grid-template-columns:minmax(0,1fr)}}.fields .wide{grid-column:1/-1}.fields select,.fields input{width:100%}.discount{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.discount legend{margin-bottom:6px;padding:0;font-weight:600}.discount-amount{text-align:right;width:8rem}.assumptions{flex-direction:column;gap:6px;margin:0;padding-left:1.4rem;display:flex}.assumptions:not(.read){padding-left:0;list-style:none}.assumptions:not(.read) li{align-items:center;gap:8px;display:flex}.assumptions:empty{display:none}.assumptions li input{flex:1;min-width:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;font-size:var(--step--1);border:1px dashed var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 10px}.chip:hover{border-color:var(--brand);color:var(--brand-ink)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);gap:10px;padding:16px}.findings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.findings li{font-size:var(--step--1);border-radius:var(--radius-s);padding:6px 10px}.findings li.warning{background:var(--problem-soft);color:var(--problem)}.findings li.suggestion{background:var(--attention-soft);color:var(--attention)}.deliveries{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deliveries li{justify-content:space-between;align-items:center;gap:8px;display:flex}.deliveries li>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.deliveries li.struck .delivery-what{color:var(--muted);text-decoration:line-through}.narrow-wide{max-width:760px}.search{width:22rem;min-width:0;max-width:100%}.fields>.wide>.field{width:100%}.documents{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.documents li{grid-template-columns:auto 1fr auto;grid-template-areas:"number date total""status status status";align-items:center;gap:2px 8px;display:grid}.documents li .mono{grid-area:number}.documents li .muted{grid-area:date}.documents li .pill{grid-area:status;justify-self:start}.documents li .amount{grid-area:total}.request-title,.request-summary a{overflow-wrap:anywhere}.table td.request-summary{max-width:32rem}.transcript{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-m);font-size:var(--step--1);padding:10px 12px}.open-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.open-items li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.open-items li .open-item-text{overflow-wrap:anywhere;min-width:0}.open-items li input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--brand);flex:none}.open-items li.resolved .open-item-text label{color:var(--muted);text-decoration:line-through}.drop.dragging{border-color:var(--brand);background:var(--brand-soft);border-style:dashed}.attachments{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.attachment{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.attachment>.row{grid-column:2;gap:6px}.attachment-what{flex-direction:column;min-width:0;display:flex}.attachment-name{overflow-wrap:anywhere}.thumb{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--raised);cursor:pointer;place-items:center;width:56px;height:56px;padding:0;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb.kind{cursor:default;font-family:var(--display);color:var(--muted);font-weight:700}.player{width:100%;margin-top:6px}.lightbox{border-radius:var(--radius-l);background:var(--paper);max-width:min(92vw,1100px);color:var(--ink);border:0;padding:12px}.lightbox::backdrop{background:#0009}.lightbox img{max-width:100%;max-height:78vh;margin-bottom:10px;display:block}.card .grow{flex:8rem}.card form.row{flex-wrap:nowrap}.nav a{align-items:center;gap:6px;display:inline-flex}.count{background:var(--problem);color:#fff;min-width:1.4em;font-size:var(--step--1);text-align:center;border-radius:999px;padding:0 6px;font-weight:600;line-height:1.5}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-weight:500}.tab[aria-selected=true]{color:var(--brand-ink);border-bottom-color:var(--brand)}.tasks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.task{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.task.late{border-color:var(--problem-soft);box-shadow:inset 3px 0 0 var(--problem)}.task-head{grid-template-columns:11rem minmax(0,1fr) auto;align-items:start;gap:6px 16px;display:grid}@media (width<=900px){.task-head{grid-template-columns:minmax(0,1fr)}}.task-when{font-weight:600}.task-what{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.task-actions{justify-content:flex-end;gap:6px}.task-panel{border-top:1px solid var(--line);padding-top:10px}.results{border:0;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:4px 16px;margin:0;padding:0;display:grid}.results legend{margin-bottom:6px;padding:0;font-weight:600}.result{align-items:baseline;gap:8px;display:flex}.result input{min-height:0;accent-color:var(--brand)}.settings-link{color:var(--ink);border-radius:var(--radius-s);padding:6px 12px;font-weight:500;text-decoration:none}.settings-link:hover{background:var(--raised)}.settings-link.active{background:var(--brand-soft);color:var(--brand-ink)}a.tab{text-decoration:none}a.tab.active{color:var(--brand-ink);border-bottom-color:var(--brand)}.details{gap:6px;margin:0;display:grid}.details>div{justify-content:space-between;gap:16px;display:flex}.details dt{color:var(--muted)}.details dd{text-align:right;overflow-wrap:anywhere;margin:0}.logo{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-s);background:#fff;align-self:flex-start;max-width:100%;max-height:120px;padding:6px}.check-inline{align-items:center;gap:8px;display:inline-flex}.check-inline input{width:18px;height:18px;min-height:0;accent-color:var(--brand)}tr.retired td{color:var(--muted)}input[readonly],textarea[readonly]{background:var(--raised)}.start-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=1100px){.start-layout{grid-template-columns:minmax(0,1fr)}}.start-column{container-type:inline-size}@container (width<=820px){.task-head{grid-template-columns:minmax(0,1fr)}.task-actions{justify-content:flex-start}}.all-clear{flex-direction:column;gap:4px;padding-block:32px;display:flex}.owed-sum{font-size:var(--step-1);font-variant-numeric:tabular-nums;font-weight:600}.owed,.waiting{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owed li,.waiting li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding-block:10px;display:grid}.waiting li:first-child{border-top:0;padding-top:0}.owed li:last-child,.waiting li:last-child{padding-bottom:0}.owed-who{overflow-wrap:anywhere;font-weight:600}.owed .amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.owed li .pill,.waiting li .pill{justify-self:end}.waiting-what{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.more{align-self:flex-start}.pager{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pager .muted{font-variant-numeric:tabular-nums}.picker{position:relative}.picker>input{width:100%}.picker-list{z-index:30;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-m);max-height:20rem;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #10182824}.picker-list [role=option]{border-radius:var(--radius-s);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;display:flex}.picker-list [role=option][aria-selected=true]{background:var(--brand-soft);color:var(--brand-ink)}.picker-list [role=option].current{font-weight:600}.picker-note{font-size:var(--step--1);color:var(--muted);padding:7px 10px}
