.ct-modes{margin-bottom:1rem}.ct-pad{padding:1.25rem var(--gutter)}.ct-grid{gap:1.5rem;display:grid}.ct-grid>*{min-width:0}.ct-mode{border:0;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:start;gap:.9rem 1rem;min-width:0;margin:0;padding:0;display:grid}.ct-field{min-width:0}.ct-wide,.ct-k-textarea{grid-column:1/-1}.ct-prompt{color:var(--ink-2);margin:0}.ct-control input[type=color]{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:100%;min-height:2.75rem;padding:.25rem}.ct-control{align-items:center;gap:.4rem;display:flex}.ct-control input,.ct-control select,.ct-control textarea{flex:1;min-width:0}.ct-control input[type=text],.ct-control textarea{font-family:var(--font-num)}.ct-control textarea{font:inherit;font-family:var(--font-num);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius);resize:vertical;padding:.5rem .75rem}.ct-control input[type=date],.ct-control input[type=time]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius);min-height:2.75rem;padding:.4rem .6rem}.ct-unit-in{font-family:var(--font-num);color:var(--ink-2);white-space:nowrap;font-size:.9375rem}.ct-sign{min-width:2.75rem;min-height:2.75rem;font:500 1.125rem/1 var(--font-num);justify-content:center}.ct-hint{color:var(--ink-2);margin-top:.25rem;font-size:.8125rem}.ct-check{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1.4rem;display:flex}.ct-check input{width:1.15rem;height:1.15rem;accent-color:var(--ballpoint)}.ct-out-wrap{border-top:1px dashed var(--rule-strong);padding-top:1.25rem}.ct-main{flex-wrap:wrap;gap:1rem 2rem;display:flex}.ct-main-item{gap:.1rem;min-width:0;display:grid}.ct-main-val{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.ct-main-val .answer{overflow-wrap:anywhere;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem);line-height:1.2}.ct-unit{font-family:var(--font-num);color:var(--ballpoint);font-size:1.0625rem}.ct-rows{grid-template-columns:fit-content(50%) minmax(0,1fr);margin:1.1rem 0 0;font-size:.9375rem;display:grid}.ct-rows dt,.ct-rows dd{border-top:1px solid var(--rule);padding:.35rem 0}.ct-rows dt{color:var(--ink-2);overflow-wrap:break-word;padding-right:1.25rem}.ct-rows dd{font-family:var(--font-num);overflow-wrap:anywhere;margin:0}.ct-steps{font-family:var(--font-num);color:var(--ink-2);overflow-wrap:anywhere;gap:.2rem;margin-top:1rem;font-size:.875rem;display:grid}.ct-svg{margin-top:1rem}.ct-svg svg{max-width:100%;height:auto;display:block}.ct-table-wrap{margin-top:1rem;overflow-x:auto}.ct-table{border-collapse:collapse;width:100%;font-size:.875rem}.ct-table caption{text-align:left;padding-bottom:.4rem;font-weight:600}.ct-table th,.ct-table td{text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.35rem .6rem}.ct-table th:first-child,.ct-table td:first-child{text-align:left}.ct-table th{background:var(--pad);font-weight:600;position:sticky;top:0}.ct-table td{font-family:var(--font-num)}.ct-matrix .ct-table{border-left:2px solid var(--ink);border-right:2px solid var(--ink);width:auto}.ct-matrix .ct-table td{text-align:right;border-bottom:0}.ct-matrix .ct-table td:first-child{text-align:right}.ct-matrix caption{font-family:var(--font-body)}.ct-dls{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ct-note{color:var(--ink-2);margin-top:.9rem;font-size:.875rem}.ct-error{color:var(--danger)}.ct-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}@media (width>=60rem){.ct-pad{padding:1.75rem 2rem}.ct-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem}.ct-out-wrap{border-top:0;border-left:1px dashed var(--rule-strong);padding:0 0 0 2rem}}.hub[data-astro-cid-lfhuveqs]{padding-top:1.25rem}.crumbs[data-astro-cid-lfhuveqs]{font-size:.9375rem}.crumbs[data-astro-cid-lfhuveqs] a[data-astro-cid-lfhuveqs]{color:var(--ink-2)}.hub-title[data-astro-cid-lfhuveqs]{align-items:center;gap:.85rem;display:flex}.hub-head[data-astro-cid-lfhuveqs]{max-width:44rem;margin-top:1.5rem}.hub-lead[data-astro-cid-lfhuveqs]{color:var(--ink-2);margin-top:.75rem;font-size:1.1875rem}.hub-count[data-astro-cid-lfhuveqs]{margin-top:.5rem;font-size:.9375rem}.hub-tools[data-astro-cid-lfhuveqs]{max-width:52rem;margin-top:2rem}.hub-content[data-astro-cid-lfhuveqs],.hub-others[data-astro-cid-lfhuveqs]{margin-top:3rem}.hub-others[data-astro-cid-lfhuveqs] h2[data-astro-cid-lfhuveqs]{margin-bottom:.9rem}.hub-others[data-astro-cid-lfhuveqs] ul[data-astro-cid-lfhuveqs]{margin:0;padding:0;list-style:none}.hub-others[data-astro-cid-lfhuveqs] a[data-astro-cid-lfhuveqs].chip{text-decoration:none;display:inline-block}.pdf-pad{padding:1rem}@media (width>=48rem){.pdf-pad{padding:1.5rem}}.pdf-drop{text-align:center;border:2px dashed var(--rule-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 80%, transparent);cursor:pointer;justify-items:center;gap:.35rem;padding:2.25rem 1rem;display:grid}.pdf-drop>svg{width:2.25rem;height:2.25rem;color:var(--ballpoint)}.pdf-drop:hover,.pdf-drop.is-over,.pdf-drop:focus-within{border-color:var(--ballpoint)}.pdf-drop:focus-within{outline:2px solid var(--ballpoint);outline-offset:2px}.pdf-drop.is-over{background:color-mix(in srgb, var(--ballpoint) 8%, var(--surface))}.pdf-drop-main{font:600 1.125rem/1.3 var(--font-head)}.pdf-drop-sub{color:var(--ink-2);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.pdf-drop-sub svg{width:1rem;height:1rem}.pdf-drop.is-compact{grid-auto-flow:column;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1rem}.pdf-drop.is-compact>svg{width:1.4rem;height:1.4rem}.pdf-drop.is-compact .pdf-drop-main{font-size:1rem}.pdf-drop.is-compact .pdf-drop-sub{display:none}.pdf-work{gap:1rem;margin-top:1rem;display:grid}.pdf [hidden]{display:none!important}.pdf-filebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.pdf-filebar-btns{flex-wrap:wrap;gap:.5rem;display:flex}.pdf-pickbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.pdf-filename{overflow-wrap:anywhere;font-weight:600}.pdf-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pdf-item{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:grab;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;display:grid}.pdf-item-img{grid-template-columns:3.5rem minmax(0,1fr) auto}.pdf-item img{object-fit:cover;background:var(--pad);border-radius:4px;width:3.5rem;height:3.5rem}.pdf-item-info{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;min-width:0;display:flex}.pdf-item-name{overflow-wrap:anywhere;font-weight:500}.pdf-item-n{font-family:var(--font-num)}.pdf-item-pages{grid-column:1/-1;align-items:center;gap:.5rem;max-width:22rem;display:flex}.pdf-item-label{color:var(--ink-2);font-size:.875rem;font-weight:500}.pdf-item-pages input{min-height:2.4rem}.pdf-item-btns{grid-area:1/-2;gap:.3rem;display:flex}@media (width>=40rem){.pdf-item:not(.pdf-item-img){grid-template-columns:minmax(0,1fr) 17rem auto}.pdf-item-pages{grid-column:auto}.pdf-item-btns{grid-area:auto}}.pdf-item.is-broken img{visibility:hidden}.pdf-icon{justify-content:center;width:2.5rem;padding:0}.pdf .is-dragging{opacity:.45}.pdf .is-over:not(.pdf-drop){outline:2px dashed var(--ballpoint);outline-offset:2px}.pdf-total{margin:0;font-size:.9375rem}.pdf-opts{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.pdf-opts-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end}.pdf-opt input{max-width:26rem}.pdf-radios{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.pdf-radios label,.pdf-check{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.pdf-radios input,.pdf-check input{width:1.1rem;height:1.1rem;accent-color:var(--ballpoint);margin:0}.pdf-check{min-height:2.75rem}.pdf-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.pdf-hint{margin:0;font-size:.9375rem}.pdf-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;display:grid}.pdf-card{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius);font:inherit;color:inherit;text-align:center;align-content:start;gap:.35rem;padding:.5rem;display:grid;position:relative}button.pdf-card{cursor:pointer}div.pdf-card{cursor:grab}.pdf-thumb{aspect-ratio:1;background:var(--pad);border-radius:3px;position:relative;overflow:hidden}.pdf-thumb canvas{max-width:100%;max-height:100%;transform:rotate(var(--rot,0deg));margin:auto;transition:transform .15s;position:absolute;inset:0;box-shadow:0 1px 3px #00000040}.pdf-num{font:500 .875rem/1 var(--font-num);color:var(--ink-2)}.pdf-card.is-picked{border-color:var(--ballpoint);box-shadow:0 0 0 2px var(--ballpoint)}.pdf-card.is-picked .pdf-num{color:var(--ballpoint);font-weight:600}.pdf-card.is-picked:after{content:"✓";background:var(--ballpoint);width:1.5rem;height:1.5rem;color:var(--on-ballpoint);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:.35rem;right:.35rem}.pdf-card-tools{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.pdf-card-tools .pdf-icon{width:2.25rem;min-height:2.25rem}.pdf-card.is-deleted .pdf-thumb{opacity:.3}.pdf-card.is-deleted .pdf-thumb:after{content:"";aspect-ratio:1;background:linear-gradient(to top right, transparent calc(50% - 2px), var(--danger) calc(50% - 2px) calc(50% + 2px), transparent calc(50% + 2px));position:absolute;inset:.5rem .5rem auto}.pdf-card.is-deleted .pdf-num{text-decoration:line-through}.pdf-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pdf-status{min-height:1.5em;margin:.75rem 0 0;font-size:.9375rem}.pdf-status:empty{min-height:0;margin:0}.pdf-status.is-bad{color:var(--danger)}
