.ymnnAW_panel{--source-panel:#fff;--source-line:var(--color-rule);--source-ink:var(--color-ink);--source-muted:var(--color-muted);--source-hover:var(--color-surface);margin:var(--space-4) 0 var(--space-8);color:var(--source-ink);container:workbench/inline-size}@media (max-width:799px){.ymnnAW_wide{display:none}}@media (min-width:800px){.ymnnAW_narrow{display:none}}.ymnnAW_bar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ymnnAW_tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-input);background:var(--source-hover);display:flex}.ymnnAW_tab{padding:var(--space-1) var(--space-3);min-height:36px;color:var(--source-muted);font:600 14px/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px}.ymnnAW_tab:hover{background:var(--source-hover);color:var(--source-ink)}.ymnnAW_tab[aria-selected=true]{background:var(--color-highlight);color:var(--color-accent)}.ymnnAW_tab:focus-visible,.ymnnAW_open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ymnnAW_open{align-items:center;min-height:36px;font-size:14px;display:inline-flex}.ymnnAW_view[hidden]{display:none}.ymnnAW_frame{object-fit:contain;border-radius:var(--radius-card);background:var(--source-panel);width:100%;height:auto;box-shadow:0 0 0 1px var(--source-line);border:0;display:block}.ymnnAW_note,.ymnnAW_loopback{margin-top:var(--space-3);color:var(--source-muted);font-size:13px}.ymnnAW_loopback{padding:var(--space-4);border:1px solid var(--source-line);background:var(--source-panel);border-radius:14px;font-size:14px}.ymnnAW_file{flex-direction:column;min-width:0;margin:0;display:flex}.ymnnAW_file figcaption{padding:0 0 0 var(--space-4);border-bottom:1px solid var(--source-line);background:var(--source-panel);min-height:48px;font:13px/1.5 var(--font-code);color:var(--source-muted);margin:0}.ymnnAW_source{background:var(--source-panel);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.ymnnAW_panel .ymnnAW_files,.ymnnAW_panel .ymnnAW_links{margin:0;padding:0;list-style:none;display:block}.ymnnAW_panel .ymnnAW_files>li,.ymnnAW_panel .ymnnAW_links>li{margin:0;padding:0}.ymnnAW_panel .ymnnAW_files>li:before,.ymnnAW_panel .ymnnAW_links>li:before{content:none}.ymnnAW_panel .ymnnAW_links{margin-top:var(--space-2);font:13px/1.5 var(--font-code);flex-direction:column;display:flex}.ymnnAW_file figcaption{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ymnnAW_file figcaption>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ymnnAW_file figcaption .ymnnAW_github{border-radius:var(--radius-input);width:36px;min-height:36px;color:var(--source-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ymnnAW_file figcaption .ymnnAW_github:hover{background:var(--source-hover);color:var(--color-ink)}.ymnnAW_code{background:var(--source-panel);height:min(480px,60vh);min-height:240px;position:relative;overflow:auto}.ymnnAW_panel .ymnnAW_code pre{width:max-content;min-width:100%;padding:var(--space-3) 0;font:12.5px/1.7 var(--font-code);box-shadow:none;border:0;border-radius:0;margin:0}.ymnnAW_code code{font:inherit}.ymnnAW_code .line{min-width:100%;padding:0 var(--space-4) 0 var(--space-3);border-left:4px solid #0000;display:inline-block}.ymnnAW_code .line:before{content:attr(data-line);width:4ch;margin-right:var(--space-4);color:var(--source-muted);text-align:right;-webkit-user-select:none;user-select:none;display:inline-block}.ymnnAW_code [data-highlighted]{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--sunshine-yellow) 20%, transparent)}.ymnnAW_explorer{border-right:1px solid var(--source-line);background:var(--color-bg);min-width:0}.ymnnAW_fileNavigation{max-height:min(560px,70vh);padding:0 var(--space-3) var(--space-3) 0;overflow:auto}.ymnnAW_explorerHeading{min-height:48px;padding:0 var(--space-3);color:var(--color-ink);font:600 13px/18px var(--font-sans);align-items:center;display:flex}.ymnnAW_directory>summary{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-input);color:var(--color-ink);font:600 13px/18px var(--font-sans);cursor:pointer;list-style:none;display:flex}.ymnnAW_directory>summary::-webkit-details-marker{display:none}.ymnnAW_folderChevron,.ymnnAW_pickerChevron{flex:none;display:flex}.ymnnAW_directory:not([open])>summary .ymnnAW_folderChevron{transform:rotate(-90deg)}.ymnnAW_pickerChevron[data-expanded=true]{transform:rotate(180deg)}.ymnnAW_directory[open]>summary{margin-bottom:var(--space-2)}.ymnnAW_panel .ymnnAW_directory .ymnnAW_files{margin-left:var(--space-3)}.ymnnAW_panel .ymnnAW_files>li+li{margin-top:2px}.ymnnAW_fileButton{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-input);color:var(--source-muted);font:400 14px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ymnnAW_fileButton:hover,.ymnnAW_directory>summary:hover{background:var(--source-hover)}.ymnnAW_fileButton[aria-current=true]{background:var(--color-highlight);color:var(--color-ink);font-weight:500}.ymnnAW_filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ymnnAW_sourceIcon{flex:none;width:18px;height:18px}.ymnnAW_filePicker{display:none}.ymnnAW_fileButton:focus-visible,.ymnnAW_filePicker:focus-visible,.ymnnAW_directory>summary:focus-visible,.ymnnAW_github:focus-visible,.ymnnAW_code:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@container workbench (max-width:640px){.ymnnAW_tab,.ymnnAW_open,.ymnnAW_file figcaption .ymnnAW_github{min-height:44px}.ymnnAW_file figcaption .ymnnAW_github{width:44px}.ymnnAW_source{grid-template-columns:minmax(0,1fr)}.ymnnAW_explorer{border-right:0;border-bottom:1px solid var(--source-line)}.ymnnAW_filePicker{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3);background:var(--source-panel);color:var(--source-ink);font:400 14px/20px var(--font-sans);text-align:left;cursor:pointer;border:0;display:flex}.ymnnAW_pickerLabel{color:var(--source-muted);font:600 13px/18px var(--font-sans)}.ymnnAW_explorer[data-expanded=false] .ymnnAW_fileNavigation{display:none}.ymnnAW_fileNavigation{border-top:1px solid var(--source-line);max-height:280px;padding:0 var(--space-2) var(--space-3)}.ymnnAW_fileButton,.ymnnAW_directory>summary{min-height:44px}.ymnnAW_file figcaption{padding:0 0 0 var(--space-3)}}.ymnnAW_hidden{clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;width:1px;height:1px;position:absolute;overflow:hidden}
