.au .frame{position:relative;border:var(--bw) solid var(--ink);box-shadow:var(--sh-2)}.au .fbar,.au .frame{background:var(--paper)}.au .fbar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:0 var(--s-5);border-bottom:var(--bw) solid var(--ink)}.au .fbar .logo{font-size:1.3rem}.au .fbar .logo-mark{width:26px;height:26px}.au .fbar-r{font-size:var(--fs-sm);color:var(--muted);text-align:right}.au .fbar-r a{color:var(--ink);font-weight:600}.au .fbody{position:relative;padding:var(--s-8) var(--s-6);overflow:hidden}.au .fbody:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--line) 1.2px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse at 78% 45%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 78% 45%,#000 0,transparent 70%);pointer-events:none}.au .fgrid{position:relative;display:grid;grid-template-columns:minmax(0,440px) minmax(0,440px);justify-content:center;gap:var(--s-8);align-items:center}.au .f-idx{position:absolute;right:var(--s-5);top:var(--s-3);font-family:var(--font-display);font-style:italic;font-size:clamp(4rem,8vw,7rem);line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--ink);opacity:.18;user-select:none;pointer-events:none}.au .ffoot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-5);border-top:1.5px dashed var(--line-strong);color:var(--muted)}.au .ffoot a{text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.au .ffoot a:hover{text-decoration:underline;text-underline-offset:4px}.au .ffoot nav{display:flex;gap:var(--s-4)}.au .flight{position:absolute;inset:0;pointer-events:none}.au .flight svg{position:absolute;left:8%;top:22px;width:520px;height:120px;overflow:visible}.au .flight path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:6 7;opacity:.4}.au .plane{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;offset-path:path("M0,115 C130,20 330,0 520,40");offset-rotate:auto;animation:fly 11s var(--ease-out) infinite;opacity:0}.au .plane svg{position:static;width:26px}@keyframes fly{0%{offset-distance:0;opacity:0}8%{opacity:1}80%{opacity:1}to{offset-distance:100%;opacity:0}}.au .acard{position:relative;z-index:2;background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--sh-3);width:100%;max-width:440px;justify-self:center}.au .acard-hd{background:var(--ink);color:var(--paper);padding:10px var(--s-5);display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.au .acard-hd .mono{font-size:.6875rem}.au .acard-hd .gate{display:inline-flex;align-items:center;gap:8px}.au .acard-hd .gate i{width:7px;height:7px;background:var(--sig);display:block;animation:blink 2.4s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.25}}.au .acard-bd{padding:var(--s-6) var(--s-6) var(--s-5)}.au .ah{font-family:var(--font-display);font-weight:400;font-size:var(--fs-3xl);line-height:1.04;letter-spacing:-.022em;font-variation-settings:"opsz" 60}.au .asub{margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-sm)}.au .asub b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.au .aform,.au .msg:not(:empty){margin-top:var(--s-5)}.au .aform{display:grid;gap:var(--s-4)}.au .aform .btn{margin-top:var(--s-2)}.au .acard .perf{position:relative;height:0;border-top:2px dashed var(--line-strong);margin:0}.au .acard .perf:after,.au .acard .perf:before{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--paper);border:var(--bw) solid var(--ink)}.au .acard .perf:before{left:-14px;clip-path:inset(0 0 0 50%)}.au .acard .perf:after{right:-14px;clip-path:inset(0 50% 0 0)}.au .acard-ft{padding:var(--s-4) var(--s-6) var(--s-5);display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;font-size:var(--fs-sm)}.au .acard-ft p{color:var(--muted)}.au .acard-ft p a{color:var(--ink);font-weight:600}.au .acard-ft .mini-code{width:56px;height:24px;flex:none;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 7px,var(--ink) 7px 10px,transparent 10px 11px,var(--ink) 11px 12px,transparent 12px 15px);opacity:.85}.au .field{display:grid;gap:6px}.au .flabel{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);color:var(--ink);font-weight:600;font-size:var(--fs-2xs)}.au .flabel a{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--fs-xs);color:var(--sig-ink);display:inline-flex;align-items:center;min-height:24px}.au .ctl{position:relative}.au .inp{width:100%;height:48px;padding:0 14px;background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r-1);font-size:var(--fs-md);color:var(--ink);transition:box-shadow var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out),border-color var(--d-2)}.au .inp::placeholder{color:var(--muted);opacity:1}.au .inp:hover{border-color:var(--deep-2)}.au .inp:focus{box-shadow:var(--sh-1);transform:translate(-2px,-2px)}.au .inp[aria-invalid=true]{border-color:var(--st-overdue-fg);box-shadow:4px 4px 0 var(--st-overdue-bg)}.au .inp[aria-invalid=true]:focus{box-shadow:4px 4px 0 var(--st-overdue-fg)}.au .inp[readonly]{background:var(--paper)}.au .pw .inp{padding-right:84px}.au .pw-tog{position:absolute;top:var(--bw);right:var(--bw);bottom:var(--bw);min-width:72px;padding:0 10px;border:0;border-left:var(--bw) solid var(--ink);background:var(--paper);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;transition:background var(--d-2)}.au .pw-tog:hover{background:var(--sig-soft)}.au .pw-tog svg{width:16px;height:16px}.au .ctl:focus-within .pw-tog{transform:translate(-2px,-2px);transition:transform var(--d-1) var(--ease-out),background var(--d-2)}.au .ctl:focus-within .pw-tog:focus-visible{transform:none}.au .hint{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-xs)}.au .hint i{width:14px;height:14px;border:1.5px solid var(--line-strong);display:grid;place-items:center;flex:none;transition:background var(--d-2),border-color var(--d-2)}.au .hint i svg{width:10px;height:10px;opacity:0;transition:opacity var(--d-2)}.au .hint.ok{color:var(--st-paid-fg)}.au .hint.ok i{background:var(--st-paid-bg);border-color:var(--st-paid-fg)}.au .hint.ok i svg{opacity:1}.au .ferr{display:flex;align-items:flex-start;gap:8px;color:var(--st-overdue-fg);font-size:var(--fs-sm);font-weight:600;line-height:1.4}.au .ferr svg{flex:none;width:16px;height:16px;margin-top:1px}.au .code-set{border:0;display:grid;gap:6px;min-width:0}.au .code-set legend{padding:0;margin-bottom:6px}.au .code{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 14px repeat(3,minmax(0,1fr));gap:6px;align-items:center}.au .code .dash{height:2px;background:var(--ink)}.au .code input{width:100%;min-width:0;height:58px;padding:0;text-align:center;background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r-1);font-family:var(--font-display);font-size:1.75rem;font-variant-numeric:tabular-nums lining-nums;caret-color:var(--sig);transition:box-shadow var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out),background var(--d-2),border-color var(--d-2)}.au .code input:focus{box-shadow:var(--sh-1);transform:translate(-2px,-2px)}.au .code input.filled{background:var(--sky);animation:pop var(--d-2) var(--ease-stamp)}.au .code.bad input{border-color:var(--st-overdue-fg);background:var(--st-overdue-bg)}.au .code.bad{animation:shake var(--d-3) var(--ease-out)}.au .code.good input{border-color:var(--st-paid-fg);background:var(--st-paid-bg)}@keyframes pop{0%{transform:scale(.86)}to{transform:none}}@keyframes shake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.au .resend{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-2)}.au .resend p{color:var(--muted);font-size:var(--fs-xs)}.au .resend .btn{font-variant-numeric:tabular-nums}.au .banner{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border:var(--bw) solid;border-radius:var(--r-1);font-size:var(--fs-sm);line-height:1.45;animation:drop var(--d-2) var(--ease-out)}.au .banner svg{width:18px;height:18px;margin-top:1px}.au .banner b{display:block;font-weight:700}.au .banner .btn{margin-top:var(--s-3);color:var(--ink)}.au .banner .btn.dk{color:var(--paper)}.au .banner.err{color:var(--st-overdue-fg);background:var(--st-overdue-bg)}.au .banner.info{color:var(--st-sent-fg);background:var(--st-sent-bg)}.au .banner.ok{color:var(--st-paid-fg);background:var(--st-paid-bg)}.au .banner.warn{color:var(--st-warn-fg);background:var(--st-warn-bg)}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.au .aside{position:relative;min-width:0}.au .cap{display:block;margin-top:var(--s-5);color:var(--muted)}.au .pass{position:relative;z-index:2;background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--sh-2);transition:transform var(--d-3) var(--ease-out),box-shadow var(--d-3) var(--ease-out)}.au .pass:hover{transform:translate(-3px,-3px) rotate(-.4deg);box-shadow:9px 9px 0 var(--ink)}.au .pass-hd{background:var(--ink);color:var(--paper);padding:10px 16px;display:flex;justify-content:space-between;align-items:center}.au .pass-hd .mono{font-size:.6875rem}.au .pass-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--s-3);padding:14px 16px 12px;border-bottom:1.5px solid var(--line)}.au .pass-route small{display:block;color:var(--muted)}.au .pass-route b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.35rem;line-height:1.1;letter-spacing:-.02em}.au .pass-route .to{text-align:right}.au .pass-route .mid{display:flex;align-items:center;gap:6px;padding-bottom:6px;color:var(--sig)}.au .pass-route .mid i{display:block;width:28px;border-top:1.5px dashed var(--ink)}.au .pass-bd{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 16px}.au .pass-bd small{display:block;color:var(--muted)}.au .pass-bd span{display:block;font-family:var(--font-display);font-size:1.05rem;margin-top:2px}.au .pass .perf{position:relative;height:0;border-top:2px dashed var(--line-strong);margin:0 16px}.au .pass .perf:after,.au .pass .perf:before{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--paper);border:var(--bw) solid var(--ink)}.au .pass .perf:before{left:-30px;clip-path:inset(0 0 0 50%)}.au .pass .perf:after{right:-30px;clip-path:inset(0 50% 0 0)}.au .pass-ft{padding:12px 16px 14px;display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);align-items:center}.au .barcode{width:84px;height:30px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 7px,var(--ink) 7px 10px,transparent 10px 11px,var(--ink) 11px 12px,transparent 12px 15px)}.au .pass-ft .mono{color:var(--muted);font-size:.6875rem}.au .pass-ft .mono b{display:block;color:var(--ink);font-weight:600}.au .stamp{font-family:var(--font-mono);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.95rem;border:2.5px solid var(--st-paid-line);color:var(--st-paid-fg);padding:5px 12px;transform:rotate(-7deg);background:rgba(220,239,226,.6);box-shadow:inset 0 0 0 2px var(--card),inset 0 0 0 3.5px var(--st-paid-line);display:inline-block}.au .stamp.thud{animation:thud var(--d-3) var(--ease-stamp) both}@keyframes thud{0%{transform:rotate(-16deg) scale(1.9);opacity:0}to{transform:rotate(-7deg) scale(1);opacity:1}}.au .tag-note{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;background:var(--sig);border:var(--bw) solid var(--ink);padding:6px 10px;box-shadow:var(--sh-1);transform:rotate(-3deg);color:var(--on-sig)}.au .ph-stack{position:relative;padding-bottom:var(--s-6)}.au .photo{position:relative;margin-left:auto;width:78%;border:var(--bw) solid var(--ink);box-shadow:var(--sh-sig);background:var(--sky);aspect-ratio:4/5;overflow:hidden}.au .photo img{width:100%;height:100%;object-fit:cover;object-position:28% 50%;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}.au .ph-stack .pass{position:absolute;left:0;bottom:0;width:84%}.au .ph-stack .tag-note{right:-6px;top:22px}.au .sheet{position:relative;background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--sh-2);transform:rotate(1.4deg);padding:var(--s-4)}.au .sheet-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-3);color:var(--muted)}.au .sheet-hd b{font-family:var(--font-display);font-weight:400;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink);text-transform:none}.au .kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--ink)}.au .kpi{padding:10px 12px;border-right:1.5px solid var(--ink);min-width:0}.au .kpi:last-child{border-right:0}.au .kpi small{display:block;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.au .kpi strong{font-family:var(--font-display);font-weight:400;font-size:1.2rem;font-variant-numeric:tabular-nums lining-nums}.au .kpi.od strong{color:var(--st-overdue-fg)}.au .rows{margin-top:var(--s-3);border-top:1.5px solid var(--ink)}.au .rows div{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line-strong);font-size:var(--fs-xs)}.au .rows div:last-child{border-bottom:0}.au .rows .inv{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.au .rows .amt{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.au .sheet .stamp{position:absolute;right:18px;bottom:-22px}.au .inbox{position:relative;background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--sh-2)}.au .inbox-hd{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:var(--bw) solid var(--ink);background:var(--paper)}.au .inbox-hd .chip{font-size:.625rem}.au .mail-from{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1.5px solid var(--line)}.au .mail-from b{display:block;font-weight:600;font-size:var(--fs-sm)}.au .mail-from small{display:block;color:var(--muted);font-size:var(--fs-xs)}.au .mail-from .t{color:var(--muted)}.au .mail-bd{padding:var(--s-5) 16px var(--s-5);background-image:repeating-linear-gradient(to bottom,transparent 0 31px,var(--sky) 31px 32px)}.au .mail-bd p{font-size:var(--fs-sm);line-height:32px}.au .otp{display:inline-flex;gap:6px;margin:4px 0 6px;padding:8px 12px;border:var(--bw) solid var(--ink);background:var(--paper);font-family:var(--font-display);font-size:2.1rem;line-height:1;letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums}.au .otp i{font-style:normal;width:.18em}.au .inbox .tag-note{left:-18px;bottom:-20px}.au .track{background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--sh-2)}.au .track-hd{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:var(--bw) solid var(--ink);background:var(--paper);color:var(--muted)}.au .track-hd b{color:var(--ink);font-weight:600}.au .track ol{list-style:none;padding:var(--s-3) 16px}.au .track li{position:relative;display:grid;grid-template-columns:36px 1fr;gap:14px;padding:12px 0}.au .track li:not(:last-child):after{content:"";position:absolute;left:17px;top:48px;bottom:-12px;border-left:2px dashed var(--line-strong)}.au .track .n{width:36px;height:36px;border:var(--bw) solid var(--ink);display:grid;place-items:center;background:var(--paper);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;position:relative;z-index:1}.au .track .n svg{width:16px;height:16px}.au .track li.now .n{background:var(--sig);box-shadow:3px 3px 0 var(--ink)}.au .track li.done .n{background:var(--st-paid-bg);color:var(--st-paid-fg);border-color:var(--st-paid-fg)}.au .track li b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.2rem;line-height:1.2}.au .track li span{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.au .track li.now b{text-decoration:underline;text-decoration-color:var(--sig);text-decoration-thickness:2px;text-underline-offset:5px}.au .track .privacy{display:flex;gap:10px;align-items:flex-start;margin:0 16px 16px;padding-top:12px;border-top:1.5px dashed var(--line-strong);font-size:var(--fs-xs);color:var(--muted)}.au .track .privacy svg{flex:none;width:18px;height:18px;color:var(--ink)}.au .frame{border:0;box-shadow:none;min-height:100vh;display:flex;flex-direction:column}.au .fbody{flex:1;display:grid;align-items:center}.au .ffoot{margin-top:auto}.au .btn.full{width:100%}@media (max-width:1023px){.au .fgrid{grid-template-columns:minmax(0,440px)}.au .aside,.au .f-idx{display:none}}@media (max-width:760px){.au .fbar{padding:0 var(--gutter)}.au .fbody{padding:var(--s-6) var(--gutter) var(--s-7)}.au .ffoot{padding:var(--s-3) var(--gutter)}.au .acard{box-shadow:var(--sh-2)}}@media (max-width:520px){.au .fbar .logo{font-size:1.15rem}.au .acard-bd{padding:var(--s-5)}.au .acard-ft,.au .acard-hd{padding-inline:var(--s-5)}.au .fbar-r .lead{display:none}.au .code{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr)) 10px repeat(3,minmax(0,1fr))}.au .code input{height:54px;font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.au .plane{display:none}}.au .ah em{font-style:italic;color:var(--sig-ink)}.au .banner span{display:block;color:var(--ink);margin-top:2px}