body{font-family:var(--font-body);border-top:4px solid var(--color-accent);color:var(--color-text);margin:0 0 60px}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-accent);text-decoration:none}.container{justify-content:left;align-items:left;flex-direction:column;max-width:1170px;margin-left:auto;margin-right:auto;display:flex}h1.en-title{font-size:42pt;line-height:1.1em;font-family:var(--font-heading);color:var(--color-primary);margin-top:10px;margin-bottom:0;padding-left:20px;font-weight:700}#logo{flex-wrap:wrap;margin-top:13px;display:flex}#logo-img{text-align:center;flex:0 0 125px;margin-bottom:10px}#logo-title{width:600px;height:135px}.wordnet-lemma{border:1px solid var(--color-border);width:100%;color:var(--color-text-muted);box-sizing:border-box;margin:10px 0;padding:10px}.wordnet-input{flex-direction:row;align-items:center;margin-left:15px;margin-right:15px;display:flex}.suggestions-span{flex:auto;position:relative}@media screen and (width<=725px){#logo-img{margin-left:auto;margin-right:auto}#logo-title{text-align:center}}.suggestions-dropdown{background:var(--color-white);border:1px solid var(--color-border-light);z-index:1000;border-top:none;border-radius:0 0 4px 4px;position:absolute;top:50px;left:0;right:0;box-shadow:0 4px 6px rgba(0,0,0,.1)}.suggestions{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.suggestions li{cursor:pointer;padding:10px;transition:background .2s}.suggestions li:hover,.suggestions li.selected{background-color:var(--color-surface-hover)}.suggestion-link{color:var(--color-text);text-decoration:none}.add-synset-suggestion{cursor:pointer;color:var(--color-text-muted);padding:10px;font-style:italic;transition:background .2s}.add-synset-suggestion:hover{background-color:var(--color-surface-hover)}.suggestions:not(:empty)+.add-synset-suggestion{border-top:1px solid var(--color-border-light)}.edit-save,.edit-cancel,.edit-delete{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:3px;padding:2px 5px;line-height:1}.edit-save{color:var(--color-primary)}.edit-cancel,.edit-delete{color:var(--color-accent)}.edit-save:disabled,.edit-cancel:disabled,.edit-delete:disabled{opacity:.5;cursor:default}.edit-error{color:var(--color-accent);font-size:.85em;font-style:normal}.list-add{border:1px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:3px;padding:3px 8px}.list-add:hover{color:var(--color-text-strong);border-color:var(--color-text-strong)}.modal-overlay{z-index:2000;background:rgba(0,0,0,.5);justify-content:center;align-items:flex-start;padding:5vh 0;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:var(--color-white);color:var(--color-text);border-radius:6px;max-width:40em;margin:auto 0;padding:16px 20px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal-header h3{margin:0}.modal-close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:1em}.modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.add-synset-field{margin-bottom:12px}.add-synset-field label{margin-bottom:4px;font-size:.85em;font-weight:700;display:block}.add-synset-field textarea{width:100%;min-height:4em;font-family:inherit;font-size:1em}.add-synset-field input[type=text]{width:20em;font-family:inherit;font-size:1em}.add-synset-field select{font-family:inherit;font-size:1em}.add-synset-lemma-row{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.add-synset-frames{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;margin-left:1.5em;display:flex}.add-synset-frame-chip{background:var(--color-surface-light);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:.85em;display:inline-flex}.add-synset-frame-picker{align-items:center;gap:4px;display:inline-flex}.add-synset-frame-picker select{max-width:20em;font-family:inherit;font-size:.9em}.no-results{color:var(--color-text-faint);padding:10px;font-style:italic}.subcats ul{margin-top:2px;margin-bottom:0}.pronunciations{font-family:serif;font-size:70%}.pronunciation_variety{color:var(--color-text-muted);font-size:90%}.footer{text-align:right;font-size:12px;font-family:var(--font-heading);margin-top:20px;padding:20px}.footer1{text-align:right;padding-bottom:20px;font-size:120%}.footer2{color:var(--color-text-dim);padding-bottom:20px}.history{padding:10px 15px}.history-entry{border-bottom:1px solid var(--color-border-light);padding:8px 0}.history-timestamp{color:var(--color-text-muted);font-size:.8em;font-family:var(--font-mono)}.history-summaries{margin:4px 0 0;padding-left:20px}.footer-action{cursor:pointer}.unsaved-toast{background:var(--color-white);max-width:34em;color:var(--color-text);border:1px solid var(--color-border);z-index:1500;border-radius:8px;padding:18px 22px;font-size:1.1em;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.unsaved-toast-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.unsaved-toast-message{font-weight:500}.unsaved-toast-actions{flex:none;gap:10px;display:flex}.unsaved-toast-actions button{padding:6px 14px;font-size:1em}.unsaved-toast-validation{border-top:1px solid var(--color-border-light);margin-top:10px;padding-top:10px}.unsaved-toast-validation p{margin:0 0 4px;font-weight:700}.edit-progress{margin-top:10px}.edit-progress-label{color:var(--color-text-muted);margin-bottom:4px;font-size:.85em}.edit-progress-track{background:var(--color-border-light);border-radius:4px;height:8px;overflow:hidden}.edit-progress-fill{background:var(--color-primary);height:100%;transition:width .2s ease-out}