.editor-page{flex-direction:column;gap:1rem;width:100%;max-width:88rem;margin:0 auto;padding:1.5rem;display:flex}.editor-header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.editor-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.375rem;padding:.35rem .6rem .35rem .4rem;font-family:inherit;font-size:.8125rem;transition:background .15s,color .15s;display:inline-flex}.editor-back:hover{background:var(--hover-bg);color:var(--text-primary)}.editor-header-title{align-items:center;gap:.625rem;display:flex}.editor-header-title h1{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.editor-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.editor-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.25rem;display:grid}.editor-main{min-width:0}.editor-sidebar{position:sticky;top:4.5rem}.editor-sidebar-card{flex-direction:column;gap:1.125rem;padding:1.125rem;display:flex}.editor-sidebar-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.8125rem;font-weight:700}.lang-tabs{border:1px solid var(--glass-border);background:var(--glass-bg-light);border-radius:10px;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:flex}.lang-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lang-tab:hover{background:var(--hover-bg);color:var(--text-primary)}.lang-tab.is-active{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.lang-tab-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.lang-tab-dot.is-complete{background:var(--status-positive-text)}.lang-tab-code{letter-spacing:.06em;color:var(--text-tertiary);font-size:.625rem;font-weight:700}.translation-panel{flex-direction:column;gap:1.125rem;display:flex}.editor-field{flex-direction:column;display:flex}.editor-field-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.editor-field-head .ds-label{margin-bottom:.375rem}.editor-title-input{height:46px;font-size:1rem;font-weight:600}.editor-slug{border:1px solid var(--glass-border-strong);background:var(--input-bg);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.editor-slug:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.editor-slug-prefix{border-right:1px solid var(--glass-border);color:var(--text-tertiary);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 .5rem 0 .75rem;font-size:.8125rem;display:flex}.editor-slug-input{background:0 0;border:none;border-radius:0;box-shadow:none!important}.editor-slug-input:focus-visible{box-shadow:none;border:none}.editor-slug-input[readonly]{color:var(--text-secondary);cursor:default}.editor-unlock{color:var(--text-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:.6875rem;font-weight:600;display:inline-flex}.editor-unlock:hover{text-decoration:underline}.image-field{width:100%}.image-field-drop{border:1.5px dashed var(--glass-border-strong);background:var(--input-bg);width:100%;min-height:9rem;color:var(--text-tertiary);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;font-family:inherit;transition:border-color .15s,background .15s,color .15s;display:flex}.image-field-drop:hover:not(:disabled),.image-field-drop.is-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--input-bg));color:var(--text-secondary)}.image-field-drop:disabled{cursor:progress}.image-field-label{font-size:.8125rem;font-weight:500}.image-field-hint{font-size:.6875rem}.image-field-preview{border:1px solid var(--glass-border);border-radius:10px;position:relative;overflow:hidden}.image-field-img{aspect-ratio:16/9;object-fit:cover;background:var(--glass-bg-heavy);width:100%;display:block}.image-field-overlay{border-top:1px solid var(--glass-border);background:var(--glass-bg);gap:.375rem;padding:.5rem;display:flex}.image-field-overlay .ds-btn{flex:1}@media (max-width:64rem){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-sidebar{position:static}}@media (max-width:48rem){.editor-page{padding:1rem}.editor-header{gap:.5rem}.editor-header-actions{width:100%;margin-left:0}.editor-header-actions .ds-btn{flex:1}.editor-slug-prefix{display:none}}
