:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f2f6fb;--bg-secondary:#dfe8f5;--bg-tertiary:#c7d8f2;--text-main:#10182a;--text-soft:#44516b;--text-subtle:#67748f;--line-soft:#1c2f5321;--line-strong:#1c2f5340;--surface:#ffffffd1;--surface-strong:#fffffff2;--brand:#1454ff;--brand-strong:#0039c7;--brand-soft:#1454ff24;--teal:#17c3a5;--danger:#c8384f;--warning:#b47a0b;--shadow-soft:0 28px 80px #12274d1f;--shadow-lift:0 18px 42px #12274d29;--radius-xl:34px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--content:min(1220px,calc(100vw - 2.4rem));--font-display:"Avenir Next","Segoe UI","SF Pro Display","Helvetica Neue",sans-serif;--font-body:"Avenir Next","Segoe UI","SF Pro Text","Helvetica Neue",sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text-main);font-family:var(--font-body);text-rendering:geometricPrecision;background:radial-gradient(circle at 8% 12%,#17c3a529,transparent 30%),radial-gradient(circle at 92% 8%,#1454ff33,transparent 34%),radial-gradient(circle at 50% 102%,#1454ff24,transparent 36%),linear-gradient(165deg,var(--bg-main)0%,var(--bg-secondary)46%,var(--bg-tertiary)100%);background-attachment:fixed;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#142a4e0d 1px,#0000 1px),linear-gradient(90deg,#142a4e0d 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 92%);mask-image:radial-gradient(circle,#000 18%,#0000 92%)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}input,select,button{font:inherit}.auth-page,.app-shell{width:100%}.auth-page{place-items:center;min-height:100vh;padding:1.4rem;display:grid}.auth-card,.panel{border:1px solid var(--line-soft);background:linear-gradient(150deg,var(--surface)0%,var(--surface-strong)100%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:saturate(165%)blur(10px);backdrop-filter:saturate(165%)blur(10px)}.auth-card{border-radius:var(--radius-xl);gap:1.4rem;width:min(560px,100%);padding:2.2rem;display:grid;position:relative;overflow:hidden}.auth-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#1454ff2e 0%,#0000 70%);width:200px;height:200px;position:absolute;top:-42px;right:-42px}.auth-card-compact{gap:1.05rem;width:min(470px,100%);padding-top:2rem}.auth-brand{justify-content:center;display:flex}.auth-logo,.topbar-logo{width:220px;height:auto}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.74rem;font-weight:700}.auth-copy h1,.page-head h1,.section-head h2,.tile h2,.panel h2{line-height:1.08;font-family:var(--font-display);margin:0}.auth-copy h1{letter-spacing:-.03em;font-size:clamp(1.8rem,5.2vw,2.5rem)}.auth-copy p,.page-head p,.section-head p,.tile p,.panel p,.helper-text{color:var(--text-soft);margin-top:.55rem}.stack-form{gap:1rem;display:grid}.stack-form label,.checkbox-card{gap:.46rem;display:grid}.stack-form span,.checkbox-fieldset legend{letter-spacing:.02em;color:var(--text-subtle);font-size:.84rem;font-weight:700}.stack-form input,.stack-form select{border-radius:var(--radius-sm);border:1px solid var(--line-soft);width:100%;color:var(--text-main);background:#fffffff2;padding:.92rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s}.stack-form input:hover,.stack-form select:hover{border-color:#1454ff4d}.stack-form input:focus,.stack-form select:focus{border-color:var(--brand);outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #1454ff24}.button{cursor:pointer;letter-spacing:.01em;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.82rem 1.3rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:none;box-shadow:0 0 0 4px #1454ff29}.button-primary{color:#fff;background:linear-gradient(145deg,var(--brand)0%,var(--brand-strong)100%);box-shadow:0 12px 32px #1454ff57}.button-secondary{color:var(--brand-strong);background:#ffffffdb;border-color:#1454ff3d}.notice{border-radius:var(--radius-md);border:1px solid #0000;margin:0;padding:.9rem 1rem;font-size:.95rem}.notice-error{color:#8f1f35;background:#c8384f1a;border-color:#c8384f33}.notice-success{color:#005f4d;background:#17c3a524;border-color:#17c3a54d}.app-shell{gap:1.5rem;padding:1.1rem 1.2rem 2.2rem;display:grid;position:relative}.topbar,.page-head,.grid,.stack-section,.app-notice{width:var(--content);margin:0 auto}.topbar{z-index:6;background:linear-gradient(130deg,#fffc 0%,#f2f8ffe6 45%,#eaf4ffeb 100%);border:1px solid #16316226;border-radius:24px;justify-content:space-between;align-items:center;gap:1.2rem;padding:.95rem 1.05rem .95rem 1.2rem;display:flex;position:sticky;top:.8rem;box-shadow:0 22px 54px #12274d24}.topbar-brand{align-items:center;gap:0;display:flex}.topbar-meta{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:1.1rem;display:flex}.topbar-nav{background:#ffffffb8;border:1px solid #1454ff24;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.52rem;padding:.33rem;display:flex}.nav-user-badge{color:#16356f;min-height:2.4rem;font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;background:linear-gradient(145deg,#1454ff1f 0%,#17c3a51f 100%);border:1px solid #1454ff29;border-radius:999px;justify-content:center;align-items:center;margin-left:.28rem;padding:.56rem .9rem;font-size:.92rem;font-weight:700;display:inline-flex}.nav-link{color:#274068;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;padding:.6rem .88rem;font-size:.89rem;font-weight:700;transition:transform .17s,border-color .17s,box-shadow .17s,background-color .17s,color .17s}.nav-link:hover,.nav-link:focus-visible{color:#15377d;background:#1454ff1a;border-color:#1454ff42;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #1454ff29}.nav-link-active{color:#0e2e72;background:linear-gradient(145deg,#1454ff33 0%,#1454ff1a 100%);border-color:#1454ff52;box-shadow:inset 0 0 0 1px #fff9,0 8px 18px #1454ff29}.nav-link-logout{color:#8d1f35}.nav-link-logout:hover,.nav-link-logout:focus-visible{color:#74182b;background:#c8384f1f;border-color:#c8384f59;box-shadow:0 8px 18px #c8384f2b}.page-head{padding:.5rem 0 .2rem}.content-block{width:var(--content);margin:0 auto}.page-head h1{letter-spacing:-.035em;margin-bottom:.5rem;font-size:clamp(2rem,4.2vw,3.3rem)}.page-head p{max-width:74ch;font-size:1.03rem;line-height:1.6}.overview-grid,.tiles-grid{gap:1rem;display:grid}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tiles-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.panel,.tile{border-radius:var(--radius-lg);padding:1.35rem}.tile .button{width:fit-content}.panel{background:linear-gradient(155deg,#ffffffdb 0%,#f9fcfff0 100%)}.panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.highlight-panel{background:radial-gradient(circle at 90% 10%,#1454ff33,#0000 50%),linear-gradient(140deg,#1454ff17 0%,#fffffff2 100%)}.tile{gap:1.15rem;display:grid}.inline-actions,.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.section-head,.user-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.form-grid{gap:1rem;display:grid}.two-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.checkbox-fieldset{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffff9e;margin:0;padding:1rem}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.checkbox-card{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#ffffffd6;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.9rem}.checkbox-card input{margin-top:.2rem}.checkbox-card small{color:var(--text-subtle)}.stack-section{gap:1rem;display:grid}.admin-create-block .panel{background:radial-gradient(circle at 94% 10%,#1454ff2b,#0000 42%),linear-gradient(160deg,#ffffffeb 0%,#f3f9fff2 100%)}.admin-user-stack{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.72rem;display:grid}.admin-user-stack .user-card{background:radial-gradient(circle at 3% 12%,#17c3a51f,#0000 40%),linear-gradient(165deg,#ffffffe6 0%,#f7fcfff0 100%);padding:.88rem}.admin-user-stack .user-card:has(.user-card-details[open]){grid-column:1/-1}.admin-user-stack .user-card:hover{border-color:#1454ff47}.user-card{gap:.68rem;display:grid}.user-card-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.72rem;display:flex}.user-card-identity{gap:.22rem;display:grid}.user-card-identity h2{margin:0;font-size:1.1rem;line-height:1.2}.user-card-identity p{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.48rem;margin:0;font-size:.88rem;display:flex}.user-card-identity p strong{color:#173e78;font-size:.82rem}.user-status-row{justify-content:flex-end}.user-meta-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.user-meta-list div{padding:.6rem}.user-meta-list dd{font-size:.88rem}.user-card-details{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffffb3}.user-card-details>summary{cursor:pointer;color:#173e78;padding:.72rem .78rem;font-size:.9rem;font-weight:700;list-style:none}.user-card-details>summary::-webkit-details-marker{display:none}.user-card-details[open]>summary{border-bottom:1px solid var(--line-soft)}.user-card-details>.stack-form{padding:.78rem}.compact-grid{gap:.68rem}.compact-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.62rem}.user-action-form{border-top:1px solid #1454ff1a;margin-top:.15rem}.user-delete-form{border-top-color:#c8384f3d}.button-danger{color:#fff;background:linear-gradient(145deg,#cf3351 0%,#9b1834 100%);border-color:#c8384f80;box-shadow:0 10px 24px #9b18343d}.logs-shell .logs-panel{background:radial-gradient(circle at 96% 8%,#1454ff26,#0000 42%),linear-gradient(155deg,#ffffffe6 0%,#f7fcfff2 100%)}.logs-panel .section-head{margin-bottom:.7rem}.logs-panel .section-head>p{max-width:44ch}.status-row{flex-wrap:wrap;gap:.5rem;display:flex}.status-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-ok{color:#006b55;background:#17c3a526;border-color:#17c3a559}.status-off{color:#8f1f35;background:#c8384f1a;border-color:#c8384f47}.status-warn{color:#835500;background:#b47a0b24;border-color:#b47a0b52}.meta-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0;display:grid}.meta-list div{border-radius:var(--radius-md);background:linear-gradient(135deg,#1454ff12 0%,#17c3a517 100%);border:1px solid #1454ff21;padding:.85rem}.meta-list dt{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);font-size:.79rem}.meta-list dd{margin:.42rem 0 0;font-weight:700}.table-wrap{border-radius:var(--radius-md);border:1px solid var(--line-soft);overflow-x:auto}.logs-table{border-collapse:collapse;background:#ffffffc7;width:100%;min-width:760px}.logs-table th,.logs-table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.88rem .84rem}.logs-table th{color:var(--text-soft);letter-spacing:.03em;text-transform:uppercase;background:#1454ff0f;font-size:.84rem}.logs-table td{word-break:break-word}.empty-state{text-align:center;padding:2rem 1.35rem}.application-tile{min-height:100%}.application-tile-copy{gap:.45rem;display:grid}.translation-shell{gap:.9rem;display:grid}.translation-config-card h2,.translation-stream h2{letter-spacing:-.03em;font-size:clamp(1.45rem,2.4vw,1.95rem)}.translation-live-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:.9rem;display:grid}.translation-config-card,.translation-stream{align-content:start;gap:.82rem;display:grid}.translation-section-head{margin-bottom:.1rem}.translation-section-head>p{max-width:34ch}.translation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.translation-form-grid label{gap:.46rem;display:grid}.translation-action-stack{gap:.7rem;display:grid}.translation-action-row{gap:.55rem;display:grid}.translation-action-row-spaced{margin-top:.6rem}.translation-action-row .button{width:100%}.translation-export-tools{background:#ffffffb3;border:1px solid #1454ff24;border-radius:12px}.translation-export-tools>summary{cursor:pointer;color:#173764;padding:.6rem .75rem;font-weight:700}.translation-export-tools>.translation-action-row{padding:0 .75rem .75rem}.translation-inline-notice{margin-top:.6rem;margin-bottom:0}.translation-status{border-radius:var(--radius-md);color:#1c355f;background:#ffffffc7;border:1px solid #1454ff24;align-items:center;gap:.7rem;min-height:2.65rem;padding:.72rem .82rem;font-weight:600;display:inline-flex}.translation-status-live{background:#17c3a51f;border-color:#17c3a547}.translation-status-busy{background:#1454ff1f;border-color:#1454ff40}.translation-status-indicator{width:.7rem;height:.7rem;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 18%,transparent);background:currentColor;border-radius:999px}.translation-stream-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.7rem;display:flex}.translation-live-draft{border-radius:var(--radius-md);color:#1c355f;background:#1454ff14;border:1px dashed #1454ff3d;margin:.85rem 0 0;padding:.72rem .82rem;font-size:.92rem}.translation-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.translation-chip{color:#274068;background:#ffffffd6;border:1px solid #1454ff24;border-radius:999px;align-items:center;min-height:2rem;padding:.45rem .7rem;font-size:.84rem;font-weight:700;display:inline-flex}.translation-empty{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(160deg,#ffffffb8 0%,#f4faffeb 100%);border:1px dashed #1454ff33;place-items:center;min-height:180px;padding:1rem;display:grid}.translation-empty h3{font-family:var(--font-display);margin:0;font-size:1.3rem}.translation-empty p{max-width:34ch}.translation-chat-list{gap:.48rem;max-height:68vh;padding-right:.25rem;display:grid;overflow-y:auto}.translation-chat-row{display:flex}.translation-chat-row-left{justify-content:flex-start}.translation-chat-row-right{justify-content:flex-end}.translation-chat-row-center{justify-content:center}.translation-chat-bubble{background:#ffffffeb;border:1px solid #1454ff24;border-radius:16px;gap:.45rem;width:min(100%,44rem);padding:.72rem .82rem;display:grid;box-shadow:0 6px 18px #12274d0f}.translation-chat-bubble-left{border-left:5px solid #1454ff9e}.translation-chat-bubble-right{background:linear-gradient(165deg,#17c3a51a 0%,#fffffff5 100%);border-right:5px solid #17c3a5a3}.translation-chat-bubble-center{background:linear-gradient(165deg,#b47a0b14 0%,#fffffff2 100%);border-left:5px solid #b47a0b73;border-right:5px solid #b47a0b73}.translation-chat-meta{color:#2d4368;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.translation-chat-meta strong{font-size:.92rem}.translation-chat-meta span{color:var(--text-subtle);font-size:.8rem}.translation-chat-primary,.translation-chat-secondary,.translation-chat-note{margin:0;line-height:1.6}.translation-chat-primary{color:var(--text-main);font-size:clamp(1.02rem,1.3vw,1.12rem)}.translation-chat-secondary{color:var(--text-soft);font-size:.92rem}.translation-chat-note{color:var(--text-soft);background:#ffffffbf;border:1px dashed #1454ff38;border-radius:10px;padding:.55rem .6rem;font-size:.88rem}@media (max-width:940px){:root{--content:min(1220px,calc(100vw - 1.5rem))}body:before{background-size:44px 44px}.app-shell{gap:1.15rem;padding:.9rem .75rem 1.8rem}.content-block{width:var(--content)}.page-head{padding-top:.25rem}.translation-hero,.translation-live-grid,.translation-columns,.translation-stat-grid,.translation-form-grid,.translation-overview-grid,.translation-mini-stats{grid-template-columns:1fr}.translation-empty{min-height:190px}.page-head p{max-width:100%;font-size:.98rem;line-height:1.5}.topbar{padding:.85rem;position:static}.topbar-meta{justify-content:stretch;width:100%}.topbar-nav{justify-content:flex-start;width:100%}.nav-link{text-align:center;flex:1;min-height:2.55rem}.nav-user-badge{order:5;width:100%;margin-left:0}.overview-grid,.tiles-grid,.meta-list,.checkbox-grid{grid-template-columns:1fr}.admin-user-stack{grid-template-columns:1fr;gap:.65rem}.user-meta-list{grid-template-columns:1fr}.user-card-details>summary,.user-card-details>.stack-form{padding-left:.72rem;padding-right:.72rem}.two-columns{grid-template-columns:1fr}.panel,.tile{padding:1.1rem}.section-head,.user-card-head{gap:.8rem}.status-row{width:100%}.status-pill{flex:1;min-width:7.6rem}.translation-stream-head,.translation-turn-head{flex-direction:column;align-items:start}.inline-actions,.inline-form{grid-template-columns:1fr;gap:.6rem;width:100%;display:grid}.inline-actions .button,.inline-form .button,.tile .button,.stack-form .button{width:100%}}@media (max-width:760px){:root{--radius-xl:26px;--radius-lg:18px;--radius-md:14px}body{background-attachment:scroll}body:before{opacity:.4}.auth-page{padding:.9rem}.auth-card{border-radius:24px;padding:1.1rem}.auth-card-compact{width:min(460px,100%);padding-top:1.35rem}.topbar{flex-direction:column;align-items:start;gap:.9rem;padding:1rem}.topbar-logo{width:180px}.topbar-brand{justify-content:center;width:100%}.nav-link{flex:none;min-width:calc(50% - .3rem);padding-inline:.72rem}.page-head h1{font-size:clamp(1.65rem,8.8vw,2.4rem)}.page-head p{font-size:.94rem}.translation-chip-row{width:100%}.translation-overview-card{padding:.72rem}.translation-chip{justify-content:center;width:100%}.inline-form{display:grid}.checkbox-fieldset{padding:.8rem}.checkbox-card{grid-template-columns:1fr;gap:.45rem}.checkbox-card input{width:1.1rem;height:1.1rem;margin-top:0}.meta-list{margin-top:.8rem}.meta-list div{padding:.72rem}.logs-table{min-width:640px}.translation-turn{padding:.7rem}}@media (max-width:620px){:root{--content:min(1220px,calc(100vw - 1rem))}.app-shell{gap:.92rem;padding:.7rem .5rem 1.3rem}.topbar{border-radius:18px;padding:.72rem}.topbar-logo{width:160px}.topbar-nav{gap:.35rem;padding:.28rem}.nav-link{min-width:calc(50% - .2rem);min-height:2.38rem;font-size:.83rem}.nav-user-badge{min-height:2.3rem;padding:.46rem .68rem}.translation-timeline-item{grid-template-columns:1fr}.panel,.tile{padding:.9rem}.section-head>p{font-size:.88rem;line-height:1.45}.translation-config-card,.translation-stream,.translation-turn,.translation-stat,.translation-column{padding:.82rem}.translation-empty{min-height:220px;padding:1rem}.status-pill{min-width:100%}.table-wrap{background:0 0;border:0;overflow:visible}.logs-table{background:0 0;min-width:0;display:block}.logs-table thead{display:none}.logs-table tbody{gap:.7rem;display:grid}.logs-table tr{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffffdb;gap:.35rem;padding:.72rem;display:grid;box-shadow:0 10px 26px #12274d1a}.logs-table td{border:0;justify-content:space-between;gap:.8rem;padding:.24rem 0;font-size:.86rem;line-height:1.4;display:flex}.logs-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);flex:0 0 42%;font-size:.73rem;font-weight:700}}@media (max-width:420px){.auth-logo,.topbar-logo{width:148px}.auth-card,.auth-card-compact{padding:.9rem}.nav-link{min-width:100%}.page-head h1{font-size:clamp(1.45rem,9vw,1.9rem)}.button{padding:.75rem 1rem;font-size:.9rem}}@media (prefers-reduced-motion:no-preference){.auth-card,.panel,.topbar{animation:.42s both fade-slide-in}.stack-section .panel,.tiles-grid .tile{animation:.46s both fade-rise}.stack-section .panel:nth-child(2),.tiles-grid .tile:nth-child(2){animation-delay:70ms}.stack-section .panel:nth-child(3),.tiles-grid .tile:nth-child(3){animation-delay:.12s}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.report-editor-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#12274d6b;animation:.22s fade-in;position:fixed;inset:0}.report-editor-modal{border-radius:var(--radius-lg);z-index:101;opacity:0;pointer-events:none;background:linear-gradient(155deg,#fffffff5 0%,#f9fcfffa 100%);border:1px solid #1454ff29;grid-template-rows:auto 1fr auto;width:min(90vw,760px);max-height:85vh;transition:opacity .22s,transform .22s;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95);box-shadow:0 42px 120px #12274d3d,inset 0 1px #fffc}.report-editor-modal-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.report-editor-header{border-bottom:1px solid #1454ff24;justify-content:space-between;align-items:start;gap:1rem;padding:1.15rem 1.35rem;display:flex}.report-editor-header h3{color:#173764;font-size:1.3rem;font-family:var(--font-display);margin:0}.report-editor-status{color:#1454ff;margin-top:.3rem;font-size:.84rem;animation:1.4s infinite pulse}.report-editor-close{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;transition:background-color .18s,color .18s;display:flex}.report-editor-close:hover{color:#173764;background:#1454ff1a}.report-editor-progress{background:#1454ff1a;border-bottom:1px solid #1454ff1f;height:3px;overflow:hidden}.report-editor-progress-bar{background:linear-gradient(90deg,#1454ff 0%,#17c3a5 100%);height:100%;animation:1.5s infinite slide}.report-editor-textarea{color:#16242f;resize:none;background:#fff9;border:none;outline:none;padding:1rem;font-family:Menlo,Monaco,monospace;font-size:.92rem;line-height:1.7}.report-editor-textarea:disabled{opacity:.7;color:var(--text-soft);cursor:wait}.report-editor-actions{background:#1454ff05;border-top:1px solid #1454ff24;grid-template-columns:repeat(5,1fr);gap:.6rem;padding:.9rem 1.35rem;display:grid}.report-editor-inline-notice{border-top-left-radius:0;border-top-right-radius:0;margin:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(100vw)}}@media (max-width:800px){.report-editor-modal{width:min(95vw,600px);max-height:90vh}.report-editor-actions{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem}.report-editor-header{padding:1rem}}@media (max-width:520px){.report-editor-modal{width:95vw;max-height:92vh;top:50%;left:50%;transform:translate(-50%,-50%)}.report-editor-header{flex-direction:column;gap:.5rem}.report-editor-actions{grid-template-columns:1fr;gap:.5rem}.report-editor-textarea{padding:.75rem;font-size:.88rem}}.translation-focus-toggle{align-items:center;gap:.38rem;padding:.38rem .72rem;font-size:.82rem;display:inline-flex}.translation-focus-overlay{z-index:9999;background:radial-gradient(circle at 10% 15%,#1454ff2e,#0000 38%),radial-gradient(circle at 88% 10%,#17c3a529,#0000 34%),linear-gradient(165deg,#0d1626 0%,#111c35 60%,#0b1420 100%);flex-direction:column;animation:.22s focus-in;display:flex;position:fixed;inset:0}@keyframes focus-in{0%{opacity:0}to{opacity:1}}.translation-focus-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.4rem;display:flex}.translation-focus-bar-left{min-width:160px}.translation-focus-bar-left .translation-status,.translation-focus-status{font-size:.82rem}.translation-focus-bar-names{color:#ffffffbf;letter-spacing:.01em;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.translation-focus-bar-sep{color:#ffffff4d;font-size:1.1rem}.translation-focus-close{color:#ffffffa6;background:#ffffff0f;border-color:#ffffff24;align-items:center;gap:.38rem;padding:.38rem .72rem;font-size:.82rem;display:inline-flex}.translation-focus-close:hover{color:#ffffffe6;background:#ffffff1f}.translation-focus-list{flex-direction:column;flex:1;justify-content:flex-end;gap:.8rem;padding:2rem 1.5rem 1rem;display:flex;overflow-y:auto}.translation-focus-empty{color:#ffffff59;flex:1;place-items:center;font-size:1.05rem;display:grid}.translation-focus-row{display:flex}.translation-focus-row-left{justify-content:flex-start}.translation-focus-row-right{justify-content:flex-end}.translation-focus-row-center{justify-content:center}.translation-focus-bubble{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;gap:.6rem;width:min(100%,720px);padding:1.1rem 1.3rem;animation:.28s cubic-bezier(.22,1,.36,1) focus-bubble-in;display:grid}@keyframes focus-bubble-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.translation-focus-bubble-left{background:linear-gradient(160deg,#1454ff1a 0%,#ffffff0a 100%);border-left:4px solid #1454ffb3}.translation-focus-bubble-right{background:linear-gradient(160deg,#17c3a51a 0%,#ffffff0a 100%);border-right:4px solid #17c3a5b3}.translation-focus-bubble-center{background:#b47a0b14;border-left:4px solid #b47a0b80;border-right:4px solid #b47a0b80}.translation-focus-meta{color:#fff6;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.translation-focus-meta strong{color:#ffffffa6;font-size:.88rem}.translation-focus-primary{font-size:clamp(1.45rem,2.4vw,2rem);font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.translation-focus-secondary{color:#ffffff61;margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.5}.translation-focus-draft{color:#ffffff73;border-top:1px solid #ffffff0f;flex-shrink:0;padding:.7rem 1.5rem;font-size:.9rem;font-style:italic}
