﻿/* ======================================================================================
   style.css - CheckAZ (checkaz.vn) - KHUNG TAM 1.0 - Template Guest AZ Framework V4
   TemplateID DC4CDFBF-65DF-4687-8517-7AA1FA1B049C - phien AZUI 12/11/2026 - sinh tu kinglux-web du-an/AZ-UI/guest/khung/gen_khung.py
   1.0 : giao dien theo mockup AZUX anh duyet 12/11/2026 18:40 - CSS mockup (design/mockup-src/gen_core.py, gan pham vi .az-template luc sinh)
   dat DAU lop az-template.base ; lop tiep theo = phan rieng cua khung (dau trang dinh, menu dien thoai, bieu mau that, D1 ngan keo, tin bai).
   Giu tien to az-template-* cho lop cua khung, sang + toi (prefers-color-scheme + data-theme), 390 px khong cuon ngang.
   Mau : kinglux-web du-an/AZ-UI/brand/README.md muc 4 - chinh green-text, diem nhan brand-green.
   ====================================================================================== */
@layer az-template.base, az-template.layout, az-template.components, az-template.pages;

@layer az-template.base {
	.az-template{--ink:#0f1e33;--ink-soft:#4b5b70;--paper:#f4f7fb;--sheet:#fff;--rule:#d6dee8;--rule-strong:#b7c3d1;--primary:#005fb0;--on-primary:#fff;--link:#0057a3;--wash-blue:#e6f0fa;--wash-green:#e3f6ec;--warn:#8f5400;--wash-warn:#fbf0dc;--danger:#c62f36;--brand-blue:#006cc6;--brand-sky:#3d97e8;--brand-teal:#069096;--brand-green:#0cba60;--teal-text:#067a80;--green-text:#087a40;--foot:#0f1e33;--foot-ink:#c9d4e2;--grad:linear-gradient(45deg,#006cc6 0%,#069096 52%,#0cba60 100%);--c:var(--primary);--a:var(--brand-green);--on-c:var(--on-primary);--tint:color-mix(in srgb,var(--c) 9%,var(--sheet));--r-s:8px;--r-m:12px;--r-l:20px;background:var(--paper);color:var(--ink);font-family:"Be Vietnam Pro","Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.az-template.p-softaz,.az-template .p-softaz{--c:var(--primary);--a:var(--brand-green)}.az-template.p-tax,.az-template .p-tax{--c:var(--primary);--a:var(--green-text)}.az-template.p-crm,.az-template .p-crm{--c:var(--teal-text);--a:var(--brand-green)}.az-template.p-pos,.az-template .p-pos{--c:var(--brand-blue);--a:var(--brand-green)}.az-template.p-war,.az-template .p-war{--c:var(--teal-text);--a:var(--brand-sky)}.az-template.p-chk,.az-template .p-chk{--c:var(--green-text);--a:var(--brand-green)}.az-template.p-dms,.az-template .p-dms{--c:var(--green-text);--a:var(--brand-sky)}.az-template.p-erp,.az-template .p-erp{--c:var(--link);--a:var(--brand-teal)}.az-template.p-mai,.az-template .p-mai{--c:var(--brand-blue);--a:var(--brand-teal)}.az-template *{box-sizing:border-box}.az-template h1,.az-template h2,.az-template h3,.az-template h4,.az-template p,.az-template ul,.az-template ol,.az-template figure,.az-template dl,.az-template dd{margin:0}.az-template ul,.az-template ol{padding:0;list-style:none}.az-template a{color:var(--link);text-underline-offset:3px}.az-template img{display:block;max-width:100%}.az-template :focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.az-template .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.az-template .display{font-size:52px;line-height:1.06;font-weight:800;letter-spacing:-.02em}.az-template .h1{font-size:38px;line-height:1.14;font-weight:800;letter-spacing:-.015em}.az-template .h2{font-size:30px;line-height:1.18;font-weight:800;letter-spacing:-.01em}.az-template .h3{font-size:19px;line-height:1.3;font-weight:700}.az-template .lead{font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:620px}.az-template .muted{color:var(--ink-soft)}.az-template .sm{font-size:14px;line-height:1.5}.az-template .xs{font-size:12.5px;line-height:1.45}.az-template .mono{font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-feature-settings:"tnum" 1}.az-template .serif{font-family:"Noto Serif",Georgia,serif}.az-template .num{font-variant-numeric:tabular-nums}.az-template .stack{display:flex;flex-direction:column;gap:16px}.az-template .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.az-template .between{justify-content:space-between}.az-template .g2,.az-template .g3,.az-template .g4,.az-template .g5{display:grid;gap:24px}.az-template .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.az-template .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.az-template .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.az-template .g5{grid-template-columns:repeat(5,minmax(0,1fr))}.az-template .sec{padding:80px 0}.az-template .sec-s{padding:48px 0}.az-template .sheet-bg{background:var(--sheet)}.az-template .tint-bg{background:var(--tint)}.az-template .sec-head{display:flex;flex-direction:column;gap:12px;margin-bottom:36px;max-width:720px}.az-template .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font:600 15px/1.2 "Be Vietnam Pro",system-ui,sans-serif;text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:nowrap}.az-template .btn-c{background:var(--c);color:var(--on-c)}.az-template .btn-o{background:transparent;color:var(--c);border-color:var(--c)}.az-template .btn-g{background:var(--sheet);color:var(--ink);border-color:var(--rule-strong)}.az-template .btn-s{min-height:38px;padding:0 16px;font-size:14px}.az-template .btn-w{background:#fff;color:#0f1e33}.az-template .btn-full{width:100%}.az-template .btn-c,.az-template .btn-c:hover{color:var(--on-c)}.az-template .chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);font:500 14px/1.2 "Be Vietnam Pro",sans-serif;white-space:nowrap;cursor:pointer;text-decoration:none}.az-template .chip.on{background:var(--c);border-color:var(--c);color:var(--on-c)}.az-template .tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--tint);color:var(--c);font:600 12.5px/1.3 "Be Vietnam Pro",sans-serif}.az-template .tag-warn{background:var(--wash-warn);color:var(--warn)}.az-template .tag-ok{background:var(--wash-green);color:var(--green-text)}.az-template .tag-grey{background:var(--paper);color:var(--ink-soft);border:1px solid var(--rule)}.az-template .hold{color:var(--warn);font-weight:600}.az-template .card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-m);padding:24px}.az-template .ph{display:flex;align-items:center;justify-content:center;text-align:center;border:1.5px dashed var(--rule-strong);border-radius:var(--r-m);background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--rule) 45%,transparent) 10px 11px);color:var(--ink-soft);font-size:13px;padding:12px}.az-template .icon{width:22px;height:22px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.az-template .icon-s{width:18px;height:18px}.az-template .strip{background:var(--wash-blue);color:var(--ink-soft);font-size:13.5px}.az-template .strip .wrap{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:16px}.az-template .strip b{color:var(--ink);font-weight:600}.az-template .hdr{background:var(--sheet);border-bottom:1px solid var(--rule)}.az-template .hdr .wrap{display:flex;align-items:center;gap:28px;min-height:70px}.az-template .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.az-template .brand img{width:34px;height:34px}.az-template .brand-name{font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--c)}.az-template .brand-sub{display:block;font-size:11.5px;font-weight:500;color:var(--ink-soft);letter-spacing:0}.az-template .nav{display:flex;gap:22px;flex:1}.az-template .nav a{color:var(--ink);text-decoration:none;font-weight:500;font-size:15px}.az-template .nav a.on{color:var(--c);box-shadow:inset 0 -2px 0 var(--c)}.az-template .hdr-act{display:flex;align-items:center;gap:12px}.az-template .iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);cursor:pointer}.az-template .login{color:var(--ink);text-decoration:none;font-weight:500;font-size:15px}.az-template .menu-btn{display:none}.az-template .ftr{background:var(--foot);color:var(--foot-ink);padding:56px 0 28px;font-size:14.5px}.az-template .ftr a{color:#e6edf5;text-decoration:none}.az-template .ftr-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.az-template .ftr h4{font-size:14px;color:#fff;margin-bottom:12px;font-weight:700}.az-template .ftr li{margin-bottom:8px}.az-template .logo-box{display:inline-flex;background:#fff;border-radius:var(--r-m);padding:10px 14px;margin-bottom:14px}.az-template .logo-box img{height:40px;width:auto}.az-template .ftr-legal{border-top:1px solid rgba(255,255,255,.14);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px}.az-template .bct{display:inline-flex;align-items:center;gap:8px;border:1px dashed rgba(255,255,255,.4);border-radius:8px;padding:6px 10px;font-size:12px}.az-template .mbar{display:none;position:sticky;bottom:0;z-index:5;background:var(--sheet);border-top:1px solid var(--rule);padding:10px 12px;gap:8px}.az-template .mbar .btn{flex:1;min-height:44px;padding:0 10px}.az-template .price{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-l);padding:26px;display:flex;flex-direction:column;gap:14px}.az-template .price.hot{border:2px solid var(--c);box-shadow:0 18px 40px -26px color-mix(in srgb,var(--c) 70%,transparent)}.az-template .price .amt{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.az-template .price .per{font-size:14px;color:var(--ink-soft);font-weight:500}.az-template .price ul{display:flex;flex-direction:column;gap:8px;font-size:14.5px}.az-template .price li{display:flex;gap:8px;align-items:flex-start}.az-template .price li .icon{color:var(--a);margin-top:2px}.az-template .toggle{display:inline-flex;border:1px solid var(--rule-strong);border-radius:999px;padding:4px;background:var(--sheet)}.az-template .toggle>*{min-height:36px;padding:7px 16px;border-radius:999px;border:0;background:transparent;font:600 14px/1.2 "Be Vietnam Pro",sans-serif;color:var(--ink-soft);cursor:pointer}.az-template .toggle>.on{background:var(--c);color:var(--on-c)}.az-template .steps{display:grid;gap:16px;counter-reset:st}.az-template .steps>li{position:relative;padding-left:52px;min-height:40px}.az-template .steps>li::before{counter-increment:st;content:counter(st);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:999px;background:var(--tint);color:var(--c);font-weight:800;display:flex;align-items:center;justify-content:center}.az-template .hsteps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;counter-reset:st}.az-template .hsteps>li{position:relative;padding:52px 14px 0 0}.az-template .hsteps>li::before{counter-increment:st;content:counter(st);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:999px;background:var(--c);color:var(--on-c);font-weight:800;display:flex;align-items:center;justify-content:center;z-index:1}.az-template .hsteps>li::after{content:"";position:absolute;left:36px;right:0;top:17px;height:2px;background:var(--rule-strong)}.az-template .hsteps>li:last-child::after{display:none}.az-template .faq{border-top:1px solid var(--rule)}.az-template .faq details{border-bottom:1px solid var(--rule);padding:18px 0}.az-template .faq summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.az-template .faq summary::after{content:"+";font-size:22px;line-height:1;color:var(--c)}.az-template .faq details[open] summary::after{content:"–"}.az-template .faq p{margin-top:10px;color:var(--ink-soft);max-width:760px}.az-template .field{display:flex;flex-direction:column;gap:6px}.az-template .field label{font-size:14px;font-weight:600}.az-template .field label .req{color:var(--danger)}.az-template .input{min-height:46px;border:1.5px solid var(--rule-strong);border-radius:var(--r-s);padding:10px 14px;font:400 15px/1.4 "Be Vietnam Pro",sans-serif;background:var(--sheet);color:var(--ink);width:100%}.az-template .input.focus{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.az-template .hint{font-size:13px;color:var(--ink-soft)}.az-template .check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.az-template .check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--c)}.az-template .seg{display:flex;flex-wrap:wrap;gap:8px}.az-template .stepper{display:flex;align-items:center;border:1.5px solid var(--rule-strong);border-radius:var(--r-s);overflow:hidden;width:max-content}.az-template .stepper button,.az-template .stepper .az-template-was-btn{width:44px;height:44px;border:0;background:var(--paper);color:var(--ink);font-size:20px;cursor:pointer}.az-template .stepper span{min-width:56px;text-align:center;font-weight:700}.az-template .tbl{width:100%;border-collapse:collapse;font-size:14.5px;background:var(--sheet)}.az-template .tbl th{text-align:left;font-weight:600;color:var(--ink-soft);font-size:13px;padding:10px 12px;border-bottom:1px solid var(--rule-strong);background:var(--paper)}.az-template .tbl td{padding:12px;border-bottom:1px solid var(--rule);vertical-align:top}.az-template .tbl .r{text-align:right}.az-template .tbl .c{text-align:center}.az-template .tbl-box{border:1px solid var(--rule);border-radius:var(--r-m);overflow:auto;background:var(--sheet)}.az-template .yes{color:var(--green-text);font-weight:700}.az-template .no{color:var(--ink-soft)}.az-template .scrim{position:relative;background:color-mix(in srgb,#0f1e33 42%,transparent)}.az-template .drawer{background:var(--sheet);border-left:1px solid var(--rule);display:flex;flex-direction:column}.az-template .dw-head{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--rule)}.az-template .dw-steps{display:flex;gap:6px;padding:16px 28px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.az-template .dw-steps span{font-size:13px;font-weight:600;color:var(--ink-soft);padding:6px 10px;border-radius:999px;background:var(--paper)}.az-template .dw-steps span.on{background:var(--c);color:var(--on-c)}.az-template .dw-steps span.done{background:var(--tint);color:var(--c)}.az-template .dw-body{padding:24px 28px;display:flex;flex-direction:column;gap:18px;flex:1}.az-template .dw-foot{padding:18px 28px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--paper)}.az-template .order{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-m);padding:20px;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.az-template .order .ln{display:flex;justify-content:space-between;gap:12px}.az-template .order .tot{border-top:1px dashed var(--rule-strong);padding-top:12px;font-weight:800;font-size:20px}.az-template .qr{width:180px;height:180px;background: conic-gradient(from 90deg at 18% 18%,#0f1e33 25%,transparent 0) 0 0/36px 36px,repeating-linear-gradient(90deg,#0f1e33 0 6px,transparent 6px 12px),repeating-linear-gradient(0deg,#fff 0 6px,transparent 6px 15px);border:10px solid #fff;outline:1px solid var(--rule);border-radius:6px}.az-template .adm{display:flex;flex-wrap:wrap;background:var(--paper)}.az-template .adm-nav{flex:1 1 220px;max-width:240px;background:var(--sheet);border-right:1px solid var(--rule);padding:16px 12px;display:flex;flex-direction:column;gap:4px}.az-template .adm-nav a{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:var(--r-s);color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:500}.az-template .adm-nav a.on{background:var(--tint);color:var(--c);font-weight:700}.az-template .adm-nav .grp{font-size:12px;color:var(--ink-soft);padding:14px 12px 4px;font-weight:600}.az-template .adm-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.az-template .adm-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--sheet);border-bottom:1px solid var(--rule);flex-wrap:wrap}.az-template .adm-title{font-size:21px;font-weight:800}.az-template .az-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 24px}.az-template .az-f-main{flex:1 1 280px;position:relative}.az-template .az-f-main .input{padding-left:42px}.az-template .az-f-main .icon{position:absolute;left:13px;top:12px;color:var(--ink-soft)}.az-template .az-chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 24px 12px}.az-template .az-v-data{margin:0 24px 16px;border:1px solid var(--rule);border-radius:var(--r-m);overflow:auto;background:var(--sheet)}.az-template .az-v-data table{width:100%;border-collapse:collapse;font-size:14px}.az-template .az-v-data th{position:sticky;top:0;background:var(--paper);text-align:left;font-size:12.5px;font-weight:600;color:var(--ink-soft);padding:10px 12px;border-bottom:1px solid var(--rule-strong);white-space:nowrap}.az-template .az-v-data td{padding:11px 12px;border-bottom:1px solid var(--rule);vertical-align:middle}.az-template .az-v-data tr.sel td{background:var(--tint)}.az-template .az-v-data .r{text-align:right}.az-template .az-v-data .act{white-space:nowrap;text-align:right}.az-template .az-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--r-s);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);font:600 13.5px/1 "Be Vietnam Pro",sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none}.az-template .az-btn.pri{background:var(--c);border-color:var(--c);color:var(--on-c)}.az-template .az-btn.sm{min-height:32px;padding:0 10px;font-size:13px}.az-template .az-btn.ghost{border-color:transparent;background:transparent}.az-template .az-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.az-template .az-badge-green{background:var(--wash-green);color:var(--green-text)}.az-template .az-badge-blue{background:var(--wash-blue);color:var(--link)}.az-template .az-badge-amber{background:var(--wash-warn);color:var(--warn)}.az-template .az-badge-grey{background:var(--paper);color:var(--ink-soft);border:1px solid var(--rule)}.az-template .az-badge-red{background:color-mix(in srgb,var(--danger) 12%,var(--sheet));color:var(--danger)}.az-template .az-v-paging{display:flex;justify-content:space-between;align-items:center;padding:0 24px 24px;color:var(--ink-soft);font-size:13.5px}.az-template .dlg-wrap{display:flex;justify-content:flex-end}.az-template .dlg{width:min(560px,100%);background:var(--sheet);border-left:1px solid var(--rule);display:flex;flex-direction:column;box-shadow:-24px 0 48px -32px rgba(15,30,51,.45)}.az-template .dlg-head{padding:18px 24px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.az-template .dlg-body{padding:20px 24px;display:flex;flex-direction:column;gap:20px}.az-template .dlg-sec h4{font-size:13px;color:var(--ink-soft);font-weight:700;margin-bottom:10px}.az-template .kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 14px;font-size:14px}.az-template .kv dt{color:var(--ink-soft)}.az-template .kv dd{font-weight:500}.az-template .dlg-foot{padding:14px 24px;border-top:1px solid var(--rule);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;background:var(--paper)}.az-template .kpi{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-m);padding:16px 18px}.az-template .kpi b{display:block;font-size:26px;font-weight:800;letter-spacing:-.01em}.az-template .fixed{overflow:hidden}.az-template .app{width:390px;height:844px;background:var(--paper);display:flex;flex-direction:column;overflow:hidden}.az-template .app-top{background:var(--sheet);border-bottom:1px solid var(--rule);padding:14px 16px;display:flex;align-items:center;gap:12px}.az-template .app-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.az-template .app-tab{background:var(--sheet);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 4px 12px}.az-template .app-tab a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;color:var(--ink-soft);text-decoration:none;font-weight:600}.az-template .app-tab a.on{color:var(--c)}.az-template .shelf{position:relative;display:flex;gap:18px;align-items:flex-end;padding:0 8px}.az-template .shelf::after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:18px;border-radius:4px;background:linear-gradient(var(--rule-strong),color-mix(in srgb,var(--rule-strong) 60%,var(--paper)))}.az-template .box{flex:1;min-width:0;background:var(--sheet);border:1px solid var(--rule);border-radius:14px 14px 6px 6px;display:flex;flex-direction:column;overflow:hidden}.az-template .box-top{height:10px;background:var(--c)}.az-template .box-body{padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.az-template .box-name{font-weight:800;font-size:18px;color:var(--c)}.az-template .box-motif{height:54px;border-radius:8px;background:var(--tint);display:flex;align-items:center;justify-content:center;color:var(--c)}.az-template .box .from{font-size:13.5px;color:var(--ink-soft)}.az-template .box .from b{color:var(--ink);font-size:16px}.az-template .ledger{background:#fffdf8;color:#1e2a3a;border:1px solid #d9d2c3;border-radius:6px;position:relative;background-image:repeating-linear-gradient(transparent 0 33px,#e7e0d0 33px 34px);padding:24px 28px}.az-template .mau-so{position:absolute;right:20px;top:14px;font-family:"Noto Serif",Georgia,serif;font-size:12.5px;text-align:right;line-height:1.35;color:inherit;opacity:.8}.az-template .stamp{display:inline-block;border:2.5px solid var(--green-text);color:var(--green-text);border-radius:8px;padding:6px 14px;font-weight:800;transform:rotate(-6deg);letter-spacing:.02em}.az-template .kb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-l);padding:16px}.az-template .kb-col{background:var(--paper);border-radius:var(--r-m);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:250px}.az-template .kb-col h5{margin:0;font-size:12.5px;color:var(--ink-soft);display:flex;justify-content:space-between}.az-template .kb-card{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;padding:10px;font-size:13px;display:flex;flex-direction:column;gap:4px}.az-template .kb-card b{font-size:13.5px}.az-template .kb-card.moving{transform:rotate(3deg) translateX(18px);border-color:var(--c);box-shadow:0 16px 30px -18px rgba(15,30,51,.55)}.az-template .due{font-size:11.5px;color:var(--warn);font-weight:600}.az-template .rcpt{background:#fff;color:#1b1b1b;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13px;line-height:1.55;padding:22px 20px;position:relative;filter:drop-shadow(0 14px 22px rgba(15,30,51,.18))}.az-template .rcpt::before,.az-template .rcpt::after{content:"";position:absolute;left:0;right:0;height:10px;background:radial-gradient(circle at 5px 0,transparent 5px,#fff 5.5px) 0 0/10px 10px repeat-x}.az-template .rcpt::before{top:-10px;transform:scaleY(-1)}.az-template .rcpt::after{bottom:-10px}.az-template .rcpt .ln{display:flex;justify-content:space-between;gap:10px}.az-template .rcpt hr{border:0;border-top:1px dashed #9aa4b2;margin:8px 0}.az-template .rcpt .big{font-size:16px;font-weight:700}.az-template .lc{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));position:relative;margin-top:8px}.az-template .lc::before{content:"";position:absolute;left:5%;right:5%;top:21px;height:3px;background:var(--rule-strong)}.az-template .lc li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:13.5px;font-weight:600}.az-template .lc li i{width:44px;height:44px;border-radius:999px;background:var(--sheet);border:2.5px solid var(--rule-strong);display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--ink-soft);z-index:1}.az-template .lc li.hi i{border-color:var(--c);background:var(--c);color:var(--on-c)}.az-template .lc li.hi{color:var(--c)}.az-template .scan{position:relative;padding:22px;border-radius:var(--r-l);background:var(--sheet)}.az-template .scan .cn{position:absolute;width:28px;height:28px;border:3.5px solid var(--c)}.az-template .scan .tl{left:0;top:0;border-right:0;border-bottom:0;border-radius:14px 0 0 0}.az-template .scan .tr{right:0;top:0;border-left:0;border-bottom:0;border-radius:0 14px 0 0}.az-template .scan .bl{left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 14px}.az-template .scan .br{right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 14px 0}.az-template .flow{display:flex;align-items:stretch;gap:0}.az-template .flow .node{flex:1;min-width:0;background:var(--sheet);border:1.5px solid var(--rule-strong);border-radius:var(--r-m);padding:14px;display:flex;flex-direction:column;gap:6px}.az-template .flow .node b{color:var(--c)}.az-template .flow .link{flex:0 0 34px;display:flex;align-items:center}.az-template .flow .link::before{content:"";height:2px;flex:1;background:var(--c)}.az-template .flow .link::after{content:"";border:6px solid transparent;border-left-color:var(--c)}@media (max-width:760px){.az-template .wrap{padding:0 18px}.az-template .display{font-size:34px}.az-template .h1{font-size:28px}.az-template .h2{font-size:24px}.az-template .lead{font-size:16.5px}.az-template .nav,.az-template .login,.az-template .hdr-act .hide-m{display:none}.az-template .menu-btn{display:inline-flex}.az-template .hdr .wrap{gap:12px;min-height:60px}.az-template .hdr-act{margin-left:auto}.az-template .g2,.az-template .g3,.az-template .g4,.az-template .g5{grid-template-columns:minmax(0,1fr)}.az-template .sec{padding:52px 0}.az-template .sec-s{padding:36px 0}.az-template .ftr-top{grid-template-columns:1fr}.az-template .mbar{display:flex}.az-template .strip .wrap{justify-content:center}.az-template .strip .hide-m{display:none}.az-template .hsteps{grid-auto-flow:row}.az-template .hsteps>li::after{display:none}.az-template .shelf{flex-wrap:nowrap;overflow:hidden}.az-template .shelf .box{flex:0 0 72%}.az-template .lc{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.az-template .lc::before{display:none}.az-template .flow{flex-direction:column}.az-template .flow .link{flex:0 0 26px;justify-content:center}.az-template .flow .link::before{width:2px;height:auto;flex:1}.az-template .flow .link::after{display:none}.az-template .kb{grid-template-columns:repeat(2,minmax(0,1fr))}.az-template .chip,.az-template .btn-s,.az-template .az-btn,.az-template .az-btn.sm,.az-template .toggle>*{min-height:44px}.az-template [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}}.az-template .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.az-template .gradband{height:6px;background:var(--grad)}.az-template .wide{max-width:1376px;margin:0 auto;padding:0 32px}.az-template .label{font-size:15px;font-weight:600;color:var(--c)}.az-template .offer{background:var(--ink);color:#e6edf5;font-size:13.5px}.az-template .offer .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}.az-template .offer a{color:#fff;font-weight:600}.az-template .dev{position:relative;min-height:470px;margin:0}.az-template .laptop{position:absolute;left:0;top:34px;width:84%;background:#1b2a3f;border-radius:16px 16px 6px 6px;padding:12px 12px 16px;box-shadow:0 34px 60px -38px rgba(15,30,51,.7)}.az-template .laptop::after{content:"";position:absolute;left:-5%;right:-5%;bottom:-14px;height:14px;background:#c9d4e2;border-radius:0 0 16px 16px}.az-template .scr{background:var(--paper);border-radius:6px;overflow:hidden}.az-template .laptop .scr{height:300px;display:flex}.az-template .mini-nav{width:22%;background:var(--sheet);border-right:1px solid var(--rule);padding:12px 10px;display:flex;flex-direction:column;gap:8px}.az-template .mini-nav i{display:block;height:9px;border-radius:5px;background:var(--rule)}.az-template .mini-nav i.on{background:var(--c)}.az-template .mini-main{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.az-template .mini-row{display:flex;gap:8px;align-items:center;background:var(--sheet);border:1px solid var(--rule);border-radius:7px;padding:8px 10px;font-size:11.5px}.az-template .mini-row span:first-child{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-template .phone-f{position:absolute;right:0;bottom:6px;width:176px;height:340px;background:#0f1e33;border-radius:30px;padding:10px;box-shadow:0 30px 50px -30px rgba(15,30,51,.7)}.az-template .phone-f .scr{height:100%;border-radius:22px;padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:var(--sheet)}.az-template .fcard{position:absolute;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:10px 14px;display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.35;box-shadow:0 18px 34px -22px rgba(15,30,51,.6);max-width:260px}.az-template .fcard .sq{width:34px;height:34px;border-radius:9px;background:var(--tint);color:var(--c);display:flex;align-items:center;justify-content:center;flex:none}.az-template .shelf-grp{flex:2;min-width:0;display:flex;flex-direction:column;gap:8px}.az-template .shelf-grp>.lbl{font-size:13px;font-weight:700;color:var(--ink-soft);border-bottom:2px solid var(--rule-strong);padding-bottom:4px}.az-template .shelf-grp>.pair{display:flex;gap:18px;align-items:flex-end;flex:1}.az-template .soon{flex:1;min-width:0;border:1.5px dashed var(--rule-strong);border-radius:14px 14px 6px 6px;padding:16px;display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--sheet) 60%,transparent)}.az-template .soon .it{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.az-template .soon .it:last-child{border:0;padding:0}.az-template .mot{height:74px;border-radius:8px;background:var(--tint);position:relative;overflow:hidden;color:var(--c)}.az-template .mot .ln{position:absolute;left:12px;right:12px;height:2px;background:color-mix(in srgb,var(--c) 30%,transparent)}.az-template .mot .stp{position:absolute;right:10px;bottom:10px;font-size:10.5px;font-weight:800;border:2px solid var(--c);border-radius:5px;padding:1px 6px;transform:rotate(-7deg)}.az-template .mot .cols{position:absolute;inset:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.az-template .mot .cols i{display:flex;flex-direction:column;gap:4px;background:color-mix(in srgb,var(--sheet) 70%,transparent);border-radius:5px;padding:4px}.az-template .mot .cols b{display:block;height:9px;border-radius:3px;background:var(--sheet);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.az-template .mot .rc{position:absolute;left:50%;top:10px;width:60px;margin-left:-30px;bottom:-4px;background:#fff;border-radius:3px 3px 0 0;padding:8px 7px;display:flex;flex-direction:column;gap:5px}.az-template .mot .rc i{display:block;height:3px;background:#b7c3d1}.az-template .mot .dots{position:absolute;left:14px;right:14px;top:34px;display:flex;justify-content:space-between}.az-template .mot .dots::before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:color-mix(in srgb,var(--c) 30%,transparent)}.az-template .mot .dots i{width:12px;height:12px;border-radius:999px;background:var(--sheet);border:2px solid color-mix(in srgb,var(--c) 45%,transparent);z-index:1}.az-template .mot .dots i.on{background:var(--c);border-color:var(--c)}.az-template .mot .bub{position:absolute;font-size:10.5px;padding:4px 8px;border-radius:10px;background:var(--sheet);color:var(--ink)}.az-template .tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border-radius:999px;background:var(--sheet);border:1px solid var(--rule);width:max-content;max-width:100%}.az-template .tabs>*{min-height:40px;padding:0 16px;border-radius:999px;border:0;background:transparent;font:600 14px/1 "Be Vietnam Pro",sans-serif;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.az-template .tabs>.on{background:var(--c);color:var(--on-c)}.az-template .tabs>.on .dot{background:var(--on-c)}.az-template .dot{width:10px;height:10px;border-radius:999px;background:var(--c);flex:none;display:inline-block}.az-template .bundle{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}.az-template .persona{display:flex;flex-direction:column;gap:10px}.az-template .persona button,.az-template .persona .az-template-was-btn{display:flex;gap:14px;align-items:center;text-align:left;min-height:64px;padding:12px 18px;border-radius:var(--r-m);border:1.5px solid var(--rule);background:var(--sheet);color:var(--ink);font:500 15px/1.4 "Be Vietnam Pro",sans-serif;cursor:pointer}.az-template .persona button.on,.az-template .persona .az-template-was-btn.on{border-color:var(--c);background:var(--tint)}.az-template .persona button b,.az-template .persona .az-template-was-btn b{display:block;font-weight:700}.az-template .hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.az-template .hub-n{border:1.5px solid var(--rule-strong);border-radius:12px;padding:12px 14px;background:var(--sheet);font-weight:600;font-size:14.5px;display:flex;gap:10px;align-items:center}.az-template .hub-n .dot{width:12px;height:12px}.az-template .hub-core{border-radius:16px;padding:22px 24px;background:var(--wash-blue);border:2px solid var(--primary);display:flex;flex-direction:column;gap:6px}.az-template .hub-band{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.az-template .hub-band span{padding:8px 14px;border-radius:999px;border:1px dashed var(--rule-strong);background:var(--sheet);font-size:13.5px;font-weight:500}.az-template .vline{height:26px;width:2px;background:var(--rule-strong);margin:0 auto}.az-template .tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.az-template .tl::before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:var(--rule-strong)}.az-template .tl>li{position:relative;padding:34px 18px 0 0}.az-template .tl>li::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:999px;background:var(--sheet);border:4px solid var(--c);box-sizing:border-box}.az-template .tl>li.wait::before{border-style:dashed;border-color:var(--rule-strong)}.az-template .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--r-l);overflow:hidden;background:var(--sheet)}.az-template .duo>div{padding:24px 28px;display:flex;flex-direction:column;gap:12px}.az-template .duo>div+div{border-left:1px solid var(--rule);background:var(--tint)}.az-template .kanban-mini .kb-col{min-height:200px}.az-template .chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.az-template .chooser button,.az-template .chooser .az-template-was-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;min-height:76px;border-radius:var(--r-m);border:1.5px solid var(--rule-strong);background:var(--sheet);color:var(--ink);font:500 14px/1.35 "Be Vietnam Pro",sans-serif;cursor:pointer;text-align:left}.az-template .chooser button b,.az-template .chooser .az-template-was-btn b{font-size:16px}.az-template .chooser button.on,.az-template .chooser .az-template-was-btn.on{border:2px solid var(--c);background:var(--tint)}.az-template .bill-line{display:flex;justify-content:space-between;gap:12px;font-size:15px}.az-template .bill-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px dashed var(--rule-strong);padding-top:12px}.az-template .bill-total b{font-size:28px;letter-spacing:-.02em}.az-template .vid{position:relative}.az-template .vid .play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:999px;background:var(--sheet);display:flex;align-items:center;justify-content:center;color:var(--c);border:1px solid var(--rule)}.az-template .prog{display:flex;flex-direction:column;gap:0}.az-template .prog li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule);align-items:flex-start}.az-template .prog li i{width:28px;height:28px;border-radius:999px;border:2px solid var(--rule-strong);flex:none;display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--ink-soft)}.az-template .prog li.done i{background:var(--c);border-color:var(--c);color:var(--on-c)}.az-template .prog li.now i{border-color:var(--c);color:var(--c)}.az-template .cert{aspect-ratio:3/4;border:1px solid var(--rule-strong);border-radius:6px;background:#fffdf8;color:#1e2a3a;padding:22px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.az-template .cert .blk{width:80%;height:12px;background:#1e2a3a;border-radius:2px;opacity:.85}.az-template .mapbox{min-height:260px;border-radius:var(--r-m);border:1px solid var(--rule);background: linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--rule-strong) 60%,transparent) 48% 52%,transparent 52%) 0 0/120px 120px,linear-gradient(0deg,transparent 48%,color-mix(in srgb,var(--rule-strong) 60%,transparent) 48% 52%,transparent 52%) 0 0/120px 120px,var(--paper);position:relative}.az-template .mapbox .pinx{position:absolute;left:46%;top:40%;color:var(--danger)}.az-template .acct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.az-template .pos{position:relative;display:flex;flex-direction:column;height:100%;background:var(--paper);font-size:14px}.az-template .pos-top{display:flex;align-items:center;gap:16px;padding:0 16px;min-height:44px;background:#0f1e33;color:#c9d4e2;font-size:13px}.az-template .pos-top b{color:#fff}.az-template .pos-top .sp{flex:1}.az-template .pos-top .icon{color:#9fb0c4}.az-template .pos-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 352px;min-height:0}.az-template .pos-l{display:flex;flex-direction:column;gap:12px;padding:14px 16px;min-width:0;min-height:0}.az-template .pos-r{background:var(--sheet);border-left:1px solid var(--rule);display:flex;flex-direction:column;padding:14px 16px;gap:12px}.az-template .scanbox{display:flex;align-items:center;gap:10px;border:2px solid var(--c);border-radius:10px;background:var(--sheet);padding:0 12px;min-height:52px;font-size:16px;color:var(--ink-soft)}.az-template .scanbox .caret{width:2px;height:24px;background:var(--c)}.az-template .kbd{font:600 11.5px/1 "JetBrains Mono",monospace;padding:3px 6px;border:1px solid var(--rule-strong);border-radius:5px;background:var(--paper);color:var(--ink-soft)}.az-template .cart{flex:1;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;overflow:hidden;min-height:0}.az-template .cart table{width:100%;border-collapse:collapse}.az-template .cart th{font-size:12px;color:var(--ink-soft);text-align:left;font-weight:600;padding:8px 12px;background:var(--paper);border-bottom:1px solid var(--rule)}.az-template .cart td{padding:8px 12px;border-bottom:1px solid var(--rule)}.az-template .cart .r{text-align:right}.az-template .cart tr.new td{background:var(--tint)}.az-template .qty{display:inline-flex;align-items:center;border:1px solid var(--rule-strong);border-radius:8px;overflow:hidden}.az-template .qty button,.az-template .qty .az-template-was-btn{width:32px;height:32px;border:0;background:var(--paper);font-size:16px;cursor:pointer;color:var(--ink)}.az-template .qty span{min-width:30px;text-align:center;font-weight:700}.az-template .keys{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.az-template .key{min-height:54px;border-radius:10px;border:1px solid var(--rule);background:var(--sheet);font:600 13.5px/1.2 "Be Vietnam Pro",sans-serif;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px}.az-template .key small{font-weight:500;color:var(--ink-soft);font-size:12px}.az-template .key.add{border-style:dashed;color:var(--ink-soft);font-size:20px}.az-template .sum{display:flex;flex-direction:column;gap:8px}.az-template .sum .ln{display:flex;justify-content:space-between}.az-template .big-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--rule);padding-top:12px}.az-template .big-total b{font-size:36px;font-weight:800;letter-spacing:-.02em}.az-template .paybtn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border-radius:12px;border:0;background:var(--c);color:var(--on-c);font:800 18px/1 "Be Vietnam Pro",sans-serif;cursor:pointer;width:100%}.az-template .pos-foot{display:flex;gap:8px;align-items:center;padding:8px 16px;background:var(--sheet);border-top:1px solid var(--rule);flex-wrap:wrap}.az-template .otab{min-height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--rule-strong);background:var(--paper);font:600 13px/1 "Be Vietnam Pro",sans-serif;color:var(--ink);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.az-template .otab.on{background:var(--c);border-color:var(--c);color:var(--on-c)}.az-template .modal-bg{position:absolute;inset:0;background:rgba(15,30,51,.55);display:flex;align-items:center;justify-content:center;padding:24px}.az-template .modal{width:min(980px,100%);background:var(--sheet);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,0,0,.6);display:flex;flex-direction:column}.az-template .modal-h{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--rule)}.az-template .modal-b{display:grid;grid-template-columns:minmax(0,1fr) 320px}.az-template .modal-b>div{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.az-template .modal-b>div+div{border-left:1px solid var(--rule);background:var(--paper)}.az-template .paytabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.az-template .paytabs button,.az-template .paytabs .az-template-was-btn{min-height:56px;border-radius:10px;border:1.5px solid var(--rule-strong);background:var(--sheet);font:700 15px/1 "Be Vietnam Pro",sans-serif;color:var(--ink);cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:center}.az-template .paytabs button.on,.az-template .paytabs .az-template-was-btn.on{border:2px solid var(--c);background:var(--tint);color:var(--c)}.az-template .cashkeys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.az-template .cashkeys button,.az-template .cashkeys .az-template-was-btn{min-height:50px;border-radius:10px;border:1px solid var(--rule-strong);background:var(--sheet);font:700 16px/1 "JetBrains Mono",monospace;color:var(--ink);cursor:pointer}.az-template .tables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.az-template .ttile{border-radius:14px;border:2px solid var(--rule);background:var(--sheet);padding:14px 16px;min-height:132px;display:flex;flex-direction:column;gap:4px;text-align:left;font:500 14px/1.4 "Be Vietnam Pro",sans-serif;color:var(--ink);cursor:pointer}.az-template .ttile b{font-size:18px}.az-template .ttile.free{border-style:dashed;color:var(--ink-soft)}.az-template .ttile.busy{border-color:var(--c);background:var(--tint)}.az-template .ttile.bill{border-color:var(--warn);background:var(--wash-warn);animation:pulse 1.6s ease-in-out infinite}.az-template .ttile.resv{border-color:var(--brand-sky);border-style:dashed}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--warn) 45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--warn) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.az-template .ttile.bill{animation:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 35%,transparent)}}.az-template .menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.az-template .dish{border-radius:12px;border:1px solid var(--rule);background:var(--sheet);overflow:hidden;display:flex;flex-direction:column;text-align:left;padding:0;cursor:pointer;font:500 14px/1.3 "Be Vietnam Pro",sans-serif;color:var(--ink)}.az-template .dish .img{height:78px;background:repeating-linear-gradient(135deg,var(--tint) 0 12px,color-mix(in srgb,var(--c) 14%,var(--sheet)) 12px 24px)}.az-template .dish span{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px}.az-template .dish .num{color:var(--ink-soft);font-size:13px}.az-template .paper{background:#fff;color:#1b1b1b;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;line-height:1.5;padding:18px 16px;box-shadow:0 14px 26px -16px rgba(15,30,51,.45)}.az-template .paper .ln{display:flex;justify-content:space-between;gap:8px}.az-template .paper hr{border:0;border-top:1px dashed #9aa4b2;margin:7px 0}.az-template .paper .c{text-align:center}.az-template .paper .bg{font-size:15px;font-weight:700}.az-template .k80{width:300px}.az-template .k57{width:220px}.az-template .cup{width:190px;height:126px;border:1px solid #9aa4b2;border-radius:10px;background:#fff;color:#1b1b1b;font-family:"JetBrains Mono",monospace;font-size:12px;line-height:1.4;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.az-template .cup b{font-size:14px}.az-template .denom{width:100%;border-collapse:collapse;font-size:14.5px}.az-template .denom td{padding:7px 10px;border-bottom:1px solid var(--rule)}.az-template .denom input{width:76px;min-height:38px;border:1.5px solid var(--rule-strong);border-radius:8px;padding:4px 8px;font:600 15px/1 "JetBrains Mono",monospace;text-align:right;background:var(--sheet);color:var(--ink)}.az-template .lock{color:var(--ink-soft)}.az-template .wave{border-radius:12px;border:1px solid var(--rule);background:var(--sheet);overflow:hidden}.az-template .wave-h{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--paper);border-bottom:1px solid var(--rule);font-size:13px;font-weight:700}.az-template .wave .ln{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--rule);font-size:14px}.az-template .wave .ln:last-child{border:0}.az-template .qgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.az-template .qcell{min-height:84px;border-radius:12px;border:1.5px solid var(--rule-strong);background:var(--sheet);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:600 14px/1.2 "Be Vietnam Pro",sans-serif;color:var(--ink);cursor:pointer}.az-template .qcell.sel{border:2px solid var(--c);background:var(--tint)}.az-template .qcell.empty{border-style:dashed;color:var(--ink-soft);font-size:22px}@media (max-width:760px){.az-template .dev{min-height:330px}.az-template .laptop{width:100%;top:20px}.az-template .laptop .scr{height:200px}.az-template .phone-f{width:120px;height:230px;border-radius:22px;padding:7px}.az-template .fcard{display:none}.az-template .shelf{overflow-x:auto;padding-bottom:6px}.az-template .shelf>.box,.az-template .shelf>.soon{flex:0 0 74%}.az-template .shelf>.shelf-grp{flex:0 0 150%}.az-template .shelf-grp>.pair{flex-wrap:nowrap}.az-template .shelf-grp .box{flex:1 1 0}.az-template .hero-h{font-size:30px}.az-template .bundle{grid-template-columns:minmax(0,1fr)}.az-template .hub{grid-template-columns:repeat(2,minmax(0,1fr))}.az-template .tl{grid-template-columns:minmax(0,1fr);row-gap:8px}.az-template .tl::before{display:none}.az-template .duo{grid-template-columns:minmax(0,1fr)}.az-template .duo>div+div{border-left:0;border-top:1px solid var(--rule)}.az-template .acct{grid-template-columns:minmax(0,1fr)}.az-template .tabs{flex-wrap:nowrap;overflow-x:auto;border-radius:14px}.az-template .chooser{grid-template-columns:minmax(0,1fr)}}.az-template .flow.v{flex-direction:column}.az-template .flow.v .link{flex:0 0 26px;justify-content:center}.az-template .flow.v .link::before{width:2px;height:100%;flex:none}.az-template .flow.v .link::after{display:none}.az-template .news-it{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.az-template .pc{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-l);padding:18px;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.az-template .pc.hot{border:2px solid var(--c);box-shadow:0 18px 40px -26px color-mix(in srgb,var(--c) 70%,transparent)}.az-template .pc .amt{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.az-template .pc ul{display:flex;flex-direction:column;gap:6px;flex:1}.az-template .pc li{display:flex;gap:6px;align-items:flex-start}.az-template .pc li .icon{color:var(--a);margin-top:1px;width:16px;height:16px}.az-template .hero-h{font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-.02em}@media (max-width:760px){.az-template .hero-h{font-size:30px}}.az-template .tape{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;color:#1b1b1b;border-radius:4px;box-shadow:0 18px 30px -22px rgba(15,30,51,.5);position:relative;margin:8px 0}.az-template .tape>div{padding:20px 18px 22px;display:flex;flex-direction:column;gap:8px;border-left:2px dashed #c3ccd8;font-size:14px}.az-template .tape>div:first-child{border-left:0}.az-template .tape .no{font:600 12px/1 "JetBrains Mono",monospace;color:#56657a}.az-template .tape b{font-size:15.5px}.az-template .tape p{color:#3d4a5c}.az-template .tape::before,.az-template .tape::after{content:"";position:absolute;left:0;right:0;height:8px;background:radial-gradient(circle at 4px 0,transparent 4px,#fff 4.5px) 0 0/8px 8px repeat-x}.az-template .tape::before{top:-8px;transform:scaleY(-1)}.az-template .tape::after{bottom:-8px}.az-template .ind{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.az-template .ind a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-m);border:1.5px solid var(--rule);background:var(--sheet);text-decoration:none;color:var(--ink);min-height:84px}.az-template .ind a b{font-size:15px}.az-template .ind a span{font-size:12.5px;color:var(--ink-soft)}.az-template .ind a.on{border-color:var(--c);background:var(--tint)}.az-template .counter{position:relative;min-height:590px;margin:0}.az-template .counter .screen{position:absolute;left:0;top:56px;width:78%;background:#1b2a3f;border-radius:14px;padding:10px;box-shadow:0 34px 60px -38px rgba(15,30,51,.7)}.az-template .counter .screen .scr{height:330px;display:flex;flex-direction:column;gap:8px;padding:12px}.az-template .counter .rcpt{position:absolute;right:6px;top:0;width:290px;transform:rotate(2.5deg)}.az-template .devs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.az-template .devs figure{margin:0;display:flex;flex-direction:column;gap:8px}.az-template .devs .ph{height:130px}.az-template .cmp th:not(:first-child),.az-template .cmp td:not(:first-child){text-align:center}.az-template .cmp td:first-child{font-weight:500}.az-template .cmp col.hot{background:var(--tint)}.az-template .cupwrap{position:relative;min-height:470px;margin:0}.az-template .cupwrap .screen{position:absolute;left:0;top:30px;width:82%;background:#1b2a3f;border-radius:16px;padding:10px}.az-template .cupwrap .scr{height:330px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.az-template .cupwrap .cup{position:absolute;right:0;bottom:16px;transform:rotate(-3deg);box-shadow:0 20px 34px -20px rgba(15,30,51,.6)}@media (max-width:760px){.az-template .tape{grid-template-columns:minmax(0,1fr)}.az-template .tape>div{border-left:0;border-top:2px dashed #c3ccd8}.az-template .tape>div:first-child{border-top:0}.az-template .ind,.az-template .devs{grid-template-columns:repeat(2,minmax(0,1fr))}.az-template .counter{min-height:880px}.az-template .counter .screen{width:100%;top:0}.az-template .counter .screen .scr{height:240px}.az-template .counter .rcpt{top:290px;right:50%;margin-right:-145px;transform:none}.az-template .cupwrap{min-height:420px}.az-template .cupwrap .screen{width:100%}}.az-template .pbox{position:relative;width:340px;height:300px;margin:0 auto}.az-template .pbox .top{position:absolute;left:20px;top:22px;width:250px;height:46px;background:#e8d9b8;transform:skewX(-38deg);transform-origin:bottom left;border-radius:4px 4px 0 0}.az-template .pbox .side{position:absolute;left:250px;top:40px;width:56px;height:220px;background:#bfa678;transform:skewY(-50deg);transform-origin:top left}.az-template .pbox .face{position:absolute;left:0;top:68px;width:250px;height:220px;background:#d8c49b;border-radius:3px;padding:22px}.az-template .tem{background:#fff;color:#1b1b1b;border-radius:6px;padding:8px 10px;display:flex;gap:10px;align-items:center;font:600 11px/1.35 "JetBrains Mono",monospace;box-shadow:0 2px 8px rgba(15,30,51,.25)}.az-template .q{background:repeating-linear-gradient(90deg,#1b1b1b 0 3px,transparent 3px 6px),repeating-linear-gradient(0deg,#fff 0 3px,transparent 3px 7px);border:4px solid #fff;outline:1px solid #ccd;flex:none}.az-template .lc li span{font-size:12.5px;line-height:1.3}.az-template .lc li.cur i{box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 22%,transparent)}.az-template .codechip{display:inline-flex;gap:8px;align-items:center;font:600 13px/1 "JetBrains Mono",monospace;background:var(--ink);color:var(--paper);border-radius:999px;padding:8px 14px}.az-template .nest{display:flex;align-items:center;gap:14px}.az-template .nest>div{border:2px solid var(--c);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--sheet)}.az-template .stp-row{display:flex;flex-wrap:wrap}.az-template .stp-row span{flex:1 1 90px;text-align:center;padding:9px 6px;font-size:12.5px;font-weight:600;border-bottom:3px solid var(--rule);color:var(--ink-soft)}.az-template .stp-row span.done{border-color:var(--c);color:var(--c)}.az-template .stp-row span.now{border-color:var(--c);background:var(--tint);color:var(--ink)}.az-template .bar{height:8px;border-radius:999px;background:var(--paper);overflow:hidden;border:1px solid var(--rule)}.az-template .bar i{display:block;height:100%;background:var(--c)}.az-template .vtl li{display:grid;grid-template-columns:30px 150px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--rule);align-items:center;font-size:14px}.az-template .vtl li i{width:26px;height:26px;border-radius:999px;border:2px solid var(--rule-strong);display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--ink-soft)}.az-template .vtl li.done i{background:var(--c);border-color:var(--c);color:var(--on-c)}.az-template .vtl li:not(.done){color:var(--ink-soft)}.az-template .temx{background:#fff;border:1px solid #b7c3d1;border-radius:4px;display:flex;align-items:center;gap:6px;padding:6px;color:#1b1b1b;font:600 10px/1.25 "JetBrains Mono",monospace}.az-template .lockbox{border:1.5px solid var(--warn);background:var(--wash-warn);border-radius:12px;padding:14px;display:flex;gap:12px;align-items:flex-start}.az-template .stamp-ok{display:inline-flex;align-items:center;gap:8px;border:3px solid var(--c);color:var(--c);border-radius:12px;padding:8px 14px;font-weight:800;transform:rotate(-5deg);background:var(--sheet)}.az-template .ear{position:relative;width:260px;height:190px;border-radius:90px 90px 70px 70px;background:#eef1f5;border:2px solid #cdd6e1;margin:40px auto 0}.az-template .ear::after{content:"";position:absolute;left:18px;right:18px;top:62px;height:2px;background:#cdd6e1}.az-template .map{position:relative;border-radius:var(--r-l);overflow:hidden;border:1px solid var(--rule);background:linear-gradient(90deg,transparent calc(100% - 1px),color-mix(in srgb,var(--rule) 80%,transparent) 0) 0 0/72px 72px,linear-gradient(0deg,transparent calc(100% - 1px),color-mix(in srgb,var(--rule) 80%,transparent) 0) 0 0/72px 72px,color-mix(in srgb,var(--wash-green) 60%,var(--sheet))}.az-template .map .rd{position:absolute;background:var(--sheet);border:1px solid var(--rule-strong)}.az-template .map svg{position:absolute;inset:0;width:100%;height:100%}.az-template .pin{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translate(-50%,-100%)}.az-template .pin i{width:16px;height:16px;border-radius:999px;background:var(--sheet);border:3px solid var(--c);box-shadow:0 2px 6px rgba(15,30,51,.3)}.az-template .pin.done i{background:var(--c)}.az-template .pin.me i{background:var(--brand-sky);border-color:#fff;width:18px;height:18px;box-shadow:0 0 0 7px color-mix(in srgb,var(--brand-sky) 30%,transparent)}.az-template .pin span{font:600 11px/1.2 "Be Vietnam Pro",sans-serif;background:var(--sheet);color:var(--ink);padding:3px 7px;border-radius:6px;border:1px solid var(--rule);white-space:nowrap}.az-template .layer{display:flex;flex-direction:column;gap:8px;font-size:14px}.az-template .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.az-template .app .scan{background:#0f1e33;min-height:230px;display:flex;align-items:center;justify-content:center;color:#c9d4e2}@media (max-width:760px){.az-template .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.az-template .nest{flex-direction:column;align-items:stretch}.az-template .lc li span{font-size:11.5px}.az-template .pbox{transform:scale(.85);transform-origin:top center}}.az-template .clock{display:inline-flex;gap:4px;align-items:center;font:600 11.5px/1 "JetBrains Mono",monospace;color:var(--warn);background:var(--wash-warn);border-radius:999px;padding:3px 8px;align-self:flex-start}.az-template .day{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;position:relative}.az-template .day::before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:var(--rule-strong)}.az-template .day>li{position:relative;display:flex;flex-direction:column;gap:8px;padding-top:40px}.az-template .day>li::before{content:"";position:absolute;left:0;top:8px;width:16px;height:16px;border-radius:999px;background:var(--sheet);border:4px solid var(--c);box-sizing:border-box}.az-template .day time{font:700 20px/1 "JetBrains Mono",monospace;color:var(--c)}.az-template .ways{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.az-template .ways button,.az-template .ways .az-template-was-btn{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;min-height:150px;border-radius:var(--r-m);border:1.5px solid var(--rule);background:var(--sheet);color:var(--ink);font:500 13.5px/1.45 "Be Vietnam Pro",sans-serif;cursor:pointer}.az-template .ways button b,.az-template .ways .az-template-was-btn b{font-size:15.5px}.az-template .ways button.on,.az-template .ways .az-template-was-btn.on{border:2px solid var(--c);background:var(--tint)}.az-template .setup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--rule);border-radius:var(--r-m);overflow:hidden;background:var(--sheet)}.az-template .setup>div{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.az-template .setup>div+div{border-left:1px solid var(--rule)}.az-template .lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.az-template .lane{background:var(--paper);border-radius:var(--r-m);padding:14px;display:flex;flex-direction:column;gap:8px}.az-template .lane h3{font-size:14px;display:flex;justify-content:space-between}.az-template .lane li{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;padding:10px 12px;font-size:13.5px}.az-template .track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.az-template .track>div{border-top:6px solid var(--c);padding:18px 4px 0;display:flex;flex-direction:column;gap:8px}.az-template .track>div.later{border-top-style:dashed;border-top-color:var(--rule-strong)}.az-template .flow.big .node{padding:18px 16px;gap:8px}.az-template .flow.big .node b{font-size:17px}@media (max-width:760px){.az-template .day{grid-template-columns:minmax(0,1fr)}.az-template .day::before{display:none}.az-template .ways{grid-template-columns:minmax(0,1fr)}.az-template .ways button,.az-template .ways .az-template-was-btn{min-height:0}.az-template .setup{grid-template-columns:minmax(0,1fr)}.az-template .setup>div+div{border-left:0;border-top:1px solid var(--rule)}.az-template .lanes,.az-template .track{grid-template-columns:minmax(0,1fr)}}.az-template .seal{width:112px;height:112px;color:#c1272d;transform:rotate(-11deg);opacity:.92;flex:none}.az-template .seal svg{width:100%;height:100%;display:block}.az-template .seal text{font-family:"Be Vietnam Pro",sans-serif;font-weight:700;fill:currentColor}.az-template .slip{background:#fff;color:#151a2d;border:1px solid #dadde7;border-radius:6px;padding:24px 28px;position:relative;font-family:"Noto Serif",Georgia,serif;box-shadow:0 18px 36px -26px rgba(21,26,45,.45)}.az-template .slip .hd{display:flex;justify-content:space-between;gap:16px;font-size:12.5px;line-height:1.45}.az-template .slip h3{text-align:center;font:600 22px/1.2 "Noto Serif",Georgia,serif;letter-spacing:.08em;margin:14px 0 2px}.az-template .slip .no{text-align:center;font-size:13px}.az-template .slip .fld{display:grid;grid-template-columns:180px 1fr;gap:8px 12px;font-size:14px;margin-top:16px}.az-template .slip .fld dd{border-bottom:1px dotted #9aa4b2;margin:0}.az-template .slip .seal{position:absolute;right:22px;top:70px}.az-template .entry{width:100%;border-collapse:collapse;font-size:14px;background:var(--sheet)}.az-template .entry th{font-size:12.5px;color:var(--ink-soft);text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule-strong);background:var(--paper)}.az-template .entry td{padding:9px 10px;border-bottom:1px solid var(--rule)}.az-template .entry .r{text-align:right}.az-template .acc{font-family:"JetBrains Mono",monospace;font-weight:600}.az-template .cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.az-template .cal>b{font-size:12px;color:var(--ink-soft);text-align:center}.az-template .cal>span{min-height:78px;border:1px solid var(--rule);border-radius:8px;padding:6px 7px;font-size:12px;background:var(--sheet);display:flex;flex-direction:column;gap:3px}.az-template .cal>span.due{border:2px solid var(--c);background:var(--tint)}.az-template .cal>span.off{opacity:.45}.az-template .tree li{padding:7px 10px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:90px 1fr 140px;gap:10px;font-size:14px}.az-template .tree li.l2{padding-left:30px}.az-template .chat{display:flex;flex-direction:column;gap:10px}.az-template .bub{max-width:82%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5}.az-template .bub.me{align-self:flex-end;background:var(--c);color:var(--on-c);border-bottom-right-radius:4px}.az-template .bub.ai{align-self:flex-start;background:var(--sheet);border:1px solid var(--rule);border-bottom-left-radius:4px}.az-template .bub.ai.grad{border:0;background:linear-gradient(var(--sheet),var(--sheet)) padding-box,var(--grad) border-box;border:2px solid transparent}.az-template .chatbox{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-l);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px -40px rgba(15,30,51,.55)}.az-template .chatbox .ch{display:flex;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--rule)}.az-template .chatbox .cb{padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--paper);flex:1}.az-template .chatbox .cf{display:flex;gap:8px;padding:12px;border-top:1px solid var(--rule)}.az-template .sugg{display:flex;gap:8px;flex-wrap:wrap}.az-template .meter{height:12px;border-radius:999px;background:var(--paper);border:1px solid var(--rule);overflow:hidden}.az-template .meter i{display:block;height:100%;background:var(--c)}.az-template .keybox{font-family:"JetBrains Mono",monospace;background:var(--paper);border:1.5px dashed var(--c);border-radius:10px;padding:12px 14px;font-size:14px;word-break:break-all}.az-template .wiz{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;border:1px solid var(--rule);border-radius:var(--r-l);overflow:hidden;background:var(--sheet)}.az-template .wiz ol{background:var(--paper);padding:18px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--rule)}.az-template .wiz ol li{padding:9px 12px;border-radius:10px;font-size:14px;display:flex;gap:8px;align-items:center}.az-template .wiz ol li.done{color:var(--ink-soft)}.az-template .wiz ol li.on{background:var(--tint);color:var(--c);font-weight:700}.az-template .wiz>div{padding:26px 30px;display:flex;flex-direction:column;gap:16px}.az-template .size{display:grid;gap:4px}.az-template .vgrid{display:grid;gap:4px;font-size:13px}.az-template .vgrid span{border:1px solid var(--rule);border-radius:6px;padding:6px;text-align:center;background:var(--sheet)}.az-template .vgrid span.on{border:2px solid var(--c);background:var(--tint)}.az-template .vgrid span.zero{color:var(--ink-soft);background:var(--paper)}.az-template .sched{display:grid;grid-template-columns:70px repeat(4,minmax(0,1fr));font-size:12.5px;border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--sheet)}.az-template .sched>*{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);min-height:34px;padding:5px 7px}.az-template .sched .bk{background:var(--tint);border-left:3px solid var(--c);font-weight:600}@media (max-width:760px){.az-template .wiz{grid-template-columns:minmax(0,1fr)}.az-template .wiz ol{border-right:0;border-bottom:1px solid var(--rule)}.az-template .cal{gap:3px}.az-template .cal>span{min-height:54px}}.az-template .ai-tag{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:999px;background:var(--wash-blue);color:var(--link);font:600 12.5px/1.3 "Be Vietnam Pro",sans-serif}.az-template .ai-tag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--grad)}.az-template .hero-chat{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:56px;align-items:center}.az-template .chatbox .cf .input{flex:1;min-height:44px}.az-template .chatbox .who{width:38px;height:38px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font:800 15px/1 "Be Vietnam Pro",sans-serif;flex:none}.az-template .typing{display:inline-flex;gap:5px;padding:12px 14px;align-self:flex-start;background:var(--sheet);border:1px solid var(--rule);border-radius:16px}.az-template .typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);opacity:.55}.az-template .handoff{align-self:center;font-size:12.5px;color:var(--ink-soft);display:flex;gap:8px;align-items:center}.az-template .handoff::before,.az-template .handoff::after{content:"";width:40px;height:1px;background:var(--rule-strong)}.az-template .chan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.az-template .phn{border:1px solid var(--rule-strong);border-radius:30px;background:var(--sheet);padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 24px 48px -36px rgba(15,30,51,.6)}.az-template .phn .hd{display:flex;gap:10px;align-items:center;padding:6px 6px 10px;border-bottom:1px solid var(--rule)}.az-template .phn .bd{display:flex;flex-direction:column;gap:8px;min-height:300px;background:var(--paper);border-radius:18px;padding:12px}.az-template .phn .bub{font-size:13px;max-width:88%}.az-template .chan-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--tint);color:var(--c);font:700 12px/1 "Be Vietnam Pro",sans-serif;flex:none}.az-template .dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--r-l);overflow:hidden;background:var(--sheet)}.az-template .dos>div{padding:26px 28px;display:flex;flex-direction:column;gap:12px}.az-template .dos>div+div{border-left:1px solid var(--rule);background:var(--paper)}.az-template .dos ul{display:flex;flex-direction:column;gap:10px}.az-template .dos li{display:flex;gap:10px;align-items:flex-start}.az-template .dos li .icon{margin-top:3px;color:var(--a)}.az-template .dos .no li .icon{color:var(--danger)}.az-template .est{display:grid;grid-template-columns:minmax(0,1fr) 400px;border:1px solid var(--rule);border-radius:var(--r-l);overflow:hidden;background:var(--sheet)}.az-template .est>div{padding:26px 28px;display:flex;flex-direction:column;gap:16px}.az-template .est>div+div{background:var(--tint);border-left:1px solid var(--rule)}.az-template .range{height:8px;border-radius:999px;background:var(--rule);position:relative;margin:14px 0 6px}.az-template .range i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--c)}.az-template .range b{position:absolute;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:var(--sheet);border:3px solid var(--c)}.az-template .big-n{font-size:44px;line-height:1.05;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.az-template .chain{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:18px}.az-template .chain>div{border:1px solid var(--rule);border-radius:12px;padding:12px 14px;background:var(--sheet);display:flex;flex-direction:column;gap:4px;position:relative;font-size:14px}.az-template .chain>div+div::before{content:"›";position:absolute;left:-10px;top:50%;transform:translate(-50%,-50%);color:var(--ink-soft);font-weight:800}.az-template .chain>div.on{border:2px solid var(--c);background:var(--tint)}.az-template .paym{display:grid;gap:10px}.az-template .paym>label{display:flex;gap:12px;align-items:center;border:1.5px solid var(--rule-strong);border-radius:12px;padding:12px 16px;background:var(--sheet);cursor:pointer;font-size:15px}.az-template .paym>label.on{border:2px solid var(--c);background:var(--tint)}.az-template .paym input{width:18px;height:18px;accent-color:var(--c);margin:0}.az-template .paym .lg{width:40px;height:28px;border-radius:6px;border:1px solid var(--rule);background:var(--paper);display:grid;place-items:center;font:700 10.5px/1 "Be Vietnam Pro",sans-serif;color:var(--ink-soft)}.az-template .otp{display:flex;gap:8px}.az-template .otp>span{width:44px;height:52px;border:1.5px solid var(--rule-strong);border-radius:10px;display:grid;place-items:center;font:700 22px/1 "JetBrains Mono",monospace;background:var(--sheet)}.az-template .otp>span.f{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.az-template .or{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-soft)}.az-template .or::before,.az-template .or::after{content:"";flex:1;height:1px;background:var(--rule)}.az-template .panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.az-template .pane{border:1px solid var(--rule);border-radius:12px;background:var(--sheet);overflow:hidden}.az-template .pane>h4{margin:0;padding:10px 14px;font-size:14px;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:10px}.az-template .pane table{width:100%;border-collapse:collapse;font-size:13.5px}.az-template .pane th{font-size:12px;color:var(--ink-soft);text-align:left;padding:7px 10px;border-bottom:1px solid var(--rule);font-weight:600}.az-template .pane td{padding:8px 10px;border-bottom:1px solid var(--rule)}.az-template .pane .r{text-align:right;font-family:"JetBrains Mono",monospace}.az-template .diff{color:var(--danger);font-weight:700}.az-template .hb{display:grid;gap:10px}.az-template .hb>div{display:grid;grid-template-columns:190px minmax(0,1fr) 120px;gap:12px;align-items:center;font-size:13.5px}.az-template .hb i{display:block;height:12px;border-radius:6px;background:var(--c)}.az-template .hb>div>span:last-child{text-align:right;font-family:"JetBrains Mono",monospace}.az-template .colch{display:flex;align-items:flex-end;gap:5px;height:150px;border-bottom:1px solid var(--rule-strong);position:relative}.az-template .colch>i{flex:1;background:var(--c);border-radius:3px 3px 0 0}.az-template .colch>i.fut{background:var(--rule)}.az-template .colch .tgt{position:absolute;left:0;right:0;border-top:2px dashed var(--warn)}.az-template .colch .tgt span{position:absolute;right:0;top:-20px;font-size:11.5px;color:var(--warn);font-weight:700}.az-template .rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.az-template .room{min-height:132px;border:1.5px solid var(--rule-strong);border-radius:14px;padding:12px 14px;background:var(--sheet);display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:inherit;cursor:pointer}.az-template .room.use{background:var(--tint);border-color:var(--c)}.az-template .room.resv{border-style:dashed;border-color:var(--c)}.az-template .room.clean{background:var(--wash-warn);border-color:var(--warn)}.az-template .room .tm{font:700 22px/1.1 "JetBrains Mono",monospace}.az-template .lot{display:inline-flex;align-items:center;gap:4px;font:600 12px/1.3 "JetBrains Mono",monospace;padding:2px 8px;border-radius:6px;background:var(--wash-green);color:var(--green-text)}.az-template .lot.warn{background:var(--wash-warn);color:var(--warn)}.az-template .serial{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:2px 8px;border-radius:6px;border:1px solid var(--rule-strong);font-weight:600}.az-template .serial.ok{border-color:var(--green-text);color:var(--green-text)}.az-template .serial.need{border-color:var(--warn);color:var(--warn);background:var(--wash-warn)}.az-template .sheet-in{width:100%;border-collapse:collapse;font-size:14px;background:var(--sheet)}.az-template .sheet-in th{background:var(--paper);font-size:12px;color:var(--ink-soft);text-align:left;padding:7px 8px;border:1px solid var(--rule);font-weight:600}.az-template .sheet-in td{padding:8px;border:1px solid var(--rule)}.az-template .sheet-in td.r{text-align:right;font-family:"JetBrains Mono",monospace}.az-template .sheet-in td.cur{outline:2px solid var(--c);outline-offset:-2px;background:var(--tint)}.az-template .photo{border-radius:10px;background:linear-gradient(135deg,#c9d4e2,#8ea1b8);position:relative;min-height:84px}.az-template .photo>span{position:absolute;left:6px;bottom:6px;font:600 10.5px/1.2 "JetBrains Mono",monospace;color:#fff;background:rgba(15,30,51,.72);padding:2px 6px;border-radius:4px}.az-template .cover{display:flex;flex-wrap:wrap;gap:8px}.az-template .cover>span{padding:6px 12px;border-radius:8px;background:var(--paper);border:1px solid var(--rule);font-size:13.5px}.az-template .cover>span.on{background:var(--tint);border-color:var(--c);color:var(--c);font-weight:600}.az-template .boxes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.az-template .boxes>button,.az-template .boxes>.az-template-was-btn{border:1.5px solid var(--rule-strong);border-radius:12px;background:var(--sheet);padding:12px;display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:64px}.az-template .boxes>button.on,.az-template .boxes>.az-template-was-btn.on{border:2px solid var(--c);background:var(--tint)}.az-template .cardp{border:1px solid var(--rule);border-radius:var(--r-l);background:var(--sheet);padding:20px 22px;display:flex;flex-direction:column;gap:12px;border-top:5px solid var(--c)}.az-template .conn{border:1px solid var(--rule);border-radius:var(--r-l);background:var(--sheet);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.az-template .conn .lg{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--rule);font:800 14px/1 "Be Vietnam Pro",sans-serif;color:var(--ink-soft)}.az-template .conn.sel{border:2px solid var(--c)}.az-template .log{font-family:"JetBrains Mono",monospace;font-size:12.5px}.az-template .calc-r{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--rule-strong);font-size:14.5px}.az-template .calc-r:last-child{border-bottom:0}.az-template .wiz-top{display:flex;align-items:center;gap:14px}.az-template .wiz-top .bar{flex:1}@media (max-width:760px){.az-template .hero-chat,.az-template .chan,.az-template .dos,.az-template .est,.az-template .panes{grid-template-columns:minmax(0,1fr)}.az-template .dos>div+div,.az-template .est>div+div{border-left:0;border-top:1px solid var(--rule)}.az-template .boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.az-template .chain{grid-auto-flow:row}.az-template .chain>div+div::before{content:none}.az-template .rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.az-template .hb>div{grid-template-columns:110px minmax(0,1fr) 90px}}.az-template .k-ok{--kv:var(--green-text);--kw:var(--wash-green)}.az-template .k-warn{--kv:var(--warn);--kw:var(--wash-warn)}.az-template .k-bad{--kv:var(--danger);--kw:color-mix(in srgb,var(--danger) 11%,var(--sheet))}.az-template .k-info{--kv:var(--link);--kw:var(--wash-blue)}.az-template .k-paper{background-color:var(--paper);background-image: repeating-radial-gradient(circle at 0 0,transparent 0 13px,color-mix(in srgb,var(--brand-teal) 9%,transparent) 13px 14px),repeating-radial-gradient(circle at 100% 100%,transparent 0 13px,color-mix(in srgb,var(--brand-green) 8%,transparent) 13px 14px)}.az-template .k-hero{border-bottom:1px solid var(--rule)}.az-template .k-hero>.wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center;padding-top:64px;padding-bottom:76px}.az-template .k-h1{font-size:50px;line-height:1.06;font-weight:800;letter-spacing:-.02em;max-width:660px}.az-template .k-console{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--r-l);padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 26px 50px -38px rgba(15,30,51,.55)}.az-template .k-console label{font-size:14px;font-weight:600}.az-template .k-code{display:flex;gap:10px}.az-template .k-code .input{flex:1;min-height:64px;font:600 26px/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.05em;padding:0 18px}.az-template .k-code .btn{min-height:64px;padding:0 30px;font-size:17px}.az-template .k-or{display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-size:13px}.az-template .k-or::before,.az-template .k-or::after{content:"";flex:1;height:1px;background:var(--rule)}.az-template .k-cam{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:14px;border:1.5px dashed var(--c);background:var(--tint);color:var(--c);font:700 16px/1.2 "Be Vietnam Pro",sans-serif;cursor:pointer;width:100%}.az-template .k-cam.solid{border-style:solid;background:var(--c);color:var(--on-c);min-height:60px;font-size:17px}.az-template .k-cert{position:relative;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -40px rgba(15,30,51,.6)}.az-template .k-cert-top{height:8px;background:var(--kv)}.az-template .k-cert-in{position:relative;padding:18px 20px 18px;display:flex;flex-direction:column;gap:12px}.az-template .k-rose{position:absolute;right:-74px;top:-62px;width:250px;height:250px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22 fill=%22none%22 stroke=%22%23069096%22 stroke-width=%221.6%22%3E%3Cpath d=%22M598 300L597 294L594 288L588 283L580 278L571 274L559 271L546 270L531 269L515 270L497 272L479 276L460 281L440 288L420 296L401 306L381 318L362 331L343 345L325 360L309 376L293 393L279 411L266 428L255 446L246 464L238 482L232 499L228 515L225 530L223 544L224 557L225 567L228 577L232 584L236 589L242 592L248 593L254 592L260 588L266 582L272 574L278 564L282 553L286 539L289 523L290 506L291 488L290 469L287 448L283 428L277 406L270 385L262 363L252 342L241 322L229 302L215 283L201 265L186 249L171 234L155 221L139 209L124 199L108 191L94 185L80 180L67 178L56 176L45 177L37 179L30 182L25 186L23 191L22 197L23 204L27 211L33 218L41 226L51 233L63 239L77 245L92 250L110 254L128 257L148 259L169 260L191 259L213 256L236 253L258 248L281 241L303 233L324 224L345 214L364 203L382 190L399 178L414 165L427 151L439 138L448 124L456 111L462 99L466 87L468 77L469 68L468 60L465 54L461 49L455 46L449 46L442 47L434 51L425 56L416 64L408 74L399 86L391 99L384 115L377 132L371 151L366 171L362 192L360 214L359 237L359 260L360 283L364 306L368 329L374 351L381 373L389 393L398 412L408 430L418 447L429 461L440 474L452 485L463 494L474 501L484 506L493 509L502 510L509 509L514 506L519 502L521 496L522 490L521 481L518 472L513 463L505 452L496 442L485 431L472 421L457 411L440 401L422 392L403 384L382 377L360 371L338 367L315 363L291 362L268 361L245 362L222 364L200 368L179 373L159 379L141 386L124 393L108 402L95 411L83 420L74 429L66 438L60 447L57 456L56 463L56 470L59 475L63 479L69 482L77 483L86 482L96 480L107 475L119 469L131 461L144 451L157 439L169 425L182 409L194 392L205 374L215 354L224 333L232 311L239 289L244 266L248 244L251 221L252 198L252 176L250 155L247 135L243 117L238 99L232 84L226 70L218 58L211 48L203 40L196 34L188 30L182 29L175 30L170 32L166 37L163 44L161 52L161 62L163 73L166 85L171 99L178 113L187 127L197 142L209 157L223 172L239 187L256 201L274 214L293 226L314 238L335 248L356 257L378 264L400 270L422 274L443 277L464 279L483 279L502 278L519 275L534 272L548 267L560 262L570 256L578 250L584 244L588 237L589 231L588 225L585 219L580 215L573 211L564 209L554 208L541 208L528 210L513 213L497 218L481 225L464 234L447 244L429 256L412 269L396 284L380 301L364 318L350 336L337 356L325 376L315 396L306 416L298 437L292 457L288 476L285 495L283 513L283 529L285 544L287 558L291 570L295 579L300 587L306 593L312 596L318 597L323 596L329 593L334 588L338 580L342 571L344 559L346 546L346 532L344 516L341 499L337 481L330 462L323 443L313 424L302 405L290 386L276 367L261 349L245 332L228 317L210 302L192 289L173 277L155 267L136 258L118 251L101 245L84 242L69 240L54 239L42 240L30 242L21 245L14 249L8 254L5 259L4 265L5 271L9 277L15 283L23 288L32 293L44 297L58 301L73 303L90 303L108 303L127 301L147 297L168 292L188 286L209 278L230 268L251 257L271 245L290 232L308 217L325 202L341 187L355 170L367 154L378 137L388 121L395 105L401 90L405 76L407 62L408 50L407 40L405 31L402 24L397 19L392 17L386 16L380 17L373 21L366 27L359 35L353 45L347 57L342 71L338 86L334 104L332 122L331 142L332 163L334 184L337 206L342 229L348 251L356 273L365 294L375 315L386 335L399 354L412 372L425 388L439 402L454 415L468 426L482 435L496 443L508 448L520 452L531 454L541 454L549 453L555 450L560 446L563 440L563 434L562 427L558 419L552 411L545 403L535 395L523 387L509 380L493 373L476 367L457 362L437 358L416 356L394 354L371 354L349 356L325 359L302 363L280 368L258 375L237 383L216 392L198 403L180 413L164 425L150 437L137 449L127 461L118 472L112 484L107 494L104 504L103 513L104 520L107 526L111 530L117 533L123 534L131 532L140 529L149 524L159 516L169 507L179 495L188 482L198 467L206 450L214 432L221 412L227 391L232 369L235 346L237 323L238 300L237 277L235 254L232 231L227 209L221 188L214 168L206 150L198 133L188 118L179 105L169 93L159 84L149 76L140 71L131 68L123 66L117 67L111 70L107 74L104 80L103 87L104 96L107 106L112 116L118 128L127 139L137 151L150 163L164 175L180 187L198 197L216 208L237 217L258 225L280 232L302 237L325 241L349 244L371 246L394 246L416 244L437 242L457 238L476 233L493 227L509 220L523 213L535 205L545 197L552 189L558 181L562 173L563 166L563 160L560 154L555 150L549 147L541 146L531 146L520 148L508 152L496 157L482 165L468 174L454 185L439 198L425 212L412 228L399 246L386 265L375 285L365 306L356 327L348 349L342 371L337 394L334 416L332 437L331 458L332 478L334 496L338 514L342 529L347 543L353 555L359 565L366 573L373 579L380 583L386 584L392 583L397 581L402 576L405 569L407 560L408 550L407 538L405 524L401 510L395 495L388 479L378 463L367 446L355 430L341 413L325 398L308 383L290 368L271 355L251 343L230 332L209 322L188 314L168 308L147 303L127 299L108 297L90 297L73 297L58 299L44 303L32 307L23 312L15 317L9 323L5 329L4 335L5 341L8 346L14 351L21 355L30 358L42 360L54 361L69 360L84 358L101 355L118 349L136 342L155 333L173 323L192 311L210 298L228 283L245 268L261 251L276 233L290 214L302 195L313 176L323 157L330 138L337 119L341 101L344 84L346 68L346 54L344 41L342 29L338 20L334 12L329 7L323 4L318 3L312 4L306 7L300 13L295 21L291 30L287 42L285 56L283 71L283 87L285 105L288 124L292 143L298 163L306 184L315 204L325 224L337 244L350 264L364 282L380 299L396 316L412 331L429 344L447 356L464 366L481 375L497 382L513 387L528 390L541 392L554 392L564 391L573 389L580 385L585 381L588 375L589 369L588 363L584 356L578 350L570 344L560 338L548 333L534 328L519 325L502 322L483 321L464 321L443 323L422 326L400 330L378 336L356 343L335 352L314 362L293 374L274 386L256 399L239 413L223 428L209 443L197 458L187 473L178 487L171 501L166 515L163 527L161 538L161 548L163 556L166 563L170 568L175 570L182 571L188 570L196 566L203 560L211 552L218 542L226 530L232 516L238 501L243 483L247 465L250 445L252 424L252 402L251 379L248 356L244 334L239 311L232 289L224 267L215 246L205 226L194 208L182 191L169 175L157 161L144 149L131 139L119 131L107 125L96 120L86 118L77 117L69 118L63 121L59 125L56 130L56 137L57 144L60 153L66 162L74 171L83 180L95 189L108 198L124 207L141 214L159 221L179 227L200 232L222 236L245 238L268 239L291 238L315 237L338 233L360 229L382 223L403 216L422 208L440 199L457 189L472 179L485 169L496 158L505 148L513 137L518 128L521 119L522 110L521 104L519 98L514 94L509 91L502 90L493 91L484 94L474 99L463 106L452 115L440 126L429 139L418 153L408 170L398 188L389 207L381 227L374 249L368 271L364 294L360 317L359 340L359 363L360 386L362 408L366 429L371 449L377 468L384 485L391 501L399 514L408 526L416 536L425 544L434 549L442 553L449 554L455 554L461 551L465 546L468 540L469 532L468 523L466 513L462 501L456 489L448 476L439 462L427 449L414 435L399 422L382 410L364 397L345 386L324 376L303 367L281 359L258 352L236 347L213 344L191 341L169 340L148 341L128 343L110 346L92 350L77 355L63 361L51 367L41 374L33 382L27 389L23 396L22 403L23 409L25 414L30 418L37 421L45 423L56 424L67 422L80 420L94 415L108 409L124 401L139 391L155 379L171 366L186 351L201 335L215 317L229 298L241 278L252 258L262 237L270 215L277 194L283 172L287 152L290 131L291 112L290 94L289 77L286 61L282 47L278 36L272 26L266 18L260 12L254 8L248 7L242 8L236 11L232 16L228 23L225 33L224 43L223 56L225 70L228 85L232 101L238 118L246 136L255 154L266 172L279 189L293 207L309 224L325 240L343 255L362 269L381 282L401 294L420 304L440 312L460 319L479 324L497 328L515 330L531 331L546 330L559 329L571 326L580 322L588 317L594 312L597 306L598 300Z%22/%3E%3Cpath d=%22M538 300L538 301L536 302L534 303L530 304L526 306L521 307L515 309L508 311L501 313L493 315L484 318L474 321L464 324L453 327L441 331L430 335L418 340L405 344L392 349L379 355L366 360L353 366L340 372L327 378L314 384L301 391L289 397L277 404L265 411L253 417L242 424L232 430L222 436L212 443L203 448L195 454L188 459L181 464L174 468L169 472L164 476L159 479L156 481L153 482L151 483L149 484L148 483L148 482L148 480L149 477L150 474L152 470L154 465L156 459L159 452L163 445L166 437L170 428L174 419L178 409L182 398L187 387L191 375L195 363L200 350L204 337L208 324L212 310L216 296L220 282L223 268L227 254L230 241L233 227L235 213L238 200L240 187L242 174L244 162L245 150L246 139L247 129L248 119L249 110L250 102L251 94L251 88L252 82L252 77L253 73L253 70L254 68L255 66L256 66L257 67L258 68L260 71L262 74L264 78L267 83L270 89L273 96L277 103L281 111L285 120L290 129L295 139L301 149L307 159L313 170L320 182L327 193L334 205L342 216L350 228L358 240L366 252L375 263L384 275L392 286L401 297L410 308L419 318L427 328L436 337L444 346L452 355L459 363L467 370L474 377L480 383L486 389L491 394L496 398L500 402L503 406L506 409L507 411L508 413L509 414L508 415L507 416L504 416L501 415L497 414L492 413L487 412L480 411L473 409L465 407L456 405L446 403L436 401L425 399L414 396L402 394L389 392L376 390L363 388L349 387L335 385L321 384L306 383L292 382L278 381L263 380L249 380L235 380L221 380L208 380L195 380L182 381L170 382L159 382L148 383L138 384L128 385L120 386L112 387L105 387L98 388L93 389L88 389L84 389L82 389L80 389L79 388L79 387L79 385L81 383L83 381L87 378L91 375L96 372L101 368L107 363L114 358L121 352L129 346L137 339L146 332L155 325L165 317L174 308L184 299L194 290L204 280L214 271L224 260L234 250L244 240L254 229L263 218L273 208L282 197L290 186L299 176L307 166L314 156L321 146L328 137L334 128L340 120L345 112L350 105L354 98L358 93L361 87L364 83L367 79L369 77L371 75L372 74L374 74L374 74L375 76L375 79L375 82L375 87L375 92L375 98L375 105L374 113L374 122L374 131L373 141L373 152L373 163L373 175L374 188L374 200L375 214L375 227L376 241L378 255L379 270L381 284L382 298L384 313L387 327L389 341L392 354L394 368L397 381L400 393L403 405L406 417L408 427L411 438L414 447L417 456L419 464L421 472L423 478L425 484L426 489L427 493L428 496L428 499L428 500L427 501L426 501L424 500L422 499L419 496L416 494L411 490L407 486L401 481L395 475L389 470L382 463L374 457L366 450L357 442L348 435L338 427L327 419L317 411L306 403L294 395L283 387L271 379L258 371L246 363L234 356L222 348L210 341L197 335L185 328L174 322L162 316L151 311L141 306L131 301L121 297L112 293L104 290L96 286L89 284L83 281L78 279L73 277L69 275L67 273L65 272L64 271L64 270L65 269L67 268L70 267L74 266L78 266L84 265L90 264L98 263L106 261L114 260L124 259L134 257L145 255L156 253L168 250L181 248L194 245L207 242L220 238L233 234L247 231L261 226L275 222L288 217L302 213L315 208L328 203L341 198L354 193L366 188L377 182L388 177L399 172L409 168L418 163L427 159L435 155L442 151L448 147L454 144L459 142L463 140L467 138L470 137L472 137L473 137L474 138L474 139L473 141L472 144L470 148L467 152L464 157L461 163L457 169L453 176L448 184L443 193L438 202L432 211L427 222L421 232L415 244L409 256L403 268L398 280L392 293L386 306L381 319L375 333L370 346L365 360L360 373L356 386L352 399L348 412L344 425L341 437L338 449L335 460L332 470L330 480L328 489L326 498L324 506L323 513L321 519L320 524L319 529L318 532L317 535L316 537L315 537L314 537L313 536L312 534L310 531L309 527L307 522L305 517L303 510L300 503L297 495L294 486L291 477L287 467L283 456L279 445L274 434L269 422L263 410L258 398L252 385L246 373L239 360L232 347L225 334L218 322L211 310L204 297L196 286L189 274L182 263L174 252L167 242L160 232L154 223L147 215L141 207L135 199L130 192L125 186L121 181L117 176L114 172L111 168L109 165L108 163L107 161L107 160L108 160L110 160L113 160L116 161L120 162L125 164L131 166L138 169L145 171L153 174L162 178L172 181L182 184L192 188L204 192L216 195L228 199L241 202L254 206L268 209L282 212L296 215L310 218L324 221L338 224L352 226L366 228L380 230L393 231L407 233L419 234L432 235L444 236L455 236L465 237L475 237L485 237L493 238L501 238L508 238L514 238L519 238L523 238L526 239L529 239L530 240L531 241L530 242L529 244L527 245L524 247L520 250L515 253L510 256L503 259L496 263L489 268L481 273L472 278L463 284L453 290L443 296L432 303L422 311L411 318L399 326L388 335L377 343L366 352L354 361L343 371L333 380L322 389L311 399L301 408L291 418L282 427L273 436L265 445L257 453L249 461L242 469L235 477L229 483L224 490L219 495L215 501L211 505L208 509L205 511L203 514L201 515L199 515L198 515L198 514L198 512L198 509L198 505L199 500L200 495L201 488L202 481L203 473L205 464L206 455L208 444L209 433L211 422L212 410L213 397L215 384L216 371L216 357L217 343L218 329L218 314L218 300L218 286L218 271L217 257L216 243L216 229L215 216L213 203L212 190L211 178L209 167L208 156L206 145L205 136L203 127L202 119L201 112L200 105L199 100L198 95L198 91L198 88L198 86L198 85L199 85L201 85L203 86L205 89L208 91L211 95L215 99L219 105L224 110L229 117L235 123L242 131L249 139L257 147L265 155L273 164L282 173L291 182L301 192L311 201L322 211L333 220L343 229L354 239L366 248L377 257L388 265L399 274L411 282L422 289L432 297L443 304L453 310L463 316L472 322L481 327L489 332L496 337L503 341L510 344L515 347L520 350L524 353L527 355L529 356L530 358L531 359L530 360L529 361L526 361L523 362L519 362L514 362L508 362L501 362L493 362L485 363L475 363L465 363L455 364L444 364L432 365L419 366L407 367L393 369L380 370L366 372L352 374L338 376L324 379L310 382L296 385L282 388L268 391L254 394L241 398L228 401L216 405L204 408L192 412L182 416L172 419L162 422L153 426L145 429L138 431L131 434L125 436L120 438L116 439L113 440L110 440L108 440L107 440L107 439L108 437L109 435L111 432L114 428L117 424L121 419L125 414L130 408L135 401L141 393L147 385L154 377L160 368L167 358L174 348L182 337L189 326L196 314L204 303L211 290L218 278L225 266L232 253L239 240L246 227L252 215L258 202L263 190L269 178L274 166L279 155L283 144L287 133L291 123L294 114L297 105L300 97L303 90L305 83L307 78L309 73L310 69L312 66L313 64L314 63L315 63L316 63L317 65L318 68L319 71L320 76L321 81L323 87L324 94L326 102L328 111L330 120L332 130L335 140L338 151L341 163L344 175L348 188L352 201L356 214L360 227L365 240L370 254L375 267L381 281L386 294L392 307L398 320L403 332L409 344L415 356L421 368L427 378L432 389L438 398L443 407L448 416L453 424L457 431L461 437L464 443L467 448L470 452L472 456L473 459L474 461L474 462L473 463L472 463L470 463L467 462L463 460L459 458L454 456L448 453L442 449L435 445L427 441L418 437L409 432L399 428L388 423L377 418L366 412L354 407L341 402L328 397L315 392L302 387L288 383L275 378L261 374L247 369L233 366L220 362L207 358L194 355L181 352L168 350L156 347L145 345L134 343L124 341L114 340L106 339L98 337L90 336L84 335L78 334L74 334L70 333L67 332L65 331L64 330L64 329L65 328L67 327L69 325L73 323L78 321L83 319L89 316L96 314L104 310L112 307L121 303L131 299L141 294L151 289L162 284L174 278L185 272L197 265L210 259L222 252L234 244L246 237L258 229L271 221L283 213L294 205L306 197L317 189L327 181L338 173L348 165L357 158L366 150L374 143L382 137L389 130L395 125L401 119L407 114L411 110L416 106L419 104L422 101L424 100L426 99L427 99L428 100L428 101L428 104L427 107L426 111L425 116L423 122L421 128L419 136L417 144L414 153L411 162L408 173L406 183L403 195L400 207L397 219L394 232L392 246L389 259L387 273L384 287L382 302L381 316L379 330L378 345L376 359L375 373L375 386L374 400L374 412L373 425L373 437L373 448L373 459L374 469L374 478L374 487L375 495L375 502L375 508L375 513L375 518L375 521L375 524L374 526L374 526L372 526L371 525L369 523L367 521L364 517L361 513L358 507L354 502L350 495L345 488L340 480L334 472L328 463L321 454L314 444L307 434L299 424L290 414L282 403L273 392L263 382L254 371L244 360L234 350L224 340L214 329L204 320L194 310L184 301L174 292L165 283L155 275L146 268L137 261L129 254L121 248L114 242L107 237L101 232L96 228L91 225L87 222L83 219L81 217L79 215L79 213L79 212L80 211L82 211L84 211L88 211L93 211L98 212L105 213L112 213L120 214L128 215L138 216L148 217L159 218L170 218L182 219L195 220L208 220L221 220L235 220L249 220L263 220L278 219L292 218L306 217L321 216L335 215L349 213L363 212L376 210L389 208L402 206L414 204L425 201L436 199L446 197L456 195L465 193L473 191L480 189L487 188L492 187L497 186L501 185L504 184L507 184L508 185L509 186L508 187L507 189L506 191L503 194L500 198L496 202L491 206L486 211L480 217L474 223L467 230L459 237L452 245L444 254L436 263L427 272L419 282L410 292L401 303L392 314L384 325L375 337L366 348L358 360L350 372L342 384L334 395L327 407L320 418L313 430L307 441L301 451L295 461L290 471L285 480L281 489L277 497L273 504L270 511L267 517L264 522L262 526L260 529L258 532L257 533L256 534L255 534L254 532L253 530L253 527L252 523L252 518L251 512L251 506L250 498L249 490L248 481L247 471L246 461L245 450L244 438L242 426L240 413L238 400L235 387L233 373L230 359L227 346L223 332L220 318L216 304L212 290L208 276L204 263L200 250L195 237L191 225L187 213L182 202L178 191L174 181L170 172L166 163L163 155L159 148L156 141L154 135L152 130L150 126L149 123L148 120L148 118L148 117L149 116L151 117L153 118L156 119L159 121L164 124L169 128L174 132L181 136L188 141L195 146L203 152L212 157L222 164L232 170L242 176L253 183L265 189L277 196L289 203L301 209L314 216L327 222L340 228L353 234L366 240L379 245L392 251L405 256L418 260L430 265L441 269L453 273L464 276L474 279L484 282L493 285L501 287L508 289L515 291L521 293L526 294L530 296L534 297L536 298L538 299L538 300Z%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22296%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22288%22 stroke-dasharray=%222 5%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:.5;pointer-events:none}.az-template .k-issuer{font-family:"Noto Serif",Georgia,serif;font-size:20px;line-height:1.3;font-weight:600;max-width:88%;position:relative}.az-template .k-verdict{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--kw);color:var(--kv);font-weight:700;font-size:15px;position:relative}.az-template .k-verdict .icon{flex:none}.az-template .k-dl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:7px 12px;font-size:14px;position:relative}.az-template .k-dl dt{color:var(--ink-soft)}.az-template .k-dl dd{font-weight:500;min-width:0}.az-template .k-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--r-l);overflow:hidden;background:var(--sheet)}.az-template .k-legend>div{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;border-top:5px solid var(--kv)}.az-template .k-legend>div+div{border-left:1px solid var(--rule)}.az-template .k-ico{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--kw);color:var(--kv);flex:none}.az-template .k-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.az-template .k-logo{min-height:86px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px;text-align:center;text-decoration:none}.az-template .k-logo b{font-size:15.5px;color:#22303f;letter-spacing:.01em;line-height:1.25}.az-template .k-logo span{font-size:10.5px;color:#7b8796}.az-template .k-stats{display:flex;gap:44px;flex-wrap:wrap;align-items:flex-end}.az-template .k-stats b{display:block;font-size:32px;font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.az-template .k-tem{position:relative;width:320px;height:180px;background:#fff;border:1px solid #b7c3d1;border-radius:8px;display:flex;gap:16px;align-items:center;padding:16px;color:#1b1b1b;box-shadow:0 18px 30px -24px rgba(15,30,51,.6)}.az-template .k-tem .q{width:124px;height:124px}.az-template .k-tem .t{display:flex;flex-direction:column;gap:7px;font:600 12.5px/1.3 "JetBrains Mono",monospace}.az-template .k-tem .dom{font:800 13px/1 "Be Vietnam Pro",sans-serif;letter-spacing:.05em}.az-template .k-tem .cd{font-size:17px;letter-spacing:.03em}.az-template .k-pin{position:absolute;width:28px;height:28px;border-radius:999px;background:var(--c);color:var(--on-c);display:grid;place-items:center;font:800 13px/1 "Be Vietnam Pro",sans-serif;box-shadow:0 0 0 3px var(--paper)}.az-template .k-keys li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--rule)}.az-template .k-keys li i{width:28px;height:28px;border-radius:999px;background:var(--c);color:var(--on-c);display:grid;place-items:center;font:800 13px/1 "Be Vietnam Pro",sans-serif;font-style:normal;flex:none}.az-template .k-never{border-left:5px solid var(--danger);background:var(--sheet);border-radius:0 var(--r-m) var(--r-m) 0;padding:22px 24px;display:flex;flex-direction:column;gap:12px}.az-template .k-never li{display:flex;gap:10px;align-items:flex-start}.az-template .k-never li .icon{color:var(--danger);margin-top:2px}.az-template .k-report{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--sheet);border:1px solid var(--rule);border-left:6px solid var(--danger);border-radius:var(--r-l);padding:26px 30px}.az-template .btn-r{background:var(--sheet);color:var(--danger);border-color:var(--danger)}.az-template .k-m{width:390px;height:844px;display:flex;flex-direction:column;background:var(--paper);overflow:hidden}.az-template .k-mh{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--sheet);border-bottom:1px solid var(--rule);min-height:58px}.az-template .k-mh img{width:30px;height:30px}.az-template .k-mh .nm{flex:1;line-height:1.15}.az-template .k-mh .nm b{display:block;color:var(--c);font-size:16.5px;font-weight:800}.az-template .k-mh .nm span{font-size:11.5px;color:var(--ink-soft)}.az-template .k-mb{flex:1;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.az-template .k-back{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--link);text-decoration:none;min-height:32px}.az-template .k-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.az-template .k-photo{aspect-ratio:4/3;border:1.5px dashed var(--rule-strong);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;color:var(--ink-soft);font-size:11.5px;background:var(--sheet);padding:4px}.az-template .k-photo.has{border-style:solid;border-color:var(--rule);background:repeating-linear-gradient(135deg,var(--tint) 0 8px,var(--sheet) 8px 16px);color:var(--ink)}.az-template .k-pick{display:flex;flex-direction:column;gap:10px}.az-template .k-pick button,.az-template .k-pick .az-template-was-btn{display:grid;grid-template-columns:70px minmax(0,1fr) 20px;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:14px;border:1.5px solid var(--rule-strong);background:var(--sheet);color:var(--ink);font:500 13.5px/1.4 "Be Vietnam Pro",sans-serif;cursor:pointer;min-height:84px}.az-template .k-pick button b,.az-template .k-pick .az-template-was-btn b{display:block;font-size:15px}.az-template .k-pick .k-logo{min-height:56px;padding:4px}.az-template .k-pick .k-logo b{font-size:11.5px}.az-template .k-hist li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.az-template .k-az{display:flex;flex-wrap:wrap;gap:6px}.az-template .k-az a{width:38px;height:38px;border-radius:8px;border:1px solid var(--rule);display:grid;place-items:center;font-weight:700;font-size:14px;text-decoration:none;color:var(--ink);background:var(--sheet)}.az-template .k-az a.on{background:var(--c);color:var(--on-c);border-color:var(--c)}.az-template .k-layer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--r-l);overflow:hidden;background:var(--sheet)}.az-template .k-layer>div{padding:22px 24px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--rule)}.az-template .k-layer>div:nth-child(3n+2),.az-template .k-layer>div:nth-child(3n+3){border-left:1px solid var(--rule)}.az-template .k-layer>div:nth-last-child(-n+3){border-bottom:0}.az-template .k-st{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--wash-green);color:var(--green-text)}.az-template .k-st.wait{background:var(--wash-warn);color:var(--warn)}.az-template .k-st.prop{background:var(--wash-blue);color:var(--link)}.az-template .k-mini{display:flex;flex-direction:column;gap:8px}.az-template .k-mini li{display:flex;gap:10px;align-items:center;font-size:13.5px}.az-template .k-mini li .dotv{width:12px;height:12px;border-radius:999px;background:var(--kv);flex:none}@media (max-width:760px){.az-template .k-hero>.wrap{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;padding-bottom:28px}.az-template .k-h1{font-size:30px}.az-template .k-code{flex-direction:column}.az-template .k-code .input{font-size:21px;min-height:56px}.az-template .k-code .btn{min-height:52px}.az-template .k-legend,.az-template .k-layer{grid-template-columns:minmax(0,1fr)}.az-template .k-legend>div+div{border-left:0}.az-template .k-layer>div{border-left:0!important;border-bottom:1px solid var(--rule)!important}.az-template .k-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.az-template .k-report{grid-template-columns:minmax(0,1fr)}.az-template .k-tem{width:100%}}:root[data-theme="dark"] .az-template{--ink:#e6edf5;--ink-soft:#9fb0c4;--paper:#0b1522;--sheet:#121e2d;--rule:#22324a;--rule-strong:#34465f;--primary:#5ba7f0;--on-primary:#0b1522;--link:#5ba7f0;--wash-blue:#13283f;--wash-green:#10301f;--warn:#e7ad55;--wash-warn:#2e2410;--danger:#ff7b80;--brand-blue:#5ba7f0;--brand-sky:#8cc2f5;--brand-teal:#46c5c0;--brand-green:#4fd38f;--teal-text:#46c5c0;--green-text:#4fd38f;--foot:#060d16;--foot-ink:#9fb0c4}:root[data-theme="dark"] .az-template .ledger{background-color:#17202c;color:#e6edf5;border-color:#34465f;background-image:repeating-linear-gradient(transparent 0 33px,#22324a 33px 34px)}:root[data-theme="dark"] .az-template .k-rose{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22 fill=%22none%22 stroke=%22%2346c5c0%22 stroke-width=%221.6%22%3E%3Cpath d=%22M598 300L597 294L594 288L588 283L580 278L571 274L559 271L546 270L531 269L515 270L497 272L479 276L460 281L440 288L420 296L401 306L381 318L362 331L343 345L325 360L309 376L293 393L279 411L266 428L255 446L246 464L238 482L232 499L228 515L225 530L223 544L224 557L225 567L228 577L232 584L236 589L242 592L248 593L254 592L260 588L266 582L272 574L278 564L282 553L286 539L289 523L290 506L291 488L290 469L287 448L283 428L277 406L270 385L262 363L252 342L241 322L229 302L215 283L201 265L186 249L171 234L155 221L139 209L124 199L108 191L94 185L80 180L67 178L56 176L45 177L37 179L30 182L25 186L23 191L22 197L23 204L27 211L33 218L41 226L51 233L63 239L77 245L92 250L110 254L128 257L148 259L169 260L191 259L213 256L236 253L258 248L281 241L303 233L324 224L345 214L364 203L382 190L399 178L414 165L427 151L439 138L448 124L456 111L462 99L466 87L468 77L469 68L468 60L465 54L461 49L455 46L449 46L442 47L434 51L425 56L416 64L408 74L399 86L391 99L384 115L377 132L371 151L366 171L362 192L360 214L359 237L359 260L360 283L364 306L368 329L374 351L381 373L389 393L398 412L408 430L418 447L429 461L440 474L452 485L463 494L474 501L484 506L493 509L502 510L509 509L514 506L519 502L521 496L522 490L521 481L518 472L513 463L505 452L496 442L485 431L472 421L457 411L440 401L422 392L403 384L382 377L360 371L338 367L315 363L291 362L268 361L245 362L222 364L200 368L179 373L159 379L141 386L124 393L108 402L95 411L83 420L74 429L66 438L60 447L57 456L56 463L56 470L59 475L63 479L69 482L77 483L86 482L96 480L107 475L119 469L131 461L144 451L157 439L169 425L182 409L194 392L205 374L215 354L224 333L232 311L239 289L244 266L248 244L251 221L252 198L252 176L250 155L247 135L243 117L238 99L232 84L226 70L218 58L211 48L203 40L196 34L188 30L182 29L175 30L170 32L166 37L163 44L161 52L161 62L163 73L166 85L171 99L178 113L187 127L197 142L209 157L223 172L239 187L256 201L274 214L293 226L314 238L335 248L356 257L378 264L400 270L422 274L443 277L464 279L483 279L502 278L519 275L534 272L548 267L560 262L570 256L578 250L584 244L588 237L589 231L588 225L585 219L580 215L573 211L564 209L554 208L541 208L528 210L513 213L497 218L481 225L464 234L447 244L429 256L412 269L396 284L380 301L364 318L350 336L337 356L325 376L315 396L306 416L298 437L292 457L288 476L285 495L283 513L283 529L285 544L287 558L291 570L295 579L300 587L306 593L312 596L318 597L323 596L329 593L334 588L338 580L342 571L344 559L346 546L346 532L344 516L341 499L337 481L330 462L323 443L313 424L302 405L290 386L276 367L261 349L245 332L228 317L210 302L192 289L173 277L155 267L136 258L118 251L101 245L84 242L69 240L54 239L42 240L30 242L21 245L14 249L8 254L5 259L4 265L5 271L9 277L15 283L23 288L32 293L44 297L58 301L73 303L90 303L108 303L127 301L147 297L168 292L188 286L209 278L230 268L251 257L271 245L290 232L308 217L325 202L341 187L355 170L367 154L378 137L388 121L395 105L401 90L405 76L407 62L408 50L407 40L405 31L402 24L397 19L392 17L386 16L380 17L373 21L366 27L359 35L353 45L347 57L342 71L338 86L334 104L332 122L331 142L332 163L334 184L337 206L342 229L348 251L356 273L365 294L375 315L386 335L399 354L412 372L425 388L439 402L454 415L468 426L482 435L496 443L508 448L520 452L531 454L541 454L549 453L555 450L560 446L563 440L563 434L562 427L558 419L552 411L545 403L535 395L523 387L509 380L493 373L476 367L457 362L437 358L416 356L394 354L371 354L349 356L325 359L302 363L280 368L258 375L237 383L216 392L198 403L180 413L164 425L150 437L137 449L127 461L118 472L112 484L107 494L104 504L103 513L104 520L107 526L111 530L117 533L123 534L131 532L140 529L149 524L159 516L169 507L179 495L188 482L198 467L206 450L214 432L221 412L227 391L232 369L235 346L237 323L238 300L237 277L235 254L232 231L227 209L221 188L214 168L206 150L198 133L188 118L179 105L169 93L159 84L149 76L140 71L131 68L123 66L117 67L111 70L107 74L104 80L103 87L104 96L107 106L112 116L118 128L127 139L137 151L150 163L164 175L180 187L198 197L216 208L237 217L258 225L280 232L302 237L325 241L349 244L371 246L394 246L416 244L437 242L457 238L476 233L493 227L509 220L523 213L535 205L545 197L552 189L558 181L562 173L563 166L563 160L560 154L555 150L549 147L541 146L531 146L520 148L508 152L496 157L482 165L468 174L454 185L439 198L425 212L412 228L399 246L386 265L375 285L365 306L356 327L348 349L342 371L337 394L334 416L332 437L331 458L332 478L334 496L338 514L342 529L347 543L353 555L359 565L366 573L373 579L380 583L386 584L392 583L397 581L402 576L405 569L407 560L408 550L407 538L405 524L401 510L395 495L388 479L378 463L367 446L355 430L341 413L325 398L308 383L290 368L271 355L251 343L230 332L209 322L188 314L168 308L147 303L127 299L108 297L90 297L73 297L58 299L44 303L32 307L23 312L15 317L9 323L5 329L4 335L5 341L8 346L14 351L21 355L30 358L42 360L54 361L69 360L84 358L101 355L118 349L136 342L155 333L173 323L192 311L210 298L228 283L245 268L261 251L276 233L290 214L302 195L313 176L323 157L330 138L337 119L341 101L344 84L346 68L346 54L344 41L342 29L338 20L334 12L329 7L323 4L318 3L312 4L306 7L300 13L295 21L291 30L287 42L285 56L283 71L283 87L285 105L288 124L292 143L298 163L306 184L315 204L325 224L337 244L350 264L364 282L380 299L396 316L412 331L429 344L447 356L464 366L481 375L497 382L513 387L528 390L541 392L554 392L564 391L573 389L580 385L585 381L588 375L589 369L588 363L584 356L578 350L570 344L560 338L548 333L534 328L519 325L502 322L483 321L464 321L443 323L422 326L400 330L378 336L356 343L335 352L314 362L293 374L274 386L256 399L239 413L223 428L209 443L197 458L187 473L178 487L171 501L166 515L163 527L161 538L161 548L163 556L166 563L170 568L175 570L182 571L188 570L196 566L203 560L211 552L218 542L226 530L232 516L238 501L243 483L247 465L250 445L252 424L252 402L251 379L248 356L244 334L239 311L232 289L224 267L215 246L205 226L194 208L182 191L169 175L157 161L144 149L131 139L119 131L107 125L96 120L86 118L77 117L69 118L63 121L59 125L56 130L56 137L57 144L60 153L66 162L74 171L83 180L95 189L108 198L124 207L141 214L159 221L179 227L200 232L222 236L245 238L268 239L291 238L315 237L338 233L360 229L382 223L403 216L422 208L440 199L457 189L472 179L485 169L496 158L505 148L513 137L518 128L521 119L522 110L521 104L519 98L514 94L509 91L502 90L493 91L484 94L474 99L463 106L452 115L440 126L429 139L418 153L408 170L398 188L389 207L381 227L374 249L368 271L364 294L360 317L359 340L359 363L360 386L362 408L366 429L371 449L377 468L384 485L391 501L399 514L408 526L416 536L425 544L434 549L442 553L449 554L455 554L461 551L465 546L468 540L469 532L468 523L466 513L462 501L456 489L448 476L439 462L427 449L414 435L399 422L382 410L364 397L345 386L324 376L303 367L281 359L258 352L236 347L213 344L191 341L169 340L148 341L128 343L110 346L92 350L77 355L63 361L51 367L41 374L33 382L27 389L23 396L22 403L23 409L25 414L30 418L37 421L45 423L56 424L67 422L80 420L94 415L108 409L124 401L139 391L155 379L171 366L186 351L201 335L215 317L229 298L241 278L252 258L262 237L270 215L277 194L283 172L287 152L290 131L291 112L290 94L289 77L286 61L282 47L278 36L272 26L266 18L260 12L254 8L248 7L242 8L236 11L232 16L228 23L225 33L224 43L223 56L225 70L228 85L232 101L238 118L246 136L255 154L266 172L279 189L293 207L309 224L325 240L343 255L362 269L381 282L401 294L420 304L440 312L460 319L479 324L497 328L515 330L531 331L546 330L559 329L571 326L580 322L588 317L594 312L597 306L598 300Z%22/%3E%3Cpath d=%22M538 300L538 301L536 302L534 303L530 304L526 306L521 307L515 309L508 311L501 313L493 315L484 318L474 321L464 324L453 327L441 331L430 335L418 340L405 344L392 349L379 355L366 360L353 366L340 372L327 378L314 384L301 391L289 397L277 404L265 411L253 417L242 424L232 430L222 436L212 443L203 448L195 454L188 459L181 464L174 468L169 472L164 476L159 479L156 481L153 482L151 483L149 484L148 483L148 482L148 480L149 477L150 474L152 470L154 465L156 459L159 452L163 445L166 437L170 428L174 419L178 409L182 398L187 387L191 375L195 363L200 350L204 337L208 324L212 310L216 296L220 282L223 268L227 254L230 241L233 227L235 213L238 200L240 187L242 174L244 162L245 150L246 139L247 129L248 119L249 110L250 102L251 94L251 88L252 82L252 77L253 73L253 70L254 68L255 66L256 66L257 67L258 68L260 71L262 74L264 78L267 83L270 89L273 96L277 103L281 111L285 120L290 129L295 139L301 149L307 159L313 170L320 182L327 193L334 205L342 216L350 228L358 240L366 252L375 263L384 275L392 286L401 297L410 308L419 318L427 328L436 337L444 346L452 355L459 363L467 370L474 377L480 383L486 389L491 394L496 398L500 402L503 406L506 409L507 411L508 413L509 414L508 415L507 416L504 416L501 415L497 414L492 413L487 412L480 411L473 409L465 407L456 405L446 403L436 401L425 399L414 396L402 394L389 392L376 390L363 388L349 387L335 385L321 384L306 383L292 382L278 381L263 380L249 380L235 380L221 380L208 380L195 380L182 381L170 382L159 382L148 383L138 384L128 385L120 386L112 387L105 387L98 388L93 389L88 389L84 389L82 389L80 389L79 388L79 387L79 385L81 383L83 381L87 378L91 375L96 372L101 368L107 363L114 358L121 352L129 346L137 339L146 332L155 325L165 317L174 308L184 299L194 290L204 280L214 271L224 260L234 250L244 240L254 229L263 218L273 208L282 197L290 186L299 176L307 166L314 156L321 146L328 137L334 128L340 120L345 112L350 105L354 98L358 93L361 87L364 83L367 79L369 77L371 75L372 74L374 74L374 74L375 76L375 79L375 82L375 87L375 92L375 98L375 105L374 113L374 122L374 131L373 141L373 152L373 163L373 175L374 188L374 200L375 214L375 227L376 241L378 255L379 270L381 284L382 298L384 313L387 327L389 341L392 354L394 368L397 381L400 393L403 405L406 417L408 427L411 438L414 447L417 456L419 464L421 472L423 478L425 484L426 489L427 493L428 496L428 499L428 500L427 501L426 501L424 500L422 499L419 496L416 494L411 490L407 486L401 481L395 475L389 470L382 463L374 457L366 450L357 442L348 435L338 427L327 419L317 411L306 403L294 395L283 387L271 379L258 371L246 363L234 356L222 348L210 341L197 335L185 328L174 322L162 316L151 311L141 306L131 301L121 297L112 293L104 290L96 286L89 284L83 281L78 279L73 277L69 275L67 273L65 272L64 271L64 270L65 269L67 268L70 267L74 266L78 266L84 265L90 264L98 263L106 261L114 260L124 259L134 257L145 255L156 253L168 250L181 248L194 245L207 242L220 238L233 234L247 231L261 226L275 222L288 217L302 213L315 208L328 203L341 198L354 193L366 188L377 182L388 177L399 172L409 168L418 163L427 159L435 155L442 151L448 147L454 144L459 142L463 140L467 138L470 137L472 137L473 137L474 138L474 139L473 141L472 144L470 148L467 152L464 157L461 163L457 169L453 176L448 184L443 193L438 202L432 211L427 222L421 232L415 244L409 256L403 268L398 280L392 293L386 306L381 319L375 333L370 346L365 360L360 373L356 386L352 399L348 412L344 425L341 437L338 449L335 460L332 470L330 480L328 489L326 498L324 506L323 513L321 519L320 524L319 529L318 532L317 535L316 537L315 537L314 537L313 536L312 534L310 531L309 527L307 522L305 517L303 510L300 503L297 495L294 486L291 477L287 467L283 456L279 445L274 434L269 422L263 410L258 398L252 385L246 373L239 360L232 347L225 334L218 322L211 310L204 297L196 286L189 274L182 263L174 252L167 242L160 232L154 223L147 215L141 207L135 199L130 192L125 186L121 181L117 176L114 172L111 168L109 165L108 163L107 161L107 160L108 160L110 160L113 160L116 161L120 162L125 164L131 166L138 169L145 171L153 174L162 178L172 181L182 184L192 188L204 192L216 195L228 199L241 202L254 206L268 209L282 212L296 215L310 218L324 221L338 224L352 226L366 228L380 230L393 231L407 233L419 234L432 235L444 236L455 236L465 237L475 237L485 237L493 238L501 238L508 238L514 238L519 238L523 238L526 239L529 239L530 240L531 241L530 242L529 244L527 245L524 247L520 250L515 253L510 256L503 259L496 263L489 268L481 273L472 278L463 284L453 290L443 296L432 303L422 311L411 318L399 326L388 335L377 343L366 352L354 361L343 371L333 380L322 389L311 399L301 408L291 418L282 427L273 436L265 445L257 453L249 461L242 469L235 477L229 483L224 490L219 495L215 501L211 505L208 509L205 511L203 514L201 515L199 515L198 515L198 514L198 512L198 509L198 505L199 500L200 495L201 488L202 481L203 473L205 464L206 455L208 444L209 433L211 422L212 410L213 397L215 384L216 371L216 357L217 343L218 329L218 314L218 300L218 286L218 271L217 257L216 243L216 229L215 216L213 203L212 190L211 178L209 167L208 156L206 145L205 136L203 127L202 119L201 112L200 105L199 100L198 95L198 91L198 88L198 86L198 85L199 85L201 85L203 86L205 89L208 91L211 95L215 99L219 105L224 110L229 117L235 123L242 131L249 139L257 147L265 155L273 164L282 173L291 182L301 192L311 201L322 211L333 220L343 229L354 239L366 248L377 257L388 265L399 274L411 282L422 289L432 297L443 304L453 310L463 316L472 322L481 327L489 332L496 337L503 341L510 344L515 347L520 350L524 353L527 355L529 356L530 358L531 359L530 360L529 361L526 361L523 362L519 362L514 362L508 362L501 362L493 362L485 363L475 363L465 363L455 364L444 364L432 365L419 366L407 367L393 369L380 370L366 372L352 374L338 376L324 379L310 382L296 385L282 388L268 391L254 394L241 398L228 401L216 405L204 408L192 412L182 416L172 419L162 422L153 426L145 429L138 431L131 434L125 436L120 438L116 439L113 440L110 440L108 440L107 440L107 439L108 437L109 435L111 432L114 428L117 424L121 419L125 414L130 408L135 401L141 393L147 385L154 377L160 368L167 358L174 348L182 337L189 326L196 314L204 303L211 290L218 278L225 266L232 253L239 240L246 227L252 215L258 202L263 190L269 178L274 166L279 155L283 144L287 133L291 123L294 114L297 105L300 97L303 90L305 83L307 78L309 73L310 69L312 66L313 64L314 63L315 63L316 63L317 65L318 68L319 71L320 76L321 81L323 87L324 94L326 102L328 111L330 120L332 130L335 140L338 151L341 163L344 175L348 188L352 201L356 214L360 227L365 240L370 254L375 267L381 281L386 294L392 307L398 320L403 332L409 344L415 356L421 368L427 378L432 389L438 398L443 407L448 416L453 424L457 431L461 437L464 443L467 448L470 452L472 456L473 459L474 461L474 462L473 463L472 463L470 463L467 462L463 460L459 458L454 456L448 453L442 449L435 445L427 441L418 437L409 432L399 428L388 423L377 418L366 412L354 407L341 402L328 397L315 392L302 387L288 383L275 378L261 374L247 369L233 366L220 362L207 358L194 355L181 352L168 350L156 347L145 345L134 343L124 341L114 340L106 339L98 337L90 336L84 335L78 334L74 334L70 333L67 332L65 331L64 330L64 329L65 328L67 327L69 325L73 323L78 321L83 319L89 316L96 314L104 310L112 307L121 303L131 299L141 294L151 289L162 284L174 278L185 272L197 265L210 259L222 252L234 244L246 237L258 229L271 221L283 213L294 205L306 197L317 189L327 181L338 173L348 165L357 158L366 150L374 143L382 137L389 130L395 125L401 119L407 114L411 110L416 106L419 104L422 101L424 100L426 99L427 99L428 100L428 101L428 104L427 107L426 111L425 116L423 122L421 128L419 136L417 144L414 153L411 162L408 173L406 183L403 195L400 207L397 219L394 232L392 246L389 259L387 273L384 287L382 302L381 316L379 330L378 345L376 359L375 373L375 386L374 400L374 412L373 425L373 437L373 448L373 459L374 469L374 478L374 487L375 495L375 502L375 508L375 513L375 518L375 521L375 524L374 526L374 526L372 526L371 525L369 523L367 521L364 517L361 513L358 507L354 502L350 495L345 488L340 480L334 472L328 463L321 454L314 444L307 434L299 424L290 414L282 403L273 392L263 382L254 371L244 360L234 350L224 340L214 329L204 320L194 310L184 301L174 292L165 283L155 275L146 268L137 261L129 254L121 248L114 242L107 237L101 232L96 228L91 225L87 222L83 219L81 217L79 215L79 213L79 212L80 211L82 211L84 211L88 211L93 211L98 212L105 213L112 213L120 214L128 215L138 216L148 217L159 218L170 218L182 219L195 220L208 220L221 220L235 220L249 220L263 220L278 219L292 218L306 217L321 216L335 215L349 213L363 212L376 210L389 208L402 206L414 204L425 201L436 199L446 197L456 195L465 193L473 191L480 189L487 188L492 187L497 186L501 185L504 184L507 184L508 185L509 186L508 187L507 189L506 191L503 194L500 198L496 202L491 206L486 211L480 217L474 223L467 230L459 237L452 245L444 254L436 263L427 272L419 282L410 292L401 303L392 314L384 325L375 337L366 348L358 360L350 372L342 384L334 395L327 407L320 418L313 430L307 441L301 451L295 461L290 471L285 480L281 489L277 497L273 504L270 511L267 517L264 522L262 526L260 529L258 532L257 533L256 534L255 534L254 532L253 530L253 527L252 523L252 518L251 512L251 506L250 498L249 490L248 481L247 471L246 461L245 450L244 438L242 426L240 413L238 400L235 387L233 373L230 359L227 346L223 332L220 318L216 304L212 290L208 276L204 263L200 250L195 237L191 225L187 213L182 202L178 191L174 181L170 172L166 163L163 155L159 148L156 141L154 135L152 130L150 126L149 123L148 120L148 118L148 117L149 116L151 117L153 118L156 119L159 121L164 124L169 128L174 132L181 136L188 141L195 146L203 152L212 157L222 164L232 170L242 176L253 183L265 189L277 196L289 203L301 209L314 216L327 222L340 228L353 234L366 240L379 245L392 251L405 256L418 260L430 265L441 269L453 273L464 276L474 279L484 282L493 285L501 287L508 289L515 291L521 293L526 294L530 296L534 297L536 298L538 299L538 300Z%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22296%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22288%22 stroke-dasharray=%222 5%22/%3E%3C/svg%3E");opacity:.42}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .az-template{--ink:#e6edf5;--ink-soft:#9fb0c4;--paper:#0b1522;--sheet:#121e2d;--rule:#22324a;--rule-strong:#34465f;--primary:#5ba7f0;--on-primary:#0b1522;--link:#5ba7f0;--wash-blue:#13283f;--wash-green:#10301f;--warn:#e7ad55;--wash-warn:#2e2410;--danger:#ff7b80;--brand-blue:#5ba7f0;--brand-sky:#8cc2f5;--brand-teal:#46c5c0;--brand-green:#4fd38f;--teal-text:#46c5c0;--green-text:#4fd38f;--foot:#060d16;--foot-ink:#9fb0c4}:root:not([data-theme="light"]) .az-template .ledger{background-color:#17202c;color:#e6edf5;border-color:#34465f;background-image:repeating-linear-gradient(transparent 0 33px,#22324a 33px 34px)}:root:not([data-theme="light"]) .az-template .k-rose{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22 fill=%22none%22 stroke=%22%2346c5c0%22 stroke-width=%221.6%22%3E%3Cpath d=%22M598 300L597 294L594 288L588 283L580 278L571 274L559 271L546 270L531 269L515 270L497 272L479 276L460 281L440 288L420 296L401 306L381 318L362 331L343 345L325 360L309 376L293 393L279 411L266 428L255 446L246 464L238 482L232 499L228 515L225 530L223 544L224 557L225 567L228 577L232 584L236 589L242 592L248 593L254 592L260 588L266 582L272 574L278 564L282 553L286 539L289 523L290 506L291 488L290 469L287 448L283 428L277 406L270 385L262 363L252 342L241 322L229 302L215 283L201 265L186 249L171 234L155 221L139 209L124 199L108 191L94 185L80 180L67 178L56 176L45 177L37 179L30 182L25 186L23 191L22 197L23 204L27 211L33 218L41 226L51 233L63 239L77 245L92 250L110 254L128 257L148 259L169 260L191 259L213 256L236 253L258 248L281 241L303 233L324 224L345 214L364 203L382 190L399 178L414 165L427 151L439 138L448 124L456 111L462 99L466 87L468 77L469 68L468 60L465 54L461 49L455 46L449 46L442 47L434 51L425 56L416 64L408 74L399 86L391 99L384 115L377 132L371 151L366 171L362 192L360 214L359 237L359 260L360 283L364 306L368 329L374 351L381 373L389 393L398 412L408 430L418 447L429 461L440 474L452 485L463 494L474 501L484 506L493 509L502 510L509 509L514 506L519 502L521 496L522 490L521 481L518 472L513 463L505 452L496 442L485 431L472 421L457 411L440 401L422 392L403 384L382 377L360 371L338 367L315 363L291 362L268 361L245 362L222 364L200 368L179 373L159 379L141 386L124 393L108 402L95 411L83 420L74 429L66 438L60 447L57 456L56 463L56 470L59 475L63 479L69 482L77 483L86 482L96 480L107 475L119 469L131 461L144 451L157 439L169 425L182 409L194 392L205 374L215 354L224 333L232 311L239 289L244 266L248 244L251 221L252 198L252 176L250 155L247 135L243 117L238 99L232 84L226 70L218 58L211 48L203 40L196 34L188 30L182 29L175 30L170 32L166 37L163 44L161 52L161 62L163 73L166 85L171 99L178 113L187 127L197 142L209 157L223 172L239 187L256 201L274 214L293 226L314 238L335 248L356 257L378 264L400 270L422 274L443 277L464 279L483 279L502 278L519 275L534 272L548 267L560 262L570 256L578 250L584 244L588 237L589 231L588 225L585 219L580 215L573 211L564 209L554 208L541 208L528 210L513 213L497 218L481 225L464 234L447 244L429 256L412 269L396 284L380 301L364 318L350 336L337 356L325 376L315 396L306 416L298 437L292 457L288 476L285 495L283 513L283 529L285 544L287 558L291 570L295 579L300 587L306 593L312 596L318 597L323 596L329 593L334 588L338 580L342 571L344 559L346 546L346 532L344 516L341 499L337 481L330 462L323 443L313 424L302 405L290 386L276 367L261 349L245 332L228 317L210 302L192 289L173 277L155 267L136 258L118 251L101 245L84 242L69 240L54 239L42 240L30 242L21 245L14 249L8 254L5 259L4 265L5 271L9 277L15 283L23 288L32 293L44 297L58 301L73 303L90 303L108 303L127 301L147 297L168 292L188 286L209 278L230 268L251 257L271 245L290 232L308 217L325 202L341 187L355 170L367 154L378 137L388 121L395 105L401 90L405 76L407 62L408 50L407 40L405 31L402 24L397 19L392 17L386 16L380 17L373 21L366 27L359 35L353 45L347 57L342 71L338 86L334 104L332 122L331 142L332 163L334 184L337 206L342 229L348 251L356 273L365 294L375 315L386 335L399 354L412 372L425 388L439 402L454 415L468 426L482 435L496 443L508 448L520 452L531 454L541 454L549 453L555 450L560 446L563 440L563 434L562 427L558 419L552 411L545 403L535 395L523 387L509 380L493 373L476 367L457 362L437 358L416 356L394 354L371 354L349 356L325 359L302 363L280 368L258 375L237 383L216 392L198 403L180 413L164 425L150 437L137 449L127 461L118 472L112 484L107 494L104 504L103 513L104 520L107 526L111 530L117 533L123 534L131 532L140 529L149 524L159 516L169 507L179 495L188 482L198 467L206 450L214 432L221 412L227 391L232 369L235 346L237 323L238 300L237 277L235 254L232 231L227 209L221 188L214 168L206 150L198 133L188 118L179 105L169 93L159 84L149 76L140 71L131 68L123 66L117 67L111 70L107 74L104 80L103 87L104 96L107 106L112 116L118 128L127 139L137 151L150 163L164 175L180 187L198 197L216 208L237 217L258 225L280 232L302 237L325 241L349 244L371 246L394 246L416 244L437 242L457 238L476 233L493 227L509 220L523 213L535 205L545 197L552 189L558 181L562 173L563 166L563 160L560 154L555 150L549 147L541 146L531 146L520 148L508 152L496 157L482 165L468 174L454 185L439 198L425 212L412 228L399 246L386 265L375 285L365 306L356 327L348 349L342 371L337 394L334 416L332 437L331 458L332 478L334 496L338 514L342 529L347 543L353 555L359 565L366 573L373 579L380 583L386 584L392 583L397 581L402 576L405 569L407 560L408 550L407 538L405 524L401 510L395 495L388 479L378 463L367 446L355 430L341 413L325 398L308 383L290 368L271 355L251 343L230 332L209 322L188 314L168 308L147 303L127 299L108 297L90 297L73 297L58 299L44 303L32 307L23 312L15 317L9 323L5 329L4 335L5 341L8 346L14 351L21 355L30 358L42 360L54 361L69 360L84 358L101 355L118 349L136 342L155 333L173 323L192 311L210 298L228 283L245 268L261 251L276 233L290 214L302 195L313 176L323 157L330 138L337 119L341 101L344 84L346 68L346 54L344 41L342 29L338 20L334 12L329 7L323 4L318 3L312 4L306 7L300 13L295 21L291 30L287 42L285 56L283 71L283 87L285 105L288 124L292 143L298 163L306 184L315 204L325 224L337 244L350 264L364 282L380 299L396 316L412 331L429 344L447 356L464 366L481 375L497 382L513 387L528 390L541 392L554 392L564 391L573 389L580 385L585 381L588 375L589 369L588 363L584 356L578 350L570 344L560 338L548 333L534 328L519 325L502 322L483 321L464 321L443 323L422 326L400 330L378 336L356 343L335 352L314 362L293 374L274 386L256 399L239 413L223 428L209 443L197 458L187 473L178 487L171 501L166 515L163 527L161 538L161 548L163 556L166 563L170 568L175 570L182 571L188 570L196 566L203 560L211 552L218 542L226 530L232 516L238 501L243 483L247 465L250 445L252 424L252 402L251 379L248 356L244 334L239 311L232 289L224 267L215 246L205 226L194 208L182 191L169 175L157 161L144 149L131 139L119 131L107 125L96 120L86 118L77 117L69 118L63 121L59 125L56 130L56 137L57 144L60 153L66 162L74 171L83 180L95 189L108 198L124 207L141 214L159 221L179 227L200 232L222 236L245 238L268 239L291 238L315 237L338 233L360 229L382 223L403 216L422 208L440 199L457 189L472 179L485 169L496 158L505 148L513 137L518 128L521 119L522 110L521 104L519 98L514 94L509 91L502 90L493 91L484 94L474 99L463 106L452 115L440 126L429 139L418 153L408 170L398 188L389 207L381 227L374 249L368 271L364 294L360 317L359 340L359 363L360 386L362 408L366 429L371 449L377 468L384 485L391 501L399 514L408 526L416 536L425 544L434 549L442 553L449 554L455 554L461 551L465 546L468 540L469 532L468 523L466 513L462 501L456 489L448 476L439 462L427 449L414 435L399 422L382 410L364 397L345 386L324 376L303 367L281 359L258 352L236 347L213 344L191 341L169 340L148 341L128 343L110 346L92 350L77 355L63 361L51 367L41 374L33 382L27 389L23 396L22 403L23 409L25 414L30 418L37 421L45 423L56 424L67 422L80 420L94 415L108 409L124 401L139 391L155 379L171 366L186 351L201 335L215 317L229 298L241 278L252 258L262 237L270 215L277 194L283 172L287 152L290 131L291 112L290 94L289 77L286 61L282 47L278 36L272 26L266 18L260 12L254 8L248 7L242 8L236 11L232 16L228 23L225 33L224 43L223 56L225 70L228 85L232 101L238 118L246 136L255 154L266 172L279 189L293 207L309 224L325 240L343 255L362 269L381 282L401 294L420 304L440 312L460 319L479 324L497 328L515 330L531 331L546 330L559 329L571 326L580 322L588 317L594 312L597 306L598 300Z%22/%3E%3Cpath d=%22M538 300L538 301L536 302L534 303L530 304L526 306L521 307L515 309L508 311L501 313L493 315L484 318L474 321L464 324L453 327L441 331L430 335L418 340L405 344L392 349L379 355L366 360L353 366L340 372L327 378L314 384L301 391L289 397L277 404L265 411L253 417L242 424L232 430L222 436L212 443L203 448L195 454L188 459L181 464L174 468L169 472L164 476L159 479L156 481L153 482L151 483L149 484L148 483L148 482L148 480L149 477L150 474L152 470L154 465L156 459L159 452L163 445L166 437L170 428L174 419L178 409L182 398L187 387L191 375L195 363L200 350L204 337L208 324L212 310L216 296L220 282L223 268L227 254L230 241L233 227L235 213L238 200L240 187L242 174L244 162L245 150L246 139L247 129L248 119L249 110L250 102L251 94L251 88L252 82L252 77L253 73L253 70L254 68L255 66L256 66L257 67L258 68L260 71L262 74L264 78L267 83L270 89L273 96L277 103L281 111L285 120L290 129L295 139L301 149L307 159L313 170L320 182L327 193L334 205L342 216L350 228L358 240L366 252L375 263L384 275L392 286L401 297L410 308L419 318L427 328L436 337L444 346L452 355L459 363L467 370L474 377L480 383L486 389L491 394L496 398L500 402L503 406L506 409L507 411L508 413L509 414L508 415L507 416L504 416L501 415L497 414L492 413L487 412L480 411L473 409L465 407L456 405L446 403L436 401L425 399L414 396L402 394L389 392L376 390L363 388L349 387L335 385L321 384L306 383L292 382L278 381L263 380L249 380L235 380L221 380L208 380L195 380L182 381L170 382L159 382L148 383L138 384L128 385L120 386L112 387L105 387L98 388L93 389L88 389L84 389L82 389L80 389L79 388L79 387L79 385L81 383L83 381L87 378L91 375L96 372L101 368L107 363L114 358L121 352L129 346L137 339L146 332L155 325L165 317L174 308L184 299L194 290L204 280L214 271L224 260L234 250L244 240L254 229L263 218L273 208L282 197L290 186L299 176L307 166L314 156L321 146L328 137L334 128L340 120L345 112L350 105L354 98L358 93L361 87L364 83L367 79L369 77L371 75L372 74L374 74L374 74L375 76L375 79L375 82L375 87L375 92L375 98L375 105L374 113L374 122L374 131L373 141L373 152L373 163L373 175L374 188L374 200L375 214L375 227L376 241L378 255L379 270L381 284L382 298L384 313L387 327L389 341L392 354L394 368L397 381L400 393L403 405L406 417L408 427L411 438L414 447L417 456L419 464L421 472L423 478L425 484L426 489L427 493L428 496L428 499L428 500L427 501L426 501L424 500L422 499L419 496L416 494L411 490L407 486L401 481L395 475L389 470L382 463L374 457L366 450L357 442L348 435L338 427L327 419L317 411L306 403L294 395L283 387L271 379L258 371L246 363L234 356L222 348L210 341L197 335L185 328L174 322L162 316L151 311L141 306L131 301L121 297L112 293L104 290L96 286L89 284L83 281L78 279L73 277L69 275L67 273L65 272L64 271L64 270L65 269L67 268L70 267L74 266L78 266L84 265L90 264L98 263L106 261L114 260L124 259L134 257L145 255L156 253L168 250L181 248L194 245L207 242L220 238L233 234L247 231L261 226L275 222L288 217L302 213L315 208L328 203L341 198L354 193L366 188L377 182L388 177L399 172L409 168L418 163L427 159L435 155L442 151L448 147L454 144L459 142L463 140L467 138L470 137L472 137L473 137L474 138L474 139L473 141L472 144L470 148L467 152L464 157L461 163L457 169L453 176L448 184L443 193L438 202L432 211L427 222L421 232L415 244L409 256L403 268L398 280L392 293L386 306L381 319L375 333L370 346L365 360L360 373L356 386L352 399L348 412L344 425L341 437L338 449L335 460L332 470L330 480L328 489L326 498L324 506L323 513L321 519L320 524L319 529L318 532L317 535L316 537L315 537L314 537L313 536L312 534L310 531L309 527L307 522L305 517L303 510L300 503L297 495L294 486L291 477L287 467L283 456L279 445L274 434L269 422L263 410L258 398L252 385L246 373L239 360L232 347L225 334L218 322L211 310L204 297L196 286L189 274L182 263L174 252L167 242L160 232L154 223L147 215L141 207L135 199L130 192L125 186L121 181L117 176L114 172L111 168L109 165L108 163L107 161L107 160L108 160L110 160L113 160L116 161L120 162L125 164L131 166L138 169L145 171L153 174L162 178L172 181L182 184L192 188L204 192L216 195L228 199L241 202L254 206L268 209L282 212L296 215L310 218L324 221L338 224L352 226L366 228L380 230L393 231L407 233L419 234L432 235L444 236L455 236L465 237L475 237L485 237L493 238L501 238L508 238L514 238L519 238L523 238L526 239L529 239L530 240L531 241L530 242L529 244L527 245L524 247L520 250L515 253L510 256L503 259L496 263L489 268L481 273L472 278L463 284L453 290L443 296L432 303L422 311L411 318L399 326L388 335L377 343L366 352L354 361L343 371L333 380L322 389L311 399L301 408L291 418L282 427L273 436L265 445L257 453L249 461L242 469L235 477L229 483L224 490L219 495L215 501L211 505L208 509L205 511L203 514L201 515L199 515L198 515L198 514L198 512L198 509L198 505L199 500L200 495L201 488L202 481L203 473L205 464L206 455L208 444L209 433L211 422L212 410L213 397L215 384L216 371L216 357L217 343L218 329L218 314L218 300L218 286L218 271L217 257L216 243L216 229L215 216L213 203L212 190L211 178L209 167L208 156L206 145L205 136L203 127L202 119L201 112L200 105L199 100L198 95L198 91L198 88L198 86L198 85L199 85L201 85L203 86L205 89L208 91L211 95L215 99L219 105L224 110L229 117L235 123L242 131L249 139L257 147L265 155L273 164L282 173L291 182L301 192L311 201L322 211L333 220L343 229L354 239L366 248L377 257L388 265L399 274L411 282L422 289L432 297L443 304L453 310L463 316L472 322L481 327L489 332L496 337L503 341L510 344L515 347L520 350L524 353L527 355L529 356L530 358L531 359L530 360L529 361L526 361L523 362L519 362L514 362L508 362L501 362L493 362L485 363L475 363L465 363L455 364L444 364L432 365L419 366L407 367L393 369L380 370L366 372L352 374L338 376L324 379L310 382L296 385L282 388L268 391L254 394L241 398L228 401L216 405L204 408L192 412L182 416L172 419L162 422L153 426L145 429L138 431L131 434L125 436L120 438L116 439L113 440L110 440L108 440L107 440L107 439L108 437L109 435L111 432L114 428L117 424L121 419L125 414L130 408L135 401L141 393L147 385L154 377L160 368L167 358L174 348L182 337L189 326L196 314L204 303L211 290L218 278L225 266L232 253L239 240L246 227L252 215L258 202L263 190L269 178L274 166L279 155L283 144L287 133L291 123L294 114L297 105L300 97L303 90L305 83L307 78L309 73L310 69L312 66L313 64L314 63L315 63L316 63L317 65L318 68L319 71L320 76L321 81L323 87L324 94L326 102L328 111L330 120L332 130L335 140L338 151L341 163L344 175L348 188L352 201L356 214L360 227L365 240L370 254L375 267L381 281L386 294L392 307L398 320L403 332L409 344L415 356L421 368L427 378L432 389L438 398L443 407L448 416L453 424L457 431L461 437L464 443L467 448L470 452L472 456L473 459L474 461L474 462L473 463L472 463L470 463L467 462L463 460L459 458L454 456L448 453L442 449L435 445L427 441L418 437L409 432L399 428L388 423L377 418L366 412L354 407L341 402L328 397L315 392L302 387L288 383L275 378L261 374L247 369L233 366L220 362L207 358L194 355L181 352L168 350L156 347L145 345L134 343L124 341L114 340L106 339L98 337L90 336L84 335L78 334L74 334L70 333L67 332L65 331L64 330L64 329L65 328L67 327L69 325L73 323L78 321L83 319L89 316L96 314L104 310L112 307L121 303L131 299L141 294L151 289L162 284L174 278L185 272L197 265L210 259L222 252L234 244L246 237L258 229L271 221L283 213L294 205L306 197L317 189L327 181L338 173L348 165L357 158L366 150L374 143L382 137L389 130L395 125L401 119L407 114L411 110L416 106L419 104L422 101L424 100L426 99L427 99L428 100L428 101L428 104L427 107L426 111L425 116L423 122L421 128L419 136L417 144L414 153L411 162L408 173L406 183L403 195L400 207L397 219L394 232L392 246L389 259L387 273L384 287L382 302L381 316L379 330L378 345L376 359L375 373L375 386L374 400L374 412L373 425L373 437L373 448L373 459L374 469L374 478L374 487L375 495L375 502L375 508L375 513L375 518L375 521L375 524L374 526L374 526L372 526L371 525L369 523L367 521L364 517L361 513L358 507L354 502L350 495L345 488L340 480L334 472L328 463L321 454L314 444L307 434L299 424L290 414L282 403L273 392L263 382L254 371L244 360L234 350L224 340L214 329L204 320L194 310L184 301L174 292L165 283L155 275L146 268L137 261L129 254L121 248L114 242L107 237L101 232L96 228L91 225L87 222L83 219L81 217L79 215L79 213L79 212L80 211L82 211L84 211L88 211L93 211L98 212L105 213L112 213L120 214L128 215L138 216L148 217L159 218L170 218L182 219L195 220L208 220L221 220L235 220L249 220L263 220L278 219L292 218L306 217L321 216L335 215L349 213L363 212L376 210L389 208L402 206L414 204L425 201L436 199L446 197L456 195L465 193L473 191L480 189L487 188L492 187L497 186L501 185L504 184L507 184L508 185L509 186L508 187L507 189L506 191L503 194L500 198L496 202L491 206L486 211L480 217L474 223L467 230L459 237L452 245L444 254L436 263L427 272L419 282L410 292L401 303L392 314L384 325L375 337L366 348L358 360L350 372L342 384L334 395L327 407L320 418L313 430L307 441L301 451L295 461L290 471L285 480L281 489L277 497L273 504L270 511L267 517L264 522L262 526L260 529L258 532L257 533L256 534L255 534L254 532L253 530L253 527L252 523L252 518L251 512L251 506L250 498L249 490L248 481L247 471L246 461L245 450L244 438L242 426L240 413L238 400L235 387L233 373L230 359L227 346L223 332L220 318L216 304L212 290L208 276L204 263L200 250L195 237L191 225L187 213L182 202L178 191L174 181L170 172L166 163L163 155L159 148L156 141L154 135L152 130L150 126L149 123L148 120L148 118L148 117L149 116L151 117L153 118L156 119L159 121L164 124L169 128L174 132L181 136L188 141L195 146L203 152L212 157L222 164L232 170L242 176L253 183L265 189L277 196L289 203L301 209L314 216L327 222L340 228L353 234L366 240L379 245L392 251L405 256L418 260L430 265L441 269L453 273L464 276L474 279L484 282L493 285L501 287L508 289L515 291L521 293L526 294L530 296L534 297L536 298L538 299L538 300Z%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22296%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22288%22 stroke-dasharray=%222 5%22/%3E%3C/svg%3E");opacity:.42}}
	/* mau san pham (lop .p-* cua body - 'site'.theme.p) cho phan rieng cua khung */
	.az-template { --c-main: var(--c); --c-on-main: var(--on-c); --c-accent: var(--a); --c-wash: var(--tint); }
	:root {
		--c-main: #087a40; --c-on-main: #ffffff; --c-wash: #e3f6ec; --c-accent: #0cba60;
		--paper: #f4f7fb; --sheet: #ffffff; --ink: #0f1e33; --ink-soft: #4b5b70; --rule: #d6dee8; --rule-strong: #b7c3d1;
		--link: #0057a3; --ok: #087a40; --ok-wash: #e3f6ec; --warn: #8f5400; --warn-wash: #faefdc; --danger: #c62f36; --danger-wash: #fbe8e9;
		--grad: linear-gradient(45deg, #006cc6 0%, #069096 52%, #0cba60 100%);
		--shadow: 0 1px 0 rgba(15, 30, 51, .04), 0 16px 36px -18px rgba(15, 30, 51, .28);
		--f-sans: "Be Vietnam Pro", "Segoe UI", system-ui, -apple-system, sans-serif;
		--f-num: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;
		--wrap: 1200px; --gut: 32px; --radius: 12px; --pill: 999px;
		color-scheme: light;
	}
	@media (prefers-color-scheme: dark) {
		:root:not([data-theme="light"]) {
			--c-main: #4fd38f; --c-on-main: #0b1522; --c-wash: #10301f; --c-accent: #4fd38f;
			--paper: #0b1522; --sheet: #121e2d; --ink: #e6edf5; --ink-soft: #9fb0c4; --rule: #22324a; --rule-strong: #34465f;
			--link: #5ba7f0; --ok: #4fd38f; --ok-wash: #10301f; --warn: #e7ad55; --warn-wash: #33260f; --danger: #ff7b80; --danger-wash: #3b1b20;
			--shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 16px 36px -18px rgba(0, 0, 0, .7);
			color-scheme: dark;
		}
	}
	:root[data-theme="dark"] {
		--c-main: #4fd38f; --c-on-main: #0b1522; --c-wash: #10301f; --c-accent: #4fd38f;
		--paper: #0b1522; --sheet: #121e2d; --ink: #e6edf5; --ink-soft: #9fb0c4; --rule: #22324a; --rule-strong: #34465f;
		--link: #5ba7f0; --ok: #4fd38f; --ok-wash: #10301f; --warn: #e7ad55; --warn-wash: #33260f; --danger: #ff7b80; --danger-wash: #3b1b20;
		--shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 16px 36px -18px rgba(0, 0, 0, .7);
		color-scheme: dark;
	}
	*, *::before, *::after { box-sizing: border-box; }
	html { -webkit-text-size-adjust: 100%; scroll-padding-top: 76px; }
	body.az-template { margin: 0; background: var(--paper); color: var(--ink); font: 400 16px/1.65 var(--f-sans); overflow-x: hidden; }
	.az-template h1, .az-template h2, .az-template h3, .az-template p, .az-template ul, .az-template ol, .az-template figure, .az-template dl, .az-template dd { margin: 0; }
	.az-template ul, .az-template ol { padding: 0; list-style: none; }
	.az-template a { color: var(--link); text-underline-offset: .18em; }
	.az-template a:hover { color: var(--ink); }
	.az-template img { max-width: 100%; height: auto; }
	.az-template table { border-collapse: collapse; width: 100%; }
	.az-template :focus-visible { outline: 2px solid var(--c-main); outline-offset: 2px; }
	.az-template summary { cursor: pointer; }
	.az-template [hidden] { display: none !important; }
	@media (prefers-reduced-motion: reduce) { .az-template * { transition: none !important; animation: none !important; scroll-behavior: auto !important; } }
}

@layer az-template.layout {
	.az-template-wrap { max-width: var(--wrap); margin: 0 auto; padding: 0 var(--gut); }
	.az-template-narrow { max-width: 820px; }
	.az-template-skip { position: absolute; left: -999px; top: 0; padding: 8px 12px; background: var(--c-main); color: var(--c-on-main); z-index: 60; }
	.az-template-skip:focus { left: 8px; }
	.az-template-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

	/* dai ban thu : chi hien tren ten mien thu (Layout kiem host) */
	.az-template-ribbon { background: repeating-linear-gradient(135deg, var(--warn-wash) 0 14px, transparent 14px 28px), var(--sheet); border-bottom: 1px solid var(--rule); font-size: 13px; color: var(--warn); }
	.az-template-ribbon p { padding: 6px 0; }

	/* vo web 1.0 (canvas 00 V1 - V4) : dau trang dinh, dau tron «AZ» khi chua co logo, menu dien thoai mo bang nut */
	.az-template .hdr { position: sticky; top: 0; z-index: 30; }
	.az-template .hdr .brand { flex: none; min-height: 44px; }   /* co cham >= 44 px (soat AZUX #18262 muc 2) */
	.az-template .hdr .brand > span:last-child { min-width: 0; }
	.az-template .nav a:hover { color: var(--c); }
	.az-template .nav .az-template-nav-cta, .az-template .nav .az-template-nav-login { display: none; }
	.az-template-brand-seal { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--grad); color: #ffffff; font: 800 11px/1 var(--f-sans); letter-spacing: 0; flex: none; }
	.az-template-brand-logo { width: 34px; height: 34px; object-fit: contain; }
	.az-template .logo-box .az-template-brand-logo { width: auto; height: 40px; }
	.az-template-wordmark { font-weight: 800; font-size: 20px; letter-spacing: -.01em; color: #0f1e33; line-height: 40px; }
	.az-template .strip a, .az-template .offer a { text-decoration: none; }
	/* tieu de the co lien ket, tab, lien ket dung rieng (mockup) : vung cham >= 44 px (soat AZUX #18262 muc 2, lan 2) */
	.az-template-card .az-template-h3 > a, .az-template .tabs > a { display: inline-flex; align-items: center; min-height: 44px; }
	.az-template .stack > a:not([class*="btn"]), .az-template .row > a:not([class*="btn"]), .az-template .card a.xs, .az-template-tap { display: inline-block; padding-top: 13px; padding-bottom: 13px; margin-top: -13px; margin-bottom: -13px; }
	/* lien ket trong dai uu dai / duong dan : vung cham 44 px ma khong doi bo cuc (dem tren / duoi bu bang le am) */
	.az-template .strip a, .az-template .offer a, .az-template-crumbs a { display: inline-block; padding: 13px 0; margin: -13px 0; }
	.az-template .strip b a { color: var(--ink); }
	.az-template .offer b a { color: #ffffff; }
	.az-template .offer { background: var(--foot); }   /* giao dien toi : --ink sang -> dai uu dai dung mau chan trang */
	.az-template .ftr a:hover { text-decoration: underline; }
	.az-template .ftr nav ul { margin: 0; }
	.az-template .ftr-legal .num, .az-template .ftr-legal a { color: #e6edf5; }
	.az-template .mbar { z-index: 40; padding-bottom: calc(10px + env(safe-area-inset-bottom)); }
	@media (max-width: 760px) {
		.az-template .hdr .wrap { position: relative; }
		.az-template .hdr-act .az-template-hdr-cta { padding: 0 14px; }
		.az-template .nav.is-open { display: flex; position: absolute; left: 0; right: 0; top: 100%; flex-direction: column; gap: 0; padding: 6px 18px 14px; background: var(--sheet); border-bottom: 1px solid var(--rule); box-shadow: 0 18px 30px -22px rgba(15, 30, 51, .5); }
		.az-template .nav.is-open a { padding: 12px 0; border-bottom: 1px solid var(--rule); box-shadow: none; }
		.az-template .nav.is-open .az-template-nav-login { display: block; }
	}
	@media (max-width: 420px) {
		.az-template .hdr .brand-sub { display: none; }
		.az-template .hdr-act .az-template-hdr-cta { display: none; }   /* nut chinh van o thanh duoi (mbar) */
		.az-template .hdr .brand { flex: 0 1 auto; min-width: 0; }
		.az-template .hdr .brand-name { line-height: 1.2; }
	}

	.az-template-main { min-height: 50vh; }

}

@layer az-template.components {
	.az-template-num { font-family: var(--f-num); font-variant-numeric: tabular-nums; letter-spacing: -.01em; }
	.az-template-muted { color: var(--ink-soft); }
	.az-template-note { font-size: 13.5px; color: var(--ink-soft); }
	.az-template-kicker { display: inline-block; padding: 3px 12px; border-radius: var(--pill); background: var(--c-wash); color: var(--ink); font-size: 13px; font-weight: 600; margin-bottom: 14px !important; }
	.az-template-h1 { font-size: clamp(28px, 3.4vw, 38px); line-height: 1.14; letter-spacing: -.015em; font-weight: 800; }
	.az-template-h1-long { font-size: clamp(26px, 3.2vw, 36px); line-height: 1.22; }
	.az-template-h2 { font-size: clamp(24px, 2.6vw, 30px); line-height: 1.18; letter-spacing: -.01em; font-weight: 800; margin-bottom: 10px !important; }
	.az-template-h3 { font-size: 18px; line-height: 1.35; font-weight: 700; margin-bottom: 6px !important; }
	.az-template-lead { font-size: clamp(16.5px, 1.7vw, 19px); color: var(--ink-soft); margin-top: 12px !important; max-width: 68ch; }
	.az-template-sechead { margin-bottom: 22px; }
	.az-template-sechead .az-template-lead { margin-top: 4px !important; }

	.az-template-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 10px 22px; font-weight: 600; border-radius: var(--pill); border: 1px solid var(--rule-strong); background: var(--sheet); color: var(--ink) !important; font: 600 15px/1.2 var(--f-sans); text-decoration: none; cursor: pointer; }
	.az-template-btn:hover { border-color: var(--c-main); }
	.az-template-btn-main { background: var(--c-main); border-color: var(--c-main); color: var(--c-on-main) !important; }
	.az-template-btn-main:hover { filter: brightness(1.08); }
	.az-template-btn.is-busy { opacity: .7; cursor: progress; }
	.az-template-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px !important; }

	.az-template-hero { padding: 56px 0 44px; background: radial-gradient(1200px 360px at 85% -10%, var(--c-wash), transparent 70%); }
	.az-template-hero-soon { text-align: left; }
	.az-template-sec { padding: 64px 0; }
	@media (max-width: 760px) { .az-template-sec { padding: 44px 0; } .az-template-wrap { padding: 0 18px; } }
	.az-template-sec + .az-template-sec { border-top: 1px solid var(--rule); }
	.az-template-sec-sheet { background: var(--sheet); }
	.az-template-sec-wash { background: var(--c-wash); }
	.az-template-pagehead { padding: 36px 0 26px; }

	.az-template-crumbs { padding-top: 16px; font-size: 13.5px; }
	.az-template-crumbs ol { display: flex; flex-wrap: wrap; gap: 4px; }
	.az-template-crumbs li + li::before { content: "›"; margin-right: 6px; color: var(--ink-soft); }
	.az-template-crumbs a { color: var(--ink-soft); }

	.az-template-cards { display: grid; gap: 16px; }
	.az-template-cards-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.az-template-cards-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.az-template-cards-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
	@media (max-width: 980px) { .az-template-cards-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .az-template-cards-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
	@media (max-width: 620px) { .az-template-cards-2, .az-template-cards-3, .az-template-cards-4 { grid-template-columns: 1fr; } }
	.az-template-card { background: var(--sheet); border: 1px solid var(--rule); border-radius: var(--radius); padding: 24px; min-width: 0; }
	.az-template-sec-sheet .az-template-card { background: var(--paper); box-shadow: none; }
	.az-template-card p + p { margin-top: 8px; }
	.az-template-card-t { font-weight: 700; margin-bottom: 4px !important; }
	.az-template-tag { display: inline-block; margin-bottom: 8px !important; padding: 1px 10px; border-radius: var(--pill); border: 1px solid var(--c-accent); color: var(--ink); font-size: 12.5px; font-weight: 600; }
	.az-template-price { margin-top: 10px !important; font-weight: 800; font-size: 22px; }
	.az-template-price small { font-size: 13px; font-weight: 500; color: var(--ink-soft); }

	.az-template-steps { counter-reset: step; display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
	.az-template-steps > li { counter-increment: step; position: relative; padding: 16px 16px 14px 56px; background: var(--sheet); border: 1px solid var(--rule); border-radius: var(--radius); }
	.az-template-steps > li::before { content: counter(step); position: absolute; left: 14px; top: 14px; width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: var(--c-main); color: var(--c-on-main); font: 700 14px/1 var(--f-num); }

	/* so do dong chay : the noi mui ten */
	.az-template-flow { display: flex; flex-wrap: wrap; align-items: stretch; gap: 10px; }
	.az-template-flow > li { flex: 1 1 150px; position: relative; padding: 14px 14px 12px; background: var(--sheet); border: 1px solid var(--rule); border-top: 3px solid var(--c-accent); border-radius: var(--radius); min-width: 0; }
	.az-template-flow > li + li::before { content: "→"; position: absolute; left: -10px; top: 50%; transform: translate(-50%, -50%); color: var(--c-main); font-weight: 700; }
	.az-template-flow p { font-size: 14px; color: var(--ink-soft); }
	@media (max-width: 760px) {
		.az-template-flow { flex-direction: column; }
		.az-template-flow > li { flex: 0 0 auto; }
		.az-template-flow > li + li { margin-top: 14px; }
		.az-template-flow > li + li::before { content: "↓"; left: 50%; top: -12px; }
	}

	.az-template-list li { position: relative; padding-left: 22px; margin: 6px 0; }
	.az-template-list li::before { content: ""; position: absolute; left: 4px; top: .62em; width: 8px; height: 8px; border-radius: 50%; background: var(--c-accent); }

	.az-template-tablewrap { overflow-x: auto; border: 1px solid var(--rule); border-radius: var(--radius); background: var(--sheet); }
	.az-template-table th, .az-template-table td { padding: 10px 14px; text-align: left; border-bottom: 1px solid var(--rule); vertical-align: top; }
	.az-template-table thead th { background: var(--c-wash); font-size: 14px; }
	.az-template-table tbody tr:last-child > * { border-bottom: 0; }

	.az-template-faq details { border-bottom: 1px solid var(--rule); padding: 12px 0; }
	.az-template-faq summary { font-weight: 600; list-style: none; position: relative; padding-right: 28px; }
	.az-template-faq summary::-webkit-details-marker { display: none; }
	.az-template-faq summary::after { content: "+"; position: absolute; right: 4px; top: -2px; font-size: 20px; color: var(--c-main); }
	.az-template-faq details[open] summary::after { content: "−"; }
	.az-template-faq details p { margin-top: 8px; color: var(--ink-soft); }

	.az-template-ctabox { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 32px; padding: 28px; border-radius: calc(var(--radius) + 4px); background: var(--c-wash); border: 1px solid var(--rule); }
	.az-template-ctabox .az-template-actions { margin-top: 0 !important; }

	.az-template-notice { padding: 12px 16px; border-left: 4px solid var(--c-main); background: var(--c-wash); border-radius: 0 var(--radius) var(--radius) 0; }
	.az-template-notice-warn { border-left-color: var(--warn); background: var(--warn-wash); }

	/* khoi giu cho : chi tren ten mien thu */
	.az-template-ph { border: 2px dashed var(--rule-strong); border-radius: var(--radius); padding: 18px 20px; background: repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--rule) 35%, transparent) 12px 24px); }
	.az-template-ph-n { display: inline-block; min-width: 28px; margin-right: 8px; padding: 1px 8px; border-radius: var(--pill); background: var(--ink); color: var(--paper); font: 700 12px/1.6 var(--f-num); text-align: center; }
	.az-template-ph-t { font-weight: 700; }
	.az-template-ph-x { margin-top: 6px !important; color: var(--ink-soft); font-size: 14.5px; }
	.az-template-ph-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px !important; }
	.az-template-ph-tags li { padding: 0 8px; border: 1px solid var(--rule-strong); border-radius: var(--pill); font-size: 12px; color: var(--ink-soft); }

	/* bieu mau */
	.az-template-formgrid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 32px; align-items: start; }
	@media (max-width: 860px) { .az-template-formgrid { grid-template-columns: 1fr; } }
	.az-template-formbox { background: var(--sheet); border: 1px solid var(--rule); border-radius: calc(var(--radius) + 4px); padding: 22px; box-shadow: var(--shadow); }
	.az-template-form { display: grid; gap: 14px; position: relative; }
	.az-template-field { display: grid; gap: 6px; }
	.az-template-label { font-size: 14px; font-weight: 600; }
	.az-template-input { width: 100%; min-height: 46px; padding: 10px 14px; border: 1.5px solid var(--rule-strong); border-radius: 8px; background: var(--sheet); color: var(--ink); font: 400 16px/1.4 var(--f-sans); }
	textarea.az-template-input { min-height: 96px; resize: vertical; }
	.az-template-input:focus { outline: none; border-color: var(--c-main); box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-main) 22%, transparent); }
	.az-template-input.is-invalid { border-color: var(--danger); background: var(--danger-wash); }
	.az-template-check { display: flex; gap: 10px; align-items: flex-start; font-size: 14px; }
	.az-template-check input { width: 20px; height: 20px; margin: 2px 0 0; flex: none; accent-color: var(--c-main); }
	.az-template-check.is-invalid { color: var(--danger); }
	/* dat mat khau lan dau (khoi invite - TH5) */
	.az-template-invite { max-width: 520px; }
	.az-template-invite-state.is-error, .az-template-invite .az-template-form-msg.is-error { color: var(--danger); }
	.az-template-invite-who { font-weight: 600; overflow-wrap: anywhere; }
	.az-template-invite-done:focus { outline: none; }

	/* tra ma tren tem (khoi lookup - checkaz.vn 2.0) : o + nut theo k-console / k-code cua mockup ; ket qua dung lop k-cert (gen4.py) */
	.az-template .az-template-lookup .az-template-form-msg:empty { display: none; }
	.az-template .az-template-lookup .az-template-form-msg.is-error, .az-template .az-template-lookup-act .az-template-form-msg.is-error { color: var(--danger); }
	.az-template .az-template-lookup .k-code .input[aria-invalid="true"] { border-color: var(--danger); }
	.az-template .az-template-lookup .k-code .btn[disabled] { opacity: .75; cursor: not-allowed; }
	.az-template .az-template-lookup-out { display: flex; flex-direction: column; gap: 12px; margin-top: 4px; }
	.az-template .az-template-lookup-out[hidden] { display: none; }
	.az-template .az-template-lookup-out:focus { outline: none; }
	.az-template .az-template-lookup-out .k-back { align-self: flex-start; background: none; border: 0; padding: 0; cursor: pointer; font: inherit; font-size: 14px; color: var(--link); min-height: 44px; }
	.az-template .az-template-lookup-out .card { padding: 14px; }
	.az-template .az-template-lookup-out .k-warn { border-color: var(--warn); }
	.az-template .az-template-lookup-partial { gap: 10px; flex-wrap: nowrap; align-items: flex-start; border-color: var(--link); }
	.az-template .az-template-lookup-act { display: flex; flex-direction: column; gap: 10px; }
	.az-template .az-template-lookup-act[hidden] { display: none; }
	.az-template .k-dl dd { overflow-wrap: anywhere; }
	.az-template .k-logo img { max-height: 46px; }
	.az-template .k-hero p > a { display: inline-block; padding: 13px 0; margin: -13px 0; }   /* lien ket trong cau (vd «Xem hãng tham gia») : vung cham >= 44 px */
	.az-template .az-template-lookup-logo { min-height: 50px; width: 92px; padding: 4px; flex: none; }
	.az-template .k-logo[hidden] { display: none; }
	/* /hang : o tim + loc chu cai (khoi brandfilter) - nut chu cai >= 44 px */
	.az-template .az-template-brandfilter { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
	.az-template .az-template-brandfilter .az-f-main { max-width: 460px; flex: 1 1 280px; }
	.az-template .az-template-brandfilter .az-f-main .input { width: 100%; min-height: 44px; }
	.az-template .az-template-brandfilter .k-az button { min-width: 44px; height: 44px; padding: 0 10px; border-radius: 8px; border: 1px solid var(--rule); background: var(--sheet); color: var(--ink); font: 700 14px/1 inherit; cursor: pointer; }
	.az-template .az-template-brandfilter .k-az button.on { background: var(--c); color: var(--on-c); border-color: var(--c); }
	.az-template .az-template-brand-none { flex-basis: 100%; }
	.az-template .az-template-brand-none[hidden] { display: none; }
	/* o logo luon nen trang (ca che do toi) : ten hang chu toi (soat AZUX #18370 muc 1 - tuong phan) */
	.az-template .az-template-logo-name { color: #1f2a37; }
	.az-template .az-template-logo-company { display: block; font-size: 11px; line-height: 1.2; color: #5b6675; }   /* ten cong ty duoi nhan hang (hang.json company) */
	/* lien ket trong o dong y cua bieu mau : vung cham >= 44 px */
	.az-template .az-template-check a { display: inline-block; padding: 13px 0; margin: -13px 0; }
	/* trang khach checkaz (o tra ma / danh sach hang) : bo thanh duoi Goi · Zalo · Dang ky tren dien thoai (soat AZUX #18668 muc 1) */
	body:has(.az-template-lookup, .az-template-brandfilter) .az-template-dock { display: none !important; }
	.az-template-multi { border: 0; margin: 0; padding: 0; min-width: 0; }
	.az-template-multi legend { padding: 0; margin-bottom: 6px; }
	.az-template-multi .az-template-check { margin: 0; min-height: 44px; align-items: center; }   /* o chon nhieu : cham 44 px */
	.az-template-multi .az-template-check input { margin: 0; }
	.az-template-textblock p + p { margin-top: 12px; }
	.az-template-form-msg { min-height: 1.4em; font-size: 14px; }
	.az-template-form-msg.is-error { color: var(--danger); }
	.az-template-form-done { padding: 8px 0; }

	.az-template-chips { display: flex; flex-wrap: wrap; gap: 8px; padding-bottom: 8px; }
	.az-template-chips a { display: inline-flex; align-items: center; min-height: 44px; padding: 6px 14px; border: 1px solid var(--rule-strong); border-radius: var(--pill); color: var(--ink); text-decoration: none; font-size: 14px; }
	.az-template-chips a[aria-current="page"] { background: var(--c-main); border-color: var(--c-main); color: var(--c-on-main); }

	.az-template-postlist > li { padding: 16px 0; border-bottom: 1px solid var(--rule); }
	.az-template-pager { display: flex; align-items: center; gap: 18px; margin-top: 18px; }

	.az-template-article { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 40px; padding-top: 18px; }
	@media (max-width: 960px) { .az-template-article { grid-template-columns: 1fr; } }
	.az-template-article-head { margin-bottom: 18px; }
	.az-template-summary { margin: 18px 0; padding: 16px 18px; border-radius: var(--radius); background: var(--c-wash); }
	.az-template-prose { font-size: 17px; }
	.az-template-prose h2 { font-size: 24px; margin: 30px 0 10px; line-height: 1.3; }
	.az-template-prose h3 { font-size: 19px; margin: 22px 0 8px; }
	.az-template-prose p, .az-template-prose ul, .az-template-prose ol, .az-template-prose table { margin: 12px 0; }
	.az-template-prose ul { list-style: disc; padding-left: 22px; }
	.az-template-prose ol { list-style: decimal; padding-left: 22px; }
	.az-template-prose table { display: block; overflow-x: auto; }
	.az-template-prose th, .az-template-prose td { border: 1px solid var(--rule); padding: 8px 10px; }
	.az-template-article-side { position: sticky; top: 84px; align-self: start; display: grid; gap: 16px; }
	@media (max-width: 960px) { .az-template-article-side { position: static; } }
	.az-template-toc ol { counter-reset: toc; font-size: 14px; }
	.az-template-toc li { margin: 6px 0; }
	.az-template-toc a[aria-current="true"] { font-weight: 700; color: var(--ink); }
	.az-template-sidecta { padding: 16px; border-radius: var(--radius); background: var(--sheet); border: 1px solid var(--rule); }

	/* D1 «Dang ky ngay» (khoi register) : Goi > Quy mo > Thong tin > Thanh toan > Hoan tat */
	.az-template-reg { display: grid; gap: 18px; min-width: 0; }
	.az-template-reg-steps { display: flex; flex-wrap: wrap; gap: 6px; counter-reset: regstep; font-size: 13.5px; }
	.az-template-reg-steps li { counter-increment: regstep; display: inline-flex; align-items: center; gap: 6px; padding: 3px 12px 3px 4px; border: 1px solid var(--rule); border-radius: var(--pill); background: var(--sheet); color: var(--ink-soft); }
	.az-template-reg-steps li::before { content: counter(regstep); display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--rule); color: var(--ink); font: 700 12px/1 var(--f-num); }
	.az-template-reg-steps li.is-on { border-color: var(--c-main); color: var(--ink); }
	.az-template-reg-steps li.is-on::before { background: var(--c-main); color: var(--c-on-main); }
	.az-template-reg-steps li[aria-current="step"] { font-weight: 700; }
	.az-template-reg-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 340px); gap: 24px; align-items: start; }
	@media (max-width: 900px) { .az-template-reg-grid { grid-template-columns: minmax(0, 1fr); } }
	.az-template-reg-form { display: grid; gap: 16px; min-width: 0; position: relative; }
	.az-template-reg-box { display: grid; gap: 12px; min-width: 0; margin: 0; padding: 18px; border: 1px solid var(--rule); border-radius: calc(var(--radius) + 4px); background: var(--sheet); }
	.az-template-reg-box > legend { float: left; width: 100%; margin: 0; padding: 0; }
	.az-template-reg-chips { display: flex; flex-wrap: wrap; gap: 8px; }
	.az-template-chip { position: relative; display: inline-flex; }
	.az-template-chip input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
	.az-template-chip span { display: inline-flex; align-items: center; min-height: 44px; padding: 6px 14px; border: 1px solid var(--rule-strong); border-radius: var(--pill); font-size: 14px; }
	.az-template-chip input:checked + span { background: var(--c-main); border-color: var(--c-main); color: var(--c-on-main); }
	.az-template-chip input:focus-visible + span { outline: 2px solid var(--c-main); outline-offset: 2px; }
	.az-template-reg-plans { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr)); gap: 10px; }
	.az-template-reg-plan { position: relative; display: grid; gap: 4px; align-content: start; padding: 12px 14px 12px 42px; border: 1px solid var(--rule-strong); border-radius: var(--radius); background: var(--paper); cursor: pointer; }
	.az-template-reg-plan input { position: absolute; left: 14px; top: 15px; width: 18px; height: 18px; margin: 0; accent-color: var(--c-main); }
	.az-template-reg-plan:has(input:checked) { border-color: var(--c-main); box-shadow: inset 0 0 0 1px var(--c-main); background: var(--c-wash); }
	.az-template-reg-plan-t { font-weight: 700; }
	.az-template-reg-plan-p { font-size: 14.5px; }
	.az-template-reg-plan-s { font-size: 13.5px; color: var(--ink-soft); }
	.az-template-reg-scale { display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); }
	.az-template-reg-scale > p { grid-column: 1 / -1; }
	.az-template-reg-extra { display: grid; gap: 12px; }
	.az-template-reg-sum { position: sticky; top: 84px; display: grid; gap: 10px; min-width: 0; padding: 18px; border: 1px solid var(--rule); border-radius: calc(var(--radius) + 4px); background: var(--sheet); box-shadow: var(--shadow); }
	@media (max-width: 900px) { .az-template-reg-sum { position: static; } }
	.az-template-reg-lines { display: grid; gap: 8px; font-size: 14px; }
	.az-template-reg-lines li { display: flex; justify-content: space-between; gap: 12px; }
	.az-template-reg-lines li span:last-child { flex: none; text-align: right; }
	.az-template-reg-total { display: flex; justify-content: space-between; gap: 12px; padding-top: 10px; border-top: 1px solid var(--rule); font-size: 17px; }
	.az-template-reg-pay, .az-template-reg-done { display: grid; gap: 12px; padding: 20px; border: 1px solid var(--c-main); border-radius: calc(var(--radius) + 4px); background: var(--sheet); }
	.az-template-reg-done:focus { outline: 2px solid var(--c-main); outline-offset: 2px; }
	.az-template-reg-paygrid { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 20px; align-items: start; }
	@media (max-width: 640px) { .az-template-reg-paygrid { grid-template-columns: minmax(0, 1fr); justify-items: center; } }
	.az-template-reg-qr { padding: 10px; border-radius: var(--radius); background: #ffffff; color: #0f1e33; }
	.az-template-reg-qr canvas { display: block; width: 240px; max-width: 100%; height: auto; }
	.az-template-reg-qr.is-text { max-width: 260px; font-size: 14px; }
	.az-template-reg-bank { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 6px 14px; width: 100%; font-size: 14.5px; }
	.az-template-reg-bank dt { color: var(--ink-soft); }
	.az-template-reg-bank dd { font-weight: 600; overflow-wrap: anywhere; }
	.az-template-reg-paystate { font-size: 14px; }
	.az-template-trap { position: absolute; left: -10000px; width: 1px; height: 1px; opacity: 0; }
	/* 1.0 khoi html (mockup) : bieu mau that trong o cua mockup */
	.az-template-formslot { min-width: 0; }
	.az-template-formslot .az-template-form { gap: 14px; }
	.az-template-formslot .az-template-form > .h3 { margin-bottom: 0; }
	.az-template-formslot .az-template-form-done { display: grid; gap: 8px; }
	.az-template-formslot .az-template-form-done[hidden] { display: none; }
	.az-template .toggle > [disabled] { opacity: .55; cursor: not-allowed; }
	.az-template a.az-template-was-btn { text-decoration: none; }
	/* co cham >= 44 px : dong hoi dap (mockup) */
	.az-template .faq details { padding-top: 9px; padding-bottom: 9px; }
	.az-template .faq summary { min-height: 44px; align-items: center; }
	.az-template-faq summary { min-height: 44px; display: flex; align-items: center; }
	.az-template span.az-template-was-btn { cursor: default; }
	.az-template .price .btn, .az-template .pc .btn { margin-top: auto; }

	/* 1.0 D1 «Dang ky ngay» mo tai cho : ngan keo phai 560 px (may tinh) / tu duoi len (dien thoai) - script.js Drawer() */
	html.az-template-lock { overflow: hidden; }
	.az-template-drawer { position: fixed; inset: 0; z-index: 80; display: flex; justify-content: flex-end; }
	.az-template-drawer[hidden] { display: none; }
	.az-template-drawer-scrim { position: absolute; inset: 0; background: color-mix(in srgb, #0f1e33 42%, transparent); opacity: 0; transition: opacity .2s ease; }
	.az-template-drawer-panel { position: relative; display: flex; flex-direction: column; width: min(560px, 100%); height: 100%; background: var(--sheet); border-left: 1px solid var(--rule); box-shadow: -24px 0 48px -28px rgba(15, 30, 51, .5); transform: translateX(24px); opacity: 0; transition: transform .22s ease, opacity .22s ease; }
	.az-template-drawer.is-open .az-template-drawer-scrim { opacity: 1; }
	.az-template-drawer.is-open .az-template-drawer-panel { transform: none; opacity: 1; }
	.az-template-drawer-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 22px; border-bottom: 1px solid var(--rule); }
	.az-template-drawer-head .h3 { margin: 0; }
	.az-template-drawer-body { flex: 1; overflow: auto; overscroll-behavior: contain; padding: 18px 22px 28px; }
	.az-template-drawer-wait { color: var(--ink-soft); }
	.az-template-drawer .az-template-reg-grid { grid-template-columns: minmax(0, 1fr); }
	.az-template-drawer .az-template-reg-sum { position: static; }
	.az-template-drawer .az-template-reg-steps { position: sticky; top: -18px; z-index: 2; margin: 0 -22px; padding: 12px 22px; background: var(--sheet); border-bottom: 1px solid var(--rule); }
	.az-template-drawer-lead { margin-bottom: 10px; }
	@media (max-width: 760px) {
		.az-template-drawer { align-items: flex-end; }
		.az-template-drawer-panel { width: 100%; height: 92vh; height: 92dvh; border-left: 0; border-radius: 20px 20px 0 0; transform: translateY(32px); }
		.az-template-drawer-head { padding: 14px 18px; }
		.az-template-drawer-body { padding: 16px 18px 24px; }
		.az-template-drawer .az-template-reg-steps { margin: 0 -18px; padding: 10px 18px; top: -16px; }
	}

	/* chan trang : bieu tuong «Da thong bao Bo Cong Thuong» (U29 - chi hien khi co ma nhung) */
	.az-template-bct { padding-top: 12px; padding-bottom: 12px; }
	.az-template-bct img { display: block; height: 48px; width: auto; }
}

@layer az-template.pages {
	/* trang «sap ra mat» : dau trang gon (khong menu), nut chinh cuon toi bieu mau */
	.az-template-soon .az-template-hero { padding-top: 48px; }
	.az-template-mt { margin-top: 28px !important; }
}
