@layer legacy{.cc-files-block{max-width:760px;margin:var(--hb-space-7) auto var(--hb-space-4);padding:var(--hb-space-6) var(--hb-space-6) var(--hb-space-5);background:var(--hb-bg-surface);color:var(--hb-text-1);border:1px solid var(--hb-border);border-radius:var(--hb-radius-lg);box-shadow:var(--hb-shadow-1)}.cc-files-block__heading{margin:0 0 var(--hb-space-3);font-size:var(--hb-type-2xl);line-height:var(--hb-leading-tight);font-weight:var(--hb-weight-bold);letter-spacing:-.01em}.cc-count{display:inline-block;margin:0 0 var(--hb-space-4);padding:6px 16px;border-radius:var(--hb-radius-pill);background:var(--hb-bg-sunken);color:var(--hb-text-1);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.cc-files-block__line{margin:0 0 var(--hb-space-2);max-width:36em;font-size:17px;line-height:var(--hb-leading-base);color:var(--hb-text-2)}.cc-provenance{margin:var(--hb-space-3) 0 var(--hb-space-5);max-width:40em;font-size:13.5px;line-height:1.55;color:var(--hb-text-3)}.cc-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--hb-space-3) var(--hb-space-5)}.cc-primary,.cc-download{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--hb-space-5);border-radius:var(--hb-radius-pill);background:var(--hb-accent);color:var(--hb-accent-ink);font-size:var(--hb-type-base);font-weight:600;text-decoration:none;transition:background-color .12s ease}.cc-primary:hover,.cc-download:hover{background:var(--hb-accent-strong)}.cc-quiet-door{align-self:center}.cc-quiet-link{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;color:var(--hb-accent);font-size:15px}.cc-quiet-link::-webkit-details-marker{display:none}.cc-quiet-link:hover{text-decoration:underline}.cc-parked{margin-top:var(--hb-space-2);padding:var(--hb-space-4);max-width:34em;background:var(--hb-bg-sunken);border:1px solid var(--hb-border);border-radius:var(--hb-radius-md)}.cc-parked__heading{margin:0 0 var(--hb-space-1);font-size:var(--hb-type-base)}.cc-parked__body{margin:0 0 var(--hb-space-2);font-size:14px;color:var(--hb-text-2);line-height:var(--hb-leading-base)}.cc-parked__back{margin:0;font-size:14px}.cc-parked__back a{color:var(--hb-accent)}.cc-page-door{align-self:flex-start}.cc-page-door[open]{flex-basis:100%}.cc-page-door__primary{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--hb-space-5);border-radius:var(--hb-radius-pill);background:var(--hb-accent);color:var(--hb-accent-ink);font-size:var(--hb-type-base);font-weight:600;cursor:pointer;list-style:none;transition:background-color .12s ease}.cc-page-door__primary::-webkit-details-marker{display:none}.cc-page-door__primary:hover{background:var(--hb-accent-strong)}.cc-page-door__capture{margin-top:var(--hb-space-3);max-width:34em}.cc-downloads__actions{margin:var(--hb-space-3) 0 var(--hb-space-2);align-items:flex-start}.cc-downloads__browse{display:inline-flex;align-items:center;min-height:44px;color:var(--hb-accent);font-size:15px;text-decoration:none}.cc-downloads__browse:hover{text-decoration:underline}.cc-returner-cue{max-width:760px;margin:0 auto var(--hb-space-7);padding:0 var(--hb-space-2);font-size:15px;line-height:1.6;color:var(--hb-text-1)}.cc-returner-cue a{margin-left:6px;color:var(--hb-text-1);text-decoration:none;border-bottom:1px solid var(--hb-border-strong)}.cc-returner-cue a:hover{border-bottom-color:var(--hb-text-1)}.cc-downloads-page{max-width:860px;margin:0 auto;padding:var(--hb-space-6) 0 var(--hb-space-4)}.cc-downloads__frame{margin:0 0 var(--hb-space-4);font-size:17px;color:var(--hb-text-2);line-height:var(--hb-leading-base)}.cc-downloads__count{margin:0 0 var(--hb-space-2);font-size:28px;font-weight:var(--hb-weight-bold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--hb-text-1)}.cc-downloads__quiet{margin:0 0 var(--hb-space-5);font-size:15px;color:var(--hb-text-3)}.cc-rows{list-style:none;margin:var(--hb-space-5) 0 0;padding:0;border-top:1px solid var(--hb-border)}.cc-row{padding:var(--hb-space-4) var(--hb-space-1);border-bottom:1px solid var(--hb-border)}.cc-row p{margin:0}.cc-row__chip{display:inline-block;margin:0 0 var(--hb-space-2)!important;padding:3px 10px;border-radius:var(--hb-radius-pill);background:var(--hb-soft-warning);color:var(--hb-warning);font-size:13px;font-weight:var(--hb-weight-bold)}.cc-row__head{margin:0 0 4px;font-size:17px;font-weight:600;line-height:var(--hb-leading-tight);color:var(--hb-text-1);overflow-wrap:anywhere}.cc-row__file{font-size:15px;color:var(--hb-text-2);overflow-wrap:anywhere;margin-bottom:4px!important;font-variant-numeric:tabular-nums}.cc-row__meta{font-size:14px;color:var(--hb-text-3);margin-bottom:var(--hb-space-2)!important;overflow-wrap:anywhere}.cc-row__status{font-size:15px;color:var(--hb-text-2);margin-bottom:4px!important}.cc-row__license{font-size:14px;color:var(--hb-text-2);margin-bottom:4px!important}.cc-row--ready .cc-row__status{color:var(--hb-success)}.cc-row__action{margin-top:var(--hb-space-1)!important}.cc-missing{font-size:15px;color:var(--hb-accent);text-decoration:none}.cc-missing:hover{text-decoration:underline}.cc-row .cc-download{min-height:40px;font-size:15px}.cc-what-changed-page{max-width:680px;margin:0 auto;padding:var(--hb-space-7) 0 var(--hb-space-8)}.cc-what-changed__subline{margin:0 0 var(--hb-space-7);max-width:30em;font-size:15px;line-height:1.55;color:var(--hb-text-3)}.cc-changes{list-style:none;margin:0;padding:0}.cc-change{padding:22px 0;border-top:1px solid var(--hb-border)}.cc-change:last-child{border-bottom:1px solid var(--hb-border)}.cc-change p{margin:0}.cc-change__date{margin-bottom:6px!important;font-size:13px;color:var(--hb-text-3);letter-spacing:.01em}.cc-change__text{font-size:17px;line-height:var(--hb-leading-base);color:var(--hb-text-1)}.cc-changes-section+.cc-changes-section{margin-top:var(--hb-space-6);padding-top:var(--hb-space-6);border-top:1px solid var(--hb-border)}.cc-changes-section__head{margin:0 0 6px;font-size:var(--hb-type-xl);font-weight:var(--hb-weight-bold);letter-spacing:-.01em;color:var(--hb-text-1)}.cc-changes-section__sub{margin:0 0 var(--hb-space-4);max-width:36em;font-size:15px;line-height:1.5;color:var(--hb-text-2)}.cc-changes-section .cc-change{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--hb-space-4);align-items:baseline;padding:10px 0;border:0}.cc-changes-section .cc-change__date{margin-bottom:0!important;font-size:14.5px}.cc-changes-section .cc-change__text{font-size:16px}.cc-changes-empty{padding:var(--hb-space-5) 0;border-top:1px solid var(--hb-border);border-bottom:1px solid var(--hb-border)}.cc-changes-empty h2{margin:0 0 var(--hb-space-2);font-size:var(--hb-type-lg)}.cc-changes-empty p{margin:0;font-size:15px;color:var(--hb-text-2)}.cc-what-changed__back{margin:var(--hb-space-7) 0 0;font-size:15px}.cc-what-changed__back a{color:var(--hb-text-1);text-decoration:none;border-bottom:1px solid var(--hb-border-strong)}.cc-primary:focus-visible,.cc-download:focus-visible,.cc-missing:focus-visible,.cc-quiet-link:focus-visible,.cc-page-door__primary:focus-visible,.cc-downloads__browse:focus-visible,.cc-returner-cue a:focus-visible,.cc-what-changed__back a:focus-visible,.cc-parked__back a:focus-visible{outline:2px solid var(--hb-focus);outline-offset:3px;border-radius:var(--hb-radius-sm)}@media(max-width:600px){.cc-files-block{margin:var(--hb-space-6) var(--hb-space-4) var(--hb-space-3);padding:var(--hb-space-5) var(--hb-space-4)}.cc-files-block__heading{font-size:var(--hb-type-xl)}.cc-actions{flex-direction:column;align-items:stretch;gap:var(--hb-space-2)}.cc-primary,.cc-page-door__primary{justify-content:center}.cc-page-door{align-self:stretch}.cc-changes-section .cc-change{grid-template-columns:1fr;gap:4px}.cc-quiet-door{align-self:flex-start}.cc-returner-cue{margin:0 var(--hb-space-4) var(--hb-space-6);padding:0}.cc-downloads-page,.cc-what-changed-page{padding-left:var(--hb-space-4);padding-right:var(--hb-space-4)}.cc-downloads__count{font-size:var(--hb-type-xl)}}@media(prefers-reduced-motion:reduce){.cc-primary,.cc-download,.cc-page-door__primary{transition:none}}.cc-downloads__count-note{font-size:14px;color:var(--hb-text-2);margin:4px 0 0}.cc-downloads-desktop{margin:4px 0 16px;font-size:.95rem}.cc-downloads-desktop a{font-weight:600}}@layer legacy{.dg{--dg-ink: var(--hb-text-1);--dg-ink-2: var(--hb-text-2);--dg-ink-3: var(--hb-text-3);--dg-line: var(--hb-border)}.dg p{margin:0}.dg-frame{margin:0 0 var(--hb-space-3)!important;font-size:16px;line-height:1.45;color:var(--dg-ink-2)}.dg-count{margin:0 0 var(--hb-space-4)}.dg-count__n{font-size:17px;font-weight:650;color:var(--dg-ink);font-variant-numeric:tabular-nums}.dg-count__tip{margin-top:2px!important;font-size:14px;line-height:1.45;color:var(--dg-ink-3)}.dg-search{display:grid;gap:8px;margin:0 0 var(--hb-space-3)}.dg-search__label{font-size:14px;font-weight:600;color:var(--dg-ink)}.dg-search__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1.5px solid var(--hb-border-strong);border-radius:12px;background:var(--hb-bg-surface)}.dg-search__field:focus-within{border-color:var(--hb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hb-accent) 22%,transparent)}.dg-search__icon{color:var(--dg-ink-3)}.dg .dg-search__field input{min-width:0;height:44px;margin:0;padding:0;border:0!important;box-shadow:none!important;border-radius:0;background:transparent;color:var(--dg-ink);font:inherit;font-size:16px;outline:none}.dg-search__field input::placeholder{color:var(--dg-ink-3);opacity:1}.dg-search__button{justify-self:start;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--hb-accent);color:var(--hb-accent-ink, #fff);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.dg-search__sub{font-size:13px;color:var(--dg-ink-3)}.dg-results,.dg-empty,.dg-clear{margin:0 0 var(--hb-space-3)!important;font-size:15px;color:var(--dg-ink-2)}.dg-clear a,.dg-empty a{display:inline-flex;align-items:center;min-height:44px}.dg-section{margin-top:var(--hb-space-5)}.dg-section+.dg-section{margin-top:var(--hb-space-6)}.dg-section__head{margin:0 0 2px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--dg-ink)}.dg-section__sub{margin:0 0 var(--hb-space-2)!important;font-size:14px;color:var(--dg-ink-3)}.dg-groups{list-style:none;margin:var(--hb-space-2) 0 0;padding:0;border-top:1px solid var(--dg-line)}.dg-group{padding:16px 0 14px;border-bottom:1px solid var(--dg-line)}.dg-group__name{margin:0;font-size:18px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}.dg-group__name a{color:var(--dg-ink);text-decoration:none}.dg-group__name a:hover{text-decoration:underline}.dg-group__purpose{margin-top:2px!important;font-size:14px;color:var(--dg-ink-2)}.dg-file{margin-top:6px!important;font-size:13px;color:var(--dg-ink-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dg-meta{margin-top:2px!important;font-size:14px;line-height:1.45;color:var(--dg-ink-2)}.dg-dot{color:var(--dg-ink-3)}.dg-sha{font-family:var(--hb-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px}.dg-check{display:flex;align-items:center;gap:4px;margin-top:4px!important;font-size:14px;font-weight:500;color:var(--hb-success)}.dg-check__icon{flex:none}.dg-note{margin-top:6px!important;font-size:14px;color:var(--dg-ink-2)}.dg-disc>summary{display:flex;align-items:center;min-height:48px;cursor:pointer;list-style:none;font-size:15px;color:var(--hb-accent)}.dg-disc>summary::-webkit-details-marker{display:none}.dg-disc+.dg-disc>summary{min-height:44px;margin-top:-8px}.dg-disc>p{margin:0 0 8px!important;font-size:14px;line-height:1.5;color:var(--dg-ink-2)}.dg-pill{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:54px;margin-top:6px;padding:6px 22px;border-radius:999px;background:var(--hb-accent);color:var(--hb-accent-ink, #fff);text-decoration:none}.dg-pill:hover{background:color-mix(in srgb,var(--hb-accent) 88%,black)}.dg-pill:active{background:color-mix(in srgb,var(--hb-accent) 78%,black);transform:translateY(1px)}.dg-pill__main{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.dg-pill__sub{font-size:13px;opacity:.9}.dg-qualifier{margin-top:8px!important;font-size:15px;line-height:1.45;color:var(--dg-ink)}.dg-more{margin-top:10px}.dg-more>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font-size:15px;color:var(--dg-ink-2)}.dg-more>summary::-webkit-details-marker{display:none}.dg-more>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.dg-more[open]>summary:before{transform:rotate(45deg)}.dg-more__list{list-style:none;margin:4px 0 0;padding:0 0 0 12px;border-left:2px solid var(--dg-line)}.dg-mfile{padding:10px 0 12px}.dg-mfile+.dg-mfile{border-top:1px solid var(--dg-line)}.dg-end{margin-top:var(--hb-space-5)!important;font-size:15px;line-height:1.5;color:var(--dg-ink-2)}.dg-license-line{margin-top:2px!important;font-size:14px;line-height:1.45;color:var(--dg-ink-2)}.dg-count__jump{margin-top:4px!important;font-size:14px;line-height:1.45;color:var(--dg-ink-2)}.dg-run-step{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--hb-bg-subtle, color-mix(in srgb, var(--hb-accent) 6%, transparent))}.dg-run-step__lead{font-size:15px;font-weight:650;color:var(--dg-ink)}.dg-run-step__line{margin-top:2px!important;font-size:14px;line-height:1.5;color:var(--dg-ink-2)}.dg-run-step__lead+.dg-run-step__line{margin-top:4px!important}.dg-run-step__line a{color:var(--hb-accent)}.dg-group__files{margin-top:2px!important;font-size:13px;color:var(--dg-ink-3);font-variant-numeric:tabular-nums}.dg :is(a,button,summary,input):focus-visible{outline:var(--hb-focus-ring-width, 3px) solid var(--hb-focus, var(--focus));outline-offset:var(--hb-focus-ring-offset, 2px);border-radius:var(--hb-radius-sm)}@media(min-width:720px){.dg-search{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.dg-search__label,.dg-search__sub{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.dg *{transition:none!important}}.dg-scan-flag{margin:2px 0 0;font-size:14px;line-height:1.45;font-weight:600;color:var(--dg-ink, var(--hb-text-1, #1d1d1f))}.dg-scan-mechanism{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--dg-ink-2)}.dg-order{margin:0 0 var(--hb-space-3, 12px);font-size:var(--hb-type-sm, .875rem);color:var(--hb-text-2, #4b4f56)}.dg-order__opt{color:var(--hb-text-3, #6e7781);text-decoration:none}.dg-order__opt.is-active{color:var(--hb-text-2, #4b4f56);text-decoration:underline;text-underline-offset:2px}.dg-order__opt:hover{text-decoration:underline}.dg-pick-badge{margin:2px 0 4px;font-size:var(--hb-type-sm, .875rem);font-weight:var(--hb-weight-bold, 700);color:var(--hb-success, #1a7f37)}.dg-pick-line{margin:var(--hb-space-3, 12px) 0 var(--hb-space-5, 24px);max-width:72ch;color:var(--hb-text-2, #4b4f56);line-height:1.5}.dg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.dg-actions .dg-pill{margin-top:0}.dg-save{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid currentColor;background:transparent;color:var(--hb-accent, #0066cc);font:inherit;font-weight:600;cursor:pointer}.dg-save[aria-pressed=true]{opacity:.7}.dg-save__note{flex-basis:100%;margin:0;font-size:14px;color:var(--hb-text-2, #424245)}.dg-why-line{margin:calc(-1 * var(--hb-space-3, 12px)) 0 var(--hb-space-5, 24px);max-width:72ch;color:var(--hb-text-2, #4b4f56);line-height:1.5;font-size:.95em}.dg-why-line strong{font-weight:600}}
