.acc,.acc-signin{--acc-error:#8a2b1d;gap:var(--space-m);min-height:8rem;display:grid}.acc-heading{font-family:var(--font-display);font-size:var(--step-3);line-height:var(--leading-display)}.acc-subheading{font-family:var(--font-display);font-size:var(--step-1)}.acc-soft{color:var(--fg-soft);font-size:var(--step--1)}.acc-block{display:block}.acc-note,.acc-notice{border-left:2px solid var(--forest);background:color-mix(in oklab, var(--forest) 6%, transparent);padding:.7rem 1rem}.acc-loading{color:var(--fg-soft)}.acc-alert,.acc-error{color:var(--acc-error);font-size:var(--step--1)}.acc-status:empty{display:none}.acc-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.acc-nav ul{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.acc-nav a{color:var(--fg);border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.acc-nav a[aria-current=page]{border-bottom-color:var(--forest)}.acc-badge{border-radius:var(--radius-pill);background:var(--forest);color:var(--mist);font-size:var(--step--2);padding:0 .5rem}.acc-main:focus{outline:none}.acc-section{gap:var(--space-s);display:grid}.acc-card{gap:var(--space-xs);padding:var(--space-s) var(--space-s);border:1px solid var(--line);border-radius:12px;display:grid}.acc-back{font-size:var(--step--1);justify-self:start}.acc-form,.acc-row{gap:var(--space-s);display:grid}@media (width>=40rem){.acc-row{grid-template-columns:1fr 1fr}}.acc-field{gap:.3rem;display:grid}.acc-field input,.acc-field select,.acc-field textarea{width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line-strong,var(--line));border-radius:8px;padding:.65rem .75rem}.acc-field textarea{resize:vertical}.acc-field [aria-invalid=true]{border-color:var(--acc-error)}.acc-button{border:1px solid var(--forest);border-radius:var(--radius-pill);background:var(--forest);color:var(--mist);font:inherit;cursor:pointer;justify-self:start;padding:.65rem 1.3rem;display:inline-block}.acc-button:hover{background:var(--night)}.acc-button[disabled]{opacity:.6;cursor:progress}.acc-button--quiet{color:var(--forest);background:0 0}.acc-button--quiet:hover{background:color-mix(in oklab, var(--forest) 8%, transparent)}.acc-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.acc :focus-visible,.acc-signin :focus-visible{outline:2px solid var(--forest);outline-offset:2px}.acc-file-input{opacity:0;width:1px;height:1px;position:absolute}.acc-file-input:focus-visible+label{outline:2px solid var(--forest);outline-offset:2px}.acc-drafts{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.acc-drafts li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.acc-drafts__thumb{background:var(--sage);border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.acc-drafts__thumb img{object-fit:cover;width:100%;height:100%}.acc-drafts__name{overflow-wrap:anywhere;font-size:var(--step--1)}.acc-drafts progress{width:100%;display:block}.acc-dialog{max-width:min(32rem,100% - 2rem);padding:var(--space-m);border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:12px}.acc-dialog::backdrop{background:#00000059}.acc-dialog>*+*{margin-top:var(--space-s)}.acc-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.acc-orders,.acc-lines,.acc-docs{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.acc-order{padding-bottom:var(--space-s);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem 1rem;display:grid}.acc-order__end{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}@media (width>=40rem){.acc-order{grid-template-columns:auto minmax(0,1fr) auto}.acc-order__end{grid-column:3;justify-items:end;display:grid}}.acc-order__rings{font-family:var(--font-display);font-size:var(--step-1)}.acc-state{border-radius:var(--radius-pill);background:var(--sage);color:var(--ink);font-size:var(--step--1);padding:.05rem .6rem;display:inline-block}.acc-state--failed,.acc-state--closed{background:#f6e0dc}.acc-price{font-variant-numeric:tabular-nums;white-space:nowrap}.acc-moon{flex:none}.acc-moon__dark{fill:color-mix(in oklab, var(--forest) 16%, transparent);stroke:var(--forest);stroke-width:.6px}.acc-moon__lit{fill:var(--gold,#c3b490)}.acc-tracker{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.acc-tracker{text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.acc-step{grid-template-columns:none;justify-items:center}}.acc-step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .7rem;display:grid}.acc-step__name{font-size:var(--step--1)}.acc-step__when{color:var(--fg-soft);font-size:var(--step--2);grid-column:2}@media (width>=48rem){.acc-step__when{grid-column:auto}}.acc-step--todo{color:var(--fg-soft)}.acc-step--current .acc-step__name{font-weight:600}.acc-facts,.acc-sums{gap:.25rem;margin:0;display:grid}.acc-facts div,.acc-sums div{justify-content:space-between;gap:1rem;display:flex}.acc-facts dd,.acc-sums dd{text-align:right;margin:0}.acc-sums__total{border-top:1px solid var(--line);padding-top:.3rem;font-weight:600}.acc-line{justify-content:space-between;gap:1rem;display:flex}.acc-chat{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:clamp(24rem,100dvh - 7rem,46rem);display:grid;overflow:hidden}.acc-chat__head{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.acc-chat__avatar{background:var(--forest);width:2.4rem;height:2.4rem;color:var(--cream);font-family:var(--font-display);font-size:var(--step-1);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.acc-chat__who{min-width:0;line-height:1.25;display:grid}.acc-chat__name{font-family:var(--font-display);font-size:var(--step-1)}.acc-chat__body{min-height:0;display:grid;position:relative}.acc-chat__log{overscroll-behavior:contain;min-height:0;padding:var(--space-xs);background:color-mix(in oklab, var(--sage) 40%, var(--bg));overflow-y:auto}.acc-chat__pill{border:1px solid var(--forest);border-radius:var(--radius-pill);background:var(--forest);color:var(--mist);font:inherit;font-size:var(--step--1);cursor:pointer;padding:.35rem .95rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #15271f2e}.acc-chat__composer{padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);gap:.45rem;display:grid}.acc-chat__composer .acc-drafts{max-height:8.5rem;overflow-y:auto}.acc-chat__row{align-items:flex-end;gap:.5rem;min-width:0;display:flex}.acc-chat__input{min-width:0;max-height:10rem;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line-strong,var(--line));resize:none;border-radius:20px;flex:auto;padding:.6rem .9rem;line-height:1.4}.acc-chat__input[aria-invalid=true]{border-color:var(--acc-error)}.acc-chat__attach{border:1px solid var(--line-strong,var(--line));width:2.6rem;height:2.6rem;color:var(--forest);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.acc-chat__attach:hover{background:color-mix(in oklab, var(--forest) 8%, transparent)}.acc-file-input:disabled+.acc-chat__attach{opacity:.5;cursor:default}.acc-chat__send{flex:none;padding:.6rem 1.1rem}.acc-chat__hint{color:var(--fg-soft);font-size:var(--step--2);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;display:flex}.acc-chat__hint:empty,.acc-chat__hint span:empty{display:none}.acc-msg.acc-msg--pending{opacity:.75}.acc-msg.acc-msg--failed{opacity:1;background:var(--bg);color:var(--fg);border:1px dashed var(--acc-error)}.acc-msg__state{font-size:var(--step--2);margin-top:.2rem}.acc-thread__list--out{margin-top:.5rem}.acc-thread__empty{text-align:center;padding:var(--space-s) 0}.acc-thread__older{text-align:center}.acc-thread__day{margin:var(--space-xs) 0;text-align:center;color:var(--fg-soft);font-size:var(--step--2)}.acc-thread__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.acc-msg{background:var(--bg);max-width:min(85%,36rem);color:var(--fg);border:1px solid var(--line);border-radius:14px;padding:.55rem .8rem}.acc-msg--customer{background:var(--forest);color:var(--mist);border-color:var(--forest);justify-self:end}.acc-msg--customer a{color:var(--mist)}.acc-msg--system{max-width:100%;font-size:var(--step--1);text-align:center;background:0 0;border-style:dashed;justify-self:center}.acc-msg__meta{font-size:var(--step--2);opacity:.85;gap:.5rem;display:flex}.acc-msg__text{white-space:pre-wrap;overflow-wrap:anywhere}.acc-msg__ref{font-size:var(--step--2);opacity:.85}.acc-msg__files{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.acc-file{font-size:var(--step--2);overflow-wrap:anywhere;gap:.2rem;margin:0;display:grid}.acc-file img,.acc-file video{aspect-ratio:1;object-fit:cover;background:var(--sage);border-radius:8px;width:100%}.acc-file--off,.acc-file--wait{opacity:.8}.acc-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.acc-fieldset{gap:var(--space-s);padding:var(--space-s) 0 0;border:0;border-top:1px solid var(--line);margin:0;display:grid}.acc-fieldset legend{padding:0}.acc-signin-dialog{--acc-error:#8a2b1d;width:min(30rem,100% - 2rem);font-size:var(--step-0);line-height:var(--leading,1.5);text-align:start}.acc-signin-dialog__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.acc-close{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.5rem -.5rem 0 0;padding:0;display:inline-grid}.acc-close:hover{background:color-mix(in oklab, var(--fg) 8%, transparent)}.acc-signin-dialog :focus-visible{outline:2px solid var(--forest);outline-offset:2px}
