*{box-sizing:border-box}:root{--ink:#172033;--muted:#667085;--soft:#f4f6f8;--line:#d8dee8;--panel:#fff;--accent:#2457c5;--accent-strong:#173f98;--success:#0f766e;--warning:#b45309;--danger:#b42318;--disabled:#8a94a6}body{margin:0;color:var(--ink);background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}.shell{min-height:100vh;padding:24px}.app-frame{max-width:1480px;margin:0 auto}.topbar{justify-content:space-between;gap:16px;margin-bottom:18px}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{gap:10px}.nav-actions,.product-nav{flex-wrap:wrap}.product-nav{display:flex;gap:6px;justify-content:flex-end}.nav-link{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px 12px;text-decoration:none;font-size:14px;font-weight:800}.nav-link.active,.nav-link:hover{border-color:#9fb1d9;background:#f4f7ff;color:var(--accent)}.brand{display:grid;grid-gap:2px;gap:2px;font-weight:800;letter-spacing:0}.brand span{font-weight:600}.badge,.brand span,.status-pill{color:var(--muted);font-size:12px}.badge,.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid var(--line);padding:4px 8px;background:#f8fafc;font-weight:700;letter-spacing:0}.status-pill.review{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.status-pill.ready{border-color:#99f6e4;color:var(--success);background:#f0fdfa}.status-pill.success{border-color:#86efac;color:#166534;background:#f0fdf4}.status-pill.disabled{color:var(--disabled);background:#f5f6f8}.panel,.surface{background:var(--panel);border:1px solid var(--line);border-radius:8px}.panel{padding:20px}.surface{padding:16px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);background:#f2f4f7}.login-story{position:relative;display:flex;flex-direction:column;justify-content:center;padding:56px;color:#fff;background:#041735;border-right:4px solid #cfb26e}.login-brand-lockup{position:absolute;top:36px;left:48px}.login-brand-lockup img{width:250px;height:auto}.login-kicker,.login-panel-kicker{color:#d7bb73;font-size:12px;font-weight:850;text-transform:uppercase}.login-story h1{max-width:720px;margin-bottom:18px;font-size:52px;line-height:1.08}.login-story p{max-width:560px;margin-bottom:24px;color:#e6edf7;font-size:19px;line-height:1.55}.login-steps{display:flex;flex-wrap:wrap;gap:8px}.login-card-wrap{display:grid;align-items:center;padding:28px}.login-panel{width:100%;border-top:4px solid #cfb26e;padding:28px}.login-panel h2{margin-bottom:6px;font-size:32px}.login-panel .muted{margin-bottom:20px}.login-panel .button{background:#041735;border-color:#041735}.login-back-link{display:inline-block;margin-top:18px;color:#173f68;font-size:13px;font-weight:800}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.page-title{display:grid;grid-gap:6px;gap:6px}.page-title h1{margin:0;font-size:34px}.page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.review-note{max-width:360px;margin:0;color:#7a4b12;font-size:13px;line-height:1.45;text-align:right}.review-note.inline{max-width:none;text-align:left}.cases-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px}.library-layout{display:grid;grid-gap:12px;gap:12px}.library-panel{display:grid;grid-gap:14px;gap:14px}.library-search input{width:100%;border:1px solid #c8d0dd;border-radius:8px;padding:12px 14px;color:var(--ink);background:#fff}.case-list{display:grid;grid-gap:10px;gap:10px}.case-card,.case-row{display:grid;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px 16px;text-decoration:none;background:#fff}.case-card,.case-row{grid-template-columns:minmax(0,1fr) auto}.case-card:hover,.case-row:hover{border-color:#9fb1d9;background:#f9fbff}.case-card strong,.case-row strong{display:block;margin-bottom:4px}.case-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.alpha-note{margin:0;color:var(--muted);font-size:13px}.empty-state{display:grid;grid-gap:12px;gap:12px;place-items:start;min-height:220px;border:1px dashed #b8c2d3;border-radius:8px;padding:24px;background:#fbfcff}.empty-state.compact{min-height:auto;padding:16px}.create-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:18px;gap:18px}.workspace-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.35fr) minmax(280px,.9fr);grid-gap:14px;gap:14px;align-items:start}.region{display:grid;grid-gap:12px;gap:12px;min-width:0}.region-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.region-header h2,.surface h3{margin:0}.capability-list,.metric-list,.state-list,.truth-list{display:grid;grid-gap:10px;gap:10px}.capability-list.compact{gap:8px}.capability-item,.metric-item,.state-item,.truth-item{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfe}.capability-item strong,.metric-item strong,.state-item strong,.truth-item strong{display:block;margin-bottom:6px;font-size:13px}.service-focus{display:grid;grid-gap:8px;gap:8px;border:1px solid #b9c6dc;border-radius:8px;background:#f8fbff;padding:12px}.service-focus strong{font-size:15px}.service-focus p{margin:0}.next-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #b9c6dc;border-radius:8px;background:#f8fbff;padding:14px}.next-action-card h3{margin:8px 0 6px;font-size:20px;line-height:1.28}.next-action-card p{margin:0;line-height:1.45}.service-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.service-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.service-step span{color:var(--accent);font-size:12px;font-weight:800}.service-step p{margin:0;color:#344054;font-size:13px;line-height:1.4}.state-list ul{margin:0;padding-left:18px}.state-list li+li{margin-top:4px}.clamped-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.text-button{border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:13px;font-weight:700;padding:6px 0 0}.text-button:hover{color:var(--accent-strong)}.intelligence-panel{display:grid;grid-gap:12px;gap:12px}.tab-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;border-bottom:1px solid var(--line);padding-bottom:8px}.tab-button{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;padding:6px 8px}.tab-button:hover{background:#f8fafc;color:var(--ink)}.tab-button.active{border-color:#b9c6dc;background:#fff;color:var(--accent)}.intelligence-note{margin-bottom:0}.tab-panel{display:grid;grid-gap:12px;gap:12px}.intelligence-section{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.intelligence-section strong{display:block;margin-bottom:6px;font-size:13px}.compact-list{margin:0;padding-left:18px}.compact-list li+li{margin-top:4px}.coming-soon-panel{display:grid;grid-gap:10px;gap:10px;border:1px dashed #c8d0dd;border-radius:8px;background:#fbfcfe;padding:14px}.coming-soon-panel p{margin-bottom:0}.conversation-panel{display:grid;grid-gap:12px;gap:12px}.conversation-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.guidance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid #d7e0ef;border-radius:8px;background:#f8fbff;padding:10px;color:#344054;font-size:13px;line-height:1.35}.guidance-strip span{min-width:0}.message-list{display:grid;grid-gap:10px;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.message-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.message-item.lawyer{border-left:4px solid #475467}.message-item.assistant{border-left:4px solid var(--accent);background:#f8fbff}.message-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.message-item p{margin:0;white-space:pre-wrap;line-height:1.5}.message-review-note{margin-top:10px}.provenance-box{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #d7e0ef;padding-top:10px}.provenance-pills{display:flex;flex-wrap:wrap;gap:6px}.clarification-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.message-composer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.dn01-shell{background:#eef2f6}.dn01-topbar{margin-bottom:16px}.dn01-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:18px;gap:18px;align-items:end;margin-bottom:18px}.dn01-hero h1{max-width:840px;margin:10px 0;font-size:38px;line-height:1.08}.dn01-hero p{max-width:780px;margin:0;color:var(--muted);font-size:16px;line-height:1.55}.dn01-steps{display:grid;grid-gap:8px;gap:8px}.dn01-steps span{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:800}.dn01-steps span.active{border-color:#99f6e4;background:#f0fdfa;color:var(--success)}.dn01-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;max-width:1040px;margin:0 auto}.dn01-form{display:grid;grid-gap:14px;gap:14px}.dn01-form-header{display:grid;grid-gap:8px;gap:8px}.dn01-form-header h2,.dn01-result-section h2{margin:6px 0 0}.dn01-form-header p{margin:0;line-height:1.45}.dn01-form-actions{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.dn01-form-actions .button{width:100%}.privacy-row{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:10px}.dn01-advisory{display:grid;grid-gap:16px;gap:16px}.dn01-readiness{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px}.dn01-readiness p{margin:0}.dn01-review-checks{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.dn01-review-checks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dn01-review-check p,.dn01-review-checks-head h2,.dn01-review-checks-head p{margin:0}.dn01-review-checks-head h2{margin-bottom:4px}.dn01-review-check p,.dn01-review-checks-head p{color:var(--muted);font-size:13px;line-height:1.45}.dn01-review-check-list{display:grid}.dn01-review-check{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border-top:1px solid var(--line);padding:10px 0}.dn01-review-check:last-child{padding-bottom:0}.dn01-guided-review{display:grid;grid-gap:14px;gap:14px}.dn01-guided-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dn01-guided-check-head p,.dn01-guided-options p,.dn01-guided-review-head h2,.dn01-guided-review-head p{margin:0}.dn01-guided-review-head h2{margin-bottom:5px}.dn01-guided-check-head p,.dn01-guided-options p,.dn01-guided-review-head p{color:var(--muted);font-size:13px;line-height:1.45}.dn01-guided-check-list{display:grid;border-top:1px solid var(--line)}.dn01-guided-check{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:16px 0}.dn01-guided-check.missing,.dn01-guided-check.needs_confirmation{border-left:3px solid #ef4444;padding-left:12px}.dn01-guided-check-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.dn01-guided-check-head strong{display:block;margin-bottom:4px}.dn01-guided-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dn01-guided-suggestion{display:grid;grid-gap:5px;gap:5px;border-left:3px solid #bfdbfe;background:#f8fbff;padding:9px 10px}.dn01-guided-suggestion span{color:var(--muted);font-size:12px;font-weight:800}.dn01-guided-suggestion strong{line-height:1.35}.dn01-guided-suggestion small{color:var(--muted);font-size:12px;line-height:1.4}.dn01-guided-options{display:grid;grid-gap:8px;gap:8px}.dn01-field-workspace{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:20px}.dn01-field-workspace+.dn01-field-workspace{border-top:1px solid #e2e7ee;padding-top:18px}.dn01-field-workspace .dn01-ai-field-panel{margin-top:0}.dn01-inline-guidance{display:grid;border:1px solid #cbd4e0;border-radius:8px;background:#f8fafc;padding:0 14px}.dn01-inline-guidance .dn01-guided-check:last-child{border-bottom:0}.dn01-field-workspace .dn01-english-name-options,.dn01-inline-guidance .dn01-guided-suggestions,.dn01-inline-guidance .dn01-option-list{grid-template-columns:minmax(0,1fr)}.dn01-review-summary-list{display:grid;border-top:1px solid var(--line)}.dn01-review-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;font-weight:750}.dn01-review-empty{border:1px dashed #b8c4d6;border-radius:8px;background:#f8fafc;padding:20px}.dn01-review-empty h2,.dn01-review-empty p{margin:0}.dn01-review-empty p{margin-top:8px;color:var(--muted);line-height:1.5}.dn01-review-conclusion{display:grid;grid-gap:9px;gap:9px;border-radius:8px;padding:14px}.dn01-review-conclusion.complete{border:1px solid #86efac;background:#f0fdf4}.dn01-review-conclusion.needs-work{border:1px solid #fda29b;background:#fff1f0}.dn01-review-conclusion h2,.dn01-review-conclusion p{margin:0}.dn01-review-conclusion li,.dn01-review-conclusion p{line-height:1.5}.dn01-review-conclusion.complete li,.dn01-review-conclusion.complete p{color:#14532d}.dn01-review-conclusion.needs-work h2,.dn01-review-conclusion.needs-work p{color:var(--danger)}.dn01-review-conclusion a{color:var(--accent);font-weight:700}.dn01-completion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dn01-completion-action{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.dn01-completion-action.lpt-review{border-color:#99f6e4;background:#f0fdfa}.dn01-completion-action h3,.dn01-completion-action p{margin:0}.dn01-completion-action p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.dn01-completion-action .button{width:100%}.dn01-public-v2{min-height:100vh;background:#eef2f6}.dn01-public-header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #9f874f;padding:12px max(24px,calc((100% - 1432px) / 2));background:#041735;color:#fff}.dn01-public-header img{display:block;width:170px;height:auto}.dn01-public-header nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:750}.dn01-public-header nav a{color:#e7edf6;text-decoration:none}.dn01-public-header nav .dn01-internal-link{min-height:38px;border:1px solid #cfb26e;border-radius:6px;padding:9px 12px;color:#efd996}.dn01-public-frame{padding:30px 24px 64px}.dn01-public-v2 .dn01-hero{align-items:center;margin-bottom:26px;border-bottom:1px solid #cbd4e0;padding:12px 0 26px}.dn01-service-kicker{color:#9a6b18;font-size:12px;font-weight:850;text-transform:uppercase}.dn01-public-v2 .dn01-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #c8d1df;border-radius:8px;overflow:hidden}.dn01-public-v2 .dn01-steps span{min-height:58px;border:0;border-right:1px solid #d7dee8;border-radius:0;padding:12px;background:#fff}.dn01-public-v2 .dn01-steps span:last-child{border-right:0}.dn01-public-v2 .dn01-steps span.active{background:#041735;color:#efd996}.dn01-public-v2 .dn01-grid{grid-template-columns:minmax(0,1fr);gap:20px}.dn01-public-v2 .dn01-advisory,.dn01-public-v2 .dn01-form{border-color:#cbd4e0;box-shadow:0 12px 30px rgba(23,32,51,.05)}.dn01-public-v2 .dn01-form{gap:0;padding:0;overflow:hidden}.dn01-public-v2 .dn01-form-header{padding:22px;background:#f8fafc}.dn01-public-v2 .dn01-form-header h2{margin-top:7px}.dn01-form-section,.dn01-identity-section{display:grid;grid-gap:16px;gap:16px;border-top:1px solid #dce2ea;padding:22px;background:#fff}.dn01-subsection-heading,.dn01-subsection-heading>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dn01-subsection-heading>div{justify-content:flex-start}.dn01-subsection-heading h3,.dn01-subsection-heading p{margin:0}.dn01-subsection-heading h3{font-size:17px}.dn01-subsection-heading p{margin-top:4px;color:#68758a;font-size:12px;line-height:1.45}.dn01-section-number{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #cfb26e;border-radius:50%;background:#041735;color:#efd996;font-size:11px;font-weight:850}.dn01-contact-grid,.dn01-identity-fields,.dn01-subform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dn01-identity-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dn01-identity-upload{display:grid;min-height:150px;align-content:center;justify-items:center;grid-gap:7px;gap:7px;border:1px dashed #9aa8bc;border-radius:8px;background:#f8fafc;padding:12px;color:#455269;cursor:pointer;text-align:center}.dn01-identity-upload:hover{border-color:#a77e2f;background:#fffdf8}.dn01-identity-upload>span{font-size:12px;font-weight:850}.dn01-identity-upload>small{color:#6b778a}.dn01-identity-upload.has-image{align-content:start;border-style:solid}.dn01-identity-upload img{width:100%;aspect-ratio:1.58;border-radius:4px;object-fit:contain;background:#e9edf3}.dn01-identity-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dn01-read-identity{width:100%}.dn01-identity-status{margin:-6px 0 0;color:#475467;font-size:12px;line-height:1.45}.dn01-identity-fields .field.wide{grid-column:1/-1}.dn01-identity-confirm{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e2e7ee;padding-top:14px}.dn01-company-fields{display:grid;grid-gap:12px;gap:12px}.dn01-public-v2 .dn01-form-actions{border-top:1px solid #dce2ea;padding:22px;background:#fffaf0}.dn01-public-v2 .privacy-row{border-color:#d7c28a;background:#fffdf8;line-height:1.45}.dn01-public-v2 .dn01-form-actions>.button{min-height:48px;background:#041735;color:#fff}.dn01-public-v2 .dn01-advisory{padding:20px}.review-check-status{display:inline-flex;border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800}.review-check-status.ok{border-color:#86efac;color:#166534;background:#f0fdf4}.review-check-status.needs_confirmation{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.review-check-status.missing{border-color:#fda29b;color:#b42318;background:#fff1f0}.dn01-result-section{display:grid;grid-gap:10px;gap:10px}.dn01-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dn01-suggestion{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.dn01-suggestion span{color:var(--muted);font-size:12px;font-weight:800}.dn01-suggestion strong{color:var(--ink);line-height:1.35}.dn01-suggestion p{margin:0;color:var(--muted);font-size:13px;line-height:1.42}.dn01-option-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dn01-option-group-list{display:grid;grid-gap:14px;gap:14px}.dn01-option-group{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.dn01-option-group h3,.dn01-option-group p{margin:0}.dn01-option{display:grid;grid-gap:6px;gap:6px;min-height:118px;border:1px solid #c8d0dd;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;padding:12px;text-align:left}.dn01-option:focus,.dn01-option:hover{border-color:var(--accent);background:#f8fbff;outline:none}.dn01-option.selected,.dn01-option[aria-pressed=true]{border-color:#0f766e;background:#f0fdfa;box-shadow:inset 4px 0 0 #0f766e}.dn01-option.selected span:before{content:"Đã chọn · ";color:#0f766e}.dn01-option span{color:var(--accent);font-size:12px;font-weight:800}.dn01-option strong{line-height:1.35}.dn01-option small{color:var(--muted);font-size:13px;line-height:1.42}.dn01-ai-field-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #d7dee8;margin-top:18px;padding-top:18px}.dn01-ai-field-panel p,.dn01-ai-field-panel strong{margin:0}.dn01-ai-field-panel>div:first-child p,.dn01-ai-field-panel>p{color:var(--muted);font-size:14px;line-height:1.5;margin-top:4px}.dn01-ai-field-panel .button{justify-self:start}.dn01-ai-question{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #c8d0dd;border-radius:8px;padding:12px}.dn01-ai-question legend{display:grid;grid-gap:3px;gap:3px;color:var(--ink);font-weight:800;padding:0 4px}.dn01-ai-question legend span{color:#8a6a17;font-size:12px;text-transform:uppercase}.dn01-ai-history{display:grid;grid-gap:5px;gap:5px;border-left:3px solid #0f766e;background:#f0fdfa;padding:10px 12px}.dn01-ai-history p{margin:0!important}.dn01-ai-history p span{color:#0f766e;font-weight:800}.dn01-ai-choice{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;cursor:pointer}.dn01-ai-choice input{margin-top:3px}.dn01-ai-choice span{display:grid;grid-gap:2px;gap:2px}.dn01-ai-choice small{color:var(--muted);line-height:1.4}.dn01-industry-choice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #d8dee8;padding:9px 0}.dn01-primary-industry-choice{display:inline-flex;align-items:center;gap:6px;color:#344054;font-size:13px;font-weight:750;white-space:nowrap}.dn01-ai-message{border-left:4px solid #b8912f;background:#fffaf0;color:#533f12!important;padding:10px 12px}.dn01-english-name-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dn01-next-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa;padding:14px}.dn01-next-actions h2{margin:0 0 8px}.dn01-warning-list{border:1px solid #fda29b;border-radius:8px;background:#fff1f0;color:var(--danger);padding:12px 12px 12px 30px}.dn01-warning-list li+li{margin-top:6px}.dn01-confirmed-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa;padding:14px}.dn01-confirmed-panel h2,.dn01-confirmed-panel p{margin:0}.dn01-confirmed-panel p{color:#115e59;line-height:1.45}.dn01-internal-shell{background:#eef2f6}.dn01-workspace-header{min-height:76px;border-bottom:3px solid #c8a45b;border-radius:6px;background:#071a36;color:#fff;padding:10px 14px}.dn01-workspace-brand{display:flex;align-items:center;gap:14px;min-width:0;color:#fff;text-decoration:none}.dn01-workspace-brand img{width:184px;height:auto}.dn01-workspace-brand>span{display:grid;grid-gap:2px;gap:2px;border-left:1px solid hsla(43,60%,68%,.5);padding-left:14px}.dn01-workspace-brand strong{color:#e4c982;font-size:13px}.dn01-workspace-brand small{color:#d5dce7;font-size:11px}.dn01-workspace-header .nav-link{border-color:hsla(0,0%,100%,.26);background:transparent;color:#e8edf4}.dn01-workspace-header .nav-link.active,.dn01-workspace-header .nav-link:hover{border-color:#d8ba70;background:hsla(43,57%,64%,.12);color:#efd894}.dn01-workspace-header .profile-identity{border-color:hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.08);color:#fff}.dn01-workspace-header .profile-identity:hover{border-color:#d8ba70;background:hsla(0,0%,100%,.14)}.dn01-workspace-header .profile-identity small{color:#d5dce7}.dn01-board-header-v2{padding-block:16px 8px}.dn01-queue-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:20px;border-block:1px solid #cfd7e3;background:#f7f9fc;padding:12px}.dn01-queue-search input{width:100%;min-height:40px;border:1px solid #bfc9d8;border-radius:6px;background:#fff;padding:9px 12px;color:var(--ink)}.dn01-queue-search input:focus{border-color:#2457c5;outline:2px solid rgba(36,87,197,.14)}.dn01-queue-filters{display:flex;align-items:center;gap:4px}.dn01-queue-filters button{display:flex;min-height:40px;align-items:center;gap:7px;border:1px solid #c7d0dc;border-radius:6px;background:#fff;color:#344054;padding:7px 10px;cursor:pointer}.dn01-queue-filters button.active,.dn01-queue-filters button:hover{border-color:#244c87;background:#eaf0f9;color:#123968}.dn01-queue-filters button strong{display:grid;min-width:23px;height:23px;place-items:center;border-radius:50%;background:#e5eaf1;font-size:11px}.dn01-queue-filters button.active strong{background:#123968;color:#fff}.dn01-board-header{align-items:end}.dn01-board-metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dn01-board-metrics span{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 11px;font-size:13px;font-weight:800}.dn01-kanban-section,.dn01-task-section{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px}.dn01-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dn01-section-heading h2,.dn01-section-heading p{margin:0}.dn01-section-heading h2{margin-bottom:4px;font-size:22px}.dn01-section-heading p{color:var(--muted)}.dn01-kanban-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px}.dn01-kanban-lane{display:grid;align-content:start;min-width:0;grid-gap:10px;gap:10px;border-top-width:1px;border:1px solid var(--line);border-top:3px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.dn01-kanban-lane.waiting{border-top-color:#d97706}.dn01-kanban-lane.active{border-top-color:var(--accent)}.dn01-kanban-lane.done{border-top-color:#168266}.dn01-kanban-lane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dn01-kanban-lane h3,.dn01-kanban-lane p{margin:0}.dn01-kanban-lane h3{margin-bottom:3px;font-size:16px}.dn01-kanban-lane header p{color:var(--muted);font-size:12px;line-height:1.4}.dn01-kanban-lane header>strong{display:grid;min-width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:13px}.dn01-kanban-items{display:grid;grid-gap:7px;gap:7px}.dn01-kanban-item{display:grid;width:100%;min-width:0;grid-gap:3px;gap:3px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:var(--ink);padding:9px 10px;text-align:left;cursor:pointer}.dn01-kanban-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.dn01-kanban-item[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.dn01-kanban-item.event{border-left:4px solid #7c3aed;background:#fcfaff}.dn01-kanban-item.task{border-left:4px solid #2457c5}.dn01-card-kind{color:#475467;font-size:11px;font-weight:800;text-transform:uppercase}.dn01-kanban-item.event .dn01-card-kind{color:#6d28d9}.dn01-kanban-item.active,.dn01-kanban-item:hover{border-color:var(--accent);background:#f0f7ff}.dn01-kanban-item span,.dn01-kanban-item time{color:var(--muted);font-size:11px}.dn01-kanban-item small,.dn01-kanban-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn01-kanban-item small{color:#344054;font-size:12px}.dn01-kanban-empty{border:1px dashed #c8d0dd;padding:14px 10px;color:var(--muted);font-size:13px;text-align:center}.dn01-kanban-more{justify-self:start;border:0;background:transparent;color:var(--accent);padding:2px 0;font-size:12px;font-weight:800;cursor:pointer}.dn01-task-list{display:grid;grid-gap:8px;gap:8px}.dn01-task-more{justify-self:start;border:0;background:transparent;color:var(--accent);padding:8px 2px;font-size:13px;font-weight:800;cursor:pointer}.dn01-task-row{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;scroll-margin-top:14px}.dn01-task-row.expanded{border-color:#9fb3d1;box-shadow:0 1px 3px rgba(16,24,40,.08)}.dn01-task-summary{display:grid;grid-template-columns:minmax(130px,160px) minmax(240px,1fr) minmax(160px,210px) 145px auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 12px;cursor:pointer}.dn01-task-summary:hover{background:#f8fafc}.dn01-task-identity,.dn01-task-owner,.dn01-task-priority{display:grid;min-width:0;grid-gap:3px;gap:3px}.dn01-task-priority>strong,.dn01-task-reference{color:#344054;font-size:12px;font-weight:800}.dn01-task-priority>span{color:#475467;font-size:12px}.dn01-task-priority .priority-high{color:#b42318;font-weight:800}.dn01-task-identity span,.dn01-task-owner span,.dn01-task-step,.dn01-task-summary time{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.dn01-task-identity strong,.dn01-task-owner strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn01-task-owner strong{white-space:normal}.dn01-task-dates{display:grid;min-width:0;grid-gap:4px;gap:4px;color:#475467;font-size:12px}.dn01-task-dates strong{color:var(--ink)}.dn01-task-summary .button{min-height:36px;padding:7px 10px}.dn01-task-detail{display:grid;min-width:0;grid-gap:14px;gap:14px;border-top:1px solid var(--line);background:#fbfcfe;padding:14px}.dn01-deadline-heading,.dn01-task-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dn01-deadline-heading h3,.dn01-deadline-heading p,.dn01-task-detail-heading h2,.dn01-task-detail-heading p{margin:0}.dn01-task-detail-heading h2{margin-top:4px;font-size:20px}.dn01-deadline-heading p,.dn01-task-detail-heading p{margin-top:3px;color:var(--muted);font-size:13px}.dn01-deadline-panel{display:grid;grid-gap:14px;gap:14px;border-block:1px solid var(--line);padding-block:14px}.dn01-deadline-heading>span{flex:0 0 auto;border:1px solid #a7f3d0;border-radius:6px;background:#ecfdf3;color:#027a48;padding:5px 8px;font-size:12px;font-weight:800}.dn01-deadline-heading>.deadline-overdue{border-color:#fecdca;background:#fef3f2;color:#b42318}.dn01-deadline-form{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.5fr) auto;grid-gap:12px;gap:12px;align-items:end}.dn01-assignment-form{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(310px,.9fr) minmax(320px,1.4fr) auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid #b8d4c5;border-radius:6px;background:#f3faf6;padding:12px}.dn01-assignment-note textarea{min-height:76px}.dn01-deadline-parts{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr);grid-gap:8px 10px;gap:8px 10px;align-items:end}.dn01-deadline-parts>small{grid-column:1/-1;color:var(--muted)}.dn01-deadline-parts.event{grid-column:1/-1;min-width:0}.dn01-deadline-approval{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid #c8d0dd;border-radius:6px;background:#fff;padding:9px 11px;cursor:pointer}.dn01-deadline-approval input{margin-top:3px}.dn01-deadline-approval span{display:grid;grid-gap:2px;gap:2px}.dn01-deadline-approval small{color:var(--muted);font-size:11px}.dn01-deadline-modes{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:0;padding:0;margin:0}.dn01-deadline-modes legend{grid-column:1/-1;margin-bottom:6px;color:#344054;font-size:13px;font-weight:700}.dn01-deadline-modes>label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid #c8d0dd;border-radius:6px;background:#fff;padding:9px;cursor:pointer}.dn01-deadline-modes input{margin-top:3px}.dn01-deadline-modes span{display:grid;grid-gap:2px;gap:2px}.dn01-deadline-modes small{color:var(--muted);font-size:11px;line-height:1.4}.dn01-event-list{display:grid;grid-gap:8px;gap:8px}.dn01-event-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.25fr);grid-gap:14px;gap:14px;border-left:4px solid #7c3aed;background:#fcfaff;padding:10px 12px}.dn01-event-actions,.dn01-event-summary{display:grid;min-width:0;grid-gap:6px;gap:6px}.dn01-event-summary p,.dn01-event-summary small{margin:0;color:var(--muted);font-size:12px}.dn01-event-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.dn01-event-actions .button{width:100%}.dn01-board,.dn01-board-card{display:grid;grid-gap:14px;gap:14px}.dn01-board-card{min-width:0}.dn01-board-card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);grid-gap:14px;gap:14px;align-items:start}.dn01-board-card-head h2,.dn01-board-card-head p{margin:6px 0 0}.dn01-board-status{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.dn01-board-status small,.dn01-board-status span{color:var(--muted)}.dn01-board-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.dn01-board-fields div{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.dn01-board-fields dt{color:var(--muted);font-size:12px;font-weight:800}.dn01-board-fields dd{margin:4px 0 0;line-height:1.4}.dn01-customer-dossier{display:grid;grid-gap:12px;gap:12px;border:1px solid #cbd5e1;border-left:4px solid #c8a45b;border-radius:6px;background:#fff;padding:14px}.dn01-customer-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dn01-customer-dossier-head h3{margin:3px 0 0;font-size:17px}.dn01-section-kicker{color:#7a5c1a;font-size:11px;font-weight:800;text-transform:uppercase}.dn01-customer-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid #d7dee8;background:#d7dee8}.dn01-customer-contact-grid>div{min-width:0;background:#f8fafc;padding:10px}.dn01-customer-contact-grid>.wide{grid-column:span 3}.dn01-customer-contact-grid dt{color:#667085;font-size:11px;font-weight:800}.dn01-customer-contact-grid dd{margin:4px 0 0;overflow-wrap:anywhere;line-height:1.4}.dn01-customer-contact-grid a{color:#174b87;font-weight:700}.dn01-identity-actions{display:flex;flex-wrap:wrap;gap:8px}.dn01-board-warning{border:1px solid #fda29b;border-radius:8px;background:#fff1f0;color:var(--danger);padding:12px}.dn01-board-warning strong{display:block;margin-bottom:6px}.dn01-review-directive{border:1px solid #f2b8b5;border-left:4px solid var(--danger);border-radius:6px;background:#fff6f5;padding:14px 16px}.dn01-review-directive strong{color:var(--danger);font-size:14px}.dn01-review-directive p{margin:7px 0 0;color:var(--ink);font-size:16px;font-weight:650;line-height:1.55;white-space:pre-wrap}.dn01-work-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dn01-work-panel>div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.dn01-work-panel h3{margin:0 0 8px;font-size:16px}.dn01-delivery-panel{display:grid;grid-gap:14px;gap:14px;border-top:2px solid #cfb26e;border-bottom:1px solid var(--line);background:#fffdf8;padding:18px 16px}.dn01-delivery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dn01-delivery-heading h3{margin:3px 0 0;font-size:20px}.dn01-delivery-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c8d0dd;border-radius:8px;overflow:hidden}.dn01-delivery-channels button{min-height:44px;border:0;background:#fff;color:var(--ink);padding:9px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.dn01-delivery-channels button+button{border-left:1px solid #c8d0dd}.dn01-delivery-channels button[aria-pressed=true]{background:#041735;color:#fff}.dn01-delivery-channels button:disabled{background:#f3f5f8;color:#8a94a3;cursor:not-allowed}.dn01-delivery-body{display:grid;grid-gap:10px;gap:10px}.dn01-delivery-body dl{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:8px 18px;gap:8px 18px;margin:0}.dn01-delivery-body dl>div{min-width:0}.dn01-delivery-body dt{color:var(--muted);font-size:12px;font-weight:750}.dn01-delivery-body dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.dn01-delivery-actions{display:flex;flex-wrap:wrap;gap:8px}.dn01-delivery-body>p{margin:0}.dn01-document-workspace{display:grid;min-width:0;grid-gap:16px;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;padding:16px}.dn01-document-workspace.empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dn01-document-workspace h3,.dn01-document-workspace h4,.dn01-document-workspace p{margin:0}.dn01-document-workspace p{color:var(--muted);line-height:1.45}.dn01-document-heading,.dn01-work-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dn01-document-heading h3{margin-bottom:4px;font-size:18px}.dn01-work-product{display:grid;min-width:0;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.dn01-work-product-head h4{margin-bottom:4px;font-size:16px}.dn01-document-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.dn01-document-summary div{min-width:0;background:#fff;padding:10px}.dn01-document-summary dt{color:var(--muted);font-size:12px;font-weight:800}.dn01-document-summary dd{margin:4px 0 0;overflow-wrap:anywhere;line-height:1.4}.dn01-document-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line);background:#fff}.dn01-document-table{width:100%;min-width:840px;border-collapse:collapse;table-layout:fixed}.dn01-document-table td,.dn01-document-table th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.dn01-document-table th{color:#475467;background:#f8fafc;font-size:12px}.dn01-document-table th:first-child{width:30%}.dn01-document-table th:nth-child(2){width:17%}.dn01-document-table th:nth-child(4){width:16%}.dn01-document-table tr:last-child td{border-bottom:0}.dn01-document-table tr.active>td{background:#f0f7ff}.dn01-document-table .dn01-document-preview-row>td{border-bottom:1px solid #9fb3d1;background:#eef4fb;padding:10px}.dn01-document-table td>small,.dn01-document-table td>strong{display:block}.dn01-document-table td>small{margin-top:5px;color:var(--muted);line-height:1.4}.dn01-document-table .compact-list{margin-top:7px;color:var(--muted);font-size:13px}.document-readiness{display:inline-flex;border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800}.document-readiness.draft_ready{border-color:#99f6e4;color:#115e59;background:#f0fdfa}.document-readiness.needs_information,.document-readiness.template_review_required{border-color:#fda29b;color:#b42318;background:#fff1f0}.document-readiness.conditional{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.dn01-template-version{font-size:12px}.document-actions,.document-editor-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.button.compact{min-height:32px;padding:5px 8px;font-size:12px}.dn01-document-editor{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:14px}.dn01-document-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dn01-document-editor h5,.dn01-document-editor p{margin:0}.dn01-document-editor h5{margin-bottom:4px;font-size:16px}.dn01-document-editor pre,.dn01-document-editor textarea{width:100%;min-height:380px;max-height:620px;margin:0;overflow:auto;border:1px solid #c8d0dd;border-radius:6px;background:#fff;color:var(--ink);padding:14px;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.dn01-document-editor textarea:focus{border-color:var(--accent);outline:3px solid rgba(36,87,197,.14)}.dn01-pdf-preview{width:100%;height:720px;border:1px solid #9fb3d1;border-radius:6px;background:#525659}.dn01-document-source-editor{display:grid;grid-gap:7px;gap:7px}.dn01-document-source-editor label{color:var(--ink);font-size:13px;font-weight:800}.quick-action{display:flex;flex-wrap:wrap;gap:8px}.stack{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field label{color:#344054;font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #c8d0dd;border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:3px solid rgba(36,87,197,.14)}.field textarea,.message-composer textarea{min-height:120px;resize:vertical}.profile-identity{display:grid;grid-template-columns:38px minmax(0,auto);grid-gap:9px;gap:9px;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px 10px 4px 5px;text-decoration:none}.profile-identity:hover{border-color:#9fb1d9;background:#f8faff}.profile-identity>span:not(.profile-avatar){display:grid;min-width:0}.profile-identity small,.profile-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity strong{font-size:13px}.profile-identity small{color:var(--muted);font-size:11px}.profile-identity.skeleton{width:164px;background:#f5f6f8}.profile-avatar{display:inline-grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border-radius:50%;object-fit:cover}.profile-avatar.fallback{background:#e8efff;color:#1743a4;font-size:12px;font-weight:900}.profile-avatar.fallback.senior{background:#e9f8f1;color:#067647}.profile-avatar.fallback.admin{background:#fff1e8;color:#9a3412}.profile-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);grid-gap:18px;gap:18px;align-items:start;max-width:980px;margin:40px auto 0}.profile-summary{display:grid;justify-items:start;grid-gap:10px;gap:10px}.profile-summary .profile-avatar{width:88px;height:88px;font-size:22px}.profile-form h2,.profile-summary h1,.profile-summary p{margin:0}.profile-form .button{width:-moz-fit-content;width:fit-content}.lpt-home{min-height:100vh;color:#132033;background:#fff}.lpt-home-hero{min-height:510px;color:#fff;background:linear-gradient(90deg,rgba(4,23,53,.96),rgba(4,23,53,.88) 48%,rgba(4,23,53,.38)),url(/assets/brand/lpt-office-hero.jpg) 50% /cover no-repeat}.lpt-home-header{display:flex;min-height:96px;max-width:1240px;align-items:center;justify-content:space-between;gap:28px;margin:0 auto;border-bottom:1px solid hsla(42,50%,62%,.42);padding:16px 24px}.lpt-home-logo{display:block;flex:0 0 auto}.lpt-home-logo img{display:block;width:220px;height:auto}.lpt-home-nav{display:flex;align-items:center;justify-content:flex-end;gap:26px;font-size:14px;font-weight:750}.lpt-home-nav a{color:#edf2f9;text-decoration:none}.lpt-home-nav a:hover{color:#efd996}.lpt-home-nav .lpt-home-login{min-height:42px;border:1px solid #cfb26e;border-radius:6px;padding:11px 15px;color:#f4dea0}.lpt-home-hero-content{display:grid;max-width:1240px;justify-items:start;grid-gap:20px;gap:20px;margin:0 auto;padding:52px 24px 66px}.lpt-brand-kicker,.lpt-section-kicker{color:#a77e2f;font-size:13px;font-weight:850;letter-spacing:0;text-transform:uppercase}.lpt-brand-kicker{border:1px solid hsla(42,50%,62%,.62);border-radius:6px;padding:7px 10px;color:#f2d98f;text-transform:none}.lpt-home-hero h1{max-width:720px;margin:0;font-size:52px;line-height:1.04}.lpt-home-hero-content>p{max-width:660px;margin:0;color:#dce6f3;font-size:19px;line-height:1.6}.lpt-home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.lpt-ghost-button,.lpt-gold-button,.lpt-primary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:6px;padding:12px 18px;text-decoration:none;font-weight:850}.lpt-gold-button{border:1px solid #d8bb75;background:#cfb26e;color:#041735}.lpt-gold-button:hover{background:#e2c983}.lpt-ghost-button{border:1px solid hsla(0,0%,100%,.6);color:#fff}.lpt-ghost-button:hover{border-color:#cfb26e;color:#f4dea0}.lpt-home-assurances{display:flex;flex-wrap:wrap;gap:12px 28px;width:min(780px,100%);margin-top:10px;border-top:1px solid hsla(0,0%,100%,.2);padding-top:18px;color:#c8d7e9;font-size:13px;font-weight:650}.lpt-home-assurances span{position:relative;padding-left:17px}.lpt-home-assurances span:before{position:absolute;top:6px;left:0;width:7px;height:7px;border-radius:50%;background:#cfb26e;content:""}.lpt-home-services,.lpt-home-support{max-width:1240px;margin:0 auto;padding:56px 24px}.lpt-home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,480px);grid-gap:56px;gap:56px;align-items:end;margin-bottom:24px}.lpt-home-section-heading h2{max-width:660px;margin:8px 0 0;font-size:34px;line-height:1.18}.lpt-home-section-heading>p{margin:0;color:#59667a;line-height:1.65}.lpt-active-service{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;border:1px solid #d7c28a;border-radius:8px;background:#fffdf8;padding:26px}.lpt-active-service-mark{display:grid;width:84px;height:84px;place-items:center;border:1px solid #cfb26e;border-radius:8px;background:#041735;color:#efd996;font-size:19px;font-weight:900}.lpt-active-service-copy{display:grid;justify-items:start;grid-gap:8px;gap:8px}.lpt-availability{border-radius:999px;background:#e8f7ef;padding:4px 9px;color:#087443;font-size:12px;font-weight:800}.lpt-active-service h3{margin:0;font-size:23px}.lpt-active-service p{max-width:730px;margin:0;color:#59667a;line-height:1.55}.lpt-service-facts{display:flex;flex-wrap:wrap;gap:7px}.lpt-service-facts span{border-right:1px solid #d7c28a;padding-right:9px;color:#475467;font-size:12px;font-weight:700}.lpt-service-facts span:last-child{border-right:0}.lpt-primary-button{border:1px solid #041735;background:#041735;color:#fff}.lpt-primary-button:hover{border-color:#cfb26e;color:#efd996}.lpt-upcoming-services{margin-top:14px;border:1px solid #dce2ea;border-radius:8px;background:#fff}.lpt-upcoming-services summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;cursor:pointer;list-style:none}.lpt-upcoming-services summary::-webkit-details-marker{display:none}.lpt-upcoming-services summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.lpt-upcoming-services summary small{color:#68758a}.lpt-summary-action{color:#173f68;font-size:13px;font-weight:800}.lpt-upcoming-services[open] .lpt-summary-action{font-size:0}.lpt-upcoming-services[open] .lpt-summary-action:after{font-size:13px;content:"Thu gọn"}.lpt-service-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;border-top:1px solid #e5e9ef;padding:22px}.lpt-service-groups h3{margin-bottom:12px;font-size:15px}.lpt-service-groups ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.lpt-service-groups li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;padding-bottom:9px;color:#4c596c;font-size:13px;line-height:1.4}.lpt-service-groups li small{flex:0 0 auto;color:#8a6540;font-weight:750}.lpt-service-catalog{display:grid;grid-gap:18px;gap:18px}.lpt-service-filters{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dce2ea;padding-bottom:14px}.lpt-service-filters button{min-height:38px;border:1px solid #cbd3df;border-radius:6px;background:#fff;color:#42516a;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.lpt-service-filters button:hover{border-color:#8da0b8;background:#f7f9fc}.lpt-service-filters button[aria-pressed=true]{border-color:#041735;background:#041735;color:#fff}.lpt-service-list{display:grid;grid-gap:8px;gap:8px}.lpt-service-row{display:grid;grid-template-columns:64px minmax(0,1fr) 128px;grid-gap:18px;gap:18px;align-items:center;min-height:92px;border:1px solid #dce2ea;border-radius:8px;background:#fff;padding:14px 16px}.lpt-service-row.active{border-color:#cfb26e;border-left-width:4px;background:#fffdf8;padding-left:13px}.lpt-service-code{display:grid;width:56px;height:56px;place-items:center;border:1px solid #cfb26e;border-radius:6px;background:#071a39;color:#efd996;font-size:12px;font-weight:850}.lpt-service-copy{display:grid;min-width:0;grid-gap:6px;gap:6px}.lpt-service-title-line{display:flex;align-items:center;gap:10px}.lpt-service-title-line h3{margin:0;font-size:18px;line-height:1.3}.lpt-service-copy p{margin:0;color:#637086;font-size:14px;line-height:1.45}.lpt-service-status{flex:0 0 auto;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.lpt-service-status.active{background:#e8f7ef;color:#087443}.lpt-service-status.upcoming{background:#f1f3f6;color:#667085}.lpt-service-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #041735;border-radius:6px;background:#041735;color:#fff;padding:9px 12px;text-decoration:none;font-size:13px;font-weight:850}.lpt-service-action:hover{border-color:#cfb26e;color:#efd996}.lpt-service-action.disabled{border-color:#d6dbe3;background:#f5f6f8;color:#8a94a3}.lpt-home-journey{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);grid-gap:40px;gap:40px;width:100%;background:#041735;padding:38px max(24px,calc((100% - 1192px) / 2));color:#fff}.lpt-journey-heading{align-self:center}.lpt-journey-heading h2{margin:7px 0 0;font-size:26px;line-height:1.25}.lpt-home-section-heading.light p{color:#c6d3e4}.lpt-home-section-heading.light .lpt-section-kicker{color:#cfb26e}.lpt-journey-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:0;padding:0;list-style:none}.lpt-journey-list li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:15px;gap:15px;min-height:104px;border-left:1px solid hsla(42,50%,62%,.55);border-right:1px solid hsla(0,0%,100%,.14);padding:14px 18px}.lpt-journey-list li:last-child{border-right:0}.lpt-journey-list li>span,.lpt-path-number{display:grid;width:46px;height:46px;place-items:center;border:1px solid #cfb26e;border-radius:50%;color:#efd996;font-size:13px;font-weight:850}.lpt-journey-list h3{margin:2px 0 7px;font-size:18px}.lpt-journey-list p{margin:0;color:#bfccdc;font-size:14px;line-height:1.55}.lpt-support-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dbe1e9;border-radius:8px;overflow:hidden}.lpt-support-paths article{display:grid;min-height:286px;align-content:start;justify-items:start;grid-gap:14px;gap:14px;padding:32px;background:#f8fafc}.lpt-support-paths article+article{border-left:1px solid #dbe1e9}.lpt-support-paths article.lawyer-assisted{background:#fffaf0}.lpt-support-paths .lpt-path-number{border-radius:50%;background:#041735}.lpt-support-paths h3{margin:2px 0 0;font-size:24px}.lpt-support-paths p{max-width:480px;margin:0;color:#5e6a7d;line-height:1.6}.lpt-support-paths a{margin-top:auto;color:#173f68;font-weight:850;text-decoration-thickness:1px;text-underline-offset:4px}.lpt-home-footer{display:flex;min-height:120px;align-items:center;justify-content:space-between;gap:24px;padding:28px max(24px,calc((100% - 1192px) / 2));background:#020e22;color:#fff}.lpt-home-footer div{display:grid;grid-gap:4px;gap:4px}.lpt-home-footer span{color:#aebed2;font-size:13px}.lpt-home-footer a{color:#cfb26e;font-size:13px;font-weight:750}.lpt-footer-links{display:flex!important;align-items:center;grid-auto-flow:column;gap:20px!important}.message-composer textarea{width:100%;border:1px solid #c8d0dd;border-radius:8px;padding:10px 12px}.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table td,.admin-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border,#e2e2e2);vertical-align:top}.admin-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-section-heading h2,.admin-section-heading p{margin-top:0}.admin-backlog-counts{margin:14px 0}.admin-backlog-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px;margin-bottom:14px}.admin-backlog-list{display:grid;border-top:1px solid var(--border,#e2e2e2)}.admin-backlog-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--border,#e2e2e2);color:var(--ink);text-decoration:none}.admin-backlog-list>a:hover{background:#f8fafc}.admin-backlog-list>a>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.admin-backlog-priority{border-radius:5px;padding:4px 6px;text-align:center;font-size:12px;font-weight:800}.admin-backlog-priority.priority-p0{background:#fee4e2;color:#b42318}.admin-backlog-priority.priority-p1{background:#fef0c7;color:#93370d}.admin-backlog-priority.priority-p2{background:#eaf0f8;color:#344054}.dn01-name-search-panel{display:grid;grid-gap:14px;gap:14px;margin:18px 0;padding:18px;border:1px solid #d5deea;border-left:4px solid #c4a45d;background:#fbfcfe}.dn01-name-search-panel h3,.dn01-name-search-panel p{margin:0}.dn01-name-search-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.dn01-name-search-form>.button{justify-self:start}.dn01-name-search-note{grid-column:1/-1}@media (max-width:700px){.dn01-name-search-form{grid-template-columns:1fr}.dn01-name-search-note{grid-column:auto}.admin-section-heading{align-items:stretch;flex-direction:column}.admin-backlog-list>a{grid-template-columns:42px minmax(0,1fr)}.admin-backlog-list>a>.small{grid-column:2}}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;padding:9px 13px;cursor:pointer;text-decoration:none;font-weight:700}.button:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.button.secondary{border-color:#c8d0dd;background:#fff;color:var(--ink)}.button.secondary:hover{border-color:#9aa8bd;background:#f8fafc}.button.ghost{border-color:transparent;background:transparent;color:var(--accent)}.button.disabled,.button:disabled{border-color:#d0d5dd;background:#f2f4f7;color:var(--disabled);cursor:not-allowed}.muted{color:var(--muted)}.error{color:var(--danger)}.success-note{margin:0;color:var(--success);line-height:1.45}.small,.success-note{font-size:13px}.divider{height:1px;background:var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1120px){.cases-layout,.create-layout,.dn01-grid,.dn01-hero,.login-shell,.workspace-layout{grid-template-columns:1fr}.dn01-task-summary{grid-template-columns:minmax(120px,150px) minmax(220px,1fr) minmax(150px,190px) auto}.dn01-task-dates{grid-column:2/4}.dn01-queue-toolbar{grid-template-columns:1fr}.dn01-queue-filters{flex-wrap:wrap}.dn01-assignment-form,.dn01-deadline-form,.dn01-event-row{grid-template-columns:1fr}.login-story{min-height:360px;padding-top:110px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dn01-public-v2 .dn01-grid{grid-template-columns:1fr}.lpt-home-hero{min-height:500px}.lpt-home-hero h1{font-size:48px}.lpt-active-service{grid-template-columns:84px minmax(0,1fr)}.lpt-active-service .lpt-primary-button{grid-column:2;justify-self:start}}@media (max-width:720px){.dn01-deadline-parts{grid-template-columns:1fr}.dn01-deadline-parts>small{grid-column:auto}.shell{padding:14px}.case-card,.case-row,.conversation-header,.dn01-form-header,.dn01-next-actions,.guidance-strip,.next-action-card,.page-header,.topbar{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.page-actions,.product-nav{justify-content:flex-start}.topbar-actions{width:100%;flex-wrap:wrap}.dn01-workspace-header{align-items:stretch;border-radius:0;padding:12px}.dn01-workspace-brand{align-items:flex-start;flex-direction:column;gap:8px}.dn01-workspace-brand img{width:164px}.dn01-workspace-brand>span{border-left:0;padding-left:0}.dn01-queue-toolbar{padding-inline:0}.dn01-queue-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dn01-queue-filters button{justify-content:space-between}.profile-identity{max-width:100%}.profile-layout,.service-featured,.service-grid{grid-template-columns:1fr}.service-intro{padding:28px 0 22px}.service-intro h1{font-size:30px}.service-link-label{justify-self:start}.lpt-home-hero{min-height:540px;background:linear-gradient(rgba(4,23,53,.9),rgba(4,23,53,.97)),url(/assets/brand/lpt-office-hero.jpg) 62% /cover no-repeat}.lpt-home-header{min-height:0;align-items:flex-start;flex-direction:column;gap:14px;padding:14px 18px}.lpt-home-logo img{width:170px}.lpt-home-nav{width:100%;justify-content:flex-start;gap:8px 16px;flex-wrap:wrap;font-size:12px}.lpt-home-nav .lpt-home-login{min-height:34px;margin-left:auto;padding:8px 10px}.lpt-home-hero-content{gap:16px;padding:50px 18px 66px}.lpt-home-hero h1{font-size:38px;line-height:1.08}.lpt-home-hero-content>p{font-size:16px;line-height:1.55}.lpt-ghost-button,.lpt-gold-button,.lpt-home-hero-actions{width:100%}.lpt-home-assurances{display:grid;grid-gap:9px;gap:9px;margin-top:8px}.lpt-home-journey,.lpt-home-services,.lpt-home-support{padding:44px 18px}.lpt-active-service,.lpt-home-journey,.lpt-home-section-heading,.lpt-journey-list,.lpt-service-groups,.lpt-support-paths{grid-template-columns:1fr}.lpt-home-section-heading{gap:16px;margin-bottom:24px}.lpt-home-section-heading h2{font-size:28px}.lpt-active-service{gap:18px;padding:20px}.lpt-active-service-mark{width:68px;height:68px}.lpt-active-service .lpt-primary-button{grid-column:auto;width:100%}.lpt-upcoming-services summary{align-items:flex-start;padding:15px}.lpt-service-groups{gap:24px;padding:18px}.lpt-service-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lpt-service-filters button{width:100%}.lpt-service-row{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px}.lpt-service-row.active{padding-left:11px}.lpt-service-code{width:48px;height:48px}.lpt-service-title-line{align-items:flex-start;flex-direction:column;gap:5px}.lpt-service-title-line h3{font-size:16px}.lpt-service-action{grid-column:2;width:100%}.lpt-home-journey{gap:24px}.lpt-journey-list li{min-height:0;border-left:0;border-right:0;padding:20px 0}.lpt-support-paths article{min-height:0;padding:26px}.lpt-support-paths article+article{border-top:1px solid #dbe1e9;border-left:0}.lpt-support-paths a{margin-top:12px}.lpt-home-footer{padding:28px 18px}.lpt-footer-links,.lpt-home-footer{align-items:flex-start;flex-direction:column}.lpt-footer-links{gap:10px!important}.dn01-public-header{min-height:0;align-items:flex-start;padding:12px 14px}.dn01-public-header img{width:132px}.dn01-public-header nav{align-items:flex-end;flex-direction:column;gap:6px;font-size:11px}.dn01-public-header nav .dn01-internal-link{min-height:32px;padding:7px 9px}.dn01-public-frame{padding:22px 14px 48px}.dn01-public-v2 .dn01-hero{gap:20px}.dn01-public-v2 .dn01-hero h1{font-size:30px}.dn01-contact-grid,.dn01-identity-fields,.dn01-identity-upload-grid,.dn01-public-v2 .dn01-steps,.dn01-subform-grid{grid-template-columns:1fr}.dn01-industry-choice-row{grid-template-columns:1fr;gap:7px}.dn01-public-v2 .dn01-steps span{min-height:0;border-right:0;border-bottom:1px solid #d7dee8}.dn01-public-v2 .dn01-steps span:last-child{border-bottom:0}.dn01-form-section,.dn01-identity-section,.dn01-public-v2 .dn01-advisory,.dn01-public-v2 .dn01-form-actions,.dn01-public-v2 .dn01-form-header{padding:18px}.dn01-identity-fields .field.wide{grid-column:auto}.tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dn01-completion-actions,.dn01-english-name-options,.dn01-guided-suggestions,.dn01-kanban-grid,.dn01-option-list,.dn01-suggestion-list,.dn01-task-summary,.service-step-grid{grid-template-columns:1fr}.dn01-section-heading{align-items:stretch;flex-direction:column}.dn01-task-summary time{display:inline}.dn01-task-dates{grid-column:auto}.dn01-task-summary .button{width:100%}.dn01-board-card-head,.dn01-board-fields,.dn01-customer-contact-grid,.dn01-document-summary,.dn01-document-workspace.empty,.dn01-work-panel{grid-template-columns:1fr}.dn01-customer-contact-grid>.wide{grid-column:auto}.dn01-customer-dossier-head,.dn01-deadline-heading,.dn01-delivery-heading,.dn01-document-editor-head,.dn01-document-heading,.dn01-guided-review-head,.dn01-review-checks-head,.dn01-task-detail-heading,.dn01-work-product-head{align-items:stretch;flex-direction:column}.dn01-delivery-body dl,.dn01-delivery-channels{grid-template-columns:1fr}.dn01-delivery-channels button+button{border-top:1px solid #c8d0dd;border-left:0}.dn01-deadline-modes,.dn01-event-actions,.dn01-guided-check-head,.dn01-review-check{grid-template-columns:1fr}.dn01-pdf-preview{height:560px}.dn01-board-status{justify-items:start;text-align:left}.dn01-hero h1{font-size:30px}.clarification-options .button,.quick-action .button{flex:1 1 160px}.review-note{max-width:none;text-align:left}.login-card-wrap,.login-story{padding:22px}}