.ds{--ds-green:#0b7a4a;--ds-panel-ink:#fff;--ds-sign:#fff;--ds-ink:#16181b;--ds-ink-2:#45484e;--ds-placard:#fff;gap:var(--s-4);padding:clamp(var(--s-4), 3vw, var(--s-6));border:var(--border) solid var(--line);border-radius:var(--r-object);background:var(--paper);display:grid}:root[data-theme=dark] .ds{--ds-green:#0d6b43;--ds-panel-ink:#ecebe4;--ds-sign:#d9d6cc;--ds-ink-2:#3f4247;--ds-placard:#ebe8df}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds{--ds-green:#0d6b43;--ds-panel-ink:#ecebe4;--ds-sign:#d9d6cc;--ds-ink-2:#3f4247;--ds-placard:#ebe8df}}.ds-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ds-side,.ds-foot{gap:var(--s-4);display:grid}.ds-main{gap:var(--s-4);min-width:0;display:grid}@media (width>=56rem){.ds-layout{column-gap:clamp(var(--s-5), 4vw, var(--s-7));row-gap:var(--s-4);grid-template:"side main""foot main"1fr/22rem minmax(0,40rem)}.ds-side{top:var(--s-5);grid-area:side;position:sticky}.ds-main{grid-area:main}.ds-foot{grid-area:foot}}.ds-form,.ds-dialog{gap:var(--s-3);display:grid}.ds-form label,.ds-dialog label,.ds-form legend{gap:var(--s-1);font-weight:600;font-size:var(--step--1);display:grid}.ds-form fieldset{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ds-form legend{margin-bottom:var(--s-1);padding:0}.ds-hint{margin-top:calc(-1 * var(--s-1));color:var(--ink-2);font-size:var(--step--1)}.ds-hint:empty{display:none}.ds-when{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-when .field{min-width:0}.ds-ago{min-height:1.5em;color:var(--ink-2);font-weight:600}.ds-error{color:var(--danger);font-weight:600}.ds-form__actions,.ds-dialog__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ds-dialog__since{font-weight:700;font-size:var(--step-1);overflow-wrap:anywhere}.ds-empty,.ds-foot__note{color:var(--ink-2)}.ds-foot__note{font-size:var(--step--1)}.ds-foot .btn{justify-self:start}.ds .btn--quiet{padding-inline:0}.ds-main h2:focus{outline:none}.ds-main:has(>h2:focus){outline:3px solid var(--signal);outline-offset:3px;border-radius:var(--r-input)}.ds-signs{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.ds-sign{--paper:var(--ds-sign);--ink:var(--ds-ink);--ink-2:var(--ds-ink-2);--line:var(--ds-ink);--shadow:var(--ds-ink);--signal:#2453e6;--lift:4px 4px 0 var(--ds-ink);--lift-hover:5px 5px 0 var(--ds-ink);--lift-pressed:1px 1px 0 var(--ds-ink);border:var(--border) solid var(--ds-ink);background:var(--ds-sign);min-width:0;color:var(--ds-ink);border-radius:1rem;overflow:hidden}.ds-sign__panel{padding:var(--s-3) var(--s-4);background:var(--ds-green);color:var(--ds-panel-ink);font-weight:700;font-size:var(--step-1);line-height:1.2}.ds-sign__count{padding:var(--s-4) var(--s-4) 0;font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;column-gap:.3em;font-size:clamp(3rem,14vw,4.5rem);font-weight:800;line-height:1;display:flex}.ds-sign__unit{font-size:.45em}.ds-placards{gap:.1em;display:inline-flex;position:relative}.ds-placard{border:2px solid var(--ds-ink);background:var(--ds-placard);width:.78em;height:1.15em;color:var(--ds-ink);font-variant-numeric:tabular-nums lining-nums;transform:translateY(var(--dy,0)) rotate(var(--rot,0deg));border-radius:.25rem;place-items:center;transition-property:none;display:grid}.ds-placards__leaving{pointer-events:none;gap:.1em;display:flex;position:absolute;top:0;right:0}.ds-placard.is-gap{visibility:hidden}.ds-placard.is-out{animation:.12s ease-in both ds-drop-out}.ds-placard.is-in{animation:.14s ease-out .12s both ds-drop-in}@keyframes ds-drop-out{0%{opacity:1;transform:translateY(var(--dy,0)) rotate(var(--rot,0deg))}to{opacity:0;transform:translateY(calc(var(--dy,0px) + .5em)) rotate(var(--rot,0deg))}}@keyframes ds-drop-in{0%{opacity:0;transform:translateY(calc(var(--dy,0px) - .5em)) rotate(var(--rot,0deg))}to{opacity:1;transform:translateY(var(--dy,0)) rotate(var(--rot,0deg))}}@media (prefers-reduced-motion:reduce){.ds-placard.is-out,.ds-placard.is-in{animation:none}}.ds-sign__since{padding:var(--s-3) var(--s-4) 0;font-size:var(--step-1);overflow-wrap:anywhere;line-height:1.2}.ds-sign__facts{gap:var(--s-1);padding:var(--s-3) var(--s-4) 0;color:var(--ds-ink-2);font-weight:500;font-size:var(--step--1);display:grid}.ds-sign__note{overflow-wrap:anywhere}.ds-sign__actions{gap:var(--s-2);padding:var(--s-4);display:grid}.ds-sign__actions>.btn{justify-self:start}.ds-sign__more{align-items:flex-start;column-gap:var(--s-4);flex-wrap:wrap;display:flex}.ds-sign__more>details[open]{flex-basis:100%}.ds-details summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.ds-details__body{justify-items:start;gap:var(--s-2);display:grid}.ds-history{width:100%;margin:0;padding:0;list-style:none;display:grid}.ds-history li{align-items:center;column-gap:var(--s-3);padding:var(--s-2) 0;border-top:1.5px solid color-mix(in srgb, var(--ds-ink) 28%, transparent);font-size:var(--step--1);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-history li>span{overflow-wrap:anywhere;grid-column:1}.ds-history__when{font-weight:700}.ds-history__after,.ds-history__note{color:var(--ds-ink-2)}.ds-history li>.btn{grid-area:1/2/span 3}@media print{body:has([data-printing]) :not(:has([data-printing])):not([data-printing]):not([data-printing] *){display:none!important}[data-printing]{--ds-ink:#000;--ds-ink-2:#000;color:#000;background:#fff;border:0}[data-printing] .ds-sign__panel,[data-printing] .ds-sign__count,[data-printing] button,[data-printing] summary{display:none!important}[data-printing] .sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}[data-printing] .ds-sign__since,[data-printing] .ds-sign__facts,[data-printing] .ds-history,[data-printing] .ds-history li{color:#000}[data-printing] .ds-sign__since{padding:0 0 var(--s-2);font-size:1.4rem}[data-printing] .ds-sign__facts{padding:0 0 var(--s-3);font-size:1rem}[data-printing] .ds-details__body{padding:0}[data-printing] .ds-history li{break-inside:avoid;border-top:1px solid #000;grid-template-columns:minmax(0,1fr);font-size:1rem}[data-printing] .ds-history__after,[data-printing] .ds-history__note{color:#000}}
