@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6c5b95d1-module__DpEtSa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6c5b95d1-module__DpEtSa__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.button,.button-link{gap:var(--gap-xs);border-radius:var(--radius-md);min-width:max-content;padding:var(--gap-xs) var(--gap-sm);background:var(--color-primary);cursor:pointer;font:inherit;white-space:nowrap;color:var(--color-primary-contrast);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.button{transition:background .14s}.button:hover,.button-link:hover{background:var(--color-primary-strong)}.button-link:hover{text-decoration:none}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:#0000}.button:disabled{opacity:.5;cursor:default}.button.secondary,.button-link.secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:500}.button.secondary:hover,.button-link.secondary:hover{background:var(--color-surface-raised)}.button.danger{border-color:var(--color-danger);color:var(--color-danger);background:0 0}.button-link{min-height:var(--size-control-height);padding:var(--gap-xs) var(--gap-sm);font-size:var(--font-size-sm)}
.add-key-form{gap:var(--gap-xs);flex-wrap:wrap;align-items:center;display:flex}.add-key-value,.add-key-description{width:240px}@media (max-width:900px){.add-key-value,.add-key-description{width:160px}}@media (max-width:640px){.add-key-form input{flex:1;min-width:0}.add-key-value,.add-key-description{width:auto}}
.activity-list{gap:var(--gap-sm);flex-direction:column;display:flex}.activity-item{gap:var(--gap-xs);grid-template-columns:var(--gap-2xl) minmax(0, 1fr);font-size:var(--font-size-2xs);color:var(--color-text-subtle);display:grid}.activity-item>span{width:var(--gap-xl);height:var(--gap-xl);background:var(--color-surface-muted);font-size:var(--font-size-3xs);color:var(--color-text-muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.activity-item p{margin:var(--gap-3xs) 0 0;text-overflow:ellipsis;min-width:0;overflow:hidden}.activity-item time{margin-top:var(--gap-3xs);font-size:var(--font-size-3xs);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-muted);display:block}
.app-shell{min-height:100vh;display:flex}.app-shell-content{flex:1;min-width:0}@media (max-width:900px){.app-shell{padding-bottom:var(--size-rail);display:block}.app-shell-content{width:100%}}
.confirm-overlay{z-index:100;background:var(--color-scrim);place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{box-shadow:var(--shadow-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(420px,100vw - 32px);padding:var(--gap-xl);background:var(--color-surface)}.confirm-dialog h2{margin:0 0 var(--gap-xs)}.confirm-dialog p{color:var(--color-text-subtle);margin:0}.confirm-dialog-actions{gap:var(--gap-sm);margin-top:var(--gap-lg);justify-content:flex-end;display:flex}
.empty-state{max-width:460px;padding:var(--gap-4xl) var(--gap-xl);color:var(--color-text-muted)}.panel>.empty-state{padding:var(--gap-2xl) var(--gap-lg)}.empty-state h3{margin:0 0 var(--gap-2xs);color:var(--color-text)}
.first-run{margin:var(--gap-6xl) var(--gap-xl);max-width:560px}.panel>.first-run{margin:var(--gap-2xl) var(--gap-lg)}.first-run h2{margin:0 0 var(--gap-xs);font-size:var(--font-size-xl)}.first-run p{color:var(--color-text-subtle);margin:0}.first-run code{font-family:var(--font-mono), ui-monospace, monospace}@media (max-width:640px){.first-run{margin:var(--gap-3xl) var(--gap-lg)}.panel>.first-run{margin-block:var(--gap-xl)}}
.flag{object-fit:cover;background:var(--color-surface-raised);border-radius:50%;display:inline-block}.flag-fallback{border:1px solid var(--color-border);font-size:var(--font-size-2xs);color:var(--color-text-muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}
.nck-icon{flex:none;display:block}
.inline-banner{border-bottom:1px solid var(--color-border);min-height:var(--size-row-height);padding:var(--gap-xs) var(--gap-xl);background:var(--color-surface);font-size:var(--font-size-sm)}.inline-banner.error{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface));color:var(--color-danger)}.inline-banner.success{background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface));color:var(--color-success)}
.popover{z-index:1000;box-shadow:var(--shadow-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:200px;padding:var(--gap-2xs);background:var(--color-surface);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;display:flex;position:fixed;overflow:hidden auto}.popover.is-flipped{transform:translateY(-100%)}.popover::-webkit-scrollbar{width:10px}.popover::-webkit-scrollbar-track{margin:var(--gap-2xs) 0;background:0 0}.popover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 40%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.popover::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-primary) 70%, transparent);background-clip:content-box}
.flagbar{gap:var(--gap-sm);flex-wrap:wrap;align-items:flex-start;display:flex}.flagchip{gap:var(--gap-2xs);border-radius:var(--radius-lg);padding:var(--gap-2xs);color:var(--color-text-muted);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;font-weight:600;display:flex}.flagchip:hover{text-decoration:none}.flagchip .flag{border:2px solid var(--color-border);transition:border-color .14s}.flagchip:hover .flag{border-color:var(--color-primary)}.flagchip.active{color:var(--color-primary-strong)}.flagchip.active .flag{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 40%, transparent);border-color:var(--color-primary-strong)}.flagchip-code{font-size:var(--font-size-2xs);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.flagchip-add{cursor:pointer;appearance:none;font:inherit;background:0 0;border:1px solid #0000}.flagchip .flagchip-plus{box-sizing:border-box;aspect-ratio:1;width:34px;height:34px;min-height:34px;color:var(--color-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.flagchip-add:hover .flagchip-plus,.flagchip-add.is-open .flagchip-plus{color:var(--color-primary-strong)}.flagchip-add.is-open .flag{border-color:var(--color-primary-strong)}.flagchip-add:disabled{opacity:.6;cursor:not-allowed}.toolstrip .flagchip-add{height:auto;padding:var(--gap-2xs)}
.dropdown-toggle{gap:var(--gap-xs);align-items:center;display:inline-flex}.caret{opacity:.8;font-size:var(--font-size-2xs)}.language-menu ul{margin:0;padding:0;list-style:none}.dropdown-item{gap:var(--gap-sm);border-radius:var(--radius-md);width:100%;padding:var(--gap-xs) var(--gap-xs);cursor:pointer;font:inherit;text-align:left;color:var(--color-text);background:0 0;border:none;align-items:center;font-weight:500;display:flex}.dropdown-item:hover{background:var(--color-surface-raised)}.dropdown-item .muted{font-size:var(--font-size-xs);text-transform:uppercase;margin-left:auto}
.lang-switcher{gap:var(--gap-3xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gap-3xs);background:var(--color-surface);align-items:center;display:inline-flex}.lang-option{border-radius:var(--radius-md);min-width:var(--gap-2xl);height:var(--gap-xl);padding:0 var(--gap-xs);font-size:var(--font-size-2xs);letter-spacing:.04em;color:var(--color-text-muted);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.lang-option:hover,.lang-option.active{background:var(--color-surface-raised);color:var(--color-text)}@media (prefers-reduced-motion:reduce){.lang-option{transition:none}}
.nck-logo{flex:none;display:block}
.page-content{gap:var(--gap-lg);width:100%;max-width:1600px;padding:var(--gap-md);flex-direction:column;margin:0 auto;display:flex}.toolstrip.page-action{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gap-sm);background:var(--color-surface)}.page-content>.inline-banner{border-radius:var(--radius-md);border:1px solid}@media (max-width:900px){.page-content{padding:var(--gap-md)}}
.page{width:100%}.workbench-page{background:var(--color-background);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100vh;display:grid;position:relative;overflow:hidden}.workbench-page>.workbench-topbar{grid-row:1}.workbench-page>.workbench-toolstrip{grid-row:2}.workbench-page>.workbench{grid-area:3/1}.workbench-page>.workbench-status{grid-row:4}.workbench-page>.inline-banner{z-index:10;grid-area:3/1;align-self:start}@media (max-width:900px){.workbench-page{height:calc(100vh - 56px)}}
.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.panel>.section-heading{border-bottom:1px solid var(--color-border-subtle);padding:var(--gap-md)}
.placeholder-token{margin:0 var(--gap-3xs);border:1px solid var(--color-primary-soft);border-radius:var(--radius-sm);padding:0 var(--gap-2xs);background:var(--color-primary-surface);font-size:var(--font-size-xs);color:var(--color-primary-strong);font-weight:600;display:inline-block}
.progress-bar{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:120px;height:var(--gap-xs);background:var(--color-surface-raised);display:inline-flex;overflow:hidden}.progress-bar.compact{background:var(--color-border-subtle);border:0;width:100%}.progress-bar-saved{background:var(--color-primary-strong)}.progress-bar-draft{background:var(--color-primary-soft)}.progress-row{gap:var(--gap-sm);font-size:var(--font-size-2xs);color:var(--color-text-muted);align-items:center;display:flex}
.rail{z-index:20;flex:0 0 var(--size-rail);gap:var(--gap-xs);border-right:1px solid var(--color-border);width:var(--size-rail);height:100vh;padding:var(--gap-sm) var(--gap-xs);background:var(--color-surface);flex-direction:column;align-self:flex-start;transition:width .14s,flex-basis .14s;display:flex;position:sticky;top:0;overflow:hidden}.rail.expanded{flex-basis:232px;width:232px}.rail-brand{gap:var(--gap-sm);min-height:var(--gap-2xl);padding:var(--gap-2xs) var(--gap-xs) var(--gap-sm);white-space:nowrap;align-items:center;display:flex}.rail-wordmark{font-size:var(--font-size-md);letter-spacing:-.02em;font-weight:700}.rail.collapsed .rail-wordmark,.rail.collapsed .rail-label{display:none}.rail-nav{gap:var(--gap-3xs);flex-direction:column;display:flex}.rail-item{gap:var(--gap-sm);border-radius:var(--radius-md);min-width:var(--gap-2xl);height:var(--gap-2xl);padding:var(--gap-xs);white-space:nowrap;color:var(--color-text-subtle);border:1px solid #0000;align-items:center;font-weight:500;display:flex}.rail-item:hover{background:var(--color-surface-raised);text-decoration:none}.rail-item.active{border-color:color-mix(in srgb, var(--color-primary-soft) 55%, var(--color-border));background:var(--color-primary-surface);color:var(--color-primary-strong)}.rail-org{border-top:1px solid var(--color-border);padding-top:var(--gap-xs);margin-top:auto;position:relative}.rail-org>button{gap:var(--gap-xs);border:1px solid var(--color-border);width:100%;min-width:var(--gap-2xl);height:var(--gap-2xl);padding:var(--gap-xs) var(--gap-xs);color:var(--color-text);background:0 0;justify-content:flex-start}.rail-org-chevron{margin-left:auto}.rail-org-menu{z-index:70;right:0;bottom:calc(100% + var(--gap-2xs));box-shadow:var(--shadow-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--gap-2xs);background:var(--color-surface-raised);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;left:0}.rail-org-option{gap:var(--gap-xs);border-radius:var(--radius-md);width:100%;min-height:var(--size-control-height);padding:var(--gap-2xs) var(--gap-xs);cursor:pointer;font-size:var(--font-size-sm);text-align:left;color:var(--color-text);background:0 0;border:0;justify-content:flex-start;align-items:center;display:flex}.rail-org-option:hover{background:var(--color-surface-muted)}.rail-org-option.active{color:var(--color-primary-strong)}.rail-org-option .rail-label{margin-right:auto}.rail-signout{gap:var(--gap-xs);margin-top:var(--gap-xs);border:1px solid var(--color-border);width:100%;min-width:var(--gap-2xl);height:var(--gap-2xl);padding:var(--gap-xs) var(--gap-xs);color:var(--color-text-muted);background:0 0;justify-content:flex-start}.rail-signout:hover{background:var(--color-surface-raised);color:var(--color-text)}.rail-toggle{width:var(--gap-2xl);height:var(--gap-2xl);padding:var(--gap-xs) var(--gap-xs);color:var(--color-text-muted);background:0 0;border-color:#0000}.rail-toggle:hover{background:var(--color-surface-raised);color:var(--color-text)}@media (max-width:900px){.rail,.rail.expanded{z-index:60;border-top:1px solid var(--color-border);width:100%;height:var(--size-rail);padding:var(--gap-xs) var(--gap-sm);border-right:0;display:block;position:fixed;inset:auto 0 0}.rail-brand,.rail-org,.rail-signout,.rail-toggle,.rail-label{display:none}.rail-nav{grid-template-columns:repeat(4,1fr);max-width:420px;margin:0 auto;display:grid}.rail-item{justify-content:center;margin:0 auto}}
.section-heading{gap:var(--gap-lg);justify-content:space-between;align-items:flex-start;display:flex}.section-heading h2{margin:var(--gap-2xs) 0 0}.section-heading p{margin:var(--gap-2xs) 0 0;max-width:580px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.section-heading label{gap:var(--gap-xs);font-size:var(--font-size-2xs);color:var(--color-text-muted);align-items:center;display:flex}.section-heading .select-trigger{min-width:180px}@media (max-width:640px){.section-heading{flex-direction:column;align-items:stretch}.section-heading label,.section-heading .select-trigger{width:100%}}
.select-trigger{gap:var(--gap-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:var(--size-control-height);padding:0 var(--gap-xs);background:var(--color-surface);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-sans);color:var(--color-text);justify-content:space-between;align-items:center;display:inline-flex}.select-trigger:hover:not(:disabled){border-color:var(--color-primary-soft)}.select-trigger.is-open{border-color:var(--color-primary)}.select-trigger:disabled{opacity:.6;cursor:not-allowed}.select-value{gap:var(--gap-2xs);align-items:center;min-width:0;display:inline-flex;overflow:hidden}.select-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-caret{opacity:.7;font-size:var(--font-size-2xs)}.select-menu{min-width:180px}.select-option{gap:var(--gap-sm);border-radius:var(--radius-md);width:100%;padding:var(--gap-xs);cursor:pointer;font:inherit;text-align:left;color:var(--color-text);background:0 0;border:none;align-items:center;display:flex}.select-option.is-active{background:var(--color-surface-raised)}.select-option.is-selected{color:var(--color-primary-strong);font-weight:600}.select-option:disabled{opacity:.5;cursor:not-allowed}.select-option-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-option-hint{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-text-muted);margin-left:auto}
.settings-card{gap:var(--gap-md);padding:var(--gap-lg);flex-direction:column;display:flex}.settings-card.is-danger{border-color:var(--color-danger)}.settings-card-header{gap:var(--gap-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.settings-card-heading{gap:var(--gap-3xs);flex-direction:column;display:flex}.settings-card-title{font-size:var(--font-size-md);margin:0;font-weight:600}.settings-card-description{max-width:62ch;font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.settings-card-actions{gap:var(--gap-xs);align-items:center;display:flex}.settings-card-body{gap:var(--gap-sm);flex-direction:column;display:flex}
.state-badge{border:1px solid var(--color-border);border-radius:var(--gap-xs);height:var(--gap-lg);padding:0 var(--gap-xs);background:var(--color-surface);font-size:var(--font-size-3xs);color:var(--color-text-muted);align-items:center;font-weight:700;display:inline-flex}.state-badge.translated{border-color:var(--color-primary-soft);background:var(--color-primary-surface);color:var(--color-primary-strong)}.state-badge.draft{border-color:color-mix(in srgb, var(--color-primary-soft) 60%, var(--color-border));color:var(--color-warning)}.state-badge.missing{border-style:dashed}
.toast-viewport{z-index:60;right:var(--gap-lg);bottom:var(--gap-lg);gap:var(--gap-xs);pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.toast{gap:var(--gap-sm);box-shadow:var(--shadow-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:380px;padding:var(--gap-sm) var(--gap-md);background:var(--color-surface);pointer-events:auto;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text);align-items:flex-start;animation:.16s ease-out toast-in;display:flex}.toast.success{border-left:3px solid var(--color-success)}.toast.error{border-left:3px solid var(--color-danger)}.toast-message{overflow-wrap:anywhere}.toast-dismiss{border-radius:var(--radius-md);width:var(--gap-lg);height:var(--gap-lg);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;place-items:center;padding:0;display:grid}.toast-dismiss:hover{background:var(--color-surface-raised);color:var(--color-text)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--gap-xs))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:640px){.toast-viewport{right:var(--gap-sm);bottom:var(--gap-sm);left:var(--gap-sm)}.toast{max-width:none}}
.toolstrip{gap:var(--gap-sm);border-bottom:1px solid var(--color-border);padding:var(--gap-sm) var(--gap-xl);justify-content:space-between;align-items:center;display:flex}.toolstrip input{height:var(--gap-2xl);padding:var(--gap-2xs) var(--gap-xs)}.toolstrip button{height:var(--gap-2xl);padding:var(--gap-2xs) var(--gap-sm)}@media (max-width:900px){.toolstrip{padding:var(--gap-sm) var(--gap-md);align-items:flex-start}}
.topbar{z-index:5;gap:var(--gap-md);border-bottom:1px solid var(--color-border);height:52px;padding:0 var(--gap-xl);background:var(--color-surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-title{gap:var(--gap-sm);align-items:baseline;min-width:0;display:flex}.topbar-title h1{font-size:var(--font-size-md);white-space:nowrap;margin:0}.topbar-crumb,.topbar-crumb a{color:var(--color-text-muted);font-weight:500}.topbar-meta{gap:var(--gap-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;display:flex}.topbar-meta .sep{opacity:.4}.topbar-actions{gap:var(--gap-xs);flex:none;align-items:center;display:flex}@media (max-width:900px){.topbar{padding:0 var(--gap-md)}}@media (max-width:640px){.topbar-title{flex:1;overflow:hidden}.topbar-title .topbar-crumb,.topbar-title .topbar-meta{display:none}.topbar-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}
.translation-cell-input{width:100%;padding:var(--gap-xs) 0;font-family:var(--font-mono), ui-monospace, monospace;background:0 0;border-color:#0000;border-radius:0}.translation-cell-input:focus{box-shadow:inset 0 -2px 0 var(--color-primary);border-color:#0000;outline:0}
