.l74{padding:1rem;max-width:1400px}.l74 h1{font-size:1.5rem;margin:1.2rem 0}.l74 h2,.l74-dialog h2{font-size:1.15rem}.l74 button,.l74-dialog button{font:inherit;padding:.5rem .8rem;border:1px solid #cad5e4;border-radius:.65rem;background:#fff;color:#223d60;cursor:pointer}.l74 button:disabled,.l74-dialog button:disabled{opacity:.5;cursor:wait}.l74 .primary,.l74-dialog .primary{background:#1767ed;color:#fff;border-color:#1767ed}.l74 .danger,.l74-dialog .danger{color:#a52f37;background:#fff5f5}.l74 label,.l74-dialog label{font-size:.9rem;color:#40516a;display:flex;flex-direction:column;gap:.25rem}.l74 label:has([type=checkbox]),.l74-dialog label:has([type=checkbox]){flex-direction:row;align-items:center}.l74 input,.l74 select,.l74 textarea,.l74-dialog input,.l74-dialog select,.l74-dialog textarea{font:inherit;max-width:100%;min-width:0;border:1px solid #cad5e4;border-radius:.5rem;padding:.55rem;background:#fff}.l74 textarea,.l74-dialog textarea{width:100%;resize:vertical}.l74-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.7rem 0}.l74-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.l74-card{background:#fff;border:1px solid #e0e6ef;border-radius:1rem;padding:1rem;margin:.8rem 0;overflow-wrap:anywhere}.l74-card small{color:#63758d}.l74-card h3{font-size:1.1rem;margin:0}.l74-card img{max-height:120px;max-width:100%;object-fit:contain}.l74-badge{display:inline-block;background:#edf3ff;color:#275baa;padding:.15rem .45rem;border-radius:.35rem;font-size:.8rem;margin:.15rem}.l74-dialog{max-width:960px;width:94vw;max-height:90dvh;border:0;border-radius:1rem;padding:1.1rem;overflow:auto}.l74-dialog::backdrop{background:#15294099}.l74-dialog header{justify-content:space-between}.studio-save{position:sticky;bottom:.3rem;background:#f3f7ffed;border:1px solid #cbd9ee;padding:.6rem;border-radius:1rem;z-index:3}.l74 details,.l74-dialog details{padding:.65rem;border:1px solid #dae3ee;border-radius:.75rem;margin:.8rem 0}.l74 summary,.l74-dialog summary{cursor:pointer;font-weight:600}.l74-block-tools{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.l74 [role=status],.l74-dialog [role=status]{white-space:pre-wrap;color:#36587c}.l74 [role=status]:not(:empty){padding:.7rem;background:#edf3fb;border-radius:.6rem}.l74-dialog .image-chooser .row{display:flex;flex-wrap:wrap}.l74-dialog .image-chooser [class*=col-md]{flex:1;min-width:200px}.l74-dialog .image-chooser input{width:100%}.l74-dialog .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.l74-dialog .image-preview-box{min-height:110px}.l74-dialog .image-preview-box img{max-width:100%;max-height:150px}@media(max-width:600px){.l74-grid{grid-template-columns:1fr}.l74{padding:.7rem}.l74-row input:not([type=checkbox]){flex:1;width:130px}.studio-save button{font-size:.85rem;padding:.5rem}.l74-dialog{padding:.8rem}.l74-card{padding:.8rem}}.l74{min-width:0;overflow-wrap:anywhere}.l74 #share-link{display:block;max-width:100%;overflow-wrap:anywhere}.l74-grid>*,.l74-row>label{min-width:0}.l74-dialog,.l74-dialog *{box-sizing:border-box}.library-guide{color:#586b84;font-size:.92rem;margin:0 0 1rem}.library-list-wrap{overflow-x:auto;border:1px solid #dee5ee;border-radius:.8rem;background:#fff}.library-table{border-collapse:collapse;width:100%;font-size:.92rem;text-align:left}.library-table th{background:#f5f8fc;color:#52647d;font-weight:600}.library-table td,.library-table th{padding:.65rem .75rem;border-bottom:1px solid #e8edf4;vertical-align:middle}.library-table tr:last-child td{border-bottom:0}.library-table .word-open{padding:0;border:0;background:0 0;color:#175dba;font-weight:650;text-align:left}.library-table .meaning-short{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-table small{display:block;color:#6a7b90}.library-source{font-size:.78rem;border-radius:.35rem;background:#f0f4fa;padding:.15rem .35rem;white-space:nowrap}.library-detail{max-width:52rem}.library-detail .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.library-detail p{white-space:pre-wrap}.library-actions{display:flex;flex-wrap:wrap;gap:.45rem;border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.library-detail img{max-width:100%;max-height:180px;object-fit:contain}.library-table .mobile-summary{display:none}#sense-dialog{padding:0;max-width:1000px;width:calc(100vw - 2rem);max-height:94dvh;overflow:hidden;border:1px solid #dce4f0}#sense-dialog .sense-form{display:flex;flex-direction:column;max-height:94dvh}.sense-header{display:flex;justify-content:space-between;align-items:start;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.sense-header h2{margin:0 0 .25rem}.sense-header p{font-size:.85rem;color:#64748b;margin:0}.sense-body{padding:1rem 1.25rem;overflow-y:auto;min-height:12rem}.sense-tabs{display:flex;gap:.3rem;border-bottom:1px solid #dce4f0;margin-bottom:1rem}.l74-dialog .sense-tabs button{border:0;border-radius:.4rem .4rem 0 0;background:0 0;padding:.7rem 1rem;color:#61718a}.l74-dialog .sense-tabs [aria-selected=true]{color:#1460c4;background:#edf4ff;border-bottom:3px solid #1767ed}.sense-footer{padding:.8rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;align-items:center;justify-content:space-between;background:#f9fbfe}.sense-footer>div{display:flex;gap:.5rem;flex-shrink:0}.sense-footer p{margin:0;font-size:.85rem}.sense-section{margin-top:1.1rem;border-top:1px solid #e4eaf2;padding-top:.6rem}.sense-mini-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin:.5rem 0 .8rem}.sense-mini-toolbar h3{font-size:.95rem;margin:0}.sense-mini-toolbar .helper{font-size:.8rem;line-height:1.4;color:#6c7c91;margin:.25rem 0 0}.sense-mini-toolbar>button{flex-shrink:0}.sense-context-row,.sense-example-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.65rem;align-items:end;margin:.65rem 0;padding:.7rem;background:#f6f9fd;border-radius:.6rem}.sense-example-row textarea{min-height:5rem}.sense-context-row>button,.sense-example-row>button{align-self:center}.sense-empty{padding:1rem;background:#f7f9fc;border:1px dashed #dbe3ed;border-radius:.6rem;color:#748298;font-size:.85rem}.sense-empty[hidden]{display:none}.pos-picker{display:flex;gap:.4rem;flex-wrap:wrap}.pos-picker>select{flex:1;min-width:8rem}.pos-picker details{margin:0;padding:.3rem .5rem;font-size:.8rem;max-width:100%}.pos-picker details[open]{flex-basis:100%}.pos-picker details textarea{display:block;width:100%;margin:.4rem 0}.pos-picker small{display:block;color:#66768b}.conversion-toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.7rem 1rem;background:#f4f8ff;border-bottom:1px solid #dfe6f0}.conversion-status{font-size:.88rem;white-space:pre-wrap}.library-detail .l74-badge{white-space:normal}@media(max-width:767.98px){.main-content.l74{padding-top:3.5rem!important}.library-table td.context-col,.library-table td.pos-col,.library-table th.context-col,.library-table th.pos-col{display:none}.library-table .mobile-summary{display:block}.library-table td,.library-table th{padding:.6rem .45rem}.library-table .meaning-short{max-width:40vw}.library-table td:last-child{width:3.5rem}.library-detail .detail-grid{grid-template-columns:1fr}#sense-dialog{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0}#sense-dialog .sense-form{height:100dvh;max-height:100dvh}.sense-body{flex:1;padding:.8rem}.sense-footer,.sense-header{padding:.8rem}.sense-tabs button{flex:1;padding:.6rem .3rem!important}.sense-mini-toolbar{align-items:start}.sense-context-row,.sense-example-row{gap:.45rem;padding:.55rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sense-context-row label,.sense-example-row label{font-size:.8rem}.sense-example-row textarea{padding:.4rem;min-height:6rem}.sense-footer{align-items:start}.sense-header p{font-size:.78rem}.l74-grid{grid-template-columns:1fr}}#sense-dialog .sense-footer,#sense-dialog .sense-header,#sense-dialog .sense-tabs{flex-shrink:0}#sense-dialog .sense-tabs{margin:0;padding:0 1.25rem;background:#fff}#sense-dialog .sense-body{min-height:0;flex:1}@media(max-width:767.98px){#sense-dialog .sense-tabs{padding:0 .8rem}}.pos-picker{align-items:center;gap:.5rem}.pos-picker>select{min-height:2.1rem;min-width:9rem}.pos-picker details{border:1px solid #dce4ef;border-radius:.55rem;background:#f8fafc;padding:0;min-width:0}.pos-picker summary{cursor:pointer;padding:.45rem .65rem;font-weight:600;color:#385477;list-style-position:inside}.pos-picker summary:hover{background:#edf3fb;border-radius:.5rem}.pos-picker summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pos-picker details[open]{padding:0 .7rem .7rem}.pos-picker details[open] summary{margin:0 -.7rem .6rem;border-bottom:1px solid #dce4ef}.pos-picker details textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.4rem;padding:.6rem;margin:.5rem 0;font:.85rem/1.5 ui-monospace,monospace;resize:vertical}.pos-picker details button{border:1px solid #cbd5e1;border-radius:.4rem;background:#fff;color:#334155;padding:.4rem .7rem;margin:.2rem .4rem .2rem 0;cursor:pointer}.pos-picker details button:first-of-type{background:#1767d9;color:#fff;border-color:#1767d9}.pos-picker details small{line-height:1.5}.vocab-status{display:inline-block;font-size:.72rem;color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:1rem;padding:.15rem .5rem;margin-top:.25rem}@media(max-width:575px){.pos-picker>select{width:100%;flex-basis:100%}.pos-picker details{width:100%}}