.pai button,.pai h1,.pai h2,.pai h3,.pai h4,.pai h5,.pai h6,.pai input,.pai select,.pai textarea{font-family:inherit}.pai a.task{text-decoration:none}.pai a.task,.pai a.task:visited{color:inherit}.pai .field-error{color:#b2442f;font-size:14px}.pai [aria-busy=true]{opacity:.6;pointer-events:none}.pai-customer .viewfinder video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pai-customer .viewfinder .frame{position:relative}.pai-customer .oval{overflow:hidden}.pai-customer .oval video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;transform:scaleX(-1)}.pai-customer .shot-img{display:block;max-width:360px;width:100%;border:1px solid var(--line-2);border-radius:12px}@media (min-width:601px){.pai-customer .solq{grid-template-columns:max-content minmax(0,1fr)}}:where(.pai) ul{list-style:disc}:where(.pai) ol{list-style:decimal}.pai .check input{margin:2px 3px 3px 4px}.pai input::-moz-placeholder,.pai textarea::-moz-placeholder{color:#757575;opacity:1}.pai input::placeholder,.pai textarea::placeholder{color:#757575;opacity:1}.pai-agent .a-top nav a{display:inline-block;background:none;border:0;padding:8px 12px;border-radius:var(--r-pill);font-weight:600;color:var(--ink-3);text-decoration:none}.pai-agent .a-top nav a.on{color:var(--ink);background:var(--paper)}.pai-agent .a-top nav a:hover{color:var(--ink)}.pai-agent a.sale{color:inherit;text-decoration:none}.pai-conveyancer .k-tabs a{background:none;border:0;padding:12px 9px;font-size:15px;font-weight:600;color:var(--ink-3);border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;gap:6px;align-items:center;text-decoration:none}.pai-conveyancer .k-tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}.pai-conveyancer a.k-row{color:inherit;text-decoration:none;cursor:pointer}.pai-conveyancer a.k-row:hover{background:var(--paper)}.pai-conveyancer .k-row.k-pick{position:relative;cursor:pointer}.pai-conveyancer .k-row.k-pick:hover{background:var(--paper)}.pai-conveyancer .k-row.k-pick .k-open{color:inherit;text-decoration:none}.pai-conveyancer .k-row.k-pick .k-open:after{content:"";position:absolute;inset:0}.pai-conveyancer .k-row.k-pick .k-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pai-conveyancer .k-row.k-pick .k-accept,.pai-conveyancer .k-row.k-pick .k-confirm{position:relative;z-index:1}.pai-conveyancer .k-row.k-pick .k-confirm{grid-column:1/-1;background:var(--white);cursor:default}.pai-conveyancer .k-next .k-confirm{flex:1 1 100%;background:var(--white)}.pai-conveyancer .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pai-buyer .b-nav a{background:none;border:0;padding:8px 10px;border-radius:var(--r-pill);font-weight:600;font-size:14px;color:var(--ink-2);white-space:nowrap;text-decoration:none}.pai-buyer .b-nav a:hover{color:var(--ink);background:var(--paper)}.pai-buyer .b-nav a.on{color:var(--ink);background:#f1f0ec}@media (max-width:560px){.pai-buyer .b-nav a{padding:8px 7px;font-size:13px}}.pai-buyer .actions a.btn,.pai-buyer a.btn{text-decoration:none;text-align:center}.pai{--amber-ink:#8a5a10}.pai .src.amber,.pai-customer .qrow .src.amber{color:var(--amber-ink)}html:has(.pai) body{background:#fff}:where(.pai) a:not([class]){text-decoration:underline}.pai .toast-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pai .clock{width:var(--clock-d);height:var(--clock-d);max-width:100%}.pai .clock svg{width:100%;height:100%}.pai .clock .score{font-size:var(--score-d)}.pai .clock .of{font-size:var(--of-d)}@media (max-width:600px){.pai .clock:not(.clock-at560){width:var(--clock-p);height:var(--clock-p)}.pai .clock:not(.clock-at560) .score{font-size:var(--score-p)}.pai .clock:not(.clock-at560) .of{font-size:var(--of-p)}}@media (max-width:559.98px){.pai .clock.clock-at560{width:var(--clock-p);height:var(--clock-p)}.pai .clock.clock-at560 .score{font-size:var(--score-p)}.pai .clock.clock-at560 .of{font-size:var(--of-p)}.pai-conveyancer .k-side>.clock-legend,.pai-conveyancer .k-side>.hint{display:none}}@media (max-width:600px){.pai-customer:not(.pai-buyer) .c-top .who .with{display:none}.pai-customer:not(.pai-buyer) .c-top .brand svg{width:24px;height:20px}.pai-customer .title-inner .brand svg{width:31px;height:26px}.pai-customer .title-screen{min-height:100vh;min-height:100svh;row-gap:24px}}.pai .bt-narrow{display:none}@media (max-width:600px){.pai .bt-wide{display:none}.pai .bt-narrow{display:inline}}.pai .suggest button.on{background:var(--paper)}.pai-agent .qr-code{width:96px;height:96px;flex:none;border-radius:6px}.pai-customer .shot-img.s-card{aspect-ratio:1.586;-o-object-fit:cover;object-fit:cover}.pai-customer .shot-img.s-doc{aspect-ratio:.9;-o-object-fit:cover;object-fit:cover}@media (max-width:600px){.pai-customer .kv{grid-template-columns:repeat(2,minmax(0,1fr))}.pai-customer .kv div{padding:12px 14px}.pai-customer .tabs{gap:0}.pai-customer .tabs button{flex:1 1 auto;padding:12px 4px;font-size:14px}}.pai-conveyancer .k-fq b.waiting,.pai-conveyancer .tag.waiting{color:var(--amber-ink)}@media (max-width:560px){.pai-customer .sec-head{flex-wrap:wrap;row-gap:8px}.pai-customer .sec-name{flex:1 1 auto}.pai-customer .sec-meta{margin-left:auto}}.pai-conveyancer .k-tabs{gap:2px}.pai-conveyancer .k-tabs a{padding:12px 8px}@media (min-width:861px){.pai-conveyancer .k-tabs{flex-wrap:wrap;overflow-x:visible}}.pai .demo{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:90;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100vw - 32px);font-family:var(--font)}.pai .demo-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:0 16px 0 6px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font:inherit;font-size:14px;cursor:pointer}.pai .demo-pill .tag{padding:4px 10px;border-radius:var(--r-pill);background:var(--gold);color:var(--black);font-weight:800;font-size:12px;letter-spacing:.02em}.pai .demo-pill .you{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pai .demo-pill:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pai .demo-panel{width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;padding:16px;border-radius:var(--r-l);background:var(--ink);color:var(--white);display:flex;flex-direction:column;gap:14px}.pai .demo-panel h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#bdbdbd}.pai .demo-panel .who{display:flex;flex-direction:column;gap:6px}.pai .demo-go{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 14px;border:1px solid #333;border-radius:var(--r-m);background:transparent;color:var(--white);font:inherit;font-size:14px;text-align:left;cursor:pointer}.pai .demo-go.now,.pai .demo-go:hover{border-color:var(--gold)}.pai .demo-go .role{color:#bdbdbd;font-size:13px}.pai .demo-go:disabled{opacity:.5;cursor:progress}.pai .demo-sale{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #333}.pai .demo-sale .addr{font-weight:700;font-size:14px}.pai .demo-sale .stage{color:#bdbdbd;font-size:13px}.pai .demo-sale .row{display:flex;flex-wrap:wrap;gap:8px}.pai .demo-chip{min-height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--gold);color:var(--black);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pai .demo-chip.alt{background:var(--white)}.pai .demo-chip:disabled{opacity:.5;cursor:progress}.pai .demo-panel :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pai .demo-err{margin:0;color:#ffb4a8;font-size:13px}@media print{.pai .demo{display:none}}