:root{--bg:#f6f7f9;--bg-sunken:#eef0f3;--surface:#fff;--surface-2:#fbfbfc;--border:#e4e7ec;--border-strong:#d0d5dd;--text:#101828;--text-2:#475467;--text-3:#8a94a6;--primary:#4f46e5;--primary-hover:#4338ca;--primary-soft:#eef2ff;--primary-ring:#4f46e538;--danger:#d92d20;--danger-soft:#fef3f2;--warn:#dc6803;--warn-soft:#fffaeb;--ok:#079455;--ok-soft:#ecfdf3;--radius-sm:7px;--radius:10px;--radius-lg:14px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 8px 24px -6px #10182824, 0 2px 6px #1018280d;--shadow-lg:0 24px 48px -12px #1018283d;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0;font-size:14px;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--primary-ring)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#cfd4dc transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d5dae1 padding-box content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#b9c0cb}.handle{width:18px;height:26px;color:var(--text-3);opacity:0;cursor:grab;touch-action:none;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid}.handle svg{width:14px;height:14px}:is(.outline-row,.card-head,.para-head,.hl-row,.contact-row):hover>.handle,.handle:focus-visible{opacity:.7}.handle:hover{background:var(--bg-sunken);color:var(--text-2);opacity:1!important}.handle:active{cursor:grabbing}.dragging .handle{opacity:1}@media (hover:none){.handle{opacity:.7}}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);white-space:nowrap;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:550;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s,color .15s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.btn svg{flex:none;width:16px;height:16px}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 1px 2px #4f46e54d,inset 0 1px #ffffff1f}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-sunken);color:var(--text)}.btn.danger{color:var(--danger)}.btn.danger:hover{background:var(--danger-soft);border-color:#fecdca}.btn.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn.sm{gap:5px;height:28px;padding:0 9px;font-size:12.5px}.btn.sm svg{width:14px;height:14px}.btn.lg{border-radius:var(--radius);height:42px;padding:0 18px;font-size:14.5px}.btn.block{width:100%}.icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2);background:0 0;border:1px solid #0000;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--bg-sunken);color:var(--text)}.icon-btn:disabled{opacity:.35;pointer-events:none}.icon-btn.active{background:var(--primary-soft);color:var(--primary)}.icon-btn.sm{width:26px;height:26px}.icon-btn svg{width:17px;height:17px}.icon-btn.sm svg{width:15px;height:15px}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:80;background:#101828;border-radius:6px;padding:5px 8px;font-size:11.5px;font-weight:500;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px)}[data-tip]:hover:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}[data-tip-pos=left]:after{left:auto;right:0;transform:translateY(-3px)}[data-tip-pos=left]:hover:after{transform:translate(0)}.label{color:var(--text-2);margin-bottom:6px;font-size:12.5px;font-weight:550;display:block}.hint{color:var(--text-3);margin-top:5px;font-size:12px}.input,.textarea,.select{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);width:100%;color:var(--text);box-shadow:var(--shadow-xs);padding:8px 11px;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s}.input{height:36px}.textarea{resize:none;min-height:36px;display:block;overflow:hidden}.input::placeholder,.textarea::placeholder{color:#a8b0bd}.input:hover,.textarea:hover,.select:hover{border-color:var(--border-strong)}.input:focus,.textarea:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;height:36px;padding-right:32px}.switch{background:#d0d5dd;border:none;border-radius:20px;flex:none;width:34px;height:20px;padding:0;transition:background .2s;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.switch.on{background:var(--primary)}.switch.on:after{transform:translate(14px)}.segmented{background:var(--bg-sunken);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:28px;color:var(--text-2);background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.segmented.full{display:flex}.segmented.full button{white-space:nowrap;flex:1;justify-content:center;min-width:0;padding:0 6px}.range{width:100%;accent-color:var(--primary)}.chip{background:var(--bg-sunken);height:22px;color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.primary{background:var(--primary-soft);color:var(--primary)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.kbd{color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:11px;font-weight:600}.popover{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;max-width:320px;box-shadow:var(--shadow-lg);animation:pop .14s var(--ease);padding:5px;position:fixed}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu-item{text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;display:flex}.menu-item:hover{background:var(--bg-sunken)}.menu-item svg{width:16px;height:16px;color:var(--text-3);flex:none}.menu-item.danger,.menu-item.danger svg{color:var(--danger)}.menu-item.checked{font-weight:600}.menu-item.checked>span:first-of-type:before{content:"✓ ";color:var(--primary)}.modal:has(.tm-list){width:min(1040px,100%)}.menu-item .menu-meta{color:var(--text-3);margin-left:auto;font-size:12px}.menu-sep{background:var(--border);height:1px;margin:5px 2px}.menu-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:8px 9px 4px;font-size:11px;font-weight:600}.modal-backdrop{z-index:50;backdrop-filter:blur(3px);background:#1018286b;place-items:center;padding:24px;animation:.18s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);animation:rise .22s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal.wide{width:min(760px,100%)}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.modal-head{align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.modal-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.modal-head p{color:var(--text-2);margin:4px 0 0;font-size:13.5px}.modal-head .icon-btn{margin:-4px -6px 0 auto}.modal-body{padding:4px 22px 20px;overflow:auto}.modal-foot{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.modal-foot .spacer{flex:1}.stack{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:12px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{color:#fff;box-shadow:var(--shadow-lg);animation:rise .2s var(--ease);pointer-events:auto;background:#101828;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.toast button{color:#a5b4fc;background:0 0;border:none;padding:0;font-weight:600}.toast.error{background:#b42318}.home{position:fixed;inset:0;overflow-y:auto}.home-top{z-index:10;backdrop-filter:blur(10px);background:#f6f7f9d9;border-bottom:1px solid #0000;position:sticky;top:0}.home-top-inner{align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:16px 32px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 12px -2px #4f46e573,inset 0 1px #fff3}.brand-mark svg{width:17px;height:17px}.home-main{max-width:1160px;margin:0 auto;padding:24px 32px 80px}.home-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 28px;display:flex}.home-hero h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:700}.home-hero p{color:var(--text-2);margin:6px 0 0;font-size:15px}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:20px;display:grid}.doc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:box-shadow .2s, transform .2s var(--ease), border-color .2s;box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:relative;overflow:hidden}.doc-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.doc-thumb{border-bottom:1px solid var(--border);background:linear-gradient(#f2f4f7,#e9ecf1);justify-content:center;height:190px;padding-top:22px;display:flex;overflow:hidden}.doc-thumb iframe{transform-origin:top;pointer-events:none;border:0;flex:none;width:794px;height:1123px;margin:0 -300px;transform:scale(.25)}.doc-info{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex}.doc-info h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.4}.doc-stats{color:var(--text-2);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.doc-stats strong{color:var(--text);font-variant-numeric:tabular-nums}.doc-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.doc-languages{flex-wrap:wrap;gap:4px;display:flex}.doc-updated{color:var(--text-3);font-size:11px}.doc-card .doc-menu{position:absolute;top:10px;right:10px}.doc-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.new-card{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);min-height:262px;color:var(--text-2);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:flex}.new-card:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.new-card .plus{background:var(--surface);width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid}.empty-state{text-align:center;max-width:520px;margin:70px auto}.empty-art{width:116px;height:116px;margin:0 auto 22px;position:relative}.empty-art .sheet{background:var(--surface);width:74px;height:96px;box-shadow:var(--shadow-md);border:1px solid var(--border);border-radius:8px;padding:12px 10px;position:absolute}.empty-art .sheet i{background:#e4e7ec;border-radius:3px;height:5px;margin-bottom:6px;display:block}.empty-art .sheet i:first-child{background:var(--primary);opacity:.7;width:60%;height:7px}.empty-art .s1{top:14px;left:6px;transform:rotate(-8deg)}.empty-art .s2{top:6px;left:36px;transform:rotate(6deg)}.empty-state h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.empty-state p{color:var(--text-2);margin:0 0 24px;font-size:15px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choice{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;flex-direction:column;gap:3px;padding:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.choice:hover{border-color:var(--border-strong)}.choice.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);background:#fcfcff}.choice strong{font-size:13.5px;font-weight:620}.choice span{color:var(--text-2);font-size:12.5px}.lang-picker{flex-wrap:wrap;gap:8px;display:flex}.lang-pill{border:1.5px solid var(--border);background:var(--surface);border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:550;transition:all .15s;display:inline-flex}.lang-pill.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.lang-pill .code{opacity:.65;font-size:11px;font-weight:700}.editor{grid-template-rows:56px auto 1fr;height:100vh;display:grid;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:0 12px 0 10px;display:flex}.topbar .doc-title{background:0 0;border:1px solid #0000;border-radius:7px;min-width:60px;max-width:240px;padding:5px 8px;font-size:14.5px;font-weight:620;transition:border-color .15s,background .15s}.topbar .doc-title:hover{background:var(--bg-sunken)}.topbar .doc-title:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.topbar .divider{background:var(--border);flex:none;width:1px;height:22px}.topbar .grow{flex:1}.saved{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.saved svg{width:14px;height:14px;color:var(--ok)}.variant-btn{border:1px solid var(--border);background:var(--surface);height:34px;box-shadow:var(--shadow-xs);border-radius:9px;align-items:center;gap:8px;max-width:240px;padding:0 10px 0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.variant-btn:hover{border-color:var(--border-strong)}.variant-btn .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant-btn .target{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.variant-btn svg{width:15px;height:15px;color:var(--text-3);flex:none}.lang-tabs button .badge{background:var(--warn);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.lang-tabs button.active .badge{background:var(--warn)}.workspace{grid-template-columns:var(--rail-w,272px) minmax(380px, 1fr) minmax(360px, var(--preview-w,46%));min-height:0;display:grid;position:relative}.workspace.no-preview{grid-template-columns:var(--rail-w,272px) minmax(0, 1fr)}.rail-pane{min-width:0;min-height:0;display:flex;position:relative}.rail-pane>.rail{flex:1;min-width:0}.rail-resize.resize-handle{touch-action:none;left:auto;right:-4px}.rail-resize:focus-visible{background:var(--primary-soft);outline:none}.rail-resize:focus-visible:after{content:"";background:var(--primary);width:2px;position:absolute;top:0;bottom:0;left:3px}.rail-resize-overlay{z-index:3;cursor:col-resize;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.rail{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.rail-tabs{padding:12px 12px 8px}.rail-scroll{flex:1;padding:4px 10px 16px;overflow:auto}.rail-foot{border-top:1px solid var(--border);padding:10px 12px 12px}.rail-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);justify-content:space-between;align-items:center;padding:10px 6px 6px;font-size:11px;font-weight:650;display:flex}.outline-row{background:var(--surface);border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;min-height:46px;padding:6px 4px 6px 2px;transition:background .12s,border-color .12s,opacity .15s;display:flex;position:relative}.outline-row:hover{background:var(--bg-sunken)}.outline-row.active{background:var(--primary-soft);border-color:#dfe3ff}.outline-row.active .outline-title{color:var(--primary)}.outline-row.dragging{box-shadow:var(--shadow-md);z-index:5;background:var(--surface)}.outline-row.is-hidden .outline-title,.outline-row.is-hidden .outline-icon{opacity:.4}.outline-main{text-align:left;background:0 0;border:none;flex:1;align-self:stretch;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.outline-icon{background:var(--bg-sunken);width:26px;height:26px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:grid}.outline-row.active .outline-icon{color:var(--primary);background:#fff}.outline-icon svg{width:15px;height:15px}.outline-title{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px;font-weight:550;line-height:1.35}.outline-metrics{flex:none;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.outline-count{text-align:right;font-variant-numeric:tabular-nums;min-width:18px;color:var(--text-3);flex:none;padding-right:2px;font-size:11.5px}.outline-actions{opacity:.5;flex:none;transition:opacity .12s;display:flex}.outline-row:hover .outline-actions,.outline-row:focus-within .outline-actions,.outline-row.active .outline-actions,.outline-row.is-hidden .outline-actions{opacity:1}.outline-row>.handle{width:14px}.outline-row.is-hidden .outline-title{text-decoration:line-through}.page-break-marker{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:2px 8px 2px 34px;font-size:10.5px;font-weight:600;display:flex}.page-break-marker:before,.page-break-marker:after{content:"";border-top:1px dashed var(--border-strong);flex:1}.content{background:var(--bg);min-height:0;overflow:auto}.content-inner{max-width:720px;margin:0 auto;padding:26px 28px 120px}.section-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-head .big-icon{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--primary);box-shadow:var(--shadow-xs);border-radius:11px;flex:none;place-items:center;display:grid}.section-head .big-icon svg{width:20px;height:20px}.section-head .kind{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.section-title-input{letter-spacing:-.02em;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin-left:-7px;padding:2px 6px;font-size:21px;font-weight:680;transition:background .15s,border-color .15s}.section-title-input:hover{background:var(--bg-sunken)}.section-title-input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow .2s,border-color .2s,opacity .2s}.card+.card,.card-wrap+.card-wrap{margin-top:10px}.card.selected{box-shadow:0 0 0 3px #4f46e51a, var(--shadow-sm);border-color:#c7cbff}.card.dragging{box-shadow:var(--shadow-lg);z-index:5;position:relative}.card.is-hidden{opacity:.62}.card.is-hidden .card-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.card-head{align-items:center;gap:8px;min-height:52px;padding:10px 10px 10px 6px;display:flex}.card-toggle{text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.card-thumb{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:8px;flex:none;width:32px;height:32px}.card-titles{flex:1;min-width:0}.card-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:620;overflow:hidden}.card-title.placeholder{color:var(--text-3);font-weight:500}.card-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.card-chevron{color:var(--text-3);transition:transform .2s var(--ease);flex:none;width:18px;height:18px}.card.open .card-chevron{transform:rotate(90deg)}.card-body{grid-template-columns:1fr 1fr;gap:14px;padding:4px 18px 18px 36px;display:grid}.card-body>.full{grid-column:1/-1}.card-body.compact{padding:18px}.card-flags{align-items:center;gap:4px;display:flex}.add-item{border-radius:var(--radius-lg);border:1.5px dashed var(--border-strong);width:100%;height:46px;color:var(--text-2);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:600;transition:all .15s;display:flex}.add-item:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.add-item svg{width:17px;height:17px}.field{min-width:0}.field-top{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:24px;margin-bottom:6px;display:flex;position:relative}.field-top .label{margin:0}.field-heading{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.field-top>.spacer{display:none}.field-top>.field-tools{z-index:2;border-radius:7px;max-width:100%;margin-left:0;position:absolute;top:0;right:0}.field:hover .field-top>.field-tools,.field:focus-within .field-top>.field-tools{background:var(--surface);box-shadow:0 0 0 3px var(--surface)}.field-top .spacer{flex:1}.field-status{border-radius:99px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.field-status.missing{background:var(--warn-soft);color:var(--warn)}.field-status.outdated{color:#b54708;background:#fef0c7}.field-status.override{color:#5925dc;background:#f4f3ff}.field-tools{opacity:0;gap:2px;transition:opacity .12s;display:flex}.field:hover .field-tools,.field:focus-within .field-tools{opacity:1}.field-tools .icon-btn{border-radius:5px;width:22px;height:22px}.field-tools .icon-btn svg{width:13px;height:13px}.field.overridden .input,.field.overridden .textarea{background:#fcfbff;border-color:#d9d6fe}.field-status.ok{background:var(--ok-soft);color:var(--ok)}.field-status.inherited{background:var(--bg-sunken);color:var(--text-2)}.field-status.changed{color:#c01048;background:#fff1f3}button.field-status{cursor:pointer;border:none;font-family:inherit}.field-status.common{background:var(--bg-sunken);color:var(--text-2)}.field-status.common.shared{background:var(--warn-soft);color:#93370d}.field-status.override .count,.field-status.common .count{opacity:.8;font-weight:500}button.field-status:hover{filter:brightness(.96)}.share-note{color:#93370d;background:var(--warn-soft);border-radius:7px;margin-top:6px;padding:5px 9px;font-size:12px;display:none}.field:focus-within>.share-note{display:block}.vstrip{color:#5925dc;background:#f4f3ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-2px 0 8px;padding:6px 9px;font-size:12px;display:flex}.vstrip.bare{margin-bottom:4px}.vstrip .spacer{flex:1}.vtitle{align-items:center;gap:5px;font-weight:650;display:inline-flex}.vusers{color:#6941c6;opacity:.85}.vname{max-width:180px;height:24px;padding:0 7px;font-size:12px}.vlangs{gap:4px;display:inline-flex}.vlang{color:#7a5af8;background:#fff;border:1px solid #d9d6fe;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.vlang.inh{color:#8a94a6;background:0 0;border-style:dashed}.vlang.cur{box-shadow:0 0 0 1.5px #7a5af8}.linklike{color:inherit;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.inherit-block .txt.empty{color:var(--text-3);font-style:italic}.inherit-actions{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.base-changed{color:#7a1535;background:#fff1f3;border:1px solid #fecdd6;border-radius:9px;margin-top:8px;padding:9px 11px;font-size:12.5px}.base-changed .head{margin-bottom:6px}.base-changed .reference{color:#7a1535;margin-top:0}.base-changed .reference .code{color:#c01048;background:#ffe0e6}.reference .txt.full{-webkit-line-clamp:unset;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;display:block}.reference.open{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:8px;margin-top:8px;padding:8px 10px}.reference .ref-actions{align-items:flex-start;gap:4px;display:inline-flex}.ref-lang{border:1px solid var(--border);background:var(--surface);border-radius:5px;height:22px;font-size:11px}.tm-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.tm-list{flex-direction:column;gap:12px;display:flex}.tm-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.tm-card.done{opacity:.6}.tm-head{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.tm-head .spacer{flex:1}.tm-where{color:var(--text-2);font-weight:650}.tm-context{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-cols{grid-template-columns:1fr 1fr;display:grid}.tm-col{min-width:0;padding:10px 12px}.tm-col+.tm-col{border-left:1px solid var(--border)}.tm-lang{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.tm-lang .spacer{flex:1}.tm-lang .linklike{text-transform:none;letter-spacing:0;color:var(--primary)}.tm-original{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);-webkit-user-select:text;user-select:text;font-size:14px}.tm-original.empty{color:var(--text-3);font-style:italic}@media (width<=760px){.tm-cols,.tm-controls{grid-template-columns:1fr}.tm-col+.tm-col{border-left:none;border-top:1px solid var(--border)}}.field.needs .input,.field.needs .textarea{border-color:#fedf89}.reference{color:var(--text-3);gap:6px;margin-top:6px;font-size:12.5px;line-height:1.4;display:flex}.reference .code{background:var(--bg-sunken);color:var(--text-2);border-radius:4px;height:fit-content;margin-top:1px;padding:1px 5px;font-size:10.5px;font-weight:700}.reference .txt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hl-block{border-top:1px solid var(--border);grid-column:1/-1;margin-top:2px;padding-top:14px}.hl-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hl-header .label{margin:0}.hl-row{background:var(--surface);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:8px 0;display:grid}.hl-row+.hl-row{border-top:1px dashed var(--border)}.hl-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.hl-fields .hl-label-field .textarea{width:fit-content;min-width:160px;max-width:100%;min-height:30px;padding-top:5px;padding-bottom:5px;font-size:13px;font-weight:600}.hl-row.dragging{box-shadow:var(--shadow-md);z-index:5;position:relative}.hl-row.is-hidden{opacity:.5}.hl-row .handle{margin-top:4px}.hl-row .field-top{display:none}.hl-row .field .reference{font-size:12px}.hl-actions{gap:0;margin-top:4px;display:flex}.hl-empty{color:var(--text-3);padding:4px 0 8px;font-size:13px}.dates{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.dates .date-col{flex:1;min-width:168px}.date-input{gap:6px;display:flex}.date-input .select{flex:1;min-width:84px}.date-input .input{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:70px}.date-input{flex-wrap:wrap}.date-input .date-day{flex:0 90px;min-width:72px}.learning-dates{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.learning-dates>.select,.learning-dates>.date-input{width:100%}.learning-dates .hint{margin-top:0}.learning-date-row{width:100%}.learning-date-row .date-col{min-width:210px}.current-toggle{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;height:36px;font-size:13px;display:flex}.contact-row{background:var(--surface);grid-template-columns:20px minmax(92px,116px) minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.contact-row .input,.contact-row .select{width:100%;min-width:0}.contact-row.is-hidden .input,.contact-row.is-hidden .select{opacity:.5}.contact-actions{gap:2px;display:flex}.photo-langs{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.photo-langs .lang-pill{align-items:center;gap:4px;display:inline-flex}.image-picker{align-items:center;gap:12px;display:flex}.image-slot{border:1.5px dashed var(--border-strong);width:56px;height:56px;color:var(--text-3);background:var(--surface-2);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:border-color .15s;display:grid;overflow:hidden}.image-slot:hover{border-color:var(--primary);color:var(--primary)}.image-slot img{object-fit:contain;background:#fff;width:100%;height:100%}.image-slot.round{border-radius:50%}.image-slot.round img{object-fit:cover}.preview{border-left:1px solid var(--border);background:#e9ebef radial-gradient(#d7dbe1 1px,#0000 1px) 0 0/16px 16px;flex-direction:column;min-height:0;display:flex;position:relative}.preview-bar{z-index:3;backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:var(--shadow-sm);white-space:nowrap;background:#ffffffeb;border-radius:11px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.preview-bar .zoom-label{color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:600}.preview-bar .sep{background:var(--border);width:1px;height:18px;margin:0 4px}.preview-bar .pages{color:var(--text-3);padding:0 8px 0 4px;font-size:12px;font-weight:500}.preview iframe{border:0;flex:1;width:100%;min-height:0}.content-guide{background:var(--bg);background-image:none;justify-content:center;align-items:center;padding:32px}.content-guide-card{max-width:340px;color:var(--text-2);font-size:14px;line-height:1.6}.content-guide-card h2{color:var(--text);font-size:19px;line-height:1.3}.image-editor.shared-image-editor{grid-template-columns:1fr}.preview-warning{z-index:3;color:#93370d;box-shadow:var(--shadow-sm);white-space:nowrap;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12.5px;font-weight:550;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.preview-warning svg{width:15px;height:15px}.resize-handle{cursor:col-resize;z-index:4;width:8px;position:absolute;top:0;bottom:0;left:-4px}.resize-handle:hover:after,.resize-handle.active:after{content:"";background:var(--primary);width:2px;position:absolute;top:0;bottom:0;left:3px}.design-group{border-bottom:1px solid var(--border);padding:10px 6px 16px}.design-group:last-child{border-bottom:none}.design-group h4{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:0 0 10px;font-size:11px;font-weight:650}.template-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-card{border:1.5px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;padding:6px;transition:border-color .15s,box-shadow .15s}.template-card:hover{border-color:var(--border-strong)}.template-card.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.template-card .mini{background:#f8f9fb;border:1px solid #eef0f3;border-radius:5px;height:82px;margin-bottom:6px;position:relative;overflow:hidden}.template-card .tname{padding:0 2px 2px;font-size:12.5px;font-weight:620}.mini i{background:#d6dae1;border-radius:2px;height:3px;display:block;position:absolute}.swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.swatch{width:24px;height:24px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%;padding:0;transition:transform .12s,box-shadow .12s}.swatch:hover{transform:scale(1.1)}.swatch.active{box-shadow:0 0 0 2px var(--text)}.swatch-custom{width:24px;height:24px;box-shadow:0 0 0 1px var(--border);background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;position:relative;overflow:hidden}.swatch-custom input{opacity:0;cursor:pointer;position:absolute;inset:-6px}.control-row{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.control-row .value{font-variant-numeric:tabular-nums;color:var(--text);font-size:12.5px;font-weight:600}.palette{grid-template-columns:1fr 1fr;gap:10px;display:grid}.palette-item{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.palette-item:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.palette-item:disabled{opacity:.45}.palette-item .pi-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.palette-item .pi-icon svg{width:18px;height:18px}.palette-item strong{font-size:14px;font-weight:620;display:block}.palette-item span{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.list-row{background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.list-row+.list-row{border-top:1px solid var(--border)}.list-row.current{background:#fafaff}.list-row .grow{flex:1;min-width:0}.list-row .title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.list-row .sub{color:var(--text-3);margin-top:2px;font-size:12.5px}.list-empty{text-align:center;color:var(--text-3);padding:28px;font-size:13.5px}.variant-color{border-radius:4px;flex:none;width:12px;height:12px}.callout{background:var(--bg-sunken);color:var(--text-2);border-radius:10px;gap:10px;padding:12px 14px;font-size:13px;display:flex}.callout svg{flex:none;width:17px;height:17px;margin-top:1px}.callout.warn{background:var(--warn-soft);color:#93370d}.callout.info{background:var(--primary-soft);color:#3730a3}.progress{background:var(--bg-sunken);border-radius:6px;height:6px;overflow:hidden}.progress>div{background:var(--primary);height:100%;transition:width .3s var(--ease)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.stat b{letter-spacing:-.02em;font-size:20px;font-weight:700;display:block}.stat span{color:var(--text-3);font-size:12px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{height:100vh;color:var(--text-3);place-items:center;display:grid}@media (width<=1080px){.workspace:not(.no-preview){grid-template-columns:var(--rail-w,220px) minmax(320px, 1fr) minmax(280px, 40%)}.saved{display:none}}@media (width<=1180px){.workspace:not(.no-preview){grid-template-columns:var(--rail-w,240px) minmax(360px, 1fr) minmax(320px, 42%)}.variant-btn .target{display:none}}.bare-tools{z-index:3;position:absolute;bottom:calc(100% + 4px);right:4px}.bare-tools .field-tools{background:var(--surface);border-radius:6px}.rich{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;height:auto}.rich:empty:before{content:attr(data-placeholder);color:#a8b0bd;pointer-events:none}.rich:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.rich b,.rich strong{font-weight:650}.rich u{text-underline-offset:2px}.format-bubble{z-index:70;box-shadow:var(--shadow-lg);animation:bubble-in .12s var(--ease);background:#101828;border-radius:9px;gap:2px;padding:3px;display:flex;position:fixed;transform:translate(-50%)}.format-bubble button{color:#d0d5dd;background:0 0;border:none;border-radius:6px;place-items:center;width:30px;height:28px;display:grid}.format-bubble button:hover{color:#fff;background:#ffffff1a}.format-bubble button.active{color:#fff;background:#ffffff2e}.format-bubble svg{width:15px;height:15px}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%,4px)}}.image-preview{flex:none;position:relative;overflow:hidden}.image-slot.filled{background:0 0;border:none;border-radius:0;width:auto;height:auto;padding:0;overflow:visible}.image-slot.filled:hover .image-preview{outline:2px solid var(--primary);outline-offset:2px}.image-editor{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.image-stage-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.image-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#f2f4f7;background-image:linear-gradient(45deg,#e4e7ec 25%,#0000 25%),linear-gradient(-45deg,#e4e7ec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e4e7ec 75%),linear-gradient(-45deg,#0000 75%,#e4e7ec 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:14px;place-items:center;width:300px;height:280px;display:grid;position:relative}.image-stage:active{cursor:grabbing}.image-stage .image-preview{box-shadow:0 0 0 1px #10182814, var(--shadow-md)}.stage-hint{color:var(--text-2);pointer-events:none;background:#ffffffd9;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.zoom-row{align-items:center;gap:6px;width:100%;display:flex}.zoom-row .range{flex:1}.zoom-value{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;width:40px;font-size:12px;font-weight:600}.cv-size-preview{color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.image-options{flex-direction:column;gap:22px;display:flex}.swatch-original{color:var(--text-2);background:#fff;place-items:center;font-size:10px;font-weight:700;display:grid}.signature-stage{border:1px solid var(--border);background-color:#f8f9fb;background-image:repeating-linear-gradient(0deg,#0000,#0000 27px,#eef0f3 28px);border-radius:12px;place-items:center;min-height:90px;padding:14px;display:grid}.signature-stage img{object-fit:contain;max-width:100%}.entrystyle-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.entrystyle{border:1.5px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;flex-direction:column;gap:6px;padding:6px 6px 7px;transition:border-color .15s,box-shadow .15s;display:flex}.entrystyle:hover{border-color:var(--border-strong)}.entrystyle.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.entrystyle>span:last-child{padding:0 2px;font-size:12.5px;font-weight:620}.entry-mini{background:#f8f9fb;border:1px solid #eef0f3;border-radius:6px;flex-direction:column;gap:5px;height:78px;padding:6px 7px;display:flex;overflow:hidden}.entry-mini .em-entry{flex-direction:column;gap:3px;display:flex}.entry-mini i{background:#d6dae1;border-radius:2px;height:3px;display:block}.entry-mini .mini-panel{background:#e9ebee;border-radius:4px;flex-direction:column;gap:3px;padding:3px 4px;display:flex}.entry-mini .mini-panel.tint{background:color-mix(in srgb, var(--primary) 14%, white)}.entry-mini.k-bar .em-entry{border-left:2px solid var(--primary);padding-left:4px}.entry-mini.k-divider .em-entry+.em-entry{border-top:1px dashed #b8bfca;padding-top:5px}.variant-langs{color:var(--text-3);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.lang-pill.sm{letter-spacing:.03em;border-width:1px;height:24px;padding:0 9px;font-size:11.5px;font-weight:700}.para-card{margin-bottom:10px}.para-card.is-hidden .para-body{opacity:.55}.para-head{align-items:center;gap:8px;padding:8px 10px 0 6px;display:flex}.para-head .spacer{flex:1}.para-n{color:var(--text-2);font-size:12px;font-weight:650}.para-body{padding:4px 14px 14px}.para-title{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:20px 2px 8px;font-size:13px;font-weight:650;display:flex}.add-row{gap:10px;display:flex}.add-row .add-item{flex:1}.popover:has(.vp){max-width:min(400px,100vw - 16px)}.vp{margin:-5px}.vp-head{border-bottom:1px solid var(--border);padding:12px 14px 10px}.vp-title{font-size:13.5px;font-weight:650}.vp-sub{color:var(--text-3);margin-top:2px;font-size:12px}.vp-list{flex-direction:column;gap:4px;max-height:min(60vh,460px);padding:8px;display:flex;overflow-y:auto}.vp-row{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:10px 10px 10px 12px;transition:background .12s,border-color .12s;display:grid}.vp-row:hover{background:var(--surface-2);border-color:var(--border)}.vp-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.vp-row.selected{background:var(--primary-soft);border-color:#c7d2fe}.vp-radio{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;width:14px;height:14px;margin-top:3px}.vp-row.selected .vp-radio{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}.vp-main{flex-direction:column;gap:6px;min-width:0;display:flex}.vp-top{align-items:center;gap:6px;min-height:22px;display:flex}.vp-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.vp-input{flex:1;min-width:0;height:26px;padding:0 8px;font-size:13px}.vp-actions{opacity:.5;flex:none;gap:2px;transition:opacity .12s;display:flex}.vp-row:hover .vp-actions,.vp-row.selected .vp-actions,.vp-actions:focus-within,.vp-actions:has(.confirm){opacity:1}.vp-actions .icon-btn{border-radius:6px;width:24px;height:24px}.vp-actions .icon-btn svg{width:14px;height:14px}.vp-actions .icon-btn.danger,.vp-actions .icon-btn.danger svg{color:var(--danger)}.vp-actions .icon-btn.danger:hover{background:var(--danger-soft)}.vp-actions .icon-btn.confirm{color:#fff;background:var(--primary)}.vp-actions .icon-btn.confirm svg{color:#fff}.vp-actions .icon-btn.confirm:hover{background:var(--primary-hover)}.vp-preview{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.vp-preview.empty{color:var(--warn);font-style:italic}.vp-same{color:var(--text-3);font-size:11.5px}.vp-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.vp-users{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 9px 2px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.vp-users:hover{border-color:var(--border-strong)}.vp-users svg{color:var(--text-3);transition:transform .15s;transform:rotate(-90deg)}.vp-users.open svg{transform:none}.vp-users.unused{cursor:default;color:var(--warn);background:0 0;border-style:dashed;padding-left:9px}.vp-langs{flex:none;gap:4px;display:inline-flex}.vp-lang{letter-spacing:.02em;border-radius:5px;align-items:center;gap:2px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.vp-lang.ok{background:var(--ok-soft);color:var(--ok)}.vp-lang.missing{color:var(--text-3);border:1px dashed var(--border-strong)}.vp-user-list{background:var(--surface);border:1px solid var(--border);cursor:default;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:8px 10px;list-style:none;display:flex}.vp-user-list li{align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.vp-user-list .dot{border-radius:50%;flex:none;width:8px;height:8px}.vp-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vp-tag{background:var(--primary-soft);color:var(--primary);border-radius:99px;padding:0 6px;font-size:10.5px;font-weight:600}.vp-tag.muted{background:var(--bg-sunken);color:var(--text-3)}.vp-foot{border-top:1px solid var(--border);color:var(--text-3);flex-direction:column;gap:8px;padding:10px 14px 12px;font-size:11.5px;line-height:1.45;display:flex}.vp-new{border:1px dashed var(--border-strong);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.vp-new:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.field.flash{animation:flash 1.6s var(--ease);border-radius:8px}@keyframes flash{0%,40%{box-shadow:0 0 0 4px var(--primary-ring);background:var(--primary-soft)}to{box-shadow:0 0 0 4px #0000}}.alerts-lang{margin-bottom:14px}.alerts-lang h3{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:650;display:flex}.alert-row{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:6px;padding:9px 12px;display:grid}.alert-row:hover{border-color:var(--border-strong);background:var(--surface-2)}.alert-where{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.alert-where .ctx{color:var(--text-3);font-weight:450}.alert-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.alert-text.empty{color:var(--text-3);font-style:italic}.alert-go{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:600}.alerts-btn{color:#93370d;background:var(--warn-soft);border-color:#fedf89}.alerts-btn:hover{background:#fef0c7;border-color:#fec84b}.alerts-btn svg{color:var(--warn)}.focus-card{padding:14px 16px}.focus-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.focus-row{grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.focus-row.add{grid-template-columns:minmax(0,1fr) auto}.focus-row .input{height:32px}.focus-members{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.focus-row .icon-btn.danger{color:var(--danger)}.focus-select{width:auto;min-width:140px;height:28px;padding-top:0;padding-bottom:0;font-size:12.5px}.field-status.level{cursor:pointer;border:none;font-family:inherit}.field-status.level.general{background:var(--bg-sunken);color:var(--text-2)}.field-status.level.focus{color:#067647;background:#ecfdf3}.field-status.level.variant{color:#5925dc;background:#f4f3ff}.level-dot{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:10px;height:10px;margin-top:5px}.level-dot.variant{border-color:#7a5af8}.level-dot.focus{border-color:#17b26a}.level-dot.general{border-color:var(--text-3)}.vp-row.selected .level-dot.variant{background:#7a5af8}.vp-row.selected .level-dot.focus{background:#17b26a}.vp-row.selected .level-dot.general{background:var(--text-3)}.level-row{cursor:default}.level-row.empty{border-style:dashed;border-color:var(--border);background:0 0}.vp-users-line{color:var(--text-3);font-size:11.5px}.field.overridden .rich{border-color:#d9d6fe}.scope-bar{z-index:5;border-bottom:1px solid var(--border);backdrop-filter:blur(8px);background:#f6f7f9f0;padding:10px 20px;position:sticky;top:0}.scope-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title link""options options";align-items:center;gap:6px 10px;max-width:720px;margin:0 auto;display:grid}.scope-row .scope-title{grid-area:title}.scope-row .scope-link{grid-area:link}.scope-row .scope-options{grid-area:options}.scope-option svg,.scope-option .scope-count{flex:none}.scope-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px;font-weight:700}.scope-options{background:var(--bg-sunken);border-radius:10px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:3px;display:grid}.scope-option{min-width:0;height:30px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;max-width:240px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.scope-option .scope-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scope-option:disabled{opacity:.45;cursor:default}.scope-option:not(:disabled):hover{color:var(--text)}.scope-count{background:#10182812;border-radius:99px;padding:0 6px;font-size:11px;font-weight:700}.scope-option.active{color:#fff;box-shadow:var(--shadow-sm)}.scope-option.active .scope-count{background:#ffffff38}.scope-option.opt-all.active{background:#475467}.scope-option.opt-group.active{background:#079455}.scope-option.opt-variant.active{background:#6941c6}.scope-help{max-width:720px;color:var(--text-2);margin:6px auto 0;font-size:12px}.scope-link{color:var(--primary);font-size:12px}.content.scope-group .scope-bar{background:#ecfdf3f0;border-bottom-color:#abefc6}.content.scope-variant .scope-bar{background:#f4f3fff0;border-bottom-color:#d9d6fe}.scope-tag.inherited{background:var(--bg-sunken);color:var(--text-3)}.scope-tag.own-focus{color:#067647;background:#dcfae6}.scope-tag.own-variant{color:#5925dc;background:#ebe9fe}.field.is-own.own-focus .rich{background:#f6fef9;border-color:#75e0a7}.field.is-own.own-variant .rich{background:#fbfaff;border-color:#bdb4fe}.inherit-block{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:9px;padding:9px 11px}.inherit-block .txt{color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.inherit-block .txt.empty{font-style:italic}.inherit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.inherit-block.compact{padding:6px 9px}.inherit-block.compact .inherit-actions{justify-content:space-between;margin-top:6px}.content.scope-group .inherit-block .btn{color:#067647;border-color:#abefc6}.content.scope-variant .inherit-block .btn{color:#5925dc;border-color:#d9d6fe}.override-note{color:#93370d;background:var(--warn-soft);border-radius:7px;margin-top:6px;padding:5px 9px;font-size:12px}.place-banner{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;max-width:720px;margin:18px auto 0;padding:14px 16px;display:flex}.place-banner.content{background:#f5f7ff;border-color:#c7d2fe}.place-banner.cv{border-color:color-mix(in srgb, var(--cv-color) 35%, var(--border));background:color-mix(in srgb, var(--cv-color) 6%, var(--surface))}.place-icon{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.place-banner.content .place-icon{color:var(--primary);border-color:#c7d2fe}.place-banner.cv .place-icon{color:var(--cv-color)}.place-icon svg{width:18px;height:18px}.place-text{min-width:0}.place-title{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;font-weight:700;display:flex}.place-base{color:var(--text-3);font-size:12.5px;font-weight:500}.place-base .linklike{color:var(--text-2)}.place-help{color:var(--text-2);margin-top:3px;font-size:12.5px;line-height:1.5}.place-help b{color:var(--text);font-weight:650}.content.in-content .content-inner,.content.in-cv .content-inner{padding-top:18px}.variant-btn.is-content{color:var(--primary)}.place-menu{flex-direction:column;gap:1px;display:flex}.place-item{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13.5px;display:flex}.place-item:hover{background:var(--bg-sunken)}.place-item.active{background:var(--primary-soft);font-weight:600}.place-item .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.place-item .dot{border-radius:50%;flex:none;width:9px;height:9px}.place-item svg{color:var(--primary);flex:none}.place-item.child{padding-left:14px}.place-item .branch{border-left:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);border-bottom-left-radius:4px;flex:none;width:10px;height:12px;margin-top:-8px}.place-meta{color:var(--text-3);flex:none;font-size:11.5px;font-weight:500}.origin-tag.same{background:var(--bg-sunken);color:var(--text-3)}.origin-tag.changed{background:color-mix(in srgb, var(--cv-color,#6941c6) 14%, var(--surface));color:color-mix(in srgb, var(--cv-color,#6941c6) 75%, #101828)}.origin-action{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:2px 4px;font-size:12px;font-weight:600;display:inline-flex}.origin-action:hover{background:var(--bg-sunken);color:var(--text)}.field.is-changed .rich{border-color:color-mix(in srgb, var(--cv-color) 45%, var(--border));background:color-mix(in srgb, var(--cv-color) 4%, var(--surface))}.same-block{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.same-block .txt{width:100%;min-width:0;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.same-block .txt.empty{color:var(--text-3);font-style:italic}.same-block .origin-action.change{color:var(--primary);border:1px solid var(--border);background:var(--surface);flex:none;padding:3px 8px}.same-block .origin-action.change:hover{border-color:var(--primary);background:var(--primary-soft)}.hl-row .same-block{padding:6px 8px}.origin-note{color:#93370d;background:var(--warn-soft);border-radius:7px;margin-top:6px;padding:5px 9px;font-size:12px}.origin-note.follow{color:#3730a3;background:var(--primary-soft)}.readonly-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.readonly-row .label{margin:0}.readonly-value{color:var(--text-2);font-size:13.5px}.edit-elsewhere{color:var(--text-3);font-size:12px}.contact-row.readonly{grid-template-columns:90px minmax(0,1fr) auto;margin-bottom:2px;padding:4px 0}.contact-row.readonly .contact-type{color:var(--text-3);font-size:12px;font-weight:600}.contact-row.readonly .readonly-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row.readonly.is-hidden .readonly-value{opacity:.6;text-decoration:line-through}.base-select{width:auto;min-width:150px;height:28px;padding-top:0;padding-bottom:0;font-size:12.5px}.base-of{color:var(--text-3);font-size:12px;font-weight:500}.origin-foot{justify-content:flex-end;margin-top:3px;display:flex}.origin-foot .origin-action{color:var(--text-3);font-weight:500}.popover:has(>.switcher){max-width:min(680px,100vw - 16px)}.switcher{flex-direction:column;gap:1px;max-height:min(70vh,560px);display:flex;overflow:auto}.sw-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:10px 9px 4px;font-size:11px;font-weight:700}.sw-empty{color:var(--text-3);padding:2px 9px 6px;font-size:12px}.sw-group{min-width:var(--sw-grid-width);flex-direction:column;gap:1px;padding-bottom:4px;display:flex}.sw-row{border-radius:7px;align-items:center;gap:4px;min-height:32px;display:flex}.sw-row:hover{background:var(--bg-sunken)}.sw-row.active{background:var(--primary-soft)}.sw-row.active .sw-main{font-weight:600}.sw-choice{min-width:var(--sw-grid-width);border-radius:7px;flex-direction:column;align-items:stretch;margin:0;padding:3px 6px}.sw-choice:hover{background:var(--bg-sunken)}.sw-choice.active{background:color-mix(in srgb, var(--sw-color) 7%, var(--surface))}.sw-choice-header{grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.sw-choice .sw-main{min-height:26px;padding:0 3px;font-size:13px}.sw-row.sw-choice.child .sw-main{padding-left:8px}.sw-choice .sw-actions{opacity:1;flex:none;padding:0}.sw-choice .sw-actions .icon-btn{color:var(--text-3)}.sw-choice .sw-actions .icon-btn:hover{color:var(--text)}.sw-languages{grid-template-columns:repeat(var(--sw-language-count), 26px);align-items:center;gap:3px;display:grid}.sw-language{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--surface);width:26px;height:23px;color:var(--text-2);border-radius:5px;padding:0 2px;font-size:10px;font-weight:600;transition:background .12s,border-color .12s,color .12s;overflow:hidden}.sw-language:hover:not(:disabled){background:color-mix(in srgb, var(--sw-color) 9%, var(--surface));border-color:color-mix(in srgb, var(--sw-color) 35%, var(--border));color:var(--text)}.sw-language.active{background:var(--sw-color);border-color:var(--sw-color);color:var(--on-sw)}.sw-language:disabled{color:var(--text-3);opacity:.55;cursor:default;background:0 0;border-style:dashed}.sw-language.inherited-disabled{text-decoration:line-through;text-decoration-thickness:1.5px}.sw-content{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;gap:8px;padding:6px 9px;font-size:13.5px}.sw-content svg{color:var(--primary)}.sw-main{min-width:0;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:6px 9px;font-size:13.5px;display:flex}.sw-row.child .sw-main{padding-left:14px}.sw-main .grow,.sw-content .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-main .dot,.variant-btn .dot{border-radius:50%;flex:none;width:9px;height:9px}.dot.square{border-radius:3px}.sw-main .branch{border-left:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);border-bottom-left-radius:4px;flex:none;width:10px;height:12px;margin-top:-8px}.sw-actions{opacity:0;gap:1px;padding-right:4px;transition:opacity .12s;display:flex}.sw-row:hover .sw-actions,.sw-row:focus-within .sw-actions{opacity:1}.sw-actions .icon-btn,.sw-input .icon-btn{border-radius:6px;width:24px;height:24px}.sw-actions .icon-btn svg,.sw-input .icon-btn svg{width:13px;height:13px}.sw-actions .icon-btn.danger,.sw-actions .icon-btn.danger svg{color:var(--danger)}.sw-input .icon-btn.confirm{background:var(--primary);color:#fff}.sw-input .icon-btn.confirm svg{color:#fff}.sw-meta{color:var(--text-3);flex:none;font-size:11.5px}.sw-add{width:100%;font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;font-weight:600;display:flex}.sw-add.child{padding-left:32px;font-weight:500}.sw-add:hover{background:var(--primary-soft)}.sw-input{flex:1;align-items:center;gap:4px;padding:3px 4px 3px 9px;display:flex}.sw-row.child .sw-input{padding-left:32px}.sw-input .input{flex:1;min-width:0;height:28px;padding:0 8px;font-size:13px}.sw-move{width:auto;max-width:150px;height:26px;margin-right:4px;padding-top:0;padding-bottom:0;font-size:12.5px}.place-banner.type .place-icon{border-radius:8px}.branches-btn{height:22px;font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:2px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.branches-btn svg{width:13px;height:13px}.branches-btn:hover{background:var(--bg-sunken);color:var(--text-2)}.field-tools:has(.branches-btn){opacity:1}.field-tools:has(.branches-btn)>:not(.branches-btn):not([class*=branches]){opacity:0;transition:opacity .12s}.field:hover .field-tools:has(.branches-btn)>*,.field:focus-within .field-tools:has(.branches-btn)>*{opacity:1}.branches{flex-direction:column;padding:4px;display:flex}.tree-root{color:var(--primary);align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;font-weight:600;display:flex}.tree{margin:0;padding:0 0 0 14px;list-style:none}.tree li{padding-left:14px;position:relative}.tree li:before{content:"";border-left:1.5px solid var(--border-strong);position:absolute;top:0;bottom:0;left:0}.tree li:last-child:before{height:16px;bottom:auto}.tree li:after{content:"";border-top:1.5px solid var(--border-strong);width:10px;position:absolute;top:17px;left:0}.tree-node{background:#fffaeb;border-radius:8px;flex-direction:column;gap:2px;margin:2px 0;padding:5px 6px 7px 8px;display:flex}.tree-name{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.tree-name .dot{border-radius:50%;flex:none;width:8px;height:8px}.tree-name .dot.square{border-radius:2px}.tree-name .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-name .icon-btn{border-radius:5px;width:22px;height:22px}.tree-name .icon-btn svg{width:13px;height:13px}.tree-group{color:var(--text-3);align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;display:flex}.tree-group .dot{flex:none;width:8px;height:8px}.tree-text{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:15px;font-size:12.5px;display:-webkit-box;overflow:hidden}.tree-text.empty{color:var(--text-3);font-style:italic}.tree-full{flex-direction:column;gap:6px;padding:4px 0 2px 15px;display:flex}.tree-lang{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;gap:6px;font-size:12.5px;display:flex}.tree-lang .code{color:#b54708;background:#fef0c7;border-radius:4px;flex:none;height:fit-content;margin-top:1px;padding:1px 5px;font-size:10px;font-weight:700}.same-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.same-actions .origin-action:not(.change){color:var(--text-3);font-weight:500}.sw-date{color:var(--text-3);flex:none;font-size:11.5px;font-weight:400;transition:opacity .12s}.sw-row .sw-actions{background:0 0;border-radius:6px;flex:none;position:static}.sw-row{position:relative}.place-date{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.place-date:hover{border-color:var(--border-strong);color:var(--text)}.place-date input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.place-date input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.emoji-mark{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1}.sw-item{flex-direction:column;display:flex}.sw-style{padding:4px 9px 8px 32px}.sw-style.child{padding-left:32px}.sw-style .hint{color:var(--text-3);margin-left:4px;font-size:11.5px}.sw-style .swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.emoji-grid{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.emoji-btn{cursor:pointer;width:28px;height:28px;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:16px;display:grid}.emoji-btn:hover{background:var(--bg-sunken)}.emoji-btn.active{border-color:var(--primary);background:var(--primary-soft)}.emoji-input{width:62px;height:28px;padding:0 8px;font-size:13px}.context-bar{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;height:44px;padding:0 16px;display:flex}.context-bar .ctx-icon{flex:none;width:17px;height:17px}.context-bar .ctx-emoji{font-size:18px}.ctx-kicker{letter-spacing:.09em;text-transform:uppercase;border-radius:5px;flex:none;padding:3px 7px;font-size:10.5px;font-weight:750}.ctx-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:none;max-width:260px;margin:0;font-size:15px;font-weight:700;overflow:hidden}.ctx-help{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.ctx-help b{font-weight:650}.context-bar .place-date{flex:none;margin-left:auto}.context-bar.content{color:#f1f5f9;background:#1e293b;border-bottom-color:#0f172a}.context-bar.content .ctx-icon{color:#cbd5e1}.context-bar.content .ctx-kicker{color:#e2e8f0;background:#ffffff24}.context-bar.content .ctx-help{color:#94a3b8}.context-bar.cv{background:color-mix(in srgb, var(--cv-color) 7%, var(--surface));border-bottom-color:color-mix(in srgb, var(--cv-color) 25%, var(--border));box-shadow:inset 4px 0 0 var(--cv-color);padding-left:20px}.context-bar.cv .ctx-icon{color:var(--cv-color)}.context-bar.cv .ctx-kicker{background:var(--cv-color);color:#fff}.context-bar.cv .ctx-help b{color:var(--text)}.ctx-name{color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;min-width:60px;margin-left:-6px;padding:3px 6px;font-family:inherit;transition:border-color .15s,background .15s}.ctx-name:hover{background:color-mix(in srgb, var(--cv-color) 10%, transparent)}.ctx-name:focus{border-color:var(--cv-color);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--cv-color) 20%, transparent);outline:none}.context-bar .ctx-emoji-btn{width:30px;height:30px;margin-left:-6px}.ctx-pop{padding:10px}.web-icon{object-fit:contain;background:#fff;border-radius:4px;flex:none}.ctx-web-icon{border-radius:5px;width:20px;height:20px}.details-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.details-grid .full{grid-column:1/-1}.details-translations{border:1px solid var(--border);border-radius:9px;padding:12px}.details-translations .label{margin-top:0}.details-language-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 16px;margin-top:10px;display:grid}.details-language-row{align-items:center;gap:8px;min-height:34px;display:flex}.details-language-row.off{color:var(--text-3)}.details-language-name{flex-direction:column;flex:1;font-size:13px;display:flex}.details-language-name .hint{margin-top:1px;font-size:11px}.rail-translation-summary{flex-wrap:wrap;gap:5px;padding:5px 9px 8px;display:flex}.rail-translation-summary .chip{border:1px solid var(--border);cursor:pointer}.rail-translation-summary .chip.selected{background:color-mix(in srgb, var(--translation-color) 12%, var(--surface));border-color:var(--translation-color);color:var(--text)}.rail-translation-summary .chip:disabled{cursor:default;opacity:.45;background:0 0;border-style:dashed}.rail-translation-summary .chip.inherited-off{text-decoration:line-through}.details-icon{align-items:center;gap:10px;display:flex}.details-icon .emoji-btn{border-color:var(--border);width:40px;height:40px;font-size:22px}.context-bar .btn{flex:none}.same-block{background:var(--bg-sunken);border:1px solid #0000;flex-direction:row;align-items:flex-start;gap:8px}.same-block .txt{flex:1;width:auto;padding-top:1px}.same-actions{opacity:0;flex-wrap:nowrap;flex:none;gap:0;transition:opacity .12s}.same-block:hover .same-actions,.same-block:focus-within .same-actions{opacity:1}.same-actions .icon-btn{width:26px;height:26px;color:var(--text-3);border-radius:6px}.same-actions .icon-btn:hover{color:var(--primary);background:var(--surface)}.same-actions .icon-btn svg{width:14px;height:14px}@media (hover:none){.same-actions{opacity:1}}@media (width<=1100px){.seg-action .lbl{display:none}}.seg-sep{background:var(--border-strong);flex:none;align-self:stretch;width:1px;margin:5px 3px}.segmented .seg-action{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.segmented .seg-action:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 70%, transparent)}.segmented .seg-action svg{width:15px;height:15px}.field-status{white-space:nowrap}.changes-chip{border:1px solid var(--border);background:var(--surface);height:24px;font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.changes-chip svg{width:13px;height:13px}.changes-chip.has{color:var(--text);border-color:var(--cv-color,var(--primary))}.changes-chip.has svg{color:var(--cv-color,var(--primary))}.changes-chip:hover{border-color:var(--border-strong);background:var(--bg-sunken)}.outline-changed{background:var(--cv-color,var(--primary));min-width:17px;height:17px;color:var(--on-color,#fff);border-radius:9px;flex:none;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.changes-group{margin-bottom:14px}.changes-group h3{margin:0 0 6px;font-size:13px;font-weight:650}.change-row{border-radius:8px;align-items:center;gap:4px;display:flex}.change-row:hover{background:var(--bg-sunken)}.change-main{min-width:0;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:7px 8px;display:flex}.change-tag{width:118px;color:var(--text-2);flex:none;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.change-tag svg{width:13px;height:13px}.change-tag.text{color:var(--primary)}.change-tag.hidden{color:var(--text-3)}.change-tag.shown{color:#067647}.change-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;font-size:13px;overflow:hidden}.change-what b{color:var(--text);font-weight:600}.change-go{width:14px;height:14px;color:var(--text-3);opacity:0;flex:none}.change-row:hover .change-go{opacity:1}.context-bar .ctx-rel{color:var(--text-3);flex:none;font-size:12.5px}.context-bar .ctx-rel .linklike{color:var(--text-2);font-weight:600}.context-bar.type{background:var(--cv-color);border-bottom-color:color-mix(in srgb, var(--cv-color) 70%, #000);color:var(--on-color);box-shadow:none}.context-bar.type .ctx-title,.context-bar.type .ctx-name{color:var(--on-color)}.context-bar.type .ctx-name:hover{background:color-mix(in srgb, var(--on-color) 14%, transparent)}.context-bar.type .ctx-name:focus{background:var(--surface);color:var(--text);border-color:var(--on-color)}.context-bar.type .ctx-icon{color:var(--on-color)}.context-bar.type .ctx-kicker{background:color-mix(in srgb, var(--on-color) 20%, transparent);color:var(--on-color)}.context-bar.type .ctx-rel,.context-bar.type .ctx-rel .linklike,.context-bar.type .ctx-help{color:color-mix(in srgb, var(--on-color) 82%, transparent)}.context-bar.type .ctx-emoji-btn{color:var(--on-color)}.context-bar.type .changes-chip{border-color:color-mix(in srgb, var(--on-color) 45%, transparent);background:color-mix(in srgb, var(--on-color) 14%, transparent);color:var(--on-color)}.context-bar.type .changes-chip svg{color:var(--on-color)}.context-bar.cv .ctx-help{color:var(--text-3)}.icon-btn.is-dim svg{opacity:.45}.field-top>.field-tools{margin-left:auto}.reference .empty-ref{color:var(--text-3);font-style:italic}.field-tools .icon-btn.with-count{flex-direction:row;justify-content:center;align-items:center;gap:4px;width:auto;padding:0 6px 0 5px;display:inline-flex}.icon-btn .count{font-variant-numeric:tabular-nums;font-size:11px;font-weight:650;line-height:1}.icon-btn.complete .count{color:#067647}.tr-group{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:stretch;height:24px;display:inline-flex;overflow:hidden}.tr-group>*{border-radius:0;height:auto}.tr-group>*+*{border-left:1px solid var(--border)}.field-tools .tr-group .icon-btn{border-radius:0;height:auto;min-height:22px}.tr-group .no-tr{font:inherit;color:var(--text-3);white-space:nowrap;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;max-width:130px;padding:0 8px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.tr-group .no-tr:hover{background:var(--bg-sunken);color:var(--text)}.tr-group .no-tr .cb{border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;border-radius:4px;flex:none;place-items:center;width:13px;height:13px;display:inline-grid}.tr-group .no-tr.on{color:var(--text)}.tr-group .no-tr.on .cb{background:var(--primary);border-color:var(--primary)}.tr-group .icon-btn.active{background:var(--primary-soft);color:var(--primary)}.field-tools:has(.no-tr.on),.field-tools:has(.branches-btn)>.tr-group:has(.no-tr.on){opacity:1}.compare-grid{gap:12px;display:grid}.compare-col{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.compare-col>header{border-bottom:1px solid var(--border);background:var(--bg-sunken);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;font-size:13px;display:flex}.compare-open{color:var(--primary);font-size:11px;font-weight:600}.compare-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);flex:1;min-height:90px;padding:14px;font-size:15px;line-height:1.55}.compare-col.is-empty .compare-text{color:var(--text-3);font-style:italic}.compare-text .rich{min-height:140px}@media (width<=760px){.compare-grid{grid-template-columns:1fr!important}}.compare-col>footer{border-top:1px solid var(--border);color:var(--text-3);padding:7px 12px;font-size:11.5px}.reference.open{flex-wrap:wrap}.reference.open .txt.full{flex:130px;min-width:0}.reference.open.base-reference{flex-direction:column;align-items:stretch;gap:5px;display:flex}.base-reference>.code{color:var(--text-3);background:0 0;align-self:flex-start;padding:0;font-size:10px;font-weight:550}.reference.open.base-reference>.txt.full{flex:none;width:100%}.reference.open .ref-actions{align-items:center;margin-left:auto}.reference.open{position:relative}.reference .expand-btn{width:22px;height:22px;color:var(--text-3);border-radius:6px;position:absolute;bottom:4px;right:4px}.reference .expand-btn svg{width:13px;height:13px}.reference .expand-btn:hover{background:var(--surface);color:var(--primary)}.reference.open.expandable .ref-actions{align-items:center;gap:2px;margin:0;position:absolute;bottom:4px;right:30px}.reference.open.expandable .ref-actions .ref-lang{height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 4px;font-size:11px}.reference.open.expandable .ref-actions .ref-lang:hover{background:var(--surface);color:var(--text)}.reference.open.expandable .ref-actions .icon-btn{width:22px;height:22px}.reference.open.expandable .txt.full{flex:100%}.reference.open.expandable{flex-wrap:nowrap}.reference.open.expandable .txt.full{flex:1 1 0;min-width:0}.reference .code.ref-pick{cursor:pointer;align-items:center;gap:2px;padding:1px 4px 1px 5px;display:inline-flex;position:relative}.reference .code.ref-pick:hover{background:var(--border)}.reference .code.ref-pick select{appearance:none;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;outline:none;width:auto;height:auto;padding:0;font-size:10.5px;font-weight:700}.reference .code.ref-pick svg{pointer-events:none;color:var(--text-3)}.reference .code.ref-pick:focus-within{box-shadow:0 0 0 2px var(--primary-ring)}.reference .code.ref-pick{gap:1px;width:fit-content;padding:1px 3px 1px 5px}.reference .code.ref-pick select{opacity:0;width:100%;height:100%;font-size:12px;position:absolute;inset:0}.reference .code.ref-pick svg{width:9px;height:9px}.reference.open.expandable{padding-bottom:8px}.reference .ref-tail{float:right;gap:0;margin:2px 0 -4px 6px;display:inline-flex}.reference .ref-tail .icon-btn{width:22px;height:22px;color:var(--text-3);border-radius:6px}.reference .ref-tail .icon-btn svg{width:13px;height:13px}.reference .ref-tail .icon-btn:hover{background:var(--surface);color:var(--primary)}.topbar .doc-title{text-overflow:ellipsis;flex:0 auto;min-width:130px}@media (width<=1280px){.topbar .saved .lbl,.topbar .alerts-btn .lbl{display:none}}@media (width<=960px){.topbar{gap:6px}.topbar .divider{display:none}.ptab-name{max-width:90px}.topbar .doc-title{min-width:100px;max-width:150px}}@media (width<=1180px){.ptab-name{max-width:110px}.topbar .doc-title{max-width:150px}.topbar .btn.primary .lbl{display:none}.topbar{gap:6px}}.lang-tabs.compact .lang-current{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);gap:5px;padding:0 8px}.lang-tabs.compact .lang-current svg{color:var(--text-3)}.menu-item .muted{color:var(--text-3);margin-left:4px;font-size:11.5px}.badge.inline{background:var(--warn);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.lang-current .lang-count{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.lang-current .lang-count svg{width:14px;height:14px}.lang-current .lang-split{background:var(--border-strong);flex:none;width:1px;height:16px}.lang-levels{border:1px solid var(--border);background:var(--bg-sunken);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.lang-level{color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.lang-level.here{background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text)}.lang-level .lvl-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex:none;width:68px;font-size:10.5px;font-weight:700}.lang-level .lvl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.lang-level .lvl-here{color:var(--primary);flex:none;font-size:11px;font-weight:600}.lang-level .lvl-langs{flex:none;gap:4px;margin-left:auto;display:inline-flex}.chip.off{opacity:.35;text-decoration:line-through}.lang-h{margin:0;font-size:14px;font-weight:650}.lang-p{color:var(--text-3);margin:2px 0 10px;font-size:12.5px}.list-row.is-off{opacity:.55}.lang-doc{border:1px solid var(--border);border-radius:12px;padding:0 12px}.lang-doc>summary{cursor:pointer;color:var(--text-2);padding:11px 0;font-size:13px;font-weight:600}.lang-doc[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px}.lang-doc[open]{padding-bottom:12px}.menu-note{color:var(--text-3);padding:0 10px 6px;font-size:11.5px;line-height:1.4}.lang-level .lvl-kind{width:86px}.lang-manage{background:var(--bg-sunken);color:var(--text-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.lang-manage .btn{flex:none}.alert-origins{background:var(--bg-sunken);border-radius:9px;flex-wrap:wrap;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.alert-origins button{height:28px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.alert-origins button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.alerts-origin{margin-bottom:16px}.alerts-origin h3{align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:650;display:flex}.alerts-hint{color:var(--text-3);font-size:12px;font-weight:450}.alert-where .chip{font-size:10.5px}.ctx-controls{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.context-bar .ctx-help{margin-right:4px}.context-bar.content .lang-tabs.compact{background:#ffffff1f}.context-bar.content .lang-tabs.compact .lang-current{color:#f1f5f9;box-shadow:none;background:#ffffff29}.context-bar.content .lang-current .lang-count,.context-bar.content .lang-current svg{color:#cbd5e1}.context-bar.content .lang-current .lang-split{background:#ffffff4d}.context-bar.type .lang-tabs.compact{background:color-mix(in srgb, var(--on-color) 16%, transparent)}.context-bar.type .lang-tabs.compact .lang-current{background:color-mix(in srgb, var(--on-color) 18%, transparent);color:var(--on-color);box-shadow:none}.context-bar.type .lang-current .lang-count,.context-bar.type .lang-current svg{color:color-mix(in srgb, var(--on-color) 80%, transparent)}.context-bar.type .lang-current .lang-split{background:color-mix(in srgb, var(--on-color) 35%, transparent)}@media (width<=1280px){.context-bar .alerts-btn .lbl{display:none}}.rail-scope{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:2px;padding:12px 6px 10px;display:flex}.rail-scope-icon{background:var(--bg-sunken);width:30px;height:30px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.rail-scope-icon svg{width:16px;height:16px}.rail-scope-title{color:var(--text);font-size:13px;font-weight:700}.rail-scope-sub{color:var(--text-3);margin-top:1px;font-size:11.5px}.rail-add{font:inherit;text-transform:none;letter-spacing:0;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:11.5px;font-weight:650;display:inline-flex}.rail-add:hover{background:var(--primary-soft)}.rail-langs{margin-top:6px}.rail-scroll>.rail-langs:first-child{margin-top:0}.content-language-list{gap:2px;display:grid}.content-language-row{border-radius:7px;grid-template-columns:minmax(0,1fr) 26px 24px 24px;align-items:center;gap:4px;min-height:34px;padding:3px 6px;display:grid}.content-language-select{text-align:left;min-width:0;font:inherit;background:0 0;border:none;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:3px 0;display:grid}.content-language-select:hover .content-language-name{color:var(--primary)}.content-language-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.content-language-row.current{background:var(--bg-sunken)}.content-language-code{border:1px solid var(--border);height:22px;color:var(--text-2);border-radius:5px;place-items:center;font-size:10px;font-weight:650;display:grid}.content-language-row.current .content-language-code{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.content-language-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12.5px;overflow:hidden}.content-language-pending{justify-content:center;display:flex}.content-language-row .content-language-action{width:24px;height:24px;color:var(--text-3)}.content-language-action svg{width:13px;height:13px}.content-language-row .content-language-action:hover{color:var(--text)}.content-language-row .content-language-action.is-primary{color:#fbbf24}.content-language-action.is-primary svg{fill:currentColor}.lang-row{border-radius:9px;align-items:center;gap:4px;min-height:34px;padding-right:6px;display:flex;position:relative}.lang-row.active{background:var(--primary-soft)}.lang-row.is-off{opacity:.55}.lang-main{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:6px 6px 6px 8px;font-size:13.5px;font-weight:550;display:flex}.lang-main:disabled{cursor:default}.lang-main .lang-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lang-actions{opacity:0;transition:opacity .12s;display:flex}.lang-row:hover .lang-actions,.lang-row:focus-within .lang-actions{opacity:1}.lang-actions .icon-btn{border-radius:6px;width:24px;height:24px}.lang-actions .icon-btn svg{width:13px;height:13px}.rail.in-content{--surface:#1e293b;--surface-2:#26334a;--bg-sunken:#162133;--text:#f1f5f9;--text-2:#cbd5e1;--text-3:#94a3b8;--border:#334155;--border-strong:#475569;--primary:#a5b4fc;--primary-soft:#a5b4fc29;--primary-ring:#a5b4fc4d;background:var(--surface);color:var(--text);border-right-color:#0f172a}.rail.in-content .rail-scope-icon{color:#e2e8f0;background:#ffffff1a}.lang-tabs.compact .lang-current{gap:6px}.lang-main{cursor:default}.lang-tabs.compact .lang-current{gap:7px;padding:0 9px}.lang-current .lang-globe{width:14px;height:14px;color:var(--text-3)}.lang-current .lang-cur{align-items:center;gap:6px;font-weight:650;display:inline-flex}.context-bar.content .lang-current .lang-globe{color:#cbd5e1}.context-bar.type .lang-current .lang-globe{color:color-mix(in srgb, var(--on-color) 80%, transparent)}.rail-caption{color:var(--text-3);padding:0 8px 6px;font-size:11.5px;line-height:1.4}.lang-row,.lang-main{cursor:default}.lang-row:hover,.lang-row.active{background:0 0}.lang-row.active .lang-name{color:inherit}.lang-here{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.lang-main .badge.inline{margin-left:auto}.lang-main .badge.inline+.lang-here{margin-left:4px}.lang-row .lang-actions{background:var(--bg-sunken);border-radius:7px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.lang-row:hover .lang-main .chip.primary,.lang-row:focus-within .lang-main .chip.primary{visibility:hidden}.ptabs{align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex}.ptab{font:inherit;color:var(--text-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font-size:13.5px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.ptab:hover{color:var(--text);background:var(--bg-sunken)}.ptab.active{color:var(--text);border-bottom-color:var(--ptab-color,#1e293b);background:color-mix(in srgb, var(--ptab-color,#1e293b) 7%, transparent)}.ptab-content svg{color:#64748b}.ptab-content.active svg{color:#1e293b}.ptab-cvs{cursor:default;padding:0 2px 0 0}.ptab-cvs:hover{background:0 0}.ptab-cvs.active:hover{background:color-mix(in srgb, var(--ptab-color,#1e293b) 7%, transparent)}.ptab-main{height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;min-width:0;padding:0 4px 0 12px;display:inline-flex}.ptab-label{font-weight:650}.ptab-name{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--text-2);padding-left:2px;font-weight:500;overflow:hidden}.ptab-name.muted{color:var(--text-3)}.ptab-chev{width:24px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:center;place-items:center;display:grid}.ptab-chev:hover{background:var(--bg-sunken);color:var(--text)}.ptab-chev svg{width:15px;height:15px}.ptab-sep{background:var(--border);flex:none;align-self:center;width:1px;height:22px;margin:0 8px}.ptabs .lang-tabs.compact{align-self:center}.ptab-split{cursor:default;padding:0 2px 0 0}.ptab-split:hover{background:0 0}.ptab-lang{background:var(--bg-sunken);height:22px;color:var(--text-2);letter-spacing:.02em;border-radius:99px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ptab-lang svg{width:12px;height:12px;color:var(--text-3)}.ptab.active .ptab-lang{background:color-mix(in srgb, var(--ptab-color,#1e293b) 12%, var(--surface));color:var(--text)}.lang-pills{padding:2px 4px 4px}.lang-pill-row{flex-wrap:wrap;gap:6px;padding:2px 9px 6px;display:flex}.lang-pill-btn{border:1px solid var(--border-strong);background:var(--surface);height:28px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.lang-pill-btn:hover{background:var(--bg-sunken);color:var(--text)}.lang-pill-btn.on{background:var(--text);border-color:var(--text);color:var(--surface)}.lang-pill-btn .badge{background:var(--warn);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.sw-divider{background:var(--border);height:1px;margin:4px 0 2px}.alerts-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}@media (width<=1280px){.topbar .alerts-btn .lbl{display:none}}.export-name{flex:1;position:relative}.export-name .input{padding-right:40px}.export-ext{color:var(--text-3);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lang-text{flex-direction:column;flex:1;min-width:0;display:flex}.lang-main .lang-name{flex:none}.lang-sub{color:var(--text-3);font-size:11px;font-weight:450;line-height:1.3}.lang-lock{width:34px;height:20px;color:var(--text-3);cursor:help;flex:none;place-items:center;display:grid}.lang-lock svg{width:14px;height:14px}.lang-row.is-off .lang-sub{color:var(--text-2)}.rail-fold{padding-right:0}.rail-fold-btn{min-width:0;font:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:4px;padding:0;display:flex}.fold-chev{flex:none;width:13px;height:13px;transition:transform .15s}.fold-chev.open{transform:rotate(90deg)}.lang-summary{text-transform:none;letter-spacing:0;gap:3px;margin-left:8px;display:inline-flex}.lang-summary .chip{padding:1px 5px;font-size:10.5px}.origin-note.through{color:var(--text-2);background:var(--bg-sunken)}.menu-two{text-align:left;flex-direction:column;gap:1px;display:flex}.menu-two b{font-weight:600}.menu-two small{color:var(--text-3);font-size:11.5px}.dep-banner{z-index:4;color:#7a2e0e;background:#fffaeb;border-bottom:1px solid #fedf89;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;line-height:1.45;display:flex;position:sticky;top:0}.dep-banner>svg{width:16px;height:16px;color:var(--warn);flex:none}.dep-banner .dep-text{flex:260px;min-width:0}.dep-banner .dep-text b{font-weight:650}.ptab{cursor:default;border-bottom:3px solid #0000;gap:10px;margin-bottom:-1px;padding:0 12px 0 0}.ptab:hover{background:0 0}.ptab.active{background:color-mix(in srgb, var(--ptab-color,#1e293b) 6%, transparent);border-bottom-color:var(--ptab-color,#1e293b)}.ptab-title{font:inherit;color:var(--text-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-self:stretch;align-items:center;gap:7px;padding:0 4px 0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.ptab.active .ptab-title{color:var(--text);cursor:default}.ptab-last{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--text-3);font-weight:500;overflow:hidden}.ptab-open{width:24px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:center;place-items:center;display:grid}.ptab-open:hover{background:var(--bg-sunken);color:var(--text)}.ptab-open svg{width:15px;height:15px}.pfield{border:1px solid var(--border-strong);background:var(--surface);height:40px;box-shadow:var(--shadow-xs);border-radius:9px;align-self:center;align-items:center;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.pfield:hover{border-color:var(--text-3)}.pfield:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.pfield-main{min-width:0;height:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0 26px 0 10px;display:flex}.pfield-cap{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700;line-height:1.1}.pfield-val{color:var(--text);align-items:center;gap:6px;max-width:100%;font-size:13.5px;font-weight:600;line-height:1.25;display:inline-flex}.pfield-val svg{width:13px;height:13px;color:var(--text-3);flex:none}.pfield-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;overflow:hidden}.pfield-name.muted{color:var(--text-3);font-weight:500}.pfield-code{background:color-mix(in srgb, var(--ptab-color,#1e293b) 12%, transparent);color:var(--text-2);letter-spacing:.03em;border-radius:4px;flex:none;padding:2px 5px;font-size:10px;font-weight:700;line-height:1.2}.pfield-chev{width:14px;height:14px;color:var(--text-3);pointer-events:none;margin-top:-7px;position:absolute;top:50%;right:7px}.pfield-val .badge{background:var(--warn);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.ptab-kind{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--text-2);background:0 0;border-radius:5px;flex:none;padding:1px 5px;font-size:10px;font-weight:750}.ptab-kind.type{background:var(--ptab-color,#1e293b);border-color:var(--ptab-color,#1e293b);color:var(--on-ptab,#fff)}@media (width<=1280px){.pfield-name{max-width:110px}.ptab-last{display:none}}@media (width<=1100px){.pfield-name{max-width:84px}.ptab-title{padding-left:10px}.ptab{gap:6px}}@media (width<=960px){.pfield-name{max-width:64px}}.ptabs{align-items:center;gap:6px}.ptab{border:1px solid var(--border-strong);background:var(--bg-sunken);border-bottom-width:1px;border-radius:11px;align-self:center;height:46px;margin:0;padding:0 10px 0 0;transition:background .12s,border-color .12s}.ptab.active{background:var(--surface);border-color:var(--ptab-color,#1e293b);box-shadow:var(--shadow-sm);border-bottom-width:3px}.ptab-title,.ptab-title svg{color:var(--text-2)}.ptab:not(.active) .ptab-title{padding-right:6px}.ptab:not(.active) .ptab-title:hover{color:var(--text)}.ptab-drop svg:last-child{width:14px;height:14px;color:var(--text-3)}.sw-resume{border:1px solid var(--border);background:var(--bg-sunken);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.sw-resume:hover{border-color:var(--text-3)}.sw-resume-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.sw-resume-val{color:var(--text);align-items:center;gap:7px;width:100%;font-size:13.5px;font-weight:600;display:inline-flex}.sw-resume-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-resume-lang{color:var(--text-2);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.ptabs{background:color-mix(in srgb, var(--text) 5.5%, var(--surface));border-radius:15px;align-self:center;align-items:stretch;gap:2px;height:52px;margin-right:10px;padding:4px}.ptab{height:auto;box-shadow:none;transition:background .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:none;border-radius:11px;align-self:stretch;margin:0;padding:0 6px 0 0}.ptab.active{background:var(--surface);box-shadow:0 1px 2px #1018280f, 0 2px 6px -1px #1018281a, 0 0 0 1px color-mix(in srgb, var(--ptab-color,#1e293b) 16%, transparent);border:none}.ptab-title{letter-spacing:-.005em;color:var(--text-2);padding:0 6px 0 12px;font-size:13.5px;font-weight:650}.ptab.active .ptab-title,.ptab:not(.active) .ptab-title:hover{color:var(--text)}.ptab.active .ptab-title>svg:first-child{color:var(--ptab-color,#1e293b)}.ptab-drop{padding-right:10px}.pfield:hover{background:color-mix(in srgb, var(--text) 9%, transparent);border:none}.pfield:focus-within{background:color-mix(in srgb, var(--text) 9%, transparent);box-shadow:0 0 0 2px var(--primary-ring);border:none}.pfield-cap{letter-spacing:.1em;font-size:9px}.pfield-val{font-size:13px}.pfield-chev{right:6px}@media (width<=1100px){.ptabs{padding:3px}.ptab-title{padding-left:9px}}.ptabs{flex:none}@media (width<=1180px){.topbar .doc-title{min-width:80px;max-width:120px}}@media (width<=1100px){.pfield-name{max-width:66px}.pfield-main{padding:0 20px 0 8px}.ptab{padding-right:4px}.ptab-title{padding:0 4px 0 8px}.ptabs{margin-right:4px}}.ptabs{--track:color-mix(in srgb, var(--text) 9%, var(--surface));--track-hover:color-mix(in srgb, var(--text) 14%, var(--surface));background:var(--track);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent)}.ptab{position:relative}.ptab:not(.active) .ptab-title{color:var(--text-2);font-weight:600}.ptab:not(.active):hover .ptab-title{color:var(--text)}.ptab.active{background:var(--surface);box-shadow:0 1px 2px #1018281a, 0 4px 10px -2px #10182824, 0 0 0 1px color-mix(in srgb, var(--ptab-color,#1e293b) 22%, transparent)}.ptab.active .ptab-title{font-weight:700}.pfield{background:var(--track);height:34px;box-shadow:none;border:none;border-radius:8px}.pfield:hover{background:var(--track-hover)}.pfield:focus-within{background:var(--track-hover);box-shadow:0 0 0 2px var(--primary-ring)}.pfield-main{border-radius:8px;padding:0 22px 0 9px}.pfield-cap{letter-spacing:.1em;color:var(--text-3);font-size:8.5px}.pfield-val{font-size:12.5px;font-weight:650}.pfield-chev{width:13px;height:13px;margin-top:-6px;right:5px}.ptab .ptab-kind{border-color:color-mix(in srgb, var(--text) 25%, transparent)}.ptabs{background:var(--bg-sunken);border:1px solid var(--border);border-radius:13px;align-self:center;align-items:center;gap:2px;padding:3px}.ptab{height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:0 4px 0 0;transition:background .15s,box-shadow .15s,color .15s;position:relative}.ptab.active{background:var(--surface);border-color:var(--border);border-bottom-width:1px;box-shadow:0 1px 2px #10182814,0 1px 3px #1018280f}.ptab.active:after{content:"";background:var(--ptab-color,#1e293b);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.ptab-title{color:var(--text-3);gap:7px;padding:0 8px 0 12px;font-size:13px;font-weight:600}.ptab-title svg{color:var(--text-3)}.ptab:not(.active) .ptab-title:hover,.ptab:not(.active) .ptab-title:hover svg{color:var(--text)}.ptab.active .ptab-title{color:var(--text);font-weight:650}.ptab-drop svg:last-child{opacity:.7;width:13px;height:13px}.ptab .pfield{background:var(--bg-sunken);height:28px;box-shadow:none;border:none;border-radius:7px}.ptab .pfield:focus-within{box-shadow:0 0 0 2px var(--primary-ring)}.ptab .pfield-main{border-radius:7px;flex-direction:row;align-items:center;padding:0 22px 0 9px}.ptab .pfield-cap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ptab .pfield-val{font-size:12.5px;font-weight:600}.ptab .pfield-chev{right:6px}.ptab .pfield+.pfield,.ptab>.menu-wrap+.menu-wrap{margin-left:2px}.ptabs{background:0 0;border:none;border-radius:0;align-self:stretch;align-items:stretch;gap:20px;margin-left:8px;padding:0}.ptab,.ptab.active,.ptab:not(.active):hover{height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;align-self:stretch;gap:6px;padding:0}.ptab.active:after{background:var(--ptab-color,var(--text));border-radius:2px 2px 0 0;height:2px;bottom:-1px;left:0;right:0}.ptab-title svg{width:16px;height:16px}.ptab.active .ptab-title svg{color:var(--ptab-color,var(--text))}.ptab .pfield,.ptab .pfield:hover{background:0 0}.ptab .pfield{height:28px}.ptab .pfield:hover{background:var(--bg-sunken)}.ptab .pfield-main{padding:0 20px 0 8px}.ptab .pfield-val{color:var(--text-2);font-weight:550}.ptab-drop svg:last-child{margin-left:-2px}.ptab .ptab-kind,.ptab .ptab-kind.type{letter-spacing:.08em;color:var(--text-3);background:0 0;border:none;border-radius:0;padding:0;font-size:10px}.ptab .ptab-kind.type{color:var(--ptab-color,var(--text-2))}.ptab .pfield-val{gap:7px}.ptabs{height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ptab,.ptab.active{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ptab:not(.active):hover{background:0 0}.ptab.active:after{border-radius:2px 2px 0 0;height:2px;bottom:-1px;left:0;right:0}.ptab .pfield{background:0 0;border-radius:7px;height:28px}.ptab .pfield:hover,.ptab .pfield:focus-within{background:var(--bg-sunken)}.ptab .pfield-main{border-radius:7px}.ptab,.ptab.active,.ptab:not(.active):hover{padding:0 6px}.ptabs{gap:14px}.ptab-title{padding:0 8px 0 10px}.ptab.active,.ptab.active:hover{background:color-mix(in srgb, var(--ptab-color,#1e293b) 7%, var(--surface))}.ptab.active .pfield{background:color-mix(in srgb, var(--ptab-color,#1e293b) 12%, var(--surface))}.ptab.active .pfield:hover,.ptab.active .pfield:focus-within{background:color-mix(in srgb, var(--ptab-color,#1e293b) 18%, var(--surface))}.ptab.active .pfield:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--ptab-color,#1e293b) 25%, transparent)}.auth-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-md);flex-direction:column;gap:10px;padding:28px;display:flex}.auth-card h1{letter-spacing:-.02em;margin:14px 0 0;font-size:20px}.auth-sub{color:var(--text-2);margin:0 0 8px;font-size:13.5px}.auth-card .label{margin:4px 0 -4px}.auth-card .btn{margin-top:6px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.auth-links button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.auth-links button:hover{text-decoration:underline}.account-main{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:16px 32px 80px;display:flex}.account-note{align-items:flex-start}.account-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.account-panel-head{align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.account-panel-head h2{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:650}.account-panel-head p{color:var(--text-2);margin:3px 0 0;font-size:13px}.account-panel-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.account-panel-icon svg{width:17px;height:17px}.account-panel-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.account-form .row .input{flex:1;min-width:0}.account-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-grid .full{grid-column:1/-1}.account-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.account-facts div{background:var(--bg-sunken);border-radius:var(--radius-sm);min-width:0;padding:9px 12px}.account-facts dt{color:var(--text-3);font-size:11.5px;font-weight:600}.account-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:550}@media (width<=600px){.account-main{padding:12px 16px 60px}.account-grid{grid-template-columns:1fr}.account-form .row{flex-wrap:wrap}}