.dz-wrap{max-width:var(--maxw,1200px);margin:0 auto;padding:12px 16px 24px;gap:12px}.dz-sec,.dz-wrap{display:grid;grid-template-columns:minmax(0,1fr)}.dz-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px 14px 10px;gap:10px}.dz-h2{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.dz-h2n{font-size:12px;font-weight:600;margin-left:4px;font-variant-numeric:tabular-nums}.dz-h2n,.dz-sub{color:var(--ink-3)}.dz-sub{margin:0;font-size:12px}.dz-ingr{color:var(--ink);font-weight:600;text-decoration:none}.dz-ingr:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.dz-atc{white-space:nowrap}@media (max-width:600px){.dz-atc{white-space:normal}.dz-code{white-space:nowrap}}.dz-code{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.dz-namehit{margin:0;font-size:12.5px;color:var(--ink-2)}.dz-namehit a{color:var(--primary)}.dz-empty{padding:20px;background:var(--surface);border-radius:var(--r)}.dz-empty,.dz-note{margin:0;color:var(--ink-3)}.dz-note{font-size:11.5px;line-height:1.6}.dz-sec .dz-ingr{display:inline-block;align-content:start}.dz-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border)}.dz-tab{all:unset;cursor:pointer;padding:9px 12px;font-size:14px;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.dz-tab[aria-selected=true]{color:var(--ink);font-weight:800;border-bottom-color:var(--primary)}.dz-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dz-tabn{font-size:11.5px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.dz-ingr-btn{all:unset;cursor:pointer;color:var(--ink);font-weight:600}.dz-ingr-btn:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.dz-ingr-btn:focus-visible,.dz-linkbtn:focus-visible,.tl-ingr:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dz-linkbtn{all:unset;cursor:pointer;color:var(--primary);font-weight:600}.dz-tlnote{margin:0;font-size:12px;line-height:1.55;color:var(--ink-3)}.tl{gap:8px}.tl,.tl-body{display:grid;grid-template-columns:minmax(0,1fr)}.tl-dec{position:sticky;top:56px;z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:16px 0 4px;padding:6px 12px;border-radius:6px;background:var(--primary-soft,#e0f2fe);color:var(--primary-d,#075985);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}.tl-body>.tl-dec:first-child{margin-top:0}@media (min-width:601px){.tl-dec{top:88px}}.tl-dec b{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tl-dec b small{font-size:13px;font-weight:600;margin-left:1px}.tl-dec span{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.tl-dec-fut{background:var(--surface-2);color:var(--ink);border:1px dashed var(--border-2)}.tl-dec-fut b{font-size:15px}.tl-dec-fut span{color:var(--ink-3)}.tl-year{display:grid;grid-template-columns:56px minmax(0,1fr)}.tl-y{font-weight:800;padding:9px 14px 0 0;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.tl-evs{list-style:none;margin:0;padding:7px 0 7px 16px;border-left:2px solid var(--border);display:grid;gap:6px}.tl-evs-fut{border-left-style:dashed}.tl-gap{margin-left:56px;height:14px;border-left:2px dotted var(--border)}.tl-row{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.tl-row:before{content:"";position:absolute;left:-22px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--surface);border:2px solid var(--border-2)}.tl-k-first:before{background:var(--primary);border-color:var(--primary)}.tl-k-new:before{background:#7c3aed;border-color:#7c3aed}.tl-l1,.tl-l2{display:contents}.tl-m{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:2.6em}.tl-ingr{all:unset;cursor:pointer;font-weight:700;color:var(--primary)}.tl-ingr:hover{text-decoration:underline;text-underline-offset:3px}.tl-cls{font-size:11.5px;color:var(--ink-3)}.tl-meta{font-size:12.5px;color:var(--ink-2)}.tl-alias{color:var(--ink-3)}.tl-ev{display:inline-block;padding:0 6px;border-radius:4px;font-size:11.5px;font-weight:700;line-height:20px;white-space:nowrap}.tl-first{color:var(--primary);background:var(--primary-soft,#e0f2fe)}.tl-new{color:#6d28d9;background:#f3edff}.tl-pms{color:#92400e;background:#fdf3e4}.tl-bio{color:#047857;background:#e6f5ef}.tl-cancel{color:#b91c1c;background:#fdeceb}.tl-fut{background:transparent;outline:1px dashed currentColor;outline-offset:-1px}@media (max-width:600px){.tl-year{grid-template-columns:42px minmax(0,1fr)}.tl-y{padding-right:8px;font-size:13px}.tl-gap{margin-left:42px}.tl-l1{align-items:baseline;gap:2px 8px}.tl-l1,.tl-l2{display:flex;flex-wrap:wrap;flex-basis:100%}.tl-l2{gap:0 8px}.tl-m{min-width:0}}@media (pointer:coarse){.dz-sec .dz-ingr-btn,.tl-ingr{display:inline-block;align-content:start}}.tlp{list-style:none;margin:4px 0 10px;padding:0 0 0 4px;display:grid;gap:0}.tlp-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:6px 0 10px 16px;border-left:2px solid var(--border)}.tlp-row:before{content:"";position:absolute;left:-6px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--surface);border:2px solid var(--border-2)}.tlp-row.tl-k-first:before{background:var(--primary);border-color:var(--primary)}.tlp-row.tl-k-new:before{background:#7c3aed;border-color:#7c3aed}.tlp-fut{border-left-style:dashed}.tlp-d{font-variant-numeric:tabular-nums;color:var(--ink);padding-top:1px}.tlp-body{display:grid;gap:2px;justify-items:start}.tlp-meta{font-size:12.5px;color:var(--ink-2)}.tlp-foot{margin:0 0 6px;font-size:11.5px;line-height:1.55;color:var(--ink-3)}.tlp-go{display:inline-block;margin-top:6px;font-weight:700;color:var(--primary);text-decoration:none}.tlp-go:hover{text-decoration:underline}html[data-dz-pending] .dz-mainpanel{visibility:hidden}.tl-stg-wrap{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.tl-stg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.tl-stg-head b{font-size:13px;font-weight:700;color:var(--ink)}.tl-stg-head span{font-size:12px;color:var(--ink-2)}.tl-stg{list-style:none;margin:0;padding:0 0 2px;display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tl-stg>li{flex:1 0 148px;min-width:0;display:flex}.tl-stg-card{flex:1;min-width:0;height:56px;min-height:56px;padding:7px 10px;margin:0;display:grid;align-content:center;gap:3px;text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:8px;position:relative}.tl-stg>li+li .tl-stg-card:before{content:"";position:absolute;left:-6px;top:50%;width:6px;height:1px;background:var(--border-2)}.tl-stg-card:hover{border-color:var(--primary)}.tl-stg-card[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.tl-stg-name{font-size:12.5px;font-weight:700}.tl-stg-meta,.tl-stg-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-stg-meta{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.tl-stg-foot{margin:0;font-size:11.5px;color:var(--ink-3,var(--ink-2))}@media (max-width:600px){.tl-stg>li{flex:0 0 160px}}