@charset "UTF-8";
[hidden]{display:none!important}
.language-add-form{display:flex;align-items:center;gap:6px;max-width:100%}.language-add-form select{width:260px;max-width:100%;min-width:0}.section-top{flex-wrap:wrap}
@media(max-width:500px){.language-add-form{width:100%}.language-add-form select{flex:1;width:auto}}
:root{--paper:#f6f5f0;--surface:#fffefa;--ink:#203a38;--muted:#687874;--line:#dfe3da;--green:#245c4e;--green-light:#e5eee5;--lime:#dce7ba;--orange:#a96435;--orange-light:#faf0e3;--red:#a34339;--red-light:#faece7;--radius:6px;font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:13px;line-height:1.45}a{color:var(--green);text-decoration:none}a:hover{color:#103e32;text-decoration:underline}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.65}button,input,textarea,select{border-radius:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.25;font-weight:600;letter-spacing:-.02em}h1{font-size:24px;margin-bottom:8px}h2{font-size:18px;margin-bottom:8px}h3{font-size:15px;margin-bottom:6px}p{margin-bottom:10px}small,.small{font-size:12px}.muted{color:var(--muted)}.mono,code,kbd{font-family:"Cascadia Code",Consolas,monospace}code{font-size:.9em;background:#ecede5;padding:1px 4px;border-radius:3px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.no-margin{margin:0}.nowrap{white-space:nowrap}.numeric{text-align:right;font-variant-numeric:tabular-nums}
.skip-link{position:absolute;left:12px;top:-60px;background:var(--ink);color:white;padding:8px 12px;z-index:20}.skip-link:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{height:56px;border-bottom:1px solid var(--line);background:var(--surface)}.header-inner{max-width:1600px;height:100%;padding:0 24px;margin:auto;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{width:26px;height:26px;background:var(--green);color:var(--lime);border-radius:6px;display:grid;place-items:center;font-size:19px;line-height:1;font-weight:500}.main-nav{height:100%;display:flex;align-items:stretch;gap:22px}.main-nav a{display:flex;align-items:center;position:relative;font-size:13px;color:var(--muted);font-weight:500;white-space:nowrap}.main-nav a:hover{text-decoration:none;color:var(--ink)}.main-nav a.active{color:var(--green)}.main-nav a.active:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--green)}.account-nav{margin-left:auto;display:flex;align-items:center;gap:10px}.account-name{max-width:140px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:12px}.avatar{width:24px;height:24px;border-radius:50%;background:var(--green-light);color:var(--green);display:inline-grid;place-items:center;font-size:11px;font-weight:600}.logout{display:inline}.link-button{background:transparent;padding:4px 0;color:var(--muted);font-size:12px}.local-pill{display:inline-flex;gap:5px;align-items:center;border:1px solid #d5dfcf;background:#f0f4e9;color:#607451;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;white-space:nowrap}.local-pill:before{content:"";width:5px;height:5px;background:#718c59;border-radius:50%}
.container{max-width:1600px;padding:18px 24px;margin:0 auto}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:12px}.breadcrumbs a{color:var(--muted)}.breadcrumbs .divider{color:#a2aaa1}.page-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.page-top h1{font-size:24px;margin:0 0 6px}.page-top>h1{margin:0}.page-top p{color:var(--muted);max-width:760px;margin-bottom:6px}.eyebrow{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-bottom:5px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.section-top h2{font-size:17px;margin:0}.section-top p{margin:3px 0 0;font-size:12px;color:var(--muted)}.section-top .count{font-weight:400;color:var(--muted);font-size:13px;margin-left:6px}.inline-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.space-top{margin-top:16px!important}.stack{display:grid;gap:10px}.compact-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.hr{height:1px;background:var(--line);border:0;margin:14px 0}.lead{font-size:13px;line-height:1.5;color:var(--muted)}
.button,.button-secondary,.button-quiet,.button-danger{display:inline-flex;justify-content:center;align-items:center;gap:6px;line-height:1.4;min-height:32px;padding:6px 10px;border:1px solid transparent;font-weight:600;font-size:12px;border-radius:4px;white-space:nowrap}.button{background:var(--green);color:#fff}.button:hover{background:#194a3d;color:#fff;text-decoration:none}.button-secondary{background:var(--surface);border-color:#d1d9cd;color:var(--ink)}.button-secondary:hover{background:#edf1e7;text-decoration:none}.button-quiet{background:transparent;color:var(--muted)}.button-quiet:hover{background:#e8ece2;text-decoration:none;color:var(--ink)}.button-danger{background:var(--red-light);color:var(--red);border-color:#ead1c7}.button.small,.button-secondary.small,.button-quiet.small,.button-danger.small{min-height:28px;padding:4px 8px;font-size:12px}.button-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.text-link{font-size:12px;font-weight:600}
.stat-strip{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:14px}.stat-strip>div{display:flex;align-items:baseline;gap:7px}.stat-number{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}.stat-label{color:var(--muted);font-size:12px}.project-list{display:grid;gap:8px}.project-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.project-row-main{min-width:0}.project-row-title{display:flex;align-items:center;gap:8px;margin-bottom:3px}.project-row-title h2{font-size:16px;margin:0}.project-description{color:var(--muted);font-size:13px;margin:0 0 4px;overflow-wrap:anywhere}.project-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:12px}.project-meta strong{font-weight:500;color:var(--ink)}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.panel+.panel{margin-top:10px}.panel h2{font-size:17px}.panel h3{font-size:14px}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:10px;gap:10px}.panel-heading h2,.panel-heading h3{margin:0}.badge{font-size:11px;font-weight:500;line-height:1.5;display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:#edf0e8;color:#66795c;white-space:nowrap}.badge.active,.badge.current,.badge.reviewed{background:#e6efdf;color:#527146}.badge.missing{background:#f1ece3;color:#8e6b39}.badge.outdated,.badge.stale,.badge.conflict{background:#faebdb;color:#94632b}.badge.review,.badge.reviewable,.badge.ready,.badge.frozen{background:#e7efed;color:#4c7a70}.badge.archived,.badge.draft{background:#ecece8;color:#6e746a}.badge.suspended,.badge.deleting{background:var(--red-light);color:var(--red)}
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;font-weight:600;color:var(--muted);padding:7px 10px;background:#f6f8f0;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:8px 10px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}tr:last-child td,tr:last-child th[scope=row]{border-bottom:0}td .subtext{color:var(--muted);font-size:11px;margin-top:3px}td .button-row{flex-wrap:nowrap}.table-entry-key{font-family:Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.table-text{white-space:pre-wrap;min-width:160px;max-width:440px;overflow-wrap:anywhere}.language-table th[scope=row]{font-weight:500;color:var(--ink);background:var(--surface);font-size:13px;text-transform:none;letter-spacing:normal}.language-table td,.language-table th[scope=row]{vertical-align:middle;padding:9px 12px}.language-name a{font-weight:600}.language-name .locale{margin-left:8px}.locale{font-size:11px;color:var(--muted)}.language-progress{display:flex;align-items:center;gap:10px}.language-progress .progress{flex:1;min-width:64px;max-width:180px;margin:0}.language-total{font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.language-table .numeric a{display:inline-block;min-width:24px;padding:2px 0}.progress{height:4px;background:#e7ebe1;border-radius:3px;overflow:hidden;margin:8px 0 5px;display:block;width:100%;border:0;appearance:none;-webkit-appearance:none;color:#91aa73}.progress::-webkit-progress-bar{background:#e7ebe1;border-radius:3px}.progress::-webkit-progress-value{background:#91aa73;border-radius:3px}.progress::-moz-progress-bar{background:#91aa73;border-radius:3px}.progress-label{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}
.catalog-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.side-menu h3{font-size:11px;color:var(--muted);margin-bottom:6px;font-weight:600}.side-menu nav{display:grid;gap:2px}.side-menu a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;color:var(--muted);font-size:12px;border-radius:4px}.side-menu a.active{background:#e4ecda;color:#435e34;font-weight:600}.side-menu a:hover{background:#e8edde;text-decoration:none}.side-menu .section-spacer{margin-top:14px}.side-menu .count{font-size:11px;color:var(--muted)}.toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;align-items:center}.search-form{position:relative;display:flex;gap:6px;flex:1;max-width:580px}.search-form input{width:100%;padding-left:30px}.search-icon{position:absolute;left:9px;top:9px;width:14px;height:14px;color:#87917f}.catalog-column-head{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 12px 5px;font-size:11px;color:var(--muted)}.entry-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.entry-row{padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;color:var(--ink);border-bottom:1px solid var(--line)}.entry-row:last-child{border-bottom:0}.entry-row:hover{background:#f4f7ef;text-decoration:none;color:var(--ink)}.entry-row-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:3px;grid-column:1/-1}.entry-key{font-size:11px;color:#687e5c;overflow-wrap:anywhere}.entry-source,.entry-translation{font-size:13px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.entry-source{font-weight:500}.entry-translation{color:var(--muted)}.entry-translation.empty{color:#88927e}.entry-arrow{display:none}
.input,textarea,select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url]{background:var(--surface);color:var(--ink);border:1px solid #cfd8c8;padding:6px 8px;width:100%;font-size:13px;line-height:1.4}.input:focus,textarea:focus,select:focus,input:focus{border-color:#719260;outline:2px solid #cbd9be;outline-offset:1px}input::placeholder,textarea::placeholder{color:#8e9986}textarea{min-height:80px;resize:vertical;line-height:1.5}.field{display:block;margin-bottom:12px}.field label,.field-label{font-size:12px;display:block;margin-bottom:4px;font-weight:600;color:#586e4b}.field .hint{display:block;font-size:11px;color:var(--muted);margin-top:3px;line-height:1.4}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.field.full{grid-column:1/-1}.form-section{padding:14px 0;border-top:1px solid var(--line)}.form-section:first-child{padding-top:0;border-top:0}.form-section h2{font-size:16px;margin-bottom:6px}.form-section .description{font-size:12px;color:var(--muted);margin-bottom:12px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}.form-layout aside .panel{font-size:12px;color:var(--muted);background:#eef2e7}.form-layout aside h3{color:var(--ink);font-size:14px}.settings-panel{max-width:1100px}.form-actions{padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:6px}.file-input{display:block;width:100%;padding:10px;border:1px dashed #bbcaaa;border-radius:4px;background:#f8faf3;font-size:12px}.file-input::file-selector-button{border:1px solid #cbd6bf;background:var(--surface);border-radius:4px;padding:5px 8px;color:#536e42;margin-right:8px;font:inherit}.auth-wrap{max-width:400px;margin:12px auto 20px}.auth-wrap .panel{padding:18px}.auth-wrap h1{font-size:22px;margin-bottom:8px}.auth-wrap .intro{font-size:13px;color:var(--muted);margin-bottom:14px}.auth-wrap .button{width:100%;margin-top:2px}.auth-links{text-align:center;color:var(--muted);font-size:12px;margin-top:12px;line-height:1.8}.auth-links a{margin:0 4px}.moderation-inline{display:flex;flex-wrap:wrap;gap:6px;min-width:180px;max-width:300px}.moderation-inline input{font-size:12px;padding:5px 7px;margin:0}.moderation-inline input{flex:1;min-width:120px}.danger-zone{border-color:#e8d3c6;background:#fffaf5}.danger-zone h3{color:#a36b4a}.danger-zone p{font-size:12px;color:#846f59}
.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;align-items:start}.editor-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.editor-title h1{font-size:22px;margin-bottom:0}.editor-key{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.editor-panel{padding:0;overflow:hidden}.source-block{padding:12px 14px;border-bottom:1px solid var(--line);background:#fafbf5}.field-kicker{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-bottom:6px;font-weight:600}.source-text{font-size:17px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px}.source-text:last-child{margin-bottom:0}.context-text{border-left:2px solid #cedbbd;padding-left:8px;color:var(--muted);font-size:12px;line-height:1.45;white-space:pre-wrap}.translation-block{padding:12px 14px}.translation-block textarea{font-size:15px;min-height:112px;padding:8px;background:#fffefa;line-height:1.5;border-color:#aebb9d}.translation-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;color:var(--muted);font-size:11px}.editor-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 14px;border-top:1px solid var(--line);background:#fbfcf7}.editor-actions .save-next{margin-left:auto}.keyboard-note{display:flex;gap:12px;font-size:11px;color:var(--muted);padding:6px 0}.keyboard-note kbd{border:1px solid #d9dfd0;background:#edf0e5;border-radius:3px;padding:0 3px;margin-right:2px;font-size:10px}.editor-sidebar .panel{padding:10px}.editor-sidebar .panel h3{font-size:13px}.editor-sidebar p{font-size:12px;color:var(--muted);margin-bottom:6px}.term{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:8px}.term:last-child{border:0;padding:0;margin:0}.term-title{font-size:12px;font-weight:600}.term-source,.term-target{font-size:11px;color:var(--muted);margin-top:3px}.term-target{color:var(--green)}.review-box{background:#edf3e5;border:1px solid #d9e4ca;padding:8px 12px;margin-top:8px;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#586e4b}.review-box p{margin:0}.review-box strong{color:#4c663c}.below-editor{margin-top:10px}.below-editor summary{font-size:13px;font-weight:600;cursor:pointer;color:var(--ink);padding:9px 12px;display:list-item;list-style-position:inside}.below-editor details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:8px}.details-body{padding:0 12px 12px}.tab-count{font-size:11px;font-weight:400;color:var(--muted);margin-left:5px}.timeline{border-left:1px solid #dce2d1;margin:6px 0 0 4px;padding-left:14px}.timeline-item{position:relative;padding-bottom:12px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;top:5px;left:-18px;width:7px;height:7px;background:#a6ba91;border:1px solid var(--surface);border-radius:50%}.timeline-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-bottom:4px;align-items:center}.timeline-text{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f2;border:1px solid #e8ecdf;border-radius:4px;padding:8px;margin-bottom:4px}.timeline-key{font-size:11px;color:var(--muted)}.timeline-item .compact-row{align-items:flex-start;flex-wrap:wrap}.below-editor details.restore-action{padding:0;border:0;background:transparent;margin:0}.below-editor .restore-action summary{font-size:12px;padding:0;font-weight:400;color:var(--muted)}.restore-action .moderation-inline{margin-top:6px}.comment{border-bottom:1px solid var(--line);padding:8px 0}.comment:last-child{border:0}.comment-header{display:flex;gap:6px;align-items:center;margin-bottom:4px;font-size:12px;color:var(--muted)}.comment-header strong{color:var(--ink)}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.comment-form textarea{font-size:13px;min-height:64px;margin:8px 0 6px}.report-form{margin-top:10px}.report-form summary{font-size:12px!important;padding:0!important;font-weight:400!important;color:var(--muted)!important}.report-form textarea{font-size:12px;min-height:64px;margin:8px 0 6px}.source-changed{border:1px solid #ecd8be;background:#fbf2e7;margin:0 0 10px;padding:10px 12px;border-radius:var(--radius)}.source-changed h3{font-size:13px;color:#966b37}.source-changed p{font-size:12px;margin-bottom:6px;color:#806f56}.source-changed .previous-text{white-space:pre-wrap;color:#997b54;text-decoration:line-through;font-size:13px}.draft-recovery{display:none;gap:8px;align-items:center;justify-content:space-between;border:1px solid #d6dec9;background:#eef3e6;padding:6px 8px;border-radius:4px;font-size:12px;color:#586e4b;margin:6px 0}.draft-recovery.visible{display:flex}.draft-recovery .button-row{gap:4px}
.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;display:flex;align-items:baseline;gap:8px}.summary-card strong{font-size:20px;font-weight:500;color:#526e40;line-height:1.2;white-space:nowrap}.summary-card span{font-size:12px;color:var(--muted)}.alert{border-radius:var(--radius);padding:8px 12px;margin-bottom:12px;border:1px solid #d4dfcb;background:#edf3e6;color:#47633b;font-size:13px;overflow-wrap:anywhere}.alert p:last-child{margin-bottom:0}.alert.error{background:var(--red-light);color:#8c4335;border-color:#eccfc2}.alert.warning{background:var(--orange-light);border-color:#eadbc7;color:#8d693d}.alert.info{background:#eaf0ef;border-color:#d4e1de;color:#4c6d66}.info-bar{display:flex;gap:10px;align-items:center;background:#eef1e6;border:1px solid #dce3d0;padding:8px 12px;border-radius:var(--radius);margin-top:12px;font-size:12px;color:#637458}.info-bar strong{color:#43583d;font-weight:600}.info-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid #aebe9b;border-radius:50%;flex-shrink:0}.info-bar p{margin:0}.token-url{display:block;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.site-footer{max-width:1600px;margin:12px auto 0;padding:10px 24px 16px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.footer-brand{font-weight:600}.htmx-indicator{opacity:0}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}

.search-form input[type=search]{padding-left:30px}
.empty-state{padding:20px;text-align:left;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.empty-state h2,.empty-state h3{color:var(--ink);font-size:16px;margin-bottom:6px}.empty-state p{font-size:13px;max-width:600px;margin-bottom:10px}.empty-state p:last-child{margin-bottom:0}
@media(max-width:1000px){.account-name{display:none}.header-inner{gap:24px}.local-pill{display:none}.form-layout{grid-template-columns:minmax(0,1fr) 220px}.catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:12px}.editor-layout{grid-template-columns:minmax(0,1fr) 220px}.language-progress .progress{max-width:120px}}
@media(max-width:760px){.site-header{height:auto;min-height:52px}.header-inner{padding:10px 16px;flex-wrap:wrap;gap:8px 20px}.main-nav{order:3;width:100%;height:32px;gap:22px;min-width:0;overflow-x:auto;flex-shrink:0}.main-nav a{font-size:12px;flex-shrink:0}.account-nav{gap:8px}.account-nav .avatar{display:none}.container{padding:14px 16px}.page-top{gap:12px;margin-bottom:12px}.page-top h1{font-size:22px}.page-top>.button-row{justify-content:flex-end}.page-top p{font-size:12px}.editor-layout,.form-layout{grid-template-columns:1fr}.editor-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editor-sidebar .panel+.panel{margin-top:0}.catalog-layout{display:block}.side-menu{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.side-menu h3{display:none}.side-menu nav{display:flex;gap:3px;overflow-x:auto;white-space:nowrap;max-width:100%;min-width:0}.side-menu a{font-size:12px;padding:6px 8px;flex-shrink:0}.side-menu .section-spacer{margin:0}.side-menu>.section-spacer.small{display:none}.form-layout aside{order:-1}.language-table{min-width:620px}.site-footer{padding:8px 16px 12px}.stat-strip{gap:8px 20px}.stat-number{font-size:18px}.summary-card{flex-wrap:wrap;gap:2px 8px}.toolbar .search-form{max-width:none}}
@media(max-width:500px){.catalog-column-head{display:none}.header-inner{padding:8px 12px}.container{padding:12px}.brand{font-size:17px}.brand-mark{width:24px;height:24px}.button,.button-secondary,.button-quiet,.button-danger{min-height:34px}.page-top{flex-wrap:wrap}.page-top>.button-row{justify-content:flex-start;max-width:100%}.page-top h1{font-size:21px}.stat-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.stat-number{font-size:18px}.stat-label{font-size:11px}.project-row{padding:10px;gap:10px;flex-wrap:wrap}.project-row-main{flex:1;min-width:180px}.project-row>.button-secondary{margin-left:auto}.entry-row{grid-template-columns:1fr;gap:3px;padding:8px 10px}.entry-row-top{align-items:flex-start;margin-bottom:1px}.entry-translation{font-size:12px}.entry-row-top .badge{font-size:10px}.toolbar{flex-wrap:wrap}.toolbar>.small{display:none}.search-form{max-width:100%}.editor-sidebar{display:block}.editor-sidebar .panel+.panel{margin-top:8px}.editor-actions{padding:8px 10px}.editor-actions .save-next{margin-left:0}.source-block,.translation-block{padding:10px}.source-text{font-size:16px}.translation-block textarea{font-size:16px}.keyboard-note{display:none}.review-box{flex-wrap:wrap}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.auth-wrap{margin:0 auto 12px}.auth-wrap .panel{padding:14px}.summary-grid{grid-template-columns:1fr}.summary-card{flex-wrap:nowrap}.summary-card strong{font-size:18px}.empty-state{padding:14px}.timeline-meta{align-items:flex-start}.pagination{flex-wrap:wrap}.site-footer{padding:8px 12px}.moderation-inline{min-width:160px}.language-progress .progress{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.context-heading{margin-top:8px;margin-bottom:4px}.context-editor{margin-top:6px}.context-editor>summary{font-size:12px;color:var(--green);cursor:pointer}.context-editor form{margin-top:6px}.context-editor textarea{min-height:72px;font-size:13px}.context-help{margin:6px 0}.context-save-warning{margin:0;padding:0 14px 8px}
.similar-language{margin-bottom:6px}.similar-entry{padding:8px 0;border-top:1px solid var(--line)}.similar-entry:last-child{padding-bottom:0}.similar-source,.similar-target{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.similar-source{font-size:13px;font-weight:500;-webkit-line-clamp:3}.similar-target{font-size:12px;color:var(--ink);margin-top:4px;-webkit-line-clamp:4}.similar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.similar-meta .badge{font-size:10px}
.breadcrumbs{margin-bottom:8px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;min-width:0}.breadcrumbs li{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere}.breadcrumbs [aria-current=page]{color:var(--ink)}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--green);text-decoration:underline}
.admin-language-form{margin-top:6px}.admin-language-form select{width:220px}
.verification-section{margin-bottom:16px}.verification-list{display:grid;gap:8px}.verification-result{padding:10px 12px}.verification-result>summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;cursor:pointer}.verification-badges{display:flex;align-items:center;gap:5px}.verification-meta{margin:7px 0}.codex-report{font:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto;margin:8px 0 0;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:4px}
/* Editor assistance shares the contribution form's existing draft lifecycle. */
.editor-layout{grid-template-columns:minmax(0,1fr) 320px}.editor-sidebar{min-width:0}
.glossary-highlight{background:#e8edca;color:inherit;border-bottom:1px dotted var(--green);border-radius:2px;padding:0 1px}.terminology-discouraged{color:var(--orange);margin-top:4px}.terminology-note{margin-top:8px!important}.terminology-settings,.quality-settings{font-size:12px}.terminology-settings>summary,.quality-settings>summary{cursor:pointer;color:var(--green)}.terminology-settings form,.quality-settings form{margin-top:8px}.terminology-settings input,.quality-settings input{margin:4px 0 6px}.terminology-rule{display:flex;justify-content:space-between;gap:8px;align-items:center;overflow-wrap:anywhere}.quality-settings label{display:block;font-size:12px}.quality-settings p{margin:4px 0 8px}.quality-settings input{max-width:160px}
.quality-feedback{margin-top:12px;padding:9px 10px;background:#f6f8ef;border:1px solid var(--line);border-radius:4px;font-size:12px;overflow-wrap:anywhere}.quality-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:11px}.quality-heading span{color:var(--muted)}.quality-feedback p{margin:5px 0 0}.quality-feedback ul{padding-left:18px;margin:6px 0 0}.quality-feedback ul:empty{display:none}.quality-feedback li+li{margin-top:4px}.quality-feedback[data-tone=error]{background:var(--red-light);border-color:#e5c4b9}.quality-error{color:#8c4335}.quality-warning{color:#825c30}.quality-feedback[data-tone=warning]{background:var(--orange-light);border-color:#eadbc7}
.memory-search{display:flex;gap:5px}.memory-search input{min-width:0;flex:1;font-size:12px}.memory-search button{flex-shrink:0}.memory-match{border-top:1px solid var(--line);padding-top:10px;margin-top:10px;overflow-wrap:anywhere}.memory-match p{margin:5px 0}.memory-source,.memory-target,.memory-context{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.memory-target{color:var(--ink);background:#f5f7ee;padding:6px 8px;border-radius:4px;margin:6px 0}.memory-diff-added, .memory-source ins{color:#285a3c;background:#e4eedc;text-decoration:none}.memory-diff-removed, .memory-source del{color:#984d40;background:#f6e5df;text-decoration:line-through}.memory-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;color:var(--muted);font-size:10px;margin:6px 0}.memory-meta .badge{font-size:10px}.memory-insert{margin-top:5px}.memory-reason{font-size:11px;color:var(--orange)}.memory-fallback>summary{cursor:pointer;font-size:12px;color:var(--muted)}
@media(max-width:1000px) and (min-width:761px){.editor-layout{grid-template-columns:minmax(0,1fr) 285px}}
@media(max-width:760px){.editor-layout{grid-template-columns:1fr}.editor-sidebar .memory-panel{grid-column:1/-1}}
.memory-diff{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:220px;overflow:auto;margin:7px 0}.memory-diff del{color:#984d40;background:#f6e5df}.memory-diff mark{color:#285a3c;background:#e4eedc}.memory-match .similar-target{display:block;max-height:220px;overflow:auto;-webkit-line-clamp:unset;background:#f5f7ee;padding:6px 8px;border-radius:4px;margin:6px 0}.memory-match>button{margin-top:6px}.memory-panel [data-memory-fallback]>summary{cursor:pointer;font-size:12px;color:var(--muted)}
/* Clearer orientation and readable controls across contributor and admin pages. */
body{font-size:14px;line-height:1.5}button:disabled{cursor:not-allowed}.button,.button-secondary,.button-quiet,.button-danger{min-height:36px;font-size:13px}.main-nav a{font-size:14px}.field-kicker{font-size:12px}.editor-sidebar .panel h3{font-size:14px}.editor-sidebar p,.term-title{font-size:13px}.term-target,.term-source{font-size:12px}.contribution-guide{border-left:3px solid #b4c59b;background:#eef2e6;padding:12px 16px;margin:0 0 18px;max-width:980px}.contribution-guide h2{font-size:17px;margin-bottom:6px}.contribution-guide p{max-width:850px;margin-bottom:7px}.contribution-guide p:last-child{margin-bottom:0}.language-progress-help{margin-top:10px;max-width:820px}.language-table .numeric a{display:inline-flex;justify-content:flex-end;align-items:center;min-width:36px;min-height:32px;padding:2px 6px;border-radius:4px}.language-table .numeric a:hover,.language-table .numeric a:focus-visible{background:var(--green-light)}
.project-admin-nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 18px}.project-admin-nav a{padding:7px 11px;min-height:36px;border-radius:4px;font-size:13px}.project-admin-nav a.active{background:var(--green-light);color:var(--green);font-weight:600}.project-admin-nav .project-public-link{margin-left:auto;color:var(--muted)}.space-bottom{margin-bottom:14px}.workflow-steps{margin:0;padding-left:20px;display:grid;gap:5px}.workflow-steps li{padding-left:3px}
.catalog-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;align-items:baseline;margin:8px 0;font-size:13px}.catalog-summary span{color:var(--muted);overflow-wrap:anywhere}.filter-count-help{font-size:11px;line-height:1.45;max-width:200px;margin-top:8px}.toolbar .search-form{max-width:650px}.status-guide{font-size:12px;color:var(--muted);margin:8px 0 12px}.status-guide>summary{cursor:pointer;display:list-item;list-style-position:inside;color:var(--green);padding:4px 0;min-height:28px}.status-guide dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:7px 14px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:12px;margin:6px 0 0;max-width:850px}.status-guide dt{color:var(--ink);font-weight:600}.status-guide dd{margin:0}
.editor-back{display:inline-block;margin:0 0 8px;font-size:13px}.editor-guide{max-width:760px;margin:4px 0 0;font-size:13px;color:var(--muted)}.editor-help{font-size:12px;color:var(--muted);margin:7px 0;line-height:1.5}.editor-string-details{font-size:12px;color:var(--muted);margin:8px 0}.editor-string-details>summary{cursor:pointer;color:var(--green)}.editor-string-details p{margin:5px 0}.memory-legend{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;margin:6px 0;color:var(--muted)}.memory-legend del{background:#f6e5df;color:#984d40;padding:1px 3px}.memory-legend mark{background:#e4eedc;color:#285a3c;padding:1px 3px}.memory-diff del,.memory-diff mark{padding:0 1px;margin:0 1px}.memory-match .similar-meta a{font-size:11px}
@media(max-width:760px){.main-nav a{font-size:13px}.side-menu{align-items:flex-start}.side-menu nav{flex-wrap:wrap;white-space:normal}.side-menu a{min-height:36px}.project-admin-nav .project-public-link{margin-left:0}.contribution-guide{padding:10px 12px}.status-guide dl{grid-template-columns:1fr;gap:3px}.status-guide dd+dt{margin-top:7px}.catalog-summary{align-items:flex-start}.editor-guide{font-size:12px}}
.editor-guide{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:6px}.editor-guide .editor-back{margin:0}.editor-title{flex-wrap:wrap}
.mobile-table-hint{display:none}@media(max-width:760px){.mobile-table-hint{display:block;margin:8px 0}.language-table th:first-child{position:sticky;left:0;background:var(--surface);z-index:1;border-right:1px solid var(--line)}.side-menu>.filter-count-help{flex-basis:100%;max-width:none;margin:0 0 4px}}
.publication-preview-table{max-height:min(32vh,320px);overflow:auto;overscroll-behavior:contain}.publication-preview-table thead th{position:sticky;top:0;z-index:1;background:#f1f3eb}
.repository-sync-panel{margin:0 0 16px}.repository-sync-panel .section-top{margin-bottom:7px}.repository-sync-panel h2{font-size:17px}.repository-sync-panel .sync-action{margin:9px 0}.sync-note,.sync-unavailable{margin-top:8px;margin-bottom:6px}.sync-unavailable{color:var(--orange)}.sync-result{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;overflow-wrap:anywhere}.sync-result>p{margin-bottom:7px}.sync-counts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}.sync-counts>div{display:flex;flex-direction:column-reverse;gap:2px}.sync-counts dt{font-size:11px;color:var(--muted)}.sync-counts dd{font-size:20px;font-variant-numeric:tabular-nums;margin:0;color:var(--ink)}.sync-snapshot{margin-top:8px}.sync-snapshot summary{cursor:pointer;color:var(--green)}.sync-snapshot p{overflow-wrap:anywhere;margin:6px 0}.sync-destination{overflow-wrap:anywhere}.inline-sync-form{display:inline-flex}.form-layout aside .repository-sync-panel{margin-top:12px}.form-layout aside .repository-sync-panel .sync-counts{gap:8px 12px}.form-layout aside .repository-sync-panel .sync-counts dd{font-size:17px}
.sync-method+.sync-method{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.sync-method-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 6px}.sync-method-heading h3{margin:0}.sync-method>p:last-child{margin-bottom:0}.repository-sync-panel .sync-result h3{margin-bottom:8px}.sync-method .badge{max-width:100%;white-space:normal}

/* Keep the source, translation, and save action at the center of the workflow. */
.container{max-width:1320px;padding-top:24px}.page-top{margin-bottom:18px}.page-top h1{font-size:26px}.editor-title h1{font-size:22px}.editor-key{font-size:11px;margin-top:5px}.editor-guide{margin-bottom:16px}.editor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.editor-layout>div{min-width:0}.source-block,.translation-block{padding:22px 24px}.source-block{background:#f5f7f1}.source-block .field-kicker,.translation-block>label{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:12px}.source-role,.translation-role{font-size:12px;font-weight:400;color:var(--muted)}.source-text{font-size:20px;line-height:1.55;max-height:320px;overflow:auto;scrollbar-width:thin}.context-text{font-size:13px;line-height:1.5;margin-top:14px}.context-label{font-size:11px;font-weight:600;margin-right:6px}.context-editor{margin-top:10px}.translation-block textarea{font-size:20px;line-height:1.55;min-height:164px;padding:14px;border-color:#839d8c;background:#fffefa}.translation-block .editor-help{font-size:11px;margin:6px 0;color:var(--muted)}.editor-actions{padding:14px 24px;gap:8px}.editor-actions .button,.editor-actions .button-secondary{min-height:40px;padding:9px 14px}.editor-actions .save-next{margin-left:0}.editor-actions .skip-string{margin-left:auto}.keyboard-note{padding:8px 0;color:var(--muted)}.source-changed{padding:10px 14px}.source-changed h3{display:inline;font-size:13px;margin-right:8px}.source-changed>p{display:inline;font-size:12px}.source-changed>details{margin-top:6px;font-size:12px}.source-changed summary{cursor:pointer}.source-changed .previous-text{max-height:180px;overflow:auto;margin-top:6px}.source-changed .field-kicker{margin-top:8px}
.editor-sidebar .panel{padding:14px}.editor-sidebar .panel-heading{border:0;margin-bottom:10px;padding-bottom:0}.editor-sidebar h3,.editor-sidebar>details>summary{font-size:14px}.editor-sidebar>details>summary{cursor:pointer;font-weight:600}.assistance-body{padding-top:12px}.string-tools .panel{padding:0;background:none;border:0}.similar-items-list{max-height:64vh;overflow:auto;scrollbar-width:thin}.similar-items-list .similar-entry:first-child{border-top:0;padding-top:0}.similar-source{font-size:13px;line-height:1.5;font-weight:500}.similar-target{font-size:14px;line-height:1.5;color:var(--ink);margin-top:6px}.similar-meta{font-size:10px;margin-top:7px}.similar-meta .mono{color:var(--muted)}.editor-sidebar .term-title{font-size:13px}.editor-sidebar .term-target{font-size:14px}.review-box{background:transparent;border:0;border-top:1px solid var(--line);padding:12px 0;margin-top:8px}.review-box strong{font-weight:500}.below-editor{margin-top:16px}.below-editor details{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;margin-top:0}.below-editor summary{padding:12px 0;font-size:12px;font-weight:500;color:var(--muted)}.details-body{padding:0 0 14px}
.quality-feedback{margin-top:5px;padding:0;border:0;background:transparent;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;color:var(--muted)}.quality-heading{font-size:11px}.quality-feedback p{margin:0;font-size:12px}.quality-feedback ul{flex-basis:100%;margin:4px 0}.quality-feedback[data-tone=error],.quality-feedback[data-tone=warning]{border:1px solid #eadbc7;padding:10px 12px;margin-top:10px}.quality-feedback[data-tone=error]{border-color:#e5c4b9}
.catalog-column-head{font-size:13px;font-weight:600;color:var(--ink);padding-bottom:10px}.entry-row{padding:14px 16px;row-gap:8px}.entry-row .entry-source{grid-column:1;grid-row:1}.entry-row .entry-translation{grid-column:2;grid-row:1}.entry-row .entry-row-top{grid-row:2;margin:0}.entry-source,.entry-translation{font-size:15px;line-height:1.5}.entry-key{font-size:10px;color:var(--muted)}.entry-row .badge{font-size:10px}.catalog-summary{margin:12px 0}.status-guide{margin-top:18px}.stat-strip{margin-bottom:20px;color:var(--muted)}.stat-number{font-size:17px}.project-row{padding:20px}.project-row-title h2{font-size:21px}.project-row .badge.active{display:none}.project-meta{margin-top:8px}.project-row>.button-secondary{padding:9px 16px;min-height:40px}.language-table td,.language-table th[scope=row]{padding:14px}.language-name a{font-size:15px}
.quiet-help{font-size:12px;color:var(--muted);margin:12px 0}.quiet-help>summary{cursor:pointer;color:var(--green);font-weight:500}.quiet-help[open]>summary{margin-bottom:10px}.quiet-help p:last-child{margin-bottom:0}.sync-details{margin-top:10px}.sync-details>summary{font-size:12px;color:var(--muted);cursor:pointer}.sync-details .sync-counts{margin-bottom:0}
@media(max-width:1000px) and (min-width:761px){.editor-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.source-block,.translation-block{padding:18px}.editor-actions{padding:12px 18px}}
@media(max-width:760px){.container{padding:16px}.editor-layout{grid-template-columns:1fr;gap:20px}.editor-sidebar{display:block}.editor-sidebar .panel+.panel{margin-top:10px}.source-block,.translation-block{padding:18px}.source-text,.translation-block textarea{font-size:18px}.source-text{max-height:240px}.translation-block textarea{min-height:144px}.editor-actions{padding:12px 18px}.editor-guide{margin-bottom:12px}.page-top h1{font-size:23px}.project-row{padding:16px}.editor-title h1{font-size:21px}}
@media(max-width:500px){.entry-row{grid-template-columns:1fr;padding:12px}.entry-row .entry-source{grid-column:1;grid-row:1}.entry-row .entry-translation{grid-column:1;grid-row:2}.entry-row .entry-row-top{grid-column:1;grid-row:3}.entry-source,.entry-translation{font-size:14px}.source-block,.translation-block{padding:16px}.editor-actions{padding:12px 16px}.editor-actions .button,.editor-actions .button-secondary{padding:8px 10px;font-size:12px}.editor-actions .skip-string{margin-left:0}.source-role,.translation-role{font-size:11px}.stat-strip{display:flex;gap:8px 16px}.stat-strip>div{gap:5px}.stat-label{font-size:10px}.site-footer{margin-top:4px}}
.quality-feedback .quality-heading{width:100%;margin-top:0}.source-text:focus-visible{outline:2px solid var(--green);outline-offset:4px}.project-row>.button{padding:9px 16px;min-height:40px}
@media(max-width:760px){.editor-layout>div:first-child{display:contents}.editor-layout .keyboard-note{order:1}.editor-sidebar{order:2}.editor-layout .below-editor{order:3}}
/* Shared pagination for catalogs and glossary lists. */
.pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--muted);flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}
.pagination-summary{display:flex;flex-direction:column;gap:2px;margin-right:auto;white-space:nowrap}.pagination-position{font-size:11px;color:var(--muted)}
.pagination-nav,.pagination-pages,.pagination-jump{display:flex;align-items:center;gap:4px}.pagination-pages{gap:3px}
.pagination .page-control{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1;font-weight:500;text-decoration:none;white-space:nowrap}
.pagination a.page-control:hover,.pagination button.page-control:hover{background:var(--green-light);border-color:#a7bba8;color:var(--green)}
.pagination .page-control:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.pagination .page-current{background:var(--green);border-color:var(--green);color:white;font-weight:700}
.pagination .page-direction{font-size:19px;padding:0;min-width:28px}
.pagination .page-control[aria-disabled=true]{color:#8e998f;background:transparent;border-color:transparent;opacity:.6}
.page-gap{display:inline-flex;align-items:center;justify-content:center;width:16px;color:var(--muted)}
.pagination-jump{gap:6px;margin-left:8px;white-space:nowrap}.pagination-jump label{font-size:11px}.pagination-jump input[type=number]{width:65px;height:30px;padding:3px 5px;font-size:12px}.pagination-jump button{cursor:pointer}
@media(max-width:1100px){.pagination-summary{flex:1}.pagination-jump{margin-left:auto}}
@media(max-width:600px){.pagination{justify-content:center;gap:12px}.pagination-summary{flex-basis:100%;flex-direction:row;justify-content:space-between;margin:0}.pagination-nav{justify-content:center;gap:3px;width:100%}.pagination-pages{gap:2px}.pagination .page-control{min-width:28px;height:36px;padding:0 5px}.pagination .page-direction{min-width:25px}.page-gap{width:12px}.pagination-jump{margin:0}.pagination-jump input[type=number]{height:36px;width:72px}.pagination-jump .page-control{min-width:36px}}
.pagination-top{margin:0 0 10px}.pagination-bottom{margin-top:12px}
@media(max-width:380px){.pagination-nav,.pagination-pages{gap:2px}.pagination .page-control{min-width:24px;padding:0 3px;font-size:11px}.pagination .page-direction{min-width:24px;font-size:18px}.pagination-jump .page-control{min-width:36px}.page-gap{width:8px}}
/* Definitions stay outside clipped/scrollable source panels. */
button.glossary-highlight{display:inline;border:0;border-bottom:1px dotted var(--green);border-radius:2px;margin:0;padding:0 1px;font:inherit;line-height:inherit;text-align:inherit;vertical-align:baseline;white-space:inherit;color:inherit;background:#e8edca;cursor:help;user-select:text}
button.glossary-highlight:hover,button.glossary-highlight[aria-expanded=true]{background:#dbe5b3;border-bottom-style:solid}button.glossary-highlight:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.glossary-tooltip{position:fixed;z-index:1000;width:360px;padding:14px 16px;border:1px solid #cbd7c7;border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 6px 24px #203a3826;font-size:14px;line-height:1.5;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;white-space:normal}
.glossary-tooltip-language{margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:600}.glossary-tooltip-description{margin:0;white-space:pre-wrap}.glossary-tooltip hr{height:1px;border:0;background:var(--line);margin:12px 0}
@media(max-width:500px){.glossary-tooltip{padding:12px 14px;font-size:13px}}
