.tb128{max-width:1180px;margin:auto}.tb128-heading,.tb128-entry{display:flex;align-items:center;justify-content:space-between;gap:24px}.tb128-heading{margin-bottom:24px}.tb128-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px}.tb128-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.tb128-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:20px 0}.tb128-page{border:1px solid var(--line,#d4e0e5);border-radius:16px;padding:12px}.tb128-page img{width:100%;height:210px;object-fit:contain;background:#edf2f5;border-radius:8px}.tb128-page .row{gap:4px;flex-wrap:wrap}.tb128-page button{padding:8px}.tb128-privacy{font-size:.9rem;line-height:1.6;color:var(--muted,#536976);border-left:3px solid #438483;padding:12px 16px}.tb128-check{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer}.tb128-check input{width:22px;height:22px;flex:none}.tb128 fieldset{border:1px solid var(--line,#d4e0e5);border-radius:12px;padding:16px;margin:20px 0}.tb128 summary{font-weight:700;cursor:pointer;padding:8px 0}.tb128 textarea{min-height:90px}.tb128-generate{border-top:4px solid #2f7977}.tb128-material{padding:16px 0;border-bottom:1px solid var(--line,#d4e0e5)}.tb128-material button{margin:4px}.tb128-pre{white-space:pre-wrap}.tb128-wait{border-left:4px solid #2f7977}.tb128 button:focus-visible,.tb128 input:focus-visible{outline:3px solid #609bad;outline-offset:3px}@media(max-width:650px){.tb128-heading,.tb128-entry{align-items:stretch;flex-direction:column}.tb128-fields{grid-template-columns:1fr}.tb128 .card{padding:18px}.tb128-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}

.tb128 .error:empty{display:none}.tb128-check{margin:0!important;min-height:44px!important;line-height:1.4!important}.tb128 .tb128-check input{margin:0!important}.tb128-advanced{margin:18px 0;padding:12px;background:var(--surface-alt,rgba(90,140,150,.06));border-radius:12px}

.tb128-pdf{height:210px;display:grid;place-content:center;overflow-wrap:anywhere;background:rgba(80,130,140,.1);padding:10px;border-radius:8px}

.m144-filters{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.m144-filters select{max-width:100%}.m144-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin:20px 0}.m144-list .card{min-width:0;overflow-wrap:anywhere}.m144-source{font-size:.9rem;color:var(--muted,#49636f)}.m144-list .row{flex-wrap:wrap}.m144-list button{white-space:normal}.m144-list h2{font-size:1.25rem}

.tb128-heading{flex-wrap:wrap}.tb268-progress{list-style:none;padding:0;margin:0 0 8px;display:flex;gap:8px;flex-wrap:wrap;flex-basis:100%}.tb268-progress li{display:flex;align-items:center;gap:8px;padding:9px 13px;background:#f0f5f7;border:1px solid #d7e3e8;border-radius:12px;color:#49616e;font-size:.9rem}.tb268-progress li span{display:grid;place-content:center;width:25px;height:25px;border-radius:50%;background:#fff;font-weight:700}.tb268-progress .current{background:#e5f3f1;border-color:#367f80;color:#193d4a;font-weight:700}.tb268-progress .current span{background:#256d72;color:white}.tb268-book-info{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.tb268-new-book{grid-column:1/-1;background:#f2f7f7;border:1px solid #d6e6e5;border-radius:12px;padding:16px}.tb268-new-book[hidden]{display:none}.tb268-planning{border-top:4px solid #367f80}.tb268-evidence{background:#f1f7f7;border-radius:12px;padding:14px;margin:12px 0}.tb268-evidence:empty{display:none}.tb268-planning select{max-width:100%}.tb128-fields>*{min-width:0}.tb128 button{white-space:normal}.tb128 h1,.tb128 h2,.tb268-plan-books{overflow-wrap:anywhere}.tb268-plan-books{margin-top:20px}.tb268-plan-books strong{display:block}.tb268-progress li[aria-current=step]{outline-offset:2px}@media(max-width:650px){.tb268-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tb268-progress li{padding:8px;font-size:.82rem}.tb268-progress li:last-child{grid-column:1/-1}.tb128-pages{grid-template-columns:minmax(0,1fr)}.tb268-planning button{width:100%;margin-top:10px}}
.tb268-progress li{padding:0}.tb268-progress li button{display:flex;align-items:center;gap:8px;margin:0;padding:9px 13px;background:transparent;border:0;color:inherit;box-shadow:none;font:inherit}.tb268-progress li button:disabled{opacity:.5}.tb268-analysis-summary{padding:14px;background:#f1f7f7;border-radius:10px}.tb128 [id^=tb268-stage]{scroll-margin-top:20px}

.tb269-map{margin:18px 0;padding:18px;border:1px solid #b8d5d4;border-radius:12px;background:#f3f9f8}.tb269-map summary{font-weight:700;cursor:pointer}.tb269-options{max-height:210px;overflow:auto;display:grid;gap:6px;margin:10px 0}.tb269-options label{display:flex;align-items:center;gap:9px;padding:7px;background:white;border-radius:6px}.tb269-options input{width:auto}.tb269-selected,.tb269-points{margin:12px 0}.tb269-map-preview{margin:15px 0}.tb269-map-preview img{width:100%;height:auto}.tb269-map-preview figcaption{font-size:.85rem}.tb269-points button{margin:4px}.tb269-map input[type=checkbox]{flex-shrink:0}

@media print{.print-only .no-print{display:none!important}}
.tb269-options label{margin:0;min-height:0;padding:6px 8px;line-height:1.3}
