:root{--pp-hairline:#dee2e0;--pp-ease-out:cubic-bezier(.23, 1, .32, 1);--pp-ease-in-out:cubic-bezier(.77, 0, .175, 1);--pp-ease-drawer:cubic-bezier(.32, .72, 0, 1);--pp-dur-press:.12s;--pp-dur-fast:.16s;--pp-dur-base:.2s}@supports (color:lab(0% 0 0)){:root{--pp-hairline:lab(89.641% -1.9702 .572395)}}@media (prefers-reduced-motion:reduce){:root{--pp-dur-press:0s;--pp-dur-fast:0s;--pp-dur-base:0s}}.pp-root{padding:4px 0}.pp-hdr{border-bottom:1px solid var(--pp-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.pp-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--n500);margin-bottom:8px;font-size:11px;font-weight:700}.pp-h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:32px;font-weight:700;line-height:1.1}.pp-sub{color:var(--ink-soft);margin-top:6px;font-size:14px}.p-ttl .accent,.pp-h1 .accent{color:var(--a700)}.pp-actions{flex-wrap:wrap;gap:10px;display:flex}.pp-btn{appearance:none;cursor:pointer;font-family:var(--sans);min-height:42px;transition:transform var(--pp-dur-press) var(--pp-ease-out), background-color var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out), border-color var(--pp-dur-fast) var(--pp-ease-out), box-shadow var(--pp-dur-fast) var(--pp-ease-out);border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pp-btn:hover,.pp-btn:active{will-change:transform}.pp-btn-primary{background:var(--g700);color:var(--paper)}.pp-btn-primary:hover{background:var(--g800)}.pp-btn-amber{background:var(--a500);color:var(--g900)}.pp-btn-amber:hover{background:var(--a700);color:var(--paper)}.pp-btn-ghost{color:var(--ink);border:1px solid var(--pp-hairline);background:0 0}.pp-btn-ghost:hover{background:var(--paper-2)}.pp-btn-danger{background:var(--err);color:var(--paper)}.pp-btn-danger:hover{filter:brightness(.92)}.pp-btn-sm{border-radius:8px;min-height:34px;padding:6px 12px;font-size:12.5px}.pp-btn-xs{border-radius:8px;min-height:30px;padding:5px 10px;font-size:12px}.pp-btn[disabled]{opacity:.55;cursor:not-allowed}.pp-btn:not([disabled]):active{transform:scale(.97)}.pp-btn:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338;outline:none}@media (pointer:coarse){.pp-btn,.pp-btn-sm,.pp-btn-xs{min-height:44px}.pp-doc-iconbtn,.pp-cal-nav{min-width:44px;min-height:44px}.pp-search-clear{width:36px;height:36px}}.pp-btn-island{padding-right:6px}.pp-btn-island>.pp-btn-island-icon{width:26px;height:26px;transition:transform var(--pp-dur-fast) var(--pp-ease-out);background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.pp-btn-amber.pp-btn-island>.pp-btn-island-icon{background:#1328201a}.pp-btn-island:hover>.pp-btn-island-icon{transform:translate(2px,-1px)scale(1.06)}.pp-tier{background:linear-gradient(135deg, var(--g900) 0%, var(--g800) 50%, var(--g700) 100%);color:#fff;border-radius:20px;margin-bottom:24px;padding:28px 32px;position:relative;overflow:hidden}.pp-tier:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 85% 10%,#e9ab2b40,#0000 60%);background:radial-gradient(60% 80% at 85% 10%,lab(74.5017% 15.8158 68.8514/.25),#0000 60%);position:absolute;inset:0}.pp-tier-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.pp-tier-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--a400);margin-bottom:10px;font-size:11px;font-weight:700}.pp-tier-h{font-family:var(--serif);letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1}.pp-tier-h .pct{color:var(--a400)}.pp-tier-meta{color:#ffffffa6;margin-top:10px;font-size:13px}.pp-chip{color:var(--a400);background:#f5a6231f;border:1px solid #f5a62352;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-chip .dot{background:var(--a400);border-radius:50%;width:6px;height:6px}.pp-chip-dark{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff1f}.pp-chip-dark .dot{background:#fff9}.pp-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}@media (max-width:1100px){.pp-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pp-stat-grid{grid-template-columns:1fr}}.pp-grid-dash{grid-template-columns:1fr 380px;gap:18px;margin-top:18px;display:grid}@media (max-width:1100px){.pp-grid-dash{grid-template-columns:1fr}}.pp-churn-row{border-bottom:1px solid var(--pp-hairline);transition:background var(--pp-dur-fast) var(--pp-ease-out);align-items:center;gap:12px;padding:14px 22px;display:flex}.pp-churn-row:last-child{border-bottom:none}.pp-churn-row:hover{background:var(--paper-2)}.pp-funnel{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.pp-funnel-step{text-align:center;background:var(--paper-2);transition:background var(--pp-dur-base) var(--pp-ease-out);border-radius:10px;padding:12px 8px}.pp-funnel-step-good{background:#e3f8e9b3;background:lab(95.7656% -9.29081 4.75966/.7)}.pp-funnel-step-warn{background:#ffedea8c;background:lab(95.0098% 11.985 7.36105/.55)}.pp-funnel-num{font-family:var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.pp-funnel-step-good .pp-funnel-num{color:var(--g700)}.pp-funnel-step-warn .pp-funnel-num{color:#c5372f;color:lab(46.045% 56.2354 39.5994)}.pp-funnel-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:6px;font-size:11px;font-weight:600}.pp-funnel-arrow{color:var(--n400);-webkit-user-select:none;user-select:none;font-size:18px;line-height:1}@media (max-width:720px){.pp-funnel{grid-template-columns:1fr 1fr}.pp-funnel-arrow{display:none}}.pp-divider{background:var(--pp-hairline);height:1px;margin:18px 0 14px}.pp-funnel-recent{border:1px solid var(--pp-hairline);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pp-funnel-recent-row{border-bottom:1px solid var(--pp-hairline);transition:background var(--pp-dur-fast) var(--pp-ease-out);align-items:center;gap:12px;padding:10px 14px;display:flex}.pp-funnel-recent-row:last-child{border-bottom:none}.pp-funnel-recent-row:hover{background:var(--paper-2)}.pp-commission-chip{background:var(--cream);border:1px solid var(--a300);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.pp-commission-chip-lbl{color:var(--g800);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.pp-commission-chip-dot{background:var(--a500);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #e9ab2b38;box-shadow:0 0 0 3px lab(74.5017% 15.8158 68.8514/.22)}.pp-commission-chip-rate{background:var(--g700);color:#fff;font-size:11px;font-family:var(--mono);letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 8px;font-weight:700}.pp-commission-chip-amt{font-family:var(--mono);color:var(--a700);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.pp-stat{border:1px solid var(--pp-hairline);background-color:var(--paper);color:inherit;transition:transform var(--pp-dur-base) var(--pp-ease-out), border-color var(--pp-dur-base) var(--pp-ease-out), box-shadow var(--pp-dur-base) var(--pp-ease-out);cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pp-stat:hover,.pp-stat:active{will-change:transform}.pp-stat:active{transform:scale(.985)}.pp-stat-wash-green{background-image:radial-gradient(90% 70% at 0 0,#e3f8e966,#0000 60%);background-image:radial-gradient(90% 70% at 0 0,lab(95.7656% -9.29081 4.75966/.4),#0000 60%)}.pp-stat-wash-amber{background-image:radial-gradient(90% 70% at 0 0,#fff4de66,#0000 60%);background-image:radial-gradient(90% 70% at 0 0,lab(96.6375% 1.47024 13.5173/.4),#0000 60%)}.pp-stat-wash-info{background-image:radial-gradient(90% 70% at 0 0,#e6f4ff66,#0000 60%);background-image:radial-gradient(90% 70% at 0 0,lab(95.362% -3.92857 -10.2507/.4),#0000 60%)}.pp-stat-wash-neutral{background-image:radial-gradient(90% 70% at 0 0,#ebeff099,#0000 60%);background-image:radial-gradient(90% 70% at 0 0,lab(94.2499% -1.58325 -.665236/.6),#0000 60%)}.pp-stat-wash-danger{background-image:radial-gradient(90% 70% at 0 0,#ffedea59,#0000 60%);background-image:radial-gradient(90% 70% at 0 0,lab(95.0098% 11.985 7.36105/.35),#0000 60%)}.pp-stat--urgent{border-color:var(--err-border)}.pp-stat--urgent .pp-stat-value{color:var(--err-strong)}.pp-stat--urgent .pp-stat-sub{color:var(--err-strong);font-weight:600}.pp-stat--urgent .pp-stat-chip{background:var(--err-chip);color:var(--err-strong);border-color:#0000}.pp-stat--feature{order:-1}.pp-stat--feature .pp-stat-value{font-size:40px;line-height:1}@media (min-width:1101px){.pp-stat-grid:has(.pp-stat--feature){grid-template-columns:2fr 1fr 1fr 1fr}}@media (prefers-reduced-motion:no-preference){.pp-stat:hover{border-color:var(--g300);box-shadow:var(--s2);transform:translateY(-3px)}}.pp-stat:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338;outline:none}.pp-stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.pp-stat-chip{background:var(--paper);border:1px solid var(--pp-hairline);width:26px;height:26px;color:var(--ink-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-stat-value{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:700;line-height:1.05}.pp-stat-value-sm{font-size:22px}.pp-stat-sub{color:var(--ink-soft);margin-top:2px;font-size:12px}.pp-stat-arrow{color:var(--n400);transition:color var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-fast) var(--pp-ease-out);position:absolute;top:18px;right:18px}.pp-stat:hover .pp-stat-arrow{color:var(--g700);transform:translate(2px,-2px)}.pp-card{background:var(--paper);border:1px solid var(--pp-hairline);border-radius:16px;margin-bottom:18px;overflow:hidden}.pp-card-hdr{border-bottom:1px solid var(--pp-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.pp-card-ttl{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.pp-card-body{padding:20px 22px}.pp-progress-rail{background:var(--n200);border-radius:4px;height:8px;overflow:hidden}.pp-progress-fill{background:var(--a500);height:100%;transition:width .6s var(--pp-ease-out);border-radius:4px}.pp-progress-legend{color:var(--n500);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.pp-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:980px){.pp-grid-2{grid-template-columns:1fr}}.pp-num{font-family:var(--sans);font-variant-numeric:tabular-nums}.pp-slot{appearance:none;text-align:center;border:1.5px solid var(--pp-hairline);background:var(--paper);color:var(--ink);font-family:var(--sans);cursor:pointer;transition:transform var(--pp-dur-press) var(--pp-ease-out), border-color var(--pp-dur-fast) var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out);border-radius:10px;padding:12px 8px}.pp-slot:not(:disabled):active{transform:scale(.96)}.pp-slot:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338;outline:none}.pp-slot-time{letter-spacing:-.01em;font-size:16px;font-weight:700}.pp-slot-room-name{letter-spacing:-.01em;font-size:13px;font-weight:700}.pp-slot-status{margin-top:3px;font-size:11.5px;font-weight:600}.pp-slot.is-free{color:#005d31;color:lab(34.192% -37.2228 19.2776);background:#eafaef8c;background:lab(96.8181% -6.8053 3.48558/.55);border-color:#cae6d3a6;border-color:lab(88.9391% -12.4108 6.36017/.65)}.pp-slot.is-free .pp-slot-status{color:#3a714f;color:lab(43.0499% -25.2902 13.0117)}.pp-slot.is-busy{color:#bb443a;color:lab(46.3124% 48.18 32.5683);cursor:not-allowed;background:#fff1ee8c;background:lab(96.3026% 7.46673 4.57592/.55);border-color:#ffd2cb8c;border-color:lab(87.8693% 18.0639 11.1418/.55)}.pp-slot.is-busy .pp-slot-status{color:#bb443ad9;color:lab(46.3124% 48.18 32.5683/.85)}.pp-slot.is-selected{background:var(--g800);border-color:var(--g800);color:var(--paper)}.pp-slot.is-selected .pp-slot-status{color:#ffffffb8}.pp-seg{appearance:none;border:1.5px solid var(--pp-hairline);background:var(--paper);color:var(--ink);font-family:var(--sans);cursor:pointer;transition:border-color var(--pp-dur-fast) var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);border-radius:10px;padding:10px;font-size:12.5px;font-weight:600;line-height:1.4}.pp-seg:hover{border-color:var(--n300)}.pp-seg:active{transform:scale(.97)}.pp-seg.is-active{border-color:var(--g700);background:var(--g700);color:var(--paper)}.pp-seg:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338;outline:none}.pp-seg-sub{opacity:.75;margin-top:2px;font-size:10px}.pp-row{font-variant-numeric:tabular-nums;justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.pp-row+.pp-row{border-top:1px solid var(--pp-hairline)}.pp-row-total{color:var(--g700);border-top:2px solid var(--n300);margin-top:6px;padding:13px 0 4px;font-weight:700}.pp-callout{background:var(--cream);border:1px solid var(--a300);border-radius:12px;margin-top:16px;padding:16px 18px}.pp-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.pp-tbl th{text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--pp-hairline);background:var(--paper-2);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:600}.pp-tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .16s}.pp-tbl th.sortable:hover{color:var(--ink)}.pp-tbl th.sortable .arrow{vertical-align:middle;opacity:0;color:var(--n500);transition:opacity var(--pp-dur-fast) var(--pp-ease-out);margin-left:6px;display:inline-flex}.pp-tbl th.sortable:hover .arrow{opacity:.55}.pp-tbl th.sortable.active{color:var(--ink)}.pp-tbl th.sortable.active .arrow{opacity:1;color:var(--a700)}.pp-tbl td{border-bottom:1px solid var(--pp-hairline);font-variant-numeric:tabular-nums;padding:13px 14px}.pp-tbl tr:last-child td{border-bottom:none}.pp-tbl tr.current td{background:#fff4df8c;background:lab(96.6232% 1.2162 11.5512/.55)}.pp-tbl tr.clickable td{cursor:pointer}.pp-tbl tr.clickable:hover td{background:var(--paper-2)}.pp-tbl-scroll{border-radius:inherit;scrollbar-width:thin;scrollbar-color:var(--n400) transparent;max-height:480px;overflow:auto}.pp-tbl-scroll::-webkit-scrollbar{width:10px;height:10px}.pp-tbl-scroll::-webkit-scrollbar-track{background:0 0}.pp-tbl-scroll::-webkit-scrollbar-thumb{background:var(--paper-2);border:2px solid var(--paper);border-radius:999px}.pp-tbl-scroll::-webkit-scrollbar-thumb:hover{background:var(--n400)}.pp-tbl-sticky thead th{z-index:1;background:var(--paper-2);box-shadow:inset 0 -1px 0 var(--pp-hairline);position:sticky;top:0}.pp-tbl-sticky tbody tr{opacity:1;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .2s ease-out;transform:translateY(0)}.pp-tbl-sticky tbody tr[data-mounted=false]{opacity:0;transition:none;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.pp-tbl-sticky tbody tr,.pp-tbl-sticky tbody tr[data-mounted=false]{opacity:1;transition:none;transform:none}}.pp-for-cell{flex-direction:column;gap:1px;min-width:140px;display:flex}.pp-for-cell .pp-for-tag{color:var(--n500);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.pp-for-cell .pp-for-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.pp-for-cell .pp-for-co{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}.pp-tbl-caption{color:var(--n500);font-size:11px;font-family:var(--mono);border-bottom:1px solid var(--pp-hairline);background:var(--paper);padding:8px 22px}.pp-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pp-pill .dot{border-radius:50%;width:6px;height:6px}.pp-pill-pending{color:#845a00;color:lab(41.8025% 18.9105 83.6603);background:#fff4de;background:lab(96.6375% 1.47024 13.5173)}.pp-pill-pending .dot{background:#cd9219;background:lab(65.1458% 16.5803 64.9788)}.pp-pill-approved{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#e3f8e9;background:lab(95.7656% -9.29081 4.75966)}.pp-pill-approved .dot{background:#349d62;background:lab(57.6074% -41.4923 21.3997)}.pp-pill-paid{color:#005994;color:lab(35.5754% -5.33354 -45.1184);background:#e6f4ff;background:lab(95.362% -3.92857 -10.2507)}.pp-pill-paid .dot{background:#0080cb;background:lab(50.7514% -8.60852 -48.6059)}.pp-pill-void{background:var(--n100);color:var(--n600)}.pp-pill-void .dot{background:var(--n400)}.pp-pill-danger{color:#af2b25;color:lab(40.3353% 53.1823 37.9783);background:#ffedea;background:lab(95.1425% 7.46715 4.57634)}.pp-pill-danger .dot{background:#cf4238;background:lab(49.5352% 56.1325 38.8711)}.pp-pill-neutral{background:var(--paper-2);color:var(--ink-soft);border:1px solid var(--pp-hairline)}.pp-pill-neutral .dot{background:var(--n400)}.pp-notif{border-bottom:1px solid var(--pp-hairline);gap:14px;padding:16px 22px;transition:background .18s;display:flex}.pp-notif:last-child{border-bottom:none}.pp-notif:hover{background:var(--paper-2)}.pp-notif-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pp-notif-title{font-size:14px;font-weight:700}.pp-notif-when{color:var(--text-muted);white-space:nowrap;font-size:11px}.pp-notif-body{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.55}.pp-notif-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:520px;overflow-y:auto}.pp-notif-scroll::-webkit-scrollbar{width:8px}.pp-notif-scroll::-webkit-scrollbar-track{background:0 0}.pp-notif-scroll::-webkit-scrollbar-thumb{background:var(--n200);border-radius:4px}.pp-notif-scroll::-webkit-scrollbar-thumb:hover{background:var(--n300)}@media (max-width:640px){.pp-notif-scroll{max-height:60vh}}.pp-input,.pp-select,.pp-textarea{width:100%;font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--pp-hairline);border-radius:10px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}.pp-input:focus-visible,.pp-select:focus-visible,.pp-textarea:focus-visible{border-color:var(--a500);box-shadow:0 0 0 3px #f5a6232e}.pp-input::placeholder{color:var(--text-muted)}.pp-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.pp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pp-toolbar .pp-input,.pp-toolbar .pp-select{width:auto;min-width:0}.pp-search{flex:1;min-width:220px;max-width:380px;position:relative}.pp-search input{width:100%;padding-left:38px;padding-right:36px}.pp-search>svg{color:var(--n400);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pp-search-clear{appearance:none;width:24px;height:24px;color:var(--n500);cursor:pointer;transition:background var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pp-search-clear:hover{background:var(--paper-2);color:var(--ink)}.pp-search-clear:active{transform:translateY(-50%)scale(.94)}.pp-empty{text-align:center;color:var(--ink-soft);padding:48px 24px}.pp-empty-icon{background:var(--paper-2);width:48px;height:48px;color:var(--n500);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.pp-empty-ttl{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:600}.pp-empty-msg{color:var(--ink-soft);max-width:360px;margin:0 auto;font-size:13.5px;line-height:1.55}.pp-modal-overlay{z-index:100;animation:pp-fade-in .18s var(--pp-ease-out);background:#141e1973;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pp-modal{background:var(--paper);border:1px solid var(--pp-hairline);width:100%;max-width:480px;animation:pp-pop-in .22s var(--pp-ease-out);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #1328202e}.pp-modal-hdr{padding:20px 24px 12px}.pp-modal-ttl{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:700}.pp-modal-sub{color:var(--ink-soft);margin-top:6px;font-size:13.5px;line-height:1.55}.pp-modal-body{padding:16px 24px}.pp-modal-ftr{background:var(--paper-2);border-top:1px solid var(--pp-hairline);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@keyframes pp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pp-pop-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pp-otp-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes pp-otp-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.pp-otp-box.filled{animation:pp-otp-pop .18s var(--ease-out,ease)}.pp-otp-row.shake{animation:.4s pp-otp-shake}@keyframes pp-otp-check-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes pp-otp-check-draw{0%{stroke-dasharray:20;stroke-dashoffset:20px}to{stroke-dasharray:20;stroke-dashoffset:0}}.pp-otp-box-check{border-radius:var(--r8);background:var(--g500);box-shadow:0 0 0 3px var(--ok-bg,#22c55e1f);animation:pp-otp-check-in .3s var(--ease-out,ease) both;justify-content:center;align-items:center;display:flex}.pp-otp-box-check svg path{animation:pp-otp-check-draw .25s .18s var(--ease-out,ease) both}@media (prefers-reduced-motion:reduce){.pp-otp-box.filled,.pp-otp-row.shake,.pp-otp-box-check,.pp-otp-box-check svg path,.pp-modal-overlay,.pp-modal{animation:none}}.pp-type-chip{white-space:nowrap;letter-spacing:.01em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.pp-type-chip .dot{opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px}.pp-type-chip--ktp{color:#263d97;color:lab(28.4866% 17.4499 -53.1182);background:#ebf2ff;background:lab(95.2274% -.00703335 -9.40219)}.pp-type-chip--npwp{color:#00572d;color:lab(32.1634% -46.2088 24.1017);background:#e3f8e9;background:lab(95.7656% -9.29081 4.75966)}.pp-type-chip--passport{color:#7a4e00;color:lab(37.0658% 21.5481 87.4381);background:#fff4db;background:lab(96.6509% 1.73867 15.4968)}.pp-type-chip--domicile{color:#941862;color:lab(33.8949% 53.5432 -10.4586);background:#ffeaf5;background:lab(94.8273% 13.2519 -2.508)}.pp-type-chip--certificate{color:#00547d;color:lab(32.5228% -13.2456 -40.7774);background:#e1f6ff;background:lab(95.4711% -6.2457 -8.70222)}.pp-type-chip--agreement{color:#622c91;color:lab(29.9991% 39.3586 -46.6797);background:#f6edff;background:lab(94.8784% 8.09464 -12.2321)}.pp-type-chip--upload{background:var(--paper-2);color:var(--ink-soft)}.pp-doc-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.pp-doc-tbl thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);background:var(--paper-2);border-bottom:1px solid var(--pp-hairline);z-index:1;white-space:nowrap;padding:11px 16px;font-size:10.5px;font-weight:700;position:sticky;top:0}.pp-doc-tbl thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--pp-dur-fast) var(--pp-ease-out)}.pp-doc-tbl thead th.sortable:hover{color:var(--ink)}.pp-doc-tbl thead th.sortable .arrow{opacity:0;color:var(--n500);transition:transform var(--pp-dur-fast) var(--pp-ease-out), opacity var(--pp-dur-fast) var(--pp-ease-out);margin-left:5px;font-size:9px;display:inline-block}.pp-doc-tbl thead th.sortable:hover .arrow{opacity:.45}.pp-doc-tbl thead th.sortable.active{color:var(--ink)}.pp-doc-tbl thead th.sortable.active .arrow{opacity:1;color:var(--a700)}.pp-doc-tbl tbody td{border-bottom:1px solid var(--pp-hairline);vertical-align:middle;font-family:var(--sans);padding:13px 16px}.pp-doc-tbl tbody tr:last-child td{border-bottom:none}.pp-doc-tbl tbody tr{transition:background var(--pp-dur-fast) var(--pp-ease-out)}@media (hover:hover) and (pointer:fine){.pp-doc-tbl tbody tr:hover{background:var(--paper-2)}}.pp-doc-tbl tbody tr[data-mounted=false]{opacity:0;transform:translateY(4px)}.pp-doc-tbl tbody tr{opacity:1;transition:opacity .22s var(--pp-ease-out), transform .22s var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out);transform:translateY(0)}.pp-doc-tbl tbody tr:first-child{transition-delay:0s}.pp-doc-tbl tbody tr:nth-child(2){transition-delay:40ms}.pp-doc-tbl tbody tr:nth-child(3){transition-delay:80ms}.pp-doc-tbl tbody tr:nth-child(4){transition-delay:.12s}.pp-doc-tbl tbody tr:nth-child(5){transition-delay:.16s}.pp-doc-tbl tbody tr:nth-child(6){transition-delay:.2s}.pp-doc-tbl tbody tr:nth-child(n+7){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.pp-doc-tbl tbody tr,.pp-doc-tbl tbody tr[data-mounted=false]{opacity:1;transition:none;transform:none}}.pp-doc-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:600;overflow:hidden}.pp-doc-sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:2px;font-size:11.5px;overflow:hidden}.pp-doc-meta{color:var(--ink-soft);white-space:nowrap}.pp-doc-iconbtn{width:30px;height:30px;color:var(--n600);border:1px solid var(--pp-hairline);cursor:pointer;transition:transform var(--pp-dur-press) var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out), border-color var(--pp-dur-fast) var(--pp-ease-out);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pp-doc-iconbtn:hover{background:var(--paper-2);color:var(--ink);border-color:var(--n300)}.pp-doc-iconbtn:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 4px #f5a62338;outline:none}.pp-doc-iconbtn:active{transform:scale(.94)}.pp-doc-iconbtn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.pp-pay-btn{background:var(--a500);height:30px;color:var(--g900);white-space:nowrap;cursor:pointer;transition:transform var(--pp-dur-press) var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out);border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pp-pay-btn:hover{background:var(--a700);color:var(--paper)}.pp-pay-btn:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 4px #f5a62338;outline:none}.pp-pay-btn:active{transform:scale(.94)}.pp-doc-card-hdr{border-bottom:1px solid var(--pp-hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pp-doc-card-ttl{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.pp-doc-count{color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--pp-hairline);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.pp-utabs{border-bottom:1px solid var(--pp-hairline);gap:0;margin-bottom:18px;display:inline-flex;position:relative}.pp-utab{appearance:none;font-family:var(--sans);color:var(--ink-soft);cursor:pointer;transition:color var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);background:0 0;border:none;padding:10px 18px;font-size:13.5px;font-weight:600;position:relative}.pp-utab:hover,.pp-utab.active{color:var(--ink)}.pp-utab:active{transform:scale(.97)}.pp-utab:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338;border-radius:6px;outline:none}.pp-utabs-rail{background:var(--a500);height:2px;transition:transform .24s var(--pp-ease-out), width .24s var(--pp-ease-out);pointer-events:none;transform-origin:0;border-radius:2px;position:absolute;bottom:-1px;left:0}.pp-switch{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--sans);align-items:center;gap:10px;display:inline-flex}.pp-switch input{opacity:0;pointer-events:none;position:absolute}.pp-switch-track{background:var(--paper-2);border:1px solid var(--pp-hairline);width:46px;height:26px;transition:background var(--pp-dur-fast) var(--pp-ease-out), border-color var(--pp-dur-fast) var(--pp-ease-out), box-shadow var(--pp-dur-fast) var(--pp-ease-out);border-radius:999px;flex-shrink:0;position:relative;box-shadow:inset 0 1px 2px #1328200a}.pp-switch-knob{background:var(--n300);width:20px;height:20px;transition:transform .22s var(--pp-ease-out), background .22s var(--pp-ease-out), box-shadow .22s var(--pp-ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #13282014,0 0 0 1px #13282008}.pp-switch input:checked+.pp-switch-track{background:#fff4df;background:lab(96.6232% 1.2162 11.5512);border-color:#f2c275;border-color:lab(81.5024% 11.2426 45.2895);box-shadow:inset 0 1px 2px #e9ab2b2e;box-shadow:inset 0 1px 2px lab(74.5017% 15.8158 68.8514/.18)}.pp-switch input:checked+.pp-switch-track .pp-switch-knob{background:var(--a500);transform:translate(20px);box-shadow:0 2px 6px #e9ab2b59,0 0 0 1px #e9ab2b40;box-shadow:0 2px 6px lab(74.5017% 15.8158 68.8514/.35),0 0 0 1px lab(74.5017% 15.8158 68.8514/.25)}.pp-switch:hover .pp-switch-knob{box-shadow:0 2px 6px #1328201f,0 0 0 1px #1328200a}.pp-switch:hover input:checked+.pp-switch-track .pp-switch-knob{box-shadow:0 2px 8px #e9ab2b73,0 0 0 1px #e9ab2b4d;box-shadow:0 2px 8px lab(74.5017% 15.8158 68.8514/.45),0 0 0 1px lab(74.5017% 15.8158 68.8514/.3)}.pp-switch:active .pp-switch-knob{transform:scale(.95)}.pp-switch input:checked+.pp-switch-track .pp-switch-knob:active{transform:translate(20px)scale(.95)}.pp-switch input:focus-visible+.pp-switch-track{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338}.pp-switch-lbl{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.pp-switch-lbl-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}@media (prefers-reduced-motion:reduce){.pp-switch-track,.pp-switch-knob{transition:none}}.pp-vtoggle{background:var(--paper-2);border:1px solid var(--pp-hairline);font-family:var(--sans);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.pp-vtoggle-thumb{background:var(--paper);box-shadow:0 1px 2px #1328200f, 0 0 0 1px var(--pp-hairline);transition:transform .22s var(--pp-ease-out), width .22s var(--pp-ease-out);pointer-events:none;border-radius:999px;position:absolute;top:3px;bottom:3px}.pp-vtoggle-btn{appearance:none;color:var(--ink-soft);cursor:pointer;z-index:1;transition:color var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;position:relative}.pp-vtoggle-btn:active{transform:scale(.97)}.pp-vtoggle-btn.active{color:var(--ink)}.pp-acc{border-bottom:1px solid var(--pp-hairline)}.pp-acc:last-child{border-bottom:none}.pp-acc-hdr{appearance:none;cursor:pointer;text-align:left;width:100%;font-family:var(--sans);transition:background var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);transform-origin:50%;background:0 0;border:none;grid-template-columns:36px 1fr auto auto 20px;align-items:center;gap:14px;padding:14px 20px;display:grid}@media (hover:hover) and (pointer:fine){.pp-acc-hdr:hover{background:var(--paper-2)}.pp-acc-hdr:hover .pp-acc-chev{transform:translate(2px)}.pp-acc-hdr.open:hover .pp-acc-chev{transform:rotate(90deg)}}.pp-acc-hdr:active{transform:scale(.995)}.pp-acc-hdr.open{background:var(--paper-2)}.pp-acc-hdr.empty .pp-acc-ttl{color:var(--ink-soft);font-weight:600}.pp-acc-hdr.empty .pp-avatar{opacity:.55}.pp-acc-ttl{color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.pp-acc-sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.pp-acc-chev{width:16px;height:16px;color:var(--n500);transition:transform .2s var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out);transform-origin:50%;flex-shrink:0}.pp-acc-hdr.open .pp-acc-chev{color:var(--ink);transform:rotate(90deg)}.pp-avatar{width:36px;height:36px;font-family:var(--sans);color:var(--ink);background:var(--paper-2);border:1px solid var(--pp-hairline);letter-spacing:.01em;font-variant-numeric:tabular-nums;transition:background var(--pp-dur-fast) var(--pp-ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pp-avatar--xs{width:28px;height:28px;font-size:11px}.pp-avatar--ghost{color:var(--ink-soft)!important;background:0 0!important;border-style:dashed!important}.pp-avatar--hue-a{color:#00572d;color:lab(32.1634% -46.2088 24.1017);background:#e3f8e9;background:lab(95.7656% -9.29081 4.75966);border-color:#c4e0cc;border-color:lab(86.619% -12.4126 6.36126)}.pp-avatar--hue-b{color:#694500;color:lab(32.3725% 22.3556 80.0203);background:#fff4db;background:lab(96.6509% 1.73867 15.4968);border-color:#ead5ab;border-color:lab(86.2506% 3.05739 23.6716)}.pp-avatar--hue-c{color:#004b7c;color:lab(29.6739% -3.27669 -44.9844);background:#e6f4ff;background:lab(95.362% -3.92857 -10.2507);border-color:#bddcf7;border-color:lab(86.0649% -6.18124 -16.9245)}.pp-avatar--hue-d{color:#871459;color:lab(30.5501% 50.3746 -9.84188);background:#ffeaf5;background:lab(94.8273% 13.2519 -2.508);border-color:#f2cbdc;border-color:lab(85.4137% 16.518 -3.13193)}.pp-avatar--hue-e{color:#263d97;color:lab(28.4866% 17.4499 -53.1182);background:#ebf2ff;background:lab(95.2274% -.00703335 -9.40219);border-color:#cbd7f6;border-color:lab(85.8212% .328153 -16.7625)}.pp-avatar--hue-f{color:#622c91;color:lab(29.9991% 39.3586 -46.6797);background:#f6edff;background:lab(94.8784% 8.09464 -12.2321);border-color:#e0cff5;border-color:lab(85.4037% 11.2705 -16.7236)}.pp-doc-count-pill{color:var(--ink-soft);background:var(--paper);border:1px solid var(--pp-hairline);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pp-doc-count-pill .num{color:var(--ink);font-weight:700}.pp-doc-count-pill.is-zero{color:var(--n400)}.pp-doc-count-pill.is-zero .num{color:var(--n500)}.pp-acc-panel{transition:grid-template-rows .24s var(--pp-ease-out);grid-template-rows:0fr;display:grid}.pp-acc-panel.open{grid-template-rows:1fr}.pp-acc-panel-inner{border-top:1px solid var(--pp-hairline);background:var(--paper);overflow:hidden}@media (prefers-reduced-motion:reduce){.pp-acc-panel,.pp-acc-chev{transition:none}}.pp-acc-row{border-bottom:1px solid var(--pp-hairline);transition:background var(--pp-dur-fast) var(--pp-ease-out);grid-template-columns:1fr 140px 90px;align-items:center;gap:14px;padding:12px 20px;font-size:13px;display:grid}.pp-acc-row:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.pp-acc-row:hover{background:var(--paper-2)}}@media (max-width:720px){.pp-acc-row{grid-template-columns:1fr auto;gap:10px}.pp-acc-row>.pp-type-chip-cell{order:3;grid-column:1/-1}}.pp-expiry-chip{color:#005d31;color:lab(34.192% -37.2228 19.2776);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em;background:#e3f8e999;background:lab(95.7656% -9.29081 4.75966/.6);border:1px solid #b3ddc0;border:1px solid lab(84.5639% -18.6854 9.5825);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pp-expiry-chip.is-warn{color:#7a4e00;color:lab(37.0658% 21.5481 87.4381);background:#fff3df99;background:lab(96.5964% 3.13964 15.2554/.6);border-color:#ebc487;border-color:lab(81.5221% 8.65829 36.121)}.pp-expiry-chip.is-soon{color:#a2080c;color:lab(34.4017% 56.6412 44.3358);background:#ffedea8c;background:lab(95.0098% 11.985 7.36105/.55);border-color:#ffb3a8;border-color:lab(80.4417% 33.4888 20.9841)}.pp-expiry-chip.is-expired{background:var(--n100);color:var(--n600);border-color:var(--n300)}.pp-waiting-chip{color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--pp-hairline);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pp-waiting-chip.is-stale{color:#a2080c;color:lab(34.4017% 56.6412 44.3358);background:#ffedea99;background:lab(95.0098% 11.985 7.36105/.6);border-color:#ffb3a9;border-color:lab(80.5367% 30.385 18.9729)}.pp-tbl tbody tr.is-stale td{background:#fff3e299;background:lab(96.5822% 2.2673 11.3714/.6)}.pp-skel{background:linear-gradient(90deg, var(--paper-2) 0%, #e8ecea 50%, var(--paper-2) 100%);animation:pp-shimmer 1.6s var(--pp-ease-in-out) infinite;background-size:200% 100%;border-radius:8px;display:block}@supports (color:lab(0% 0 0)){.pp-skel{background:linear-gradient(90deg, var(--paper-2) 0%, lab(93.1075% -1.64142 .476944) 50%, var(--paper-2) 100%)}}.pp-skel--text{border-radius:4px;height:14px}.pp-skel--text-lg{border-radius:6px;height:22px}.pp-skel--text-xl{border-radius:8px;height:38px}.pp-skel--block{height:80px}.pp-skel--card{border-radius:16px;height:140px}.pp-skel--banner{border-radius:20px;height:140px}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pp-skel{background:var(--paper-2);animation:none}}.pp-tier-progress{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:18px;padding-top:14px;display:grid}.pp-tier-progress-rail{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.pp-tier-progress-fill{background:linear-gradient(90deg, var(--a400), var(--a500));height:100%;transition:width .6s var(--pp-ease-out);border-radius:999px}.pp-tier-progress-meta{color:#ffffffbf;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.pp-tier-progress-meta .num{font-family:var(--mono);color:#fff;font-weight:700}.pp-notif{position:relative}.pp-notif:focus-visible{box-shadow:inset 0 0 0 2px var(--a500);outline:none}.pp-notif.unread{background:#fff4df59;background:lab(96.6232% 1.2162 11.5512/.35)}.pp-notif.unread:before{content:"";background:var(--a500);border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:9px}.pp-notif-mark-read{appearance:none;font-family:var(--sans);color:var(--ink-soft);cursor:pointer;transition:color var(--pp-dur-fast) var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);background:0 0;border:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.pp-notif-mark-read:hover{color:var(--ink);background:var(--paper-2)}.pp-notif-mark-read:active{transform:scale(.97)}.pp-book-grid{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}@media (max-width:980px){.pp-book-grid{grid-template-columns:1fr}}.pp-card-hdr-dark{background:linear-gradient(135deg, var(--g800), var(--g700));border-bottom:1px solid var(--g900)}.pp-card-hdr-dark .pp-card-ttl{color:#fff}.pp-cal-nav{appearance:none;border:1px solid var(--pp-hairline);background:var(--paper);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;transition:transform var(--pp-dur-press) var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out), border-color var(--pp-dur-fast) var(--pp-ease-out), opacity var(--pp-dur-fast) var(--pp-ease-out);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pp-cal-nav:not(:disabled):hover{background:var(--paper-2);color:var(--ink);border-color:var(--n300)}.pp-cal-nav:not(:disabled):active{transform:scale(.94)}.pp-cal-nav:disabled{opacity:.4;cursor:not-allowed}.pp-cal-nav:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338;outline:none}.pp-cal-day{appearance:none;border:1.5px solid var(--pp-hairline);background:var(--paper);color:var(--ink);font-family:var(--sans);cursor:pointer;text-align:center;transition:transform var(--pp-dur-press) var(--pp-ease-out), border-color var(--pp-dur-fast) var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out);border-radius:8px;padding:10px 0;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.pp-cal-day:not(:disabled):not(.is-selected):hover{border-color:var(--n300);background:var(--paper-2)}}.pp-cal-day:not(:disabled):active{transform:scale(.96)}.pp-cal-day.is-today{border-color:var(--g600);font-weight:700}.pp-cal-day.is-selected{border-color:var(--a500);color:var(--a700);background:#fff4df99;background:lab(96.6232% 1.2162 11.5512/.6);font-weight:700}.pp-cal-day.is-disabled,.pp-cal-day:disabled{color:var(--n400);opacity:.5;cursor:not-allowed;background:0 0}.pp-cal-day:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338;outline:none}.pp-service-gallery{margin-bottom:18px}.pp-service-gallery-stage{aspect-ratio:16/7;background:var(--paper-2);border-radius:16px;position:relative;overflow:hidden}.pp-service-gallery-stage>img{object-fit:cover;width:100%;height:100%;display:block}.pp-service-gallery-stage>span{color:#fff;font-variant-numeric:tabular-nums;background:#0f2d24d1;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}.pp-service-gallery-prev,.pp-service-gallery-next{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fefcf8eb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pp-service-gallery-prev{left:12px}.pp-service-gallery-next{right:12px}.pp-service-gallery-prev svg,.pp-service-gallery-next svg{width:18px}.pp-service-gallery-thumbs{gap:8px;margin-top:8px;display:flex;overflow-x:auto}.pp-service-gallery-thumbs button{background:var(--paper-2);cursor:pointer;border:2px solid #0000;border-radius:9px;flex:0 0 72px;height:48px;padding:0;overflow:hidden}.pp-service-gallery-thumbs button[aria-pressed=true]{border-color:var(--g700)}.pp-service-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.pp-service-gallery button:focus-visible{outline-offset:2px;outline:3px solid #e8ac2273}.pp-day-schedule-list{gap:12px;margin-top:16px;display:grid}.pp-day-schedule-row{border:1px solid var(--pp-hairline);background:var(--paper);border-radius:14px;padding:16px}.pp-day-schedule-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pp-day-schedule-date{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.35}.pp-day-schedule-price{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;font-weight:500}.pp-day-schedule-fields,.pp-day-schedule-fields.has-duration{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));align-items:end;gap:12px;display:grid}.pp-day-schedule-fields .pp-select{min-height:46px}.pp-day-schedule-output{border:1px solid var(--pp-hairline);background:var(--paper-2);width:100%;min-height:46px;color:var(--ink-soft);font-family:var(--sans);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;padding:10px 12px;font-size:14px;display:flex}.pp-day-schedule-split-control{border:1px solid var(--pp-hairline);min-height:46px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.pp-day-schedule-split-control:hover{border-color:var(--n300);background:var(--paper-2)}.pp-day-schedule-split-control input{width:16px;height:16px;accent-color:var(--g700);margin:0}.pp-day-schedule-split:focus-within .pp-day-schedule-split-control{border-color:var(--a500);box-shadow:0 0 0 3px #f5a6232e}.pp-day-schedule-remove{appearance:none;border:1px solid var(--pp-hairline);min-height:34px;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out;display:inline-flex}.pp-day-schedule-remove:hover{color:var(--err);background:#fff1ef;background:lab(96.3639% 5.36802 3.2869);border-color:#e6b7b0;border-color:lab(78.6334% 16.5598 10.2148)}.pp-day-schedule-remove:focus-visible{outline-offset:2px;outline:3px solid #e8ac2252}.pp-day-schedule-guidance{color:var(--g700);background:#ecf9f0;background:lab(96.7641% -5.56493 2.84998);border:1px solid #c6dacc;border:1px solid lab(85.3253% -9.29502 4.76221);border-radius:9px;margin-top:12px;padding:9px 11px;font-size:11.5px;font-weight:600;line-height:1.4}.pp-day-schedule-error{color:var(--err);background:#fff1ef;background:lab(96.3639% 5.36802 3.2869);border:1px solid #facbc4;border:1px solid lab(85.5943% 16.5456 10.1974);border-radius:9px;margin-top:12px;padding:9px 11px;font-size:11.5px;line-height:1.4}@media (max-width:720px){.pp-service-gallery-stage{aspect-ratio:4/3}.pp-day-schedule-fields,.pp-day-schedule-fields.has-duration{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.pp-day-schedule-row{padding:14px}.pp-day-schedule-fields,.pp-day-schedule-fields.has-duration{grid-template-columns:1fr}.pp-day-schedule-remove span{display:none}.pp-day-schedule-remove{justify-content:center;width:34px;padding:7px}}.pp-coworking-section-hdr{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pp-coworking-section-hdr>div{gap:5px;display:grid}.pp-step-label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.pp-coworking-section-note{color:var(--n500);text-align:right;font-size:11.5px;line-height:1.4}.pp-coworking-intro{max-width:64ch;color:var(--ink-soft);margin:0 0 16px;font-size:13px;line-height:1.55}.pp-coworking-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.pp-coworking-zone-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.pp-zone-heading{justify-content:space-between;align-items:end;gap:12px;margin:2px 0 10px;display:flex}.pp-zone-awaiting-date{border:1px dashed var(--pp-hairline);color:var(--ink-soft);background:var(--paper-2);border-radius:10px;grid-column:1/-1;padding:13px 14px;font-size:12px;line-height:1.45}@media (max-width:560px){.pp-coworking-package-grid{grid-template-columns:1fr}.pp-coworking-section-hdr,.pp-zone-heading{flex-direction:column;align-items:flex-start}.pp-coworking-section-note{text-align:left}}.pp-pick-card{appearance:none;text-align:left;background:var(--paper);border:1.5px solid var(--pp-hairline);cursor:pointer;font-family:var(--sans);color:var(--ink);transition:border-color var(--pp-dur-fast) var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out), box-shadow var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.pp-pick-card:not(.is-active):not(.is-disabled):hover{border-color:var(--n300);background:var(--paper-2)}}.pp-pick-card:not(.is-disabled):active{transform:scale(.985)}.pp-pick-card:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338;outline:none}.pp-pick-card.is-active{border-color:var(--a500);background:#fff4df8c;background:lab(96.6232% 1.2162 11.5512/.55);box-shadow:0 4px 14px #e9ab2b1f;box-shadow:0 4px 14px lab(74.5017% 15.8158 68.8514/.12)}.pp-pick-card.is-active.is-tone-green{border-color:var(--g600);background:#e3f8e98c;background:lab(95.7656% -9.29081 4.75966/.55);box-shadow:0 4px 14px #349d621f;box-shadow:0 4px 14px lab(57.6074% -41.4923 21.3997/.12)}.pp-pick-card.is-disabled{opacity:.55;cursor:not-allowed;background:var(--paper-2)}.pp-pick-card.is-recommended:after{content:"POPULAR";letter-spacing:.08em;color:var(--a700);background:#fee1a7;background:lab(90.924% 4.4826 32.0324);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.pp-pick-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:10.5px;font-weight:700}.pp-cal{border:1.5px solid var(--pp-hairline);background:var(--paper);border-radius:12px;padding:12px}.pp-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pp-cal-month{color:var(--ink);font-size:.82rem;font-weight:700}.pp-cal-nav-group{flex:none;gap:6px;display:flex}.pp-cal-arrow{background:var(--paper);border:1px solid var(--pp-hairline);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pp-cal-arrow:hover:not(:disabled){border-color:var(--n300);background:var(--paper-2)}.pp-cal-arrow:disabled{opacity:.4;cursor:not-allowed}.pp-cal-arrow svg{width:14px;height:14px}.pp-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.pp-cal-dow{color:var(--ink-soft);padding:3px 0;font-size:.65rem;font-weight:600}.pp-cal-day{min-height:36px;color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:500;display:flex}.pp-cal-day:hover:not(:disabled){background:var(--paper-2)}.pp-cal-day.is-selected{color:var(--g700);background:#e3f8e98c;background:lab(95.7656% -9.29081 4.75966/.55);font-weight:700}.pp-cal-day.is-disabled{color:var(--n300);cursor:not-allowed}.pp-compare-wrap{border:1px solid var(--pp-hairline);border-radius:12px;margin-bottom:16px;overflow-x:auto}.pp-compare-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.pp-compare-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);background:var(--paper-2);border-bottom:1px solid var(--pp-hairline);padding:10px 14px;font-size:10.5px;font-weight:700}.pp-compare-table td{color:var(--ink);border-bottom:1px solid var(--pp-hairline);padding:9px 14px}.pp-compare-table tr:last-child td{border-bottom:none}.pp-compare-table tr.is-active td{color:var(--g700);background:#e3f8e973;background:lab(95.7656% -9.29081 4.75966/.45);font-weight:600}.pp-seat-grid{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.pp-seat-dot{border:1px solid var(--g600);background:0 0;border-radius:2px;width:7px;height:7px}.pp-seat-dot.is-filled{background:var(--g600)}.pp-seat-dot-overflow{color:var(--ink-soft);margin-left:2px;font-size:10px}.pp-photo-placeholder{aspect-ratio:4/3;border:1.5px dashed var(--pp-hairline);background:var(--paper-2);color:var(--n500);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.pp-photo-placeholder-img{object-fit:cover;border:none}.pp-pick-card.is-active .pp-pick-eyebrow{color:var(--a700)}.pp-pick-card.is-active.is-tone-green .pp-pick-eyebrow{color:var(--g700)}.pp-pick-title{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:700}.pp-pick-meta{color:var(--ink-soft);font-size:11.5px}.pp-pick-rule{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.35}.pp-pick-price{font-family:var(--mono);color:var(--g700);font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;font-weight:700}.pp-pick-price-sub{font-family:var(--mono);color:var(--n500);font-variant-numeric:tabular-nums;font-size:11px}.pp-pick-pill{appearance:none;background:var(--paper);border:1.5px solid var(--pp-hairline);text-align:center;font-family:var(--sans);color:var(--ink-soft);cursor:pointer;transition:border-color var(--pp-dur-fast) var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);border-radius:10px;padding:9px 10px;font-size:12.5px;font-weight:600}@media (hover:hover) and (pointer:fine){.pp-pick-pill:not(.is-active):not(.is-disabled):hover{border-color:var(--n300);background:var(--paper-2);color:var(--ink)}}.pp-pick-pill:not(.is-disabled):active{transform:scale(.96)}.pp-pick-pill.is-active{border-color:var(--g600);color:var(--g700);background:#e3f8e98c;background:lab(95.7656% -9.29081 4.75966/.55)}.pp-pick-pill.is-active.is-tone-amber{border-color:var(--a500);color:var(--a700);background:#fff4df8c;background:lab(96.6232% 1.2162 11.5512/.55)}.pp-pick-pill.is-disabled{opacity:.42;cursor:not-allowed;background:var(--paper-2)}.pp-choice{min-height:44px}.pp-choice:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338;outline:none}.pp-spinner{vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.8s linear infinite pp-spin;display:inline-block}@keyframes pp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pp-spinner{animation:none}}@media (max-width:480px){.pp-pay-grid{grid-template-columns:repeat(2,1fr)!important}}.pp-btab{border-bottom:1px solid var(--pp-hairline);display:flex}.pp-btab-btn{appearance:none;cursor:pointer;font-family:var(--sans);color:var(--ink-soft);transition:color var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);background:0 0;border:none;flex:1;padding:14px 20px;font-size:13.5px;font-weight:600;position:relative}.pp-btab-btn:after{content:"";height:2px;transition:background var(--pp-dur-fast) var(--pp-ease-out);background:0 0;position:absolute;bottom:-1px;left:0;right:0}.pp-btab>.pp-btab-btn.personal{color:var(--g800);background-color:#dff5e5;background-color:lab(94.6324% -9.91356 5.07901)}.pp-btab>.pp-btab-btn.corporate{color:#0b517f;color:lab(32.403% -6.47393 -32.4898);background-color:#e1f1ff;background-color:lab(94.2026% -3.68062 -9.57407)}.pp-btab-btn:hover{color:var(--ink);filter:brightness(.985)}.pp-btab-btn:active{transform:scale(.985)}.pp-btab-btn.active{font-weight:700}.po-picker{border:1px solid var(--n200);border-radius:var(--r16);background:#fff;margin:0 0 22px;overflow:hidden}.po-picker-head{border-bottom:1px solid var(--n200);background:var(--n50);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.po-picker-head span{color:var(--g700);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.po-picker-head h3{color:var(--g900);font:700 1.05rem var(--serif);margin:3px 0 2px}.po-picker-head p{color:var(--n500);margin:0;font-size:.76rem}.po-picker-head>strong{color:var(--g700);white-space:nowrap;font-size:.76rem}.po-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.po-unit-choice{border:1.5px solid var(--n200);border-radius:var(--r12);min-height:44px;color:var(--n700);text-align:left;cursor:pointer;transition:border-color var(--t1), background var(--t1), transform var(--t1);background:#fff;padding:16px}.po-unit-choice:hover{border-color:var(--g500);transform:translateY(-1px)}.po-unit-choice.selected{border-color:var(--g700);background:var(--g100);box-shadow:0 0 0 2px color-mix(in oklch, var(--g700) 12%, transparent)}.po-unit-choice:focus-visible{outline:3px solid color-mix(in oklch, var(--g600) 28%, transparent);outline-offset:2px}.po-unit-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.po-unit-top>span{background:var(--n100);color:var(--g800);font:700 .68rem var(--mono);border-radius:6px;padding:3px 7px}.po-unit-top b{color:var(--g700);font-size:.67rem}.po-unit-choice>strong{color:var(--g900);font-size:.88rem}.po-unit-choice>p{color:var(--n500);margin:4px 0 10px;font-size:.72rem}.po-unit-facilities{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.po-unit-facilities span{background:var(--n100);color:var(--n600);border-radius:999px;padding:3px 7px;font-size:.64rem}.po-unit-price{align-items:baseline;gap:5px;margin-top:12px;display:flex}.po-unit-price strong{color:var(--g900);font:800 .92rem var(--mono)}.po-unit-price span{color:var(--n500);font-size:.68rem}.po-picker-state{color:var(--n500);text-align:center;padding:24px;font-size:.8rem}.po-picker-state.error{color:var(--err);background:var(--err-bg)}.po-selection-summary{border-top:1px solid var(--n200);background:var(--g900);color:#fff;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:20px;padding:18px 20px;display:grid}.po-selection-summary>div:first-child>span{opacity:.7;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;display:block}.po-selection-summary>div:first-child>strong{font:800 1.25rem var(--mono);margin:3px 0;display:block}.po-selection-summary small{opacity:.7}.po-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.po-benefits span{align-items:center;gap:6px;font-size:.72rem;display:flex}.po-benefits span:before{content:"✓";color:var(--a400);font-weight:800}@media (max-width:680px){.po-unit-grid,.po-selection-summary,.po-benefits{grid-template-columns:1fr}.po-picker-head{flex-direction:column}}.pp-btab>.pp-btab-btn.active.personal{color:var(--g800);background-color:#c3eed0;background-color:lab(90.3646% -18.6747 9.57592)}.pp-btab>.pp-btab-btn.active.corporate{color:#004672;color:lab(27.4252% -3.4335 -41.7936);background-color:#c8e5ff;background-color:lab(89.5405% -6.74126 -18.5939)}.pp-btab-btn.active.personal:after{background:var(--g700)}.pp-btab-btn.active.corporate:after{background:#006eb1;background:lab(43.7574% -7.25535 -46.877)}.pp-btab-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--a500);border-radius:6px;outline:none}.pp-wiz-steps{background:var(--paper);border:1px solid var(--pp-hairline);border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;margin-bottom:18px;padding:22px 18px 18px;display:grid;position:relative}.pp-wiz-rail{background:var(--n200);z-index:0;border-radius:999px;height:2px;position:absolute;top:36px;left:36px;right:36px;overflow:hidden}.pp-wiz-rail-fill{background:linear-gradient(90deg, #349d62, var(--a500));height:100%;transition:width .4s var(--pp-ease-out);border-radius:999px}@supports (color:lab(0% 0 0)){.pp-wiz-rail-fill{background:linear-gradient(90deg, lab(57.6074% -41.4923 21.3997), var(--a500))}}.pp-wiz-step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.pp-wiz-dot{background:var(--paper);border:1.5px solid var(--pp-hairline);width:28px;height:28px;color:var(--ink-soft);font-family:var(--mono);transition:background var(--pp-dur-fast) var(--pp-ease-out), border-color var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out), box-shadow var(--pp-dur-fast) var(--pp-ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pp-wiz-step.is-active .pp-wiz-dot{background:var(--a500);border-color:var(--a500);color:#fff;box-shadow:0 0 0 4px #e9ab2b38;box-shadow:0 0 0 4px lab(74.5017% 15.8158 68.8514/.22)}.pp-wiz-step.is-done .pp-wiz-dot{color:#fff;background:#349d62;background:lab(57.6074% -41.4923 21.3997);border-color:#349d62;border-color:lab(57.6074% -41.4923 21.3997)}.pp-wiz-lbl{color:var(--ink-soft);letter-spacing:.01em;text-overflow:ellipsis;max-width:110px;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.pp-wiz-step.is-active .pp-wiz-lbl{color:var(--ink);font-weight:700}.pp-wiz-step.is-done .pp-wiz-lbl{color:var(--ink)}@media (max-width:720px){.pp-wiz-steps{border-radius:14px;gap:6px;padding:18px 10px 14px}.pp-wiz-rail{top:32px;left:22px;right:22px}.pp-wiz-dot{width:24px;height:24px;font-size:11px}.pp-wiz-lbl{max-width:70px;font-size:10px}}.pp-timeline{flex-direction:column;padding-left:4px;display:flex;position:relative}.pp-timeline-item{padding:0 0 20px 28px;position:relative}.pp-timeline-item:not(:last-child):before{content:"";background:var(--pp-hairline);width:1.5px;position:absolute;top:16px;bottom:0;left:6.5px}.pp-timeline-item.is-done:not(:last-child):before{background:#349d62;background:lab(57.6074% -41.4923 21.3997)}.pp-timeline-dot{color:#fff;background:var(--n200);border:2px solid var(--paper);width:14px;height:14px;box-shadow:0 0 0 1px var(--pp-hairline);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;left:0}.pp-timeline-item.is-done .pp-timeline-dot{background:#349d62;background:lab(57.6074% -41.4923 21.3997);box-shadow:0 0 0 1px #349d62;box-shadow:0 0 0 1px lab(57.6074% -41.4923 21.3997)}.pp-timeline-item.is-active .pp-timeline-dot{background:var(--a500);box-shadow:0 0 0 1px var(--a500), 0 0 0 4px #e9ab2b33}@supports (color:lab(0% 0 0)){.pp-timeline-item.is-active .pp-timeline-dot{box-shadow:0 0 0 1px var(--a500), 0 0 0 4px lab(74.5017% 15.8158 68.8514/.2)}}.pp-timeline-item.is-rejected .pp-timeline-dot{background:#cf4238;background:lab(49.5352% 56.1325 38.8711);box-shadow:0 0 0 1px #cf4238;box-shadow:0 0 0 1px lab(49.5352% 56.1325 38.8711)}.pp-timeline-item.is-pending .pp-timeline-dot{background:var(--paper);box-shadow:0 0 0 1px var(--pp-hairline)}.pp-timeline-body{min-width:0}.pp-timeline-title{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.pp-timeline-item.is-pending .pp-timeline-title{color:var(--ink-soft)}.pp-timeline-sub{color:var(--ink-soft);margin-top:2px;font-size:12px}.pp-timeline-item.is-rejected .pp-timeline-sub{color:#c5372f;color:lab(46.045% 56.2354 39.5994)}.pp-timeline-item.is-active .pp-timeline-sub{color:var(--a700);font-weight:600}.pp-tier-card{transition:border-color var(--pp-dur-fast) var(--pp-ease-out), box-shadow var(--pp-dur-fast) var(--pp-ease-out), transform var(--pp-dur-fast) var(--pp-ease-out);position:relative}.pp-tier-card.is-current{border-color:var(--a500);background:linear-gradient(135deg,#fff4df,#fee9be8c);background:linear-gradient(135deg,lab(96.6232% 1.2162 11.5512),lab(93.2147% 2.98578 23.5969/.55));box-shadow:0 6px 18px #e9ab2b26;box-shadow:0 6px 18px lab(74.5017% 15.8158 68.8514/.15)}.pp-tier-card.is-past{background:#ebf9ef59;background:lab(96.7911% -6.18485 3.16765/.35)}.pp-tier-card.is-future{opacity:.82;background:var(--paper)}.pp-tier-card-badge{color:#005d32;color:lab(34.4896% -45.9978 23.9483);background:#bbf5ce;background:lab(91.7876% -24.9797 12.8171);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pp-tier-card-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:14px;display:grid}.pp-tier-card-rail{background:var(--n100);border-radius:999px;height:5px;overflow:hidden}.pp-tier-card.is-past .pp-tier-card-rail{background:#cae6d3;background:lab(88.9391% -12.4108 6.36017)}.pp-tier-card-fill{background:linear-gradient(90deg, var(--a400), var(--a500));height:100%;transition:width .6s var(--pp-ease-out);border-radius:999px}.pp-tier-card.is-past .pp-tier-card-fill{background:#349d62;background:lab(57.6074% -41.4923 21.3997)}.pp-tier-card-progress-meta{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.pp-tier-card.is-current .pp-tier-card-progress-meta{color:var(--a700)}.pp-ref-link{background:var(--paper-2);border:1px solid var(--pp-hairline);transition:border-color var(--pp-dur-fast) var(--pp-ease-out);border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.pp-ref-link:hover{border-color:var(--n300)}.pp-ref-link-url{min-width:0;font-family:var(--mono);color:var(--g700);word-break:break-word;overflow-wrap:anywhere;flex:1;font-size:13px}.pp-ref-copy{transition:transform var(--pp-dur-press) var(--pp-ease-out), background var(--pp-dur-fast) var(--pp-ease-out), color var(--pp-dur-fast) var(--pp-ease-out), border-color var(--pp-dur-fast) var(--pp-ease-out);flex-shrink:0}.pp-ref-copy.is-copied{color:#005d32;color:lab(34.4896% -45.9978 23.9483);background:#e3f8e9cc;background:lab(95.7656% -9.29081 4.75966/.8);border-color:#b3ddc0;border-color:lab(84.5639% -18.6854 9.5825)}input[type=range].pp-range,.pp-range{appearance:none;background:var(--paper-2);border:1px solid var(--pp-hairline);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px;margin:8px 0}.pp-range::-webkit-slider-thumb{appearance:none;background:var(--a500);cursor:pointer;width:18px;height:18px;transition:transform var(--pp-dur-press) var(--pp-ease-out);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #e9ab2b59;box-shadow:0 2px 6px lab(74.5017% 15.8158 68.8514/.35)}.pp-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.pp-range::-webkit-slider-thumb:active{transform:scale(1.18)}.pp-range::-moz-range-thumb{background:var(--a500);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #e9ab2b59;box-shadow:0 2px 6px lab(74.5017% 15.8158 68.8514/.35)}.pp-range:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338}.pp-pay-urgent{border-color:#f2c275;border-color:lab(81.5024% 11.2426 45.2895);box-shadow:0 4px 14px #e9ab2b1a;box-shadow:0 4px 14px lab(74.5017% 15.8158 68.8514/.1)}.pp-pay-urgent .pp-card-hdr{background:#fff4db80;background:lab(96.6509% 1.73867 15.4968/.5);border-bottom-color:#f8d193;border-bottom-color:lab(86.1686% 8.54543 35.9535)}.pp-reassure{background:#e6fcec73;background:lab(96.9257% -9.29043 4.75942/.45);border:1px solid #b3ddc0;border:1px solid lab(84.5639% -18.6854 9.5825);border-radius:14px;align-items:center;gap:14px;padding:18px 22px;display:flex}.pp-reassure-icon{color:#005d32;color:lab(34.4896% -45.9978 23.9483);background:#bbf5ce;background:lab(91.7876% -24.9797 12.8171);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pp-reassure-ttl{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:700}.pp-reassure-msg{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.pp-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}@media (max-width:900px){.pp-summary-grid{grid-template-columns:repeat(2,1fr)}}.pp-summary-tile{background:var(--paper);border:1px solid var(--pp-hairline);cursor:pointer;text-align:left;font-family:var(--sans);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.pp-summary-tile:hover{border-color:var(--g300)}.pp-summary-tile.active{border-color:var(--a500);background:#fff4df;background:lab(96.6232% 1.2162 11.5512)}.pp-summary-tile:focus-visible{box-shadow:0 0 0 2px var(--a500), 0 0 0 5px #f5a62338;outline:none}.pp-summary-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:11px;font-weight:700}.pp-summary-value{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.pp-summary-sub{color:var(--ink-soft);font-size:12px}.svc-hub .pp-hdr{border-bottom:0;margin-bottom:28px;padding-bottom:0}.svc-hub .pp-eyebrow{color:var(--a700)}.svc-hub .pp-h1{font-size:clamp(24px,3vw,32px)}.svc-hub .pp-sub{margin-top:8px;font-size:14px}.svc-container{background:var(--paper);border:1px solid var(--rule);border-radius:20px;padding:24px}.svc-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.svc-card-shell{min-width:0;position:relative}.svc-card{background:var(--paper);border:1px solid var(--rule);border-radius:16px;flex-direction:column;height:100%;padding:20px;text-decoration:none;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.svc-card:hover{border-color:var(--rule-strong);transform:translateY(-2px);box-shadow:0 4px 12px #102a2414}.svc-card:focus-visible{outline:2px solid var(--g700);outline-offset:2px}.svc-card-media{background:var(--paper-2);border-radius:14px;height:235px;position:relative;overflow:visible}.svc-card-media img{object-fit:cover;border-radius:14px}.svc-card-slide{opacity:0;transition:opacity .42s}.svc-card-slide.is-active{opacity:1}.svc-card-nav{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;height:235px;display:flex;position:absolute;top:20px;left:20px;right:20px}.svc-card-nav button{color:#fff;cursor:pointer;pointer-events:auto;background:#102a24c7;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:36px;height:36px;transition:background-color .16s,transform .16s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 3px 10px #102a242e}.svc-card-nav button:first-child{transform:translate(-6px)}.svc-card-nav button:last-child{transform:translate(6px)}.svc-card-nav button:hover{background:var(--g700)}.svc-card-nav button:first-child:hover{transform:translate(-8px)}.svc-card-nav button:last-child:hover{transform:translate(8px)}.svc-card-nav button:focus-visible{outline:3px solid var(--a500);outline-offset:2px}.svc-card-dots{z-index:2;background:#102a24ad;border-radius:999px;gap:5px;padding:6px 8px;display:flex;position:absolute;bottom:12px;right:14px}.svc-card-dots i{background:#ffffff80;border-radius:999px;width:6px;height:6px;transition:width .2s,background-color .2s}.svc-card-dots i.is-active{background:var(--a400);width:16px}.svc-card-badge{background:var(--paper);border:1px solid var(--rule);z-index:2;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;position:absolute;bottom:-28px;left:14px;box-shadow:0 12px 28px #102a241a}.svc-card-badge.tone-gold{color:var(--a700)}.svc-card-badge.tone-green{color:var(--g700)}.svc-card-body{flex:1;padding-top:42px}.svc-card-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 7px;font-size:18px;font-weight:600}.svc-card-desc{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.svc-card-price{background:var(--paper-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;height:56px;margin-top:18px;padding:0 16px;display:flex}.svc-card-price.is-gold{background:var(--a200)}.svc-card-price-txt{color:var(--g700);font-size:13px;font-weight:700}.svc-card-arrow{color:var(--g700);flex-shrink:0}.svc-benefits{background:var(--paper);border:1px solid var(--rule);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;padding:28px 32px;display:grid}.svc-benefit{align-items:flex-start;gap:14px;display:flex}.svc-benefit-ico{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.svc-benefit-ico.is-green{color:var(--g700);background:#eef3ef}.svc-benefit-ico.is-gold{background:var(--a200);color:var(--a700)}.svc-benefit-ttl{color:var(--ink);font-size:14px;font-weight:600}.svc-benefit-desc{color:var(--ink-soft);margin-top:2px;font-size:13px;line-height:1.45}@media (max-width:1200px){.svc-grid{grid-template-columns:repeat(2,1fr)}.svc-benefits{grid-template-columns:repeat(2,1fr);row-gap:28px}}@media (max-width:700px){.svc-grid,.svc-benefits{grid-template-columns:1fr}.svc-card-media,.svc-card-nav{height:180px}.svc-container{padding:16px}}@media (prefers-reduced-motion:reduce){.svc-card-slide,.svc-card-dots i,.svc-card-nav button{transition:none}}@media (max-width:720px){.pp-card:has(.app-tbl-cards){overflow-x:visible}.app-tbl-cards{width:100%;min-width:0;display:block}.app-tbl-cards thead{display:none}.app-tbl-cards tbody{display:block}.app-tbl-cards tbody tr{border-top:1px solid var(--pp-hairline);padding:12px 2px;display:block}.app-tbl-cards tbody tr:first-child{border-top:none}.app-tbl-cards tbody tr:hover{background:0 0}.app-tbl-cards tbody td{text-align:right;justify-content:space-between;align-items:center;gap:14px;padding:5px 0;display:flex;white-space:normal!important;border:none!important;max-width:none!important;overflow:visible!important}.app-tbl-cards tbody td:before{content:attr(data-label);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);flex:none;font-size:11px;font-weight:700}.app-tbl-cards tbody td:not([data-label]):before{content:none}.app-tbl-cards tbody td:not([data-label]){justify-content:flex-end}}
.auth-split{--at-teal-900:var(--g900);--at-teal-800:var(--g800);--at-teal-700:var(--g700);--at-gold-500:var(--a500);--at-gold-600:var(--a700);--at-gold-text:var(--a400);--at-bg:#faf9f6;--at-card:#fff;--at-mint:#ddf1ec;--at-text-primary:#063f3a;--at-text-secondary:#6b7280;--at-text-label:#374151;--at-text-light:#f6f7f4;--at-border:#dde3e7;--at-placeholder:#9ca3af;--at-divider:#e5e7eb;--at-danger:var(--err);grid-template-columns:45fr 55fr;min-height:100vh;display:grid}.auth-split:has(.auth-card--wide){grid-template-columns:45fr 55fr}.auth-brand{color:var(--at-text-light);background:linear-gradient(150deg, var(--at-teal-800) 0%, var(--at-teal-900) 55%, var(--at-teal-700) 135%);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-brand .auth-arcs{pointer-events:none;position:absolute;inset:0}.auth-brand .auth-arcs:before,.auth-brand .auth-arcs:after,.auth-brand .auth-arc{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute}.auth-brand .auth-arcs:before{width:520px;height:520px;top:-150px;right:-160px}.auth-brand .auth-arcs:after{border-color:#ffffff0d;width:760px;height:760px;top:-260px;right:-300px}.auth-brand .auth-arc{border-color:#f5a80012;width:1020px;height:1020px;top:-380px;right:-460px}.auth-brand .auth-flower{opacity:.1;width:280px;height:280px;color:var(--at-teal-700);pointer-events:none;position:absolute;bottom:-36px;left:-40px}.auth-brand-inner{z-index:1;position:relative}.auth-brand-logo{margin-bottom:46px;display:inline-flex}.auth-brand-logo img{filter:brightness(0)invert();height:30px}.auth-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--at-gold-text);margin-bottom:14px;font-size:.72rem;font-weight:700}.auth-title{font-family:var(--serif);letter-spacing:-.01em;color:#fff;margin-bottom:18px;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:600;line-height:1.04}.auth-title .accent{color:var(--at-gold-text);font-style:italic}.auth-desc{color:#f6f7f4a8;max-width:360px;margin-bottom:30px;font-size:.92rem;line-height:1.7}.auth-features{flex-direction:column;gap:14px;display:flex}.auth-feature{color:#f6f7f4d1;align-items:center;gap:13px;font-size:.86rem;display:flex}.auth-feature-ic{width:32px;height:32px;color:var(--at-gold-text);background:#ddf1ec1a;border:1px solid #ddf1ec24;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-feature-ic svg{width:17px;height:17px}.auth-brand-foot{z-index:1;color:#f6f7f44d;font-size:.72rem;position:relative}.auth-form-side{background:var(--at-bg);justify-content:center;align-items:center;padding:48px 40px;display:flex}.auth-card{background:var(--at-card);border:1px solid var(--at-border);border-radius:var(--r24);width:100%;max-width:480px;padding:40px 38px;box-shadow:0 24px 60px #063f3a14,0 4px 14px #063f3a0a}.auth-card--wide{max-width:680px;padding:36px 44px}.auth-card--wide .form-group{margin-bottom:14px}.auth-card--wide .auth-stepper{margin-bottom:22px}.auth-card--wide .auth-head-left{margin-bottom:18px}.auth-badge{background:var(--at-mint);width:56px;height:56px;color:var(--at-teal-800);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.auth-badge svg{width:26px;height:26px}.auth-head{text-align:center;margin-bottom:26px}.auth-head h1{font-family:var(--serif);color:var(--at-text-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:1.95rem;font-weight:600}.auth-head p{color:var(--at-text-secondary);font-size:.9rem;line-height:1.55}.auth-split .form-label{color:var(--at-text-label);font-weight:600}.auth-split .form-link{color:var(--at-gold-600)}.auth-split .form-link:hover{color:var(--at-gold-500)}.auth-split .inp{border-color:var(--at-border);color:var(--at-text-primary);background:#fff}.auth-split .inp::placeholder{color:var(--at-placeholder)}.auth-split .inp:focus,.auth-split .inp.phone-input:focus-within{border-color:var(--at-teal-700);box-shadow:0 0 0 3px #075a521f}.auth-ic-wrap{position:relative}.auth-ic-wrap .auth-ic-lead{color:var(--at-placeholder);pointer-events:none;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.auth-ic-wrap .auth-ic-lead svg{width:17px;height:17px}.auth-ic-wrap:focus-within .auth-ic-lead{color:var(--at-teal-700)}.inp.has-leading{padding-left:40px}.auth-ic-toggle{cursor:pointer;color:var(--at-text-secondary);background:0 0;border:0;align-items:center;padding:6px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-ic-toggle:hover{color:var(--at-teal-800)}.btn-auth-gold{background:var(--at-gold-500);color:var(--at-text-primary);border-color:var(--at-gold-500);font-weight:700;box-shadow:0 8px 18px #f6a80038}.btn-auth-gold:hover{background:var(--at-gold-600);border-color:var(--at-gold-600);color:var(--at-text-primary);box-shadow:0 10px 22px #f6a80047}.btn-auth-gold:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.btn-auth-gold svg{width:17px;height:17px}.auth-split .btn-ghost{color:var(--at-text-primary);border-color:var(--at-border);background:#fff}.auth-split .btn-ghost:hover{border-color:var(--at-teal-700);background:#fbfbfa}.auth-or{align-items:center;gap:12px;margin:16px 0;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--at-divider);flex:1;height:1px}.auth-or span{color:var(--at-placeholder);font-size:.8rem}.auth-alt{text-align:center;color:var(--at-text-secondary);margin-top:20px;font-size:.875rem}.auth-err{border-radius:var(--r8);color:#b91c1c;background:#fef2f2;border:1px solid #fbcaca;margin-top:14px;padding:10px 14px;font-size:.82rem}.auth-pw-reqs{grid-template-columns:1fr 1fr;gap:6px 14px;margin:10px 0 18px;padding:0;list-style:none;display:grid}.auth-pw-reqs li{color:var(--at-text-secondary);align-items:center;gap:7px;font-size:.78rem;transition:color .15s ease-out;display:flex}.auth-pw-reqs-ic{border:1.5px solid var(--at-border);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.auth-pw-reqs li.is-met{color:#228b4e}.auth-pw-reqs li.is-met .auth-pw-reqs-ic{color:#228b4e;background:#eaf8ee;border-color:#bee8cb}.auth-brand.auth-brand--image{background-position:0;background-repeat:no-repeat;background-size:cover}.auth-feature-ic{font-size:.78rem;font-weight:700}.auth-head-left{margin-bottom:22px}.auth-head-left h1{font-family:var(--sans);color:var(--at-text-primary);letter-spacing:-.01em;margin-bottom:5px;font-size:1.35rem;font-weight:700}.auth-head-left p{color:var(--at-text-secondary);font-size:.86rem;line-height:1.5}.auth-stepper{align-items:flex-start;margin-bottom:26px;display:flex}.auth-stepper-step{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;width:86px;display:flex}.auth-stepper-line{background:var(--at-border);border-radius:2px;flex:1;height:2px;margin-top:13px}.auth-stepper-line.is-filled{background:var(--at-teal-800)}.auth-stepper-dot{border:1.5px solid var(--at-border);width:28px;height:28px;color:var(--at-text-secondary);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.auth-stepper-step.is-done .auth-stepper-dot,.auth-stepper-step.is-active .auth-stepper-dot{background:var(--at-teal-800);border-color:var(--at-teal-800);color:#fff}.auth-stepper-cap{color:var(--at-text-secondary);text-align:center;font-size:.7rem;font-weight:600;line-height:1.2}.auth-stepper-step.is-active .auth-stepper-cap{color:var(--at-text-primary)}.auth-steps{align-items:center;gap:8px;margin-bottom:24px;display:flex}.auth-step{align-items:center;gap:9px;display:flex}.auth-step-dot{border:1.5px solid var(--at-border);width:28px;height:28px;color:var(--at-text-secondary);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.auth-step.is-done .auth-step-dot{background:var(--at-teal-800);border-color:var(--at-teal-800);color:#fff}.auth-step.is-active .auth-step-dot{background:var(--at-gold-500);border-color:var(--at-gold-500);color:var(--at-text-primary)}.auth-step-label{color:var(--at-text-secondary);font-size:.78rem;font-weight:600}.auth-step.is-active .auth-step-label{color:var(--at-text-primary)}.auth-step-bar{background:var(--at-border);border-radius:2px;flex:1;height:1.5px}.auth-step-bar.is-filled{background:var(--at-teal-800)}.auth-otp{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.auth-otp input{text-align:center;border-radius:var(--r12);border:1.5px solid var(--at-border);width:46px;height:54px;color:var(--at-text-primary);font-variant-numeric:tabular-nums;transition:border-color var(--t1) var(--ease), box-shadow var(--t1) var(--ease);outline:none;font-size:1.25rem;font-weight:700}.auth-otp input:focus{border-color:var(--at-gold-500);box-shadow:0 0 0 3px #f6a8002e}.auth-note{background:var(--at-mint);color:#0a5247;border-radius:var(--r16);border:1px solid #c4e6dc;padding:16px 18px;font-size:.88rem;line-height:1.55}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-brand{min-height:auto;padding:32px 28px 28px}.auth-brand .auth-flower,.auth-desc,.auth-features{display:none}.auth-brand-logo{margin-bottom:20px}.auth-brand-foot{display:none}.auth-title{margin-bottom:0;font-size:1.7rem}.auth-form-side{padding:28px 18px 44px}.auth-card{padding:30px 22px;box-shadow:0 12px 34px #063f3a12}}@media (prefers-reduced-motion:reduce){.auth-split *,.auth-split :before,.auth-split :after{transition:none!important}}

