@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--default-font-family:var(--h5-font-ui);--default-mono-font-family:var(--h5-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--h5-surface:var(--h5-p-gray-975);--h5-surface-raised:var(--h5-p-gray-925);--h5-surface-overlay:var(--h5-p-gray-850);--h5-surface-sunken:var(--h5-p-gray-990);--h5-border:var(--h5-p-gray-700);--h5-ink:var(--h5-p-gray-50);--h5-ink-muted:var(--h5-p-gray-300);--h5-ink-faint:var(--h5-p-gray-500);--h5-accent:var(--h5-p-violet-500);--h5-accent-ink:var(--h5-p-gray-0);--h5-accent-soft:var(--h5-accent)}@supports (color:color-mix(in lab, red, red)){:root{--h5-accent-soft:color-mix(in srgb, var(--h5-accent) 14%, transparent)}}:root[data-app=collect]{--h5-surface:#0b0d12;--h5-surface-raised:#12151c;--h5-surface-overlay:#1b1f28;--h5-surface-sunken:#06080b;--h5-border:#2a2f3a;--h5-ink:#eef1f6;--h5-ink-muted:#a7afbd;--h5-ink-faint:#6a7383;--h5-accent:#1fb6c9;--h5-accent-ink:#04222a;--h5-accent-soft:#1fb6c924;--h5-success:#2fb872;--h5-danger:#e5484d;--h5-warning:#f5a524;--h5-focus-ring:#1fb6c9;--h5-radius:var(--h5-p-radius-sm);--h5-radius-card:var(--h5-p-radius-md);--h5-shadow-card:inset 0 0 0 1px #ffffff09, 0 1px 2px #00000080}:root{--h5-p-gray-0:#fff;--h5-p-gray-50:#f7f7f8;--h5-p-gray-100:#ececef;--h5-p-gray-300:#b9b9c3;--h5-p-gray-500:#77778a;--h5-p-gray-700:#3f3f4d;--h5-p-gray-850:#232330;--h5-p-gray-925:#16161f;--h5-p-gray-975:#0b0b11;--h5-p-gray-990:#060609;--h5-p-carbon-50:#f4f1e8;--h5-p-carbon-300:#b6b0a2;--h5-p-carbon-500:#7f7868;--h5-p-carbon-700:#3b362b;--h5-p-carbon-800:#29251d;--h5-p-carbon-850:#1e1b15;--h5-p-carbon-925:#14120e;--h5-p-carbon-975:#0d0c09;--h5-p-carbon-990:#070605;--h5-p-red-500:#e5484d;--h5-p-amber-500:#f5a524;--h5-p-orange-500:#f76808;--h5-p-green-500:#30a46c;--h5-p-violet-500:#6e56cf;--h5-p-pink-500:#e93d82;--h5-p-gold-300:#ffd98a;--h5-p-gold-500:#f0b429;--h5-p-gold-700:#a97c0f;--h5-p-gold-ink:#1c1503;--h5-p-font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--h5-p-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--h5-p-text-xs:.75rem;--h5-p-text-sm:.875rem;--h5-p-text-md:1rem;--h5-p-text-lg:1.125rem;--h5-p-text-xl:1.375rem;--h5-p-text-2xl:1.75rem;--h5-p-text-3xl:2.25rem;--h5-p-space-1:.25rem;--h5-p-space-2:.5rem;--h5-p-space-3:.75rem;--h5-p-space-4:1rem;--h5-p-space-6:1.5rem;--h5-p-space-8:2rem;--h5-p-space-12:3rem;--h5-p-radius-sm:6px;--h5-p-radius-md:10px;--h5-p-radius-lg:16px;--h5-p-radius-full:9999px;--h5-p-shadow-1:0 1px 2px #00000014;--h5-p-shadow-2:0 4px 16px #00000029;--h5-p-shadow-3:0 12px 40px #00000047;--h5-p-dur-fast:.12s;--h5-p-dur-base:.22s;--h5-p-dur-slow:.42s;--h5-p-ease-out:cubic-bezier(.16, 1, .3, 1);--h5-p-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--h5-surface:var(--h5-p-gray-975);--h5-surface-raised:var(--h5-p-gray-925);--h5-surface-overlay:var(--h5-p-gray-850);--h5-surface-sunken:var(--h5-p-gray-990);--h5-border:var(--h5-p-gray-700);--h5-ink:var(--h5-p-gray-50);--h5-ink-muted:var(--h5-p-gray-300);--h5-ink-faint:var(--h5-p-gray-500);--h5-accent:var(--h5-p-violet-500);--h5-accent-ink:var(--h5-p-gray-0);--h5-accent-soft:var(--h5-accent)}@supports (color:color-mix(in lab, red, red)){:root{--h5-accent-soft:color-mix(in srgb, var(--h5-accent) 14%, transparent)}}:root{--h5-danger:var(--h5-p-red-500);--h5-warning:var(--h5-p-amber-500);--h5-success:var(--h5-p-green-500);--h5-font-ui:var(--h5-p-font-ui);--h5-font-mono:var(--h5-p-font-mono);--h5-focus-ring:var(--h5-accent);--h5-radius:var(--h5-p-radius-md);--h5-radius-card:var(--h5-p-radius-lg);--h5-shadow-card:var(--h5-p-shadow-2);--h5-motion-fast:var(--h5-p-dur-fast) var(--h5-p-ease-out);--h5-motion-base:var(--h5-p-dur-base) var(--h5-p-ease-out);--h5-motion-pop:var(--h5-p-dur-base) var(--h5-p-ease-spring)}.h5c-app{background:var(--h5-surface);color:var(--h5-ink);font-family:var(--h5-font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.h5c-imprint{font-family:var(--h5-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h5-ink-faint);font-size:.6875rem;font-weight:500;line-height:1}.h5c-btn{font-family:var(--h5-font-ui);border-radius:var(--h5-radius);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--h5-motion-fast), border-color var(--h5-motion-fast), color var(--h5-motion-fast), transform var(--h5-motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.h5c-btn:disabled{opacity:.45;cursor:not-allowed}.h5c-btn:focus-visible{outline:2px solid var(--h5-focus-ring);outline-offset:2px}.h5c-btn:active:not(:disabled){transform:translateY(1px)}.h5c-btn--sm{height:32px;padding:0 10px;font-size:.8125rem}.h5c-btn--md{height:36px;padding:0 14px}.h5c-btn--lg{height:40px;padding:0 18px}.h5c-btn--primary{background:var(--h5-accent);color:var(--h5-accent-ink);font-weight:600}.h5c-btn--primary:hover:not(:disabled){background:var(--h5-accent)}@supports (color:color-mix(in lab, red, red)){.h5c-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--h5-accent) 86%, var(--h5-ink))}}.h5c-btn--outline{border-color:var(--h5-border);color:var(--h5-ink);background:0 0}.h5c-btn--outline:hover:not(:disabled){border-color:var(--h5-border)}@supports (color:color-mix(in lab, red, red)){.h5c-btn--outline:hover:not(:disabled){border-color:color-mix(in srgb, var(--h5-border) 55%, var(--h5-ink))}}.h5c-btn--outline:hover:not(:disabled){background:var(--h5-ink)}@supports (color:color-mix(in lab, red, red)){.h5c-btn--outline:hover:not(:disabled){background:color-mix(in srgb, var(--h5-ink) 4%, transparent)}}.h5c-btn--ghost{color:var(--h5-ink-muted);background:0 0}.h5c-btn--ghost:hover:not(:disabled){color:var(--h5-ink);background:var(--h5-ink)}@supports (color:color-mix(in lab, red, red)){.h5c-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--h5-ink) 6%, transparent)}}.h5c-btn--danger{background:var(--h5-danger)}@supports (color:color-mix(in lab, red, red)){.h5c-btn--danger{background:color-mix(in srgb, var(--h5-danger) 13%, transparent)}}.h5c-btn--danger{border-color:var(--h5-danger)}@supports (color:color-mix(in lab, red, red)){.h5c-btn--danger{border-color:color-mix(in srgb, var(--h5-danger) 35%, transparent)}}.h5c-btn--danger{color:var(--h5-danger)}.h5c-btn--danger:hover:not(:disabled){background:var(--h5-danger)}@supports (color:color-mix(in lab, red, red)){.h5c-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--h5-danger) 22%, transparent)}}.h5c-iconbtn{flex:none;width:32px;padding:0}.h5c-input{background:var(--h5-surface-sunken);border:1px solid var(--h5-border);border-radius:var(--h5-radius);width:100%;height:36px;color:var(--h5-ink);font-family:var(--h5-font-ui);transition:border-color var(--h5-motion-fast), box-shadow var(--h5-motion-fast);padding:0 12px;font-size:.875rem}.h5c-input::placeholder{color:var(--h5-ink-faint)}.h5c-input:focus{border-color:var(--h5-accent);box-shadow:0 0 0 3px var(--h5-accent-soft);outline:none}.h5c-input[aria-invalid=true]{border-color:var(--h5-danger)}.h5c-input:disabled{opacity:.5;cursor:not-allowed}.h5c-input--mono{font-family:var(--h5-font-mono);font-size:.8125rem}textarea.h5c-input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.h5c-selectwrap{position:relative}.h5c-selectwrap>select.h5c-input{appearance:none;cursor:pointer;padding-right:32px}.h5c-selectwrap>.h5c-selectwrap__chev{pointer-events:none;color:var(--h5-ink-faint);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.h5c-field{flex-direction:column;gap:6px;display:flex}.h5c-field__label{color:var(--h5-ink-muted);align-items:baseline;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.h5c-field__req{color:var(--h5-danger)}.h5c-field__hint{color:var(--h5-ink-faint);font-size:.75rem;line-height:1.5}.h5c-field__error{color:var(--h5-danger);font-size:.75rem;line-height:1.5}.h5c-switch{border:1px solid var(--h5-border);background:var(--h5-surface-sunken);cursor:pointer;width:36px;height:20px;transition:background-color var(--h5-motion-fast), border-color var(--h5-motion-fast);border-radius:999px;flex:none;position:relative}.h5c-switch:after{content:"";background:var(--h5-ink-faint);width:14px;height:14px;transition:transform var(--h5-motion-pop), background-color var(--h5-motion-fast);border-radius:999px;position:absolute;top:2px;left:2px}.h5c-switch[aria-checked=true]{background:var(--h5-accent-soft);border-color:var(--h5-accent)}.h5c-switch[aria-checked=true]:after{background:var(--h5-accent);transform:translate(16px)}.h5c-switch:focus-visible{outline:2px solid var(--h5-focus-ring);outline-offset:2px}.h5c-switch:disabled{opacity:.45;cursor:not-allowed}.h5c-panel{background:var(--h5-surface-raised);border:1px solid var(--h5-border);border-radius:var(--h5-radius-card);box-shadow:var(--h5-shadow-card)}.h5c-panel__hd{border-bottom:1px solid var(--h5-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.h5c-panel__title{align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.h5c-panel__bd{padding:20px}.h5c-panel__bd--flush{padding:0}.h5c-pagehd{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.h5c-pagehd__title{letter-spacing:-.01em;font-size:1.375rem;font-weight:650;line-height:1.2}.h5c-pagehd__desc{color:var(--h5-ink-faint);margin-top:6px;font-size:.8125rem}.h5c-kv{grid-template-columns:max-content 1fr;gap:10px 24px;display:grid}.h5c-kv>dt{color:var(--h5-ink-faint);font-size:.8125rem;line-height:1.6}.h5c-kv>dd{min-width:0;font-size:.8125rem;line-height:1.6}.h5c-tone-ok{--h5c-tone:var(--h5-success)}.h5c-tone-attn{--h5c-tone:var(--h5-accent)}.h5c-tone-warn{--h5c-tone:var(--h5-warning)}.h5c-tone-danger{--h5c-tone:var(--h5-danger)}.h5c-tone-off{--h5c-tone:var(--h5-ink-faint)}.h5c-dot{background:var(--h5c-tone);width:8px;height:8px;box-shadow:0 0 6px 0 var(--h5c-tone);border-radius:2px;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.h5c-dot{box-shadow:0 0 6px 0 color-mix(in srgb, var(--h5c-tone) 65%, transparent)}}.h5c-dot--pulse{animation:.5s ease-out h5c-pulse}@keyframes h5c-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--h5c-tone) 55%, transparent)}to{box-shadow:0 0 0 8px #0000}}.h5c-pill{height:22px;font-family:var(--h5-font-mono);letter-spacing:.02em;border:1px solid var(--h5c-tone);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:.6875rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.h5c-pill{border:1px solid color-mix(in srgb, var(--h5c-tone) 32%, transparent)}}.h5c-pill{background:var(--h5c-tone)}@supports (color:color-mix(in lab, red, red)){.h5c-pill{background:color-mix(in srgb, var(--h5c-tone) 9%, transparent)}}.h5c-pill{color:var(--h5c-tone)}@supports (color:color-mix(in lab, red, red)){.h5c-pill{color:color-mix(in srgb, var(--h5c-tone) 82%, var(--h5-ink))}}.h5c-pill{white-space:nowrap}.h5c-pill>.h5c-dot{width:6px;height:6px;box-shadow:none}.h5c-mono{font-family:var(--h5-font-mono);background:var(--h5-surface-sunken);border:1px solid var(--h5-border);font-size:.8125em}@supports (color:color-mix(in lab, red, red)){.h5c-mono{border:1px solid color-mix(in srgb, var(--h5-border) 70%, transparent)}}.h5c-mono{border-radius:calc(var(--h5-radius) - 2px);word-break:break-all;padding:2px 6px}.h5c-mono--bare{background:0 0;border:none;padding:0}.h5c-copy{border-radius:calc(var(--h5-radius) - 2px);color:var(--h5-ink-faint);cursor:pointer;transition:color var(--h5-motion-fast), background-color var(--h5-motion-fast);background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.h5c-copy:hover{color:var(--h5-ink);background:var(--h5-ink)}@supports (color:color-mix(in lab, red, red)){.h5c-copy:hover{background:color-mix(in srgb, var(--h5-ink) 6%, transparent)}}.h5c-copy:focus-visible{outline:2px solid var(--h5-focus-ring);outline-offset:1px}.h5c-copy--ok{color:var(--h5-success)}.h5c-reveal{border:1px dashed var(--h5-accent)}@supports (color:color-mix(in lab, red, red)){.h5c-reveal{border:1px dashed color-mix(in srgb, var(--h5-accent) 45%, var(--h5-border))}}.h5c-reveal{border-radius:var(--h5-radius);background:var(--h5-accent)}@supports (color:color-mix(in lab, red, red)){.h5c-reveal{background:color-mix(in srgb, var(--h5-accent) 4%, var(--h5-surface-sunken))}}.h5c-reveal{flex-direction:column;gap:10px;padding:14px;display:flex}.h5c-reveal__value{font-family:var(--h5-font-mono);word-break:break-all;font-size:.8125rem;line-height:1.6}.h5c-reveal__masked{filter:blur(6px);-webkit-user-select:none;user-select:none}.h5c-tablewrap{overflow-x:auto}.h5c-table{border-collapse:collapse;width:100%;font-size:.8125rem}.h5c-table th{text-align:left;font-family:var(--h5-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h5-ink-faint);border-bottom:1px solid var(--h5-border);white-space:nowrap;padding:10px 16px;font-size:.6875rem;font-weight:500}.h5c-table td{border-bottom:1px solid var(--h5-border);padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.h5c-table td{border-bottom:1px solid color-mix(in srgb, var(--h5-border) 55%, transparent)}}.h5c-table td{vertical-align:middle}.h5c-table tbody tr{transition:background-color var(--h5-motion-fast)}.h5c-table tbody tr:hover{background:var(--h5-ink)}@supports (color:color-mix(in lab, red, red)){.h5c-table tbody tr:hover{background:color-mix(in srgb, var(--h5-ink) 3%, transparent)}}.h5c-table tbody tr:last-child td{border-bottom:none}.h5c-table--rowlink tbody tr{cursor:pointer}.h5c-rowin{animation:h5c-rowin var(--h5-motion-base) both}@keyframes h5c-rowin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.h5c-table__foot{border-top:1px solid var(--h5-border);color:var(--h5-ink-faint);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:.75rem;display:flex}.h5c-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.h5c-empty__art{--h5c-grid:var(--h5-border)}@supports (color:color-mix(in lab, red, red)){.h5c-empty__art{--h5c-grid:color-mix(in srgb, var(--h5-border) 32%, transparent)}}.h5c-empty__art{width:128px;height:84px;color:var(--h5-ink-faint);border:1px dashed var(--h5-border);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.h5c-empty__art{border:1px dashed color-mix(in srgb, var(--h5-border) 75%, var(--h5-ink-faint))}}.h5c-empty__art{border-radius:var(--h5-radius);background-image:repeating-linear-gradient(0deg, var(--h5c-grid) 0 1px, transparent 1px 12px), repeating-linear-gradient(90deg, var(--h5c-grid) 0 1px, transparent 1px 12px)}.h5c-empty__title{color:var(--h5-ink-muted);font-size:.9375rem;font-weight:600}.h5c-empty__desc{color:var(--h5-ink-faint);max-width:380px;font-size:.8125rem;line-height:1.6}.h5c-skel{border-radius:var(--h5-radius);background:var(--h5-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.h5c-skel{background:color-mix(in srgb, var(--h5-ink) 5%, transparent)}}.h5c-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--h5-accent-soft), transparent);animation:1.4s infinite h5c-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes h5c-sweep{to{transform:translate(100%)}}.h5c-spin{border:2px solid;border-radius:999px;flex:none;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.h5c-spin{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.h5c-spin{border-top-color:currentColor;animation:.7s linear infinite h5c-rotate}@keyframes h5c-rotate{to{transform:rotate(360deg)}}.h5c-overlay{z-index:50;background:var(--h5-surface);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.h5c-overlay{background:color-mix(in srgb, var(--h5-surface) 68%, transparent)}}.h5c-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.h5c-overlay[data-state=open]{animation:h5c-fadein var(--h5-motion-base) both}@keyframes h5c-fadein{0%{opacity:0}}.h5c-modal{z-index:51;background:var(--h5-surface-raised);border:1px solid var(--h5-border);border-radius:var(--h5-radius-card);width:min(560px,100vw - 32px);max-height:calc(100dvh - 64px);box-shadow:var(--h5-shadow-card);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.h5c-modal[data-state=open]{animation:h5c-modalin var(--h5-motion-pop) both}@keyframes h5c-modalin{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.h5c-modal--wide{width:min(760px,100vw - 32px)}.h5c-drawer{z-index:51;background:var(--h5-surface-raised);border-left:1px solid var(--h5-border);width:min(560px,94vw);height:100dvh;box-shadow:var(--h5-shadow-card);flex-direction:column;display:flex;position:fixed;top:0;right:0}.h5c-drawer[data-state=open]{animation:h5c-drawerin var(--h5-motion-base) both}@keyframes h5c-drawerin{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.h5c-drawer__bd{flex:1;padding:20px;overflow-y:auto}.h5c-modal__hd{border-bottom:1px solid var(--h5-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.h5c-modal__title{font-size:.9375rem;font-weight:600}.h5c-modal__bd{padding:20px}.h5c-modal__ft{border-top:1px solid var(--h5-border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.h5c-menu{z-index:55;background:var(--h5-surface-overlay);border:1px solid var(--h5-border);border-radius:var(--h5-radius);min-width:168px;box-shadow:var(--h5-shadow-card);padding:5px}.h5c-menu[data-state=open]{animation:h5c-menuin var(--h5-motion-fast) both}@keyframes h5c-menuin{0%{opacity:0;transform:translateY(-3px)}}.h5c-menu__item{border-radius:calc(var(--h5-radius) - 2px);width:100%;color:var(--h5-ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:7px 9px;font-size:.8125rem;display:flex}.h5c-menu__item[data-highlighted]{background:var(--h5-ink)}@supports (color:color-mix(in lab, red, red)){.h5c-menu__item[data-highlighted]{background:color-mix(in srgb, var(--h5-ink) 6%, transparent)}}.h5c-menu__item[data-highlighted]{color:var(--h5-ink)}.h5c-menu__item--danger{color:var(--h5-danger)}.h5c-menu__item--danger[data-highlighted]{background:var(--h5-danger)}@supports (color:color-mix(in lab, red, red)){.h5c-menu__item--danger[data-highlighted]{background:color-mix(in srgb, var(--h5-danger) 12%, transparent)}}.h5c-menu__item--danger[data-highlighted]{color:var(--h5-danger)}.h5c-menu__item[data-disabled]{opacity:.45;cursor:not-allowed}.h5c-tabs__list{border-bottom:1px solid var(--h5-border);gap:2px;display:flex}.h5c-tabs__tab{font-family:var(--h5-font-ui);color:var(--h5-ink-faint);cursor:pointer;transition:color var(--h5-motion-fast);background:0 0;border:none;padding:9px 14px;font-size:.8125rem;font-weight:500;position:relative}.h5c-tabs__tab:hover{color:var(--h5-ink-muted)}.h5c-tabs__tab:focus-visible{outline:2px solid var(--h5-focus-ring);outline-offset:-2px}.h5c-tabs__tab[data-state=active]{color:var(--h5-ink)}.h5c-tabs__tab[data-state=active]:after{content:"";background:var(--h5-accent);height:2px;box-shadow:0 0 8px 0 var(--h5-accent-soft);position:absolute;bottom:-1px;left:10px;right:10px}.h5c-tabs__panel{padding-top:20px}.h5c-tabs__panel:focus-visible{outline:none}.h5c-badge{border-radius:calc(var(--h5-radius) - 2px);height:20px;font-family:var(--h5-font-mono);border:1px solid var(--h5-border);color:var(--h5-ink-muted);background:var(--h5-surface-sunken);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:.6875rem;display:inline-flex}.h5c-banner{border-radius:var(--h5-radius);border:1px solid var(--h5c-tone,var(--h5-accent));align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.h5c-banner{border:1px solid color-mix(in srgb, var(--h5c-tone,var(--h5-accent)) 30%, transparent)}}.h5c-banner{background:var(--h5c-tone,var(--h5-accent))}@supports (color:color-mix(in lab, red, red)){.h5c-banner{background:color-mix(in srgb, var(--h5c-tone,var(--h5-accent)) 7%, transparent)}}.h5c-banner{font-size:.8125rem;line-height:1.6}.h5c-banner__icon{color:var(--h5c-tone,var(--h5-accent));flex:none;margin-top:2px}.h5c-toasts{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.h5c-toast{background:var(--h5-surface-overlay);border:1px solid var(--h5-border);border-left:2px solid var(--h5c-tone,var(--h5-accent));border-radius:var(--h5-radius);min-width:280px;max-width:400px;box-shadow:var(--h5-shadow-card);animation:h5c-toastin var(--h5-motion-pop) both;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.8125rem;line-height:1.5;display:flex}@keyframes h5c-toastin{0%{opacity:0;transform:translate(16px)}}.h5c-toast__icon{color:var(--h5c-tone,var(--h5-accent));flex:none;margin-top:1px}.h5c-toast__title{font-weight:600}.h5c-toast__desc{color:var(--h5-ink-muted);margin-top:2px}.h5c-steps,.h5c-step{align-items:center;gap:10px;display:flex}.h5c-step__idx{width:24px;height:24px;font-family:var(--h5-font-mono);border:1px solid var(--h5-border);border-radius:calc(var(--h5-radius) - 2px);color:var(--h5-ink-faint);background:var(--h5-surface-sunken);transition:background-color var(--h5-motion-base), border-color var(--h5-motion-base), color var(--h5-motion-base), box-shadow var(--h5-motion-base);place-items:center;font-size:.6875rem;font-weight:600;display:grid}.h5c-step__label{color:var(--h5-ink-faint);transition:color var(--h5-motion-base);white-space:nowrap;font-size:.8125rem}.h5c-step--active .h5c-step__idx{border-color:var(--h5-accent);color:var(--h5-accent);box-shadow:0 0 10px 0 var(--h5-accent-soft)}.h5c-step--active .h5c-step__label{color:var(--h5-ink);font-weight:500}.h5c-step--done .h5c-step__idx{background:var(--h5-accent);border-color:var(--h5-accent);color:var(--h5-accent-ink)}.h5c-step--done .h5c-step__label{color:var(--h5-ink-muted)}.h5c-step__bar{background:var(--h5-border);width:28px;height:1px;transition:background-color var(--h5-motion-base)}.h5c-step__bar--done{background:var(--h5-accent)}@media (prefers-reduced-motion:reduce){.h5c-skel:after{animation:none}.h5c-rowin,.h5c-modal[data-state=open],.h5c-drawer[data-state=open],.h5c-toast,.h5c-menu[data-state=open]{animation-duration:1ms}}::selection{background:var(--h5-accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--h5-border) transparent}body{background:var(--h5-surface);min-height:100dvh;color:var(--h5-ink);font-family:var(--h5-font-ui)}.tnum{font-variant-numeric:tabular-nums}.h5col-imprint{font-family:var(--h5-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--h5-ink-faint);font-size:.6875rem}.h5col-sources{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.h5col-source{text-align:left;border:1px solid var(--h5-border);border-radius:var(--h5-radius-card);background:var(--h5-surface-raised);box-shadow:var(--h5-shadow-card);color:inherit;transition:border-color var(--h5-motion-fast), transform var(--h5-motion-fast);flex-direction:column;gap:10px;padding:16px;text-decoration:none;display:flex}.h5col-source--on{cursor:pointer}.h5col-source--on:hover{border-color:var(--h5-accent);transform:translateY(-1px)}.h5col-source--off{opacity:.55;cursor:not-allowed}.h5col-source__hd{align-items:center;gap:10px;display:flex}.h5col-source__mark{border-radius:var(--h5-radius);background:var(--h5-accent-soft);width:30px;height:30px;color:var(--h5-accent);flex:none;place-items:center;display:grid}.h5col-source__title{font-size:.9375rem;font-weight:650;line-height:1.2}.h5col-source__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.h5col-source__foot{border-top:1px dashed var(--h5-border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.h5col-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.h5col-unit{text-align:left;border:1px solid var(--h5-border);border-radius:var(--h5-radius-card);background:var(--h5-surface-raised);cursor:pointer;color:inherit;transition:border-color var(--h5-motion-fast), transform var(--h5-motion-fast);flex-direction:column;padding:0;display:flex;overflow:hidden}.h5col-unit:hover{border-color:var(--h5-accent);transform:translateY(-1px)}.h5col-unit__media{aspect-ratio:3/4;background:radial-gradient(120% 80% at 0% 0%, var(--h5-accent-soft), transparent 55%), var(--h5-surface-overlay);color:var(--h5-ink-faint);place-items:center;display:grid;position:relative;overflow:hidden}.h5col-unit__cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.h5col-unit__form{border-radius:var(--h5-radius-full);color:#fff;font-family:var(--h5-font-mono);letter-spacing:.04em;background:#00000094;align-items:center;gap:4px;padding:2px 7px;font-size:.625rem;display:inline-flex;position:absolute;top:6px;left:6px}.h5col-unit__count{border-radius:var(--h5-radius);color:#fff;font-family:var(--h5-font-mono);font-variant-numeric:tabular-nums;background:#0000009e;padding:2px 6px;font-size:.6875rem;position:absolute;bottom:6px;right:6px}.h5col-unit__status{position:absolute;top:6px;right:6px}.h5col-unit__body{flex-direction:column;gap:6px;padding:9px 10px 11px;display:flex}.h5col-unit__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.h5col-unit__tags{flex-wrap:wrap;gap:4px;display:flex}.h5col-tag{color:var(--h5-ink-faint);border-radius:var(--h5-radius-full);background:var(--h5-surface-sunken);padding:1px 6px;font-size:.6875rem}.h5col-more{justify-content:center;padding:20px 0 4px;display:flex}.h5col-preview{flex-direction:column;gap:12px;display:flex}.h5col-stage{aspect-ratio:3/4;border-radius:var(--h5-radius-card);background:#000;place-items:center;width:100%;max-height:62vh;display:grid;position:relative;overflow:hidden}.h5col-stage__media{object-fit:contain;background:#000;width:100%;height:100%;display:block}.h5col-gallery-nav{border-radius:var(--h5-radius-full);color:#fff;cursor:pointer;background:#0000008c;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.h5col-gallery-nav--prev{left:8px}.h5col-gallery-nav--next{right:8px}.h5col-gallery-count{border-radius:var(--h5-radius-full);color:#fff;font-family:var(--h5-font-mono);font-variant-numeric:tabular-nums;background:#0000009e;padding:2px 10px;font-size:.6875rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.h5col-caption{color:var(--h5-ink-muted);white-space:pre-wrap;max-height:140px;font-size:.8125rem;line-height:1.6;overflow-y:auto}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
