@font-face{font-family:manrope;src:url(../media/Manrope_latin-s.p.1sj6eobyi31rd.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_240202f2-module__MtjDyW__className{font-family:manrope,manrope Fallback}.manrope_240202f2-module__MtjDyW__variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_latin-s.p.1pg2nifvadz06.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.bricolage_65fe07c-module__kNdGqq__className{font-family:bricolage,bricolage Fallback}.bricolage_65fe07c-module__kNdGqq__variable{--font-bricolage:"bricolage", "bricolage Fallback"}
.ds{--color-bg:#f4f3f8;--color-surface:#fff;--color-surface-2:#fafafc;--color-fill:#ecebf3;--color-fill-strong:#dfdeea;--color-label:#14132b;--color-label-2:#3e3c57;--color-label-3:#57556f;--color-separator:#d9d8e4;--color-control-border:#767490;--color-accent:#087a55;--color-accent-pressed:#065e42;--color-on-accent:#fff;--color-accent-soft:#c8f7dc;--color-on-accent-soft:#0b3d26;--color-mint:#7cf0c0;--color-danger:#b3261e;--color-danger-soft:#fce8e6;--color-on-danger:#fff;--color-warning:#7a3300;--color-warning-soft:#ffe1c7;--color-info:#1f5fbf;--color-info-soft:#d6e8ff;--color-focus:#1f5fbf;--color-scrim:#14132b73;--color-invoice:#087a55;--color-on-invoice:#fff;--color-invoice-soft:#c8f7dc;--color-on-invoice-soft:#0b3d26;--color-invoice-tint:#eafbf1;--color-quote:#5b35c9;--color-on-quote:#fff;--color-quote-soft:#e6deff;--color-on-quote-soft:#3b1f8c;--color-quote-tint:#f3efff;--color-delivery:#b04a00;--color-on-delivery:#fff;--color-delivery-soft:#ffe1c7;--color-on-delivery-soft:#7a3300;--color-delivery-tint:#fff1e4;--color-proforma:#1f5fbf;--color-on-proforma:#fff;--color-proforma-soft:#d6e8ff;--color-on-proforma-soft:#0b3b7a;--color-proforma-tint:#eef5ff;--color-corrective:#14132b;--color-on-corrective:#fff;--color-corrective-soft:#e5e4ee;--color-on-corrective-soft:#14132b;--color-corrective-tint:#f4f3f8;--material-bar:#ffffffd1;--material-blur:saturate(180%) blur(20px);--glass-bar:#ffffffc7;--glass-fill:#ecebf3b8;--glass-blur:blur(22px) saturate(190%);--glass-rim:#ffffffbf;--glass-edge:#14132b1a;--glass-highlight:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #14132b0f;--glass-sheen:linear-gradient(180deg, #ffffff47, #fff0 48%);--glass-shadow:0 10px 30px #14132b29, 0 1px 3px #14132b14;--font-sans:var(--font-manrope,system-ui), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-bricolage,system-ui), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-footnote:.9375rem;--text-callout:1rem;--text-body:1.0625rem;--text-title-3:1.25rem;--text-title-2:1.375rem;--text-title-1:1.875rem;--text-large-title:2.25rem;--text-amount:1.75rem;--leading-tight:1.05;--leading-title:1.15;--leading-body:1.47;--tracking-large:-.025em;--tracking-title:-.015em;--tracking-small:.005em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--gutter:1rem;--radius-s:.625rem;--radius-m:1rem;--radius-l:1.375rem;--radius-bubble:1.5rem;--radius-sheet:1.75rem;--radius-pill:999px;--touch-min:3rem;--touch-primary:3.5rem;--shadow-1:0 1px 2px #14132b0f;--shadow-2:0 10px 28px #14132b24, 0 2px 6px #14132b14;--shadow-3:0 -10px 40px #14132b33;--press-scale:.96;--duration-press:.1s;--duration-fade:.18s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-bg);color:var(--color-label);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-weight:500}@media (prefers-color-scheme:dark){.ds{--color-bg:#0e0d1a;--color-surface:#1a1930;--color-surface-2:#22213a;--color-fill:#2a2945;--color-fill-strong:#34335a;--color-label:#f4f3fa;--color-label-2:#c9c7dd;--color-label-3:#a3a1bc;--color-separator:#3a3956;--color-control-border:#8a88a6;--color-accent:#3ddc9a;--color-accent-pressed:#2fbf84;--color-on-accent:#04241a;--color-accent-soft:#0f3a2a;--color-on-accent-soft:#9cf3cd;--color-mint:#0a6e4c;--color-danger:#ff8a80;--color-danger-soft:#3b1714;--color-on-danger:#2b0a07;--color-warning:#ffc38f;--color-warning-soft:#3d2410;--color-info:#8fbcff;--color-info-soft:#132b4d;--color-focus:#8fbcff;--color-scrim:#0009;--color-invoice:#3ddc9a;--color-on-invoice:#04241a;--color-invoice-soft:#0f3a2a;--color-on-invoice-soft:#9cf3cd;--color-invoice-tint:#132a22;--color-quote:#b9a4ff;--color-on-quote:#1c0f45;--color-quote-soft:#2a1e55;--color-on-quote-soft:#dcd2ff;--color-quote-tint:#1f1a3d;--color-delivery:#ffa766;--color-on-delivery:#3a1a00;--color-delivery-soft:#3d2410;--color-on-delivery-soft:#ffd2a8;--color-delivery-tint:#2a1d14;--color-proforma:#7fb2ff;--color-on-proforma:#07224d;--color-proforma-soft:#132b4d;--color-on-proforma-soft:#c7dcff;--color-proforma-tint:#152036;--color-corrective:#e4e2f2;--color-on-corrective:#14132b;--color-corrective-soft:#2a2945;--color-on-corrective-soft:#f4f3fa;--color-corrective-tint:#1f1e36;--material-bar:#1a1930d1;--glass-bar:#1a1930cc;--glass-fill:#2a2945b8;--glass-rim:#ffffff29;--glass-edge:#0006;--glass-highlight:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #0000004d;--glass-sheen:linear-gradient(180deg, #ffffff1f, #fff0 48%);--glass-shadow:0 10px 30px #0000008c, 0 1px 3px #0006;--shadow-1:0 0 0 1px #ffffff0d;--shadow-2:0 10px 28px #0000008c, 0 0 0 1px #ffffff0f;--shadow-3:0 -10px 40px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-contrast:more){.ds{--color-label-2:var(--color-label);--color-label-3:var(--color-label);--color-separator:var(--color-control-border);--material-bar:var(--color-surface);--material-blur:none;--glass-bar:var(--color-surface);--glass-fill:var(--color-fill);--glass-blur:none;--glass-sheen:none;--glass-rim:var(--color-control-border)}}@media (prefers-reduced-transparency:reduce){.ds{--material-bar:var(--color-surface);--material-blur:none;--glass-bar:var(--color-surface);--glass-fill:var(--color-fill);--glass-blur:none;--glass-sheen:none}}@media (prefers-reduced-motion:reduce){.ds{--press-scale:1;--ease-spring:var(--ease-out)}}.ds *,.ds :before,.ds :after{box-sizing:border-box}.ds :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}.ds a{color:var(--color-accent);text-underline-offset:.15em}.ds .t-large-title,.ds .t-title-1,.ds .t-title-2,.ds .t-title-3{font-family:var(--font-display);color:var(--color-label);margin:0;font-weight:800}.ds .t-large-title{font-size:var(--text-large-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-large)}.ds .t-title-1{font-size:var(--text-title-1);line-height:var(--leading-title);letter-spacing:var(--tracking-large)}.ds .t-title-2{font-size:var(--text-title-2);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.ds .t-title-3{font-size:var(--text-title-3);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:700}.ds .t-headline{font-size:var(--text-body);font-weight:600}.ds .t-body{font-size:var(--text-body)}.ds .t-callout{font-size:var(--text-callout)}.ds .t-footnote{font-size:var(--text-footnote);letter-spacing:var(--tracking-small);line-height:1.4}.ds .t-secondary{color:var(--color-label-2)}.ds .t-tertiary{color:var(--color-label-3)}.ds .t-amount{font-family:var(--font-display);font-size:var(--text-amount);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;font-weight:800}.ds .t-tabular{font-variant-numeric:tabular-nums}.ds .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds .button{--button-bg:var(--color-accent);--button-fg:var(--color-on-accent);--button-bg-pressed:var(--color-accent-pressed);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-m);background:var(--button-bg);color:var(--button-fg);font:inherit;font-size:var(--text-body);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-press) var(--ease-out);border:none;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.ds .button:active:not(:disabled){transform:scale(var(--press-scale));background:var(--button-bg-pressed)}.ds .button:disabled,.ds .button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ds .button svg{flex-shrink:0;width:1.35em;height:1.35em}.ds .button.is-large{min-height:var(--touch-primary);border-radius:var(--radius-l);font-size:1.125rem}.ds .button.is-irreversible svg{color:var(--color-mint)}.ds .button.is-block{width:100%;display:flex}.ds .button.is-secondary{--button-bg:var(--color-fill);--button-fg:var(--color-label);--button-bg-pressed:var(--color-fill-strong)}.ds .button.is-tinted{--button-bg:var(--color-accent-soft);--button-fg:var(--color-on-accent-soft);--button-bg-pressed:var(--color-fill-strong)}.ds .button.is-destructive{--button-bg:var(--color-danger-soft);--button-fg:var(--color-danger);--button-bg-pressed:var(--color-fill-strong)}.ds .button.is-irreversible{font-family:var(--font-display);--button-bg:var(--color-label);--button-fg:var(--color-bg);--button-bg-pressed:var(--color-label-2);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-label);margin:4px;font-size:1.25rem}.ds .button.is-irreversible.is-danger{--button-bg:var(--color-danger);--button-fg:var(--color-on-danger);--button-bg-pressed:var(--color-danger);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-danger)}.ds .button.is-plain{--button-bg:transparent;--button-fg:var(--color-accent);--button-bg-pressed:var(--color-fill);padding-inline:var(--space-3)}.ds .icon-button{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-label);cursor:pointer;touch-action:manipulation;transition:transform var(--duration-press) var(--ease-out);border:none;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.ds .icon-button:active{transform:scale(.92)}.ds .icon-button.is-accent{background:var(--color-accent);color:var(--color-on-accent)}.ds .icon-button svg{width:1.5rem;height:1.5rem}.ds .field{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.ds .field-label{font-weight:600}.ds .field-hint{font-size:var(--text-footnote);color:var(--color-label-2)}.ds .field-error{font-size:var(--text-footnote);color:var(--color-danger);font-weight:600}.ds input,.ds select,.ds textarea{min-width:0;max-width:100%}.ds .input{width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-control-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-label);font:inherit;font-size:var(--text-body)}.ds .input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.ds .input[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.ds .input.is-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.75rem}.ds .card{background:var(--color-surface);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:var(--space-5)}.ds .group{margin:0 0 var(--space-6);background:var(--color-surface);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:0;list-style:none;overflow:hidden}.ds .group-title{margin:0 0 var(--space-2) var(--space-1);font-family:var(--font-display);color:var(--color-label-2);font-size:1.125rem;font-weight:800}.ds .row{align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:inherit;text-decoration:none;display:flex;position:relative}.ds .group>li+li .row:before{content:"";top:0;left:var(--space-4);border-top:1px solid var(--color-separator);position:absolute;right:0}.ds a.row:active,.ds button.row:active{background:var(--color-fill)}.ds .row-main{flex:1;min-width:0}.ds .row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.ds .row-sub{font-size:var(--text-footnote);color:var(--color-label-2);display:block}.ds .row-side{text-align:right;flex-shrink:0}.ds .chevron{width:.6rem;height:1rem;color:var(--color-label-3);flex-shrink:0}.ds .badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-footnote);background:var(--color-fill);color:var(--color-label-2);white-space:nowrap;padding:.125rem .625rem;font-weight:800;display:inline-flex}.ds .badge.is-success{background:var(--color-accent-soft);color:var(--color-on-accent-soft)}.ds .badge.is-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ds .badge.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ds .badge.is-invoice{background:var(--color-invoice-soft);color:var(--color-on-invoice-soft)}.ds .badge.is-quote{background:var(--color-quote-soft);color:var(--color-on-quote-soft)}.ds .badge.is-delivery_note{background:var(--color-delivery-soft);color:var(--color-on-delivery-soft)}.ds .badge.is-proforma{background:var(--color-proforma-soft);color:var(--color-on-proforma-soft)}.ds .badge.is-corrective{background:var(--color-corrective-soft);color:var(--color-on-corrective-soft)}.ds .doc-dot{width:2.625rem;height:2.625rem;font-family:var(--font-display);border-radius:.875rem;flex-shrink:0;place-items:center;font-size:1.0625rem;font-weight:800;display:grid}.ds .doc-dot.is-invoice{background:var(--color-invoice);color:var(--color-on-invoice)}.ds .doc-dot.is-quote{background:var(--color-quote);color:var(--color-on-quote)}.ds .doc-dot.is-delivery_note{background:var(--color-delivery);color:var(--color-on-delivery)}.ds .doc-dot.is-proforma{background:var(--color-proforma);color:var(--color-on-proforma)}.ds .doc-dot.is-corrective{background:var(--color-corrective);color:var(--color-on-corrective)}.ds .notice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-l);background:var(--color-info-soft);color:var(--color-label);align-items:flex-start;display:flex}.ds .notice.is-warning{background:var(--color-warning-soft)}.ds .notice.is-danger{background:var(--color-danger-soft)}.ds .notice.is-success{background:var(--color-accent-soft)}.ds .notice svg{flex-shrink:0;width:1.5rem;height:1.5rem}.ds .notice.is-warning svg{color:var(--color-warning)}.ds .notice.is-danger svg{color:var(--color-danger)}.ds .notice.is-success svg{color:var(--color-accent)}.ds .notice svg{color:var(--color-info)}.ds .bubble{max-width:min(88%,34rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-bubble);background:var(--color-surface);box-shadow:var(--shadow-1);overflow-wrap:anywhere;border:none}.ds .bubble.is-assistant{border-bottom-left-radius:var(--space-2);align-self:flex-start}.ds .bubble.is-user{background:var(--color-label);color:var(--color-surface);border-bottom-right-radius:var(--space-2);box-shadow:none;align-self:flex-end}.ds .bubble.is-notice{background:var(--color-warning-soft);box-shadow:none}.ds .bubble-meta{margin-bottom:var(--space-1);font-size:var(--text-footnote);opacity:.85;display:block}.ds .summary{gap:var(--space-3);display:grid}.ds .summary-lines,.ds .summary-totals{gap:var(--space-1);margin:0;display:grid}.ds .summary-totals div,.ds .summary-lines div{justify-content:space-between;gap:var(--space-4);display:flex}.ds .summary-totals dd,.ds .summary-lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ds .summary-total{padding-top:var(--space-2);border-top:1px solid var(--color-separator);font-weight:700;font-size:var(--text-title-3)}.ds .bubble-actions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.ds .choice-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds .choice{min-height:var(--touch-primary);padding:var(--space-2) var(--space-3);border:2px solid var(--color-label);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-label);font:inherit;font-family:var(--font-display);cursor:pointer;touch-action:manipulation;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-press) var(--ease-out);font-size:1.3125rem;font-weight:800}.ds .choice:active:not(:disabled){transform:scale(var(--press-scale));background:var(--color-accent-soft)}.ds .choice[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.ds .choice:disabled{opacity:.45}.ds .from-photo{border-radius:var(--radius-pill);background:var(--color-delivery-soft);color:var(--color-on-delivery-soft);white-space:nowrap;vertical-align:.1em;align-items:center;gap:.2em;padding:0 .45em;font-size:.8125rem;font-weight:800;display:inline-flex}.ds .from-photo-icon{width:.95em;height:.95em}.ds .bubble-photo{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) var(--space-2);display:block}.ds .bubble-photo img,.ds .summary-photo img{object-fit:cover;border-radius:calc(var(--radius-bubble) - var(--space-1));background:var(--color-fill);width:100%;max-height:22rem;display:block}.ds .summary-photos{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.ds .summary-photo{min-height:var(--touch-min);display:block}.ds .summary-photo img{aspect-ratio:3/4;border-radius:var(--radius-m);max-height:11rem;box-shadow:0 0 0 1px var(--color-separator)}.ds .doc-card{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ds .doc-card-head .row-main{min-width:0}.ds .doc-card-head{align-items:center;gap:var(--space-3);display:flex}.ds .doc-card-icon{border-radius:var(--radius-m);background:var(--color-accent-soft);width:2.75rem;height:2.75rem;color:var(--color-on-accent-soft);flex-shrink:0;place-items:center;display:grid}.ds .doc-card-icon svg{width:1.5rem;height:1.5rem}.ds .typing{padding:var(--space-4);gap:.35rem;display:inline-flex}.ds .typing span{background:var(--color-label-3);border-radius:50%;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite ds-typing}.ds .typing span:nth-child(2){animation-delay:.15s}.ds .typing span:nth-child(3){animation-delay:.3s}.ds .composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);display:flex}.ds .composer .input{min-height:var(--touch-min);resize:none;field-sizing:content;border-radius:1.5rem;max-height:9rem}@keyframes ds-typing{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ds .typing span{animation-duration:2.4s}}.ds .navbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.25rem;padding:var(--space-2) var(--gutter);background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);display:flex}.ds .tabbar{padding:0 var(--space-3) calc(env(safe-area-inset-bottom) + var(--space-2))}.ds .tabbar ul{gap:var(--space-1);background:var(--color-label);max-width:30rem;box-shadow:var(--shadow-2);border-radius:1.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;padding:.375rem;list-style:none;display:grid}.ds .tabbar a{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:3.5rem;padding:var(--space-1);color:var(--color-fill-strong);border-radius:1.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.ds .tabbar a[aria-current=page]{background:var(--color-surface);color:var(--color-label)}.ds .tabbar svg{width:1.625rem;height:1.625rem}@media (prefers-contrast:more){.ds .navbar,.ds .composer{border-bottom:2px solid var(--color-control-border)}.ds .tabbar,.ds .composer{border-top:2px solid var(--color-control-border)}}.ds .sheet-scrim{z-index:40;background:var(--color-scrim);opacity:0;position:fixed;inset:0}.ds .sheet{z-index:41;background:var(--color-surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-width:40rem;max-height:88dvh;box-shadow:var(--shadow-3);padding-bottom:env(safe-area-inset-bottom);will-change:transform;touch-action:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.ds .sheet:focus{outline:none}.ds .sheet-grabber{height:var(--touch-min);cursor:grab;place-items:center;display:grid}.ds .sheet-grabber:after{content:"";border-radius:var(--radius-pill);background:var(--color-fill-strong);width:2.5rem;height:.3125rem}.ds .sheet-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--gutter) var(--space-3);display:flex}.ds .sheet-body{padding:0 var(--gutter) var(--space-6);touch-action:pan-y;overscroll-behavior:contain;overflow:auto}.ds .sheet.is-full{max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);border-radius:0;top:0}.ds .sheet.is-full .sheet-grabber{height:var(--space-3)}.ds .sheet.is-full .sheet-header{gap:var(--space-2);padding:0 calc(var(--gutter) - var(--space-2)) var(--space-2);border-bottom:1px solid var(--color-separator);cursor:grab;grid-template-columns:1fr auto 1fr;display:grid}.ds .sheet-close{justify-self:start}.ds .sheet-title{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;margin:0;overflow:hidden}.ds .sheet-actions{justify-self:end;display:flex}.ds .sheet.is-full .sheet-body{padding:var(--space-4) 0 var(--space-6);background:var(--color-bg);touch-action:pan-x pan-y pinch-zoom;flex:1}.ds .viewer-pages{align-items:center;gap:var(--space-4);padding:0 var(--space-3);flex-direction:column;display:flex}.ds .viewer-page{width:100%;max-width:52rem;height:auto;box-shadow:var(--shadow-2);background:#fff;display:block}.ds .viewer-photo{max-width:100%;max-height:calc(100dvh - 8rem - env(safe-area-inset-top));object-fit:contain;margin:0 auto;display:block}.ds .viewer-status{padding:var(--space-6) var(--gutter);text-align:center;color:var(--color-label-2)}.ds .viewer-file{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--gutter);text-align:center;display:grid}.ds button.row{width:100%;font:inherit;text-align:start;cursor:pointer;border:0}.ds button.summary-photo,.ds button.bubble-photo{cursor:zoom-in;background:0 0;border:0;padding:0}.ds .swipe{position:relative;overflow:hidden}.ds .swipe-actions{background:var(--color-accent);justify-content:flex-end;display:flex;position:absolute;inset:0}.ds .swipe-action{place-items:center;gap:var(--space-1);background:var(--color-accent);width:6.5rem;color:var(--color-on-accent);font:inherit;font-size:var(--text-footnote);cursor:pointer;border:none;font-weight:700;display:grid}.ds .swipe-action svg{width:1.5rem;height:1.5rem}.ds .swipe-surface a{-webkit-user-drag:none}.ds .swipe-surface{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:var(--color-surface);will-change:transform;touch-action:pan-y;position:relative}.ds .button,.ds .icon-button,.ds .choice,.ds .quick-action{background-image:var(--glass-sheen);box-shadow:var(--glass-highlight), 0 1px 2px #14132b1f}.ds .button{background-color:var(--button-bg)}.ds .button.is-secondary,.ds .icon-button:not(.is-accent),.ds .choice:not([aria-pressed=true]){background-color:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight), 0 0 0 1px var(--glass-rim), 0 1px 2px #14132b1a}.ds .button.is-tinted{background-color:color-mix(in srgb, var(--color-accent-soft) 88%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ds .choice:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--color-label) 70%, transparent)}.ds .button.is-irreversible{box-shadow:var(--glass-highlight), 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-label)}.ds .button.is-irreversible.is-danger{box-shadow:var(--glass-highlight), 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-danger)}.ds .button.is-plain{box-shadow:none;background-image:none}.ds .tabbar ul{background:var(--glass-bar);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight), 0 0 0 1px var(--glass-rim), var(--glass-shadow)}.ds .tabbar a{color:var(--color-label-2)}.ds .tabbar a[aria-current=page]{background:color-mix(in srgb, var(--color-accent-soft) 85%, transparent);color:var(--color-on-accent-soft);box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1px color-mix(in srgb, var(--color-accent) 30%, transparent)}.ds .quick-action{box-shadow:var(--glass-highlight), 0 0 0 1px var(--glass-rim), 0 6px 18px #14132b1a}.ds .tabbar li,.ds .group,.ds .group>li{min-width:0}.ds .tabbar a{letter-spacing:-.01em;padding-inline:.125rem;font-size:min(.6875rem,13px)}.ds .tabbar ul{gap:.125rem;display:flex}.ds .tabbar li{flex:auto}.ds .tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ds .tabbar svg{width:min(1.625rem,28px);height:min(1.625rem,28px)}.ds h1,.ds h2,.ds h3,.ds .t-large-title,.ds .t-title-1,.ds .t-title-2,.ds p,.ds .row-sub{overflow-wrap:break-word}@media (max-width:63.99rem){.ds .tabbar ul.has-indicator{touch-action:pan-y;position:relative}.ds .tabbar .tab-indicator{z-index:0;opacity:0;pointer-events:none;will-change:transform, width;background:color-mix(in srgb, var(--color-accent-soft) 85%, transparent);box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1px color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:1.375rem;list-style:none;position:absolute;top:0;left:0}.ds .tabbar ul.has-indicator>li:not(.tab-indicator){z-index:1;position:relative}.ds .tabbar ul.has-indicator a[aria-current=page]{box-shadow:none;background:0 0}.ds .tabbar ul.has-indicator a{color:var(--color-label-2)}.ds .tabbar ul.has-indicator a[data-selected]{color:var(--color-on-accent-soft)}.ds .tabbar ul.is-dragging a:active{background:0 0}}@media (max-width:63.99rem) and (prefers-contrast:more){.ds .tabbar .tab-indicator{background:var(--color-accent-soft);box-shadow:0 0 0 2px var(--color-accent)}}@media (max-width:63.99rem) and (prefers-reduced-transparency:reduce){.ds .tabbar .tab-indicator{background:var(--color-accent-soft)}}
