@charset "UTF-8";:root{--font-ui: "Be Vietnam Pro", sans-serif;--font-body: 12px;--font-description: 11px;--ink: #172b28;--muted: #697875;--paper: #f6f1e8;--surface: #fffdf8;--line: #dedbd2;--green: #176b5b;--green-soft: #dcebe4;--orange: #e6753d;--orange-soft: #fae5d9;--danger: #a53d39;--shadow: 0 16px 45px rgba(32, 48, 44, .08);font-family:var(--font-ui);color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html,body{font-family:var(--font-ui)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 90% 5%,#eadfca 0,transparent 24rem),var(--paper)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:var(--font-ui)}h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:.5rem}h2{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:.35rem}small{display:block;color:var(--muted)}.muted{color:var(--muted)}.eyebrow{color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.fine-print{color:var(--muted);font-size:.78rem;line-height:1.5}.app-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;height:54px;align-items:center;gap:1.25rem;padding:0 max(1.25rem,(100vw - 1680px) / 2);border-bottom:1px solid rgba(82,94,90,.15);background:#f8f4ecf0;box-shadow:0 4px 16px #20302c09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:800;white-space:nowrap}.brand-logo{display:block;flex:none;width:32px;height:32px;object-fit:contain}.brand-logo-light{width:38px;height:38px}.brand-name{white-space:nowrap}.brand-light{color:#fff;font-size:1.1rem}.announcement-bar{min-width:0;overflow:hidden;color:#52645f;border-right:1px solid rgba(82,94,90,.11);border-left:1px solid rgba(82,94,90,.11);font-size:.68rem;font-weight:650;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.announcement-track{display:flex;width:max-content;animation:announcement-scroll 28s linear infinite}.announcement-group{display:flex;flex:none;align-items:center}.announcement-group>span{display:inline-flex;align-items:center;gap:.45rem;padding-right:3.5rem}.announcement-group i{width:5px;height:5px;background:var(--orange);border-radius:50%}.announcement-bar:hover .announcement-track{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translate(-50%)}}.profile-menu{position:relative;justify-self:end;height:100%}.profile-trigger{display:flex;height:100%;align-items:center;gap:.5rem;padding:0 .3rem 0 .2rem;color:var(--ink);background:transparent;border:0;cursor:pointer;text-align:left}.profile-avatar{display:grid;flex:none;width:30px;height:30px;place-items:center;color:#fff;background:linear-gradient(145deg,#287f6d,#125d50);border-radius:50%;font-size:.68rem;font-weight:900;text-transform:uppercase}.profile-avatar.large{width:38px;height:38px;font-size:.8rem}.profile-trigger-copy{display:grid;max-width:170px;line-height:1.15}.profile-trigger-copy strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.profile-trigger-copy small{margin-top:.12rem;color:#668079;font-size:.56rem}.profile-chevron{color:#7a8783;font-size:.85rem;transition:transform .18s}.profile-menu:hover .profile-chevron,.profile-menu:focus-within .profile-chevron{transform:rotate(180deg)}.account-dropdown{position:absolute;top:calc(100% + 7px);right:0;width:270px;padding:.7rem;color:var(--ink);background:#fffdf9fc;border:1px solid rgba(77,99,93,.18);border-radius:15px;box-shadow:0 20px 50px #192d282e;opacity:0;visibility:hidden;transform:translateY(-7px) scale(.98);transform-origin:top right;transition:opacity .15s,visibility .15s,transform .15s;pointer-events:none}.account-dropdown:before{content:"";position:absolute;top:-9px;right:0;left:0;height:10px}.profile-menu:hover .account-dropdown,.profile-menu:focus-within .account-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.account-dropdown>header{display:flex;align-items:center;gap:.6rem;padding:.25rem .25rem .65rem}.account-dropdown>header>span:last-child{min-width:0}.account-dropdown>header strong,.account-dropdown>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown>header strong{font-size:.75rem}.account-dropdown>header small{margin-top:.14rem;font-size:.59rem}.dropdown-wallet{display:flex;align-items:center;justify-content:space-between;padding:.58rem .65rem;margin-bottom:.5rem;color:#eaf8f3;background:var(--green);border-radius:9px}.dropdown-wallet span{font-size:.61rem}.dropdown-wallet strong{font-size:.82rem}.account-dropdown nav{display:grid;gap:.2rem;padding:.18rem 0 .45rem;border-bottom:1px solid var(--line)}.account-dropdown nav a,.dropdown-logout{display:flex;width:100%;align-items:center;gap:.6rem;padding:.58rem .62rem;color:#39504a;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.account-dropdown nav a>span,.dropdown-logout>span{display:grid;width:22px;place-items:center;color:#6b827c;font-size:.76rem}.account-dropdown nav a strong,.dropdown-logout strong{font-size:.67rem}.account-dropdown nav a:hover,.account-dropdown nav a.active,.dropdown-logout:hover{color:var(--green);background:#edf5f1}.dropdown-logout{margin-top:.35rem;color:#8b443d}.guest-profile{justify-self:end}.guest-profile .button{padding:.43rem .72rem;border-radius:8px;font-size:.7rem}.app-header.guest .announcement-track{animation-duration:22s}.app-main{max-width:1280px;margin:0 auto;padding:3rem 2rem 6rem}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.panel{background:#fffdf8f0;border:1px solid rgba(91,105,101,.14);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-title h2{margin:0}.count{display:grid;place-items:center;background:var(--green-soft);color:var(--green);min-width:30px;height:30px;border-radius:50%;font-weight:700}.balance-card{min-width:190px;padding:1rem 1.3rem;color:#fff;background:var(--green);border-radius:16px;box-shadow:0 14px 35px #176b5b33}.balance-card span,.balance-card small{color:#ffffffad;font-size:.72rem}.balance-card strong{display:block;font-family:var(--font-ui);font-size:1.65rem;font-weight:800}.button{border:0;border-radius:10px;padding:.74rem 1rem;font-weight:700;cursor:pointer;transition:transform .16s,opacity .16s,background .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{background:var(--green);color:#fff}.button.secondary{background:var(--green-soft);color:var(--green)}.button.ghost{background:transparent;color:var(--green);border:1px solid var(--line)}.button.danger{background:#f5ddda;color:var(--danger)}.button.wide{width:100%}.button.small{padding:.5rem .7rem;font-size:.8rem}.alert{margin:-1rem 0 1.5rem;padding:.85rem 1rem;border-radius:10px;font-size:.87rem}.alert.error{color:#7b2825;background:#f7deda}.alert.success{color:#185b4f;background:#dcece5}.tag{display:inline-flex;padding:.28rem .55rem;border-radius:99px;background:#ece9e1;color:#5c6664;font-style:normal;font-size:.68rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.tag.green{color:var(--green);background:var(--green-soft)}.tag.amber{color:#94511e;background:var(--orange-soft)}.upload-panel{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.upload-panel>div{margin-right:auto}.upload-panel h2,.upload-panel p{margin-bottom:.25rem}.file-drop{display:flex;align-items:center;justify-content:center;min-width:220px;max-width:300px;padding:.8rem;border:1px dashed #92a19d;border-radius:10px;color:var(--green);font-weight:700;cursor:pointer;overflow:hidden}.file-drop span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-drop input{display:none}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.document-list{display:grid;gap:.55rem;max-height:365px;overflow:auto}.document-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;padding:.7rem;border:1px solid transparent;border-radius:12px;outline:none;background:transparent;text-align:left;cursor:pointer}.document-row:hover,.document-row.selected{border-color:#8eb9ae;background:#f0f6f2}.document-row.selected{box-shadow:inset 3px 0 0 var(--green)}.document-row:focus-visible{border-color:#5f9d8e;outline:2px solid rgba(23,107,91,.24);outline-offset:1px}.document-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row small{margin-top:.2rem}.document-tags{display:grid;justify-items:end;gap:.3rem}.file-icon{display:grid;place-items:center;height:42px;color:#52645f;background:#edf1ef;border:1px solid #d7dfdc;border-radius:9px;font-size:.64rem;font-weight:800}.file-icon.file-pdf{color:#a34131;background:#fbe5df;border-color:#f1c9be}.file-icon.file-image{color:#146d5f;background:#e2f2ed;border-color:#bdded5}.file-icon.file-docx{color:#2f5f9e;background:#e5edf9;border-color:#c3d3eb}.file-icon.file-archive{color:#70518f;background:#efe8f7;border-color:#d8c8e8}.file-icon.file-generic{color:#52645f;background:#edf1ef;border-color:#d7dfdc}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1rem}.analysis-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin-bottom:.7rem}.analysis-summary>div{padding:.7rem .35rem;border-radius:9px;background:#f0f6f2;text-align:center}.analysis-summary strong{display:block;color:var(--green);font-size:1.1rem}.analysis-summary span{color:var(--muted);font-size:.64rem}.ir-meta{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem}.analysis-required{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin-bottom:1rem;border:1px dashed #8eb2aa;border-radius:12px;background:#f2f8f5}.analysis-required small{margin-top:.25rem}.feature-divider{display:flex;align-items:center;gap:.6rem;margin:1rem 0;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.feature-divider:before,.feature-divider:after{content:"";flex:1;height:1px;background:var(--line)}.empty.compact{min-height:70px}.feature-card{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem;background:#f8f5ef;border:1px solid var(--line);border-radius:11px;color:var(--ink);text-align:left;cursor:pointer}.feature-card strong{color:var(--green);white-space:nowrap}.feature-card.selected{background:var(--green);border-color:var(--green);color:#fff}.feature-card.selected strong{color:#dff3ea}.mock-callout{display:flex;gap:.7rem;align-items:center;padding:.8rem;margin:.8rem 0 1rem;background:#fff8ec;border-radius:10px}.mock-callout small{margin-top:.15rem}.status-dot{width:9px;height:9px;flex:none;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px var(--orange-soft)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:100px;color:var(--muted);text-align:center}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.86rem}th{padding:.7rem;color:var(--muted);font-size:.7rem;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}td{min-width:90px;padding:.85rem .7rem;border-bottom:1px solid #ece9e1;vertical-align:middle}td strong{display:block}td small{margin-top:.25rem}.progress{width:110px;height:6px;margin-bottom:.4rem;overflow:hidden;border-radius:4px;background:#e4e6e1}.progress i{display:block;height:100%;background:var(--green)}.mock-label{display:inline-block;margin-left:.4rem;color:var(--orange);font-size:.6rem;font-weight:800}.profile-heading{margin-bottom:1.35rem}.profile-account-panel{padding:1.35rem 1.5rem}.profile-account-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.profile-identity{display:flex;min-width:0;align-items:center;gap:.85rem}.profile-account-avatar{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;color:#fff;background:linear-gradient(145deg,#287f6d,#125d50);border-radius:15px;font-size:1.1rem;font-weight:900;text-transform:uppercase}.profile-identity-copy{min-width:0}.profile-identity-copy>strong{display:block;margin:.12rem 0 .18rem;overflow:hidden;font-size:1.18rem;text-overflow:ellipsis;white-space:nowrap}.profile-email-line{display:flex;min-width:0;align-items:center;gap:.55rem}.profile-email-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email-line .tag{padding:.2rem .42rem;font-size:.55rem}.profile-coin-balance{flex:0 0 auto;min-width:165px;padding:.72rem .85rem;background:#f0f6f3;border:1px solid #d4e3de;border-radius:12px}.profile-coin-balance span,.profile-coin-balance small{color:#668079;font-size:.62rem}.profile-coin-balance strong{display:block;margin:.18rem 0 .08rem;color:var(--green);font-size:1.25rem;line-height:1}.profile-account-divider{height:1px;margin:1.15rem 0;background:var(--line)}.profile-verification{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) auto;align-items:end;gap:.75rem;padding:.85rem;margin-top:1rem;background:#f5f8f6;border:1px solid #dbe6e2;border-radius:12px}.profile-verification strong,.profile-verification small{display:block}.profile-verification label{display:grid;gap:.3rem;color:var(--muted);font-size:.7rem;font-weight:700}.profile-verification input{width:100%}.button.coin-action{display:inline-flex;align-items:center;gap:.42rem;color:#fff;background:linear-gradient(135deg,#c86a3c,#ad4f2b);box-shadow:0 7px 18px #b14f2b2e}.button.coin-action:hover:not(:disabled){background:linear-gradient(135deg,#b95b32,#984222);box-shadow:0 9px 22px #b14f2b3d}.button.coin-action>span{display:grid;width:18px;height:18px;place-items:center;background:#ffffff2e;border-radius:50%;font-size:.72rem}.profile-usage-panel{margin-top:1rem}.profile-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.65rem;padding-top:.7rem;color:#6d7a76;border-top:1px solid #ece8df;font-size:.68rem}.profile-table-pagination>span{font-weight:700;white-space:nowrap}.profile-table-pagination nav{display:flex;align-items:center;gap:.3rem}.profile-table-pagination button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 .45rem;color:#45635c;background:#f7f6f1;border:1px solid #dedfd9;border-radius:8px;cursor:pointer;font-size:.7rem;font-weight:800;transition:color .15s,background .15s,border-color .15s,transform .15s}.profile-table-pagination button:hover:not(:disabled):not(.active){color:var(--green);background:#edf6f2;border-color:#aaccc3;transform:translateY(-1px)}.profile-table-pagination button.active{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 4px 12px #176b5b2b}.profile-table-pagination button:disabled{opacity:.42;cursor:default}.profile-payment-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#12221f94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-payment-modal{display:flex;width:min(860px,100%);max-height:calc(100vh - 2rem);flex-direction:column;overflow:hidden;background:#fffdfa;border:1px solid rgba(255,255,255,.48);border-radius:22px;box-shadow:0 32px 90px #0a1c185c;animation:auth-gate-in .2s ease-out}.profile-payment-modal>header{flex:none}.payment-dialog-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;background:linear-gradient(135deg,#fffcf7,#f8f1e7);border-bottom:1px solid #e4ded3}.payment-dialog-mark{display:grid;width:46px;height:46px;place-items:center;color:#fff;background:linear-gradient(145deg,#dd7a45,#ad4d2a);border-radius:14px;box-shadow:0 9px 22px #b14f2b38;font-size:1.15rem}.payment-dialog-heading{min-width:0}.payment-dialog-heading h2{margin:.08rem 0 .14rem;font-size:1.2rem}.payment-dialog-heading small{font-size:.68rem}.payment-dialog-balance{min-width:128px;padding:.55rem .72rem;background:#ffffffb8;border:1px solid #e6ddd0;border-radius:11px}.payment-dialog-balance span,.payment-dialog-balance small{display:inline;color:#7b756e;font-size:.58rem}.payment-dialog-balance strong{display:block;margin:.15rem 0 0;color:#5b554e;font-size:1rem}.profile-payment-body{min-height:0;padding:1.2rem 1.25rem 1.25rem;overflow:auto}.payment-step-heading{display:flex;align-items:center;gap:.65rem;margin-bottom:.9rem}.payment-step-heading>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:#fff;background:#be6034;border-radius:9px;font-size:.7rem;font-weight:900}.payment-step-heading.complete>span{background:var(--green)}.payment-step-heading strong,.payment-step-heading small{display:block}.payment-step-heading strong{font-size:.82rem}.payment-step-heading small{margin-top:.12rem;font-size:.63rem}.payment-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.payment-package-card{position:relative;display:grid;min-height:138px;align-content:space-between;padding:.9rem;overflow:hidden;color:var(--ink);background:#faf8f3;border:1px solid #ded9cf;border-radius:14px;outline:none;cursor:pointer;text-align:left;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.payment-package-card:hover{border-color:#d29a79;transform:translateY(-2px);box-shadow:0 10px 24px #59433414}.payment-package-card:focus-visible{outline:3px solid rgba(196,98,55,.18);outline-offset:2px}.payment-package-card.selected{background:linear-gradient(145deg,#fff8f1,#faeee2);border-color:#bd6035;box-shadow:inset 0 0 0 1px #bd6035,0 10px 26px #b14f2b1a}.payment-package-top{display:flex;min-width:0;align-items:center;gap:.4rem}.payment-package-top>strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.payment-package-top em{margin-left:auto;padding:.2rem .36rem;color:#9b4b29;background:#fae1d0;border-radius:99px;font-size:.5rem;font-style:normal;font-weight:900;text-transform:uppercase}.payment-package-top i{display:grid;flex:0 0 21px;width:21px;height:21px;place-items:center;margin-left:auto;color:transparent;border:1px solid #cfc8bd;border-radius:50%;font-size:.58rem;font-style:normal}.payment-package-top em+i{margin-left:0}.payment-package-card.selected .payment-package-top i{color:#fff;background:#bd6035;border-color:#bd6035}.payment-package-amount{display:flex;align-items:baseline;gap:.35rem;margin-top:.75rem}.payment-package-amount b{color:#9f4927;font-size:1.45rem;line-height:1}.payment-package-amount small{font-size:.62rem}.payment-package-bonus{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.42rem;color:#71807b;font-size:.6rem;font-weight:650}.payment-package-bonus strong{color:#a64f2b;font-size:.62rem}.payment-package-price{display:block;margin-top:.45rem;color:#6f7774;font-size:.68rem;font-weight:700}.payment-awaiting{display:flex;align-items:center;gap:.42rem;margin:.85rem 0 0;color:#58716a;font-size:.7rem;font-weight:700}.qr-payment-link{display:inline-flex;margin-top:.55rem;color:var(--green);font-size:.68rem;font-weight:800;text-decoration:none}.qr-payment-link:hover{text-decoration:underline}.payment-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;margin-top:1rem;border-top:1px solid #e7e2d9}.payment-dialog-footer>span{min-width:0;color:#747b78;font-size:.65rem}.payment-dialog-footer>span strong{color:#4f5b57}.payment-dialog-footer>div{display:flex;flex:none;gap:.5rem}.payment-dialog-footer.compact{margin-top:.75rem}.button.coin-payment-action{color:#fff;background:linear-gradient(135deg,#c86a3c,#ad4f2b);box-shadow:0 8px 20px #b14f2b33}.button.coin-payment-action:hover:not(:disabled){background:linear-gradient(135deg,#b95b32,#984222)}.button.coin-payment-action i{margin-left:.35rem;font-style:normal}.profile-account-options{display:grid;gap:.7rem;margin-top:1rem}.profile-disclosure{padding:0;overflow:hidden;border-radius:15px;box-shadow:0 8px 24px #20302c0b}.profile-disclosure>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:66px;padding:.75rem 1rem;list-style:none;cursor:pointer}.profile-disclosure>summary::-webkit-details-marker{display:none}.profile-disclosure>summary:hover{background:#faf9f5}.profile-disclosure>summary>span:nth-child(2){min-width:0}.profile-disclosure>summary strong,.profile-disclosure>summary small{display:block}.profile-disclosure>summary strong{font-size:.82rem}.profile-disclosure>summary small{margin-top:.16rem;font-size:.65rem}.profile-disclosure-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--green);background:#e7f1ed;border-radius:10px;font-size:1rem;font-weight:800}.profile-disclosure-icon.history{color:#6a716e;background:#efeee9}.profile-disclosure-icon.privacy{color:#7d7168;background:#f2eee8;letter-spacing:.08em}.profile-disclosure-action{display:flex;align-items:center;gap:.4rem;color:#60736e;font-size:.65rem;font-weight:800}.profile-disclosure-action i{font-size:.8rem;font-style:normal;transition:transform .18s}.profile-disclosure[open] .profile-disclosure-action i{transform:rotate(180deg)}.profile-disclosure-body{padding:1rem;border-top:1px solid var(--line)}.profile-qr-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1.25rem;padding:1rem;margin-top:1rem;background:#f8faf8;border:1px solid #dce6e2;border-radius:13px}.profile-qr-card dl{display:grid;grid-template-columns:120px 1fr;gap:.45rem;font-size:.75rem}.profile-qr-card dt{color:var(--muted)}.profile-qr-card dd{margin:0;font-weight:700}.profile-qr-card label,.price-editor label,.auth-card label{display:grid;gap:.35rem;margin:.8rem 0;color:var(--muted);font-size:.8rem;font-weight:600}input{min-width:0;padding:.7rem .8rem;color:var(--ink);background:#fff;border:1px solid #c9cec9;border-radius:9px;outline:none}input:focus{border-color:var(--green);box-shadow:0 0 0 3px #176b5b1a}.qr-box{display:grid;place-items:center;min-height:260px;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:16px}.qr-box img{width:100%;max-width:245px;image-rendering:pixelated}.profile-qr-card .qr-box{min-height:200px;padding:.7rem;border-radius:12px}.profile-qr-card .qr-box img{max-width:185px}.profile-finance-history{display:grid;gap:1.35rem}.profile-finance-history>section+section{padding-top:1.1rem;border-top:1px solid var(--line)}.profile-finance-history .section-title{margin-bottom:.7rem}.profile-finance-history h3{margin:0;font-size:.88rem}.profile-ledger-list{max-height:290px;overflow:auto}.profile-privacy-disclosure .profile-disclosure-body{padding-top:.85rem}.activity-list>div{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #ece9e1}.coin-change{font-weight:800;color:var(--danger)}.coin-change.positive{color:var(--green)}.admin-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.price-editor{display:grid;grid-template-columns:minmax(150px,1fr) 105px 110px auto;gap:.8rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:13px}.price-editor>div small{margin-top:.2rem;font-size:.67rem}.price-editor label{margin:0}.switch{display:flex!important;align-items:center;gap:.5rem!important;cursor:pointer}.switch input{display:none}.switch span{width:34px;height:20px;padding:3px;border-radius:10px;background:#c6cbc7}.switch span:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(14px)}.package-editor{grid-template-columns:1fr 1.5fr 1fr 1fr auto auto}.actions{display:flex;gap:.4rem}.auth-layout{min-height:calc(100vh - 54px - 9rem);min-height:calc(100dvh - 54px - 9rem);display:grid;grid-template-columns:minmax(380px,1.05fr) 1fr}.auth-story{display:flex;flex-direction:column;justify-content:flex-start;padding:3rem clamp(3rem,5vw,5rem);color:#fff;background:linear-gradient(145deg,#0f4a40f5,#0d332ffa),repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(255,255,255,.03) 21px)}.auth-story>div{margin-top:clamp(3.5rem,8vh,5.5rem)}.auth-story h1{max-width:620px;font-size:clamp(2.25rem,3.2vw,3.35rem);line-height:1.08;letter-spacing:-.04em}.auth-story p{max-width:560px;color:#bfd7d1;font-size:.98rem;line-height:1.65}.auth-panel{display:grid;place-items:center;padding:2rem}.auth-card{width:min(440px,100%);padding:2rem;background:var(--surface);border:1px solid rgba(91,105,101,.14);border-radius:20px;box-shadow:var(--shadow)}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:2rem;background:#ece9e1;border-radius:10px}.segmented button{padding:.65rem;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.segmented button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #0000000f;font-weight:700}.auth-divider{display:flex;align-items:center;gap:.7rem;margin:1rem 0;color:#87918e;font-size:.67rem;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-divider.compact{margin:.75rem 0}.google-sign-in{position:relative;display:grid;width:100%;min-height:44px;place-items:center}.google-button-host{display:flex;width:100%;min-height:44px;justify-content:center;overflow:hidden}.google-button-fallback{position:absolute;inset:0;display:flex;width:100%;align-items:center;justify-content:center;gap:.75rem;color:#8a918f;background:#fff;border:1px solid #d7d9d7;border-radius:4px;font-size:.82rem}.google-mark{display:grid;width:20px;height:20px;place-items:center;color:#9da4a2;font-size:1rem;font-weight:800}.auth-provider-busy{opacity:.48;pointer-events:none}@media(max-width:1000px){.app-header{grid-template-columns:auto minmax(80px,1fr) auto;gap:.75rem;padding:0 .85rem}.app-main{padding:2rem 1rem 6rem}.workspace-grid,.admin-price-grid{grid-template-columns:1fr}.package-editor{grid-template-columns:1fr 1fr 1fr}.auth-layout{min-height:calc(100vh - 54px - 8rem);min-height:calc(100dvh - 54px - 8rem);grid-template-columns:1fr}.auth-story{display:none}}@media(max-width:680px){.brand-name,.profile-trigger-copy,.profile-chevron{display:none}.profile-trigger{padding:0}.account-dropdown{right:-.2rem}.announcement-bar{font-size:.61rem}.page-heading,.upload-panel{align-items:stretch;flex-direction:column}.balance-card{width:100%}.feature-grid,.package-grid{grid-template-columns:1fr}.analysis-summary{grid-template-columns:repeat(3,1fr)}.analysis-required,.profile-account-header{align-items:stretch;flex-direction:column}.profile-coin-balance{width:100%}.profile-qr-card,.profile-verification{grid-template-columns:1fr}.profile-payment-backdrop{padding:.5rem}.profile-payment-modal{max-height:calc(100vh - 1rem);border-radius:14px}.price-editor,.package-editor{grid-template-columns:1fr 1fr}.price-editor>div{grid-column:1/-1}.payment-dialog-header{grid-template-columns:42px minmax(0,1fr) 30px;padding:.9rem}.payment-dialog-mark{width:40px;height:40px;border-radius:12px}.payment-dialog-header>.text-icon-button{grid-column:3;grid-row:1}.payment-dialog-balance{grid-column:1/-1;grid-row:2}.payment-package-grid{grid-template-columns:1fr}.payment-package-card{min-height:118px}.payment-dialog-footer{align-items:stretch;flex-direction:column}.payment-dialog-footer>div{justify-content:stretch}.payment-dialog-footer>div .button{flex:1}.profile-table-pagination{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none}.announcement-group[aria-hidden=true]{display:none}}.operation-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.operation-config label,.profile-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.operation-config input,.operation-config select,.profile-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:#fff}.operation-config .check-line{display:flex;align-items:center;color:var(--ink)}.operation-config .check-line input{width:auto}.compact-config{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-link{display:block;margin-top:7px;color:var(--green);font-size:12px;font-weight:800}.transformation-summary,.transformation-grid{margin-bottom:20px}.generated-list{display:grid;gap:12px;margin-bottom:18px}.generated-list article{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.generated-list h3{margin:10px 0;font-size:16px;line-height:1.5}.generated-list p{margin:0 0 8px;color:var(--muted)}.generated-meta{display:flex;gap:6px;flex-wrap:wrap}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.danger-zone{border-color:#fecaca;background:snow}.landing{min-height:100vh;background:radial-gradient(circle at 80% 0,#dbeafe 0,transparent 32%),#f8fafc}.landing header{max-width:1160px;margin:0 auto;padding:24px;display:flex;justify-content:space-between;align-items:center}.landing main{max-width:1000px;margin:0 auto;padding:80px 24px;text-align:center}.landing h1{max-width:900px;margin:15px auto;font-size:clamp(38px,7vw,72px);line-height:1.02;letter-spacing:-.05em}.landing main>p{max-width:760px;margin:0 auto 28px;color:var(--muted);font-size:18px;line-height:1.65}.landing-actions{display:flex;justify-content:center;gap:12px}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;text-align:left}.landing-features article{display:grid;gap:8px;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.landing-features span{color:var(--muted);line-height:1.5}@media(max-width:820px){.operation-config,.compact-config,.profile-form,.landing-features{grid-template-columns:1fr}.landing main{padding-top:48px}}.app-main:has(app-workspace-page){max-width:1720px;padding:1.25rem 1.5rem 5rem}.workspace-page{width:100%}.workspace-alert{margin:0 0 .8rem;padding:.7rem .9rem;border-radius:10px;font-size:.82rem}.workspace-alert.success{color:#185b4f;background:#dcece5}.workspace-alert.error{color:#7b2825;background:#f7deda}.document-workbench{display:grid;grid-template-columns:302px minmax(520px,1fr);gap:.8rem;height:calc(100vh - 92px);min-height:650px;max-height:920px;margin-bottom:.8rem}.document-workbench>.panel{min-width:0;padding:0;overflow:hidden;border-radius:16px;box-shadow:0 8px 30px #20302c11}.workbench-panel-title{display:flex;align-items:center;justify-content:space-between;height:72px;min-height:72px;padding:.65rem .8rem;border-bottom:1px solid var(--line)}.workbench-panel-title>div{min-width:0}.workbench-panel-title .eyebrow,.stage-page-heading .eyebrow{display:block;font-size:.5rem;letter-spacing:.09em}.workbench-panel-title h2,.stage-page-heading h1{margin:.08rem 0 .04rem;overflow:hidden;font-size:1.18rem;line-height:1.05;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.workbench-panel-title p,.stage-page-heading p{margin:0;color:var(--muted);font-size:.58rem;line-height:1.35;white-space:normal}.guest-tag{padding:.3rem .48rem;color:var(--green);background:var(--green-soft);border-radius:999px;font-size:.58rem;font-weight:900;text-transform:uppercase}.workspace-library{display:flex;flex-direction:column;background:#fffdfa}.compact-dropzone{display:flex;align-items:center;gap:.65rem;margin:.8rem;padding:.75rem;color:var(--green);background:#f4f8f6;border:1px dashed #8eb2aa;border-radius:11px;cursor:pointer;transition:border .16s,background .16s,transform .16s}.compact-dropzone:not(.disabled){animation:compact-upload-enter .55s cubic-bezier(.2,.75,.25,1) backwards,compact-upload-attention 2.5s .65s ease-in-out 3}.compact-dropzone:hover,.compact-dropzone.dragging{border-color:var(--green);background:var(--green-soft);transform:translateY(-1px)}.compact-dropzone:hover,.compact-dropzone:focus-within{animation-play-state:paused}.compact-dropzone.disabled{opacity:.58;cursor:wait;transform:none}.compact-dropzone input,.preview-drop-target input{display:none}.compact-dropzone>span:last-child{min-width:0}.compact-dropzone strong{display:block;font-size:.78rem}.compact-dropzone small{margin-top:.12rem;font-size:.63rem}.upload-glyph{display:grid;place-items:center;flex:none;width:32px;height:32px;color:#fff;background:var(--green);border-radius:9px;font-size:1.1rem;font-weight:800;animation:upload-glyph-lift 1.1s .7s ease-in-out 3}.pending-upload{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:.55rem;margin:0 .8rem .8rem;padding:.65rem;border:1px solid #b8d2cc;border-radius:11px;background:#eff7f3}.pending-upload>span{min-width:0}.pending-upload strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.pending-upload .button{grid-column:1/-1;padding:.55rem;font-size:.72rem}.text-icon-button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:1rem}.text-icon-button:hover{color:var(--green);border-color:#97b8b1}.analysis-state-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--green);background:#fff;border-radius:50%;font-size:.78rem;font-weight:900}.analysis-state-icon .preview-loader{width:17px;height:17px;border-width:2px}.analysis-state-icon.ready{color:#fff;background:var(--green)}.analysis-state-icon.warning{color:#a25b28;background:#ffead7}.text-action{padding:.25rem 0;color:var(--green);background:transparent;border:0;cursor:pointer;font-size:.62rem;font-weight:800}.text-action:disabled{opacity:.45;cursor:not-allowed}.library-search{display:flex;align-items:center;gap:.45rem;margin:0 .8rem .65rem;padding:0 .65rem;background:#f7f5f0;border:1px solid transparent;border-radius:9px}.library-search:focus-within{background:#fff;border-color:#9bbcb5}.library-search span{color:var(--muted);font-size:1rem}.library-search input{width:100%;padding:.58rem 0;border:0;background:transparent;box-shadow:none;font-size:.73rem}.document-type-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0 .8rem .55rem;padding:3px;background:#f1eee6;border:1px solid #e4ded2;border-radius:10px;box-shadow:inset 0 1px 2px #3d454109}.document-type-filter button{min-width:0;padding:.38rem .18rem;overflow:hidden;color:#71807c;background:transparent;border:0;border-radius:7px;cursor:pointer;font-family:var(--font-ui);font-size:.57rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.document-type-filter button:hover{color:#315f54;background:#ffffff9e}.document-type-filter button.active{color:#176b5b;background:#fffdf8;box-shadow:0 2px 7px #28443c1a,inset 0 -2px #5d9a8b}.document-type-filter button:focus-visible{outline:2px solid rgba(23,107,91,.25);outline-offset:1px}.workbench-document-list{flex:1;align-content:start;grid-auto-rows:max-content;gap:.48rem;max-height:none;padding:0 .55rem .8rem;scrollbar-gutter:stable}.workbench-document-list,.workbench-document-list *{font-family:var(--font-ui)}.document-row-wrap{position:relative;min-width:0}.workbench-document-list .document-row{--document-accent: #739d92;position:relative;grid-template-columns:15px 42px minmax(0,1fr) 22px;min-height:76px;gap:.5rem;padding:.5rem .48rem .5rem .32rem;overflow:hidden;border-color:#65746e29;border-radius:5px 13px 13px 5px;background:radial-gradient(circle at 92% 13%,rgba(184,132,94,.07) 0 1px,transparent 1.5px),linear-gradient(104deg,rgba(239,232,215,.48),transparent 22%),#fffdf8;background-size:13px 13px,auto,auto;box-shadow:0 2px 8px #323e3909,inset 0 1px #fffc;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.workbench-document-list .document-row:before{position:absolute;inset:8px auto 8px 0;width:2px;border-radius:3px;background:var(--document-accent);content:"";opacity:.28;transition:width .18s ease,opacity .18s ease}.workbench-document-list .document-row:hover{border-color:#b9ccc5;background-color:#fffefb;box-shadow:0 7px 18px #2e4a4217;transform:translate(3px)}.workbench-document-list .document-row.selected{border-color:#86aca2;background-color:#f7fbf7;box-shadow:0 9px 22px #1f54461f,inset 0 0 0 1px #ffffffb3;transform:translate(4px)}.workbench-document-list .document-row.selected:before{width:4px;opacity:1}.workbench-document-list .document-row:focus-visible{outline-offset:-2px}.workbench-document-list .document-row.analysis-failed{--document-accent: #c77648;border-color:#ecd3c0;background-color:#fffaf3;box-shadow:0 2px 8px #7e46210d}.workbench-document-list .document-row.analysis-failed:hover,.workbench-document-list .document-row.analysis-failed.selected{border-color:#d9a680;background-color:#fff6ec;box-shadow:0 8px 20px #7e46211a}.document-index{position:relative;display:grid;align-self:stretch;place-items:center;min-height:52px;color:#9ba6a2}.document-index i{position:absolute;inset:0 50%;width:1px;background:linear-gradient(transparent,#d5d8d1 16%,#d5d8d1 84%,transparent)}.document-index i:after{position:absolute;top:50%;left:50%;width:5px;height:5px;background:#fffdf8;border:1px solid #aebdb8;border-radius:50%;content:"";transform:translate(-50%,-50%)}.document-index b{position:relative;padding:.16rem 0;background:#fffdf8;font-family:var(--font-ui);font-size:.47rem;font-weight:700!important;letter-spacing:.04em;transform:rotate(-90deg)}.workbench-document-list .document-file-stamp{position:relative;display:grid;width:42px;height:48px;align-content:center;justify-items:center;gap:1px;padding:0;overflow:hidden;border-radius:8px 8px 4px;box-shadow:inset 0 0 0 1px #ffffff73}.document-file-stamp:after{position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:linear-gradient(225deg,#fffdf8 48%,rgba(88,104,99,.2) 50%,transparent 56%);content:""}.document-file-stamp b{font-family:var(--font-ui);font-size:.62rem;letter-spacing:.04em}.document-file-stamp small{margin:0!important;font-size:.43rem!important;font-weight:700;letter-spacing:.07em;opacity:.76;text-transform:uppercase}.document-copy{display:grid;min-width:0;align-content:center;gap:.13rem}.workbench-document-list .document-copy>strong{display:block;padding:0;overflow:hidden;color:#21332e;font-size:.7rem;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.document-facts{display:flex;min-width:0;align-items:center;gap:.33rem;color:#798581}.document-facts small{display:inline-flex;align-items:center;margin:0;font-size:.5rem!important;white-space:nowrap}.document-facts small+small:before{width:2px;height:2px;margin-right:.33rem;background:#bb8b68;border-radius:50%;content:""}.document-smart-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.35rem}.document-smart-line time{flex:none;color:#8a928f;font-size:.48rem;white-space:nowrap}.document-state{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:.25rem;margin:0!important;overflow:hidden;color:#4f6f66;font-size:.49rem!important;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-state i{flex:none;width:5px;height:5px;background:#b6a789;border-radius:50%;box-shadow:0 0 0 2px #b6a78924}.document-state.completed{color:#327365}.document-state.completed i{background:#3c8c7b;box-shadow:0 0 0 2px #3c8c7b21}.document-state.running{color:#97703f}.document-state.running i{background:#c4934f;box-shadow:0 0 0 2px #c4934f29;animation:document-state-pulse 1.5s ease-in-out infinite}.document-state.failed{color:#a55237}.document-state.failed i{background:#c76042;box-shadow:0 0 0 2px #c7604224}.document-open-cue{display:grid;place-items:center;width:21px;height:21px;color:#426f64;background:#e5f0eb;border:1px solid #c4d9d2;border-radius:50%;font-family:var(--font-ui);font-size:.68rem;opacity:0;transform:translate(-4px,4px);transition:opacity .18s ease,transform .18s ease}.document-row:hover .document-open-cue,.document-row.selected .document-open-cue{opacity:1;transform:none}@keyframes document-state-pulse{50%{box-shadow:0 0 0 4px #c4934f00}}.document-status-popover{position:absolute;top:calc(100% + 5px);right:.2rem;left:.2rem;z-index:24;padding:.65rem;color:#285047;background:#fffdf9fa;border:1px solid #aac9c1;border-radius:11px;box-shadow:0 14px 35px #18362f33;animation:status-popover-in .14s ease-out}.document-status-popover:before{position:absolute;top:-5px;left:22px;width:9px;height:9px;background:#fffdf9;border-top:1px solid #aac9c1;border-left:1px solid #aac9c1;content:"";transform:rotate(45deg)}.document-status-popover header{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:.5rem}.document-status-popover header strong{display:block;font-size:.7rem}.document-status-popover p{margin:.45rem 0 0 2.4rem;color:var(--muted);font-size:.6rem;line-height:1.4}.document-status-popover .text-action{margin:.35rem 0 0 2.4rem}.popover-close{display:grid;place-items:center;width:24px;height:24px;padding:0;color:#71817d;background:#f5f4ef;border:1px solid #deded7;border-radius:7px;cursor:pointer}.popover-close:hover{color:var(--green);border-color:#9dbdb5}.document-row-wrap:nth-last-child(-n+2) .document-status-popover{top:auto;bottom:calc(100% + 5px)}.document-row-wrap:nth-last-child(-n+2) .document-status-popover:before{top:auto;bottom:-5px;border:0;border-right:1px solid #aac9c1;border-bottom:1px solid #aac9c1}@keyframes status-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.library-empty{min-height:180px;padding:1rem;font-size:.78rem}.document-stage{display:grid;grid-template-rows:72px minmax(0,1fr) 34px;background:#e9eef2!important}.document-stage.has-processing-tasks{grid-template-rows:72px 76px minmax(0,1fr) 34px}.stage-toolbar{display:grid;grid-template-areas:"page file actions";grid-template-columns:minmax(0,1fr) minmax(240px,42%) minmax(0,1fr);height:72px;min-height:72px;align-items:center;gap:0;padding:.55rem .8rem;background:#fffdfa;border-bottom:1px solid var(--line)}.stage-page-heading{grid-area:page;min-width:0;padding-right:.8rem}.stage-page-heading p{max-width:340px}.stage-file-heading{grid-area:file;display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-width:0;max-width:100%;margin:0;padding:0 .8rem;text-align:center}.stage-file-copy{display:flex;width:100%;min-width:0;align-items:baseline;justify-content:center;gap:.42rem}.stage-file-copy strong{max-width:min(29vw,500px);overflow:hidden;color:#1c312c;font-size:.71rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.stage-file-copy em{flex:0 0 auto;color:#7b8784;font-size:.54rem;font-style:normal;white-space:nowrap}.stage-file-copy em:before{margin-right:.42rem;color:#b5bcb9;content:"\2022"}.stage-actions{grid-area:actions;display:flex;align-items:center;justify-self:end;gap:.4rem;padding-left:.65rem}.download-button{color:#0f6b5b;background:#edf7f3;border-color:#b9d8cf;white-space:nowrap}.download-button:hover:not(:disabled){color:#fff;background:var(--green);border-color:var(--green)}.preview-processing-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;height:76px;padding:.55rem .7rem;background:linear-gradient(90deg,#edf7f3,#f7faf7);border-bottom:1px solid #cddfd9;box-shadow:inset 0 1px #ffffffb3}.preview-processing-strip>header{display:flex;align-items:center;gap:.55rem;min-width:120px;padding-right:.7rem;border-right:1px solid #d4e3de}.preview-processing-strip>header>span:last-child,.preview-processing-strip>header strong,.preview-processing-strip>header small{display:block}.preview-processing-strip>header strong{color:#21463e;font-size:.7rem}.preview-processing-strip>header small{margin-top:.12rem;color:#6b7d78;font-size:.58rem}.processing-orbit{position:relative;display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:2px solid #b9d8cf;border-radius:50%}.processing-orbit:before{content:"";position:absolute;inset:4px;background:#d9ebe5;border-radius:50%}.processing-orbit i{position:absolute;top:-2px;left:11px;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 0 3px #176b5b1f;transform-origin:3px 15px;animation:processing-orbit 1.25s linear infinite}@keyframes processing-orbit{to{transform:rotate(360deg)}}.preview-task-list{display:flex;min-width:0;gap:.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.preview-task-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.55rem;flex:0 0 238px;min-width:0;padding:.45rem .55rem;background:#ffffffe0;border:1px solid #d7e3df;border-radius:10px;box-shadow:0 3px 10px #1f463d0b}.preview-task-icon{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:#4f8277;border-radius:9px;font-size:.62rem;font-weight:900}.preview-task-copy{display:block;min-width:0}.preview-task-copy>strong{display:block;overflow:hidden;color:#203d37;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.preview-task-copy>span{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin:.12rem 0 .28rem;color:#71817d}.preview-task-copy small{overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.preview-task-copy>span b{flex:none;color:var(--green);font-size:.55rem}.preview-task-progress{position:relative;display:block;height:3px;overflow:hidden;background:#dce7e3;border-radius:999px}.preview-task-progress b{display:block;height:100%;background:linear-gradient(90deg,#1a7d69,#50aa94);border-radius:inherit;transition:width .3s ease}.preview-task-progress.indeterminate b{width:38%!important;animation:task-progress-slide 1.15s ease-in-out infinite}@keyframes task-progress-slide{0%{transform:translate(-115%)}to{transform:translate(300%)}}.preview-viewport{position:relative;min-height:0;overflow:hidden;background-color:#e8edf1;background-image:linear-gradient(45deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.35) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.35) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.preview-viewport.empty-state{background-color:#dfe7e1;background-image:radial-gradient(circle at 50% 38%,rgba(255,250,238,.72),transparent 19rem),linear-gradient(135deg,rgba(23,107,91,.055),transparent 42%),repeating-linear-gradient(0deg,rgba(44,76,68,.025) 0,rgba(44,76,68,.025) 1px,transparent 1px,transparent 28px)}.pdf-preview{display:block;width:100%;height:100%;border:0;background:#fff}.image-preview{width:100%;height:100%;display:grid;place-items:center;padding:1.25rem;overflow:auto}.image-preview img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 14px 36px #1a26302e}.image-ocr-preview{position:relative;isolation:isolate;display:block;padding:0;overflow:hidden}.image-ocr-scroll{position:absolute;inset:0;z-index:1;display:flex;align-items:safe center;justify-content:safe center;padding:4.15rem 1.25rem 1.25rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.image-ocr-fixed-tools{position:absolute;inset:0 0 auto;z-index:20;height:3.65rem;background:linear-gradient(180deg,#f5f9f7fa,#f5f9f7e6 72%,#f5f9f700);pointer-events:none}.image-ocr-guide{position:absolute;top:.65rem;left:50%;display:flex;align-items:center;gap:.42rem;max-width:calc(100% - 25rem);min-height:32px;padding:.36rem .62rem .36rem .38rem;overflow:hidden;color:#31554d;background:#fffdf9fa;border:1px solid #bcd5ce;border-radius:999px;box-shadow:0 6px 18px #1e40381c;line-height:1;transform:translate(-50%);white-space:nowrap}.image-ocr-guide>span{display:grid;width:22px;height:22px;place-items:center;color:#fff;background:var(--green);border-radius:50%;font-size:.68rem;font-weight:900}.image-ocr-guide strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis}.image-zoom-controls{position:absolute;top:.65rem;right:1.15rem;display:flex;align-items:center;gap:2px;padding:3px;background:#fffdf9fa;border:1px solid #c8d8d3;border-radius:9px;box-shadow:0 6px 18px #1e403821;pointer-events:auto}.image-zoom-controls button{display:grid;min-width:28px;height:26px;place-items:center;padding:0 .42rem;color:#294c44;background:transparent;border:0;border-radius:6px;font:800 .69rem/1 BE Vietnam Pro,sans-serif;cursor:pointer;transition:color .14s,background .14s}.image-zoom-controls button:hover:not(:disabled),.image-zoom-controls button:focus-visible{color:#fff;background:var(--green);outline:none}.image-zoom-controls button:disabled{color:#a8b2af;cursor:default}.image-zoom-controls .zoom-value{min-width:48px;color:var(--green)}.image-zoom-controls .zoom-fit{padding-inline:.55rem;border-left:1px solid #dce4e1;border-radius:0 6px 6px 0;font-size:.58rem}.image-ocr-surface{position:relative;display:inline-flex;max-width:none;max-height:none;flex:0 0 auto;line-height:0;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.image-ocr-surface.is-disabled{cursor:default}.image-ocr-surface>img{display:block;width:100%;height:100%;max-width:none;max-height:none;flex:0 0 auto;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.image-ocr-region{position:absolute;z-index:3;box-sizing:border-box;min-width:1px;min-height:1px;padding:0;color:inherit;background:#176b5b0b;border:2px dashed #1c826e;border-radius:3px;line-height:1.35}.image-ocr-region.completed{background:#18856e0e;border-color:#117460cc;cursor:pointer}.image-ocr-region.completed:hover,.image-ocr-region.completed:focus-visible,.image-ocr-region.completed:focus-within,.image-ocr-region.completed.is-open{z-index:6;background:#18856e1c;border-color:#0d745f;outline:3px solid rgba(26,125,105,.14)}.image-ocr-region.draft{z-index:5;background:#eb6f3714;border-color:var(--orange);box-shadow:0 0 0 1px #fffc,inset 0 0 0 1px #ffffff8c;animation:image-ocr-dashes .7s linear infinite}.image-ocr-region.draft.is-pending{background:#176b5b17;border-color:var(--green);animation:image-ocr-pulse 1.1s ease-in-out infinite}.image-ocr-tooltip{position:absolute;top:calc(100% + 8px);left:50%;z-index:8;width:max-content;max-width:min(340px,70vw);padding:.52rem .68rem;visibility:hidden;color:#f8fffc;background:#133a32f7;border:1px solid rgba(255,255,255,.16);border-radius:9px;box-shadow:0 10px 28px #112b2545;font-family:inherit;font-size:.66rem;line-height:1.45;text-align:left;white-space:pre-wrap;opacity:0;transform:translate(-50%,-4px);transition:visibility .14s,opacity .14s,transform .14s;pointer-events:none}.image-ocr-tooltip:before{position:absolute;top:-5px;left:50%;width:9px;height:9px;background:inherit;border-top:inherit;border-left:inherit;content:"";transform:translate(-50%) rotate(45deg)}.image-ocr-region.completed:hover .image-ocr-tooltip,.image-ocr-region.completed:focus-visible .image-ocr-tooltip,.image-ocr-region.completed:focus-within .image-ocr-tooltip,.image-ocr-region.completed.is-open .image-ocr-tooltip,.image-ocr-region.draft .image-ocr-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.image-ocr-tooltip.result{width:min(360px,70vw);max-width:min(360px,70vw);padding:0;overflow:visible;white-space:normal;cursor:auto;-webkit-user-select:text;user-select:text;pointer-events:auto}.image-ocr-tooltip.result:after{position:absolute;right:0;bottom:100%;left:0;height:10px;content:""}.image-ocr-tooltip.result>header{position:relative;z-index:1;display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:.7rem;padding:.38rem .42rem .32rem .65rem;border-bottom:1px solid rgba(255,255,255,.14)}.image-ocr-tooltip.result>header strong{overflow:hidden;color:#dceee8;font-size:.58rem;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.image-ocr-tooltip.result>p{max-height:180px;margin:0;padding:.52rem .68rem .62rem;overflow:auto;color:#fff;font-size:.66rem;line-height:1.48;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.image-ocr-copy{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;padding:0;color:#e8f5f1;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:6px;cursor:pointer}.image-ocr-copy:hover:not(:disabled),.image-ocr-copy:focus-visible{color:#174e43;background:#fff;outline:none}.image-ocr-copy:disabled{opacity:.42;cursor:default}.image-ocr-copy svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.image-ocr-copy>span{font-size:.8rem;font-weight:900}.image-ocr-tooltip.action{display:flex;align-items:center;gap:.45rem;color:#fff;border:0;cursor:pointer;pointer-events:auto}.image-ocr-tooltip.action:hover:not(:disabled){background:var(--green)}.image-ocr-tooltip.action:disabled{cursor:wait;opacity:.92}.image-ocr-tooltip.action small{padding:.12rem .34rem;color:#ffe2d5;background:#eb6f373d;border-radius:999px;font-size:.54rem;white-space:nowrap}@keyframes image-ocr-dashes{50%{border-color:#f89b70}}@keyframes image-ocr-pulse{50%{box-shadow:0 0 0 5px #176b5b24}}.preview-empty{display:flex;height:100%;min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2rem;color:var(--muted);text-align:center}.preview-empty strong{color:var(--ink);font-size:1rem}.preview-empty small{max-width:430px;line-height:1.45}.preview-drop-target{cursor:pointer}.preview-drop-target .button{margin-top:.6rem;padding:.65rem 1.25rem;font-size:.78rem}.workspace-empty-state{color:#62736f;cursor:default}.workspace-upload-zone{position:relative;isolation:isolate;display:flex;width:min(680px,54%);min-width:470px;height:min(430px,100% - 3rem);min-height:370px;flex-direction:column;align-items:center;justify-content:center;gap:.62rem;padding:1.5rem;overflow:hidden;background:#fffdf838;border:1px dashed rgba(23,107,91,.12);border-radius:20px;animation:workspace-upload-attention 2.7s .35s ease-in-out 3;transition:background .18s,border-color .18s,box-shadow .18s}.workspace-upload-zone:hover,.workspace-upload-zone:focus-within{background:#fffdf86b;border-color:#176b5b59;animation-play-state:paused}.workspace-upload-zone.dragging{background:#e4f4eef0;border-color:var(--green);box-shadow:0 0 0 6px #176b5b17}.workspace-upload-zone.dragging:after{position:absolute;inset:0;z-index:8;display:grid;place-items:center;color:var(--green);background:#e4f4eef0;content:"Th\1ea3  t\e0i li\1ec7u t\1ea1i \111\e2y";font-size:.9rem;font-weight:800}.workspace-upload-zone>strong{color:#1f3933;font-size:1.3rem;letter-spacing:-.02em}.workspace-upload-zone>small{max-width:470px;font-size:.76rem;line-height:1.6}.empty-document-visual{position:relative;width:126px;height:112px;margin-bottom:.3rem;animation:empty-document-arrive .65s cubic-bezier(.2,.8,.25,1) both,empty-document-float 2.5s .8s ease-in-out 3}.empty-sheet{position:absolute;display:block;width:76px;height:94px;border:1px solid rgba(48,86,77,.2);border-radius:9px 17px 9px 9px;box-shadow:0 13px 25px #27463e1f}.sheet-back{top:12px;left:5px;background:#b8d0c7;transform:rotate(-9deg)}.sheet-middle{top:9px;right:4px;background:#e4d5bd;transform:rotate(9deg)}.sheet-front{top:0;left:25px;padding:17px 13px;background:#f7f2e7}.sheet-front img{display:block;width:28px;height:28px;margin-bottom:6px;object-fit:contain}.sheet-front u{display:block;width:46px;height:4px;margin-top:7px;background:#bacbc5;border-radius:3px;text-decoration:none}.sheet-front u:nth-of-type(2){width:36px}.sheet-front u:nth-of-type(3){width:42px}.empty-document-visual>em{position:absolute;right:5px;bottom:1px;z-index:3;display:grid;place-items:center;width:35px;height:35px;color:#fff;background:var(--orange);border:4px solid #dfe7e1;border-radius:50%;box-shadow:0 8px 18px #9b522a33;font-size:1.05rem;font-style:normal;font-weight:500;animation:empty-upload-plus 1.25s 1s ease-in-out 3}.empty-state-actions{display:flex;align-items:center;gap:.75rem;margin-top:.12rem}.empty-state-actions>span:last-child{color:#6d7c78;font-size:.66rem}.empty-state-actions .button{margin:0;animation:empty-upload-button 2.5s .8s ease-in-out 3}.empty-format-list{display:flex;align-items:center;justify-content:center;gap:.38rem;margin-top:.15rem}.empty-format-list i{padding:.22rem .38rem;color:#526d66;background:#fffdf894;border:1px solid rgba(64,98,89,.13);border-radius:6px;font-size:.53rem;font-style:normal;font-weight:800}.empty-format-list small{margin-left:.2rem;font-size:.58rem}.preview-loader{width:30px;height:30px;border:3px solid #c7d8d3;border-top-color:var(--green);border-radius:50%;animation:preview-spin .8s linear infinite}@keyframes compact-upload-enter{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes compact-upload-attention{0%,to{border-color:#8eb2aa;box-shadow:0 0 #176b5b00}45%{border-color:#438d7c;box-shadow:0 0 0 5px #176b5b14,0 8px 20px #176b5b0f}}@keyframes upload-glyph-lift{0%,to{transform:translateY(0);box-shadow:0 0 #176b5b00}45%{transform:translateY(-3px);box-shadow:0 6px 13px #176b5b38}}@keyframes workspace-upload-attention{0%,to{border-color:#176b5b14;box-shadow:inset 0 0 #176b5b00}45%{border-color:#176b5b54;box-shadow:inset 0 0 36px #176b5b0b}}@keyframes empty-document-arrive{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes empty-document-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes empty-upload-plus{0%,to{transform:scale(1);box-shadow:0 8px 18px #9b522a33}45%{transform:scale(1.1);box-shadow:0 8px 20px #9b522a4d,0 0 0 6px #eb6f3717}}@keyframes empty-upload-button{0%,to{box-shadow:0 0 #176b5b00}45%{box-shadow:0 8px 22px #176b5b33,0 0 0 5px #176b5b12}}@keyframes preview-spin{to{transform:rotate(360deg)}}.large-file-icon{display:grid;place-items:center;width:64px;height:76px;color:var(--green);background:#fff;border:1px solid #b7c7c3;border-radius:8px 16px 8px 8px;box-shadow:0 10px 25px #14282414;font-size:.72rem;font-weight:900}.large-file-icon.error{color:var(--danger)}.docx-empty .button{margin-top:.7rem}.docx-preview-scroll{position:relative;height:100%;overflow:auto}.docx-native-preview{min-width:100%;min-height:100%}.docx-native-preview .docx-wrapper{min-height:100%;padding:1.5rem!important;background:transparent!important}.docx-native-preview .docx-wrapper>section.docx{margin:0 auto 1.5rem;box-shadow:0 16px 42px #1f2c372e}.docx-rendering{position:sticky;top:.75rem;z-index:4;display:flex;width:max-content;margin:.75rem auto -3.25rem;align-items:center;gap:.55rem;padding:.55rem .8rem;color:var(--ink);background:#fffdfaf0;border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 24px #1f2c371f;font-size:.72rem}.docx-rendering .preview-loader{width:18px;height:18px}.stage-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .8rem;color:#74817e;background:#fffdfa;border-top:1px solid var(--line);font-size:.61rem}.secure-dot{display:inline-block;width:7px;height:7px;margin-right:.35rem;background:var(--green);border-radius:50%}.inspector-config{grid-template-columns:1fr 1fr;gap:.5rem;padding:.7rem;margin:.7rem .9rem!important;border-radius:10px}.inspector-config label{font-size:.63rem}.inspector-config input,.inspector-config select{padding:.55rem;border-radius:8px;font-size:.72rem}.extract-config{grid-template-columns:1fr 1fr}.inspector-note{margin-top:-.35rem!important;font-size:.65rem}.run-action{position:sticky;bottom:.8rem;margin-top:.7rem;margin-bottom:.8rem;box-shadow:0 -8px 22px #fffdf8e6}.floating-toolbox{position:fixed;right:18px;bottom:18px;z-index:40;width:76px;height:76px;pointer-events:none;transition:width .18s ease,height .18s ease}.floating-toolbox.open{width:min(350px,100vw - 20px);height:390px;pointer-events:auto}.tool-hub{position:absolute;display:grid;place-items:center;padding:0;color:#fff;border:0;border-radius:50%;cursor:pointer;box-shadow:0 10px 28px #0f4c4040;pointer-events:auto}.tool-hub{right:4px;bottom:4px;z-index:3;width:66px;height:66px;background:linear-gradient(145deg,#1a7d69,#105e50);border:5px solid rgba(255,255,255,.88)}.tool-hub>span{font-size:1.45rem;line-height:1;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.floating-toolbox.open .tool-hub>span{transform:rotate(180deg)}.tool-hub i{position:absolute;top:-5px;right:-3px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;color:#fff;background:var(--orange);border:2px solid white;border-radius:10px;font-size:.58rem;font-style:normal;font-weight:900}.toolbox-caption{position:absolute;right:5px;bottom:78px;z-index:4;max-width:180px;padding:.38rem .62rem;overflow:hidden;color:#29423c;background:#fffdfaf5;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 18px #20302c1f;font-size:.65rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transition:opacity .18s,transform .18s}.floating-toolbox.open .toolbox-caption{opacity:0;transform:translateY(6px)}.toolbox-menu{position:absolute;right:4px;bottom:82px;width:min(330px,100vw - 28px);max-height:calc(100vh - 120px);padding:.78rem;overflow:auto;color:var(--ink);background:#fffdfafa;border:1px solid rgba(75,100,93,.2);border-radius:20px;box-shadow:0 22px 55px #182f2938;opacity:0;transform:translateY(14px) scale(.86) rotate(4deg);transform-origin:right bottom;transition:opacity .16s,transform .28s cubic-bezier(.18,.8,.22,1);pointer-events:none}.floating-toolbox.open .toolbox-menu{opacity:1;transform:translateY(0) scale(1) rotate(0);pointer-events:auto}.toolbox-menu>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;padding:.1rem .15rem .6rem;border-bottom:1px solid var(--line)}.toolbox-menu>header span{min-width:0}.toolbox-menu>header small,.toolbox-menu>header strong{display:block}.toolbox-menu>header small{color:var(--orange);font-size:.55rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.toolbox-menu>header strong{margin-top:.12rem;font-size:.86rem}.toolbox-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.tool-menu-item{position:relative;display:flex;align-items:center;gap:.52rem;min-width:0;min-height:47px;padding:.45rem .52rem;overflow:hidden;color:#244b43;background:#fafbf8;border:1px dashed #cbdad5;border-radius:12px;box-shadow:0 2px 6px #1c493f00;cursor:pointer;text-align:left;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.tool-menu-item:after{position:absolute;inset:0;content:"";background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.3) 48%,transparent 76%);opacity:0;pointer-events:none;transform:translate(-115%)}.tool-menu-item>span{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:30px;height:30px;color:#fff;background:#568178;border-radius:50%;font-size:.65rem;font-weight:900;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.tool-menu-item strong{position:relative;z-index:1;min-width:0;font-size:.65rem;line-height:1.25}.tool-menu-item strong small{display:block;margin-top:.15rem;color:#9a6842;font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tool-menu-item:hover:not(:disabled),.tool-menu-item.selected{color:#155f51;background:#e9f3ef;border-color:#68a394;box-shadow:0 6px 15px #1364541a,inset 0 0 0 1px #4f8f7f14;transform:translateY(-2px)}.tool-menu-item:hover:not(:disabled):after{animation:tool-item-sheen .62s ease-out both}.tool-menu-item:hover:not(:disabled)>span,.tool-menu-item.selected>span{color:#fff;background:#337b6c;box-shadow:0 3px 9px #0c483c24;transform:rotate(10deg) scale(1.06)}.tool-menu-item:active:not(:disabled){background:#dcece5;border-color:var(--green);box-shadow:0 2px 7px #1364541a,inset 0 0 0 1px #176b5b1a;transform:translateY(0) scale(.985)}.tool-menu-item:disabled{opacity:.43;cursor:not-allowed}.tool-menu-item.deferred:disabled{opacity:.72;background:#f7f3ec;border-style:dashed}@keyframes tool-item-sheen{0%{opacity:0;transform:translate(-115%)}24%{opacity:1}to{opacity:0;transform:translate(115%)}}.toolbox-menu>p{margin:.6rem .1rem 0;padding:.55rem;color:#6b675d;background:#fff8ec;border-radius:9px;font-size:.61rem;line-height:1.4}.floating-contact{position:fixed;left:18px;bottom:18px;z-index:40;width:76px;height:76px;pointer-events:none;transition:width .18s ease,height .18s ease}.floating-contact.open{width:min(320px,100vw - 20px);height:278px;pointer-events:auto}.contact-hub{position:absolute;left:4px;bottom:4px;z-index:3;display:grid;width:66px;height:66px;place-items:center;padding:0;color:#fff;background:linear-gradient(145deg,#e9824e,#bd542d);border:5px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 10px 28px #763b1e40;cursor:pointer;pointer-events:auto}.contact-hub>span{font-size:1.42rem;line-height:1;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.floating-contact.open .contact-hub>span{transform:rotate(-18deg) scale(1.06)}.contact-caption{position:absolute;left:5px;bottom:78px;z-index:4;padding:.38rem .62rem;color:#29423c;background:#fffdfaf5;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 18px #20302c1f;font-size:.65rem;font-weight:800;white-space:nowrap;pointer-events:none;transition:opacity .18s,transform .18s}.floating-contact.open .contact-caption{opacity:0;transform:translateY(6px)}.contact-menu{position:absolute;left:4px;bottom:82px;width:min(300px,100vw - 28px);padding:.78rem;color:var(--ink);background:#fffdfafa;border:1px solid rgba(75,100,93,.2);border-radius:20px;box-shadow:0 22px 55px #182f2938;opacity:0;transform:translateY(14px) scale(.86) rotate(-4deg);transform-origin:left bottom;transition:opacity .16s,transform .28s cubic-bezier(.18,.8,.22,1);pointer-events:none}.floating-contact.open .contact-menu{opacity:1;transform:translateY(0) scale(1) rotate(0);pointer-events:auto}.contact-menu>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.1rem .15rem .6rem;border-bottom:1px solid var(--line)}.contact-menu>header span{min-width:0}.contact-menu>header small,.contact-menu>header strong{display:block}.contact-menu>header small{color:var(--orange);font-size:.55rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.contact-menu>header strong{margin-top:.12rem;font-size:.86rem}.contact-menu>p{margin:.55rem .1rem;color:#65746f;font-size:.61rem;line-height:1.45}.contact-link-list{display:grid;gap:.42rem}.contact-link-list>a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:.55rem;min-height:51px;padding:.48rem .55rem;overflow:hidden;color:#244b43;background:#fafbf8;border:1px dashed #cbdad5;border-radius:12px;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.contact-link-list>a:after{position:absolute;inset:0;content:"";background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.42) 48%,transparent 76%);opacity:0;pointer-events:none;transform:translate(-115%)}.contact-link-list>a:hover,.contact-link-list>a:focus-visible{color:#155f51;background:#e9f3ef;border-color:#68a394;box-shadow:0 6px 15px #1364541a;outline:none;transform:translateY(-2px)}.contact-link-list>a:hover:after,.contact-link-list>a:focus-visible:after{animation:tool-item-sheen .62s ease-out both}.contact-link-list>a>span:nth-child(2){min-width:0}.contact-link-list strong,.contact-link-list small{display:block}.contact-link-list strong{font-size:.68rem}.contact-link-list small{margin-top:.1rem;overflow:hidden;color:#6b7b76;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.contact-link-list i{color:#78918a;font-size:.72rem;font-style:normal}.contact-channel-icon{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;color:#fff;border-radius:50%;font-weight:900}.contact-channel-icon.facebook{background:#1877f2;font-family:Arial,sans-serif;font-size:1.15rem}.contact-channel-icon.zalo{background:#0068ff;font-size:.52rem;letter-spacing:-.02em}.floating-tool-config{position:fixed;right:102px;bottom:18px;z-index:42;width:min(370px,100vw - 126px);max-height:calc(100vh - 104px);padding:0;overflow:auto;border-radius:16px;box-shadow:0 22px 60px #182f2938;animation:tool-config-in .2s ease-out}@keyframes tool-config-in{0%{opacity:0;transform:translate(14px) scale(.98)}}.floating-tool-config>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;background:#fffdfaf5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.selected-tool-heading{display:flex;align-items:center;gap:.65rem;min-width:0}.selected-tool-heading>span:last-child{min-width:0}.selected-tool-heading small,.selected-tool-heading strong{display:block}.selected-tool-heading small{color:var(--orange);font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.selected-tool-heading strong{margin-top:.1rem;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.selected-tool-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;color:#fff;background:var(--green);border-radius:50%;font-size:.78rem;font-weight:900}.floating-tool-config .inspector-config{margin:.7rem .85rem!important}.floating-tool-config .inspector-note{margin-right:.85rem!important;margin-left:.85rem!important}.floating-tool-config .run-action{margin-right:.85rem;margin-left:.85rem}.floating-tool-config .run-action{position:static;width:calc(100% - 1.7rem)}.docx-mode-picker{display:grid;gap:.5rem;margin:.75rem .85rem}.docx-mode-picker>button{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem;border:1px solid var(--line);border-radius:11px;background:#fbfaf7;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.docx-mode-picker>button:hover{border-color:#8cb9ad;transform:translateY(-1px)}.docx-mode-picker>button.selected{border-color:var(--green);background:#eef7f4;box-shadow:inset 3px 0 0 var(--green)}.docx-mode-picker .mode-check{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#dce9e5;color:var(--green);font-size:.72rem;font-weight:900}.docx-mode-picker button.selected .mode-check{background:var(--green);color:#fff}.docx-mode-picker strong,.docx-mode-picker small{display:block}.docx-mode-picker strong{font-size:.74rem}.docx-mode-picker small{margin-top:.22rem;color:var(--muted);font-size:.64rem;line-height:1.42}.docx-sticker-estimate{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:-.15rem .85rem .75rem;padding:.55rem .65rem;color:#526b64;background:#f4f7f4;border:1px solid #dce6e1;border-radius:9px;font-size:.65rem}.docx-sticker-estimate strong{color:var(--green);font-size:.68rem}.workspace-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#1426227a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-auth-gate{width:min(430px,100%);padding:1.1rem;border-radius:18px;box-shadow:0 28px 80px #0f231e4d;animation:auth-gate-in .2s ease-out}@keyframes auth-gate-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.workspace-auth-gate>header{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:.65rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.workspace-auth-gate>header>span:nth-child(2){min-width:0}.workspace-auth-gate>header small,.workspace-auth-gate>header strong{display:block}.workspace-auth-gate>header small{color:var(--orange);font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.workspace-auth-gate>header strong{margin-top:.12rem;font-size:.9rem}.auth-gate-logo{display:block;width:42px;height:42px;object-fit:contain}.workspace-auth-gate form{display:grid;gap:.62rem;margin-top:.8rem}.workspace-auth-gate form label{display:grid;gap:.28rem;color:#52635f;font-size:.65rem;font-weight:700}.workspace-auth-gate form input{width:100%;padding:.68rem .72rem;border:1px solid var(--line);border-radius:9px;background:#fffefb}.workspace-auth-gate form input:focus{border-color:#83aca3;outline:3px solid rgba(23,107,91,.08)}.auth-gate-error{margin-bottom:.65rem;padding:.55rem .65rem;color:#7b2825;background:#f7deda;border-radius:8px;font-size:.66rem}.auth-mode-switch{width:100%;margin-top:.7rem;padding:.35rem;color:var(--green);background:transparent;border:0;cursor:pointer;font-size:.67rem;font-weight:800}.document-intake{width:min(520px,100%);padding:1.15rem;border-radius:20px;box-shadow:0 28px 80px #0f231e4d;animation:auth-gate-in .2s ease-out}.document-intake>header{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:.75rem}.document-intake>header>span:nth-child(2){min-width:0}.document-intake>header small,.document-intake>header strong,.document-intake>header em{display:block}.document-intake>header small{color:var(--orange);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.document-intake>header strong{margin-top:.12rem;color:var(--ink);font-size:1rem}.document-intake>header em{margin-top:.2rem;overflow:hidden;color:var(--muted);font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.intake-file-mark{display:grid!important;place-items:center;width:46px;height:52px;color:#a54e25;background:#fde5d8;border-radius:10px;font-size:.62rem;font-weight:900}.intake-motion{position:relative;height:82px;margin-top:.9rem;overflow:hidden;background:linear-gradient(135deg,#f3f9f6,#fbfaf6 52%,#eef7f3);border:1px solid #dbe9e4;border-radius:14px}.intake-motion:before{position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.78) 45%,transparent 65%);content:"";transform:translate(-100%);animation:intake-surface-shimmer 2.8s ease-in-out infinite}.intake-motion-rail{position:absolute;top:40px;right:10%;left:10%;height:2px;background:repeating-linear-gradient(90deg,#bdd7cf 0 7px,transparent 7px 12px)}.intake-motion-node{position:absolute;top:27px;z-index:1;display:grid;place-items:center;width:27px;height:27px;color:#56716a;background:#fff;border:2px solid #c8dcd6;border-radius:50%;font-size:.56rem;font-weight:900;transform:translate(-50%);transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.intake-motion-node:after{position:absolute;top:33px;color:#78908a;font-size:.5rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.node-upload{left:10%}.node-upload:after{content:"UPLOAD"}.node-analysis{left:50%}.node-analysis:after{content:"PH\c2N T\cd CH"}.node-ready{left:90%}.node-ready:after{content:"S\1eb4N S\c0NG"}.intake-motion-document{position:absolute;top:8px;left:10%;z-index:3;width:36px;height:45px;padding:8px 6px 5px;overflow:hidden;color:#b4572d;background:#fffdf9;border:1px solid #e4c4b5;border-radius:7px;box-shadow:0 7px 16px #1541362e;transform:translate(-50%)}.intake-motion-document b{display:block;margin-bottom:4px;overflow:hidden;font-size:.42rem;text-align:center;text-overflow:clip;white-space:nowrap}.intake-motion-document i{display:block;height:2px;margin-top:3px;background:#dbe3df;border-radius:99px}.intake-motion-document i:nth-of-type(2){width:78%}.intake-motion-document i:nth-of-type(3){width:58%}.intake-motion-document em{position:absolute;right:3px;left:3px;height:8px;background:linear-gradient(180deg,transparent,rgba(30,139,113,.35),transparent);animation:intake-scan-line 1.15s ease-in-out infinite}.intake-motion-particle{position:absolute;top:39px;z-index:2;width:5px;height:5px;background:#36a087;border-radius:50%;opacity:0;box-shadow:0 0 0 3px #36a0871a}.particle-one{animation-delay:0s!important}.particle-two{animation-delay:.55s!important}.particle-three{animation-delay:1.1s!important}.upload-phase .intake-motion-document{animation:intake-upload-travel 2.2s ease-in-out infinite}.analysis-phase .intake-motion-document{animation:intake-analysis-travel 2.2s ease-in-out infinite}.upload-phase .intake-motion-particle{animation:intake-upload-particle 1.65s ease-in-out infinite}.analysis-phase .intake-motion-particle{animation:intake-analysis-particle 1.65s ease-in-out infinite}.upload-phase .node-upload,.analysis-phase .node-analysis{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 0 0 6px #176b5b1a;animation:intake-node-pulse 1.45s ease-in-out infinite}.analysis-phase .node-upload,.complete-phase .intake-motion-node{color:#fff;background:#3e9a83;border-color:#3e9a83}.complete-phase .intake-motion-document{left:90%;border-color:#70b5a4;animation:intake-complete-pop .55s ease-out both}.complete-phase .node-ready{box-shadow:0 0 0 6px #3e9a831f}.error-phase .intake-motion-document{left:50%;border-color:#d87868;animation:intake-error-shake .42s ease-in-out both}.error-phase.error-upload .intake-motion-document{left:10%}.error-phase .intake-motion-node{animation:none}.intake-progress{height:8px;margin-top:1.2rem;overflow:hidden;background:#e5ebe8;border-radius:999px}.intake-progress i{position:relative;display:block;height:100%;overflow:hidden;background:linear-gradient(90deg,#197866,#49a68e);border-radius:inherit;transition:width .25s ease}.intake-progress i:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.62) 48%,transparent 80%);content:"";transform:translate(-100%);animation:intake-progress-shimmer 1.15s linear infinite}.document-intake.is-complete .intake-progress i:after,.document-intake.is-error .intake-progress i:after{animation:none}.intake-percent{display:block;margin-top:.35rem;color:var(--green);font-size:.68rem;text-align:right}.intake-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none}.intake-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;padding:.58rem;color:#83908c;background:#f7f6f2;border:1px solid #e5e3dc;border-radius:11px}.intake-steps li>i{display:grid;place-items:center;width:28px;height:28px;background:#e3e7e4;border-radius:50%;font-size:.62rem;font-style:normal;font-weight:900}.intake-steps li strong,.intake-steps li small{display:block}.intake-steps li strong{font-size:.67rem}.intake-steps li small{margin-top:.1rem;overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.intake-steps li.active{color:#176454;background:#edf7f3;border-color:#b9dbd1}.intake-steps li.active>i{color:#fff;background:var(--green);box-shadow:0 0 0 5px #176b5b1a}.intake-steps li.active>i{position:relative}.intake-steps li.active>i:after{position:absolute;inset:-5px;border:2px solid transparent;border-top-color:#58aa96;border-right-color:#a9d4c9;border-radius:50%;content:"";animation:intake-step-spin .9s linear infinite}.intake-steps li.done{color:#176454;background:#f0f8f5;border-color:#c7e0d8}.intake-steps li.done>i{color:#fff;background:#37927d}.intake-steps li.failed{color:#8a352d;background:#fff1ee;border-color:#ecc8c2}.intake-steps li.failed>i{color:#fff;background:#bd5c4f}.intake-error{margin:.85rem 0 0;padding:.65rem .75rem;color:#84372f;background:#fff0ed;border-radius:10px;font-size:.72rem;line-height:1.4}.intake-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem}@keyframes intake-surface-shimmer{0%,18%{transform:translate(-100%)}68%,to{transform:translate(100%)}}@keyframes intake-scan-line{0%,to{top:12px;opacity:.35}50%{top:33px;opacity:1}}@keyframes intake-upload-travel{0%,to{left:10%;transform:translate(-50%) translateY(2px) rotate(-3deg)}50%{left:47%;transform:translate(-50%) translateY(-2px) rotate(3deg)}}@keyframes intake-analysis-travel{0%,to{left:50%;transform:translate(-50%) translateY(2px) rotate(-3deg)}50%{left:87%;transform:translate(-50%) translateY(-2px) rotate(3deg)}}@keyframes intake-upload-particle{0%{left:12%;opacity:0;transform:scale(.7)}20%,70%{opacity:1}to{left:47%;opacity:0;transform:scale(1.15)}}@keyframes intake-analysis-particle{0%{left:52%;opacity:0;transform:scale(.7)}20%,70%{opacity:1}to{left:87%;opacity:0;transform:scale(1.15)}}@keyframes intake-node-pulse{0%,to{box-shadow:0 0 0 4px #176b5b14}50%{box-shadow:0 0 0 9px #176b5b29}}@keyframes intake-complete-pop{0%{transform:translate(-50%) scale(.78) rotate(-7deg);opacity:.35}70%{transform:translate(-50%) scale(1.08) rotate(2deg);opacity:1}to{transform:translate(-50%) scale(1) rotate(0);opacity:1}}@keyframes intake-error-shake{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 5px)) rotate(-3deg)}75%{transform:translate(calc(-50% + 5px)) rotate(3deg)}}@keyframes intake-progress-shimmer{to{transform:translate(100%)}}@keyframes intake-step-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.compact-dropzone,.upload-glyph,.workspace-upload-zone,.empty-document-visual,.empty-document-visual>em,.empty-state-actions .button,.intake-motion:before,.intake-motion-document,.intake-motion-document em,.intake-motion-particle,.intake-motion-node,.intake-progress i:after,.intake-steps li.active>i:after,.processing-orbit i,.preview-task-progress.indeterminate b,.workspace-contact-wave-track,.tool-menu-item:after,.contact-link-list>a:after{animation:none!important}.tool-menu-item,.tool-menu-item>span,.contact-link-list>a,.contact-hub>span{transition:none!important}}.workspace-coin-gate{width:min(400px,100%);padding:1.4rem;text-align:center;border-radius:18px;animation:auth-gate-in .2s ease-out}.coin-gate-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto .75rem;color:#fff;background:var(--orange);border-radius:50%;font-size:1.2rem}.workspace-coin-gate h2{margin:.25rem 0 .5rem}.workspace-coin-gate p{color:var(--muted);font-size:.75rem;line-height:1.55}.workspace-coin-gate>div{display:flex;justify-content:center;gap:.55rem;margin-top:1rem}.workspace-payment-backdrop{z-index:105}.workspace-payment-modal{width:min(860px,100%)}.workspace-qr-card{margin-top:0}.workspace-package-loading{display:flex;min-height:138px;align-items:center;justify-content:center;gap:.7rem;color:var(--muted);font-size:.72rem;font-weight:700}.workspace-package-loading i{width:22px;height:22px;border:3px solid #dbeae5;border-top-color:var(--green);border-radius:50%;animation:preview-spin .8s linear infinite}.workspace-contact-footer{margin-top:1rem;overflow:hidden;color:#eaf5f1;border-radius:20px;filter:drop-shadow(0 14px 30px rgba(19,62,53,.13))}.workspace-contact-wave{display:block;width:100%;height:30px;margin-bottom:-1px}.workspace-contact-wave-track{transform-box:view-box;transform-origin:center;will-change:transform}.workspace-contact-wave-track.soft{animation:workspace-wave-flow 19s linear infinite}.workspace-contact-wave-track.main{animation:workspace-wave-flow 13s linear infinite}.workspace-contact-wave-track.soft path{fill:#2a7165;opacity:.42}.workspace-contact-wave-track.main path{fill:#124c43}.workspace-contact-shell{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(560px,1.28fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:.95rem clamp(1.6rem,3.5vw,3.2rem) 1.05rem;background:#124c43}.workspace-contact-intro{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.workspace-contact-intro .eyebrow{color:#f5b084}.workspace-contact-intro h2{max-width:440px;margin:.25rem 0 .48rem;color:#fff;font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1.02;letter-spacing:-.05em}.workspace-contact-intro h2 em{color:#f5a16d;font-style:normal}.workspace-contact-intro>p{max-width:390px;margin-bottom:.72rem;color:#c9dcd7;font-size:.74rem;line-height:1.5}.workspace-contact-points{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-contact-points>span{display:inline-flex;align-items:center;gap:.34rem;padding:.32rem .5rem;color:#e7f2ef;background:#ffffff13;border:1px solid rgba(255,255,255,.13);border-radius:999px;font-size:.61rem;font-weight:700}.workspace-contact-points i{display:grid;width:16px;height:16px;place-items:center;color:#174e45;background:#91c8ba;border-radius:50%;font-size:.52rem;font-style:normal}.workspace-contact-form{justify-self:end;display:grid;width:min(100%,720px);gap:.52rem;padding:.82rem .95rem;color:var(--ink);background:#fffdf9fa;border:1px solid rgba(255,255,255,.35);border-radius:14px;box-shadow:0 12px 28px #05231d2e}.contact-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.workspace-contact-form label{display:grid;gap:.34rem;color:#213a43;font-size:.67rem;font-weight:800}.workspace-contact-form input,.workspace-contact-form textarea{width:100%;padding:.58rem .66rem;color:#183038;background:#f8fafb;border:1px solid #d6e0e4;border-radius:8px;outline:none;font:inherit;font-size:.7rem;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.workspace-contact-form textarea{min-height:62px;resize:vertical;line-height:1.4}.workspace-contact-form input::placeholder,.workspace-contact-form textarea::placeholder{color:#95a2a7}.workspace-contact-form input:focus,.workspace-contact-form textarea:focus{background:#fff;border-color:#4c9184;box-shadow:0 0 0 3px #257d6c1a}.workspace-contact-form .ng-invalid.ng-touched{border-color:#c76a62;box-shadow:0 0 0 3px #b74d4514}.contact-form-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.05rem}.contact-form-action>small{font-size:.64rem}.contact-submit{display:inline-flex;min-width:135px;align-items:center;justify-content:center;gap:.65rem;padding:.62rem .85rem;color:#17342f;background:#f3a36d;border:0;box-shadow:0 9px 20px #d56f3733}.contact-submit:hover:not(:disabled){background:#f6b080;transform:translateY(-1px)}.contact-submit:disabled{color:#71807c;background:#e5e7e4;box-shadow:none}.contact-submit span{font-size:1rem;transition:transform .16s}.contact-submit:hover:not(:disabled) span{transform:translate(3px)}.workspace-contact-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.55rem clamp(1.4rem,4vw,3rem);color:#b9d0ca;background:#0d433b;border-top:1px solid rgba(255,255,255,.11);font-size:.6rem}.workspace-contact-bottom>span:last-child{justify-self:end}.workspace-contact-brand{display:inline-flex;width:max-content;align-items:center;gap:.55rem;color:#fff}.workspace-contact-brand>img{display:block;width:30px;height:30px;object-fit:contain}.workspace-contact-brand strong{font-size:.72rem}@keyframes workspace-wave-flow{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1320px){.document-workbench{grid-template-columns:276px minmax(420px,1fr)}.inspector-config{margin-left:.7rem!important;margin-right:.7rem!important}.workspace-contact-shell{grid-template-columns:minmax(230px,.62fr) minmax(520px,1.38fr);gap:1.5rem}}@media(max-width:1120px){.document-workbench{height:auto;max-height:none;grid-template-columns:270px minmax(0,1fr)}.workspace-library,.document-stage{height:690px}.stage-toolbar{grid-template-areas:"page actions";grid-template-columns:minmax(170px,1fr) auto}.stage-file-heading{display:none}}@media(max-width:900px){.workspace-contact-shell{grid-template-columns:1fr}.workspace-contact-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.3rem 1rem}.workspace-contact-intro h2{margin:.18rem 0}.workspace-contact-intro>p{grid-column:1/-1;margin:0}.workspace-contact-points{grid-column:2;grid-row:1/3;justify-content:flex-end}.workspace-contact-form{justify-self:stretch;width:100%}}@media(max-width:760px){.app-main:has(app-workspace-page){padding:1rem .7rem 5rem}.document-workbench{grid-template-columns:1fr}.workspace-library{height:430px}.document-stage{height:650px}.stage-actions .button{padding:.48rem;font-size:.65rem}.stage-page-heading p{max-width:none;font-size:.55rem}.image-ocr-scroll{padding-top:6.15rem}.image-ocr-fixed-tools{height:5.65rem}.image-ocr-guide{top:.55rem;left:.7rem;max-width:calc(100% - 1.4rem);transform:none}.image-zoom-controls{top:3.15rem;right:.7rem}.preview-processing-strip{grid-template-columns:40px minmax(0,1fr);gap:.45rem}.preview-processing-strip>header{min-width:0;padding-right:.45rem}.preview-processing-strip>header>span:last-child{display:none}.docx-native-preview .docx-wrapper{padding:.75rem!important}.workspace-empty-state{padding:.75rem}.workspace-upload-zone{width:100%;min-width:0;height:auto;min-height:520px;padding:1.2rem}.workspace-upload-zone>small{max-width:300px}.empty-state-actions{flex-direction:column;gap:.45rem}.stage-footer span:last-child{display:none}.workspace-contact-wave{height:24px}.workspace-contact-shell{grid-template-columns:1fr;gap:.85rem;padding:1rem .9rem 1.1rem}.workspace-contact-intro h2{font-size:1.9rem}.workspace-contact-intro>p{margin-bottom:.7rem}.workspace-contact-intro{display:flex;align-items:stretch}.contact-form-row{grid-template-columns:1fr}.contact-form-action{align-items:stretch;flex-direction:column}.contact-submit{width:100%}.workspace-contact-bottom{grid-template-columns:1fr auto}.workspace-contact-bottom>span:nth-child(2){display:none}.floating-toolbox{right:10px;bottom:10px}.floating-toolbox.open{width:calc(100vw - 10px);height:390px}.floating-contact{left:10px;bottom:10px}.floating-contact.open{width:calc(100vw - 10px);height:278px}.floating-tool-config{right:12px;bottom:92px;width:calc(100vw - 24px);max-height:calc(100vh - 174px)}.document-intake{padding:.9rem}.intake-steps{grid-template-columns:1fr}}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.35rem}.admin-page-heading h1{margin:.25rem 0 .4rem;font-size:clamp(2.15rem,4vw,3.25rem)}.admin-page-heading p{margin:0}.admin-refresh{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.admin-refresh span{color:var(--green);font-size:1.1rem}app-admin-page,app-admin-page button,app-admin-page input,app-admin-page select,app-admin-page option,app-admin-page textarea,app-admin-page table,app-admin-page th,app-admin-page td,app-admin-page label,app-admin-page .admin-tabs,app-admin-page .admin-tabs *{font-family:var(--font-ui)!important}.admin-tabs{position:sticky;top:64px;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;padding:.45rem;margin-bottom:1rem;background:#ede9e0e6;border:1px solid rgba(75,96,90,.12);border-radius:16px;box-shadow:0 10px 32px #1f332e12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-tabs>button{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.65rem;min-height:58px;padding:.65rem .75rem;color:#5e706b;background:transparent;border:0;border-radius:11px;cursor:pointer;text-align:left;transition:color .16s,background .16s,box-shadow .16s,transform .16s}.admin-tabs>button:hover{color:var(--green);background:#ffffff94}.admin-tabs>button.active{color:var(--green);background:#fffdf9;box-shadow:0 5px 16px #24383317}.admin-tab-index{display:grid;width:32px;height:32px;place-items:center;color:#73817e;background:#fff9;border:1px solid rgba(75,96,90,.13);border-radius:9px;font-size:.62rem;font-weight:900}.admin-tabs>button.active .admin-tab-index{color:#fff;background:var(--green);border-color:var(--green)}.admin-tabs strong,.admin-tabs small{display:block}.admin-tabs strong{font-size:.76rem}.admin-tabs small{margin-top:.13rem;font-size:.59rem;font-weight:500}.admin-tab-badge{position:absolute;top:7px;right:8px;display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;color:#fff;background:var(--orange);border:2px solid #fffdf9;border-radius:999px;font-size:.57rem;font-style:normal;font-weight:900}.admin-tab-content{min-height:480px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem}.admin-kpi-card{position:relative;min-height:145px;padding:1.15rem 1.2rem;overflow:hidden;background:#fffdf8f2;border:1px solid rgba(91,105,101,.14);border-radius:17px;box-shadow:0 12px 32px #20302c0f}.admin-kpi-card:after{content:"";position:absolute;right:-30px;bottom:-45px;width:105px;height:105px;background:#e6f0ec;border-radius:50%;opacity:.65}.admin-kpi-card>span{position:relative;z-index:1;color:#61716d;font-size:.69rem;font-weight:700}.admin-kpi-card>strong{position:relative;z-index:1;display:block;margin:.48rem 0 .35rem;color:#18352f;font-size:2rem;line-height:1;letter-spacing:-.04em}.admin-kpi-card>small{position:relative;z-index:1;max-width:175px;font-size:.63rem;line-height:1.45}.admin-kpi-card.featured{color:#fff;background:linear-gradient(145deg,#176b5b,#0f5549)}.admin-kpi-card.featured>span,.admin-kpi-card.featured>small,.admin-kpi-card.featured>strong{color:#fff}.admin-kpi-card.featured>small{opacity:.7}.admin-kpi-card.featured:after{background:#ffffff21}.admin-kpi-card.attention{background:#fff9f1;border-color:#efd7c5}.admin-kpi-card.attention:after{background:var(--orange-soft)}.admin-kpi-card.attention button{position:relative;z-index:1;padding:0;color:#b85b30;background:transparent;border:0;cursor:pointer;font-size:.65rem;font-weight:800}.admin-overview-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem}.admin-status-panel,.admin-cost-panel,.admin-section-panel{box-shadow:0 12px 36px #20302c0e}.admin-live{display:inline-flex;align-items:center;gap:.42rem;color:var(--green);font-size:.65rem;font-weight:800}.admin-live i{width:7px;height:7px;background:#47a38e;border-radius:50%;box-shadow:0 0 0 5px #e0f0ea}.admin-status-list{display:grid}.admin-status-list button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .2rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #ece9e1;cursor:pointer;text-align:left}.admin-status-list button:last-child{border-bottom:0}.admin-status-list button:hover strong{color:var(--green)}.admin-status-list button>span{display:flex;align-items:center;gap:.65rem}.admin-status-list button b,.admin-status-list button strong{font-size:.72rem}.admin-status-list button strong{color:#6e7b77;font-weight:700}.status-mark{display:grid;width:25px;height:25px;place-items:center;color:#996036;background:#fae9d9;border-radius:8px;font-size:.66rem;font-style:normal}.status-mark.green{color:var(--green);background:var(--green-soft)}.admin-cost-panel{display:flex;flex-direction:column}.admin-cost-value{display:grid;flex:1;align-content:center;padding:.9rem;background:#f0f6f3;border-radius:13px}.admin-cost-value strong{color:var(--green);font-size:2.1rem;letter-spacing:-.04em}.admin-cost-value span{color:#687a75;font-size:.63rem}.admin-cost-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.65rem}.admin-cost-meta span{padding:.55rem .65rem;color:#6b7975;background:#f7f4ee;border-radius:9px;font-size:.61rem}.admin-cost-meta b{display:block;margin-bottom:.12rem;color:var(--ink);font-size:.74rem}.admin-section-panel+.admin-section-panel,.admin-section-panel+.admin-adjustment-panel{margin-top:1rem}.admin-section-heading{align-items:flex-end;margin-bottom:1rem}.admin-section-heading p{margin:.25rem 0 0;font-size:.72rem}.admin-feature-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.admin-price-card{padding:.9rem;background:#fbfaf6;border:1px solid #e3e0d8;border-radius:13px;transition:opacity .16s,border-color .16s,box-shadow .16s}.admin-price-card:hover{border-color:#b5cec7;box-shadow:0 8px 20px #1f443b0f}.admin-price-card.disabled{opacity:.67;background:#f4f2ed}.admin-price-card>header{display:flex;align-items:center;gap:.65rem;min-height:42px}.admin-price-card>header div{min-width:0}.admin-price-card>header strong,.admin-price-card>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-price-card>header strong{font-size:.72rem}.admin-price-card>header small{margin-top:.15rem;font-size:.57rem}.admin-feature-mark,.admin-provider-mark{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;color:var(--green);background:var(--green-soft);border-radius:10px;font-size:.72rem;font-weight:900}.admin-price-controls{display:grid;grid-template-columns:88px minmax(90px,1fr) auto;align-items:end;gap:.55rem;padding-top:.75rem;margin-top:.65rem;border-top:1px solid #ebe8e0}.admin-price-controls>label:not(.switch),.admin-package-fields label,.admin-adjustment-form label,.admin-integration-fields label,.admin-confirm-modal>label{display:grid;gap:.3rem;color:#657570;font-size:.62rem;font-weight:750}.admin-price-controls input,.admin-package-fields input,.admin-adjustment-form input,.admin-integration-fields input{width:100%;padding:.56rem .62rem;font-size:.7rem}.admin-price-controls .switch{align-self:center;font-size:.62rem}.admin-package-grid,.admin-integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.admin-package-card,.admin-integration-card{padding:1rem;background:#fbfaf6;border:1px solid #e2ded5;border-radius:14px}.admin-package-card-top,.admin-package-card footer,.admin-integration-card>header,.admin-integration-card>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-package-card-top strong,.admin-package-card-top small{display:block}.admin-package-card-top strong{font-size:.78rem}.admin-package-card-top small{margin-top:.15rem;font-size:.59rem}.admin-package-card-top .switch,.admin-integration-card footer .switch{font-size:.62rem}.admin-package-fields{display:grid;grid-template-columns:.75fr 1.25fr .9fr .85fr .85fr 1fr;gap:.55rem;padding:.75rem 0;margin:.7rem 0;border-top:1px solid #e9e6de;border-bottom:1px solid #e9e6de}.admin-package-card footer>span{color:#62736e;font-size:.64rem;font-weight:700}.admin-adjustment-panel{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(560px,1.35fr);align-items:end;gap:2rem}.admin-adjustment-panel h2{margin:.25rem 0}.admin-adjustment-panel p{margin:0;font-size:.7rem}.admin-adjustment-form{display:grid;grid-template-columns:1.2fr .65fr 1.3fr auto;align-items:end;gap:.6rem}.admin-filter{display:grid;gap:.3rem;min-width:190px;color:#687771;font-size:.62rem;font-weight:800}.admin-filter select{padding:.62rem .72rem;color:var(--ink);background:#faf9f5;border:1px solid #d6d7d1;border-radius:9px;outline:none;font:inherit;font-size:.72rem}.admin-filter select:focus{border-color:var(--green);box-shadow:0 0 0 3px #176b5b1a}.admin-payment-table td{height:64px}.admin-payment-table td:first-child{min-width:205px}.admin-payment-table td:nth-child(2){min-width:190px}.admin-payment-table small{font-size:.59rem}.admin-coin-value{color:var(--green)}.admin-no-action{display:block;color:#a2aaa7;text-align:center}.tag.red{color:#9a3f39;background:#f5ddda}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.8rem;margin-top:.3rem;color:#697975;border-top:1px solid #ece9e1;font-size:.65rem}.admin-pagination>span{font-weight:700}.admin-pagination nav{display:flex;gap:.3rem}.admin-pagination button{display:grid;min-width:31px;height:31px;padding:0 .45rem;place-items:center;color:#45635c;background:#f7f6f1;border:1px solid #dedfd9;border-radius:8px;cursor:pointer;font-size:.68rem;font-weight:800}.admin-pagination button.active{color:#fff;background:var(--green);border-color:var(--green)}.admin-pagination button:disabled{opacity:.42;cursor:default}.admin-integration-card>header{justify-content:flex-start}.admin-integration-card>header>div{min-width:0;margin-right:auto}.admin-integration-card>header strong,.admin-integration-card>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-integration-card>header strong{font-size:.74rem}.admin-integration-card>header small{margin-top:.15rem;font-size:.58rem}.admin-provider-mark{text-transform:uppercase}.admin-integration-fields{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:.8rem 0;margin:.75rem 0;border-top:1px solid #e8e5dd;border-bottom:1px solid #e8e5dd}.admin-integration-fields .wide{grid-column:1/-1}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#12221f94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.admin-confirm-modal{width:min(480px,100%);padding:1.15rem;background:#fffdf9;border:1px solid rgba(255,255,255,.45);border-radius:18px;box-shadow:0 24px 70px #0f241f47}.admin-confirm-modal>header{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:.7rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.admin-confirm-modal>header h2{margin:.15rem 0 0}.admin-modal-mark{display:grid;width:40px;height:40px;place-items:center;color:#a94d3e;background:#f8e1dc;border-radius:12px;font-size:1rem;font-weight:900}.admin-confirm-modal>header button{display:grid;width:30px;height:30px;place-items:center;color:#667570;background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.admin-confirm-modal>p{margin:1rem 0;color:#51625d;font-size:.76rem;line-height:1.55}.admin-confirm-modal textarea{width:100%;padding:.7rem;color:var(--ink);background:#fff;border:1px solid #c9cec9;border-radius:9px;outline:none;resize:vertical;font:inherit;font-size:.74rem}.admin-confirm-modal textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #176b5b1a}.admin-confirm-modal>footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem}.admin-docx-table table{min-width:1180px}.admin-docx-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.admin-docx-table tbody tr:hover,.admin-docx-table tbody tr.selected{background:#f0f7f4}.admin-docx-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--green)}.admin-docx-table td{min-width:118px;vertical-align:middle}.admin-docx-table td:first-child{min-width:260px}.admin-docx-table td strong,.admin-docx-table td small,.admin-docx-table td code{display:block}.admin-docx-table td small{margin-top:.18rem;color:#697873;font-size:.59rem}.admin-docx-table td code{margin-top:.18rem;color:#82908c;font:500 .54rem/1.3 BE Vietnam Pro,sans-serif}.admin-docx-table .negative{color:#a1433d}.admin-economics-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.55rem;margin-bottom:.9rem}.admin-economics-grid>span{padding:.72rem;background:#f5f7f3;border:1px solid #e0e6e1;border-radius:11px}.admin-economics-grid small,.admin-economics-grid strong{display:block}.admin-economics-grid small{color:#71807c;font-size:.58rem}.admin-economics-grid strong{margin-top:.22rem;color:#173d35;font-size:.73rem}.admin-trace-list{display:grid;gap:.65rem}.admin-trace-list article{padding:.85rem;background:#fbfaf6;border:1px solid #dedfd8;border-radius:13px}.admin-trace-list article>header,.admin-trace-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.admin-trace-list article>header strong,.admin-trace-list article>header small{display:block}.admin-trace-list article>header small{margin-top:.15rem;color:#71807b;font-size:.57rem}.admin-trace-list dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem;margin:.7rem 0;border-top:1px solid #e8e6df}.admin-trace-list dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:.45rem;padding:.45rem 0;border-bottom:1px solid #ece9e2}.admin-trace-list dt{color:#73817d;font-size:.57rem}.admin-trace-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#294a43;font:600 .6rem/1.45 BE Vietnam Pro,sans-serif}.admin-trace-list article>footer{justify-content:flex-end}.admin-trace-list article>footer label{display:flex;align-items:center;gap:.45rem;color:#667671;font-size:.6rem;font-weight:700}.admin-trace-list article>footer input{width:120px;padding:.48rem .55rem}.admin-reconcile-form{display:grid;grid-template-columns:170px 170px minmax(240px,1fr) auto;align-items:end;gap:.6rem;padding-top:.9rem;margin-top:.9rem;border-top:1px solid #e6e4dd}.admin-reconcile-form label{display:grid;gap:.28rem;color:#667671;font-size:.6rem;font-weight:750}.admin-reconcile-form input{width:100%;padding:.55rem .6rem}@media(max-width:1050px){.admin-kpi-grid,.admin-feature-prices{grid-template-columns:repeat(2,1fr)}.admin-package-grid,.admin-integration-grid{grid-template-columns:1fr}.admin-adjustment-panel{grid-template-columns:1fr;gap:1rem}.admin-economics-grid{grid-template-columns:repeat(3,1fr)}.admin-reconcile-form{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admin-page-heading{align-items:stretch;flex-direction:column;gap:1rem}.admin-refresh{justify-content:center}.admin-tabs{position:static;grid-template-columns:repeat(2,1fr)}.admin-tabs>button{min-height:54px}.admin-kpi-grid,.admin-overview-grid,.admin-feature-prices{grid-template-columns:1fr}.admin-package-fields,.admin-adjustment-form{grid-template-columns:1fr 1fr}.admin-adjustment-form .button{grid-column:1/-1}.admin-payment-heading{align-items:stretch;flex-direction:column}.admin-filter{min-width:0}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-trace-list dl{grid-template-columns:1fr}}@media(max-width:480px){.admin-tabs{grid-template-columns:1fr}.admin-tab-index,.admin-tabs small{display:none}.admin-tabs>button{grid-template-columns:1fr;min-height:42px;text-align:center}.admin-kpi-grid,.admin-package-fields,.admin-adjustment-form,.admin-integration-fields{grid-template-columns:1fr}.admin-integration-fields .wide{grid-column:auto}.admin-price-controls{grid-template-columns:85px 1fr}.admin-price-controls .button{grid-column:1/-1}.admin-economics-grid,.admin-reconcile-form{grid-template-columns:1fr}}.app-main:has(app-profile-page),.app-main:has(app-admin-page),.app-main:has(app-transformation-page){padding-top:1.15rem;padding-bottom:4rem}.app-main:has(app-profile-page),.app-main:has(app-admin-page){max-width:1420px}.feature-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:.85rem}.feature-page-heading>div{min-width:0}.feature-page-heading .eyebrow{font-size:.64rem;letter-spacing:.11em}.feature-page-heading h1{margin:.12rem 0 .22rem;font-size:clamp(1.8rem,2.6vw,2.3rem);line-height:1.06;letter-spacing:-.035em}.feature-page-heading p{margin:0;font-size:.76rem;line-height:1.4}.feature-page-heading .button{padding:.6rem .8rem;font-size:.7rem}.page-heading{align-items:center;gap:1.25rem;margin-bottom:.9rem}.page-heading>div{min-width:0}.page-heading .eyebrow{font-size:.64rem;letter-spacing:.11em}.page-heading h1{margin:.12rem 0 .22rem;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.06;letter-spacing:-.035em}.page-heading p{margin:0;font-size:.76rem;line-height:1.4}.page-heading .button{padding:.62rem .85rem;font-size:.72rem}app-profile-page .panel,app-admin-page .panel,app-transformation-page .panel{padding:1.15rem 1.2rem;border-radius:16px}app-profile-page .section-title,app-admin-page .section-title,app-transformation-page .section-title{margin-bottom:.85rem}app-profile-page .section-title h2,app-admin-page .section-title h2,app-transformation-page .section-title h2{font-size:1.08rem}app-profile-page .section-title .eyebrow,app-admin-page .section-title .eyebrow{font-size:.62rem;letter-spacing:.1em}app-profile-page .section-title p,app-admin-page .section-title p{font-size:.7rem;line-height:1.4}.admin-refresh{padding:.6rem .8rem;font-size:.7rem}.admin-tabs{top:59px;margin-bottom:.8rem}.admin-tabs>button{min-height:52px;padding:.52rem .65rem}.admin-kpi-card{min-height:126px;padding:1rem}.admin-kpi-card>strong{margin:.38rem 0 .28rem;font-size:1.75rem}.admin-section-heading{margin-bottom:.8rem}.app-main:has(app-workspace-page){padding-top:.75rem}.document-workbench{height:calc(100vh - 92px)}@media(max-width:1000px){.app-main:has(app-profile-page),.app-main:has(app-admin-page),.app-main:has(app-transformation-page){padding:1rem 1rem 4rem}.document-workbench{height:auto}}@media(max-width:680px){.page-heading,.feature-page-heading{align-items:stretch;gap:.65rem;margin-bottom:.75rem}.page-heading h1,.feature-page-heading h1{font-size:1.72rem}.page-heading .button,.feature-page-heading .button{width:100%;justify-content:center}.app-main:has(app-workspace-page){padding-top:.65rem}}body{font-size:var(--font-body);font-weight:400;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.18!important;letter-spacing:-.012em!important}strong,b,th{font-weight:600!important}.button,button,label,summary{font-weight:600}.brand,.eyebrow,.tag{font-weight:700!important}.eyebrow{letter-spacing:.08em!important}button,input,select,textarea,table{font-size:var(--font-body)}th{font-size:var(--font-description)}small{font-size:var(--font-description)!important;line-height:1.45}.announcement-bar{font-size:var(--font-description);font-weight:600}.profile-trigger-copy strong,.account-dropdown>header strong,.account-dropdown nav a strong,.dropdown-logout strong{font-size:var(--font-body)}.dropdown-wallet span,.tag,.workbench-panel-title .eyebrow,.stage-page-heading .eyebrow{font-size:var(--font-description)}.workbench-panel-title h2,.stage-page-heading h1{letter-spacing:-.012em!important}.workbench-panel-title p,.stage-page-heading p{font-size:var(--font-description);line-height:1.45}.guest-tag{font-size:var(--font-description);font-weight:700}.compact-dropzone strong,.library-search input{font-size:var(--font-body)}.workbench-document-list .document-copy strong{padding:2px 0 1px;font-size:calc(var(--font-body) - 1px);line-height:1.5}.workbench-document-list .document-copy small{margin-top:0;font-size:calc(var(--font-description) - 1px)!important}.text-action,.document-status-popover p,.stage-file-copy em,.stage-footer,.inspector-config label,.inspector-note,.toolbox-caption,.toolbox-menu>p,.workspace-auth-gate form label,.auth-gate-error,.auth-mode-switch,.document-intake>header em,.intake-percent,.empty-state-actions>span:last-child{font-size:var(--font-description);line-height:1.45}.stage-file-copy strong{font-size:var(--font-body);line-height:1.45}.preview-processing-strip>header strong,.preview-task-copy>strong,.intake-steps li strong{font-size:var(--font-body);line-height:1.45}.tool-menu-item strong{font-size:11px;line-height:1.45}.tool-menu-item strong small{font-size:9px!important}.toolbox-menu>header strong,.selected-tool-heading strong{line-height:1.35}.docx-mode-picker strong{font-size:var(--font-body);line-height:1.45}.profile-table-pagination,.profile-disclosure-action,.price-editor>div small,.admin-kpi-card>span,.admin-kpi-card.attention button,.admin-live,.admin-status-list button b,.admin-status-list button strong,.admin-cost-value span,.admin-cost-meta span,.admin-section-heading p,.admin-price-controls>label:not(.switch),.admin-package-fields label,.admin-adjustment-form label,.admin-integration-fields label,.admin-confirm-modal>label,.admin-price-controls .switch,.admin-package-card-top .switch,.admin-integration-card footer .switch,.admin-package-card footer>span,.admin-adjustment-panel p,.admin-filter,.admin-pagination{font-size:var(--font-description);line-height:1.45}.profile-table-pagination button,.admin-pagination button{font-size:var(--font-body);font-weight:600}.admin-price-card>header strong,.admin-integration-card>header strong{font-size:var(--font-body);line-height:1.45}
