.dg-atelier{align-items:start;gap:1.25rem;display:grid}.dg-rules{min-width:0}.dg-preview{gap:.75rem;min-width:0;scroll-margin-top:1rem;display:grid}.dg-preview-body{gap:1rem;display:grid}.dg-pane{border:1px solid var(--bo-line);border-radius:var(--bo-radius);background:var(--bo-card);min-width:0;box-shadow:var(--bo-shadow);gap:.75rem;padding:1rem;display:grid}.dg-pane-head{gap:.2rem;display:grid}.dg-pane-head h2{margin:0;font-size:1rem}.dg-pane-head p{margin:0}.dg-site{border:1px solid var(--bo-line);border-radius:calc(var(--bo-radius) - 4px);background:var(--bo-bg);gap:.75rem;padding:.875rem;display:grid}.dg-site-title{margin:0;font-weight:650}.dg-hidden{color:var(--bo-muted);margin:0;font-size:.92rem}.dg-would{gap:.4rem;display:grid}.dg-would p{margin:0}.dg-visitor{border:1px solid var(--bo-line);border-left:4px solid var(--bo-accent);border-radius:calc(var(--bo-radius) - 4px);background:var(--bo-card);gap:.7rem;padding:.9rem 1rem;display:grid}.dg-visitor p{margin:0}.dg-visitor.is-muted{border-left-color:var(--bo-line);color:var(--bo-muted)}.dg-visitor-amount{gap:.15rem;display:grid}.dg-visitor-amount span{color:var(--bo-muted);font-size:.85rem}.dg-visitor-amount strong{color:var(--bo-ink);font-variant-numeric:tabular-nums;font-size:1.3rem;line-height:1.25}.dg-visitor.is-muted .dg-visitor-amount strong{color:var(--bo-muted)}.dg-visitor-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem 1rem;display:grid}.dg-visitor-k{font-size:.85rem;font-weight:600}.dg-visitor-facts ul{gap:.15rem;margin:.25rem 0 0;padding-left:1.1rem;font-size:.88rem;display:grid}.dg-visitor-min{background:var(--bo-accent-soft);border-radius:8px;padding:.5rem .65rem;font-size:.88rem}.dg-visitor-note{color:var(--bo-muted);font-size:.82rem}.dg-try{gap:.75rem;display:grid}.dg-try-field{min-width:0}fieldset.dg-try-field{border:0;gap:.35rem;margin:0;padding:0;display:grid}fieldset.dg-try-field legend{margin-bottom:.3rem;padding:0;font-size:.85rem;font-weight:600}.dg-try-count{align-items:center;gap:.5rem;display:flex}.bo-field .dg-try-count input{width:7.5rem}.dg-try-count span{color:var(--bo-muted);font-size:.88rem}.dg-pane .bo-table-wrap{margin:0 -1rem}.dg-lines th,.dg-lines td{padding:.5rem .75rem}.dg-lines :is(th,td):first-child{padding-left:1.25rem}.dg-lines :is(th,td):last-child{padding-right:1.25rem}.dg-pane .dg-lines :is(th,td):first-child{padding-left:1rem}.dg-pane .dg-lines :is(th,td):last-child{padding-right:1rem}.dg-measure .dg-lines :is(th,td):first-child{padding-left:.75rem}.dg-measure .dg-lines :is(th,td):last-child{padding-right:.75rem}.dg-lines thead th{text-transform:none;letter-spacing:0;font-size:.8rem}.dg-lines tfoot th{color:var(--bo-ink);text-align:right;text-transform:none;letter-spacing:0;border-bottom:0;padding:.45rem .75rem;font-size:.88rem;font-weight:500}.dg-lines tfoot td{border-bottom:0}.dg-lines tfoot tr:first-child th,.dg-lines tfoot tr:first-child td{border-top:1px solid var(--bo-line)}.dg-lines tfoot tr.is-total th,.dg-lines tfoot tr.is-total td{font-weight:700}.dg-lines tr.is-minimum td{color:var(--bo-muted);font-style:italic}.dg-callback{border:1px solid var(--bo-line);border-left:4px solid var(--bo-accent);border-radius:var(--bo-radius);background:var(--bo-accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.dg-callback h2{margin:0 0 .2rem;font-size:1.05rem}.dg-callback p{margin:0}.dg-sheet-sub{margin:1.25rem 0 .6rem;font-size:.95rem}.dg-measure{margin:.5rem 0 0}.dg-measure .bo-table-wrap{border:1px solid var(--bo-line);border-radius:10px;margin:0}.dg-inventory{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}@media (max-width:420px){.dg-callback{padding:.9rem}.dg-callback .bo-btn{justify-content:center;width:100%}}.dg-badges{flex-wrap:wrap;gap:.35rem;display:flex}.dg-bar{gap:.6rem;display:grid}.dg-summary{color:var(--bo-ink);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.dg-summary:hover{text-decoration:underline}.dg-stats{margin:0;padding:0 .25rem}.dg-summary:focus-visible,.dg-sheet a:focus-visible,.dg-callback a:focus-visible{outline:2px solid var(--bo-accent);outline-offset:2px;border-radius:4px}@media (min-width:1100px){.dg-atelier{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem)}.dg-preview{overscroll-behavior:contain;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.dg-summary{display:none}.dg-bar{display:block}}@media (prefers-reduced-motion:no-preference){html:has(.dg-atelier){scroll-behavior:smooth}}@media (max-width:420px){.dg-pane{padding:.85rem}.dg-pane .bo-table-wrap{margin:0 -.85rem}.dg-site{padding:.65rem}.dg-visitor{padding:.8rem .85rem}}
