:root{--ink: #14213D;--primary: #1F3A5F;--primary-600: #172E4C;--primary-50: #EEF2F7;--primary-100: #DCE4EE;--maroon: #7A2631;--maroon-50: #F6ECEE;--gold: #A8874F;--bg: #F4F5F7;--surface: #FFFFFF;--surface-2: #F9FAFB;--muted-bg: #EEF0F3;--border: #E1E4E9;--border-2: #CDD3DB;--line: #EEF0F3;--text: #1B2431;--text-2: #465162;--text-3: #636D7B;--ok: #2E7553;--ok-bg: #EAF4EE;--warn: #8F5E10;--warn-bg: #FBF3E4;--err: #A8322A;--err-bg: #FBECEA;--info: #2D5B88;--info-bg: #EAF1F8;--radius: 8px;--radius-lg: 12px;--shadow: 0 1px 2px rgba(20, 33, 61, .06), 0 1px 3px rgba(20, 33, 61, .06);--shadow-lg: 0 16px 40px rgba(20, 33, 61, .14), 0 3px 8px rgba(20, 33, 61, .06);--focus-ring: 0 0 0 3px rgba(31, 58, 95, .2);--ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Nirmala UI", "Kohinoor Telugu", "Telugu Sangam MN", "Noto Sans Telugu", sans-serif;--te-ui: "Nirmala UI", "Kohinoor Telugu", "Telugu Sangam MN", "Noto Sans Telugu", "Gautami", sans-serif;--en: Tinos, "Times New Roman", Times, serif;--te: "Noto Serif Telugu", "Telugu Sangam MN", "Kohinoor Telugu", "Nirmala UI", "Noto Sans Telugu", serif;--mono: ui-monospace, Menlo, Consolas, monospace;--topbar-h: 52px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font:14px/1.45 var(--ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}[lang=te]{font-family:var(--te-ui)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;color:var(--ink);line-height:1.25}h1{font-size:21px;letter-spacing:-.01em}h2{font-size:16px}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}code{font-family:var(--mono)}kbd{font:600 10.5px/1 var(--ui);color:var(--text-2);background:#fff;border:1px solid var(--border-2);border-bottom-width:2px;border-radius:4px;padding:2px 5px}.i{width:16px;height:16px;flex:none;display:inline-block;vertical-align:middle}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:4s}}.muted{color:var(--text-3)}.small{font-size:12.5px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:7px;border:1px solid var(--border-2);background:#fff;color:var(--text);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none}.btn:hover{background:var(--surface-2);text-decoration:none}.btn .i{width:15px;height:15px}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-600);border-color:var(--primary-600)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--muted-bg)}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}.btn-lg{height:40px;font-size:14px}.btn-block{width:100%}.btn:disabled{opacity:.6}.btn-danger{background:var(--err);border-color:var(--err);color:#fff}.btn-danger:hover{background:#8e2921;border-color:#8e2921}.btn-danger-ghost{color:var(--err)}.btn-danger-ghost:hover{background:var(--err-bg)}.btn-icon{width:28px;height:28px;padding:0}.btn-icon .i{width:14px;height:14px}a.btn-disabled{pointer-events:none;opacity:.6}.icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-2)}.icon-btn:hover{background:var(--muted-bg);color:var(--text)}.field{margin-bottom:14px}.field>label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--text)}.req{color:var(--err)}.hint{margin-top:5px;font-size:12px;color:var(--text-3)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.form-grid .span-2{grid-column:1 / -1}.field-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;column-gap:10px}.check{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:500}.field-error{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--err);font-size:12.5px;font-weight:600}@media(max-width:700px){.form-grid{grid-template-columns:1fr}}.banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid transparent;background:var(--info-bg);color:var(--info);font-size:13px;line-height:1.45}.banner>.i{margin-top:1px}.banner>div{min-width:0;color:var(--text)}.banner-warning{background:var(--warn-bg);color:var(--warn)}.banner-danger{background:var(--err-bg);color:var(--err)}.banner-success{background:var(--ok-bg);color:var(--ok)}.dialog-body>.banner,.dialog-body>p{margin-bottom:12px}input,select,textarea{width:100%;height:38px;padding:0 10px;border:1px solid var(--border-2);border-radius:8px;background:#fff;font-size:14px}input[type=checkbox],input[type=radio]{width:auto;height:auto}textarea{height:auto;padding:8px 10px;line-height:1.5;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--text-2)}.input-icon{position:relative}.input-icon>.i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.input-icon>input{padding-left:34px;padding-right:40px}.input-action{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-3)}.input-action:hover{background:var(--muted-bg);color:var(--text)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:var(--muted-bg);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill-ok{background:var(--ok-bg);color:var(--ok)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-err{background:var(--err-bg);color:var(--err)}.pill-info{background:var(--info-bg);color:var(--info)}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--primary-50);color:var(--primary);font-size:12px;font-weight:600;white-space:nowrap}.chip .i{width:14px;height:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center}.empty-state>.i{width:28px;height:28px;color:var(--text-3)}.empty-state h1,.empty-state h2{font-size:16px}.empty-state p{max-width:540px;color:var(--text-2)}.page-loading{display:flex;align-items:center;gap:10px;padding:32px;color:var(--text-3)}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#14213d61}.dialog{width:min(560px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none}.dialog-wide{width:min(880px,100%)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.dialog-body{padding:16px 18px;overflow:auto}.dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.tab{height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);font-size:13px;font-weight:600}.tab:hover{color:var(--text)}.tab.on{color:var(--primary);border-bottom-color:var(--primary)}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.toast-item{display:flex;align-items:flex-start;gap:10px;max-width:420px;padding:10px 10px 10px 14px;border-radius:9px;background:var(--ink);color:#fff;font-size:13px;line-height:1.45;box-shadow:var(--shadow-lg)}.toast-item>.i{margin-top:1px;color:#a9c4e2}.toast-item-success>.i{color:#8fd3ae}.toast-item-warning>.i{color:#f2c66d}.toast-item-error{background:#7a241e}.toast-item-error>.i{color:#ffd5d0}.toast-close{display:grid;place-items:center;width:22px;height:22px;margin-left:4px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;opacity:.75}.toast-close:hover{opacity:1;background:#ffffff1f}.toast-close .i{width:14px;height:14px}.standalone{min-height:100vh;display:grid;place-items:center;padding:24px}.standalone-card{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;padding:32px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.standalone-card>.i{width:32px;height:32px;color:var(--maroon)}.standalone-card p{color:var(--text-2)}.shell{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.skip-link{position:absolute;left:12px;top:-40px;z-index:50;padding:8px 12px;border-radius:6px;background:var(--ink);color:#fff}.skip-link:focus{top:8px}.topbar{position:relative;z-index:20;height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:18px;padding:0 16px;background:#fff;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;width:300px;flex:none;min-width:0;color:var(--ink)}.brand:hover{text-decoration:none}.brand-mark{width:30px;height:30px;flex:none;color:var(--maroon)}.brand-mark svg,.brand-mark img{display:block;width:30px;height:30px;object-fit:contain}.brand-text{min-width:0}.brand-text b{display:block;font-size:13.5px;line-height:1.2}.brand-text small{display:block;overflow:hidden;font-size:11.5px;line-height:1.35;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis}.top-spacer{flex:1}.top-search{position:relative;flex:1;max-width:540px;display:flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-3)}.top-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:var(--focus-ring)}.top-search input{height:32px;padding:0;border:0;background:transparent;font-size:13px;color:var(--text)}.top-search input:focus{box-shadow:none}.search-results{position:absolute;left:0;right:0;top:calc(100% + 42px);z-index:30;padding:4px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg)}.search-results a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:var(--text)}.search-results a:hover,.search-results a:focus-visible{background:var(--primary-50);text-decoration:none}.search-results a b{color:var(--primary);white-space:nowrap}.search-results a span{overflow:hidden;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis}.search-empty{padding:10px 12px;font-size:12.5px;color:var(--text-3)}.top-right{margin-left:auto;display:flex;align-items:center;gap:12px}.menu-wrap{position:relative}.user-btn{display:flex;align-items:center;gap:8px;padding:2px 4px;border:0;border-radius:8px;background:none;color:var(--text-3);text-align:left}.user-btn:hover{background:var(--muted-bg)}.avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--primary);color:#fff;font-size:11.5px;font-weight:700}.user-text b{display:block;max-width:180px;overflow:hidden;font-size:12.5px;line-height:1.2;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.user-text small{display:block;max-width:180px;overflow:hidden;font-size:11px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.menu{position:absolute;top:calc(100% + 6px);z-index:30;min-width:230px;padding:4px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg)}.menu-right{right:0}.menu a,.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--text);font-size:13px;text-align:left}.menu a:hover,.menu button:hover{background:var(--primary-50);text-decoration:none}.menu .i{color:var(--text-3)}.user-menu{width:270px;max-width:calc(100vw - 24px)}.user-menu-person{padding:8px 10px 2px}.user-menu-person b,.user-menu-person small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-menu-person b{font-size:13px;color:var(--text)}.user-menu-person small{font-size:11.5px;color:var(--text-3)}.user-menu-roles{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;padding:8px 10px 10px;border-bottom:1px solid var(--border);font-size:12.5px}.user-menu-label{flex-basis:100%;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.user-menu-roles .chip{display:inline-block;max-width:100%;height:22px;overflow:hidden;padding:0 8px;background:var(--muted-bg);color:var(--text-2);font-size:11.5px;line-height:22px;text-overflow:ellipsis}.notices{flex:none;display:flex;flex-direction:column}.notice{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--info-bg);color:var(--info);font-size:13px}.notice-warning{background:var(--warn-bg);color:var(--warn)}.frame{flex:1;display:flex;min-height:0}.nav{width:232px;flex:none;display:flex;flex-direction:column;overflow-y:auto;padding:10px 10px 12px;background:#fff;border-right:1px solid var(--border)}.nav-heading{margin:14px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.nav-group:first-child .nav-heading{margin-top:4px}.nav a{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:7px;color:var(--text-2);font-size:13.5px;font-weight:500}.nav a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav a .i{width:17px;height:17px;color:var(--text-3)}.nav a.on{background:var(--primary-50);color:var(--primary);font-weight:650}.nav a.on .i{color:var(--primary)}.nav-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.nav-foot button{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--text-2);font-size:13px}.nav-foot button:hover{background:var(--surface-2)}.nav-foot .i{width:17px;height:17px;color:var(--text-3)}.nav-rail{width:58px;align-items:center;padding:10px 0 12px}.nav-rail .nav-group{display:flex;flex-direction:column;align-items:center;gap:4px}.nav-rail hr{width:24px;margin:6px 0;border:0;border-top:1px solid var(--border)}.nav-rail a{justify-content:center;width:40px;height:36px;padding:0}.nav-rail a .i{width:18px;height:18px}.nav-rail .nav-foot{width:100%;display:flex;justify-content:center}.nav-rail .nav-foot button{justify-content:center;width:40px;padding:0}.view{flex:1;min-width:0;overflow-y:auto;padding:22px 28px 40px}.view:focus{outline:none}.page{display:flex;flex-direction:column;gap:18px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-head p{margin-top:3px;color:var(--text-2)}@media(max-width:900px){.brand{width:auto}.brand-text small,.user-text{display:none}.view{padding:18px 16px 32px}}.signin{min-height:100vh;display:grid;place-items:center;align-content:center;gap:16px;padding:24px;background:radial-gradient(900px 420px at 18% 0%,#E6ECF4 0%,var(--bg) 62%)}.signin-card{width:min(940px,100%);display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #14213d1f}.signin-brand{display:flex;flex-direction:column;padding:34px 36px 26px;background:#14213d;color:#e9edf4}.signin-seal{width:52px;height:52px;color:#d9c29a}.signin-seal svg{display:block;width:52px;height:52px}.signin-court{margin-top:18px;font-size:11.5px;font-weight:700;letter-spacing:.12em;color:#c9d2e0}.signin-te{margin-top:4px;font-size:15px;color:#fff}.signin-brand h1{margin:14px 0 0;font-size:30px;font-weight:800;letter-spacing:.16em;color:#d9c29a}.signin-tagline{margin:2px 0 8px;font-size:13.5px;letter-spacing:.04em;color:#fff}.signin-lead{font-size:13.5px;color:#c9d2e0}.signin-points{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.signin-points li{display:flex;gap:12px;font-size:12.5px;color:#c2ccda}.signin-points li .i{width:18px;height:18px;margin-top:1px;color:#c9a86a}.signin-points b{display:block;margin-bottom:1px;font-size:13px;color:#fff}.signin-foot{margin-top:auto;padding-top:22px;font-size:12px;color:#97a3b6}.signin-panel{padding:40px 40px 30px}.signin-panel h2{font-size:20px}.signin-intro{margin:6px 0 22px;font-size:13px;color:var(--text-2)}.signin-form .btn-block{margin-top:4px}.signin-terms{margin-top:12px;font-size:12px;color:var(--text-2)}.signin-message{margin:2px 0 12px;padding:9px 12px;border-radius:8px;background:var(--err-bg);color:var(--err);font-size:13px}.signin-message.info{background:var(--info-bg);color:var(--info)}.signin-links{display:flex;justify-content:flex-end;gap:4px;margin:14px 0 22px;font-size:13px}.signin-links a{font-weight:600}.signin-links a[aria-disabled=true]{pointer-events:none;opacity:.6}.signin-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12px;color:var(--text-3)}.signin-note .i{width:14px;height:14px;margin-top:1px}.signin-note a{font-weight:600}.signin-entering{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 0;text-align:center;color:var(--text-2)}.signin-entering .i{width:28px;height:28px;color:var(--primary)}.code-input{font-family:var(--mono);font-size:16px;letter-spacing:.14em}.totp-setup{display:grid;grid-template-columns:168px 1fr;gap:16px;align-items:start;margin-bottom:16px}.totp-qr{display:grid;place-items:center;width:168px;height:168px;padding:6px;border:1px solid var(--border);border-radius:8px;text-align:center}.totp-qr img{display:block;width:100%;height:100%;image-rendering:pixelated}.totp-steps{display:grid;gap:8px;font-size:13px}.totp-secret{display:block;padding:8px 10px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);font-size:13px;letter-spacing:.06em;word-break:break-all}@media(max-width:760px){.signin-card{grid-template-columns:1fr}.signin-points{display:none}.signin-panel{padding:28px 24px}.totp-setup{grid-template-columns:1fr;justify-items:center}}.app-footer{color:var(--text-2);font-size:12px;text-align:center}.view>.app-footer{margin-top:32px;padding-top:12px;border-top:1px solid var(--border)}#view:has(>#ws-root)>.app-footer{margin:0;padding:3px 16px;background:#fff}.shell.ws-focus-mode .app-footer{display:none}.app-footer a,.signin-terms a,.legal-text a{text-decoration:underline}.legal-standalone{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 20px 20px}.legal-standalone>*{width:min(880px,100%)}.legal-main:focus{outline:none}.legal-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-weight:600}.legal-text{max-width:880px;padding:24px 28px;line-height:1.55}.legal-text h2{margin:20px 0 6px;font-size:15px}.legal-text h3{margin:16px 0 4px;font-size:14px}.legal-text p,.legal-text ul,.legal-text address{margin:0 0 8px}.legal-text ul{padding:0;list-style:none}.legal-text address{font-style:normal}.legal-text .banner{margin:12px 0}.legal-version{color:var(--text-2)}.legal-scroll{max-height:50vh;overflow:auto;margin:14px 0 0;padding:0 18px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.legal-agree{margin:16px 0 4px;font-weight:600}.legal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fa-solid,.fa-regular{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.125em}.fa-keyboard,.fa-xmark,.fa-circle-check,.fa-circle-exclamation,.fa-triangle-exclamation,.fa-circle-info{background:currentColor;-webkit-mask:var(--legacy-icon) center / contain no-repeat;mask:var(--legacy-icon) center / contain no-repeat}.fa-keyboard{--legacy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 8h.01'/%3E%3Cpath d='M12 12h.01'/%3E%3Cpath d='M14 8h.01'/%3E%3Cpath d='M16 12h.01'/%3E%3Cpath d='M18 8h.01'/%3E%3Cpath d='M6 8h.01'/%3E%3Cpath d='M7 16h10'/%3E%3Cpath d='M8 12h.01'/%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3C/svg%3E")}.fa-xmark{--legacy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}.fa-circle-check{--legacy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16 9-5.5 5.5L8 12'/%3E%3C/svg%3E")}.fa-circle-exclamation{--legacy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E")}.fa-triangle-exclamation{--legacy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.fa-circle-info{--legacy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}input.ime-enabled,textarea.ime-enabled,[contenteditable].ime-enabled{border-left:3px solid var(--border-2)}input.ime-enabled.ime-on,textarea.ime-enabled.ime-on,[contenteditable].ime-enabled.ime-on{border-left-color:var(--ok)}.top-search input.ime-enabled{border-left:0}.top-search:has(input.ime-on){border-left:3px solid var(--ok)}.ime-composition{display:inline;padding:0 1px;border-bottom:2px solid var(--ok);border-radius:2px 2px 0 0;background:#fff4bf;color:#102e22;box-shadow:0 0 0 1px #2e75531f}.ime-committed{display:inline}.ime-candidates{position:fixed;z-index:212;width:350px;max-width:calc(100vw - 20px);max-height:250px;overflow-y:auto;background:#fff;border:1px solid var(--border-2);border-radius:10px;box-shadow:var(--shadow-lg);font-family:var(--ui)}.ime-c-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:11px}.ime-c-head .ime-roman{padding:1px 6px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--ink);font:650 13px var(--mono)}.ime-c-list{display:grid;gap:2px;padding:5px}.ime-c-list button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;width:100%;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left}.ime-c-list button:hover,.ime-c-list button.active{background:var(--primary-50);border-color:var(--primary-100)}.ime-c-list button>span{color:var(--text-3);font:600 10px var(--ui)}.ime-c-list button b{font:600 15px/1.5 var(--te-ui)}.ime-c-list button b[lang=en]{font-family:var(--ui);font-size:13px}.ime-c-list button small{color:var(--text-3);font:10px var(--ui)}.ime-c-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:11px;padding:6px 9px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:9.5px}.ime-c-foot kbd{padding:0 3px;font-size:9px}.ime-keyboard{position:fixed;z-index:211;width:610px;max-width:calc(100vw - 20px);max-height:min(640px,calc(100vh - 90px));overflow-y:auto;background:#fff;border:1px solid var(--border-2);border-radius:12px;box-shadow:var(--shadow-lg);font-family:var(--ui)}.ime-k-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--border);background:var(--surface-2)}.ime-k-head>div{display:flex;align-items:baseline;gap:8px}.ime-k-head b{color:var(--ink)}.ime-k-head span{color:var(--text-3);font-size:11.5px}.ime-k-help{padding:10px 13px;border-bottom:1px solid #F0E4B9;background:#fffcf1;color:var(--text-2);font-size:11.5px;line-height:1.75}.ime-k-help [lang=te]{color:var(--maroon);font-size:14px;font-weight:600}.ime-k-section{padding:8px 10px;border-bottom:1px solid var(--line)}.ime-k-label{margin-bottom:5px;color:var(--text-3);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ime-word-keys{display:flex;flex-wrap:wrap;gap:4px}.ime-word-keys button,.ime-k-row button{border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--text)}.ime-word-keys button{padding:4px 7px;font:500 13px/1.5 var(--te-ui)}.ime-word-keys button:hover,.ime-k-row button:hover{border-color:var(--primary);background:var(--primary-50);color:var(--primary)}.ime-k-row{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid #F2F3F5}.ime-k-row>span{color:var(--text-3);font-size:10.5px}.ime-k-row>div{display:flex;flex-wrap:wrap;gap:3px}.ime-k-row button{min-width:31px;height:29px;padding:1px 6px;font:500 15px var(--te-ui)}.ime-k-foot{padding:7px 12px;background:var(--surface-2);color:var(--text-3);font-size:10.5px}.ime-field-bar{position:fixed;z-index:213;display:flex;justify-content:flex-end;gap:4px;width:250px;padding:3px;border:1px solid var(--border-2);border-radius:7px;background:#fff;box-shadow:var(--shadow);font-family:var(--ui)}.ime-field-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;border:0;border-radius:5px;background:var(--surface-2);color:var(--text-2);font:600 10.5px var(--ui)}.ime-field-bar [data-ime-field-toggle]{flex:1}.ime-field-bar [data-ime-field-keyboard],.ime-field-bar [data-ime-field-ai]{width:30px;flex:none}.ime-field-bar [data-ime-field-ai]:disabled{cursor:progress;opacity:.7}.ime-field-bar button.on{background:#edf7f1;color:#175d46}.ime-field-bar button span{padding:0 4px;border-radius:3px;background:#fff;color:var(--maroon);font-weight:750}.ime-field-bar button.on span{color:#175d46}@media(max-width:700px){.ime-field-bar{width:220px}}.ime-field-bar[hidden],.ime-candidates[hidden],.ime-keyboard[hidden]{display:none}#toasts{position:fixed;right:20px;bottom:20px;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}#toasts .toast{display:flex;align-items:flex-start;gap:10px;max-width:420px;padding:10px 14px;border-radius:9px;background:var(--ink);color:#fff;font-size:13px;line-height:1.45;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}#toasts .toast.show{opacity:1;transform:none}#toasts .toast i{margin-top:2px}#toasts .toast-error{background:#7a241e}.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.card-head h2,.card-head h3{font-size:14px}.card-head p{margin-top:2px;font-size:12.5px;color:var(--text-3)}.card-head-end{margin-left:auto;display:flex;align-items:center;gap:10px}.card-body{padding:14px 16px}.link{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:12.5px;font-weight:600;white-space:nowrap}.link .i{width:14px;height:14px}.count{display:inline-block;min-width:20px;padding:0 6px;border-radius:999px;background:var(--muted-bg);color:var(--text-2);font-size:11px;font-weight:700;line-height:18px;text-align:center}.count-warn{background:var(--warn-bg);color:var(--warn)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.filters select{width:auto;max-width:200px;height:34px;padding:0 28px 0 10px;font-size:13px;text-overflow:ellipsis}.search-field{position:relative;flex:1 1 260px;max-width:460px}.search-field>.i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search-field input{height:34px;padding-left:32px;font-size:13px}.count-line{padding:8px 16px;font-size:12.5px;color:var(--text-3);border-bottom:1px solid var(--line)}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#fbfcfd}.table .empty-row td{padding:22px 14px;color:var(--text-3);text-align:center}.table .nowrap{white-space:nowrap}.table .select-cell{width:36px;padding-right:0}.table .actions-cell{width:1%;white-space:nowrap;text-align:right}.row-actions{display:inline-flex;gap:4px}.case{color:var(--primary);font-weight:650;white-space:nowrap}.parties{color:var(--text)}.te-sub{margin-top:2px;font-family:var(--te-ui);font-size:12.5px;color:var(--text-2)}.clip.clip-1,.clip.clip-2,.clip.clip-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clip.clip-1{-webkit-line-clamp:1}.clip.clip-2{-webkit-line-clamp:2}.clip.clip-3{-webkit-line-clamp:3}:is(tr,li,label,.clip-host):has(:focus-visible) .clip,.clip-host:focus-visible .clip{-webkit-line-clamp:unset}.sub{margin-top:2px;font-size:12px;color:var(--text-3)}.overdue{color:var(--err);font-weight:650}.unassigned{color:var(--warn);font-weight:600}.prio{display:inline-block;padding:1px 8px;border-radius:6px;font-size:12px;font-weight:600;background:var(--muted-bg);color:var(--text-2)}.prio-high{background:var(--err-bg);color:var(--err)}.prio-low{background:var(--surface-2);color:var(--text-3)}.sort-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit}.sort-btn .i{width:13px;height:13px;color:#9aa3af}th[aria-sort=ascending] .sort-btn,th[aria-sort=descending] .sort-btn,th[aria-sort=ascending] .sort-btn .i,th[aria-sort=descending] .sort-btn .i{color:var(--primary)}.sort-btn:focus-visible{outline-offset:3px}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;padding:8px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-2)}.pager-status{margin-right:auto;color:var(--text-3)}.pager-size{display:inline-flex;align-items:center;gap:6px}.pager-size select{height:28px;padding:0 6px;border:1px solid var(--border-2);border-radius:6px;background:#fff}.pager-pages{display:inline-flex;align-items:center;gap:4px}.pager-pages .btn{width:28px;padding:0}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.figure{padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.figure b{display:block;font-size:20px;letter-spacing:-.01em;color:var(--ink)}.figure span{display:block;font-size:12.5px;font-weight:600;color:var(--text-2)}.figure small{display:block;margin-top:2px;font-size:12px;color:var(--text-3)}.folded>summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;color:var(--text-2);font-size:13px}.folded>summary::-webkit-details-marker{display:none}.folded>summary b{color:var(--text)}.folded>summary small{color:var(--text-3)}.folded>summary>.i:last-child{margin-left:auto;transition:transform .15s}.folded[open]>summary{border-bottom:1px solid var(--border)}.folded[open]>summary>.i:last-child{transform:rotate(180deg)}.bar-track{height:8px;margin-top:4px;border-radius:4px;background:var(--muted-bg);overflow:hidden}.bar-track>span{display:block;height:100%;border-radius:4px;background:var(--primary)}.activity{margin:0;padding:4px 0;list-style:none}.activity li{display:flex;align-items:flex-start;gap:10px;padding:8px 16px;font-size:13px}.activity li>div{flex:1;min-width:0}.activity .avatar{width:28px;height:28px;font-size:10.5px}.activity small{display:block;margin-top:1px;font-size:12px;color:var(--text-3)}.activity time{flex:none;font-size:12px;color:var(--text-3);white-space:nowrap}@media(max-width:900px){.page-head{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start}}.stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px}.stage{position:relative;display:block;padding:12px 16px 12px 19px;border-right:1px solid var(--border);color:inherit}.stage:last-child{border-right:0}a.stage:hover{background:var(--surface-2);text-decoration:none}a.stage:focus-visible{outline-offset:-2px}.stage small{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;font-weight:600;color:var(--text-3)}.stage small .i{width:14px;height:14px;color:#aeb5bf}a.stage:hover small .i{color:var(--primary)}.stage b{display:block;margin-top:2px;font-size:22px;letter-spacing:-.01em;color:var(--ink)}.stage-bar{position:absolute;left:0;top:0;bottom:0;width:3px}.work-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.work-side{display:flex;flex-direction:column;gap:18px;min-width:0}.glance{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:14px 16px}.glance .figure{padding:0;border:0;background:none}.work-side .pager{gap:6px 10px;padding:8px 12px}.reports-body{display:flex;flex-direction:column;gap:16px}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reports-grid h3{margin-bottom:8px;font-size:13.5px}.subject-row{margin-bottom:8px;font-size:12.5px}.subject-row>div:first-child{display:flex;justify-content:space-between;gap:8px}@media(max-width:1100px){.work-cols,.reports-grid{grid-template-columns:1fr}.stages{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.jobs-table th,.jobs-table td{padding-left:10px;padding-right:10px}.jobs-table tr.is-unassigned td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.jobs-table .case{display:inline-block;min-width:120px;white-space:normal}.jobs-table .parties{min-width:200px}.jobs-table .assignment-cell{min-width:120px}.jobs-table .assignment-cell .sub{white-space:nowrap}.jobs-table .actions-cell{position:sticky;right:0;background:var(--surface);box-shadow:-8px 0 8px -8px #14213d2e}.jobs-table thead .actions-cell{background:var(--surface-2)}.jobs-table tbody tr:hover td.actions-cell{background:#fbfcfd}.batch-summary{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:8px;background:var(--ok-bg);color:var(--ok)}.batch-summary.has-failures{background:var(--warn-bg);color:var(--warn)}.batch-summary h3{font-size:14px;color:var(--ink)}.batch-summary p{margin-top:2px;font-size:12.5px;color:var(--text-2)}.batch-results,.intake-files{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none}.batch-results li,.intake-files li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.batch-results li>span,.intake-file{flex:1;min-width:0}.batch-results b,.intake-file b{display:block;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.batch-results small,.intake-file small{display:block;font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.batch-results strong{font-size:12px;color:var(--text-2);white-space:nowrap}.batch-results .is-queued>.i,.batch-results .is-queued strong{color:var(--ok)}.batch-results .is-failed>.i,.batch-results .is-failed strong{color:var(--err)}.batch-results .is-queueing>.i{color:var(--info)}.batch-results .is-pending>.i{color:var(--text-3)}.intake-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.intake-intro>.i{width:22px;height:22px;margin-top:2px;color:var(--primary)}.intake-intro b{color:var(--ink)}.intake-intro p{margin-top:2px;font-size:12.5px;color:var(--text-2)}.intake-intro.compact{margin-bottom:8px}.dropzone{display:flex;align-items:center;gap:14px;padding:18px;border:1.5px dashed var(--border-2);border-radius:10px;background:var(--surface-2);cursor:pointer}.dropzone:hover,.dropzone:focus-within{border-color:var(--primary);background:var(--primary-50)}.dropzone:focus-within{box-shadow:var(--focus-ring)}.dropzone.is-disabled{cursor:not-allowed;opacity:.7}.dropzone>.i{width:26px;height:26px;color:var(--primary)}.dropzone b{display:block;color:var(--ink)}.dropzone small{display:block;margin-top:3px;font-size:12px;color:var(--text-3)}.intake-no{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--muted-bg);font-size:11px;font-weight:700;color:var(--text-2)}.intake-files>li>.i{color:var(--text-3)}.intake-files .is-failed{border-color:#f0c9c4;background:var(--err-bg)}.intake-files .is-done .intake-no{background:var(--ok-bg);color:var(--ok)}.intake-review{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.intake-review h3{margin-bottom:10px;font-size:14px}.intake-review>.banner{margin-bottom:10px}.intake-retry{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.intake-done .empty-state{padding:16px 0 4px}.intake-done .empty-state>.i{color:var(--ok)}.metadata-form{margin-top:4px}.assignment{margin-bottom:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.assignment>b{display:block;margin-bottom:8px}.assignment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.assignment-head b{display:block}.assignment-head span{display:block;font-size:12px;color:var(--text-3)}.assignment-head>.i{color:var(--primary)}.assignment>.banner{margin-bottom:10px}.assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-grid .field{margin-bottom:0}.assignment-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.assignment-readonly dt{font-size:12px;color:var(--text-3)}.assignment-readonly dd{margin:0;font-weight:600}.revision-line{display:flex;align-items:center;gap:10px;margin-bottom:14px}.revision-no{font-size:12.5px;font-weight:600;color:var(--text-2)}@media(max-width:700px){.assignment-grid,.assignment-readonly{grid-template-columns:1fr}}.page-head.pub-band{align-items:center;padding:16px 20px;border-bottom:3px solid var(--gold);border-radius:var(--radius-lg);background:var(--ink)}.pub-band .pub-band-te{margin:0;font-size:20px;font-weight:600;line-height:1.35;color:#fff}.pub-band h1{margin-top:2px;font-size:13px;font-weight:400;letter-spacing:0;color:#c3cad6}.publication-table .case{white-space:normal}.publication-table .parties{font-weight:500}.pub-note{padding:10px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3)}.pub-package .tabs{overflow-x:auto}.pub-package .tab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pub-package .tab .i{width:15px;height:15px}.pub-read{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;height:calc(100vh - var(--topbar-h) - 230px);min-height:440px}.pub-panel{min-width:0}.pub-frame{display:block;width:100%;height:100%;border:1px solid var(--border);border-radius:10px;background:#f1f2f4}.pub-side{display:flex;flex-direction:column;gap:8px;min-height:0;padding:16px;overflow-y:auto}.pub-side .pill{align-self:flex-start}.pub-side .pill .i{width:13px;height:13px}.pub-side h2{margin-top:4px}.pub-contents{display:grid;gap:6px;margin:2px 0;padding:9px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);list-style:none;font-size:12.5px}.pub-contents li{display:flex;align-items:center;gap:7px}.pub-contents .i{width:14px;height:14px;color:var(--ok)}.pub-meta,.pub-fine{font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.pub-id{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}@media(max-width:900px){.page-head.pub-band{align-items:flex-start}.pub-read{grid-template-columns:1fr;height:auto;min-height:0}.pub-frame{height:70vh}}.glossary-page .card-note,.audit-page .card-note{padding:10px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3)}.glossary-terms td:nth-child(2){font-size:14px}.glossary-terms .chip{height:22px;background:var(--maroon-50);color:var(--maroon)}.import-id{font-family:var(--mono);font-size:11.5px;overflow-wrap:anywhere}.csv-picker{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px dashed var(--border-2);border-radius:var(--radius);background:var(--surface-2);cursor:pointer}.csv-picker:hover,.csv-picker:focus-within{border-color:var(--primary);background:var(--primary-50)}.csv-picker:focus-within{box-shadow:var(--focus-ring)}.csv-picker>.i{width:24px;height:24px;color:var(--primary)}.csv-picker b{display:block;color:var(--ink)}.csv-picker small{display:block;margin-top:2px;font-size:12px;color:var(--text-3)}.csv-preview>.table-scroll{max-height:320px;margin-top:12px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.csv-preview th{position:sticky;top:0}.audit-table td.nowrap{color:var(--text-2)}.audit-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.audit-more .btn[aria-disabled=true]{cursor:progress}#view:has(>#ws-root){display:flex;flex-direction:column;padding:0;overflow:hidden}.ws{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.ws-head{flex:none;padding:9px 16px 8px;background:#fff;border-bottom:1px solid var(--border)}.ws-head-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.ws-back{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;margin-top:2px;padding:0 9px;border:1px solid var(--border-2);border-radius:7px;color:var(--text-2);font-size:12.5px;font-weight:600}.ws-back:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.ws-back .i{width:15px;height:15px}.ws-title{flex:1;min-width:0}.ws-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;color:var(--text-3);font-size:12px}.ws-case{color:var(--ink);font-size:15px;font-weight:700;white-space:nowrap}.ws-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:5px;background:var(--err-bg);color:var(--err);font-size:11.5px;font-weight:650}.ws-badge .i{width:12px;height:12px}.ws-title h1{margin-top:2px;overflow:hidden;color:var(--text);font-size:14px;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.ws-title-te{overflow:hidden;color:var(--text-2);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.ws-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:60%}.ws-actions .btn .i{width:14px;height:14px}.ws-actions .btn-success,.ws-menu .btn-success{background:var(--ok);border-color:var(--ok);color:#fff}.ws-actions .btn-success:hover{background:#265f44;border-color:#265f44}.ws-actions .btn-danger-ghost{border-color:transparent;background:transparent}.ws-saving,.ws-readonly{display:inline-flex;align-items:center;gap:6px}.ws-head-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:7px;padding-left:2px}.ws-steps{flex:none;display:flex;align-items:center;margin:0;padding:0;list-style:none;color:var(--text-3);font-size:12px}.ws-steps li{display:flex;align-items:center;gap:6px;white-space:nowrap}.ws-steps li+li:before{content:"";width:10px;height:1px;margin:0 6px;background:var(--border-2)}.ws-step-dot{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--border-2);border-radius:50%;background:#fff}.ws-step-dot .i{width:10px;height:10px}.ws-steps .done{color:var(--ok)}.ws-steps .done .ws-step-dot{border-color:var(--ok);background:var(--ok);color:#fff}.ws-steps .current{color:var(--primary);font-weight:700}.ws-steps .current .ws-step-dot{border:2px solid var(--primary);background:radial-gradient(circle,var(--primary) 0 3.5px,#fff 4px)}.ws-meta{flex:1 1 320px;min-width:0;overflow:hidden;color:var(--text-2);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ws-meta b{color:var(--text);font-weight:600}.ws-meta b.warn{color:var(--warn)}.ws-model,.ws-retranslation-failure{margin-top:4px;font-size:12px;color:var(--text-3)}.ws-retranslation-failure{color:var(--warn);font-weight:600}.ws-banners{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 16px;background:#fff;border-bottom:1px solid var(--border)}.ws-banners .banner{padding:8px 12px;font-size:12.5px}.ws-banners .chip{height:22px;padding:0 8px;background:#fff;color:var(--err);font-size:11.5px}.ws-banners .ws-sensitive{align-items:flex-start;padding:5px 10px}.ws-sensitive>.i{flex:none;margin-top:2px}.ws-sensitive-body{flex:1;min-width:0}.ws-sensitive-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ws-sensitive-line>b{color:var(--err);white-space:nowrap}.ws-terms-toggle{color:var(--err)}.ws-terms-leaking{display:inline-flex;align-items:center;gap:4px;color:var(--err);font-size:12px;font-weight:650}.ws-terms-leaking .i{width:13px;height:13px}.ws-terms{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-height:40vh;margin:6px 0 0;padding:0;overflow-y:auto;list-style:none}.ws-terms[hidden]{display:none}.ws-terms li{max-width:100%}.ws-term{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:22px;padding:2px 3px 2px 8px;border:1px solid #F2C4BE;border-radius:11px;background:#fff;color:var(--err);font-size:11.5px;font-weight:600;text-align:left}button.ws-term:hover{background:var(--err-bg)}.ws-term .i{flex:none;width:12px;height:12px}.ws-term-name{overflow-wrap:anywhere}.ws-term-count{flex:none;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--err-bg);font-size:10.5px;line-height:16px;text-align:center;white-space:nowrap}.ws-term.leak{border-color:var(--err);background:var(--err);color:#fff}button.ws-term.leak:hover{background:#8f1c13}.ws-term.leak .ws-term-count{background:#fff;color:var(--err)}.ws-term.none{padding-right:8px;border-style:dashed;color:var(--text-2);font-weight:500}button.ws-term.none{padding-right:3px}.ws-term.none .ws-term-count{background:var(--muted-bg);color:var(--text-2);font-weight:500}.ws-terms-said{display:block;color:var(--text-2);font-size:12px}.ws-terms-said:not(:empty){margin-top:4px}.ws-link-button{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--text-2);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ws-link-button:hover{color:var(--ink)}.ws-link-button .i{width:13px;height:13px}.ws-sensitive-toggle{margin-left:auto}.ws-sensitive-help{margin-top:4px;color:var(--text);font-size:12px}.ws-toolbar{position:relative;z-index:6;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:6px 12px;background:#fff;border-bottom:1px solid var(--border)}.ws-tb-views{flex:none;display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--muted-bg)}.ws-tb-views button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;white-space:nowrap}.ws-tb-views button .i{width:15px;height:15px}.ws-tb-views button:hover:not(:disabled){color:var(--text)}.ws-tb-views button.on{background:#fff;color:var(--text);box-shadow:0 1px 2px #14213d24}.ws-tb-views button:disabled{opacity:.45}.ws-tb-sep{flex:none;width:1px;height:22px;margin:0 4px;background:var(--border)}.ws-tb-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;white-space:nowrap}.ws-tb-btn .i{width:16px;height:16px}.ws-tb-btn:hover:not(:disabled){background:var(--muted-bg);color:var(--text)}.ws-tb-btn.on{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}.ws-tb-btn:disabled{opacity:.45}.ws-tb-btn .ws-tb-chevron{width:13px;height:13px}.ws-ime-mark{font-weight:750}.ws-ime-mark [lang=te]{font-family:var(--te-ui)}.ws-ime.on .ws-ime-mark{color:var(--ok)}.ws-tb-end{flex:none;display:flex;align-items:center;gap:4px;margin-left:auto}.ws-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;background:var(--muted-bg);color:var(--text-2);font-size:11px;font-weight:700;line-height:17px;text-align:center}.btn-primary .ws-count{background:#ffffff38;color:#fff}.ws-count.ok{background:var(--ok-bg);color:var(--ok)}.ws-count.warn{background:var(--warn-bg);color:var(--warn)}.ws-count.err{background:var(--err-bg);color:var(--err)}.ws-checks-warn:not(:disabled){background:var(--warn-bg);color:var(--warn)}.ws-checks-err:not(:disabled){background:var(--err-bg);color:var(--err)}.ws-menu{min-width:250px}.ws-menu button:disabled{opacity:.5}.ws-menu-check{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;color:var(--ok)}.ws-menu .ws-menu-danger,.ws-menu .ws-menu-danger .i{color:var(--err)}@media(max-width:1500px){:is(#tb-undo,#tb-redo,#tb-ime,#tb-inspector,#tb-help) .ws-tb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:1200px){:is(#tb-view,#ws-focus-toggle,#ws-toolbar [data-action=history]) .ws-tb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:1000px){:is(.ws-tb-views,#tb-format,#tb-qa,#tb-comments) .ws-tb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ws-body{position:relative;flex:1;display:flex;min-width:0;min-height:0;background:#e9ecf0}.ws-body>:not(#ws-side):not(.ws-splitter-side){flex:1 1 0;min-width:0}#ws-body>#ws-side{flex:none;width:clamp(300px,var(--ws-side-width, 360px),760px);min-width:300px;max-width:min(55%,100% - 288px)}#ws-body.view-split>#ws-side{max-width:min(55%,100% - 576px)}.ws-body>.ws-splitter-side{flex:none;position:relative;z-index:3;display:block;width:8px;background:#e9ecf0;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.ws-splitter-side:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--border);transition:background-color .12s}.ws-splitter-side:after{content:"";position:absolute;top:50%;left:1px;width:6px;height:36px;margin-top:-18px;border-radius:3px;background:var(--border-2);opacity:0;transition:opacity .12s}.ws-splitter-side:hover:before,.ws-splitter-side.dragging:before{background:var(--primary)}.ws-splitter-side:hover:after,.ws-splitter-side:focus-visible:after,.ws-splitter-side.dragging:after{opacity:1}.ws-splitter-side:focus{outline:none}.ws-splitter-side:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.ws-body.inspector-closed>.ws-splitter-side,.ws-body.inspector-closed>#ws-side{display:none}.ws-body.ws-resizing,.ws-body.ws-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}@media print{.ws-splitter-side,.ws-toolbar,.ws-foot,.ws-ask{display:none!important}}.ws-ask{position:absolute;top:12px;right:18px;bottom:16px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:10px;pointer-events:none}.ws-ask>*{pointer-events:auto}.ws-ask-toggle{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--primary);color:#fff;font-size:13.5px;font-weight:650;box-shadow:var(--shadow-lg)}.ws-ask-toggle:hover{background:var(--primary-600)}.ws-ask-toggle .i{width:18px;height:18px}.ws-ask-toggle.on{background:#fff;color:var(--primary);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--primary-100)}.ws-ask-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ws-ask-panel{flex:0 1 auto;display:flex;flex-direction:column;width:min(420px,calc(100vw - 48px));min-height:0;max-height:640px;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.ws-ask-head{flex:none;display:flex;align-items:flex-start;gap:10px;padding:12px 10px 10px 16px;border-bottom:1px solid var(--line)}.ws-ask-head>div{flex:1;min-width:0}.ws-ask-head h2{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:14px;font-weight:700}.ws-ask-head h2 .i{width:16px;height:16px;color:var(--primary)}.ws-ask-judgment{margin-top:2px;overflow:hidden;color:var(--text-2);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ws-ask-judgment b{color:var(--text);font-weight:650}.ws-ask-about{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:12.5px}.ws-ask-focus{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:26px;padding:0 4px 0 10px;border-radius:999px;background:var(--primary-50);color:var(--primary);font-weight:600}.ws-ask-focus.whole{padding-right:10px;background:var(--muted-bg);color:var(--text-2)}.ws-ask-focus button,.ws-ask-quote button{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.ws-ask-focus button:hover,.ws-ask-quote button:hover{background:var(--primary-100)}.ws-ask-focus .i,.ws-ask-quote .i{width:13px;height:13px}.ws-ask-quote{display:flex;align-items:flex-start;gap:6px;max-width:100%;margin:0;color:var(--text-2)}.ws-ask-quote q{min-width:0;color:var(--text);overflow-wrap:anywhere}.ws-ask-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:12px 16px 14px}.ws-ask .chat{flex:1 1 auto;min-height:96px;max-height:none}.ws-ask .chat:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ws-ask .chips,.ws-ask .chat-form{flex:none}.ws-ask-body>p{flex:none;margin-top:8px}@media(max-width:700px){.ws-ask{right:10px;bottom:10px}.ws-ask-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ws-ask-toggle{width:44px;padding:0;justify-content:center}}.ws-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;min-width:0;background:#fff;border-top:1px solid var(--border)}.ws-foot>.ws-status{flex:1 1 auto;min-width:0;border-top:0}.ws-keys{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;padding:6px 14px;color:var(--text-3);font-size:11.5px}.ws-keys>span{white-space:nowrap}.ws-keys b{color:var(--text-2);font-weight:600}.ws-keys kbd{margin:0 1px}.ws-run{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px}.ws-run.view-src{grid-template-columns:minmax(0,1fr)}.ws-run.view-src .ws-run-tgt{display:none}.ws-run-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.ws-run-head{flex:none;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 16px;overflow:hidden;background:#f7f8fa;border-bottom:1px solid var(--border);color:var(--ink);font-size:12.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.ws-run-head .muted{overflow:hidden;font-weight:400;text-overflow:ellipsis}.ws-lang{padding:1px 6px;border-radius:4px;background:var(--muted-bg);color:var(--text-2);font-size:10.5px;font-weight:700}.ws-run-tgt .ws-lang{background:var(--maroon-50);color:var(--maroon)}.ws-run-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 22px 60px}.ws-run .paper{max-width:820px;margin:0 auto;padding:48px 56px 56px;overflow-wrap:anywhere;background:#fff;border-radius:2px;box-shadow:0 1px 3px #1018281a,0 0 0 1px #1018280a;color:#111;font-size:calc(15px * var(--scale, 1));line-height:1.55}.ws-run .paper-en{font-family:var(--en)}.ws-run .paper-te{margin-top:16px;font-family:var(--te);line-height:1.75}.ws-run .paper p,.ws-run .paper blockquote,.ws-run .paper ul,.ws-run .paper ol,.ws-run .paper table{margin:0 0 1em}.ws-run .paper h1,.ws-run .paper h2,.ws-run .paper h3,.ws-run .paper h4{margin:0 0 .6em;color:inherit;font-weight:700;line-height:1.3}.ws-run .paper h1{font-size:1.6em}.ws-run .paper h2{font-size:1.35em}.ws-run .paper h3{font-size:1.17em}.ws-run .paper table{border-collapse:collapse;max-width:100%}.ws-run .paper td,.ws-run .paper th{padding:.3em .5em;border:1px solid #999;vertical-align:top}.ws-run .seg-empty,.ws-run .seg-live{color:var(--text-3)}.ws-run .seg-streaming:after{content:"▍";margin-left:1px;color:var(--primary);animation:ws-run-caret 1s steps(1) infinite}@keyframes ws-run-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ws-run .seg-streaming:after{animation:none}}.ws-run .live-unit{display:block;margin:0 0 .85em;text-align:justify}.ws-run .mt-card{max-width:620px;margin:24px auto;padding:22px 26px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);font-family:var(--ui);font-size:13px;line-height:1.5}.ws-run .mt-card.running{max-width:820px;margin:0 auto 16px;padding:16px 20px}.ws-run .mt-card h2,.ws-run .mt-card h3{margin-bottom:6px;font-size:16px}.ws-run .mt-card p{margin-top:6px;color:var(--text-2)}.ws-run .mt-card .muted{color:var(--text-3)}.ws-run .mt-title{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:700}.ws-run .mt-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:10px;border-radius:10px;background:var(--primary-50);color:var(--primary)}.ws-run .mt-icon .i{width:22px;height:22px}.ws-run .mt-card progress{display:block;width:100%;height:8px;margin-top:10px;accent-color:var(--primary)}.ws-run .mt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ws-run .ws-provisional{max-width:820px;margin:0 auto}.shell.ws-focus-mode>.topbar,.shell.ws-focus-mode .frame>.nav{display:none}.shell.ws-focus-mode .ws-head{padding-top:6px;padding-bottom:6px}.shell.ws-focus-mode .ws-head-main{align-items:center}.shell.ws-focus-mode .ws-title{display:flex;align-items:baseline;gap:4px 12px;min-width:0}.shell.ws-focus-mode .ws-eyebrow{flex:none}.shell.ws-focus-mode .ws-title h1{flex:1 1 auto;min-width:0;margin-top:0}.shell.ws-focus-mode .ws-title-te,.shell.ws-focus-mode .ws-head-sub,.shell.ws-focus-mode .ws-model{display:none}@media(max-width:900px){.ws-head-main{flex-wrap:wrap}.ws-actions{max-width:none;justify-content:flex-start}.ws-run{grid-template-columns:minmax(0,1fr)}.ws-run .paper{padding:28px 22px 36px}}.ws-panes{--ws-cols: minmax(0, var(--ws-src-fr, 1fr)) 8px minmax(0, var(--ws-tgt-fr, 1fr));position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:#e9ecf0}@media(min-width:901px){.ws-panes{--ws-cols: minmax(280px, var(--ws-src-fr, 1fr)) 8px minmax(280px, var(--ws-tgt-fr, 1fr))}}.ws-panes .pane-head{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 16px;overflow:hidden;background:#f7f8fa;border-bottom:1px solid var(--border);color:var(--ink);font:650 12.5px/1.4 var(--ui);white-space:nowrap;text-overflow:ellipsis}.ws-panes .pane-head .muted{overflow:hidden;font-weight:400;text-overflow:ellipsis}.ws-panes .pane-head:has(>.ws-draft-note){flex-wrap:wrap;row-gap:2px}.ws-panes .ws-draft-note{margin-left:auto;color:var(--warn);font-size:12px;font-weight:600;white-space:normal}.ws-panes .pane-head [lang=te]{font-family:var(--te-ui)}.ws-panes .lang-tag{padding:1px 6px;border-radius:4px;background:var(--muted-bg);color:var(--text-2);font-size:10.5px;font-weight:700}.ws-panes .lang-tag.te{background:var(--maroon-50);color:var(--maroon)}.ws-rows{flex:1;min-height:0;overflow:auto;padding:0 16px 60px;overscroll-behavior:contain}.ws-rows-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:var(--ws-cols);margin:0 -16px 12px;padding:0 16px;background:#f7f8fa;border-bottom:1px solid var(--border)}.ws-rows-head .pane-head{padding-left:34px;border-bottom:0}.ws-row{display:grid;grid-template-columns:var(--ws-cols);content-visibility:auto;contain-intrinsic-size:auto 72px}.ws-cell{min-width:0;padding:.3em 34px;overflow-wrap:anywhere;background:#fff;color:#111;font-size:calc(15px * var(--scale, 1));line-height:1.55}.ws-rows-head+.ws-row .ws-cell{padding-top:28px}.ws-row:last-child .ws-cell{padding-bottom:40px}.ws-panes .ws-cell-src{font-family:var(--en)}.ws-panes .ws-cell-tgt{font-family:var(--te)}.ws-gap{background:#e9ecf0}.ws-block{margin:0 0 .55em}.ws-tag-h1{font-size:1.6em;font-weight:700;line-height:1.3}.ws-tag-h2{font-size:1.35em;font-weight:700;line-height:1.3}.ws-tag-h3{font-size:1.17em;font-weight:700}.ws-tag-h4,.ws-tag-h5,.ws-tag-h6,.ws-tag-th,.ws-tag-dt{font-weight:700}.ws-tag-li{display:list-item;margin-left:1.4em;list-style:disc outside}.ws-tag-td,.ws-tag-th{padding-left:10px;border-left:3px solid var(--border)}.ws-tag-blockquote{margin-left:2em;margin-right:2em}.ws-tag-pre{font-family:var(--mono);font-size:.9em;white-space:pre-wrap}.ws-tag-caption,.ws-tag-figcaption{font-style:italic;text-align:center}.ws-tag-center{text-align:center}.ws-unit-src{margin:0 0 .55em}.ws-unit-src>.ws-block:last-child{margin-bottom:0}.ws-line-out{color:var(--text-3);font-style:italic}.ws-unit-lines{margin:-.3em 0 .55em;color:var(--text-3);font:11px/1.4 var(--ui)}.ws-row-unit>.ws-cell-src{cursor:pointer;transition:background-color .12s,box-shadow .12s}.ws-row-unit>.ws-cell-src.unit-src-hover{background:#f3f5f8}.ws-row-unit>.ws-cell-src.unit-src-active{background:#e8edf3;box-shadow:inset 3px 0 #1f3a5f73}.ws-panes .pane{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.ws-panes .pane-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 22px 60px}.ws-panes .paper{max-width:820px;margin:0 auto;padding:56px 60px 64px;overflow-wrap:anywhere;background:#fff;border-radius:2px;box-shadow:0 1px 3px #1018281a,0 0 0 1px #1018280a;color:#111;font-size:calc(15px * var(--scale, 1));line-height:1.55}.ws-panes .paper-en{font-family:var(--en)}.ws-panes .paper-te{font-family:var(--te)}.ws-panes .paper p,.ws-panes .paper blockquote,.ws-panes .paper ul,.ws-panes .paper ol,.ws-panes .paper table{margin:0 0 1em}.ws-panes .paper h1,.ws-panes .paper h2,.ws-panes .paper h3,.ws-panes .paper h4,.ws-panes .paper h5,.ws-panes .paper h6{margin:0 0 .6em;color:inherit;font-weight:700;line-height:1.3}.ws-panes .paper h1{font-size:1.6em}.ws-panes .paper h2{font-size:1.35em}.ws-panes .paper h3{font-size:1.17em}.ws-panes .paper h4,.ws-panes .paper h5,.ws-panes .paper h6{font-size:1em}.ws-panes .paper table{border-collapse:collapse;max-width:100%}.ws-panes .paper td,.ws-panes .paper th{padding:.3em .5em;border:1px solid #999;vertical-align:top}.ws-panes .paper-units .unit{margin:0 0 .85em}.ws-panes .paper-unit-source [data-block]{border-radius:3px;cursor:pointer;transition:background-color .12s,box-shadow .12s}.ws-panes .paper-unit-source [data-block].unit-src-hover{background:#1f3a5f0f}.ws-panes .paper-unit-source [data-block].unit-src-active{background:#1f3a5f1f;box-shadow:-3px 0 #1f3a5f73}.ws-panes .seg{padding:0 1px;border-radius:2px;cursor:pointer;transition:background-color .12s,box-shadow .12s}.ws-panes .seg.hover{background:#1f3a5f12}.ws-panes.show-status [data-ws-target] .seg.edited{background:#584a861c}.ws-panes.show-status [data-ws-target] .seg.confirmed{box-shadow:inset 0 -2px #2e75538c}.ws-panes.show-status [data-ws-target] .seg.issue-warn{text-decoration:underline dotted rgba(154,101,17,.8);text-underline-offset:4px}.ws-panes.show-status [data-ws-target] .seg.issue-error{text-decoration:underline wavy rgba(168,50,42,.75);text-decoration-thickness:1px;text-underline-offset:4px}.ws-panes .seg.active,.ws-panes.show-status [data-ws-target] .seg.active{background:#1f3a5f24;box-shadow:0 0 0 1px #1f3a5f4d}.ws-panes .seg.editing,.ws-panes.show-status [data-ws-target] .seg.editing{background:#fffbea;box-shadow:0 0 0 2px var(--gold);outline:none;cursor:text;text-decoration:none}.ws-panes .seg-empty{color:var(--text-3)}.ws-panes .seg.editing:empty:not(.unit){display:inline-block;min-width:2em}.ws-panes [data-ws-target] .unit{display:block;margin:0 0 .55em;padding:2px 4px}.ws-panes .unit-title,.ws-panes .unit-heading{font-weight:700}.ws-panes.ws-resizing,.ws-panes.ws-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.ws-panes .ws-splitter-docs{position:relative;z-index:3;width:8px;min-width:8px;background:#e9ecf0;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.ws-panes .ws-splitter-docs:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--border);transition:background-color .12s}.ws-panes .ws-splitter-docs:after{content:"";position:absolute;top:50%;left:1px;width:6px;height:22px;margin-top:-11px;border-radius:3px;background:var(--border-2);opacity:0;transition:opacity .12s}.ws-panes .ws-splitter-docs:hover:before,.ws-panes .ws-splitter-docs.dragging:before{background:var(--primary)}.ws-panes .ws-splitter-docs:hover:after,.ws-panes .ws-splitter-docs:focus-visible:after,.ws-panes .ws-splitter-docs.dragging:after{opacity:1}.ws-panes .ws-splitter-docs:focus{outline:none}.ws-panes .ws-splitter-docs:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.ws-panes .preview-wrap{flex:1;min-height:0;background:#e9ecf0}.ws-panes .preview-wrap iframe{display:block;width:100%;height:100%;border:0;background:#f1f2f4}@media print{.ws-panes .ws-splitter-docs{display:none!important}.ws-row{content-visibility:visible}}.format-bar{display:flex;flex-shrink:0;align-items:center;gap:7px;min-height:46px;padding:6px 14px;overflow-x:auto;overflow-y:hidden;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 2px 5px #1018280a;white-space:nowrap}.format-bar[hidden]{display:none}.format-context{display:flex;align-items:center;gap:6px;padding-right:4px;color:var(--primary);font-size:11px;font-weight:650}.format-context .i{width:13px;height:13px}.format-group{display:flex;flex-shrink:0;align-items:center;gap:3px}.format-sep{flex:0 0 1px;width:1px;height:28px;margin:0 2px;background:var(--border)}.format-btn,.format-close{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;padding:0 4px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-2);font:650 12px var(--ui);cursor:pointer}.format-btn .i,.format-close .i{width:15px;height:15px}.format-btn:hover:not(:disabled),.format-btn.active{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}.format-btn:disabled{opacity:.35;cursor:not-allowed}.inline-group .format-btn:nth-child(1) span{font-weight:800}.inline-group .format-btn:nth-child(2) span{font-family:var(--en);font-size:14px;font-style:italic}.inline-group .format-btn:nth-child(3) span{text-decoration:underline}.format-bar .tip-wrap{display:inline-flex}.font-group label{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 5px;color:var(--text-3);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.font-group label>span{grid-row:1}.font-group select{grid-row:1 / 3;grid-column:2;height:29px;padding:3px 24px 3px 7px;font-size:11.5px}#fmt-font{width:145px}#fmt-size{width:62px}.color-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;width:31px;height:29px;border:1px solid transparent;border-radius:5px;color:var(--text-2);font-weight:700;cursor:pointer}.color-tool:hover{background:var(--primary-50);border-color:var(--primary-100)}.color-tool input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.color-line{position:absolute;left:7px;right:7px;bottom:3px;height:3px;border-radius:2px;background:#000}.color-line.highlight{background:#fff2a8}.line-tool{display:inline-flex;align-items:center;gap:3px;height:29px;color:var(--text-2)}.line-tool select{width:55px;height:29px;padding:3px 20px 3px 5px;font-size:11px}.format-close{flex:0 0 29px;margin-left:auto;border-color:var(--border)}.format-close:hover{background:var(--err-bg);color:var(--err)}@media(max-width:1400px){.format-context span{display:none}}:is(.ws-side,.pop,.ws-status,.ws-decision,.ws-summaries,.ws-ask) .tiny{font-size:11px}:is(.ws-side,.pop,.ws-decision,.ws-summaries) .mono{font-family:var(--mono)}:is(.ws-side,.pop,.ws-status,.ws-decision) .ok{color:var(--ok)}:is(.ws-side,.pop,.ws-status,.ws-decision) .warn{color:var(--warn)}:is(.ws-side,.pop,.ws-decision) .err{color:var(--err)}:is(.ws-side,.pop) .pad{padding:12px 14px}:is(.ws-side,.pop,.ws-decision) .btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:is(.ws-side,.pop,.ws-summaries) .btn-xs{height:24px;padding:0 8px;border-radius:6px;font-size:11.5px}:is(.ws-side,.pop,.ws-summaries) .btn-xs .i{width:13px;height:13px}:is(.ws-side,.pop,.ws-summaries) .btn-secondary{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}:is(.ws-side,.pop,.ws-summaries) .btn-secondary:hover:not(:disabled){background:var(--primary-100)}.ws-side .btn-success{background:var(--ok);border-color:var(--ok);color:#fff}.ws-side .btn-success:hover:not(:disabled){background:#265f44}:is(.ws-side,.pop) .badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:5px;background:var(--muted-bg);color:var(--text-2);font-size:11px;font-weight:600;white-space:nowrap}:is(.ws-side,.pop) .badge .i{width:12px;height:12px}:is(.ws-side,.pop) .badge-ok{background:var(--ok-bg);color:var(--ok)}:is(.ws-side,.pop) .badge-warn{background:var(--warn-bg);color:var(--warn)}.ws-side .badge.o-edited{background:#eee8f8;color:#5e3d91}:is(.ws-side,.pop,.ws-ask) .chip{height:auto;gap:4px;padding:1px 8px;border-radius:999px;background:var(--muted-bg);color:var(--text-2);font-size:11px;font-weight:600}:is(.ws-side,.ws-ask) .chip.clickable{padding:3px 10px;border:1px solid var(--border);background:#fff;font-weight:500;cursor:pointer}:is(.ws-side,.ws-ask) .chip.clickable:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ws-side .chip-warn{background:var(--warn-bg);color:var(--warn)}.ws-side .chip-info{background:var(--info-bg);color:var(--info)}:is(.ws-side,.pop) .skeleton{height:14px;margin:8px 0;border-radius:4px;background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 37%,#eef0f3 63%);background-size:400% 100%;animation:ws-shimmer 1.2s ease infinite}:is(.ws-side,.pop) .skeleton.short{width:60%}@keyframes ws-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){:is(.ws-side,.pop) .skeleton{animation:none}}:is(.ws-side,.pop,.ws-decision) .banner-inline{display:flex;align-items:flex-start;gap:8px;margin:9px 0;padding:9px 11px;border-radius:7px;background:var(--info-bg);color:#24496d;font-size:12px;line-height:1.45}:is(.ws-side,.pop,.ws-decision) .banner-inline.danger{background:var(--err-bg);color:#7a241e}:is(.ws-side,.pop,.ws-decision) .banner-inline.warning{background:var(--warn-bg);color:#5e420e;font-weight:600}:is(.ws-side,.pop,.ws-decision) .banner-inline>.i{width:14px;height:14px;margin-top:1px}:is(.ws-side,.pop) .gl-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}:is(.ws-side,.pop) .gl-list li{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px}:is(.ws-side,.pop) .gl-list .i{width:13px;height:13px}:is(.ws-side,.pop) .suggestion-context{margin-bottom:8px}:is(.ws-side,.pop) .suggestion-context>summary{padding:6px 8px;color:var(--text-2);font-size:10.5px;font-weight:650;cursor:pointer}:is(.ws-side,.pop) .ai-context-summary{display:flex;align-items:flex-start;gap:8px;margin-top:5px;padding:8px 9px;border:1px solid #D6E1EC;border-radius:7px;background:#f4f8fc;color:#24496d;font-size:11.5px;line-height:1.4}:is(.ws-side,.pop) .ai-context-summary>.i{width:14px;height:14px;margin-top:1px}:is(.ws-side,.pop) .ai-context-summary span{display:flex;flex-direction:column;gap:2px}:is(.ws-side,.pop) .conc{margin:0 6px 6px;padding:6px 8px;border-left:2px solid var(--border);font-size:13px;line-height:1.55}:is(.ws-side,.pop) .conc [lang=te],.ws-side .tm-te,.ws-side .alt-text,.pop .pi-text{font-family:var(--te)}.ws-side{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff;border-left:1px solid var(--border)}.side-tabs{display:flex;flex-shrink:0;align-items:stretch;padding:0 0 0 8px;border-bottom:1px solid var(--border)}.side-tabs>.tabs{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;border-bottom:0;scrollbar-width:thin}.side-tabs>.tabs .tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0 5px;font-size:12px;white-space:nowrap}.side-tabs>.tabs .tab .ws-count{min-width:16px;padding:0 4px;font-size:10.5px;line-height:15px}.side-tabs>.tabs .tab:focus-visible{outline-offset:-3px}.side-tabs .side-close{flex:0 0 34px;display:grid;place-items:center;padding:0;border:0;border-left:1px solid var(--border);background:none;color:var(--text-3)}.side-tabs .side-close:hover{background:var(--err-bg);color:var(--err)}.side-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:64px}.side-sec{padding:14px 16px;border-bottom:1px solid var(--line);font-size:13px}.side-sec h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.side-sec h4 .i{width:14px;height:14px}.side-sec>p+p,.side-sec>p+.btn-row{margin-top:8px}.side-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;color:var(--ink);font-size:13px;font-weight:650}.side-title .i{width:15px;height:15px}.side-empty{padding:34px 22px;color:var(--text-2);font-size:13px;text-align:center}.side-empty>.i{width:22px;height:22px;margin-bottom:8px;color:var(--text-3)}.kbd-help{display:grid;gap:7px;margin-top:18px;padding:12px;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:12px;text-align:left}.ws-side .box{margin-bottom:8px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);font-size:13px;line-height:1.6}.ws-side .box-en{font-family:var(--en);font-size:14px}.ws-side .box-te{background:#fff;font-family:var(--te);font-size:14.5px}.ws-side .side-sec .box.box-en,.ws-side .side-sec .box.box-te{min-height:2.8em;max-height:min(42vh,30rem);overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;resize:vertical}.ws-side .side-sec .box.box-te{line-height:1.7}.ws-side .side-sec .box.box-long{max-height:min(56vh,44rem)}.ws-side .side-sec .box[style*=height]{max-height:none}.unit-lines{margin:-4px 0 8px}.unit-layout-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0;font-size:12.5px}.unit-layout-row select{width:auto;min-width:9.5rem;height:30px;font-size:13px}.ws-side .seg-switch{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--muted-bg)}.ws-side .seg-switch button{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font:600 12px var(--ui)}.ws-side .seg-switch button.active{background:#fff;color:var(--ink);box-shadow:var(--shadow)}.issue-list{display:grid;gap:6px;margin:6px 0;padding:0;list-style:none;font-size:12.5px}.issue-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;padding:6px 8px;border-radius:6px;line-height:1.45}.issue-list li .sev-icon{width:14px;height:14px;margin-top:2px}.issue-list li.clickable,.omitted-lines li.clickable{cursor:pointer}.issue-list li.clickable:hover,.omitted-lines li.clickable:hover{filter:brightness(.97)}.issue-list .sev-error{background:var(--err-bg);color:#7a241e}.issue-list .sev-error .sev-icon{color:var(--err)}.issue-list .sev-warning{background:var(--warn-bg);color:#5e420e}.issue-list .sev-warning .sev-icon{color:var(--warn)}.issue-list .sev-info{background:var(--info-bg);color:#24496d}.issue-list .sev-info .sev-icon{color:var(--info)}.issue-list li.accepted{background:var(--surface-2);color:var(--text-2)}.issue-list li.accepted .sev-icon{color:var(--text-3)}.issue-accepted{display:block;margin-top:3px}.issue-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.fix-tools{display:grid;gap:8px;margin:8px 0}.fix-tools>.btn{justify-self:start}.fix-proposal{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.fix-proposal-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px}.fix-proposal .box{margin-bottom:6px}.alt-list{display:grid;gap:8px;margin-top:8px}.alt-item{padding:9px 11px;border:1px solid var(--border);border-radius:8px}.alt-text{font-size:14px;line-height:1.6}.alt-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.source-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin:8px 0;padding:6px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.source-path>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 4px;min-width:0;color:var(--text-3)}.source-path>span>.i{grid-row:1 / 3;width:11px;height:11px;margin-top:3px}.source-path>span b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.source-path>span small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-path>span.used{color:var(--ok)}.source-path>.i{width:10px;height:10px;color:var(--border-2)}.side-evidence{margin:0 -16px;border-top:1px solid var(--border)}.side-evidence>summary{padding:10px 16px;color:var(--primary);font-size:12px;font-weight:650;cursor:pointer}.side-evidence>summary .i{width:13px;height:13px;margin-right:4px}.side-evidence .side-sec{border-bottom:0}.side-evidence h4{margin-top:12px}.tm-hit{margin-bottom:10px;padding:4px 0 6px 10px;border-left:3px solid var(--border-2)}.tm-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px}.tm-en{color:var(--text-2);font-family:var(--en);font-size:13px;line-height:1.5}.tm-te{margin-top:3px;font-size:13.5px;line-height:1.6}.comment{margin-bottom:6px;padding:7px 10px;border-radius:7px;background:var(--surface-2);font-size:12.5px}.comment>div+div{margin-top:4px;overflow-wrap:anywhere}.comment-form{display:flex;align-items:flex-end;gap:6px;margin-top:8px}.comment-form textarea{font-size:13px}.comment-form+p{margin-top:6px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.comments-all>.banner-inline{margin-top:0}.comments-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.comments-head .side-title{flex:1;min-width:0;margin:0}.ws-side .comments-filter{flex-wrap:wrap;max-width:100%}.ws-side .comments-filter button{padding:3px 10px}.comments-count{color:var(--text-3);font-weight:700}.comments-filter button.active .comments-count{color:var(--ink)}.comment-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.comment-item{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:7px;background:#fff;font-size:12.5px}.comment-item.resolved{border-left-color:var(--ok);background:var(--surface-2)}.comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comment-meta{color:var(--text-3);font-size:11.5px}.comment-meta b{color:var(--text);font-weight:600}.comment-body{color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.comment-item.resolved .comment-body{color:var(--text-2)}.comment-item>.btn-row{margin-top:2px;gap:6px}.comment-on{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;border:0;font-size:12.5px}.comment-on legend{width:100%;margin-bottom:4px;padding:0;color:var(--text-2);font-size:12px;font-weight:600}.comment-on label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.comment-add>p{margin-bottom:8px}.comment-add textarea{font-size:13px}.comment-add>.btn-row{margin-top:8px}.qa-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.qa-box{display:flex;flex-direction:column;padding:8px;border-radius:8px;font-size:11.5px;text-align:center}.qa-box b{font-size:20px}.qa-box.err{background:var(--err-bg);color:var(--err)}.qa-box.warn{background:var(--warn-bg);color:var(--warn)}.qa-box.info{background:var(--info-bg);color:var(--info)}.qa-box.accepted{background:var(--ok-bg);color:var(--ok)}.qa-actions{margin-top:8px}.fix-all-progress{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:7px;background:var(--info-bg);color:#24496d;font-size:12px}.fix-all-progress>span{flex:1}.omitted-check-note{display:flex;align-items:flex-start;gap:6px;margin:6px 0}.omitted-check-note .i,.side-sec p.ok .i{width:14px;height:14px;margin-top:1px}.omitted-lines{display:grid;gap:4px;max-height:40vh;margin:6px 0 0;padding:0;overflow-y:auto;list-style:none;font-size:12px}.omitted-lines li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:2px 8px;padding:5px 8px;border-radius:6px;background:var(--surface-2)}.omitted-lines .line-number{color:var(--text-3);font-variant-numeric:tabular-nums}.omitted-lines .line-text{font-family:var(--en);overflow-wrap:anywhere}.omitted-lines li>.muted{grid-column:2}.omitted-furniture{margin-top:8px}.omitted-furniture>summary{color:var(--text-2);font-size:12px;cursor:pointer}.log-item{padding:8px 0;border-bottom:1px solid var(--line)}.log-item[tabindex]{cursor:pointer}.log-item[tabindex]:hover{background:var(--surface-2)}.log-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px}.ws-side .diff{font-family:var(--te);font-size:13px;line-height:1.6}.ws-side .diff del{border-radius:2px;background:#fbe3e1;color:#8e2a23;text-decoration:line-through;text-decoration-color:#8e2a2380}.ws-side .diff ins{border-radius:2px;background:#dff1e6;color:#1f5e40;text-decoration:none}.summary-language-status{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.summary-language-status>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);font-size:12px}.summary{margin-top:10px;font-size:13px;line-height:1.6}.summary h4{margin:10px 0 0}.summary ul{margin:6px 0;padding-left:18px}.summary li{margin-bottom:4px}.summary-manager .btn-row{margin-top:10px}.chat{display:flex;flex-direction:column;gap:8px;max-height:300px;margin-bottom:8px;padding:10px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.msg{max-width:92%;padding:7px 10px;border-radius:9px;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.msg.me{align-self:flex-end;border-bottom-right-radius:3px;background:var(--primary);color:#fff}.msg.ai{align-self:flex-start;border:1px solid var(--border);border-bottom-left-radius:3px;background:#fff}.msg.me .muted{color:#fffc}.chat-form{display:flex;gap:6px}.chat-form input{height:32px;font-size:13px}.chat-form .btn{height:32px}.pop{position:fixed;z-index:80;width:400px;max-width:calc(100vw - 24px);max-height:70vh;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg)}.pop-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--line);background:#fff}.pop-sel{margin-top:2px;color:var(--ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.pop-loading{padding:12px 14px 0;color:var(--text-2);font-size:12.5px}.pop-loading .i{color:var(--primary)}.pop-body .skeleton{margin:10px 14px}.pop-body>.banner-inline{margin:12px 14px}.pop-body>.suggestion-context{margin:8px 8px 0}.pop-sec{padding:8px 8px 4px}.pop-sec-title{padding:2px 6px 6px;color:var(--text-3);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.pop-item{display:grid;grid-template-columns:18px 1fr;gap:4px 8px;width:100%;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left}.pop-item:hover:not(:disabled){border-color:var(--primary-100);background:var(--primary-50)}.pop-item:disabled{opacity:.7}.pop-item .num{padding-top:3px;color:var(--text-3);font:700 11px var(--ui)}.pi-text{color:var(--text);font-size:14px;line-height:1.6}.pop-item .chip{grid-column:2;justify-self:start}.pop-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid var(--line)}.ws-status{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:6px 22px;padding:6px 22px;border-top:1px solid var(--border);background:#fff;color:var(--text-2);font-size:11.5px}.ws-status b{color:var(--text)}.ws-status>.muted,.ws-status>.warn{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.ws-status .i{width:13px;height:13px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.ws-status-details{position:relative}.ws-status-details>summary{color:var(--primary);font-weight:600;cursor:pointer}.ws-status-details>div{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;display:grid;gap:5px;min-width:270px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-lg);white-space:nowrap}.ws-decision>.banner-inline{margin-top:0}.ws-decision>p+p{margin-top:10px}.ws-decision .warn{display:flex;align-items:flex-start;gap:6px}.ws-decision .warn .i{margin-top:1px}.ws-decision .field{margin:12px 0}.summary-editor-intro{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.summary-editor-intro>.i{width:34px;height:34px;padding:8px;border-radius:8px;background:var(--primary-50);color:var(--primary)}.summary-editor-intro p{margin:2px 0 0;color:var(--text-3);font-size:11.5px}.summary-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary-editor-grid textarea{line-height:1.6}.summary-editor-grid h3{margin-bottom:6px;font-size:14px}.summary-editor-grid ul{margin:0;padding-left:18px;line-height:1.6}.ws-summaries>p{margin-top:6px}@media(max-width:700px){.summary-editor-grid{grid-template-columns:1fr}.summary-editor-intro{grid-template-columns:32px 1fr}.summary-editor-intro .btn{grid-column:1 / -1;justify-self:start}}@media print{.ws-side,.ws-status,.pop{display:none!important}}.wsd-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:13px}.wsd-no{font-weight:650;color:var(--ink)}.wsd-warn{color:var(--warn)}.wsd-warn .i{width:15px;height:15px;vertical-align:-3px}.wsd-sub{margin-top:6px}.wsd-keep{margin:10px 0 4px;font-weight:600;cursor:pointer}.dialog .btn-success{background:var(--ok);border-color:var(--ok);color:#fff}.dialog .btn-success:hover{background:#265f44;border-color:#265f44}.wsd-tiny{font-size:11.5px}.wsd-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.wsd-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:3px;padding:0 4px;border-radius:999px;background:var(--muted-bg);color:var(--text-2);font-size:10.5px}.wsd-panel{max-height:58vh;padding-top:12px;overflow:auto}.wsd-panel-head{margin-bottom:10px}.wsd-panel-head h3{font-size:14px}.wsd-panel-head p{margin-top:2px;color:var(--text-3);font-size:12px}.wsd-table th,.wsd-table td{padding:8px 10px}.wsd-edits{display:grid;gap:7px}.wsd-edits article{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:12.5px}.wsd-edits article small{display:block;margin-top:2px;color:var(--text-3)}.wsd-edits code{font-size:11px;overflow-wrap:anywhere}.wsd-diff{margin-top:5px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.wsd-diff[lang=te]{font-family:var(--te)}.wsd-diff del{border-radius:2px;background:#fbe3e1;color:#8e2a23;text-decoration:line-through;text-decoration-color:#8e2a2380}.wsd-diff ins{border-radius:2px;background:#dff1e6;color:#1f5e40;text-decoration:none}.wsd-events{margin-top:12px;font-size:12.5px}.wsd-events summary{color:var(--text-2);font-weight:600;cursor:pointer}.wsd-events pre{max-height:40vh;margin:8px 0 0;padding:10px;overflow:auto;border-radius:7px;background:var(--surface-2);font:11.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.wsd-restore{margin:8px 0 4px}.wsd-section{margin-top:14px}.wsd-section>h3{margin:0 0 6px;font-size:13.5px}.wsd-changes{max-height:46vh;margin-bottom:8px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain}.wsd-changes .chip{height:20px;margin-left:6px;padding:0 8px;font-size:11px}.wsd-notes{margin:5px 0 0;padding-left:18px;color:var(--text-2);font-size:11.5px}.wsd-document{max-height:52vh;margin-top:8px;padding:18px 24px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff;color:#111;font-family:var(--te);font-size:14.5px;line-height:1.7;overscroll-behavior:contain}.wsd-document[hidden]{display:none}.wsd-document>*{content-visibility:auto;contain-intrinsic-size:auto 3.4em}.wsd-document p{margin:0 0 .8em}.wsd-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.wsd-compare>div{display:flex;flex-direction:column}.wsd-compare>div>span{color:var(--text-3);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.wsd-compare small{margin-top:2px;color:var(--text-3)}.wsd-compare>.i{color:var(--primary)}.wsd-summaries{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wsd-summaries h3{margin-bottom:6px;font-size:13.5px}.wsd-summaries ul{margin:0;padding-left:18px}.wsd-summaries li{margin:3px 0;line-height:1.5}.wsd-paper{margin-top:16px;padding:32px 36px;border:1px solid var(--border);border-radius:4px;background:#fff;color:#111;font-family:var(--te);font-size:15px;line-height:1.6;box-shadow:var(--shadow);overflow-wrap:anywhere}.wsd-paper h2,.wsd-paper h3{text-align:center}.wsd-paper h3{margin:6px 0 18px;font-size:15px;font-weight:600}.wsd-paper p,.wsd-paper blockquote{margin-top:0}.wsd-paper table{max-width:100%;border-collapse:collapse}.wsd-paper td,.wsd-paper th{padding:.35rem;border:1px solid #777}.wsd-help{display:grid;gap:5px}.wsd-help>section{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.wsd-help h3{margin-bottom:2px;font-size:13.5px}.wsd-help p{color:var(--text-2);line-height:1.55}.wsd-step{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:700}.wsd-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:14px;padding:11px;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:12px}@media(max-width:700px){.wsd-summaries,.wsd-shortcuts,.wsd-compare{grid-template-columns:1fr}.wsd-compare>.i{transform:rotate(90deg)}}.memory-help>summary>.i:first-child{color:var(--info)}.memory-help ul{margin:0;padding:12px 16px 14px 36px;font-size:13px;line-height:1.6;color:var(--text-2)}.memory-help li b{color:var(--text)}.memory-body{display:flex;flex-direction:column}.memory-page .tabs{flex-wrap:wrap}.memory-page .tab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.memory-page .tab .i{width:15px;height:15px}.memory-page .tab .count{margin-left:2px;background:var(--warn-bg);color:var(--warn)}.memory-tab-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 16px}.memory-tab-intro p{max-width:860px;font-size:13px;line-height:1.5;color:var(--text-2)}.memory-tab-intro .btn{flex:none}.memory-page .card-note{padding:10px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3)}.memory-import{display:flex;flex-direction:column;gap:12px;padding:16px}.memory-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:memory-step}.memory-steps li{counter-increment:memory-step;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.memory-steps li:before{content:counter(memory-step);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-bottom:6px;border-radius:50%;background:var(--primary-50);color:var(--primary);font-size:12px;font-weight:700}.memory-steps b{display:block;margin-bottom:3px;color:var(--ink)}.memory-steps p{font-size:12.5px;line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}.pairs-table td:nth-child(1),.pairs-table td:nth-child(2){min-width:240px}.pair-text{white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.pairs-table td:nth-child(2),.corrections-table [lang=te]{font-size:14px}.corrections-table{min-width:1080px;table-layout:fixed}.corrections-table th:nth-child(1),.corrections-table th:nth-child(2),.corrections-table th:nth-child(3){width:22%}.corrections-table th:nth-child(4){width:14%}.corrections-table th:nth-child(5){width:12%}.corrections-table th:nth-child(6){width:8%}.correction-text{white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.correction-human{padding-left:9px;border-left:3px solid rgba(46,117,83,.35)}.correction-unavailable{color:var(--text-3);font-style:italic}.correction-index-state{margin-top:5px;line-height:1.35}.corrections-table .actions-cell{white-space:normal}.corrections-table .row-actions{flex-wrap:wrap;justify-content:flex-end}.exemplar-table td:first-child{min-width:240px}.exemplar-title{overflow-wrap:anywhere}.ref-source-details{margin-bottom:6px}.ref-source-details>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-2)}.ref-source-details>.form-grid{margin-top:12px}.subject-choice .check{margin-bottom:8px}.subject-choice .field{margin-left:24px}.exemplar-progress{margin-bottom:12px}.exemplar-progress[hidden]{display:none}@media(max-width:900px){.memory-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.memory-steps{grid-template-columns:1fr}.memory-tab-intro{flex-direction:column;align-items:flex-start}}.corpus-import>.banner,.corpus-groups>.banner{margin-bottom:12px}.corpus-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.corpus-pickers .dropzone{padding:14px 16px}.corpus-pickers .dropzone>.i{width:22px;height:22px}.corpus-groups{margin-top:12px}.corpus-group-list{display:flex;flex-direction:column;gap:6px;max-height:320px;margin:0 0 8px;padding:0;overflow:auto;list-style:none}.corpus-group-list>li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.corpus-group-list>li>input{margin-top:3px}.corpus-group-list>li>.i{margin-top:1px;color:var(--primary)}.corpus-group-list>li.is-blocked{border-color:#f0c9c4;background:var(--err-bg)}.corpus-group-list>li.is-blocked>.i{color:var(--err)}.corpus-group{flex:1;min-width:0}.corpus-group b{display:block;font-size:13px;overflow-wrap:anywhere}.corpus-group small{display:block;font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.corpus-issues{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none}.corpus-issues li{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--err)}.corpus-issues li>.i{width:14px;height:14px;margin-top:2px}.corpus-issues b{color:var(--text);font-weight:600}.corpus-issues code{display:block;font-size:11.5px;color:var(--text-2);overflow-wrap:anywhere}.corpus-empty{padding:18px 12px;border:1px dashed var(--border-2);border-radius:8px;color:var(--text-2);text-align:center}.corpus-progress{min-height:18px;margin-top:8px}.corpus-meta{margin-bottom:4px}.corpus-review-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.corpus-review-bar>b{margin-right:auto;color:var(--ink)}.corpus-expiry{margin-bottom:6px;font-size:12.5px;color:var(--warn)}.corpus-review{max-height:46vh;margin-top:8px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.corpus-review th{position:sticky;top:0;z-index:1}.corpus-candidates td{font-size:12.5px}.corpus-candidates td:nth-child(3),.corpus-candidates td:nth-child(4){min-width:200px}.corpus-candidates td:nth-child(4){font-size:13.5px}.corpus-candidates td:nth-child(5),.corpus-candidates td:nth-child(6){min-width:140px}.corpus-ok{color:var(--ok);font-weight:600}.corpus-error{color:var(--err);font-size:12px;overflow-wrap:anywhere}.corpus-partial{display:flex;flex-direction:column;gap:8px;margin-top:12px}.corpus-finish{display:flex;justify-content:flex-end}.import-history .card-head{justify-content:flex-end}.import-history .card-note{padding:10px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3)}.import-batches td:first-child{min-width:200px}.import-batches td:first-child b{overflow-wrap:anywhere}@media(max-width:700px){.corpus-pickers{grid-template-columns:1fr}}.people-page .card-body>.banner{margin-bottom:12px}.people-page .card-note{padding:10px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3)}.people-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-role{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.people-role.is-super{border-color:#cfc3e6;background:linear-gradient(135deg,#FBF9FF,var(--surface))}.people-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:9px;background:var(--primary-50);color:var(--primary)}.people-role.is-super .people-icon{background:#eee8f8;color:#5e3d91}.people-role-copy{min-width:0}.people-role-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.people-role-title b{color:var(--ink)}.people-role-title .chip{height:22px;padding:0 8px;font-size:11.5px}.people-role-title .chip .i{width:12px;height:12px}.people-role-copy p{margin-top:3px;font-size:12.5px;color:var(--text-2)}.people-caps{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 0;padding:0;list-style:none}.people-caps li{padding:1px 7px;border-radius:999px;background:var(--muted-bg);color:var(--text-2);font-size:11px;font-weight:600;line-height:18px}.people-user{display:flex;align-items:center;gap:10px;min-width:180px}.people-user b{color:var(--text)}.people-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:160px}.people-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--primary-50);color:var(--primary);font-size:12px;font-weight:600;white-space:nowrap}.people-chip .i{width:13px;height:13px}.people-table .people-actions{flex-wrap:wrap;justify-content:flex-end;width:260px}.people-table .btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.people-table .btn[aria-disabled=true]:hover{background:#fff}.people-report{margin-bottom:12px}.people-report .banner p+p,.people-report .banner p+ul,.people-report .banner ul+p{margin-top:4px}.people-conflicts{margin:4px 0 0;padding-left:18px}.people-retry{margin-top:8px}.people-work h3{margin-bottom:4px;font-size:13.5px}.people-work>p{margin-bottom:8px;font-size:13px;color:var(--text-2)}.people-work .table-scroll{border:1px solid var(--border);border-radius:8px}.people-work-table th,.people-work-table td{padding:7px 10px}.people-work>.hint{margin-top:6px}.people-handover-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:14px;margin-top:14px}.people-handover-choices .span-2{grid-column:1 / -1}.people-handover{min-width:0;margin:0 0 14px;padding:8px 12px 12px;border:1px solid var(--border);border-radius:8px}.people-handover>legend{padding:0 4px;font-size:12.5px;font-weight:600;color:var(--text)}.people-handover-option{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px}.people-handover-option select{flex:1 1 auto;min-width:0;height:32px;font-size:13px}.people-handover .hint{margin-top:8px}.people-handover-choices>.hint{margin:-6px 0 12px}.people-picker{min-width:0;margin:0 0 12px;padding:0;border:0}.people-picker>legend{margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600;color:var(--text)}.people-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.people-option{display:grid;grid-template-columns:16px 30px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.people-option:hover{border-color:var(--border-2)}.people-option:has(input:checked){border-color:var(--primary);background:var(--primary-50)}.people-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.people-option.is-locked{cursor:not-allowed}.people-option input{margin:8px 0 0}.people-option .people-icon{width:30px;height:30px;border-radius:7px}.people-option .people-icon .i{width:15px;height:15px}.people-option-copy{min-width:0}.people-option-copy b{display:block;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.people-option-copy small{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--text-3)}.people-tests .card-head h2{display:flex;align-items:center;gap:7px}.people-tests .card-head h2 .i{color:var(--primary)}.people-admission{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.people-admission .check{flex:1 1 260px;margin:0}.people-test-table td:nth-child(3){min-width:200px}@media(max-width:1050px){.people-role-list{grid-template-columns:1fr}}@media(max-width:700px){.people-role{grid-template-columns:36px minmax(0,1fr)}.people-role .row-actions{grid-column:2}.people-options{grid-template-columns:1fr}}.admin-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px;align-items:start}.admin-side{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-page .card-head h2{display:flex;align-items:center;gap:8px}.admin-page .card-head h2 .i{color:var(--primary)}.admin-page h3{margin:16px 0 8px;font-size:13.5px}.admin-page h3:first-child{margin-top:0}.admin-note{margin-top:4px;font-size:12px;color:var(--text-3)}.admin-page code{font-size:11.5px;overflow-wrap:anywhere}.admin-logo{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.admin-logo-box,.admin-brand-preview{display:grid;place-items:center;flex:none;width:72px;height:72px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--maroon);overflow:hidden}.admin-logo-box img,.admin-brand-preview img{width:100%;height:100%;padding:5px;object-fit:contain}.admin-logo-box svg,.admin-brand-preview svg{width:46px;height:46px}.admin-brand-preview{width:180px;height:96px;border-style:dashed}.colour-field{min-width:0;margin:0 0 14px;padding:0;border:0}.colour-field legend{margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600;color:var(--text)}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{position:relative;display:block}.swatch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.swatch input:disabled{cursor:not-allowed}.swatch-chip{display:block;width:30px;height:30px;border:1px solid rgba(20,33,61,.28);border-radius:8px}.swatch input:checked+.swatch-chip{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--text)}.swatch input:focus-visible+.swatch-chip{outline:2px solid var(--primary);outline-offset:5px}.swatch input:disabled+.swatch-chip{opacity:.6}.colour-note{color:var(--warn)}.admin-brand-sample{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.brand-sample{flex:1 1 300px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:12.5px}.brand-sample-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:#fff;color:var(--sample-ink)}.brand-sample-mark{width:14px;height:14px;border-radius:50%;background:var(--sample-accent)}.brand-sample-body{display:flex;align-items:flex-start;gap:10px;padding:10px}.brand-sample-nav{flex:none;padding:5px 9px;border-radius:7px;background:var(--sample-primary-50);color:var(--sample-primary);font-weight:650}.brand-sample-card{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--sample-surface)}.brand-sample-card b{color:var(--sample-ink)}.brand-sample-card p{margin:6px 0 10px;color:var(--text-3)}.brand-sample-badge{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--sample-accent-50);color:var(--sample-accent);font-size:11.5px;font-weight:650}.brand-sample-link{color:var(--sample-primary);font-weight:600}.brand-sample-button{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:7px;background:var(--sample-primary);color:#fff;font-weight:600}.admin-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0}.admin-facts .span-2{grid-column:1 / -1}.admin-facts dt{font-size:12px;color:var(--text-3)}.admin-facts dd{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.admin-facts .span-2 dd{font-weight:400}.admin-swatch{width:14px;height:14px;flex:none;border:1px solid var(--border-2);border-radius:4px}.admin-rows{display:flex;flex-direction:column;gap:10px}.admin-rows>.check{margin-bottom:0}.admin-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.admin-row-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--primary-50);color:var(--primary)}.admin-row b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink)}.admin-row p{margin-top:3px;font-size:12.5px;color:var(--text-2)}.admin-row .banner,.admin-row .btn,.admin-row .link{margin-top:8px}.admin-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.admin-save-end{justify-content:flex-end}.admin-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-prompts-body{display:grid;grid-template-columns:250px minmax(0,1fr);border-top:1px solid var(--border)}.admin-prompts .tabs-vertical{flex-direction:column;align-items:stretch;gap:2px;padding:10px;border-right:1px solid var(--border);border-bottom:0;background:var(--surface-2)}.admin-prompts .tabs-vertical .tab{display:block;width:100%;height:auto;margin:0;padding:9px 12px;border:0;border-left:3px solid transparent;border-radius:6px;text-align:left;white-space:normal}.admin-prompts .tabs-vertical .tab:hover{background:var(--muted-bg)}.admin-prompts .tabs-vertical .tab.on{border-left-color:var(--primary);background:#fff;box-shadow:var(--shadow)}.admin-prompt-tab b{display:block;color:var(--ink);font-size:13px;font-weight:600}.admin-prompt-tab small{display:block;margin-top:2px;color:var(--text-3);font-size:11.5px;font-weight:500}.admin-prompt-tab small.warn{color:var(--warn)}.admin-prompt-panel{min-width:0;padding:16px 18px}.admin-prompt[hidden]{display:none}.admin-prompt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-page .admin-prompt-head h3{margin:0;font-size:15px;color:var(--ink)}.admin-prompt-guides{margin-top:3px;max-width:640px;font-size:13px;line-height:1.5;color:var(--text-2)}.admin-prompt-pills{display:flex;flex:none;flex-wrap:wrap;gap:6px}.admin-prompt>.banner{margin-bottom:12px}.admin-prompt-label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--text)}.admin-prompt textarea{display:block;height:auto;min-height:320px;padding:12px 14px;resize:vertical;font:13.5px/1.6 var(--ui)}.admin-prompt-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:6px;font-size:12px;color:var(--text-3)}.admin-prompt-meta .warn{color:var(--warn);font-weight:600}.admin-rules{margin-top:10px;font-size:12.5px;color:var(--text-2)}.admin-rules summary{cursor:pointer;font-weight:600;color:var(--ink)}.admin-rules p{margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);white-space:pre-wrap}.admin-technical p{white-space:normal}.admin-save-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.admin-unsaved{color:var(--warn);font-weight:600}.admin-prompts-note{display:flex;align-items:flex-start;gap:8px;padding:12px 18px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--text-2)}.admin-prompts-note .i{flex:none;width:16px;height:16px;margin-top:1px;color:var(--ok)}.admin-guarantees{margin:0;padding:0;list-style:none}.admin-guarantees li{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;line-height:1.45;color:var(--text)}.admin-guarantees .i{flex:none;width:16px;height:16px;margin-top:1px;color:var(--ok)}.admin-guarantees-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-columns .banner{margin-bottom:8px}.admin-fieldset{margin:0 0 14px;padding:12px 14px 0;border:1px solid var(--border);border-radius:9px}.admin-fieldset legend{padding:0 6px;font-size:13.5px;font-weight:650;color:var(--ink)}.admin-fieldset>.admin-note{margin:0 0 10px}.admin-rt-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;grid-column:1 / -1;padding-top:10px;border-top:1px dashed var(--border)}.admin-rt-feature:first-child{padding-top:0;border-top:0}.admin-rt-field input[type=number]{max-width:160px}.admin-rt-field .check{margin-bottom:0}.admin-health>h3,.admin-model-test>h3{margin-top:18px}.admin-model-test{margin-bottom:14px}.admin-table td,.admin-table th{padding:7px 10px}@media(max-width:1100px){.admin-overview,.admin-columns{grid-template-columns:1fr}}@media(max-width:800px){.admin-prompts-body{grid-template-columns:1fr}.admin-prompts .tabs-vertical{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:700px){.admin-facts,.admin-rt-feature{grid-template-columns:1fr}}.costs-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.costs-label input{width:auto;height:34px;font-size:13px}.costs-notes{display:grid;gap:8px}.costs-page .figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,30%)),1fr))}.costs-page .n{text-align:right;white-space:nowrap}.costs-page .banner .btn{margin-top:8px}.costs-sub-head{margin:16px 0 6px;font-size:13.5px}.costs-sub-head:first-child{margin-top:0}.costs-dialog .table th,.costs-dialog .table td{padding:7px 10px}
