.ma-ky-thuat{font-size:11px;line-height:1.3;color:var(--kem-mo-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.the-ns.chon .ma-ky-thuat{color:rgba(250,247,240,.5)}.the-ns .ten{font-size:13px;font-weight:600}.tt-o b{font-size:13.5px;font-weight:650}.tt-o .ma-ky-thuat{font-size:11px;margin-top:1px}.bc-4 .tt-o .ma-ky-thuat{font-size:10px}.dinh-ho-so h1{word-break:normal;overflow-wrap:anywhere}.dinh-ho-so .ma-ky-thuat{font-size:12px;margin-top:4px}.ds-nhanh .mon{line-height:1.35}.ds-nhanh .mon b,.ds-nhanh .mon i{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-nhanh .mon b{font-weight:600;font-size:12.5px}.ds-nhanh .mon i{font-size:10.5px;margin-top:1px}.ds-nhanh .mon.dang-chay{opacity:.45;cursor:default}.ds-nhanh .mon .ma-ky-thuat{font-size:10.5px}.bong.dang-chay:after{content:"▌";margin-left:1px;color:var(--vang-sang);animation:nhay 1s steps(2,start) infinite}@keyframes nhay{0%,50%{opacity:1}50.01%,to{opacity:0}}.bong{white-space:pre-wrap}.bong.loi{background:rgba(220,90,70,.14);border-color:rgba(220,90,70,.42);color:#ffd9d2}.bong.co-lap{display:flex;align-items:flex-start;gap:8px}.bong.co-lap .noi-dung-bong{flex:1 1;min-width:0}.nhan-lap-loi{display:inline-flex;justify-content:center;margin-top:1px;padding:1px 7px;border-radius:99px;font-size:calc(11px * var(--ti-le-chu, 1));font-weight:750;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffd9d2;background:rgba(220,90,70,.34);border:1px solid rgba(255,180,165,.48)}.nhan-lap-loi,.vach-tt{flex:none;align-items:center}.vach-tt{display:flex;gap:10px;padding:5px 13px 8px;font-size:10.5px;color:var(--kem-mo-2);letter-spacing:.3px}.vach-tt .cham-noi{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 7px #4ade80;flex:none}.vach-tt .cham-noi.tat{background:var(--kem-mo-2);box-shadow:none}.vach-tt .phai{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.soan textarea{flex:1 1;min-width:0;resize:none;min-height:36px;max-height:120px;border-radius:9px;padding:8px 13px;border:1px solid var(--vien-2);background:rgba(250,247,240,.05);color:var(--kem);font-size:16px;font-family:inherit;line-height:1.5;outline:none}.soan textarea::placeholder{color:var(--kem-mo-2)}.soan textarea:focus{border-color:rgba(200,148,37,.5);box-shadow:0 0 0 3px rgba(200,148,37,.11)}.soan textarea[disabled]{opacity:.5}.soan{align-items:flex-end}.bc-2 .soan textarea{font-size:16px;min-height:34px;max-height:96px}.bc-4 .soan textarea,.bc-6 .soan textarea{font-size:16px;min-height:30px;max-height:76px;padding:6px 10px}.nhan-that{font-size:10.5px;padding:2px 9px;border-radius:99px;border:1px solid rgba(74,222,128,.4);background:rgba(74,222,128,.12);color:#86efac;white-space:nowrap}.dong-tin>div{min-width:0}@media (max-width:1040px){.bang-md th{white-space:normal}.bong pre{white-space:pre-wrap;overflow-wrap:anywhere}.bang-md td,.bang-md th{min-width:5.5em}}.nut-dung-soan{flex:none;height:36px;width:36px;padding:0;border-radius:9px;cursor:pointer;border-width:1px;border-style:solid;display:flex;justify-content:center;font-family:inherit;font-size:13px}.bc-4 .nut-dung-soan{height:30px;width:30px;border-radius:7px}.nut-thu{display:none}@media (max-width:1040px){.nut-thu{display:flex}.o-chat.thu-khung .nhac-phien,.o-chat.thu-khung .than{display:none}.o-chat.thu-khung{min-height:0;align-self:start}.luoi:has(.o-chat.thu-khung){grid-template-rows:auto;grid-auto-rows:auto;align-content:start}.luoi:has(.o-chat.thu-khung) .o-chat:not(.thu-khung){min-height:320px}}.muc-menu[disabled]{opacity:.42;cursor:default}.muc-menu[disabled]:hover{background:none;color:inherit}.nut-vao-pb{justify-content:flex-start;gap:8px}.nut-vao-pb .nhan-ten{flex:1 1}.nut-vao-pb.de-muc{cursor:default}.nut-vao-pb.de-muc:hover{background:rgba(250,247,240,.03)}.menu-vao-pb{display:flex;flex-direction:column;margin:2px 0 6px 18px}.menu-vao-pb .muc-menu{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.menu-vao-pb .muc-menu:hover:not(:disabled){background:rgba(200,148,37,.14)}.menu-vao-pb .muc-menu:disabled{opacity:.45;cursor:default}@media (min-width:1041px){.khung.an-cot{grid-template-columns:1fr}.khung.an-cot .cot-1,.khung.an-cot .cot-2{display:none}.khung.an-cot .nut-danh-ba{display:inline-flex}.khung.hien-cot{grid-template-columns:264px 320px 1fr}.khung.hien-cot .cot-1,.khung.hien-cot .cot-2{display:block}}.nut-cot{display:none;width:auto;padding:0 10px;font-size:12px;font-weight:600;white-space:nowrap}@media (min-width:1041px){.nut-cot{display:inline-flex}}.nut-danh-ba.nut-cot{display:inline-flex;width:30px;height:28px;padding:0}.bc-4 .nut-danh-ba.nut-cot{width:26px;height:26px;padding:0}.nut-danh-ba.nut-cot svg{width:17px;height:17px;min-width:16px;min-height:16px;flex-shrink:0}.nut-ve-chat{position:fixed;left:12px;bottom:14px;z-index:80;pointer-events:auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(200,148,37,.45);background:#102a43;color:#f3e9d2;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.38)}@media (min-width:1041px){.nut-ve-chat{display:none}}.nhac-bo-ghe{position:fixed;left:50%;transform:translateX(-50%);top:calc(var(--cao-bang) + 56px);z-index:90;pointer-events:none;max-width:min(92vw,520px);padding:9px 14px;border-radius:10px;border:1px solid rgba(200,148,37,.45);background:#102a43;color:#f3e9d2;font-size:calc(13px * var(--text-scale, 1));line-height:1.45;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.42)}.moc-ngay.canh-hut{color:#e8b339;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.5;padding:6px 12px;max-width:52ch;text-align:center;opacity:.95}:root{--cao-bang:36px;--cao-de-khu-hep:57px}@media (max-width:600px){:root{--cao-bang:53px}}#office-sample-banner{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;box-sizing:border-box!important;max-width:100%!important}.bang-ma-cu{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;padding:8px 14px;background:#3a2a08;color:var(--vang-sang);border-bottom:1px solid #6b4f11;font-size:calc(13px * var(--text-scale, 1));line-height:1.45;text-align:center}.bang-ma-cu b{color:#ffd873}.bang-ma-cu .nut-tai-lai{flex:0 0 auto;min-height:32px;padding:0 14px;border:1px solid #b98a1c;border-radius:8px;background:var(--vang-sang);color:#241a02;font-size:calc(13px * var(--text-scale, 1));font-weight:700;cursor:pointer}.bang-ma-cu .nut-tai-lai:hover{background:#ffd873}.bang-ma-cu .nut-tai-lai:active{background:#d8ae4e}body{padding-top:var(--cao-bang)}@media (min-width:1041px){.khung{height:calc(100vh - var(--cao-de) - var(--cao-bang))}}@media (max-width:1040px){.cot-3.mo-khu{top:var(--cao-bang);bottom:auto;height:calc(100vh - var(--cao-bang));height:calc(100dvh - var(--cao-bang))}.cot-3:not(.mo-khu){display:flex;position:fixed;top:var(--cao-bang);left:0;right:0;bottom:auto;height:auto;z-index:60;border-bottom:0}.cot-3:not(.mo-khu) .luoi{display:none}.khung:has(.cot-3:not(.mo-khu)){padding-top:var(--cao-de-khu-hep)}.nut-ve-chat{display:none}}.bang-ma-cu.bang-cua-hong{background:#3a1414;color:#f0a0a0;border-bottom-color:#6b2020}.bang-ma-cu.bang-cua-hong b{color:#ffc9c9}.bang-ma-cu.bang-cua-hong .nut-tai-lai{background:#f0a0a0;border-color:#b95a5a;color:#2a0d0d}.o-cau-dau{width:100%;margin-top:6px;font-size:max(16px,calc(16px * var(--text-scale, 1)))}.o-owner-box{margin:8px 12px 10px;padding:10px 12px;background:linear-gradient(135deg,rgba(200,148,37,.15),rgba(13,33,54,.6));border:1px solid rgba(200,148,37,.35);border-radius:8px}.owner-card{display:flex;align-items:center;gap:10px}.owner-icon{font-size:20px}.owner-name{font-weight:700;font-size:13.5px;color:var(--vang-sang)}.owner-role{font-size:11px;color:var(--kem-mo)}.org-divider{padding:4px 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--kem-mo-2);border-top:1px solid var(--vien);margin-top:6px}.nhan-dept-badge{padding:2px 8px;border-radius:4px;background:rgba(200,148,37,.2);border:1px solid rgba(200,148,37,.4);color:var(--vang-sang);font-size:11px;font-weight:600}.nhan-dept-badge,.nhan-tz-badge{display:inline-flex;align-items:center;margin-left:8px}.nhan-tz-badge{padding:2px 7px;border-radius:4px;background:rgba(250,247,240,.08);font-size:10.5px;font-family:ui-monospace,monospace}.nhan-tz-badge,.nut-refresh{border:1px solid var(--vien);color:var(--kem-mo)}.nut-refresh{margin-left:6px;background:transparent}.nut-refresh:hover{color:var(--kem);background:rgba(250,247,240,.1)}.progress-marks-bar{display:inline-flex;align-items:center;gap:4px;margin-left:12px;padding:2px 8px;background:rgba(13,33,54,.7);border:1px solid var(--vien);border-radius:4px}.pm-label{font-size:10px;text-transform:uppercase;color:var(--kem-mo-2);letter-spacing:.4px;margin-right:2px}.pm-mark{font-size:10px;padding:1px 4px;background:rgba(250,247,240,.06);border-radius:3px;color:var(--kem-mo);font-family:ui-monospace,monospace}.huy-hieu-trang-thai{display:inline-block;padding:1px 6px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;border-radius:3px;margin-left:6px}.huy-hieu-trang-thai.idle{background:rgba(250,247,240,.12);color:var(--kem-mo)}.huy-hieu-trang-thai.working{background:rgba(46,204,113,.2);color:#2ecc71;border:1px solid rgba(46,204,113,.4)}.huy-hieu-trang-thai.waiting_approval{background:rgba(241,196,15,.2);color:#f1c40f;border:1px solid rgba(241,196,15,.4)}.huy-hieu-trang-thai.blocked{background:rgba(231,76,60,.2);color:#e74c3c;border:1px solid rgba(231,76,60,.4)}.the-ns .ten-hang{display:flex;align-items:center;justify-content:space-between}.the-ns .vai-tom-tat{font-size:11px;color:var(--kem-mo);margin-top:3px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.the-ns .nut-the-ns{display:flex;align-items:center;margin-left:8px}.the-ns .nut-mo-chat{background:rgba(200,148,37,.15);border:1px solid rgba(200,148,37,.35);color:var(--vang-sang);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.the-ns .nut-mo-chat:hover{background:var(--vang);color:var(--navy-0)}.nut-clear-soan{background:transparent;border:1px solid var(--vien);color:var(--kem-mo);border-radius:6px;padding:0 12px;height:36px;font-size:12.5px;cursor:pointer;margin-right:6px;transition:all .15s ease}.nut-clear-soan:hover:not(:disabled){background:rgba(250,247,240,.08);color:var(--kem)}.nut-clear-soan:disabled{opacity:.35;cursor:not-allowed}.nut-dung-soan{display:inline-flex;align-items:center;gap:4px;padding:0 10px}.nut-dung-soan .nut-chu-nhan{font-size:12px;font-weight:600}.boc-cai-dat{display:inline-flex;align-items:center;margin-left:6px}.boc-cai-dat .nut-cai-dat{text-decoration:none;display:flex;align-items:center;justify-content:center}@media (max-width:480px){.de-khu{padding:8px 10px;gap:4px}.de-khu .nut-danh-ba.nut-cot{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;margin-left:0}.nhom-bo-cuc{gap:4px}.nut-bc{width:32px;height:30px}.nut-bc svg{width:18px;height:14px}.nut-bc[data-bc="2"][data-kieu=trai-phai],.nut-bc[data-bc="2-tp"],.nut-ve-chat{display:none}.boc-cai-dat{margin-left:4px}}.soan textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--text-scale:1.25;--ti-le-chu:1.25}html[data-co-chu=vua],html[data-text-size=medium]{--text-scale:1;--ti-le-chu:1}html[data-co-chu=lon],html[data-text-size=large]{--text-scale:1.25;--ti-le-chu:1.25}.bong{font-size:calc(13px * var(--text-scale, 1))!important;line-height:1.55}.bc-2 .bong{font-size:calc(12.5px * var(--text-scale, 1))!important}.bc-4 .bong{font-size:calc(11.5px * var(--text-scale, 1))!important}.gio{font-size:calc(10px * var(--text-scale, 1))!important}.o-cau-dau,.o-dan,.soan textarea{font-size:max(16px,calc(16px * var(--text-scale, 1)))!important}.lien-ket{font-size:calc(12px * var(--text-scale, 1))}.ds-nhanh .mon b{font-size:calc(12.5px * var(--text-scale, 1))!important}.ds-nhanh .mon i{font-size:calc(10.5px * var(--text-scale, 1))!important}.rong-o b{font-size:calc(14px * var(--text-scale, 1))!important}.rong-o span{font-size:calc(12px * var(--text-scale, 1))!important}.moc-ngay{font-size:calc(10.5px * var(--text-scale, 1))!important}.dinh-ho-so h1{font-size:calc(21px * var(--text-scale, 1))}table.bang{font-size:calc(13px * var(--text-scale, 1))}.ghi-chu,table.bang td.ma,table.bang th{font-size:calc(12.5px * var(--text-scale, 1))}.settings-page{min-height:100vh;min-height:100dvh;background:var(--navy-0);color:var(--kem);font-family:inherit;display:flex;flex-direction:column}.settings-header{min-height:52px;padding:8px 20px;border-bottom:1px solid var(--vien);background:rgba(10,25,41,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}.settings-header-left{display:flex;align-items:center;gap:12px;min-width:0}.settings-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:rgba(250,247,240,.05);border:1px solid var(--vien-2);color:var(--kem-mo);font-size:calc(13px * var(--text-scale, 1));text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.settings-back-btn:hover{background:rgba(200,148,37,.12);border-color:rgba(200,148,37,.4);color:var(--vang-sang)}.settings-title-group{display:flex;flex-direction:column;min-width:0}.settings-title{font-size:calc(16px * var(--text-scale, 1));font-weight:700;color:var(--kem);margin:0;line-height:1.2}.settings-subtitle{font-size:calc(11px * var(--text-scale, 1));color:var(--kem-mo-2)}.settings-badge-readonly{font-size:11px;padding:2px 10px;border-radius:99px;background:rgba(200,148,37,.12);border:1px solid rgba(200,148,37,.35);color:var(--vang-sang);font-weight:600;white-space:nowrap;flex-shrink:0}.settings-content{flex:1 1;max-width:980px;width:100%;margin:0 auto;padding:24px 20px 48px}.settings-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;background:rgba(200,148,37,.08);border:1px solid rgba(200,148,37,.25);color:var(--kem);margin-bottom:24px}.settings-banner-icon{color:var(--vang);flex:none;margin-top:2px}.settings-banner-text{font-size:calc(13px * var(--text-scale, 1));line-height:1.5;display:flex;flex-direction:column;gap:2px}.settings-banner-text strong{color:var(--vang-sang)}.settings-banner-text code{background:rgba(250,247,240,.08);padding:1px 5px;border-radius:4px;font-size:calc(12px * var(--text-scale, 1));color:var(--vang-sang)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.settings-card{background:rgba(13,33,54,.6);border:1px solid var(--vien);border-radius:10px;padding:20px;display:flex;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box}.settings-card-wide{grid-column:1/-1}.settings-card-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(250,247,240,.06)}.settings-card-header h2{font-size:calc(15px * var(--text-scale, 1));font-weight:650;color:var(--kem);margin:0}.settings-card-subtitle{font-size:calc(12px * var(--text-scale, 1));color:var(--kem-mo-2);margin:4px 0 0;line-height:1.4}.settings-card-icon{color:var(--vang);flex:none;margin-top:1px}.settings-card-icon-red{color:#f87171;flex:none;margin-top:1px}.settings-card-body{display:flex;flex-direction:column;gap:14px}.settings-row{display:flex;justify-content:space-between;align-items:center;font-size:calc(13px * var(--text-scale, 1))}.settings-label{color:var(--kem-mo)}.settings-value{color:var(--kem);font-weight:550;display:inline-flex;align-items:center;gap:8px}.settings-row.settings-row-ui-language .settings-value{white-space:nowrap;flex-shrink:0}.settings-value code{background:rgba(250,247,240,.08);padding:2px 6px;font-size:calc(12px * var(--text-scale, 1));font-family:ui-monospace,monospace}.settings-tag,.settings-value code{border-radius:4px;color:var(--vang-sang)}.settings-tag{font-size:10.5px;padding:1px 6px;background:rgba(200,148,37,.15);border:1px solid rgba(200,148,37,.3)}.settings-dim{color:var(--kem-mo-2);font-size:calc(12px * var(--text-scale, 1));font-weight:400}.highlight-gold{color:var(--vang-sang)}.settings-marks-list{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-width:260px}.settings-mark-chip{font-size:11px;padding:2px 6px;border-radius:4px;background:rgba(250,247,240,.06);border:1px solid var(--vien);color:var(--kem-mo);font-family:ui-monospace,monospace}.settings-gates-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.settings-gate-item{padding:12px;border-radius:8px;background:rgba(10,25,41,.45);border:1px solid rgba(239,68,68,.2)}.settings-gate-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.settings-gate-lock{color:#f87171;flex:none}.settings-gate-label{font-size:calc(13px * var(--text-scale, 1));font-weight:600;color:var(--kem)}.settings-gate-code{font-size:10.5px;color:#fca5a5;background:rgba(239,68,68,.1);padding:1px 5px;border-radius:4px;margin-left:auto;font-family:ui-monospace,monospace}.settings-gate-desc{font-size:calc(12px * var(--text-scale, 1));color:var(--kem-mo-2);margin:0;line-height:1.4}.display-settings-card{border-color:rgba(200,148,37,.3);background:rgba(13,33,54,.75)}.text-size-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.text-size-options{display:flex;flex-wrap:wrap;gap:10px}.text-size-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:rgba(250,247,240,.05);border:1px solid var(--vien-2);color:var(--kem-mo);font-size:calc(13px * var(--text-scale, 1));font-weight:550;cursor:pointer;transition:all .15s ease;font-family:inherit}.text-size-btn:hover{background:rgba(200,148,37,.12);border-color:rgba(200,148,37,.4);color:var(--vang-sang)}.text-size-btn.active{background:rgba(200,148,37,.2);border-color:var(--vang);color:var(--vang-sang);box-shadow:0 0 12px rgba(200,148,37,.25)}.text-size-check{color:var(--vang)}@media (max-width:560px){.text-size-row{flex-direction:column;align-items:flex-start}.text-size-options{width:100%}.text-size-btn{flex:1 1;justify-content:center}}@media (max-width:768px){.settings-gates-grid,.settings-grid{grid-template-columns:1fr}.settings-header{padding:8px 14px}.settings-content{padding:16px 14px 32px}}.nhan-seat-terminal{padding:3px 8px;border-radius:6px;background:rgba(200,148,37,.18);border:1px solid rgba(200,148,37,.45);color:var(--vang-sang,#f1c768);font-weight:600}.nhan-seat-terminal,.nut-resume-terminal{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.nut-resume-terminal{padding:4px 8px;border-radius:6px;background:rgba(250,247,240,.08);border:1px solid var(--vien,rgba(250,247,240,.15));color:var(--kem,#faf7f0);font-weight:550;cursor:pointer;transition:all .15s ease}.nut-resume-terminal:hover{background:rgba(200,148,37,.2);border-color:rgba(200,148,37,.45);color:var(--vang-sang,#f1c768)}.nut-resume-terminal.da-chep{background:rgba(46,125,50,.25);border-color:rgba(76,175,80,.5);color:#81c784}@media (max-width:600px){.nut-resume-terminal span{display:none}}.last-run-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--kem-mo,rgba(250,247,240,.7));margin-top:3px;font-family:inherit;white-space:nowrap}@media (min-width:1280px){.de-khu .nhan-that{flex-shrink:0;overflow:visible;text-overflow:clip}.de-khu .ten-app{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1040px){.tt-o .last-run-status{max-width:100%;white-space:normal;align-items:flex-start}.tt-o .last-run-status .run-dot{margin-top:calc((1.25em - 7px) / 2)}}.run-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.run-dot.dot-finished{background-color:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.4)}.run-dot.dot-running{background-color:#38bdf8;box-shadow:0 0 8px rgba(56,189,248,.6);animation:pulse-dot 1.5s infinite}.run-dot.dot-claimed{background-color:#60a5fa;box-shadow:0 0 6px rgba(96,165,250,.4)}.run-dot.dot-queued{background-color:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.4)}.run-dot.dot-failed,.run-dot.dot-killed,.run-dot.dot-timeout{background-color:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.4)}@keyframes pulse-dot{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.cost-table-container{overflow-x:auto;border-radius:8px;border:1px solid var(--vien,rgba(250,247,240,.1));-webkit-overflow-scrolling:touch}.cost-table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--text-scale, 1));text-align:left}.cost-table th{background:rgba(250,247,240,.04);color:var(--kem-mo,rgba(250,247,240,.7));font-weight:600;border-bottom:1px solid var(--vien,rgba(250,247,240,.1))}.cost-table td,.cost-table th{padding:10px 14px;white-space:nowrap}.cost-table td{border-bottom:1px solid rgba(250,247,240,.05);color:var(--kem,#faf7f0)}.cost-table tr:last-child td{border-bottom:none}.cost-table .cost-total-row td{font-weight:700;background:rgba(200,148,37,.08);border-top:1px solid rgba(200,148,37,.3);color:var(--vang-sang,#f1c768)}.cost-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cost-badge-unpriced{display:inline-block;padding:2px 6px;border-radius:4px;background:rgba(245,158,11,.2);color:#fbbf24;font-size:11px;font-weight:600}.unpriced-notice{font-size:calc(12px * var(--text-scale, 1));margin-top:8px;padding:8px 12px;border-radius:6px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);color:#fbbf24;gap:6px}.tt-o b,.unpriced-notice{display:flex;align-items:center}.tt-o b{gap:5px;min-width:0}.tt-o b .ten-ghe-de-o{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-o b .vuong-mien-sau{margin-right:0;margin-left:2px;flex:none}.tt-o .ma-ky-thuat{display:flex;align-items:center;gap:6px}.den-o.den-o-inline{position:static;display:inline-block;width:7px;height:7px;border-radius:50%;border:0;flex:none}.menu-xo{background:rgba(15,26,40,.98);border:1px solid rgba(250,247,240,.14);border-radius:16px;padding:6px;min-width:224px;box-shadow:0 18px 42px rgba(0,0,0,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-xo .muc-menu{font-size:calc(13px * var(--text-scale, 1));padding:9px 12px;gap:10px;border-radius:10px}.menu-xo .vach-menu{margin:5px 8px;background:rgba(250,247,240,.1)}.soan.soan-claude-mobile{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:6px 10px 10px;padding:10px 12px 8px;border-radius:20px;border:1px solid rgba(250,247,240,.15);background:rgba(20,34,52,.85);box-shadow:0 4px 18px rgba(0,0,0,.24);transition:border-color .15s ease,box-shadow .15s ease}.soan.soan-claude-mobile:focus-within{border-color:rgba(200,148,37,.55);box-shadow:0 0 0 3px rgba(200,148,37,.11),0 6px 20px rgba(0,0,0,.3)}.bc-4 .soan.soan-claude-mobile,.bc-6 .soan.soan-claude-mobile{margin:4px 8px 8px;padding:8px 10px 6px;border-radius:16px;gap:4px}.vung-nhap-soan{display:flex;flex-direction:column;width:100%;min-width:0}.soan.soan-claude-mobile textarea{width:100%;flex:none;min-height:24px;max-height:var(--tran-o-soan,min(296px,40dvh));padding:2px 2px 4px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--kem);font-size:max(16px,calc(16px * var(--text-scale, 1)))!important;line-height:1.45;resize:none;outline:none}.bc-2 .soan.soan-claude-mobile textarea{max-height:var(--tran-o-soan,min(220px,24dvh))}.bc-4 .soan.soan-claude-mobile textarea{max-height:var(--tran-o-soan,min(136px,18dvh))}.bc-6 .soan.soan-claude-mobile textarea{max-height:var(--tran-o-soan,min(130px,18dvh))}.luoi.toan-man .soan.soan-claude-mobile textarea{max-height:var(--tran-o-soan,min(296px,40dvh))}.bc-2 .soan.soan-claude-mobile textarea:focus,.bc-4 .soan.soan-claude-mobile textarea:focus,.bc-6 .soan.soan-claude-mobile textarea:focus,.soan.soan-claude-mobile textarea:focus{border:0;box-shadow:none;min-height:24px}.chu-tam-mic{font-size:calc(13px * var(--text-scale, 1));color:rgba(250,247,240,.48);font-style:italic;padding:2px 2px 0;overflow-wrap:anywhere}.thanh-cong-cu-soan{display:flex;align-items:center;gap:8px;min-height:32px;min-width:0}.boc-cong-soan{position:relative;flex:none;display:inline-flex}.nut-cong-soan,.nut-gui.nut-gui-tron,.nut-mic-soan,.soan-claude-mobile .nut-dung.nut-dung-soan{width:32px;height:32px;min-width:32px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:transform .12s ease,background .15s ease,opacity .15s ease}.bc-4 .nut-cong-soan,.bc-4 .nut-gui.nut-gui-tron,.bc-4 .nut-mic-soan,.bc-4 .soan-claude-mobile .nut-dung.nut-dung-soan{width:28px;height:28px;min-width:28px}.nut-cong-soan{border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.07);color:var(--kem-mo)}.nut-cong-soan.bat,.nut-cong-soan:hover{background:rgba(200,148,37,.18);border-color:rgba(200,148,37,.5);color:var(--vang-sang)}.bang-cong-soan.menu-xo{top:auto;bottom:calc(100% + 8px);left:0;right:auto;min-width:196px}.boc-effort-soan{position:relative;flex:none;display:inline-flex;min-width:0}.nut-effort-soan{display:inline-flex;align-items:center;gap:5px;min-width:0;height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.06);color:var(--kem);font-family:inherit;font-size:calc(12px * var(--text-scale, 1));font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,border-color .15s ease,color .15s ease}.nut-effort-soan.bat,.nut-effort-soan:hover{border-color:rgba(200,148,37,.5);background:rgba(200,148,37,.15);color:var(--vang-sang)}.tien-to-effort{color:var(--kem-mo-2);font-weight:500}.gia-tri-effort{font-family:var(--font-mono),monospace;font-weight:700}.bang-effort-soan.menu-xo{top:auto;bottom:calc(100% + 8px);left:0;right:auto;min-width:148px}.muc-effort-soan{justify-content:space-between;font-family:var(--font-mono),monospace}.muc-menu.dang-chon{color:var(--vang-sang);background:rgba(200,148,37,.12)}.dau-chon-effort{color:var(--vang-sang);font-weight:700;margin-left:10px}@media (max-width:480px){.chu-effort-hang-cho,.tien-to-effort{display:none}}.bc-4 .chu-effort-hang-cho,.bc-4 .tien-to-effort,.bc-6 .chu-effort-hang-cho,.bc-6 .tien-to-effort{display:none}.nhom-phai-soan{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.nut-mic-soan{position:relative;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.07);color:var(--kem-mo)}.nut-mic-soan:hover{background:rgba(250,247,240,.13);color:var(--kem)}.nut-mic-soan.dang-nghe{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.65);color:#fca5a5}.cham-mic-nhay{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef4444;animation:pulse-dot 1s ease-in-out infinite}.nut-gui.nut-gui-tron{border:1px solid var(--vang);background:linear-gradient(140deg,var(--vang-sang),var(--vang));color:#0a1929}.nut-gui.nut-gui-tron:disabled{opacity:.35;cursor:default;filter:none}.soan-claude-mobile .nut-dung.nut-dung-soan{border:1px solid rgba(250,247,240,.22);background:rgba(250,247,240,.12);color:#faf7f0}.soan-claude-mobile .nut-dung.nut-dung-soan:hover{background:rgba(239,68,68,.24);border-color:rgba(239,68,68,.6);color:#ffd9d9}.loi-mic-soan{margin:-2px 14px 8px;padding:6px 11px;border-radius:10px;font-size:calc(11.5px * var(--text-scale, 1));color:#ffd9d2;background:rgba(220,90,70,.14);border:1px solid rgba(220,90,70,.38)}@media (max-width:480px){.nut-so-do-phong,[data-dept-diagram-link]{display:inline-flex!important;align-items:center;justify-content:center;min-height:32px;padding:6px 10px!important}.nut-so-do-topbar{min-height:32px;height:32px!important;min-width:32px}.dai-hang-cho .lien-ket,.nhac-phien .lien-ket{display:inline-flex;align-items:center;min-height:32px;padding:4px 8px}.nut-resume-terminal{min-height:32px;min-width:32px;padding:6px 8px}.cost-table-container{overflow-x:visible}.cost-table,.cost-table tbody{display:block;width:100%}.cost-table thead{display:none}.cost-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:12px 14px;border-bottom:1px solid rgba(250,247,240,.08)}.cost-table tbody tr:last-child{border-bottom:none}.cost-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border-bottom:none;white-space:normal;text-align:left}.cost-table tbody td:first-child{font-weight:600;padding-bottom:4px;border-bottom:1px dashed rgba(250,247,240,.08)}.cost-table tbody td[data-label]:before{content:attr(data-label);color:var(--kem-mo,rgba(250,247,240,.7));font-weight:500;font-size:calc(12px * var(--text-scale, 1))}.modules-recheck-btn,[data-testid^=module-recheck-]{min-height:40px!important;min-width:44px!important;padding:8px 14px!important}}.nut-cai-dat,.nut-so-do-phong,.nut-so-do-topbar{position:relative}.link-hint{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:999px;background:var(--vang-sang,#e6c674);box-shadow:0 0 6px rgba(230,198,116,.85);pointer-events:none;opacity:0;transition:opacity .12s ease 0s}.link-hint[data-link-pending=true]{opacity:1;transition:opacity .12s ease .1s;animation:link-hint-pulse .9s ease-in-out .1s infinite}@keyframes link-hint-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1.18)}}@keyframes rs1-skeleton-shimmer{0%,to{opacity:.55}50%{opacity:.92}}.skeleton-block{border-radius:8px;background:rgba(148,163,184,.18)}.skeleton-block,.skeleton-line{animation:rs1-skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-line{height:12px;border-radius:6px;background:rgba(148,163,184,.22)}#gates table td.g,#gates table td:nth-child(3),#gates table th:first-child,#gates table th:nth-child(3),.bgq-lang-switch,.cost-table tr[data-seat-id=customer-research] td:first-child>code,.hoi-dap-lang-switch,.ma-ky-thuat,.seat>.code,.settings-gate-code,.sodo-lang-switch,.ui-language-row,.vp2d-desk-node>text:last-of-type,.vp3d-seat-tooltip-id,tr[data-gate-id=price-quote] td>strong{display:none!important}tr[data-gate-id=price-quote] td:nth-child(2):before{content:"Scope Approval";font-weight:700}.cost-table tr[data-seat-id=customer-research] td:first-child:before{content:"Audience Research Analyst";font-family:monospace;font-size:12px}.skeleton-card{border-radius:12px;animation:rs1-skeleton-shimmer 1.35s ease-in-out infinite}