.folder-intake-launcher{appearance:none;width:100%;min-height:60px;padding:10px 13px;border:1px dashed var(--border, #d6d5cf);border-radius:12px;background:color-mix(in srgb,var(--paper, #fff) 86%,var(--accent-soft, #eaf5ef));color:var(--ink, #18201c);display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.folder-intake-launcher:hover,.folder-intake-launcher.dragging{border-color:var(--accent, #256a50);background:var(--accent-soft, #eaf5ef)}.folder-intake-launcher.dragging{transform:translateY(-1px)}.folder-intake-launcher.compact{min-height:46px;padding:7px 10px}.folder-intake-launcher>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.folder-intake-launcher strong{font-size:13px;font-weight:650}.folder-intake-launcher small{color:var(--muted, #6e746f);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-intake-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--accent, #256a50);background:var(--accent-soft, #eaf5ef)}.folder-intake-backdrop{position:fixed;z-index:260;inset:0;background:#0a0e0c85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:22px}.folder-intake-sheet{width:min(720px,100%);max-height:min(820px,calc(100vh - 44px));overflow:auto;border:1px solid var(--border, #d6d5cf);border-radius:18px;background:var(--paper, #fff);color:var(--ink, #18201c);box-shadow:0 28px 80px #00000040}.folder-intake-sheet>header{min-height:72px;padding:15px 18px;border-bottom:1px solid var(--border-soft, #ecebe7);display:flex;justify-content:space-between;align-items:center}.folder-intake-sheet>header>div{display:flex;gap:11px;align-items:center}.folder-intake-sheet>header span span{display:block}.folder-intake-sheet h2{margin:2px 0 0;font-size:18px;line-height:1.15}.folder-intake-sheet header small{font-size:9px;font-weight:750;letter-spacing:.14em;color:var(--muted, #6e746f)}.folder-intake-sheet>header>button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.folder-intake-sheet>header>button:hover{background:var(--surface, #f4f4f1)}.folder-intake-scanning{min-height:280px;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.folder-intake-scanning span{color:var(--muted, #6e746f);font-size:12px}.folder-intake-error{margin:18px;padding:14px;border:1px solid color-mix(in srgb,#d96048 35%,transparent);border-radius:11px;background:color-mix(in srgb,#d96048 9%,var(--paper, #fff));display:grid;gap:7px}.folder-intake-error strong{color:#b64231}.folder-intake-error span{font-size:12px;color:var(--muted, #6e746f)}.folder-intake-error button{justify-self:start;border:0;background:transparent;color:#b64231;padding:0;font-weight:650;cursor:pointer}.folder-intake-source{margin:16px 18px 0;min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.folder-intake-source>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.folder-intake-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted, #6e746f);font-size:10px}.folder-intake-profile{padding:4px 8px;border-radius:99px;background:var(--accent-soft, #eaf5ef);color:var(--accent, #256a50);font-size:10px;font-weight:700}.folder-intake-metrics{margin:16px 18px 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-soft, #ecebe7);border-radius:11px;overflow:hidden}.folder-intake-metrics>span{min-width:0;padding:12px;display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;border-right:1px solid var(--border-soft, #ecebe7)}.folder-intake-metrics>span:last-child{border-right:0}.folder-intake-metrics svg{color:var(--accent, #256a50);grid-row:1 / 3}.folder-intake-metrics strong{font-size:14px}.folder-intake-metrics small{color:var(--muted, #6e746f);font-size:9px}.folder-intake-fields{margin:16px 18px 0;display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1.35fr) 90px 90px;gap:8px}.folder-intake-fields label{min-width:0;display:flex;flex-direction:column;gap:4px}.folder-intake-fields label>span{font-size:9px;font-weight:700;color:var(--muted, #6e746f)}.folder-intake-fields input,.folder-intake-fields select{min-width:0;height:34px;padding:0 9px;border:1px solid var(--border, #d6d5cf);border-radius:8px;background:var(--surface, #f7f7f4);color:inherit;font:inherit;font-size:12px}.folder-intake-plan{margin:16px 18px 0;padding:13px;border-radius:11px;background:var(--surface, #f7f7f4);display:grid;grid-template-columns:auto 1fr;gap:10px}.folder-intake-plan>span{color:var(--accent, #256a50)}.folder-intake-plan p{margin:3px 0 7px;color:var(--muted, #6e746f);font-size:11px;line-height:1.45}.folder-intake-plan small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--muted, #6e746f)}.folder-intake-skipped{margin:10px 18px 0;font-size:10px;color:var(--muted, #6e746f)}.folder-intake-skipped summary{cursor:pointer}.folder-intake-skipped p{line-height:1.5;word-break:break-word}.folder-intake-progress{height:28px;margin:14px 18px 0;position:relative;overflow:hidden;border-radius:8px;background:var(--surface, #f2f2ee)}.folder-intake-progress>span{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent, #256a50) 22%,transparent);transition:width .2s ease}.folder-intake-progress small{position:relative;height:100%;padding:0 9px;display:flex;align-items:center;font-size:9px;font-weight:650}.folder-intake-sheet>footer{margin-top:16px;padding:13px 18px;border-top:1px solid var(--border-soft, #ecebe7);display:flex;justify-content:space-between;align-items:center;gap:14px}.folder-intake-sheet>footer>div{display:flex;gap:7px;align-items:center}.folder-intake-sheet>footer>div:first-child{color:var(--muted, #6e746f);font-size:10px}.folder-intake-secondary,.folder-intake-primary{height:34px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11px;font-weight:680;cursor:pointer}.folder-intake-secondary{border:1px solid var(--border, #d6d5cf);background:var(--paper, #fff);color:inherit}.folder-intake-primary{border:1px solid var(--accent, #256a50);background:var(--accent, #256a50);color:#fff}.folder-intake-secondary:disabled,.folder-intake-primary:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.folder-intake-backdrop{padding:0;place-items:end stretch}.folder-intake-sheet{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.folder-intake-metrics{grid-template-columns:repeat(2,1fr)}.folder-intake-metrics>span:nth-child(2){border-right:0}.folder-intake-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--border-soft, #ecebe7)}.folder-intake-fields{grid-template-columns:1fr 1fr}.folder-intake-fields label:first-child,.folder-intake-fields label:nth-child(2){grid-column:1 / -1}.folder-intake-sheet>footer{align-items:stretch;flex-direction:column}.folder-intake-sheet>footer>div:last-child{justify-content:flex-end}}:root{--mobile-blue: #075cab;--mobile-blue-soft: #e8f2ff;--mobile-green: #17833b;--mobile-border: #bcc5ce;--mobile-surface: #f4f6f8;--mobile-ink: #13181d;--mobile-muted: #596674;--mobile-viewport-height: 100dvh;--mobile-viewport-width: 100vw;--mobile-viewport-top: 0px;--mobile-viewport-left: 0px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:has(.mobile-shell),body:has(.mobile-shell),#root:has(.mobile-shell),html:has(.mobile-loading),body:has(.mobile-loading),#root:has(.mobile-loading){width:100%;height:100%;min-width:0;margin:0;overflow:hidden;background:#fff}body:has(.mobile-shell){position:fixed;inset:0;overscroll-behavior:none}.mobile-loading{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:1rem;overflow-x:hidden;overflow-y:auto;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));color:#36414d;font:1rem/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.mobile-loading>*{min-width:0;max-width:min(34rem,100%);overflow-wrap:anywhere}.mobile-loading h1,.mobile-loading p{margin:0}.mobile-loading.error{gap:.6rem;padding:max(.7rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left))}.mobile-loading.error>svg{width:1.45rem;height:1.45rem;color:var(--mobile-blue)}.mobile-loading.error h1{color:#162536;font-size:clamp(1.2rem,8vw,1.55rem);line-height:1.12}.mobile-loading.error p{color:#526273;font-size:clamp(.68rem,4vw,.8rem);line-height:1.35}.mobile-host-landing{max-width:34rem;margin:0 auto}.mobile-host-landing>svg{width:2.75rem;height:2.75rem;color:var(--mobile-blue)}.mobile-host-landing h1{margin:0;color:#162536;font-size:clamp(1.5rem,7vw,2.125rem)}.mobile-host-landing p,.mobile-host-landing small{margin:0}.mobile-host-landing small{color:#637180}.mobile-spinner{width:2rem;height:2rem;border:.2rem solid #d8dde3;border-top-color:var(--mobile-blue);border-radius:50%;animation:mobile-spin .8s linear infinite}@keyframes mobile-spin{to{transform:rotate(1turn)}}.mobile-shell{position:fixed;top:var(--mobile-viewport-top, 0);left:var(--mobile-viewport-left, 0);width:var(--mobile-viewport-width, 100%);height:var(--mobile-viewport-height, 100dvh);min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--mobile-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-tap-highlight-color:transparent;isolation:isolate}.mobile-shell button,.mobile-shell input,.mobile-shell textarea,.mobile-target-editor{font-family:inherit}.mobile-shell button{touch-action:manipulation}.mobile-shell button:focus-visible,.mobile-shell input:focus-visible,.mobile-shell textarea:focus-visible,.mobile-target-editor:focus-visible,.mobile-shell summary:focus-visible{outline:.2rem solid #0b70d1;outline-offset:-.2rem}.mobile-header{min-width:0;min-height:3.25rem;display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.25rem;padding:max(.25rem,env(safe-area-inset-top)) max(.25rem,env(safe-area-inset-right)) .25rem max(.25rem,env(safe-area-inset-left));border-bottom:1px solid var(--mobile-border);background:#f8fafc}.mobile-header>button,.mobile-sheet-header button{width:3rem;min-width:3rem;height:3rem;display:grid;place-items:center;padding:0;border:0;border-radius:.5rem;color:#203143;background:transparent}.mobile-header svg,.mobile-sheet-header svg{width:1.45rem;height:1.45rem}.mobile-header>div{min-width:0}.mobile-header small,.mobile-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header small{color:var(--mobile-muted);font-size:.75rem;line-height:1.2}.mobile-header strong{margin-top:.1rem;font-size:1rem;line-height:1.25}.mobile-header-title{box-sizing:border-box;width:100%;min-width:0;min-height:2.2rem;display:grid;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.2rem;padding:.08rem .12rem;border:0;color:inherit;background:transparent;text-align:left}.mobile-header-title>span{min-width:0}.mobile-header-title>svg{width:.75rem;height:.75rem;transition:transform .14s ease}.mobile-header-title>svg.rotated{transform:rotate(180deg)}.mobile-editor-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding:1rem;background:#e9edf1}.mobile-focus-editor{width:min(100%,58rem);min-width:0;min-height:100%;margin:0 auto;background:#fff}.mobile-segment-heading{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem max(.5rem,env(safe-area-inset-right)) .25rem max(.65rem,env(safe-area-inset-left));border-bottom:1px solid var(--mobile-border);background:#f8fafb}.mobile-segment-heading>div{min-width:0;display:flex;align-items:center;gap:.45rem}.mobile-segment-heading strong{font-size:.95rem;white-space:nowrap}.mobile-segment-heading small{min-width:0;color:var(--mobile-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-segment-heading>button{min-width:3.25rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .45rem;border:1px solid #aeb8c2;border-radius:.5rem;color:#364452;background:#fff;font-size:.8rem}.mobile-segment-heading>button.active{color:#7b3500;border-color:#dd841d;background:#fff2dc}.mobile-segment-heading>button svg{width:1rem}.mobile-status-dot{width:1.8rem;height:1.8rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#785007;background:#fff0c8;font-weight:800}.confirmed .mobile-status-dot{color:#fff;background:var(--mobile-green)}.mobile-collapsible{min-width:0;border-bottom:1px solid var(--mobile-border);background:#fff}.mobile-collapsible>summary{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem max(.75rem,env(safe-area-inset-right)) .55rem max(.75rem,env(safe-area-inset-left));color:#263645;background:var(--mobile-surface);cursor:pointer;list-style:none;font-weight:750}.mobile-collapsible>summary::-webkit-details-marker{display:none}.mobile-collapsible>summary:before{content:"›";flex:0 0 auto;color:var(--mobile-blue);font-size:1.45rem;line-height:1;transform:rotate(0)}.mobile-collapsible[open]>summary:before{transform:rotate(90deg)}.mobile-collapsible>summary>span{min-width:0;display:flex;align-items:center;gap:.4rem}.mobile-collapsible>summary svg{width:1.1rem;height:1.1rem}.mobile-collapsible>summary small{min-width:0;color:var(--mobile-muted);font-size:.75rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-source-card>p{margin:0;padding:.85rem max(.85rem,env(safe-area-inset-right)) 1rem max(.85rem,env(safe-area-inset-left));color:#1b2229;background:#f7f8f9;font:550 var(--mobile-editor-font)/1.48 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.mobile-target-card{min-width:0;padding:.75rem max(.75rem,env(safe-area-inset-right)) .85rem max(.75rem,env(safe-area-inset-left));border-bottom:1px solid var(--mobile-border);background:#fff}.mobile-target-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.mobile-target-card label{color:#173b61;font-weight:800}.mobile-target-card header span{color:var(--mobile-muted);font-size:.72rem;white-space:nowrap}.mobile-target-card textarea{box-sizing:border-box;width:100%;min-width:0;min-height:9.5rem;max-height:52dvh;display:block;padding:.75rem;resize:vertical;overflow:auto;border:2px solid #8b99a7;border-radius:.65rem;color:#11161b;background:#fff;font:500 max(1rem,var(--mobile-editor-font))/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;caret-color:var(--mobile-blue);-webkit-appearance:none}.mobile-target-card textarea:focus{border-color:var(--mobile-blue);box-shadow:0 0 0 .2rem #0b70d12e;outline:0}.mobile-editor-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.55rem}.mobile-editor-tools button{min-width:0;min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem;border:1px solid #aeb8c1;border-radius:.5rem;color:#263847;background:#f8fafb;font-size:.75rem;font-weight:700;line-height:1.15}.mobile-editor-tools svg{width:1rem;height:1rem;flex:0 0 auto}.mobile-collapsible-body>p{margin:0;padding:1rem;color:var(--mobile-muted)}.mobile-collapsible-body>button{width:100%;min-height:3.5rem;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-template-rows:auto auto;gap:.15rem .6rem;padding:.6rem .75rem;border:0;border-top:1px solid #d3d8de;color:#17324d;background:#fff;text-align:left}.mobile-collapsible-body button b{grid-row:1 / 3;align-self:center;color:var(--mobile-green)}.mobile-collapsible-body button span{min-width:0;overflow-wrap:break-word}.mobile-collapsible-body button small{color:var(--mobile-muted)}.mobile-reference-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.65rem}.mobile-reference-shortcuts button{min-width:0;min-height:4rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem;padding:.5rem;border:1px solid #adb7c1;border-radius:.55rem;color:#24394c;background:#fff}.mobile-reference-shortcuts svg{width:1.2rem;justify-self:center}.mobile-reference-shortcuts span{grid-column:1 / -1;font-size:.78rem;font-weight:700}.mobile-reference-shortcuts b{font-size:.75rem}.mobile-announcement{min-width:0;height:1.75rem;display:flex;align-items:center;padding:0 max(.6rem,env(safe-area-inset-right)) 0 max(.6rem,env(safe-area-inset-left));border-top:1px solid #c7ced5;color:#4c5b68;background:#f3f5f7;font-size:.72rem}.mobile-action-bar{min-width:0;min-height:calc(3.75rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.25rem max(.25rem,env(safe-area-inset-right)) calc(.25rem + env(safe-area-inset-bottom)) max(.25rem,env(safe-area-inset-left));border-top:1px solid #aeb8c1;background:#f8fafcfa}.mobile-action-bar button{min-width:0;min-height:3.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.2rem;border:0;border-radius:.45rem;color:#26394b;background:transparent;font-size:.7rem;font-weight:750}.mobile-action-bar button svg{width:1.35rem;height:1.35rem}.mobile-action-bar button:disabled{opacity:.33}.mobile-action-bar .mobile-confirm-action{color:#fff;background:var(--mobile-blue)}.mobile-file-input,.mobile-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-primary-action{max-width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .8rem;border:0;border-radius:.45rem;color:#fff;background:var(--mobile-blue);font-size:.82rem;font-weight:750;line-height:1.15}.mobile-primary-action svg{width:1rem;height:1rem}.mobile-intake-spinner{width:.9rem;height:.9rem;flex:0 0 auto;border:.12rem solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:mobile-spin .8s linear infinite}.mobile-intake-cancel{min-height:2rem;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #aeb8c1;border-radius:.3rem;color:#3b4b5a;background:#fff;font-size:.68rem;font-weight:750}.mobile-intake-cancel svg{width:.8rem;height:.8rem}.mobile-sheet-backdrop{position:fixed;z-index:100;inset:0;height:var(--mobile-viewport-height, 100dvh);display:flex;align-items:flex-end;justify-content:center;padding-top:env(safe-area-inset-top);background:#0a121b75}.mobile-sheet{box-sizing:border-box;width:min(100%,48rem);max-width:100%;min-width:0;height:min(88%,52rem);min-height:min(26rem,88%);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:.9rem .9rem 0 0;color:var(--mobile-ink);background:#fff;box-shadow:0 -1rem 2.5rem #0f192347}.mobile-sheet>*{min-width:0}.mobile-sheet-menu{height:min(84%,45rem)}.mobile-sheet-header{box-sizing:border-box;width:100%;min-width:0;min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem max(.25rem,env(safe-area-inset-right)) .2rem max(.8rem,env(safe-area-inset-left));border-bottom:1px solid var(--mobile-border);background:#f4f7f9}.mobile-sheet-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.mobile-sheet-jobs{height:min(78%,42rem)}.mobile-job-browser{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.28rem max(.3rem,env(safe-area-inset-right)) calc(.4rem + env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left));background:#edf1f4}.mobile-job-browser>p{margin:.8rem;color:var(--mobile-muted);font-size:.76rem;line-height:1.35;text-align:center}.mobile-job-browser>button{position:relative;box-sizing:border-box;width:100%;min-height:3.15rem;display:grid;grid-template-columns:3.7rem minmax(0,1fr) 2.7rem;grid-template-rows:minmax(0,1fr) .28rem;align-items:center;gap:.16rem .35rem;margin-bottom:.26rem;padding:.3rem .38rem .22rem;overflow:hidden;border:1px solid #b5bec6;border-radius:.35rem;color:#243746;background:#fff;text-align:left}.mobile-job-browser>button.active{border-color:#0b70d1;box-shadow:inset .16rem 0 #0b70d1}.mobile-job-client{align-self:stretch;display:grid;place-items:center;overflow:hidden;border-radius:.2rem;color:#fff;background:#3b5267;font-size:.6rem;font-weight:800;text-transform:uppercase}.mobile-job-card-main{min-width:0;display:grid;gap:.08rem}.mobile-job-card-main strong,.mobile-job-card-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-job-card-main strong{font-size:.74rem}.mobile-job-card-main small{color:var(--mobile-muted);font-size:.56rem}.mobile-job-browser>button>b{justify-self:end;color:var(--mobile-green);font-size:.68rem}.mobile-job-progress{grid-column:1 / -1;height:.24rem;overflow:hidden;border-radius:1rem;background:#d6dde1}.mobile-job-progress i{display:block;height:100%;border-radius:inherit;background:#239348}.mobile-reference-preview{position:fixed;z-index:180;top:var(--mobile-viewport-top, 0);left:var(--mobile-viewport-left, 0);width:var(--mobile-viewport-width, 100%);height:var(--mobile-viewport-height, 100dvh);min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:#17212a;background:#fff}.mobile-reference-preview>header{min-width:0;min-height:2.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:max(.08rem,env(safe-area-inset-top)) max(.18rem,env(safe-area-inset-right)) .08rem max(.45rem,env(safe-area-inset-left));border-bottom:1px solid #aeb8c1;background:#f4f7f9}.mobile-reference-preview>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.mobile-reference-preview>header nav{display:flex}.mobile-reference-preview>header button{width:2.35rem;height:2.35rem;display:grid;place-items:center;padding:0;border:0;border-radius:.3rem;color:#25405a;background:transparent}.mobile-reference-preview>header button svg{width:1rem;height:1rem}.mobile-reference-preview>iframe{width:100%;height:100%;min-width:0;min-height:0;border:0;background:#e5e8eb}.mobile-pdf-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#dfe3e7}.mobile-reference-search{min-width:0;min-height:2.1rem;display:grid;grid-template-columns:1rem minmax(0,1fr) auto 1.8rem;align-items:center;gap:.22rem;padding:.12rem .22rem;border-bottom:1px solid #b4bdc5;color:#38516a;background:#fff}.mobile-reference-search>svg{width:.85rem;height:.85rem}.mobile-reference-search input{box-sizing:border-box;width:100%;min-width:0;height:1.8rem;padding:0 .35rem;border:1px solid #9facb7;border-radius:.22rem;color:#15283a;background:#fff;font-size:.68rem}.mobile-reference-search output{min-width:0;max-width:4.4rem;overflow:hidden;color:#526474;font-size:.6rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mobile-reference-search button{width:1.8rem;height:1.8rem;display:grid;place-items:center;padding:0;border:0;border-radius:.22rem;color:#38516a;background:transparent}.mobile-reference-search button svg{width:.75rem;height:.75rem}.mobile-text-reference{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mobile-text-reference-content{min-width:0;min-height:0;overflow:auto;padding:.65rem max(.65rem,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));color:#11161b;background:#fff;font:500 .86rem/1.42 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.mobile-text-reference-content mark,.mobile-pdf-canvas .textLayer mark{padding:0 .04em;color:#111;background:#ffe06a;box-shadow:0 0 0 1px #a6730038}.mobile-text-reference-content mark[data-reference-focus=true]{background:#ffad36;box-shadow:0 0 0 2px #9b4d00}.mobile-docx-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#d8dde2}.mobile-docx-preview.semantic-fallback{grid-template-rows:auto minmax(0,1fr)}.mobile-docx-preview>nav{min-width:0;min-height:2.05rem;display:grid;grid-template-columns:2rem minmax(3rem,auto) 2rem 2.35rem;justify-content:center;align-items:center;gap:.12rem;padding:.08rem .2rem;border-bottom:1px solid #aeb7c0;background:#f8fafb}.mobile-docx-preview>nav button{width:2rem;height:1.82rem;display:grid;place-items:center;padding:0;border:1px solid #adb6bf;border-radius:.2rem;color:#243b51;background:#fff;font-size:.61rem;font-weight:800}.mobile-docx-preview>nav button:last-child{width:2.35rem}.mobile-docx-preview>nav button:disabled{opacity:.32}.mobile-docx-preview>nav svg{width:.75rem;height:.75rem}.mobile-docx-preview>nav output{min-width:0;color:#3c4d5d;text-align:center;font-size:.62rem;font-weight:700}.mobile-docx-style-host{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.mobile-docx-viewport{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#cfd4d8}.mobile-docx-content{box-sizing:border-box;width:min(100%,48rem);min-width:0;min-height:0;margin:0 auto;overflow:auto;padding:.8rem max(.72rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(.72rem,env(safe-area-inset-left));color:#15191d;background:#fff;font:400 .82rem/1.42 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:break-word;user-select:text;-webkit-user-select:text}.mobile-docx-preview.native-pages .mobile-docx-content{width:max-content;max-width:none;margin:0;overflow:visible;padding:0;color:inherit;background:transparent;font:inherit;overflow-wrap:normal;zoom:var(--mobile-docx-scale)}.mobile-docx-preview.native-pages .mobile-docx-content .tcc-docx-wrapper{box-sizing:border-box;min-height:100%;padding:.4rem;background:#cfd4d8}.mobile-docx-preview.native-pages .mobile-docx-content section.tcc-docx{margin:0 auto .5rem;box-shadow:0 .12rem .45rem #19232d40}.mobile-docx-preview.native-pages .mobile-docx-content mark{padding:0 .02em;color:#111!important;background:#ffe06a!important;box-shadow:0 0 0 1px #a6730052}.mobile-docx-preview.native-pages .mobile-docx-content mark[data-reference-focus=true]{background:#ffad36!important;box-shadow:0 0 0 2px #9b4d00}.mobile-docx-content h1,.mobile-docx-content h2,.mobile-docx-content h3,.mobile-docx-content h4{margin:.85em 0 .35em;line-height:1.18}.mobile-docx-content h1{font-size:1.55em}.mobile-docx-content h2{font-size:1.3em}.mobile-docx-content h3{font-size:1.12em}.mobile-docx-content p{margin:.42em 0}.mobile-docx-content .docx-subtitle{color:#52616f;font-size:1.08em}.mobile-docx-content ul,.mobile-docx-content ol{margin:.45em 0;padding-left:1.55em}.mobile-docx-content li{margin:.18em 0}.mobile-docx-content blockquote{margin:.7em .2em;padding:.25em .65em;border-left:.2rem solid #8095a8;color:#405160}.mobile-docx-content table{width:100%;max-width:100%;margin:.65em 0;border-collapse:collapse;table-layout:fixed;font-size:.94em}.mobile-docx-content th,.mobile-docx-content td{min-width:0;padding:.3em .38em;overflow-wrap:anywhere;border:1px solid #aeb8c1;vertical-align:top}.mobile-docx-content th{background:#edf1f4;font-weight:750}.mobile-docx-content img{display:block;max-width:100%;height:auto;margin:.55em auto}.mobile-docx-content a{color:#075da7;text-decoration:underline}.mobile-docx-content figcaption{color:#52616f;font-size:.88em;text-align:center}.mobile-docx-content mark{padding:0 .04em;color:#111;background:#ffe06a;box-shadow:0 0 0 1px #a6730038}.mobile-docx-content mark[data-reference-focus=true]{background:#ffad36;box-shadow:0 0 0 2px #9b4d00}.mobile-workbook-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#e6e9ec}.mobile-workbook-preview>nav{min-width:0;min-height:2.1rem;display:grid;grid-template-columns:minmax(0,1fr) 2rem 2.8rem 2rem;align-items:center;gap:.14rem;padding:.1rem .2rem;border-bottom:1px solid #aeb7c0;background:#f8fafb}.mobile-workbook-preview>nav select{box-sizing:border-box;width:100%;min-width:0;height:1.78rem;padding:0 .28rem;border:1px solid #aab4bd;border-radius:.2rem;color:#24394c;background:#fff;font-size:.62rem;font-weight:700}.mobile-workbook-preview>nav button{width:2rem;height:1.82rem;display:grid;place-items:center;padding:0;border:1px solid #adb6bf;border-radius:.2rem;color:#243b51;background:#fff}.mobile-workbook-preview>nav button:disabled{opacity:.32}.mobile-workbook-preview>nav svg{width:.75rem}.mobile-workbook-preview>nav output{min-width:0;color:#3c4d5d;text-align:center;font-size:.62rem;font-weight:700}.mobile-workbook-grid{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;padding:.22rem}.mobile-workbook-grid table{border-collapse:collapse;table-layout:fixed;color:#17212a;background:#fff;font-size:calc(.68rem * var(--mobile-workbook-scale));line-height:1.25}.mobile-workbook-grid th,.mobile-workbook-grid td{box-sizing:border-box;min-width:calc(6.8rem * var(--mobile-workbook-scale));max-width:calc(12rem * var(--mobile-workbook-scale));height:calc(1.55rem * var(--mobile-workbook-scale));padding:calc(.16rem * var(--mobile-workbook-scale)) calc(.24rem * var(--mobile-workbook-scale));overflow:hidden;border:1px solid #bfc6cc;vertical-align:top;overflow-wrap:break-word}.mobile-workbook-grid thead th{position:sticky;z-index:3;top:0;min-width:calc(2.25rem * var(--mobile-workbook-scale));color:#3d5061;background:#e8edf1;text-align:center}.mobile-workbook-grid tbody th{position:sticky;z-index:2;left:0;min-width:calc(2.25rem * var(--mobile-workbook-scale));color:#4d5c69;background:#eef1f3;text-align:right}.mobile-workbook-grid thead th:first-child{z-index:4;left:0}.mobile-workbook-grid tr.focused-row td{background:#fff7d6}.mobile-workbook-grid td.focused-cell{background:#ffd180!important;box-shadow:inset 0 0 0 2px #b65700}.mobile-workbook-grid mark{padding:0 .03em;color:#111;background:#ffe05f}.mobile-workbook-limit{position:sticky;left:.25rem;width:min(22rem,calc(100vw - 1rem));margin:.35rem 0 0;padding:.3rem;border:1px solid #d79b30;border-radius:.2rem;color:#6d4500;background:#fff4d5;font-size:.58rem}.mobile-pdf-preview>nav{min-width:0;min-height:2.15rem;display:grid;grid-template-columns:2rem minmax(2.7rem,auto) 2rem 2rem minmax(2.7rem,auto) 2rem;justify-content:center;align-items:center;gap:.12rem;padding:.1rem .2rem;border-bottom:1px solid #aeb7c0;background:#f8fafb}.mobile-pdf-preview>nav button{width:2rem;height:1.9rem;display:grid;place-items:center;padding:0;border:1px solid #adb6bf;border-radius:.2rem;color:#243b51;background:#fff;font-size:1.1rem}.mobile-pdf-preview>nav button:disabled{opacity:.32}.mobile-pdf-preview>nav button svg{width:.8rem;height:.8rem}.mobile-pdf-preview>nav output{min-width:0;color:#3c4d5d;text-align:center;font-size:.65rem;font-weight:700}.mobile-pdf-canvas{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;padding:.35rem}.mobile-pdf-canvas .react-pdf__Document{width:max-content;min-width:100%;margin:0 auto}.mobile-pdf-canvas .react-pdf__Page{width:max-content;margin:0 auto;box-shadow:0 .15rem .45rem #19232d38}.mobile-pdf-canvas .react-pdf__Page canvas{display:block}.mobile-pdf-canvas>p,.mobile-pdf-canvas .react-pdf__message{margin:0;padding:1rem;color:#425363;font-size:.78rem;text-align:center}.mobile-reference-preview>pre{min-width:0;min-height:0;margin:0;overflow:auto;padding:.65rem max(.65rem,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));color:#11161b;background:#fff;font:500 .92rem/1.42 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.mobile-job-menu{padding:.75rem max(.75rem,env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.mobile-job-summary{display:grid;gap:.2rem;margin-bottom:.75rem;padding:.75rem;border-radius:.6rem;background:#eef3f7}.mobile-job-summary strong{overflow-wrap:break-word}.mobile-job-summary span{color:var(--mobile-muted);font-size:.8rem}.mobile-wide-action{width:100%;min-height:4rem;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.55rem;padding:.65rem .75rem;border:1px solid #aeb8c2;border-radius:.6rem;color:#203549;background:#fff;text-align:left}.mobile-wide-action:disabled{opacity:.45}.mobile-wide-action svg{width:1.5rem}.mobile-wide-action>span{min-width:0;display:grid;gap:.15rem}.mobile-wide-action strong,.mobile-wide-action small{overflow-wrap:break-word}.mobile-wide-action small{color:var(--mobile-muted)}.mobile-font-control{display:grid;grid-template-columns:minmax(0,1fr) 3rem 3.5rem 3rem;align-items:center;gap:.35rem;margin-top:.55rem;padding:.5rem;border:1px solid #bdc5cd;border-radius:.6rem}.mobile-font-control>span{font-weight:700}.mobile-font-control button{min-width:3rem;min-height:3rem;border:1px solid #aeb7c0;border-radius:.45rem;background:#f8fafb;font-weight:800}.mobile-font-control output{text-align:center;color:var(--mobile-muted)}.mobile-browse-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mobile-search{box-sizing:border-box;width:100%;min-width:0;min-height:3.25rem;display:flex;align-items:center;gap:.5rem;padding:.35rem max(.55rem,env(safe-area-inset-right)) .35rem max(.55rem,env(safe-area-inset-left));border-bottom:1px solid var(--mobile-border);background:#fff}.mobile-search svg{width:1.25rem;color:var(--mobile-muted)}.mobile-search input{min-width:0;min-height:2.7rem;flex:1;padding:.35rem .55rem;border:1px solid #9ca8b4;border-radius:.5rem;outline:0;background:#fff;font-size:1rem}.mobile-browse-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.mobile-browse-results>button{width:100%;min-height:4.75rem;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.6rem;padding:.55rem .65rem;border:0;border-bottom:1px solid #c8ced4;color:#18232d;background:#fff;text-align:left}.mobile-browse-results>button:nth-child(2n){background:#f5f6f7}.mobile-browse-results>button.selected{background:var(--mobile-blue-soft);box-shadow:inset .25rem 0 var(--mobile-blue)}.mobile-browse-results>button>span:last-child{min-width:0;display:grid;gap:.25rem}.mobile-browse-results strong,.mobile-browse-results small{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;white-space:pre-wrap}.mobile-browse-results small{color:var(--mobile-muted)}.mobile-browse-status{min-height:3.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border-radius:.45rem;color:#76500c;background:#fff0cc;font-weight:800}.mobile-browse-status.confirmed{color:#fff;background:var(--mobile-green)}.mobile-browse-status small{color:inherit;font-size:.7rem}.mobile-companion-layout{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.mobile-companion-layout>nav{min-height:3.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--mobile-border)}.mobile-companion-layout>nav button{min-width:0;min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:.3rem;border:0;border-right:1px solid #cbd1d7;color:#394b5c;background:#f6f8fa;font-weight:700}.mobile-companion-layout>nav button.active{color:var(--mobile-blue);box-shadow:inset 0 -.2rem var(--mobile-blue);background:#fff}.mobile-companion-layout>nav svg{width:1.1rem}.mobile-companion-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);background:#fff}.mobile-companion-body>p{margin:0;padding:1.25rem;color:var(--mobile-muted);text-align:center}.mobile-companion-body>button{width:100%;min-height:4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.2rem .65rem;padding:.7rem .8rem;border:0;border-bottom:1px solid #d2d6da;background:#fff;text-align:left}.mobile-companion-body>button span{color:var(--mobile-blue);overflow-wrap:break-word}.mobile-companion-body>button small{grid-column:1 / -1;color:var(--mobile-muted);overflow-wrap:break-word}.mobile-companion-body>button.severity-critical{border-left:.3rem solid #c62b30;background:#fff0f0}.mobile-companion-body>button.severity-major{border-left:.3rem solid #df8c13;background:#fff8e9}.mobile-companion-body>button.severity-minor{border-left:.3rem solid #e5c335;background:#fffdeb}.mobile-companion-body>button.term-followed{border-left:.22rem solid #2b8d43;background:#effaf1}.mobile-companion-body>button.term-missing{border-left:.22rem solid #d66b00;background:#fff4e7}.mobile-companion-body>button.term-followed:disabled{opacity:1;cursor:default}.mobile-companion-body figure{margin:0;padding:.75rem;border-bottom:1px solid #d1d6dc}.mobile-companion-body figure img{width:100%;max-height:60dvh;display:block;object-fit:contain;background:#eee}.mobile-screenshot-status{min-height:3.25rem;display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem .6rem;border-bottom:1px solid #c4cbd2;color:#344c61;background:#f4f7fa}.mobile-screenshot-status>svg{width:1.15rem;color:#6a7c8c}.mobile-screenshot-status>span{min-width:0;display:grid;gap:.08rem}.mobile-screenshot-status strong{font-size:.7rem}.mobile-screenshot-status small{color:#637483;font-size:.6rem;line-height:1.25}.mobile-visual-open{width:100%;display:block;padding:0;border:0;background:#eee}.mobile-zoom-viewer{min-width:0;border:1px solid #aeb8c1;background:#151a20}.mobile-zoom-stage{height:min(58dvh,24rem);min-height:12rem;overflow:hidden;display:grid;place-items:center;touch-action:none;cursor:zoom-in;user-select:none;-webkit-user-select:none}.mobile-zoom-stage.zoomed{cursor:grab}.mobile-zoom-stage.zoomed:active{cursor:grabbing}.mobile-zoom-stage img{width:100%;height:100%;max-height:none!important;object-fit:contain;transform-origin:center;will-change:transform;pointer-events:none}.mobile-screenshot-error{max-width:18rem;display:grid;justify-items:center;gap:.3rem;padding:.8rem;color:#fff;text-align:center}.mobile-screenshot-error>svg{width:1.5rem;color:#e5ad49}.mobile-screenshot-error strong{font-size:.72rem}.mobile-screenshot-error small{color:#cdd5dc;font-size:.62rem;line-height:1.3}.mobile-zoom-controls{min-height:2.15rem;display:grid;grid-template-columns:2.15rem 3rem 2.15rem minmax(2.5rem,1fr) 2.15rem;align-items:stretch;border-top:1px solid #69737d;color:#fff;background:#242c34}.mobile-zoom-controls button{min-width:0;min-height:2.15rem;display:grid;place-items:center;padding:0 .25rem;border:0;border-right:1px solid #53606b;color:#fff;background:transparent;font-size:.65rem}.mobile-zoom-controls button:active{background:#3b4a57}.mobile-zoom-controls svg{width:.9rem}.mobile-zoom-controls output{display:grid;place-items:center;border-right:1px solid #53606b;font-size:.62rem}.mobile-reference-row{border-bottom:1px solid #bfc7ce;background:#fff}.mobile-reference-row>summary{min-height:2.2rem;display:flex;align-items:center;padding:.35rem .55rem;color:#27425c;background:#edf3f8;font-size:.7rem;font-weight:750;cursor:pointer}.mobile-reference-row>div{max-height:42dvh;overflow:auto}.mobile-reference-row p{display:grid;grid-template-columns:minmax(4.5rem,30%) minmax(0,1fr);gap:.4rem;margin:0;padding:.3rem .45rem;border-top:1px solid #d7dce1;font-size:.68rem}.mobile-reference-row p strong,.mobile-reference-row p span{overflow-wrap:break-word;white-space:pre-wrap}.mobile-document-reference{grid-template-columns:1.4rem minmax(0,1fr) auto!important;align-items:center}.mobile-document-reference>svg{width:1rem}.mobile-document-reference>span{min-width:0;display:grid;gap:.1rem;color:#203c56!important}.mobile-document-reference>b{color:var(--mobile-green)}.mobile-companion-body figcaption{display:grid;gap:.2rem;margin-top:.5rem;overflow-wrap:break-word}.mobile-companion-body figcaption small{color:var(--mobile-muted);white-space:pre-wrap}.mobile-qa-clear{color:#176d34!important;font-weight:750}@media(max-width:25rem){.mobile-editor-tools,.mobile-reference-shortcuts{grid-template-columns:1fr}.mobile-reference-shortcuts button{grid-template-columns:2rem minmax(0,1fr) auto;min-height:3.25rem}.mobile-reference-shortcuts span{grid-column:auto;text-align:left}}@media(orientation:landscape)and (max-height:31rem){.mobile-header{min-height:2.85rem}.mobile-header>button{height:2.6rem}.mobile-header small,.mobile-announcement{display:none}.mobile-action-bar{min-height:calc(3.25rem + env(safe-area-inset-bottom))}.mobile-action-bar button{min-height:2.8rem;flex-direction:row}.mobile-target-card textarea{min-height:7rem}.mobile-sheet{height:96%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(prefers-contrast:more){:root{--mobile-border: #68737d;--mobile-muted: #39434d}.mobile-target-card textarea,.mobile-wide-action,.mobile-editor-tools button{border-width:2px}}.mobile-header{min-height:2.55rem;grid-template-columns:2.4rem minmax(0,1fr) auto;padding-block:max(.08rem,env(safe-area-inset-top)) .08rem}.mobile-header>button{width:2.35rem;min-width:2.35rem;height:2.35rem}.mobile-header svg{width:1.18rem;height:1.18rem}.mobile-header small{font-size:.66rem}.mobile-header strong{font-size:.88rem}.mobile-header>button .rotated{transform:rotate(180deg)}.mobile-header-actions{display:flex;align-items:center}.mobile-header-actions button{width:2.15rem;min-width:2.15rem;height:2.25rem;display:grid;place-items:center;padding:0;border:0;border-radius:.3rem;color:#203143;background:transparent}.mobile-shell.top-pane-open{grid-template-rows:auto auto minmax(0,1fr) auto}.mobile-shell.has-edit-accessory{grid-template-rows:auto minmax(0,1fr) auto auto}.mobile-shell.top-pane-open.has-edit-accessory{grid-template-rows:auto auto minmax(0,1fr) auto auto}.mobile-top-pane{min-width:0;max-height:31dvh;overflow:hidden;border-bottom:1px solid #9ea8b2;background:#f5f7f9;box-shadow:0 .2rem .45rem #18232d1f}.mobile-quick-menu{min-width:0;max-height:31dvh;display:grid;gap:.22rem;overflow-y:auto;overscroll-behavior:contain;padding:.28rem max(.3rem,env(safe-area-inset-right)) .28rem max(.3rem,env(safe-area-inset-left))}.mobile-quick-menu>nav{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem}.mobile-quick-menu>nav button{min-width:0;min-height:1.9rem;display:flex;align-items:center;justify-content:center;padding:.2rem .16rem;border:1px solid #b3bdc6;border-radius:.3rem;color:#2b3c4c;background:#fff;font-size:.66rem;font-weight:750;text-align:center}.mobile-quick-menu>nav button.active{color:#fff;border-color:var(--mobile-blue);background:var(--mobile-blue)}.mobile-quick-panel{min-width:0;display:grid;gap:.16rem;padding:.22rem;border:1px solid #b3bdc6;border-radius:.3rem;background:#fff}.mobile-quick-panel.panel-files{grid-template-columns:repeat(auto-fit,minmax(3.2rem,1fr))}.mobile-quick-panel:not(.panel-files){grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-quick-panel button{min-width:0;min-height:1.95rem;display:flex;align-items:center;justify-content:center;gap:.16rem;padding:.18rem;border:1px solid #c0c8cf;border-radius:.22rem;color:#273949;background:#f8fafb;font-size:.59rem;line-height:1.1}.mobile-quick-panel button:disabled{opacity:.4}.mobile-quick-panel button.active{color:#884300;border-color:#d37a17;background:#fff0d9}.mobile-quick-panel button svg{width:.72rem;height:.72rem;flex:0 0 auto}.mobile-quick-panel .mobile-storage-button{gap:.2rem}.mobile-storage-button>span{min-width:0;display:grid;text-align:left;line-height:1}.mobile-storage-button b,.mobile-storage-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-storage-button b{font-size:.56rem}.mobile-storage-button small{margin-top:.08rem;color:var(--mobile-muted);font-size:.47rem}.mobile-storage-button.pressure-low,.mobile-storage-button.pressure-insufficient{color:#833800;border-color:#d27720;background:#fff0dc}.mobile-storage-button.pressure-ok b{color:#146033}.mobile-quick-panel>span{text-align:center;color:var(--mobile-muted);font-size:.62rem}.mobile-quick-panel .mobile-resource-total{min-width:0;min-height:1.95rem;display:grid;place-content:center;gap:0;padding:.14rem;border:1px solid #c0c8cf;border-radius:.22rem;background:#f8fafb}.mobile-quick-panel .mobile-resource-total b{color:#155f9f;font-size:.66rem;line-height:1}.mobile-quick-panel .mobile-resource-total small{color:var(--mobile-muted);font-size:.5rem;font-weight:750}.mobile-quick-panel .mobile-editor-wide{grid-column:span 2}.mobile-character-picker{grid-column:1 / -1;min-width:0;display:flex;gap:.14rem;overflow-x:auto;padding:.08rem;scrollbar-width:thin}.mobile-character-picker button{flex:0 0 3.4rem;min-height:2.35rem;display:grid;grid-template-rows:1fr auto;gap:0}.mobile-character-picker button b{color:#6331a1;font-size:.9rem;line-height:1}.mobile-character-picker button small{min-width:0;overflow:hidden;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.mobile-tm-strip{min-width:0;max-height:31dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mobile-tm-strip.empty{grid-template-rows:auto}.mobile-tm-strip>header{min-height:1.9rem;display:grid;grid-template-columns:1rem minmax(0,1fr) auto 1.9rem;align-items:center;gap:.3rem;padding:.08rem .28rem;border-bottom:1px solid #c4cbd2;font-size:.7rem}.mobile-tm-strip>header svg{width:.85rem}.mobile-tm-strip>header output{color:var(--mobile-muted);font-size:.66rem;font-weight:750}.mobile-tm-strip>header label{min-width:0}.mobile-tm-strip>header input{box-sizing:border-box;width:100%;min-width:0;height:1.75rem;padding:0 .35rem;border:1px solid #aeb8c1;border-radius:.2rem;background:#fff;font-size:.68rem}.mobile-tm-strip>header button{width:1.85rem;height:1.85rem;display:grid;place-items:center;padding:0;border:0;background:transparent}.mobile-tm-strip>div{min-height:0;overflow-y:auto;overscroll-behavior:contain}.mobile-tm-strip>div>button{width:100%;min-height:2.15rem;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.35rem;padding:.25rem .4rem;border:0;border-bottom:1px solid #ccd2d7;color:#17344f;background:#fff;text-align:left;font-size:.72rem}.mobile-tm-strip>div>button b{color:var(--mobile-green)}.mobile-tm-strip>div>button>span{min-width:0;display:grid;gap:.06rem}.mobile-tm-strip>div>button strong,.mobile-tm-strip>div>button em,.mobile-tm-strip>div>button small{min-width:0;overflow-wrap:anywhere}.mobile-tm-strip>div>button strong{color:#3d4b58;font-size:.62rem;font-weight:600}.mobile-tm-strip>div>button em{color:#0a4f90;font-size:.72rem;font-style:normal;font-weight:720}.mobile-tm-strip>div>button small{color:var(--mobile-muted);font-size:.56rem}.mobile-segment-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:auto;background:#e5e8eb}.mobile-virtual-list{position:relative;width:100%;min-width:0}.mobile-segment-row{position:absolute;top:0;left:0;width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:1.8rem minmax(0,1fr);grid-template-areas:"status source" "status target";border-bottom:1px solid #b8c0c8;background:#fff;contain:layout style}.mobile-segment-row.file-start{grid-template-areas:"boundary boundary" "status source" "status target"}.mobile-file-transition{grid-area:boundary;min-width:0;height:.86rem;display:flex;align-items:stretch;gap:.08rem;overflow:hidden;background:#fff4e7}.mobile-file-transition.first{background:transparent}.mobile-file-boundary{position:relative;flex:1 1 50%;min-width:0;height:.86rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.18rem;padding:0 .38rem 0 .28rem;color:#fff;font-size:.56rem;line-height:.86rem}.mobile-file-transition.first .mobile-file-boundary{flex:0 1 55%}.mobile-file-boundary:before{content:"";position:absolute;z-index:0;inset:0;background:#ad5700;clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%)}.mobile-file-boundary.previous:before{background:#7f3f00}.mobile-file-boundary span{z-index:1;font-weight:650;opacity:.86}.mobile-file-boundary strong{z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-segment-row:nth-child(2n){background:#f1f2f3}.mobile-segment-row.selected{z-index:1;background:#e8f2ff;box-shadow:inset .14rem 0 var(--mobile-blue),inset 0 0 0 1px var(--mobile-blue)}.mobile-row-status{grid-area:status;width:1.8rem;min-width:1.8rem;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:0;border:0;border-right:1px solid #bdc5cc;color:var(--mobile-blue);background:#e3f0ff;font-weight:800}.confirmed .mobile-row-status{color:#fff;background:var(--mobile-green)}.status-flagged .mobile-row-status{color:#874000;background:#ffe2bd}.mobile-row-status span{font-size:.78rem;line-height:1}.mobile-row-status small{font-size:.56rem;line-height:1.1}.mobile-row-source,.mobile-row-target{min-width:0;padding:.22rem .38rem}.mobile-row-source{grid-area:source;border-bottom:1px dashed #c3c9cf}.mobile-row-target{grid-area:target;position:relative;container-type:inline-size}.mobile-row-source p,.mobile-row-target textarea,.mobile-target-editor{margin:0;color:#11161b;font:500 var(--mobile-editor-font)/1.27 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:pre-wrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.mobile-row-source p{min-height:1.3em}.mobile-row-target textarea,.mobile-target-editor{box-sizing:border-box;width:100%;min-width:0;min-height:1.8rem;height:auto;field-sizing:content;display:block;padding:0;resize:none;overflow:hidden;border:0;border-radius:0;outline:0;background:transparent;-webkit-appearance:none}.mobile-row-target textarea:focus,.mobile-target-editor:focus{background:#ffffffbd;box-shadow:0 1px 0 var(--mobile-blue)}.mobile-target-editor{caret-color:#111}.mobile-target-editor[aria-readonly=true]{caret-color:transparent}.mobile-segment-row.reviewing .mobile-target-editor{cursor:default;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mobile-segment-row.editing{z-index:3}.mobile-segment-row.editing .mobile-target-editor{caret-color:#075cab;background:transparent;box-shadow:none}.mobile-target-editor::selection{color:#fff;background:#176fc1}.mobile-whitespace{display:inline;padding:0;color:#8c969e;background:transparent;font-size:.82em;font-weight:750;line-height:1;letter-spacing:-.04em;user-select:text;-webkit-user-select:text}.mobile-whitespace.space,.mobile-whitespace.tab{display:inline-block}.mobile-word-run{display:inline-block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.mobile-whitespace.nonbreaking{margin-inline:-.03em;color:#7d2cb0;font-size:1.12em;font-weight:850;letter-spacing:-.14em;white-space:nowrap;vertical-align:-.03em}.mobile-whitespace.tab{color:#5e7487;letter-spacing:0}.mobile-whitespace.break{color:#7d2cb0;letter-spacing:0}.mobile-selected-tools:empty{display:none}.mobile-selected-tools{padding-top:0}.mobile-long-segment:not(.selected) .mobile-row-source p,.mobile-long-segment:not(.selected) .mobile-target-editor{max-height:3.82em;overflow:hidden}.mobile-long-segment:not(.selected) .mobile-row-source,.mobile-long-segment:not(.selected) .mobile-row-target{position:relative}.mobile-long-segment:not(.selected) .mobile-row-target:after{content:"Tap to open this complete segment in parts";position:absolute;right:.3rem;bottom:.08rem;padding:.03rem .18rem;color:#4f6170;background:#ffffffe6;font-size:.48rem;font-weight:700}.mobile-long-selected{grid-template-areas:"status chunks"}.mobile-long-selected.file-start{grid-template-areas:"boundary boundary" "status chunks"}.mobile-long-pairs{grid-area:chunks;min-width:0;display:grid;gap:.22rem;padding:.22rem .3rem}.mobile-long-pair{min-width:0;display:grid;grid-template-rows:auto auto auto;overflow:hidden;border:1px solid #aeb9c3;border-radius:.25rem;background:#fff}.mobile-long-pair>header{min-height:1.1rem;display:flex;align-items:center;justify-content:space-between;padding:0 .28rem;color:#506171;background:#edf2f6;font-size:.5rem;font-weight:750}.mobile-long-pair>header small{color:#6a7782;font-size:.46rem}.mobile-long-source,.mobile-long-target{min-width:0;padding:.2rem .3rem}.mobile-long-source{border-bottom:1px dashed #bdc5cc;background:#f8f9fa}.mobile-long-source p{margin:0;color:#11161b;font:500 var(--mobile-editor-font)/1.27 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:pre-wrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.mobile-long-target .mobile-target-editor{min-height:1.5em}.mobile-row-tools{min-height:1.8rem;display:flex;justify-content:flex-end;gap:.18rem;margin-top:.15rem}.mobile-row-tools button{width:1.8rem;min-width:1.8rem;height:1.8rem;display:grid;place-items:center;padding:0;border:1px solid #aab4bd;border-radius:.25rem;color:#314354;background:#ffffffeb}.mobile-row-tools button.active{color:#8b4500;border-color:#dc8118;background:#fff0d7}.mobile-row-tools svg{width:.88rem;height:.88rem}.mobile-row-tools .mobile-row-confirm{margin-left:.2rem;color:#fff;border-color:#075cab;background:#075cab}.mobile-row-confirm-strip{min-height:1.8rem;display:flex;justify-content:flex-end;align-items:center;margin-top:.12rem}.mobile-row-confirm-strip button{width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;display:grid;place-items:center;padding:0;border:1px solid #075cab;border-radius:.22rem;color:#fff;background:#075cab}.mobile-row-confirm-strip svg{width:.78rem;height:.78rem}.mobile-row-source mark{padding:0 .05em;border-radius:.1em;color:inherit}.mobile-row-source mark.mobile-term-followed{background:#bde8c4;box-shadow:inset 0 -.08em #25823a}.mobile-row-source mark.mobile-term-missing{background:#ffd3a2;box-shadow:inset 0 -.1em #d26500}.mobile-inline-tag{display:inline;padding:0 .09em;border-radius:.08em;color:#fff;background:#7151b7;font-size:.78em;font-weight:750;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mobile-inline-tag::selection{color:#fff;background:#176fc1}.mobile-editable-tag{display:inline-block;min-width:1.55em;margin:0 .03em;padding-inline:.12em;vertical-align:.08em;text-align:center;user-select:all;-webkit-user-select:all}.mobile-editable-tag::selection{color:#7151b7;background:#a8cdf7}.mobile-edit-accessory{min-width:0;min-height:2.05rem;display:flex;align-items:center;gap:.18rem;overflow-x:auto;overflow-y:hidden;padding:.12rem max(.22rem,env(safe-area-inset-right)) .12rem max(.22rem,env(safe-area-inset-left));border-top:1px solid #b9c2ca;background:#f4f6f8;scrollbar-width:none}.mobile-edit-accessory::-webkit-scrollbar{display:none}.mobile-tag-status{flex:0 0 auto;display:flex;gap:.14rem;overflow:visible;margin:0;padding:0;scrollbar-width:none}.mobile-tag-status::-webkit-scrollbar{display:none}.mobile-tag-status button{flex:0 0 auto;min-width:1.8rem;min-height:1.8rem;padding:0 .22rem;border:0;border-radius:.12rem;color:#fff;background:#7151b7;font-size:.58rem;font-weight:750}.mobile-tag-status button.missing{color:#5b2f92;background:#efe7ff;box-shadow:inset 0 0 0 1px #8b66cc}.mobile-tag-status button.present{opacity:.78}.mobile-term-status{flex:0 0 auto;display:flex;gap:.18rem;overflow:visible;margin:0;padding:0;scrollbar-width:none}.mobile-term-status::-webkit-scrollbar{display:none}.mobile-term-chip{flex:0 0 auto;min-height:1.8rem;display:flex;overflow:hidden;border:1px solid;border-radius:.2rem;font-size:.58rem}.mobile-term-chip>button{min-width:1.8rem;min-height:1.8rem;display:flex;align-items:center;gap:.18rem;padding:0 .28rem;border:0;color:inherit;background:transparent;font-size:inherit}.mobile-term-chip .mobile-term-source span{min-width:0}.mobile-term-chip .mobile-term-target{border-left:1px solid currentColor;font-weight:780}.mobile-term-chip small{font-size:.54rem;font-weight:750}.mobile-term-chip.followed{color:#195a2a;border-color:#71b07c;background:#dbf2df}.mobile-term-chip.missing{color:#803700;border-color:#dc8225;background:#fff0dc}@container (max-width: 12rem){.mobile-term-chip .mobile-term-target{display:none}}.mobile-announcement{position:absolute;z-index:70;right:max(.3rem,env(safe-area-inset-right));bottom:calc(2.25rem + env(safe-area-inset-bottom));left:max(.3rem,env(safe-area-inset-left));width:fit-content;max-width:calc(100% - .6rem);height:auto;min-height:1.55rem;display:flex;align-items:center;gap:.12rem;padding:.2rem .2rem .2rem .42rem;border:1px solid #9ba8b4;border-radius:.28rem;background:#f6f8faf7;box-shadow:0 .18rem .55rem #19242e33;font-size:.66rem;line-height:1.25;opacity:0;visibility:hidden;transform:translateY(.3rem);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s;pointer-events:none}.mobile-announcement.visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s;pointer-events:auto}.mobile-shell.has-edit-accessory .mobile-announcement{bottom:calc(4.3rem + env(safe-area-inset-bottom))}.mobile-announcement span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-announcement.expanded{max-height:min(34dvh,10rem);align-items:flex-start}.mobile-announcement.expanded span{max-height:inherit;overflow-y:auto;text-overflow:clip;white-space:normal}.mobile-announcement nav{flex:0 0 auto;display:flex}.mobile-announcement button{width:1.8rem;min-width:1.8rem;height:1.8rem;display:grid;place-items:center;padding:0;border:0;border-radius:.2rem;color:#354b5f;background:transparent}.mobile-announcement button svg{width:.8rem;height:.8rem;transition:transform .14s ease}.mobile-announcement button svg.rotated{transform:rotate(180deg)}.mobile-status-bar{min-width:0;min-height:calc(2rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;padding:0 max(.1rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.1rem,env(safe-area-inset-left));border-top:1px solid #aeb8c1;background:#f7f9fa;overflow:hidden}.mobile-status-bar>button,.mobile-status-bar>span{min-width:0;min-height:1.95rem;display:flex;align-items:center;justify-content:center;gap:.12rem;padding:0 .12rem;border:0;border-right:1px solid #c7ced4;color:#344454;background:transparent;font-size:.58rem;white-space:nowrap;overflow:hidden}.mobile-status-bar>button:disabled{opacity:.32}.mobile-status-bar>button.active{color:#fff;background:var(--mobile-blue)}.mobile-status-bar>button.mobile-editing-done{color:#fff;background:var(--mobile-blue)}.mobile-status-bar>span.confirmed{color:var(--mobile-green)}.mobile-status-bar>span.warning{color:#9a4200;background:#fff0dc}.mobile-status-bar svg{width:.8rem;height:.8rem}.mobile-status-bar b{font-size:.62rem}.mobile-status-bar i{font-style:normal;color:var(--mobile-muted)}.mobile-status-locales{letter-spacing:.02rem}.mobile-search-pair{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--mobile-border);background:#eef2f5}.mobile-search-pair .mobile-search{min-height:2.45rem;padding-block:.18rem;border-bottom:1px solid #d2d8de}.mobile-search-pair .mobile-search input{min-height:2.05rem;padding-block:.2rem}.mobile-target-search{padding-left:2.3rem!important}.mobile-target-search button{min-width:3rem;min-height:2.05rem;padding:0 .4rem;border:1px solid #98a4af;border-radius:.28rem;color:#31506a;background:#fff;font-size:.66rem;font-weight:800}.mobile-target-search button.active{color:#fff;border-color:#9a4700;background:#b85500}.mobile-job-references{border-top:1px solid #c2cad1;background:#f7f9fa}.mobile-job-references>summary{min-height:2.35rem;display:flex;align-items:center;padding:.35rem .55rem;color:#4d5e6e;font-size:.68rem;font-weight:750;cursor:pointer}.mobile-job-references>div>button{width:100%;min-height:3.2rem;display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.4rem .55rem;border:0;border-top:1px solid #d1d7dc;color:#203b53;background:#fff;text-align:left}.mobile-job-references>div>button svg{width:1rem}.mobile-job-references>div>button>img{width:1.35rem;height:1.35rem;object-fit:cover;border-radius:.12rem;background:#e5e9ed}.mobile-job-references>div>button span{min-width:0;display:grid;gap:.08rem}.mobile-job-references>div>button strong,.mobile-job-references>div>button small{min-width:0;overflow-wrap:break-word}.mobile-job-references>div>button small{color:var(--mobile-muted)}.mobile-open-exact-row{width:100%;min-height:2.25rem;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.25rem;border:0;border-top:1px solid #c9d0d6;color:#075ca9;background:#f6faff;font-size:.65rem;font-weight:750}.mobile-open-exact-row svg{width:.8rem}.mobile-gesture-preview{position:fixed;z-index:90;top:max(2.6rem,env(safe-area-inset-top));bottom:calc(3.25rem + env(safe-area-inset-bottom));width:min(72vw,23rem);display:grid;place-content:center;gap:.55rem;padding:.7rem;color:#fff;background:#141d26f0;box-shadow:0 0 1rem #00000059;pointer-events:none;text-align:center}.mobile-gesture-preview.preview-visuals{right:0;border-radius:.45rem 0 0 .45rem}.mobile-gesture-preview.preview-confirm{left:0;color:#fff;border-radius:0 .45rem .45rem 0;background:#14703df5}.mobile-gesture-preview img{max-width:100%;max-height:65dvh;object-fit:contain}.mobile-gesture-preview>svg{width:2rem;justify-self:center}.mobile-gesture-preview strong{font-size:.72rem}.mobile-sheet-header{min-height:2.75rem}.mobile-sheet-header button{width:2.6rem;min-width:2.6rem;height:2.6rem}.mobile-sheet-header svg{width:1.15rem}.mobile-wide-action{min-height:3.2rem;margin-top:.38rem;padding:.45rem .6rem}.mobile-font-control button{min-width:2.35rem;min-height:2.35rem}.mobile-font-control{grid-template-columns:minmax(0,1fr) 2.4rem 3rem 2.4rem}.mobile-browse-results>button{min-height:3.8rem;grid-template-columns:2.35rem minmax(0,1fr);padding:.35rem .45rem}.mobile-browse-status{min-height:2.7rem}.mobile-sheet-companion{width:min(94%,42rem);height:100%;margin-left:auto;border-radius:.65rem 0 0 .65rem}.mobile-sheet-backdrop.companion-terms .mobile-sheet-companion{margin-right:auto;margin-left:0;border-radius:0 .65rem .65rem 0}@media(min-width:42rem),(min-width:32rem)and (orientation:landscape){.mobile-segment-row{grid-template-columns:1.8rem minmax(0,42fr) minmax(0,58fr);grid-template-areas:"status source target"}.mobile-segment-row.file-start{grid-template-areas:"boundary boundary boundary" "status source target"}.mobile-row-source{border-right:1px solid #bdc5cc;border-bottom:0}.mobile-row-source,.mobile-row-target{padding-block:.18rem}.mobile-long-selected{grid-template-areas:"status chunks chunks"}.mobile-long-selected.file-start{grid-template-areas:"boundary boundary boundary" "status chunks chunks"}.mobile-long-pair{grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-rows:auto auto;grid-template-areas:"chunk-head chunk-head" "chunk-source chunk-target"}.mobile-long-pair>header{grid-area:chunk-head}.mobile-long-source{grid-area:chunk-source;border-right:1px dashed #bdc5cc;border-bottom:0}.mobile-long-target{grid-area:chunk-target}}@media(min-width:42rem){.mobile-quick-panel{grid-template-columns:repeat(auto-fit,minmax(5.4rem,7.2rem))!important;justify-content:start}}@media(orientation:landscape)and (max-height:31rem){.mobile-header{min-height:2.3rem}.mobile-header>button{height:2.15rem}.mobile-header small{display:none}.mobile-status-bar{min-height:calc(1.85rem + env(safe-area-inset-bottom))}}@media(max-height:22rem){.mobile-top-pane{max-height:24dvh}.mobile-header{min-height:2.15rem}.mobile-header>button,.mobile-header-actions button{height:2rem}.mobile-header strong{font-size:.8rem}.mobile-row-tools{min-height:1.7rem}.mobile-row-tools button{width:1.7rem;min-width:1.7rem;height:1.7rem}}@media(max-width:15rem){.mobile-quick-menu>nav button{padding-inline:.08rem;font-size:.6rem}}html.mobile-keyboard-open .mobile-top-pane,html.mobile-keyboard-open .mobile-announcement{display:none!important}html.mobile-keyboard-open .mobile-shell{grid-template-rows:auto minmax(0,1fr) auto}html.mobile-keyboard-open .mobile-shell.has-edit-accessory{grid-template-rows:auto minmax(0,1fr) auto auto}html.mobile-keyboard-open .mobile-header{min-height:2.15rem;padding-top:.08rem;padding-bottom:.08rem}html.mobile-keyboard-open .mobile-header>button,html.mobile-keyboard-open .mobile-header-actions button{width:2rem;min-width:2rem;height:2rem}html.mobile-keyboard-open .mobile-header{grid-template-columns:2.15rem minmax(0,1fr) auto}html.mobile-keyboard-open .mobile-header small{display:none}html.mobile-keyboard-open .mobile-header strong{margin:0;font-size:.72rem}html.mobile-keyboard-open .mobile-status-bar{min-height:calc(1.75rem + env(safe-area-inset-bottom))}html.mobile-keyboard-open .mobile-status-bar>button,html.mobile-keyboard-open .mobile-status-bar>span{min-height:1.7rem;font-size:.5rem}@media(pointer:coarse){.mobile-row-tools{min-height:2.15rem;gap:.24rem}.mobile-row-tools button{width:2.15rem;min-width:2.15rem;height:2.15rem}.mobile-row-tools svg{width:1rem;height:1rem}.mobile-row-confirm-strip{min-height:1.8rem}.mobile-row-confirm-strip button{width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem}.mobile-target-editor{min-height:1.75rem}.mobile-tag-status button,.mobile-term-status button{min-height:1.8rem;padding-inline:.34rem}.mobile-header-actions button{width:2.35rem;min-width:2.35rem;height:2.35rem}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:#19191c;background:#f5f4ef;font-synthesis:none;--ink: #19191c;--muted: #6b6b72;--faint: #97979e;--line: #dddcd6;--line-strong: #c7c6c0;--paper: #fffefa;--canvas: #f5f4ef;--nav: #131722;--nav-soft: #242a39;--blue: #3157e8;--blue-dark: #2343c0;--blue-soft: #e8edff;--green: #18875e;--green-soft: #e7f5ee;--amber: #9b6515;--amber-soft: #fff2d6;--red: #bd4038;--red-soft: #fbe9e7;--border: var(--line);--border-soft: #ecebe7;--surface: #f7f7f4;--panel: var(--paper);--text: var(--ink);--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--accent: var(--green);--accent-soft: var(--green-soft);--shadow: 0 24px 70px rgba(20, 24, 34, .18)}[data-theme=dark]{color-scheme:dark;color:#ececf1;background:#15171b;--ink: #ececf1;--muted: #a6a8b0;--faint: #7f828d;--line: #353841;--line-strong: #4a4d57;--paper: #1d2025;--canvas: #15171b;--nav: #0e1118;--nav-soft: #242a39;--blue: #7f9bff;--blue-dark: #a9b9ff;--blue-soft: #263150;--green: #55c796;--green-soft: #19382d;--amber: #e2ae59;--amber-soft: #3b2d18;--red: #f17b70;--red-soft: #422522;--border: var(--line);--border-soft: #2a2d34;--surface: #24272d;--panel: var(--paper);--text: var(--ink);--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--accent: var(--green);--accent-soft: var(--green-soft);--shadow: 0 24px 70px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:var(--canvas)}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid rgba(49,87,232,.55);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}kbd{min-width:19px;padding:2px 5px;border:1px solid #ceced2;border-bottom-width:2px;border-radius:4px;color:#686870;background:#fafafa;font-family:inherit;font-size:10px;line-height:1;text-align:center}.app-shell{min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:16px 12px 13px;color:#f4f5f8;background:var(--nav);display:flex;flex-direction:column}.brand{width:100%;min-height:54px;padding:7px 9px;border:0;border-radius:7px;color:inherit;background:transparent;display:flex;gap:11px;align-items:center;text-align:left;cursor:pointer}.brand:hover{background:#ffffff0e}.brand-glyph{width:32px;height:32px;border:1px solid rgba(255,255,255,.28);border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:-.04em}.brand-glyph span{color:#91a8ff}.brand>span:last-child{min-width:0;display:grid;gap:2px}.brand strong{font-size:13px;letter-spacing:-.01em}.brand small{color:#8f96a8;font-size:10px}.sidebar nav{margin-top:23px;display:grid;gap:3px}.sidebar nav button{width:100%;min-height:39px;padding:0 10px;border:0;border-radius:6px;color:#aeb4c2;background:transparent;display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;text-align:left;font-size:12px;cursor:pointer}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;background:var(--nav-soft)}.sidebar nav b{min-width:20px;padding:2px 5px;border-radius:9px;color:#aeb4c2;background:#ffffff13;font-size:9px;text-align:center}.sidebar nav .alert-count{color:#fff;background:#d45047}.sidebar-bottom{margin-top:auto;display:grid;gap:11px}.command-button{min-height:37px;padding:0 9px;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#c1c6d2;background:#ffffff09;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;text-align:left;font-size:11px;cursor:pointer}.command-button kbd{color:#9da4b5;border-color:#41485a;background:#222838}.theme-button{min-height:32px;padding:0 9px;border:0;border-radius:5px;color:#9da4b5;background:transparent;display:flex;gap:8px;align-items:center;font-size:10px;cursor:pointer}.theme-button:hover{color:#fff;background:#ffffff0e}.local-status{padding:0 9px;color:#81899b;display:flex;gap:7px;align-items:center;font-size:10px}.status-dot{width:7px;height:7px;border-radius:50%;background:#6e7482}.status-dot.online{background:#43c58b;box-shadow:0 0 0 3px #43c58b1a}.main-shell{width:100%;max-width:1680px;min-width:0;padding:27px 36px 54px}.topbar{min-height:62px;margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.eyebrow{margin:0;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.085em;text-transform:uppercase}.topbar h1{margin:6px 0 0;font-size:clamp(28px,3vw,39px);font-weight:650;letter-spacing:-.045em}.top-actions{display:flex;gap:10px;align-items:center}.appearance-toggle{width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--paper) 74%,transparent);display:grid;place-items:center;cursor:pointer}.appearance-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.search-trigger{width:210px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#85858b;background:#ffffffa8;display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:center;text-align:left;font-size:11px;cursor:pointer}.avatar{width:34px;height:34px;border-radius:50%;color:#fff;background:#262a35;display:grid;place-items:center;font-size:10px;font-weight:750}.toast{position:fixed;z-index:180;right:26px;bottom:77px;max-width:560px;min-height:43px;padding:9px 10px 9px 13px;border:1px solid #ced4ee;border-radius:7px;color:#26305a;background:#f7f9ff;box-shadow:0 13px 38px #212b5229;display:flex;gap:9px;align-items:center;font-size:12px}.toast span{flex:1;line-height:1.4}.toast button{width:27px;height:27px;padding:0;border:0;border-radius:4px;background:transparent;display:grid;place-items:center;cursor:pointer}.toast.workspace-toast{top:66px;right:18px;bottom:auto}.truth-bar{min-height:49px;margin-bottom:22px;padding:0 3px 12px;border-bottom:1px solid var(--line-strong);display:flex;justify-content:space-between;align-items:center;gap:22px}.truth-bar>div{display:flex;gap:17px;align-items:center}.truth-bar strong{font-size:14px}.truth-bar span{color:var(--muted);font-size:11px}.truth-source{display:inline-flex;gap:6px;align-items:center}.truth-source.connected{color:var(--green)}.quiet-button,.text-button{padding:5px 4px;border:0;color:var(--blue);background:transparent;display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:650;cursor:pointer}.quiet-button:hover,.text-button:hover{color:var(--blue-dark)}.desk-view>.folder-intake-launcher{margin:-8px 0 22px}.incoming-strip{margin-bottom:26px;border:1px solid #cbd3f3;border-left:3px solid var(--blue);background:#f4f6ff}.incoming-strip>header{min-height:42px;padding:0 13px;border-bottom:1px solid #dbe0f5;display:flex;align-items:center;justify-content:space-between}.incoming-strip>header div{display:flex;gap:7px;align-items:center;color:#263b91;font-size:11px}.incoming-strip>header button{border:0;color:var(--blue);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.candidate-row{min-height:92px;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--paper);display:grid;grid-template-columns:4px minmax(280px,1fr) auto;gap:13px;align-items:center}.candidate-row:last-child{border-bottom:0}.candidate-row.compact{min-height:72px;background:transparent}.client-dot{width:7px;height:7px;border-radius:50%;background:#767b89}.client-dot.client-vivo{background:#3c6ff0}.client-dot.client-oppo{background:#1a9b68}.client-dot.client-huawei-digital-power{background:#e54c45}.client-dot.client-roborock{background:#d18a23}.candidate-row>.client-dot{width:4px;height:43px;border-radius:2px}.candidate-copy{min-width:0}.candidate-copy h3{margin:0;font-size:13px;letter-spacing:-.015em}.candidate-copy h3{display:flex;gap:7px;align-items:center}.unread-badge{padding:2px 5px;border-radius:8px;color:#315ad9;background:#e9efff;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.candidate-card.mail-unread{background:color-mix(in srgb,var(--paper) 91%,#e8efff 9%)}.candidate-copy p{margin:3px 0 7px;max-width:850px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.candidate-copy .candidate-instructions{max-width:900px;margin:5px 0 8px;padding:6px 8px;border-left:2px solid #8aa4ef;color:var(--ink);background:color-mix(in srgb,var(--paper) 84%,#e9efff 16%);display:flex;gap:6px;align-items:center;white-space:normal;line-height:1.4}.candidate-instructions>svg{flex:0 0 auto;color:#486add}.candidate-instructions small{margin-left:auto;color:var(--faint);white-space:nowrap;font-size:8px}.candidate-copy>div{display:flex;flex-wrap:wrap;gap:12px}.candidate-copy>div span{color:#787880;font-size:10px}.candidate-card,.job-card{min-width:0;border-bottom:1px solid var(--line)}.job-card{--client-color: #777d8b;position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--client-color) 5%,transparent),transparent 25%)}.candidate-card .candidate-row,.job-card .job-row{border-bottom:0}.mail-disclosure{width:fit-content;padding:0;border:0;color:#526188;background:transparent;display:inline-flex;gap:5px;align-items:center;font-size:10px;font-weight:650;cursor:pointer}.mail-disclosure:hover{color:var(--blue)}.mail-disclosure svg:last-child{transition:transform .15s ease}.mail-disclosure svg.rotated{transform:rotate(180deg)}.primary,.secondary,.prepare-button,.validate-button,.toolbar-button,.confirm-next,.row-action{min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:5px;display:inline-flex;gap:6px;align-items:center;justify-content:center;font-size:11px;font-weight:680;white-space:nowrap;cursor:pointer}.primary,.prepare-button,.confirm-next{color:#fff;border-color:var(--blue);background:var(--blue)}.primary:hover,.prepare-button:hover,.confirm-next:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.secondary,.toolbar-button{border-color:var(--line);background:#fff}.secondary:hover,.toolbar-button:hover{border-color:#bbbcc2;background:#fafafa}.validate-button{color:#fff;border-color:#20232b;background:#20232b}.validate-button:hover{background:#06070a}.compact{min-height:27px;padding:0 8px;font-size:10px}.work-stack{display:grid;gap:27px}.work-section>header{min-height:33px;padding:0 2px 8px;border-bottom:1px solid var(--line-strong);display:flex;align-items:flex-end;justify-content:space-between}.work-section>header>div{display:flex;gap:8px;align-items:center}.work-section h2{margin:0;font-size:14px;letter-spacing:-.015em}.work-section>header span{min-width:19px;padding:2px 5px;border-radius:9px;color:var(--muted);background:#e8e7e2;font-size:9px;text-align:center}.work-section>header p{margin:0;color:var(--faint);font-size:10px}.work-list{display:grid}.job-row{position:relative;min-height:77px;padding:11px 2px 11px 13px;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(190px,.85fr) minmax(160px,.72fr) 157px;gap:20px;align-items:center;cursor:pointer;transition:background .12s ease}.job-row:hover,.job-row:focus-visible{background:#ffffffc7}.client-stripe{position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:2px;background:var(--client-color)}.job-vivo .client-stripe{background:#3c6ff0}.job-oppo .client-stripe{background:#1a9b68}.job-huawei_digital_power .client-stripe{background:#e54c45}.job-roborock .client-stripe{background:#d18a23}.tone-vivo{--client-color: #3c6ff0}.tone-oppo{--client-color: #1a9b68}.tone-huawei{--client-color: #e54c45}.tone-roborock{--client-color: #d18a23}.tone-dreame{--client-color: #8a5bd5}.tone-trojan{--client-color: #168b94}.job-labels{min-height:19px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.client-work-label,.work-type-label{padding:3px 7px;border-radius:3px;font-size:8px;font-weight:760;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.client-work-label{color:#fff;background:var(--client-color)}.work-type-label{color:color-mix(in srgb,var(--client-color) 78%,#24262b);border:1px solid color-mix(in srgb,var(--client-color) 26%,#d7d7dc);background:color-mix(in srgb,var(--client-color) 7%,var(--paper))}.mail-deadline-label{padding:3px 7px;border:1px solid color-mix(in srgb,var(--client-color) 34%,#d7d7dc);border-radius:10px;color:color-mix(in srgb,var(--client-color) 78%,#24262b);background:color-mix(in srgb,var(--client-color) 9%,var(--paper));font-size:8px;font-weight:760;letter-spacing:.015em;white-space:nowrap}.job-name{min-width:0}.client-label{color:var(--faint);font-size:9px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.job-name h3{margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;letter-spacing:-.018em}.job-name p{margin:0;color:var(--muted);font-size:10px}.job-facts{display:grid;gap:6px}.job-facts span{min-width:0;color:#6e6e75;display:flex;gap:6px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.job-facts .received-fact{color:var(--ink);font-weight:650}.job-facts .commercial-fact{color:color-mix(in srgb,var(--client-color) 72%,var(--ink));font-weight:700}.job-facts .fact-missing{color:var(--faint)}.job-stage{min-width:0;display:grid;justify-items:start;gap:6px}.job-stage small{max-width:100%;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.status-chip{min-height:22px;padding:0 7px;border:1px solid #d8d9dd;border-radius:11px;color:#64666d;background:#f7f7f7;display:inline-flex;gap:5px;align-items:center;font-size:9px;font-weight:680;text-transform:capitalize}.status-chip.caution{color:#925014;border-color:#e6c78d;background:var(--amber-soft)}.status-chip.done{color:#187553;border-color:#bcdcca;background:var(--green-soft)}.row-action{justify-self:end;min-width:139px;border-color:var(--line);background:#ffffffc7}.row-action.primary{color:#fff;border-color:var(--blue);background:var(--blue)}.zero-work,.loading{min-height:230px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.zero-work strong{color:var(--ink);font-size:13px}.zero-work span,.loading span{font-size:11px}.list-toolbar{min-height:60px;padding-bottom:14px;border-bottom:1px solid var(--line-strong);display:flex;justify-content:space-between;align-items:center;gap:20px}.list-toolbar>div:first-child{display:grid;gap:4px}.list-toolbar strong,.list-toolbar span{font-size:14px;font-weight:680}.list-toolbar small{color:var(--muted);font-size:10px}.search-box,.segment-search{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#ffffffbf;display:flex;gap:6px;align-items:center}.search-box input,.segment-search input{width:230px;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px}.candidate-feed{border-bottom:1px solid var(--line)}.archive-view .work-section{margin-top:22px}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.connection-card{min-height:215px;padding:20px;background:var(--paper)}.connection-top{display:flex;justify-content:space-between;align-items:center}.connection-icon{width:34px;height:34px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center}.connection-state{color:#777980;display:inline-flex;gap:4px;align-items:center;font-size:9px}.connection-state.ready{color:var(--green)}.connection-card h3{margin:17px 0 6px;font-size:15px}.connection-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.connection-action{margin-top:17px}.inline-form{display:flex;gap:5px}.inline-form input{min-width:0;flex:1;height:33px;padding:0 8px;border:1px solid var(--line);border-radius:4px;font-size:10px}.inline-form button{min-height:33px;padding:0 9px;border:0;border-radius:4px;color:#fff;background:var(--blue);font-size:10px;font-weight:700}.gmail-setup{display:grid;gap:10px}.gmail-paths{display:flex;flex-wrap:wrap;gap:6px 11px}.gmail-paths span{color:var(--green);display:inline-flex;gap:4px;align-items:center;font-size:9px}.gmail-paths span+span{color:var(--muted)}.gmail-setup ol{margin:0;padding-left:17px;color:var(--muted);display:grid;gap:3px;font-size:9px;line-height:1.45}.oauth-file{min-height:34px;padding:0 9px;border:1px dashed #adb4ca;border-radius:5px;color:#42527f;background:#f8f9ff;display:flex;gap:7px;align-items:center;font-size:10px;font-weight:650;cursor:pointer}.oauth-file:hover{border-color:var(--blue)}.oauth-file input{display:none}.oauth-file.busy{opacity:.55;cursor:wait}.oauth-path-row{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;align-items:center}.oauth-path-row>svg{color:var(--muted)}.oauth-path-row input{min-width:0;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--surface);font-size:9px}.oauth-security{color:var(--muted);display:flex;gap:5px;align-items:flex-start;font-size:8px;line-height:1.35}.setup-help{width:fit-content;color:var(--blue);display:inline-flex;gap:4px;align-items:center;font-size:9px;text-decoration:none}.connect-ready{display:grid;gap:9px;justify-items:start}.connect-ready p{font-size:9px}.connected-detail{padding:9px;border:1px solid #cde3d8;border-radius:5px;color:var(--green);background:#f4fbf7;display:flex;gap:8px;align-items:center}.connected-detail span{display:grid;gap:2px}.connected-detail strong{font-size:10px}.connected-detail small{color:#60756b;font-size:8px}.mail-thread-panel{margin:0 13px 13px;border:1px solid #cfd3df;border-radius:7px;background:#fbfbfc;box-shadow:0 8px 25px #1e24340f;overflow:hidden}.mail-thread-panel.loading-thread{min-height:70px;margin-top:7px;color:var(--muted);display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px}.mail-thread-panel>header{min-height:48px;padding:7px 11px;border-bottom:1px solid #e0e1e5;background:#f5f6f8;display:flex;justify-content:space-between;align-items:center;gap:14px}.mail-thread-panel>header>div{min-width:0;display:flex;gap:8px;align-items:center}.mail-thread-panel>header>div>span{min-width:0;display:grid;gap:2px}.mail-thread-panel>header small{color:var(--faint);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.mail-thread-panel>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mail-thread-panel>header a{color:var(--blue);display:inline-flex;gap:4px;align-items:center;font-size:9px;text-decoration:none;white-space:nowrap}.thread-messages{max-height:310px;padding:8px 11px;overflow:auto;display:grid;gap:7px}.thread-message{width:min(850px,92%);padding:8px 10px;border:1px solid #dedfe3;border-radius:6px;background:#fff}.thread-message.sent{justify-self:end;border-color:#cdd6f5;background:#f2f5ff}.thread-message>header{display:flex;justify-content:space-between;gap:12px}.thread-message strong{font-size:9px}.thread-message time{color:var(--faint);font-size:8px}.thread-message p{margin:5px 0 0;color:#44464c;white-space:pre-wrap;font-size:10px;line-height:1.45}.thread-empty{min-height:78px;padding:15px;color:var(--muted);display:grid;place-items:center;align-content:center;gap:4px;font-size:10px;text-align:center}.thread-empty small{color:var(--faint);font-size:8px}.mail-composer{padding:9px 11px 10px;border-top:1px solid #e0e1e5;background:#fff;display:grid;gap:7px}.draft-intent{display:grid;grid-template-columns:17px minmax(0,1fr) auto;gap:6px;align-items:center}.draft-intent>svg{color:#755acb}.draft-intent input{min-width:0;height:29px;padding:0 8px;border:1px solid #dedfe3;border-radius:4px;color:var(--muted);font-size:9px}.mail-composer>textarea{width:100%;min-height:82px;padding:9px;border:1px solid #d8d9de;border-radius:5px;outline:0;resize:vertical;font-size:11px;line-height:1.45}.mail-composer>textarea:focus{border-color:#98a9e7;box-shadow:0 0 0 2px #3157e814}.mail-composer>footer{color:var(--faint);display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:8px}.mail-composer>footer>span,.mail-composer>footer>div{display:flex;gap:6px;align-items:center}.send-disabled{color:#777!important;border-color:#ccc!important;background:#eee!important}.local-ai-launch{position:fixed;z-index:160;right:25px;bottom:22px;min-height:40px;padding:0 13px;border:1px solid #3d4352;border-radius:20px;color:#fff;background:#202532;box-shadow:0 8px 25px #14182333;display:flex;gap:7px;align-items:center;font-size:10px;font-weight:680;cursor:pointer}.local-ai-launch:hover,.local-ai-launch.open{background:#11141c}.local-ai-launch i{width:6px;height:6px;border-radius:50%;background:#52cc91;box-shadow:0 0 0 3px #52cc911f}.local-ai-panel{position:fixed;z-index:159;right:25px;bottom:72px;width:min(410px,calc(100vw - 28px));height:min(650px,calc(100vh - 105px));border:1px solid #bfc3cd;border-radius:10px;background:#fbfbfa;box-shadow:0 22px 75px #1418233b;overflow:hidden;display:grid;grid-template-rows:56px 55px minmax(0,1fr) auto}.local-ai-launch.workspace-position{right:14px;left:auto;bottom:36px;width:34px;min-height:34px;padding:0;justify-content:center}.local-ai-launch.workspace-position span{display:none}.local-ai-panel.workspace-position{right:14px;left:auto;bottom:77px}.local-ai-panel>header{padding:0 11px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.local-ai-panel>header>div{display:flex;gap:9px;align-items:center}.assistant-glyph{width:31px;height:31px;border-radius:7px;color:#fff;background:linear-gradient(145deg,#42317e,#3157e8);display:grid;place-items:center}.local-ai-panel>header span:last-child{display:grid;gap:2px}.local-ai-panel>header strong{font-size:11px}.local-ai-panel>header small{color:var(--muted);font-size:8px}.local-ai-panel>header button{width:28px;height:28px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.assistant-context{padding:7px 11px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.assistant-context label{color:var(--faint);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.assistant-context select{min-width:0;height:31px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:9px}.assistant-feed{padding:12px;overflow:auto;display:flex;flex-direction:column;gap:9px}.assistant-welcome{margin:auto 0;padding:22px 11px;color:var(--muted);display:grid;justify-items:center;gap:6px;text-align:center}.assistant-welcome>svg{color:#5f48aa}.assistant-welcome strong{color:var(--ink);font-size:12px}.assistant-welcome p{max-width:300px;margin:0 0 6px;font-size:9px;line-height:1.45}.assistant-welcome>div{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.assistant-welcome button{min-height:27px;padding:0 8px;border:1px solid #d3d4dc;border-radius:13px;background:#fff;font-size:8px;cursor:pointer}.assistant-welcome button:hover{border-color:#9ca8d6;color:var(--blue)}.assistant-line{max-width:90%;display:grid;gap:3px}.assistant-line>div{padding:8px 10px;border:1px solid #dedfe4;border-radius:7px;color:#36383f;background:#fff;white-space:pre-wrap;font-size:10px;line-height:1.5}.assistant-line.user{align-self:flex-end}.assistant-line.user>div{color:#24305e;border-color:#ccd4f3;background:#eef2ff}.assistant-line small{color:var(--faint);font-size:7px}.assistant-thinking{color:var(--muted);display:flex;gap:6px;align-items:center;font-size:9px}.assistant-input{padding:9px 10px;border-top:1px solid var(--line);background:#fff;display:grid;grid-template-columns:1fr 32px;gap:5px}.assistant-input textarea{min-height:50px;max-height:110px;padding:7px 8px;border:1px solid #d5d6dc;border-radius:5px;outline:0;resize:none;font-size:10px}.assistant-input textarea:focus{border-color:#98a9e7}.assistant-input>button{width:32px;height:32px;align-self:end;padding:0;border:0;border-radius:5px;color:#fff;background:var(--blue);display:grid;place-items:center;cursor:pointer}.assistant-input>small{grid-column:1 / -1;color:var(--faint);display:flex;gap:4px;align-items:center;font-size:7px}.command-backdrop,.shortcut-backdrop{position:fixed;z-index:200;inset:0;padding:11vh 20px 20px;background:#0f111775;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start}.command-palette{width:min(650px,100%);border:1px solid #bfc1c9;border-radius:9px;background:#fbfbfa;box-shadow:var(--shadow);overflow:hidden}.command-palette>header{height:54px;padding:0 15px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center}.command-palette>header input{height:100%;border:0;outline:0;background:transparent;font-size:15px}.command-results{max-height:440px;padding:7px;overflow:auto;display:grid;gap:2px}.command-results>button{min-height:49px;padding:7px 9px;border:0;border-radius:5px;background:transparent;display:grid;grid-template-columns:20px 1fr auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.command-results>button:hover{background:var(--blue-soft)}.command-results>button>span{min-width:0;display:grid;gap:2px}.command-results strong{font-size:11px}.command-results small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.command-palette>footer{min-height:35px;padding:0 12px;border-top:1px solid var(--line);color:var(--faint);display:flex;justify-content:space-between;align-items:center;font-size:9px}.command-palette>footer span{display:flex;gap:5px;align-items:center}.workspace-shell{position:relative;height:100vh;min-width:320px;background:#f1f2f4;display:grid;grid-template-rows:58px auto auto auto auto minmax(0,1fr) 28px;overflow:hidden}.workspace-shell.has-working-shelf{grid-template-rows:58px auto auto auto auto auto minmax(0,1fr) 28px}.workspace-top{padding:0 11px;border-bottom:1px solid #d3d5da;background:#fbfbfa;display:grid;grid-template-columns:76px minmax(240px,1fr) auto;gap:10px;align-items:center}.working-file-shelf{min-height:43px;padding:5px 11px;border-bottom:1px solid var(--line);background:var(--green-soft);display:flex;gap:8px;align-items:center;overflow-x:auto}.working-file-shelf>div,.working-file-shelf a,.working-file-shelf button{flex:0 0 auto;display:flex;gap:7px;align-items:center}.working-file-shelf>div{margin-right:4px;color:var(--green)}.working-file-shelf>div span{display:grid}.working-file-shelf small{color:var(--muted);font-size:9px}.working-file-shelf a,.working-file-shelf button{padding:6px 9px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--paper);text-decoration:none;font:inherit;font-size:10px;cursor:pointer}.working-file-shelf a small,.working-file-shelf button small{margin-left:3px}.working-file-shelf button:disabled{cursor:wait;opacity:.62}.working-file-shelf .bilingual-zip-download{color:#fff;border-color:#7650ca;background:linear-gradient(135deg,#8058d5,#643cad);font-weight:740}.working-file-shelf .bilingual-zip-download small{color:#eee7ff;font-weight:500}.back-button{height:32px;padding:0 8px;border:0;border-radius:4px;color:#666970;background:transparent;display:flex;gap:5px;align-items:center;font-size:10px;cursor:pointer}.back-button:hover{background:#efeff0}.workspace-title{min-width:0;display:flex;gap:8px;align-items:center}.workspace-title>div{min-width:0}.workspace-title p{margin:0 0 2px;color:#85868c;font-size:9px}.workspace-title p b{margin-left:7px;padding-left:7px;border-left:1px solid #d3d5da;color:var(--blue);font-size:8px}.workspace-title h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;letter-spacing:-.015em}.workspace-title-line{min-width:0;display:flex;gap:7px;align-items:center}.workspace-title-line h1{min-width:0}.format-integrity-chip{max-width:300px;padding:3px 6px;border:1px solid #a8cbb8;border-radius:10px;color:#276445;background:#edf8f1;display:inline-flex;gap:4px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:720}.format-integrity-chip.target-only{color:#725616;border-color:#d7c27e;background:#fff8df}.workspace-actions{display:flex;gap:5px;align-items:center}.workspace-actions .toolbar-button{min-height:31px}.codex-method{position:relative}.codex-method>summary{width:31px;height:31px;border:1px solid #d0d2d8;border-radius:4px;color:#596783;background:#fafafa;display:grid;place-items:center;cursor:pointer;list-style:none}.codex-method>summary::-webkit-details-marker{display:none}.codex-method[open]>summary{color:#fff;border-color:var(--blue);background:var(--blue)}.codex-method>div{position:absolute;z-index:180;top:37px;right:0;width:min(390px,calc(100vw - 28px));padding:13px 14px;border:1px solid #bfc5d0;border-radius:7px;color:var(--ink);background:var(--paper);box-shadow:0 18px 55px #181f2c3d}.codex-method>div>strong{font-size:12px}.codex-method p{margin:6px 0 10px;color:var(--muted);font-size:9px;line-height:1.5}.codex-method dl{margin:0;display:grid;grid-template-columns:66px minmax(0,1fr);gap:6px 9px;font-size:8px;line-height:1.4}.codex-method dt{color:var(--faint);font-weight:750;text-transform:uppercase}.codex-method dd{min-width:0;margin:0;overflow-wrap:anywhere}.classic-file-input{cursor:pointer}.classic-file-input input{display:none}.classic-file-input.disabled{opacity:.48;pointer-events:none}.classic-file-input-hidden{display:none}.save-state{min-width:68px;color:var(--green);font-size:9px;text-align:right}.save-state.dirty,.save-state.saving{color:var(--amber)}.save-state.error{color:var(--red)}.mobile-link-dialog{width:min(680px,calc(100vw - 32px))}.mobile-link-dialog>label{display:grid;gap:6px;margin:12px 0;color:var(--muted);font-size:11px}.mobile-link-dialog>label input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--panel);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-link-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.mobile-link-summary span{min-width:0;display:grid;gap:2px;padding:9px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:10px}.mobile-link-summary strong{color:var(--text);font-size:13px}.mobile-host-warning{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--border));border-radius:6px;color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--panel));font-size:10px;line-height:1.4}.mobile-host-warning svg{flex:0 0 auto}.mobile-link-dialog footer button{display:inline-flex;align-items:center;gap:5px}.mobile-host-setup{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.mobile-host-setup>label{display:grid;gap:4px;color:var(--muted);font-size:10px}.mobile-host-setup input{min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--panel);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-host-connect{justify-self:end;display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:0;border-radius:6px}@media(max-width:620px){.mobile-link-summary{grid-template-columns:1fr}}.workspace-actions .prepare-button,.workspace-actions .validate-button{min-height:32px}.preparation-band{padding:5px 11px 6px;border-bottom:1px solid #d5d8e5;background:#f2f5ff;display:grid;gap:5px}.preparation-steps{display:grid;grid-template-columns:repeat(9,minmax(55px,1fr))}.preparation-steps span{position:relative;color:#9698a2;display:flex;gap:4px;align-items:center;font-size:8px;text-transform:capitalize}.preparation-steps span:after{content:"";height:1px;margin-left:4px;flex:1;background:#d1d5e4}.preparation-steps span:last-child:after{display:none}.preparation-steps i{width:15px;height:15px;border:1px solid #c9ccd9;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:7px;font-style:normal}.preparation-steps .done,.preparation-steps .current{color:#30418d}.preparation-steps .done i{color:#fff;border-color:var(--green);background:var(--green)}.preparation-steps .current i{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px #3157e81f}.preparation-band p{margin:0;color:#676d86;font-size:9px}.preparation-band p{display:flex;gap:5px;align-items:center}.preparation-live-bar{height:2px;overflow:hidden;border-radius:2px;background:#d9e0f7}.preparation-live-bar i{display:block;width:32%;height:100%;background:var(--blue);animation:prep-slide 1.25s ease-in-out infinite alternate}@keyframes prep-slide{0%{transform:translate(-20%)}to{transform:translate(230%)}}.preparation-band.prep-failed,.preparation-band[class*=waiting]{border-color:#ead3a9;background:#fff8e9}.resource-manifest{border-bottom:1px solid var(--line);background:#f8faf7}.resource-manifest.blocked{background:#fff8eb}.resource-summary{width:100%;min-height:30px;padding:4px 10px;border:0;color:#304b40;background:transparent;display:flex;gap:7px;align-items:center;text-align:left;cursor:pointer}.resource-manifest.blocked .resource-summary{color:#895322}.resource-summary strong{font-size:9px}.resource-summary span{color:var(--muted);font-size:8px}.resource-summary small{margin-left:auto;max-width:44vw;color:var(--faint);font:7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-summary .rotated{transform:rotate(180deg)}.resource-details{padding:8px 10px 10px;border-top:1px solid var(--line)}.resource-details>header{margin-bottom:7px;display:flex;gap:7px;align-items:flex-start}.resource-details>header span{display:grid;gap:2px}.resource-details>header strong{font-size:9px}.resource-details>header small{color:var(--faint);font:7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:5px}.resource-grid article{min-height:43px;padding:7px;border:1px solid var(--line);border-radius:5px;background:var(--panel);display:flex;gap:6px;align-items:flex-start}.resource-grid article.ready>svg{color:var(--green)}.resource-grid article.missing>svg{color:var(--amber)}.resource-grid article.optional-missing{opacity:.62}.resource-grid article>div{min-width:0;display:grid;gap:2px;flex:1}.resource-grid article strong{font-size:8px}.resource-grid article small{color:var(--muted);font-size:7px}.resource-grid article em{color:var(--amber);font-size:6px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.resource-grid details summary{color:var(--blue);font-size:7px;cursor:pointer}.resource-grid details span{padding-top:2px;color:var(--muted);display:flex;justify-content:space-between;gap:5px;font-size:7px;overflow:hidden}.resource-grid details span b{color:var(--faint);font-size:6px;white-space:nowrap}.cat-toolbar{min-height:43px;padding:5px 9px;border-bottom:1px solid #cfd1d6;background:#f7f7f6;display:flex;gap:10px;align-items:center}.filter-tabs{display:flex;gap:3px;align-items:center;overflow-x:auto}.filter-tabs button{min-height:29px;padding:0 8px;border:1px solid transparent;border-radius:4px;color:#696b71;background:transparent;display:inline-flex;gap:5px;align-items:center;font-size:9px;white-space:nowrap;cursor:pointer}.filter-tabs button:hover{background:#ececed}.filter-tabs button.active{color:#20232b;border-color:#c8cad1;background:#fff}.filter-tabs b{color:#8d8e94;font-size:8px}.filter-tabs .empty-filter{color:#8b5b12}.filter-tabs .empty-filter b{color:#b06b08}.filter-tabs .empty-filter.active{border-color:#d8b477;background:#fff8e9}.segment-search{min-width:220px;margin-left:auto;min-height:29px;background:#fff}.segment-search input{width:190px}.protected-disclosure{color:var(--green);display:flex;gap:5px;align-items:center;font-size:9px;white-space:nowrap}.editor-tool-strip{min-height:35px;padding:3px 8px;border-bottom:1px solid #cfd1d6;background:#eef0f3;display:flex;gap:3px;align-items:center;overflow-x:auto}.editor-tool-strip button{min-height:27px;padding:0 7px;border:1px solid #d0d2d8;border-radius:4px;color:#565960;background:#fafafa;display:inline-flex;gap:5px;align-items:center;justify-content:center;font-size:8px;font-weight:650;white-space:nowrap;cursor:pointer}.editor-tool-strip button:hover:not(:disabled),.editor-tool-strip button.active{color:#273b91;border-color:#aebae6;background:#f3f6ff}.editor-tool-strip button:disabled{opacity:.36}.nbsp-symbol{font-size:8px;letter-spacing:-.02em}.pilcrow{font-size:13px;font-weight:800;line-height:1}.format-summary{margin-left:auto;padding:0 4px 0 9px;color:#797b82;display:flex;gap:5px;align-items:center;font-size:8px;white-space:nowrap}.format-summary b{margin-left:3px;padding:2px 5px;border-radius:8px;color:#725615;background:#fff0c7;font-size:7px}.studio-tool-separator{width:1px;height:22px;margin:0 3px;background:#c4c8ce;flex:0 0 auto}.editor-tool-strip .confirm-segment-tool{color:#fff;border-color:#1e56bd;background:linear-gradient(#3977db,#2764c6)}.editor-tool-strip .confirm-segment-tool:hover:not(:disabled){color:#fff;border-color:#164dad;background:#1f58b9}.workspace-actions .file-save-button{color:#fff;border-color:#2162b4;background:linear-gradient(#4381d7,#2868c1);box-shadow:0 1px 2px #15478f2e}.workspace-actions .file-save-button:hover:not(:disabled){color:#fff;border-color:#194f99;background:#2865b8}.workspace-body{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.workspace-body.has-context{grid-template-columns:minmax(570px,1fr) clamp(360px,31vw,470px)}.studio-editor-column{min-width:0;min-height:0;border-right:1px solid #abb2b9;display:grid;grid-template-rows:minmax(105px,var(--tm-pane-height,168px)) 4px minmax(0,1fr);overflow:hidden}.bilingual-workbench{min-width:0;min-height:0;background:#fff;display:grid;grid-template-rows:31px minmax(0,1fr);overflow:hidden}.grid-column-head{min-height:31px;padding-right:8px;border-top:1px solid #f7f8f9;border-bottom:1px solid #aeb5bb;color:#4f575e;background:linear-gradient(#e8ebed,#d5dade);display:grid;grid-template-columns:38px minmax(210px,.72fr) 42px minmax(260px,1.28fr);align-items:center;font-size:8px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.grid-column-head span{height:100%;padding:0 9px;border-right:1px solid #bfc5ca;display:flex;align-items:center}.grid-column-head span:first-child,.grid-column-head span:nth-child(3){justify-content:center}.virtual-grid{min-height:0;overflow:auto;scrollbar-width:thin;contain:strict;background:#e2e5e7}.cat-row{position:absolute;left:0;width:100%;height:58px;min-height:58px;border-bottom:1px solid #c9ced2;background:#fff;display:grid;grid-template-columns:38px minmax(210px,.72fr) 42px minmax(260px,1.28fr);align-items:stretch;cursor:default;transition:background-color .1s ease,box-shadow .1s ease}.cat-row:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background:#47c9c2}.cat-row:nth-child(2n){background:#f0f1f2}.cat-row:hover:not(.active){background:#e8f0fa}.cat-row>.cat-row-number,.cat-row>.cat-source,.cat-row>.cat-match,.cat-row>.cat-target{min-width:0;padding:7px 9px;border-right:1px solid #cbd0d3;display:flex;align-items:center}.cat-row-number{color:#8a8c92;justify-content:center;font-size:9px;font-weight:700}.cat-source,.cat-target{overflow:hidden;color:#17191c;font-size:12px;line-height:1.35}.cat-source{background:#ffffff2e}.cat-target{padding-right:13px!important;background:#ffffff57}.cat-row .cat-source,.cat-row:not(.active) .cat-target>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cat-source em,.cat-target em{color:#aaa;font-style:normal}.cat-target{border-right:0!important}.cat-target>span{width:100%}.cat-match{padding:4px!important;color:#6d7479;justify-content:center;font-size:9px;font-weight:820}.cat-match.exact{color:#fff;background:#22a340;box-shadow:inset 0 0 0 1px #168531}.cat-match.fuzzy{color:#a55a0d;background:#fff0d7}.cat-match.new{color:#6f7478;background:#dfe3e5}.cat-row.state-flagged{box-shadow:inset 3px 0 #d08024}.cat-row.state-validated:after,.cat-row.state-preconfirmed:after{background:#27a451}.cat-row.target-empty:after{background:#e19a27}.cat-row.target-empty .cat-target{color:#89601e;background:#fff8e8}.cat-row.target-empty .cat-target em{color:#a66a0a;font-weight:650}.cat-row.risk-high:not(.active){background:#fffaf2}.cat-row.active{z-index:2;height:58px;min-height:58px;border-top:1px solid #3278c9;border-bottom:1px solid #3278c9;background:#edf5ff;box-shadow:inset 3px 0 #2469bd,inset 0 0 0 1px #2868b838}.cat-row.active:after{width:4px;background:#2469bd}.cat-row.active .cat-target{padding:4px 7px!important;background:#fff}.cat-target textarea{width:100%;height:100%;min-height:0;padding:4px 5px;border:0;outline:0;resize:none;color:#14151a;background:transparent;caret-color:#174f9a;font-family:inherit;font-size:12px;line-height:1.35}.cat-target textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #2a6dc152}.cat-target textarea::placeholder{color:#a16d20;font-size:11px}.cat-target textarea:disabled{color:#8b8d92;background:#f0f1f2}.cat-row.locked-segment,.cat-row.locked-segment:hover,.cat-row.locked-segment.active{color:#73787d;border-color:#b8bdc1;background:#d9dcde;box-shadow:inset 3px 0 #92989d}.active-target-editor{width:100%;min-width:0;display:grid;gap:5px}.invisible-preview{min-height:25px;padding:4px 7px;border:1px solid #e2d9bf;border-radius:3px;color:#62636a;background:#fffdf5;white-space:pre-wrap;font-size:10px;line-height:1.45}.nbsp-mark{min-width:1.1em;margin:0 1px;padding:0 2px;border-radius:2px;color:#8b5d08;background:#ffe8a9;font-size:.82em;font-weight:800;text-align:center}.linebreak-mark,.tab-mark{color:#9a648f;font-size:.78em;font-weight:800}.inline-tag-mark{min-width:24px;margin:0 3px;padding:1px 5px;border:1px solid #7650bc;border-radius:4px;color:#fff;background:linear-gradient(#9366d7,#7447ba);box-shadow:inset 0 1px #ffffff38;display:inline-flex;gap:3px;align-items:center;justify-content:center;vertical-align:.12em;font-size:8px;font-weight:800;line-height:1.35}.target-tag-preview{min-height:26px;padding:4px 7px;border:1px solid #d8c8ee;border-radius:3px;color:#6d568c;background:#faf6ff;display:flex;gap:2px;align-items:center;font-size:9px}.active-row-footer{min-height:76px;padding:7px 9px 8px;grid-column:2 / 5;border-top:1px solid #e1e3e6;display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.3fr) auto;gap:10px;align-items:center}.active-meta{color:#7b7d83;display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:9px;text-transform:capitalize}.active-meta>span:not(.review-dot){padding:3px 6px;border-radius:3px;background:#f0f1f3}.tag-disclosure{position:relative;color:#5f6180;text-transform:none}.tag-disclosure summary{padding:3px 6px;border-radius:3px;background:#eef0f7;display:flex;gap:4px;align-items:center;cursor:pointer;list-style:none}.tag-disclosure>div{position:absolute;z-index:25;left:0;top:24px;width:min(480px,50vw);max-height:210px;padding:7px;border:1px solid #c8ccd9;border-radius:5px;background:#fff;box-shadow:0 10px 30px #191e2d2e;overflow:auto;display:grid;gap:3px}.tag-disclosure code{padding:4px 5px;border-radius:3px;color:#5b405d;background:#f5f1f5;overflow-wrap:anywhere;font-size:8px}.review-dot{width:7px;height:7px;border-radius:50%;background:#96989e;display:inline-block}.review-dot.validated,.review-dot.preconfirmed{background:var(--green)}.review-dot.flagged{background:#d17a1c}.risk-badge{color:#985d12!important;background:var(--amber-soft)!important}.untranslated-badge{color:#8a570e!important;border:1px solid #e2bf82;background:#fff4d9!important}.lock-badge{color:#666970!important}.proposal-disclosure{min-width:0;color:#4f5680;font-size:9px}.proposal-disclosure summary{display:flex;gap:5px;align-items:center;cursor:pointer}.proposal-disclosure>div{position:absolute;z-index:15;width:min(460px,45vw);max-height:250px;padding:9px;border:1px solid #cbd1ea;border-radius:5px;background:#fafbff;box-shadow:0 10px 30px #1f2b5a29;overflow:auto}.proposal-disclosure p{margin:6px 0;font-size:10px;line-height:1.45}.proposal-disclosure b{margin-right:7px;color:#7c82a0;font-size:8px;text-transform:uppercase}.proposal-warning{color:#89572a}.active-actions{display:flex;gap:5px;justify-content:flex-end}.active-actions .toolbar-button,.active-actions .confirm-next{min-height:31px}.confirm-next kbd{color:#dae1ff;border-color:#ffffff4d;background:#0000001f}.editor-empty{min-height:100%;padding:30px;color:#777a82;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.editor-empty h2{margin:4px 0 0;color:#25272d;font-size:20px}.editor-empty p{max-width:590px;margin:0 0 8px;font-size:12px;line-height:1.6}.studio-tm-pane{min-width:0;min-height:0;background:#f5f6f7;display:grid;grid-template-rows:29px 22px minmax(0,1fr);overflow:hidden}.studio-pane-resizer{position:relative;z-index:7;background:linear-gradient(#c6cbd0,#aeb5bb);touch-action:none}.studio-pane-resizer.horizontal{height:4px;cursor:row-resize}.studio-pane-resizer i{position:absolute;left:50%;top:1px;width:34px;height:2px;border-radius:2px;background:#3f484f61;transform:translate(-50%)}.studio-pane-resizer:hover{background:#72a2d1}.studio-pane-title{min-width:0;min-height:29px;padding:0 7px;border-bottom:1px solid #b9c0c6;color:#303840;background:linear-gradient(#f5f7f8,#dfe3e6);display:flex;justify-content:space-between;align-items:center}.studio-pane-title>div{min-width:0;display:flex;gap:6px;align-items:center}.studio-pane-title strong{font-size:9px}.studio-pane-title span{padding-left:6px;border-left:1px solid #bdc3c8;color:#6f777e;font-size:7px}.studio-pane-title small{color:#788088;font-size:7px}.studio-pane-title button{min-height:21px;padding:0 6px;border:1px solid #bfc5ca;border-radius:2px;color:#4f5962;background:#f8f9f9;display:inline-flex;gap:4px;align-items:center;font-size:7px;cursor:pointer}.companion-header-actions{flex:0 0 auto;display:flex;gap:4px;align-items:center;overflow:visible!important}.companion-filter{width:min(128px,15vw);min-height:21px;padding:0 4px;border:1px solid #bfc5ca;border-radius:2px;color:#667078;background:#fff;display:flex;align-items:center;gap:3px}.companion-filter input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#303840;background:transparent;font:inherit;font-size:7px}.studio-pane-title .companion-filter button{width:16px;min-height:16px;padding:0;border:0;background:transparent;display:grid;place-items:center}.tm-results-head,.tm-result-row{display:grid;grid-template-columns:48px minmax(150px,.85fr) minmax(180px,1.15fr) 135px 39px;align-items:center}.tm-results-head{min-height:22px;padding-right:7px;border-bottom:1px solid #c8cdd1;color:#626a70;background:#e6e9eb;font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.tm-results-head span,.tm-result-row>*{min-width:0;padding:0 7px}.tm-results-head span:not(:last-child){border-right:1px solid #c4c9cd}.tm-results-list{min-height:0;overflow:auto;background:#fff}.tm-result-row{width:100%;min-height:43px;padding:0;border:0;border-bottom:1px solid #d6dade;color:#252a2e;background:#fff;font:inherit;text-align:left;cursor:default;transition:background-color .1s ease}.tm-result-row:nth-child(2n){background:#f2f3f4}.tm-result-row:hover{background:#e7f1fc}.tm-result-row>b{height:100%;padding:0;color:#545e66;background:#e0e4e7;display:grid;place-items:center;font-size:9px;font-variant-numeric:tabular-nums}.tm-result-row>b.exact{color:#fff;background:#259748}.tm-result-row>b.strong{color:#fff;background:#6c9c36}.tm-result-row>b.fuzzy{color:#85520e;background:#f5dba6}.tm-result-row>span,.tm-result-row>strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3}.tm-result-row>strong{color:#193f76;font-weight:650}.tm-result-row>small{overflow:hidden;color:#727a81;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.tm-result-row>i{margin:0 5px;padding:4px 3px;border:1px solid #a9b9cc;border-radius:2px;color:#245d9e;background:#fff;font-size:7px;font-style:normal;text-align:center;cursor:pointer}.studio-pane-loading,.studio-pane-empty{min-height:100%;padding:14px;color:#747c83;display:flex;gap:7px;align-items:center;justify-content:center;font-size:8px;text-align:center}.studio-pane-empty{flex-direction:column}.studio-pane-empty.compact{min-height:80px}.studio-pane-empty strong{color:#4b5359;font-size:9px}.studio-pane-empty button{min-height:24px;border:1px solid #b9c0c6;border-radius:2px;color:#3b5f86;background:#fff;font-size:7px;cursor:pointer}.studio-companion-dock{min-width:0;min-height:0;background:#e5e8ea;display:grid;grid-template-rows:minmax(105px,var(--terminology-pane-height,205px)) 4px minmax(180px,1fr) 32px;overflow:hidden}.studio-companion-panel{min-width:0;min-height:0;border-bottom:1px solid #9fa7ae;background:#f7f8f8;display:grid;overflow:hidden}.terminology-companion{position:relative;grid-template-rows:29px 27px 23px minmax(0,1fr)}.terminology-controls{min-width:0;min-height:27px;padding:3px 5px;border-bottom:1px solid #c6cbd0;background:#f4f5f6;display:grid;grid-template-columns:minmax(92px,auto) 1fr auto auto;gap:4px;align-items:center}.terminology-controls select,.terminology-controls button{min-width:0;min-height:20px;padding:0 5px;border:1px solid #bdc4ca;border-radius:2px;color:#4e5d69;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:3px;font:inherit;font-size:7px;cursor:pointer}.terminology-controls select{max-width:122px}.terminology-hit-head,.terminology-hit{display:grid;grid-template-columns:minmax(92px,.9fr) minmax(110px,1.1fr) 82px}.terminology-hit-head{min-height:23px;border-bottom:1px solid #c6cbd0;color:#626a71;background:#e9ebed;align-items:center;font-size:7px;font-weight:750;text-transform:uppercase}.terminology-hit-head span{height:100%;padding:0 6px;border-right:1px solid #cbd0d4;display:flex;align-items:center}.terminology-hit-list{min-height:0;overflow:auto;background:#fff}.terminology-record{border-bottom:1px solid #d9dde0;background:#fff}.terminology-record:nth-child(2n){background:#f2f3f4}.terminology-record>summary{list-style:none}.terminology-record>summary::-webkit-details-marker{display:none}.terminology-hit{width:100%;min-height:43px;padding:0;border:0;border-bottom:1px solid #d9dde0;color:#242a2f;background:#fff;align-items:stretch;font:inherit;text-align:left;cursor:default;transition:background-color .1s ease}.terminology-record>.terminology-hit{border-bottom:0;background:transparent;cursor:pointer}.terminology-record[open]>.terminology-hit{background:#e8f2fd}.terminology-hit:nth-child(2n){background:#f2f3f4}.terminology-hit:hover:not(:disabled){background:#e8f2fd}.terminology-hit:disabled{color:inherit;opacity:.68}.terminology-hit>span,.terminology-hit>em{min-width:0;padding:5px 6px;border-right:1px solid #d7dbde;display:flex;flex-direction:column;justify-content:center;gap:2px}.terminology-hit strong,.terminology-hit b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.terminology-hit b{color:#184d86}.terminology-hit small{color:#81888e;font-size:7px}.terminology-hit i{align-self:flex-start;color:#2164a8;font-size:7px;font-style:normal;text-decoration:underline;cursor:pointer}.terminology-hit>em{border:0;color:#667078;font-size:7px;font-style:normal;text-transform:capitalize}.terminology-hit.term-conflict{box-shadow:inset 3px 0 #d58a20}.terminology-hit.term-approved,.terminology-hit.term-matched{box-shadow:inset 3px 0 #33985a}.terminology-details{padding:7px 9px 8px 11px;border-top:1px solid #cfd5d9;color:#535d65;background:#ffffffc7;display:grid;gap:5px;font-size:8px}.terminology-details dl{margin:0;display:flex;gap:12px}.terminology-details dl div{display:flex;gap:4px}.terminology-details dt{color:#7a838a;text-transform:uppercase}.terminology-details dd{margin:0;color:#313941;text-transform:capitalize}.terminology-details p{margin:0;line-height:1.35}.terminology-details>small{overflow:hidden;color:#798188;text-overflow:ellipsis;white-space:nowrap}.terminology-details>small.warning{color:#a15e13;white-space:normal}.terminology-details footer{display:flex;justify-content:flex-end}.terminology-details button{min-height:22px;padding:0 7px;border:1px solid #2f70b4;border-radius:2px;color:#fff;background:#3a7cbd;font-size:7px;cursor:pointer}.terminology-add-form{position:absolute;z-index:20;inset:29px 0 0;padding:10px;color:#343c43;background:#f7f8f8;display:grid;grid-template-rows:auto auto auto auto minmax(58px,1fr) auto;gap:8px;overflow:auto}.terminology-add-form>header{min-height:25px;padding-bottom:5px;border-bottom:1px solid #c8cdd1;display:flex;align-items:center;justify-content:space-between}.terminology-add-form>header div{display:flex;gap:5px;align-items:center}.terminology-add-form>header button{width:23px;height:23px;padding:0;border:0;color:#5c666e;background:transparent;display:grid;place-items:center;cursor:pointer}.terminology-add-form p{margin:0;color:#687178;font-size:8px;line-height:1.4}.terminology-add-form label{display:grid;gap:3px;color:#58626a;font-size:8px;font-weight:700}.terminology-add-form label small{color:#8a9197;font-weight:400}.terminology-add-form input,.terminology-add-form textarea{width:100%;min-width:0;padding:6px 7px;border:1px solid #bfc6cc;border-radius:2px;color:#252c32;background:#fff;box-sizing:border-box;font:inherit;font-size:9px}.terminology-add-form textarea{min-height:55px;resize:vertical}.terminology-add-form>footer{display:flex;justify-content:flex-end;gap:5px}.terminology-add-form>footer button{min-height:25px;padding:0 9px;border:1px solid #b7bec4;border-radius:2px;color:#4e5961;background:#fff;display:inline-flex;gap:4px;align-items:center;font-size:8px;cursor:pointer}.terminology-add-form>footer button.primary{color:#fff;border-color:#2868aa;background:#3379bb}.terminology-add-form>footer button:disabled{opacity:.45;cursor:default}.screenshot-companion{grid-template-rows:29px minmax(0,1fr)}.screenshot-companion-body{min-height:0;display:grid;grid-template-rows:auto minmax(90px,1fr) auto auto;overflow:hidden}.screenshot-role-tabs{min-height:27px;padding:3px 5px;border-bottom:1px solid #c7ccd0;background:#eef0f1;display:flex;gap:3px;overflow-x:auto}.screenshot-role-tabs button{min-width:88px;min-height:24px;padding:2px 5px 2px 2px;border:1px solid #c2c7cb;border-radius:2px;color:#5d656c;background:#fafafa;display:grid;grid-template-columns:28px 1fr auto;gap:4px;align-items:center;font-size:7px;text-transform:capitalize;cursor:pointer}.screenshot-role-tabs img{width:28px;height:20px;border:1px solid rgba(0,0,0,.12);object-fit:cover;background:#fff}.screenshot-role-tabs button.active{color:#fff;border-color:#2f6cae;background:#3a78ba}.screenshot-role-tabs small{font-size:6px}.screenshot-view-toolbar{min-height:27px;padding:3px 5px;border-bottom:1px solid #c7ccd0;background:#f6f7f8;display:flex;align-items:center;justify-content:flex-end;gap:3px}.screenshot-view-toolbar button{min-width:24px;min-height:20px;padding:0 5px;border:1px solid #c0c6cb;border-radius:2px;color:#4d5f70;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:7px;cursor:pointer}.screenshot-view-toolbar button:disabled{opacity:.45;cursor:default}.screenshot-view-toolbar .zoom-value{min-width:39px;font-variant-numeric:tabular-nums}.screenshot-view-toolbar .run-ocr{margin-left:auto;color:#245d9e}.screenshot-gesture-hint{color:#7b848c;font-size:7px;white-space:nowrap}.companion-screenshot-stage{min-height:0;margin:0;padding:6px;background:#cfd4d8;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.companion-screenshot-scroll{min-height:80px;overflow:auto;background:repeating-conic-gradient(#edf0f2 0 25%,#e4e8ea 0 50%) 50% / 14px 14px}.companion-screenshot-stage img{min-width:0;max-width:none;height:auto;object-fit:contain;background:#fff;box-shadow:0 1px 5px #141c2433;cursor:zoom-in}.screenshot-image-layer{position:relative;flex:0 0 auto;min-width:0}.screenshot-image-layer>img{width:100%;display:block}.companion-screenshot-stage.zoom-fit .screenshot-image-layer{width:100%}.interactive-screenshot-viewport{position:relative;display:block;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.interactive-screenshot-viewport .screenshot-pan-space{position:relative;min-width:100%;min-height:100%}.interactive-screenshot-viewport .screenshot-image-layer{position:absolute;min-width:1px;min-height:1px}.interactive-screenshot-viewport .screenshot-image-layer>img{width:100%;height:100%;max-width:none;object-fit:fill;cursor:default}.interactive-screenshot-viewport.is-pannable,.interactive-screenshot-viewport.is-pannable .screenshot-image-layer>img{cursor:grab}.interactive-screenshot-viewport.is-dragging,.interactive-screenshot-viewport.is-dragging .screenshot-image-layer>img{cursor:grabbing}.companion-screenshot-stage figcaption{min-width:0;padding:5px 2px 0;color:#596168;display:flex;justify-content:space-between;gap:7px;font-size:7px}.companion-screenshot-stage figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companion-screenshot-stage figcaption b{margin-right:5px;color:#2f608f;text-transform:capitalize}.companion-screenshot-stage figcaption small{flex:0 0 auto;font-size:6px}.companion-ocr{max-height:72px;border-top:1px solid #c5cbd0;background:#fff;overflow:auto}.companion-ocr summary{padding:5px 7px;color:#5c666e;font-size:7px;cursor:pointer}.companion-ocr p{margin:0;padding:0 7px 7px;color:#444b51;font-size:8px;line-height:1.35}.screenshot-companion-actions{min-height:29px;padding:3px 5px;border-top:1px solid #c7ccd0;background:#eceeef;display:flex;justify-content:flex-end;gap:4px}.screenshot-companion-actions button{padding:0 6px;border:1px solid #b9c0c6;border-radius:2px;color:#4d5f70;background:#fafafa;display:inline-flex;gap:4px;align-items:center;font-size:7px;cursor:pointer}.screenshot-lightbox{position:fixed;z-index:1000;inset:0;padding:18px;background:#0a0e12e0;display:grid;grid-template-rows:42px minmax(0,1fr) auto}.screenshot-lightbox>header{min-width:0;padding:0 10px;border:1px solid #424a52;color:#eef2f6;background:#20262c;display:flex;align-items:center;justify-content:space-between;gap:12px}.screenshot-lightbox>header>div{min-width:0;display:flex;align-items:baseline;gap:8px}.screenshot-lightbox>header b{color:#8fc3ff;font-size:9px;text-transform:uppercase}.screenshot-lightbox>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.screenshot-lightbox>header small{flex:0 0 auto;color:#aab2ba;font-size:9px}.screenshot-lightbox nav{flex:0 0 auto;display:flex;align-items:center;gap:4px}.lightbox-gesture-hint{padding:0 4px;color:#9aa4ad;font-size:8px;white-space:nowrap}.screenshot-lightbox button{min-width:30px;height:27px;padding:0 7px;border:1px solid #505962;border-radius:3px;color:#e7ebef;background:#30373e;display:grid;place-items:center;font-size:9px;cursor:pointer}.screenshot-lightbox button:disabled{opacity:.35}.screenshot-lightbox button.active,.screenshot-view-toolbar button.active{color:#fff;border-color:#397fca;background:#397fca}.screenshot-lightbox .previous{transform:rotate(180deg)}.screenshot-lightbox-canvas{min-width:0;min-height:0;padding:0;overflow:auto;background:repeating-conic-gradient(#22272c 0 25%,#1a1f23 0 50%) 50% / 20px 20px;text-align:left}.screenshot-lightbox-image{position:relative;min-width:0;margin:0 auto;display:inline-block;vertical-align:top}.screenshot-lightbox-canvas img{width:100%;max-width:none;height:100%;display:block;background:#fff;box-shadow:0 5px 24px #00000080}.ocr-box-layer{position:absolute;inset:0;pointer-events:none}.ocr-box-layer>span{position:absolute;min-width:3px;min-height:3px;border:2px solid #ff3b30;background:#ff3b3014;box-shadow:0 0 0 1px #ffffffbf;box-sizing:border-box}.ocr-box-layer>span i{position:absolute;top:-14px;left:-2px;min-width:13px;height:13px;padding:0 2px;color:#fff;background:#d92d24;display:grid;place-items:center;font-size:7px;font-style:normal;line-height:1}.screenshot-lightbox>aside{max-height:120px;padding:8px 11px;border:1px solid #424a52;color:#d8dee5;background:#20262c;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;overflow:auto}.screenshot-lightbox>aside p{margin:0;white-space:pre-wrap;font-size:10px;line-height:1.4}.studio-companion-footer{padding:3px 5px;border-top:1px solid #a6adb3;background:linear-gradient(#e8ebed,#d7dbde);display:flex;gap:4px;justify-content:flex-end}.studio-companion-footer button{min-height:23px;padding:0 7px;border:1px solid #b8bec3;border-radius:2px;color:#4b555e;background:#f8f9f9;display:flex;gap:4px;align-items:center;font-size:7px;cursor:pointer}.studio-companion-footer b{min-width:14px;padding:1px 3px;border-radius:8px;color:#fff;background:#5d748e;font-size:6px;text-align:center}.studio-review-drawer{position:absolute;z-index:55;top:0;right:0;bottom:0;width:min(500px,44vw);border-left:1px solid #9da6ae;background:#f7f8f8;box-shadow:-10px 0 28px #1c26302e;display:grid;grid-template-rows:31px minmax(0,1fr);animation:studio-drawer-in .15s ease-out}.studio-review-drawer>header{padding:0 7px;border-bottom:1px solid #aeb5bb;background:linear-gradient(#f5f7f8,#dfe3e6);display:flex;justify-content:space-between;align-items:center}.studio-review-drawer>header div{display:flex;gap:6px;align-items:center;font-size:9px}.studio-review-drawer>header button{width:23px;height:23px;padding:0;border:1px solid transparent;color:#626a71;background:transparent;display:grid;place-items:center;cursor:pointer}.studio-review-drawer>header button:hover{border-color:#bfc4c8;background:#fff}@keyframes studio-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.evidence-pane{min-width:0;min-height:0;border-left:1px solid #cfd1d6;background:#f8f8f6;display:grid;grid-template-rows:40px minmax(0,1fr);overflow:hidden}.side-tabs{padding:5px;border-bottom:1px solid #d6d7db;background:#eceef0;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.side-tabs button{min-width:0;border:0;border-radius:4px;color:#72747a;background:transparent;display:flex;gap:5px;align-items:center;justify-content:center;font-size:9px;cursor:pointer}.side-tabs button.active{color:#202229;background:#fff;box-shadow:0 1px 3px #00000012}.side-tabs b{min-width:15px;padding:1px 3px;border-radius:7px;background:#dedfe2;font-size:7px}.side-panel{min-height:0;overflow:auto}.evidence-head{min-height:61px;padding:10px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.evidence-head h3{margin:3px 0 0;font-size:14px}.evidence-empty{min-height:190px;padding:25px;color:#898b91;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.evidence-empty strong{color:var(--ink);font-size:12px}.evidence-empty span{max-width:310px;font-size:10px;line-height:1.55}.evidence-chips{padding:7px;border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto}.evidence-chips button{flex:0 0 auto;min-height:28px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:#fff;display:flex;gap:4px;align-items:center;font-size:8px;cursor:pointer}.evidence-chips button.active{color:#fff;border-color:#3f4e8e;background:#3f4e8e}.evidence-chips b{opacity:.75;font-size:7px}.context-requirements{padding:8px 10px;border-bottom:1px solid var(--line);background:#f4f5f7;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.context-requirements>strong{margin-right:3px;color:#777980;font-size:8px;letter-spacing:.055em;text-transform:uppercase}.context-requirements>span{min-height:23px;padding:0 6px;border:1px solid #d5d6da;border-radius:3px;display:inline-flex;gap:4px;align-items:center;font-size:8px}.context-requirements .met{color:#176f50;border-color:#bcdaca;background:#edf8f3}.context-requirements .missing{color:#985714;border-color:#e2c18c;background:#fff5e1}.context-stack{padding:8px;display:grid;gap:8px}.context-stack-item{min-width:0;scroll-margin-top:7px;border:1px solid var(--line);background:#fff}.context-stack-item.kind-workbook_row{order:-5}.context-stack-item.kind-pdf_text,.context-stack-item.kind-pdf_image_ocr,.context-stack-item.kind-pdf_page{order:-4}.screenshot-pair-section{border:1px solid var(--line);background:#fff}.screenshot-pair-section>header,.issue-category-board>header{min-height:36px;padding:0 9px;border-bottom:1px solid var(--line);background:#f2f3f4;display:flex;gap:6px;align-items:center}.screenshot-pair-section>header strong,.issue-category-board>header strong{font-size:10px}.screenshot-pair-section>header span{margin-left:auto;color:#85878e;font-size:8px}.screenshot-pair-grid{padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.screenshot-pair-grid .context-stack-item{border:0}.screenshot-pair-grid .reference-context>header{min-height:32px;padding:0 6px}.screenshot-pair-grid .reference-context>header small{display:none}.screenshot-pair-grid .screenshot-context{margin:0}.screenshot-pair-grid .screenshot-context img{max-height:390px}.issue-category-board{border:1px solid #d8dbea;background:#fafbff}.issue-category-board>div{padding:7px;display:flex;flex-wrap:wrap;gap:5px}.issue-category-board>div button{min-height:27px;padding:0 7px;border:1px solid #d4d8eb;border-radius:3px;color:#464e73;background:#fff;display:inline-flex;gap:7px;align-items:center;font-size:8px}.issue-category-board>div b{min-width:16px;padding:1px 4px;border-radius:8px;color:#fff;background:#5969b1;font-size:7px}.issue-category-board>p{margin:0;padding:10px;color:#797d8e;font-size:9px;line-height:1.5}.context-loading{padding:30px;color:#81838a;display:flex;gap:7px;justify-content:center;font-size:10px}.reference-context>header{min-height:39px;padding:0 11px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.reference-context>header div{min-width:0;display:flex;gap:6px;align-items:center;font-size:10px;font-weight:700}.reference-context>header small{color:#909198;font-size:8px}.reference-text{padding:14px;font-size:12px;line-height:1.55}.reference-table{margin:9px;border:1px solid var(--line);background:#fff}.table-location{padding:8px 9px;color:#5f626a;background:#eceef0;display:flex;gap:5px;align-items:center;font-size:9px}.reference-table>div:not(.table-location){display:grid;grid-template-columns:minmax(90px,.34fr) 1fr;border-top:1px solid #e7e7e3;font-size:10px}.reference-table strong,.reference-table span{padding:8px}.reference-table strong{color:#6e7076;background:#f7f7f5}.tm-pair{display:grid;gap:6px;padding:9px}.tm-pair div{padding:10px;border:1px solid var(--line);background:#fff}.tm-pair span{color:#8c8e94;font-size:8px;text-transform:uppercase}.tm-pair p{margin:4px 0 0;font-size:11px;line-height:1.5}.screenshot-context{margin:9px}.screenshot-context img{display:block;width:100%;max-height:calc(100vh - 200px);object-fit:contain;border:1px solid var(--line);background:#e7e8eb}.screenshot-context figcaption{margin-top:6px;color:#74777f;display:flex;gap:5px;align-items:center;font-size:9px}.chinese-context,.why-card{margin:9px;padding:11px;border:1px solid #e5d6ba;background:#fff8e9}.chinese-context>span{color:#94661f;font-size:8px;font-weight:700;text-transform:uppercase}.chinese-context p,.why-card p{margin:6px 0 8px;font-size:10px;line-height:1.5}.why-card{border-color:#d8ddef;background:#f6f7fc}.why-card small{color:#898b92;font-size:8px}.evidence-kind{color:#5f6478;display:flex;gap:5px;align-items:center;font-size:9px;text-transform:capitalize}.context-decisions{padding:8px 10px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:5px}.pdf-context{margin:0;border:0;background:#dfe1e5}.pdf-toolbar{min-height:38px;padding:0 8px;color:#eef1f7;background:#242936;display:flex;align-items:center;justify-content:space-between}.pdf-title,.pdf-controls{min-width:0;display:flex;align-items:center;gap:5px}.pdf-title span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.pdf-controls button,.pdf-controls a{width:25px;height:25px;padding:0;border:0;border-radius:4px;color:#fff;background:#ffffff1a;display:grid;place-items:center;cursor:pointer}.pdf-controls span{font-size:8px}.pdf-match-strip{padding:7px 9px;color:#6b6251;background:#fff3d7;font-size:8px}.pdf-match-strip span,.pdf-match-strip strong{display:block}.pdf-match-strip strong{margin-top:2px;color:#4c402a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-viewport{height:calc(100vh - 230px);overflow:auto;display:flex;justify-content:center}.react-pdf__Page{margin:10px;box-shadow:0 4px 17px #0000002e}.pdf-hit{padding:1px 0;background:#ffd84f;box-shadow:0 0 0 2px #ffd84f}.pdf-hit-partial{background:#ffeaa2;box-shadow:0 0 0 1px #ffeaa2}.pdf-loading{padding:40px;color:#666a72;font-size:10px}.pdf-loading.error{color:var(--red)}.term-list,.decision-list,.qa-list{padding:8px;display:grid;gap:6px}.term-row,.decision-card,.qa-row{padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff}.term-conflict{border-color:#dfbd7a}.term-row header,.term-row footer{display:flex;justify-content:space-between;align-items:center;gap:6px}.term-row header strong{font-size:11px}.term-row header span{padding:2px 5px;color:#5d6b67;background:#edf3ef;font-size:8px}.term-target{margin-top:7px;display:grid;grid-template-columns:12px 1fr;gap:4px;align-items:center}.term-target span{color:var(--blue)}.term-target input{width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:3px;font-size:10px}.term-row p{margin:6px 0;color:#72747b;font-size:9px;line-height:1.45}.term-row footer small{color:#909198;font-size:8px}.term-row footer>div{display:flex;gap:4px}.decision-card>span{color:#8b8d94;font-size:8px;font-weight:700;text-transform:uppercase}.decision-card h4{margin:5px 0;font-size:12px}.decision-card p{margin:0 0 8px;color:#72747b;font-size:9px;line-height:1.45}.decision-card.answered{background:#f1f7f4}.decision-card.discarded{opacity:.55}.decision-options{display:grid;gap:4px}.decision-options button{min-height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:3px;background:#f7f7f5;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:9px;cursor:pointer}.decision-options button:hover,.decision-options button.chosen{border-color:#8296df;background:var(--blue-soft)}.decision-options small{color:var(--blue);font-size:8px}.discard-question{margin-top:7px;padding:0;border:0;color:#92949b;background:transparent;font-size:8px;cursor:pointer}.qa-row{cursor:pointer}.qa-row:hover{border-color:#afb1b8}.qa-row>div{display:flex;justify-content:space-between}.qa-row span,.qa-row b{font-size:8px;text-transform:uppercase}.qa-row span{color:#83858c}.qa-row b{color:#8c5b1d}.qa-row>strong{display:block;margin:5px 0 8px;font-size:10px;line-height:1.4}.severity-critical{border-left:3px solid var(--red)}.severity-major{border-left:3px solid #d17a1c}.severity-minor{border-left:3px solid #7b9990}.gate-box{margin:8px;border:1px solid var(--line);background:#fff}.gate-box>header{padding:9px;border-bottom:1px solid var(--line);background:#eef0f2;display:flex;gap:5px;align-items:center;font-size:10px;font-weight:700}.gate-box>div:not(.validation-summary){padding:7px 9px;border-bottom:1px solid #e8e8e4;display:flex;gap:7px;align-items:center;font-size:9px}.gate-box .passed svg{color:var(--green)}.gate-box .blocked svg{color:#c56f21}.gate-box>div span{flex:1}.gate-box small{float:right;color:#91939a}.validation-summary{padding:10px;background:var(--amber-soft)}.validation-summary.ready{background:var(--green-soft)}.validation-summary strong,.validation-summary span{display:block}.validation-summary strong{font-size:10px}.validation-summary span{margin-top:3px;color:#72747b;font-size:9px}.qa-actions{display:flex;gap:2px;flex-wrap:wrap;justify-content:flex-end}.workspace-footer{padding:0 10px;border-top:1px solid #cfd1d6;color:#767880;background:#f2f3f4;display:flex;justify-content:space-between;align-items:center;font-size:8px}.workspace-footer span{display:flex;gap:6px;align-items:center}.workspace-footer>span:first-child>b{padding:2px 5px;border-radius:3px;color:#fff;background:var(--blue);font-size:7px;text-transform:uppercase;letter-spacing:.04em}.processing-dock{position:absolute;z-index:20;left:9px;right:9px;bottom:34px;min-height:42px;padding:6px 8px;border:1px solid #bfc9ea;border-radius:8px;background:#f7f9fff5;box-shadow:0 8px 24px #21305b24;display:grid;grid-template-columns:minmax(210px,auto) minmax(120px,1fr) auto;gap:10px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.processing-dock-copy{min-width:0;display:flex;gap:7px;align-items:center}.processing-dock-copy>svg{color:var(--blue)}.processing-dock-copy>span{min-width:0;display:grid;gap:2px}.processing-dock-copy strong{font-size:9px}.processing-dock-copy small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.processing-dock-bar{height:4px;overflow:hidden;border-radius:3px;background:#dce2f3}.processing-dock-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3864e8,#765ae6);transition:width .35s ease}.processing-dock button{min-height:26px;padding:0 7px;border:1px solid #c8ccda;border-radius:5px;color:#575d70;background:#fff;display:inline-flex;gap:4px;align-items:center;font-size:8px;cursor:pointer}.shortcut-backdrop{padding-top:16vh}.shortcut-sheet{width:min(440px,100%);border:1px solid #c5c7ce;border-radius:7px;background:#fff;box-shadow:var(--shadow)}.shortcut-sheet header{min-height:48px;padding:0 12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.shortcut-sheet header div{display:flex;gap:7px;align-items:center}.shortcut-sheet header button{width:29px;height:29px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.shortcut-sheet>div{padding:11px;display:grid;gap:4px}.shortcut-sheet>div span{min-height:37px;padding:0 7px;border-radius:4px;display:grid;grid-template-columns:85px 1fr;gap:9px;align-items:center}.shortcut-sheet>div span:hover{background:#f5f5f4}.shortcut-sheet strong{font-size:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark] body,[data-theme=dark] .main-shell,[data-theme=dark] .workspace-shell{color:var(--ink);background:var(--canvas)}[data-theme=dark] kbd{color:#c3c6ce;border-color:#555963;background:#292c33}[data-theme=dark] .search-trigger,[data-theme=dark] .search-box,[data-theme=dark] .segment-search,[data-theme=dark] .secondary,[data-theme=dark] .toolbar-button,[data-theme=dark] .row-action{color:var(--ink);border-color:var(--line);background:var(--paper)}[data-theme=dark] .job-row:hover,[data-theme=dark] .job-row:focus-visible{background:#20242b}[data-theme=dark] .mail-deadline-label{color:color-mix(in srgb,var(--client-color) 62%,white)}[data-theme=dark] .dismiss-job-button:hover{color:#ffb0b0;background:#4a2428}[data-theme=dark] .work-section>header span{background:#292c32}[data-theme=dark] .incoming-strip{border-color:#3c486f;background:#1c2234}[data-theme=dark] .incoming-strip>header{border-color:#323c5d}[data-theme=dark] .incoming-strip>header div{color:#aebcff}[data-theme=dark] .status-chip{color:#c4c6cc;border-color:#444851;background:#272a30}[data-theme=dark] .connection-card,[data-theme=dark] .candidate-row{background:var(--paper)}[data-theme=dark] .oauth-file{color:#b8c3f2;border-color:#667199;background:#222838}[data-theme=dark] .connected-detail{border-color:#32634f;background:#193128}[data-theme=dark] .connected-detail small{color:#9db5aa}[data-theme=dark] .mail-thread-panel,[data-theme=dark] .mail-thread-panel>header,[data-theme=dark] .mail-composer,[data-theme=dark] .thread-message,[data-theme=dark] .local-ai-panel,[data-theme=dark] .assistant-input,[data-theme=dark] .command-palette,[data-theme=dark] .shortcut-sheet{color:var(--ink);border-color:var(--line);background:var(--paper)}[data-theme=dark] .thread-message.sent,[data-theme=dark] .assistant-line.user>div{color:#d6ddff;border-color:#485a94;background:#252e4b}[data-theme=dark] .thread-message p,[data-theme=dark] .assistant-line>div{color:#dedfe4}[data-theme=dark] .draft-intent input,[data-theme=dark] .mail-composer>textarea,[data-theme=dark] .assistant-context select,[data-theme=dark] .assistant-input textarea,[data-theme=dark] .assistant-line>div,[data-theme=dark] .assistant-welcome button{color:var(--ink);border-color:var(--line);background:#25282f}[data-theme=dark] .command-results>button:hover{background:var(--blue-soft)}[data-theme=dark] .workspace-top,[data-theme=dark] .cat-toolbar,[data-theme=dark] .editor-tool-strip,[data-theme=dark] .bilingual-workbench,[data-theme=dark] .grid-column-head,[data-theme=dark] .workspace-footer,[data-theme=dark] .side-tabs{color:var(--ink);border-color:var(--line);background:#202329}[data-theme=dark] .preparation-band{color:var(--ink);border-color:#394260;background:#202638}[data-theme=dark] .preparation-band p{color:#abb1c5}[data-theme=dark] .processing-dock{border-color:#465476;background:#1f2433f5}[data-theme=dark] .processing-dock button{color:var(--ink);border-color:var(--line);background:#292d37}[data-theme=dark] .resource-manifest{color:var(--ink);border-color:var(--line);background:#202a27}[data-theme=dark] .resource-manifest.blocked{background:#2c281f}[data-theme=dark] .resource-summary{color:#b9dfcf}[data-theme=dark] .resource-manifest.blocked .resource-summary{color:#f0c589}[data-theme=dark] .preparation-steps i{border-color:#555b70;background:#262a34}[data-theme=dark] .filter-tabs button{color:var(--muted)}[data-theme=dark] .filter-tabs button:hover,[data-theme=dark] .filter-tabs button.active,[data-theme=dark] .side-tabs button.active{color:var(--ink);border-color:var(--line-strong);background:#30343c}[data-theme=dark] .editor-tool-strip button{color:#c7c9d0;border-color:#474b54;background:#292c33}[data-theme=dark] .editor-tool-strip button:hover:not(:disabled),[data-theme=dark] .editor-tool-strip button.active{color:#cdd6ff;border-color:#6979b6;background:#293354}[data-theme=dark] .cat-row,[data-theme=dark] .cat-row.active{color:var(--ink);border-color:var(--line);background:#1c1f24}[data-theme=dark] .cat-row:nth-child(2n){background:#202329}[data-theme=dark] .cat-row:hover:not(.active){background:#252d43}[data-theme=dark] .cat-row>.cat-row-number,[data-theme=dark] .cat-row>.cat-source,[data-theme=dark] .cat-row>.cat-match,[data-theme=dark] .cat-row>.cat-target,[data-theme=dark] .grid-column-head span{border-color:var(--line)}[data-theme=dark] .cat-target textarea,[data-theme=dark] .cat-target textarea:focus{color:var(--ink);background:#252a35}[data-theme=dark] .cat-target textarea:disabled{color:var(--faint);background:#292b30}[data-theme=dark] .invisible-preview{color:#d8d3c5;border-color:#574f3b;background:#2b291f}[data-theme=dark] .target-tag-preview{color:#d9c5f4;border-color:#594273;background:#292231}[data-theme=dark] .active-meta>span:not(.review-dot),[data-theme=dark] .tag-disclosure summary{background:#2a2d34}[data-theme=dark] .tag-disclosure>div,[data-theme=dark] .proposal-disclosure>div{color:var(--ink);border-color:var(--line);background:#25282f}[data-theme=dark] .tag-disclosure code{color:#e5bfdf;background:#382f38}[data-theme=dark] .evidence-pane{border-color:var(--line);background:#191c20}[data-theme=dark] .side-tabs,[data-theme=dark] .context-requirements,[data-theme=dark] .screenshot-pair-section>header,[data-theme=dark] .issue-category-board>header,[data-theme=dark] .table-location,[data-theme=dark] .gate-box>header{background:#25282e}[data-theme=dark] .context-stack-item,[data-theme=dark] .screenshot-pair-section,[data-theme=dark] .reference-table,[data-theme=dark] .reference-table strong,[data-theme=dark] .tm-pair div,[data-theme=dark] .term-row,[data-theme=dark] .decision-card,[data-theme=dark] .qa-row,[data-theme=dark] .gate-box{color:var(--ink);border-color:var(--line);background:#202329}[data-theme=dark] .reference-table>div:not(.table-location),[data-theme=dark] .gate-box>div:not(.validation-summary){border-color:var(--line)}[data-theme=dark] .chinese-context,[data-theme=dark] .why-card{color:var(--ink);border-color:#5b4d32;background:#30291c}[data-theme=dark] .why-card{border-color:#3f496b;background:#222737}[data-theme=dark] .term-target input,[data-theme=dark] .decision-options button{color:var(--ink);border-color:var(--line);background:#292c32}[data-theme=dark] .editor-empty h2{color:var(--ink)}[data-theme=dark] .shortcut-sheet>div span:hover{background:#292c32}[data-theme=dark] .studio-tm-pane,[data-theme=dark] .studio-companion-dock,[data-theme=dark] .studio-companion-panel,[data-theme=dark] .studio-review-drawer{color:var(--ink);border-color:var(--line);background:#1b1e23}[data-theme=dark] .studio-pane-title,[data-theme=dark] .studio-companion-footer,[data-theme=dark] .studio-review-drawer>header{color:var(--ink);border-color:var(--line);background:linear-gradient(#30343a,#262a30)}[data-theme=dark] .studio-pane-title button,[data-theme=dark] .studio-companion-footer button,[data-theme=dark] .screenshot-companion-actions button,[data-theme=dark] .screenshot-role-tabs button,[data-theme=dark] .companion-filter,[data-theme=dark] .screenshot-view-toolbar button{color:#cbd0d5;border-color:#50565d;background:#292d32}[data-theme=dark] .companion-filter input{color:#eef0f3}[data-theme=dark] .tm-results-head,[data-theme=dark] .terminology-hit-head,[data-theme=dark] .screenshot-role-tabs,[data-theme=dark] .screenshot-view-toolbar,[data-theme=dark] .screenshot-companion-actions{color:#b8bec4;border-color:var(--line);background:#282c31}[data-theme=dark] .tm-results-list,[data-theme=dark] .terminology-hit-list,[data-theme=dark] .tm-result-row,[data-theme=dark] .terminology-hit,[data-theme=dark] .companion-ocr{color:var(--ink);border-color:var(--line);background:#1f2227}[data-theme=dark] .tm-result-row:nth-child(2n),[data-theme=dark] .terminology-hit:nth-child(2n){background:#24282d}[data-theme=dark] .tm-result-row:hover,[data-theme=dark] .terminology-hit:hover:not(:disabled){background:#25354a}[data-theme=dark] .tm-result-row>strong,[data-theme=dark] .terminology-hit b{color:#9dcaff}[data-theme=dark] .companion-screenshot-stage{background:#121519}[data-theme=dark] .companion-ocr p{color:#d7dade}[data-theme=dark] .cat-row.active{background:#213146;box-shadow:inset 3px 0 #5e9ee7,inset 0 0 0 1px #3d6b9e}[data-theme=dark] .cat-row.active .cat-target{background:#202a36}@media(max-width:1180px){.job-row{grid-template-columns:minmax(250px,1.25fr) minmax(170px,.8fr) minmax(140px,.65fr) 45px;gap:13px}.row-action{min-width:36px;width:36px;padding:0;font-size:0}.workspace-actions .toolbar-button span,.protected-disclosure{display:none}.workspace-body.has-context{grid-template-columns:minmax(520px,1fr) minmax(330px,38vw)}.active-row-footer{grid-template-columns:1fr auto}.proposal-disclosure{display:none}}@media(max-width:900px){.app-shell{grid-template-columns:62px 1fr}.sidebar{padding:12px 8px}.brand{padding:4px 7px}.brand>span:last-child,.sidebar nav span,.sidebar nav b,.command-button span,.command-button kbd,.local-status{display:none}.sidebar nav button,.command-button{grid-template-columns:1fr;place-items:center;padding:0}.main-shell{padding:24px 23px 45px}.truth-bar{align-items:flex-start}.truth-bar>div{flex-wrap:wrap;gap:8px 14px}.job-row{grid-template-columns:minmax(240px,1fr) minmax(150px,.75fr) 42px}.job-facts{display:none}.setup-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.workspace-top{grid-template-columns:38px minmax(180px,1fr) auto}.back-button{width:32px;padding:0;justify-content:center}.back-button span,.save-state,.workspace-actions .toolbar-button,.workspace-actions .validate-button{display:none}.workspace-actions .prepare-button{min-width:35px;padding:0 9px;font-size:0}.workspace-actions .prepare-button svg{margin:0}.preparation-steps span{font-size:0}.workspace-body.has-context{grid-template-columns:1fr}.evidence-pane{position:fixed;z-index:80;top:58px;right:0;bottom:0;width:min(620px,90vw);border-left:1px solid #aaaeb8;box-shadow:-15px 0 48px #14182333}.active-row-footer{grid-template-columns:1fr auto}.active-meta{display:none}}.segment-search-rail{min-width:0;min-height:34px;border-top:1px solid #f7f8f9;border-bottom:1px solid #aeb5bb;color:#4f575e;background:linear-gradient(#eef1f3,#dce1e5);display:grid;grid-template-columns:46px minmax(250px,.86fr) 58px minmax(320px,1.14fr);align-items:center}.segment-search-rail>span,.segment-search-rail>label{height:100%;min-width:0;border-right:1px solid #bfc5ca;box-sizing:border-box}.search-rail-gutter,.search-rail-status{display:flex;align-items:center;justify-content:center;color:#6d747b;font:700 8px Segoe UI,Arial,sans-serif}.search-rail-status{color:#238051;letter-spacing:-.02em}.segment-search-rail label{margin:3px 6px;height:27px;border:1px solid #aeb6bd;border-radius:2px;background:#fff;display:flex;align-items:center;gap:5px;padding:0 7px}.segment-search-rail label:focus-within{border-color:#2d78c5;box-shadow:inset 0 0 0 1px #2d78c5}.segment-search-rail label input{min-width:0;width:100%;height:100%;border:0;outline:0;color:#20262b;background:transparent;font:400 11px Segoe UI,Arial,sans-serif}.target-segment-search select{height:21px;padding:0 3px;border:1px solid #bbc2c8;border-radius:2px;color:#30383f;background:#edf0f2;font:700 8px Segoe UI,Arial,sans-serif}.target-segment-search select:has(option[value=not]:checked){color:#9a3e26;border-color:#d39a83;background:#fff1eb}.target-segment-search button{width:19px;height:19px;padding:0;border:0;border-radius:2px;color:#657079;background:transparent;display:grid;place-items:center;cursor:pointer}.target-segment-search button:hover{background:#e5e9ec}.cat-file-delimiter{grid-column:1 / -1;grid-row:1;height:18px;min-width:0;border-bottom:1px solid #e4a04c;background:#fff;display:flex;align-items:center;overflow:hidden}.cat-file-delimiter>span{max-width:calc(100% - 18px);height:17px;padding:1px 22px 1px 7px;color:#fff;background:#f39829;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;font:400 9px Segoe UI,Arial,sans-serif}.cat-row>.cat-source,.cat-row>.cat-target,.protected-target-editor,.protected-target-editor:focus,.protected-target-editor.structure-unsafe{color:#111;font-family:Segoe UI,Arial,sans-serif;font-size:var(--editor-font-size, 20px);font-weight:400;line-height:1.18;overflow:visible;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.cat-row .cat-source,.cat-row:not(.active) .cat-target>span{display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:initial}.cat-target>span,.protected-target-editor,.protected-target-editor:focus,.protected-target-editor.structure-unsafe{width:100%;height:auto;min-height:32px;max-height:none;padding:1px 6px;border:0;border-radius:0;outline:0;overflow:visible;box-sizing:border-box}.protected-target-editor:focus{background:#fff;box-shadow:inset 0 0 0 1px #2b6fbdb8}.cat-row.active .cat-source{background:#e7f1fc}.cat-row.active .cat-target{background:#fff}.row-qa-warning{position:absolute;top:2px;right:3px;min-width:18px;height:16px;padding:0 2px;border-radius:2px;color:#b04434;background:#fff4dff0;display:inline-flex;align-items:center;gap:1px;pointer-events:none;box-sizing:border-box;font-style:normal}.row-qa-warning b{font-size:8px}.row-tag-warning{top:19px;right:5px}.workspace-footer{padding:0 7px;justify-content:flex-start;gap:0;color:#454d55;background:#eef0f2;font:400 9px Segoe UI,Arial,sans-serif}.workspace-footer>span{min-width:0;height:100%;padding:0 8px;border-right:1px solid #c7ccd0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.workspace-footer .footer-task{padding-left:0}.workspace-footer .footer-task>b{padding:2px 6px;color:#fff;border-radius:2px;background:#306bc5;font-size:7px;text-transform:uppercase}.workspace-footer .footer-task small{font-size:8px}.workspace-footer .footer-stat.confirmed{color:#228145}.workspace-footer .footer-unit{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.workspace-footer .footer-locales b:first-child{color:#274c83}.workspace-footer .footer-locales b:last-child{color:#c44444}.workspace-footer .footer-locales i{color:#737a80;font-style:normal}.workspace-footer .footer-keys{margin-left:auto;border-right:0;color:#777e84;font-size:8px}.project-settings-dialog{width:min(850px,100%);max-height:min(760px,calc(100vh - 44px));border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);background:var(--panel);box-shadow:0 24px 80px #00000057;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.project-settings-dialog>header{padding:18px 20px 15px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:24px 1fr 28px;gap:10px;align-items:start}.project-settings-dialog>header>svg{color:var(--accent);margin-top:2px}.project-settings-dialog>header h2{margin:0 0 4px;font-size:17px}.project-settings-dialog>header p{margin:0;color:var(--muted);font-size:10px}.project-settings-dialog>header button{width:28px;height:28px;border:0;border-radius:4px;color:var(--muted);background:transparent;display:grid;place-items:center}.project-settings-dialog>header button:hover{background:var(--hover)}.project-settings-resource-groups{padding:16px 20px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-settings-resource-groups>section{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--paper);overflow:hidden}.project-settings-resource-groups>section>header{min-height:47px;padding:7px 9px;border-bottom:1px solid var(--line);background:var(--subtle);display:flex;align-items:center;justify-content:space-between;gap:8px}.project-settings-resource-groups>section>header>div{min-width:0;display:flex;align-items:center;gap:7px}.project-settings-resource-groups>section>header>div>span{min-width:0;display:flex;flex-direction:column}.project-settings-resource-groups>section>header strong{font-size:11px}.project-settings-resource-groups>section>header small{color:var(--muted);font-size:8px}.project-settings-resource-groups>section>header button{min-height:27px;padding:0 8px;border:1px solid #9aaec2;border-radius:3px;color:#204f80;background:#fff;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.project-settings-resource-groups>section>div{min-height:160px;max-height:390px;overflow:auto}.project-resource-file{padding:8px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:22px minmax(0,1fr) 24px;gap:6px;align-items:start}.project-resource-file:last-child{border-bottom:0}.project-resource-file>span{width:22px;height:22px;border-radius:3px;display:grid;place-items:center}.project-resource-file>span.manual{color:#1c6ca5;background:#e6f3fb}.project-resource-file>span.package{color:#27824b;background:#e7f5eb}.project-resource-file>div{min-width:0;display:flex;flex-direction:column;gap:2px}.project-resource-file strong{overflow-wrap:anywhere;font-size:10px}.project-resource-file small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.project-resource-file em{color:var(--faint);font-size:8px;font-style:normal}.project-resource-file>button{width:23px;height:23px;padding:0;border:0;border-radius:3px;color:#a44940;background:transparent;display:grid;place-items:center}.project-resource-file>button:hover{background:#fae8e5}.project-resource-file>i{color:#5f936c;display:grid;place-items:center}.project-resource-empty{margin:0;padding:22px 12px;color:var(--muted);text-align:center;font-size:9px}.project-settings-dialog>footer{padding:10px 20px;border-top:1px solid var(--line);background:var(--subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.project-settings-dialog>footer span{color:var(--muted);display:inline-flex;align-items:center;gap:5px;font-size:9px}[data-theme=dark] .segment-search-rail{color:#c8cdd3;border-color:#4e555c;background:linear-gradient(#30343a,#272b30)}[data-theme=dark] .segment-search-rail>span,[data-theme=dark] .segment-search-rail>label{border-color:#4e555c}[data-theme=dark] .segment-search-rail label{border-color:#555d65;background:#20242a}[data-theme=dark] .segment-search-rail label input{color:#eef1f4}[data-theme=dark] .target-segment-search select{color:#dbe0e4;border-color:#555d65;background:#30353b}[data-theme=dark] .cat-file-delimiter{border-color:#a56626;background:#1c1f24}[data-theme=dark] .cat-row.active .cat-source{background:#24374e}[data-theme=dark] .cat-row.active .cat-target,[data-theme=dark] .protected-target-editor:focus{background:#202a36}@media(max-width:1050px){.workspace-footer .footer-unit,.workspace-footer .footer-keys{display:none}.project-settings-resource-groups{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.app-shell{display:block}.sidebar{position:fixed;z-index:90;top:auto;bottom:0;width:100%;height:55px;padding:5px 8px;flex-direction:row}.brand,.sidebar-bottom{display:none}.sidebar nav{width:100%;margin:0;grid-template-columns:repeat(4,1fr);gap:2px}.sidebar nav button{min-height:44px}.main-shell{padding:19px 12px 72px}.topbar{min-height:55px;margin-bottom:16px}.topbar h1{font-size:27px}.search-trigger{width:35px;padding:0;grid-template-columns:1fr;place-items:center}.search-trigger span,.search-trigger kbd,.avatar{display:none}.truth-bar{display:grid}.truth-bar>div:first-child span{display:none}.incoming-strip>header{align-items:center}.candidate-row{grid-template-columns:3px 1fr}.candidate-row>button{grid-column:2;justify-self:start}.job-row{min-height:91px;grid-template-columns:1fr 38px;gap:8px}.job-stage,.job-facts{display:none}.work-section>header p{display:none}.list-toolbar{align-items:flex-start}.list-toolbar .search-box{width:45%}.search-box input{width:100%}.setup-grid{grid-template-columns:1fr}.workspace-shell{grid-template-rows:54px auto auto auto auto minmax(0,1fr) 31px}.workspace-shell.has-working-shelf{grid-template-rows:54px auto auto auto auto auto minmax(0,1fr) 31px}.workspace-title p{display:none}.workspace-title h1{font-size:12px}.preparation-band{overflow-x:auto}.preparation-steps{min-width:520px}.resource-summary small{display:none}.resource-grid{grid-template-columns:1fr}.cat-toolbar{align-items:center}.filter-tabs button:not(.active){display:none}.segment-search{min-width:0;flex:1}.segment-search input{width:100%}.grid-column-head{grid-template-columns:31px minmax(0,1fr) 31px}.grid-column-head span:nth-child(2){grid-column:2}.grid-column-head span:nth-child(3){grid-column:3}.grid-column-head span:nth-child(4){display:none}.cat-row{grid-template-columns:31px minmax(0,1fr) 31px;grid-template-rows:auto auto;min-height:78px}.cat-row>.cat-row-number{grid-row:1 / 3}.cat-row>.cat-source{grid-column:2;border-bottom:1px solid #eef0f2;font-size:10px}.cat-row>.cat-match{grid-column:3;grid-row:1 / 3}.cat-row>.cat-target{grid-column:2;grid-row:2;border-bottom:0;color:#334389;font-size:11px}.cat-row.active{min-height:280px;grid-template-rows:minmax(78px,auto) minmax(100px,auto) auto}.cat-row.active>.cat-row-number{grid-row:1 / 3}.cat-row.active>.cat-source{grid-row:1;font-size:13px}.cat-row.active>.cat-target{grid-row:2}.cat-row.active>.cat-match{grid-row:1 / 3}.active-row-footer{min-height:67px;grid-column:1 / 4;grid-row:3;grid-template-columns:1fr}.active-actions{justify-content:stretch}.active-actions button{flex:1}.active-actions .toolbar-button:first-child{display:none}.workspace-footer span:nth-child(2){display:none}.workspace-footer span:last-child{margin-left:auto;font-size:0}.workspace-footer span:last-child kbd:last-of-type,.workspace-footer span:last-child kbd:last-of-type+*{display:none}.evidence-pane{top:54px;width:100vw}.screenshot-pair-grid{grid-template-columns:1fr}.editor-tool-strip{overflow-x:auto}.local-ai-launch{right:10px;bottom:65px}.local-ai-panel{inset:12px 8px 65px;width:auto;height:auto}}.batch-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 16px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 90%,var(--accent) 10%)}.batch-actions>div{display:flex;align-items:center;gap:9px}.batch-actions strong{font-size:12px}.batch-actions span{color:var(--muted);font-size:11px}.row-engine-actions{display:grid;grid-template-columns:repeat(3,auto);gap:4px;align-items:center}.row-engine-actions button{display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:700 10px/1 var(--sans);cursor:pointer}.row-engine-actions button:first-child{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.row-progress{display:block;width:100%;height:3px;overflow:hidden;border-radius:4px;background:var(--line)}.row-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.download-progress{width:100%;display:grid;grid-template-columns:minmax(75px,1fr) auto;gap:7px;align-items:center}.download-progress small{color:var(--faint);font-size:8px;font-variant-numeric:tabular-nums}.download-progress .row-progress{height:4px}.download-progress .row-progress i{background:linear-gradient(90deg,var(--blue),var(--green))}.transparent-jobs{margin-top:22px}.transparent-job-row{min-height:104px;grid-template-columns:minmax(260px,1.2fr) minmax(190px,.75fr) minmax(190px,.72fr) minmax(230px,.86fr);cursor:default}.dismiss-job-button{position:absolute;z-index:3;top:7px;right:6px;width:21px;height:21px;padding:0;border:0;border-radius:50%;color:var(--faint);background:transparent;display:grid;place-items:center;cursor:pointer}.dismiss-job-button:hover{color:#a33030;background:#f7e8e8}.dismiss-job-button:disabled{cursor:wait;opacity:.45}.transparent-job-actions{padding-top:13px}.transparent-job-row .job-name{cursor:pointer}.transparent-job-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-items:center}.transparent-job-actions .primary,.transparent-job-actions .secondary{min-width:0;min-height:31px;padding:0 8px;font-size:9px}.transparent-job-actions .primary{grid-column:1 / -1}.quiet-job-button{grid-column:1 / -1;padding:3px 0;border:0;color:var(--muted);background:transparent;display:inline-flex;justify-content:flex-end;gap:4px;align-items:center;font-size:9px;cursor:pointer}.quiet-job-button:hover{color:var(--accent)}.confirmation-backdrop{position:fixed;z-index:400;inset:0;padding:24px;background:#0d111cad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.confirmation-dialog{width:min(560px,100%);padding:24px;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--paper);box-shadow:0 24px 80px #00000061}.confirmation-dialog>header{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.confirmation-dialog>header>svg{color:var(--accent);margin-top:2px}.confirmation-dialog h2{margin:0 0 9px;color:var(--ink);font-size:18px}.confirmation-dialog p{margin:0;color:color-mix(in srgb,var(--ink) 78%,var(--paper));font-size:13px;line-height:1.58;overflow-wrap:anywhere}.confirmation-dialog>footer{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.st-sync-dialog{width:min(760px,100%);max-height:min(780px,calc(100vh - 44px));border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px #00000047;overflow:auto}.st-sync-dialog>header{padding:20px 22px 15px;display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.st-sync-dialog>header>svg{color:var(--accent);margin-top:2px}.st-sync-dialog h2{margin:0 0 6px;font-size:17px}.st-sync-dialog header p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.st-sync-counts{padding:0 22px 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.st-sync-counts span{padding:9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);display:grid;gap:2px;font-size:8px;text-transform:uppercase}.st-sync-counts strong{color:var(--ink);font-size:18px}.st-sync-counts .danger{color:#9a3f36;border-color:#dfb4ad;background:#fff5f2}.st-sync-modes{padding:0 22px 15px;display:grid;gap:6px}.st-sync-modes label{padding:9px 11px;border:1px solid var(--line);border-radius:5px;display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start;cursor:pointer}.st-sync-modes label.selected{border-color:#8297ec;background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.st-sync-modes input{margin-top:2px}.st-sync-modes span{display:grid;gap:3px}.st-sync-modes strong{font-size:10px}.st-sync-modes small{color:var(--muted);font-size:9px;line-height:1.4}.st-conflicts{margin:0 22px 15px;border:1px solid #dfb4ad;border-radius:5px;background:#fff9f7}.st-conflicts summary{padding:9px 11px;color:#8c4038;font-size:9px;font-weight:700;cursor:pointer}.st-conflicts article{padding:9px 11px;border-top:1px solid #efd8d3}.st-conflicts article>strong{font-size:9px}.st-conflicts article>p{margin:4px 0 7px;color:var(--muted);font-size:9px}.st-conflicts article>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.st-conflicts article span{min-width:0;padding:6px;border:1px solid #ead8d3;background:#fff;overflow-wrap:anywhere;font-size:9px}.st-conflicts article b{margin-right:5px;color:#8c4038}.st-sync-warnings{margin:0 22px 15px;padding:8px 10px;color:#8f5b18;border:1px solid #e3c38e;background:#fff8e9;display:flex;gap:7px;align-items:center;font-size:9px}.st-sync-dialog>footer{position:sticky;bottom:0;padding:13px 22px;border-top:1px solid var(--line);background:var(--panel);display:flex;justify-content:space-between;gap:15px;align-items:center}.st-sync-dialog>footer>span{max-width:55%;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.st-sync-dialog>footer>div{display:flex;gap:7px}.historical-candidates{margin-top:18px;border-top:1px solid var(--line)}.historical-candidates>summary{display:flex;align-items:center;gap:7px;padding:15px 3px;color:var(--muted);cursor:pointer;font-size:12px}.historical-candidates>summary b{margin-left:auto}.mail-work-group>header{min-height:38px;padding:10px 3px 7px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.mail-work-group>header>div{display:flex;gap:6px;align-items:center}.mail-work-group>header strong{font-size:11px}.mail-work-group>header span{color:var(--faint);font-size:9px}.assistant-action-cards{display:grid;gap:6px;margin-top:9px}.assistant-action-cards button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;text-align:left;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%);color:var(--text);cursor:pointer}.assistant-action-cards button span{display:grid;gap:2px}.assistant-action-cards button strong{font-size:11px}.assistant-action-cards button small{color:var(--muted);font-size:9px}@media(max-width:900px){.batch-actions{align-items:flex-start;flex-direction:column}.row-engine-actions{grid-template-columns:1fr}.row-engine-actions button{font-size:0;justify-content:center;padding:0 7px}.transparent-job-row{grid-template-columns:minmax(240px,1fr) minmax(170px,.8fr) minmax(210px,.9fr)}.transparent-job-row .job-stage{display:none}}@media(max-width:900px){.workspace-actions .file-save-button{display:inline-flex}.workspace-body.has-context{grid-template-columns:minmax(0,1fr)}.studio-companion-dock{position:fixed;z-index:80;top:54px;right:0;bottom:0;width:min(470px,92vw);border-left:1px solid #929ba3;box-shadow:-12px 0 36px #141c243d}.studio-review-drawer{position:fixed;top:54px;width:min(500px,94vw)}.studio-editor-column{grid-template-rows:138px minmax(0,1fr)}.grid-column-head{grid-template-columns:34px minmax(150px,.72fr) 38px minmax(180px,1.28fr)}.grid-column-head span:nth-child(1),.grid-column-head span:nth-child(2),.grid-column-head span:nth-child(3),.grid-column-head span:nth-child(4){display:flex;grid-column:auto}.cat-row,.cat-row.active{height:58px;min-height:58px;grid-template-columns:34px minmax(150px,.72fr) 38px minmax(180px,1.28fr);grid-template-rows:1fr}.cat-row>.cat-row-number,.cat-row.active>.cat-row-number{grid-column:1;grid-row:1}.cat-row>.cat-source,.cat-row.active>.cat-source{grid-column:2;grid-row:1;border-bottom:0;font-size:10px}.cat-row>.cat-match,.cat-row.active>.cat-match{grid-column:3;grid-row:1}.cat-row>.cat-target,.cat-row.active>.cat-target{grid-column:4;grid-row:1;color:inherit;font-size:10px}.tm-results-head,.tm-result-row{grid-template-columns:42px minmax(120px,.9fr) minmax(145px,1.1fr) 90px 35px}.studio-pane-title>small{display:none}}.screenshot-companion-body>.studio-pane-loading,.screenshot-companion-body>.studio-pane-empty{grid-row:1 / -1}.workspace-shell{grid-template-rows:62px 48px minmax(0,1fr) 30px;background:#dfe3e7}.workspace-shell.has-working-shelf{grid-template-rows:62px auto 48px minmax(0,1fr) 30px}.workspace-top{min-height:62px;padding:7px 12px;border-bottom-color:#aab1b8;background:linear-gradient(#fff,#f5f6f7)}.workspace-title h1{font-size:17px}.workspace-title p{font-size:10px}.workspace-actions{gap:6px}.workspace-actions .toolbar-button,.codex-method>summary{min-height:36px;height:36px;padding:0 11px;border-radius:5px;font-size:11px;transition:transform .08s ease,box-shadow .12s ease,background-color .12s ease}.workspace-actions .toolbar-button:active:not(:disabled){transform:translateY(1px)}.workspace-actions .file-save-button{box-shadow:0 2px 5px #15478f3d;font-size:12px}.save-state{font-size:10px}.cat-command-bar{min-width:0;min-height:48px;padding:5px 9px;border-bottom:1px solid #aeb5bc;background:linear-gradient(#f4f5f7,#e7eaed);display:flex;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:thin}.cat-command-bar .editor-tool-strip{min-height:0;padding:0;border:0;background:transparent;overflow:visible;flex:0 0 auto}.cat-command-bar .editor-tool-strip button{min-height:35px;padding:0 10px;border-color:#b9c0c7;border-radius:5px;background:#fff;font-size:10px;box-shadow:0 1px 1px #17212c0d}.cat-command-bar .editor-tool-strip button:hover:not(:disabled),.cat-command-bar .editor-tool-strip button.active{border-color:#819cca;background:#edf4ff}.cat-command-bar .editor-tool-strip .confirm-segment-tool{border-color:#1858aa;background:linear-gradient(#3b7ad7,#2462bb);box-shadow:0 1px 3px #184b8e42}.command-bar-divider{width:1px;height:29px;margin:0 2px;background:#b6bdc4;flex:0 0 auto}.cat-command-bar .filter-tabs{flex:0 0 auto}.cat-command-bar .filter-tabs button{min-height:35px;padding:0 10px;font-size:10px}.cat-command-bar .filter-tabs button.active{border-color:#aeb7c3;box-shadow:0 1px 2px #19233014}.cat-command-bar .segment-search{min-width:250px;min-height:35px;border-color:#aeb5bc;border-radius:5px;flex:1 0 250px}.cat-command-bar .segment-search input{width:100%;font-size:11px}.compact-live-status,.tag-safety{min-height:30px;padding:0 8px;border-radius:4px;display:inline-flex;gap:5px;align-items:center;white-space:nowrap;font-size:9px}.compact-live-status{color:#315a87;background:#e6f1ff}.tag-safety.safe{color:#246943;background:#e3f3e9}.tag-safety.unsafe{color:#9b3b31;background:#fbe8e5;font-weight:750}.workspace-body.has-context{grid-template-columns:minmax(650px,1fr) clamp(410px,30vw,520px)}.studio-editor-column{grid-template-rows:minmax(135px,var(--tm-pane-height,205px)) 5px minmax(0,1fr);border-right-color:#929ba3}.studio-pane-resizer{background:#aeb5bc}.studio-pane-resizer:hover{background:#3978bd}.studio-tm-pane{grid-template-rows:34px 27px minmax(0,1fr);background:#f4f6f7}.studio-pane-title{min-height:34px;padding:0 10px;border-bottom-color:#aeb5bc;background:linear-gradient(#eef1f3,#dce1e5)}.studio-pane-title strong{font-size:11px}.studio-pane-title span,.studio-pane-title small{font-size:9px}.studio-pane-title button{min-height:25px;padding:0 8px;font-size:9px}.studio-pane-title>.companion-map-state{min-height:25px;padding:0 8px!important;border:1px solid #9fb6a3!important;border-radius:3px;color:#2d6d3b!important;background:#edf7ef;display:inline-flex;gap:4px;align-items:center;flex:0 0 auto;font-size:9px!important}.tm-results-head{min-height:27px;font-size:8px}.tm-results-head,.tm-result-row{grid-template-columns:58px minmax(180px,.85fr) minmax(220px,1.15fr) 165px 50px}.tm-result-row{min-height:52px}.tm-result-row>b{font-size:11px}.tm-result-row>span,.tm-result-row>strong{padding:7px 10px;font-size:11px;line-height:1.38}.tm-result-row>small{font-size:9px}.tm-result-row>i{padding:5px 4px;font-size:8px}.bilingual-workbench{grid-template-rows:36px minmax(0,1fr)}.grid-column-head{min-height:36px;grid-template-columns:44px minmax(250px,.78fr) 54px minmax(300px,1.22fr);font-size:9px}.cat-row,.cat-row.active{height:72px;min-height:72px;grid-template-columns:44px minmax(250px,.78fr) 54px minmax(300px,1.22fr)}.cat-row{border-bottom-color:#bfc5ca;transition:background-color .09s ease,box-shadow .09s ease}.cat-row:nth-child(2n){background:#f1f2f3}.cat-row:hover:not(.active){background:#e6f0fb}.cat-row.active{border-top-color:#2c72bd;border-bottom-color:#2c72bd;background:#eaf3fd;box-shadow:inset 4px 0 #2367ae,inset 0 0 0 1px #2367ae3d}.cat-row>.cat-row-number,.cat-row>.cat-source,.cat-row>.cat-match,.cat-row>.cat-target{padding:9px 11px}.cat-row-number{font-size:10px}.cat-source,.cat-target{font-size:13px;line-height:1.42}.cat-row .cat-source,.cat-row:not(.active) .cat-target>span{-webkit-line-clamp:3}.cat-match{font-size:10px}.cat-row.active .cat-target{padding:5px 7px!important}.cat-target{position:relative}.protected-target-editor{width:100%;height:100%;min-height:0;padding:7px 8px;border:1px solid transparent;border-radius:3px;outline:0;overflow:auto;color:#12161a;background:#fff;caret-color:#1359a0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.42;cursor:text}.protected-target-editor:focus{border-color:#2c73bd;box-shadow:0 0 0 2px #2c73bd33,inset 0 0 0 1px #ffffffb3}.protected-target-editor:empty:before{content:attr(data-placeholder);color:#9b651b;pointer-events:none}.protected-target-editor.structure-unsafe{border-color:#cc6a5c;background:#fff9f8}.protected-target-editor[data-tag-edit-rejected=true]{animation:rejected-tag-edit .22s ease 2}@keyframes rejected-tag-edit{50%{box-shadow:0 0 0 3px #c63e2f47}}.inline-tag-mark{min-width:28px;margin:0 3px;padding:2px 6px;border-color:#6340a9;border-radius:4px;font-size:9px;line-height:1.2;-webkit-user-select:none;user-select:none}.editor-tag-object{position:relative;cursor:default;white-space:nowrap}.editor-tag-object:before{content:"◆";margin-right:4px;color:#e8dfff;font-size:6px}.row-tag-warning{position:absolute;top:7px;right:7px;color:#b34a3e}.cat-row.structure-unsafe{box-shadow:inset 4px 0 #c95748}.studio-companion-dock{grid-template-rows:minmax(135px,var(--terminology-pane-height,240px)) 5px minmax(210px,1fr) 38px;background:#d9dee2}.terminology-hit-head,.terminology-hit{grid-template-columns:minmax(120px,.92fr) minmax(140px,1.08fr) 105px}.terminology-hit-head{min-height:27px;font-size:8px}.terminology-hit{min-height:54px}.terminology-hit>span,.terminology-hit>em{padding:7px 8px}.terminology-hit strong,.terminology-hit b{font-size:11px}.terminology-hit small,.terminology-hit>em{font-size:8px}.terminology-hit i{font-size:8px}.studio-pane-empty{padding:18px;gap:7px}.studio-pane-empty strong{font-size:11px}.studio-pane-empty span{max-width:360px;font-size:10px;line-height:1.45}.studio-pane-empty button{min-height:29px;padding:0 9px;font-size:9px}.studio-pane-empty.visual-not_supplied{color:#667078;background:#f3f5f6}.studio-pane-empty .visual-row-proof{max-width:calc(100% - 36px);padding:5px 7px;border:1px solid #c6ccd1;border-radius:3px;color:#55626d;background:#f6f8f9;display:inline-flex;gap:5px;align-items:center;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.studio-companion-footer{padding:5px 7px}.studio-companion-footer button{min-height:27px;font-size:8px}@media(max-width:1200px){.workspace-shell{grid-template-rows:58px 46px minmax(0,1fr) 30px}.workspace-shell.has-working-shelf{grid-template-rows:58px auto 46px minmax(0,1fr) 30px}.workspace-actions .toolbar-button span{display:none}.workspace-actions .file-save-button span{display:inline}.cat-command-bar .editor-tool-strip button{font-size:0;padding:0 9px}.cat-command-bar .editor-tool-strip .confirm-segment-tool{font-size:9px}.workspace-body.has-context{grid-template-columns:minmax(520px,1fr) minmax(370px,43vw)}}.word-export-button strong{width:20px;height:20px;border-radius:2px;display:grid;place-items:center;color:#fff;background:#185abd;font-family:Segoe UI,sans-serif;font-size:12px;line-height:1}.qwen-launch-wrap,.symbol-palette-wrap{position:relative;display:flex;align-items:stretch}.qwen-scope-menu,.symbol-palette{position:absolute;z-index:80;top:calc(100% + 6px);border:1px solid #aeb7c0;border-radius:4px;color:#252b31;background:#fff;box-shadow:0 12px 30px #1a242f3d}.qwen-scope-menu{right:0;width:350px}.qwen-scope-menu>header{padding:10px 11px;border-bottom:1px solid #d6dadd;display:flex;align-items:center;gap:8px;background:#f1f3f5}.qwen-scope-menu>header span{display:grid;gap:1px}.qwen-scope-menu>header strong{font-size:11px}.qwen-scope-menu>header small{color:#6b747c;font-size:8px}.qwen-scope-menu>div{display:grid}.qwen-scope-menu label{min-height:55px;padding:7px 10px;border-bottom:1px solid #e1e4e7;display:grid;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:7px;cursor:pointer;box-sizing:border-box}.qwen-scope-menu label:hover{background:#edf5ff}.qwen-scope-menu label.empty{opacity:.46;cursor:default}.qwen-scope-menu label input{accent-color:#286bc0}.qwen-scope-menu label span{display:grid;gap:2px}.qwen-scope-menu label strong{font-size:10px}.qwen-scope-menu label small{color:#68717a;font-size:8px;line-height:1.35}.qwen-scope-menu label b{min-width:28px;padding:3px 4px;border-radius:10px;color:#265b96;background:#e4effc;font-size:9px;text-align:center;font-variant-numeric:tabular-nums}.qwen-scope-menu>footer{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.qwen-scope-menu>footer>span{color:#68717a;font-size:8px}.qwen-scope-menu>footer>span strong{color:#222a31;font-size:10px}.qwen-scope-menu>footer button{min-height:29px;padding:0 10px;border:1px solid #1955a4;border-radius:3px;display:flex;align-items:center;gap:5px;color:#fff;background:#286bc0;font:inherit;font-size:9px;font-weight:700}.symbol-button-glyph{color:#274f87;font-family:Georgia,serif;letter-spacing:-.08em}.symbol-palette{left:0;width:286px;padding-bottom:7px}.symbol-palette>header{padding:8px 9px 6px;display:grid;gap:1px}.symbol-palette>header strong{font-size:9px}.symbol-palette>header small{color:#707980;font-size:7px}.symbol-palette>div{padding:0 7px;display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.symbol-palette>div button{width:30px;min-width:30px;height:29px;padding:0;border:1px solid #c9cfd4;border-radius:2px;color:#22282d;background:#fafafa;font-family:Segoe UI,sans-serif;font-size:15px}.symbol-palette>div button:hover{border-color:#4c85c5;color:#124d91;background:#eaf3fd}.tm-pane-controls{min-width:0;display:flex;align-items:center;gap:7px}.tm-pane-controls>button,.tm-pane-controls form button{min-height:22px;padding:0 6px;border:1px solid #aeb7c0;border-radius:2px;display:flex;align-items:center;gap:4px;color:#354b66;background:#fff;font:inherit;font-size:8px}.tm-pane-controls form{height:24px;width:min(310px,34vw);padding-left:6px;border:1px solid #95a6b7;border-radius:2px;display:flex;align-items:center;gap:4px;background:#fff}.tm-pane-controls form input{min-width:0;flex:1;border:0;outline:0;color:#22282d;background:transparent;font:inherit;font-size:9px}.tm-pane-controls>small{color:#727b83;font-size:7px;white-space:nowrap}.qa-row.active{outline:2px solid #d77b24;outline-offset:-2px;background:#fff0df}.cat-row.qa-issue-focus{box-shadow:inset 4px 0 #e27a22,inset 0 0 0 2px #e9a05f}.qa-problem-highlight{margin:0;padding:0 1px;border-radius:1px;color:inherit;background:#ffc477;box-shadow:inset 0 -2px #df7020;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-theme=dark] .qwen-scope-menu,[data-theme=dark] .symbol-palette{color:#e8ebef;border-color:#505761;background:#23262b}[data-theme=dark] .qwen-scope-menu>header{border-color:#444a52;background:#2b2f35}[data-theme=dark] .qwen-scope-menu label{border-color:#3d4249}[data-theme=dark] .qwen-scope-menu label:hover{background:#273a51}[data-theme=dark] .qwen-scope-menu label small,[data-theme=dark] .qwen-scope-menu>header small,[data-theme=dark] .qwen-scope-menu>footer>span{color:#afb6be}[data-theme=dark] .qwen-scope-menu>footer>span strong{color:#f0f2f4}[data-theme=dark] .symbol-palette>div button{color:#edf0f3;border-color:#505761;background:#2b2f35}[data-theme=dark] .tm-pane-controls>button,[data-theme=dark] .tm-pane-controls form button,[data-theme=dark] .tm-pane-controls form{color:#e3e7eb;border-color:#535b64;background:#292d33}[data-theme=dark] .tm-pane-controls form input{color:#f2f4f6}[data-theme=dark] .qa-row.active{background:#4d3827}[data-theme=dark] .qa-problem-highlight{background:#874b1f;box-shadow:inset 0 -2px #d57b30}.workspace-body.has-context{grid-template-columns:minmax(650px,1fr) var(--companion-pane-width, 560px)}.virtual-grid{contain:strict;overflow-anchor:none}.cat-row,.cat-row.active{height:auto;min-height:76px;grid-template-columns:46px minmax(250px,.86fr) 58px minmax(320px,1.14fr)}.cat-row,.cat-row:hover:not(.active){background:#fff}.cat-row:nth-child(2n),.cat-row:nth-child(2n):hover:not(.active){background:#f0f0f0}.cat-row.active{background:#eaf3fd}.grid-column-head{grid-template-columns:46px minmax(250px,.86fr) 58px minmax(320px,1.14fr)}.cat-row>.cat-row-number,.cat-row>.cat-source,.cat-row>.cat-match,.cat-row>.cat-target{min-height:76px;align-items:flex-start;box-sizing:border-box}.cat-row>.cat-row-number,.cat-row>.cat-match{align-items:center}.cat-row>.cat-source,.cat-row>.cat-target{overflow:visible;color:#111;background:transparent;font-family:Segoe UI,Arial,sans-serif;font-size:20px;line-height:1.45;cursor:text;-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere}.cat-source{padding:12px 14px!important}.cat-target,.cat-row.active .cat-target{padding:0!important;background:transparent}.cat-row.active .cat-target{background:transparent}.cat-target>span{min-height:76px;padding:12px 14px;align-items:flex-start;box-sizing:border-box}.protected-target-editor,.protected-target-editor:focus,.protected-target-editor.structure-unsafe{width:100%;height:auto;min-height:76px;padding:12px 14px;border:0;border-radius:0;outline:0;overflow:visible;box-shadow:none;color:inherit;background:transparent;caret-color:#0d55a0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Segoe UI,Arial,sans-serif;font-size:20px;line-height:1.45;cursor:text;box-sizing:border-box}.protected-target-editor[data-structure-invalid=true]{background:linear-gradient(90deg,rgba(224,145,39,.08),transparent 22px)}.inline-tag-mark{max-width:min(280px,72%);min-width:0;margin:0 3px;padding:2px 7px;vertical-align:.08em;display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;-webkit-user-select:all;user-select:all;cursor:grab}.inline-tag-mark:active,.editor-tag-object:active{cursor:grabbing}.editor-space-mark,.visible-space-run{color:#8b97a2;background:transparent;font-weight:650;-webkit-user-select:text;user-select:text}.editor-character-mark,.nbsp-mark,.linebreak-mark,.tab-mark{display:inline;vertical-align:baseline;-webkit-user-select:all;user-select:all}.row-tag-warning{top:8px;right:8px;color:#b5741d;pointer-events:none}.studio-companion-dock{position:relative;min-width:0;overflow:visible}.companion-width-resizer{position:absolute;z-index:12;top:0;bottom:0;left:-5px;width:9px;cursor:col-resize;touch-action:none}.companion-width-resizer i{position:absolute;top:0;bottom:0;left:4px;width:1px;background:#929ba3}.companion-width-resizer:hover i{width:3px;left:3px;background:#3978bd}.studio-companion-panel,.studio-companion-footer{overflow:hidden}.studio-pane-empty span{min-width:0;width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;align-self:stretch;margin-inline:auto;padding-inline:0;display:block;box-sizing:border-box;color:inherit;background:transparent;font-family:inherit;font-size:10px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.screenshot-companion-body>.studio-pane-empty{min-width:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.screenshot-companion-body{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.cat-row.structure-unsafe{box-shadow:inset 3px 0 #d39735}[data-theme=dark] .cat-row,[data-theme=dark] .cat-row:hover:not(.active){background:#1c1f24}[data-theme=dark] .cat-row:nth-child(2n),[data-theme=dark] .cat-row:nth-child(2n):hover:not(.active){background:#24272d}[data-theme=dark] .cat-row.active{background:#213146}[data-theme=dark] .cat-row>.cat-source,[data-theme=dark] .cat-row>.cat-target{color:var(--ink)}.studio-pane-title>div{overflow:hidden}.studio-pane-title>div strong,.studio-pane-title>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-pane-title>button{flex:0 0 auto}.terminology-hit-head,.terminology-hit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(86px,.62fr)}.terminology-hit strong,.terminology-hit b,.terminology-hit>em{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.bilingual-workbench{grid-template-rows:minmax(0,1fr)}.term-highlight-source,.term-highlight-target{margin:0;padding:0;color:inherit;border-radius:1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.term-highlight-source{background:#fff35a;box-shadow:inset 0 -1px #d8c900}.term-highlight-target{background:#c9efc5;box-shadow:inset 0 -1px #78bd72}.nbsp-mark{min-width:0;margin:0 1px;padding:0;color:#6d3f70;background:transparent;font-size:.72em;font-weight:800;line-height:1;vertical-align:super!important}.tm-result-row{min-height:54px;height:auto;align-items:stretch}.tm-result-row>span,.tm-result-row>strong{align-self:stretch;overflow:visible;display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;padding:9px 10px;white-space:normal;overflow-wrap:anywhere}.tm-result-row>b,.tm-result-row>small,.tm-result-row>i{align-self:stretch;display:flex;align-items:center}.tm-result-row>i{align-self:center;justify-content:center}[data-theme=dark] .workspace-shell,[data-theme=dark] .virtual-grid,[data-theme=dark] .bilingual-workbench{color:var(--ink);background:#15171b}[data-theme=dark] .cat-command-bar{color:var(--ink);border-color:#3b3f48;background:linear-gradient(#272a30,#202329)}[data-theme=dark] .cat-command-bar .editor-tool-strip button,[data-theme=dark] .cat-command-bar .segment-search{color:#e0e2e8;border-color:#4b505a;background:#292c33}[data-theme=dark] .cat-command-bar .editor-tool-strip button:hover:not(:disabled),[data-theme=dark] .cat-command-bar .editor-tool-strip button.active,[data-theme=dark] .cat-command-bar .filter-tabs button.active{color:#dce4ff;border-color:#6473a8;background:#2b3552}[data-theme=dark] .cat-command-bar .editor-tool-strip .confirm-segment-tool{color:#fff;border-color:#3978c9;background:linear-gradient(#397bd1,#255da8)}[data-theme=dark] .format-integrity-chip{color:#bde9cc;border-color:#426c54;background:#20382a}[data-theme=dark] .format-integrity-chip.target-only{color:#f0d88d;border-color:#77632a;background:#3a321d}[data-theme=dark] .cat-command-bar .segment-search input,[data-theme=dark] .protected-target-editor,[data-theme=dark] .protected-target-editor:focus,[data-theme=dark] .protected-target-editor.structure-unsafe{color:var(--ink);background:transparent;caret-color:#8fc3ff}[data-theme=dark] .cat-row.target-empty .cat-target,[data-theme=dark] .cat-row.risk-high:not(.active){color:#e5c681;background:#28251e}[data-theme=dark] .cat-match.fuzzy{color:#f0c779;background:#3a301f}[data-theme=dark] .studio-pane-empty.visual-not_supplied,[data-theme=dark] .screenshot-companion-body>.studio-pane-empty{color:#b7bdc7;background:#1f2227}[data-theme=dark] .studio-pane-title>.companion-map-state{color:#a9ddb2!important;border-color:#497354!important;background:#21382a}[data-theme=dark] .studio-pane-empty .visual-row-proof{color:#c5cbd2;border-color:#535a62;background:#292d32}[data-theme=dark] .term-highlight-source{color:#fff7b3;background:#675d15;box-shadow:inset 0 -1px #a8951e}[data-theme=dark] .term-highlight-target{color:#d9ffd6;background:#285c35;box-shadow:inset 0 -1px #4e9b5e}[data-theme=dark] .nbsp-mark{color:#d09ad5}.cat-match,.cat-match.exact,.cat-match.fuzzy,.cat-match.new{padding:5px 3px!important;color:#4e555b;background:transparent;box-shadow:none;flex-direction:column;justify-content:center;gap:4px}.segment-status-icon{position:relative;width:24px;height:23px;display:grid;place-items:center;color:#7c8389}.segment-status-icon .status-overlay{position:absolute;right:-1px;bottom:-1px;padding:1px;border-radius:50%;background:currentColor;stroke:#fff;stroke-width:3;box-sizing:content-box}.segment-status-icon.status-draft{color:#d69815}.segment-status-icon.status-translated,.segment-status-icon.status-approved,.segment-status-icon.status-signed-off{color:#159551}.segment-status-icon.status-rejected{color:#ce3d38}.segment-status-icon.status-not-translated{color:#899096}.cat-status-match{min-width:34px;padding:2px 4px;border:1px solid #bcc2c7;color:#60686e;background:#f7f8f8;font-size:9px;line-height:1.15;font-weight:750;text-align:center;font-variant-numeric:tabular-nums}.cat-match.exact .cat-status-match{color:#fff;border-color:#178838;background:#1fa441}.cat-match.fuzzy .cat-status-match{color:#9b5709;border-color:#d2a251;background:#fff0ce}.terminology-hit.term-category-client,.terminology-hit.term-category-client:nth-child(2n),.terminology-hit.term-category-client:hover:not(:disabled),.terminology-record.term-category-client>.terminology-hit{background:#dff2e2;box-shadow:inset 4px 0 #3b9d59}.terminology-hit.term-category-consistency,.terminology-hit.term-category-consistency:nth-child(2n),.terminology-hit.term-category-consistency:hover:not(:disabled),.terminology-record.term-category-consistency>.terminology-hit{background:#fff6b9;box-shadow:inset 4px 0 #d5b51f}.terminology-hit.term-category-mismatch,.terminology-hit.term-category-mismatch:nth-child(2n),.terminology-hit.term-category-mismatch:hover:not(:disabled),.terminology-record.term-category-mismatch>.terminology-hit{background:#ffd8bd;box-shadow:inset 4px 0 #dc6d2a}.terminology-hit>em strong{color:#30363b;font-size:8px;line-height:1.1;text-transform:uppercase}.terminology-hit>em small{overflow-wrap:anywhere;text-transform:capitalize}.screenshot-companion-body{min-height:0;display:flex;flex-direction:column;overflow:auto}.screenshot-string-context{flex:0 0 auto;border-bottom:1px solid #bfc5ca;color:#31383e;background:#f8f8f6}.screenshot-string-context>summary{min-height:31px;padding:4px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4f5961;background:#e9ecee;cursor:pointer;box-sizing:border-box}.screenshot-string-context>summary span{min-width:0;display:flex;align-items:baseline;gap:6px}.screenshot-string-context>summary strong{font-size:9px}.screenshot-string-context>summary small,.screenshot-string-context>summary em{overflow:hidden;color:#737b82;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.screenshot-string-context>div{display:grid}.segment-context-line{min-width:0;padding:5px 7px;border-top:1px solid #d7dbde;display:grid;grid-template-columns:54px minmax(0,1fr);gap:7px;background:#fff}.segment-context-line.active{background:#eaf3fd}.segment-context-line>em{color:#778087;display:flex;flex-direction:column;font-size:7px;font-style:normal;text-transform:uppercase}.segment-context-line>em small{font-size:7px}.segment-context-line>span{min-width:0;display:grid;gap:2px}.segment-context-line>span b,.segment-context-line>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-context-line>span b{color:#22282d;font-size:9px}.segment-context-line>span small{color:#416891;font-size:8px}.screenshot-visual-area{flex:1 0 240px;min-height:240px;display:grid;grid-template-rows:auto auto minmax(120px,1fr) auto auto;overflow:hidden}.screenshot-visual-area>.studio-pane-empty,.screenshot-visual-area>.studio-pane-loading{grid-row:1 / -1}.exact-reference-row{flex:0 0 auto;max-height:190px;margin:0;border-bottom:1px solid #aeb6bc;color:#333b42;background:#fff;overflow:hidden}.exact-reference-row>summary{min-height:35px;padding:4px 7px;color:#344b61;background:#e7eef5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;cursor:pointer}.exact-reference-row>summary span{min-width:0;display:grid;gap:1px}.exact-reference-row>summary strong{font-size:8px;text-transform:uppercase}.exact-reference-row>summary small{overflow:hidden;color:#65717a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.exact-reference-row>summary>b{padding:2px 4px;color:#fff;background:#248d4a;font-size:7px}.exact-reference-cells{max-height:150px;overflow:auto}.exact-reference-cells>div{min-height:27px;border-top:1px solid #e0e4e7;display:grid;grid-template-columns:minmax(76px,.3fr) 34px minmax(0,1fr);align-items:stretch}.exact-reference-cells strong,.exact-reference-cells small,.exact-reference-cells span{padding:6px;overflow-wrap:anywhere;font-size:8px;line-height:1.35}.exact-reference-cells strong{color:#4e5860;background:#f1f3f4}.exact-reference-cells small{color:#879097;background:#f8f9f9}.exact-reference-cells .screenshot-cell{background:#edf7ff;box-shadow:inset 3px 0 #3a84c2}.exact-reference-row.loading,.exact-reference-row.missing{min-height:44px;padding:7px 9px;color:#747d84;display:flex;gap:7px;align-items:center}.exact-reference-row.missing span{display:grid;gap:2px}.exact-reference-row.missing strong{color:#555f67;font-size:8px;text-transform:uppercase}.exact-reference-row.missing small{font-size:7px}[data-theme=dark] .exact-reference-row{color:var(--ink);border-color:var(--line);background:#1f2227}[data-theme=dark] .exact-reference-row>summary{color:#d8e7f5;background:#28394a}[data-theme=dark] .exact-reference-row>summary small{color:#aab8c4}[data-theme=dark] .exact-reference-cells>div{border-color:var(--line)}[data-theme=dark] .exact-reference-cells strong{color:#d6dbe0;background:#292d32}[data-theme=dark] .exact-reference-cells small{color:#9ca5ad;background:#24282d}[data-theme=dark] .exact-reference-cells .screenshot-cell{background:#21394b}.matched-document-context{flex:0 0 auto;margin:0;border-bottom:1px solid #aeb6bc;color:#333b42;background:#fff}.matched-document-context>summary{min-height:35px;padding:4px 7px;color:#4a5360;background:#eef0f2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;cursor:pointer}.matched-document-context>summary span{min-width:0;display:grid;gap:1px}.matched-document-context>summary strong{font-size:8px;text-transform:uppercase}.matched-document-context>summary small{color:#727b83;font-size:7px}.matched-document-context>summary>b{padding:2px 5px;color:#315f88;border:1px solid #a8c2d8;background:#e7f2fb;font-size:7px}.matched-document-tabs{padding:4px;border-top:1px solid #d7dce0;border-bottom:1px solid #d7dce0;background:#f1f3f4;display:flex;gap:3px;overflow-x:auto}.matched-document-tabs button{min-width:112px;padding:4px 5px;border:1px solid #c4cbd0;color:#525b63;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;align-items:center;text-align:left;cursor:pointer}.matched-document-tabs button.active{color:#fff;border-color:#2f6cae;background:#3a78ba}.matched-document-tabs button span{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.matched-document-tabs button b,.matched-document-tabs button small{font-size:6px}.matched-document-view{max-height:520px;overflow:auto}.matched-document-view .pdf-viewport{height:min(430px,calc(100vh - 390px));min-height:240px}[data-theme=dark] .matched-document-context{color:var(--ink);border-color:var(--line);background:#1f2227}[data-theme=dark] .matched-document-context>summary{color:var(--ink);background:#292d32}[data-theme=dark] .matched-document-tabs{border-color:var(--line);background:#24282d}[data-theme=dark] .matched-document-tabs button{color:#cbd0d5;border-color:#50565d;background:#292d32}[data-theme=dark] .matched-document-tabs button.active{color:#fff;border-color:#4d87c4;background:#326da9}.companion-ocr small{padding:0 7px 7px;display:block;color:#6e777e;font-size:7px}[data-theme=dark] .cat-match,[data-theme=dark] .cat-match.exact,[data-theme=dark] .cat-match.fuzzy,[data-theme=dark] .cat-match.new{color:#c8cdd3;background:transparent}[data-theme=dark] .cat-status-match{color:#d1d5da;border-color:#565d65;background:#2a2e33}[data-theme=dark] .cat-match.exact .cat-status-match{color:#fff;border-color:#26884a;background:#239747}[data-theme=dark] .cat-match.fuzzy .cat-status-match{color:#f0c779;border-color:#725a2b;background:#3a301f}[data-theme=dark] .terminology-hit.term-category-client,[data-theme=dark] .terminology-hit.term-category-client:nth-child(2n),[data-theme=dark] .terminology-hit.term-category-client:hover:not(:disabled),[data-theme=dark] .terminology-record.term-category-client>.terminology-hit{color:#e8f7eb;background:#244632}[data-theme=dark] .terminology-hit.term-category-consistency,[data-theme=dark] .terminology-hit.term-category-consistency:nth-child(2n),[data-theme=dark] .terminology-hit.term-category-consistency:hover:not(:disabled),[data-theme=dark] .terminology-record.term-category-consistency>.terminology-hit{color:#fff6c8;background:#4b431d}[data-theme=dark] .terminology-hit.term-category-mismatch,[data-theme=dark] .terminology-hit.term-category-mismatch:nth-child(2n),[data-theme=dark] .terminology-hit.term-category-mismatch:hover:not(:disabled),[data-theme=dark] .terminology-record.term-category-mismatch>.terminology-hit{color:#ffe9db;background:#533225}[data-theme=dark] .terminology-hit>em strong{color:inherit}[data-theme=dark] .screenshot-string-context{color:var(--ink);border-color:var(--line);background:#1f2227}[data-theme=dark] .screenshot-string-context>summary{color:var(--ink);background:#282c31}[data-theme=dark] .segment-context-line{border-color:var(--line);background:#1f2227}[data-theme=dark] .segment-context-line.active{background:#24374e}[data-theme=dark] .segment-context-line>span b{color:#eef0f3}[data-theme=dark] .segment-context-line>span small{color:#9dcaff}[data-theme=dark] .companion-ocr small{color:#aeb5bc}[data-theme=dark] .terminology-controls,[data-theme=dark] .terminology-details,[data-theme=dark] .terminology-add-form{color:var(--ink);border-color:var(--line);background:#1f2227}[data-theme=dark] .terminology-controls select,[data-theme=dark] .terminology-controls button,[data-theme=dark] .terminology-add-form input,[data-theme=dark] .terminology-add-form textarea,[data-theme=dark] .terminology-add-form>footer button{color:var(--ink);border-color:#515861;background:#292d33}[data-theme=dark] .terminology-details dd{color:#eef0f3}[data-theme=dark] .terminology-add-form>footer button.primary{color:#fff;border-color:#397fca;background:#397fca}@media(max-width:1200px){.workspace-body.has-context{grid-template-columns:minmax(520px,1fr) minmax(440px,43vw)}}.cat-row.locked-segment,.cat-row.locked-segment.stripe-base,.cat-row.locked-segment.stripe-alt,.cat-row.locked-segment:hover,.cat-row.locked-segment.active{color:#73787d;border-color:#b8bdc1;background:#d9dcde;box-shadow:inset 4px 0 #92989d}.cat-row.locked-segment:after,.cat-row.locked-segment.active:after{background:#92989d}.cat-row.locked-segment .cat-row-number,.cat-row.locked-segment .cat-source,.cat-row.locked-segment .cat-target,.cat-row.locked-segment.active .cat-source,.cat-row.locked-segment.active .cat-target{color:#74797e;background:#e1e3e5}.cat-row.locked-segment .cat-source,.cat-row.locked-segment .cat-target{opacity:.76}.cat-row.locked-segment .cat-target{cursor:not-allowed}.cat-row.locked-segment .cat-status-match{color:#f5f6f7;border-color:#777d82;background:#858b90}[data-theme=dark] .cat-row.locked-segment,[data-theme=dark] .cat-row.locked-segment.stripe-base,[data-theme=dark] .cat-row.locked-segment.stripe-alt,[data-theme=dark] .cat-row.locked-segment:hover,[data-theme=dark] .cat-row.locked-segment.active{color:#8f969d;border-color:#40464c;background:#292d31;box-shadow:inset 4px 0 #60676d}[data-theme=dark] .cat-row.locked-segment .cat-source,[data-theme=dark] .cat-row.locked-segment .cat-target,[data-theme=dark] .cat-row.locked-segment.active .cat-source,[data-theme=dark] .cat-row.locked-segment.active .cat-target{color:#9ba1a7;background:#2d3237}.cat-row.stripe-base,.cat-row.stripe-base:hover:not(.active),.cat-row.stripe-base.risk-high:not(.active),.cat-row.stripe-base.risk-high:hover:not(.active){background:#fff}.cat-row.stripe-alt,.cat-row.stripe-alt:hover:not(.active),.cat-row.stripe-alt.risk-high:not(.active),.cat-row.stripe-alt.risk-high:hover:not(.active){background:#eceeef}.cat-row.active,.cat-row.stripe-base.active,.cat-row.stripe-alt.active{background:#eaf3fd}.cat-row.risk-high .cat-row-number{color:#9b6414}.cat-row>.cat-source,.cat-row>.cat-target,.protected-target-editor,.protected-target-editor:focus,.protected-target-editor.structure-unsafe{font-size:var(--editor-font-size, 22px);font-weight:500}.font-size-controls{min-height:35px;padding:0 3px;border:1px solid #b9c0c7;border-radius:5px;display:inline-flex;align-items:center;flex:0 0 auto;background:#fff;box-shadow:0 1px 1px #17212c0d}.font-size-controls button{width:31px;height:29px;padding:0;border:0;border-radius:3px;color:#27313a;background:transparent;font:750 11px Segoe UI,sans-serif;cursor:pointer}.font-size-controls button:hover:not(:disabled){color:#164f91;background:#eaf3fd}.font-size-controls button:disabled{opacity:.34;cursor:default}.font-size-controls output{min-width:24px;color:#70777e;font-size:8px;text-align:center}.bilingual-zip-button{color:#633eaa!important}.qa-location{min-width:0;margin:7px 0;padding:5px 6px;border-radius:3px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;align-items:center;color:#56616b;background:#eef1f3}.qa-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;text-transform:none}.qa-location b{color:#344e68;font-size:8px;white-space:nowrap}.qa-row-actions{display:flex;gap:4px;flex-wrap:wrap}.qa-row-actions button{min-height:25px}[data-theme=dark] .cat-row.stripe-base,[data-theme=dark] .cat-row.stripe-base:hover:not(.active),[data-theme=dark] .cat-row.stripe-base.risk-high:not(.active),[data-theme=dark] .cat-row.stripe-base.risk-high:hover:not(.active){color:var(--ink);background:#1b1e23}[data-theme=dark] .cat-row.stripe-alt,[data-theme=dark] .cat-row.stripe-alt:hover:not(.active),[data-theme=dark] .cat-row.stripe-alt.risk-high:not(.active),[data-theme=dark] .cat-row.stripe-alt.risk-high:hover:not(.active){color:var(--ink);background:#25282e}[data-theme=dark] .cat-row.active,[data-theme=dark] .cat-row.stripe-base.active,[data-theme=dark] .cat-row.stripe-alt.active{color:var(--ink);background:#213146}[data-theme=dark] .font-size-controls{border-color:#4b505a;background:#292c33}[data-theme=dark] .font-size-controls button{color:#e0e2e8}[data-theme=dark] .font-size-controls button:hover:not(:disabled){color:#dce4ff;background:#2b3552}[data-theme=dark] .font-size-controls output{color:#afb6be}[data-theme=dark] .qa-location{color:#c8cdd3;background:#2a2e34}[data-theme=dark] .qa-location b{color:#a9c9eb}.workspace-shell{grid-template-columns:minmax(0,1fr)}.cat-command-bar,.workspace-body{width:100%;max-width:100%}.workspace-body.has-context{grid-template-columns:minmax(500px,1fr) minmax(280px,var(--companion-pane-width, 520px))}.cat-row,.cat-row.active{min-height:42px}.cat-row>.cat-row-number,.cat-row>.cat-source,.cat-row>.cat-match,.cat-row>.cat-target{min-height:42px}.cat-row>.cat-source{padding:4px 8px!important}.cat-target>span{min-height:42px;padding:4px 8px}.protected-target-editor,.protected-target-editor:focus,.protected-target-editor.structure-unsafe{min-width:0;min-height:42px;padding:4px 8px;line-height:1.26;overflow-wrap:break-word;word-break:normal}.cat-row>.cat-source,.cat-row>.cat-target,.cat-target>span{line-height:1.26;overflow-wrap:break-word;word-break:normal}.inline-tag-mark{max-width:calc(100% - 2px);margin:0 1px;padding:1px 4px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.12}.floating-symbol-palette{position:fixed;z-index:500}.floating-symbol-palette.theme-dark{color:#e8ebef;border-color:#505761;background:#23262b}.floating-symbol-palette.theme-dark>header small{color:#afb6be}.floating-symbol-palette.theme-dark>div button{color:#edf0f3;border-color:#505761;background:#2b2f35}.search-match-highlight{margin:0;padding:0 1px;color:inherit;border-radius:1px;background:#ffd85a;box-shadow:inset 0 -2px #db9d13;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tm-source-diff ins,.tm-source-diff del{padding:0 1px;border-radius:1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tm-source-diff .tm-diff-added{color:#145f2e;background:#c8efcf;text-decoration:none;box-shadow:inset 0 -2px #59ad70}.tm-source-diff .tm-diff-deleted{color:#9b2727;background:#ffd8d5;text-decoration-color:#b63232;text-decoration-thickness:1.5px;box-shadow:inset 0 -2px #df7770}.studio-companion-dock{min-width:280px}.terminology-hit-head,.terminology-hit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(58px,.55fr)}[data-theme=dark] .search-match-highlight{color:#17140b;background:#e5bb3d;box-shadow:inset 0 -2px #a97709}[data-theme=dark] .tm-source-diff .tm-diff-added{color:#d8f3de;background:#244d31;box-shadow:inset 0 -2px #4b9760}[data-theme=dark] .tm-source-diff .tm-diff-deleted{color:#ffd8d4;background:#5b2a2b;text-decoration-color:#ff9187;box-shadow:inset 0 -2px #b95852}@media(max-width:900px){.workspace-body.has-context{grid-template-columns:minmax(0,1fr)}.studio-companion-dock{min-width:0}}.bilingual-workbench{grid-template-rows:34px minmax(0,1fr)}.cat-row,.cat-row.active{min-height:32px;grid-template-columns:46px minmax(250px,.86fr) 58px minmax(320px,1.14fr)}.cat-row.file-start{grid-template-rows:18px minmax(32px,auto)}.cat-row.file-start>.cat-row-number,.cat-row.file-start>.cat-source,.cat-row.file-start>.cat-match,.cat-row.file-start>.cat-target{grid-row:2}.cat-row>.cat-row-number,.cat-row>.cat-source,.cat-row>.cat-match,.cat-row>.cat-target{min-height:32px}.cat-row>.cat-source,.cat-row>.cat-target,.cat-target>span,.protected-target-editor,.protected-target-editor:focus,.protected-target-editor.structure-unsafe{color:#111;font-family:Segoe UI,Arial,sans-serif;font-size:var(--editor-font-size, 20px);font-weight:400;line-height:1.18;overflow:visible;text-overflow:clip;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.cat-row .cat-source,.cat-row:not(.active) .cat-target>span{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}.cat-row>.cat-source{padding:1px 6px!important}.cat-target,.cat-row.active .cat-target{padding:0!important}.cat-target>span,.protected-target-editor,.protected-target-editor:focus,.protected-target-editor.structure-unsafe{width:100%;height:auto;min-height:32px;max-height:none;padding:1px 6px;border-radius:0;box-sizing:border-box}.cat-row>.cat-source,.cat-row>.cat-target,.cat-target>span,.protected-target-editor,.protected-target-editor:focus,.protected-target-editor.structure-unsafe{line-height:1.12;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none;hyphens:none}.cat-row>.cat-source{padding:2px 4px!important}.cat-target>span,.protected-target-editor,.protected-target-editor:focus,.protected-target-editor.structure-unsafe{padding:2px 4px}.editor-space-mark,.visible-space-run{white-space:pre-wrap}.nbsp-mark,.editor-character-mark.nbsp-mark{min-width:.54em;margin:0;padding:0;display:inline-block;position:relative;top:.08em;color:#8b2fd0;background:transparent;font-size:.92em;font-weight:800;line-height:1;text-align:center;vertical-align:baseline!important}.inline-tag-mark{max-width:none;min-width:0;min-height:0;margin:0;padding:0 3px;border:0;border-radius:1px;overflow:visible;color:#fff;background:#7132b7;background-image:none;box-shadow:none;display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;vertical-align:.08em;font-family:Segoe UI,Arial,sans-serif;font-size:.48em;font-weight:700;line-height:1.25;user-select:text;-webkit-user-select:text}.editor-tag-object:before{content:none}.cat-source .inline-tag-mark,.editor-tag-object{cursor:text}.inline-tag-mark.is-selected{color:#fff;border:0;background:#4e1f91;background-image:none;outline:0;box-shadow:0 0 0 5px #a8cdf4;position:relative;z-index:1}.inline-tag-mark::selection{color:#fff;background:#4e1f91}::highlight(tcc-term-source-selection){color:inherit;background:#fff15a}::highlight(tcc-term-target-selection){color:inherit;background:#bde9be}.term-capture-source,.term-capture-target{padding:0 2px;color:inherit;border-radius:1px}.term-capture-source{background:#fff15a}.term-capture-target{background:#bde9be}.segment-status-icon.status-draft{color:#176fc4}.filter-tabs .draft-filter{color:#1763a8}.filter-tabs .draft-filter b{color:#176fc4}.filter-tabs .draft-filter.active{border-color:#83add6;background:#edf6ff}.workspace-footer .footer-stat.draft{color:#176fc4}.cat-row.file-start{grid-template-rows:16px minmax(32px,auto)}.cat-row.file-transition{grid-template-rows:32px minmax(32px,auto)}.cat-file-delimiter,.cat-file-delimiter.single,.cat-file-delimiter.transition{width:100%;height:16px;min-width:0;border:0;background:transparent;display:grid;grid-template-rows:16px;align-items:stretch;overflow:hidden}.cat-file-delimiter.transition{height:32px;grid-template-rows:repeat(2,16px)}.cat-file-delimiter>span{width:clamp(320px,52%,760px);max-width:calc(100% - 10px);height:16px;padding:1px 20px 1px 7px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);display:flex;gap:8px;align-items:center;justify-self:start;overflow:hidden;color:#fff;background:#ed8e22;box-sizing:border-box;font:400 8px Segoe UI,Arial,sans-serif}.cat-file-delimiter>span.file-leaving{background:#f2a54d}.cat-file-delimiter>span.file-entering{background:#e98212}.cat-file-delimiter>span b{flex:0 0 auto;font-size:8px;text-transform:uppercase;opacity:.88}.cat-file-delimiter>span em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.reference-fields-empty{grid-column:1 / -1;padding:8px;display:grid;gap:3px;color:#687079}
