.reading-maker [data-example=true]{color:color-mix(in oklab, var(--color-base-content) 30%, var(--color-base-100))}.reading-maker .section-title{margin-top:24px}.reading-maker .lu-form-error,.reading-maker label,.reading-maker .column-tags span{overflow-wrap:anywhere}.reading-maker .optional{border-top:1px solid var(--color-base-300);margin-top:16px;padding-top:12px}.reading-maker summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:10px;font-size:14px;font-weight:600}.reading-maker .editor-item{border-bottom:1px solid var(--color-base-300);padding-block:16px}.reading-maker .row-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reading-maker .row-heading strong{font-size:14px;font-weight:600}.reading-maker .icon-actions{flex-wrap:wrap;gap:8px;display:flex}.reading-maker .icon-button{border:1px solid var(--color-base-300);border-radius:var(--radius-field);background:var(--color-base-100);width:44px;height:44px;color:var(--color-base-content);cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.reading-maker .secondary-button{gap:8px}.reading-maker :is(.secondary-button,.icon-button):not(:disabled):hover{background:var(--color-base-200)}.reading-maker :is(.secondary-button,.icon-button):disabled{opacity:.5;cursor:default}.reading-maker :is(.secondary-button,.icon-button,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reading-maker .add-button{margin:16px auto}.reading-maker .file-tools{flex-wrap:wrap;align-items:start;gap:24px;margin-top:16px;display:flex}.reading-maker .native-file{flex:240px;gap:8px;display:grid}.reading-maker .native-file input{padding:5px;font-size:14px}.reading-maker .native-file input::file-selector-button{border:1px solid var(--color-base-300);border-radius:var(--radius-field);background:var(--color-base-200);height:32px;color:var(--color-base-content);font:600 .875rem/1.25rem var(--lu-font);margin-right:8px;padding:0 12px}.reading-maker .output-actions{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.reading-maker .empty-result{margin-top:20px}.reading-maker .print-document{background:var(--color-base-100);color:var(--color-base-content);border:1px solid var(--color-base-300);overflow-wrap:anywhere;margin-top:20px;padding:24px}.reading-maker .print-document header{border-bottom:2px solid var(--color-primary);gap:8px;padding-bottom:16px;display:grid}.reading-maker .print-document h3{font:600 1rem/1.5rem var(--lu-font)}.reading-maker .print-document p{white-space:pre-wrap}.reading-maker .print-document aside{border-top:1px solid var(--color-base-300);margin-top:20px;padding-top:16px}.reading-maker .print-document footer{margin-top:20px;font-size:14px}.reading-maker .check-label{align-items:center;gap:8px;min-height:44px;display:flex}.reading-maker .check-label input{width:20px;height:20px;accent-color:var(--color-primary);flex:0 0 20px;padding:0}.reading-maker .live-figure{margin-top:20px}.reading-maker .live-figure figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:14px;display:flex}@media (width<=639px){.reading-maker .file-tools{grid-template-columns:minmax(0,1fr)}.reading-maker .print-document{padding:16px}}@media print{.no-print,.site-header,.site-footer,astro-dev-toolbar,.cookie-banner{display:none!important}.reading-maker{max-width:none;margin:0;display:block}.reading-maker>section{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.reading-maker .print-document{border:0;margin:0;padding:0;font-size:10pt}.reading-maker .print-document header,.reading-maker .print-document h3{break-after:avoid}@page{size:A4;margin:14mm}}.reading-maker .reading-diagram{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;display:grid}.reading-maker .reading-diagram svg{width:140px;max-width:100%;height:auto}.reading-maker .reading-diagram figcaption{justify-content:start;display:grid}.reading-maker .mini-paper,.reading-maker .mini-cell{fill:var(--color-base-100);stroke:var(--color-base-300);stroke-width:1px}.reading-maker .mini-title{stroke:var(--color-base-content);stroke-width:3px}.reading-maker .mini-head{fill:var(--color-primary);stroke:var(--color-base-300);stroke-width:1px}.reading-maker .column-tags{flex-wrap:wrap;gap:8px;display:flex}.reading-maker .column-tags span{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-field);padding:4px 8px}.reading-maker .column-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px 12px;margin-top:12px;display:grid}.reading-maker .column-edit{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;margin-top:12px;display:grid}.reading-maker .entry-nav{align-items:center;gap:8px;margin-top:16px;display:flex}.reading-maker .entry-selector{flex:1;max-width:256px}.reading-maker .table-preview{border:1px solid var(--color-base-300);border-radius:var(--radius-field);max-height:380px;margin-top:16px;overflow-x:auto}.reading-maker .table-preview .log-table{min-width:560px}.reading-maker .log-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:16px}.reading-maker .log-table th,.reading-maker .log-table td{border:1px solid var(--color-base-300);overflow-wrap:anywhere;vertical-align:top;text-align:left;white-space:pre-wrap;padding:12px}.reading-maker .log-table th{background:var(--color-base-200);font-size:14px;font-weight:600;line-height:20px}.reading-maker .log-table tr{break-inside:avoid}.reading-maker .log-table td{height:48px}.reading-maker .log-table.compact td{height:32px}.reading-maker .log-table.wide td{height:80px}.reading-maker .reading-paper .log-table{margin-top:20px}.reading-maker .paper-viewport{overflow-x:auto}.reading-maker .reading-paper{min-width:640px}.reading-maker .reading-paper.a4{aspect-ratio:210/297}.reading-maker .reading-paper.letter{aspect-ratio:216/279}@media (width<=479px){.reading-maker .reading-diagram{grid-template-columns:88px minmax(0,1fr);gap:12px}.reading-maker .reading-paper.a4,.reading-maker .reading-paper.letter{min-height:0}}@media print{.reading-maker .paper-viewport{overflow:visible}.reading-maker .reading-paper{aspect-ratio:auto;min-width:0}.reading-maker .reading-paper.a4,.reading-maker .reading-paper.letter{min-height:0}.reading-maker .log-table{font-size:9pt}.reading-maker .log-table thead{display:table-header-group}.reading-maker .log-table td,.reading-maker .log-table th{border-color:var(--color-base-content)}}.reading-maker .icon-button:not(:disabled):active{background:var(--color-base-300)}
