@layer base{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid #e5e7eb}::file-selector-button{box-sizing:border-box;border:0 solid #e5e7eb}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f8fafc;--app-surface:#fff;--app-surface-muted:#f8fafc;--app-surface-subtle:#f3f4f6;--app-field-bg:#fff;--app-text:#111827;--app-text-strong:#0f172a;--app-text-muted:#64748b;--app-muted:var(--app-text-muted);--app-border:#0f172a1a;--app-border-soft:#0f172a14;--app-border-strong:#94a3b866;--app-control-hover:#f8fafc;--app-shadow:#0f172a1f;--app-accent:#2563eb;--app-accent-hover:#1d4ed8;--app-accent-soft:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface));--app-accent-text:#fff;--app-primary:var(--app-accent);--app-primary-hover:var(--app-accent-hover);--app-success:#059669;--app-success-hover:#047857;--app-success-strong:#166534;--app-success-border:#16a34a;--app-success-ring:#bbf7d0;--app-success-soft:#dcfce7;--app-warning:#f59e0b;--app-progress-pending:#64748b;--app-progress-marker-border:#94a3b8;--app-danger:#dc2626;--app-danger-strong:#991b1b;--app-danger-code:#b91c1c;--app-danger-border:#f87171;--app-danger-ring:#fecaca;--app-danger-soft:#fef2f2;--app-focus:#3b82f6;--app-focus-ring:var(--app-focus);--json-tree-delimiter:#0f172a;--json-tree-key:#0f172a;--json-tree-syntax:#64748b;--json-tree-string:#15803d;--json-tree-number:#b91c1c;--json-tree-boolean:#1d4ed8;--json-tree-null:#64748b;--app-radius-xs:4px;--app-radius-sm:6px;--app-radius-md:8px;--app-radius-lg:10px;--app-radius-xl:12px;--app-radius-2xl:14px;--app-radius-pill:999px;--app-control-radius:var(--app-radius-md);--app-input-radius:var(--app-radius-lg);--app-panel-radius:var(--app-radius-xl);--app-popover-radius:var(--app-radius-xl);--app-control-height:32px;--app-chrome-height:46px;--app-panel-shadow:0 18px 48px color-mix(in srgb, var(--app-shadow) 85%, transparent), 0 4px 14px color-mix(in srgb, var(--app-shadow) 52%, transparent);--app-popover-shadow:0 10px 25px var(--app-shadow), 0 2px 8px #0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0f172a;--app-surface:#111827;--app-surface-muted:#1f2937;--app-surface-subtle:#172033;--app-field-bg:#0f172a;--app-text:#e5e7eb;--app-text-strong:#f8fafc;--app-text-muted:#94a3b8;--app-muted:var(--app-text-muted);--app-border:#94a3b838;--app-border-soft:#94a3b824;--app-border-strong:#94a3b861;--app-control-hover:#1e293b;--app-shadow:#00000059;--app-accent:#3b82f6;--app-accent-hover:#60a5fa;--app-accent-soft:color-mix(in srgb, var(--app-accent) 16%, var(--app-surface));--app-primary:var(--app-accent);--app-primary-hover:var(--app-accent-hover);--app-success:#4ade80;--app-success-hover:#86efac;--app-success-strong:#86efac;--app-success-border:#86efac;--app-success-ring:#4ade806b;--app-success-soft:#14532d52;--app-progress-pending:#cbd5e1;--app-progress-marker-border:#94a3b8;--app-danger:#f87171;--app-danger-strong:#fecaca;--app-danger-code:#fca5a5;--app-danger-border:#fca5a5;--app-danger-ring:#f8717173;--app-danger-soft:#7f1d1d47;--app-focus:#60a5fa;--app-focus-ring:var(--app-focus);--json-tree-delimiter:#e5e7eb;--json-tree-key:#cbd5e1;--json-tree-syntax:#94a3b8;--json-tree-string:#86efac;--json-tree-number:#fca5a5;--json-tree-boolean:#93c5fd;--json-tree-null:#94a3b8}body{line-height:inherit;color:var(--app-text);background:var(--app-bg);margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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{border-color:inherit;border-collapse:collapse;text-indent:0}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0;margin:0;padding:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}progress{vertical-align:baseline}textarea{resize:vertical}::-webkit-search-decoration{appearance:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}.app-shell{background:var(--app-bg);min-height:100vh;color:var(--app-text)}.app-shell__chrome{z-index:20;height:var(--app-chrome-height);border-bottom:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-strong);justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:relative}.app-shell__left,.app-shell__right,.app-shell__menus{align-items:center;display:flex}.app-shell__left{gap:.75rem}.app-shell__right{gap:.5rem}.app-shell__icon-button{width:1.875rem;height:1.875rem;color:var(--app-text-strong);justify-content:center;align-items:center;display:inline-flex}.app-shell__icon-button:hover,.app-shell__icon-button--active{color:var(--app-accent-hover)}.app-shell__menus{gap:.25rem;height:100%}.app-shell__menu-wrap{align-items:center;height:100%;display:flex;position:relative}.app-shell__menu-trigger{border-radius:var(--app-radius-lg);min-width:3.375rem;height:2.375rem;color:var(--app-text-strong);border:1px solid #0000;justify-content:center;align-items:center;padding:0 .875rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.app-shell__menu-trigger:hover,.app-shell__menu-trigger--active{border-color:var(--app-accent);background:var(--app-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--app-accent) 55%, transparent)}.app-shell__menu-panel{border:1px solid var(--app-border-strong);border-radius:var(--app-popover-radius);background:var(--app-surface);width:14rem;box-shadow:var(--app-popover-shadow);color:var(--app-text);padding:.5rem;position:absolute;top:calc(100% - 1px);left:0}.app-shell__menu-item{border-radius:var(--app-radius-md);width:100%;min-height:2.375rem;color:var(--app-text-strong);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.8125rem;font-weight:650;display:flex}.app-shell__menu-item:hover:not(:disabled){background:var(--app-control-hover)}.app-shell__menu-item:disabled{color:var(--app-text-muted);cursor:default;opacity:.72}.app-shell__shortcut{color:var(--app-text-muted);font-size:.75rem;font-weight:500}.app-shell__menu-separator{background:var(--app-border);height:1px;margin:.375rem 0}.app-shell__icon-button{border-radius:var(--app-radius-md)}.app-shell__icon-button:hover,.app-shell__icon-button--active{background:var(--app-control-hover)}.theme-switch{border-radius:var(--app-radius-md);width:2.375rem;height:1.875rem;color:var(--app-text-strong);justify-content:center;align-items:center;display:inline-flex}.theme-switch:hover{background:var(--app-control-hover)}.theme-switch__track{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-pill);background:var(--app-surface-subtle);width:1.75rem;height:1rem;transition:background .12s,border-color .12s;position:relative}.theme-switch__thumb{border-radius:var(--app-radius-pill);background:var(--app-text-muted);width:.625rem;height:.625rem;transition:background .12s,transform .12s;position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.theme-switch[aria-pressed=true] .theme-switch__track{border-color:color-mix(in srgb, var(--app-accent) 65%, var(--app-border-strong));background:var(--app-accent-soft)}.theme-switch[aria-pressed=true] .theme-switch__thumb{background:var(--app-accent);transform:translate(.75rem,-50%)}.app-shell__main{min-height:calc(100vh - var(--app-chrome-height));background:var(--app-bg)}.empty-workspace{min-height:calc(100vh - var(--app-chrome-height));background:var(--app-bg);color:var(--app-text-muted);text-align:center;place-items:center;padding:2rem;display:grid}.empty-workspace__content{gap:.875rem;max-width:34rem;display:grid}.empty-workspace__title{color:var(--app-text-muted);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.2}.empty-workspace__messages{border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:var(--app-surface);color:var(--app-danger);text-align:left;gap:.375rem;padding:.875rem 1rem;font-size:.8125rem;display:grid}.tool-panel{border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:var(--app-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--app-shadow) 65%, transparent);margin-bottom:1rem;padding-bottom:.25rem;font-size:.75rem;overflow:hidden}.tool-panel--preview-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-surface:#fff;--app-surface-muted:#f8fafc;--app-surface-subtle:#f3f4f6;--app-field-bg:#fff;--app-text:#111827;--app-text-strong:#0f172a;--app-text-muted:#64748b;--app-muted:var(--app-text-muted);--app-border:#0f172a1a;--app-border-soft:#0f172a14;--app-border-strong:#94a3b866;--app-control-hover:#f8fafc;--app-shadow:#0f172a1f;--app-accent:#2563eb;--app-accent-hover:#1d4ed8;--app-accent-soft:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface));--app-focus:#3b82f6;--app-success:#059669;--app-success-hover:#047857;--app-success-strong:#166534;--app-success-border:#16a34a;--app-success-ring:#bbf7d0;--app-success-soft:#dcfce7;--app-progress-pending:#64748b;--app-progress-marker-border:#94a3b8;--app-danger:#dc2626;--app-danger-strong:#991b1b;--app-danger-code:#b91c1c;--app-danger-border:#f87171;--app-danger-ring:#fecaca;--app-danger-soft:#fef2f2;color:#111827;background:#fff}.help-page{min-height:calc(100vh - var(--app-chrome-height));background:var(--app-bg);padding:2rem 1rem 5rem}.markdown-document{width:min(100%,58rem);color:var(--app-text);margin:0 auto;font-size:.9375rem;line-height:1.7}.markdown-document h1,.markdown-document h2,.markdown-document h3,.markdown-document h4,.markdown-document h5,.markdown-document h6{color:var(--app-text-strong);margin:2rem 0 .625rem;line-height:1.25}.markdown-document h1{margin-top:0;font-size:2rem}.markdown-document h2{border-top:1px solid var(--app-border);padding-top:1.25rem;font-size:1.35rem}.markdown-document p,.markdown-document ul,.markdown-document ol,.markdown-document pre{margin:0 0 1rem}.markdown-document ul,.markdown-document ol{padding-left:1.5rem}.markdown-document li{margin-bottom:.375rem}.markdown-document a,.markdown-document__link{color:var(--app-accent);text-underline-offset:.18em;text-decoration:underline}.markdown-document__link{font:inherit;text-align:left;padding:0;display:inline}.markdown-document code{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-xs);background:var(--app-surface-muted);color:var(--app-text-strong);padding:.08rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em}.markdown-document pre{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-muted);padding:.875rem 1rem;overflow-x:auto}.markdown-document pre code{background:0 0;border:0;padding:0}.tool-panel--error{border-color:var(--app-danger-border);box-shadow:0 0 0 2px var(--app-danger-ring)}.tool-panel--error .tool-panel__header{border-bottom-color:color-mix(in srgb, var(--app-danger-border) 70%, var(--app-border-soft))}.tool-panel--success{border-color:var(--app-success-border);box-shadow:0 0 0 2px var(--app-success-ring)}.tool-panel--success .tool-panel__header{border-bottom-color:color-mix(in srgb, var(--app-success-border) 60%, var(--app-border-soft))}.tool-panel__header{border-bottom:1px solid var(--app-border-soft);background:var(--app-surface-muted);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;padding:0 .5rem;display:flex}.tool-panel__header>div{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.tool-panel__header>div:last-child{justify-content:flex-end}.tool-panel__title{margin:0;padding:.25rem 0;font-size:.875rem;font-weight:700}.tool-panel__title--file{width:50%;font-weight:400}.tool-panel__actions{flex-wrap:wrap;align-items:center;gap:.375rem;padding:.25rem 0;display:flex}.tool-panel__button,.tool-panel__json-depth-button,.tool-panel__header button,.tool-panel__select{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-field-bg);min-height:1.625rem;color:var(--app-text);white-space:nowrap;justify-content:center;align-items:center;padding:.25rem .5rem;line-height:1;display:inline-flex}.tool-panel__button:hover,.tool-panel__json-depth-button:hover,.tool-panel__header button:hover,.tool-panel__select:hover{border-color:var(--app-progress-marker-border);background:var(--app-control-hover)}.tool-panel__button:active,.tool-panel__json-depth-button:active,.tool-panel__header button:active{background:var(--app-surface-subtle)}.tool-panel__button--danger{border-color:color-mix(in srgb, var(--app-danger) 42%, var(--app-border));color:var(--app-danger);font-weight:700}.tool-panel__button--danger:hover{border-color:var(--app-danger);background:color-mix(in srgb, var(--app-danger) 8%, var(--app-surface))}.tool-panel__select{padding-right:1.75rem}.tool-panel__body{margin:1rem}.tool-panel__body--text{font-size:.75rem}.tool-panel__loading{justify-content:center;display:flex}.tool-panel__progress{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-sm);background:var(--app-surface-muted);gap:.375rem;margin-bottom:.75rem;padding:.5rem;display:grid}.tool-panel__progress-actions{justify-content:flex-end;margin-bottom:.125rem;display:flex}.tool-panel__progress-step{min-height:1.25rem;color:var(--app-progress-pending);grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.375rem;display:grid}.tool-panel__progress-marker{border:1px solid var(--app-progress-marker-border);background:var(--app-surface);border-radius:999px;justify-content:center;align-items:center;width:.75rem;height:.75rem;display:inline-flex}.tool-panel__progress-step--active{color:var(--app-text);font-weight:700}.tool-panel__progress-step--active .tool-panel__progress-marker{border-width:2px;border-color:color-mix(in srgb, var(--app-accent) 28%, transparent);border-top-color:var(--app-accent);border-right-color:var(--app-accent);background:0 0;animation:.85s linear infinite progress-marker-spin}.tool-panel__progress-step--done{color:var(--app-success-strong)}.tool-panel__progress-step--done .tool-panel__progress-marker{border-color:var(--app-success-border);background:var(--app-success-soft)}.tool-panel__progress-step--error{color:var(--app-danger-strong);font-weight:700}.tool-panel__progress-step--error .tool-panel__progress-marker{border-color:var(--app-danger-border);background:var(--app-danger-soft)}.tool-panel__progress-detail{font-weight:400}@keyframes progress-marker-spin{to{transform:rotate(360deg)}}.tool-panel__empty{margin:0;padding:.25rem}.tool-panel__section-title{margin:0;padding:.25rem;font-size:.875rem;font-weight:700}.tool-panel__section-title--error,.tool-panel__error-details{color:var(--app-danger-strong)}.tool-panel__details{margin-bottom:.5rem;padding:0 .5rem}.tool-panel__details-label{font-weight:700}.tool-panel__error-details{color:var(--app-danger-code);margin-bottom:.5rem;padding:0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tool-panel__message{min-height:1rem;color:var(--app-muted)}.tool-panel__message--inset{margin:1rem}.tool-panel__config-row{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background:var(--app-surface);text-align:left;align-items:center;margin-bottom:.5rem;font-size:.75rem;display:flex}.tool-panel__config-key{width:16rem;padding:0 1rem;font-weight:700}.tool-panel__config-input{border-left:1px solid var(--app-border-soft);background:var(--app-field-bg);width:100%;padding:.25rem .5rem;font-size:.875rem}.tool-panel__json-depth-label,.tool-panel__json-depth-value{color:var(--app-muted);padding:.25rem 0;line-height:1}.tool-panel__json-depth-value{text-align:center;min-width:1.25rem;color:var(--app-text);font-weight:700}.tool-panel__xml-output{height:10rem;font-size:.75rem;overflow:hidden auto}.tool-panel__header-spacer{padding:.25rem 0;display:flex}.pdf-print-controls__loading{justify-content:center;display:flex}.pdf-print-controls__loading-content{flex-direction:column;align-items:center;display:flex}.pdf-print-controls__progress{margin:0;padding:.5rem;font-size:.75rem}.pdf-print-controls__buttons{flex-wrap:wrap;justify-content:space-around;gap:.5rem;display:flex}.pdf-print-controls__button{border:1px solid var(--app-border);background:var(--app-surface-muted);min-width:7rem;color:var(--app-text);border-radius:.25rem;padding:1rem;font-weight:700}.pdf-print-controls__button:hover{background:#e2e8f0}.pdf-print-controls__empty{height:1rem}@media (width>=640px){.pdf-print-controls__button{padding:2rem}}.home-links__note{font-size:.75rem}.preview-workspace{min-height:calc(100vh - var(--app-chrome-height));background:var(--app-bg);padding:1rem 1rem 8rem}.preview-workspace--compact{max-width:72rem;min-height:auto;margin:0 auto;padding-bottom:4rem}.preview-workspace--app{gap:1rem;max-width:96rem;margin:0 auto;padding-bottom:4rem;display:grid}.preview-workspace__config-select .tool-panel__select{border-radius:var(--app-radius-md);min-height:1.75rem;padding:.1875rem 2rem .1875rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.1}.preview-flow-marker{justify-content:center;margin-bottom:1rem;display:flex}.preview-error{border:2px solid var(--app-danger-border);background:var(--app-danger-soft);color:var(--app-danger-strong);border-radius:.375rem;margin-bottom:1rem;padding:.5rem;font-size:.75rem}.preview-error__line{margin:0;padding-bottom:.5rem}.preview-error__code,.preview-error__stack{font-size:.875rem}.print-modal-dialog{width:100%;max-width:100%;padding:0}.print-modal-header{border-bottom:1px solid var(--app-border-soft);background:var(--app-surface-muted);justify-content:space-between;align-items:center;display:flex}.print-modal-title{margin:0;padding:.5rem 1rem;font-size:1rem}.print-modal-close{border:1px solid var(--app-border);background:var(--app-surface);border-radius:.25rem;margin-right:.5rem;padding:.25rem .75rem;font-size:.875rem}.print-modal-close:hover{background:#f1f5f9}.print-modal-body{margin:1rem}.mdc-preview{flex-direction:column;display:flex}.mdc-preview__image,.mdc-preview__item{flex:1}.mdc-preview__image{background:#000}.mdc-header{background:#fff;border-bottom:1px solid #71717a;justify-content:space-between;align-items:center;display:flex}.mdc-header__section{text-align:left;width:100%;padding:.75rem}.mdc-header__section--center{text-align:center}.mdc-header__logo{height:4rem}.mdc-titlebar{color:#fff;background:#632390;justify-content:space-between;padding:.25rem 1rem;font-size:.75rem;display:flex}.mdc-titlebar__title{margin:0;padding:.25rem 0}.mdc-titlebar__actions{display:flex}.mdc-titlebar__pdf{margin-left:1rem;padding:.25rem 0}.mdc-icon--light{color:#fff}.image-viewer{background:#000;height:600px;display:flex;position:relative}.image-viewer__canvas{flex:1}.image-viewer__fullscreen{margin:.5rem;position:absolute;top:0;right:0}.image-viewer__controls{gap:.5rem;margin:.5rem;display:flex;position:absolute;bottom:0;left:0}.image-viewer__button{color:#fff;background:#1e293b;border:1px solid #ffffff2e;border-radius:.25rem;padding:.25rem .75rem}.image-viewer__button:hover{background:#334155}.image-viewer__option{padding:.25rem 0;display:flex}.image-viewer__checkbox{color:#2563eb;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem;width:1rem;height:1rem;margin-left:.5rem}.image-viewer__label{color:#fff;text-shadow:0 1px 1px #0006;margin-left:.5rem;font-size:.75rem;font-weight:500}.item-panel{flex-direction:column;height:640px;min-height:640px;display:flex}.item-panel__content{background:#fff;flex:1;overflow-y:auto}.item-panel__placeholder{font-size:.75rem}.item-panel__placeholder-text{flex:1;margin:0;padding:1rem}.item-tabs{background:#f4f4f5}.item-tabs__list{color:#27272a;border-bottom:1px solid #e5e7eb;font-size:.875rem;display:flex}.item-tabs__item,.item-tabs__button{position:relative}.item-tabs__button{cursor:pointer;border-bottom:2px solid #0000;padding:.75rem 1.25rem}.item-tabs__button:hover{background:#e4e4e7}.item-tabs__label{-webkit-user-select:none;user-select:none}.action-panel{border-top:1px solid #e5e7eb;justify-content:space-between;display:flex}.action-panel__item{text-align:center;padding:.5rem;font-size:.75rem}.metadata-panel,.about-panel__abstract,.about-panel__metadata{margin:1rem}.about-panel__title{margin:1rem;font-size:1.25rem}.about-panel__rights{color:#9ca3af;margin:1rem;font-size:.75rem}.metadata-info{border:1px solid #c084fc;border-radius:.375rem;font-size:.875rem;overflow:hidden}.metadata-info__header{background:#d4d4d8;justify-content:space-between;padding:.75rem;display:flex}.metadata-info__title{color:#632390;margin:0}.thumbnail-panel{padding:1rem}.thumbnail-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.thumbnail-panel__card{background:#e4e4e7;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;padding:1rem .5rem;display:flex}.thumbnail-panel__label{padding-top:.5rem;font-size:.75rem}.contents-panel,.contents-section{border:1px solid #d1d5db;border-radius:.375rem;margin:.75rem;font-size:.875rem;overflow:hidden}.contents-child-button{text-align:left;border-radius:0;width:100%;padding:.25rem .5rem}.contents-child-button--current{color:#fff;background:#a855f7}.contents-child-button--default{background:#e4e4e7}.contents-child-button--default:hover{background:#f4f4f5}.contents-child-text{padding:.25rem .5rem}.contents-child-meta{color:#9ca3af;font-size:.75rem}.contents-child-meta--current{color:#fff}.pager{justify-content:center;padding:.25rem 0;display:flex}.pager__button{color:#fff;font-size:.75rem;font-weight:700}.pager__button:hover:not(:disabled){background:#ffffff24}.pager__button:disabled{opacity:.5}.pager__button--outer{width:2rem}.pager__button--inner{width:1.5rem}.pager__button--left{border-radius:.375rem 0 0 .375rem}.pager__button--right{border-radius:0 .375rem .375rem 0}.pager__input-group{align-items:center;display:flex}.pager__input{text-align:center;appearance:textfield;background:0 0;width:2.5rem}.pager__input::-webkit-outer-spin-button{appearance:none}.pager__input::-webkit-inner-spin-button{appearance:none}.pager__separator{width:1rem}.pager__total{text-align:center;width:2.5rem}@media (width>=768px){.print-modal-dialog{border-radius:.375rem}.mdc-preview{flex-direction:row}}@media (width>=640px){.print-modal-dialog{width:75%}}@media (width>=1024px){.print-modal-dialog{width:800px}.thumbnail-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
